/* ============================================== Focus Framework - Standard  ============================================== */

body{ 
	margin: 0px 0px 0px 0px;
}
div.ff_parent{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	width: 100%;
}
table.ff_parent{
	border-collapse: collapse;
	border: 0px none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%; height: 100%;
}
td.ff_parent{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	text-align: center;
	vertical-align: top;
	width: 100%;
}
div.ff_wrapper{
	margin: 0px auto auto auto;
	padding: 0px 0px 0px 0px;
	position: relative;
	text-align: left;
	width: 900px; 
}
div.ff_header_wrapper{
	height: 20px;
	margin: 0px auto auto auto;
	padding: 0px 0px 0px 0px;
	position: relative;
	width: 900px; 
}
div.ff_header{
	height: 20px;
	left: -530px;
	position: absolute;
	top: 0px;
	width: 1960px;
}
div.ff_body{
	* position:relative;
	width: 900px; *left:110px;
	text-align: center;
}
div.ff_main{
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 900px;
	text-align: center;
}
div.ff_main_box {
	width:896px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	text-align:left;
}

div.ff_footer{
	height: 100px;
	margin: 0px auto auto auto;
	padding: 0px 0px 0px 0px;
	width: 900px;
}

/* ============================================== Tab Text ============================================== */
span.tab_txt {
	font-size:12px;
	position:relative;
	top:0px;
}

div.tour div.tab div.tab_detail.small {
	background-image:url(../images/common/gl_media_tag_s_a.jpg);
	width:93px;
}
div.tour div.tab div.tab_detail.medium {
	background-image:url(../images/common/gl_media_tag_m_a.jpg);
	width:123px;
}
div.tour div.tab div.tab_detail.large {
	background-image:url(../images/common/gl_media_tag_l_a.jpg);
	width:163px;
}
div.tour div.tab div.tab_detail.xlarge {
	background-image:url(../images/common/gl_media_tag_xl_a.jpg);
	width:254px;
}

div.tour div.tab div.tab_detail.s_current {
	background-image:url(../images/common/gl_media_tag_s_b.jpg);
}
div.tour div.tab div.tab_detail.m_current {
	background-image:url(../images/common/gl_media_tag_m_b.jpg);	
}
div.tour div.tab div.tab_detail.l_current {
	background-image:url(../images/common/gl_media_tag_l_b.jpg);	
}
div.tour div.tab div.tab_detail.xl_current {
	background-image:url(../images/common/gl_media_tag_xl_b.jpg);	
}

/* ============================================== Header ============================================== */
div.ff_flash_banner{
	height:380px;
	position: relative;
	width:900px;
}
div.flash_banner{
	height:380px;
	left: -110px;
	position: absolute;
	top: 0px;
	width:1120px;
}

h1{
	height: 20px;
	left: 530px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: absolute;
	top: 0px;
	width: 450px;
}

div.ff_header h1.top {
	top:-4px;	
	color:#fff;
}

div.menu1,
div.menu1 {
	font-size:17px;
}

div.menu1 {
	position:absolute; 
	width:300px; 
	top:-5px; 
	left:1010px;
	* left:1120px;
}

div.menu1 a,
div.menu2 a {
	color:#fff;
	font-size:10px;
}

div.menu2 {
	position:absolute; 
	width:200px; 
	top:-5px; 
	left:1320px;
	* left:1430px;
}
span.middot {
	font-weight:bold;
} 

/* ============================================== Left Menu ============================================== */
div.box_left div.menu_top {
	width:236px; height:20px;
	background-image:url(../images/common/left_menu/GL_layout_09_dining2_03.jpg);
	background-repeat:no-repeat;
	background-position:top center;	
}

div.box_left div.menu_repeat {
	background-image:url(../images/common/left_menu/GL_layout_09_dining2_08.jpg);
	background-repeat:repeat-y;
	background-position:top center;	
}

div.box_left div.menu_bottom {
	width:236px; height:28px;
	background-image:url(../images/common/left_menu/GL_layout_09_dining2_11.jpg);
	background-repeat:no-repeat;
	background-position:top center;	
}

div.box_left div.three_sixty {
	margin-top:5px;
}

div.box_left div.reservation {
	margin-top:5px;
}

div.box_left div.menu_nav {
	margin-top:10px;
}

div.box_left img.line {
	margin:5px 0px 0px 0px;
}

div.box_left img.sub_title {
	margin:10px auto 8px auto;
}

div.box_left div.nav_item {
	position:relative;
	width:213px; height:26px;
	margin:0px auto 0px auto;
	background-image:url(../images/common/gl_about_us_sub_menu_btn_A.jpg);
	background-repeat:no-repeat;
	background-position:top center;	
	
	line-height:17px;
}
div.box_left div.nav_item a {
	position:relative;
	top:5px;
	* top:8px;
	
	font-size:13px;
	margin:0px 0px 0px 0px;
}

div.box_left div.nav_item span.michi {
	margin:0px 0px 0px 0px;
	font-size:9px;
	color:#FF0000;
}

div.box_left div.nav_item.high {
	height:36px;
	background-image:url(../images/common/GL_layout_09_dining1_14.jpg);
}

div.box_left div.nav_item.mover {
	background-image:url(../images/common/gl_about_us_sub_menu_btn_B.jpg);
}

div.box_left div.nav_item.high.mover {
	background-image:url(../images/common/GL_layout_09_dining1_14_rollover.jpg);
}

div.box_left div.nav_item.mover a {
	color:#000000;
}

/* ============================================== Footer ============================================== */

div.footer_menu{
	margin: 20px 0px 5px 0px;
	text-align: center;
}
div.footer_menu a{
	margin: 0px 10px 0px 10px;
}

div.footer_copyright{
	margin: 5px 0px 10px 0px;
	text-align: center;
}

/* ================================ Subpage Repeat Box Framework ================================ */
div.fw_common_bg {
	position: relative;
	width:655px;   
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image:url(../images/common/GL_layout_09_common3_09.jpg);
	background-repeat:repeat-y;
	background-position:top left;
}

div.fw_common_bg div.fw_relative {
	position:relative; z-index:1;
}

div.fw_common_bg div.fw_relative div.box_content {
	text-align:left;
}

div.fw_common_bg div.fw_absolute_top_bg {
	position:absolute;
	width:655px; height:195px;
	top: 0px; left:0px;
	background-image:url(../images/common/GL_layout_09_common3_08.jpg);
	background-repeat:no-repeat;
}
div.fw_common_bg div.fw_absolute_bottom {
	position:absolute;
	width:655px;  height:1px;
	left:0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
}
div.fw_common_bg div.fw_absolute_bottom div.fw_absolute_bottom_bg {
	position:absolute;
	width:655px; height:168px;
	top:-168px; left:0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image: url(../images/common/GL_layout_09_common3_11.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

div.useful_link {
	margin-top:10px;
	text-align:right;
}

div.spacer {
	height:20px;
}

div.bottom_spacer {
	height:30px;
}

