.kaitori{ margin:0 0 30px;;}

.product-order-exp{ border:1px solid #ccc; padding:20px;-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;margin:50px 1%; }

.input-prepend.input-append input {
  font-size: 24px;
  padding-top: 11px;
  padding-bottom: 11px;
  width: 100px;
  text-align: right;
}

  .bx-wrapper .bx-pager {
    padding-top: 10px;
    bottom: -20px;
  }
  .bx-wrapper {
    margin-bottom: 15px !important;
    max-width: 640px !important;
  }

.bx-wrapper .bx-viewport {
    -moz-box-shadow: none !important;
    -webkit-box-shadow:  none !important;
    box-shadow:  none !important;
    border:  none !important;
    left: 0 !important;
    background:none !important;
}

.bx-wrapper .bx-prev {left: -80px !important;}
.bx-wrapper .bx-next {right: -80px !important;}
@media (max-width: 768px) {
    .bx-wrapper .bx-prev {left: 5px !important;}
	.bx-wrapper .bx-next {right: 5px !important;}
}


#bx-pager{text-align:center;}
#bx-pager a{display: inline-block; width:50px; margin:0 2px 8px ; border:1px #333 solid;}

#product input { -webkit-box-sizing: content-box;-moz-box-sizing: content-box;-o-box-sizing: content-box;-ms-box-sizing: content-box;box-sizing: content-box;}

.details_text_list{;}
.details_text_list ul{ margin: 0 0 0 1em}
.details_text_list ul li{list-style-type: disc;}

.unstyled{display:none;}

ul.kome{ margin:0 0 1em; list-style-type:none;}
ul.kome li{ text-indent:-1em; margin:0 0 0 1em; list-style-type:none;}
ul.red{color:#f00;}

.shop_info{ margin:0 0 30px;}
.shop_info .tmb{ float:left; width:30%; }
.shop_info .data{float:right; width:68%;}
.shop_info .data dt{ font-weight:bold; font-size:1.8rem; margin:0 0 5px;}
.shop_info .data dd{}
@media (max-width: 768px) {
  .shop_info .tmb{ float:none; width:auto; margin:0 20px 20px;}
  .shop_info .data{float:none; width:auto;}
}