/* common item */
.clrfx:after {content:".";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;font-size:0.1em;line-height:0;}
.clrfx {zoom:1;}
.clr {clear:both;}

* {
	margin: 0;
	padding: 0;
}

body{
	font-family: "Noto Sans Japanese","Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
	line-height: 1.4em;
    color:#121212;
	font-size: 14px;
	background:url(https://img06.shop-pro.jp/PA01137/301/etc/bg_body.gif) 0px 0px repeat;
}
@media print,screen and (min-width: 769px){
	.sp_v{
	  display:none!important;
	}
}
@media screen and (max-width: 768px){
	.pc_v{
    display:none!important;
	}
}
img{
	max-width:100%;
	height:auto;
}

#wrap {
	width:980px;
	margin:0px auto;
    padding-bottom:10px;
	background-color:#FFFFFF;
	border-left:1px solid #d0cbc4;
	border-right:1px solid #d0cbc4;
	}

#contents {
	width:940px;
	margin:0px auto;
	padding: 0;
    border:0px solid #222200;
	}

ol,ul {list-style:none;}

.bold {
	font-weight:bold;
	}

.cell_mar {
	margin:0px 5px 0px 15px;
	}

@media screen and (max-width: 768px){
	#wrap {
		width:100%;
		border:none;
		}

	#contents {
		width:100%;
		}
}

/* clear */
br.clear {
	clear: both;
	font: 0pt/0pt sans-serif;
}

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

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}


li { list-style:none;}
img { border:none;}
hr { display: none;}
.hidden { display: none;}
p{ margin:10px auto;}


/* font */
.f11		{	font-size:11px;	}
.f12		{	font-size:12px;	}
.red		{	color:#ff0000;	}
.white		{	color:#FFFFFF;	}

/* ************************************************ 
 *  リンク設定
 * ************************************************ */

a:link    {color:#000000; text-decoration:none;}
a:visited {color:#000000; text-decoration:none;}
a:active  {color:#000000; text-decoration:none;}
a:hover   {color:#afba3d; text-decoration:underline;}

/*image_alpha*/
a:hover img {
	-moz-opacity:0.75;
	opacity:0.75;/*mozilla*/
	filter: alpha(opacity=75);/*IE*/
	-ms-filter: alpha(opacity=75);
    }

a.btn_type_01{
  display:block;
  margin:20px auto;
  padding:15px 0;
  border:2px solid #B78756;
  box-sizing:broder-box;
  background:#FDBC00;
  font-size:16px;
  font-weight:bold;
  text-align:center;
  color:#3a3a3a;
} 
a.btn_type_01:hover{
  color:#ffffff;
  background:#B78756;
} 
/* ************************************************ 
 *	ヘッダーメニュー
 * ************************************************ */

#header {
	position:relative;
    width:940px;
	margin:0px auto;
	padding: 0;
	border:0px solid #ff0000;
	}

#header h1 {
    width:360px;
	height:70px;
    padding-top:3px;
	float:left; border:0px solid #0ff000;

    }


#header .r-box {
	width:490px;
	height:75px;
    float:right;
    border:0px solid #000ff0;
    }

#header .r-box .tel{
    margin-top:25px;
}
@media screen and (max-width: 768px){
	#header {
	    width:100%;
		}
	#header h1 {
		float:none;
	    max-width:360px;
		width:100%;
		padding:3px 65px 3px 8px;
		height:auto;
		box-sizing:border-box;
	    }
	#header .r-box {
		float:none;
	    width:94%;
		max-width:490px;
		height:auto;
		margin:0 auto;
		text-align:center;
	    }
	#header .r-box .tel{
	    margin:10px auto 0;
	}
}


/*header_navi*/

.menu_1 {
    position:absolute;
	top:5px;
	right:0px;
	margin-bottom:15px;
	padding:0px;
	border:0px solid #00ff00;
	}

.menu_1 li{
	float:left;
    font-size:11px;
    }

.menu_1 li a{
	display:block;
    margin-left:8px;
    background:url(https://img06.shop-pro.jp/PA01137/301/etc/arrow_green.gif) 0px 3px no-repeat;
	padding-left:16px;
    }

#linkSpacer{
	margin:0px 5px 0px 5px;
	}


/*main_img*/
#main-img{	
width:960px;
height:210px;
display:block;
margin-left:20px;
border:0px solid #cc9955;
}
@media screen and (max-width: 768px){
	#main-img{	
	width:100%;
	height:auto;
	padding:0 0 0 1.5%;
	display:block;
	margin:0;
	border:none;
	box-sizing:border-box;
	}
}

/* ************************************************ 
 *  main_navi
 * ************************************************ */
#navi {
	width: 940px;
    margin:7px 20px 0px;
    padding-bottom:8px;
    background:url(https://img06.shop-pro.jp/PA01137/301/etc/bar_dot.gif) left bottom repeat-x;
    border:0px solid #99FF55;
	}

#navi ul.menu_season li,
#navi ul.menu_kind li,
#navi ul.menu_search li{
	float: left;
    margin-left:3px;
    }

#navi ul.menu_season li#tlt ,
#navi ul.menu_kind li#tlt,
#navi ul.menu_search li#tlt{
    margin-left:0px;
    margin-right:5px;
    }

@media screen and (max-width: 768px){
	#navi {
		width: 100%;
	    margin:7px 0px 0px;
	    padding-bottom:8px;
	    border:0px solid #99FF55;
		}

	#navi ul.menu_kind .kind_item{
		display:block;
	    border:0px solid #886655;
	    width: 100px;
	    margin:0 5px 5px;
		}
}


/*kind_navi*/

#navi ul.menu_kind{
	background:url(https://img06.shop-pro.jp/PA01137/301/etc/bar_dot.gif) left top repeat-x;
    padding-top:6px;
	}

#navi .menu_kind_wrap .ttl_01{
	display:inline-block;
	margin:0 0 4px;
	padding:5px 14px;
	background:#543824;
	font-size:16px;
	color:#ffffff;
	font-weight:normal;
	box-shadow:1px 1px 0px 1px rgba(0,0,0,0.20);
	}

#navi ul.menu_kind .kind_item a{
	display:block;
    border:0px solid #886655;
    width: 100px;
	}
#navi ul.menu_kind .kind_item a:hover{
	text-decoration:none;
}
#navi ul.menu_kind .kind_item{
	display:block;
    border:0px solid #886655;
    width: 100px;
	}
#navi ul.menu_kind .kind_item a .img_wrap{
	height: 66px;
	overflow:hidden;
	}
#navi ul.menu_kind .kind_item a .valu_txt{
		display:block;
		padding:4px 7px;
		background:#FAF2E3;
		font-size:14px;
		color:#111111;
		text-align:center;
	}
#navi ul.menu_kind .kind_item a .valu_txt.onsale{
		background:#FDBC00;
	}
#navi ul.menu_kind .kind_item a:hover .valu_txt{
		background:#afba3d;
	}
/* ************************************************ 
 *	フッターメニュー
 * ************************************************ */

#footer {
	position:relative;
    width:920px;
	text-align:right;
	padding:10px;
    margin:10px 20px 0px;
    background:url(https://img06.shop-pro.jp/PA01137/301/etc/bg_footer.gif) left top no-repeat #543824;
	}

#menu_2 {
    position:absolute;
	top:35px;
	right:0px;
    padding:8px;
    font-size:11px;
    }

#menu_2 li{
	float:left;
    margin-left:8px;
    background:url(https://img06.shop-pro.jp/PA01137/301/etc/arrow_gb.gif) 0px 3px no-repeat;
	padding-left:16px;
	}

#footer #menu_2 a:link    {color:#FFFFFF; text-decoration:none;}
#footer #menu_2 a:visited {color:#FFFFFF; text-decoration:none;}
#footer #menu_2 a:active  {color:#FFFFFF; text-decoration:none;}
#footer #menu_2 a:hover   {color:#FFFFFF; text-decoration:underline;}


address {
	clear:both;
	font-style:normal;
    font-size:12px;
    margin-top:55px;
	padding:8px 0px;line-height: 1.8em;
    color:#FFFFFF;
}

address span{
	font-style:normal;
    font-weight:bold;
    font-size:16px;
	margin:10px 0px;
}

@media screen and (max-width: 768px){
	#footer {
		position:relative;
	    width:100%;
		text-align:right;
		padding:10px;
	    margin:10px 0 0px;
	    background:url(https://img06.shop-pro.jp/PA01137/301/etc/bg_footer.gif) left top no-repeat #543824;
		box-sizing:border-box;
		}
}

/*トップページ/ トップに戻るボタン */

#bt_pagetop a {
	position:absolute;
	top:11px;
	right:0px;
	width:115px;
	height:20px;
	display: block;
	background:url(https://img06.shop-pro.jp/PA01137/301/etc/bt_pagetop.gif) left bottom no-repeat;
}


/*送料バナー */

#bnr_soryo{
	position:absolute;
	top:48px;
	left:8px;
	width:219px;
	height:95px;
	display: block;
}


#copy {
    font-size:11px;
	color:#FFFFFF;
    text-align:right;
	}

@media screen and (max-width: 768px){
	#copy {
	    font-size:11px;
		color:#FFFFFF;
	    text-align:center;
		}
}

/* ************************************************ 
 *	左側メニュー
 * ************************************************ */

/* サイドバー */

#sidebar {
    float:left;
	width:200px;
    padding-top:10px;
    margin-right:5px;
    border:0px solid #ff8855;
	color:#121212;
	}

#sidemenu {
    margin-bottom:10px;background:url(https://img06.shop-pro.jp/PA01137/301/etc/bar_dot_t.gif) repeat-y;
     }

#cat_list {
    margin:15px 0px;
     }

#sidemenu dt {
    width:200px;
    height:22px;
    font-size:0.1em;
	text-indent:-10000px;
    background:url(https://img06.shop-pro.jp/PA01137/301/etc/title_member.gif) 0px 0px no-repeat;
}

#cat_list dt {
    width:200px;
    height:22px;
    font-size:0.1em;
	text-indent:-10000px;
    background:url(https://img06.shop-pro.jp/PA01137/301/etc/title_category.gif) 0px 0px no-repeat;
}


#sidemenu dd {
    padding:3px 8px;
    text-align:center;
    background:url(https://img06.shop-pro.jp/PA01137/301/etc/bar_dot.gif) left bottom repeat-x;
}


#cat_list dd {
	padding:5px 0px;
	background:url(https://img06.shop-pro.jp/PA01137/301/etc/bar_dot.gif) left bottom repeat-x #faf2e3;
}

#cat_list dd li {
	margin:0;border:0px solid #88ff55;
}

#cat_list dd li.subcat {
	margin:3px 4px;border:0px solid #f55f88;
	padding-left:16px;
    background:url(https://img06.shop-pro.jp/PA01137/301/etc/arrow_brown.gif) left center no-repeat;
}

.feed {
	width:200px;
	text-align:center;
	padding:10px 0px;
}
.feed img {
	margin:0;
}

a.side_btn_01{
	display:block;
	padding:10px 5px;
	border:1px solid #dc4113;
	font-size:15px;
	font-weight:bold;
	color:#ffffff;
	background:#dc4113;
	text-align:center;
	text-decoration:none;
}
a.side_btn_01:hover{
	background:none;
	color:#dc4113;
}
a.tofarm_info_box_wrap{
	display:block;
}
a.tofarm_info_box_wrap:hover{
	text-decoration:none;
}
.tofarm_info_box{
	padding:0 0 5px;
	border:1px solid #aaaaaa;
	background:#FAF4DC;
}
.tofarm_info_box .box_ttl_01{
	font-size:18px;
	padding:9px;
	color:#ffffff;
	text-align:center;
	letter-spacing:2px;
	background:#E23B19;
}
.tofarm_info_box .list_01{
	width:94%;
	margin:15px auto 0;
	padding:0 5px 5px;
	border-bottom:1px dotted #555555;
}
.tofarm_info_box .list_01 .li_ttl_01{
	margin:0 auto 10px;
	font-size:16px;
	font-weight:bold;
	color:#e35d40;
}
.tofarm_info_box .list_01 .li_ele_01{
	font-size:14px;
	font-weight:bold;
	color:#333333;
}
.tofarm_info_box .list_01 .li_ele_01 .sub_box_01{
	display: -webkit-box;display: -ms-flexbox;display: flex;
	margin:0 auto 3px;
}
.tofarm_info_box .list_01 .li_ele_01 .sub_box_01 .sub_ttl_01{
	width:70%;
}
.tofarm_info_box .list_01 .li_ele_01 .sub_box_01 .sub_ele_01{
	width:30%;
	text-align:right;
}
.tofarm_info_box .box_tel{
	padding:8px 0;
}
@media screen and (max-width: 768px){
	#sidebar {
	    float:none;
		width:100%;
	    padding-top:10px;
	    margin-right:0;
	    border:0px solid #ff8855;
		color:#121212;
		}
}
/* ------------------------------------- 
 *	カートの中 - 商品名・価格ボタン色/枠線色
 * ------------------------------------- */
.cart_bt {
	margin:0px;
    padding-bottom:10px;border:0px solid;
	background:url(https://img06.shop-pro.jp/PA01137/301/etc/bar_dot.gif) left bottom repeat-x;
	}
	
/* ------------------------------------- 
 *	会員専用ページ
 * ------------------------------------- */
#btn_members_login,
#btn_members_logout {
	text-align:center;
	font-size:11px;
    margin:2px 0px;
	}

#btn_members_login img {
	margin:6px 0px;
	}

#btn_members_logout span {
	display:block;
	font-size:10px;
	line-height:1.1em;
	padding-bottom:3px;
	text-align:center;
	color:#333333;
	}

/* ************************************************ 
 *	コンテンツ共通
 * ************************************************ */

/* メインエリア */
#main {
	position:relative;
	width:715px;
    margin:0px;
	float:right;
    border:0px solid #9966FF;
	}

/* パンクズ */
#pankuzu {
	position:absolute;
	top:10px;
	right:0px;
	height:24px;
	margin-bottom:5px;
    font-size:11px;
}

@media screen and (max-width: 768px){
	/* メインエリア */
	#main {
		position:relative;
		width:100%;
	    margin:0px;
		float:none;
	    border:0px solid #9966FF;
		}
	/* パンクズ */
	#pankuzu {
		position:relative;
		top:0;
		right:0px;
		height:24px;
		margin-bottom:5px;
	    font-size:11px;
	}

}

/* ------------------------------------- 
 *	会員専用価格の表示　トップページ用
 * ------------------------------------- */
.regular_price_top {
	padding:0px;
	margin:0px;
	text-decoration:line-through;
	color:#1E4C80;
	}

.price_top {
	padding:0px;
	margin:0px;
	}

.discount_rate_top {
	padding:0px;
	margin:0px;
	color:#FF3300;
	}



/* ------------------------------------- 
 *	一覧ページ/ カテゴリー商品表示
 * ------------------------------------- */

dl#cat {
	width:715px;
    margin-top:35px;
	border:0px solid #fbc589;
}

#cat dt {
	width:715px;
    height:28px;
    text-align:center;
    padding-top:4px;
	background:url(https://img06.shop-pro.jp/PA01137/301/etc/title_bg.gif) 0 0 no-repeat;
    }

#cat dt .cat_name h2{
	font-size:16px;
    color:#FFFFFF;
    letter-spacing: 0.3em;
    }

#cat dd .cat_subname{
	font-size:14px;
    padding-bottom:8px;
    padding-left:2px;
    background:transparent url(https://img06.shop-pro.jp/PA01137/301/etc/bar_slash.gif) left bottom repeat-x;
	}


#cat .sort_select {
	text-align:right;
    margin-bottom:5px;
    font-size:11px;
}

#cat .sort_select span,strong {
	padding:0px 7px;
}

#cat .pagenavi {
	width:715px;
    text-align:center;
    font-size:11px;
}

#cat dd {
	padding:6px 0px;
}


#cat dd.itemlist {
	padding:7px;
}
@media screen and (max-width: 768px){
	dl#cat {
		width:100%;
	}

	#cat dt {
		width:100%;
	    height:28px;
	    text-align:center;
	    padding-top:4px;
		background:url(https://img06.shop-pro.jp/PA01137/301/etc/title_bg.gif) 0 0 no-repeat;
	    box-sizing:border-box;
	    }
	#cat .pagenavi {
		width:100%;
	}
	#cat dd.itemlist {
		display:flex;
		display: -ms-flexbox; /* IE10 */
		display: -webkit-box; /* Android4.3以下、Safari3.1&#12316;6.0 */
		display: -webkit-flex; /* Safari6.1以降 */

		flex-wrap: wrap;
		-ms-flex-wrap: wrap; /*IE10*/
		-webkit-flex-wrap: wrap; /* Safari6.1以降 */
	}

}

/* ------------------------------------- 
 *	各ページ共通/ アイテムボックス（小さいサイズの商品画像）商品一覧表示のレイアウト
 * ------------------------------------- */

.product_list {
	float:left;
	width:157px;
	text-align:center;
    margin:0px 9px 15px;
    background:url(https://img06.shop-pro.jp/PA01137/301/etc/waku_bottom.gif) left bottom no-repeat;
	}

.product_item {
	text-align:center;
	width:157px;
    padding-top:25px;
    padding-bottom:12px;
    min-height: 208px;
	background:url(https://img06.shop-pro.jp/PA01137/301/etc/waku_top.gif) left top no-repeat;
	}

.product_item img {
	width:100%;
    height:auto;
    margin-bottom:15px;
    border:1px solid #c8c8c8;
	box-sizing:border-box;
	}

.product_item .name {
	line-height:1.4em;
	margin-top:6px;
	color:#000000;
    font-weight:bold;
	}
	
.product_item .name img{
	vertical-align:middle;
	}

.product_item .price {
	margin:3px 0px;
	}

.product_item .expl {
	color:#333333;
	line-height:120%;
	text-align:left;
	margin:5px 2px;
    font-size:11px;
	}

.page_link {
	margin-top:5px;
}

/* 	商品が無い時の表示*/

.item_none {
	margin:55px 5px 15px;
    color:#666666;
    font-weight:bold;
}

/*	一覧ページ/ サブカテゴリー */

#subcat {
	border:0px solid #FBCFBC;
	margin:10px 0px 15px 5px;
}


.sub_itembox {
	width:200px;
    float:left;
	margin:2px 6px 0px 12px;
	padding-left:15px;
    font-weight:bold;
	background:transparent url(https://img06.shop-pro.jp/PA01137/301/etc/arrow_brown.gif) no-repeat center left;

}

/* 検索結果 */
.txt-search {
	padding:3px 10px;
	text-align:center;
	}

.txt-hitNum {
	margin-bottom:5px;
	padding:3px 10px;
    text-align:center;
	}

.txt-search strong,
.txt-hitNum strong {
	color:#7B8D42;
	font-weight:bold;
	}


/* 会員専用価格の表示 商品一覧用 */
.regular_price_all,
.regular_price_search {
	padding:0px 0px 2px;
	text-decoration:line-through;
	color:#CC0000;
	}

.price_all,
.price_search {
	padding:0px;
	}

.discount_rate_all,
.discount_rate_search {
	padding:0px 0px 0px 5px;
	color:#FF0000;
	margin:0px;
	}

/* ************************************************ 
 *	商品一覧　レイアウト
 * ************************************************ */

/* ------------------------------------- 
 *	一覧表示　並び順を変更(商品一覧）
 * -------------------------------------
.sort_01 {
	width:564px;
	height:28px;
	color: #FFFFFF;
	background:transparent url(https://img.shop-pro.jp/tmpl_img/27/shared_bg01.gif) 0px 0px no-repeat;
	margin-bottom:1px;
	}

.sort_01 a,
.sort_01 a:link,
.sort_01 a:visited {
	text-decoration:none;
	color:#6FDD64;
	}

.sort_01 a:active,
.sort_01 a:hover {
	text-decoration:underline;
	color:#6FDD64;
	}


/* ------------------------------------- 
 *	一覧表示　並び順を変更(商品検索結果）
 * -------------------------------------
.sort_02 {
	width:564px;
	height:28px;
	background:transparent url(https://img.shop-pro.jp/tmpl_img/27/shared_bg01.gif) 0px 0px no-repeat;
	margin-bottom:1px;
	color:#FFFFFF;
	}

.sort_02 a,
.sort_02 a:link,
.sort_02 a:visited {
	text-decoration:none;
	color:#6FDD64;
	}

.sort_02 a:active,
.sort_02 a:hover {
	text-decoration:underline;
	color:#6FDD64;
	} */


/* ************************************************ 
 *	商品詳細　レイアウト
 * ************************************************ */

#detail {
	width:715px;
    border:0px solid #589632;
	margin-top:10px;
    background:url(https://img06.shop-pro.jp/PA01137/301/etc/bar_dot.gif) left bottom repeat-x;
    color:#121212;
	}

#detail .photo_area{
	border:0px solid #632589;
	float:left;
    width:390px;margin-left:10px;
	}

#detail .txt_box{
	border:0px solid #632589;
	float:right;
    width:295px;
    margin-right:10px;
	background:url(https://img06.shop-pro.jp/PA01137/301/etc/waku_detail_top.gif) left top no-repeat;
	}


#detail .txt_area{
	border:0px solid #632589;
    width:295px;
	text-align:center;
    margin:10px 0px 15px;
    padding-bottom:10px;
	background:url(https://img06.shop-pro.jp/PA01137/301/etc/waku_detail_bottom.gif) left bottom no-repeat;
	}

#detail .pname {
    width:280px;
	padding-bottom:5px;
    padding-left:8px;
    font-size:14px;
    font-weight:bold;
border-bottom:1px solid #ffd263;
	}


#detail .expl {
	line-height:150%;
	text-align:left;
	margin:25px 0px 5px;
    padding:15px 5px;
    border:0px solid #99E6E6;
    background:url(https://img06.shop-pro.jp/PA01137/301/etc/bar_dot.gif) left top repeat-x;
	}

#detail .main_img {
	border:1px solid #E6E6E6;
	margin-bottom:5px;
    }

#detail .sub {
	float:left;
	width:122px;margin-right:8px;
	}


#detail .sub img {
	border:1px solid #E6E6E6;
	width:120px;
    
	}

#detail table#price {
	text-align:left;
    width:280px;
    margin:10px auto;
	}

#detail table#price td{
	padding:3px;
	}

#detail table#price th{
	padding:3px 10px;
    width:80px;
	}

#detail table#num{
	width:100px;
	margin:0px;
}

@media screen and (max-width: 768px){
	#detail {
		width:100%;
		}

	#detail .photo_area{
		float:none;
	    width:100%;
	    margin-left:0px;
		}

	#detail .txt_box{
		border:0px solid #632589;
		float:none;
	    width:100%;
	    margin-right:0;
		background:url(https://img06.shop-pro.jp/PA01137/301/etc/waku_detail_top.gif) center top no-repeat;
		}
	#detail .main_img {
		box-sizing:border-box;
	    }
	#detail .txt_area{
		border:0px solid #632589;
	    width:100%;
		text-align:center;
	    margin:10px 0px 15px;
	    padding-bottom:10px;
		background:url(https://img06.shop-pro.jp/PA01137/301/etc/waku_detail_bottom.gif) center bottom no-repeat;
		box-sizing:border-box;
		}

	#detail .pname {
	    width:100%;
		padding-bottom:5px;
	    padding-left:8px;
	    font-size:14px;
	    font-weight:bold;
		border-bottom:1px solid #ffd263;
		box-sizing:border-box;
		}
	#detail table#price {
		text-align:left;
	    width:100%;
	    max-width:296px;
	    margin:10px auto;
	    padding:25px 0;
		}

}

/* 会員専用価格の表示 商品詳細用 */	
.regular_price_detail {
	padding:5px 0px 0px 0px;
	margin:0px;
	text-decoration:line-through;
	}

.price_detail {
	padding:0px;
	margin:0px;
	color:#cc0000;
	}

.discount_rate_detail {
	padding:0px 0px 5px;
	margin:0px;
	color:#FFCC00;
	}

p#sk_link_other {
	text-align:center;
	margin-top:10px;
}

p#sk_link_other a {
	font-size:12px;
}

/* ------------------------------------- 
 *	この商品を買った人はこんな商品も買ってます
 * ------------------------------------- */
#together {
	margin:0;
	
	}

#together .tog_main_title {
	font-size:14px;
	color:#543823;
    padding-bottom:8px;
    padding-left:2px;
    background:transparent url(https://img06.shop-pro.jp/PA01137/301/etc/bar_slash.gif) left bottom repeat-x;
font-weight:bold;
    margin:20px 0px 15px 0px;
	}

#together .together_list {
	float:left;
	width:200px;
	text-align:center;
    margin:0px 10px 10px;
	padding:5px 8px;
    font-weight:bold;
	}

#together img {
	width:155px;
    height:115px;
    border:1px solid #c8c8c8;
    margin-bottom:5px;
	}

/* ------------------------------------- 
 *	トラックバック
 * ------------------------------------- */
#trackback {
	margin-bottom: 20px;
	}

#trackback .tb_main_title {
	font-weight:bold;
	margin:30px 0px 5px 0px;
	color:#543823;
	}


#trackback .tb_url {
	width:700px;
	padding:6px 8px;
	color:#333333;
	border:1px solid #a69c93;
	}

#trackback .tb {
	margin:0px 0px 5px;
	}

#trackback .tb_date {
	padding:10px 10px 10px 10px;
	}

#trackback .tb_title {
	padding:0px 10px 10px 10px;
	color:#FE9903;
	}

#trackback .tb_body {
	line-height:150%;
	padding:10px 10px 10px 10px;
	border-top:1px dotted #dacdb9;
	border-bottom:1px dotted #dacdb9;
	}

#trackback .tb_state {
	padding:5px 10px 5px 10px;
	}

/* ************************************************ 
 *	商品オプションページ
 * ************************************************ */
 
#Option .option_table {
	width:564px;
	margin-bottom:5px;
	border-left:1px solid #9EB9D7;
	border-top:1px solid #9EB9D7;
	}

#Option .option_cell1 {
	text-align:left;
	font-weight:normal;
	padding:5px 5px 5px 6px;
	border-right:1px solid #9EB9D7;
	border-bottom:1px solid #9EB9D7;
	}

#Option .option_cell2 {
	text-align:left;
	padding:5px;
	background-color:#FFFFFF;
	padding:2px 6px 2px 6px;
	border-right:1px solid #9EB9D7;
	border-bottom:1px solid #9EB9D7;
	}

#Option .option_cell3 {
	text-align:left;
	padding:5px;
	background-color:#FFFFFF;
	padding:2px 10px 2px 6px;
	border-right:1px solid #9EB9D7;
	border-bottom:1px solid #9EB9D7;
	}

div#Option table.main_title td{
	text-align:left;
}

/* 会員専用価格の表示 オプション用 */
.regular_price_stock {
	padding:0px;
	margin:0px;
	text-decoration:line-through;
	color:#333333;
	}

.price_detail_stock {
	padding:0px;
	margin:0px;
	}

.discount_rate_stock {
	padding:0px;
	margin:0px;
	color:#333333;
	}

/* ************************************************ 
 *	特定商取引法・お支払い方法・配送設定について
 * ************************************************ */
 
.payment_img {
	width:30px;
	height:30px;
	margin:3px;
	}

#ShopKeeper {
    width:695px;
	margin:0px 10px 15px 10px;
	color:#121212;
	border-top:1px solid #806a5c;
	border-left:1px solid #806a5c;
	}

#ShopKeeper th {
    width:180px;
    padding:10px;
	text-align:left;
    background-color:#faf3e3;
	border-right:1px solid #806a5c;
	border-bottom:1px solid #806a5c;
	}

#ShopKeeper td {
	text-align:left;
	padding:10px;
	border-right:1px solid #806a5c;
	border-bottom:1px solid #806a5c;
	}
	
#ShopKeeper td table th,
#ShopKeeper td table td,
#ShopKeeper td table,
#ShopKeeper td table {
	border-right:none;
	border-top:none;
	border-left:none;
	border-bottom:none;
	}
	
#ShopKeeper th img,
#ShopKeeper td img {
	vertical-align:middle;
	}
@media screen and (max-width: 768px){
	#ShopKeeper {
		display:block;
	    width:100%;
		margin:0px auto 15px;
		color:#121212;
		border-top:1px solid #806a5c;
		border-left:1px solid #806a5c;
		box-sizing:border-box;
		}
	#ShopKeeper tbody,
	#ShopKeeper tr,
	#ShopKeeper th,
	#ShopKeeper td{
		display:block;
	}

	#ShopKeeper th {
	    width:100%;
	    padding:10px;
		text-align:left;
	    background-color:#faf3e3;
		border-right:1px solid #806a5c;
		border-bottom:1px solid #806a5c;
		box-sizing:border-box;
		}

	#ShopKeeper td {
		text-align:left;
		padding:10px;
		border-right:1px solid #806a5c;
		border-bottom:1px solid #806a5c;
		box-sizing:border-box;
		}
}

/* オプションリンク */
.txt-optionLink {
	margin-bottom:15px;
	font-weight:bold;
	padding:0px 0px 0px 15px;
	background:transparent url(https://img.shop-pro.jp/tmpl_img/27/icon_side01.gif) 0px 5px no-repeat;
	line-height:0px;
	}
ul.product-linkList li {
	text-align:left;
    margin-bottom:2px;
	padding:8px 15px;
	background:transparent url(https://img06.shop-pro.jp/PA01137/301/etc/arrow_brown.gif) 0px 3px no-repeat;
	line-height:0px;
    font-size:12px;
	}

ul.product-linkList a,
ul.product-linkList a:link,
ul.product-linkList a:visited {
	text-decoration:none;
	}

ul.product-linkList a:active,
ul.product-linkList a:hover {
	text-decoration:underline;
	}

/* ************************************************ 
 *	プライバシーポリシー
 * ************************************************ */

#PrivacyExplain {
	margin:5px 10px 15px;
	color:#121212;
	}

.pe_title {
	padding-top:15px;
    font-weight:bold;
	color:#543823;
	border-top:1px solid #806a5c;
	}

.pe_note {
	line-height:150%;
	margin:5px 5px 20px 30px;
	}

/* ************************************************ 
 *	農園のご案内
 * ************************************************ */

#nouen {
    width:705px;
	margin:0px 5px 10px;
    border:0px solid #ff8856;
	}

#nouen_tb {
	margin:10px 0px;
	color:#121212;
	border-top:1px solid #806a5c;
	border-left:1px solid #806a5c;
	}

#nouen_tb th {
    white-space: nowrap;
    padding:5px;
	text-align:left;
    background-color:#faf3e3;
	border-right:1px solid #806a5c;
	border-bottom:1px solid #806a5c;
	}

#nouen_tb td {
	text-align:left;
	padding:5px 5px 5px 10px;
	border-right:1px solid #806a5c;
	border-bottom:1px solid #806a5c;
	}

#nouen_tb caption {
	caption-side: top;
    text-align:left;
    font-weight:bold;
    margin-bottom:4px;
	}

#nouen .rule{
    margin:10px 5px;
	}

#nouen .rule li{
    margin-bottom:10px;
	border:0px solid #921fbc;
	}

#nouen .rule li span{
    color:#e35d40;
    font-weight:bold;
    margin-bottom:4px;
	}

#nouen strong {
	padding:0px 0px;
}
.access_info_wrap .access{
		display: -ms-flexbox; /* IE10 */
		display: -webkit-box; /* Android4.3以下、Safari3.1&#12316;6.0 */
		display: -webkit-flex; /* Safari6.1以降 */
}
#nouen .access_map{
	width:390px;
    margin:10px 5px;
}

#nouen .access_txt{
	width:300px;
    float:right;
	}
#nouen .captxt_01{
	display:block;
	margin:8px 0 0;
	text-align:right;
}
#nouen .flex_box_01{
  display: -webkit-box;display: -ms-flexbox;display: flex;
}
#nouen .flex_box_01 .img_01{
 padding-top:15px;
}
@media screen and (max-width: 768px){
	#nouen {
	    width:100%;
		margin:0px 0 10px;
	    border:0px solid #ff8856;
		}
	#nouen p {
		font-size:15px;
		line-height:1.5;
		}
	#nouen .access_map{
		width:100%;
	    float:none;
	    margin:10px auto;
		}
	#nouen .access_map iframe{
		width:100%!important;
	}

	#nouen .access_txt{
		width:100%;
	    float:none;
		}
	#nouen .access_txt p,
	#nouen .access_txt strong{
		display:block;
		padding:0 10px;
		text-align:right;
	}
	#nouen .rule li{
		font-size:15px;
		line-height:1.5;
		}

}
/* ************************************************ 
 *	こだわり
 * ************************************************ */

#kodawari{
	width:715px;
    text-align:center;
    margin-top:35px;
	}

#kodawari_point{
	width:715px;
	margin-top:15px;
    border-bottom:5px solid #ffd264;
    text-align:left;
	}

#kodawari_point dt{
	padding:15px 10px 0px;
	background:url(https://img06.shop-pro.jp/PA01137/301/etc/waku_kodawari_top.gif) left top no-repeat;
	}

#kodawari_point h4.denkai{
    height:34px;
	font-size:0.1em;
	text-indent:-10000px;
    background:url(https://img06.shop-pro.jp/PA01137/301/etc/kodawari_title02.gif) left top no-repeat;
	}

#kodawari_point h4.bouga{
    height:34px;
	font-size:0.1em;
	text-indent:-10000px;
    background:url(https://img06.shop-pro.jp/PA01137/301/etc/kodawari_title03.gif) left top no-repeat;
	}

#kodawari_point dd{
    padding:2px 10px 10px;
    background:url(https://img06.shop-pro.jp/PA01137/301/etc/waku_kodawari_bottom.gif) left bottom no-repeat;
	}

#kodawari_point dd img{
    margin:5px 15px 5px 5px;
    float:left;
	}

#sagyo_tb {
	margin:10px 5px;
	color:#121212;
	}

#sagyo_tb th {
    padding:0px;
	text-align:center;
	}

#sagyo_tb td {
	text-align:left;
	padding:0px 5px;
	}

@media screen and (max-width: 768px){
	#kodawari{
		width:100%;
	    text-align:center;
	    margin-top:35px;
		}
	#kodawari > dd{
	    padding:2px 10px 10px;
	    text-align:left;
	}
	#kodawari_point dd img{
	    margin:5px;
	    float:none;
		}
	#kodawari p{
		font-size:15px;
		line-height:1.6;
	}
	#kodawari_point{
		width:100%;
		margin-top:15px;
	    border-bottom:5px solid #ffd264;
	    text-align:left;
		}
	#sagyo_tb {
		margin:10px auto;
		color:#121212;
		}
	#closeup table{
		width:94%;
		margin:25px auto;
	}
	#closeup table,
	#closeup tbody,
	#closeup tr,
	#closeup th,
	#closeup td{
		display:block;
	}
	#closeup tr{
		display:flex;
		display: -ms-flexbox; /* IE10 */
		display: -webkit-box; /* Android4.3以下、Safari3.1&#12316;6.0 */
		display: -webkit-flex; /* Safari6.1以降 */

		flex-wrap: wrap;
		-ms-flex-wrap: wrap; /*IE10*/
		-webkit-flex-wrap: wrap; /* Safari6.1以降 */
	}
	#closeup td{
		padding-bottom:15px;
		font-size:15px;
		line-height:1.5;
	}
	#closeup td:nth-of-type(1),
	#closeup td:nth-of-type(2){
		display:inline-block;
		width:50%;
		box-sizing:border-box;
		text-align:center;
	}
}


/*recipe_menu*/



#menu_3 {
	margin-bottom:15px;
    padding:0px 8px;
    float:right;
	}

#menu_3 li{
	float:left;
    margin-right:8px;
    background:url(https://img06.shop-pro.jp/PA01137/301/etc/arrow.gif) 0px 2px no-repeat;
	padding-left:13px;
	}

.center{
    text-align:center;
    margin:5px auto;
    }

.r_img{
    float:right;
    margin-left:10px;
    margin-bottom:10px;
    }

.l_img{
    float:left;
    margin-right:10px;
    margin-bottom:10px;
    }

.img_line{
    padding:4px;
	border:1px solid #E6E6E6;
    }

.img_noline{
    padding:4px;
	border:0px solid #E6E6E6;
    }


.dotbar_ore{
    padding-bottom:20px;
    background:url(https://img06.shop-pro.jp/PA01137/301/etc/bar_dot_o.gif) left bottom repeat-x;
    }


#bt_buy_here{
	width:680px;
	height:75px;
    display:block;
    padding-top:12px;
    margin:10px auto;
    background:url(https://img06.shop-pro.jp/PA01137/301/etc/bg_bt_buy_here.gif) 0 0 no-repeat;
    }
    
    
    
    
    
    
/*SPナビ*/
@media screen and (max-width: 768px){
	.navBtn{
		position:fixed;
		top:0;
		right:0;
		width:55px;
		height:55px;
		margin:0;
		padding:5px;
		background-color:rgba(175,186,61,0.85);
		overflow:hidden;
		box-sizing:border-box;
		z-index:999;
	}
	.navBtn .navIcon{
		position:relative;
		width:100%;
		height:100%;
		padding:0;
		cursor:pointer;
		border:none;
		outline:none;
		background-color:transparent;

	}
	.navBtn .navIcon.btn_on{

	}
	.navTxt span {
	    position: absolute;
	    left: 50%;
	    top: 38%;
	    width: 60%;
	    height: 2px;
	    margin-left: -30%;
	    display: block;
	    -webkit-transition: all 0.3s;
	    transition: all 0.3s;
	    -webkit-transform: rotate(0deg);
	    transform: rotate(0deg);
	}
	.navTxt .menu-btn-top {
	    background-color: rgba(255, 255, 255, 1);
	    -webkit-transform: translateY(-0.5em);
	    transform: translateY(-0.5em);
	}
	.navTxt .menu-btn-middle {
	    background-color: rgba(255, 255, 255, 1);
	}
	.navTxt .menu-btn-bottom {
	    background-color: rgba(255, 255, 255, 1);
	    -webkit-transform: translateY(0.5em);
	    transform: translateY(0.5em);
	}
	.menu-btn-txt{
		position:absolute;
		top:65%;
		left:0;
		width:100%;
		color:#ffffff;
		text-align:center;
		font-size:12px;
	}
	.navBtn .navIcon .navTxt{
		color:#21a937;
	}
	.navBtn .navIcon.btn_on .navTxt{
		color:#21a937;
	}
	.navIcon.btn_on .menu-btn-middle {
	    background-color: rgba(255, 255, 255, 0);
	}

	.navIcon.btn_on .menu-btn-top {
	    -webkit-transform: rotate(-45deg) translateY(0px);
	    transform: rotate(-45deg) translateY(0px);
	}

	.navIcon.btn_on .menu-btn-bottom {
	    -webkit-transform: rotate(45deg) translateY(0px);
	    transform: rotate(45deg) translateY(0px);
	}
	.menu-wrap{
		position:fixed;
		top:0;
		left:0;
		margin:0;
		width:100vw;
		height:100vh;
		background-color:rgba(255,255,255,0.98);
		-webkit-transition:0.2s ease-in-out;
		-moz-transition:0.2s ease-in-out;
		transition:0.2s ease-in-out;
		z-index:9999;
		overflow:auto;
	}
	.menuOff {
		-webkit-transform:translate3d(100%, 0, 0);
		-moz-transform:translate3d(100%, 0, 0);
		transform:translate3d(100%, 0, 0);
		z-index:98; /* ロゴ下に来るように */
	}
	.menuOn {
		box-shadow: 8px 8px 20px 0 rgba(0, 0, 0, 0.2);
		-webkit-transform:translate3d(0, 0, 0);
		-moz-transform:translate3d(0, 0, 0);
		transform:translate3d(0, 0, 0);
	}
	.ie .menuOff {
		left:-100%; /* IE向け */
	}
	.ie .menuOn {
		left: 0; /* IE向け */
	}
	.menu-wrap .global-nav-menu-item{
		float:none;
		display:block;
		width:100%;
		text-align:left;
		box-sizing:border-box;
	}
}
@media screen and (max-width: 768px){
	.sub_menu_head{
		position:relative;
		width:100%;
		height:55px;
		padding:0 60px;
		background-color:#AFBA3D;
		text-align:left;
		box-sizing:border-box;
	}
	.sub_menu_head .sub_menu_ttl{
		position:absolute;
		top:50%;
		left:20px;
		margin:0;
		font-size:24px;
		font-weight:bold;
		color:#ffffff;
		padding:0 65px 0 0;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.sub_menu_cnt{
		position:relative;
		width:100%;
		margin-top:35px;
		padding:20px 20px 10px;
		background-color:#AFBA3D;
		text-align:left;
		box-sizing:border-box;
	}
	.sub_menu_cnt .txt_tel{
		font-size:28px;
		font-weight:bold;
		color:#ffffff;
		text-align:center;
	}
	.sub_menu_cnt .txt_00 {
		margin:15px 0 15px;
		font-size:1.4em;
		line-height:1.4;
		color:#ffffff;
		text-align:center;
	}
	.sub_menu_cnt .txt_00 small{
		display:block;
		font-size:15px;
		color:#ffffff;
	}
	.sub_menu_cnt .txt_01{
		margin:10px 0 10px 2px;
		font-size:15px;
		line-height:1.4;
		color:#ffffff;
		text-align:right;
	}
	.sub_menu_cnt .btn_wrap{
		width:90%;
		margin:8px auto;
	}
	.global-nav-menu .global-nav-menu-item{
		float:left;
		width:100%;
		padding:18px 10px 16px;
		border-bottom:1px solid #aaaaaa;
		box-sizing:border-box;
	}
	.global-nav-menu .global-nav-menu-item.harf{
		float:left;
		width:50%;
		box-sizing:border-box;
	}
	.global-nav-menu .global-nav-menu-item.harf:nth-child(odd){
		border-right:1px solid #aaaaaa
	}
	.global-nav-menu .global-nav-menu-item a{
		position:relative;
		display:block;
		padding-left:20px;
		color:#543824;
		font-size:15px;
		line-height:1.0;
	}
	.global-nav-menu .global-nav-menu-item a:before{
		content:"";
		position:absolute;
		top:2px;
		left:0px;
		display:block;
		width:7px;
		height:7px;
		border-top:2px solid #543824;
		border-right:2px solid #543824;
	    -webkit-transform: rotate(45deg) translateY(0px);
	    transform: rotate(45deg) translateY(0px);
	}
}