/* bxSlider関連 */
.bx-wrapper {
  margin: 0 !important;
}

ul.bxslider {
  margin-left: 0px !important;
}

.bx-wrapper .bx-viewport {
  border: none;
  box-shadow: none;
  left: 0;
  background: transparent;
}

.custom-thumb li {
  position: relative;
  display: inline-block;
  cursor: pointer;
  vertical-align: top;
  margin: 0;
  padding: 5px 5px 5px 0;
}

.custom-thumb li a:hover {
  opacity: 0.7;
}

/* bxSlider遅延読み込み */
.container-section {
 opacity: 0;
 transition: opacity .3s linear;
}

/* サムネイルactive時の枠を付ける */
.custom-thumb a {
  display: inline-block;
}

a.active {
  border: 1px solid #333;
}

/* 販売価格の文字強調 */
.product_sales {
  line-height: 1.5;
  font-weight: 700;
  font-size: 1.2em;
}

/* 数量入力欄 */
input.product-cart-init-num {
  -webkit-appearance: none;
  border: 1px solid #ccc;
  height: 20px;
  width: 20%;
}

/* 名入れ入力欄 */
.product-order-form input[type="text"] {
  width: calc(100% - 14px);
}

/* カートボタン下マージン */
.product_cart_area {
  margin-bottom: 15px;
}

/* カートボタンのデザイン */
.btn-addcart {
  background-color: #ff8080;
  border: medium none;
  color: #fff;
  font-size: 18px;
  letter-spacing: 0.1em;
  padding: 18px 0;
}

/* いいねボタンのズレ修正 */
.fb_adjust {
  position: relative;
  top: 1px;
}

/* IE11だけで適用されるスタイルシート */
@media all and (-ms-high-contrast:none) {

  *::-ms-backdrop,
  .custom-thumb img {
    width: 100%; //IE11のmax-width崩れ
  }
}

/* ご利用可能決済 */

.paymethod{
    padding: 3px;
}

.paymethod p{
  font-size:80%; margin-top:20px;	
} 

.paymethod ul{
    padding: 0px; 	
    margin: 7px 0px 0px 0px;
} 

.paymethod ul li {
    display: inline; 	
    margin-right: 0.5em;
      background-color: #EEE;
     padding: 5px;
  color: #252525;
  font-size:80%;
} 

.paymethod ul li a { 
    font-family: "Trebuchet MS", sans-serif; 
    text-decoration: none;
    color: #fff; 	 
} 

.paymethod ul li a:hover{ 
    border-bottom: dotted 1px #fff;	 
}

/* この商品に関連するページ */

#contents ul.topicpass02 {
	margin: 0 0 5px;
}
#contents ul.topicpass02 li {
	display: inline;
	margin: 0;
	line-height: 2em;
	padding: 0px;
	background-image: none;
}

.topicpass_box {
margin:0 0 40px 0;
font-size:13px;
}

.topicpass_box02 {
margin:20px 0 40px 40px;
font-size:110%;
}

.topicpass_box02 a {
color:#cc6666;
}

/*******************************
/* spec
*******************************/
.gaiyou-table{
	width:100%;
    margin:5px auto;
}
.gaiyou-table tr{
    border:#e9e9e9 1px solid;
}
.gaiyou-table tr:first-child{
    border-top:#e9e9e9 1px solid;
 }
.gaiyou-table th{
	width:30%;   
    padding:10px;
	display:table-cell;
	border-right:#e9e9e9 1px solid;
    border-bottom:#ffffff 1px solid;
	text-align: center;
  	background-color:#e9e9e9;
}

.gaiyou-table td{
	width:70%;   
    padding:10px;
	display:table-cell;
	text-align: left;
  	border-right:#e9e9e9 1px solid;
}

}	

/*STINGER5エディタのテーブルのスタイル解除*/
.gaiyou-table table  td {
	border:none;
    background-color:#FFF;
}

main .post .gaiyou-table table {
	border:none;
}

/*回り込み解除*/

.clear { clear:both; }
.clear hr { display:none; } 

/*レビュー*/

.reviewlist_datas {
  overflow: hidden;
  zoom: 1;
  margin-bottom: 10px;
}
.icon_star {
  float: left;
  width: 75px;
  overflow: hidden;
}
.icon_star img {
  max-width: inherit;
}
.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;
}

.slide_hosoku {
  font-size:80%;
  margin-bottom: 30px;
  color:#b89572;
}

/*******************************
/* SALE
*******************************/

.price td,
.regular td{
	text-decoration: line-through;
	color: #666;
}

/*******************************
/* お気に入りボタン
*******************************/

.product__fav-item {
  margin-top: 10px;
}

.product__fav-item button {
  padding: 0;
  cursor: pointer;
  transition: .2s;
  color: #999;
  border: 0;
  outline: none;
  background: transparent;
}

.product__fav-item .fav-items {
  color: #ff7373;
}

.product__fav-item svg {
  width: 20px;
  height: 20px;
  vertical-align: -.35em;
  fill: currentColor;
}