@charset "utf-8";
/* ===================================================================
CSS information
 file name  :homepage.css
style info  :トップページ
=================================================================== */
/*-----------------------------------------------------------
	gnavのactive設定
-----------------------------------------------------------*/
#top #gnav ul li.gnav_top a {
	background-position: bottom;
}

/*----------------------------------------------------
	.con_main
----------------------------------------------------*/
.con_main {
	width: 100%;
	position: relative;
}

.con_main .wrp_plan {
	width: 380px;
	min-height: 172px;
	margin: 0 0 0 -500px;
	position: absolute;
	left: 50%;
	bottom: 20px;
	z-index: 1000;
	background: url(../images/home/bg_catch_plan.png) left top no-repeat;
}

.con_main .wrp_plan .seasonal {
	width: 380px;
	padding: 25px 0 15px;
	font-size: 16px;
	text-align: center;
}

.con_main .wrp_plan .box_plan {
	width: 350px;
	padding: 0 15px 20px;
	overflow: hidden;
	*zoom: 1;
}

.con_main .wrp_plan .box_plan .photo {
	width: 135px;
	height: 90px;
	overflow: hidden;
	float: left;
}

.con_main .wrp_plan .box_plan .photo img {
	width: 135px;
}

.con_main .wrp_plan .box_plan .block {
	width: 195px;
	padding: 0 0 0 20px;
	float: left;
}

.con_main .wrp_plan .box_plan .block .name {
	width: 195px;
	padding: 0 0 10px;
	color: #705e24;
	text-decoration: underline;
}

.con_main .wrp_plan .box_plan .block .clip {
	width: 195px;
	overflow: hidden;
	*zoom: 1;
}

.con_main .wrp_plan .box_plan .block .clip .title {
	float: left;
	padding: 2px 5px;
	color: #fff;
	background: #705e24;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
}

.con_main .wrp_plan .box_plan .block .clip .price {
	float: left;
	padding: 0 0 0 5px;
}

.con_main .wrp_plan .box_plan .block .clip .price span {
	font-size: 131%;
}

.con_main .wrp_plan .link {
	display: none;
}

.con_main #bxslider, .con_main .bx-wrapper {
	width: 1280px;
	height: 550px;
	margin: 0 auto;
	position: relative;
	z-index: 50;
	overflow: hidden;
}

.con_main #bxslider li, .con_main .bx-wrapper li {
	width: 1280px;
	height: 550px;
	width: 100%!important;
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -9999px;
	overflow: hidden;
}

.con_main #bxslider li.slide1, .con_main .bx-wrapper li.slide1 {
	background-image: url(../images/home/slider/img_slider_01.jpg);
}

.con_main #bxslider li.slide2, .con_main .bx-wrapper li.slide2 {
	background-image: url(../images/home/slider/img_slider_02.jpg);
}

.con_main #bxslider li.slide3, .con_main .bx-wrapper li.slide3 {
	background-image: url(../images/home/slider/img_slider_03.jpg);
}

.con_main #bxslider li.slide4, .con_main .bx-wrapper li.slide4 {
	background-image: url(../images/home/slider/img_slider_04.jpg);
}

.con_main #bxslider li.slide5, .con_main .bx-wrapper li.slide5 {
	background-image: url(../images/home/slider/img_slider_05.jpg);
}
.con_main #bxslider li.slide6, .con_main .bx-wrapper li.slide6 {
	background-image: url(../images/home/slider/img_slider_06.jpg);
}

.con_main #bxslider li.slide7, .con_main .bx-wrapper li.slide7 {
	background-image: url(../images/home/slider/img_slider_07.jpg);
}

.con_main #bxslider li.slide8, .con_main .bx-wrapper li.slide8 {
	background-image: url(../images/home/slider/img_slider_08.jpg);
}

.con_main #bxslider li.slide9, .con_main .bx-wrapper li.slide9 {
	background-image: url(../images/home/slider/img_slider_09.jpg);
}

/*----------------------------------------------------
	.con_intro
----------------------------------------------------*/
.con_intro {
	width: 100%;
	min-height: 392px;
	background: url(../images/home/bg_intro.png) center top no-repeat;
}

.con_intro .wrp_intro {
	width: 1000px;
	margin: 0 auto;
}

.con_intro .wrp_intro .box_intro {
	width: 1000px;
	padding: 0 0 30px;
	overflow: hidden;
	*zoom: 1;
}

.con_intro .wrp_intro .box_intro .photo {
	width: 428px;
	padding: 30px 64px 0 0;
	float: left;
}

.con_intro .wrp_intro .box_intro .catch_txt {
	width: 87px;
	padding: 43px 50px 0 0;
	float: left;
}

.con_intro .wrp_intro .box_intro .clip_intro {
	width: 370px;
	padding: 40px 0 0;
	float: left;
}

.con_intro .wrp_intro .box_intro .clip_intro .txt {
	width: 370px;
	padding: 0 0 25px;
}

.con_intro .wrp_intro .box_intro .clip_intro .banner {
	width: 370px;
}

.con_intro .wrp_intro .box_notice {
	width: 1000px;
	overflow: hidden;
	*zoom: 1;
	padding: 18px 0 0;
	background: url(../images/home/bg_intro_line.png) center top no-repeat;
}

.con_intro .wrp_intro .box_notice .title {
	width: 172px;
	float: left;
}

.con_intro .wrp_intro .box_notice .txt {
	width: 800px;
	padding: 5px 0 5px 15px;
	float: left;
}

/*----------------------------------------------------
	.con_plan
----------------------------------------------------*/
.con_plan {
	width: 1000px;
	margin: 0 auto;
}

.con_plan h2 {
	width: 230px;
	margin: 0 auto;
	padding: 50px 0 33px;
}

.con_plan ul.plan_list {
	width: 1000px;
	padding: 0 0 30px;
	overflow: hidden;
	*zoom: 1;
}

.con_plan ul.plan_list li {
	width: 300px;
	padding: 20px 17px 20px 16px;
	background-image: url(../images/home/bg_plan_line.png);
	background-position: left;
	background-repeat: repeat-y;
	float: left;
}

.con_plan ul.plan_list li .box {
	width: 300px;
	padding: 0 0 10px;
	overflow: hidden;
	*zoom: 1;
}

.con_plan ul.plan_list li .box .photo {
	width: 120px;
	height: 80px;
	overflow: hidden;
	float: left;
}

.con_plan ul.plan_list li .box .photo img {
	width: 120px;
}

.con_plan ul.plan_list li .box .dedail {
	width: 160px;
	padding: 0 0 0 20px;
	float: left;
	overflow: hidden;
	*zoom: 1;
}

.con_plan ul.plan_list li .box .dedail ul {
	width: 160px;
	padding: 0 0 10px;
	overflow: hidden;
	*zoom: 1;
}

.con_plan ul.plan_list li .box .dedail ul li {
	width: 68px;
	float: left;
	padding: 0 0 0 5px;
}

.con_plan ul.plan_list li .box .dedail .txt {
	width: 160px;
	color: #928044;
}

.con_plan ul.plan_list li .clip {
	width: 298px;
	min-height: 21px;
	padding: 2px;
	background-image: url(../images/common/bg_plan_list.png);
}

.con_plan ul.plan_list li .clip span {
	font-size: 114%;
}

.con_plan ul.plan_list li .link {
	display: none;
}

.con_plan ul.plan_list li:first-child {
	padding: 20px 14px 20px 20px;
	background-image: none;
}

.con_plan ul.plan_list li.hover_box {
	cursor: pointer;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
	background-color: #aa2020;
}



/*----------------------------------------------------
	.con_appeal
----------------------------------------------------*/
.con_appeal {
	width: 100%;
	margin: 65px auto;
	padding: 50px 0 0;
	background: url(../images/home/bg_line.png) top repeat-x;
}

.con_appeal .wrp_appeal {
	width: 1000px;
	margin: 0 auto;
	overflow: hidden;
	*zoom: 1;
}

.con_appeal .wrp_appeal .title {
	width: 276px;
	margin: 0 38px 0 0;
	float: left;
}

.con_appeal .wrp_appeal .title h2 {
	padding: 0 0 48px;
}

.con_appeal .wrp_appeal .box_appeal {
	width: 618px;
	background: url(../images/home/bg_appeal.png) left 160px no-repeat;
	float: left;
}


.con_appeal .wrp_appeal .box_appeal ul {
	width: 618px;
	padding: 0 0 28px;
	overflow: hidden;
	*zoom: 1;
}

.con_appeal .wrp_appeal .box_appeal ul li {
	width: 280px;
	float: left;
	margin: 0 0px 10px 20px;
	padding: 0 0 20px;
	text-align: center;
}

.con_appeal .wrp_appeal .box_appeal ul li h3 {
	padding: 144px 0 0;
	margin: 0 auto;
}

.con_appeal .wrp_appeal .box_appeal ul li .txt {
	padding: 0 0 11px;
	color: #000;
	font-size: 84%;
}

.con_appeal .wrp_appeal .box_appeal ul li:first-child {
	margin: 0;
}

.con_appeal .wrp_appeal .box_appeal ul li.sotoyu {
	background: url(../images/home/bg_sotoyu.jpg) left top no-repeat;
}

.con_appeal .wrp_appeal .box_appeal ul li.rooms {
	background: url(../images/home/bg_rooms.jpg) left top no-repeat;
}


.con_appeal .wrp_appeal .box_appeal ul li.hover_box {
	cursor: pointer;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
	background-color: #928044;
}

.migi{
	padding: 0 0 5px 0;
  text-align: right;
}