@charset "utf-8";

body{ margin:0; padding:0; text-align:center; font-size:12px; line-height:100%; font-family:"ＭＳ 明朝","平成明朝",serif; }
small{ font-size:10px; }
img{ display:block; border:0; }
a{ color: #024ECA; text-decoration:underline; }
address{ font-size:12px; text-decoration:none; font-style:normal; }
span.red{ color:#d30; }
ul{ margin:0; padding:0; list-style-type:none; }
p{ margin:0; padding:10px 0px 10px 0px; line-height:180%; }
.clear{ margin:0; padding:0; clear:both; }
.clearr{ margin:0; padding:0; clear:right; }
.clearl{ margin:0; padding:0; clear:left; }
.hidden{ display:none; }
img.printturn{ page-break-before:always; width:1px; height:1px; }
#dynacomjp{ padding:0; margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:0; width:610px; }
/*--------------- ヘッダー -----------------------------------------------------*/
#header{ margin:0; padding:0; width:610px; height:50px; text-align:left; }
#header h1{ display:inline; float:left; margin:0; padding:0; width:280px; }
#header li{ float:right; display:inline-block; margin:0; padding:0px 0px 0px 10px; list-style-type:none; font-size:10px; }
#mainmenu{ margin:0; padding:0; width:610px; line-height:125%; text-align:left; font-size:10px; }
#mainmenu li{
	float:left; display:inline; margin:0px 0px 0px 4px; padding:5px 0px 5px 0px; width:73px;
	font-family:"ＭＳ Ｐゴシック",Osaka,sans-serif; list-style-type:none;
	border-top:1px solid #2555ac; border-left:1px solid #2555ac; border-right:1px solid #2555ac; text-align:center;
}
#mainmenu li.mli2{ width:138px; }
#mainmenu li.mbht2{ width:138px; }
#mainmenu a{ color:#111; text-decoration:none; }
#mainmenu img{ clear:left; width:610px; height:1px; }

/*--------------- フッター -----------------------------------------------------*/
#footer{ margin:0; padding:0; line-height:150%; border-top:2px solid #2555ac; }
#footer div.ftlink{ margin:0; padding:5px 0px 3px 0px; color:#2555ac; font-size:10px; }
#footer div.cp{
	margin:5px 0px 0px 0px; padding:2px 0px 0px 0px;  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;
}
/**/
