@charset "utf-8";
/* ===================================================================
CSS information

 file name  : homepage.css
 author     : Ability Consultant
style info  : トップページページ設定　ハックは最下部に記述
=================================================================== */

/* -----------------------------------------------------------
	各ページ専用指定
----------------------------------------------------------- */

/* -----------------------------------------------------------
	#header	ヘッダ
----------------------------------------------------------- */

#homepage #header {
	height: 692px;
	margin-bottom: 32px;
}

#homepage #header .box_logo {
	width: 310px;
	position: absolute;
	right: 0;
	top: 520px;
}
#homepage #header .box_logo .logo_txt {
	margin-bottom: 6px;
}
#homepage #header .box_logo h1 {
	margin-bottom: 10px;
	width: 310px;
	padding: 0;
	text-align: left;
	border: none;
}
#homepage #header .box_logo .txt {
	line-height: 1.3;
	font-size: 11px;
}

#homepage #header .box_slider {
	background: url(../images/bg.jpg) 0 0 repeat;
	padding-bottom: 20px;
}

/*	#gnav
----------------------------------------------------------- */

#homepage #header #gnav {
	height: 192px;
	position: absolute;
	right: 360px;
	top: 500px;
}


/* -----------------------------------------------------------
	#flash	フラッシュ
----------------------------------------------------------- */
#homepage #flash {
	width: 950px;
	height: 645px;
}





/*  */


/* -----------------------------------------------------------
	#main	メイン
----------------------------------------------------------- */
#homepage #main {
}


/*	#gnav	おすすめプラン
----------------------------------------------------------- */
#homepage #main .con_pla {
	background: url(../images/home/bg_pla.png) no-repeat;
	height: 685px;
	position: relative;
	margin-bottom: 17px;
}
#homepage #main .con_pla h2 {
	text-align: center;
	padding-top: 45px;
	margin-bottom: 16px;
}
#homepage #main .con_pla .txt_pla {
	text-align: center;
}
#homepage #main .con_pla ul {
	position: absolute;
	left: 0;
	top: 0;
	width: 950px;
	height: 685px;
}
#homepage #main .con_pla ul li {
	position: absolute;
}
#homepage #main .con_pla ul li a {
	display: block;
	width: 265px;
	height: 265px;
	background-color: #ffffff;
}
#homepage #main .con_pla ul li.btn_pla_fam {
	left: 36px;
	top: 56px;
}
#homepage #main .con_pla ul li.btn_pla_ann {
	right: 36px;
	top: 56px;
}
#homepage #main .con_pla ul li.btn_pla_iwa {
	left: 49px;
	top: 351px;
}
#homepage #main .con_pla ul li.btn_pla_gro {
	left: 344px;
	top: 420px;
}
#homepage #main .con_pla ul li.btn_pla_cou {
	right: 49px;
	top: 351px;
}


/*	.con_cha	魅力
----------------------------------------------------------- */
#homepage #main .con_cha {
	margin-bottom: 43px;
}
#homepage #main .con_cha .box_int {
	background: url(../images/home/bg_cha_int.png) no-repeat left top;
	padding-top: 25px;
	margin-bottom: 43px;
}
#homepage #main .con_cha .box_int h2 {
	padding-left: 302px;
}
#homepage #main .con_cha .box_int .txt_cha01 {
	float: right;
	margin: -204px 74px 0 0;
}
#homepage #main .con_cha .box_int .txt_cha02 {
	float: left;
	margin: -204px 0 0 65px;
}

/* .box_dis */
#homepage #main .con_cha .box_dis .box_inn {
	background: url(../images/home/bg_dis.jpg) no-repeat left 67px;
	height: 715px;
	position: relative;
	margin-bottom: 14px;
}
#homepage #main .con_cha .box_dis .box_inn .ic_cha {
	position: absolute;
	top: 489px;
	left: 8px;
}
#homepage #main .con_cha .box_dis .box_inn h3 {
	padding-left: 347px;
	margin-bottom: 504px;
}
#homepage #main .con_cha .box_dis .box_inn .txt_dis01 {
	position: absolute;
	top: 73px;
	right: 66px;
}
#homepage #main .con_cha .box_dis .box_inn .txt_dis02 {
	position: absolute;
	top: 355px;
	right: 287px;
}
#homepage #main .con_cha .box_dis .box_inn .txt_dis03 {
	position: absolute;
	top: 667px;
	left: 170px;
}
#homepage #main .con_cha .box_dis ul {
	background: url(../images/home/img_btn_lin.png) 0 47px no-repeat;
	overflow: hidden;
	padding-right: 16px;
	margin-bottom: 60px;
}
#homepage #main .con_cha .box_dis ul li {
	float: right;
	margin-left: 20px;
}
#homepage #main .con_cha .box_dis ul li a {
	display: block;
	background-color: #ffffff;
}


/* .box_spa */
#homepage #main .con_cha .box_spa .box_inn {
	background: url(../images/home/bg_spa.jpg) no-repeat;
	height: 647px;
	position: relative;
	margin-bottom: 10px;
}
#homepage #main .con_cha .box_spa .box_inn .ic_cha {
	position: absolute;
	top: 423px;
	right: 14px;
}
#homepage #main .con_cha .box_spa .box_inn h3 {
	position: absolute;
	right: 16px;
	margin-bottom: 504px;
	
}
#homepage #main .con_cha .box_spa .box_inn .txt_spa01 {
	position: absolute;
	top: 11px;
	right: 152px;
}
#homepage #main .con_cha .box_spa .box_inn .txt_spa02 {
	position: absolute;
	bottom: 0;
	left: 29px;
}
#homepage #main .con_cha .box_spa .box_inn .txt_spa03 {
	position: absolute;
	top: 604px;
	left: 177px;
}
#homepage #main .con_cha .box_spa ul {
	background: url(../images/home/img_btn_lin.png) 0 47px no-repeat;
	overflow: hidden;
	padding-right: 16px;
	margin-bottom: 60px;
}
#homepage #main .con_cha .box_spa ul li {
	float: right;
}
#homepage #main .con_cha .box_spa ul li a {
	display: block;
	background-color: #ffffff;
}



/* .box_roo */
#homepage #main .con_cha .box_roo {
	position: relative;
}
#homepage #main .con_cha .box_roo .box_inn {
	position: relative;
	margin-bottom: 10px;
	height: 745px;
}
#homepage #main .con_cha .box_roo .box_inn .ic_cha {
	position: absolute;
	bottom: 0;
	left: 265px;
	z-index: 2;
}
#homepage #main .con_cha .box_roo .box_inn h3 {
	text-align: center;
	padding-top: 51px;
	margin-bottom: 30px;
}
#homepage #main .con_cha .box_roo .box_inn .txt_roo {
	text-align: center;
}


#homepage #main .con_cha .box_roo ul.box_roo_btn {
}
#homepage #main .con_cha .box_roo ul.box_roo_btn li {
	position: absolute;
	z-index: 1;
}
#homepage #main .con_cha .box_roo ul.box_roo_btn li p.txt {
	margin-top: 5px;
}
#homepage #main .con_cha .box_roo ul.box_roo_btn li a {
	display: block;
	background-color: #ffffff;
	height: 300px;
	width: 415px;
	text-indent: -9999px;
}
#homepage #main .con_cha .box_roo ul.box_roo_btn li.btn_suk a {
	background: url(../images/home/btn_suk.jpg) 0 0 no-repeat;
}
#homepage #main .con_cha .box_roo ul.box_roo_btn li.btn_tsu a {
	background: url(../images/home/btn_tsu.jpg) 0 0 no-repeat;
}
#homepage #main .con_cha .box_roo ul.box_roo_btn li.btn_ses a {
	background: url(../images/home/btn_ses.jpg) 0 0 no-repeat;
}
#homepage #main .con_cha .box_roo ul.box_roo_btn li.btn_miz a {
	background: url(../images/home/btn_miz.jpg) 0 0 no-repeat;
}

#homepage #main .con_cha .box_roo ul.box_roo_btn li.btn_suk {
	left: 0;
	top: 0;
}
#homepage #main .con_cha .box_roo ul.box_roo_btn li.btn_tsu {
	right: 0;
	top: 0;
}
#homepage #main .con_cha .box_roo ul.box_roo_btn li.btn_ses {
	top: 380px;
	left: 0;
}
#homepage #main .con_cha .box_roo ul.box_roo_btn li.btn_miz {
	top: 380px;
	right: 0;
}
#homepage #main .con_cha .box_roo ul.box_roo_btn li a:hover {
	background-position: 0 -300px;
}

#homepage #main .con_cha .box_roo ul.btn_cha {
	background: url(../images/home/img_btn_lin.png) 0 47px no-repeat;
	overflow: hidden;
	padding-right: 16px;
	margin-bottom: 60px;
}
#homepage #main .con_cha .box_roo ul.btn_cha li {
	float: right;
}
#homepage #main .con_cha .box_roo ul.btn_cha li a {
	display: block;
	background-color: #ffffff;
}





/* .box_roo */
#homepage #main .con_cha .box_rel {
	position: relative;
}
#homepage #main .con_cha .box_rel .box_inn {
	background: url(../images/home/bg_rel.jpg) 0 0 no-repeat;
	position: relative;
	margin-bottom: 45px;
	height: 876px;
}
#homepage #main .con_cha .box_rel .box_inn .ic_cha {
	position: absolute;
	top: 532px;
	right: 20px;
	z-index: 2;
}
#homepage #main .con_cha .box_rel .box_inn h3 {
	padding-top: 9px;
	margin-left: 26px;
}
#homepage #main .con_cha .box_rel .box_inn .txt_roo {
	text-align: center;
}

#homepage #main .con_cha .box_rel .txt_nad {
	position: absolute;
	right: 25px;
	top: 20px;
}
#homepage #main .con_cha .box_rel .txt_rel01 {
	position: absolute;
	right: 58px;
	top: 220px;
}
#homepage #main .con_cha .box_rel .txt_rel02 {
	position: absolute;
	right: 182px;
	top: 422px;
}

#homepage #main .con_cha .box_rel ul.btn_cha {
	background: url(../images/home/img_btn_lin.png) 0 47px no-repeat;
	overflow: hidden;
	padding-right: 16px;
	margin-bottom: 60px;
}
#homepage #main .con_cha .box_rel ul.btn_cha li {
	float: right;
}
#homepage #main .con_cha .box_rel ul.btn_cha li a {
	display: block;
	background-color: #ffffff;
}




/* .box_roo */
#homepage #main .con_cha .box_acc {
	position: relative;
}
#homepage #main .con_cha .box_acc .box_inn {
	background: url(../images/home/bg_acc.jpg) 0 0 no-repeat;
	position: relative;
	margin-bottom: 45px;
	height: 913px;
}
#homepage #main .con_cha .box_acc .box_inn .ic_cha {
	position: absolute;
	top: 532px;
	right: 20px;
	z-index: 2;
}
#homepage #main .con_cha .box_acc .box_inn h3 {
	padding-top: 50px;
	margin-left: 85px;
}
#homepage #main .con_cha .box_acc .box_inn .ic_10 {
	position: absolute;
	right: 37px;
	top: 35px;
}
#homepage #main .con_cha .box_acc .box_inn .txt_acc01 {
	position: absolute;
	right: 42px;
	top: 108px;
}
#homepage #main .con_cha .box_acc .box_inn .txt_acc02 {
	position: absolute;
	right: 108px;
	top: 108px;
}
#homepage #main .con_cha .box_acc .box_inn .img_map {
	position: absolute;
	left: 19px;
	top: 329px;
}
#homepage #main .con_cha .box_acc .box_inn .st_map {
	position: absolute;
	left: 20px;
	top: 785px;
}
#homepage #main .con_cha .box_acc .box_inn .st_bus {
	position: absolute;
	right: 30px;
	top: 528px;
}
#homepage #main .con_cha .box_acc .box_inn .img_bus {
	position: absolute;
	right: 50px;
	top: 526px;
}
#homepage #main .con_cha .box_acc .box_inn .txt_bus {
	position: absolute;
	right: 45px;
	top: 820px;
}
#homepage #main .con_cha .box_acc .box_inn .btn_acc {
	position: absolute;
	right: 409px;
	top: 656px;
}


#homepage #main .con_cha .box_acc .txt_nad {
	position: absolute;
	right: 25px;
	top: 20px;
}
#homepage #main .con_cha .box_acc .txt_rel01 {
	position: absolute;
	right: 58px;
	top: 220px;
}
#homepage #main .con_cha .box_acc .txt_rel02 {
	position: absolute;
	right: 182px;
	top: 422px;
}

#homepage #main .con_cha .box_acc ul.btn_cha {
	background: url(../images/home/img_btn_lin.png) 0 47px no-repeat;
	overflow: hidden;
	padding-right: 16px;
	margin-bottom: 60px;
}
#homepage #main .con_cha .box_acc ul.btn_cha li {
	float: right;
}
#homepage #main .con_cha .box_acc ul.btn_cha li a {
	display: block;
	background-color: #ffffff;
}


/* バナーエリア */
#homepage .con_bnarea {
	background: url(../images/bg_bnarea.gif) left center no-repeat;
	width: 950px;
	min-height: 256px;
	text-align: center;
	margin-bottom: 40px;
}
#homepage .con_bnarea p {
	margin-bottom: 20px;
}


/*======================================

	hack - 各種cssハック - for IE7

=======================================*/
*:first-child+html {}


/*======================================

	hack - 各種cssハック - for IE6

=======================================*/
* html {}