@charset "utf-8";

.item .subject{
  margin-top:20px;
  margin-bottom:20px;
}
.item .subject A.itemlink{
  color:#000000;
  text-decoration:none;
}
.item .subject A.itemlink:hover{
  color:#000000;
  text-decoration:none;
}
.item .summary{
  line-height:20px;
  margin-bottom:20px;
}
.item .summary A.itemlink{
  color:#818181;
  text-decoration:none;
}
.item .summary A.itemlink:hover{
  color:#636161;
  text-decoration:none;
}

/*{layoutlist_2*/
.layoutlist_2 .item,.layoutlist_4 .item{
  margin-top:44px;
  border-bottom:1px solid #b2b2b2;
}
/*}*/
.layoutlist_2 .subject{height:45px;}
/*{layoutlist_3*/
.layoutlist_3 .item{
  margin-top:44px;
  width:47.7%;
  float:left;
  overflow: hidden;
}
.layoutlist_3 .space{
  margin-top:44px;
  width:4.6%;
  float:left;
}
/*}*/

/**/
.product_list_item{position:relative;}
.product_list_item div.img:nth-child(1) {
    position: relative;
}
.product_list_item div.img:nth-child(2) {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1;

}

.product_list_item div.img:nth-child(1) img, .product_list_item div.img:nth-child(2) img {
    height: auto;
    width: 100%;
}
.product_list_item div.img:nth-child(2) a {
    height: 100%;
    opacity: 1;
    transition: opacity 0.35s ease-in-out 0s;
    width: 100%;
    z-index: 100;
    background-color: #ffffff;
    display: block;
}
.product_list_item div.img:nth-child(2) a:hover {
    opacity: 0;
}

.block_body .btn{
  color:#ffffff;
  line-height:32px;
  padding:0px 30px;
  background: #5b5b5b;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin:0px 2px;
  cursor: pointer;
  display: inline-block;
  float:left;
}
.block_body .btn a{
  color:#ffffff;
  text-decoration: none;
}
.layoutlist_4 .item{padding-bottom:20px;}
.layoutlist_4 .subject{margin-bottom:10px;min-height:40px;}
.layoutlist_4 .delline{text-decoration: line-through;}
.layoutlist_4 .pricearea{text-align: center;margin-bottom:10px;}
.layoutlist_4 .price{color:#818181;margin:0px 5px;}
.layoutlist_4 select{
	height:20px;
	border:1px solid #e2e2e2;
	font-size: 12px;
	    color: #6d6d6d;
	position: relative;appearance:none;
   -moz-appearance:none;
   -webkit-appearance:none;
   background: url("https://ourjs.github.io/static/2015/arrow.png") no-repeat scroll right center transparent !important;
}



.layoutlist_4 .standarea >div{float: left;margin:0px 3px;}
.layoutlist_4 .buybtn {cursor:pointer;width:99%;margin:8px auto;line-height: 24px;color:#fff;background-color: #555555;text-align: center;}
.layoutlist_4 .buybtn.disabled{background-color: #e2e2e2;cursor: not-allowed;}

.layoutlist_4 .showN{display: none;}
.layoutlist_4 .showY{display: block;}

  .search_btn_area{text-align: right;}
  .search_btn{display: inline-block;padding:5px 10px;border:1px solid #9a9a9a;cursor:pointer;}
  .search_btn .txt{color:#383838;}
  .search_btn .txt:after{
    padding-left:5px;
    content: "\25BC";
  }
  .search_btn.down .txt:after{
    content: "\25B2";
  }
  .search_option_area{
    margin-top:10px;
    background-color:#f6f6f6;
    padding:10px;
  }
  ._options{margin:10px 0px;}
  ._options ._option_subject{
    font-size:16px;
    color:#383838;
  }

  ._options input {font-size:14px;color:#5c5c5c;padding:3px;}
  ._options ._option_vals{
    margin-top:5px;
    font-size:14px;
    color:#5b5b5b;
  }
  ._options select{
    color:#5c5c5c;
    font-size:14px;
    border:1px solid #c1c1c1;
    padding:3px;
  }
  *:focus {outline:none !important}
/*amount*/
.choice_num_type_b{
  position: relative;
}
.choice_num_type_b .quantity,.choice_num_type_b .pre{float:left;color:#404040;line-height: 33px;font-size:13px;}
.choice_num_type_b .quantity{margin-left:10px;}
.choice_num_type_b .quantity input.qty{
  width: 40px;
  background-color: #f2f2f2;
    height: 33px;
    float: left;
    padding: 0;
    text-align: center;
    border: 1px solid #c7c0c7;
    border-left:0px;
    border-right:0px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    box-shadow: inset 0 0 2px 0 #f7f6f7;
    -webkit-box-shadow: inset 0 0 2px 0 #f7f6f7;
    font-weight: bold;
    -webkit-border-top-left-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    -moz-appearance: textfield;
}

.choice_num_type_b .quantity .minus,.choice_num_type_b .quantity .plus {
  float:left;
    display: block;
    padding: 0;
    margin: 0;
    text-align: center;
    vertical-align: text-top;
    width: 24px;
    height: 33px;
    text-decoration: none;
    overflow: visible;
    font-weight: bold;
    cursor: pointer;
    line-height: 13px;
    font-size: 14px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color: #000000;

    border: 1px solid #cccccc;
    background: #eeeeee;
}
.choice_num_type_b .quantity .minus{
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
.choice_num_type_b .quantity .plus {
    -webkit-border-top-left-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;  
}


.choice_num_type_c{
  position: relative;
}
.choice_num_type_c .quantity,.choice_num_type_c .pre{float:left;color:#404040;line-height: 33px;font-size:13px;}
.choice_num_type_c .quantity{margin-left:10px;}
.choice_num_type_c .quantity input.qty{
  width: 60px;
    height: 31px;
    float: left;
    padding: 0;
    text-align: center;
    border: 1px solid #c7c0c7;
    -webkit-border-top-right-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    border-top-right-radius: 2;
    border-bottom-right-radius: 2;
    box-shadow: inset 0 0 2px 0 #f7f6f7;
    -webkit-box-shadow: inset 0 0 2px 0 #f7f6f7;
    font-weight: bold;
    -webkit-border-top-left-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    -moz-appearance: textfield;
    background-color: #f2f2f2;
}


.sel_type_b,.sel_type_c{margin-top:5px;line-height:30px;height:30px;width:100%;}

#btn_shopping_notice{background-color: #323232}