#side{
  display: none;
}
#main{
  width:100%;
}
#option_area1 {
    margin-bottom:15px;
    }

#option_area1 h3,
#option_area2 h3{
    margin-bottom:5px;
    font-size:18px;
}
#option_area2 {
    padding:10px;
    }
.op1{
    margin-bottom:10px;
    }
.op2{
    margin-bottom:10px;
    }
.op2_ttl {
    font-weight:bold;
    color:#666666;
    margin-bottom:5px;
    }
.stock_comment {
    font-size:12px;
    color:#FF0000;
    }
#option_table {
    line-height:1;
    }
#option_table table{
    border-top:1px solid #999;
    border-right:1px solid#999;
    width:100%;
    }
#option_table table th {
    text-align:left;
    background:#eeeeee;
    border-left:1px solid #999;
    border-bottom:1px solid #999;
    font-size:14px;
    font-weight:normal;
    width:30%;
    padding:5px;
    }
#option_table table td {
    text-align:right;
    color:#FF0000;
    background:#ffffff;
    border-bottom:1px solid #999;
    font-size:14px;
    font-weight:bold;
    width:70%;
    padding:5px;
    line-height:1.2;
    }
div#box_together .zoom__title {
    margin-bottom: 30px;
}



/*追加*/
h2.product_name {
    margin: 30px 0;
    padding-bottom: 20px;
    background: transparent url(https://img.shop-pro.jp/tmpl_img/67/border_bottom.png) repeat-x left bottom;
    font-size: 18px;
}


/*slider*/
/* スライダー画像の装飾とサイズ */
.bx-wrapper{
  margin-bottom:25px !important;	
}
.bx-wrapper .bx-viewport {
  overflow: hidden!important;
  margin: 0 auto;
}
.bxslider li img {
  width: 100%!important;
}
#bx-pager {
    display: table;
    max-width: 100%;
}
#bx-pager > a {
    display: table-cell;
}
#bx-pager > a {
    display: block;
    float: left;
    margin: 0 4% 4% 0;
	padding: 0;
    width: 22%;
    cursor: pointer;
}

#bx-pager > a:nth-child(4n) {
    margin: 0 0 4%;
}
#bx-pager img {
    display: block;
    width: 100%; 
}
.product_images div img {
    box-sizing: border-box;
}
.bx-wrapper .bx-controls-direction a {
  color: rgba(1,1,1,0);
}

.Details {
 width:670px;
 color:#444444;
 font-size:14px;
 line-height:1.8;
 font-family: "小塚ゴシックPro";
 /*padding-left:30px;*/
}

.Details span {
 display:block;
 font-size:16px;
 font-weight:bold;
 line-height:1.8;
 padding:5px 5px 5px 10px;
 background-color:#e7d2c2;
}

.Details p {
 display:block;
 font-size:15px;
 line-height:1.7;
 padding:7px 0px 7px 10px;
}

.Details img {
 margin-top:5px;
 margin-bottom:5px;
}
.product_images .product_description div img {
    border: none;
}

table.add_cart_table tr:nth-child(3) td td {
    width: 30px;
    padding: 0;
    text-align: center;
}
table.add_cart_table tr:nth-child(4) td td{
  width: 30px;
    padding: 0;
    text-align: center;
}