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

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

/*----------------------------------------------------
	基本設定、リンクカラーなど
----------------------------------------------------*/
body {
	background: #50270c !important;
}

/*----------------------------------------------------
	.topbn	最上部バナー
----------------------------------------------------*/
.topbn {
	text-align: center;
	padding-bottom: 25px;
}

/*----------------------------------------------------
	.topbn_fl	最上部バナー（複数横並び）
----------------------------------------------------*/
.topbn_fl {
	width: 730px;
	margin: 0 auto;
	padding-bottom: 25px;
	overflow: hidden;
}

.topbn_fl a {
	float: left;
}

/*----------------------------------------------------
	楽天
----------------------------------------------------*/
#rakuten_header {
	width: 950px;
	height: 240px;
	padding: 200px 0 0;
	margin: 0 auto 30px auto;
	text-align:center;
	background: #333;	
}
#rakuten_footer {
	width: 950px;
	height: 58px;
	padding: 50px 0 0;
	margin: 30px auto 0 auto;
	text-align:center;
	background: #333;	
}



/*----------------------------------------------------
	#header	ヘッダー
----------------------------------------------------*/
#homepage #header {
	width:950px;
	background: url(../images/bg_header_top.gif) left top repeat-x;
}

#homepage #header #con_header {
	margin:0 auto;
	padding:20px 15px 0 20px;
	width:915px;
	height:60px;
	background: url(../images/bg_star_top.gif) center top no-repeat;
}


/* .box_top	ヘッダー上部コンテンツ	
----------------------------------------------------------- */
#homepage #con_header .box_top {
	width:915px;
	overflow:hidden;
	zoom: 1;
}

#homepage #con_header .box_top h1 {
	float:left;
	/*padding-top:10px;*/
}

#homepage #con_header .box_top .con_l {
	float:right;
	width:593px;
	overflow:hidden;
	zoom: 1;
}

/* #header	ヘッダーメニュー */
#header #con_header .con_l ul.hnav {
	width:374px;
	height:12px;
	background:url(../images/menu/hnav_top.gif) 0 0 no-repeat;
	float: left;
	margin: 32px 0 0 0;
}

#header #con_header .con_l ul.hnav li {
	height:12px;
	text-indent:-9999px;
	float:left;
}

#header #con_header .con_l ul.hnav li a {
	height:12px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
}

#header #con_header .con_l ul.hnav li.hnv_hom a {
	width:64px;
}

#header #con_header .con_l ul.hnav li.hnv_pho a {
	width:115px;
}

#header #con_header .con_l ul.hnav li.hnv_voi a {
	width:86px;
}

#header #con_header .con_l ul.hnav li.hnv_qa a {
	width:109px;
}


#header #con_header .con_l p {
	margin: 7px 0 0 400px;
	_margin: 7px 0 0 397px;
}



/* #con_maintitle	フラッシュ	
----------------------------------------------------------- */
#homepage #header #con_maintitle {
	width:950px;
	height:476px;
}

#homepage #header #con_maintitle #flashcontent {
	width:950px;
	height:476px;
}


/*----------------------------------------------------
	#contents	コンテンツ
----------------------------------------------------*/
#homepage #contents {
	background: url(../images/bg_side_top.gif) 0 0 repeat-y;
}

#homepage #contents #con_contents {
	/*background: url(../images/bg_side_top.gif) 0 0 repeat-y;*/
	margin: -204px 0 0 0;
	background: none;
}

#homepage #contents #con_bnr {
	padding: 28px 2px 226px 2px;
	background:url(../images/bg_contents_top.gif) 0 0 no-repeat;
}



/*----------------------------------------------------
	#main	メイン
----------------------------------------------------*/
#homepage #main {
	/*padding: 5px 0 30px 0;*/
	padding: 0 0 30px 0;
	margin: 0;
}


/*	#awardlink	楽天トラベルで受賞
----------------------------------------------------*/
#homepage #main #awardlink {
	position:relative;
	width:710px;
	_width:700px;
	height:297px;
	margin:37px 0 25px;
}
#homepage #main #awardlink ul {
	position:absolute;
	left:22px; top:82px;
	overflow:hidden;
	z-index: 1;
}

#homepage #main #awardlink ul li {
	background-color:#7d7047;
	width:195px;
	height:195px;
	margin-right:14px;
	padding: 2px;
	float: left;
	overflow:hidden;
}
#homepage #main #awardlink #bg_awardlink {
	position:absolute;
	left:-20px; top:0;
}


/*	#bn_thankssale	楽天スーパーSALE
----------------------------------------------------*/
#homepage #main #bn_thankssale {
	position:relative;
	width:730px;
	_width:700px;
	height:349px;
	margin:-13px 0 17px;
}
#homepage #main #bn_thankssale ul {
	position:absolute;
	left:563px; top:143px;
	z-index: 1;
}
#homepage #main #bn_thankssale ul li {
	height:33px;
	margin-top:30px;
	overflow:hidden;
}
#homepage #main #bn_thankssale #bg_thankssale {
	position:absolute;
	left:-30px; top:0;
}


/*	#bn_victorysale	楽天優勝SALE
----------------------------------------------------*/
#homepage #main #bn_victorysale {
	background-image: url(../images/home/bg_victorysale.jpg);
	background-repeat: no-repeat;
	width:651px;
	height:51px;
	margin:30px 0;
	padding: 249px 0 0 49px;
	overflow: hidden;
}
#homepage #main #bn_victorysale li {
	height:27px;
	margin-right:21px;
	float: left;
	overflow:hidden;
}


/*	#bn_autumnaward	秋の楽天トラベル受賞記念SALE
----------------------------------------------------*/
#homepage #main #bn_autumnaward {
	position:relative;
	width:726px;
	_width:700px;
	height:355px;
	margin:7px 0 25px;
}
#homepage #main #bn_autumnaward ul {
	position:absolute;
	left:562px; top:153px;
	z-index: 1;
}
#homepage #main #bn_autumnaward ul li {
	height:33px;
	margin-top:30px;
	overflow:hidden;
}
#homepage #main #bn_autumnaward #bg_autumnawrard {
	position:absolute;
	left:-30px; top:0;
}


/*	#bn_summeraward	夏の楽天トラベル受賞記念SALE
----------------------------------------------------*/
#homepage #main #bn_summeraward {
	position:relative;
	width:726px;
	_width:700px;
	height:330px;
	margin:25px 0;
}
#homepage #main #bn_summeraward ul {
	position:absolute;
	left:562px; top:128px;
	z-index: 1;
}
#homepage #main #bn_summeraward ul li {
	height:33px;
	margin-top:30px;
	overflow:hidden;
}
#homepage #main #bn_summeraward #bg_summerawrard {
	position:absolute;
	left:-30px; top:0;
}


/*	#bn_earlysummeraward	初夏の楽天トラベル受賞記念SALE
----------------------------------------------------*/
#homepage #main #bn_earlysummeraward {
	position:relative;
	width:726px;
	_width:700px;
	height:337px;
	margin-bottom:25px;
}
#homepage #main #bn_earlysummeraward ul {
	position:absolute;
	left:562px; top:136px;
	z-index: 1;
}
#homepage #main #bn_earlysummeraward ul li {
	height:33px;
	margin-top:29px;
	overflow:hidden;
}
#homepage #main #bn_earlysummeraward #bg_earlysummerawrard {
	position:absolute;
	left:-30px; top:0;
}


/*	#bn_supersale	楽天スーパーSALE
----------------------------------------------------*/
#homepage #main #bn_supersale {
	position:relative;
	width:730px;
	_width:700px;
	height:349px;
	margin:-13px 0 17px;
}
#homepage #main #bn_supersale ul {
	position:absolute;
	left:563px; top:143px;
	z-index: 1;
}
#homepage #main #bn_supersale ul li {
	height:33px;
	margin-top:30px;
	overflow:hidden;
}
#homepage #main #bn_supersale #bg_supersale {
	position:absolute;
	left:-30px; top:0;
}


/*	#bn_springaward	春の楽天トラベル受賞記念SALE
----------------------------------------------------*/
#homepage #main #bn_springaward {
	position:relative;
	width:726px;
	_width:700px;
	height:337px;
	margin-bottom:25px;
}
#homepage #main #bn_springaward ul {
	position:absolute;
	left:562px; top:136px;
	z-index: 1;
}
#homepage #main #bn_springaward ul li {
	height:33px;
	margin-top:29px;
	overflow:hidden;
}
#homepage #main #bn_springaward #bg_springawrard {
	position:absolute;
	left:-30px; top:0;
}

/*	#bn_supersalehalf	楽天スーパーSALE 半額プラン
----------------------------------------------------*/
#homepage #main #bn_supersalehalf {
	margin-bottom: 20px;
}

/*	#bn_wintersale	WINTER SALE
----------------------------------------------------*/
#homepage #main #bn_wintersale {
	position:relative;
	width:730px;
	_width:700px;
	height:363px;
	margin-bottom:15px;
}
#homepage #main #bn_wintersale ul {
	position:absolute;
	left:570px; top:153px;
	z-index: 1;
}
#homepage #main #bn_wintersale ul li {
	height:33px;
	margin-top:30px;
	overflow:hidden;
}
#homepage #main #bn_wintersale #bg_wintersale {
	position:absolute;
	left:-30px; top:0;
}


/*	#bn_waward	楽天アワード2年連続受賞
----------------------------------------------------*/
#homepage #main #bn_waward {
	position:relative;
	width:724px;
	_width:700px;
	height:359px;
	margin-bottom:15px;
}
#homepage #main #bn_waward ul {
	position:absolute;
	left:565px; top:149px;
	z-index: 1;
}
#homepage #main #bn_waward ul li {
	height:33px;
	margin-top:30px;
	overflow:hidden;
}
#homepage #main #bn_waward #bg_waward {
	position:absolute;
	left:-24px; top:0;
}


/*----------------------------------------------------
	#bn_hayawari	早割バナー
----------------------------------------------------*/
#homepage #main #bn_hayawari {
	width:700px;
	height:130px;
	margin-bottom:25px;
	overflow: hidden;
}

#homepage #main #bn_hayawari #bn_hayawari30a {
	float: left;
}

#homepage #main #bn_hayawari #bn_hayawari30b {
	float: right;
}


/*	#con_topics　トピックス	
-------------------------------------------------*/
#homepage #con_topics {
	margin: 0 0 20px 0;
}

#homepage #con_topics h3 {
	margin: 0 0 15px 0;
}

/*	#box_topic　くるくるバナー	
-------------------------------------------------*/
#homepage #box_topic {
	margin: 0 0 20px 0;
}



/*	#con_plan　イチオシ宿泊プラン・人気プラン	
-------------------------------------------------*/
#homepage #con_plan {
	margin: 0 0 40px 0;
	overflow: hidden;
	zoom: 1;
}


/*	#box_ichioshi　イチオシ宿泊プラン	
-------------------------------------------------*/
#homepage #box_ichioshi {
	width: 402px;
	float: left;
	background: #2b1202;
	overflow: hidden;
	zoom: 1;
	padding: 0 10px 32px;
}

#homepage #box_ichioshi h3 {
	margin: 0 -10px;
}

#homepage #box_ichioshi h3 img {
	margin: 0;
	padding: 0;
}

#homepage #box_ichioshi #plan_img {
	margin: 0 -10px 15px;
}

#homepage #box_ichioshi #plan_img img {
	width: 422px;
	height: 219px;
}

#homepage #box_ichioshi p {
	margin: 0 0 25px 0;
}

#homepage #box_ichioshi p span {
	color: #c1a14c;
	font-weight: bold;
}

/* プランプラン詳細 */
#homepage .txt_info {
	float: left;
	font-size: x-small;
	width: 315px;
	color: #333;
}

#homepage .txt_info li {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #412610;
    float: left;
    padding: 5px;
}
#homepage .txt_info li.st {
    background: none repeat scroll 0 0 #262625;
    color: #FFFFFF;
    text-align: center;
    width: 21px;
}
#homepage .txt_info li.meal {
    width: 20px;
}

#homepage .txt_info li.price {
    width: 128px;
}

#homepage .txt_info li.st_per {
    width: 60px;
}

#homepage .txt_info li.period {
    width: 219px;
}

/* 予約ボタン */
#homepage .btn_rsv {
    height: 63px;
    overflow: hidden;
    position: relative;
    width: 75px;
	margin: 0 0 0 291px;
	_margin: 0 0 0 288px;
}

#homepage .btn_rsv a:hover {
    position: relative;
    top: -63px;
}



/*	#box_bestplan　人気プラン
-------------------------------------------------*/
#homepage #box_bestplan {
	margin: 0 0 0 441px;
	_margin: 0 0 0 438px;
	padding: 0 15px 13px 15px;
	width: 219px;
	background: #2b1202;
}

#homepage #box_bestplan h3 {
	margin: 0 -15px;
}

#homepage #box_bestplan h3 img {
	margin: 0;
	padding: 0;
}

/* 人気プランコンテンツ*/
#homepage #box_bestplan h4 {
	margin: 0 0 5px 0;
}

#homepage #box_bestplan ul li {
	margin: 10px 0 0 0;
	overflow:hidden;
	zoom: 1;
	font-size:85%;
}

#homepage #box_bestplan ul li .box_img {
	float: left;
	width:85px;
	height:68px;
	background: url(../images/home/bg_bestplan.gif) 0 0 no-repeat;
}

#homepage #box_bestplan ul li .box_img img {
	width:68px;
	height:46px;
	padding:4px;
}

#homepage #box_bestplan ul li .box_price {
	margin: 0 0 0 90px;
	_margin: 0 0 0 87px;
}

#homepage #box_bestplan ul li .box_price a {
	color:#fff;
	font-size: small;
	font-weight:normal;
}

#homepage #box_bestplan ul li .box_price a span.title {
	font-weight:bold;
	color:#4a220a;
}

#homepage #box_bestplan ul li .box_price .price {
	color:#ba2412;
}

#homepage #box_bestplan #bt_list {
	margin: 20px 0 0 0;
	text-align: right;
}




/*	#con_pickup　ピックアップコンテンツ	
-------------------------------------------------*/
#homepage #con_pickup {
	margin: 0 0 30px 0;
}

#homepage #con_pickup h3 {
	margin: 0 0 20px 0;
}

#homepage #con_pickup ul {
	background: url(../images/home/bg_bnr.gif) 0 0 no-repeat;
	padding: 22px 0 6px 25px;
	width: 665px;
	overflow: hidden;
	zoom: 1;
}

*+html body #homepage #con_pickup ul {
	padding: 22px 0 21px 25px;
}

#homepage #con_pickup ul li {
	float: left;
	width: 203px;
	margin: 0 15px 15px 0;
}

#homepage #con_pickup ul li img {
	vertical-align: bottom;
}


/*	#award　ピックアップコンテンツ	
-------------------------------------------------*/
#homepage #award{
	margin: 0 0 30px 0;
}

#homepage #award h3{
	margin: 0 0 20px 0;
}

#homepage #award ul li{
	margin-bottom: 10px;
}


/*	.con_main_contact　下部お問い合わせ		
-------------------------------------------------*/
#homepage #con_main_contact {
	background:url(../images/bg_top_contact.gif) 0 0 no-repeat;
	margin:0;
}





/*----------------------------------------------------
	#side	サイド
----------------------------------------------------*/
#homepage #side {
	background: #291000;
}


/*	.con_search	検索
----------------------------------------------------*/
#homepage #side .con_search {
	margin-bottom:10px;
}

#homepage #side .con_search h3 {
	margin: -12px 0 0 0;
}


/*	サイドバナー
----------------------------------------------------*/
#homepage #side p.bn_side {
	margin-bottom:10px;
}

#homepage #side p.bn_side02 {
	margin-bottom:0;
}


/*	サイドメニュー
----------------------------------------------------*/
#homepage #side #bt_menu {
	margin: 0 0 20px 0;
}

#homepage #side #bt_menu li img {
	vertical-align: bottom;
}

/*	ランキングバナー
----------------------------------------------------*/
#homepage #side ul.bn_rank{
	margin:0 0 10px 0;
}
#homepage #side ul.bn_rank li{
	text-align:center;
}



/* -----------------------------------------------------------
	#footer
	　フッター	
----------------------------------------------------------- */
#homepage #footer .con_fbottom {
	background:#140000;
}

#homepage #footer .con_fbottom .box_fbottom .con_l {
	border-right:1px solid #9a803a;
}





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

	hack - 各種cssハック - for IE7

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


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

	hack - 各種cssハック - for IE6

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