/* CSS Document */
img{vertical-align: bottom;}
section{display:block; margin:0; padding:0; position:relative; line-height:1.5;}
.left{float:left;}
/* page02 */

.contents_body01{
	background:#000;
	width:800px;
	/*height:1628px;*/
	margin: 0px auto;
	padding:2% 2.5% 1%;
	position:relative;
	box-sizing:border-box;
	line-height:1.5;
	}

.contents_body02{
	background:#000;
	width:800px;
	/*height:1628px;*/
	margin: 0px auto;
	padding:2% 0 3%;
	position:relative;
	box-sizing:border-box;
	line-height:1.5;
	}

main section#sec01{color:#000; /*min-height:1040px;*/ box-sizing:border-box; margin:0 auto 2.5%; position:relative; padding:0 1.5%;}
main section#sec01 img{max-width:100%; display:block;}
#txt01{color:#fff; font-size:1.4rem; background:#333; padding:2% 3%;}
#mania{width:90%; margin:1.5% auto;}
#txt02{color:#fff; font-size:1.45rem;  width:700px; margin:0 auto; position:relative; top:-5px;}
#txt03{color:#fff; font-size:1.45rem; position:absolute; top:-5px; right:20px; width:510px;}
#txt04{color:#fff; font-size:1.6rem; position:absolute; top:330px; left:30px; width:430px;}
#txt05{color:#fff; font-size:1.6rem; position:absolute; top:60px; left:0; width:730px;   text-shadow:1px 1px 0 #000, -1px -1px 0 #000,
              -1px 1px 0 #000, 1px -1px 0 #000,
              0px 1px 0 #000,  0-1px 0 #000,
              -1px 0 0 #000, 1px 0 0 #000;}
#txt06{color:#fff; font-size:1.6rem; position:absolute; top:510px; left:0; width:440px;   text-shadow:1px 1px 0 #000, -1px -1px 0 #000,
              -1px 1px 0 #000, 1px -1px 0 #000,
              0px 1px 0 #000,  0-1px 0 #000,
              -1px 0 0 #000, 1px 0 0 #000;}
#txt07{color:#000; font-size:1.5rem; position:absolute; top:135px; left:0; right:0; width:700px; margin:0 auto;}



main section#sec02{color:#000; /*min-height:1040px;*/ box-sizing:border-box; margin:-53px auto 2%; padding:0 0 3%; background:#ccc; width:95%;}
main section#sec02 div{width:215px; float:left; margin:1% 0 0 1%;}
main section#sec02 table#kawagoe{font-size:1rem; width:205px; position:absolute; margin:1% auto; bottom:5px; background:rgba(255,255,255,0.7); padding:2%; left:0; right:0;}
main section#sec02 table th{text-align:right;}

main section#sec02 #other-shop{width:260px;}
main section#sec02 #other-shop table{font-size:1rem;}
main section#sec02 #other-shop table th{font-weight:bold; text-align:center;}

main section#sec02 p:not(.attention){font-size:1.2rem; font-weight:bold; color:#004D81;}
.attention{font-size:0.8rem; clear:both; width:250px; margin:4% 0;}
.p1{padding-left:1%;}