.btnc {
  background: #0071E3;
  background-image: -webkit-linear-gradient(top, #f4a025, #d08729);
  background-image: -moz-linear-gradient(top, #f4a025, #d08729);
  background-image: -ms-linear-gradient(top, #f4a025, #d08729);
  background-image: -o-linear-gradient(top, #f4a025, #d08729);
  background-image: linear-gradient(to bottom, #f4a025, #d08729);
  -webkit-border-radius: 12;
  -moz-border-radius: 12;
  border-radius: 12px;
  text-shadow: 1px 1px 0px #1a191a;
  -webkit-box-shadow: 0px 1px 1px #666666;
  -moz-box-shadow: 0px 1px 1px #666666;
  box-shadow: 0px 1px 1px #666666;
  color: #ffffff;
  font-size: 20px;
font-weight:600;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
border:none;
margin-bottom:30px;
}

.btnc:hover {
  background: #37b0ed;
  background-image: -webkit-linear-gradient(top, #f5d128, #d3b330);
  background-image: -moz-linear-gradient(top, #f5d128, #d3b330);
  background-image: -ms-linear-gradient(top, #f5d128, #d3b330);
  background-image: -o-linear-gradient(top, #f5d128, #d3b330);
  background-image: linear-gradient(to bottom, #f5d128, #d3b330);
  text-decoration: none;
}

.product_detail_area .product_images, .product_detail_area .product_images .product_description { width: 760px !important }
.zoom-small-image .cloud-zoom { pointer-events: none !important}
.add_cart h3 {padding:0 0 20px 0;}

.seibun td {padding:10px; height auto; border-bottom: dashed 1px rgba(255,215,118,0.80);}
.seibun tr:last-child td { border-bottom: none;}
.seibun tr td:first-child {width:75px; border-right: dashed 1px rgba(255,215,118,0.80); background: rgba(255,215,118,0.30); text-align:center}

div.box3 h3 {
margin-bottom: 20px;
font-size: 20px;
padding: 5px;
position:relative;
padding-left:30px;
}
div.box3 h3 {
margin-left: 15px;
}
div.box3 h3:before{
	content:''; 
	border-radius:30px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px; 
	height:12px; 
	width:12px; 
	display:block; 
	position:absolute; 
	top:14px; 
	left:7px; 
	background-color:#ff7300;
	box-shadow: 0 0 2px 2px rgba(255,255,255,0.2) inset;
	filter:alpha(opacity=50);
	-moz-opacity:0.50;
	-khtml-opacity: 0.50;
	opacity:0.50;
	z-index: 1;
}
div.box3 h3:after{
	content:''; 
	border-radius:30px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px; 
	height:15px; 
	width:15px; 
	display:block; 
	position:absolute; 
	top:7px; 
	left:2px; 
	background-color:#a12a19;
	box-shadow: 0 0 2px 2px rgba(255,255,255,0.2) inset
}

.product_description a img:hover { opacity:0.7}



.mousetrap, .zoom-desc, .cloud-zoom { display:none !important;}

.reviewlist_datas {
  overflow: hidden;
  zoom: 1;
  margin-bottom: 10px;
}
.icon_star {
  float: left;
  width: 150px;
}
.review_poster li {
  float: left;
  margin-left: 10px;
}
.review_poster li {
  list-style: none;
}
.reviewlist {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px dotted #ccc;
}
.review_ttl,
.shopcomment_ttl {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
}
.review_img {
  float: right;
  margin: 0 0 10px 10px
}
.reviewlist_content {
  overflow: hidden;
  zoom: 1;
}
.shopcomment {
  margin-top: 10px;
  margin-bottom: 10px;
  background: #eee;
  padding: 15px;
  border-radius: 6px;
}