
@charset "utf-8";

/* ------------------------------
	reset
------------------------------ */
html{
	background-color:#333;
	}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
}

ul,ol {
	list-style-type: none;
}

em,strong,th,address {
	font-style: normal;
	font-weight: normal;
	text-align: left;
}

h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	font-size: 100%;
}

img,
object,
embed {
	border: 0;
	vertical-align: top;
}

hr {
	display: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 100%;
}

li {
	list-style-type: none;
}

.w-100{
	width:100%;
	}

/* ------------------------------
	linkcolor
------------------------------ */

#subb a:link,
#subb a:visited {
	color:#42210b;
	text-decoration: none;
}

#subb a:hover,#mainb a:active {
	color:#F60;
	text-decoration: underline;
}

/* オレンジリスト */
.or_list{
	background-image:url(item/listgo_orb.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:15px;
	}

/* 白リンク */

.w_link a:link,
.w_link a:visited {
	color:#fff;
	text-decoration: none;
}

.w_link a:hover,#mainb a:active {
	color:#F60;
	text-decoration: underline;
}

/* ------------------------------
	base
------------------------------ */

.clear{
	clear:both;
	}
	
.bold{
	font-weight:bold;
	}

.red{
	color:#F00;
	}
	
.white{
	color:#fff;
	}
.green{
	color:#060;
	}
	
.orange{
	color:#F60;
	}
	
.kimidori{
	color:#39b54a;
	}

.momoiro{
	color:#ff7bac;
	}
	
.mizuiro{
	color:#3fa9f5;
	}

.murasaki{
	color:#9c75c4;
	}
	
.kiiro{
	color:#fbb03b;
	}
	
.raimu{
	color:#99cc00;
	}
	
.uguisu{
	color:#099;
	}


.f_s{
	font-size:12px;
	}
	
.f_l{
	font-size:15px;
	}
	
.f_ll{
	font-size:17px;
	line-height:normal;
	}
		
.list_disc li{
	list-style:disc;
	margin-left:20px;
	margin-bottom:10px;
	}

.text-center{
	text-align:center;
	}
	

/* margin */

.margin_l{
	margin-bottom:20px;
	}
	
.margin_m{
	margin-bottom:10px;
	}

.margin_s{
	margin-bottom:5px;
	}
	
.margin_ss{
	margin-bottom:3px;
	}

.margin_r_ll{
	margin-right:20px;
	}
	
.margin_r_m{
	}
	
.center{
	display:block;
	margin:0px auto;
	}
	
.l_height_s{
	line-height:14px;
	}
	
/* table */

.table01{
	width:648px;
		border-collapse:separate;
		border-spacing: 2px;
		margin-bottom:10px;
	}

.table01 th{
	background-color:#f9f5df;
	padding:3px 8px;
	width:25%;
	}
	
.table01 td{
	border-bottom:1px dotted #777;
	padding:3px 8px;

	}
	
.table02{
	width:648px;
		border-collapse:separate;
		border-spacing: 0px;
		margin-bottom:10px;
		border-top:1px solid #42210b;
		border-left:1px solid #42210b;
	}

.table02 th{
	background-color:#f9f5df;
	padding:3px 8px;
	width:15%;
	border-bottom:1px solid #42210b;
	border-right:1px dotted #42210b;
	text-align:center;
	}
	
.table02 td{
	padding:3px 8px;
border-bottom:1px solid #42210b;
border-right:1px solid #42210b;
	}
	
.shop_tit{
	line-height:30px;
	}

.table03{
	width:648px;
		border-collapse:separate;
		border-spacing: 2px;
		margin-bottom:10px;
	}

.table03 th{
	background-color:#f9f5df;
	padding:3px 8px;
	}
	
.table03 td{
	width:50px;
	border-bottom:1px dotted #777;
	padding:3px 8px;
	text-align:right;

	}
	
.sub_tit{
	background-color:#e8d680;
	width:648px;
	margin-bottom:10px;
	}

.sub_tit p{
	color:#2b170b;
	padding:2px 10px;
	font-weight:bold;
	}
	
.w660{
	width:660px;
	}
/* ------------------------------
	div
------------------------------ */

body {
	background: #ffffff;	
	color:#42210b;
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Meiryo, "メイリオ", Osaka, Verdana, Arial, "Hiragino Kaku Gothic Pro W3", "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
	line-height:1.5em;
	font-size: 80%;
}

#conteiner{
	text-align:center;
	background-image:url(item/top_back.jpg);
	background-repeat:repeat-x;
	width:100%;
	text-align:center;
	}

#header{
	background-image:url(item/header_back.jpg);
	background-repeat:no-repeat;
	position:relative;
	height:179px;
	width:940px;
	margin:0px auto;
}

#flash{
	background-image:url(item/flash_back.gif);
	background-repeat:repeat-x;
	margin-bottom:2px;
	}

#mainimg_kodawari{
	background-color:#2b170b;
	background-image:url(item/kodawari_img.jpg);
	background-repeat:no-repeat;
	background-position:center;
	height:438px;
	}
	
#mainimg_ichiran{
	background-color:#2b170b;
	background-image:url(item/ichiran_img.jpg);
	background-repeat:no-repeat;
	background-position:center;
	height:89px;
	}
	
#mainimg_tenpo{
	background-color:#2b170b;
	background-image:url(item/tenpo_img.jpg);
	background-repeat:no-repeat;
	background-position:center;
	height:89px;
	}
	
#mainimg_guide{
	background-color:#2b170b;
	background-image:url(item/guide_img.jpg);
	background-repeat:no-repeat;
	background-position:center;
	height:89px;
	}
	
#mainimg_voice{
	background-color:#2b170b;
	background-image:url(item/voice_img.jpg);
	background-repeat:no-repeat;
	background-position:center;
	height:89px;
	}
	
#mainimg_tokutei{
	background-color:#2b170b;
	background-image:url(item/tokutei_img.jpg);
	background-repeat:no-repeat;
	background-position:center;
	height:89px;
	}
	
#mainimg_recipi{
	background-color:#2b170b;
	background-image:url(item/recipi_img.jpg);
	background-repeat:no-repeat;
	background-position:center;
	height:89px;
	}
	
#mainimg_p_ham{
	background-color:#2b170b;
	background-image:url(item/hum_img.jpg);
	background-repeat:no-repeat;
	background-position:center;
	height:260px;
	}
	
#cont_back{
	width:100%;
	background-image:url(item/main_back.jpg);
	background-repeat:repeat-x;
	background-color:#eee1a2;
	overflow:hidden;
	}
	
#cont_back2{
	width:100%;
	overflow:hidden;
	}
	
#cont{
	width:940px;
	margin:0px auto;
	text-align:left;
	position:relative;
	padding-top:15px;
	}

#left_area{
	width:665px;
	height:auto;
	}
	
#left_area_cont{
	width:665px;
	padding-top:30px;
	}
	
#right_area{
	position:absolute;
	right:0px;
	top:0px;
	width:268px;
	margin-bottom:20px;
	padding-top:15px;
	}
	
#right_h{
	height:1000px;
	}

#bottom_area{
	background-color:#42210b;
	text-align:center;
	overflow:hidden;
	}

.pagetop_go{
	width:648px;
	text-align:right;
	margin-bottom:20px;
	clear:both;
	}
	
.pagetop_go p{
	background-image:url(item/listgo_or_up.gif);
	background-repeat:no-repeat;
	background-position:525px 3px;
	font-size:90%;
	padding-left:15px;

	}

/* ------------------------------
	#left_area_top
------------------------------ */

#pickup{
	position:absolute
	left:-10px;
	margin-bottom:0px;
	}

.margin_big{
	margin-bottom:30px;
	}

/* 商品ボックス */

#shohin_box{
	overflow:hidden;
	margin-bottom:5px;
	}
	
.ts_back{
	margin:0px 9px 10px 0px;
	float:left;
	background-image:url(item/top_sho_back.gif);
	background-repeat:no-repeat;
	width:322px;
	height:264px;
	position:relative;
	}
	
.ts_pic{
	position:absolute;
	top:20px;
	left:20px;
	}
	
.ts_b_shosai{
	position:absolute;
	top:15px;
	right:0px;
	}
	
.ts_icon_box{
	position:absolute;
	top:52px;
	left:215px;
	}
	
.ts_icon{
	float:left;
	margin-right:3px;
	}

.ts_info{
	position:absolute;
	bottom:114px;
	left:212px;
	}

.ts_price{
	font-size:16px;
	font-weight:bold;
	}
	
.ts_en{
	font-size:10px;
	}
	
.ts_cap{
	position:absolute;
	top:168px;
	left:15px;
	width:295px;
	}
	
.name{
	font-size:15px;
	font-weight:bold;
	margin-bottom:3px;
	}
	
.cap{
	font-size:12px;
	line-height:14px;
	}

/* ------------------------------
	#right_area_top
------------------------------ */

#topics_box{
	background-image:url(item/ban_topics.gif);
	background-repeat:no-repeat;
	width:266px;
	line-height:267px;
	padding:73px 15px 10px 17px;
	margin-bottom:10px;
	}

#rbt{
	background-image:url(item/cont_b_back.gif);
	background-repeat:no-repeat;
	padding:10px 9px 20px 7px;
	}
	
#reshipi_box{
	background-image:url(item/ban_reshipi.gif);
	background-repeat:no-repeat;
	width:266px;
	height:240px;
	position:relative;
	margin-bottom:10px;
	}
	
.pic_reshipi{
	position:absolute;
	top:65px;
	left:22px;
	}

#zairyo_box{
	position:absolute;
	top:58px;
	left:160px;
	}
	
.shosai_box{
	position:absolute;
	bottom:72px;
	left:160px;
	}
	
.shosai_list{
	background-image:url(item/listgo_or.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:15px;
	}
	
#reshipi_bun_box{
	position:absolute;
	top:172px;
	left:17px;
	}
	
.reshipi_tit_box{
	width:230px;
	background-color:#009245;
	text-align:center;
	}

.reshipi_tit{
	color:#fff;
	font-weight:bold;
	}
	
.reshipi_cap{
	width:235px;
	}
	
#oshiharai{
	background-color:#42210b;
	padding:5px 0px 10px 10px;
	width:252px;
	border:solid 1px #FFF;
	margin-bottom:10px;
	}
	
.oshi_stit{
	
	}

/* ------------------------------
	#right_area_tichiran
------------------------------ */
.ichi_area{
	background-image:url(item/ichi_tanaback.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	overflow:hidden;
	padding:0px 20px 14px 15px;
	margin-bottom:15px;
	}

.ichi_box_b{
	width:145px;
	height:165px;
	float:left;
	border:1px silid red;
	margin-left:12px;
	}
	
.ichi_box{
	background-image:url(item/ichi_sho_back.gif);
	background-repeat:no-repeat;
	width:145px;
	float:left;
	}
	
.ichi_tit{
	width:140px;
	line-height:14px;
	height:45px;
	text-indent:14px;
	background-image:url(item/listgo_or.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;

	}
	
.ichi_box dt{
	padding:3px 3px 2px 3px;
	}
	
.ichi_box dd{
	text-align:right;
	padding:0px 15px 2px 2px;
	color:#FFF;
	font-size:12px;
	}
	
.ichi_price{
	font-size:14px;
	font-weight:bold;
	}

/* ------------------------------
	こだわり
------------------------------ */

#seizo_area{
	background-image:url(item/seizo_back.gif);
	background-repeat:no-repeat;
	background-position:50px 50px;
	height:835px;
	}
	
.seizo_box{
	overflow:hidden;
	margin-bottom:30px;
	}

.seizo_box dt{
	width:186px;
	float:left;
	margin-right:15px;
	}

.seizo_box dd{
	width:445px;
	float:left;
	margin-right:15px;
	}

/* ------------------------------
	店舗
------------------------------ */

#ten_back{
	background-image:url(item/ten_back.jpg);
	background-repeat:no-repeat;
	height:449px;
	width:657px;
	margin-bottom:20px;
	}

#ten_shosai{
	padding:90px 0px 0px 37px;
	}
	
#acc_area{
	width:640px;
	border:5px solid #fff;
	background-color:#FFF;
	margin-bottom:10px;
	}
	
#acc_setsumei{
	padding:5px 10px;
	}
	
#gmap_area{
	background-color:#fff;
	width:640px;
	height:370px;
	border:5px solid #fff;
	margin-bottom:10px;
	}

/* ------------------------------
	お買い物ガイド
------------------------------ */
.subb{
	background-color:#f8f3d9;
	padding:5px 0px 5px 8px;
	margin-bottom:25px;
	overflow:hidden;
	width:640px;
	}

.subb li{
	background-image:url(item/listgo_or.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	float:left;
	margin-right:15px;
	padding-left:17px;
}

/* ------------------------------
	レシピ
------------------------------ */

#recipi_back{
	background-image:url(item/recipi_koruku.jpg);
	background-repeat:no-repeat;
	height:495px;
	width:657px;
	position:relative;
	}
	
#r_tit_box{
	position:absolute;
	left:83px;
	top:55px;
	width:450px;
	}
	
.recipi_mpic{
	position:absolute;
	left:72px;
	top:173px;
	}
	
#recipi_zairyo{
	position:absolute;
	left:405px;
	top:205px;
	}

/* ------------------------------
	お客様の声
------------------------------ */

.voice_tit{
	clear:both;
	background-color:#2b170b;
	width:648px;
	margin-bottom:20px;
	}

.voice_tit p{
	color:#e8d680;
	padding:2px 10px;
	font-weight:bold;
	}
	
.voice_bun{
	width:648px;
	margin-bottom:10px;
	}

/* ------------------------------
	#header
------------------------------ */

#logo{
	position:absolute;
	left:0px;
	top:15px;
	}

#midashi{
	position:absolute;
	right:280px;
	top:40px;
	font-size:12px;
	line-height:15px;
	text-align:right;
	}
	
#tel{
	position:absolute;
	right:0px;
	top:33px;
	font-size:12px;
	}

/* ボタン */

#subb{
	position:absolute;
	right:8px;
	top:68px;
	}

#subb li{
	background-image:url(item/listgo_or.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	font-size:14px;
	float:left;
	margin-left:30px;
	padding-left:17px;
}

.sub_tit_box{
	background-image:url(item/sub_tit_back.jpg);
	background-repeat:repeat-x;
	margin:0px 10px 10px 10px;
	border:1px solid #eee;
	}
	
.sub_tit_box p{
	padding:15px 15px; 
	}

#mainb{
	padding-left:120px;
	position:absolute;
	left:52px;
	top:112px;
	}
	
#mainb li{
	float:left;
}



/* ------------------------------
	#right_area
------------------------------ */



#portfolio_box{
	background-image:url(item/portfolio.gif);
	background-repeat:no-repeat;
	width:232px;
	height:237px;
	}
	
#portfolio{
	padding:49px 15px 10px 16px;
	}
	
#portfolio dd{
	margin-top:7px;
	background-color:#ddd;
	text-align:center;
	}
/* ------------------------------
	#bottom_area
------------------------------ */	

#bottom_box{
	width:940px;
	margin:0px auto;
	text-align:left;
	padding-top:20px;
	}

#jusho_box{
	margin-bottom:20px;
	}
	
.jusho_tit{
	float:left;
	margin-bottom:15px;
	}
.jusho_setsu{
	float:right;
	width:450px;
	color:#FFF;
	font-size:95%;
	}

.table_jusho{
	clear:both;
	}
	
.table_jusho th{
	color:#e8d680;
	font-size:11px;
	line-height:1.2em;
	width:151px;
	padding:2px 5px;
	text-align:center;
	}
	
.table_jusho td{
	color:#FFF;
	padding:3px;
	text-align:center;
	}
	
#link_list{
	margin-bottom:15px;
	padding:0px 10px;
	}
	
#link_list li{
	color:#FFF;
	background-image:url(item/listgo_orb.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding-left:10px;
	margin-bottom:2px;
	font-size:11px;
	}

	
	
/* ------------------------------
	#footer
------------------------------ */

#footer_area{
	background-color:#2b170b;
	height:60px;
	text-align:center;
	border-bottom:2px solid #222;
	}

#footer_box{
	margin:0px auto;
	width:940px;
	text-align:left;
	overflow:hidden;
	}

.foot_left{
	width:810px;
	float:left;
	padding-top:8px;
	}

.foot_b{
	padding-bottom:3px;
	margin-bottom:3px;
	border-bottom:1px solid #603813;
	overflow:hidden;
	clear:both;
	}

.foot_b li{
	background-image:url(item/listgo_orb.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	float:left;
	margin-right:25px;
	padding-left:17px;
}

.foot_b li a:link,
.foot_b li a:visited {
	color:#fff;
	text-decoration: none;
}

.foot_b li a:hover,#mainb a:active {
	color:#F60;
	text-decoration: underline;
}

.jusho{
	color:#FFF;
	clear:both;
	padding-top:10px;
	}
	
.copy{
	font-size:10px;
	}

#footer_rogo{
	padding-top:11px;
	padding-bottom:10px;
	float:right;
	}
	
.pad10{
	padding:15px;
	}
	