@charset "utf-8";

/* 共通設定 */
@import url("common.css");
@import url("sub.css");

/* ================================================== */
/*  商品紹介共通  */
/* ================================================== */
div.clear{
	clear:both;
}
span.textred{
	color:#FF0000;
}
p.a570{
	width:570px;
	margin:10px auto 15px auto;
	font-size:12px;
	line-height:20px;
}
p.a570{
	width:570px;
	margin:15px auto 5px auto;
	font-size:12px;
	line-height:20px;
}
div.golinkp{
	width:570px;
	margin:15px auto 5px auto;
}

p.textright{
	text-align:right;
	font-size:12px;
	margin:0 auto 15px auto;
}
p.btnright{
	text-align:right;
	font-size:12px;
	margin:0 auto;
}
/* --- contents --- */
#contents {
	background:url(../products/images/header.jpg) no-repeat 0 0;
}
/* end */

/* --- main contents --- */
#maincontents h2 {
	width:280px;
	height:91px;
	margin:0 0 0 310px;
	position:absolute;
	right:0;
	top:10px;
}
	#maincontents #nav {
		width:570px;
		height:19px;
		margin:91px 0 20px 0;
		padding:4px 10px;
		color:#787878;
		font-size:12px;
		line-height:150%;
		background:url(../images/sub/navbox.png) no-repeat 0 0;
	}

/* リンクボタン×3 */
#maincontents #golink {
	margin:0 0 15px 0;
}
		
#maincontents #golink a,
#maincontents #golink span {
	display:inline-block;
	margin:0 0 0 15px;
}
/* end */

/* --- 編集部分 --- */

/* リストタイトル */
div.listtitle{
	width:580px;
	margin:0 auto 20px auto;
}
/*漢詩*/
div.kanshibox{
	width:570px;
	margin:0 auto 20px auto;
}
/* テーブル */
table#listtable{
	width:570px;
	margin:0 auto;
	font-size:12px;
	line-height:18px;
}
table#listtable td.listtextbox{
	padding:10px 0px 3px 15px;
}
table#listtable td.pricetablebox{
	padding-right:0;
	text-align:right;
	vertical-align:bottom;
}
/* テーブルin */
table#pricetable{
	margin-right:0;
	background:#999999;
	font-size:12px;
	line-height:18px;
}
table#pricetable td{
	background:#f7eeeb;
	padding:3px 10px;
}
table#pricetable td.kakaku{
	background:#ffffff;
	padding:3px 10px;
}
div.line580{
	width:580px;
	margin:10px auto 20px auto;
}
div.line560{
	width:580px;
	margin:10px auto 20px auto;
}
p.textditel{
	text-align:right;
	font-size:12px;
	margin:10px 15px 15px auto;
}
/*end*/

/* ================================================== */
/*  季節限定  */
/* ================================================== */
/* カレンダー */
table#calendertable{
	width:560px;
	margin:0 auto 0 auto;
	background:#CCCCCC;
}
table#calendertable td{
	background:#FFFFFF;
	font-size:10px;
	text-align:center;
}
table#calendertable td.mo{
	background:#f7eeeb;
	text-align:center;
	font-size:12px;
}
table#calendertable td a{
	color:#666666;
}
table#calendertable td a:hover{
	color:#666666;
	text-decoration:underline;
}
table#calendertable td a:visited{
	color:#666666;
}

/* 販売月テーブル*/
table#sale{
	margin-bottom:10px;
	background:#999999;
	text-align:center;
	font-size:12px;
}
table#sale td{
	background:#FFFFFF;
	padding:3px 10px;
}
div.genteitext{
	width:570px;
	margin:3px auto 25px auto;
	font-size:12px;
	line-height:16px;
} 
/* ================================================== */
/*  山廃燗あつらえ  */
/* ================================================== */

/* リストタイトル */
div.yamahai_copy{
	width:580px;
	margin:0 auto;
}
div.yamahai_photo{
	width:570px;
	margin:0 auto 0 auto;
}

/* おすすめ */
ul.osusume{
	width:570px;
	margin:10px auto 15px auto;
	font-size:12px;
	list-style-type:none;
}
div.gutaitekiniha{
	width:490px;
	height:175px;
	margin:0 auto 15px auto;
	padding:40px 20px 10px 20px;
	font-size:12px;
	line-height:18px;
	background:url(../products/images/yamahai/yamahai_sstit03_2.jpg) no-repeat;
}
div.kanbox{
	width:570px;
}	
div.kanboxleft{
	width:300px;
	float:left; 
}
div.kanboxleft p{
	padding:7px 0px 15px 10px;
	font-size:12px;
	line-height:18px;
}
div.kanboxright{
	width:250px;
	float:right;
}
/* ================================================== */
/*  旬味  */
/* ================================================== */
div.kansou{
	width:570px;
	margin:0 auto;
}
div.syunmibox{
	width:570px;
	margin:10px auto 20px auto;
}
div.syunmiboxleft{
	width:370px;
	float:left;
	font-size:12px;
	line-height:20px;
}
div.syunmiboxright{
	width:150px;
	float:right;
}
div.kansoubox{
	width:570px;
	margin:10px auto 30px auto;
}
div.kansouboxleft{
	width:320px;
	float:left;
	font-size:12px;
	line-height:20px;
}
div.kansouboxright{
	width:240px;
	float:right;
	padding-top:40px;
}
div.kansouboxrighta{
	width:240px;
	float:right;
}
div.recipebox01{
	width:350px;
	height:150px;
	margin:10px auto 15px auto;
	padding-right:220px;
	font-size:12px;
	line-height:20px;
	background:url(../products/images/shunmi/recipe_photo01.jpg) no-repeat right;
}
div.recipebox02{
	width:350px;
	height:150px;
	margin:10px auto 15px auto;
	padding-right:220px;
	font-size:12px;
	line-height:20px;
	background:url(../products/images/shunmi/recipe_photo02.jpg) no-repeat right;
}
div.recipebox03{
	width:350px;
	height:150px;
	margin:10px auto 15px auto;
	padding-right:220px;
	font-size:12px;
	line-height:20px;
	background:url(../products/images/shunmi/recipe_photo03.jpg) no-repeat right;
}
div.recipeboxleft{
	width:350px;
	float:left;
}
div.recipeboxright{
	width:200px;
	float:right;
}
div.procomebox{
	width:570px;
	margin:0 auto 5px auto;
	font-size:12px;
	line-height:18px;
}
div.procomeboxleft{
	width:400px;
	float:left;
}
div.procomeboxrighta{
	width:170px;
	float:right;
}
/* ================================================== */
/*  旬味サブページ感想  */
/* ================================================== */
div#wrappersub{
	width:480px;
	margin:0 auto;
	padding:0 20px;
	font-size:12px;
	line-height:20px;
	background: url(../products/images/wrappersub_bg.jpg) repeat-y #FFFFFF;
}
div.subkansou{
	width:450px;
	margin:10px auto 0 auto;
	padding:10px 15px;
	border:#666666 1px solid;
}
p.syoukai{
	width:480px;
	margin:15px auto 5px auto;
}
div#footersub{
	width:480px;
	height:80px;
	margin:20px auto 0 auto;
	position:relative;
}
div.footercircle{
	width:250px;
	height:110px;
	margin:0;
	padding:0;
	background:url(../products/images/footer_circle.png) no-repeat;
	position:absolute;
	top:-40px;
	left:-70px;
}

/* ================================================== */
/*  旬味サブページ親子丼  */
/* ================================================== */
div#wrappersub02{
	width:800px;
	margin:0 auto;
	padding:0;
	font-size:12px;
	background:#FFFFFF;
}
/* ================================================== */
/*  旬味サブページレシピ  */
/* ================================================== */
div.nabemainphoto{
	width:230px;
	height:150px;
	margin:0 auto;
	padding: 10px 240px 10px 10px;
	background:url(../products/images/shunmi/nabemainphoto.jpg)
}

table.zairyou{
	margin:10px auto 0 auto;
}
table.zairyou td{
	line-height:14px;
	vertical-align:bottom;
}
table.zairyou td.zai{
	text-align:left;
	padding-top:3px;
	padding-bottom:3px;
}
table.zairyou td.ryou{
	text-align:center;
	padding-top:3px;
	padding-bottom:3px;
}
table.zairyou td.line480{
	line-height:1px;
}
div.flowbox{
	width:470px;
	margin:10px auto 0px auto;
}
div.flowboxleft{
	width:320px;
	padding-top:15px;
	float:left;
}
div.flowboxright{
	width:130px;
	float:right;
}
div.flowboxleftb{
	width:320px;
	padding-top:15px;
	float:right;
}
div.flowboxrightb{
	width:130px;
	float:left;
}