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

.product-order-exp{ margin:0 0 20px; 	float: right; width:58%;border-left: 1px solid #dbdbdb;  padding:0 0 0 15px;}
.kakaku{ 	float: left; width:40%;margin:0 0 20px; }
.kakaku .kakaku_table{margin-bottom: 20px;border-top: 1px solid #dbdbdb; width:100%;}
.kakaku .kakaku_table th,
.kakaku .kakaku_table td{padding: 8px;border-top: 1px solid #ddd;vertical-align: middle;text-align: left;line-height: 20px;border-bottom: 1px solid #dbdbdb;}
.kakaku .kakaku_table th{border-right: 1px solid #ddd;}
@media screen and (max-width: 768px) {
.product-order-exp{float:none; width:100%;border-left: 0px solid #dbdbdb;  padding:0 0 0 0px;}
.kakaku{ 	float: none; width:100%;;}
}

.input-append, .input-prepend { margin-bottom: 0px;}
.input-prepend.input-append input[type="text"] {
  text-align: right;
     border: 1px solid #ccc;
    background-color: #fff;
  width: 3em;
}


.slider{}

  .bx-wrapper .bx-pager {
    padding-top: 10px;
    bottom: -20px;
  }
  .bx-wrapper {
    margin-bottom: 2px !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-controls-direction{height: 100%;}

.bx-wrapper .bx-controls-direction a {
    font-size: 20px;
    text-align: center;
    background: rgba(0,0,0,0.2);
    text-indent: 0 !important;
  top: 0 !important;
margin-top: 0 !important;
height: 100% !important;
  text-decoration: none;
  z-index: 1 !important;
color: #fff;
}
.bx-wrapper .bx-controls-direction a .fas{position: absolute;top: calc(50% - 10px); right: 11px;}

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

#bx-pager {max-width: 640px;margin: 0 auto; }
#bx-pager ul{display: inline-flex; flex-wrap: wrap;justify-content:left;margin: 0 -4px;margin-bottom: 15px;}
#bx-pager ul li{width: calc(10% - 8px); margin:4px; border:1px #ccc solid; background: #fff;position: relative;}
@media screen and (max-width: 768px) {
  #bx-pager ul li{width: calc(12.5% - 8px); margin:4px; border:1px #ccc solid; background: #fff;position: relative;}
  
}




#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 10px;}
.details_text_list ul li{font-size:12px;}
.details_text_list a,.details_text_list a:link,.details_text_list a:visited,.details_text_list a:active{color: #333;text-decoration:none;}
.details_text_list a:hover{text-decoration:underline;}
@media screen and (max-width: 768px) {
  .details_text_list ul li{margin-bottom:5px;}
}



.unstyled{display:none;}


.btn-block {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0;
    padding-left: 0;
    width: 100%;
}
.btn-02 {
    border: 1px solid #CDAB01;
    background-color: #CDAB01;
    color: #fff;
    *background-color: #CDAB01;
  width: 100%;
   font-weight:bold;
  font-size: 21px;
line-height: 1;
  padding: 20px 26px;
  text-shadow: 0.5px 0.5px 0.5px #999; 
  margin:0 0 20px;
}

.btn-02:hover, .btn-02:focus, .btn-02:active, .btn-02.active, .btn-02.disabled, .btn-02[disabled] {
    border: 1px solid #ecd062;
    background-color: #ecd062;
    color: #fff;
    *background-color: #ecd062;
}