@charset "euc-jp";
.prd_name{
  margin:0 0 1em 0;
  color: #000;
  font-weight: bold;
  font-size: 180%;
  line-height: 2;
  border-bottom: 2px solid #000000;
}

.prd-opt-src {
  display: none !important;
}
.product-image {
  padding-right: 40px;
  padding-left: 40px;
}
.product-image-main {
	width:85%;
	margin:0 auto;
}
.product-image-main img {
  display: block;
  margin: 0 auto;
  height: auto;
  width:100%;
}
.product-image-thumb li {
  float: left;
  margin-top: 10px;
  cursor: pointer;
  margin-left:6.25%;
}
.thumb {
  max-width: 100%;
  width: auto;
  height: auto;
  /*border: 1px solid #dbdbdb;*/
}
/*.thumb-active {
  border: 1px solid #ecd062;
}*/
.product-exp {
  clear: both;
  margin: 0 10% 20px 0;
  padding: 20px 0;
  border-top: 1px solid #dbdbdb;
  border-bottom: 1px solid #dbdbdb;
  line-height: 2em;
}
.product-spec-block {
  margin-bottom: 2em;
}
  .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;
          width: 3em;
          text-align: right;
        }
        .product-unit {
          float: left;
          padding: .3em;
        }
        .product-init {
          display: none;
        }
        .product-option-table td div {
          margin-bottom: .5em;
        }
.product_sales {
	color:#c11920;
	font-size:143%;
	font-weight:bold;
}	

.product-info-lst {
  margin-bottom: 2em;
}
  .product-info-lst li {
    margin: 15px 0;
	font-size:90%;
 }
   .product-info-lst .mark li:before {
	  content: "\f0da";
	  font-family: FontAwesome;
	  padding-right:5px;
  }
 
  
  .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;
}
.product_mail a {
  border: 1px solid #c9a063;
  background-color: #c9a063;
  color: #ffffff;
  font-size:90%;
  *background-color: #c9a063;
  text-align:center;
  font-weight:normal;
  text-decoration:none;
  display:block;
  border-radius: 3px;
  padding:5px;
  margin-top:20px;
}
.product_mail a:hover {
  color: #ffffff;
  border: 1px solid #D4B587;
  background-color: #D4B587;
  *background-color: #D4B587;
  text-decoration:none;
}

/* ========================================
      タブレットの場合
======================================== */

@media only screen and (max-width: 980px) {

/*product CSS-----------------*/
.product-exp {
  margin: 0 0 0 0;
  border-bottom: none;
}

}

/* ========================================
      スマホの場合
======================================== */
@media only screen and (max-width: 768px) {
.product-image {
  padding-right: 0px;
  padding-left: 0px;
}
.product-image-main {
	width:100%;
	margin:0 auto;
}
}