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

/* 色とcontents
--------------------------------------------------- */
.mf_req{
		color:#CC0000;
		font-weight:bold;}
		
.mf_english{color:#999;}

/* メールフォームからのご予約割引と注意事項について
--------------------------------------------------- */
#mfr_privilege{
	background-color:#CCE6FF;
	border:2px solid #00418F;
	font-size:1.2em;
	line-height:1.5;
	overflow:hidden;
	width:576px;
	margin:0 auto 20px;
	padding:10px;}
	
	#mfr_aboutresv_title{
		width:526px;
		font-weight:bold;
		margin:0 auto;}
	
	ol.mfr_attn{
		width:500px;
		margin:0 auto;}
		
		ol.mfr_attn li{
			list-style:decimal;
			margin:0 0 10px 0;}
			
	.mfr_bx{
		width:500px;
		background:#fff;
		font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro";
		font-size:1.5em;
		font-weight:bold;
		text-align:center;
		vertical-align:text-bottom;
		border:1px solid #00418F;
		margin:0 auto;
		padding:10px;}
	
		.mfr_bx img{margin:0 0 -8px 0;}
		

/* 割引と注意事項の下の電話番号など
---------------------------------------------------- */
		
#mf_attn{
	width:576px;
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro";
	font-size:1.3em;
	text-align:center;
	line-height:1.5;
	margin:0 auto 20px;}
	#mf_attn > p{margin:0 auto 10px;}
	
	#mf_attn ol{padding-left:30px; margin:0 auto 20px;}
		#mf_attn ol li{	list-style:decimal;}

#telephone{
	width:440px;
	border:1px solid #00148f;
	margin:0 auto 20px;}
	
	#telephone #title{
		width:175px;
		height:100%;
		background:#00418f;
		font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro";
		font-size:1.2em;
		text-align:center;
		color:#fff;
		padding:10px 0;
		float:left;}
		
	#telephone #number{
		width:263px;
		height:100%;
		font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro";
		font-size:2em;
		font-weight:bold;
		color:#cc0000;
		line-height:1.5;
		text-align:center;
		float:left;}
		
 /* メールフォーム部分
 ------------------------------------------------------ */
.must{
	background:#C00;
	font-weight:bold;
	color:#fff;
	border-radius:3px;
	display:inline-block;
	margin:0 8px 3px 0;
	padding:5px;}
.mustNote{
	width:740px;
	font-size:1.3em;
	line-height:1.5;
	margin:0 0 5px;}

.mailformTbale{
	width:740px;
	margin:0 auto 30px;}
	.mailform{
		margin:0 0 50px;}
		.mailform dt{line-height:1.5; vertical-align:baseline;}
		
/* メールフォーム全体の設定 */
.mailformTbale table{
	width:630px;
	margin:0 auto 50px;}

	.mailformTbale table tr th{
		width:150px;
		font-size:1.3em;
		font-weight:normal;
		text-align:left;
		line-height:1.5;
		border-bottom:1px solid #000;
		border-collapse:collapse;
		margin:0;
		padding:10px 0}
	
	.mailformTbale table tr td{
		font-size:1.3em;
		line-height:1.5;
		border-bottom:1px solid #000;
		border-collapse:collapse;
		margin:0;
		padding:10px 0}
		
		.mailformTbale table tr td input{margin:0 5px 10px 0;}
		.mailformTbale table tr td input:last-child{margin:0 5px 0 0 ;}
		.mailformTbale table tr td select{margin:0 5px 10px 0;}

		.mailformTbale table tr td .ex{
			font-size:0.9em;
			color:#666;}

/* 部屋タイプ */
.roomTypeContent{margin:0 auto 10px;}
	.roomType{
		margin:0 0 10px;
		float:left;}
	.roomTypePrice{
		font-size:1.2em;
		font-weight:bold;
		padding:15px 0 15px 30px;
		float:left;}
		.roomTypePrice span{font-size:1.2em;color:#cc0000;}
	.roomTypeNote{
		clear:both;}
		
/* カレンダーの文字サイズ */
.ui-datepicker{font-size:13px;}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span{width:16px;height:16px;}

/* 車 */
.car_note{}
.car_note li:before{content:"※";}
	
/* 最後の注意書き */
.points{
	width:100%;
	font-size:1.3em;
	font-weight:bold;
	color:#C00;
	line-height:2;
	text-align:center;
	margin:0 auto 10px;}
.okButton{
	width:100%;
	font-size:1.3em;
	font-weight:bold;
	text-align:center;
	margin:0 auto 10px;}

/* ボタン */
div.mfp_buttons button {font-size:1.4em;}
#submitButton{text-align:center; line-height:2;margin:0 auto;}

/* eror
------------------------------------------------------- */
.err table tbody tr td{
	padding:5px 2px;}

	 
/* thunks page
-------------------------------------------------------- */
#mfp_thanks{
	font-size:1.4em;
	text-align:center;
	margin:0 auto 50px;
	padding-top:50px;}

.mf_text{
	font-size:1.4em;
	line-height:2;
	text-align:center;
	margin:0 auto 50px;}
	
	.mf_text_blue{color:#06C; font-weight:bold;}
	
	
/* キャンセル料
---------------------------------------------------- */
.cancel{
	width:560px;
	font-size:1.2em;
	border:1px solid #c00;
	box-sizing:border-box;
	margin:0 auto 20px;
	padding:10px;
	clear:both;}
	
	.cancel h4{
		font-size:1.3em;
		font-weight:normal;
		border-bottom:1px dotted #000;
		margin:0 0 5px;
		padding:0 0 2px;}
	
	.cancel h4 small{ font-weight:normal;}
	
	.cancel .pl_txt{margin:0 0 10px;}
	
	.cancel ul{
		width:90%;
		margin:0 auto 10px;}
	
	.cancel ul li{
		width:100%;
		font-size:1.2em;
		list-style:disc;
		box-sizing:border-box;}