/* ************************************************
*  product_detail_page
* ************************************************ */

h2.product_name {
  margin-bottom: 0.8em;
  padding-bottom: 0.6em; 
    color: #572c00;
    font-size: 28px;text-align:center;letter-spacing:2px;
    margin: 25px 0 20px;
    padding: 0px;border:1px dotted #fff;text-shadow:1px 1px 2px #fff;
background:url(https://img21.shop-pro.jp/PA01333/010/etc/bg_itemname.png?cmsp_timestamp=20150928211852)left top no-repeat;
  border-radius:8px;
}

.product_form{
  margin: 0px; background:url("https://img21.shop-pro.jp/PA01333/010/etc/bg_sliver.png?cmsp_timestamp=20150928195126") repeat left bottom;boorder-radius:5p;
}

.product_detail_area {
  position: relative;
  width: 100%;
}

.product_images {
  display: inline-block;
  float: left;
  width: 280px;
margin:0px 0px 0px 15px;
}
.product_images div img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height:auto;
  border: none;
}
.product_images div p.detail {
  margin-top: 10px;
  line-height: 20px;
}

.add_cart {
  clear: right;
  float: right;
  overflow: hidden;
  width: 290px;
margin:0px 20px 0px 0px;
}

table.add_cart_table {
 background-color: #fefefe;
    border-top: 1px solid #eee; border-right: 1px solid #eee; border-left: 1px solid #eee;
    border-radius: 5px;
    font-family: "Lucida Grande","Hiragino Kaku Gothic ProN","¥Ò¥é¥®¥Î³Ñ¥´ ProN W3",Meiryo,¥á¥¤¥ê¥ª,sans-serif;
    margin-bottom: 10px;
    table-layout: fixed;
    width: 100%;
}
table.add_cart_table th {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: -moz-use-text-color #eeeeee -moz-use-text-color -moz-use-text-color;
    border-style: none solid none none;
    border-width: medium 1px medium medium;
    color: #666666;
    display: inline-block;
    font-size: 17px;
    font-weight: normal;
    margin: 0;
    overflow: hidden;
    padding: 12px 0 12px 5px;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 26%;
}
table.add_cart_table td {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    display: inline-block;
    font-size: 20px;
    font-weight: normal;
    margin: 0;
    padding: 10px 5px;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
}
table.add_cart_table tr{border-bottom:1px solid #eee;}

table.add_cart_table tr td table tr{border:none;}

table.add_cart_table td input {
  padding: 0 4px;
  width: 38px;
  height: 26px;
  font-size: 15px;
  line-height: 26px;
  vertical-align: middle;
}
table.add_cart_table td strong.price {
  font-size: 22px;font-weight:normal;
}

table#option_tbl {
  margin-bottom: 20px;
  width: 100%;
}
table#option_tbl th,
table#option_tbl td.none {
  background: whiteSmoke;
}
table#option_tbl th,
table#option_tbl td {
  padding: 4px 0px;
  border: 1px solid #ccc;
  text-align: center;
}
table#option_tbl th {
  background: whiteSmoke;
}
table#option_tbl td div input {
  margin-bottom: 5px;
}

ul.option_price {
  margin: 0 0 20px 0;
}
ul.option_price li {
  list-style-type: none;
}

.option_box{
  clear: both;
  width: 100%;
  overflow: hidden;
}

table td.pur_block{
  margin: 0 5px 0 0;
  width: auto;
  white-space: normal;
}

.button_area input {
  width: 100%;
}

.product_description{
  clear: both;
    font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯",verdana,arial,"¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
    font-size: 15px;
    line-height: 28px;
    margin: 0 15px 10px 0;
    padding: 0;
    width: 680px;
    word-wrap: break-word;
}

.product_description h2{background: rgba(0, 0, 0, 0) url("https://img21.shop-pro.jp/PA01333/010/etc/bg_h2.gif?cmsp_timestamp=20150928193832") no-repeat scroll left bottom;
    color: #624b3b;
    font-size: 22px;
    margin: 10px 0 5px 0px;
    padding: 10px 0 5px 50px;font-weight:normal;}

.product_description h3{background: rgba(0, 0, 0, 0) url("https://img21.shop-pro.jp/PA01333/010/etc/line_h333.gif?cmsp_timestamp=20150922232742") no-repeat scroll left bottom;
    color: #482400;
    font-size: 16px;
    font-weight: bold;
    margin: 10px 0 10px 0px;
    padding: 14px 0 2px 40px;}

.product_description .top{background:url(https://img21.shop-pro.jp/PA01333/010/etc/bg_maintop680.gif?cmsp_timestamp=20150922221623)left top no-repeat;height:10px;}

.product_description .middle{background:url(https://img21.shop-pro.jp/PA01333/010/etc/bg_mainmiddle680.gif?cmsp_timestamp=20150922221635)left top repeat-y;padding:10px 20px;margin:0;}

.product_description .bottom{background:url(https://img21.shop-pro.jp/PA01333/010/etc/bg_mainbottom.gif?cmsp_timestamp=20150922221714)left bottom no-repeat;height:10px;}

.product_image_extra {
  margin-bottom: 20px;
  text-align: center;
}
.product_image_extra img.item {
  margin-bottom: 20px;
}

.product_link_area {
  margin: 0px 0 0;
  padding: 0px 0 0;
}
.product_link_area div.twitter {
  float: left;
  width: 70px;
}
.product_link_area div.pinterest {
  float: left;
  margin-right: 30px;
}
.product_link_area div.fb-like {
  float: left;
  width: 100px;
}
.product_link_area ul.other_link {
  clear: both;
  margin-top: 0px;
  margin-left: 0px;
}
.product_link_area ul.other_link li {
  margin-bottom: 3px;list-style:none;padding:0px 0px 0px 20px;font-weight:normal;
background:url(https://img21.shop-pro.jp/PA01333/010/etc/icn_arrow0X.gif?cmsp_timestamp=202602190337)left center no-repeat;font-size:14px;line-height:1.4;
}

.product_link_area ul.other_link li a{color:#804040;}

.share{
  margin: 15px 0 0;
  list-style: none;
}
.share li{
  display: inline-block;
  float: left;
  margin: 0;
  max-width: 99px;
}
.calamel-link{
  margin-top: 10px;
}

#tb_cap_tb{
  margin-top: 20px;
}

.tb {
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px solid #CCC;
}
#tb_stitle {
  margin-bottom: 20px;
}

.tb_date, .tb_title, .tb_body, .tb_state {
  margin-bottom: 5px;
}

/* ************************************************
*  cloud_zoom
* ************************************************ */
/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
  margin:-4px;  /* Set this to minus the border thickness. */
  border: 4px solid #888;
  background-color:#fff;
  cursor:move;
}

/* This is for the title text. */
.cloud-zoom-title {
  position:absolute !important;
  top:0px;
  padding:3px;
  width:100%;
  background-color:#000;
  color:#fff;
  text-align:center;
  font-weight:bold;
  font-size:10px;
  font-family:Arial, Helvetica, sans-serif;
}

/* This is the zoom window. */
.cloud-zoom-big {
  overflow:hidden;
  border: 4px solid #c86464;
}

/* This is the loading message. */
.cloud-zoom-loading {
  padding:3px;
  border:1px solid #000;
  background:#222;
  color:white;
}

/* Feature section in ZoomEngine page */
.zoom-section {
  clear:both;
}

* html .zoom-section {
  display:inline;
  clear:both;
}

.zoom-small-image {
  float: left;
  margin-top: 4px;
  width: 400px;
}
.zoom-small-image #wrap {
  position: relative;
  top: 0px;
  z-index: 9999;max-width:305px;border:none;max-height:500px;
  overflow:hidden;
}

.cloud-zoom {
  margin-bottom: 20px;
}

.zoom-small-image .mousetrap {
  position: absolute;
  top:0px;
  left:0px;
  z-index:999;
  width: 100%;
}

/* Feature descriptions in ZoomEngine page */
.zoom-desc {
  clear: left;
  width: 100%;
}

a.cloud-zoom-gallery {
  display: block;
  float: left;
  margin: 0 11px 20px 0;
  width: 82px;
  height: 82px;
  cursor: pointer;
}
.zoom-tiny-image {
  padding: 3px;
  width: 100%;
  height: auto;
  border: 1px solid #ccc;
  background: #efefef;
}
.zoom-tiny-image.selected {
  border: 1px solid #c86464;
  background: #c86464;
}
.zoom-tiny-image:hover {
  border: 1px solid #c86464;
}

a.gallery_last{
  margin-right: 0;
}

/* ************************************************
*  product_option_window
* ************************************************ */

#product_option {
  margin: 20px;
  padding: 20px;
  background: #fff;
}
#product_option h2 {
  margin-bottom: 20px;
}

table.table_option {
  margin-bottom: 20px;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  background: #fff;
}
table.table_option th {
  padding: 10px;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  background: #f5f5f5;
}
table.table_option td {
  padding: 10px;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
}

/* ************************************************
*  product_description00
* ************************************************ */

.product_description00{
  clear: both;
    font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯",verdana,arial,"¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
    font-size: 15px;
    line-height: 28px;
    margin: 0 10px 10px 0;
    padding: 15px 10px;
    width: 680px;
    word-wrap: break-word;color:#48362b;
background:url("https://img21.shop-pro.jp/PA01333/010/etc/bg_sliver.png?cmsp_timestamp=20150928195126") repeat scroll left bottom #f9f7e6;border-radius:5px;border-left:8px dotted #fff;
}

.product_description00{
  clear: both;
    font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯",verdana,arial,"¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
    font-size: 15px;
    line-height: 28px;
    margin: 0;
    padding: 0px;
    word-wrap: break-word;color:#48362b;
background:none;border:none;
}

.product_description00 h2{background: rgba(0, 0, 0, 0) url("https://img21.shop-pro.jp/PA01333/010/etc/bg_h2.gif?cmsp_timestamp=20150928200521") repeat scroll left bottom;
    color:#fff;
    font-size: 22px;
    margin: 10px 0 20px 0px;font-weight:normal;
    padding: 10px 0 8px 50px;font-weight:normal;}

.product_description00 h2{ background: rgba(0, 0, 0, 0) url("https://img21.shop-pro.jp/PA01333/010/etc/line_h2.gif?cmsp_timestamp=2047085501") no-repeat scroll left bottom;
    color: #4e7201;
    font-size: 22px;
    margin: 30px 0 13px;letter-spacing:3px;
    padding: 8px 0 8px 50px;width:100%;}

.product_description00 h3{background: rgba(0, 0, 0, 0) url("https://img21.shop-pro.jp/PA01333/010/etc/bg_h3.gif?cmsp_timestamp=2137") repeat scroll left bottom;
    color: #ff8080;
    font-size: 16px;
    font-weight: bold;
    margin: 15px 0 10px 0px;letter-spacing:2px;
    padding: 2px 20px 2px 20px;border:none;text-align:left;}



.qanda{
    background: rgba(0, 0, 0, 0) url("https://img21.shop-pro.jp/PA01333/010/etc/line_h2.gif?cmsp_timestamp=20150923154147") no-repeat scroll left bottom;
    color: #4e7201;
    font-size: 22px;
    margin: 10px 0 5px;
    padding: 10px 0 5px 50px;
}

.product_description00 ul{background-color:none;padding:5px 10px;margin:5px 0px;border-radius:5px;}

.product_description00 ul li{color:#280000;font-size:15px;line-height:1.2;list-style-position: outside;margin:0px 5px 5px 15px;list-style-type:circle;}

.middle img{padding:0px;margin:5px 15px;
max-width:640px;}

#group55 li{background:url("https://img21.shop-pro.jp/PA01333/010/etc/bg_itemname.png?cmsp_timestamp=20150928211852") no-repeat scroll left top;
  border: 1px solid #336600;list-sytle-tyle:none;text-align:center;
    color: #572c00;
    font-size: 19px;
    margin: 10px;
    padding: 8px 0px;border-radius:8px;
    text-shadow: 1px 1px 2px #fff;width:320px;height:30px;float:left;display:block;float:left;
  }

#group55 li a{width:330px;height:45px;display:block;}

#group55 li a span{font-size:10px;margin:0px 0px 0px 10px;color:#336600;}

.product_description00 p{text-indent:0em;line-height:1.6em;padding:5px 10px 10px 10px;font-weight:normal;
}

.apeal{font-size:15px;padding:10px;border-radius:5px;border:1px solid #804040;color:#804040;line-height:1.6em;}

p.small{font-size:14px;margin:10px;padding:5px 10px;color:#fff;background-color:#804040;border-radius:5px;}

table.waku00 th{border-bottom:1px solid #ccc;border-right:1px solid #ccc;white-space:nowrap;padding:5px;margin:0;padding:2px 10px;font-weight:bold;}

table.waku00 td{border-bottom:1px solid #ccc;border-right:1px solid #ccc;white-space:nowrap;padding:5px;margin:0;padding:2px 10px;}

table.waku00{margin:10px auto;border-top:1px solid #ccc;border-left:1px solid #ccc;}

.product_image img{margin:0px 0px 30px 10px;max-width:680px;}

.product_description00 h4{border-left: 5px solid #615247;
    border-radius: 2px;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 2px;
    line-height: 1;
    margin: 10px 0 4px -5px;
    padding: 1px 0 1px 7px;}

.link_left{float:left;}
.link_right{float:right;}

.footstamp{background-color:#fff;border-top:1px dotted #eee;border-bottom:1px dotted #eee;font-size:15px;padding:5px 15px;
border-radius:3px;margin:-10px 0px 0px 0px;border:2px dotted #eee;}

blockquote{ background:rgba(255,255,255, 0.5) url(https://img21.shop-pro.jp/PA01333/010/etc/bg_container.jpg?cmsp_timestamp=20580603)left top repeat;
    clear: both;
    color: #444;
    font-size: 15px;
    margin: 10px;
  padding: 10px 15px;line-height:1.8;border-radius:5px;}

.cg_freespace_01 blockquote b{color:#f60;font-weight:bold;font-size:15px;;}

.cg_freespace_01 blockquote h5{color:#57804b;font-weight:bold;font-size:15px;text-align:center;}

.product_description00 blockquote h3{text-align:center;font-size:16px;background-color:none;background-image:none;
  padding:2px 5px;margin:0;border-radius:5px;
color:#57804b;}

.cg_freespace_01 th{ background-color: #d0e1a6;
    border: 1px solid #b9cb8f;
    padding: 5px 15px;white-space:nowrap;}

.cg_freespace_01 td{ border: 1px solid #b9cb8f;
    padding: 3px 15px;background-color: #f0f5e1;line-height:1.2;}

.blockprice{background-color:#fff0f0;margin:40px 0px 15px 0px;border-radius:8px;padding:10px 3px 10px 10px;font-size:100%;color:#000;line-height:1.8;}

.blockprice h3{text-align:center;padding:0px 0px 0px 0px;margin:0;letter-spacing:3px;font-weight:bold;color:#ff8080;background:none;
font-weight:100%;margin:-38px 0px 0px 0px;}

.blockprice b{color:#ff0000;font-weight:normal;font-size:110%;}
#dvd h3{background-image: linear-gradient(#fff, #eee);text-align:center;
padding:6px 10px;color:#666;font-weight:bold;border-radius:2px;border:1px solid #ccc;
text-shadow:1px 1px 2px #fff;margin:0px 0px 10px 0px;}
#dvd{text-align:center;margin:20px auto;padding:5px;background-image: linear-gradient(#fff, #eee);}
.mokuji{margin:10px auto;padding:10px 30px;width:490px;border:1px solid #eee;line-height:1.8;
font-size:14px;color:#000;text-align:left;background:#fff;}

.reviewlist_datas {
background: #eeeeee none repeat scroll 0 0;
    border-bottom: 1px solid #cccccc;
    margin: -10px -20px 10px;
    overflow: hidden;
}
.icon_star {
  float: left;
  width: 150px;display:none;
}
.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: 16px;
    font-weight: bold;
    letter-spacing: 1px;
    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;
}
.reviewlist{ border: 1px solid #cccccc;
    border-radius: 0 0 8px 8px;
    margin: 30px 15px;
    padding: 10px 20px;}

.koe p{line-height:3.2em;border-bottom:1px dotted #ccc;text-align:justify;}


.koe {
    background: #fefaf1 url("https://img21.shop-pro.jp/PA01333/010/etc/bg_koe.gif?cmsp_timestamp=20180209143845") no-repeat scroll 10px 10px;
    border-radius: 5px;
    color: #400000;
    font-size: 14px;
    font-weight: normal;
    margin: 25px 0;
    padding: 45px 22px 10px;
}

#box_together .title h3{background:none;text-align:center;color:#ccc;font-weight:normal;}

#box_together img.item{max-height:200px;max-width:200px;}

#box_together .item_box{width:210px;height:210px;}

.question {
    background: #fff url("https://img21.shop-pro.jp/PA01333/010/etc/00quetion.gif?cmsp_timestamp=20160321134011")left top no-repeat;
    color: #400000;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.8;
    margin: 40px 0px 3px 0px;
    text-align: normal;
    padding: 0px 0px 0px 40px;
    box-shadow: none;
    width: 660px;
    min-height: 30px;
    vertical-align: middle;
}
.ancer {
    background: #f1f5e0 url(https://img21.shop-pro.jp/PA01333/010/etc/00ancer.gif?cmsp_timestamp=20160321161310)5px 5px no-repeat;
    border: 1px solid #e3edc5;
    margin: 15px 0px 20px 15px;
    padding: 10px 20px 10px 50px;
    font-weight: normal;
    line-height: 1.9;
    box-shadow: none;
    border-radius: 5px;
    font-size: 13px;
    color: #000;
}
.size00{float:right;font-size:90%;color:#666;padding:5px 10px;border:1px solid #eee;margin:5px 0px;}
#none{display:none;}