@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.nobot{ padding-bottom:0; }
a{ color: #024ECA; text-decoration:underline; }
.clearboth{ clear:both; }
.clearleft{ clear:left; }
.clearright{ clear:right; }
.ontop{ margin-top:20px; }
#vogeljp{ margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:0; padding:0; width:620px; }
#header h1{ margin:0; padding:0px 0px 10px 0px; width:620px; font-size:10px; line-height:125%; font-weight:normal; }
#header ul{ display:none; }
#mainimg{
	position:relative; top:0px; left:0; margin:0; padding:0; width:620px; height:264px;
}
#mainimg #mark{ position:absolute; top:37px; left:223px; z-index:3px; }
#mainimg #copy{ position:absolute; top:0px; left:138px; z-index:4px; }
#mainimg #count{
	position:absolute; top:243px; left:0; z-index:6px; margin:0; padding:0; width:620px; text-align:center;
	font-family:verdana,helvetica,arial,sans-serif;
}
#mainimg #ib1{ position:absolute; top:27px; left:153px; z-index:5px; }
#mainimg #ib2{ position:absolute; top:27px; left:398px; z-index:5px; }
#mainimg #ib3{ position:absolute; top:97px; left:105px; z-index:5px; }
#mainimg #ib4{ position:absolute; top:97px; left:445px; z-index:5px; }
#mainimg #ib5{ position:absolute; top:167px; left:153px; z-index:5px; }
#mainimg #ib6{ position:absolute; top:167px; left:398px; z-index:5px; }

/*--------------- ボディ -----------------------------------------------------*/
#bodymain{ margin:0; padding:0; width:620px; text-align:left; }
#bodymain h2{
	margin:0; padding:0px 0px 15px 0px; width:620px; font-size:100%; text-align:center; font-weight:normal; line-height:125%;
}
#bodyl{ float:left; margin:0; padding:0; width:265px; }
#bodyr{ float:right; margin:0; padding:0; width:322px; }
h3{
	margin:0; padding:1px 0px 1px 0px; text-align:center; line-height:125%; font-size:100%; font-weight:normal;
	border:1px solid #000; width:265px;
}
h3.ontop{ margin-top:15px; }
div.topmenu{
	margin:0; padding:0; width:265px; border-left:1px solid #000; border-right:1px solid #000; border-bottom:1px solid #000;
}
div.topmenu li{
	margin:0; padding:5px 10px 5px 10px; border-bottom:1px dashed #000; line-height:150%; list-style-type:none;
}
div.topmenu img{ display:inline; }
div.topmenu li.tmb4{ border-bottom:0; }
div.topmenu li ul{ margin:0px 0px 0px 20px; }
div.topmenu li li{ padding:0; border:0; list-style-type:disc; }
div.prs{ margin:0; padding:0px 0px 5px 0px; width:265px; }
div.prs p{ padding-bottom:0; font-size:10px; }
#bodyl img.flots{ float:left; margin:10px 0px 0px 0px; }
#bodyl p.bun1{ float:right; width:165px; line-height:150%; }
ul.abul{ margin:0px 0px 0px 20px; }
ul.abul li{
	margin:0; padding:3px 0px 0px 0px; line-height:130%; list-style-type:disc;
}
ul.abul br{ display:none; }
div.books{ margin:15px 0px 0px 0px; padding:0; width:265px; border-top:1px dashed #000; }
div.books p{ float:right; padding:5px 0px 0px 0px; width:195px; line-height:150%; font-size:10px; }

/*--------------- 右 -----------------------------------------------------*/
#bodyr h3{ margin-bottom:5px; width:320px; }
div.pwrap{ margin:0; padding:0; width:320px; }
img.cflot{ float:left; margin:0; }
div.pwrap p{ float:right; padding:2px 0px 0px 0px; width:250px; line-height:150%; }
div.pwrap p img{ display:inline; }
div.qrcode{ margin:10px 0px 0px 0px; padding:0; width:298px; border:1px solid #000; }
div.qrcode p{ padding:0px 10px 0px 0px; line-height:150%; }

p.notice{ clear:both; padding:10px 0px 3px 0px; width:620px; text-align:center; font-size:82%; line-height:125%; }

/*--------------- フッター -----------------------------------------------------*/
#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;
}
/**/