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

 file name  :stay.css
 author     :Ability Consultant
style info  :過ごし方ページ設定　ハックは最下部に記述
=================================================================== */


/* -----------------------------------------------------------
	各ページ専用指定
----------------------------------------------------------- */
#stay #main div.stay_wrap {
	background: url(../stay/images/bg_stay.gif) repeat-y right;
}

#stay #main div.stay_wrap .line01 {
	width: 695px;
	margin: 0 20px 20px 25px;
}


/* 過ごし方
----------------------------------------------------------- */
#stay #main div.stay_wrap div.pagetitle {
	width: 740px;
}

#stay #main div.stay_wrap div.pagetitle h2 {
	background: url(../stay/images/img_titleimage.jpg) no-repeat 0 0;
	margin: 0 0 15px 0;
}


/* 1日目
----------------------------------------------------------- */
#stay #main div.stay_wrap div.first_con {
	background: url(../stay/images/bg_firstday.gif) no-repeat 0 0;
}

/* 三笠 */
#stay #main div.stay_wrap div.first_con div.mikasa_con {
	width: 740px;
	overflow: hidden;
}

#stay #main div.stay_wrap div.first_con div.mikasa_con div.mikasa_left {
	width: 350px;
	padding: 110px 0 0 45px;
	float: left;
}

#stay #main div.stay_wrap div.first_con div.mikasa_con div.mikasa_left h3 {
	width: 310px;
	height: 30px;
	margin: 0 0 15px 0;
	background: url(../stay/images/st_mikasa.gif) no-repeat 0 0;
	text-indent: -9999px;
}

#stay #main div.stay_wrap div.first_con div.mikasa_con div.mikasa_right {
	width: 301px;
	padding: 50px 20px 0 0;
	float: right;
}

/* チェックイン */
#stay #main div.stay_wrap div.first_con div.tea_con {
	width: 740px;
	overflow: hidden;
}

#stay #main div.stay_wrap div.first_con div.tea_con div.tea_left {
	width: 350px;
	padding: 0 0 0 45px;
	float: left;
}

#stay #main div.stay_wrap div.first_con div.tea_con div.tea_left h3 {
	width: 310px;
	height: 60px;
	margin: 0 0 15px 0;
	background: url(../stay/images/st_tea.gif) no-repeat 0 0;
	text-indent: -9999px;
}

#stay #main div.stay_wrap div.first_con div.tea_con div.tea_right {
	width: 301px;
	padding: 0 20px 0 0;
	float: right;
}


/* 客室でゆったり */
#stay #main div.stay_wrap div.first_con div.rooms_con {
	width: 740px;
	overflow: hidden;
}

#stay #main div.stay_wrap div.first_con div.rooms_con div.rooms_left {
	width: 350px;
	padding: 0 0 0 65px;
	float: left;
}

#stay #main div.stay_wrap div.first_con div.rooms_con div.rooms_left h3 {
	width: 310px;
	height: 60px;
	margin: 0 0 15px 0;
	background: url(../stay/images/st_rooms.gif) no-repeat 0 0;
	text-indent: -9999px;
}

#stay #main div.stay_wrap div.first_con div.rooms_con div.rooms_right {
	width: 245px;
	padding: 0 20px 0 0;
	float: right;
}


/* お料理 */
#stay #main div.stay_wrap div.first_con div.dish_con {
	width: 740px;
	overflow: hidden;
}

#stay #main div.stay_wrap div.first_con div.dish_con div.dish_left {
	width: 350px;
	padding: 0 0 0 65px;
	float: left;
}

#stay #main div.stay_wrap div.first_con div.dish_con div.dish_left h3 {
	width: 310px;
	height: 60px;
	margin: 0 0 15px 0;
	background: url(../stay/images/st_dish.gif) no-repeat 0 0;
	text-indent: -9999px;
}

#stay #main div.stay_wrap div.first_con div.dish_con div.dish_right {
	width: 301px;
	padding: 0 20px 0 0;
	float: right;
}


/* ライブラリ */
#stay #main div.stay_wrap div.first_con div.library_con {
	width: 740px;
	overflow: hidden;
}

#stay #main div.stay_wrap div.first_con div.library_con div.library_left {
	width: 350px;
	padding: 0 0 0 45px;
	float: left;
}

#stay #main div.stay_wrap div.first_con div.library_con div.library_left h3 {
	width: 310px;
	height: 90px;
	margin: 0 0 15px 0;
	background: url(../stay/images/st_library.gif) no-repeat 0 0;
	text-indent: -9999px;
}

#stay #main div.stay_wrap div.first_con div.library_con div.library_right {
	width: 301px;
	padding: 0 20px 0 0;
	float: right;
}


/* 入浴 */
#stay #main div.stay_wrap div.first_con div.spa_con {
	width: 740px;
	margin: 0 0 20px 0;
	overflow: hidden;
}

#stay #main div.stay_wrap div.first_con div.spa_con div.spa_left {
	width: 350px;
	padding: 0 0 0 65px;
	float: left;
}

#stay #main div.stay_wrap div.first_con div.spa_con div.spa_left h3 {
	width: 310px;
	height: 60px;
	margin: 0 0 15px 0;
	background: url(../stay/images/st_night_spa.gif) no-repeat 0 0;
	text-indent: -9999px;
}

#stay #main div.stay_wrap div.first_con div.spa_con div.spa_right {
	width: 301px;
	padding: 0 20px 0 0;
	float: right;
}



/* 2日目
----------------------------------------------------------- */
#stay #main div.stay_wrap div.next_con {
	padding: 0 0 80px 0;
	background: url(../stay/images/bg_next.png) no-repeat 0 0;
}


/* 夜景 */
#stay #main div.stay_wrap div.next_con div.view_con {
	width: 740px;
	overflow: hidden;
}

#stay #main div.stay_wrap div.next_con div.view_con div.view_left {
	width: 350px;
	padding: 30px 0 0 65px;
	float: left;
}

#stay #main div.stay_wrap div.next_con div.view_con div.view_left h3 {
	width: 310px;
	height: 60px;
	margin: 0 0 15px 0;
	background: url(../stay/images/st_view.gif) no-repeat 0 0;
	text-indent: -9999px;
}

#stay #main div.stay_wrap div.next_con div.view_con div.view_right {
	width: 301px;
	padding: 0 20px 0 0;
	float: right;
}


/* 朝風呂 */
#stay #main div.stay_wrap div.next_con div.moning_spa_con {
	width: 740px;
	overflow: hidden;
}

#stay #main div.stay_wrap div.next_con div.moning_spa_con div.moning_spa_left {
	width: 350px;
	padding: 60px 0 0 65px;
	float: left;
}

#stay #main div.stay_wrap div.next_con div.moning_spa_con div.moning_spa_left h3 {
	width: 310px;
	height: 60px;
	margin: 0 0 15px 0;
	background: url(../stay/images/st_moningspa.gif) no-repeat 0 0;
	text-indent: -9999px;
}

#stay #main div.stay_wrap div.next_con div.moning_spa_con div.moning_spa_right {
	width: 301px;
	padding: 20px 20px 0 0;
	float: right;
}



/* お買い物 */
#stay #main div.stay_wrap div.next_con div.omiyage_con {
	width: 740px;
	overflow: hidden;
}

#stay #main div.stay_wrap div.next_con div.omiyage_con div.omiyage_left {
	width: 350px;
	padding: 0 0 0 65px;
	float: left;
}

#stay #main div.stay_wrap div.next_con div.omiyage_con div.omiyage_left h3 {
	width: 310px;
	height: 60px;
	margin: 0 0 15px 0;
	background: url(../stay/images/st_omiyage.gif) no-repeat 0 0;
	text-indent: -9999px;
}

#stay #main div.stay_wrap div.next_con div.omiyage_con div.omiyage_right {
	width: 245px;
	padding: 0 20px 0 0;
	float: right;
}


/* チェックアウト */
#stay #main div.stay_wrap div.next_con div.checkout_con {
	width: 740px;
	overflow: hidden;
}

#stay #main div.stay_wrap div.next_con div.checkout_con div.checkout_left {
	width: 350px;
	padding: 0 0 0 65px;
	float: left;
}

#stay #main div.stay_wrap div.next_con div.checkout_con div.checkout_left h3 {
	width: 310px;
	height: 60px;
	margin: 0 0 15px 0;
	background: url(../stay/images/st_nara.gif) no-repeat 0 0;
	text-indent: -9999px;
}

#stay #main div.stay_wrap div.next_con div.checkout_con div.checkout_right {
	width: 245px;
	padding: 0 20px 0 0;
	float: right;
}








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

	hack - 各種cssハック - for IE7

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


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

	hack - 各種cssハック - for IE6

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


