@charset "utf-8";

body{ margin:0; padding:0; text-align:center; font-size:12px; line-height:100%; font-family:"ＭＳ Ｐ明朝","Osaka",serif; }
ul{ margin:0; padding:0; }
form{ margin:0; padding:0; }
small{ font-size:10px; }
img{ display:block; border:0; }
p{ margin:0; padding:10px 0px 10px 0px; line-height:180%; }
p.notop{ padding-top:0; }
p.nobot{ padding-bottom:0; }
a{ color: #024ECA; text-decoration:underline; }
span.red{ color:#d30; }
.clearboth{ clear:both; }
.clearleft{ clear:left; }
.clearright{ clear:right; }
.tdr{ text-align:right; white-space:nowrap; }
.tdr img{ display:inline; border:0; }
.ontop{ margin-top:20px; }
#vogeljp{ margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:0; padding:0; width:620px; }
/*--------------- ヘッダー -----------------------------------------------------*/
#header{ display:none; }
div.eclink{ display:inline-block; margin:0; padding:3px 15px 3px 0px; line-height:125%; }
div.eclink img{ display:inline; }
#submenu{ display:none; }
table{ border-collapse:collapse; font-size:12px; }
p.bigp{ font-size:116%; }
p.clearp{ clear:both; width:596px; }

/*--------------- ボディ -----------------------------------------------------*/
#bodymain{ margin:0; padding:0px 0px 30px 0px; width:620px; text-align:left; }
div.tts{ margin:0; padding:10px 0px 20px 0px; width:620px; }
div.wrap{ margin:0; padding:10px 0px 0px 0px; width:620px; }
div.wrap2{ margin:0; padding:10px 0px 10px 0px; width:620px; }
div.tts h1{
	margin:0; padding:2px 0px 3px 0px; width:620px; font-size:16px; line-height:125%; border-bottom:1px solid #000;
}
img.mainfltl{ float:left; margin:5px 15px 0px 0px; }
img.miniflt{ float:left; margin:5px 0px 0px 0px; }
img.bflot{ float:left; margin:15px 20px 5px 0px; }
/*--------------- フッター -----------------------------------------------------*/
#footer{ margin:0; padding:5px 0px 0px 0px; line-height:175%; font-size:10px; border-top:1px solid #000; text-align:left; }
#footer li{ float:left; margin:0; padding:5px 10px 0px 0px; list-style-type:none; }
#footer div.cp{ margin:0; padding:2px 0px 0px 0px; line-height:110%; font-size:10px; }
#footer div.addr{ clear:left; padding:1px 0px 0px 0px; }
.clearfix:after{ display:block; clear:both; height:0; line-height:0; visibility:hidden; content:"."; }
.clearfix{ zoom:1; }

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