﻿ｆ@charset "UTF-8";

/* -------------------------------------------------- ヘッダ */

/* ---------- ホテル名 */

#head-logo-hotel {
	position:absolute;
	left: 375.0px;
	top: 10.0px;
}

#head-logo-hotel {
	position:absolute;
	left: 6.0px;
	top: 8.0px;
}



/* 言語メニュー（20081107更新） */

#lang_menu_area {
	display:block;
	position: absolute;
	overflow: hidden;
	top: 14.0px;
	left: 834.0px;
}
ul#lang_menu {
	width: 59.0px;
}
ul#lang_menu li.chinese a, ul#lang_menu li.korea a  {
	display:none;
}

/* ----------------------------------------------- 見出し H2 */



body.banquet#news h2 {
/*width:600.0px;*/


}

/*トップ */

body#index.home h2 {
	background-image: url(../../images/h2-head_office_home.png);
	text-indent:-777em;
	width: 505.0px;
	height: 67.0px;
	padding:0;
	margin:0;
}

/* ---------------------------------- グローバルメニュー */



ul#global_nav {
	position: relative;
	overflow: hidden;
	top: 0;
	left: 0;
	list-style: none;
	display:block;
	background: url(../../images/global_nav.png) 0 0 no-repeat;
	width: 550.0px;
	height: 38.0px;
}

ul#global_nav li a {
	position: absolute;
	text-indent: -777em;
	text-decoration: none;
	display:block;
	overflow: hidden;
	background: url(../../images/global_nav.png) 0 0 no-repeat;
}

ul#global_nav li.home a {
	background-position: 0 0;
	left: 0;
	top: 0;
	width: 99.0px;
	height: 38.0px;
}

ul#global_nav li.reservation a {
	background-position: -99.0px 0;
	left: 99.0px;
	top: 0;
	width: 125.0px;
	height: 38.0px;
}

ul#global_nav li.aboutus a {
	background-position: -224.0px 0;
	left: 224.0px;
	top: 0;
	width: 212.0px;
	height: 38.0px;
}

ul#global_nav li.recruit a {
	background-position: -436.0px 0;
	left: 436.0px;
	top: 0;
	width: 114.0px;
	height: 38.0px;
}

/* オーバー時の処理 */
ul#global_nav li.home a:hover,
ul#global_nav li.reservation a:hover,
ul#global_nav li.aboutus a:hover,
ul#global_nav li.recruit a:hover {
	background-image: url(../../images/global_nav_f2.png);
}

/* ページマーキング */
body.home ul#global_nav li.home a,
body.reservation ul#global_nav li.reservation a,
body.aboutus ul#global_nav li.aboutus a,
body.recruit ul#global_nav li.recruit a {
	background-image: url(../../images/global_nav_f2.png);
}


/* サブメニュー */

ul#sub_menu {
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 809.0px;
	list-style: none;
	display:block;
	background: url(../../images/sub_menu.png) 0 0 no-repeat;
	width: 91.0px;
	height: 38.0px;
}

ul#sub_menu li a {
	position: absolute;
	text-indent: -777em;
	text-decoration: none;
	display:block;
	overflow: hidden;
	background: url(../../images/sub_menu.png) 0 0 no-repeat;
}

ul#sub_menu li.contact a { 
	background-position: 0 0;
	left: 0;
	top: 0;
	width: 91.0px;
	height: 38.0px;
}



/* オーバー時の処理 */
ul#sub_menu li.contact a:hover {
	background-image: url(../../images/sub_menu_f2.png);
}


/* ----------------------------------------- メインビジュアル */

body.home h1 {
	text-indent:-777em;
	height:2.0px;
	display:none;
}

body.home #title_area {
	margin:0 auto;
	/* position:inherit; */
	width: 900.0px;
	height:391.0px;
	background: none;
	background-color:#000;
}

body.home #title_visual-home {
	height:391px;
}

/* body.home #title_visual-home img {
	position:absolute;
	padding: 0;
	width: 900.0px;
	height: 330.0px;
	top: 0;
	left: 0
} */

/* --------------------------------------- ホテルナビ（画像版） */

ul#hotel_nav {
	margin:1px 5px 2px
}

ul#hotel_nav {
	position: relative;
	overflow: hidden;
	top: 0;
	left: 0;
	list-style: none;
	display:block;
	background: url(../../images/hotel_nav.png) 0 0 no-repeat;
	width: 900.0px;
	height: 60.0px;
}

ul#hotel_nav li a {
	position: absolute;
	text-indent: -777em;
	text-decoration: none;
	display:block;
	overflow: hidden;
	background: url(../../images/hotel_nav.png) 0 0 no-repeat;
}

ul#hotel_nav li.shibuya a {
	background-position: 0 0;
	left: 0;
	top: 0;
	width: 226.0px;
	height: 56.0px;
}

ul#hotel_nav li.chofu a {
	background-position: -227.0px 0;
	left: 227.0px;
	top: 0;
	width: 222.0px;
	height: 56.0px;
}

ul#hotel_nav li.nagoya a {
	background-position: -450.0px 0;
	left: 450.0px;
	top: 0;
	width: 225.0px;
	height: 56.0px;
}

ul#hotel_nav li.daisenya a {
	background-position: -676.0px 0;
	left: 676.0px;
	top: 0;
	width: 224.0px;
	height: 56.0px;
}

/* オーバー時の処理 */
ul#hotel_nav li.shibuya a:hover,
ul#hotel_nav li.chofu a:hover,
ul#hotel_nav li.nagoya a:hover,
ul#hotel_nav li.daisenya a:hover {
	background-image: url(../../images/hotel_nav_f2.png);
}

/* ページマーキング */
body.shibuya ul#hotel_nav li.shibuya a,
body.chofu ul#hotel_nav li.chofu a,
body.nagoya ul#hotel_nav li.nagoya a,
body.daisenya ul#hotel_nav li.daisenya a {
	background-image: url(../../images/hotel_nav_f2.png);
}

/* -------------------------------- ホテルナビ（画像版）ここまで */



/* レイアウト */

#content_wrapper {
	padding-top:0.0px;
}

#content {
	float:none;
	padding: 0px;
	margin:0 0 15.0px 0;
	width:900.0px;
	height:auto;
}

.layout-mr #main {
	float:left;
	width:505.0px;
	margin-left: 0;
	padding:0;
}

/* ライトバー */


#rightbar {
	float:right;
	padding-right:27.0px;
	width:371.0px;
	/* Win IE 5.5 or earlier */
	voice-family: "\"}\"";
	voice-family: inherit;
	/* Other */
	width:344.0px;
}

/* For Win IE6 or earlier and Mac IE5 */
* html #rightbar {
	height:auto;
}

#rightbar #rightbar_content_wrapper {
	margin:27.0px 0 0;
	border:none;
	background-color: #F0F0F0;
	background-image: url(../../images/right_content-bg.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-top: 23.0px;
	padding-bottom:10.0px;
	width:344.0px;
	font-size:75%;
	border-bottom:1px solid #ccc;
	/* Win IE 5.5 or earlier */
	voice-family: "\"}\"";
	voice-family: inherit;
	/* Other */
	width:344.0px;
}

/* For IE7 Only */
*+html #rightbar #rightbar_content_wrapper {
	padding-bottom:10.0px;
}

/* For Win IE6 or earlier and Mac IE5 */
* html #rightbar #rightbar_content_wrapper {
		padding-bottom:10.0px;
}



#rightbar .rightbar_content {
	margin:0.0px auto 10.0px;
	border:none;
	background-color: #fff;
	background-image: url(../../images/right_content-bg-02.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-top: 10.0px;
	padding-bottom:5.0px;
	width:320.0px;
	font-size:88%;
	border-bottom:1px solid #ccc;
	/* Win IE 5.5 or earlier */
	voice-family: "\"}\"";
	voice-family: inherit;
	/* Other */
	width:320.0px;
}

/*検索部分*/

#rightbar form {
	position: relative;
	left:10.0px;
	top:0;
	font-size:116%;
}

/* For IE7 Only */
*+html #rightbar form {
	top:0;
}

/* For Win IE6 or earlier and Mac IE5 */
* html #rightbar form {
	top:0;
}

#rightbar table#search {
	width:auto;
	margin-bottom:10.0px;
}

#rightbar input#keyword {
	background-color:#fff;
	width:251.0px;
	padding: 0;
	border: 1px solid #ccc;
	height:23.0px
}

#rightbar input#button {
	margin-left:3px;
}

/* ---- オンライン宿泊予約 */

#yoyaku {
	border:1px solid #ccc;
	background-color: #EFF8F5;
	padding: 22px 10px;
	width:478.0px;
	font-size:75%;
	margin-left:27px;
	margin-top:10px;
	/* Win IE 5.5 or earlier */
	voice-family: "\"}\"";
	voice-family: inherit;
	/* Other */
	width:458px;
}

/* IE-win only - The Holly Hack \*/
* html #yoyaku {
	margin-top:13.0px;
	padding: 25px 10px;
}/* End Holly Hack */

/* For IE7 Only */
*+html #yoyaku {
	margin-top:13.0px;
	padding: 25px 10px;
}

#yoyaku form {
	margin-left:20.0px;
	font-size:120%;
}

#yoyaku table td {
	padding: 0px 40.0px 3px 0;
}

/* IE-win only - The Holly Hack \*/
* html #yoyaku table td {
	padding: 0px 40.0px 9px 0;
}/* End Holly Hack */

/* For IE7 Only */
*+html #yoyaku table td {
	padding: 0px 40.0px 9px 0;
}

#yoyaku fieldset {
	margin:8.0px 0;
}

#yoyaku select {
	margin-right:7.0px;
}

#yoyaku h4 {
	font-weight:normal;
	margin-bottom:2.0px;
	background-image:url(../../common/images/rightbar_yoyaku-ec.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:17.0px;
}

#yoyaku .btn {
	margin-top:5.0px;
	margin-left:0.0px
}

#yoyaku #henko_menu {
	background-color:#c4e0db;
	width:90%;
	margin:10.0px auto 0;
	padding:15.0px 10.0px;
	text-align:center;
}

#yoyaku #henko_menu ul {
}

#yoyaku #henko_menu li {
	display:inline;
	margin-right:3.0px;
	margin-left:2.0px;
}

#yoyaku #henko_menu a {
	background-image:url(../../images/yoyaku-ec-02.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:12.0px;
	color:#000000;
}

/* ---- オンライン宿泊予約 ここまで */


/* -------------------------------------------------- お知らせ */


#information {
	clear:both;
	margin:0.0px auto;
	width:848.0px;
}

#information h3 {
	margin-top:15.0px;
	margin-bottom:10.0px;
	width:848.0px;
}

#information h3 {
	margin-top:15.0px;
	margin-bottom:10.0px;
	width:848.0px;
}

/* IE-win only - The Holly Hack \*/
* html #information h3 {
	margin-top:0px;
}

/* End Holly Hack */

/* For IE7 Only */
*+html #information h3 {
	margin-top:0px;
}

#information p {
	width:95%;
	font-size:75%;
	font-weight:normal;
	color:#333;
	padding-left:10.0px;
}

#information p a {
	color:#333;
	background-image: url(../../images/information-ec.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right:12.0px;
	margin-bottom:10.0px;
}

#information .date {
	font-size:75%;
	font-weight:bold;
	color:#006666;
}

#information .title {
	font-size:110%;
	font-weight:bold;
	color:#000;
}

/* What's new */

body#whatsnew {
	background-color: #FFF;
	background-image: none;
}

body#whatsnew #wrapper {
	width: 100%;
	margin: 0;
	padding:0;
	line-height: 1.4;
	background:none;
	text-align:left;
}

body#whatsnew dl {
	margin: 0;
	padding:0;
	margin-top:5px;
	margin-left:15.0px;
	margin-right:8.0px;
}

body#whatsnew dt {
	margin:0;
	padding-top:10.0px;
	font-size:75%;
	padding:1px 0;
	background-image:url(../../images/wn-ec-01.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8.0px;
	font-weight:bold;
}

body#whatsnew dd {
	margin:0;
	font-size:78%;
	margin-bottom:5px;
	padding:2px 0 5px;
	font-weight:normal;
	display:block;
	background-image: url(../../common/images/line-dots.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

body#whatsnew a {
	color: #000;
	background-image:url(../../images/wn-ec-02.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 15px;
	display:inline-block;
	font-weight:bold;
	margin-top:2.0px;
}

body#whatsnew a:link {
	text-decoration:none;
}

body#whatsnew a:visited {
	text-decoration:none;
}

body#whatsnew a:visited {
	text-decoration:none;
}

body#whatsnew a:hover {
	text-decoration:underline;
	color: #CC0000;
}

/* for IE6 */

* html body#whatsnew dt {
	margin:0;
	font-size:75%;
	padding:1px 0;
	background: none;
	padding-left: 0px;
	font-weight:bold;
}

* html body#whatsnew dt span {
	background-image:url(../../images/wn-ec-01.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8.0px;
}

#rightbar .rightbar_content #mobile_site .right p {
	margin-top: 5px;
	padding-top: 0;
	padding-bottom: 0;
	font-size:x-small;
}
