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

/*エラー時、.errorを追加で背景赤に*/

/*トレーの検索画面*/
.tray_kensaku_inner input[type="text"].error{
background: #fdc8c1;
}
.tray_kensaku_inner input[type="checkbox"].error + label::before {
background: #fdc8c1;
}

/*食器の検索画面*/
.tableware_kensaku_inner input[type="text"].error{
background: #fdc8c1;
}
.tableware_kensaku_inner input[type="checkbox"].error + label::before {
background: #fdc8c1;
}

/*食器とおかずの共通部分*/
.pull_kensaku.error{
background: url(../images/icon_pulldown.gif) no-repeat 90% center #fdc8c1;
background-size: 12px 9px;
}

/*エラーポップアップ画面*/

.error_box{
display: block;
position: absolute;
top: 330px;
left: 307px;
width: 750px;
height: 248px;
box-shadow: 0 0 6px rgba(131,132,150,0.3);
padding: 70px 0;
background: #fff;
box-sizing: border-box;
text-align: center;
}
.error_title{
font-size: 2.9rem;
font-weight: bold;
color: #ff0000;
display: inline-block;
margin-bottom: 35px;
}
.error_text{
font-size: 2.6rem;
font-weight: bold;
color: #555;
display: inline-block;
}
.btn_back_error{
position: absolute;
top: 616px;
left: 584px;
display: block;
width: 200px;
height: 50px;
line-height: 50px;
color: #fff;
font-size: 1.4rem;
font-weight: bold;
background: url(../images/btn_cancel.gif) no-repeat 33px center #ccc;
text-indent: 35px;
background-size: 19px 19px;
border-bottom: 2px solid #c0c0c0;
box-shadow: 0 0 5px rgba(131,132,150,0.3);
}


