div.expl_block {
font-size: 14px;}

table.description_tbl {
font-size: 14px;
letter-spacing: 0.1em;
line-height: 1.5;
width: 100%;
margin: 0 0 15px 0;
padding: 0px;
border: 1px solid #AAAAAA;
border-collapse: collapse;
border-spacing: 0px;
background-color: #fff;
}
table.description_tbl caption {
display: none;
}
table.description_tbl {
font-size: 14px;
letter-spacing: 0.1em;
line-height: 1.5;
border-collapse: collapse;
border-spacing: 0px;
}
table.description_tbl th {
text-align: center;
font-weight: bold;
padding: 5px;
border-left: 1px solid #AAAAAA;
border-bottom: 1px dotted #AAAAAA;
background-color: #EEEEEE;
}


table.description_tbl td {
font-weight: normal;
margin: 0px;
padding: 5px;
border-left: 1px solid #AAAAAA;
border-bottom: 1px dotted #AAAAAA;
}

.side_area{
float:left;
}
.main_area{
float:left;
margin-top:8px;
width:690px;
}
.sub {
float:left;
}
.detail_txt_block{
font-size: 15px;
}
.detail_img{
  text-align:center;
}
img.main_img{
border:none;
max-width:550px;
}
.sub img{
width:80px;
height:auto;
border:none;
margin-right:5px;
}

.detail_other{
  width:600px;
  margin:10px auto;
}

.main-table{
 width:600px;
  margin:0 auto;
}

.main-table table.table-left {
  float:left;
  width:240px;
}

.main-table div.table-wrap-right{
  float:right;
}

.submit-button{
  background-color:#226bf2;
  border:none;
  cursor:pointer;
  width:264px;
  height:50px;
  color:#fff;
  font-size:20px;
  font-weight:bolder;
  line-height:50px;
  padding:0 40px;
  text-align:right;
}

img.cart-icon{
  width:24px;
  margin:11px 0px;
  float:left;
}


.expl_block{
font-size:16px;
line-height:2.5em;
width: 650px;
}
.links{
font-size:14px;
line-height:2.2em;
}


.slideline {
        width: 713px;
        height: 600px;
        background: #5D5891;
        margin-left: 5px;
}

.slidein {
       width: 703px;
       height: 590px;
       margin: 0 5px;
       background: #ADAAC7;
} 

#CONTENTS h2 {
 background: none;
 font-size: 20px;
}
.product_name {
font-size: 18px;
font-weight: bold;
margin-bottom: 10px;
}
.price_detail {
margin:0;
color: #ff0000;
font-weight: bold;
font-size: 15px;
}

/* お客様の声 */
#VOICE {
 margin-top: 30px;
}
.voice_inner {
 height: auto;
 margin-top: 5px;
 margin-bottom: 15px;
 background-color: #dcf4f8;
 padding-top: 10px;
 padding-left: 7px;
 position: relative;
    overflow: hidden;
}

.voice_inner a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
}

.voice_inner ul li {
 display: block;
 width: 158px;
 padding: 0 5px;
 margin-bottom: 10px;
 list-style: none;
 text-align: center;
 float: left;
 font-size: 12px;
}
.voice_inner ul li img {
 width: 156px;
}

.pan {
margin: 2px 5px 8px 0px;
}

.rs_pd_cart_btn {
text-align:center;
  margin-bottom:10px;
}
.detail_cont {
margin: 20px 0 35px;
}

.stock_error{display:none!important;}

/* カラーラインナップ */
.clu3 figure,.clu4 figure,.clu5 figure{float: left;margin: 0;}
.clu3 figure{width: 33%;}
.clu4 figure{width: 25%;}
.clu5 figure{width: 20%;}
.clu3 img,.clu4 img,.clu5 img{width: 100%;}
.clu3 figcaption,.clu4 figcaption,.clu5 figcaption{font-size: 0.8em;text-align: center;}
/* Endカラーラインナップ */