@charset "utf-8";
/* CSS Document */


/*----------------------------------------------
食器メニューここから（トレイと共通の部分は記載省略）
----------------------------------------------*/
/*共通部分*/
.tableware_menu{
width: 100%;
height: 100%;
bottom: 912px;
position: absolute;
z-index: 100;/*6*/
background: rgba(255,255,255,0.50);
}
.tableware_menu_title{
position: absolute;
top: 165px;
left: 35px;
background: url(../images/icon_tableware.gif) no-repeat 60px 45% #ff7c3b;
background-size: 47px 35px;
width: 245px;
height: 90px;
text-indent: 125px;
color: #fff;
box-sizing:border-box;
padding:31px 0;
font-weight: bold;
font-size: 2rem;
box-shadow: -6px 0 7px 0 rgba(131,132,150,0.3);
z-index: 7;
}
.tableware_menu_leftback{
position: absolute;
top: 55px;
left: 280px;
width: 858px;
height: 785px;
background: #ff7c3b;
box-shadow: -3px 0 10px 0 rgba(131,132,150,0.3);
}
.tableware_menu_rightback{
position: absolute;
top: 55px;
right: 0;
width: 230px;
height: 785px;
background: #ff7c3b;
}
.tableware_kensaku_inner{
background: #fff;
width: 988px;
height: 685px;
position: absolute;
top: 105px;
right: 50px;
z-index: 8;
}

/*検索画面*/
.tableware_kensaku_inner_series, .tableware_kensaku_inner_youto,
.tableware_kensaku_inner_hinban, .tableware_kensaku_inner_hinmei, .tableware_kensaku_inner_shiyoumei,
.tableware_kensaku_inner_jutyuseisan, .tableware_kensaku_inner_size, .tableware_kensaku_inner_kakaku,
.tableware_kensaku_inner_youryou, .tableware_kensaku_inner_tag, .tableware_kensaku_inner_mihuta{
position: absolute;
height: 5rem;
line-height: 5rem;
}
.tableware_kensaku_inner_series{
top:50px;
right: 573px;
}
.tableware_kensaku_inner_youto{
top: 50px;
right: 100px;
}

.tableware_kensaku_inner_hinban{
top:118px;
right: 573px;
}
.tableware_kensaku_inner_hinmei{
top: 120px;
right: 100px;
}
.tableware_kensaku_inner_shiyoumei{
top: 185px;
right: 573px;
}
.tableware_kensaku_inner_jutyuseisan{
top: 185px;
right: 171px;
}
.tableware_kensaku_inner_size{
top: 253px;
left: 52px;
font-size: 1.8rem;
color: #999;
}
.tableware_kensaku_inner_size span{
 float:left;
}
.tableware_kensaku_inner_size span.mm{
 float:none;
 display:block;
 line-height:0.4rem;
 margin-top:-0.6rem;
 font-size:1.6rem;
 font-weight:bold;
 text-align:center;
}
.tableware_kensaku_inner_kakaku{
top: 320px;
left: 78px;
font-size: 1.8rem;
color: #999;
}
.tableware_kensaku_inner_youryou{
top: 388px;
left: 78px;
font-size: 1.8rem;
color: #999;
}
.tableware_kensaku_inner_tag{
top:455px;
right: 528px;
}
.pull_kensaku_tag{
width:360px;
}
.tableware_kensaku_inner_title{
color: #666;
font-size: 2.6rem;
font-weight: bold;
margin-right: 25px;
display: inline-block;
}
.tableware_kensaku_inner input[type="text"]{
background: #f8f8f8;
height: 45px;
width: 260px;
box-shadow: 0 1px 3px rgba(201,201,201,0.3) inset;
padding: 0 10px;
font-size: 1.8rem;
color: #555;
box-sizing: border-box;
}
.tableware_kensaku_inner_size input[type="text"]{
width: 87px;
}
.tableware_kensaku_inner_size ::-webkit-input-placeholder{
color: #ccc;
font-size: 1.8rem;
font-weight: bold;
}
.tableware_kensaku_inner input[type="checkbox"]{
	display: none;
}

.tableware_kensaku_inner input[type="checkbox"] + label::before {
 content: "";
 position: absolute;
 top: 2px;
 left: 0;
 box-sizing: border-box;
 display: block;
 width: 36px;
 height: 36px;
 margin-top: -8px;
 background: #f8f8f8;
 box-shadow: 0 1px 3px rgba(201,201,201,0.3) inset;
}
.tableware_kensaku_inner input[type="checkbox"]:checked + label::after {
 content: "";
 position: absolute;
 top: 50%;
 box-sizing: border-box;
 display: block;
}

.tableware_kensaku_inner input[type="checkbox"]:checked + label::after {
 left: 9px;
 width: 20px;
 height: 12px;
 margin-top: -10px;
 border-left: 4px solid #ff7c3b;
 border-bottom: 4px solid #ff7c3b;
 transform: rotate(-45deg);
 }
.jutyuseisan02{
position: relative;
padding-left: 45px;
color: #999;
font-weight: bold;
font-size: 1.8rem;
vertical-align: top;
}
.mihuta_mi, .mihuta_huta{
position: relative;
padding-left: 45px;
color: #999;
font-weight: bold;
font-size: 1.8rem;
vertical-align: top;
}
.mihuta_mi{
margin-right: 35px;
}
.is_tag,
.is_tag_a,
.is_tag_b{
    position: relative;
    padding-left: 45px;
    color: #999;
    font-weight: bold;
    font-size: 1.8rem;
    vertical-align: top;
   }
.is_tag{ padding-left: 30px;}
.is_tag_b{ margin-left: 20px;}



/*検索結果一覧*/

.tableware_kensaku_result_check {
 position:relative;
 font-size:1.2rem;
 padding-left:35px;
 margin:15px 0 20px 0;
 color: #555;
 font-weight: bold;
 height: 16px;
}
.tableware_kensaku_result_check input[type="checkbox"]{
	display: none;
}
.tableware_kensaku_result_check input[type="checkbox"] + label::before {
 content: "";
 position: absolute;
 top: 2px;
 left: 40px;
 box-sizing: border-box;
 display: block;
 width: 26px;
 height: 26px;
 margin-top: -8px;
 background: #f8f8f8;
 box-shadow: 0 1px 3px rgba(201,201,201,0.3) inset;
}
.tableware_kensaku_result_check input[type="checkbox"]:checked + label::after {
 content: "";
 position: absolute;
 top: 50%;
 box-sizing: border-box;
 display: block;
}

.tableware_kensaku_result_check input[type="checkbox"]:checked + label::after {
 left: 33px;
 width: 20px;
 height: 12px;
 margin-top: -10px;
 border-left: 4px solid #ff7c3b;
 border-bottom: 4px solid #ff7c3b;
 transform: rotate(-45deg);
 margin-left:10px;
 }
.tableware_pic_thumb{
width:auto;
height:auto;
max-width:90%;
max-height:50%;
}

.tableware_kensaku_result_detail dl{
display: block;
overflow: hidden;
width: 170px;
margin-bottom: 7px;
}
.tableware_kensaku_result_detail dt{
display: inline-block;
float: left;
width: 60px;
text-align: left;
font-size: 1rem;
color: #666;
font-weight: bold;
}
.tableware_kensaku_result_detail dd{
display: inline-block;
width: 110px;
text-align: left;
font-size: 1rem;
color: #666;
}
/*-------------★------------*/
.btn_box{
display: block;
position: absolute;
bottom: 30px;
}
.btn_ok02{
display: inline-block;
margin-left: 260px;
width: 268px;
height: 50px;
color: #fff;
font-size: 1.7rem;
font-weight: bold;
background: #ff7c3b;
border-bottom: 3px solid #f26d2b;
box-shadow: 0 0 5px rgba(131,132,150,0.3);
}

.check_ontray{
 position:relative;
 font-size:1.6rem;
 padding-left:65px;
 color: #555;
 font-weight: bold;
 display: inline-block;
}
.check_ontray input[type="checkbox"]{
	display: none;
}
.check_ontray input[type="checkbox"] + label::before {
 content: "";
 position: absolute;
 top: 0;
 left: 35px;
 box-sizing: border-box;
 display: block;
 width: 26px;
 height: 26px;
 margin-top: -3px;
 background: #f8f8f8;
 box-shadow: 0 1px 3px rgba(201,201,201,0.3) inset;
}
.check_ontray input[type="checkbox"]:checked + label::after {
 content: "";
 position: absolute;
 top: 50%;
 box-sizing: border-box;
 display: block;
}

.check_ontray input[type="checkbox"]:checked + label::after {
 left: 28px;
 width: 20px;
 height: 12px;
 margin-top: -9px;
 border-left: 4px solid #ff7c3b;
 border-bottom: 4px solid #ff7c3b;
 transform: rotate(-45deg);
 margin-left:10px;
}

/*検索商品詳細*/
.tableware_pic_pickup_detail{
display: block;
position: absolute;
top: 0;
left: 5%;
right: 0;
bottom: 0;
margin:auto 0;
z-index:5;
}

#tableware_result_area li{
height: auto;
}
/*----------------------------------------------
食器メニューここまで
----------------------------------------------*/


