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

body{
	background-color:#D5D5D5;
}

#header{
	color:#000;
	width:100%;
	line-height:2;
	background-color:#FFFBE2;
	background: -moz-linear-gradient(90deg, #F5EAB9 0%, #FFFBE2 100%);
	background: -webkit-linear-gradient(90deg,#F5EAB9 0%,#FFFBE2 100%);
	background: -o-linear-gradient(90deg, #F5EAB9 0%, #FFFBE2 100%);
	background: -ms-linear-gradient(90deg, #F5EAB9 0%, #FFFBE2 100%);
}
#header h1{
	font-weight:bold;
	text-align:center;
}

#header_C13-I001{
	color:#FFF;
	width:100%;
	line-height:2;
	background-color:#0099FF;
/*
	background: -moz-linear-gradient(90deg, #F5EAB9 0%, #0099FF 100%);
	background: -webkit-linear-gradient(90deg,#F5EAB9 0%,#0099FF 100%);
	background: -o-linear-gradient(90deg, #F5EAB9 0%, #0099FF 100%);
	background: -ms-linear-gradient(90deg, #F5EAB9 0%, #0099FF 100%);
*/
}
#header_C13-I001 h1{
	font-weight:bold;
	text-align:center;
}

#gnav{
	margin:10px auto 0;
	width:320px;
}
#gnavspace{
	margin-left:5px;
}

#gnav li{
	float:left;
	margin-right:5px;
}
#gnav li img{
	width:100px;
}
#gnav_C13-I001 li{
	float:left;
	margin-right:7px;
}
#gnav_C13-I001 li img{
	width:150px;
}

#conttop{
	margin-top:-5px;
}
#contents{
	padding:0 5px;
	background-color:#FFF;
}
.title{
	font-weight:bold;
	padding:7px;
	margin-bottom:10px;
	text-align:left;
	background-color:#B5DFA0;
	background: -moz-linear-gradient(90deg, #B5DFA0 0%, #E2F3DB 100%);
	background: -webkit-linear-gradient(90deg,#B5DFA0 0%,#E2F3DB 100%);
	background: -o-linear-gradient(90deg, #B5DFA0 0%, #E2F3DB 100%);
	background: -ms-linear-gradient(90deg, #B5DFA0 0%, #E2F3DB 100%);
	border:1px solid #9FD685;
	border-radius:3px;
}
.intitle{
	font-size:16px;
	font-weight:bold;
	margin-bottom:5px;
}

/* 受付終了画面　コンテンツ */
.elements{
	margin-bottom:30px;
	font-size: 15px;
}


.nav5{
	margin-right:-5px;
}
.infocont{
	font-size:13px;
	width:48%;
	text-align:center;
	float:left;
	margin-right:6px;
}
.infocontbk{
	font-size:15px;
	font-weight:bold;
	background-color:#EAEAEA;
	border:1px #D9D9D9 solid;
	line-height:2;
}

#shopinfo{
	text-align:left;
}
#shopimg{
	width:100px;
}



/* 待ち状況画面　待機中　*/
.situationlisttable{
	margin:0 auto 40px;
	font-size:12px;
	line-height:2;
}
.situationlisttable tr.on td{
	color:#F00;
}
.situationlisttable td{
	padding:5px;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	text-align:center;
	font-size:15px;
}
.situationlisttable th{
	padding:3px;
	border-bottom:1px solid #ccc;
	text-align:center;
	font-size:13px;
}
.situationlisttable tr.odd td{
	background-color:#EAEAEA;
	font-size:15px;
}
.situationlisttable td.lastChild{
	border-right:none;
	font-size:15px;
}



/* 各テーブルレイアウト　ベース　*/
.whitetable{
	margin:0 auto 20px;
	line-height:2;
}

.whitetable td.radio{
	line-height:1.5;
}

.whitetable td{
	vertical-align:top;
	font-size: 16px;
}

.whitetable th{
	vertical-align:top;
	font-size: 16px;
}



/* 登録確認画面　レイアウト　入力項目：赤*/
.whitetable2{
	margin:0 auto 20px;
	line-height:2;
}

.whitetable2 td.radio{
	line-height:1.5;
}

.whitetable2 td{
	vertical-align:top;
	font-size: 16px;
	color: red;
}

.whitetable2 th{
	vertical-align:top;
	font-size: 16px;
}


/* 待ち状況画面　保留中テーブル*/
.horyutable td{
	font-weight:bold;
	background-color:#EAEAEA;
	border:1px #D9D9D9 solid;
	line-height:2;
	width:25%;
	text-align:center;
}

.horyutable td.none{
	background-color:#fff;
	border:none;
}

.horyutable td.on{
	color:#F00;
}

#toroku{
	font-size:12px;
	line-height:2;
}


/* テキストボックス、ボタン、セレクトボックス*/
input[type="text"]{
	background-color:#EAEAEA;
	border:1px #D9D9D9 solid;
	width:100%;
}

input[type="text"].short{
	width:30%;
}

input[type="image"]{
	border:none;
}
th.va_c{
	vertical-align:top;
}
option{
	border:1px #D9D9D9 solid;
}



#footer{
	background-color:#FFFBE2;
	line-height:1.5;
	font-weight:bold;
	text-align:center;
}

/* 営業時間 */
.timetable{
	margin:0;						/* ページ全体に表示するため余白なし */
	font-size:12px;					/* 文字サイズ */
	line-height:1.5;				/* 見やすさのため行間を標準の2倍 */
}
.timetable tr.on td{
	color:#F00;
}
.timetable td{
	padding:5px;
	border-bottom:1px solid #ccc;	/* 下線 */
	border-right:1px solid #ccc;	/* 右線 */
	/*text-align:center;*/
	font-size:15px;
}
.timetable th{
	padding:3px;
	border-bottom:1px solid #ccc;
	/*text-align:center;*/
	font-size:13px;
}
.timetable tr.odd td{
	background-color:#EAEAEA;
	font-size:15px;
}
.timetable td.lastChild{
	border-right:none;
	font-size:15px;
}
