/* @group reset */

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

html,body {
background: #FFF;
color: #333;
}

body {
font:14px/1 "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","メイリオ","Meiryo",sans-serif;
}
* html body {
font-size: small;
}
*:first-child+html body {
font-size: small;
}

img {
border: 0; vertical-align: top;max-width:100%;
}

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

ul,dl,ol {
text-indent: 0;
}
li {
list-style: none;
}

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

sup {
vertical-align: text-top;
}
sub {
vertical-align: text-bottom;
}

input,textarea,
select {
font-family: inherit;
font-size: inherit;
font-weight:inherit;
}
* html input,
* html textarea,
* html select {
font-size: 100%;
}
*:first-child+html+input,
*:first-child html+textarea,
*:first-child+html select {
font-size: 100%;
}

table {
border-collapse: collapse;
border-spacing: 0;
font-size: inherit;
}
th,td {
text-align: left;
vertical-align: top;
}
caption {
text-align: left;
}

pre,code,kbd,samp,tt {
font-family: monospace;
}
* html pre,* html code,
* html kbd,* html samp,
* html tt {
font-size: 100%;
line-height: 100%;
}
*:first-child+html pre,*:first-child html+code,*:first-child html+kbd,*:first-child+html+samp,*:first-child+html tt {
font-size: 108%;
line-height: 100%;
}

input,select,textarea {
font-size: 100%;
font-family: Verdana, Helvetica, sans-serif;
}

/* @end */

/* @group textstyle */

/* Titles
========================================== */
h2 {
margin-bottom: 10px;
}

h3 {
margin-bottom: 10px;
}

h3.h3_line{
border-bottom: 1px solid #CCCC80;
padding-bottom: 8px;
}

h3.h3_text{
font-weight: bold;
color: #715412;
font-size: 110%;
}

h3 a{
display: block;
float: right;
background: url(https://img20.shop-pro.jp/PA01194/162/etc/icon_arrow.gif) no-repeat 0px 5px;
padding:3px 0px 0px 12px;
font-size:90%;
}

#footer h3 a{
background: url(https://img20.shop-pro.jp/PA01194/162/etc/icon_arrow_footer.gif) no-repeat 0px 5px;
}


h3.h3_text a{
font-weight: normal;
font-size:80% !important;
}


#footer h3.h3_line{
border-bottom: 1px solid #B2B24C;
padding-bottom: 8px;
}

h4 {
}

h5 {
}

h6 {
}


/* 
========================================== */

#contents p, #contents address, #contents th, #contents td {
font-size: 100%;
line-height: 1.5;
}

#contents .box_read p{
line-height: 1.7;
margin-bottom: 15px;
}

#contents li, #contents dt, #contents dd {
font-size: 100%;
line-height: 1.5;
}

/* Inner Reset  */
#contents th p, #contents th li, #contents th dt, #contents th dd,
#contents td p, #contents td li, #contents td dt, #contents td dd,
#contents li p, #contents li li, #contents li dt, #contents li dd,
#contents dt p, #contents dt li, #contents dt dt, #contents dt dd,
#contents dd p, #contents dd li, #contents dd dt, #contents dd dd {
font-size: 100%;
}

#contents strong {
font-weight: bold;
}

#contents em {
font-style: italic;
}

#contents a {
text-decoration:none;
color: #;
}

#contents a:hover {
text-decoration:none;
}

.notice {
color: red;
}

/* @end */

/* @group form */

/* 1.Input
========================================== */
table td.changeValue input
{
  float: left;
  display: block;
  width: 30px;
  margin-top: 2px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}

td.changeValue div{
  float: left;	
}
td.changeValue div a
{
  display: block;
}



#contents input {
	position: relative;
	height: em;
	font-size: 100%;
	line-height: ;
	vertical-align: middle;
}

#contents table input {
}

#contents p input {
}

	/* 1-1.Textbox
	---------------------------------------- */
	#contents input.textbox {
	}
	
	/* IE6 Only */
	* html #contents input.textbox {
	}
	
	/* IE7 Only */
	*:first-child + html #contents input.textbox {
	}
	
	/* Safari Only \*/
	html:\66irst-child #contents input.textbox {
	}/**/
	
	/* 1-2.Checkbox
	---------------------------------------- */
	#contents label.checkbox {
		margin: ;
	}
	
	#contents label.checkbox input {
		margin: ;
		width: em;
		height: em;
	}
	
	/* IE6 Only */
	* html #contents label.checkbox input {
	}
	
	/* IE7 Only */
	*:first-child + html #contents label.checkbox input {
	}
	
	/* Safari Only \*/
	html:\66irst-child #contents label.checkbox input {
	}/**/
	
	/* 1-3.Radio
	---------------------------------------- */
	#contents label.radio {
		margin: ;
	}
	
	#contents label.radio input {
		margin: ;
		width: em;
		height: em;
	}
	
	/* IE6 Only */
	* html #contents label.radio input {
	}
	
	/* IE7 Only */
	*:first-child + html #contents label.radio input {
	}
	
	/* Safari Only \*/
	html:\66irst-child #contents label.radio input {
	}/**/
	
	/* 1-4.Submit
	---------------------------------------- */
	#contents input.submit {
		margin: ;
		padding: ;
		height: auto; /* Reset */
	}
	
	/* IE6 Only */
	* html #contents input.submit {
		padding: ;
	}
	
	/* IE7 Only */
	*:first-child + html #contents input.submit {
		padding: ;
	}
	
	/* Safari Only \*/
	html:\66irst-child #contents input.submit {
		padding: ;
	}/**/
	
		/* 1-4-1.Button Submit
		---------------------------------------- */
		#contents p.button-submit {
			text-align: center;
		}
		
		#contents p.button-submit input.submit {
			margin: ;
		}


/* 2.Select
========================================== */
#contents select {
	position: relative;
	font-size: 100%; /* Reset */
	line-height: ;
	vertical-align: middle;
}

/* IE6 Only */
* html #contents select {
}

/* IE7 Only */
*:first-child + html #contents select {
}

/* Safari Only \*/
html:\66irst-child #contents select {
}/**/


/* 3.Textarea
========================================== */
#contents textarea {
	position: relative;
	margin: ;
	width: 100%;
	line-height: ;
	vertical-align: middle;
}

/* IE6 Only */
* html #contents textarea {
}

/* IE7 Only */
*:first-child + html #contents textarea {
}

/* Safari Only \*/
html:\66irst-child #contents textarea {
}/**/

/* @end */

/* @group structure */

/* @group ベース
========================================== */

body{
background:#fff;
}

a{
color:#cc6666;
text-decoration:underline;
}

a:hover{
color:#cc6666;
text-decoration:none;
}

/* @end */



/* @group レイアウト
========================================== */

#container{
width: ;
margin:0px auto;
}

#header{
width:940px;
height: 110px;
margin:0px auto;
}

#contents{
width:940px;
margin:40px auto 0px auto;
}

#main{
width: 700px;
float: left;
padding-bottom: 40px;
  line-height:180%;
}

#side{
width: 220px;
float: right;
padding-bottom: 40px;
}

#footer {
background: #cc9;
clear: both;
padding: 40px 0px 50px 0px;
}

.box_section01{
width: 940px;
margin:0 auto;
margin-bottom: 40px;
}

.box_contents_section01{
width: 700px;
margin-bottom: 40px;
 margin-top:40px;
}

.box_section01 .clm3_left{
width: 300px;
float: left;
margin-right: 20px;
}

.box_section01 .clm3_right{
width: 300px;
float: right;
}

.box_contents_section01 .clm3_left{
width: 220px;
float: left;
margin-right: 20px;
}

.box_contents_section01 .clm3_right{
width: 220px;
float: right;
}

.box_contents_section01 .clm2_left{
width: 340px;
float: left;
margin-right: 20px;
}

.box_contents_section01 .clm2_right{
width: 340px;
float: right;
}

.box_recipie .clm2_left{
width: 220px;
float: left;
margin-right: 20px;
}

.box_recipie .clm2_right{
width: 460px;
float: right;
}


.box_read{
margin-bottom: 30px;
}

/* @end */


.mb0{
  margin-bottom: 0px !important;
}
.mb10{
  margin-bottom: 10px !important;
}
.mb15{
  margin-bottom: 15px !important;
}
.mb20{
  margin-bottom: 20px !important;
}
.mb25{
  margin-bottom: 25px !important;
}
.mb30{
  margin-bottom: 30px !important;
}
.mb35{
  margin-bottom: 35px !important;
}
.mb40 {
  margin-bottom: 40px !important;
}


.mr10{
  margin-right: 10px !important;
}
.mr15{
  margin-right: 15px !important;
}

/* @end */

/* @group header */

/* @group Site Title
========================================== */

#header h1{
width:205px;
height:55px;
background: url(https://img20.shop-pro.jp/PA01194/162/etc/logo.gif) no-repeat;
float: left;
margin-top: 25px;
}

#header h1 a{
width:205px;
height:55px;
display:block;
padding-top:55px;
height: 0 !important;
height /**/:55px;
overflow: hidden;
text-decoration: none;
text-indent: -9999px;
}

/* @end */


/* @group Description */

/* @end */



/* @group  Navigation
========================================== */

#navi{
width: 623px;
height: 40px;
float: right;
margin-top: 35px;
}

#navi li{
width: ;
height:40px;
float:left;
}

#navi li a{
width: ;
height:40px;
display:block;
background: url(https://img20.shop-pro.jp/PA01194/162/etc/navi.jpg);
padding-top:40px;
height: 0 !important;
height /**/:40px;
overflow: hidden;
text-indent: -9999px;
}

#navi li#navi_about{width: 178px;}
#navi li#navi_list{width: 133px;}
#navi li#navi_login{width: 101px;}
#navi li#navi_logout{width: 101px;}
#navi li#navi_cart{width: 179px;}
#navi li#navi_my{width: 132px;}

/* Default */

#navi li#navi_about a{background-position: 0px 0px;}
#navi li#navi_list a{background-position: -178px 0px;}
#navi li#navi_login a{background-position: -311px 0px;}
#navi li#navi_logout a{background-position: -412px 0px;}
#navi li#navi_cart a{background-position: -513px 0px;}
#navi li#navi_my a{background-position: -693px 0px;}

/* When Mouse Over */

#navi li#navi_about a:hover{background-position: 0px -40px;}
#navi li#navi_list a:hover{background-position: -178px -40px;}
#navi li#navi_login a:hover{background-position: -311px -40px;}
#navi li#navi_logout a:hover{background-position: -412px -40px;}
#navi li#navi_my a:hover{background-position: -693px -40px;}

/* When Active Page */

/* @end */

/* @end */

/* @group footer */

/* @group totop
========================================== */
#footer{
	
}
/* @end */

/* @group totop
========================================== */
.totop{
width: 940px;
margin: 0 auto;
text-align: right;
padding: 5px 0px;
}
/* @end */

/* @group copyright
========================================== */
#copyright{
width: 940px;
margin: 0 auto;
padding:10px 0px;
border-top:1px solid #B2B24C;
font-size: 80%;
color: #333;
}
/* @end */

/* @group aboutshopping
========================================== */

.box_aboutshopping p,
.box_aboutshopping dl,
.box_aboutshopping ul{
line-height: 1.6;
font-size: 90%;
}
.box_aboutshopping dl dt,
.box_aboutshopping ul li{
background: url(https://img20.shop-pro.jp/PA01194/162/etc/icon_list_footer.gif) no-repeat 0px 7px;
}

.box_aboutshopping dl dt,
.box_aboutshopping ul li{
padding-left: 10px;
}

.box_aboutshopping dl dt{
font-weight: bold;
margin-bottom: 3px;
}

.box_aboutshopping dl dd,
.box_aboutshopping ul li,
.box_aboutshopping p{
margin-bottom:10px;
}

.box_aboutshopping dl,
.box_aboutshopping ul{
margin-bottom:25px;
}

#footer .contact{
font-size: 90%;	
}


/* @end */

/* @end */

/* @group individual */

/* @group clear
========================================== */

.clear {
clear: both;
line-height: 100%;
}

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

.clearfix{
zoom:1;
}

/* @end */


/* @group side
========================================== */

#box_member{
border-style: double;
border-color: #CDCD82;
padding:10px 10px 10px 10px;
margin-bottom: 30px;
}

#box_member h3{
padding-bottom:5px;
}

#box_member ul{
margin-bottom: 10px;
}

#box_member li{
font-size:90%;
list-style-image:url(https://img20.shop-pro.jp/PA01194/162/etc/member_mark.gif);
margin-left: 15px;
line-height: 160%;
}

#box_member p{
font-size:90%;
margin-bottom: 10px;
text-align: center;	
}

#box_member a{
display: block;
text-align: center;
margin-bottom: 5px;
}


.box_side_infomation{
margin-bottom: 30px;
}

.box_side_infomation li{
border-top: 1px solid #CCCC80;
padding-top: 8px;
}

.box_side_infomation li p.date{
font-size: 80% !important;
}

.box_side_infomation .read{
font-size: 93% !important;
}

.box_side_infomation .tweet_date{
font-size: 70% !important;
color: #999;
}

.box_shopping li{
margin-bottom: 5px;
}

.box_banner li{
margin-bottom: 1px;
}


.box_shopping .subtotal{
background-color: #e0e0b2;
margin-bottom: 5px;
margin-top: -5px;
padding: 5px 10px;
font-size: 90% !important;
}

.box_shopping .subtotal dt{
padding-top: 5px;
}
.box_shopping .subtotal dd{
border-bottom:1px dotted #abab24;
text-align: right;
padding-bottom: 5px;
}

.box_shopping .subtotal .total{
text-align: right;
font-weight: bold;
padding-top: 5px;
}

/* @end */

/* @group index
========================================== */

#mainimg{
background: #EFECE8;
height: 250px;
text-align: center;
}

#mainimg img{
margin:0px auto;
}

#catch{
width: 750px;
height:285px;
background: url(https://img20.shop-pro.jp/PA01194/162/etc/catch_bg.jpg) no-repeat;
position: relative;
left: -50px !important;
top: -40px !important;
}

#catch ul li#link_recipe{
display: block;
position: absolute;
top: 54px;
left:590px;
}


#catch ul li#link_voice{
display: block;
position: absolute;
top: 185px;
left:490px;
}



/* @group toppage goods
========================================== */

#box_index_goods img{
float:left;
margin-bottom: 20px;
}


#box_index_yasai div{
border: 5px solid #690;
border-top-width: 0px;
padding:5px 5px 0px 5px;
}

#box_index_yasai li{
width: 150px;
float: left;
margin:10px;
}

#box_index_yasai li p.name{
font-weight: bold;
padding:5px 0px 0px 0px;
font-size: 90%;	
}

#box_index_yasai li p.price{
font-size: 85%;	
}

#box_index_yasai a{
color: #000;
}


#box_index_yasai p.massage{
padding: 10px;
text-align: center;
font-size: 90%;	
}

.box_goods_2clm{
height: 210px;
width: 325px;
float:left;
position: relative;
padding: 10px;
margin-bottom: 10px;
}

.box_goods_2clm div{
width: 170px;
position: absolute;
top: 140px;
left: 15px;
}

.box_goods_2clm a{
display: block;
position: absolute;
top: 200px;
left: 215px;
}

.box_goods_2clm p.name{
font-weight: bold;
font-size: 110% !important;
}

.box_goods_2clm p.comment{
font-size: 90% !important;
}

.box_goods_2clm p.price{
font-weight: bold;
}

.box_goods_2clm p.price span{
font-weight: normal;
font-size: 75% !important;
}

#box_index_tamanegi{
height: 275px;
width: 700px;
background: url(https://img20.shop-pro.jp/PA01194/162/etc/goods_bg_tamaneginokawa.jpg) no-repeat 0px 0px;
margin-bottom: 10px;
}

.box_index_kuwanoha{
background: url(https://img20.shop-pro.jp/PA01194/162/etc/goods_bg_kuwanoha.jpg) no-repeat 0px 0px;
}

.box_index_kumazasanoha{
background: url(https://img20.shop-pro.jp/PA01194/162/etc/goods_bg_kumazasanoha.jpg) no-repeat 0px 0px;	
}

#box_index_tamanegi ul{
margin-left: 220px;
}

#box_index_tamanegi li{
width: 150px;
float: left;
position: relative;
padding: 10px 5px 0px 5px;
}

#box_index_tamanegi p.name{
font-weight: bold;
font-size: 110%;
}

#box_index_tamanegi p.comment{
font-size: 90%;
}

#box_index_tamanegi p.price{
font-weight: bold;
}

#box_index_tamanegi p.price span{
font-weight: normal;
font-size: 75%;
}

#box_index_tamanegi a{
display: block;
position: absolute;
top: 245px;
left: 33px;
}

/* @end */



/* @group twitter */

/* @group twitter */

.twtr-widget{
border-top:1px dotted #ddd;
}
.twtr-widget .twtr-tweet-wrap{
padding:5px 0px !important;
}
.twtr-fullscreen .twtr-tweet-wrap{
padding:0px !important;
}
.twtr-widget .twtr-tweet{
border-bottom:1px dotted #ddd;
}
.twtr-hd{
display: none;
}
.twtr-ft{
display: none;
}

/* @end */

.twtr-widget{
position:relative;
font-size:12px!important;
font-family:"lucida grande",lucida,tahoma,helvetica,arial,sans-serif!important;zoom:1;
border-top:1px dotted #ddd;
}
.twtr-fullscreen{
font-size:220%!important;
}
.twtr-fullscreen .twtr-new-results{
_display:none!important;
}
.twtr-inactive{
display:none;
}

.twtr-doc{
overflow:hidden;
width:100%;
text-align:left;
font-weight:normal;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
}
.twtr-bd{
padding:0 1px;
}
.twtr-widget .twtr-tweet-wrap{
padding:5px 0px !important;
overflow:hidden;
zoom:1;
}
.twtr-fullscreen .twtr-tweet-wrap{
padding:0px !important;
}
.twtr-widget .twtr-tweet{
border-bottom:1px dotted #ddd;
overflow:hidden;
zoom:1;
}
.twtr-widget-profile img.twtr-profile-img{
display:block;
float:left;
width:31px;
height:31px;
border:0!important;
}
.twtr-widget h3,
.twtr-widget h4,
.twtr-widget p{
margin:0!important;
padding:0!important;
line-height:1.2!important;
width:auto!important;
}
.twtr-widget-profile h3,
.twtr-widget-profile h4{
margin:0 0 0 40px!important;
}
.twtr-widget h3{
font-size:11px!important;
font-weight:normal!important;
}
.twtr-widget h4{
font-size:16px!important;
}
.twtr-widget em,
.twtr-widget .twtr-new-results{
font-size:9px;
font-style:normal;
display:block;
margin-top:2px;
zoom:1;
}
.twtr-widget .twtr-new-results{
text-align:center;
padding:3px;
margin:0 auto -10px auto!important;
display:block;
position:relative;
bottom:5px;
line-height:.9;
}
.twtr-results-inner{
line-height:1;
font-size:100%;
padding:4px 0;
position:relative;
bottom:-2px;
width:40%;
margin:0 auto;
z-index:2;
text-align:center;
}
.twtr-results-hr{
width:100%;
position:relative;
z-index:1;
height:1px;
border-bottom:1px dotted #ddd;
bottom:7px;
background:none;
overflow:hidden;
}
.twtr-new-results span{
position:relative;
z-index:3;
top:-14px;
display:block;
font-size:9px!important;
}
.twtr-fullscreen .twtr-new-results span{
font-size:24px!important;
}
.twtr-hd{
display: none;
}
.twtr-fullscreen .twtr-hd{
height:0;
padding:0;
}
.twtr-timeline{
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
position:relative;
overflow:hidden;
z-index:2;
height:225px;
}
.twtr-scroll .twtr-timeline{
overflow-x:hidden;
overflow-y:auto;
}
.twtr-widget .twtr-tweet:last-child{
border-bottom-width:0;
}
.twtr-ft{
display: none;
}
.twtr-avatar{
width:40px;
height:40px;
float:left;
overflow:hidden;
display:block;
}
.twtr-fullscreen .twtr-avatar{
width:80px;
height:80px;
}
.twtr-img{
height:25px;
width:25px;
}
.twtr-img img{
width:30px;
height:30px;
}
.twtr-fullscreen .twtr-img img{
width:72px;
height:72px;
}
.twtr-fullscreen a.twtr-join-conv{
display:none;
}
.twtr-tweet-text{
margin-left:40px;
}
.twtr-fullscreen .twtr-tweet-text{
margin-left:90px;
}
.twtr-doc a{
text-decoration:none!important;
}
.twtr-doc a:hover{
text-decoration:underline!important;
}

/* @end */


.box_contact{
padding: 15px 15px 5px 15px; 
background: #BDBD6B;
}

.box_dai1{
padding-top: 10px;
line-height: 180% !important;
}

.box_dai1 strong{
font-weight: bold;
}


/* @end */


/* @group shopping
========================================== */
.goods_shopping p{
margin-bottom: 10px;
}

.goods_shopping p.name{
font-weight: bold;
font-size: 150% !important;
}

.goods_shopping p.price{
font-weight: bold;
font-size: 110% !important;
color:#cc3333;
}

.table_shopping{
width: 340px;
margin-bottom: 10px;
border-top:1px solid #ccc;
}

.table_shopping th,
.table_shopping td{
padding: 5px 0px;
border-bottom:1px solid #ccc;
}

.table_shopping td td{
border-bottom: none;
}

.table_shopping th{
width:100px;
font-weight: bold;
padding: 10px 0px 0px 0px;
}

.box_goods_voice{
background: url(https://img20.shop-pro.jp/PA01194/162/etc/goods_bg01_voice.gif) no-repeat bottom;
}

.box_goods_voice div{
background: url(https://img20.shop-pro.jp/PA01194/162/etc/goods_bg02_voice.gif) no-repeat;
padding: 15px;
width: 190px !important;
line-height: 1.5;
color: #624810;
font-size: 90%;
}

/* @end */

/* @group topicpath
========================================== */

#topicpath{
width: 940px;
margin: 0 auto;
background:#EBEBCC;
font-weight: bold;
}

#topicpath p{
float: left;
padding:10px 30px 0px 15px;
height: 20px;
}

#topicpath p.path_1{
background: #999900;
padding:10px 15px 0px 15px;
}

#topicpath p.path_2{
background:#C2C266 url(https://img20.shop-pro.jp/PA01194/162/etc/topicpath_bg1.gif) no-repeat 0px 0px;
padding:10px 15px 0px 30px;
}

#topicpath p.path_2_last{
background:url(https://img20.shop-pro.jp/PA01194/162/etc/topicpath_bg1.gif) no-repeat 0px 0px;
padding:10px 15px 0px 30px;
}

#topicpath p.path_3{
background:url(https://img20.shop-pro.jp/PA01194/162/etc/topicpath_bg2.gif) no-repeat 0px 0px;
padding:10px 0px 0px 30px;
}

#topicpath a{
color: #fff;
text-decoration: none;
}

#topicpath p,#topicpath a{
font-size: 90%;
}


/* @end */


/* @group table
========================================== */

.table_sk{
width:700px;
margin-bottom: 40px;	
}

.table_sk th{
width: 200px;
font-weight: bold;
border-bottom: 1px dotted #ccc;
padding: 10px 0px 8px 0px;
}

.table_sk td{
width:500px;
border-bottom: 1px dotted #ccc;	
padding: 10px 0px 8px 0px;
}

/* @end */


/* @group list
========================================== */

.subnavi_text,
.subnavi_img{
margin-bottom:30px
}

.subnavi_text li,
.subnavi_img li{
margin-bottom: 5px;
}

.subnavi_text li{
background: url(https://img20.shop-pro.jp/PA01194/162/etc/icon_subnavi.gif) no-repeat 0px 0px;
padding: 7px 0px 7px 15px;
line-height: 1 !important;
}

.subnavi_text li a{
text-decoration: none;
color: #624810;
}

.subnavi_text li ul{
padding: 15px 0px 0px 0px;
}

.subnavi_text li li{
background:none;
padding: 3px 0px 3px 15px;
background: url(https://img20.shop-pro.jp/PA01194/162/etc/icon_arrow.gif) no-repeat 0px 5px;
}


#footer .subnavi_text li{
background: url(https://img20.shop-pro.jp/PA01194/162/etc/icon_subnavi_footer.gif) no-repeat 0px 0px;
}

#footer .subnavi_text li li{
background: url(https://img20.shop-pro.jp/PA01194/162/etc/icon_arrow_footer.gif) no-repeat 0px 5px;
}

.liststyle01 li{
margin-bottom:10px;
line-height:1.6;
}


/* @end */

/* @group img
========================================== */
/* @end */


/* @group pagination
========================================== */

.pagination {

}
.pagination span,
.pagination a {

}
/* @end */


/* @group 商品一覧 */

/* @group 並び替え */

.box_sort{
background: #f0f0f0;
margin-bottom: 15px;
}

.box_sort p{
float:left;
padding: 5px 12px 3px 12px;
}

.box_sort p.title{
background: #666;
color: #fff;
}

.box_sort p.activepage{
font-weight: bold;
}

/* @end */

.clm4_goods{
width: 155px;
float: left;
text-align: center;
padding:0px 10px 20px 10px;
}

.clm4_goods .image img{
width: 155px;
}

.clm4_goods .name{
font-weight: bold;
}

.clm4_goods .price,
{
font-weight: bold;
font-size: 90% !important;
}

.clm4_goods .price{
font-weight: bold;
font-size: 90% !important;
}

.clm4_goods .price_regular{
color: #666;
}
.clm4_goods .price_discount{
color: #900;
}

/* @end */




/* @group レシピ */

.navi_inmain li{
float: left;
margin-right: 5px;
margin-top: 25px;
}

.box_recipie h4{
font-weight: bold;
color: #990;
font-size: 150%;
margin-bottom: 10px;
}

.box_recipie h5{
margin-bottom: 10px;
}

.box_recipie h5 span{
padding-left: 10px;
font-size: 80%;
padding-top: 2px;
display: block;
float: right;
}

.box_recipie{
padding-top: 10px;
padding-bottom: 30px;
}

.box_recipie p{
font-size: 95%;
}

.box_recipie th,.box_recipie td{
font-size: 90% !important;
}

.box_recipie table.zairyo{
width: 220px;
border-top: 1px dotted #ccc;
}

.box_recipie table.zairyo th{
width: 150px;
background: #F5F5E5;
}

.box_recipie table.zairyo td{
width: 70px;
text-align: right;
}

.box_recipie table.zairyo th,
.box_recipie table.zairyo td{
border-bottom: 1px dotted #ccc;
padding: 5px;
}

.ul_recipie{
width: 460px;
border-top: 1px dotted #ccc;
}

.ul_recipie li{
border-bottom: 1px dotted #ccc;
padding: 8px 0px 7px 0px;
}

.ul_recipie li p{
margin-bottom: 0px;
}

.ul_recipie p.number{
width: 30px;
float:left;
color: #990;
font-weight: bold;
}

.ul_recipie p.how{
width: 430px;
float:left;
}

/* @end */


/* @group 商品ページ */

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

.dl_goods_recipie dt{
float: left;
width: 75px;
height: 75px;
margin-right:10px;
margin-bottom:10px;
}

.dl_goods_recipie dd{
float: left;
width: 255px;
height: 75px;
font-size:90% !important;
margin-bottom:10px;
}

.box_goods_tamanegikona,
.box_goods_kuwanoha,
.box_goods_kumazasa,
.box_goods_tomato{
height:30px;
display:block;
padding-top:30px;
height: 0 !important;
height /**/:30px;
overflow: hidden;
text-indent: -9999px;
}

.table_goods{
border-color: #ccc;
border-width: 1px 1px 0px 1px;
border-style:solid;
width: 700px;
}

.table_goods th,
.table_goods td{
padding:8px 10px;
border-bottom: 1px solid #ccc;
font-size: 90% !important;
}

.table_goods th{
width: 150px;
background: #efece8;
font-weight: bold;
text-align: center;
}

.table_goods td{
}


p.price_regular{
font-weight: bold;
color: #990;
margin-bottom: 5px !important;
}

p.price_sales{
font-weight: bold;
color: #c33;
}

p.goods_soldout{
font-weight: bold;
color:999;
}

p.goods_memberonly{
font-weight: bold;	
}



#option_tbl{
width: 340px;
border-top: 1px solid #ccc;
}

#option_tbl th,#option_tbl td{
border-top: 1px dotted #ccc;
padding: 5px 0px;
}

#option_tbl th{
width: 130px;
font-weight: bold;
}

#option_tbl td{
font-weight: bold;
color: #c33;
}

#option_tbl td div{
float:left;
}


#option_tbl tr.stock_head{
display: none;
}

#option_tbl02{
width: 500px;
margin: 0px auto;
margin-bottom: 15px;
border-width: 1px 0px 0px 1px;
border-color: #7F7F66;
border-style: solid;
}

#option_tbl02 th,#option_tbl02 td{
margin-bottom: 15px;
border-bottom: 1px solid #7F7F66;
border-right: 1px solid #7F7F66;
padding:5px;
text-align:center;
}

#option_tbl02 th{
background: #CCCC99;
}

#option_tbl02 td{
background: #fff;
color: #c33;
font-weight: bold;
line-height: 180%;
}

strong.option_title{
padding:15px 0px;
margin:15px auto;
display: block;
width: 500px;
text-align: center;
font-weight: bold;
color: #715411;
background: #DBDBB8;
}

.option_message{
color: #690;
font-weight: bold;
}

.box_prd_dsc p{
margin-bottom: 30px;
}

.box_prd_dsc .right{
float:right;
margin-left: 15px;
margin-bottom: 15px;
}

.box_prd_dsc .left{
float:left;
margin-right: 15px;
margin-bottom: 15px;
}

.tomato_comment{
background: #ebebcc;
padding: 20px;
}

.tomato_comment h3{
font-weight: bold;
color: #669900;
font-size: 150%;
}


.box_goods_daikon .clm2_left{
	width: 385px;
	float: left;
	margin-left:10px;
	margin-top:10px;
}

.box_goods_daikon .clm2_right{
	width: 280px;
	float: right;	
}

.box_goods_daikon p{
	font-size: 130% !important;
	margin-bottom: 20px;
}


.box_contents_section01 .table_souryo{
width: 100%;
}


.box_contents_section01 .table_souryo th{
background: #CCCC99;
border-left:1px solid #7F7F66;
text-align: center;
	vertical-align: middle;
}

.table_souryo td{
width: 80px;
border-left:1px solid #7F7F66;
text-align: center;
background: #DBDBB8;
}

/* @end */

/* @group 特定商取引法 */

.dl_sk{
margin-bottom: 40px;
}

.dl_sk dt{
font-weight: bold;
padding:10px 0px 5px 0px;
}

.dl_sk dd{
border-bottom: 1px dotted #ccc;
padding:5px 0px 10px 0px;
}

/* @end */

.table_souryo{
width: 400px;
border-width: 2px 2px 2px 2px;
border-style:solid;
border-color: #7F7F66;
}

.table_souryo th,
.table_souryo td{
padding: 5px;
border-bottom:1px solid #7F7F66;
}

.table_souryo .tablehead th,
.table_souryo .tablehead td{
background: #686857;
color: #fff;
}

.table_souryo th{
background: #CCCC99;
}

.table_souryo td{
width: 80px;
border-left:1px solid #7F7F66;
text-align: center;
background: #DBDBB8;
}

/* @end */

#main h2{
 font-size:2em;
font-family: "游明朝体", "YuMincho", "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-weight:normal;
  margin-block-start: 0.1em;
margin-block-end: 0.1em;
}