body {	text-align: center;	margin: 0px;	padding: 0px;	background-color: #FFFFFF;	font-family:"Trebuchet MS","Segoe UI",Trebuchet,"Bitstream Vera Sans","DejaVu Sans",Verdana,"Verdana Ref",sans serif;}a:link {color: #0033FF;text-decoration: none;}a:visited {color: #000099;text-decoration: none;}a:hover {color: #ff0000;text-decoration: none;}a:active {color: #FF0000;text-decoration: underline;}#header {	width:100%;	margin: 0px auto;	padding:15px 0;	background-color: #116414;	border-bottom-width: 5px;	border-bottom-style: solid;	border-bottom-color: #FC0;}#wrap {	width: 970px;	padding: 0px;	margin: 0px auto;	text-align: left;	background-color: #FFFFFF;}#menu {float: left;width: 210px;margin: 0px 0 30px 0;padding: 0px;}#menu ul {list-style-type: none;margin:0 0 0px;padding: 0px; 	border-bottom: 1px solid #CCC;}#menu ul li { 	list-style-type: none; 	margin: 0px; 	padding: 0px; 	vertical-align: middle;border-top: 1px solid #fff;border-bottom: 0px solid #CCC;}#menu ul li a{display: block;width: 176px;padding:10px 10px 10px 23px;margin: 0px;text-shadow: 1px 1px 1px #666;}#menu ul li a:link,#menu li a:visited{	color: #fff;	text-decoration: none;	background-image: url(../images/bg_menu_f01.gif);	background-repeat: no-repeat;	background-position: 0px center;	background-color: #116414;}#menu ul li a:hover,#menu ul li a:active{	color: #fff;	text-decoration: none;	background-color: #003A80;	background-image: url(../images/bg_menu_f02.gif);}#menu ul li .current {	color: #fff;	text-decoration: none;	background-color: #990000;	background-image: url(../images/bg_menu_f03.gif);}#menu ul li ul li .current {	color: #fff;	text-decoration: none;	background-color: #990000;	background-image: none;}#menu ul li ul {margin: 0px;padding: 0px;	border-bottom: 0px solid #CCC;}#menu ul li li{border-top: 1px dotted #CCC;border-right: 0px solid #CCC;border-bottom: 0px solid #CCC;border-left:0px solid #CCC;}#menu ul li li a:link,#menu ul li li a:visited{width: 18,px;background-color: #fff;margin: 0px;padding:5px 0 5px 22px;background-image: url(../images/bg_menu_f02.gif);background-position: 10px center;}#menu ul li li  a:hover,#menu ul li li a:active{background-color: #E5E5F1;}#wrap #menu ul li ul li a {	background-color: #1E83AD;	background-image: none;	margin: 0px;	padding: 7px 0px 7px 20px;	width: 189px;	font-size: 12px;}#wrap #menu ul li ul li a:hover {	background-color: #CC0000;	background-image: none;}#wrap #menu .contact p {	font-size: 12px;	margin: 0px;	padding: 0px;}#wrap #menu .contact {	padding: 5px;	border: 2px solid #54952A;	margin-top: 10px;}#wrap #menu .contact h2 {	font-size: 12px;	margin: 0px;	padding: 0px;	color: #54952A;}#wrap #menu ul li .current {	background-color: #000;}#wrap #menu ul li ul li .current{	background-image: none;	background-color: #333;}.pagetop{text-align:right;padding:5px 0;}#content {	width: 740px;	float: right;	margin: 0;	padding-top: 0;	padding-right: 10px;	padding-bottom: 10px;	padding-left: 10px;}#content h1 {	  padding: 0.25em 0.5em;/*上下 左右の余白*/  color: #494949;/*文字色*/  background: transparent;/*背景透明に*/  border-left: solid 5px #116414;/*左線*/}#content h2 {	font-size: medium;	background-image: url(../images/bg_h2.png);	background-repeat: no-repeat;	background-position: left center;	border: 1px solid #CCC;	clear: both;	margin-top: 20px;	margin-right: 0;	margin-bottom: 20px;	margin-left: 0;	padding-top: 8px;	padding-right: 0;	padding-bottom: 8px;	padding-left: 15px;}#content h3 {	font-size: 14px;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #333333;	padding-top: 20px;}#content h4 {	margin: 10px 0px 0px;	padding: 0px;}#content p,#content  li ,#content  dd ,#content  dt ,#content  td ,#content th {	font-size: .95em;	line-height: 140%;}#content th {	background-color: #F1F8FF;	font-weight: normal;	text-align: left;}#pagetop {	text-align: right;	padding-top: 5px;	padding-right: 0px;	padding-bottom: 5px;	padding-left: 0px;}.new {	font-size: 12px;	color: #999999;}.topic {	font-size: small;}#footer {	clear: both;	width:100%;	text-align: center;	font-size: small;	color: #ffffff;	background-color: #116414;	padding: 7px 0px;	margin: 30 0px 0;	font-family: "Times New Roman", Times, serif;}.right {	float: right;}.em {	font-size: large;	font-weight: bold;}td.em{	font-size: large;	font-weight: bold;}.class01{margin: 0 0 20px 0;padding:0;}.class01 table{margin:0;padding:0;border-collapse:collapse;}.class01 th{	margin:0;	border:1px solid #666;	font-weight: normal;	padding:  8px;}.class01 td{	margin:0;	padding:4px;	text-align:left;	border:1px solid #666;	font-weight: normal;}p.more a:hover{position:relative;top:1px;left:1px;}.nessesary {	color: #F00;}.whatsnew {	height: 10em;	 overflow-y: scroll;  scrollbar-width: thin;}input[type="submit"]{    cursor: pointer;    border-radius: 100px;    width: 300px;    display: block;    margin: auto;    padding: 10px 10px 5px;    box-sizing: border-box;    font-size: 125%;    background: #14a73b;    border: none;    color: #FFF;    border-bottom: 5px solid rgba(0,0,0,0.3);    transition: .3s;}