    .product_spec_block table {
      width: 100%;
    }
      .product_spec_table {
        border-top: 1px solid #ccc;width: 100%;
      }
      .product_spec_table th {
        padding:4px 4px 4px 10px;
        border-bottom: 1px solid #ccc; width: 20%;
      }
      .product_spec_table td {
        overflow: hidden;
        padding:4px;
        border-bottom: 1px solid #ccc;width: 80%;
      }
      .product_spec_table select {
            width: 90%;
          }



.item-description table {
  width: 100%;border: 1px solid #CCCCCC;
}
.item-description th {
  background-color: #F2F2F2;
}
.item-description th,.item-description td {
  padding: 15px;
  border-bottom: 1px solid #CCCCCC;
}




.product_member_sale_msg {
    color: #df7676;
  }

.stock_error {
  margin: .5em 0;
  color: #f00;
  font-weight: bold;
text-align:center;


}

.together_block {
  clear: both;
}


.tbl_calendar {
  width: 100%;
}


.itemCaution {
padding: 10px 25px;
border: 1px solid #cccccc;
font-size:11px;
margin-top:30px;
}

#aboutPalgantong,
#aboutDodo,
#aboutDodoskincareBland{
text-align:center;
margin-top:30px;}

.productsDetailText{
margin-bottom:30px;}

h3{
margin-top:30px;}

.txts{
font-size:12px!important;
padding-left:5px;
font-weight:normal!important;
color:#999!important;}


.item-right-col .item-name img.new_mark_img1 {
	vertical-align: middle !important;
	margin-bottom: 4px !important;
}


#prodectsDetailTable tr td:first-child {
	background:#efefef;
}

h3.reviewlist  {
padding: 5px 10px;
font-size: 14px;
border-bottom: 0px;
color: #666;
font-weight: bold;
background-color: #fde5e7;

}

.reviewlist_datas {
  overflow: hidden;
  zoom: 1;
  margin-bottom: 10px;
}
.icon_star {
  float: left;
  width: 80px;
}
.review_poster li {
  float: left;
  margin-left: 10px;
}
.review_poster li {
  list-style: none;
}

.reviewlist-wrapper{
  margin-top: 30px;
padding: 10px;
border: 1px solid #ccc;}

.reviewlist-area {
height:400px;
overflow:auto;
padding: 20px;}

.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;
}


.together_block.contents_section h2.ttl_h2 {
  margin-top: 40px;
}


.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


.tokuten{
clear:both;
margin-bottom:15px;}
