@charset "utf-8";

body{
	margin:0; padding:0; width:100%; height:100%; font-size:12px; line-height:100%;
	text-align:left; font-family:"ＭＳ Ｐ明朝","平成明朝",serif;
}
form{ margin:0; padding:0; }
textarea{ margin:0; padding:0; }
table{
	border-collapse:collapse; font-size:100%;
}
small{ font-size:82%; }
img{ display:block; }
a{ color:#024ECA; text-decoration:underline; }
address{
	font-size:100%; text-decoration:none; font-style:normal;
}
p{ margin:0; padding:0px 0px 10px 0px; line-height:200%; }
.pturn{ page-break-before:always; }
.tdr{ text-align:right; }
.clear{ clear:both; }
.clearr{ clear:right; }
.clearl{ clear:left; }
.tdr{ text-align:right; }
.hidden{ display:none; }

div.header{
	margin:0; padding:0; border-top:1px solid #111987; border-bottom:2px solid #4776D7;
}
div.header div.pbgimg{
	float:left; margin:0; padding:0; width:195px; height:20px;
}
div.header div.pbgimg img{ margin:0; width:195px; height:20px; border:0; }
div.header h3{
	float:right; margin:0; padding:5px 0px 0px 0px; width:400px; line-height:125%;
	font-weight:normal; font-size:82%; color:#888; text-align:right;
}
div.header h1{
	float:left; display:block; margin:0px 0px 0px 5px; padding:10px 0px 5px 0px; width:240px;
	font-size:16px; line-height:125%; font-family:verdana,helvetica,arial,sans-serif;
}
div.header div.topmenu{
	float:right; margin:0; padding:0; width:360px;
}
div.header div.topmenu ul{ display:none; }
div.header div.topmenu div.telimg{ float:right; margin:0; padding:10px 0px 5px 0px; width:155px; height:15px; }
div.header div.topmenu div.telimg img{ margin:0; border:0; width:155px; height:15px; }
div.header div.topmenu div.topaddr{
	float:right; margin:0; padding:10px 0px 0px 0px; width:200px; text-align:right; line-height:150%;
	font-family:verdana,helvetica,arial,sans-serif;
}
div.mainmenu ul{ display:none; }

div.mainpht{
	margin:0; padding:10px 0px 0px 8px;
}
div.mainpht img.topimg{ margin:0; width:610px; height:259px; }
div.mainpht div.c1{ display:none; }
div.mainpht div.c2{ display:none; }
div.mainpht div.c3{ display:none; }
div.bodywrap{ margin:0; padding:20px 0px 0px 0px; width:610px; }
/*--------------- メインメニュー -----------------------------------------------------*/
div.bodyl{ float:left; margin:0px 0px 0px 5px; padding:0; width:400px; }
div.bodyr{ float:right; margin:0; padding:0; width:180px; }
div.bodyl img.bnimg{ display:none; }
img.bnimg{ border:0; width:180px; }

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

/*--------------- サブメニュー -----------------------------------------------------*/
div.infotop h4{
	display:block; margin:0; padding:0; line-height:125%;
	font-size:100%; border-bottom:1px solid #000;
}
div.infotop ul{ margin:0; padding:5px 0px 10px 5px; border:0; line-height:150%; }
div.infotop li{ margin:0; padding:5px 0px 2px 0px; border-bottom:1px dashed #777; }
div.infotop small{ font-size:10px; color:#777; font-family:verdana,helvetica,arial,sans-serif; }
div.infotop a{ color:#000; text-decoration:none; }
div.infos{ display:none; }

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


/*--------------- フッター -----------------------------------------------------*/
div.footer{
	margin:0; padding:15px 0px 0px 10px; line-height:150%;
	border-top:2px solid #4776D7;
}
div.footer div.umenu{ font-size:10px; }
div.footer div.copyright{ font-size:8px; font-family:verdana,helvetica,arial,sans-serif; }
