@charset "utf-8";

body{
	margin:0; padding:0; width:100%; height:100%; font-size:82%; line-height:100%;
	text-align:center; font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',Hiragino Kaku Gothic Pro,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:10px 0px 10px 0px; line-height:180%; }
p.nobot{ padding-bottom:0; }
a{ color: #024ECA; text-decoration:underline; }
a:hover{ color:#d30; text-decoration:underline; }
address{ text-decoration:none; font-style:normal; font-family:'メイリオ',Meiryo,Hiragino Kaku Gothic Pro,verdana,helvetica,arial,sans-serif; }
span.red{ color:#d30; }
.clearboth{ clear:both; }
.clearleft{ clear:left; }
.clearright{ clear:right; }
.tdr{ text-align:right; }
.tdr img{ display:inline; border:0; }
.ontop{ margin-top:20px; }
#ypfcjp{
	padding:0; margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:0; width:780px;
	border-left:1px solid #555; border-right:1px solid #555; background-color:#fff; text-align:left;
}
/*--------------- ヘッダー -----------------------------------------------------*/
#header{
	margin:0; padding:0; width:780px; height:60px; line-height:125%; background-color:#325b9e;
	background-repeat:no-repeat; background-position:right top; background-image: url(ue1.png);
}
#header h1{
	float:left; margin:0; padding:0; width:228px; height:47px; font-size:10px; font-weight:normal; text-indent:-9999px;
	background-repeat:no-repeat; background-position:right bottom; background-image: url(logo.png);
}
#header li{
	float:right; display:inline-block; margin:7px 0px 0px 0px; padding:1px 10px 0px 15px; font-size:82%; color:#c1daf3;
	background-repeat:no-repeat; background-position:left center; background-image: url(ue3.png);
}
#header a{ color:#eee; text-decoration:none; }
#header a:hover{ color:#ff0; text-decoration:none; }

/*--------------- メニュー -----------------------------------------------------*/
#mainmenu{ margin:0; padding:0; width:780px; line-height:125%; background-color:#fff; }
#mainmenu li{
	float:left; margin:0; padding:0; width:120px; background-color:#202020; color:#fff;
	background-repeat:no-repeat; background-position:left bottom; text-align:center;
}
#mainmenu li span{ text-align:center; }
#mainmenu li.hit{ background-color:#101010; }
#mainmenu li.hit2{ padding:5px 0px 15px 0px; background-color:#101010; color:#fff; text-align:center; }
#mainmenu li#li1{ background-image: url(mbk.png); }
#mainmenu li#li2{ background-image: url(mbk2.png); }
#mainmenu li#li3{ width:150px; background-image: url(mbk3.png); }
#mainmenu li#li4{ background-image: url(mbk4.png); }
#mainmenu li#li5{ background-image: url(mbk5.png); }
#mainmenu li#li6{ width:150px; background-image: url(mbk6.png); }
#mainmenu li a{ display:block; margin:0; padding:5px 0px 15px 0px; width:120px; color:#fff; text-decoration:none; }
#mainmenu li a:hover{ color:#fff; text-decoration:none; }
#mainmenu li#li3 a{ width:150px; }
#mainmenu li#li6 a{ width:150px; }
ul.setul li{
	margin:0; padding:0px 10px 5px 20px; font-size:82%; line-height:175%;
	background-repeat:no-repeat; background-position:left top; background-image: url(kome.png);
}

/*--------------- フッター -----------------------------------------------------*/
#ftlink{ margin:0; padding:2px 0px 8px 0px; width:780px; background-color:#fff; text-align:center; }
#footer{ margin:0; padding:5px 0px 0px 0px; width:780px; line-height:175%; background-color:#325b9e; color:#fff; text-align:center; }
#footer div.cp{
	margin:5px 0px 0px 0px; padding:2px 0px 3px 0px; line-height:125%; font-family:Hiragino Kaku Gothic Pro,verdana,helvetica,arial,sans-serif;
	font-size:10px; background-color:#222; color:#eee;
}
.clearfix:after{ display:block; clear:both; height:0; line-height:0; visibility:hidden; content:"."; }
.clearfix{ zoom:1; }

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