/* ************************************************ 
 *	★商品説明★
 * ************************************************ */
.explanation {
    width:540px;
    display:block;
    margin:0 auto
}

.explanation img {
    max-width:540px
}

　
.explanation h3 {
    font-size:110%;
    　　font-weight:bold;
    margin-top:20px
}

.explanation p {
    line-height:2.1!important;
    font-size:12px;
    text-align:left
}

.explanation_stone {
    width:528px;
    margin:10px 0 0 5px;
    text-align:left
}

.explanation_stone p {
    margin:7px 0 13px;
    line-height:1.7!important;
    font-size:12px;
    text-align:left
}

.explanation_detail {
    margin:10px 0 0;
    width:528px;
    text-align:left
}

.explanation_detail p {
    margin:7px 0 25px;
    line-height:1.7!important;
    font-size:12px;
    text-align:left
}

.explanation_consent {
    width:550px;
    text-align:left;
    margin:25px 0 0;
    padding:0;
    font-size:12px
}

.explanation_consent p {
    line-height:1.5!important
}

.explanation_rouhimo {
    width:550px;
    margin-top:15px
}

.explanation_rouhimo p {
    margin:7px 0 13px;
    line-height:2.2!important
}

.syosai_img img {
    padding:10px;
    border-top:1px #D1D1D1 solid;
    border-right:1px #989898 solid;
    border-bottom:1px #989898 solid;
    border-left:1px #D1D1D1 solid;
    margin-left:32px
}

.syosai_img a {
    margin-left:540px
}

.cartside_img img {
    width:400px;
    display:block;
    margin:5px auto
}

.group-category {
    width:540px;
    margin:30px auto;
    text-align:left
}

.group-category h3{
    font-size:120%;
    font-weight:normal;
    margin:5px 0;
}

/* ************************************************ 
 *	★蝋引き価格表テーブル★
 * ************************************************ */
#rouhimo .option_table {
    width:564px;
    margin-bottom:15px
}

#rouhimo .option_cell1 {
    font-size:11px;
    text-align:left;
    font-weight:400;
    border-right:1px solid #333;
    border-bottom:1px solid #333;
    border-top:1px solid #333;
    border-left:1px solid #333;
    padding-left:6px;
    padding-top:5px;
    padding-bottom:2px
}

#rouhimo .option_cell2 {
    font-size:11px;
    text-align:left;
    border-right:1px solid #333;
    background-color:#FFF;
    padding:4px 6px 2px
}

#rouhimo .option_cell3 {
    font-size:11px;
    text-align:left;
    border-right:1px solid #333;
    border-bottom:1px solid #333;
    background-color:#FFF;
    padding:4px 10px 2px 6px
}

#rouhimo .option_cell1_main {
    font-size:11px;
    text-align:left;
    font-weight:400;
    border-right:1px solid #333;
    border-bottom:1px solid #333;
    border-top:1px solid #333;
    border-left:1px solid #333;
    padding-left:6px;
    padding-top:5px;
    padding-bottom:2px;
    background-color:#ff6
}

#rouhimo .option_cell3_main {
    font-size:11px;
    text-align:left;
    border-right:1px solid #333;
    border-bottom:1px solid #333;
    background-color:#FF6;
    padding:4px 10px 2px 6px
}

/* ************************************************ 
 *	★詳細Ｐバナー★
 * ************************************************ */
#buner_area a {
    color:#432A16
}

#buner_area a:link {
    color:#432A16;
    text-decoration:none
}

#buner_area a:visited {
    color:#432A16;
    text-decoration:none
}

#buner_area a:active {
    color:#432A16;
    text-decoration:none
}

#buner_area a:hover {
    color:#7E5E44;
    text-decoration:none
}

#buner_area a:hover img {
    opacity:.9;
    filter:alpha(opacity=90);
    -ms-filter:"alpha( opacity=90 )";
    background:#fff
}



/* ************************************************ 
 *	レビュー
 * ************************************************ */
.reviewwrap {
    width:540px;
    margin:30px auto;
}

.reviewwrap h3{
    font-size:150%;
    font-weight:normal;
    margin:0 0 20px 0;
}

.reviewlist_datas {
  overflow: hidden;
  zoom: 1;
  margin-bottom: 10px;
}
.icon_star {
  float: left;
  width: 75px;
  overflow: hidden;
}
.icon_star img {
  max-width: inherit;
}
.review_poster li {
  float: left;
  margin-left: 10px;
}
.review_poster li {
  list-style: none;
}
.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;
}
