@charset "UTF-8";
.w2 {
  width: 900px;
  padding: 0 25px;
}

/* -----------------------------------------------------------
	汎用class
----------------------------------------------------------- */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
}

.cf {
  *zoom: 1;
}
.cf:after {
  content: "";
  display: table;
  clear: both;
}

/* ===================================================================
CSS information

 file name  :information.css
 author     :Ability Consultant
style info  :ホテルのご案内
=================================================================== */
#header .con_gnav .box_gnav #gnav li.gnav03 a {
  background-position: 0 -54px;
}

/*-----------------------------------------------------------
	.con_intro
-----------------------------------------------------------*/
.con_intro {
  width: 950px;
  position: relative;
  margin: 0 auto;
  overflow: hidden;
  min-height: 530px;
}
.con_intro .box_int {
  height: 530px;
  background: url(../information/images/bg_int.jpg) no-repeat;
  padding-left: 36px;
}
.con_intro .box_int h3 {
  padding: 82px 0 42px;
}

/*----------------------------------------------------
	.con_appeal
----------------------------------------------------*/
.con_appeal {
  width: 950px;
  margin: 0 auto;
  padding-bottom: 105px;
}
.con_appeal h3 {
  text-align: center;
  padding-bottom: 30px;
}
.con_appeal .box_ap01 {
  background: url(../information/images/bg_app01.jpg) no-repeat top left;
  width: 950px;
  height: 595px;
  margin: 0 auto;
  position: relative;
  margin-bottom: 24px;
}
.con_appeal .box_ap01 .left ul {
  position: absolute;
  top: 374px;
  margin-left: 15px;
}
.con_appeal .box_ap01 .left ul li {
  float: left;
  margin-left: 15px;
}
.con_appeal .box_ap01 .right p.txt01 {
  position: absolute;
  top: 24px;
  left: 458px;
}
.con_appeal .box_ap01 .right p.txt02 {
  position: absolute;
  top: 95px;
  left: 587px;
}
.con_appeal .box_ap01 .right p.txt03 {
  position: absolute;
  top: 178px;
  left: 717px;
}
.con_appeal .box_ap01 .right p {
  position: absolute;
  bottom: 95px;
  right: 0px;
}
.con_appeal .box_ap02 {
  background: url(../information/images/bg_app02.jpg) no-repeat top left;
  width: 950px;
  height: 691px;
  margin: 0 auto;
  position: relative;
  margin-bottom: 24px;
}
.con_appeal .box_ap02 p.txt01 {
  position: absolute;
  top: 197px;
  left: 600px;
}
.con_appeal .box_ap02 p.txt02 {
  position: absolute;
  top: 411px;
}
.con_appeal .box_ap02 p.txt03 {
  position: absolute;
  top: 445px;
  width: 282px;
}
.con_appeal .box_ap02 p.txt04 {
  position: absolute;
  top: 518px;
}
.con_appeal .box_ap03 {
  height: 973px;
  position: relative;
  margin-bottom: 24px;
}
.con_appeal .box_ap03 .ap03_01 {
  background: url(../information/images/bg_app03_01.jpg) no-repeat top left;
  height: 433px;
}
.con_appeal .box_ap03 .ap03_01 p.txt01 {
  position: absolute;
  top: 40px;
  right: 38px;
}
.con_appeal .box_ap03 .ap03_02 {
  background: url(../information/images/bg_app03_02.jpg) no-repeat top right #fff;
  min-height: 168px;
  overflow: hidden;
}
.con_appeal .box_ap03 .ap03_02 .txt {
  width: 488px;
  min-height: 168px;
  background: #e6dfd4;
  position: absolute;
  z-index: 2;
}
.con_appeal .box_ap03 .ap03_02 .txt p {
  width: 432px;
  margin-left: 30px;
  line-height: 1.7;
  font-size: 90%;
  margin-bottom: 14px;
}
.con_appeal .box_ap03 .ap03_02 .txt p.txt02 {
  padding-top: 22px;
}
.con_appeal .box_ap03 .ap03_03 {
  background: url(../information/images/bg_app03_03.jpg) no-repeat top left;
  height: 372px;
  position: relative;
  z-index: 1;
  margin-top: 2px;
}
.con_appeal .box_ap03 .ap03_03 p {
  position: absolute;
  top: 235px;
  left: 383px;
}
.con_appeal .box_ap04 {
  background: url(../information/images/bg_app04.jpg) no-repeat top left;
  height: 545px;
  margin: 0 auto;
  margin-bottom: 24px;
  position: relative;
}
.con_appeal .box_ap04 p.txt01 {
  position: absolute;
  top: 21px;
  left: 519px;
}
.con_appeal .box_ap04 p.txt02 {
  position: absolute;
  top: 66px;
  left: 552px;
}
.con_appeal .box_ap04 p.txt03 {
  position: absolute;
  top: 314px;
  left: 427px;
}
.con_appeal .box_ap04 p.txt04 {
  position: absolute;
  top: 353px;
  right: 471px;
  width: 330px;
}
.con_appeal .box_ap04 p.txt05 {
  position: absolute;
  top: 406px;
  right: 364px;
}
.con_appeal .box_ap050607 {
  min-height: 358px;
  margin: 0 auto;
  position: relative;
}
.con_appeal .box_ap050607 .box_ap05 {
  width: 284px;
  min-height: 358px;
  float: left;
  background: url(../information/images/bg_app05.jpg) no-repeat top left;
  margin-right: 49px;
}
.con_appeal .box_ap050607 .box_ap05 .ic {
  position: absolute;
  top: 180px;
  left: 177px;
}
.con_appeal .box_ap050607 .box_ap05 .txt {
  margin-top: 143px;
  margin-bottom: 15px;
}
.con_appeal .box_ap050607 .box_ap05 .txt p {
  margin-bottom: 8px;
  font-size: 110%;
}
.con_appeal .box_ap050607 .box_ap06 {
  width: 284px;
  min-height: 358px;
  float: left;
  background: url(../information/images/bg_app06.jpg) no-repeat top left;
  margin-right: 49px;
}
.con_appeal .box_ap050607 .box_ap06 .txt {
  margin-top: 143px;
  margin-bottom: 15px;
}
.con_appeal .box_ap050607 .box_ap06 .txt p {
  margin-bottom: 8px;
  font-size: 110%;
}
.con_appeal .box_ap050607 .box_ap07 {
  width: 284px;
  min-height: 358px;
  float: left;
  background: url(../information/images/bg_app07.jpg) no-repeat top left;
}
.con_appeal .box_ap050607 .box_ap07 .txt {
  margin-top: 143px;
  margin-bottom: 15px;
}
.con_appeal .box_ap050607 .box_ap07 .txt p {
  margin-bottom: 8px;
  font-size: 110%;
}
