@charset "UTF-8";

/******* ●段組の設定● *******/

body	{
	margin: 0;
	padding: 0;
	font-family: "ＭＳ Ｐゴシック", "Osaka",sans-serif;
	}

#header	{
	margin: 0;
	padding: 0;
	background: url(/image/header_bg.gif) repeat-x;
	height: 140px;
	}

#headermain	{
	margin: 0 auto 0 auto;
	padding: 0;
	width: 780px;
	height: 140px;
	}

#container	{
	margin: 0 auto 0 auto;
	padding: 0;
	background: #fff;
	width: 780px;
	}

#maincontent	{
	float: right;
	padding-left: 16px;
	width: 570px;
	background-color: #fff;
	}

#rightside	{
	float: right;
	width: 150px;
	margin-top: 7px;
	}

#main	{
	float: left;
	width: 404px;
	}

#subcontent	{
	float: left;
	width: 194px;
	background: transparent;
	}
	
#footer	{
	clear: both;
	background: #fff url(/image/footer_bg.gif) repeat-x top;
	text-align: center;
	}



/******* ●基本設定● *******/

a, a:link, a:visited, a:active	{
	color: #0000FF;
	text-decoration: none;
	}

a:hover	{
	color: #c70105;
	text-decoration: underline;
	}

h1, h2, h3, h4, h5, h6	{
	margin: 0;
	padding: 0;
	font-weight: normal;
	}

strong	{
	font-weight: normal;
	}

em	{
	font-style: normal;
	}

img	{
	border: 0;
	}

span.red	{
	color: #c70105;
	}

span.yellow	{
	color: #EE9C00;
	}

span.bd	{
	font-weight: bold;
	}

span.bbd	{
	font-weight: bold;
	font-size: 18px;
	}

span.bred	{
	color: #c70105;
	font-weight: bold;
	}

span.bbred	{
	color: #c70105;
	font-weight: bold;
	font-size: 18px;
	}

span.bunred	{
	color: #c70105;
	font-weight: bold;
	text-decoration: underline;
	}

span.sml	{
	font-size: 12px;
	}

p.ki	{
	text-align: center;
	}

p.fuki	{
	text-align: right;
	}



/******* ●ヘッダ● *******/

#logo	{
	width: 210px;
	float: left;
	margin: 0;
	padding: 0;
	}

#title	{
	width: 570px;
	float: right;
	margin: 0;
	padding: 0;
	}

#title h2	{
	margin-top: 13px;
	padding: 0;
	font-size: 12px;
	text-align: right;
	line-height: 14px;
	}

#title a.maincopy	{
	color: #333;
	}

#title a.maincopy:hover	{
	color: #c70105;
	}

#title p.menu	{
	margin: 23px 0 0 0;
	padding: 0;
	font-size: 12px;
	text-align: right;
	}

#title a.menu	{
	color: #333;
	}

#title a.menu:hover	{
	color: #c70105;
	}

#title a.home	{
	background: url(/image/home.gif) no-repeat top left;
	padding: 5px 0 4px 22px;
	color: #333;
	}

#title a.home:hover	{
	color: #c70105;
	}

#title a.cart	{
	background: url(/image/cart.gif) no-repeat top left;
	padding: 5px 0 4px 22px;
	color: #333;
	}

#title a.cart:hover	{
	color: #c70105;
	}

#title a.mypage	{
	background: url(/image/mypage.gif) no-repeat top left;
	padding: 5px 0 4px 22px;
	color: #333;
	}

#title a.mypage:hover	{
	color: #c70105;
	}

#title a.help	{
	background: url(/image/help.gif) no-repeat top left;
	padding: 5px 0 4px 22px;
	color: #333;
	}

#title a.help:hover	{
	color: #c70105;
	}

#title a.question	{
	background: url(/image/question.gif) no-repeat top left;
	padding: 5px 0 4px 22px;
	color: #333;
	}

#title a.question:hover	{
	color: #c70105;
	}

#title p.bar	{
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 12px;
	color: #c70105;
	font-weight: bold;
	text-align: right;
	}

#title a.barmenu	{
	color: #fff;
	}

#title a.barmenu:hover	{
	color: #c70105;
	}

#title p.compmenu	{
	margin: 8px 0 0 0;
	padding: 0;
	font-size: 11px;
	text-align: right;
	}

#title p.chui	{
	margin: 2px 0 0 0;
	padding: 0;
	font-size: 12px;
	color: #c70105;
	font-weight: bold;
	text-align: center;
	}



/******* ●パンくずナビ● *******/

#breadcrumb	{
	margin: 0;
	padding: 0;
	height: 16px;
	}

#breadcrumb p	{
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #333;
	}

#breadcrumb p.top	{
	color: #fff;
	}



/******* ●左サイド・メニュー● *******/

#subcontent ul	{
	margin: 3px 5px 0 10px;
	padding: 0;
	list-style-type: none;
	}

#subcontent ul.bn	{
	margin: 0 5px;
	padding: 0;
	list-style-type: none;
	}

#subcontent li	{
	margin-bottom: 7px;
	padding: 0;
	line-height: 16px;
	}

#subcontent li.bn	{
	margin-bottom: 1px;
	padding: 0;
	}

#subcontent li.info	{
	margin: 0;
	padding: 0;
	line-height: 18px;
	}

.bannermenu	{
	margin: 0 0 20px 0;
	padding: 0 0 5px 0;
	width: 190px;
	border-left: 2px solid #ee9c00;
	border-right: 2px solid #ee9c00;
	border-bottom: 2px solid #ee9c00;
	}

.itemmenu	{
	margin: 0 0 20px 0;
	padding: 0 0 5px 0;
	width: 190px;
	border-left: 2px solid #ee9c00;
	border-right: 2px solid #ee9c00;
	border-bottom: 2px solid #ee9c00;
	}

.itemmenu h2	{
	margin: 0;
	padding: 0;
	font-size: 14px;
	}

.itemmenu h3	{
	margin: 0;
	padding: 0;
	font-size: 14px;
	}

.itemmenu p	{
	margin: 0 10px;
	padding: 0;
	}

.itemmenu a.magu	{
	background: url(/image/m_magu_magu.gif) no-repeat top left;
	margin: 0;
	padding: 5px 0 5px 21px;
	font-size: 14px;
	color: #333;
	}

.itemmenu a.magu:hover	{
	color: #c70105;
	}

.itemmenu a.kume	{
	background: url(/image/m_kume_kume.gif) no-repeat top left;
	margin: 0;
	padding: 5px 0 5px 21px;
	font-size: 14px;
	color: #333;
	}

.itemmenu a.kume:hover	{
	color: #c70105;
	}

.itemmenu a.kani	{
	background: url(/image/m_kani_kani.gif) no-repeat top left;
	margin: 0;
	padding: 5px 0 5px 25px;
	font-size: 14px;
	color: #333;
	}

.itemmenu a.kani:hover	{
	color: #c70105;
	}

.itemmenu a.seto	{
	background: url(/image/m_seto_kama.gif) no-repeat center left;
	margin: 0;
	padding: 5px 0 5px 23px;
	font-size: 14px;
	color: #333;
	}

.itemmenu a.seto:hover	{
	color: #c70105;
	}

.itemmenu a.kaki	{
	background: url(/image/m_kaki_kaki.gif) no-repeat top left;
	margin: 0;
	padding: 5px 0 5px 21px;
	font-size: 14px;
	color: #333;
	}

.itemmenu a.kaki:hover	{
	color: #c70105;
	}

.infomenu	{
	margin-bottom: 20px;
	padding: 5px 0;
	width: 190px;
	border-left: 2px solid #aaa;
	border-right: 2px solid #aaa;
	border-bottom: 2px solid #aaa;
	}

.infomenu p	{
	margin: 0 10px;
	padding-bottom: 5px;
	font-size: 12px;
	color: #333;
	line-height: 14px;
	}

#subcontent a.info	{
	background: url(/image/m_link.gif) no-repeat center left;
	margin: 0;
	padding-left: 22px;
	font-size: 14px;
	color: #333;
	}

#subcontent a.info:hover	{
	color: #c70105;
	}

.infomenu table	{
	margin:  0 10px 5px 10px;
	padding: 0;
	width: 170px;
	background-color: #aaa;
	font-size: 14px;
	}

.infomenu th.title	{
	background-color: #aaa;
	color: #fff;
	}

.infomenu td.gray	{
	background-color: #efefef;
	}

.infomenu td.white	{
	background-color: #fff;
	text-align: center;
	color: #333;
	}

.infomenu td.red	{
	background-color: #fad4d5;
	text-align: center;
	color: #c70105;
	}

.banner	{
	margin-bottom: 2px;
	padding: 0;
	font-size: 10px;
	color: #333;
	line-height: 14px;
	text-align: center;
	}

.bannerlast	{
	margin-bottom: 30px;
	padding: 0;
	font-size: 10px;
	color: #333;
	line-height: 14px;
	text-align: center;
	}

#subcontent h1.data	{
	margin: 35px 0 2px 0;
	padding: 0;
	text-align: center;
	}

#subcontent p.data	{
	margin: 0 0 30px 0;
	padding: 0;
	font-size: 12px;
	color: #333;
	line-height: 14px;
	text-align: center;
	}



/******* ●トップページ・メイン● *******/
#topmain	{
	width: 404px;
	margin: 7px 0 30px 0;
	padding: 0;
	}

#topmain h2	{
	margin-bottom: 10px;
	padding: 0;
	}

#topmain h3	{
	margin: 0;
	padding: 0;
	}

#topmain p	{
	margin: 5px 0;
	font-size: 14px;
	color: #333;
	line-height: 16px;
	}

#topmain p.right	{
	margin: 0;
	text-align: right;
	}

#magutop	{
	width: 404px;
	margin-bottom: 25px;
	padding: 0;
	}

#magutop h2.cp	{
	margin: 0;
	padding: 2px 5px;
	background-color: #C70105;
	font-size: 11px;
	}

#magutop a.magucp	{
	color: #fff;
	}

#magutop a.magucp:hover	{
	color: #0000FF;
	}

#magutop table	{
	margin: 0;
	padding: 0;
	width: 404px;
	border-collapse: collapse;
	border: 1px solid #aaa;
	font-size: 12px;
	color: #333;
	}

#magutop th	{
	background-color: #eee;
	font-weight: normal;
	border: 1px solid #aaa;
	}

#magutop td	{
	border: 1px solid #aaa;
	}

#magutop h2	{
	margin: 0;
	padding: 0;
	}

#magutop h3	{
	margin: 0;
	padding: 0;
	font-size: 12px;
	}

#itemcategory	{
	width: 404px;
	margin: 5px 0 12px 0;
	padding: 0;
	}

#itemcategory h2	{
	margin: 0;
	font-size: 14px;
	font-weight: bold;
	}

#itemcategory h3	{
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 12px;
	line-height: 16px;
	}

#itemcategory a.cate	{
	display: block;
	color: #000;
	background: url(/image/cate_link.gif) no-repeat center left;
	margin-left: 75px;
	padding: 4px 0 3px 21px;
	}

#itemcategory a.cate:hover	{
	color: #c70105;
	}

#itemcategory p	{
	margin: 5px 0 1px 0;
	padding: 0;
	color: #333;
	font-size: 12px;
	line-height: 16px;
	}

#itemcategory img.left	{
	float: left;
	margin: 0 5px 5px 0;
	padding: 0;
	}

.categoryone	{
	margin: 0 0 8px 0;
	padding: 0;
	border-bottom: 1px dotted #EE9C00;
	}


/******* ●トップページ・右サイド● *******/
#rightside p	{
	margin: 0 0 7px 0;
	padding: 0;
	font-size: 12px;
	color: #333;
	line-height: 14px;
	}

#rightside p.day	{
	margin-bottom: 1px;
	}

span.daystyle	{
	margin: 0;
	padding: 1px;
	background-color: #ee9c00;
	font-size: 12px;
	color: #c70105;
	}

.infomation	{
	margin: 0;
	padding: 5px;
	width: 136px;
	border-left: 2px solid #aaa;
	border-right: 2px solid #aaa;
	border-bottom: 2px solid #aaa;
	}

.infomation h2	{
	margin: 0 0 7px 0;
	padding: 0;
	font-size: 12px;
	color: #333;
	line-height: 14px;
	}

.best5	{
	margin: 0 0 20px 0;
	padding: 0;
	width: 146px;
	border-left: 2px solid #ee9c00;
	border-right: 2px solid #ee9c00;
	border-bottom: 2px solid #ee9c00;
	}

.best5 table	{
	margin: 5px 0;
	padding: 0;
	width: 146px;
	border: none;
	font-size: 12px;
	color: #333;
	line-height: 14px;
	}

.best5 h2	{
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #333;
	line-height: 14px;
	}




/******* ●支払い・送料・配送ガイド● *******/
#guide	{
	clear: both;
	width: 570px;
	margin: 0;
	padding: 0;
	}

#guide p	{
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #333;
	line-height: 16px;
	}

.delivery	{
	float: right;
	margin-bottom: 45px;
	padding-left: 16px;
	width: 292px;
	}

.pay	{
	float: left;
	width: 262px;
	margin-bottom: 45px;
	}




/******* ●かに● ***********************************/
/******* ●段組● *******/
#kanimain	{
	width: 570px;
	margin: 7px 0 30px 0;
	padding: 0;
	}


/******* ●文字指定● *******/
#kanimain h3.buri	{
	margin: 0 0 15px 0;
	font-size: 14px;
	color: #c70105;
	font-weight: bold;
	line-height: 16px;
	}
#kanimain p	{
	margin: 0 0 15px 0;
	font-size: 14px;
	color: #333;
	line-height: 18px;
	}

#kanimain p.item	{
	margin: 0;
	font-size: 14px;
	color: #333;
	line-height: 16px;
	}

#kanimain img.right	{
	float: right;
	margin: 0 0 5px 10px;
	padding: 0;
	}

#kanimain img.left	{
	float: left;
	margin: 0 10px 5px 0;
	padding: 0;
	}

#kanimain blockquote	{
	margin: 0;
	padding: 10px;
	background: #efefef;
	border: 1px dotted #aaa;
	}

#kanimain blockquote.migi	{
	margin-left: 310px;
	padding: 10px;
	background: #efefef;
	border: 1px dotted #aaa;
	}

#kanimain ul.tabekata	{
	margin: 10px;
	padding-left: 20px;
	font-size: 14px;
	color: #333;
	line-height: 16px;
	}

#kanimain li.tabekata	{
	margin-bottom: 10px;
	padding: 0;
	}

#kanimain ol	{
	margin: 10px;
	padding-left: 20px;
	font-size: 14px;
	color: #333;
	line-height: 16px;
	}

#kanimain table	{
	font-size: 14px;
	color: #333;
	margin: 0;
	line-height: 16px;
	}



/******* ●かに・スペック紹介● ********************************/
/******* ●段組● *******/
#speck	{
	clear: both;
	width: 570px;
	margin: 0;
	padding: 0;
	}

.speckcopy	{
	float: right;
	margin-bottom: 20px;
	padding-left: 10px;
	width: 365px;
	}

.speckph	{
	float: left;
	width: 195px;
	margin-bottom: 20px;
	}

.speckcopykaki	{
	float: right;
	margin-bottom: 20px;
	padding-left: 10px;
	width: 492px;
	}

.speckphkaki	{
	float: left;
	width: 68px;
	margin-bottom: 20px;
	}

/******* ●文字指定● *******/
#speck h2	{
	font-size: 14px;
	line-height: 16px;
	}
#speck p	{
	margin: 0;
	font-size: 14px;
	color: #333;
	line-height: 18px;
	}

#speck span.ired	{
	font-style: italic;
	color: #c70105;
	}

#speck span#off	{
	color: #000;
	text-decoration: line-through;
	}

#speck p.right	{
	text-align: right;
	}

#speck p.sml	{
	font-size: 10px;
	line-height: 15px;
	}

#speck form	{
	margin: 15px 0 25px 0;
	font-size: 14px;
	color: #333;
	}

#speck blockquote	{
	margin: 10px 0 20px 0;
	padding: 10px;
	background: #efefef;
	border: 1px dotted #aaa;
	font-size: 14px;
	line-height: 18px;
	color: #333;
	}

#speck .speckph p	{
	margin: 2px 0 25px 0;
	font-size: 12px;
	color: #333;
	line-height: 14px;
	}

#speck .speckphkaki p	{
	margin: 2px 0 25px 0;
	font-size: 12px;
	color: #333;
	line-height: 14px;
	}




/******* ●瀬戸釜シリーズ・メイン部分● ****************************/
/******* ●段組● *******/
#setomain	{
	width: 570px;
	margin-top: 7px;
	padding: 0;
	}

.setocopy	{
	float: right;
	width: 253px;
	margin-bottom: 14px;
	}

.setoimg	{
	float: left;
	width: 317px;
	margin-bottom: 14px;
	}

#donabe	{
	clear: both;
	width: 570px;
	margin-bottom: 45px;
	padding: 0;
	background: url(/image/donabe_bg.jpg) no-repeat top right;
	}

#donabe h3	{
	margin: 0;
	padding: 0;
	}

#donabe p	{
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #333;
	line-height: 15px;
	}


/******* ●文字指定● *******/
.setocopy p	{
	margin: 5px 0 0 18px;
	font-size: 14px;
	color: #333;
	line-height: 18px;
	}

.setocopy p.right	{
	margin: 0;
	text-align: right;
	}





/******* ●鯛めしたこめし・概要紹介● *******/
/******* ●段組● *******/
#taiitem	{
	clear: both;
	width: 570px;
	margin: 0;
	padding: 0;
	}

#takoitem	{
	clear: both;
	width: 570px;
	margin: 0;
	padding: 0;
	}

.itemcopy	{
	float: right;
	margin-bottom: 20px;
	padding-left: 15px;
	width: 360px;
	}

.itemph	{
	float: left;
	width: 195px;
	margin-bottom: 20px;
	}

/******* ●文字指定● *******/
.itemcopy p	{
	margin: 0;
	font-size: 14px;
	color: #333;
	line-height: 18px;
	}

.itemcopy span.ired	{
	font-style: italic;
	color: #c70105;
	}

.itemcopy span#off	{
	color: #000;
	text-decoration: line-through;
	}

.itemcopy p.right	{
	text-align: right;
	}

.itemcopy p.sml	{
	font-size: 12px;
	line-height: 15px;
	}

.itemcopy form	{
	margin: 15px 0 25px 0;
	font-size: 14px;
	color: #333;
	}

.itemcopy blockquote	{
	margin: 10px 0 20px 0;
	padding: 10px;
	background: #efefef;
	border: 1px dotted #aaa;
	font-size: 14px;
	line-height: 18px;
	color: #333;
	}

.itemcopy h3	{
	margin: 0;
	padding: 0;
	font-size: 14px;
	}

.itemph p	{
	margin: 2px 0 25px 0;
	font-size: 12px;
	color: #333;
	line-height: 15px;
	}





/******* ●鯛めしたこめし・各メイン部分● *******/
/******* ●段組● *******/
#setomain	{
	width: 570px;
	margin-top: 7px;
	padding: 0;
	}

.ttcopy	{
	float: right;
	width: 242px;
	margin-bottom: 14px;
	padding-left: 11px;
	}

.setoimg	{
	float: left;
	width: 317px;
	margin-bottom: 14px;
	}

/******* ●文字指定● *******/
.ttcopy p	{
	margin: 5px 0 0 0;
	font-size: 12px;
	color: #333;
	line-height: 14px;
	}




/******* ●解説ページ・リード部分● *******/
/******* ●段組● *******/
#setolead	{
	width: 570px;
	margin-top: 7px;
	padding: 0;
	}

.leadimg	{
	float: right;
	width: 268px;
	margin-bottom: 20px;
	}

.leadcopy	{
	float: left;
	width: 302px;
	margin-bottom: 20px;
	}

/******* ●文字指定● *******/
.leadcopy p	{
	margin: 7px 10px 0 0;
	font-size: 14px;
	color: #333;
	line-height: 18px;
	}

.leadcopy p.right	{
	margin: 7px 10px 0 0;
	text-align: right;
	}




/******* ●解説ページ・本文部分● *******/
/******* ●段組● *******/
#kaisetu	{
	clear: both;
	width: 570px;
	margin-bottom: 40px;
	padding: 0;
	}

/******* ●全体文字指定● *******/
#kaisetu h2	{
	height: 26px;
	background: url(/image/h2_bg.gif) no-repeat center left;
	margin: 0;
	padding: 14px 0 0 20px;
	font-size: 14px;
	color: #111;
	font-weight: bold;
	letter-spacing: 2px;
	}

#kaisetu h3	{
	background: url(/image/h3_bg_seto.gif) no-repeat center left;
	margin-bottom: 8px;
	padding: 3px 0 4px 25px;
	font-size: 14px;
	color: #333;
	font-weight: bold;
	border-bottom: 1px dotted #ee9c00;
	}

#kaisetu h4	{
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #333;
	font-weight: bold;
	border-bottom: 1px dotted #ee9c00;
	}

#kaisetu p	{
	margin: 7px 0;
	font-size: 14px;
	color: #333;
	line-height: 18px;
	}

#kaisetu ul	{
	margin: 0 15px;
	padding-left: 20px;
	font-size: 14px;
	color: #333;
	line-height: 18px;
	}

#kaisetu ol	{
	margin: 0 10px;
	padding-left: 17px;
	font-size: 14px;
	color: #333;
	line-height: 18px;
	}

#kaisetu li	{
	margin-bottom: 10px;
	padding: 0;
	}

#kaisetu li.suihanki	{
	margin-bottom: 20px;
	padding: 0;
	}

#kaisetu li div.bd	{
	font-weight: bold;
	border-bottom: 1px dotted #ee9c00;
	}

#kaisetu img.left	{
	float: left;
	margin: 0 20px 10px 0;
	padding: 0;
	}

#kaisetu img.right	{
	float: right;
	margin: 0 0 10px 20px;
	padding: 0;
	}

/******* ●通常の囲み内● *******/
#kaisetu blockquote	{
	margin: 0 10px 20px 10px;
	padding: 10px 15px;
	background-color: #efefef;
	border: 1px dotted #aaa;
	font-size: 14px;
	line-height: 18px;
	color: #333;
	}

#kaisetu h3.block	{
	background: url(/image/h3_bg_seto2.gif) no-repeat center left;
	}

#kaisetu ol.block	{
	margin: 5px 0 0 15px;
	padding-left: 17px;
	line-height: 16px;
	}

#kaisetu li.block	{
	margin-bottom: 10px;
	padding: 0;
	}

#kaisetu a.block	{
	margin: 0;
	padding-left: 18px;
	background: url(/image/block_link.gif) no-repeat top left;
	font-size: 14px;
	color: #c70105;
	line-height: 18px;
	}

#kaisetu a.block:hover	{
	color: #333;
	}

/******* ●レシピリンクの囲み内● *******/
#kaisetu blockquote.recipelink	{
	margin: 0 25px;
	padding: 10px 15px;
	background-color: #efefef;
	border: 1px dotted #aaa;
	font-size: 14px;
	color: #333;
	}

#kaisetu h3.recipelink	{
	background: url(none);
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #333;
	font-weight: normal;
	border-bottom: none;
	}

#kaisetu ul.recipelink	{
	margin: 5px 0 0 15px;
	padding-left: 17px;
	line-height: 16px;
	list-style-type: none;
	}

#kaisetu li.recipelink	{
	margin: 0;
	padding: 0;
	}

/******* ●材料の囲み内● *******/
#kaisetu blockquote.zairyo	{
	width: 300px;
	margin: 0 25px 10px 25px;
	padding: 10px;
	background-color: #FFFEF8;
	border: 1px dotted #aaa;
	font-size: 14px;
	line-height: 16px;
	color: #333;
	}

#kaisetu ul.zairyo	{
	margin: 0 15px;
	padding-left: 20px;
	font-size: 14px;
	color: #333;
	line-height: 16px;
	}

#kaisetu li.zairyo	{
	margin: 0;
	padding: 0;
	}

/******* ●一番だしの材料の囲み内● *******/
#kaisetu blockquote.zairyodashi	{
	width: 210px;
	margin: 0 25px 10px 25px;
	padding: 10px;
	background-color: #fff;
	border: 1px dotted #aaa;
	font-size: 14px;
	line-height: 16px;
	color: #333;
	}



/******* ●ご利用ガイド・リード部分● *******/
/******* ●段組● *******/
#guidelead	{
	width: 570px;
	margin: 0;
	padding: 0;
	}

.guidelink	{
	float: right;
	width: 230px;
	margin-bottom: 20px;
	}

.guidecopy	{
	float: left;
	width: 340px;
	margin-bottom: 20px;
	}

/******* ●文字指定● *******/
#guidelead h2	{
	height: 26px;
	background: url(/image/h2_bg.gif) no-repeat center left;
	margin: 0;
	padding: 14px 0 0 20px;
	font-size: 14px;
	color: #111;
	font-weight: bold;
	letter-spacing: 2px;
	}

#guidelead h3	{
	background: url(/image/h3_bg.gif) no-repeat center left;
	margin-bottom: 8px;
	padding: 3px 0 4px 25px;
	font-size: 14px;
	color: #333;
	font-weight: bold;
	border-bottom: 1px dotted #ee9c00;
	}

#guidelead ul	{
	margin: 5px 0 0 10px;
	padding-left: 17px;
	font-size: 14px;
	color: #333;
	line-height: 18px;
	list-style-type: none;
	}

#guidelead li	{
	margin: 0;
	padding: 0;
	}

.guidelink blockquote	{
	margin: 0;
	padding: 10px;
	background: #efefef;
	border: 1px dotted #aaa;
	}

.guidelink p	{
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #333;
	font-weight: bold;
	text-align: center;
	}

.guidelink a.block	{
	margin: 0;
	padding-left: 18px;
	background: url(/image/block_link.gif) no-repeat top left;
	font-size: 14px;
	color: #c70105;
	}

.guidelink a.block:hover	{
	color: #333;
	}

.guidecopy p	{
	margin: 7px 10px 0 0;
	font-size: 14px;
	color: #333;
	line-height: 16px;
	}

.guidecopy p.right	{
	margin: 7px 10px 0 0;
	text-align: right;
	}






/******* ●エントリー● *******/
/******* ●段組● *******/
#content	{
	width: 570px;
	margin-bottom: 40px;
	padding: 0;
	}

/******* ●全体文字指定● *******/
#content h2	{
	height: 26px;
	background: url(/image/h2_bg.gif) no-repeat center left;
	margin-bottom: 6px;
	padding: 14px 0 0 20px;
	font-size: 14px;
	color: #111;
	font-weight: bold;
	letter-spacing: 2px;
	}

#content h3	{
	background: url(/image/h3_bg.gif) no-repeat center left;
	margin-bottom: 8px;
	padding: 3px 0 4px 25px;
	font-size: 14px;
	color: #333;
	font-weight: bold;
	border-bottom: 1px dotted #ee9c00;
	}

#content h4	{
	background: url(/image/h4_bg.gif) no-repeat center left;
	margin-bottom: 8px;
	padding: 3px 0 4px 25px;
	font-size: 14px;
	color: #333;
	font-weight: bold;
	}

#content p	{
	margin: 0 0 8px 0;
	font-size: 14px;
	color: #333;
	line-height: 18px;
	}

#content p.sml	{
	font-size: 12px;
	color: #333;
	line-height: 15px;
	}

#content p.right	{
	text-align: right;
	}

#content span.sml	{
	font-size: 10px;
	}

#content ul	{
	margin: 0 15px;
	padding-left: 20px;
	font-size: 14px;
	color: #333;
	line-height: 18px;
	}

#content ol	{
	margin: 0 15px 0 25px;
	padding-left: 17px;
	font-size: 14px;
	color: #333;
	line-height: 18px;
	}

#content li	{
	margin-bottom: 10px;
	padding: 0;
	}

#content dl	{
	margin-bottom: 20px;
	padding: 0;
	font-size: 14px;
	color: #333;
	line-height: 18px;
	}

#content dt	{
	font-weight: bold;
	}

#content dd	{
	margin: 0 0 20px 0;
	padding-left: 40px;
	}

#content img.left	{
	float: left;
	margin: 0 20px 10px 0;
	padding: 0;
	}

#content img.right	{
	float: right;
	margin: 0 0 10px 20px;
	padding: 0;
	}

#content table	{
	margin: 10px 0;
	padding: 0;
	font-size: 14px;
	color: #333;
	border: 0;
	}

/******* ●通常の囲み内● *******/
#content blockquote	{
	margin: 10px 0;
	padding: 10px;
	background: #efefef;
	border: 1px dotted #aaa;
	font-size: 14px;
	line-height: 18px;
	color: #333;
	}

#content h3.block	{
	background: url(/image/h3_bg2.gif) no-repeat center left;
	}

#content ul.block	{
	margin: 5px 0 0 10px;
	padding-left: 17px;
	font-size: 14px;
	color: #333;
	line-height: 18px;
	list-style-type: none;
	}

#content li.block	{
	margin-bottom: 0;
	padding: 0;
	}

#content a.block	{
	margin: 0;
	padding-left: 18px;
	background: url(/image/block_link.gif) no-repeat top left;
	font-size: 14px;
	color: #c70105;
	line-height: 18px;
	}

#content a.block:hover	{
	color: #333;
	}

#content a.list	{
	background: url(/image/m_link.gif) no-repeat center left;
	margin: 0;
	padding-left: 22px;
	font-size: 14px;
	color: #333;
	}

#content a.list:hover	{
	color: #c70105;
	}



/******* ●フッタ● *******/
#footer p	{
	margin: 0;
	padding: 5px 0 10px 0;
	font-size: 12px;
	color: #333;
	}

#footer h2	{
	margin: 0;
	padding: 5px 0 10px 0;
	font-size: 12px;
	color: #333;
	}

#footer p.bar	{
	color: #fff;
	font-weight: bold;
	}

#footer a.barmenu	{
	color: #fff;
	}

#footer a.barmenu:hover	{
	color: #c70105;
	}



/******* ●まぐろ・ヘッド● *******/
/******* ●上部・メイン画像● *******/
#maguhead	{
	width: 570px;
	margin: 0;
	padding: 0;
	}

#maguhead h2	{
	margin-top: 7px;
	padding: 2px 5px;
	background-color: #C70105;
	font-size: 11px;
	}

#maguhead a.magucp	{
	color: #fff;
	}

#maguhead a.magucp:hover	{
	color: #0000FF;
	}



/******* ●下段・表組み● *******/
#maguhyo	{
	width: 570px;
	margin-bottom: 20px;
	padding: 0;
	}

#maguhyo table	{
	margin: 0;
	padding: 0;
	width: 570px;
	border-collapse: collapse;
	border: 1px solid #aaa;
	font-size: 14px;
	color: #333;
	}

#maguhyo th	{
	background-color: #eee;
	font-weight: normal;
	border: 1px solid #aaa;
	}

#maguhyo td	{
	border: 1px solid #aaa;
	}

#maguhyo h2	{
	margin: 0;
	padding: 0;
	}

#maguhyo h3	{
	margin: 0;
	padding: 0;
	font-size: 14px;
	}

#maguhyo blockquote	{
	margin: 0 0 10px 0;
	padding: 10px;
	font-size: 14px;
	color: #333;
	line-height: 18px;
	border: 1px dotted #aaa;
	background-color: #efefef;
	}



/******* ●まぐろ・カテゴリートップ● *******/
/******* ●上段・イラスト● *******/
#maguillu	{
	width: 570px;
	margin: 7px 0 40px 0;
	padding: 0;
	background: url(/image/magu_illust.gif) no-repeat center left;
	}

#maguillu form	{
	margin: 0 0 2px 0;
	padding: 0;
	font-size: 14px;
	color: #333;
	text-align: right;
	}

#maguillu input	{
	border: 1px solid #fff;
	padding: 0;
	width: 200px;
	font-size: 14px;
	font-weight: bold;
	color: #C70105;
	text-align: right;
	font-family: "ＭＳ Ｐゴシック", "Osaka",sans-serif;
	}

#maguillu table.shohin	{
	margin: 0;
	padding: 0;
	width: 108px;
	border-collapse: collapse;
	border: 1px solid #aaa;
	}

#maguillu table.shohin th	{
	border: 1px solid #aaa;
	font-size: 12px;
	font-weight: normal;
	background-color: #0000ff;
	}

#maguillu table.shohin td	{
	border: 1px solid #aaa;
	background-color: #fff;
	}

#maguillu table.dai	{
	margin-bottom: 10px;
	padding: 0;
	width: 570px;
	border-collapse: collapse;
	border: 1px solid #fff;
	font-size: 12px;
	color: #333;
	line-height: 14px;
	}

#maguillu h2	{
	font-size: 12px;
	margin: 0;
	padding: 0;
	}

#maguillu h3	{
	font-size: 12px;
	margin: 0;
	padding: 0;
	}

#maguillu h4	{
	font-size: 12px;
	margin: 0;
	padding: 0;
	}

#maguillu table.lead	{
	margin: 0;
	padding: 0;
	width: 108px;
	border-collapse: collapse;
	border: 1px solid #fff;
	background-color: #efefef;
	}

#maguillu a.name	{
	color: #fff;
	}

#maguillu a.name:hover	{
	color: #C70105;
	}

#maguillu table#shohin td	{
	border: 1px solid #aaa;
	font-size: 12px;
	color: #333;
	background-color: #fff;
	}

#maguillu a.kaisetu	{
	color: #333;
	}

#maguillu a.kaisetu:hover	{
	color: #0000ff;
	}




/******* ●まぐろコンテンツ● *******/
#magucontents	{
	clear: both;
	width: 570px;
	margin: 20px 0;
	padding: 0;
	}

#magucontents p	{
	margin: 10px 0 5px 0;
	font-size: 14px;
	color: #333;
	line-height: 18px;
	}

#magucontents table	{
	margin: 0;
	padding: 0;
	border: none;
	}

#magucontents table.buy	{
	margin: 0;
	padding: 0;
	width: 570px;
	border-collapse: collapse;
	border: 1px solid #aaa;
	background-color: #FFF0D1;
	}

#magucontents th.buy	{
	border: 1px solid #aaa;
	font-size: 12px;
	color: #fff;
	font-weight: normal;
	background-color: #C70105;
	}

#magucontents td.buy	{
	border: 1px solid #aaa;
	font-size: 14px;
	color: #333;
	}

#magucontents td.buy p	{
	margin: 0;
	padding: 0;
	}

#magucontents form	{
	margin: 0;
	padding: 0;
	}

#magucontents select.kazu	{
	font-size: 14px;
	color: #333
	}

#magucontents input.add	{
	width: 125px;
	padding-top: 2px;
	border-right: 3px solid #666;
	border-bottom: 3px solid #666;
	background-color: #fff;
	font-size: 12px;
	color: #111
	}

#magucontents dl	{
	margin: 7px 15px;
	font-size: 14px;
	color: #333;
	line-height: 18px;
	}

#magucontents dt	{
	font-weight: bold;
	}

#magucontents ul	{
	margin: 0 15px;
	padding-left: 20px;
	font-size: 14px;
	color: #333;
	line-height: 18px;
	}

#magucontents ol	{
	margin: 0 10px;
	padding-left: 17px;
	font-size: 14px;
	color: #333;
	line-height: 18px;
	}

#magucontents li	{
	margin-bottom: 10px;
	padding: 0;
	}

#magucontents li div.bd	{
	font-weight: bold;
	border-bottom: 1px dotted #ee9c00;
	}

#magucontents img.left	{
	float: left;
	margin: 0 20px 10px 0;
	padding: 0;
	}

#magucontents img.right	{
	float: right;
	margin: 0 0 10px 20px;
	padding: 0;
	}


/******* ●通常の囲み内● *******/
#magucontents blockquote	{
	margin: 20px 10px 0 10px;
	padding: 10px 15px;
	background-color: #efefef;
	border: 1px dotted #aaa;
	font-size: 14px;
	line-height: 18px;
	color: #333;
	}

#magucontents h3.block	{
	background: url(/image/h3_bg_seto2.gif) no-repeat center left;
	}

#magucontents ol.block	{
	margin: 5px 0 0 15px;
	padding-left: 17px;
	line-height: 18px;
	}

#magucontents li.block	{
	margin-bottom: 10px;
	padding: 0;
	}

#magucontents a.block	{
	margin: 0;
	padding-left: 18px;
	background: url(/image/block_link.gif) no-repeat top left;
	font-size: 14px;
	color: #c70105;
	line-height: 18px;
	}

#magucontents a.block:hover	{
	color: #333;
	}

/******* ●レシピリンクの囲み内● *******/
#magucontents blockquote.recipelink	{
	margin: 0 25px;
	padding: 10px 15px;
	background-color: #efefef;
	border: 1px dotted #aaa;
	font-size: 14px;
	color: #333;
	}

#magucontents blockquote h4.recipelink	{
	background: url(none);
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #333;
	font-weight: normal;
	border-bottom: none;
	}

/******* ●材料の囲み内● *******/
#magucontents blockquote.zairyo	{
	width: 300px;
	margin: 0 25px 10px 25px;
	padding: 10px;
	background-color: #FFFEF8;
	border: 1px dotted #aaa;
	font-size: 14px;
	line-height: 16px;
	color: #333;
	}

#magucontents ul.zairyo	{
	margin: 0 15px;
	padding-left: 20px;
	font-size: 14px;
	color: #333;
	line-height: 16px;
	}

#magucontents li.zairyo	{
	margin: 0;
	padding: 0;
	}





/******* ●まぐろ商品詳細● *******/
/******* ●段組● *******/
#maguroitem	{
	width: 570px;
	margin-top: 20px;
	padding: 0;
	}

.magurocp	{
	float: right;
	margin-bottom: 5px;
	padding-left: 15px;
	width: 270px;
	}

.maguroph	{
	float: left;
	width: 285px;
	margin-bottom: 5px;
	}

/******* ●文字指定● *******/
.magurocp p	{
	margin: 7px 0 0 0;
	font-size: 14px;
	color: #333;
	line-height: 18px;
	}

.magurocp span.ired	{
	font-style: italic;
	color: #c70105;
	}

.magurocp span#off	{
	color: #000;
	text-decoration: line-through;
	}

.magurocpp.right	{
	text-align: right;
	}

.magurocp p.sml	{
	font-size: 12px;
	line-height: 15px;
	}

.magurocp form	{
	margin: 0;
	padding: 0;
	}

.magurocp h3	{
	font-size: 14px;
	}

.magurocp blockquote	{
	margin: 10px 0;
	padding: 10px;
	background: #efefef;
	border: 1px dotted #aaa;
	font-size: 14px;
	line-height: 16px;
	color: #333;
	}

.magurocp blockquote h4	{
	font-size: 14px;
	}

.maguroph h2	{
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #333;
	line-height: 15px;
	}

.maguroph p	{
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #333;
	line-height: 15px;
	}

.maguroph img.right	{
	float: right;
	margin: 0 0 5px 10px;
	padding: 0;
	}

.maguroph img.left	{
	float: left;
	margin: 0 10px 5px 0;
	padding: 0;
	}


/******* ●久米島商品詳細● *******/
#kumeitem	{
	width: 570px;
	margin-top: 7px;
	padding: 0;
	}

#kumeitem img.left	{
	float: left;
	margin: 0 15px 15px 0;
	padding: 0;
	}

#kumeitem img.right	{
	float: right;
	margin: 0 0 15px 15px;
	padding: 0;
	}

#kumeitem p	{
	margin: 7px 0 0 0;
	font-size: 14px;
	color: #333;
	line-height: 18px;
	}

#kumeitem h2	{
	margin: 0 0 20px 0;
	}

#kumeitem h3	{
	margin: 0;
	}

#kumeitem h4	{
	margin: 15px 0 5px 0;
	font-size: 14px;
	color: #c70105;
	font-weight: bold;
	}

#kumeitem blockquote	{
	margin: 10px 0;
	padding: 10px;
	background: #efefef;
	border: 1px dotted #aaa;
	font-size: 14px;
	line-height: 16px;
	color: #333;
	}

#kumeitem table	{
	margin: 0;
	padding: 0;
	border: none;
	}

#kumeitem table.buy	{
	margin: 0;
	padding: 0;
	width: 570px;
	border-collapse: collapse;
	border: 1px solid #aaa;
	background-color: #eee;
	}

#kumeitem th.buy	{
	border: 1px solid #aaa;
	font-size: 14px;
	color: #333;
	font-weight: normal;
	background-color: #EE9C00;
	}

#kumeitem th.title	{
	border: 1px solid #aaa;
	font-size: 14px;
	color: #333;
	text-align: left;
	background-color: #EE9C00;
	}

#kumeitem td.buy	{
	border: 1px solid #aaa;
	font-size: 14px;
	color: #333;
	}

#kumeitem td.buy p	{
	margin: 0;
	padding: 0;
	}

#kumeitem form	{
	margin: 0;
	padding: 0;
	}

#kumeitem select.kazu	{
	font-size: 14px;
	color: #333
	}

#kumeitem input.add	{
	width: 125px;
	padding-top: 2px;
	border-right: 3px solid #666;
	border-bottom: 3px solid #666;
	background-color: #fff;
	font-size: 12px;
	color: #111
	}


/******* ●お客様の声● *******/
#voice	{
	clear: both;
	width: 524px;
	margin: 0 0 35px 0;
	padding: 10px 20px;
	border: 3px dashed #ee9c00;
	font-size: 14px;
	line-height: 18px;
	color: #333;
	}

#voice h4	{
	margin: 0 0 8px 0;
	padding: 2px;
	background-color: #ee9c00;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	}

#voice h5	{
	margin: 0 0 8px 0;
	padding: 2px;
	border: 1px solid #999;
	background-color: #efefef;
	font-size: 14px;
	color: #333;
	text-align: center;
	}

#voice p	{
	margin: 0 0 8px 0;
	font-size: 14px;
	color: #333;
	line-height: 18px;
	}

#voice form	{
	margin: 0;
	padding: 0;
	}

#voice input.fieldsize	{
	border: 1px solid #999;
	width: 200px;
	padding: 2px;
	font-size: 14px;
	color: #333;
	text-align: left;
	}

#voice textarea.textfield	{
	border: 1px solid #999;
	width: 510px;
	height: 80px;
	padding: 2px;
	font-size: 14px;
	color: #333;
	text-align: left;
	}



/******* ●お客様の声・確認・エラー● *******/
#prev	{
	margin-top: 10px;
	padding-bottom: 30px;
	text-align: center;
	}

#prevmain	{
	width: 404px;
	margin: 10px 0 20px 0;
	padding: 10px 15px;
	border: 3px dashed #ee9c00;
	font-size: 14px;
	line-height: 18px;
	color: #333;
	text-align: left;
	}

#prev h4	{
	margin: 0 0 8px 0;
	padding: 2px;
	background-color: #ee9c00;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	}

#prev h5	{
	margin: 0 0 8px 0;
	padding: 2px;
	border: 1px solid #999;
	background-color: #efefef;
	font-size: 14px;
	color: #333;
	text-align: center;
	}

#prev p	{
	margin: 0 0 8px 0;
	font-size: 14px;
	color: #333;
	line-height: 18px;
	}

#prev form	{
	margin: 0;
	padding: 0;
	}

#prev input.fieldsize	{
	border: 1px solid #999;
	width: 200px;
	padding: 2px;
	font-size: 14px;
	color: #333;
	text-align: left;
	}

#prev textarea.textfield	{
	border: 1px solid #999;
	width: 374px;
	height: 80px;
	padding: 2px;
	font-size: 14px;
	color: #333;
	text-align: left;
	}