@charset "utf-8";

body{ margin:0; padding:0; text-align:center; font-size:12px; line-height:100%; font-family:"ＭＳ Ｐ明朝","Osaka",serif; }
ul{ margin:0; padding:0; }
table{ border-collapse:collapse; font-size:12px; }
small{ font-size:10px; }
img{ display:block; border:0; }
p{ margin:0; padding:10px 0px 10px 0px; line-height:180%; }
a{ color: #024ECA; text-decoration:underline; }
address{ font-size:12px; text-decoration:none; font-style:normal; }
span.red{ color:#d30; }
.clearboth{ clear:both; }
.clearleft{ clear:left; }
.clearright{ clear:right; }
.tdr{ text-align:right; }
.tdr img{ display:inline; border:0; }
.printturn{ page-break-after:always; }
.ontop{ margin-top:20px; }
#ypfcjp{ padding:0; margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:0; width:620px; text-align:left; }
/*--------------- ヘッダー -----------------------------------------------------*/
#header{ margin:0; padding:0; height:34px; line-height:125%; border:1px solid #000; }
#header h1{ float:left; margin:0; padding:10px 0px 0px 9px; width:300px; font-size:14px; line-height:125%; }
#header li{
	float:right; display:inline-block; margin:2px 0px 0px 0px; padding:1px 10px 0px 10px; font-size:10px;
	list-style-type:none;
}
/*--------------- メニュー -----------------------------------------------------*/
#mainmenu{ margin:0; padding:0; width:620px; line-height:125%; }
#mainmenu li{
	float:left; margin:0; padding:0; width:89px; text-align:center; line-height:175%; 
	border-left:1px solid #000; font-size:10px; list-style-type:none;
}
#mainmenu li span{ text-align:center; }
#mainmenu li#li3{ width:108px; }
#mainmenu li#li4{ width:98px; }
#mainmenu li#li5{ width:98px; }
#mainmenu li#li6{ float:right; width:128px; border-right:1px solid #000; }
#mainmenu li a{ display:block; margin:0; padding:0; width:89px; background-color:#fff; }
#mainmenu li#li3 a{ width:108px; }
#mainmenu li#li4 a{ width:98px; }
#mainmenu li#li5 a{ width:98px; }
#mainmenu li#li6 a{ width:128px; }
#mainmenu div.pankz{
	clear:left; margin:0; padding:1px 0px 10px 0px; width:620px; text-align:right; color:#777; font-size:10px;
	border-top:1px solid #000;
}

#bodymain{ margin:0; padding:0; width:620px; line-height:150%; }
#bodymain div.titles h2{ margin:0; padding:3px 0px 3px 10px; font-size:12px; border:1px solid #000; }
#bodymain div.wrap{ margin:0; padding:10px 0px 20px 0px; }
#bodymain h3{
	margin:10px 0px 0px 0px; padding:7px 0px 3px 0px; text-align:left; border-bottom:1px solid #333; font-size:100%; line-height:110%;
	font-weight:normal;
}
#bodymain h3.notop{ margin-top:0; }
#bodymain h5{ margin:0; padding:15px 0px 5px 0px; font-size:100%; line-height:125%; }
p.bigp{ font-size:116%; }
p.nobot{ padding-bottom:0; }
.fonts{ font-family:verdana,helvetica,arial,sans-serif; }

div.prs{ margin:0; padding:0; width:620px; }
div.prs div.pr1{ float:left; margin:0; padding:0; width:300px; }
div.prs div.pr2{ float:right; margin:0; padding:0; width:300px; }
div.prs img.flotli{ float:left; margin:15px 0px 0px 1px; }
div.prs p{ float:right; margin:0; padding-bottom:0; width:227px; }
div.prs img.nxbtn{ float:right; margin:1px 5px 0px 50px; width:50px; height:16px; }
div.sankaz{ margin:0; padding:0; width:620px; }

img.mainfltr{ float:right; margin:15px 0px 0px 15px; }
img.mainfltl{ float:left; margin:17px 15px 5px 0px; }
.formbtn{ margin:5px 0px 8px 0px; }
table.tbtyp2{ margin:10px 0px 15px 0px; padding:0; border:0; width:98%; }
table.tbtyp2 th{
	border:1px solid #333; white-space:nowrap;
	font-weight:normal; text-align:center; padding:1px 0px 1px 0px; line-height:125%;
}
table.tbtyp2 td{ padding:5px 10px 5px 10px; border:1px solid #333; vertical-align:top; line-height:150%; }
table.tbtyp2 td.nowp{ white-space:nowrap; }

ul.setul{ margin:15px 0px 0px 18px; }
ul.setul li{ margin:0; padding:0px 10px 5px 0px; font-size:10px; line-height:175%; }

/*--------------- フッター -----------------------------------------------------*/
#ftlink{ margin:0; padding:5px 0px 8px 0px; font-size:10px; border-top:1px solid #000; text-align:center; }
#footer{ margin:0; padding:5px 0px 0px 0px; line-height:175%; font-size:10px; text-align:center; }
#footer div.cp{ margin:0; padding:5px 0px 0px 0px; line-height:110%; font-size:10px; }
.clearfix:after{ display:block; clear:both; height:0; line-height:0; visibility:hidden; content:"."; }
.clearfix{ zoom:1; }

/*\*//*/
.clearfix{ 
  height: auto;
  overflow: hidden;
}
/**/
