/* CSS Document */

/*page01*/


.contents_body{
	background:#000;
	width:800px;
	margin: 0px auto;
	position:relative;
	line-height:1.5;
}

section{display:block; padding:0; position:relative;}



#sec01{position:relative; margin:0; padding:2% 0; background: url(../images/p01/bg01.jpg);}
#sec01 p{position:absolute; z-index:15; font-size:14px;}
#chashu{background:#000; padding:1.5% 2.5% 2.5%; color:#fff; width:760px; box-sizing: border-box; border:2px #FFFFFF solid; position:relative;}
#chashu p{ width:300px; font-size:1.6rem;}

#ramen{position:relative; z-index:11; top:50px; left:0; right:0; margin:0 auto; display: block; width:80%;}
#z1{position:relative; z-index:12; left:0; right:0; margin:1% auto 0%; display:block;}
#z2{position:absolute; z-index:11; top:20px; left:0; right:0; margin:0 auto; display: block; width:50%;}
#logo{position:relative; z-index:13; left:0; right:0; margin:7% auto 2%; display: block; width:43%;}
#z4{position:absolute; z-index:8; top:560px; left:200px; right:0; display: block; width:25%;}
#spec{position:absolute; z-index:12; top:120px; left:0; right:0; margin:0 auto; display: block;}


#spec01,#spec02,#spec03,#spec04,#spec05,#spec06{color:#fff; font-size:1.15rem;  width:170px; line-height: 1.3;}
#spec01{top:200px; left:35px;}
#spec02{top:189px; right:37px;}
#spec03{top:555px; left:35px;}
#spec04{top:535px; right:35px;}
#spec05{top:840px; left:35px;}
#spec06{top:840px; right:35px;}


main section#sec02{width:800px; color:#000; /*min-height:1040px;*/ box-sizing:border-box; position:relative;}
main section#sec02 img{width:100%;}
main section#sec02 p{margin:1% 0; font-size:1.6rem; padding:1.5%;}
#sec01-txt{position:absolute; top:87px; left:162px; width:463px;}
#sec01-txt span{color:#c00;}
#sec02-txt{color:#fff; position:absolute; top:440px; left:18px; width:750px;}