@charset "utf-8";
/* ------------------------------------------------------- */
/* css reset --------------------------------------------- */
/* ------------------------------------------------------- */

/* CSS Document */
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
     margin: 0;
     padding: 0;
     border: 0;
     font-size: 100%;
     font: inherit;
     vertical-align: baseline;
}
table, caption, tbody, tfoot, thead, tr, th,td {
     margin: 0;
     padding: 0;
     border: 0;
     font-size: 100%;
     font: inherit;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
     display: block;
}
body {
     line-height: 1;
}
ol, ul {
     list-style: none;
}
blockquote, q {
     quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
     content: '';
     content: none;
}
.clear { clear: both; }
/* for modern brouser */
.clearfix:after {
  content: " ";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
html:not(:only-child:only-child) .clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
/* */
/* IE7,MacIE5 */
.clearfix {
  display: inline-block;
}
/* WinIE6 below, Exclude MacIE5 \*/
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}
/**/

/* ------------------------------------------------------- */
/* share ------------------------------------------------ */
/* ------------------------------------------------------- */
/* display */
.dispinline{display:inline;}
.dispib{display:inline-block;}
.dispb{display:block!important;}
.dispnone{display:none;}

/* margin */
.mauto{margin-left:auto; margin-right:auto;}
.mb0{margin-bottom:0px!important;}
.mb1{margin-bottom:1px!important;}
.mb5{margin-bottom:5px!important;}
.mb10{margin-bottom:10px!important;}
.mb15{margin-bottom:15px!important;}
.mb20{margin-bottom:20px!important;}
.mb25{margin-bottom:25px!important;}
.mb30{margin-bottom:30px!important;}

body{
  font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size:0.85em;
  line-height:1.5em;
  color:#000;
  -webkit-text-size-adjust: none;
}
* {box-sizing: border-box;}

/* ------------------------------------------------------- */
/* ダイナテックカスタマイズ関連 -------------------------- */
/* ------------------------------------------------------- */
/*PC用*/
.staySearch1Pc #booking_inner {
  width		 : 100%;
  margin		 : 0;
  padding		 : 0;
  line-height	 : 1.5em;
  font-size	 : 0.9em;
}
.staySearch1Pc .bookingengine {
  color		 : #D6D6D6;
}
.staySearch1Pc .booking {
  font-weight	 : bold;
  margin:0 0 5px 0;
}
.staySearch1Pc .booking span {
  font-weight:normal;
}
.staySearch1Pc .booking_date {
  margin		 : 0;
  padding		 : 0 5px;
  float		 : left;
  display		 : block;
}
.staySearch1Pc .booking_date_2col {
  float		 : left;
  display		 : block;
  width		 : 80px;
  margin-right	 : 5px;
  padding		 : 0 5px;
}

.staySearch1Pc input, .staySearch1Pc select {
  margin		 : 2px;
  padding		 : 2px 3px;
}
.staySearch1Pc input.button {
  width:94%;
  display:block;
  margin:5px auto;
  background:#feefce;
  border:none;
  padding:10px;
  cursor:pointer;
}
.staySearch1Pc hr {
  clear		 : both;
  width		 : 98%;
  height		 : 0;
	margin		 : 0 0 5px 0;
	padding		 : 5px 0 0 0;
  border		 : none;
  border-bottom	 : 1px dotted #CCCCCC;
}

.staySearch1Pc #nitteiarea,
.staySearch1Pc #ninzuarea,
.staySearch1Pc #ryokinarea,
.staySearch1Pc #searchtypearea {
  width		 : 100%;
  margin		 : 0;
  padding		 : 5px;
  border		 : none;
}
.staySearch1Pc #searchtypearea label {
}

.staySearch1Pc input#chkymd,
.staySearch1Pc input#chkpsn {
  margin		 : 0;
  padding		 : 0;
}

.staySearch1Pc #calidif,
.staySearch1Pc #apple_overlayif {
  width		 : 0;
  height		 : 0;
  position	 : absolute;
  display		 : block;
}
.staySearch1Pc #searchtypearea {
  margin:0 0 10px 0;
}
.staySearch1Pc #searchtypearea li {
  display:inline-block;
  min-width:140px;
}

.staySearch1Pc #searchtypearea input {
  margin:2px 5px 0 0;

}
.staySearch1Pc #searchtypearea label {
  padding:0 0 2px 0;
}

/*PC 宿泊トップ用*/
.sspcDate {
  float:left;
  margin:0 10px 5px 0;
}
.sspcStay {
  float:left;
  margin:0 0 5px 0;
}

/*SP用 --------------------------------------------------------------*/
.staySearch1Sp #booking_inner {
	width		 : 100%;
	margin		 : 0;
	padding		 : 0;
	line-height	 : 1.5em;
	font-size	 : 0.9em;
}
.staySearch1Sp .bookingengine {
	color		 : #D6D6D6;
}
.staySearch1Sp .booking {
  font-weight	 : bold;
  margin:0 0 5px 0;
}
.staySearch1Sp .booking_date {
	margin		 : 0;
	padding		 : 0 5px;
	float		 : left;
	display		 : block;
}
.staySearch1Sp .booking_date_2col {
	float		 : left;
	display		 : block;
	width		 : 80px;
	margin-right	 : 5px;
	padding		 : 0 5px;
}
.staySearch1Sp input {
	margin		 : 2px 0;
	padding		 : 5px;
  font-size:1.2em;
}
.staySearch1Sp select {
  margin		 : 2px 0;
	padding		 : 0;
  font-size:1.4em;
}
.staySearch1Sp input.button {
  width:94%;
  display:block;
  margin:10px auto;
  background:#feefce;
  border:none;
  padding:10px;
  cursor:pointer;
  -webkit-appearance: none;
}
.staySearch1Sp hr {
	clear		 : both;
	width		 : 98%;
	height		 : 0;
	margin		 : 0 0 5px 0;
	padding		 : 5px 0 0 0;
	border		 : none;
	border-bottom	 : 1px dotted #CCCCCC;
}

.staySearch1Sp #nitteiarea,
.staySearch1Sp #ninzuarea,
.staySearch1Sp #ryokinarea,
.staySearch1Sp #searchtypearea {
	width		 : 100%;
	margin		 : 0;
	padding		 : 5px;
	border		 : none;
}
.staySearch1Sp #searchtypearea label {
}

.staySearch1Sp input#chkymd,
.staySearch1Sp input#chkpsn {
	margin		 : 0;
	padding		 : 0;
}

.staySearch1Sp #calidif,
.staySearch1Sp #apple_overlayif {
	width		 : 0;
	height		 : 0;
	position	 : absolute;
	display		 : block;
}

.staySearch1Sp td {
  padding:6px 2px!important;
}

.ssspDate {
  margin:0 10px 10px 0;
}
.ssspStay {
}