/*************** BODYタグ ***************/
body {
	text-align:center;
}


/*************** 予約フォーム ***************/
/*---------- タイトル -----------*/
.yoyaku_title {
	width:650px;
	margin:auto;
	margin-top:30px;
	margin-bottom:10px;
	text-align:center;
	font-size:20px;
	color:#008000;
	font-weight:bold;
}

/*---------- 入力フォーム -----------*/
.yoyaku_table {
	width:650px;
	margin:auto;
	margin-top:5px;
	margin-bottom:5px;
	border:2px;
	border-style:solid;
	border-collapse:separate;
	border-color:#008000;
}
.yoyaku_item {
	width:24%;
	background-color:#EFF9CF;
	border:1px;
	border-style:solid;
	border-collapse:separate;
	border-top-color:#008000;
	border-right-color:#008000;
	border-bottom-color:#008000;
	border-left-color:#008000;
	text-align:left;
	padding:5px;
	font-size:14px;
	color:#008000;
	font-weight:bold;
}
.yoyaku_data {
	width:76%;
	border:1px;
	border-style:solid;
	border-collapse:separate;
	border-color:#008000;
	text-align:left;
	padding:5px;
	font-size:14px;
	color:#444444;
	line-height:150%;
}

/*---------- 説明テキスト -----------*/
.yoyaku_header {
	width:550px;
	margin:auto;
	text-align:right;
	color:#414141;
	font-size:14px;
}
.yoyaku_footer {
	width:600px;
	margin:auto;
	text-align:center;
	color:#414141;
	font-size:14px;
}


/********* 予約完了画面 *********/
.ok_title {
	width:100%;
	margin:auto;
	padding-bottom:10px;
	text-align:center;
	font-size:19px;
	color:#414141;
	font-weight:bold;

}

.ok_text {
	border:1px;
	border-style:solid;
	border-collapse:separate;
	border-color:#008000;
	text-align:left;
	padding-top:10px;
	padding-right:10px;
	padding-bottom:20px;
	padding-left:10px;
	font-size:14px;
	color:#414141;
	line-height:130%;

}


/********* 予約未入力エラー *********/
.err {
	color:#FF0000;
}


/********* 必須項目フォント *********/
.marker {
	color:#FF0000;
	font-weight:normal;
}

/********* ボタン位置 *********/
.btn {
	width:580px;
	margin:auto;
	margin-top:15px;
	margin-bottom:30px;
	text-align:center;
}

/********* form調整 *********/
form {
	margin:0px;
	padding:0px;
}
