@charset "utf-8";
/*init*/
html{overflow-y:scroll;}
body,div,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,code,
form,fieldset,legend,input,textarea,
p,blockquote,th,td{
  margin:0;
  padding:0;
}
body{
  color:#000;
  font-family: Arial, Helvetica, "sans-serif";
  font-weight:normal;
  line-height:1.5;
  letter-spacing:0px;
  text-align:center;
  background-color:#fff;
  -webkit-text-size-adjust:100%;
}
ul,ol,li{list-style:none;}
h1,h2,h3,h4,h5,h6{
  font-size:100%;
  clear:both;
}
form, fieldset, input, textarea{font:inherit;}
input, select, textarea{outline:none;}
input{vertical-align:top;}
fieldset{border:0;}
i, cite, em, var, address, dfn{font-style: normal;}
img{
  max-width:100%;
  border:0;
  vertical-align:top;
}
a,input{
  -webkit-transition:all 0.3s ease;
  -moz-transition   :all 0.3s ease;
  -ms-transition    :all 0.3s ease;
  -o-transition     :all 0.3s ease;
  transition        :all 0.3s ease;
  outline:none;
}
a:link, a:visited{color:#005e3c; text-decoration:underline;}
a:hover, a:active{color:#005e3c; text-decoration:none;}
a:hover{
  opacity:0.8;
  filter:alpha(opacity=80);
}
sup, sub{font-size: 60%;}
sup{vertical-align:top;}
sub{vertical-align:baseline;}
em{font-style:normal;}
table, th, td{font:inherit;}
th, td{text-align:left; vertical-align:top;}
form, fieldset, input, textarea{font:inherit;}
iframe{border: none;}
*{
  box-sizing: border-box;
}
body{
  color: #333;
  font-size:112.5%;  /*18px*/
}
/*BASE*/
/*====wrap====*/
#resWrap{
  width:100%;
  text-align:center;
}
/*HEADER*/
#frmplanseek{
  text-align: left;
}
#frmplanseek .booking{
  font-size: 83.333%;
  font-weight: bold;
}
#frmplanseek .hResvFormHr{
  height: 1px;
  margin-top: 10px;
  background-color: #ccc;
}
#frmplanseek .hResvFormHr hr{
  display: none;
}
#frmplanseek .hResvFormDate{
  margin-top: 5px;
}
#frmplanseek .hResvFormDate input{
  padding: 8px 10px 7px;
  border: 1px solid #cbcbcb;
  font-size: 77.778%;
  vertical-align: middle;
}
#frmplanseek .hResvFormStayRoom{
  margin-top: 15px;
}
#frmplanseek .hResvFormStay,
#frmplanseek .hResvFormRoom{
  display: inline-block;
}
#frmplanseek .hResvFormStay{
  margin-right: 20px;
}
#frmplanseek .hResvFormStay select,
#frmplanseek .hResvFormRoom select{
  padding: 8px 10px 7px;
  border: 1px solid #cbcbcb;
  font-size: 77.778%;
}
#frmplanseek .hResvFormStay span,
#frmplanseek .hResvFormRoom span{
  font-size: 77.778%;
}
#frmplanseek .hResvFormNumber{
  margin-top: 20px;
}
#frmplanseek .hResvFormAdult{
  font-size: 77.778%;
}
#frmplanseek .hResvFormAdult select{
  padding: 8px 10px 7px;
  border: 1px solid #cbcbcb;
}
#frmplanseek .hResvFormChild{
  display: none;
}
#frmplanseek #ryokinarea,
#frmplanseek #searchtypearea{
  display: none;
}
#frmplanseek .hResvFormNote{
  margin-top: 12px;
  padding-left: 1em;
  font-size: 72.222%;
  line-height: 1.231;
  text-indent: -1em;
}
#frmplanseek .btm_button{
  margin-top: 20px;
}
#frmplanseek .hResvFormBooknow input{
  width: 100%;
  padding: 12px 5px 10px;
  background-color: #801a1a;
  border: none;
  color: #fff;
  cursor: pointer;
  font-size: 66.667%;
}
#frmplanseek .hResvFormBooknow input:hover{
  opacity: 0.8;
}
#frmplanseek .hResvFormReservation{
  display: none;
}