@charset "utf-8";
/* CSS Document */

/*----------------------------------------------
おかずメニュー
----------------------------------------------*/
/*共通部分*/
.food_menu{
width: 100%;
height: 100%;
bottom: 912px;
position: absolute;
z-index: 100;/*6*/
background: rgba(255,255,255,0.50);
}
.food_menu_title{
position: absolute;
top: 275px;
left: 35px;
background: url(../images/icon_food.gif) no-repeat 60px 45% #ffc017;
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;
}

.food_menu_leftback{
position: absolute;
top: 55px;
left: 280px;
width: 858px;
height: 785px;
background: #ffc017;
box-shadow: -3px 0 10px 0 rgba(131,132,150,0.3);
}
.food_menu_rightback{
position: absolute;
top: 55px;
right: 0;
width: 230px;
height: 785px;
background: #ffc017;
}
.food_kensaku_inner{
background: #fff;
width: 988px;
height: 685px;
position: absolute;
top: 105px;
right: 50px;
z-index: 8;
}


/*検索画面*/
.food_kensaku_inner_series, .food_kensaku_inner_youto, .food_kensaku_inner_name{
position: absolute;
height: 5rem;
line-height: 5rem;
}
.food_kensaku_inner_series{
top:50px;
right: 573px;
}
.food_kensaku_inner_youto{
top: 50px;
right: 100px;
}
.food_kensaku_inner_name{
	top:150px;
	right: 573px;
}

.food_kensaku_inner_title{
	color: #666;
	font-size: 2.6rem;
	font-weight: bold;
	margin-right: 15px;
	display: inline-block;
}
.food_kensaku_inner_name > .food_kensaku_inner_title{
	margin-right: 15px;
}
.food_kensaku_inner_name 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;
}

/*検索結果一覧*/
.food_kensaku_result_check{
 position:relative;
 font-size:1.2rem;
 padding-left:35px;
 margin:15px 0 20px 0;
 color: #555;
 font-weight: bold;
 height: 16px;
}
.food_kensaku_result_check input[type="checkbox"]{
	display: none;
}
.food_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;
}
.food_kensaku_result_check input[type="checkbox"]:checked + label::after {
 content: "";
 position: absolute;
 top: 50%;
 box-sizing: border-box;
 display: block;
}

.food_kensaku_result_check input[type="checkbox"]:checked + label::after {
 left: 43px;
 width: 20px;
 height: 12px;
 margin-top: -10px;
 border-left: 4px solid #ffc017;
 border-bottom: 4px solid #ffc017;
 transform: rotate(-45deg);
 }
.food_pic_thumb{
width:auto;
height:auto;
max-width:90%;
max-height:60%;
}
.food_name{
font-size: 1rem;
color: #666;
display: block;
text-align: center;
min-height:42px;
}
/*-------------★------------*/
.btn_box{
display: block;
position: absolute;
bottom: 30px;
}
.btn_ok03{
display: inline-block;
margin-left: 260px;
width: 268px;
height: 50px;
color: #fff;
font-size: 1.7rem;
font-weight: bold;
background: #ffc017;
border-bottom: 3px solid #eeb10f;
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 #ffc017;
 border-bottom: 4px solid #ffc017;
 transform: rotate(-45deg);
 margin-left:10px;
}

/*新規追加*/
#food_result_area li{
height: auto;
}


