@charset "utf-8";


h2{
	width:100%;
	font-size:20pt;
	color:#663213;
	margin-bottom:5px;
	border-bottom:5px double #C2AA9C;
	line-height:normal;
}

h2:before{
	content:"■";
	margin-right:5px;
}

#pcontent{
	width:100%;
	/*border:1px solid #A5816B;
	background-color:#fff;*/
	
}

#pcontent .info{
	line-height:1.8;
	font-size:110%;
	margin-bottom:30px;
	padding:15px 20px;
	color:#000;
}

/*------------------------

	商品記事
	
------------------------*/

 h2.item_name{
	 widtg:100%;
	font-size:14pt;
	padding-left:1em;
	text-indent:-1em;
}

#goodsinfo{
	width:800%;
	margin:0 auto;
}

#entry .storycontent{
	wudth:100%;
}

#goodsinfo{
	width:80%;
	margin:20px auto 10px auto;
	display:table;
}

#goodsinfo .photo{
	width:300px;
	display:table-cell;
	vertical-align:top;
}

#goodsinfo .photo img{
	width:100% !important;
	height:auto;
	border:1px solid #663213;
}

#goodsinfo .info{
	width:400px;
	display:table-cell;
	padding-left:10px;
	vertical-align:top;
	font-size:120%;
	color:#663213;
	line-height:1.8;
}


#goodsinfo .info .goodsname{
	padding-left:4em;
	text-indent:-4em;
}

#goodsinfo .info .pay strong{
	font-size:150%;
	color:#EC171B;
}

#goodsinfo .info .souryoumuryou,
#goodsinfo .info .zaiko{
	color:#EC171B;
	font-weight:bold;
}

#goodsinfo .info .zaiko span{
	font-size:80%;
}

#goodsinfo table.item_option{
	width:auto;
}

#goodsinfo table.item_option th,
#goodsinfo table.item_option td{
	width:auto;
}

#goodsinfo form{
	width:390px !important;
	background-color:#E8E8E8;
	margin-top:10px;
	padding:10px;
	border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
}

#goodsinfo input{
	padding:3px;
}

#goodsinfo .skubutton{
	width:100%;
	padding:10px 0;
	color:#fff;
	font-size:15pt;
	border:1px solid #fff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #C03), color-stop(0.00, #E5003C));
	background: -webkit-linear-gradient(#E5003C, #C03);
	background: -moz-linear-gradient(#E5003C, #C03);
	background: -o-linear-gradient(#E5003C, #C03);
	background: -ms-linear-gradient(#E5003C, #C03);
	background: linear-gradient(#E5003C, #C03);
	/* box-shadow */
	box-shadow:2px 2px 8px -1px #cccccc;
	-moz-box-shadow:2px 2px 8px -1px #cccccc;
	-webkit-box-shadow:2px 2px 8px -1px #cccccc;
	/* border-radius */
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	cursor:pointer;
	margin-top:10px;

}


#goodsinfo .contact{
	font-size:80%;
	marign-top:20px;
}

#goodscoment{
	width:95%;
	margin:20px auto;
}

.item_option{
	width:100%;
}

.zaiko_status{
	width:100%;
}

/*--------------------------

	同じカテゴリー
	
---------------------------*/

#samecate{
	width:90%;
	border:1px solid #A5816B;
	padding:5px;
	margin-top:20px;
} 

#samecate h3{ 
	font-size:140%;
	color:#612721;
	margin-bottom:15px;
}

#samecate .inner{
	width:100%;
	max-height:500px;
	height:500px;
overflow: auto;
}

#samecate-main{
	width:100%;
	text-align:left;
	display:-webkit-box;
    display:-moz-box;
    display:-ms-box;
    display:-webkit-flexbox;
    display:-moz-flexbox;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
	/*-webkit-justify-content:space-between;/*--- safari（PC）用 ---*/
    /*justify-content:space-between;*/
	 -webkit-align-content: stretch; /* Safari */
	align-content: space-around;
	
}

#samecate-main .item a{
	width:100%;
	display:block;
	text-decoration:none;
	color:#612721;
}

#samecate-main .item a:hover img{
	opacity: 0.5;
 filter: alpha(opacity=50);
 -moz-opacity: 0.5;
}
	 
#samecate .item{
	width:133px;
	marign-left:3px;
	text-align:center;
	border:1px solid #C2AA9C;
	margin-bottom:3px;
margin-left:3px;
}

#samecate .item::after{
  content:"";
  display: block;
  width:130px;
}

#samecate .photo{	 
	margin:2px 2px 3px 2px;
}

#samecate .text{	 
	padding:3px;
	font-size:85%;
	text-align:left;
	line-height:normal;
}	

/*--------------------------

	全ての商品
	
---------------------------*/

#allgoodslist h3{
	border-bottom:1px dashed #A5816B;
	color:#612721;
	margin-bottom:5px;
	font-size:12pt;
	padding:10px 0 5px 0;
}

#allgoodslist h3:before{
	content:url(../../img/ico02.png);
	margin-right:5px;
}

#allgoodslist h3 a{
	color:#612721;
	text-decoration:none;
}

#allgoodslist h3 a:hover{
	color:#810E01;
	text-decoration:none;
}

#allgoodslist .gooditem{
	width:100%;
	margin:0 auto;
	padding-bottom:5px;
	border-bottom:1px solid #A5816B;
	text-align:left;
	display:-webkit-box;
    display:-moz-box;
    display:-ms-box;
    display:-webkit-flexbox;
    display:-moz-flexbox;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
	/*-webkit-justify-content:space-between;/*--- safari（PC）用 ---*/
    /*justify-content:space-between;*/
	 -webkit-align-content: stretch; /* Safari */
	align-content: space-around;
	
}

#allgoodslist .item a{
	width:100%;
	display:block;
	text-decoration:none;
	color:#612721;
}

#allgoodslist .item a:hover img{
	opacity: 0.5;
 filter: alpha(opacity=50);
 -moz-opacity: 0.5;
}
	 
#allgoodslist .item{
	width:133px;
	marign-left:3px;
	text-align:center;
	border:1px solid #C2AA9C;
	margin-bottom:3px;
margin-left:3px;
}

#allgoodslist .item:after{
  content:"";
  display: block;
  width:130px;
}

#allgoodslist .item .photo{	 
	margin:2px 2px 3px 2px;
}

#allgoodslist .item .text{	 
	padding:3px;
	font-size:85%;
	text-align:left;
	line-height:normal;
}

/*--------------------------

	固定ページ
	
---------------------------*/	

#elsepage{
	width:100%;
	margin:15px auto 0 auto;
	width:90%;
	border:1px solid #A5816B;
	padding:30px 20px;
	line-height:1.8;
}

#elsepage table{
	width:100%;
	margin-bottom:10px;
	border-top:2px solid #8D4932;
	border-bottom:2px solid #8D4932;
}

#elsepage tr{
	border-bottom:1px dashed  #8D4932;
}

#elsepage th,
#elsepage td{
	padding:8px;
}

#elsepage th{
	width:150px;
	font-weight:bold;
	color:#531F0D;
}

#elsepage th:before{
	content:"■";	
}



/*--------------------------

	会社概要
	
---------------------------*/	


#elseshop{
	width:100%;
	background-color:#F9F1EE;
}

#elseshop h3{
	background-color:#622822;
	color:#fff;
	font-weight:bold;
	padding:3px;
}

#elseshop ul{
	padding:10px;
}

#elseshop li{
	margin-bottom:8px;
	padding-left:1em;
	text-indent:-1em;
}

#elseshop li:before{
	content:"●";
	color:#622822;
}

#elseshop li a{
	color:#622822;
	text-decoration:none;
	font-size:110%;
	font-weight:bold;
}

#elseshop li a:hover{
	color:#810E01;
}

/*--------------------------

	特定
	
---------------------------*/	

/*#tokuteisyo table{
	width:100%;
	margin-bottom:10px;
	border-top:2px solid #8D4932;
	border-bottom:2px solid #8D4932;
}

#tokuteisyo tr{
	border-bottom:1px dashed  #8D4932;
}

#tokuteisyo th,
#tokuteisyo td{
	padding:10px 5px;
}
*/


#tokuteisyo li{
	padding-left:1em;
	text-indent:-1em;
}

#tokuteisyo td table,
#tokuteisyo td th,
#tokuteisyo td td,
#tokuteisyo td tr{
	padding:0;
	border:none;
	margin:0;
	border-bottom:none;
}

#tokuteisyo td table{
	border-collapse: separate;
	border-spacing: 0 3px;
}

#tokuteisyo td th,
#tokuteisyo td td{
	padding:3px 5px;
}

#tokuteisyo dt{
	font-size:110%;
	font-weight:bold;
	color:#531F0D;
	margin-bottom:5px;
}

#tokuteisyo dd{
	padding-left:1em;
	margin-bottom:10px;
}

#tokuteisyo .attention{
	background-color:#F9EAEB;
	padding:10px;
	margin-top:8px;
}

#tokuteisyo .highlight{
	font-weight:bold;
	color:#971506;
}

#tokuteisyo td th{
		width:400px !important;
	background-color:#F9EAEB;
	font-size:100%;
color:#191919;
}

#tokuteisyo td th:before{
	content:"";
}

#tokuteisyo td td{
	background-color:#FDE6BB;
	text-align:right;
}


/*--------------------------

	検索
	
---------------------------*/

#sarchipage table{
	width:100%;
}

#sarchipage th,
#sarchipage td{
	padding:5px;
}

#sarchipage tr{
	border-bottom:1px dashed  #8D4932;
}

#sarchipage th.photo{
	width:100px;
}

#sarchipage th.photo img{
	width:100%;
	height:auto;
}

#sarchipage td.kakaku{
	width:250px;
	text-align:right;
}

#sarchipage td.kakaku strong{
	font-size:110%;
	color:#B00000;
}

#sarchipage td .name{
	font-size:110%;
	margin-bottom:10px;
	font-weight:bold;
}

#sarchipage td a{
	color:#663213;
	text-decoration:none;
}


#sarchipage td a:hover{
	color:#663213;
	text-decoration:underline;
}




