@charset "utf-8";

body{ margin:0; padding:0; text-align:center; font-size:12px; line-height:100%; font-family:"ＭＳ Ｐ明朝","Osaka",serif; }
table{ border-collapse:collapse; font-size:12px; }
ul{ margin:0; padding:0; }
small{ font-size:10px; }
img{ display:block; border:0; }
table{ border-collapse:collapse; font-size:100%; }
form{ margin:0; padding:0; }
p{ margin:0; padding:10px 0px 10px 0px; line-height:180%; }
p.notop{ padding-top:0; }
a{ color: #024ECA; text-decoration:underline; }
address{ font-size:12px; text-decoration:none; font-style:normal; }
.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; }

#grurunnet{ padding:0; margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:0; width:620px; }
#grurunz{ margin:0; padding:0; width:620px; }
h1{
	margin:0; padding:0px 0px 1px 0px; width:620px; line-height:125%; font-size:10px;
	text-align:right; font-weight:normal; color:#555;
}
/*--------------- ヘッダー -----------------------------------------------------*/
#header{ position:relative; top:0; left:0; margin:0; padding:0; width:620px; height:73px; text-align:left; }
#header #logo{ position:absolute; top:-9px; left:8px; margin:0; z-index:5; width:174px; height:45px; }
#header div.hedmenu{ position:absolute; margin:0; padding:0; width:608px; height:39px; z-index:5; }
#header div.hedmenu li{
	float:right; display:inline-block; margin:5px 0px 0px 0px; padding:0px 2px 0px 10px; line-height:110%; list-style-type:none; font-size:10px;
}
#header div.hedmenu a{ color:#000; text-decoration:none; }
#header #hdspace{ position:absolute; top:0; left:0; margin:0; z-index:4; width:620px; height:73px; }
#header #b5{ position:absolute; top:39px; left:9px; margin:0; z-index:6; width:131px; height:28px; }
#header #b1{ position:absolute; top:39px; left:140px; margin:0; z-index:7; width:87px; height:28px; }
#header #b2{ position:absolute; top:39px; left:227px; margin:0; z-index:8; width:131px; height:28px; }
#header #b3{ position:absolute; top:39px; left:358px; margin:0; z-index:9; width:147px; height:28px; }
#header #b4{ position:absolute; top:39px; left:505px; margin:0; z-index:10; width:102px; height:28px; }
/*--------------- フッター -----------------------------------------------------*/
#footer{ 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;
}
/**/
