@charset "euc-jp";

.container {
width:100%;
margin-top: 40px;
text-align: center;
}
@media screen and (max-width:1280px) {
.container {
margin-top:3%;
}
}

form[name="product_form"]{
margin-top: 40px;
}

.product_image,.product_info_block {
display: inline-block;
vertical-align: top;
font-family:"游明朝 Light","YuMincho","游明朝","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro","Sawarabi Mincho","ＭＳ 明朝",serif;
}
.product_image{
text-align:left;
width:49%;
/*max-width: 550px;*/
/*margin-left: 1%;*/
margin-left:0%;
}

.product_image_main{
text-align:center;
}
.product_image_main img{
/*width:100%;*/
max-width:600px;
max-height: 600px;
}
@media screen and (max-width:1200px) {
.product_image_main img{
max-width:100%;
}
}
.product_info_block {
text-align: left;
width:47%;
padding-left: 2%;
}
.product_order_form small{
font-size:15px;
 }
.product_init_num{
width:4em;
margin-left: 0.5em;
}
/*.product_order_form input {
            float: left;
            margin-right: .3em;
            padding: .3em;
            width: 3em;
            text-align: right;
          }
          .product_order_form .text-titles-list__detail-text {
            width: 85%;
            text-align: left;
          }*/
@media screen and (max-width:800px) {
.product_info_block {
width:45%;
}
}
@media screen and (max-width:580px) {
.product_image,.product_info_block {
display:block;
}
.product_image{
width:98%;
margin:0px auto;
}
.product_info_block {
width:96%;
margin:2em auto 0;
}
.product_image_main img{
width:100%;
max-height: none;
}
}

.product_info_block ul{
list-style:none;color:#666;
}
.product_exp {
text-align: left;
width:100%;
max-width:1200px;
margin:70px auto;
color:#666;
/*line-height:1.2;*/
font-size:13px;
}
@media screen and (max-width:1280px) {
.product_exp {
margin:6% auto;
}
}
@media screen and (max-width:980px) {
.product_exp {
margin:9% auto 6%;
}
}
@media screen and (max-width:480px) {
.product_exp {
margin:12% auto 6%;
}
}

.product_image_thumb {
/*  float: right;*/
width: 100%;
/*  width: 20%;
text-align: right;*/
}
.product_image_thumb li {
cursor: pointer;
margin-bottom:2%;
list-style:none;
display:inline-table;
vertical-align:top;
width:16.6%;
}
.product_image_thumb li img{
width:100%;
}
/*.product_image_thumb,.product_image_thumb li img{
max-width:80px;
}*/
.product_image_thumb li img{
max-width:80px;
}

.kataban{
color:#666;
font-size:13px;
margin:18px 0 5px;
letter-spacing: 0.1em;
}
.prd_exp{
color:#666;
font-size:13px;
margin:18px 0;
line-height:1.8;
}
/*.prd_exp p{
margin:0.2em 0;
}*/
@media screen and (max-width:1280px) {
.prd_exp{
width:98%;
}
}

.product_option_table table{
border-collapse: collapse;
color:#333;
margin:0 0 15px;
}
/*.product_option_table table,*/.product_option_table th,.product_option_table td{
border:solid 1px #eee;
font-size:11px;
text-align: center;
}
.product_option_table th{
font-weight:normal;
background-color:#F9F9F9;
}
.product_option_table th,.product_option_table td{
padding:3px;
}
.product_option_table td{
padding-top:1em;
}
.product_option_table table .table_price{
font-size:5px;
	color: #fff;
}

.product_spec_table{
color:#666;
margin:0 0 20px;
font-size:16px;
/*font-family:Karla,sans-serif;*/
font-weight:400;
letter-spacing: 0.05em;
}
.product_spec_table dl{
margin:5px 0;
}
.disable_cartin input{
	color:#fff;/*←ボタンの文字色の指定*/	
	text-align:center;
	text-decoration:none;
	height:auto;
	width:auto;
	padding:9px 45px;
	border-radius:4px; 
    -webkit-border-radius:4px;
    -moz-border-radius:4px; 
	background:#433e3e;/*←ボタンの背景色の指定*/
	border:none;
	font-size: 16px;
	margin:0px 0 0;
	letter-spacing: 0.1em;
/*	font-family: "Yu Gothic Light", "游ゴシック Light", YuGothic, "游ゴシック体";*/
font-family:"游明朝 Light","YuMincho","游明朝","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro","Sawarabi Mincho","ＭＳ 明朝",serif;
	cursor: hand; cursor:pointer;
}
.disable_cartin input:hover{
	background:#6e1e1e;/*←ボタンの背景色の指定*/
}
.product_info_lst {
margin:20px 0 0;
color:#666;
font-size:12px;
}
.product_info_lst a{
text-decoration: none;
color:#666;
}
.product_info_lst a:hover{
color:#6e1e1e;
}
.product_info_lst li{
margin:0.15em 0;
}
.social_share{
margin:8px 0;
}
/*.social_share li .twitter-share-button:after{
  content: url(https://img21.shop-pro.jp/PA01454/949/etc/L1_410xs.gif);
  display: block;
margin:0px 0 0px;padding: 0;
}*/

.container_section .tab_wrap{width:100%; max-width:1200px; margin:80px auto;font-family:"游明朝 Light","YuMincho","游明朝","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro","Sawarabi Mincho","ＭＳ 明朝",serif;}
@media screen and (max-width:1280px) {
.container_section .tab_wrap{width:96%;margin:6% auto;}
}
@media screen and (max-width:980px) {
.container_section .tab_wrap{margin:9% auto 6%;}
}
@media screen and (max-width:480px) {
.container_section .tab_wrap{margin:12% auto 6%;}
}
.container_section input[type="radio"]{display:none;}
.container_section .tab_area{font-size:0; margin:0 0px;}
.container_section .tab_area label{/*width:150px;*/ margin:0 60px 0 0; display:inline-block; padding:3px 0; color:#666;text-align:center; font-size:11px; cursor:pointer; transition:ease 0.2s opacity;}
.container_section .tab_area label:hover{color:#6e1e1e;}
.container_section .panel_area{background:#fff;}
.container_section .tab_panel{width:100%; padding:25px 0px 10px;display:none;border-top:solid 1px #ccc;}
.container_section .tab_panel p{font-size:13px; letter-spacing:1px;line-height:2; text-align:left; margin: 0 60px;}
.container_section .tab_panel ul{font-size:13px; letter-spacing:1px;line-height:2; text-align:left; margin: 0 60px 0 65px;}
.container_section .tab_panel li{margin:5px 0;}
.container_section .tab_panel .sizetable{border-collapse: collapse;border:solid 1px #ccc;width: 94%;max-width: 380px;margin:1em 0.5em 0.2em;}
.container_section .tab_panel .sizetable th,.container_section .tab_panel .sizetable td{border:solid 1px #ccc;padding:0.2em 0.4em;}
.container_section .tab_panel .sizetable th{background-color: #F9F9F9;}
.container_section .tab_panel .sizetable .sttit th{text-align: center;font-weight: normal;padding:0.8em;background-color: #fff;}
.container_section .tab_panel .sizetable .sttit th p{
width: 94%;border-bottom:solid 1px #ccc;text-align:center; margin: 0 auto 0.8em;padding: 0.6em 0 1em; line-height:1.2;white-space: nowrap;}
.container_section .tab_panel .stkome{margin:0.2em 0.5em 1.5em;font-size:10px;line-height:1.2;} 

.container_section #tab1:checked ~ .tab_area .tab1_label{border-bottom:solid 3px #aaa}
.container_section #tab1:checked ~ .panel_area #panel1{display:block;}
.container_section #tab2:checked ~ .tab_area .tab2_label{border-bottom:solid 3px #aaa}
.container_section #tab2:checked ~ .panel_area #panel2{display:block;}
.container_section #tab3:checked ~ .tab_area .tab3_label{border-bottom:solid 3px #aaa}
.container_section #tab3:checked ~ .panel_area #panel3{display:block;}
.container_section #tab4:checked ~ .tab_area .tab4_label{border-bottom:solid 3px #aaa}
.container_section #tab4:checked ~ .panel_area #panel4{display:block;}

@media screen and (max-width:620px) {
.container_section .tab_wrap{margin:1.5% auto;}
.container_section .tab_area label{margin:0 7% 0 0;font-size:9px;}
.container_section .tab_panel p{font-size:90%; letter-spacing:0px;line-height:1.4;margin: 0 3%;}
.container_section .tab_panel ul{font-size:90%; letter-spacing:0px;line-height:1.4;margin: 0 3% 0 6%;}
.container_section .tab_panel .sizetable{width: 94%;max-width: 380px;margin:1em 3% 0.2em;}
.container_section .tab_panel .stkome{margin:0.2em 3% 1.5em;font-size:90%;line-height:1.2;} 
}

/*.product_image_thumb img {
  max-width: 100%;
  width: auto;
  height: auto;
}*/
/*.prd_opt_src {
  display: none !important;
}
.product_image {
  margin-bottom: 0;
}
.product_image_main {
  float: left;
  width: 74.468%;
}
  .product_image_main img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    height: auto;
  }
.product_image_thumb {
  float: right;
  width: 24.468%;
}
.product_image_thumb li {
  float: left;
  cursor: pointer;
  margin-bottom: 10px;
  margin-left: 6.521%;
  width: 43.478%;
}
.product_image_thumb img {
  max-width: 100%;
  width: auto;
  height: auto;
}

.product_exp {
  clear: both;
  padding-top: 2em;
  line-height: 1.6;
}

.product_info_block {
  padding-top: 2em;
}
  .product_spec_block {
    float: left;
    width: 65%;
    margin-bottom: 3em;
  }
    .product_spec_block table {
      width: 100%;
    }
      .product_spec_table {
        border-top: 1px solid #888;
      }
      .product_spec_table th {
        padding: 1em .5em 1em 1em;
        border-right: 1px solid #888;
        border-bottom: 1px solid #888;
      }
      .product_spec_table td {
        overflow: hidden;
        padding-top: 1em;
        padding-bottom: 1em;
        padding-left: 1em;
        border-bottom: 1px solid #888;
      }
        .product_spec_table th {  
          width: 33.333%;
        }
        .product_spec_table td {
          width: 66.666%;
        }
          .product_spec_table select {
            width: 90%;
          }
          .product_order_form input {
            float: left;
            margin-right: .3em;
            padding: .3em;
            width: 3em;
            text-align: right;
          }
          .product_order_form .text-titles-list__detail-text {
            width: 85%;
            text-align: left;
          }
          .product_unit {
            padding: .3em;
            float: left;
          }
          .product_init {
            display: none;
          }
          .product_option_table td div {
            margin-bottom: .5em;
          }
  .product_info_lst {
    float: right;
    width: 30%;
    margin-bottom: 2em;
  }
    .product_info_lst .icon {
      margin-bottom: .7em;
    }
    .product_info_lst a {
      color: #444;
      text-decoration: none;
    }
    .product_info_lst a:hover {
      text-decoration: underline;
    }
  .product_review {
    margin-bottom: 1.5em;
  }
    .product_review a {
      font-weight: bold;
    }
.social_share {
  margin-top: 1.5em;
}
  .social_share li {
    margin-bottom: .5em;
  }

.product_cart_btn {
  display: block;
  margin-top: 1em;
  color: #fff;
  text-align: center;
  font-weight: bold;
  font-size: 123.076%;
}
  .product_addcart_btn {
    float: left;
    width: 55%;
    padding: 1.2em 0;
    border: none;
    border-radius: 0;
    background-color: #df7676;
    cursor: pointer;
    -webkit-appearance:none;
  }
  .product_quick_order_btn {
    float: right;
    width: 40%;
    padding: .8em 0;
    background-color: #c67f7f;
    text-decoration: none;
  }
  .product_member_sale_msg {
    color: #df7676;
  }

.stock_error {
  margin: .5em 0;
  color: #f00;
  font-weight: bold;
  font-size: 123.076%;
  line-height: 3;

}

.trackback_block {
  clear: both;
}
  .trackback_url {
    padding: .5em;
    width: 60%;
  }
.together_block {
  clear: both;
}
*/











/*.product_images {
  display: inline-block;
  float: left;
  width: 400px;
}
.product_images div{
text-align:center;
}
.product_images div img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height:auto;
max-height: 600px;
  border: 1px solid #ddd;
}
.product_images div p.detail {
  margin-top: 10px;
  line-height: 20px;
}*/

/* ************************************************
*  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 #fff;
}

/* 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;*/
margin-left:-10px;
}
.zoom-small-image #wrap {
  position: relative;
  top: 0px;
/*  z-index: 9999;*/
  z-index:6;
}

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

.zoom-small-image .mousetrap {
  position: absolute;
  top:0px;
  left:0px;
/*  z-index:999;*/
  z-index:5;
  width: 100% !important;
  height: 100% !important;
}

/* Feature descriptions in ZoomEngine page */

/*.product_image_thumb li {
cursor: pointer;
margin-bottom:2%;
list-style:none;
display:inline-table;
vertical-align:top;
width:16.6%;
}*/


.zoom-desc {
/*  clear: left;*/
  width: 105%;
  margin-left:-10px;
}

a.cloud-zoom-gallery {
  display:inline-table;
  vertical-align:top;
  margin-bottom:2%;
  width:15.9%;
/*  float: left;
  margin: 0 22px 20px 0;
  width: 82px;
  height: 82px;*/
  cursor: pointer;
}
@media screen and (max-width:1200px) {
a.cloud-zoom-gallery {
  width:15.2%;
}
}
/*.product_image_thumb li img{
width:100%;
}
.product_image_thumb li img{
max-width:80px;
}*/

.zoom-tiny-image {
/*  padding: 3px;*/
  width: 100%;
/*  height: auto;
  border: 1px solid #ccc;
  background: #efefef;*/
  max-width:80px;
  opacity: 0.7;
}
.zoom-tiny-image.selected {
/*  border: 1px solid #c86464;
  background: #c86464;*/
	opacity:1;
}
.zoom-tiny-image:hover {
/*  border: 1px solid #c86464;*/
}

/*a.gallery_last{
  margin-right: 0;
}*/