@charset "euc-jp";
.bx-wrapper{position:relative;}
.bx-prev,
.bx-next{
  display:block;
  height:35px;
  margin-top:-17.5px;
  overflow:hidden;
  position:absolute;
  top:50%;
  text-indent: 100%;
  white-space:nowrap;
  width:20px;}
.bx-prev{
  left:10px;
  background:url(https://file002.shop-pro.jp/PA01391/852/img/items/bx_prev.png) 0 0 no-repeat;}
.bx-next{
  right:10px;
  background:url(https://file002.shop-pro.jp/PA01391/852/img/items/bx_next.png) 0 0 no-repeat;}
.bx-viewport ul{margin-left:0 !important;}
#container_box .ttl-h2{text-align:left; font-size: 19px;}
.prd-opt-src { display: none !important; }
.product-image { padding: 0px !important; }
.product-image-main img { display: block; height: auto; }
ul.bxslider,
ul.bxslider li{  
padding: 0;  
margin: 0;  
} 
ul.bxslider .bx-clone{opacity:0;}
.product-image-thumb li { float: left; margin-top: 10px; cursor: pointer; }
.thumb { max-width: 100%; width: auto; height: auto; border:none !important; }
.thumb-active {  border: 1px solid <{$current_color}>;}
.product-exp { clear: both; margin: 20px 0; padding: 20px 0; border-top: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb; line-height: 1.6; }
.product-spec-block { margin-bottom: 3em; }
.product-spec-block table { width: 100%; }
.product-spec-table { margin-bottom: 20px; border-top: 1px solid #dbdbdb; }
.product-spec-table th { padding-top: 1em; padding-right: .5em; padding-bottom: 1em; border-right: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb; }
.product-spec-table td { overflow: hidden; padding-top: 1em; padding-bottom: 1em; padding-left: 1em; border-bottom: 1px solid #dbdbdb; }
.product-spec-table th { width: 33.333%; }
.product-spec-table td { width: 66.666%; }
.product-spec-table select { width: 90%; }
.product-order-form input { float: left; margin-right: .3em; padding: .3em; }
.product-unit { float: left; padding: .3em; }
.product-init { display: none; }
.product-init-num { width: 3em; text-align: right; }
.product-option-table td div { margin-bottom: .5em; }
.product-info-lst { margin-bottom: 2em; }
.product-info-lst li { margin: 15px 0; }
.product-info-lst a { color: #444; text-decoration: none; }
.product-info-lst a:hover { text-decoration: underline; }
.product-review { margin-bottom: 30px; }
.product-review a { font-weight: bold; }
.social-share { margin-top: 1.5em; }
.social-share li { margin-bottom: .5em; }
.product-cart-btn { margin-top: 1em; }
.product-member-sale-msg { color: #df7676; }
.stock_error { margin: .5em 0; color: #f00; font-weight: bold; font-size: 123.076%; line-height: 3; }
#trackback { margin-bottom: 40px; }
.trackback-block { clear: both; }
.trackback-url { padding: .5em; }
.together-block { clear: both; }
.text-titles-list__detail-text { width: 85%; }
.product-image { padding-bottom: 30px; text-align: center; }
.product-image img { }
.product-image-main { margin-bottom: 30px; width: 550px;}
.product-image-main img {width: 100%; height: auto; }
.product-image-thumb ul { margin: 0; }
.product-image-thumb li { margin-bottom: 20px; padding: 0 10px; cursor: pointer; width: 150px; display: inline-block; }
.product-image-thumb img { display: block; margin: 0 auto; max-width: 100%; max-height: 150px; }
@media (max-width: 768px) {
.product-image{ padding-right:0;}
.product-image-main { margin-bottom: 20px; border: 1px solid #ccc;  width:auto;}
.product-image-main img { border: none; }
.product-image-thumb li { width: 22%; }
}
@media (max-width: 480px) {
.product-image-thumb li { margin-bottom: 10px; padding: 0 5px; }
}
