@charset "utf-8";

body{ margin:0; padding:0; text-align:center; font-size:12px; line-height:100%; font-family:"ＭＳ 明朝","平成明朝",serif; }
ul{ margin:0; padding:0; }
small{ font-size:82%; }
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; }
.printturn{ page-break-after:always; }
h1{ padding:0; margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:0; width:620px; text-align:right; font-size:10px; font-weight:normal; }
#daiwajp{ padding:0; margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:0; width:620px; text-align:left; }
/*--------------- ヘッダー -----------------------------------------------------*/
#header{ margin:0; padding:0; width:620px; text-align:left; line-height:125%; }
#header div.logo{ display:inline; float:left; margin:0; padding:0px 0px 10px 0px; width:198px; }
#header div.logo img{ margin:0; width:198px; height:55px; }
#header ul.hedmenu li{
	float:right; display:inline-block; margin:6px 0px 0px 0px; padding:1px 5px 0px 5px; font-size:8px; list-style-type:none;
}
#header ul.hedmenu a{ color:#000; text-decoration:none; }
#header div.mainmenu{ float:right; margin:10px 0px 3px 0px; padding:0; width:378px; }
#header div.mainmenu li{
	float:left; margin:0; padding:0; width:74px; font-size:10px; list-style-type:none;
	border-top:1px solid #aaa; border-left:1px solid #aaa; border-bottom:1px solid #aaa;
}
#header div.mainmenu li#li5{ border-right:1px solid #ddd; }
#header div.mainmenu li.hit2{ padding:3px 0px 3px 0px; text-align:center; background-color:#fff; }
#header div.mainmenu span{ text-align:center; }
#header div.mainmenu a{
	display:block; margin:0; padding:3px 0px 3px 0px; width:74px; text-align:center; color:#000; text-decoration:none; background-color:#fff;
}
#header div.addrs{
	clear:both; margin:0; padding:3px 0px 3px 0px; width:620px; font-size:82%; line-height:125%; border-top:1px solid #000; text-align:right;
}
#header div.addrs strong{ font-family:verdana,helvetica,arial,sans-serif; }
/*--------------- フッター -----------------------------------------------------*/
#footer{ clear:both; margin:0; padding:5px 0px 0px 0px; width:620px; line-height:150%; background-color:#fff; border-top:1px solid #000; }
#footer div.ftlink{ margin:0; padding:2px 0px 5px 0px; font-size:10px; }
#footer div.cp{ margin:0; padding:0; 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;
}
/**/