#history, #favorite {
    display:block;
  }

.crumbbox {
  padding: 10px 20px 0;
}
.slick-slider img {
  border-radius: 2px;
}

h2.productItem_name {
	font-size: 14px;
  font-weight:bold;
}
.productItem_name {
	margin: 20px 0 15px;
}
.section--slide h2 {
  padding: 0 10px;
}

#contents .price{
	font-size: 14px;
}

#contents h4{
	color:#595153;
	font-size:14px;
	text-align:left;
	padding:10px 0px 10px 0px;
	font-weight:bold;
}


#contents .txt1{
	color:#af8349;
	font-size:11px;
	font-weight:bold;
	padding-top:8px;
}
#contents .txt2{
	color:#000000;
	padding-bottom:40px;
	font-size:12px;
}
#contents .txt3{
	font-size:12px;
	font-weight:bold;
	padding-bottom:5px;
}
#contents .box1{
	font-size:12px;
	padding-bottom:16px;
}

#contents .tbl2{
}
#contents .tbl2 .mark{
	width:30px;
	height:19px;
	text-align:left;
	vertical-alig:middle;
	
}
#contents .tbl2 .detail{
	font-size:12px;
	font-weight:bold;
	padding-bottom:5px;
	text-align:left;
	vertical-alig:middle;
}
#contents .tbl2 .detail p{
	padding-top:7px;
}

#contents .tbl1{
	width: 100%;
	border:none;
	padding:0;
}
#contents .tbl1 caption{
	text-align:left;
	font-weight:bold;
	padding-left:5px;
	padding-bottom:5px;
}
#contents .tbl1 tbody,
#contents .tbl1 tr,
#contents .tbl1 th,
#contents .tbl1 td {
	display: block;
}
#contents .tbl1 th{
	padding-left:10px;
	padding-right:10px;
	padding-top:8px;
	padding-bottom:0px;
	line-height:110%;
	font-weight:normal;
	text-align:left;
}
#contents .tbl1 td{
	padding-left:10px;
	padding-right:10px;
	padding-top:8px;
	padding-bottom:7px;
	font-size:11px;
	line-height:110%;
	text-align:left;
}
#contents .tbl1 .th1{
	font-weight: bold;
	background:url(https://img02.shop-pro.jp/PA01099/569/etc/i_ex_tbl1_bg.jpg) ;
}
#contents .tbl1 .td1{
	background:url(https://img02.shop-pro.jp/PA01099/569/etc/i_ex_tbl1_bg.jpg) ;
}
#contents .tbl1 .th2{
	font-weight: bold;
}

#contents .ico{
	margin-right:5px;
	vertical-align:middle;
}

/* xxxxx */
#contents .D_tt1{
	color:#af8349;
}
#contents .D_tt2{
	font-size:14px;
	padding-bottom:5px;
	
}
#contents .D_img{
	text-align: center;
}
#contents .D_txt{
	font-size:11px;
}

#contents .D_txt2{
	font-size:11px;
}


/* slide */
#product .slick-dots li button:before {
	content: "";
	background-color: #000;
	width: 12px;
	height: 12px;
	line-height: 12px;
	border-radius: 6px;
}
/* other */
.button--submit {
	padding: 14px 0;
	color: #fff;
	background-color: #5D2B0D;
	border: 1px solid #5D2B0D;
}
.button--submit img.icon {
	width: 20px;
	margin-right: 8px;
}
.button--gray {
	color: #666;
	border: 1px solid #666;
}
.section--product iframe {
	width: 100%;
	max-height: 500px;
}

form.buy, .details_tablebox {
	font-size: 13px;
}

.imagelist {
	margin-bottom: 25px;
}
.c-product-list__fav-item{
  position:static;
}




.priceDisplay,
.priceDisplay_originalPrice,
.priceDisplay_purchasePrice{
	display:block;
}
.priceDisplay_originalPrice{
	font-size:13px;
	line-height:170%;
	text-decoration:line-through;
	color:#555;
}
.priceDisplay_purchasePrice{
	font-size:16px;
	line-height:135%;
}
.priceDisplay.isSale .priceDisplay_purchasePriceValue{
	font-weight:bold;
  color:var(--salePriceColor);
}
.priceDisplay_offRate{
	font-size:14px;
  color:var(--saleOffRateColor);
}
