/* header ---------------------------------------------------------------------------------------------- */

#header{
	width:850px;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	background-repeat: repeat-y;
	background-position:0 0;
	z-index:1;
	position:relative;
	background-color: #FFFFFF;
	background-image: url(../images/left_bg.gif);
}
.header{height:76px;}
#header:after{content:","; display:block; height:0; clear:both; visibility:hidden;}

#header_top{
	width:850px;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	background-repeat: repeat-y;
	background-position:0 0;
	z-index:1;
	position:relative;
	background-color: #FFFFFF;
	/*background-image: url(../images/left_bg.gif);*/
}
.header_top{height:76px;}
#header_top:after{content:","; display:block; height:0; clear:both; visibility:hidden;}




#ab_logo{
	width:108px;
	height:153px;
	margin:0px;
	padding:0px;
	position:absolute;
	top:29px;
	left:0px;
	z-index:2;
}


#header h2{
	margin:0;
	padding:0;
}

#header_left{width:144px; height:auto; margin:0px; padding:0px 0px 0px 0px; float:left;background-color:#e2e2e2;}
#header_left_top{width:108px; height:auto; margin:0px; padding:0px 0px 0px 0px; float:left;background-color:#e2e2e2;}

#logo{
	width:144px;
	height:40px;
	margin:0px;
	padding:0px 0px 0px 0px;
	background-color: #FFFFFF;
}

#logo a{display:block; width:144px; height:40px;}

#logo h1{
	display:block;
	width:144px;
	height:40px;
	text-indent:-9999px;
	background-image: url(../images/logo.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}

#logo_top{
	width:144px;
	height:40px;
	margin:0px;
	padding:0px 0px 0px 0px;
	background-color: #FFFFFF;
}

#logo_top a{display:block; width:144px; height:40px;}

#logo_top h1{
	display:block;
	width:108px;
	height:40px;
	text-indent:-9999px;
	background-image: url(../../top/images/head_top.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}

#logo_top_top{
	width:108px;
	height:40px;
	margin:0px;
	padding:0px 0px 0px 0px;
	background-color: #FFFFFF;
}

#logo_top_top a{display:block; width:108px; height:40px;}

#logo_top_top h1{
	display:block;
	width:108px;
	height:40px;
	text-indent:-9999px;
	background-image: url(../../top/images/head_top.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}



#flash_logo_top{
	width:144px;
	height:141px;
	margin:0px;
	padding:0px 0px 0px 0px;
	background-color:#fff;
	background-image:url(../images/ind_lef_logo.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
}

#flash_logo_top h1{
	display:block;
	width:144px;
	height:138px;
	margin:0px;
	padding:0px 0px 0px 0px;
	text-indent:-9999px;
}

#flash_logo_top h1 a{
	display:block;
	width:144px;
	height:138px;
	margin:0px;
	padding:0px 0px 0p 0px;
	text-indent:-9999px;
}



#flash_logo_top_top{
	width:108px;
	height:29px;
	margin:0px;
	padding:0px 0px 0px 0px;
	background-color:#fff;
	background-image: url(../../top/images/header_logo.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
}

#flash_logo_top_top h1{
	display:block;
	width:108px;
	height:29px;
	margin:0px;
	padding:0px 0px 0px 0px;
	text-indent:-9999px;
}

#flash_logo_top_top h1 a{
	display:block;
	width:108px;
	height:29px;
	margin:0px;
	padding:0px 0px 0px 0px;
	text-indent:-9999px;
}

#flash_logo_bottom{
	width:144px;
	height:112px;
	margin:0px;
	padding:0px 0px 0px 0px;
	background-image: url(../images/ind_lef_logo.gif);
	background-repeat: no-repeat;
	background-position:0 0;
}

#header_right{
	width:720px;
	height:69px;
	margin:0px;
	padding:0px;
	float:right;
}

#header_right_page{width:706px; margin:0px; padding:0px; float:right;}

#header_link{
	width:241px;
	height:43px;
	float:right;
}

#header_link a{outline:none;}


#link_english{width:80px; height:43px; margin:0px; padding:0px; float:left;}

#link_english a{
	display:block;
	width:80px;
	height:43px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
	background-image: url(../images/btn_english.jpg);
	background-repeat: no-repeat;
}

#link_reserve{width:80px; height:43px; margin:0px; padding:0px; float:left;}

#link_reserve a{display:block; width:80px; height:43px; margin:0px; padding:0px; background:url(../images/btn_reserve.jpg) no-repeat; text-indent:-9999px;}

#link_access{width:81px; height:43px; margin:0px; padding:0px; background:url(../images/btn_access.jpg) no-repeat; float:left;}

#link_access a{display:block; width:81px; height:43px; margin:0px; padding:0px; float:left; text-indent:-9999px;}




/* grobal Navi ----------------------------------------------------------------------------------------------*/

#grobal_navi{width:658px; height:26px; margin:0px; padding:0px; float:right;}

#grobal_navi ul{display:block; width:658px; height:26px; margin:0px; padding:0px;}

#grobal_navi li{display:block; width:94px; height:26px; margin:0px; padding:0px; float:left; list-style:none;}

#grobal_navi a{display:block; width:94px; height:26px; margin:0px; padding:0px; text-indent:-9999px;}

/* grobal Navi 2----*/
#grobal_navi02{width:706px; height:26px; margin:0 0 5px; padding:0; float:right;}

#grobal_navi02 ul{display:block; width:706px; height:26px; margin:0px; padding:0px;}

#grobal_navi02 li{display:block; height:26px; margin:0px; padding:0px; float:left; list-style:none;}

#grobal_navi02 a{display:block; width:94px; height:26px; margin:0px; padding:0px; text-indent:-9999px;outline:none;}

.gnavi_home{background-image: url(../images/gnavi_home.jpg);background-repeat: no-repeat;}
.gnavi_room{background:url(../images/gnavi_room.jpg) no-repeat;}
.gnavi_restaurant{background:url(../images/gnavi_restaurant.jpg) no-repeat;}
.gnavi_banquet{background:url(../images/gnavi_banquet.jpg) no-repeat;}
.gnavi_relaxation{background:url(../images/gnavi_relaxation.jpg) no-repeat;}
.gnavi_bridal{background:url(../images/gnavi_bridal.jpg) no-repeat;}
.gnavi_other{background:url(../images/gnavi_other.jpg) no-repeat;}
.gnavi_leisure{background:url(../images/gnavi_other-10.jpg) no-repeat;}










/* footer ------------------------------------------------------------------------------------------------------- */

#footer{width:100%; height:auto; margin:0px; padding:0px 0px 0px 0px; border-top:1px solid #999;}

#footer_area{
	width:850px;
	height:70px;
	margin:0px auto;
	padding:10px 0px 30px 0px;
}

#imaihama_txt{
	width:183px;
	height:29px;
	margin:0px;
	padding:0px;
	float:left;
}

#footer_link{
	width:540px;
	height:25px;
	margin:0px;
	padding:4px 10px 0px 0px;
	float:right;
	text-align:right;
}

#tokyu_logo{
	width:110px;
	height:29px;
	margin:0px;
	padding:0px;
	float:right;
}


#copyrights{
	width:300px;
	height:30px;
	text-align:right;
	float: right;
	padding: 0px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#foot_adress {
	padding: 0px;
	float: left;
	width: 400px;
	height: auto;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size:12px;
}





/* ume 090126 add */

 
 #seo_text{
	width:440px;
	height:auto;
	margin:0px;
	padding:10px 0px 0px 0px;
	font-size:11px;
	color:#666;
	float:left;
}
 
 
 


/* reserved 110829 add
-------------------------------------------------*/


.online_border{
	border:1px solid #ccc;
}



.left_online{
	clear:both;
	width:144px;
	height:auto;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position:fixed !important; 
	right:0 !important;
	top:0 !important;
	z-index:50 !important;
}



/*

.left_online{
	clear:both;
	width:144px;
	height:auto;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
*/

.left_online .left_online_top{
	width:144px;
	height:12px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(../images/online_bg_top.jpg) no-repeat;
}

.left_online .left_online_body{
	width:144px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(../images/online_bg_middle.jpg) repeat-y;
}

.left_online .left_online_body p{
	text-align:center;
	padding:0px 0px 10px 0px;
}

.left_online .left_online_body .left_online_table{
	width:125px;
	height:auto;
	margin:0px auto;
	padding:0px 0px 0px 0px;
}

.left_online .left_online_body .left_online_table table{
	margin:0px 0px 5px 0px;
}

.left_online .left_online_body .left_online_table td{
	padding:0px 0px 6px 0px;
}


.online_search_page{
	width:144px;
	height:auto;
	margin:0px;
	padding:0px 0px 10px 0px;
	text-align:center;
}
	
	
.left_online .left_online_bottom{
	width:144px;
	height:20px;
	margin:0px;
	padding:0px;
	background:url(../images/online_bg_bottom.jpg) no-repeat;
	text-align:center;
}


.btn_search{
	display:block;
	width:80px;
	height:21px;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	background:url(../../shared/images/online_btn_search.jpg) no-repeat center top;
	text-indent:-9999px;
}








/* reserved 111107 add
-------------------------------------------------*/


.online{
	font-size:10px;
	width:850px;
	height:84px;
	margin:10px auto;
	height:auto;
	padding:0px 0px 0px 0px;
	background:url(../images/online_bg.png) no-repeat;

}

.online .online_title_left{
	float:left;
	width:700px;
	height:25px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
}

.online .online_title_right{
	vertical-align:middle;
	float:right;
	width:140px;
	height:20px;
	padding:5px 10px 0px 0px;
	margin:0px 0px 10px 0px;


}

.online .online_table{
	clear:both;
	width:830px;
	height:auto;
	margin:0px auto;
	padding:0px 0px 10px 0px;
}

.online .online_table img{
	text-align:right;
	margin:3px;
}


.btn_search{
	display:block;
	width:80px;
	height:21px;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	background:url(../../shared/images/online_btn_search.jpg) no-repeat center top;
	text-indent:-9999px;
}





























