@charset "UTF-8";
/* -----------------------------------------------------------
	汎用class
----------------------------------------------------------- */
.clearfix:after, .con_stay .con_plan .box_plan:after {
  content: ".";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
}

/* ===================================================================
CSS information

 file name  :stay.css
 author     :Ability Consultant
style info  :タイトル
=================================================================== */
#stay{
	width: 950px !important;
	margin-inline: auto;
}
/*-----------------------------------------------------------
	gnavのactive設定
-----------------------------------------------------------*/
#gnav li.gnav_sta a {
  background-position: bottom !important;
}

#header {
  margin-bottom: 10px;
}

#footer {
  margin-top: 55px;
}

.intro {
  text-align: center;
}
.intro h4 {
  padding: 18px 0;
}

/*-----------------------------------------------------------
	.pnav
-----------------------------------------------------------*/
.pnav {
  margin: 30px 0 45px;
  overflow: hidden;
}
.pnav li {
  width: 465px;
  float: left;
}
.pnav li.last {
  margin-left: 20px;
}

/*-----------------------------------------------------------
	.con_stay
-----------------------------------------------------------*/
.con_stay .box_lei {
  margin-bottom: 60px;
}
.con_stay .box_lei .box_det li {
  padding-top: 16px;
  padding-left: 125px;
}
.con_stay .box_lei .box_det li h5 {
  margin-bottom: 10px;
}
.con_stay .box_lei .box_det li.fir {
  padding-top: 61px;
  background: url(../stay/images/img_lei01.png) no-repeat 0 0;
  min-height: 175px;
}
.con_stay .box_lei .box_det li.sec {
  background: url(../stay/images/img_lei02.png) no-repeat 0 0;
  min-height: 461px;
}
.con_stay .box_lei .box_det li.thi {
  background: url(../stay/images/img_lei03.png) no-repeat 0 0;
  min-height: 236px;
}
.con_stay .box_lei .box_det li.fou {
  background: url(../stay/images/img_lei04.png) no-repeat 0 0;
  min-height: 272px;
}
.con_stay .box_lei .box_det li.fou p {
  margin: 18px 0 0 350px;
}
.con_stay .box_lei .box_det li.fiv {
  background: url(../stay/images/img_lei05.png) no-repeat 0 0;
  min-height: 372px;
  padding-bottom: 3px;
}
.con_stay .box_lei .box_det li.six {
  padding-top: 62px;
  background: url(../stay/images/img_lei06.png) no-repeat 0 0;
  min-height: 440px;
}
.con_stay .box_lei .box_det li.six p {
  width: 420px
}
.con_stay .box_lei .box_det li.sev {
  background: url(../stay/images/img_lei07.png) no-repeat 0 0;
  min-height: 182px;
}
.con_stay .box_bus .box_det li {
  padding-top: 16px;
  padding-left: 125px;
}
.con_stay .box_bus .box_det li h5 {
  margin-bottom: 10px;
}
.con_stay .box_bus .box_det li.fir {
  padding-top: 60px;
  background: url(../stay/images/img_bus01.png) no-repeat 0 0;
  min-height: 183px;
}
.con_stay .box_bus .box_det li.sec {
  background: url(../stay/images/img_bus02.png) no-repeat 0 0;
  min-height: 392px;
}
.con_stay .box_bus .box_det li.thi {
  background: url(../stay/images/img_bus03.png) no-repeat 0 0;
  min-height: 277px;
}
.con_stay .box_bus .box_det li.fou {
  background: url(../stay/images/img_bus04.png) no-repeat 0 0;
  min-height: 277px;
}
.con_stay .box_bus .box_det li.fou p {
  margin: 18px 0 0 350px;
}
.con_stay .box_bus .box_det li.fiv {
  background: url(../stay/images/img_bus05.png) no-repeat 0 0;
  min-height: 340px;
}
.con_stay .box_bus .box_det li.six {
  padding-top: 62px;
  background: url(../stay/images/img_bus06.png) no-repeat 0 0;
  min-height: 420px;
}
.con_stay .box_bus .box_det li.six p {
  width: 420px
}
.con_stay .box_bus .box_det li.sev {
  background: url(../stay/images/img_bus07.png) no-repeat 0 0;
  min-height: 182px;
}
.con_stay .con_plan {
  border-top: 6px solid #ccbe9a;
  background: #e2d5b4;
  padding: 22px 20px 20px;
  margin: 25px 0;
}
.con_stay .con_plan h5 {
  text-align: center;
  margin-bottom: 13px;
}
.con_stay .con_plan .box_plan li {
  float: left;
  background: #FFF;
}
.con_stay .con_plan .box_plan li:first-child {
  margin-right: 22px;
}
.con_stay .con_plan .box_plan li a {
  position: relative;
  display: block;
  text-decoration: none !important;
  width: 404px;
  overflow: hidden;
  padding: 18px 20px 19px;
}
.con_stay .con_plan .box_plan li a:after {
  content: '';
  width: 100%;
  height: 1px;
  position: absolute;
  background: #b1aa80;
  top: 0;
  left: 0;
}
.con_stay .con_plan .box_plan li a .wrp_img {
  width: 223px;
  margin-bottom: 15px;
  float: left;
}
.con_stay .con_plan .box_plan li a .wrp_txt {
  position: relative;
  float: right;
  width: 170px;
  padding-top: 100px;
  margin-bottom: 15px;
}
.con_stay .con_plan .box_plan li a .wrp_txt .ic {
  text-align: center;
  position: absolute;
  top: -8px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.con_stay .con_plan .box_plan li .txt {
  color: #675222;
  font-weight: bold;
  line-height: 1.4;
}
.con_stay .con_plan .box_plan li .wrp_pri {
  clear: both;
  color: #570011;
  border-top: 1px dashed #570011;
  border-bottom: 1px dashed #570011;
  text-align: center;
  line-height: 1;
  padding: 8px 0;
}
