body{	margin: 0px;	padding: 0px;}img {border: none;max-width: 100%;height: auto;vertical-align: middle;}a:link {	color: #000099;text-decoration: none;}a:visited {	color: #330066;text-decoration: none;}a:hover {	color: #FF6600;	text-decoration: underline;}a:active {	color: #FF6600;	text-decoration: none;} a:hover img{-ms-filter: "alpha(opacity=85 )";opacity:0.85;filter: alpha(opacity=85);background: #fff;}#header {	padding:0;	margin-right: auto;	margin-left: auto;	margin-top: 0px;	margin-bottom: 0px;	max-width:1000px;}#header h1 {	float: left;	margin:  0px;	padding-top: 5px;}#header ul li {	float: left;	list-style-type: none;	font-size: 90%;}#header #header_r {	float: right;	padding:5px 0 0;}#header_r p {	margin: 0px;}#header_lang {	float: right;	padding:5px 0 0;}#header_lang ul {	float: right;	margin: 0px;	padding: 0px;	font-family: Arial, Helvetica, sans-serif;	color: #fff;}#header_lang ul li a {	color: #fff;	text-decoration: none;}#header_lang li {	margin: 0px;	padding: 5px 15px;	background-color: #FF6600;	border: 1px solid #FFF;	border-radius: 20px;	/*角丸の指定*/}/*メニューブロック*/#menubar {	clear: both;	height: 45px;		/*メニューの高さ。下の「#menubar ul li a」の「height」と「padding-top」の数字を合計した数字に合わせる。*/	text-align: center;	/*文字を中央に*/	background: #669933;	/*背景色*/	border-bottom: 0px solid #fff;	/*下線の幅、線種、色*/}#menubar ul {	margin: 0px;	padding: 0px;}/*メニュー１個あたりの設定*/#menubar li {	float: left;	/*左に回り込み*/	width: 12.5%;	/*メニュー幅（100÷6個=16.66%）　もし４個にするなら100÷4=25%になる。*/	list-style-type: none;}#menubar li a {	text-decoration: none;display: block;	line-height: 1;	/*行間を少し狭く*/	color: #fff;		/*文字色*/	height: 30px;		/*高さ*/	padding-top: 15px;	/*上に追加する余白*/	border-right: 1px solid #fff;	/*メニューの右側の線の幅、線種、色（古いブラウザ用）*/	border-right: 1px solid rgba(255,255,255,0.5);	/*右の線の幅、線種、255,255,255は白の事で0.5は50%色がついた状態の事。*/}/*１つ目のメニューへの追加設定*/#menubar li:first-child a {	border-left: 1px solid #fff;	/*メニューの線の幅、線種、色（古いブラウザ用）*/	border-left: 1px solid rgba(255,255,255,0.5);	/*左の線の幅、線種、255,255,255は白の事で0.5は50%色がついた状態の事。*/}/*マウスオン時と、現在表示中(current)のメニューの設定*/#menubar li a:hover, #menubar li.current a {	background: #8cc167;	/*背景色*/}/*fixmenu設定（メニューが画面上部に到達した際のスタイル）---------------------------------------------------------------------------*//*上部固定メニュー用fixmenu設定*/body.is-fixed-menu .nav-fix-pos {	width: 100%;z-index: 100;position: fixed;top: 0;left: 0;}body.is-fixed-menu header {	margin-bottom: 45px;	/*メニューの高さを指定。menubarのborderが1px分ありますが大差ないので75でOKです。*/}/*上の設定の「is-fixed-menu」を「is-fixed」に変更したものをそのまま記入します。fixmenuスクリプトを２つ使う為に必要な設定になります。*/body.is-fixed .nav-fix-pos {	width: 100%;z-index: 100;position: fixed;top: 0;left: 0;}body.is-fixed header {	margin-bottom: 45px;}.wrap {	padding: 0px;	margin-right: auto;	margin-left: auto;	margin-top: 0px;	margin-bottom: 0px;	max-width: 1020px;	clear: both;}#content {	padding:15px 10px;}#content h1{	text-align: left;	background-repeat: no-repeat;	background-position: left top;	margin-top:0px;	font-size: 180%;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #ccc;	background-image: url(../images/h1.gif);	padding-top: 15px;	padding-right: 0px;	padding-bottom: 10px;	padding-left: 0px;	clear: both;	font-family: "Times New Roman", Times, serif;}#content h2{	text-align: left;	clear: both;	font-size: 115%;	padding: 6px 12px;	font-weight: bold;	color: #FFF;	text-shadow: 1px 1px 1px #000;	background-image: url(../images/h2_bg.png);	background-repeat: repeat-x;	border: 1px solid #669933;	background-color: #669933;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	border-radius: 3px;}#content h3{	text-align: left;	margin-top: 20px;	padding-top: 5px;	padding-right: 0;	padding-bottom: 5px;	padding-left: 0px;	font-size: 100%;	clear: both;	background-image: url(../images/h3.gif);	background-repeat: no-repeat;	background-position: left bottom;}#content p,#content td,#content th,#content li {	line-height: 150%;}#footer {	color: #FFF;	clear: both;	background-color: #666;	padding: 20px;	text-align: center;	font-size: 90%;}#footer a {	text-decoration: none;}.class01 table{margin:0;padding:0;border-collapse:collapse;}.class01 td{	margin:0;	padding:8px;	border:1px solid #ccc;}.class01 th{	margin:0;	text-align:left;	color:#000000;	border:1px solid #ccc;	font-weight: normal;	background-color: #F8F8F5;	padding: 8px;}.class01{margin: 0 0 20px 0;padding:0;width:}.fontsize_80 {	font-size: 80%;}.fontsize_90 {	font-size: 90%;}.fontsize_100 {	font-size: 100%;}.fontsize_110 {	font-size: 110%;}.fontsize_120 {	font-size: 120%;}.fontsize_130 {	font-size: 130%;}.fontsize_140 {	font-size: 140%;}.img_r {	float: right;	padding-left:10px;	padding-bottom: 10px;	font-size: small;}.img_l {	float: left;	padding-right:10px;	padding-bottom: 10px;	font-size: small;}.name {	font-size: x-large;	font-weight: bold;	color: #00805A;}.name_e {	font-family: Arial, Helvetica, sans-serif;}.red {	color: #F00;}.date {	font-family: Arial, Helvetica, sans-serif;	color: #666;	padding-right: 15px;}.td_midashi {	padding-right: 15px;}.article {	font-weight: bold;	padding-right: 1em;}.footnote {	font-size: 90%;	background-color: #EDEDED;	border: 1px solid #CCC;	padding: 10px 20px;}.contact {	padding: 10px 20px;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	border-radius: 3px;	background-color: #FFEED6;}.toPageTop {	clear: both;	text-align: right;}.inlineframe { background-color:#FFFFFF; height:300px; overflow:auto; overflow-y:scroll; overflow-x:hidden;}.list{	font-size: 110%;} nav {	clear: both;	background-color: #669933;}#nav {	background-color: #669933;	text-align: center;	clear: both;}.new {	margin: 0 0 0 10px;padding: 0 6px;float: none;display: inline-block;*display: inline;  *zoom: 1;color: #FFF;font-size: 0.7em;background: #e02d26;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;}#main_img {	background-color: #000;	text-align: center;	clear: both;}/*画面幅900px以下の設定------------------------------------------------------------------------------------------------------------------------------------------------------*/@media screen and (max-width:700px){#menubar {	clear: both;	height: 90px;		/*メニューの高さ。下の「#menubar ul li a」の「height」と「padding-top」の数字を合計した数字に合わせる。*/	text-align: center;	/*文字を中央に*/	background: #669933;	/*背景色*/}#menubar li {	float: left;	/*左に回り込み*/	width: 25%;	/*メニュー幅（100÷6個=16.66%）　もし４個にするなら100÷4=25%になる。*/	list-style-type: none;	border-bottom: 1px solid #fff;	/*下線の幅、線種、色*/}