@charset "utf-8";

body{
	margin:0; padding:0; width:100%; height:100%; font-size:82%; line-height:100%; color:#000; background-color:#fff;
	text-align:center; font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',Hiragino Kaku Gothic Pro,sans-serif;
	background-repeat:repeat-x; background-position:left top; background-image: url(../img/bk.jpg);
}
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%; }
a{ color: #024ECA; text-decoration:underline; }
a:hover{ color:#d30; text-decoration:underline; }
address{ text-decoration:none; font-style:normal; font-family:'メイリオ',Meiryo,verdana,helvetica,arial,sans-serif; }
span.red{ color:#d30; }
.clear{ clear:both; }
.clearr{ clear:right; }
.clearl{ clear:left; }
.tdr{ text-align:right; }
.tdr img{ display:inline; border:0; }
#dynacomjp{
	margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:0; padding:0; width:780px;
	border-left:1px solid #c8d9ef; border-right:1px solid #c8d9ef;
}
/*--------------- ヘッダー -----------------------------------------------------*/
#header{ margin:0; padding:0; width:780px; height:60px; text-align:left; color:#000; background-color:#fff; }
#header h1{ float:left; display:inline; margin:0px 0px 0px 18px; padding:10px 0px 0px 0px; width:280px; }
#header li{
	float:right; display:inline-block; margin:4px 0px 0px 0px; padding:2px 10px 2px 15px; line-height:100%;
	background-repeat:no-repeat; background-position:left center; background-image: url(../img/ue2.png);
}
#header li a{ color:#000; text-decoration:none; }
#header li a:hover{ color:#d30; text-decoration:underline; }
#mainmenu{ margin:0; padding:0; width:780px; line-height:125%; color:#000; background-color:#fff; }
#mainmenu ul{ margin-left:16px; }
#mainmenu li{
	float:left; display:inline; margin:0px 4px 0px 0px; padding:0; width:104px; color:#fff; background-color:#4e8fe2;
	background-repeat:no-repeat; background-position:left top; background-image: url(../img/b2.png);
}
#mainmenu li.mli2{ width:156px; background-image: url(../img/b3.png); }
#mainmenu li.mbht{ padding:5px 0px 5px 0px; background-image: url(../img/b1.png); }
#mainmenu li.mbht2{ padding:5px 0px 5px 0px; width:156px; background-image: url(../img/b4.png); }
#mainmenu li a{ display:block; margin:0; padding:5px 0px 5px 0px; width:104px; color:#fff; text-decoration:none; }
#mainmenu li a:hover{ color:#ff0; text-decoration:none; }
#mainmenu li.mli2 a{ width:156px; }
#mainmenu img{ clear:left; }

/*--------------- フッター -----------------------------------------------------*/
#footer{ margin:0; padding:0; width:780px; line-height:175%; border-top:2px solid #2464ac; color:#000; background-color:#fff; }
#footer div.ftlink{ margin:0; padding:5px 0px 3px 0px; }
#footer div.cp{
	margin:5px 0px 0px 0px; padding:2px 0px 2px 0px; background-color:#2464ac; line-height:110%;
	font-size:10px; font-family:verdana,helvetica,arial,sans-serif; color:#fff;
}
.clearfix:after{ display:block; clear:both; height:0; line-height:0; visibility:hidden; content:"."; }
.clearfix{ zoom:1; }

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