@charset “UTF-8”;
/* ==============================================================================

CSS Information

 File name: 	main.css

 Style Info: 	メイン設定

============================================================================== */

/*-------------------------------------------------------------------------------

 共通部分 / 汎用パーツ

-------------------------------------------------------------------------------*/

/* 見出し
-----------------------------------------------------------*/

/*見出し*/
#setumei h2,
#contents h2,
.layout_content h2  {
	clear: both;
	background: url(../common/h2_midasi.jpg) no-repeat;
	color: #FFF;
	font-size: 18px;
	padding: 11px 28px;
	margin: 0 0 20px 0;
}
#setumei h2 .txt,
#contents h2 .txt,
.layout_content .txt {
	font-size: 80%;
	font-weight: normal
}
#setumei h3,
#contents h3,
.layout_content h3 {
	border-bottom: 1px dotted #333333;
	border-left: 5px solid #000;
	padding: 2px 10px;
	font-size: 14px;
	font-weight: bold;
	margin: 20px 0 20px 0
}

/*FS用*/
h3.CrossHead{
	font-size: 16px;
	line-height: 1.5em;
	font-weight: bold
}


/* 見出し部分（FSにも共通）
-----------------------------------------------------------*/

.clear{
	clear: both
}

/*色文字*/
.t_red {color: #FF0000;}
.t_white { color: #FFFFFF;}
.t_mark1 { color: #CC6600 }



/*太字*/
.f {font-weight: bold;}
.small { font-size: 90%; line-height: 1.3em }
.small2 { font-size: 80%; line-height: 1.3em }


/*写真寄せ*/

.p_left {
	float: left;
	padding-right: 15px;
	margin-bottom: 2px;
	display: block;
	overflow: hidden
}
.p_right {
	padding-left: 15px;
	float: right;
	margin-bottom: 2px;
	display: block;
	overflow: hidden
}

.layout_content p,
#setumei p {
	margin-bottom: 10px;
}

.contents_area {
	overflow: auto;
	margin-bottom: 20px;
}

.contents_area img {
	vertical-align: middle;
}

.link {
	background: url(../common/allow_01.gif) 2px 2px no-repeat;
	padding-left: 14px;
	margin: 8px 0;
}
.link a: link,
.link a: visited { color: #F90; text-decoration: underline}
.link a: hover { color: #000; text-decoration: underline}

.mb_30 {margin-bottom: 30px;}
.mb_50 {margin-bottom: 50px;}



/* original
----------------------------------------------------------- */

/*リスト復活*/
.list ul  {
	padding-left: 10px;
	margin-left: 0px
}
.list li {
	list-style-type: disc;
	margin: 10px;
	line-height: 1.5em;
	list-style-position: outside;
}
.list ul ul {
	margin-bottom: 20px;
}
.list ul ul li {
	list-style-type: circle;
	margin: 3px 10px 10px 22px;
	line-height: 1.5em;
	list-style-position: outside;
}
	
/* パン屑ナビ　*/
.pan {
	background: url(../common/pan_back.jpg) no-repeat top;
	padding: 16px 0 22px 18px;
	font-size: 85%;
}

/* 右寄席　左寄席　*/
.align_r {text-align: right;}
.align_l {text-align: left;}


/*-------------------------------------------------------------------------------

 index

-------------------------------------------------------------------------------*/

#key {
	background: url(../index/keyimg_back.jpg) repeat-x bottom;
	text-align: center;
}
#key img {
	height: auto;
}

/* バナーエリア：メイン */

.bana_area {
	overflow: hidden;
	width: 690px;
	margin-bottom: 20px;
}

ul.bana {
	overflow: hidden;
}

ul.bana li{
	margin-bottom: 10px;
	margin-right: 10px;
	float: left;
	display: inline
}
ul.bana li.nosp {
	margin-right: 0px;
}

#aisatu_niiho {
	background: url(../groupimg/aisatu_niiho.jpg) no-repeat top;
	height: 210px;
	padding-top: 25px;
	padding-right: 20px;
	padding-bottom: 25px;
	padding-left: 215px;
}
#aisatu_niiho .txt {
	width: 455px;
}

#staff {
}
#staff .p_left  {
	width: 290px;
}
#staff .txt {
	width: 400px;
}

/*受賞　リスト*/
.jyusyou_list ul {
	margin-top: 15px;
}
.jyusyou_list li {
	background: url(../groupimg/allow02.gif) no-repeat 1px 0;
	color: #AD5D08;
	padding: 0 0 10px 18px;
}

/*生産者情報*/
#seisan {
	overflow: hidden;
}
#seisan .txt{
	width: 400px;
	float: right
}

#kotaisikibetu_box {
	background: url(../groupimg/kotaisikibetu_box.jpg) no-repeat;
	width: 400px;
	height: 90px;
	clear: both;
	margin-top: 20px;
}
#kotaisikibetu_box .tt {
	padding: 10px 0 0 5px;
}
#syukka_news {
	border: 1px solid #999999;
	background-color: #FFFFFF;
	padding: 20px 14px;
	height: 150px;
	margin-bottom: 10px;
	clear: both;
	overflow: hidden
}
#syukka_news iframe {
	width: 435px;
	height: 150px;
	float: left;
	border-right: 1px solid #999;
	padding-right: 15px;
}
#syukka_news .qrcode {
	width: 140px;
	text-align: center;
	float: right
}


/*リンク集*/
#link {
	clear: both;
	margin-top: 70px;
	font-size: x-small
}
#link ul {
	overflow: auto;
}

#link li {
	float: left;
	border-right: 1px solid #333;
	padding: 0 13px;
	margin-bottom: 5px;
	line-height: 1em
}

#link img {
	float: left;
	padding: 0 10px 4px 0px
}
.link_area {
	clear: both;
}
.line1 ul{
	padding-top: 10px;
}

.top_box_h1 {
	width: 638px;
	padding: 0 25px 12px 25px;
	background-color: #FFFFFF;
	border: 1px solid #E6DDD6 ;
	overflow: hidden;
	clear: both;
	margin-bottom: 10px
}

td.top_box_w1 {
	width: 288px;
	padding: 0 25px 12px 25px;
	background-color: #FFFFFF;
	border: 1px solid #E6DDD6;
	margin-bottom: 10px;
	overflow: hidden;
}

.top_box_w1 img {
	vertical-align: middle;
}


/*-------------------------------------------------------------------------------

 index sp

-------------------------------------------------------------------------------*/

.news_sp {
	margin-bottom: 20px;
	border-top: 1px dotted #999;
}

.news_sp .txt_red {
	padding: 0 0 10px;
	border-bottom: 1px dotted #999;
	color: #C00;
}

.title_sp {
	margin-bottom: 15px;
}

.contents_tbl_sp {
	margin: 0 -5px 20px;
	font-size: 85%;
}

.contents_tbl_sp th ,
.contents_tbl_sp td {
	padding: 0 5px 4px;
}

.contents_tbl_sp th img ,
.contents_tbl_sp td img {
	margin-bottom: 5px;
}

.contents_tbl_sp.cate_tbl_sp {
	margin-bottom: 0;
}


/*-------------------------------------------------------------------------------

 カテゴリページ　商品陳列 [from: original.css]

-------------------------------------------------------------------------------*/

/***** カテゴリページ　商品陳列　******/

div.cat_thum {
	display: block;
}
div.cat_thum {
	padding: 0;
	width: 210px;
	float: left;
	margin: 0 30px 40px 0;
	}
div.cat_thum.nosp {
	margin-right: 0px
}
div.cat_thum .tt {
	font-weight: bold;
	display: block
}

/*サムネイル画像*/
div.cat_thum .thum{
	padding-bottom: 5px
}



/* FS　商品カテゴリページ　*/
#tt_img {
	margin-bottom: 30px;
	
}
.catch {
	font-size: 24px;
	line-height: 1.3em;
	margin-bottom: 16px;
}
.catch_m {
	font-size: 16px;
	line-height: 1.3em;
	margin-bottom: 16px;
	font-weight: bold
}


.main_img {
	margin-bottom: 30px;;
	display: block
}




/*質問＆回答【定期コース】*/
dl.qa_area_teiki {
	padding: 0 20px;
	margin: 0
}

dl.qa_area_teiki dt {
	margin: 10px 0px;
	padding: 8px 10px 8px 50px;
	font-weight: bold;
	color: #333;
	background: url(../groupimg/teiki_q.gif) #ECEAEA no-repeat 10px 5px;
	border-top: 1px dotted #333333;
	border-bottom: 1px dotted #333333;
	text-align: left
}
dl.qa_area_teiki dd {
	margin: 10px 0px;
	padding: 5px 10px 15px 50px;
	color: #6699CC;
	background: url(../groupimg/teiki_a.gif)  no-repeat 10px 0;
	text-align: left
}




/***** テーブル　******/

/* 通常テーブル（インフォ、フォーム関係など） */
table.T_normal {
	width: 100%;
	border: 1px solid #91826F;
	border-collapse: collapse;
    border-spacing: 0;
}
table.T_normal th{
	padding: 12px;
	border: 1px solid #91826F;
	font-weight: bold;
	background-color: #F6F6F6
}
table.T_normal td{
	padding: 12px;
	border: 1px solid #91826F;
	font-weight: normal;
	background-color: #FFFFFF;
}	
table.T_normal .hosoku {
	color: #666
}

table.T_normal a: link,
table.T_normal a: visited {
	color: #F90;
}

table.T_normal a: hover {
	color: #000;
	text-decoration: underline
}


/* 部位別テーブル */
table.T_bui{
	width: 100%;
	border: 1px solid #91826F;
	border-collapse: collapse;
    border-spacing: 0;
}
table.T_bui th{
	padding: 7px;
	border: 1px solid #91826F;
	font-weight: bold;
	background-color: #F6F6F6
}
table.T_bui td{
	padding: 7px;
	border: 1px solid #91826F;
	font-weight: normal;
	background-color: #FFFFFF;
	color: #933
}
table.T_bui td.comment {
	color: #91643E;
}
table.T_bui a {
	background: url(../groupimg/allow_01.gif) no-repeat left 1px;
	padding-left: 12px ;
	display: block
}

/* 商品ページ */

.T_syousai { background-color: #FFF;border-collapse: collapse;border-spacing: 0; }
.T_syousai td{ background-color: #FFF; color: #000000; border: 1px solid #666; padding: 3px; }
.T_syousai td.midasi{ background-color: #CCC; color: #000000 }

.T_cart { border-collapse: collapse;border-spacing: 0; }
.T_cart td{ border: 1px solid #666;}



/*-------------------------------------------------------------------------------

 HTML　コンテンツページ [from: original.css]

-------------------------------------------------------------------------------*/

/*目次メニュー*/

div.box_menu {
	border: 1px solid #A8A29D;
	background-color: #FFF;
	width: 214px;
	height: 210px;
	float: left;
	margin: 0 21px 20px 0;
	display: inline
}
div.box_menu2 {
	border: 1px solid #A8A29D;
	background-color: #FFF;
	width: 214px;
	height: 100px;
	float: left;
	margin: 0 21px 20px 0;
	display: inline
}
div.box_menu.nosp,
div.box_menu2.nosp{
	margin-right: 0px;
	padding: 0px;
}

div.box_menu ul,
div.box_menu2 ul {
	padding: 20px 10px;
}
.box_menu ul ul {
	padding: 0;
}
.box_menu ul li,.box_menu2 ul li {
	background: url(../groupimg/allow_01.gif) no-repeat 2px 2px;
	font-weight: bold;
	padding-left: 16px;
	margin-top: 4px;
	margin-bottom: 6px;
	line-height: 1.2em
}
.box_menu ul li ul li {
	background: url(../groupimg/allow_01.gif) no-repeat 2px 0px;
	font-weight: normal;
	padding-left: 16px;
	margin-top: 6px;
	line-height: 1.2em
}
.box_menu ul li ul ul li {
	background: url(../groupimg/allow_001.gif) no-repeat 10px 2px;
	font-weight: normal;
	padding-left: 25px;
	margin-bottom: 6px;
	line-height: 1.2em
}
.box_menu ul li ul ul li.last{
	background: url(../groupimg/allow_001last.gif) no-repeat 9px 2px;
	font-weight: normal;
	padding-left: 25px;
}

/*ページ内リンクのメニュー*/
.box_menu_in ul {
	list-style: none;
	overflow: hidden;
	margin-bottom: 30px;
}
.box_menu_in li {
	list-style: none;
	background: url(../groupimg/allow_02.gif) no-repeat 2px 2px;
	font-weight: normal;
	padding: 5px 10px 5px 22px;
	margin-top: 4px;
	margin-bottom: 6px;
	display: inline;
	float: left;
	width: 180px;
}

/**/
.box_menu .txt {
	padding: 0 13px;
	line-height: 1.3em
}
.box_menu .link {
	margin: 0 10px;
}



/*メディア掲載　一覧*/
div#media_list div {
	width: 330px;
	float: left
}
div#media_list .thum{
	height: 300px;
	text-align: center;
}
div#media_list .comment {
	height: 50px;
	padding: 0 20px
}



/*質問＆回答*/
dl.qa_area {
	padding: 0 40px 0 20px;
}

dl.qa_area dt {
	margin: 10px 0px;
	color: #660000;
}
dl.qa_area dd {
	margin: 5px 0 20px 20px ;
}





/*-----------------------------------------
/* 　FS　フューチャーショップ用（お試しb010）   
/*-----------------------------------------*/
.tk_block { display: block}
.mb_33 { display: block; margin-bottom: 33px}
.mb_24 { margin-bottom: 24px}
.tk_inner.b010 p.text2 { margin-left: 14px}
.tk_inner.b010 p.text2 strong { font-size: 1.3em; line-height: 1.8em }
.tk_inner.b010 table tr td {}
.tk_inner.b010 table tr td dl { margin: 26px 0 0 44px; padding: 0}
.tk_inner.b010 table tr td dl dt { margin: 0; padding: 0; font-weight: bold; font-size: 16px; color: #000; line-height: 1.3em; margin-bottom: 8px}
.tk_inner.b010 table tr td dl dt strong { color: #c00}
.tk_inner.b010 table tr td dl dd { font-size: 12px; line-height: 1.5em; width: 590px}
.tk_inner.b010 table tr td dl dd.w300 { width: 590px} 
.tk_inner.b010 table tr td .aw_md { display: block; font-size: 14px; font-weight: bold; padding-left: 20px; line-height: 1.5em}
.tk_inner.b010 table tr td .aw_text { display: block; padding: 0 20px 20px 20px; width: 590px}
.tk_red { color: #c00}
.tk_large { font-size: 150%; line-height: 1.3em}
.b010 .tk_large { margin-left: 14px; margin-bottom: 60px}
.tk_inner.b010 { width: 660px}






/*-----------------------------------------
/* 　FS　フューチャーショップ用（ステーキ-b040）	   
/*-----------------------------------------*/

.bg_sakaeya {
	margin-top: 10px;
	height: 190px;
	padding: 110px 0 0 160px;
	line-height: 120%;
	background: url(../groupimg/steak_02.jpg) no-repeat;
}
#bana-area {
	width: 690px;
	margin: 40px 0;
	overflow: hidden;
}
#bana-area .left {
	float: left;
	padding-right: 5px;
	width: 356px;
}
#bana-area .right {
	float: right;
}
#bana-area1 {
	width: 690px;
	margin: 10px 0 40px 0;
	overflow: hidden;
	clear: both;
}
#bana-area1 .left {
	float: left;
	width: 313px;
}
#bana-area1 .right {
	float: right;
}
#bana-area2 {
	width: 690px;
	margin: 20px 0;
	overflow: hidden;
	clear: both;
}
#bana-area2 .left {
	float: left;
	width: 250px;
}
#bana-area2 .right {
	float: right;
	width: 440px;
}
#bana-area3 {
	width: 690px;
	margin: 20px 0;
	overflow: hidden;
	clear: both;
}
#bana-area3 .left {
	float: left;
	width: 380px;
}
#bana-area3 .right {
	float: right;
	width: 310px;
}
#bana-area6 {
	width: 690px;
	margin: 20px 0;
	overflow: hidden;
	clear: both;
}
#bana-area6 .left {
	float: left;
	width: 350px;
}
#bana-area6 .right {
	float: right;
	width: 340px;
}
.img {
	margin-top: 8px;
}
.tit {
	margin-bottom: 8px;
}


/*-----------------------------------------
/* 　FS　フューチャーショップ用（焼肉-b050）	   
/*-----------------------------------------*/

.bg_yakiniku {
	margin-top: 10px;
	height: 190px;
	padding: 110px 0 0 160px;
	line-height: 120%;
	background: url(../groupimg/yakiniku_02.jpg) no-repeat;
}


/*-----------------------------------------
/* 　FS　フューチャーショップ用（熟成肉-b060）   
/*-----------------------------------------*/
.tk_inner { margin-left: 15px}
.tk_inner table.tk_lay01 { margin: 0; padding: 0; border-collapse: collapse; width: 660px; margin-bottom: 32px}
.tk_inner table.tk_lay01 tr td { margin: 0; padding: 0; vertical-align: top}
.tk_inner table.tk_lay01 tr td dl dt { font-weight: bold}
.tk_inner table.tk_lay01 tr td dl dd { margin-bottom: 12px}
.tk_inner table.tk_lay02 { margin: 0; padding: 0; border-collapse: collapse; width: 660px; margin-bottom: 32px}
.tk_inner table.tk_lay02 tr td { padding: 0 12px; vertical-align: top; text-align: left }
.tk_inner table.tk_lay02 tr td dl dt { font-weight: bold; font-size: 110%}
.tk_inner table.tk_lay02 tr td dl dd { margin-bottom: 12px}
.tk_inner table tr td .tk_box_rite { width: 100%; text-align: right}
.tk_waku_b060 { background-color: #420000; width: 660px; text-align: left; margin-left: 15px; margin-bottom: 60px}
.tk_waku_b060 table { margin: 0; padding: 0; border-collapse: collapse; width: 660px}
.tk_waku_b060 table tr td { margin: 0; padding: 0; vertical-align: top; color: #fff} 
.tk_waku_b060 table tr td .tk_text1 { padding: 0 10px 23px 27px}
.tk_waku_b060 table tr td .tk_text1 img { margin-bottom: 6px}
.tk_waku_b060 table tr td .tk_text2 { padding: 0 0 23px 27px}
.tk_waku_b060 table tr td .tk_text2 img { margin-bottom: 6px}
.tk_waku_b060 table tr td .tk_text3 { width: 260px; padding-bottom: 23px; padding-top: 6px }
.tk_waku_b060 img { display: block}
.tk_waku_cv { width: 690px; margin-bottom: 60px }
.tk_waku_cv table { margin: 0; padding: 0; border-collapse: collapse; width: 690px}
.tk_waku_cv table tr td { width: 50%; vertical-align: top}
.tk_waku_cv table tr td img { display: block; margin: 0 0 5px 0}
.tk_waku_cv table tr td .tk_text1 { padding: 0 10px 23px 37px}
.tk_waku_cv table tr td .tk_text2 { width: 285px; padding: 0 0 23px 20px}

#setumei .tk_h2 { background: none; padding: 0; margin: 0; margin-left: 15px; display: block; height: 70px}
#setumei .tk_h2 img { display: block}



/*-----------------------------------------
/* 　FS　フューチャーショップ用（みそ漬け-b070）	   
/*-----------------------------------------*/

.bg_misozuke {
	margin-top: 10px;
	height: 190px;
	padding: 110px 0 0 160px;
	line-height: 120%;
	background: url(../groupimg/img02.jpg) no-repeat;
}
.mgT30 {
	margin-top: 30px;
}



/*-----------------------------------------
/* 　FS　フューチャーショップ用（長寿牛-b180）	   
/*-----------------------------------------*/


.bg_sakaeya_chojyu {
	margin-top: 10px;
	height: 157px;
	padding: 110px 0 0 160px;
	line-height: 120%;
	background: url(../groupimg/chojyu_02.jpg) no-repeat;
}



/*ここからはステーキと同じです*/
#bana-area2 {
	width: 690px;
	margin: 20px 0 40px;
	overflow: hidden;
	clear: both;
}
#bana-area2 .left {
	float: left;
	width: 250px;
}
#bana-area2 .right {
	float: right;
	width: 440px;
}
#bana-area2 .left2 {
	float: left;
	width: 370px;
}
#bana-area2 .right2 {
	float: right;
	width: 320px;
}
/*ここまではステーキと同じです*/


.trend {
	float: left;
	text-align: left;
	margin: 10px 15px 40px 0px;
	width: 220px;
}
.trend.last {
	margin-right: 0;
}
.trend-photo {
	margin-bottom: 5px;
}
.tit_top {
	margin-top: 40px;
}
.tit_bottom {
	margin-bottom: 30px;
}


/*-----------------------------------------
/* 　FS　フューチャーショップ用（愛農ポーク-b190）
/*-----------------------------------------*/

@charset "Shift_JIS";
/* CSS Document */

/*-----------------------------------------
/*
/* 　aino_pork css
/*		   
/*-----------------------------------------*/

/*ここからはステーキと同じです*/
#bana-area2 {
	width: 690px;
	margin: 20px 0 40px;
	overflow: hidden;
	clear: both;
}
#bana-area2 .left {
	float: left;
	width: 250px;
}
#bana-area2 .right {
	float: right;
	width: 440px;
}
#bana-area2 .left2 {
	float: left;
	width: 370px;
}
#bana-area2 .right2 {
	float: right;
	width: 320px;
}
/*ここまではステーキと同じです*/


#bana-area3 {
	width: 690px;
	margin: 20px 0;
	overflow: hidden;
}
#bana-area3 .left {
	float: left;
	padding-right: 5px;
	width: 355px;
}
#bana-area3 .right {
	float: right;
	width: 330px;
}
#bana-area4 {
	width: 690px;
	margin: 20px 0;
	overflow: hidden;
}
#bana-area4 .left {
	float: left;
	padding-right: 5px;
	width: 470px;
}
#bana-area4 .right {
	float: right;
	width: 210px;
}
.aino_menu {
	float: left;
	text-align: left;
	margin: 10px 10px 40px 0px;
	width: 164px;
}
.aino_menu.last {
	margin-right: 0;
}
.aino_menu-photo {
	margin-bottom: 5px;
}
.font-880202 {
	font-size: 120%;
	color: #880202;
	font-weight: bold;
}


/*-----------------------------------------
/* 　FS　フューチャーショップ用（完全放牧野生牛-b220）
/*-----------------------------------------*/

@charset "Shift_JIS";
/* CSS Document */

/*-----------------------------------------
/*
/* 　kanzen css
/*		   
/*-----------------------------------------*/
#yasei-area {
	width: 690px;
	margin: 20px 0 0 0;
	overflow: hidden;
	clear: both;
}
#yasei-area .left01 {
	float: left;
	width: 292px;
	height: 141px;
	padding: 55px 50px 5px 20px;
	line-height: 120%;
	background: url(../groupimg/gibieef_02.jpg) no-repeat;
}
#yasei-area .right01 {
	float: right;
	width: 293px;
	height: 141px;
	padding: 55px 15px 5px 20px;
	line-height: 120%;
	background: url(../groupimg/gibieef_03.jpg) no-repeat;
}
#yasei-area .left02 {
	float: left;
	width: 292px;
	height: 141px;
	padding: 55px 50px 5px 20px;
	line-height: 120%;
	background: url(../groupimg/gibieef_04.jpg) no-repeat;
}
#yasei-area .right02 {
	float: right;
	width: 293px;
	height: 141px;
	padding: 55px 15px 5px 20px;
	line-height: 120%;
	background: url(../groupimg/gibieef_05.jpg) no-repeat;
}
.img-right {
	margin: 0 0 10px 10px;
}
.muneta {
	width: 225px;
	margin-top: 5px;
}



/*-----------------------------------------
/* 　FS　フューチャーショップ用（大樹じゃがポーク-b250）
/*-----------------------------------------*/


.bg_hokkaido {
	margin-top: 10px;
	padding: 110px 0 0 160px;
	line-height: 120%;
	background: url(../groupimg/bg_jyaga.jpg) no-repeat;
}
.bg_hokkaido: after {
	clear: both;
	margin-bottom: 50px;
}



/*-----------------------------------------
/* 　FS　フューチャーショップ用（ホワイトヴィール-b260）	   
/*-----------------------------------------*/

.bg_wv {
	margin-top: 10px;
	height: 250px;
	padding: 110px 0 0 160px;
	background: url(../groupimg/back-wv.jpg) no-repeat;
	clear: both;
}




/*-----------------------------------------
/*
/*   タン
/*
/*-----------------------------------------*/

.tan{
	width: 588px;
	margin: 15px 0;
}

.tan div.tan-text{
	padding: 20px 10px 10px;
	border: 1px solid #F4B62C;
	border-top: none;
	background-color: #ffffff;
}



/*-----------------------------------------
/*
/*   ハラミ
/*
/*-----------------------------------------*/

.harami{
border: 1px solid #F4B62C;
width: 586px;
margin-bottom: 15px;
}

.harami div.harami-text{
padding: 3em 1em 1em;
background-color: #ffffff;
}



/*-----------------------------------------
/*
/* ホルそば
/*		   
/*-----------------------------------------*/

#holsoba{
	width: 588px;
}


.holsoba-text{
	border: 1px solid #F4B62C;
	border-top: none;
	padding: 1em;
	background-color: #ffffff;
}

.holsoba-text img.image{
	float: right;
	margin: -1em -1em 10px 10px;
}



/*-----------------------------------------
/* 　FS　フューチャーショップ用（ギフト券c010）   
/*-----------------------------------------*/
.mgT3 {
	margin-top: 3px;
}
.mgT10 {
	margin-top: 10px;
}
.mgT40 {
	margin-top: 40px;
}
.bg_osusume {
	margin-top: 40px;
	height: 54px;
	padding: 70px 0 0 150px;
	line-height: 120%;
	background: url(../groupimg/gift_10.jpg) no-repeat;
}

#box_gift {
	width: 640px;
	padding: 25px 25px 15px 25px;
	background-color: #FFFFFF;
	border: 1px solid #E6DDD6 ;
	overflow: hidden;
	clear: both;
	margin-bottom: 10px;
}

#box_gift .p_left {
	float: left;
	padding-right: 5px;
	margin-bottom: 20px;
	display: block;
	overflow: hidden;
}
#box_gift .p_right {
	float: right;
	padding-left: 5px;
	margin-bottom: 20px;
	display: block;
	overflow: hidden;
}
#box_gift .txt{
	line-height: 120%;
	width: 310px;
}
#box_gift .v_left {
	float: left;
	padding: 45px 12px 10px 9px;
	margin-bottom: 10px;
	display: block;
	overflow: hidden;
	width: 289px;
	height: 110px;
	font-size: 12px;
	line-height: 130%;
	background: url(../groupimg/gift_19.jpg) no-repeat;
}
#box_gift .v_right {
	float: right;
	padding: 45px 12px 10px 9px;
	margin-bottom: 10px;
	display: block;
	overflow: hidden;
	width: 289px;
	height: 110px;
	font-size: 12px;
	line-height: 130%;
	background: url(../groupimg/gift_19.jpg) no-repeat;
}
#box_gift .left {
	float: left;
	padding: 0 5px 0 0;
	margin-bottom: 3px;
	display: block;
	overflow: hidden;
	width: 130px;
}

#box_gift .right {
	float: right;
	margin-bottom: 3px;
	display: block;
	overflow: hidden;
	width: 290px;
	font-size: 95%;
	line-height: 120%;
}
.hr {
	border: #DCDCDC 1px solid;
}


/*-----------------------------------------
/* 　FS　フューチャーショップ用（タイユヴァンワイン-c100）	   
/*-----------------------------------------*/

.bg_wine {
	margin-top: 10px;
	min-height: 300px;
	padding: 110px 0 0 160px;
	line-height: 120%;
	background: url(../groupimg/img02.jpg) no-repeat;
}


#bana-area5 {
	width: 690px;
	margin: 20px 0;
	overflow: hidden;
}
#bana-area5 .left {
	float: left;
	padding-right: 5px;
	width: 370px;
}
#bana-area5 .right {    
	float: right;
	width: 315px;
}



/*-----------------------------------------
/* 　FS　フューチャーショップ用（近江牛懐石c110）   
/*-----------------------------------------*/
table tr td.c110_1 p { margin: 0 20px 5px 26px; line-height: 1.5em}
table tr td.c110_1 strong { font-size: 14px}
.tk_inner.c110 { width: 660px; padding-bottom: 100px}
.tk_inner.c110 table tr td div.text1 { margin-top: 52px; margin-right: 37px}
.tk_inner.c110 table tr td div.text2 { margin-left: 37px; margin-top: 78px; margin-right: 10px }
.tk_inner.c110 table tr td div.text3 { margin-right: 37px; margin-top: 78px }
.tk_inner.c110 table tr td p { margin: 0 0 30px 0}
.tk_inner.c110 table tr td p strong { font-size: 14px; line-height: 1.6em}




/*-----------------------------------------
/* 　FS　フューチャーショップ用（カレーd010）   
/*-----------------------------------------*/
.tk_block { display: block}
.mb_33 { display: block; margin-bottom: 33px}
.mb_24 { margin-bottom: 24px}
.tk_inner.d010 p.text2 { margin-left: 14px}
.tk_inner.d010 p.text2 strong { font-size: 1.3em; line-height: 1.8em }
.tk_inner.d010 table tr td {}
.tk_inner.d010 table tr td dl { margin: 26px 0 0 44px; padding: 0}
.tk_inner.d010 table tr td dl dt { margin: 0; padding: 0; font-weight: bold; font-size: 16px; color: #000; line-height: 1.3em; margin-bottom: 8px}
.tk_inner.d010 table tr td dl dt strong { color: #c00}
.tk_inner.d010 table tr td dl dd { font-size: 12px; line-height: 1.5em; width: 590px}
.tk_inner.d010 table tr td dl dd.w300 { width: 320px} 
.tk_inner.d010 table tr td .aw_md { display: block; font-size: 14px; font-weight: bold; padding-left: 20px; line-height: 1.5em}
.tk_inner.d010 table tr td .aw_text { display: block; padding: 0 20px 20px 20px; width: 282px}
.tk_red { color: #c00}
.tk_large { font-size: 150%; line-height: 1.3em}
.d010 .tk_large { margin-left: 14px; margin-bottom: 60px}
.tk_inner.d010 { width: 660px}
.vo_table { margin-bottom: 60px}
.vo_table table tr td table tr td.md { padding: 34px 0 0 110px; font-weight: bold; color: #b08724; height: 34px; vertical-align: top }
.vo_table table tr td table tr td.text { padding: 0 20px; vertical-align: top}
.vo_table table tr td table tr td img { display: block}
.media_table table tr td { text-align: center}
.media_table table tr td img { display: inline; margin-bottom: 10px}
.media_table table tr td span { display: block; padding: 3px 13px 3px 16px; text-align: left}
.media_table { margin-bottom: 60px}
  

/*-----------------------------------------
/* 　FS　フューチャーショップ用（ハンバーグd020）   
/*-----------------------------------------*/
.vo_table table tr td table tr td.mds { height: 68px; vertical-align: top}
.vo_table table tr td table tr td.mds div { margin: 34px 0 0 110px;font-weight: bold; color: #b08724}
.mb_17 { margin-bottom: 17px}
.tk_inner.d020 { margin-bottom: 80px}
.tk_inner.d020 table tr td dl { margin: 37px 0 0 27px; padding: 0}
.tk_inner.d020 table tr td dl dt { margin: 0 0 0 50px; padding: 0; font-weight: bold; font-size: 15px; color: #000; line-height: 1em; height: 40px}
.tk_inner.d020 table tr td dl dt strong { color: #c00}
.tk_inner.d020 table tr td dl dd { font-size: 12px; line-height: 1.5em; width: 272px ; line-height: 16px; font-size: 12px}
.tk_inner.d020 table tr td#so1,
.tk_inner.d020 table tr td#so3 { width: 340px; background-repeat: no-repeat}
.tk_inner.d020 table tr td#so2,
.tk_inner.d020 table tr td#so4 { width: 320px; background-repeat: no-repeat}

.tk_inner.d020 table tr td#so1 dl dd { width: 152px; height: 186px; overflow: hidden}
.tk_inner.d020 table tr td#so5 { background-repeat: no-repeat; height: 214px}
.tk_inner.d020 table tr td#so5 dl dd { width: 340px; height: 109px}




/*-----------------------------------------
/* 　FS　フューチャーショップ用（kinoshita-ｂ210）	   
/*-----------------------------------------*/


.bg_kinoshita {
	margin-top: 10px;
	height: 160px;
	padding: 110px 0 0 160px;
	line-height: 120%;
	background: url(../groupimg/kinoshita_3.jpg) no-repeat;
}



#bana-area7 {
	width: 690px;
	margin: 40px 0;
	overflow: hidden;
}
#bana-area7 .left {
	float: left;
	text-align: left;
	padding-right: 30px;
	padding-left: 20px;
	width: 420px;
	}

#bana-area7 .left2 {
	float: left;
	margin-top: 100px
	}

#bana-area7 .right {
	float: right;
	        
}

/*-------------------------------------------------------------------------------

 商品カテゴリ 追加CSS

-------------------------------------------------------------------------------*/

.motsunabe_review_tbl {
	border-collapse: separate;
	border-spacing: 20px;
	border-bottom: 1px solid #320204;
}

.motsunabe_kodawari_tbl1 {
	border-collapse: separate;
	border-spacing: 10px;
	border-bottom: 3px solid #c39937;
}


/*-------------------------------------------------------------------------------

 Future shop2 コマクリ

-------------------------------------------------------------------------------*/

/* カートボタンの下線削除 */

.fs-p-scrollingCartButton__button {
	text-decoration: none;
}


/*-------------------------------------------------------------------------------

 Future shop2 商品一覧 コマクリ

-------------------------------------------------------------------------------*/

/* カテゴリ
----------------------------------------------------------- */

/* カテゴリ数・カテゴリpager 
.fs-c-listControl {
	display: none;
}
*/

.fs-c-subgroupList {
  display: block;
}



.fs-c-subgroupList__link {
	border: none;
	background: none;
}


/* 商品一覧 */

.fs-c-productList__list__item {
	border-bottom: none;
}


/* デフォルト(商品名/価格/お気に入り)：非表示 */

.fs-c-productListItem__productName ,
.fs-c-productPrice ,
.fs-c-productListItem__control > *:last-child {
	/*
	display: none;
	*/
}


/* デフォルト(ズーム)：非表示 */

.fs-c-productListItem__viewMoreImageButton.fs-c-buttonContainer {
	display: none;
}


/* 詳細ボタン */

.fs-c-buttonContainer {
	display: block;
	text-align: center;
}

.fs-c-button--plain.fs-c-button--viewProductDetail::before {
	content: '';
}

.fs-c-button--plain.fs-c-button--viewProductDetail {
	cursor: pointer;
	display: inline-block;
	padding: 4px 15px;
	border-radius: 4px;
	box-shadow: inset 0px 1px 0px 0px #fce2c1;
	background: linear-gradient(to bottom, #ffc477 5%, #fb9e25 100%);
	background-color: #ffc477;
	border: 1px solid #eeb44f;
	color: #FFF;
	font-size: 85%;
	text-decoration: none;
}

.fs-c-button--plain.fs-c-button--viewProductDetail:hover {
	background: linear-gradient(to bottom, #fb9e25 5%, #ffc477 100%);
	background-color: #fb9e25;
}



/*-------------------------------------------------------------------------------

 Future shop2 

-------------------------------------------------------------------------------*/











