/* CSS Document */

section{display:block; margin:0; padding:0; position:relative; line-height:1.5;}
.left{float:left;}
/* page02 */


.contents_body{
	background:url(../common/bg.jpg); 
	width:800px;
	/*height:1628px;*/
	margin: 0px auto;
	padding:40px 25px;
/*	opacity:0.85; */
	position:relative;
	box-sizing:border-box;
	}


.contents_body2{
	background-color:#000;
	width:800px;
	/*height:1628px;*/
	margin: 0px auto;
	padding:40px 25px;
/*	opacity:0.85; */
	position:relative;
	box-sizing:border-box;
	}


section#introduction{background-color:#000; width:90%; /*min-height:1040px;*/ padding:3%; box-sizing:border-box; margin: 1rem auto; border:3px #f00 solid;}
/*section#introduction img{width:700px; margin:0 auto;}*/
section#introduction p{margin:1% 0; color:#fff; font-size:1.5rem;}

section#sec04 {
	background:url(../images/p02/02-04.png) repeat-y; 
	background-size:contain;
	}

main section#introduction2{background:url(../images/p02/back3.jpg); width:750px; /*min-height:1040px;*/ padding:3%; box-sizing:border-box; margin-top:20px; position:relative;}
main section#introduction2 img{width:700px; margin:0 auto;}


#shop-info{position:absolute; top:480px; right:15px; width:350px; font-size:1.7rem; color:#fff; padding:1%; box-sizing:border-box; line-height:1.8;}

#sec06 dt,dd {color:#fff; font-weight:200;}