
/*===============================================*/

/* TOP.CSS  */

/*last up 2016.07.12 nagaden*/

/*===============================================*/

/* contents  */

/*===============================================*/

/*nav-area*//*=====================================*/

#buy-nav{
	width:960px;
	margin:30px auto 0;
}

#buy-nav ul{
	width:634px;
	margin-left:auto;
	margin-right:auto;
}

#buy-nav ul li{
	float:left;
	width:302px;
	text-align:center;
	margin-top:30px;
}


/*info-list*//*=====================================*/

.info-list{
	width:300px;
}

.info-list h3.shop-name{
	font-size:2.2em;
}

.info-list p{
	font-size:1.6em;
	line-height: 1.4em;
	margin-top:0px;
}

.info-list dl{
	width:300px;
	margin-top:10px;
}
.info-list dl.w350{
	width: 350px;
}
.info-list dl dt{
	width:50px;
	height:30px;
	line-height:30px;
	float:left;
	margin-top:10px;
}
.info-list dl dd{
	width:250px;
	height:30px;
	line-height:30px;
	float:left;
	margin-top:10px;
	font-size:1.6rem;
}
.info-list dl dd.w300{
	width: 300px;
}
.info-list dl dd.row2{
	height: 45px;
	line-height: 1.4em;
}

/*h*//*=====================================*/

h2.sub-h2{
	width:100%;
	margin:10px auto 0;
	font-size:2.8em;
	text-align:center;
	letter-spacing:0.3em;
	text-indent:0.3em;
}

p.h2-ico{
	width:100%;
	margin:70px auto 0;
	text-align:center;
}

p.h2-ico-mrt0{
	width:100%;
	margin:0px auto 0;
	text-align:center;
	padding-top:50px;
}

p.sub-ttl{
	width:100%;
	margin:5px auto 0;
	text-align:center;
	color:#AFAFAF;
	font-size:1.6em;
	letter-spacing:0.3em;
	text-indent:0.3em;
}




/*shop-list*//*=====================================*/

#shop-list ul{
	width:960px;
	margin:30px auto 0;
}
	
#shop-list ul li{
	margin-top: 30px;
	float:left;
	width:300px;
	margin-right:30px;
}

#shop-list ul li:nth-child(3n){
	margin-right:0;
}



/*tuuhan*//*=====================================*/

#tuuhan ul{
	width:960px;
	margin:20px auto 0;
}

#tuuhan ul li{
	float:left;
	width:403px;
	height:320px;
	margin-right:40px;
	margin-top:40px;
	padding:25px;
	border:dotted 1px #000000;
	background-color:#ffffff;
}

#tuuhan ul li:nth-child(2n){
	margin-right:0;
}

#tuuhan ul li h3.flow-ttl{
	font-size:2em;
	color:#185980;
}

#tuuhan ul li p{
	font-size:1.4em;
	line-height:1.4;
	margin-top:10px;
}

#tuuhan ul li p a:link {color: #007CFF; text-decoration: underline;}
#tuuhan ul li p a:visited {color: #007CFF; text-decoration: underline;}
#tuuhan ul li p a:hover { font-weight:bold; text-decoration: underline;}
#tuuhan ul li p a:active {text-decoration: none;}


/*section-cancel*//*=====================================*/

#cancel{
	width:898px;
	margin:60px auto 0;
	padding:30px;
	border:1px dotted #333333;
}

#cancel p{
	font-size:1.4em;
	line-height:1;
	text-align:center;
}


#cancel h3.cancel-ttl{
	font-size:1.8em;
	color:#185980;
	font-weight:bold;
	text-align:center;
	padding-bottom:20px;
}



/*他の商品を見る//*=====================================*/
.wrap-mizu-nami{
	margin:70px 0 0 0;
	background: repeat-x bottom url(../img/common/nami_mizu_bg.png);
	height:20px;
	width:100%;
	}

.wrap-wave-mizu{
	background-color:#d1dee6;
	width:100%;
	padding-top:40px;
	padding-bottom:60px;
	text-align:center;
}
	
	
/*レシピ//*=====================================*/
.recipe-inner{
	float:right;
	width:370px;
	}



h3.post_ttl{
	font-size: 20px;
	text-align: center;
	width: 100%;
	max-width: 960px;
	margin: 76px auto 0;
}


	
