.main_thumbnail img {
  pointer-events: none;
}

.product-list__fav-items {
  margin-top: 10px!important;
  width: 30px!important;
}

.product-list__fav-items button {
  display: block!important;
  width: 100%!important;
  padding: 5px 0!important;
  cursor: pointer!important;
  transition: .2s!important;
  text-align: center!important;
  color: #999!important;
  border: 0!important;
  outline: none!important;
  background: transparent!important;
}

.product-list__fav-items .fav-items {
  color: #ff7373!important;
}

.product-list__fav-items svg {
  width: 20px!important;
  height: 20px!important;
  fill: currentColor!important;
}






.off { background-color:#c80000; 
border-style: none;  
font-size:14px; 
color: #fff;
padding:6px!important;
}
/* ************************************************ 
 * ¾¦ÉÊ¾ÜºÙ
 * ************************************************ */



/* ************************************************ 
 *  recommend
 * ************************************************ */

#product_sns{
float:right;
}

#box_alsobought{
margin-left:auto;
margin-right:auto;
width:80%;
}

#recommend_product table{
margin-left:auto;
margin-right:auto;
}


#recommend_product h3{
text-align:center;
  font-size:20px;
font-family:Times New Roman,serif;
font-weight:normal;
padding-bottom:30px;
padding-left:5px;
padding-right:5px;
}
#recommend_product h4{
text-align:center!important;
  margin-right:auto!important;
  margin-left:auto!important;
  font-size:10px;
font-weight:normal;
}


.item_box_recommend{
float:left;
width:33.333%!important;
text-align:center;
font-size:13px;
font-family:sans-serif,sans-serif;
margin:20px 0 50px 0!important;
}

.item_photo_recommend{
float:left;
width:100%!important;
}
  .item_photo_recommend img{
width:100%!important;
}




/* ************************************************ 
 *  option
 * ************************************************ */
 .table_price{
display: none;
}

.stock_head{
color:#000;
}
#option_tbl .stock_head .cell_1{
background: #fff;

}

#option_tbl {
border: 1px solid #ccc;
}

#option_tbl br {
display: none;
}


table#option_tbl {
max-width: 100%;
height:50px;
margin-bottom: 20px;
}
table#option_tbl th,
table#option_tbl td.none {
background: whiteSmoke;
}
table#option_tbl th,
table#option_tbl td {
border-style:none;
padding: 5px;
text-align: center;
}
table#option_tbl th {
background: whiteSmoke;		
}
table#option_tbl td div input {
margin-bottom: 5px;
}

 
 /* ************************************************ 
 *  main
 * ************************************************ */

#main_product {
  width: 100%;
 font-size:11px;
 font-family:Microsoft Sans Serif,sans-serif;
 margin-right:auto;
 margin-left:auto;
 overflow: hidden;
position: relative;
margin-bottom:0px;
  margin-top:20px;
}

#recommend_product {
  width: 100%;
 margin-right:auto;
 margin-left:auto;
}


.product_detail_area{
float:right;
width:34%;
  margin-right:2%;
}


div.product_images {
width: 100%;
float: left;
display: inline;
 font-size:11px;
 font-family:Microsoft Sans Serif,sans-serif;
  background-color:#f0f0f0!important;
  margin:5% 0 5% 0 ;
}

.thumbnail_area{
width: 60%;
  margin-left:2%;
  margin-right:2%;
float:left;
}


/* ************************************************ 
 *  thumbnail
 * ************************************************ */

div.thumbnail_area_right{
width: 88%;
height:auto;
float: right;

}

div.thumbnail_area_left{
width: 10%;
height:auto;
float: left;
margin-right:2%;
}


div.main_thumbnail {
width:100%;
float: right;
}

.main_thumbnail img {
width:100%;
  max-width:1000px;
float: right;
padding-top:5px;
}


div.thumbnail{
width:50px;
float: left;
margin-left:10px;
margin-right:10px;
}

.thumbnail img {
width:50px;
border:solid 1px #ccc;
margin-top:5px;
float: left;

}


/* ************************************************ 
 *  tab
 * ************************************************ */

#ui-tab {
	margin: 0 auto;
	width: 100%;
	height: 100%;
	text-align: left;
}



#ui-tab ul li {
	float:left;
}
 #ui-tab ul li a{
  margin: auto;
  display: block; 
  width: 100%!important;
    text-align: center!important;
  vertical-align: middle!important;
font-weight:normal!important;
 font-size:12px!important;
font-family:sans-serif,sans-serif;
  height:100%!important;
}

    #ui-tab ul li a span {
	width: 100px!important;
	height: 50px!important;
    display: flex!important;
      justify-content: center!important;
	align-items: center!important;
      text-align:center!important;
      margin-right:auto!important;
      margin-left:auto!important;    
}
  #ui-tab ul li {
	float:clear;
text-align:center;
     background-color:#fff; 
border: 1px solid #ccc;
font-size:12px; 
color: #000;
width:21%;
align-items: center;
height:50px;
font-weight:bold;
margin:1.25% 2% 1.25% 2%;
}

/* ************************************************ 
 *  product_detail_page
 * ************************************************ */
.sold_out2{border: none;
  display: inline-block;
background-color:#ce0000; 
border-style: none;  
font-size:12px; 
color: #fff;
width:100%;
margin:0 0 2.5% 0;
font-weight:bold;
height:50px;
-webkit-appearance:none;
 font-weight:bold;
font-family:sans-serif,sans-serif;
text-align:center;
display: table-cell;
vertical-align: middle; 
float:left;
margin-right:5px;}


input[type="radio"]{
    -webkit-appearance: radio;
}

div.button_area {
}

.purchase_submit_button {
  border: none;
  display: inline-block;
background-color:#000000; 
border-style: none;  
font-size:12px; 
color: #fff;
width:100%;
margin:0 0 2.5% 0!important;
font-weight:bold;
height:50px!important;
     }


.purchase_inquiry_button_l {
   background-color:#fff; 
border: 1px solid #ccc;
font-size:12px; 
color: #000;
    width:145px;
height:30px;
font-weight:bold;

     }
.purchase_inquiry_button_s {
  display:block;
   background-color:#fff; 
border: 1px solid #ccc;
font-size:12px; 
color: #000;
    width:96%;
height:50px;
font-weight:bold;
margin:0 2% 0 2%;
     }
.purchase_inquiry_button_w {
background-color:#fff; 
border: 1px solid #ccc;
font-size:12px; 
color: #000;
display: inline-block; 
width:100%;
margin:0 0 2.5% 0!important;
font-weight:normal;
height:50px!important;
     }


h1.product_brand_name {
font-size: 20px;
margin-bottom: 0px;
  font-family:Times New Roman,serif;

}



h2.product_name {
font-size: 18px;
margin-bottom: 20px;
  font-family:Times New Roman,serif;

}

h3.product_price {
font-size: 14px;
margin-bottom: 5px;
font-family:Microsoft Sans Serif,sans-serif;

}


div.product_images div {
margin-bottom: 20px;
}

div.product_images div img {
max-width: 100%;
}
div.product_images h3 {
font-size: 20px;
}

div.product_images div p.caption {
margin-top: 10px;
line-height: 20px;
}
 .add_cart_table img{
  filter: brightness(0.94)!important;
  }
div.add_cart {
width: 100%;
float: left;
}
table.add_cart_table {
width: 96%;
margin-bottom: 10px;
  margin-right:2%;
  margin-left:2%;
}
table.add_cart_table th {
border-bottom: 1px solid #ccc;
padding: 5px;
font-size: 11px;
width:100px;
  text-align:center;
}
table.add_cart_table td {
border-bottom: 1px solid #ccc;
padding: 5px;
font-size: 11px;
width:380px;
}
table.add_cart_table td input {
width: 30px;
font-size: 14px;
}
table.add_cart_table td strong.price {
font-size: 14px;
}

#sk_link_other {
margin-bottom: 10px;
margin-top: 10px;
}


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

.discount_rate{
color: #ce0000;
font-size:13px;
}

.discount_policy{
color: #ce0000;
font-size:11px;
}


div.product_description {
font-size: 11px;
line-height: 20px;
 font-family:Microsoft Sans Serif,sans-serif;
clear: both;
}

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


div.product_link_area {
float: left;
margin-left: 0px;
}
div.product_link_area div.twitter {
float: left;
width: 100px;
}
div.product_link_area div.pinterest {
float: left;
margin-right: 30px;
}
div.product_link_area div.fb-like {
float: left;
width: 200px;
}

div.product_link_area ul.other_link {
clear: both;
margin-top: 0px;
margin-left: 0px;
}
div.product_link_area ul.other_link li {
margin-bottom: 0px;
}

#tb_cap_tb{
}
#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;
}

