@charset "euc-jp";

table#option_tbl { margin:0 0 20px; border:2px solid #999; border-collapse:collapse; box-sizing: border-box;}
table#option_tbl tr.stock_head { display:none;}
table#option_tbl  th.cell_1 { min-width:180px; padding:8px 16px; border:1px solid #999; line-height:160%; font-weight: bold; vertical-align: middle; background-color: #EFEFEF; box-sizing: border-box; }
table#option_tbl  td.cell_2 { min-width:260px; padding:8px 16px; border:1px solid #999; line-height:160%; vertical-align: middle; box-sizing: border-box;}
table#option_tbl td input { float:left; margin-right:12px; position: relative; top:4px;}
table#option_tbl td label { display:block; overflow:hidden;}
table#option_tbl td.cell_2 br { display:none !important;}

table.table-buy { margin:0 0 20px;}
table.table-buy th { padding-right:12px;}
input.product_init_num { max-width:80px;}

input.btn-cart { margin:0 0 60px; padding:12px 60px 12px 24px; border:none; text-align:center; color:#FFF; font-weight:bold; background:url("https://img21.shop-pro.jp/PA01442/441/etc/bg_btn_cart%402x.png?cmsp_timestamp=20200108162648") calc(100% - 18px) calc(50% - 2px) no-repeat #C00; background-size: auto 20px; box-sizing: border-box; transition:all 0.3s ease; cursor: pointer;}
input.btn-cart:hover { border-radius:23px;}

ul.info-list { width:calc(100% + 1px); display:block; overflow:hidden; box-sizing: border-box;}
ul.info-list li {}
ul.info-list li a { float:left; width:calc((100% - 21px) / 2); padding:6px 8px; border:1px solid #999; margin:0 20px 20px 0; display:block; overflow:hidden; color:#333; text-align:center; box-sizing: border-box;}
ul.info-list li:nth-child(odd) a { clear:both;}
ul.info-list li:nth-child(even) a { margin-right:0;}


.product_image_thumb li {
  cursor: pointer;
}

.p-product-option-select select {
 padding: 5px; margin: 5px 0 20px 0;}

/* ¥¹¥Þ¥ÛÍÑ ++++++++++++++++++++ */
@media screen and (max-width:680px){
ul.info-list { width:100%;}
ul.info-list li {}
ul.info-list li a { float:none; width:100%; margin:0 0 12px; font-size:12px; line-height:140%;}
ul.info-list li:last-child a { margin-bottom:0;}
}