<!--
@charset "Shift_JIS";/*ブラウザスタイルの初期化*/*{
	margin:0;
	padding:0;
	font-family:Verdana,Arial,"ヒラギノ角ゴ Pro W3",Osaka,"ＭＳ Ｐゴシック",san-serif;
}/*IE6など一部のブラウザ向け*/th,td,form{
	margin:0;
	padding:0;
	font-family:Verdana,Arial,"ヒラギノ角ゴ Pro W3",Osaka,"ＭＳ Ｐゴシック",san-serif;
}/*font-size初期化*/body{
	font-size:10px;
	_font-size:62.5%;/*IE6向け*/
	background:url(img/bg.gif);
}/*共通*/img,object{
	border:0;
}p{
	text-align:justify;
	text-justify:distribute;
}#container{
	margin:0 auto;
	width:800px;
}.clear{
	clear:both;
}/*header*/#header{
	width:800px;
	overflow:hidden;
	_height:1%;
}#header:after{
	content:"";
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
}#header h2{
	float:left;
}#header p{
	float:right;
}/*navi*/#navi{
	width:800px;
}#navi ul{
	list-style:none;
	width:800px;
	overflow:hidden;
	_height:1%;
}#navi li{
	float:left;
}#navi a{
	display:block;
	height:35px;
	line-height:35px;
	text-align:center;
	text-decoration:none;
	font-size:1.2em;
	overflow:hidden;
	color:#000;
}li#m1 a{
	background:url(img/menu01.jpg) no-repeat left top;
	width:57px;
}li#m2 a{
	background:url(img/menu02.jpg) no-repeat left top;
	width:92px;
}li#m3 a{
	background:url(img/menu03.jpg) no-repeat left top;
	width:97px;
}li#m4 a{
	background:url(img/menu04.jpg) no-repeat left top;
	width:98px;
}li#m5 a{
	background:url(img/menu05.jpg) no-repeat left top;
	width:60px;
}li#m6 a{
	background:url(img/menu06.jpg) no-repeat left top;
	width:91px;
}li#m7 a{
	background:url(img/menu07.jpg) no-repeat left top;
	width:73px;
}li#m8 a{
	background:url(img/menu08.jpg) no-repeat left top;
	width:107px;
}li#m9 a{
	background:url(img/menu09.jpg) no-repeat left top;
	width:55px;
}li#m10 a{
	background:url(img/menu10.jpg) no-repeat left top;
	width:70px;
}#navi li a:hover{
	background-position:left bottom;
}/*main*/#top_img{
	width:788px;
	overflow:hidden;
	_height:1%;
}#top_img:after{
	content:"";
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
}#floatL1{
	float:left;
	padding:8px 0;
}#floatR1{
	float:right;
	padding:8px 0;
}#main{
	padding-left:5px;
	padding-right:5px;
	width:788px;
	background-color:#FFF;
	border-bottom:solid 1px #999;
	border-left:solid 1px #999;
	border-right:solid 1px #999;
}#main_u{
	background:url(img/shadow1.jpg) no-repeat center top;
	margin-bottom:15px;
	padding-top:15px;
	padding-bottom:14px;
	background-color:#FFF;
	border-bottom:solid 1px #999;
	border-left:solid 1px #999;
	border-right:solid 1px #999;
}#menu_area{
	padding-bottom:5px;
	overflow:hidden;
	width:788px;
	_height:1%;
}#menu_area:after{
	content:"";
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
}#floatL2{
	float:left;
}#floatL2 td{
	padding-right:2px;
	width:190px;
	height:212px;
	overflow:hidden;
}#floatL2 td.icon1{
	background:url(img/menu-icon01.jpg) no-repeat left top;
}#floatL2 td.icon2{
	background:url(img/menu-icon02.jpg) no-repeat left top;
}#floatL2 td.icon3{
	background:url(img/menu-icon03.jpg) no-repeat left top;
	padding-right:0;
}#floatL2 td.icon4{
	background:url(img/menu-icon04.jpg) no-repeat left top;
}#floatL2 td.icon5{
	background:url(img/menu-icon05.jpg) no-repeat left top;
}#floatL2 td.icon6{
	background:url(img/menu-icon06.jpg) no-repeat left top;
	padding-right:0;
}#floatL2 td div{
	padding:40px 11px 0;
	height:125px;
}#floatL2 p.link_txt{
	background:url(img/icon01.jpg) no-repeat left center;
	padding-left:19px;
	padding-right:10px;
	font-size:1.5em;
	line-height:1.3;
}#floatL2 p.btn{
	text-align:right;
	padding-right:10px;
}.txt01{
	font-size:1.1em;
}#floatR2{
	float:right;
}#floatR2 ul{
	list-style:none;
}#floatR2 li{
	margin-bottom:1px;
}#floatR2 li img{
	vertical-align:top;
}#topics{
	margin-bottom:10px;
	padding-bottom:13px;
	width:788px;
	overflow:hidden;
	_height:1%;
}#topicsL{
	float:left;
	width:490px;
}#topicsL_in{
	padding:10px;
	width:470px;
	height:300px;
	overflow:auto;
}#topicsL_in h4{
	margin-bottom:5px;
	padding-left:10px;
	width:440px;
	color:#000099;
	font-size:1.4em;
	border-left:solid 5px #000099;
	border-bottom:solid 1px #000099;
	line-height:20px;
	overflow:hidden;
}/*#topicsL_in p.title{
	margin-bottom:5px;
	padding-left:10px;
	width:440px;
	color:#000099;
	font-size:1.4em;
	border-left:solid 5px #000099;
	border-bottom:solid 1px #000099;
	line-height:20px;
	overflow:hidden;
}*/#topicsL_in p{
	padding:0 5px 10px;
	width:440px;
	line-height:1.5;
	font-size:1.2em;
}#topicsR{
	float:right;
	width:295px;
}#topicsR div.photo_box{
	padding-top:5px;
	width:293px;
	height:310px;
	border-bottom:solid 1px #CCC;
	border-left:solid 1px #CCC;
	border-right:solid 1px #CCC;
	overflow:auto;
}#topicsR div.photo_box:after{
	content:"";
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
}#topicsR div.img{
	float:left;
	margin-left:5px;
	margin-bottom:5px;
	padding:4px;
	border:solid 1px #CCC;
}#isyoukan{
	border-bottom:dotted 1px #CCC;
	border-top:dotted 1px #CCC;
	margin:0 auto;
	padding-top:10px;
	padding-bottom:10px;
	width:788px;
	overflow:hidden;
	_height:1%;
}#isyoukan p.txt02{
	padding-bottom:10px;
	text-align:center;
	font-size:1.6em;
	font-weight:bold;
}#isyoukanL{
	float:left;
	padding:0 16px 0 17px;
	width:360px;
	border-right:dotted 2px #CCC;
}#isyoukanR{
	float:right;
	padding:0 17px 0 16px;
	width:360px;
}h4.v2{
	border:solid 1px #009900;
	border-left:solid 9px;
	border-bottom:solid 4px;
	margin-bottom:5px;
	padding-left:7px;
	line-height:20px;
	color:#009900;
	font-size:1.4em;
}#isyoukan p{
	padding:0 15px;
	line-height:1.5;
	font-size:1.2em;
}/*footer*/#footer{
	margin:0 auto;
	background:url(img/footer_bg.jpg) no-repeat;
	width:800px;
	height:90px;
	overflow:hidden;
}#footer address{
	font-style:normal;
	text-align:right;
	padding-top:50px;
	padding-right:12px;
	font-size:1.4em;
}em {
	font-style: normal;
}
H1
{
    FONT-SIZE: 8pt;
    color: #666666;
    MARGIN: 0px
}
.summary
{
    FONT-SIZE: 8pt;
    color: #666666;
}
STRONG
{
    FONT-WEIGHT: normal;
}

-->