@charset "euc-jp";
.topicpath-nav br.sp{display:none;}
.cpn_label {
    
    display: inline-block;
    background-color: #cc0000;
    color: #fff;
    padding: 2px 5px;
    border-radius: 5px;
    font-size: 12px;
  margin-left:10px;
}
.prd-opt-src {
  display: none !important;
}
.font80{
  font-size:90%;
}
.product-image {
/*  padding-right: 40px;*/
  width:100%;
}
.product-image-main{
  height:auto !important;
}
.product-image-main img {
  display: block;
  margin: 0 auto;
  height: auto;
  float:left;
  width:49%;
}
.product-image-thumb{
  width:49%;
  float:right;
}
.product-image-thumb li {
  float: left;
  margin-bottom: 10px;
  cursor: pointer;
}
.thumb {
  max-width: 100%;
  width: auto;
  height: auto;
  border: 1px solid #dbdbdb;
}
.thumb-active {
  border: 1px solid #ecd062;
}
.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_info_block{
  width:49%;
  float:left;
}
.hosoku{
  float:right;
  margin-top:7em;
  width:48%;
}
.product-spec-block {
  margin-bottom: 3em;
}
  .product-spec-block table {
    width: 100%;
  }
    .product-spec-table {
      margin-bottom: 40px;
      border-top: 1px solid #dbdbdb;
      border-left: 1px solid #dbdbdb;
      border-right: 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;
          width: 3em;
          text-align: right;
        }
table#option_tbl{
  border-right: 1px solid #dbdbdb;
      border-left: 1px solid #dbdbdb;
   border-bottom: 1px solid #dbdbdb;
}
        .product-unit {
          float: left;
          padding: .3em;
        }
        .product-init {
          display: none;
        }
        .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;
}
p.btn{
    margin: .5em 0;
}
.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;
}
ul.priductLast{
  text-align:center;
  margin:0 ;
  font-size:90%;
}
ul.priductLast li{
  padding:0.5em 0;
  width:30%;
  border:solid 2px #666;
  float:left;
  margin:0 1% 1em 0;
  list-style-type:none;
}
ul.priductLast li span{
  font-size:130% ;
}
span.phcaption{
  font-size:90%;
  margin:1em 0 2em 0;
}
/*FUATURE*/
ul.brandBnr{
  margin-left:0;
  text-align:center;
}
.brandBnr li{
list-style-type:none;
width:23%;
float:left;
margin:0 1% 1.5em 1%;
}
a:link.kochira , a:visited.kochira{
color:#e7c451;
}
.feature {
  clear: both;
  margin: 40px 0 20px 0;
  padding: 20px 0;
  border-top: 1px solid #dbdbdb;
  line-height: 1.6;
}
a.buyBtn  {
  color:#fff;
}
a:hover.buyBtn {
  text-decoration:none;
}


@media (max-width: 600px) {
  .font80{
  font-size:80%;
}
    ul.priductLast{
      width:100%;
      font-size:80%
  }
  ul.priductLast li{
    width:47%;
}
   ul.priductLast li span{
     font-size:140%;
  }
  .hosoku{
  float:none;
  margin-top:1em;
  width:100%;
}
  .product-spec-table{
    margin-bottom:20px;
}
}
/***************** ラバルバオリジナル **************************************/
.boxout{
  clear:both;

  }
img.okite{
margin-bottom:3em;
  width:65%;
}
.boxL{
text-align:center;
width:50%;
float:left;
margin-bottom:5em;
}
.boxR{
text-align:center;
width:50%;
float:Right;
margin-bottom:5em;
}
.boxL p,.boxR p , p.osusume{
width:80%;
margin:0 auto;
text-align:left;
 margin-bottom:5em;
}
h3.itemOsusume{
font-size:120%;
display:inline-block;
border-bottom: solid 1px;
margin: 0 auto 1em auto;
padding-top:2em;
}
@media (max-width: 600px) {

.boxL,.boxR{
float:none;
width:100%;
overflow:hidden;
margin-bottom:0;
}
img.okite{
width:100%;
height:auto;
}
  .product-image-main img{
width:100%;
float:none;
  margin-bottom:10px;
}
.product-image-thumb{
  width:100%;
  float:none;
}
  .product_info_block{
  width:100%;
}
    .brandBnr li{
width:48%;
}
  }
.bs {
  margin-bottom: 2.5em;
}

.ss {
  margin-bottom: 0.5em;
}
.product__fav-item {
  margin-top: 10px;
  float:none;
  clear:both;
  text-align:right;
}

.product__fav-item button {
  padding: 10px 20px 10px 50px;
  cursor: pointer;
  transition: .2s;
  color: #DF5656;
  border: 1px solid #DF5656;
  border-radius:6px;
  outline: none;
  background: transparent;
  padding-left:50px;
  background-image:url(https://file001.shop-pro.jp/PA01115/511/images/fav01.png);
  background-repeat: no-repeat;
   background-size: 30px auto;
  background-position:10px center;
}
.product__fav-item button.favorite-button.fav-items{
    
    background-image:url(https://file001.shop-pro.jp/PA01115/511/images/fav02.png);
  
}
#movie_area{
				   float:left;width:49%;
				  padding:10px 0;
			  }
			  #movie_area iframe{
				  width:100%;height:230px;
			  }
			  @media (max-width: 600px){
				 #movie_area{
				   float:none;width:100%;
				  
			  } 
				  #movie_area iframe{
				  width:100%;height:200px;
			  }
			  }