@charset "utf-8";

/*--------------- メインメニュー -----------------------------------------------------*/
div.mainpht{
	position:relative; clear:left; top:0px; left:0px; margin:0; padding:0; width:735px;
	border-bottom:3px solid #4776D7;
}
div.mainpht img.topimg{ margin:0; width:735px; height:312px; }
div.mainpht div.c1{ position:absolute; top:243px; left:174px; margin:0; width:174px; height:65px; z-index:2; }
div.mainpht div.c2{ position:absolute; top:243px; left:360px; margin:0; width:174px; height:65px; z-index:2; }
div.mainpht div.c3{ position:absolute; top:243px; left:546px; margin:0; width:174px; height:65px; z-index:2; }
div.mainpht img{ border:0; }
div.mainpht a{ display:block; margin:0; padding:0; width:174px; height:65px; border:0; }

/*--------------- メインメニュー -----------------------------------------------------*/
div.bodywrap{
	margin:0; padding:12px 12px 0px 19px;
}
div.bodyl{
	float:left; margin:0; padding:0px 0px 15px 0px; width:436px;
}
div.bodyr{
	float:right; margin:0; padding:8px 0px 0px 0px; width:230px;
}

div.bodyl p{ padding-left:2px; }

dl.tecdl{ margin:0; padding:0; }
dl.tecdl dt{
	float:right; margin:0; padding:5px 0px 0px 8px; width:305px; line-height:175%;
	border-bottom:1px solid #456EAA; font-weight:bold;
}
dl.tecdl dt a{ color:#3D5EB2; text-decoration:none; }
dl.tecdl dt a:hover{ color:#d30; text-decoration:none; }
dl.tecdl dd.tpimg{ float:left; margin:10px 0px 0px 2px; padding:0; width:110px; }
dl.tecdl dd.tpimg img{ border:0; }
dl.tecdl dd.tpbun{
	float:right; margin:0; padding:5px 0px 0px 0px; width:305px; line-height:175%;
}

/*--------------- サブメニュー -----------------------------------------------------*/

div.infotop{
	margin:0; padding:0px 0px 5px 0px; width:230px;
	border-top:1px solid #999; border-bottom:1px solid #999;
	background-repeat: repeat-y;
	background-position:left bottom;
	background-image: url(topbk.jpg);
}
div.infotop h4{
	display:block; margin:7px 7px 2px 7px; padding:7px 0px 6px 20px; line-height:125%;
	font-size:100%; color:#fff; font-weight:normal;
	background-repeat: no-repeat;
	background-position:left top;
	background-image: url(h4.jpg);
}
div.infotop ul{ margin:0; padding:0; }
div.infotop li{
	margin:0px 15px 0px 15px; padding:8px 0px 8px 20px;
	border-bottom:1px dashed #777; line-height:130%;
	background-repeat: no-repeat;
	background-position:left top;
	background-image: url(info4.jpg);
}
div.infotop li.nobo{ border-bottom:0; }
div.infotop a{ color:#000; text-decoration:none; }
div.infotop a:hover{ color:#d30; text-decoration:none; }
div.infotop small{ font-size:10px; color:#777; font-family:verdana,helvetica,arial,sans-serif; }

img.bnimg{ border:0; }

div.infos{
	margin:0; padding:0;
}
div.infos h4{
	display:block; margin:0; padding:9px 0px 2px 8px; line-height:125%;
	font-size:100%; color:#5481DD; border-bottom:1px solid #5481DD;
}
div.infos ul{ margin:0; padding:0; }
div.infos li{
	margin:0; padding:8px 5px 8px 23px;
	border-bottom:1px dashed #aaa; line-height:130%;
	background-repeat: no-repeat;
	background-position:left top;
	background-image: url(info.jpg);
}
div.infos li.hit{ background-image: url(info2.jpg); padding-right:10px; }
div.infos li.nohit{ background-image: url(info3.jpg); padding-right:10px; }
div.infos li.link{ background-image: url(link.jpg); }
div.infos a{ color:#000; text-decoration:none; }
div.infos a:hover{ color:#d30; text-decoration:none; }
div.infos small{ font-size:10px; color:#777; font-family:verdana,helvetica,arial,sans-serif; }

div.bodyl p.pana{
	padding:10px 13px 10px 13px; border:1px solid #111987; font-size:82%;
}
