/* CSS Document */

/*page01*/


.contents_body{
/*	background:url(../common/bg.jpg); */
	width:800px;
	background-color:#000;
/*	height:1628px;
*/	margin: 0px auto;
/*	opacity:0.85; */
	position:relative;
	line-height:1.5;
/*-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
-o-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
-ms-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);*/
}
section{display:block; margin:0; padding:0; position:relative;}

#sec01{position:relative;}
#sec01 p{color:#fff;}
#spec01{position:absolute; top:190px; left:28px; width:170px; font-size:1.4rem;}
#spec02{position:absolute; top:280px; right:25px; width:170px; font-size:1.4rem;}
#spec03{position:absolute; top:490px; left:28px; width:170px; font-size:1.4rem;}
#spec04{position:absolute; top:740px; left:28px; width:170px; font-size:1.4rem;}
#spec05{position:absolute; top:710px; right:25px; width:170px; font-size:1.4rem;}

#attention1{position:absolute; top:560px; right:25px; font-size:0.95rem; width:auto; background:#c00;padding:0.5%; box-sizing:border-box;}
#attention2{position:absolute; top:865px; left:28px; font-size:1.2rem; width:auto;}

#sec02{position:relative;}
#spec06{position:absolute; top:0px; left:35px; width:380px; font-size:1.7rem; color:#fff;}
#spec07{position:absolute; top:60px; right:180px; width:180px; font-size:1.4rem; color:#000;}
#shop-info{position:absolute; top:165px; right:45px; width:140px; font-size:1.1rem; color:#fff; background:#c00; padding:1%; box-sizing:border-box;}

#sec03{position:relative;}
#txt1{position:absolute; top:180px; left:38px; width:290px; font-size:1.45rem; color:#fff; background:rgba(0,0,0,0.5); padding:1.5%; box-sizing:border-box;}
#txt2{position:absolute; top:580px; left:38px; width:540px; font-size:1.4rem; color:#692407; background:rgba(255,255,255,0.5); padding:1.2%; box-sizing:border-box;}