@charset "UTF-8";
/*客室共通 */

/* お問い合わせ */
.restinq{background-image: url(/cmn/img/stayplan_bg.gif);
	background-repeat: repeat;padding:40px 0;}
	.restinq h2{text-align:center;
	font-size: 20px;
	color: #333;border-bottom:2px solid #c0284b;width:600px;margin:0 auto 20px;padding-bottom:10px;}
	.resttel{padding:10px 0;text-align:center;}
	.resttel a.formbtn{background-color: #706d6d;
	color: #fff;
	font-size: 12px;
	text-align: left;
	line-height: 30px;
	display:inline-block;
	padding-left: 15px;margin-left:15px;padding-right:15px;}
.resttel a.formbtn:after {
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	content: "\f105";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-left: 10px;
	float: right;
}
.resttel a.formbtn:hover {
	background-color: #cbc9c9;
}

/**/
.inqarea{overflow: hidden;width: 960px;text-align:center;
	margin: 0 auto;}
.inqarea .telarea{
	display: inline-block;
	vertical-align: top;margin-right:50px;
}
.inqarea .btmarea{display:inline-block;width:300px;vertical-align: top;}
.inqarea .telarea .telt{
	font-size: 24px;
	font-weight: bold;
	font-family: 'Open Sans', "游ゴシック", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
	color: #333;
	padding-left: 30px;
	padding-top: 5px;
}
.inqarea .telarea .telt span{font-family: 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif;font-size: 12px;font-weight:normal;}
.inqarea .telarea .telt:before{font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	content: "\e90f";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color:#999;font-size: 28px;position:absolute;margin-left:-25px;margin-top:-3px;}
	.inqarea .btmarea a{background-color: #706d6d;
	color: #fff;
	font-size: 12px;
	text-align: left;
	line-height: 30px;
	display:block;
	padding-left: 15px;margin-left:15px;padding-right:15px;margin-bottom:10px;}
.inqarea .btmarea a:after {
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	content: "\f105";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-left: 10px;
	float: right;
}
.inqarea .btmarea a:hover {
	background-color: #cbc9c9;
}


/* クイック予約 */
.spform{}

.spform .spformframe{
	width: 960px;
	margin: 20px auto 0;
	height: 140px;
	position: relative;
	background-image: url(/guestroom/img/title_kuusitu.png);
	background-repeat: no-repeat;
	background-position: 0px 45px;border-top:2px solid #c0284b;
}
.spform .spformframe .formitem{
	position: absolute;
	left: 1px;
	top: 10px;
	width: 100%;
	overflow: hidden;
}
.spform .spformframe .formitem .box1{margin-left:80px;}
.spform .spformframe .formitem .box1,.spform .spformframe .formitem .box2,.spform .spformframe .formitem .box3{float:left;margin-right:30px;font-size:12px;}
.spform .spformframe .formitem .box4{float:left;font-size:12px;}
.spform .spformframe .formitem .box5{float:right;margin-top:10px;margin-right:10px;}
.spform .spformframe .formitem dt{font-size:12px;padding-bottom:2px;}
.text_s{font-size:12px;}
.spform .spformframe .yoyakunav{border-top:1px solid #787575;position:absolute;left:0;top:100px;width:100%;overflow: hidden;}
.spform .spformframe .yoyakunav ul{margin-top:5px;}
.spform .spformframe .yoyakunav li{float:left;padding-right:50px;}
.spform .spformframe .yoyakunav li.btn1 a{font-size:12px;font-weight:bold;padding:10px;}
.spform .spformframe .yoyakunav li.btn1 a:before {
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	content: "\f10c";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-right: 5px;color:#cd2b50;
}
.spform .spformframe .yoyakunav li.btn2 a{background-color:#cd2b50;padding:5px 15px;font-size:12px;font-weight:bold;color:#fff;}

/* フォームカスタマイズ */

 input[type="button"],input[type="submit"] {
    -webkit-appearance: none;
  }
.formitem  select::-ms-expand {
  display: none;
}
.formitem  select {
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
}
.formitem select {
	border: none;
	color: #fff;
	font-size: 12px;
	margin-bottom: 2px;
	padding: 3px 30px 3px 20px;
	background-color: #706d6d;
	border-radius: 0px;
	-webkit-appearance: none;
	position: relative;
	background-image: url(/cmn/top/select_blt.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
.spform .spformframe .formitem .box4 input{display: none;
}
.spform .spformframe .formitem .box4 label{
	display: inline-block;
	position: relative;
	cursor: pointer;
	margin-left: 10px;
	padding: 8px 15px;
	border-radius: 2px;
	font-size: 12px;
	line-height: 1;
}
.spform .spformframe .formitem .box4 label:before{
	position: absolute;
	content: "";
	top: 50%;
	left: -10px;
	width: 18px;
	height: 18px;
	margin-top: -10px;
	background: #706d6d;
	border-radius: 50%;
}
.spform .spformframe .formitem .box4 input[type="radio"]:checked + label:after {
	position: absolute;
	content: "";
	top: 50%;
	left: -5px;
	width: 8px;
	height: 8px;
	margin-top: -5px;
	border-radius: 50%;
	/*background: #cd2b50;*/background: #fff;
}
