@charset "UTF-8";
/* CSS Document */

#wrapper {
	width:880px;
	margin:0 auto;
	text-align:center;
}


ul#reason {
	width:683px;
	height:60px;
	margin:30px auto 50px;
}


ul#reason li {
	width:220px;
	height:60px;
	float:left;
}

ul#reason li.oishisa {
	width:220px;
	height:60px;
	margin:0;
	padding:0 10px;
	float:left;
}


#area_btn01 {
	width:880px;
	height:304px;
	background:url(../images/nori01.jpg) no-repeat 0 1px;
	position:relative;
	text-align:left;
}


#area_btn02 {
	width:880px;
	height:295px;
	background:url(../images/nori19.jpg) no-repeat 0 1px;
	position:relative;
	text-align:left;
}


.btn01 {
	width:143px;
	height:29px;
	position:absolute;
	top:239px;
	left:10px;
}


.btn02 {
	width:249px;
	height:59px;
	position:absolute;
	top:237px;
	left:619px;
}


.btn03 {
	width:143px;
	height:29px;
	position:absolute;
	top:233px;
	left:12px;
}


.btn04 {
	width:249px;
	height:59px;
	position:absolute;
	top:219px;
	left:619px;
}


.btn02 form, .btn04 form {
	width:249px;
	height:59px;
}



#block01 {
	width:880px;
	height:369px;
	position:relative;
	margin:0;
	padding:0;
	background:url(../images/nori06.jpg) no-repeat 0 0;
}


#block01_02 {
	width:880px;
	height:484px;
	position:relative;
	margin:0;
	padding:0;
	background:url(../images/nori10.jpg) no-repeat 0 0;
}

#block01_03 {
	width:880px;
	height:600px;
	position:relative;
	margin:0 0 40px;
	padding:0;
	background:url(../images/nori14.jpg) no-repeat 0 0;
}


#btn_certified {
	width:234px;
	height:59px;
	position:absolute;
	top:262px;
	left:582px;
	display:block;
}


#btn_certified02 {
	width:234px;
	height:59px;
	position:absolute;
	top:372px;
	left:586px;
	display:block;
}


#btn_certified03 {
	width:437px;
	height:267px;
	position:absolute;
	top:177px;
	left:369px;
	display:block;
}


#block02 {
	width:880px;
	height:118px;
	position:relative;
	margin:0 0 100px;
	padding:0;
	background:url(../images/nori22.jpg) no-repeat 0 0;
}





#btn_purchase {
	width:244px;
	height:69px;
	position:absolute;
	top:18px;
	right:27px;
	display:block;
}



/* footer */

#footer {
	width:880px;
	height:80px;
	background:#FC6;
	color:#630;
	position:relative;
}


#footer_block {
	width:450px;
	height:40px;
	position:absolute;
	left:10px;
	top:10px;
	text-align:left;
	font-weight:bold;
}


#footer ul#l_navi {
	width:345px;
	height:20px;
	position:absolute;
	top:15px;
	right:0;
	margin:0;
	padding:0;
}


#footer ul#l_navi li {
	width:120px;
	height:20px;
	text-align:center;
	float:left;
	margin:0;
	padding:0;
	padding:0 5px;
	border-left:1px solid #630;
}


#footer ul#l_navi li.first {
	width:70px;
	height:20px;
	text-align:center;
	float:left;
	border:none;
}


#footer ul#l_navi li a {
	color:#630;
	text-decoration:none;
	font-weight:bold;
}


#copy {
	width:350px;
	height:20px;
	font-size:11px;
	color:#630;
	text-align:center;
	position:absolute;
	top:60px;
	left:265px;
	font-weight:bold;
}