﻿@charset "UTF-8";

div.debug{ font-family:monospace; font-size:9pt; padding:1px; width:100%; border:1px solid #c0c0c0; background-color:#f0f0f0; color:#ff0000; font-weight:bold; text-align:center; vertical-align:middle; }

/***** 共通 ******/
.layout-both	{ height:auto; clear:both; overflow:hidden; display:block; }
.layout-left	{ height:auto; float:left; overflow:hidden; display:block; }
.layout-right	{ height:auto; float:right; overflow:hidden; display:block; }
table.nomargin	{ empty-cells:show; border-collapse:collapse; border-spacing:0px; }

a:link		{ color:#2276BB; text-decoration:underline; }
a:visited	{ color:#2276BB; text-decoration:underline; }
a:hover		{ color:#da1f00; text-decoration:underline; }
.center		{ text-align:center; }

/* *********************** categoryach tree ******************** */
/* for root-node */
.ctroot{ background-color:#FF6E00; color:#FFFFFF; margin-top:5px; line-height:1.8ex; vertical-align:baseline; padding-top:5px; padding-left:2px; padding-bottom:4px; font-weight:bold; }

/* current node (within child nodes) */
.ctra{ line-height:1.8ex; vertical-align:baseline; padding:3px; font-weight:bold; }
a.chw:link{ color:#ED4C06; text-decoration: none;}
a.chw:visited{ color:#ED4C06; text-decoration: none;}
a.chw:hover{ color:#ED4C06; text-decoration: none;}
/* current node (without child nodes) */
.ctss{ font-weight:bold; }
a.chf:link{ color:#B50000; text-decoration: none;}
a.chf:visited{ color:#B50000; text-decoration: none;}
a.chf:hover{ color:#B50000; text-decoration: none;}
/* category layer */
.clh{
	margin-top:5px; margin-bottom:5px;
	border:1px solid #FF6E00; border-top:2px solid #FF6E00; border-bottom:2px solid #FF6E00;
}
/* normal node */
.cts{ padding-top:3px; padding-right:3px; padding-bottom:3px; }
.cta{ vertical-align:top; }
.ctsc{ line-height:10.5pt; vertical-align:baseline; }
a.chs:link{ color:#452D00; text-decoration: none; }
a.chs:visited{ color:#452D00; text-decoration: none; }
a.chs:hover{ color:#452D00; text-decoration: none; }

/* sub-category node */
.ctrax{ text-align:right; line-height:1.8ex; vertical-align:baseline; padding:3px; font-weight:bold; border-left:2px solid #ED4C06; }
.ctsx{ padding-top:3px; padding-right:3px; padding-bottom:3px; border-bottom:1px dotted #C57D00; }
.clhs{
	margin-bottom:3px;
	border-left:2px solid #ED4C06; border-bottom:1px dotted #ED4C06; padding-top:3px; padding-bottom:3px;
}
.ctssb{ padding-top:1px; padding-left:4px; }
a.chsa:link{ color:#452D00; text-decoration: none; font-weight:bold; }
a.chsa:visited{ color:#452D00; text-decoration: none; font-weight:bold; }
a.chsa:hover{ color:#452D00; text-decoration: none; font-weight:bold; }
a.chsb:link{ color:#282828; text-decoration: none; }
a.chsb:visited{ color:#282828; text-decoration: none; }
a.chsb:hover{ color:#282828; text-decoration: none; }
a.chwx:link{ color:#4F4F4F; text-decoration: none;}
a.chwx:visited{ color:#4F4F4F; text-decoration: none;}
a.chwx:hover{ color:#4F4F4F; text-decoration: none;}

/* images */
img.car{ margin-left:2px; margin-right:3px; margin-top:3px; }
img.cas{ margin-left:4px; }

/* *********************** account menu ******************** */

.ach{ background-color:#22B744; color:#FFFFFF; margin-top:7px; line-height:1.8ex; vertical-align:baseline; padding-top:5px; padding-left:2px; padding-bottom:4px; font-weight:bold; }
.acs{ padding-top:3px; padding-right:3px; padding-bottom:4px; }
.aca{ vertical-align:top; }
.acsc{ vertical-align:baseline; }
a.aca:link{ color:#8D2710; text-decoration: none;}
a.aca:visited{ color:#8D2710; text-decoration: none;}
a.aca:hover{ color:#8D2710; text-decoration: none;}

/* *** best sales [vertical] */
.bstroot{ color:#FFFFFF; background-color:#D12024; line-height:1.8ex; vertical-align:baseline; padding:4px; font-weight:bold; }

/* *** best sales [horizontal] */

/* *** check items [horizontal] */
.chkroot{ background-color:#77BB00; padding:3px; color:#FFFFFF; margin-top:10px; vertical-align:baseline; font-weight:bold; }

/* *** interest (in cart item only) */
.cinroot{ color:#D76000; margin-top:15px; margin-bottom:3px; line-height:1.8ex; vertical-align:baseline; font-weight:bold; }

/* *** notice *** */
.ntiroot{
	color:#EF3300; margin-top:10px;
	border-left:1px solid #EF3300; border-right:1px solid #EF3300; border-top:1px solid #EF3300; border-bottom:1px dotted #EF3300;
	line-height:1.8ex; vertical-align:baseline; padding:4px; font-weight:bold;
}
.ntirootv{
	color:#EF3300; margin-top:5px;
	border-top:1px solid #EF3300; border-left:1px solid #EF3300; border-right:1px solid #EF3300; border-bottom:1px dotted #EF3300;
	line-height:1.8ex; vertical-align:baseline; padding:5px; font-weight:bold;
}
.ntcell{
	border-left:1px solid #EF3300; border-bottom:1px solid #EF3300; border-right:1px solid #EF3300;
}
img.ntic{ margin-right:3px; }
a.ntia:link{ color:#EF0000; text-decoration: underline; font-weight:bold; }
a.ntia:visited{ color:#EF0000; text-decoration: underline; font-weight:bold; }
a.ntia:hover{ color:#EF0000; text-decoration: underline; font-weight:bold; }

/* calender */
.calidxr{ color:#E75C00; margin-top:5px; border-left:1px solid #F57914; border-right:1px solid #F57914; border-top:1px solid #F57914; line-height:1.8ex; vertical-align:baseline; padding:4px; font-weight:bold; }
.caldxBd{ border-top:1px solid #E75C00; border-left:1px solid #E75C00; border-right:1px solid #E75C00; border-bottom:1px solid #E75C00; margin-bottom:3px; }
.caldxHd{ color:#E96900; padding-left:3px; padding-right:3px; }
.caldxCs{
	border-bottom:1px solid #F4D2BB;
	vertical-align:baseline; text-align:center; background-color:#ffffff; color:#E75C00;
}
.caldxCl{
	border-right:1px solid #F4D2BB; border-bottom:1px solid #F4D2BB;
	vertical-align:baseline; text-align:center; background-color:#ffffff;
}
.caldxCh{
	border-right:1px solid #F4D2BB; border-bottom:1px solid #F4D2BB;
	vertical-align:baseline; text-align:center; background-color:#FFE7E7; color:#ee0000;
}
a.idxea:link{ color:#000000; text-decoration: underline; font-weight:bold; }
a.idxea:visited{ color:#000000; text-decoration: underline; font-weight:bold; }
a.idxea:hover{ color:#FF5816; text-decoration: underline; font-weight:bold; }
a.idxeah:link{ color:#EA2C1D; text-decoration: underline; font-weight:bold; }
a.idxeah:visited{ color:#EA2C1D; text-decoration: underline; font-weight:bold; }
a.idxeah:hover{ color:#FF5816; text-decoration: underline; font-weight:bold; }

.calFBd{ border-left:1px solid #FFCA9E; border-right:1px solid #FFCA9E; margin-bottom:3px; }
.calFhl{ background-color:#E96900; color:#ffffff; font-weight:bold; padding-left:5px; }
.calFhr{ background-color:#FFCA9F; color:#CA5B00; text-align:right; padding-right:5px; }
.calFc{ width:5%; border-bottom:1px solid #FFCA9E; border-right:1px solid #FFCA9E; background-color:#ffffff; text-align:center; }
.calFcF{ width:45%; border-bottom:1px solid #FFCA9E; background-color:#ffffff; padding-left:5px; }
.calFcD{ width:45%; border-bottom:1px solid #FFCA9E; background-color:#f5f5f5; padding-left:5px; }
.calFh{ width:5%; border-bottom:1px solid #FFCA9E; border-right:1px solid #FFCA9E; background-color:#FFE7E7; color:#ee0000; text-align:center; }
.calFhF{ width:45%; border-bottom:1px solid #FFCA9E; background-color:#FFE7E7; padding-left:5px; }
.calFhD{ width:45%; border-bottom:1px solid #FFCA9E; background-color:#F0DEDE; padding-left:5px; }

/* recommend items */
.rcmroot{ color:#708800; margin-top:5px; margin-bottom:2px; border-left:2px solid #8EAD00; border-top:1px solid #8EAD00; border-bottom:1px dotted #8EAD00; line-height:1.8ex; vertical-align:baseline; padding:4px; font-weight:bold; }
.rcmctrt{ color:#07696D; margin-top:5px; margin-bottom:2px; border-left:2px solid #39A2A6; border-top:1px solid #39A2A6; border-bottom:1px dotted #39A2A6; line-height:1.8ex; vertical-align:baseline; padding:4px; }
.rcmbd{ border-left:1px solid #C2E51D; border-right:1px dotted #C2E51D; padding:5px; text-align:center; }
.rcmcta{ border-right:2px solid #39A2A6; margin-bottom:5px; }
.rcmctb{ border-right:2px solid #39A2A6; border-left:1px solid #39A2A6; margin-bottom:5px; }
td.rcmG{ padding-left:2px; padding-top:2px; }
img.rcmIs{ margin-right:3px; }
img.rcmIsh{ margin-bottom:2px; }
img.rcmGe{ border-style: none; margin-bottom:3px; }
td.rcmNF{ padding-left:5px; padding-bottom:5px; }
td.rcmDf{ padding-top:1px; color:#606060; }
td.rcmGcD{ padding-left:5px; padding-top:5px; }

/* interest items */
.intiroot{ color:#00836F; margin-top:5px; margin-bottom:2px; line-height:1.8ex; vertical-align:baseline; padding:4px; font-weight:bold; }
.intibd{ width:100%; padding:5px; text-align:center; }
.intii{ padding-left:10px; text-align:left; margin-top:3px; }
a.lInst:link{ font-size: 11pt; color:#DD3400; text-decoration: underline; font-weight:bold;}
a.lInst:visited{ font-size: 11pt; color:#DD3400; text-decoration: underline; font-weight:bold;}
a.lInst:hover{ font-size: 11pt; color:#DD3400; text-decoration: underline; font-weight:bold;}
a.mInst:link{ font-size: 10pt; color:#006198; text-decoration: underline; font-weight:bold;}
a.mInst:visited{ font-size: 10pt; color:#006198; text-decoration: underline; font-weight:bold;}
a.mInst:hover{ font-size: 10pt; color:#006198; text-decoration: underline; font-weight:bold;}
img.cit{ margin-top:3px; margin-right:4px; width:10px; height:10px; }

/* *** forum index list */
.frmroot{ color:#006F9D; margin-top:10px; margin-bottom:5px; border-left:2px solid #0788BE; border-top:1px solid #0788BE; border-bottom:1px dotted #75C1E1; line-height:1.8ex; vertical-align:baseline; padding:4px; font-weight:bold; }
.frmrootv{ color:#006F9D; margin-top:5px; border-left:1px solid #0788BE; border-right:1px solid #0788BE; border-top:1px solid #0788BE; border-bottom:1px dotted #0788BE; line-height:1.8ex; vertical-align:baseline; padding:4px; font-weight:bold; }

/* *** forum index list */
.preroot{ color:#006F9D; margin-top:10px; margin-bottom:5px; border-left:2px solid #0788BE; border-top:1px solid #0788BE; border-bottom:1px dotted #75C1E1; line-height:1.8ex; vertical-align:baseline; padding:4px; font-weight:bold; }

/* *** auction index list */
.actroot{ color:#FD6F37; margin-top:10px; margin-bottom:5px; border-left:2px solid #FD6F37; border-top:1px solid #FD6F37; border-bottom:1px dotted #FD6F37; line-height:1.8ex; vertical-align:baseline; padding:4px; font-weight:bold; }
.achs{ padding:2px; border-width:1px; border-color:#FFF2EF #D04621 #D04621 #FFF2EF; border-style:solid; background-color:#FD6F37; color:#FFFFFF; text-align:center; }
.acci{ padding:5px; text-align:center; vertical-align:middle; border-bottom:1px solid #FD6F37; }
.accd{ padding:2px; vertical-align:top; text-align:left; border-bottom:1px solid #FD6F37; }
.accdr{ padding:2px; vertical-align:middle; text-align:right; border-bottom:1px solid #FD6F37; }

/* [共通]フォント */
.red	{ color:#F00; }
.ora	{ color:#F60; }


/* [ページ下部]ガイド */
#guide		{ width:100%; border-bottom:1px solid #FFC092; background:url("../images/parts/bg_guide.gif"); margin:10px 0 15px 0; }
#guide .title	{ background:#FFC092; padding:5px 0 4px 5px; font-weight:bold; }
#guide .title h3	{ margin:0; padding:0; clear:both; }
#guide .txt	{ padding:12px 15px 9px 15px; }
#guide .txt p	{ margin:0.5em; font-size:12px; line-height:1.3em; }
#guide .txt .left		{ width:273px; margin:0 14px 0 0; float:left; }
#guide .txt .right		{ width:273px; float:left; }
#guide .txt .bottom	{ height:1px; clear:both;; }
#guide .guide-box01 	{ margin:0; }
#guide .guide-box01 .guide-title01		{ background:#FFC092; padding:4px; }
#guide .guide-box01 .guide-title01 h4	{ margin:0; padding:0; font-size:12px; clear:both; }


/* ステッカー */
#sticker {
	position:absolute;
	left:0;
	top:0;
}

/* BOX */
div.main-box01 {
	margin:0 0 15px 0;
	text-align:center;
	clear:both;
}

/* かき祭り09 */
div#kakimatsuri09 {
	border-bottom:5px solid #000;
}

div#kakimatsuri09 div#title {
	width:590px;
	height:480px;
	background:url(../images/up/kakimatsuri09_title.jpg) no-repeat;
	text-indent:-70000;
}

div#kakimatsuri09 div#body {
	padding:10px 30px 20px 20px;
	background:url(../images/up/kakimatsuri09_bg.gif);
}

div#kakimatsuri09 div#body div.bar01 {
	margin:0 0 15px 0;
	padding:5px 0 5px 20px;
	background:url(../images/up/kakimatsuri09_bar_bg.gif) repeat-y;
	color:#FFF;
}

div#kakimatsuri09 div#body div.bar01 h2 {
	margin:0;
	padding:0;
}


div#kakimatsuri09 h3 {
	margin:0 0 5px 0;
	padding:0;
}

div#kakimatsuri09 p {
	line-height:1.5em;
}

div#kakimatsuri09 ol li {
	padding:0 0 10px 0;
}



.layout-right	{ height:auto; float:right; overflow:hidden; display:block; }
.layout-left	{ height:auto; float:left; overflow:hidden; display:block; }
.layout-both	{ height:auto; clear:both; overflow:hidden; display:block; }

/* あなたのためのカキフライ */
#anatano		{ width:590px; margin:0 0 15px 0; font-size:14px; }
#anatano h1,
#anatano h2,
#anatano h3,
#anatano h4		{ margin:0; padding:0; }
#anatano strong		{ font-size:130%; }
#anatano small		{ font-size:60%; }
#anatano p		{ line-height:1.7em; }
#anatano img		{ border:0; }
#anatano li		{ padding:0 0 5px 0; }
#anatano div#title	{ width:590px; height:280px; background:url(../images/anatano/anatano_title.jpg) no-repeat; text-indent:-7000em; }
#anatano div.text	{ padding:1px 25px 25px 25px; border-bottom:1px solid #555; background:url(../images/anatano/anatano_bg01.gif); text-align:left; }
#anatano div.text img	{ margin:0 0 15px 0; }
#anatano div.photos div	{ float:left; }
#anatano div.obi	{ width:540px; padding:10px 0; background:#FF6C00 url(../images/anatano/anatano_obi_bg01.gif) repeat-x center; text-align:center; color:#FFF; }

#anatano div.btn01,
#anatano div.btn02	{ margin:30px 20px 20px 20px; text-align:center; }
#anatano div.btn01 a {
	width:500px;
	height:70px;
	background:#FFF url(../images/anatano/anatano_btn01.gif) top;
	text-indent:-7000em;
	display:block;
}

#anatano div.btn01 a:hover {
	width:500px;
	height:70px;
	background:#FFF url(../images/anatano/anatano_btn01.gif) bottom;
}

#anatano div.btn02 a {
	width:500px;
	height:70px;
	background:#FFF url(../images/anatano/anatano_btn02.gif) top;
	text-indent:-7000em;
	display:block;
}

#anatano div.btn02 a:hover {
	width:500px;
	height:70px;
	background:#FFF url(../images/anatano/anatano_btn02.gif) bottom;
}

/* ええじゃんあさり */
#eejan01 { background:#000; }
#eejan01 .btn01 { padding:20px 45px; }
#eejan01 .btn01 a {
	width:500px;
	height:70px;
	background:#FFF url(../images/up/eejan01/eejan01_btn01.gif) top;
	text-indent:-7000em;
	display:block;
}
#eejan01 div.btn01 a:hover {
	width:500px;
	height:70px;
	background:#FFF url(../images/up/eejan01/eejan01_btn01.gif) bottom;
}

/* 牡蠣餃子 */
#kakigyouza01 { background:#000; }
#kakigyouza01 .btn01 { padding:0 45px 20px 45px; }
#kakigyouza01 .btn01 a {
	width:500px;
	height:70px;
	background:#FFF url(../images/up/kakigyouza01/kakigyouza01_btn01.gif) top;
	text-indent:-7000em;
	display:block;
}
#kakigyouza01 div.btn01 a:hover {
	width:500px;
	height:70px;
	background:#FFF url(../images/up/kakigyouza01/kakigyouza01_btn01.gif) bottom;
}

/* 09牡蠣筏オーナー */
#ikada09		{ width:590px; margin:0 0 15px 0; background:#FFF url(../images/up/ikada09/ikada09_bg01.gif) no-repeat bottom; font-size:14px; }
#ikada09 h1,
#ikada09 h2,
#ikada09 h3,
#ikada09 h4		{ margin:0; padding:0; }
#ikada09 strong		{ font-size:130%; }
#ikada09 small		{ font-size:60%; }
#ikada09 p		{ line-height:1.7em; }
#ikada09 img		{ border:0; }
#ikada09 .txt		{ padding:0 20px 10px 20px; }
#ikada09 .btn01,
#ikada09 .btn02		{ padding:0 45px 30px 45px; }
#ikada09 .btn01 a {
	width:500px;
	height:70px;
	background:#FFF url(../images/up/ikada09/ikada09_btn01.gif) top;
	text-indent:-7000em;
	display:block;
}
#ikada09 div.btn01 a:hover {
	width:500px;
	height:70px;
	background:#FFF url(../images/up/ikada09/ikada09_btn01.gif) bottom;
}

#ikada09 .btn02 a {
	width:500px;
	height:70px;
	background:#FFF url(../images/up/ikada09b/ikada09b_btn02.gif) top;
	text-indent:-7000em;
	display:block;
}
#ikada09 div.btn02 a:hover {
	width:500px;
	height:70px;
	background:#FFF url(../images/up/ikada09b/ikada09b_btn02.gif) bottom;
}
#ikada09 .bar01 {
	height:26px;
	padding:2px 0 0 30px;
	background:url(../images/up/ikada09/ikada09_bar01.gif) center center no-repeat;
	color:#FFF;
	font-weight:bold;
}
#ikada09 .bar01 h3 {
	margin:4px 0 0 0;
}
#ikada09 .box01 {
	width:530px;
	margin:0 10px;
}
#ikada09 .box01 .attention {
	margin:0 0 20px 0;
	padding:15px 0 0 0;
	background:url(../images/up/ikada09/ikada09_box_bg01a.gif) top no-repeat;
}
#ikada09 .box01 .attention div {
	padding:10px 15px;
	background:url(../images/up/ikada09/ikada09_box_bg01b.gif) bottom no-repeat;
}
#ikada09 table {
	border-top:1px solid #999;
	border-left:1px solid #999;
	font-size:14px;
}
#ikada09 table th {
	padding:0.6em 0.3em;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	white-space:nowrap;
}
#ikada09 table td {
	padding:0.6em 0.3em;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}
#ikada09 table td.kakaku {
	font-weight:bold;
	color:#F00;
	text-align:center;
	vertical-align:middle;
}

#ikada09-item {
	width:590px;
}
#ikada09-item ol.none,
#ikada09-item ul.none {
	margin:0;
	padding:0 0 0 1em;
}
#ikada09-item .box01 {
	margin:0 0 15px 0;
	padding:15px;
	background:url(../images/up/ikada09/ikada09_box_bg02b.gif) bottom no-repeat;
}
#ikada09-item table {
	width:100%;
	border-top:1px solid #999;
	border-left:1px solid #999;
	font-size:14px;
}
#ikada09-item table th {
	padding:0.6em 0.3em;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	background:#FEB;
	white-space:nowrap;
}
#ikada09-item table td {
	padding:0.6em 0.3em;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}

/* 09牡蠣筏オーナー パターンB */
#ikada09b		{ width:590px; height:860px; margin:0 0 15px 0; font-size:1px; }
#ikada09b .body		{
	width:590px;
	height:765px;
	background:url(../images/up/ikada09b/ikada09b_top01.jpg);
	text-indent:-7000em;
}
#ikada09b .btn01 a {
	width:590px;
	height:95px;
	background:#FFF url(../images/up/ikada09b/ikada09b_top02a.jpg) top;
	text-indent:-7000em;
	display:block;
}
#ikada09b div.btn01 a:hover {
	background:#FFF url(../images/up/ikada09b/ikada09b_top02b.jpg) bottom;
}

/* 09牡蠣筏オーナー パターンC */
#ikada09c		{ width:590px; height:860px; margin:0 0 15px 0; font-size:1px; }
#ikada09c .body		{
	width:590px;
	height:765px;
	background:url(../images/up/ikada09c/ikada09c_top01.jpg);
	text-indent:-7000em;
}
#ikada09c .btn01 a {
	width:590px;
	height:95px;
	background:#FFF url(../images/up/ikada09c/ikada09c_top02a.jpg) top;
	text-indent:-7000em;
	display:block;
}
#ikada09c div.btn01 a:hover {
	background:#FFF url(../images/up/ikada09c/ikada09c_top02b.jpg) bottom;
}

/****************/
/* レシピもくじ */
/****************/
#recipe-mokuji {
	width		:590px;
	height		:auto;
	clear		:both;
	overflow	:hidden;
	display		:block;
	font-size	:92%;
	}

#recipe-mokuji ul {
	margin		:0;
	padding		:0;
	}

#recipe-mokuji ul li {
	width		:190px;
	height		:auto;
	margin		:0 3px 15px 3px;
	float		:left;
	overflow	:hidden;
	display		:block;
	}
#recipe-mokuji ul li div {
	padding		:9px 9px 1.5em 9px;
	border		:1px solid #CCC;
	}
#recipe-mokuji ul li div span {
	font-size	:85%;
	color		:#888;
	}
#recipe-mokuji ul li div h3 {
	margin		:0 0 5px 0;
	padding		:0;
	font-size	:114%;
	}
#recipe-mokuji ul li div h3 img {
	margin		:0 0 5px 0;
	padding		:0;
	}

/******************/
/* レシピページ01 */
/******************/
.recipe-main-title01 {
	width		:590px;
	height		:50px;
	margin		:20px 0;
	background	:url(../images/up/recipe/recipe_title01.gif) no-repeat;
	font-size	:1px;
	text-indent	:-7000em;
	}

.recipe-main-title02 h2 a {
	width		:590px;
	height		:50px;
	background	:url(../images/up/recipe/recipe_title01a.gif) no-repeat top;
	text-indent	:-7000em;
	display		:block;
	}

.recipe-main-title02 h2 a:hover {
	background	:url(../images/up/recipe/recipe_title01a.gif) no-repeat bottom;
	}

.box_recipe01 {
	width		:590px;
	height		:auto;
	clear		:both;
	overflow	:hidden;
	display		:block;
	font-size	:92%;
	}

.box_recipe01 h2,
.box_recipe01 h3,
.box_recipe01 h4 {
	margin		:0;
	padding		:0;
	}

.box_recipe01 .recipe-title {
	margin		:0 0 1em 0;
	padding		:0 0 0 15px;
	background	:url(../images/up/recipe/recipe_bg01.gif) left repeat-y;
	}

.box_recipe01 .recipe-title span {
	font-size	:85%;
	}

.box_recipe01 .recipe-title h3 {
	margin		:3px 0 0 0;
	font-size	:197%;
	color		:#C63;
	}

.box_recipe01 .sub-title {
	margin		:0 0 1.5em 0;
	padding		:6px 0 4px 15px;
	background	:#C63 url(../images/up/recipe/recipe_bg01.gif);
	font-size	:107%;
	color		:#FFF;
	}

.box_recipe01 .Left {
	width		:310px;
	height		:auto;
	margin		:0 10px 0 0;
	float		:left;
	overflow	:hidden;
	display		:block;
	}

.box_recipe01 .Left .photo {
	margin		:0 0 20px 0;
	padding		:5px;
	border		:1px solid #CCC;
	background	:#FFF;
	}

.box_recipe01 .Right {
	width		:270px;
	height		:auto;
	float		:left;
	overflow	:hidden;
	display		:block;
	}

/********/
/* 材料 */
/********/
.box_recipe01 .ingredients {
	margin		:0 0 20px 0;
	}

.box_recipe01 .ingredients h4 {
	margin		:0 0 4px 0;
	color		:#916E4D;
	font-size	:122%;
	}

.box_recipe01 table {
	width		:270px;
	border-top	:1px solid #EEE;
	text-align	:left;
	}

.box_recipe01 th {
	padding		:7px 1em 1px 0;
	border-bottom	:1px solid #EEE;
	font-size	:92%;
	}

.box_recipe01 td {
	padding		:7px 0 1px 0;
	border-bottom	:1px solid #EEE;
	font-size	:92%;
	}


/**********/
/* 作り方 */
/**********/
.box_recipe01 .Procedure {
	margin		0 0 30px 0;
	clear		:both;
	}

.box_recipe01 .Procedure ol {
	margin		:0 0 40px 0;
	padding		:0 0 0 40px;
	}

.box_recipe01 .Procedure ol li {
	margin		:1em 0 0 0;
	padding		:0;
	}

/************/
/* おすすめ */
/************/
.box_recipe01 .Recommend {
	margin		:0 0 30px 0;
	}

.box_recipe01 .Recommend ul {
	margin		:0 0 40px 0;
	padding		:0 0 0 40px;
	}

.box_recipe01 .Recommend ul li {
	margin		:1em 0 0 0;
	padding		:0;
	}

/****************/
/* レシピバナー */
/****************/
#banner_recipe01 {
	margin		:0 0 15px 0;
	}

#banner_recipe01 a {
	width		:150px;
	height		:200px;
	background	:url(../images/banner/banner_recipe01.jpg) no-repeat top;
	text-indent	:-7000em;
	display		:block;
	}

#banner_recipe01 a:hover {
	background	:url(../images/banner/banner_recipe01.jpg) no-repeat bottom;
	}


/******************/
/* 商品情報バナー */
/******************/
#item-data {
	width		:590px;
	height		:auto;
	margin		:15px 0 20px 0;
	clear		:both;
	overflow	:hidden;
	display		:block;
	}

#item-data img {
	width		:190px;
	height		:31px;
	margin		:0 6px 0 0;
	float		:left;
	overflow	:hidden;
	}


/************/
/* お歳暮09 */
/************/
#oseibo09 {
	width		:590px;
	height		:500px;
	margin		:0 0 10px 0;
	background	:url(../images/up/oseibo09/oseibo09_main_b.jpg) no-repeat;
	clear		:both;
	}

#oseibo09 h2 {
	margin		:0;
	padding		:0;
	font-size	:1px;
	line-height	:0;
	text-indent	:-7000em;
	}

#oseibo09 #link {
	width		:580px;
	height		:120px;
	margin		:365px 5px 14px 5px;
	}

#oseibo09 #link .link-btn01,
#oseibo09 #link .link-btn02 {
	width		:290px;
	height		:120px;
	text-align	:center;
	float		:left;
	text-indent	:-7000em;
	}

#oseibo09 #link .link-btn01 a {
	width		:280px;
	height		:120px;
	margin		:0 5px;
	background	:url(../images/up/oseibo09/oseibo09_btn01a.jpg) no-repeat center;
	text-indent	:-7000em;
	display		:block;
	}

#oseibo09 #link .link-btn01 a:hover {
	background	:url(../images/up/oseibo09/oseibo09_btn01b.jpg) no-repeat center;
	}


#oseibo09 #link .link-btn02 a {
	width		:280px;
	height		:120px;
	margin		:0 5px;
	background	:url(../images/up/oseibo09/oseibo09_btn02a.jpg) no-repeat center;
	text-indent	:-7000em;
	display		:block;
	}

#oseibo09 #link .link-btn02 a:hover {
	background	:url(../images/up/oseibo09/oseibo09_btn02b.jpg) no-repeat center;
	}


/**************/
/* テーブル02 */
/**************/

.table002 table {
	border-top:1px solid #CCBB65;
	border-left:1px solid #CCBB65;
	border-collapse:collapse;
	border-spacing:0;
	margin:0 0 10px 0;
	clear:both;
}

.table002 table thead {
	background:#E5DDB2;
}

.table002 table th {
	border-right:1px solid #CCBB65;
	border-bottom:1px solid #CCBB65;
	background:#FFF9D5;
	padding:9px 10px 7px 10px;
	text-align:left;
	white-space:nowrap; 
}

.table002 table td {
	border-right:1px solid #CCBB65;
	border-bottom:1px solid #CCBB65;
	padding:9px 10px 7px 10px;
	text-align:left;
	white-space:nowrap; 
}

/************************/
/* 生食用と加熱用Ｑ＆Ａ */
/************************/
#kaki-faq {
	margin		:10px 0 0 0;
	background	:#FEF3E4;
	font-size	:85%;
}

#kaki-faq .head {
	padding		:2px 0 2px 20px;
	background	:#0F5FA3;
}

#kaki-faq .head h3 {
	margin		:0;
	padding		:0;
}

#kaki-faq .body {
	padding		:20px 40px;
}


#kaki-faq h4 {
	margin		:10px 0 5px 0;
	padding		:0;
}

#kaki-faq p {
	margin		:0 0 20px 0;
	padding		:0;
	line-height	:1.4em;
}

#kaki-faq ul {
	margin		:0;
	padding		:0 0 0 25px;
}
#kaki-faq ul li {
	line-height	:1.4em;
}




/****************************/
/* プレゼント企画09年11月改 */
/****************************/

#present01 {
	margin		:0 0 15px 0;
	}

#present01 .title {
	width		:150px;
	height		:83px;
	background	:url(../images/up/present/present01_title.gif) no-repeat;
	font-size	:1px;
	text-indent	:-7000em;
	}

#present01 .btn01 a {
	width		:150px;
	height		:30px;
	background	:url(../images/up/present/present01_btn01.gif) no-repeat top;
	text-indent	:-7000em;
	display		:block;
	}

#present01 .btn01 a:hover {
	background	:url(../images/up/present/present01_btn01.gif) no-repeat bottom;
	}

#present01 .btn02 a {
	width		:150px;
	height		:31px;
	background	:url(../images/up/present/present01_btn02.gif) no-repeat top;
	text-indent	:-7000em;
	display		:block;
	}

#present01 .btn02 a:hover {
	background	:url(../images/up/present/present01_btn02.gif) no-repeat bottom;
	}

#present01 .btn03 a {
	width		:150px;
	height		:36px;
	background	:url(../images/up/present/present01_btn03.gif) no-repeat top;
	text-indent	:-7000em;
	display		:block;
	}

#present01 .btn03 a:hover {
	background	:url(../images/up/present/present01_btn03.gif) no-repeat bottom;
	}


/****************/
/* スチーム牡蠣 */
/****************/
#steam01 {
	padding:0 0 20px 0;
	background:url(../images/up/steam/steam_bg_fotter.gif) no-repeat bottom;
	}

#steam01 div.body {
	border-right	:1px solid #000;
	border-left	:1px solid #000;
	}

#steam01 div.body div.bar01 {
	height:26px;
	padding:2px 0 0 30px;
	background:url(../images/up/ikada09/ikada09_bar01.gif) center center no-repeat;
	color:#FFF;
	font-weight:bold;
}

#steam01 div.body div.bar01 h3 {
	margin	:4px 0 0 18px;
	padding	:0;
}

#steam01 div.body div.txt {
	width		:530px;
	margin		:0 29px 15px 29px;
	}

/********************/
/* 源内亭うなぎ2010 */
/********************/
#gennai2010 {
	width		:590px;
	height		:700px;
	margin		:0 0 20px 0;
	background	:url(../images/up/gennai2010/gennai2010_main.jpg) no-repeat;
	}

#gennai2010 div.txt {
	height		:607px;
	text-indent	:-7000em;
	}

#gennai2010 div.btn01 {
	width		:500px;
	margin		:0 45px;
}

#gennai2010 div.btn01 a {
	width		:500px;
	height		:70px;
	background	:url(../images/up/gennai2010/gennai2010_btn01.gif) no-repeat top;
	text-indent	:-7000em;
	display		:block;
	}

#gennai2010 div.btn01 a:hover {
	background	:url(../images/up/gennai2010/gennai2010_btn01.gif) bottom;
	}

/************************/
/* 共通商品ページボタン */
/************************/
div.btn_itm01 {
	width		:500px;
	margin		:0 auto 20px auto;
}

div.btn_itm01 a {
	width		:500px;
	height		:70px;
	background	:url(../images/parts/btn_itm01.gif) no-repeat top;
	text-indent	:-7000em;
	display		:block;
	}

div.btn_itm01 a:hover {
	background	:url(../images/parts/btn_itm01.gif) no-repeat bottom;
	}
