@charset "utf-8";

.sc{ margin-bottom:20px; }
.sc .begin{ margin-top:0px; }
.body{
	padding:5px;
	border:1px solid #e2d6bb;
	background:#ffffff;
}
.body p{ margin:10px; }
.body .pic.f_l{	margin:0px 10px 10px 0px; }
.body .pic.f_r{ margin:0px 0px 10px 10px; }
.body h4{
	width:546px; height:40px;
	background:url(../img/h4.gif) no-repeat;
	line-height:40px;
	font-size:18px;
	font-weight:bold;
	text-indent:50px;
}
.body h4 rp,
.body h4 rt{
	font-size:8px; line-height:8px;
}

.body .inner{ padding:10px; }

.body .inner:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}

#ctt01{
	clear:both;
	position:relative;
	width:556px; height:105px;
	background:url(../img/bg_ctt01.jpg) no-repeat;
}
#ctt01 a{
	display:block;
	position:absolute;
	width:274px; height:92px;
}
#ctt01 a.btn1{ top:7px; left:7px; }
#ctt01 a.btn1 img{ margin:63px 0px 0px 125px; }
#ctt01 a.btn2{ top:7px; right:7px; }
#ctt01 a.btn2 img{ margin:63px 0px 0px 25px; }

.full{ width:546px; }

.price th,
.price td{
	padding:3px 6px;
	border:1px solid #e2d6bb;
	font-size:12px;
}
.price th{ background:#f4f4f4; }
.price td var{ color:#ef5707; }

.tblA th, .tblA td{
	padding:6px 8px;
	border:1px solid #dddddd;
}
.tblA th{
	border-right:2px solid #592108;
	background:#fef2ea;
	white-space:nowrap;
}

.tblB th, .tblB td{
	padding:4px 6px;
	border:1px solid #cccccc;
	text-align:center;
}
.tblB th{
	background:#fef2ea;
	white-space:nowrap;
}
.tblB tbody{ background:#f3fef6; }
.tblB{ border:2px solid #aaaaaa; }

.ul02 li{
	margin-bottom:3px;
	padding-left:20px;
	background:url(../img/ul02.gif) no-repeat 3px 3px;
}

#page{
	margin-bottom:3px;
	padding-bottom:2px;
	border-bottom:1px dotted #e2d6bb;
	font-size:10px;
}
#page a{
	font-size:10px;
	text-decoration:underline;
}
#page span{
	font-size:9px;
	margin:0px 8px;
}

/* product */
#product{ margin:20px 0px; }
#product li{
	position:relative;
	display:block;
	margin-bottom:10px;
	width:268px; height:180px;
	background-repeat:no-repeat;
	background-position:left;
	overflow:hidden;
}
#product li.box1{ background-image:url(../../product/img/bg_box1.gif); }
#product li.box2{	background-image:url(../../product/img/bg_box2.gif); }
#product h5,
#product a,
#product span,
#product p{
	display:block;
	position:absolute;
}
#product h5{ top:10px; left:10px; }
#product a{ top:14px; right:4px; }
#product span{ top:47px; left:2px; }
#product p{
	width:245px;
	top:135px; left:13px;
	font-size:11px;
}

#p_ctt{
	position:relative;
	display:block;
	width:268px; height:180px;
	background:url(../../product/img/bg_ctt.gif) no-repeat;
	overflow:hidden;
}
#p_ctt a{
	margin:120px 10px 0px 0px;
}

.body .note,
.body .memo,
.body table.price{
	float:right;
	width:300px;
}
.body .inner .pic{ width:206px;text-align:center; }
.body .inner .pic img{ margin:0px auto; }

.body .note{
	border:1px solid #e2d6bb;
	background:#fdf7e5;
	color:#5f5434;
}
.body h5{
	margin:10px 10px 0px 10px;
	color:#13863b;
	font-weight:bold;
}
.item .inner div,
.item .inner p,
.item .inner li
{
	font-size:15px;
	line-height:24px;
}
.body ul{ margin:5px; }
.body .note li{
	background:url(../img/ul01.gif) no-repeat 3px 3px;
	padding-left:20px;
}
.body .memo{ border-bottom:2px solid #f6ab80; }
.body .memo var{
	font-size:15px;
	color:#ef5c08;
	font-weight:bold;
}
.note2{
	border:3px double #65a87c;
	width:520px;
	background:#f4f4f4;
	color:#444444;
}
.note2 h5{
	border-bottom:1px dotted #aaaaaa;
}
.body .memo p.t_r{ font-size:11px; }

#shita .body .memo{ border-bottom:0px; }
.body p.kakaku{
	margin-bottom:0px;
	border-bottom:2px solid #f6ab80;
	font-size:11px;
	text-align:right;
}
.body p.kakaku var{
	font-size:15px;
	color:#ef5c08;
	font-weight:bold;
}


/* tips */
#tips dt{
	background:url(../img/dl01.gif) no-repeat left center;
	font-size:15px;
	font-weight:bold;
	color:#ff0000;
	line-height:34px;
	text-indent:40px;
}
#tips dd{
	margin:5px 0px 10px 10px;
	padding-left:10px;
	border-left:1px solid #cccccc;
}

#calen th,
#calen td{
	border:1px solid #e2d6bb;
	padding:8px;
}
#calen th{
	border:1px solid #ffffff;
	background:#f4d7a0;
	white-space:nowrap;
	text-align:center;
}
#calen th var{
	display:block;
	margin-bottom:5px;
	font-size:22px;
	font-weight:bold;
}
#calen td{ background:#ffffff; }
#calen td .pic{ margin:0px 10px 10px 0px; }
#calen td p{
	background:url(../img/book1.gif);
	line-height:28px;
}
#calen{ border:2px solid #a79365; }
#seibun th,
#seibun td{
	padding:3px 4px;
	font-size:12px;
	border:1px solid #dddddd;
}
#seibun td{ background:#f4f1ee; }
#seibun{
	float:left;
	margin:5px 15px 0px 0px;
	width:205px;
}
#move{
	clear:both;
	padding-top:10px;
	width:556px;
}
#move span{
	display:block;
	filter:alpha(opacity=30);
	opacity:0.30;
	-moz-opacity:0.30;
}

/* recipe */
.step{
	padding:7px;
	border:2px solid #dddddd;
}
.step h5{ background:#ecfcf2; }
.step ul{ padding:5px; }
.step li{
	clear:both;
	margin-bottom:5px;
	background:none;
}
.step li var{
	display:block;
	float:left;
	margin-right:3px;
	padding:2px 4px;
	background:#444444;
	color:#ffffff;
}
#re_go{
	margin:10px auto;
}
#re_go td{
	width:146px;
	background:url(../../recipe/img/bg_go.gif) no-repeat center;
	overflow:hidden;
}
#re_go a{
	display:block;
	margin:120px 0px 0px 37px;
}

/* contact */
#saki th,
#saki td{ padding:13px; }
#saki tbody td{
	color:#0ea142;
	font-size:16px;
	font-weight:bold;
}
#saki tfoot td{
	text-align:center;
	background:#f4f4f4;
}

