@charset "utf-8";

body{
	margin:0; padding:0; width:100%; height:100%; font-size:82%; line-height:100%;
	text-align:center; font-family:"ＭＳ Ｐゴシック",Osaka,sans-serif; background-color:#fff;
}
ul{ margin:0; padding:0; list-style-type:none; }
small{ font-size:82%; }
img{ display:block; border:0; }
p{ margin:0; padding:15px 0px 0px 0px; line-height:180%; }
a{ color: #024ECA; text-decoration:underline; }
a:hover{ color:#d30; text-decoration:underline; }
address{ text-decoration:none; font-style:normal; font-family:verdana,helvetica,arial,sans-serif; }
span.red{ color:#d30; }
.clearboth{ clear:both; }
.clearleft{ clear:left; }
.clearright{ clear:right; }
.clearz{ clear:left; }
.tdr{ text-align:right; }
.tdr img{ display:inline; border:0; }
h1{
	margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:0; padding:0; width:840px;
	text-align:right; font-size:11px; font-weight:normal; color:#333; line-height:150%; background-color:#fff;
}
#daiwajp{
	padding:0; margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:0; width:840px;
	background-color:#fff; border:1px solid #000;
}
/*--------------- ヘッダー -----------------------------------------------------*/
#header{ margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:0; padding:0; width:800px; text-align:left; line-height:125%; }
#header div.logo{ display:inline; float:left; margin:0; padding:6px 0px 0px 0px; width:221px; }
#header div.logo img{ margin:0; width:221px; height:62px; }
#header ul.hedmenu li{
	float:right; display:inline-block; margin:6px 0px 0px 0px; padding:1px 5px 0px 24px; font-size:82%; color:#888;
	background-repeat:no-repeat; background-position:left center; background-image: url(ue.png);
}
#header ul.hedmenu a{ color:#000; text-decoration:none; }
#header ul.hedmenu a:hover{ color:#c30; text-decoration:underline; }
#header div.mainmenu{
	float:right; margin:10px 0px 0px 0px; padding:0; width:520px; border-top:1px solid #ddd;
	background-repeat:no-repeat; background-position:left bottom; background-image: url(mbk.png);
}
#header div.mainmenu li{
	float:left; margin:0; padding:0; width:104px;
	background-repeat:no-repeat; background-position:center bottom; background-image: url(col0.png);
}
#header div.mainmenu li.hit{ background-image: url(mb1.png); }
#header div.mainmenu li.hit2{ padding:3px 0px 9px 0px; background-image: url(mb1.png); text-align:center; }
#header div.mainmenu span{ text-align:center; }
#header div.mainmenu a{
	display:block; margin:0; padding:3px 0px 9px 0px; width:104px; text-align:center; color:#000; text-decoration:none;
}
#header div.clearl{ margin:0; padding:0; width:520px; }
#header div.addrs{
	clear:both; margin:0; padding:3px 8px 3px 0px; width:792px; background-color:#dfdfdf; color:#666; font-size:10px; line-height:125%;
	text-align:right; border-top:5px solid #fff;
}
#header div.addrs strong{ font-family:verdana,helvetica,arial,sans-serif; color:#333; font-size:11px; }

/*--------------- フッター -----------------------------------------------------*/
#footer{ clear:both; margin:0; padding:5px 0px 0px 0px; width:840px; line-height:175%; background-color:#fff; border-top:1px solid #000; }
#footer div.ftlink{ margin:0; padding:2px 0px 8px 0px; }
#footer div.cp{
	margin:5px 0px 0px 0px; padding:2px 0px 2px 0px; background-color:#303030; line-height:110%;
	font-size:10px; color:#eee; font-family:verdana,helvetica,arial,sans-serif;
}

.clearfix:after{ display:block; clear:both; height:0; line-height:0; visibility:hidden; content:"."; }
.clearfix{ zoom:1; }

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