@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; }
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; }
p.bigp{ font-size:116%; }
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; }
.red{ color:#d30; }
.clearboth{ clear:both; }
.clearleft{ clear:left; }
.clearright{ clear:right; }
.tdr{ text-align:right; }
.tdr img{ display:inline; border:0; }
#grurunnet{
	margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:0; padding:0; width:832px; text-align:left;
	background-color:#fff; background-repeat:repeat-y; background-position:left bottom; background-image: url(../img/bk2.png);
	border-bottom:1px solid #777;
}
#grurunz{ margin:0px 25px 0px 25px; padding:0; width:782px; background-color:#fff; }
h1{
	margin:0; padding:3px 0px 1px 0px; width:770px; line-height:125%; font-size:82%;
	text-align:right; font-weight:normal; color:#555; background-color:#fff;
}
/*--------------- ヘッダー -----------------------------------------------------*/
#header{ position:relative; top:0; left:0; margin:0; padding:0; width:782px; height:93px; text-align:left; background-color:#6eaf31; }
#header #logo{ position:absolute; top:-12px; left:10px; margin:0; z-index:5; }
#header div.hedmenu{ margin:0; padding:0; width:770px; height:50px; }
#header div.hedmenu li{
	float:right; display:inline-block; margin:6px 0px 0px 0px; padding:0px 2px 0px 21px; line-height:110%; color:#e5f3d7;
	background-repeat:no-repeat; background-position:left center; background-image: url(../img/ue.png); background-color:#6eaf31;
}
#header div.hedmenu a{ color:#fff; text-decoration:none; }
#header div.hedmenu a:hover{ color:#ff0; text-decoration:underline; }
#header #hdspace{ position:absolute; top:0; left:0; margin:0; z-index:4; }
#header #b5{ position:absolute; top:50px; left:12px; margin:0; z-index:6; }
#header #b1{ position:absolute; top:50px; left:178px; margin:0; z-index:7; }
#header #b2{ position:absolute; top:50px; left:288px; margin:0; z-index:8; }
#header #b3{ position:absolute; top:50px; left:454px; margin:0; z-index:9; }
#header #b4{ position:absolute; top:50px; left:640px; margin:0; z-index:10; }

/*--------------- フッター -----------------------------------------------------*/
#footer{ margin:0; padding:5px 0px 0px 0px; line-height:175%; text-align:center; }
#footer div.ftlink{ margin:0; padding:5px 0px 5px 0px; }
#footer div.cp{
	margin:5px 0px 0px 0px; padding:5px 0px 5px 0px; border-top:1px solid #333; line-height:110%;
	font-size:10px; 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;
}
/**/
