@charset "utf-8";
/* ===================================================================
CSS information

 file name  :top.css
 author     :Ability Consultant
style info  :設定　ハックは最下部に記述
=================================================================== */
/* -----------------------------------------------------------
	各ページ専用指定
----------------------------------------------------------- */
/* -----------------------------------------------------------
	#page
----------------------------------------------------------- */
#top #page {
	background: none;
}

/*  Flash
----------------------------------------------------------- */
#top #cont_flash{
	width: 100%;
	height: 468px;
	position: relative;
	background: url(../images/top/bg_header_top.jpg) center bottom repeat-x;
}

/*  TOPheader
----------------------------------------------------------- */
#top #sitename {
	width: 492px;
	height: 110px;
	margin: 0 0 0 -490px;
	padding: 64px 0 0 0;
	position: absolute;
	left : 50%;
	top: 294px;
	background: url(../images/silhouette_summer.png) left bottom no-repeat;
}

#top #sitename h1 a{
	cursor: pointer;
}

/*TOP多言語リンク
----------------------------------------------------*/
#top #foreignnav{
	width: 309px;
	height: 22px;
	margin: 0 0 0 171px;
	position: absolute;
	left : 50%;
	top: 439px;
}

#top #foreignnav p{
	float :left;
}

#top #foreignnav p.bt_foreign{
	margin: 0 5px 0 0;
}

/*Flash上バナー
----------------------------------------------------*/
#top #bn_feature {
	width: 200px;;
	height: 110px;
	margin: 0 0 0 280px;
	position: absolute;
	left : 50%;
	top: 30px;
}

#top #bn_feature .bn{
	margin: 0 0 10px;
}

#top #bn_feature .bn a{
	cursor: pointer;
}

/* -----------------------------------------------------------
	#contents
----------------------------------------------------------- */

/* TOP#utilityNav
----------------------------------------------------------- */
#top #waku {	
	width: 960px;
	height: 52px;
	}
	
/*#top #waku #bn_info {
	height:52px;
	padding: 5px 0 0 20px;
	float:left;
	}*/

#top #waku #bn_soundconifer {
	height:52px;
	padding: 5px 0 0 170px;
	float:left;
	}

#top #waku #utilitynav {
	width: 581px;
	height: 22px;
	margin: 0px;
	padding: 15px 0 15px 0;
	text-indent: -9999px;/*
	text-align: left;*/
	float: right;
	background: url(../images/top/utilitynav_top.gif) right top no-repeat;
}

#top #waku #utilitynav li {
	height: 22px;
	float: left;
}

#top #waku #utilitynav li a{
	height: 22px;
	overflow: hidden;
	display: block;
}

/*Regina BLOG*/
#top #waku #utilitynav li.unav_blog a{
	width: 106px;
}

/*レジーナ河口湖について*/
#top #waku #utilitynav li.unav_info a{
	width: 159px;
}

/*Q&A*/
#top #waku #utilitynav li.unav_qa a{
	width: 62px;
}

/*アクセス*/
#top #waku #utilitynav li.unav_access a{
	width: 80px;
}

/*お問合せ*/
#top #waku #utilitynav li.unav_contact a{
	width: 110px;
}

/*HOME*/
#top #waku #utilitynav li.unav_home a{
	width: 64px;
}


/*----------------------------------------------------
	#main
	TOPメイン
----------------------------------------------------*/
#top #main {
	width: 730px;
	padding: 0;
	float: left;
}

#top #main p{
	font-size: 100%;
}

/* メインコンテンツバナー
----------------------------------------------------*/
#top #main #cont_main_bn{
	width: 730px;
	height: 140px;
	padding: 4px 0 0 0;
	background: url(../images/top/bn_maincontent.jpg) left top no-repeat;
	text-indent: -9999px;
}

/*客室*/
#top #cont_main_bn h3.bn_rooms a{
	width: 225px;
	height: 140px;
	margin: 0 15px 0 0;
	display: block;
	overflow: hidden;
	float: left;
}

/*レストラン樹海*/
#top #cont_main_bn h3.bn_restaurant a{
	width: 225px;
	height: 140px;
	margin: 0 15px 0 0;
	display: block;
	overflow: hidden;
	float: left;
}

/*温泉*/
#top #cont_main_bn h3.bn_hotspring a{
	width: 225px;
	height: 140px;
	display: block;
	overflow: hidden;
	float: left;
}

/* ピックアップコンテンツ
----------------------------------------------------*/
#top #main #cont_pickup{
	width: 705px;
	margin: 0 0 15px;
	padding: 29px 0 0 0;
	background: url(../images/top/bg_pickup.gif) right top no-repeat;
}

#top #cont_pickup h3.st_pickup{
	margin: 0 0 10px;
}

#top #cont_pickup .flash_slider{
	widht: 705px;
	height: 142px;
}


/* プランと新着情報
----------------------------------------------------*/
#top #main #cont_update{
	width: 705px;
	margin: 0 0 20px;
	clear: both;
	overflow: hidden;
}

/* RESERVE NOW
----------------------------------*/
#top #main #cont_update #plans{
	width: 340px;
	margin: 0 20px 0 0;
	float: left;
}

#top #main #cont_update #plans .incont{
	background: url(../images/line_dot.gif) left top repeat-x;
	border-left: 1px solid #cac292;
	border-right: 1px solid #cac292;
	border-bottom: 1px solid #cac292;
}

#top #plans h3{
	margin: 0 0 20px;
}

#top #plans .tabnav{
	width: 340px;
	height: 45px;
	text-indent: -9999px;
	background: url(../images/top/tab_plan.gif) left top no-repeat;
}

#top #plans .tabnav li{
	float: left;
}

#top #plans .tabnav li a{
	height: 40px;
	display :block;
	overflow: hidden;
}

/*おすすめプラン*/
#top #plans .tabnav li.tb_osusume a{
	width: 100px;
	height: 40px;
	margin: 0 1px 0 0;
}

#top #plans .tabnav li.tb_osusume a.active{
	background: url(../images/top/tab_plan.gif) 0 -45px;
}

/*富士急ハイランドプラン*/
#top #plans .tabnav li.tb_fujiqplan a{
	width: 138px;
	height: 40px;
	margin: 0 1px 0 0;
}

#top #plans .tabnav li.tb_fujiqplan a.active{
	background: url(../images/top/tab_plan.gif) -101px -45px;
}

/*期間限定プラン*/
#top #plans .tabnav li.tb_limitplan a{
	width: 100px;
	height: 40px;
}

#top #plans .tabnav li.tb_limitplan a.active{
	background: url(../images/top/tab_plan.gif) -240px -45px;
}

#top #plans p.plans{
	width: 308px;
	padding: 10px 15px;
	background: url(../images/line_dot.gif) left bottom repeat-x;
	clear: both;
	overflow: hidden;
}

#top #plans p.plans img{
	margin: 0 15px 0 0;
	padding: 1px;
	border: 1px solid #bcb68d;
	background-color: #cec8aa;
	float: left;
}

#top #plans p.plans span{
	color: #513d11;
	font-weight: bold;
}

/*ボタン：すべてのプランを見る*/
#top #plans p.bt_allplan{
	margin: 10px 0 10px 15px;
	clear: both;
}

/* NEWS & TOPICS
----------------------------------*/
#top #main #cont_update #news{
	width: 340px;
	float: left;
	background: url(../images/line_dot.gif) left bottom repeat-x;
}

#top #news h3{
	margin: 0 0 20px;
}

#top #news #feed_area{
	width: 340px;
	background: url(../images/line_dot.gif) left top repeat-x;
	clear: both;
}

#top #news p.feed{
	width: 340px;
	padding: 10px 0 15px 0;
	background: url(../images/line_dot.gif) left bottom repeat-x;
	clear: both;
}

#top #news p.feed img{
	width: 76px;
	height: 56px;
	margin: 0 15px 15px 0;
	padding: 1px;
	border: 1px solid #cccccc;
	background-color: #dddddd;
	float: left;
}

#top #news p.feed span.f_date{
	margin: 0 10px 0 0;
	padding: 2px;
	color: #FFF;
	font-weight: bold;
	font-size: 80%;
	background: #000;
}

#top #news p.feed span.f_title{
	color: #513d11;
	font-weight: bold;
}


/*ボタン：すべての記事を見る*/
#top #news p.bt_allnews{
	margin: 10px 0;
	clear: both;
}

/* -----------------------------------------------------------
	#footer_lower
	フッター下段
----------------------------------------------------------- */
/*バナー：レジーナリゾート
----------------------------------*/
#footer_lower .right p.bn{
	float: right;
	margin: 0 0 0 5px;
}

/*======================================

	hack - 各種cssハック - for IE7

=======================================*/
*:first-child+html {}


/*======================================

	hack - 各種cssハック - for IE6

=======================================*/
* html {}

