

/*-------------------
body
-------------------*/
body{
background:#58534b;
text-align:center;
}

#bg{
background:url(/image/common/body_bg.jpg) repeat-x 0 0 #ffffff;
}

#wrapper{
width:900px;
margin:0 auto 0 auto;
text-align:center;
}


#header{
height:118px;
text-align:left;
}


#summary{
width:900px;
margin:0 0 20px 0;
padding:0px 0 0 0;
background:url(/image/common/summary-bg_body.jpg) repeat-y 0 0px;

}

ul#topic_pass{
height:20px;
margin:3px 0 0 0px;
padding:0px 0 0 30px;
font-size:80%;text-align:left;
}

	ul#topic_pass li{
	float:left;
	margin:0 5px 0 0;
	padding:0 0 0 10px;
	background:url(/image/common/topic-pass_anchor.gif) no-repeat 0 6px;
	}
		ul#topic_pass li.home{
		padding:0px;
		background:none;
		}
		
				ul#topic_pass li.now{
				font-weight:bold;
				}




	#summary_body{
	/*overflow: auto;*/
	width:900px;
	text-align:left;
	background:url(/image/common/bg_contents_header.jpg) no-repeat 0 0;
	}

	#summary_footer{
	clear:both;
	padding:20px 0 15px 0;
	background:url(/image/common/summary-bg_footer.gif) no-repeat 0 bottom;
	}
	
		#summary_footer p{
		width:880px;
		margin:0 auto 0 auto;
		padding:30px 0 15px 0;
		background:url(/image/common/summary_bg_footer_back.gif) repeat-x 0 -20px;
		text-align:center;
		}

#footer{
clear:both;
background:#6e6962;
text-align:center;
}

	#footer p{
	text-align:center;
	padding:15px 0 0 0;
	font-size:80%;
	}

	#footer ul{
	display:block;
	width:900px;
	height:30px;
	margin:0px auto 0 auto;
	padding:12px 0 0 0;
	font-size:80%;
	text-align:center;
	}

		#footer ul li{
		float:left;
		margin:0 10px 0 0;
		}
		
			#footer ul li.first{
			padding:0 0 0 190px;
			}
		
		#footer ul li.copyrights{
		float:right;
		color:white;
		font-size:90%;
		font-family:Arial, Helvetica, sans-serif;
		}

p.copyrights{
width:900px;
margin:0 auto 0px auto;
padding:5px 0 80px 0;
text-align:right;
color:#bfb8aa;
font-family:Arial, Helvetica, sans-serif;
font-size:75%;
}




/*-------------------
header
-------------------*/


/*----- header logo ----*/
#header h1{
float:left;
width:322px;
height:65px;
}

/*----- language choice ----*/
#header ul.header_language{
float:right;
width:500px;
height:25px;
margin:0 0 7px 0;
padding:5px 0 0 0;
font-size:75%;
background:url(/image/common/bg_language.gif) no-repeat right top;
}

	#header ul.header_language li{
	float:right;
	}
			#header ul.header_language li.english{
			color:white;
			padding:0 20px 0 0;
			}
				#header ul.header_language li.english a{color:#FFFFFF;}
			
			#header ul.header_language li.japanese{
			margin:0 20px 0 0;
			padding:3px 20px 0 0;
			border-right:1px solid white;
			color:#948b78;
			}

	/*----- hotel choice ----*/
	#subGlobal{
	float:right;
	width:500px;
	font-size:80%;
	text-align:right;
	}
		#subGlobal option{
		border:1px solid #666;
		font-size:90%;
		color:#333;
		}
	
		#subGlobal a{
		margin:0 0 0 5px;
		}
		
		#subGlobal a{color:white;text-decoration:none;}
		#subGlobal a.link{color:white;text-decoration:none;}
		#subGlobal a.visited{color:white;text-decoration:none;}
		#subGlobal a.hover{color:white;text-decoration:none;}



/*
#header ul.header_submenu{
float:right;
display:block;
width:500px;
height:25px;
padding:0px 0 0 0;
font-size:75%;
text-align:right;
background:url(/image/common/header_landowner-logo.gif) no-repeat right 18px;
}

	#header ul.header_submenu li{
	float:right;
	color:white;
	margin:0 10px 0 0;
	color:#b6b9bd;
	}
		#header ul.header_submenu li.contact{
		margin:0px;
		}

ul.header_submenu li a			{color:#b6b9bd;text-decoration:none;}
ul.header_submenu li a:hover	{color:white;text-decoration:underline;}
ul.header_submenu li a:link		{color:#b6b9bd;text-decoration:none;}
ul.header_submenu li a:visited	{color:#b6b9bd;text-decoration:none;}



	#header ul.grobal-menu{
	clear:both;
	width:900px;
	height:54px;
	}
		#header ul.grobal-menu li{
		display:block;
		float:left;
		width:180px;
		height:54px;
		}
		
		#header ul.grobal-menu li a{
		display:block;
		width:180px;
		height:54px;
		}
*/

/*-------------------
global menu
-------------------*/
ul.grobal-menu li,
ul.grobal-menu li a{
text-indent:-9999px;
}

ul.grobal-menu li.hotels			{background:url(/image/common/global_menu.jpg) no-repeat 0 0;}

ul.grobal-menu li.customers			{background:url(/image/common/global_menu.jpg) no-repeat -180px 0;}
ul.grobal-menu li.corporation		{background:url(/image/common/global_menu.jpg) no-repeat -360px 0;}
ul.grobal-menu li.bw_rewords		{background:url(/image/common/global_menu.jpg) no-repeat -540px 0;}
ul.grobal-menu li.news_release		{background:url(/image/common/global_menu.jpg) no-repeat -720px 0;}

ul.grobal-menu li.hotels 			a{background:url(/image/common/global_menu.jpg) no-repeat 0 0;}

ul.grobal-menu li.customers 		a{background:url(/image/common/global_menu.jpg) no-repeat -180px 0;}
ul.grobal-menu li.corporation 		a{background:url(/image/common/global_menu.jpg) no-repeat -360px 0;}
ul.grobal-menu li.bw_rewords 		a{background:url(/image/common/global_menu.jpg) no-repeat -540px 0;}
ul.grobal-menu li.news_release 		a{background:url(/image/common/global_menu.jpg) no-repeat -720px 0;}

ul.grobal-menu li.hotels 			a:hover{background:url(/image/common/global_menu.jpg) no-repeat 0 -54px;}

ul.grobal-menu li.customers 		a:hover{background:url(/image/common/global_menu.jpg) no-repeat -180px -54px;}
ul.grobal-menu li.corporation 		a:hover{background:url(/image/common/global_menu.jpg) no-repeat -360px -54px;}
ul.grobal-menu li.bw_rewords 		a:hover{background:url(/image/common/global_menu.jpg) no-repeat -540px -54px;}
ul.grobal-menu li.news_release 		a:hover{background:url(/image/common/global_menu.jpg) no-repeat -720px -54px;}

/*-------------------
summary_body
-------------------*/
/*
#category_menu{
float:left;
width:230px;
}
*/

#contents{
padding:30px 30px 0 30px;
}

#category_contents{
/*display:inline;
float:right;*/
/*width:620px;*/
width:900px;
height:100%;
margin:0 20px 10px 0;
/*padding:0 30px 0 30px;*/
font-size:85%;
line-height:135%;

}

	#category_contents h3{
	font-size:160%;
	margin:0px 0 0px 29px;
	padding:24px 0 0 0;
	color:#1c2e51;
	font-weight:bold;
	}

	#category_contents h4{
	font-size:130%;
	font-weight:bold;
	margin:15px 0 0 0;
	}



h4.catch{
border-bottom:1px solid #666;
margin:5px 0 30px 0;
padding:0 0 2px 0;
}

/*-------------------
footer
-------------------*/
#footer p			{color:white;}
#footer p a			{color:white;text-decoration:none;}
#footer p a:hover	{color:red;text-decoration:underline;}
#footer p a:link	{color:white;text-decoration:none;}
#footer p a:visited	{color:white;text-decoration:none;}

#footer ul li a			{color:white;text-decoration:none;}
#footer ul li a:hover	{color:red;text-decoration:underline;}
#footer ul li a:link	{color:white;text-decoration:none;}
#footer ul li a:visited	{color:white;text-decoration:none;}


/*-------------------
error doc
-------------------*/
#error{
width:600px;
margin:40px auto 0 auto;
text-align:center;
}

#error ul{
list-style:none;
width:300px;
text-align:left;
}

#error h1{
font-size:120%;
}



/*-------------------
summary link
-------------------*/
#summary a{color:#000033;}
#summary a:visited{color:#000033;}
#summary a:link{color:#000033;}
#summary a:hover{color:#ea7222;}



/*-------------------
main-menu
-------------------*/
UL.topnav {
FLOAT: left;
WIDTH: 900px;
PADDING:0px;
margin:0px;
}

UL.topnav LI {
FLOAT:left;
/*PADDING:5px 0 15px 0;*/
MARGIN: 0px;
PADDING:0px;
POSITION: relative;
}

UL.topnav LI A {
DISPLAY: block;
FLOAT: left;
width:150px;
height:54px;
/*PADDING: 10px 5px 10px 5px;*/
COLOR: #fff;
TEXT-DECORATION: none;
}


ul.topnav li a{
text-indent:-9999px;
width:150px;
}

ul.topnav li a.hotels,
ul.topnav li a.customers,
ul.topnav li a.corporation{
width:130px;
}

ul.topnav li a.home			{background:url(/image/common/global_menu.jpg) no-repeat 0 0;}
ul.topnav li a.hotels		{background:url(/image/common/global_menu.jpg) no-repeat -0px 0;}
ul.topnav li a.customers	{background:url(/image/common/global_menu.jpg) no-repeat -150px 0;}
ul.topnav li a.corporation	{background:url(/image/common/global_menu.jpg) no-repeat -300px 0;}
ul.topnav li a.rewards		{background:url(/image/common/global_menu.jpg) no-repeat -450px 0;}
ul.topnav li a.news			{background:url(/image/common/global_menu.jpg) no-repeat -600px 0;}
ul.topnav li a.contact		{background:url(/image/common/global_menu.jpg) no-repeat -750px 0;}

ul.topnav li a.home:hover		{background:url(/image/common/global_menu.jpg) no-repeat 0 -54px;}
ul.topnav li a.hotels:hover		{background:url(/image/common/global_menu.jpg) no-repeat -0px -54px;}
ul.topnav li a.customers:hover	{background:url(/image/common/global_menu.jpg) no-repeat -150px -54px;}
ul.topnav li a.corporation:hover{background:url(/image/common/global_menu.jpg) no-repeat -300px -54px;}
ul.topnav li a.rewards:hover	{background:url(/image/common/global_menu.jpg) no-repeat -450px -54px;}
ul.topnav li a.news:hover		{background:url(/image/common/global_menu.jpg) no-repeat -600px -54px;}
ul.topnav li a.contact:hover	{background:url(/image/common/global_menu.jpg) no-repeat -750px -54px;}

UL.topnav LI A:hover {
/*BACKGROUND: url(topnav_hover.gif) no-repeat center top;*/
}

/*----------------------
ドロップダウンボタン追加
----------------------*/
UL.topnav LI span {
display:block;
BACKGROUND: url(/image/common/subnav_btn.gif) no-repeat center 23px #190c04;
FLOAT: left;
WIDTH: 20px;
HEIGHT: 54px;
}

UL.topnav LI SPAN.subhover {
/*BACKGROUND-POSITION: center bottom;*/
CURSOR: pointer;
}


UL.topnav LI UL.subnav {
/*
BORDER: #111 1px solid;
border-bottom:none;
*/
DISPLAY: none;
BACKGROUND: #0f0905;
FLOAT: left;
PADDING: 0px;
MARGIN: 0px;
POSITION: absolute;
WIDTH: 150px;
TOP: 54px;
LEFT: 0px;

-moz-border-radius-bottomleft: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-left-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
}

UL.topnav LI UL.subnav li {
CLEAR: both;
WIDTH: 150px;
MARGIN: 0px;
PADDING: 0px;
/*
BORDER-TOP: #252525 1px solid;
BORDER-BOTTOM: #444 1px solid;
*/
}

HTML UL.topnav LI UL.subnav LI A {
/*PADDING-LEFT: 20px;*/
/*BACKGROUND: url(dropdown_linkbg.gif) #333 no-repeat 10px center;*/
display:block;
FLOAT: left;
WIDTH: 150px;
height:42px;
}

HTML UL.topnav LI UL.subnav LI A:hover {
/*BACKGROUND: url(dropdown_linkbg.gif) #222 no-repeat 10px center;*/
}
/*
#header IMG {
MARGIN: 20px 0px 10px
}
*/

html ul.topnav ul.subnav li a.takayama	{background:url(/image/common/global_menu-sub.jpg) no-repeat 0 0px;}
html ul.topnav ul.subnav li a.nagasaki	{background:url(/image/common/global_menu-sub.jpg) no-repeat 0px -42px;}
html ul.topnav ul.subnav li a.hirosaki	{background:url(/image/common/global_menu-sub.jpg) no-repeat 0px -84px;}
html ul.topnav ul.subnav li a.qa		{background:url(/image/common/global_menu-sub.jpg) no-repeat -150px 0;}
html ul.topnav ul.subnav li a.system	{background:url(/image/common/global_menu-sub.jpg) no-repeat -150px -42px;}
html ul.topnav ul.subnav li a.seq		{background:url(/image/common/global_menu-sub.jpg) no-repeat -300px 0;}
html ul.topnav ul.subnav li a.guide		{background:url(/image/common/global_menu-sub.jpg) no-repeat -300px -42px;}

html ul.topnav ul.subnav li a.takayama:hover		{background:url(/image/common/global_menu-sub.jpg) no-repeat 0 -126px;}
html ul.topnav ul.subnav li a.nagasaki:hover		{background:url(/image/common/global_menu-sub.jpg) no-repeat 0px -168px;}
html ul.topnav ul.subnav li a.hirosaki:hover		{background:url(/image/common/global_menu-sub.jpg) no-repeat 0px -210px;}
html ul.topnav ul.subnav li a.qa:hover				{background:url(/image/common/global_menu-sub.jpg) no-repeat -150px -126px;}
html ul.topnav ul.subnav li a.system:hover			{background:url(/image/common/global_menu-sub.jpg) no-repeat -150px -168px;}
html ul.topnav ul.subnav li a.seq:hover				{background:url(/image/common/global_menu-sub.jpg) no-repeat -300px -126px;}
html ul.topnav ul.subnav li a.guide:hover			{background:url(/image/common/global_menu-sub.jpg) no-repeat -300px -168px;}

/*-----------------
topic pass color
-----------------*/
ul#topic_pass li			{color:#664b28;text-decoration:none;}
ul#topic_pass li a			{color:#664b28;text-decoration:none;}
ul#topic_pass li a:visited	{color:#664b28;text-decoration:none;}
ul#topic_pass li a:link		{color:#664b28;text-decoration:none;}
ul#topic_pass li a:hover	{color:#664b28;text-decoration:none;}



/*---------------------------------------------
01. our sticking
02. front staff
03. fb
04. our approach
05. clearfix
---------------------------------------------*/

/*---------------------------------------------
01. our sticking
---------------------------------------------*/
#ourSticking			{ margin-top: 19px; padding: 0px 30px 0px; background: url("../our_sticking/image/our_p_bg.jpg") no-repeat center top; }
#ourSticking h4			{ padding: 50px 0px 15px; margin: 0px; }
#ourSticking h5			{ border-bottom: 1px #ccc solid; padding-bottom: 8px; margin-bottom: 25px; }
#ourSticking .h4space	{ padding: 35px 0px 15px; margin: 0px; }
#ourSticking .lead		{ width: 400px; font-size: 12px; padding: 0px; margin: 0px; }
#ourSticking .leadBtm	{ padding-bottom: 65px; }

#ourSticking .chefBox1					{ padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px #ccc dashed; }
#ourSticking .chefBox1Left				{ float: left; width: 220px; height: 270px; }
#ourSticking .chefBox1Right				{ float: right; width: 600px; height: 270px; }
#ourSticking .chefBox1Right dl			{ padding-top: 2px; }
#ourSticking .chefBox1Right .space		{ padding-top: 47px; }
#ourSticking .chefBox1Right dt			{ padding-bottom: 3px; }
#ourSticking .chefBox1Right dd			{ padding-bottom: 25px; }
#ourSticking .chefBox1Right .message	{ font-size: 12px; padding-bottom: 15px; }
#ourSticking .chefBox1Right .career		{ background-color: #eee; border: 1px #ccc solid; }
#ourSticking .chefBox1Right .career dl	{ font-size: 10px; padding: 5px 10px; }
#ourSticking .chefBox1Right .career dt	{ padding: 0px; }
#ourSticking .chefBox1Right .career dd	{ padding: 0px; }

#ourSticking .chefBox2					{ padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px #ccc dashed; }
#ourSticking .chefBox2Right				{ float: right; width: 220px; height: 270px; }
#ourSticking .chefBox2Left				{ float: left; width: 600px; height: 270px; }
#ourSticking .chefBox2Left dl			{ padding-top: 26px; }
#ourSticking .chefBox2Left dt			{ padding-bottom: 3px; }
#ourSticking .chefBox2Left dd			{ padding-bottom: 25px; }
#ourSticking .chefBox2Left .message		{ font-size: 12px; padding-bottom: 15px; }
#ourSticking .chefBox2Left .career		{ background-color: #eee; border: 1px #ccc solid; }
#ourSticking .chefBox2Left .career dl	{ font-size: 10px; padding: 5px 10px; }
#ourSticking .chefBox2Left .career dt	{ padding: 0px; }
#ourSticking .chefBox2Left .career dd	{ padding: 0px; }

#ourSticking .noSpace					{ padding-bottom: 0px; margin-bottom: 0px; border-bottom: none; }



/*---------------------------------------------
02. front staff
---------------------------------------------*/
#frontStaff				{ margin-top: 19px; padding: 0px 30px 0px; background: url("../our_sticking/image/front_p_bg.jpg") no-repeat center top; }
#frontStaff h4			{ padding: 50px 0px 15px; margin: 0px; }
#frontStaff h5			{ border-bottom: 1px #ccc solid; padding-bottom: 8px; margin-bottom: 25px; }
#frontStaff .h4space	{ padding: 35px 0px 15px; margin: 0px; }
#frontStaff .lead		{ width: 400px; font-size: 12px; padding: 0px; margin: 0px; }
#frontStaff .leadBtm	{ padding-bottom: 65px; }

#frontStaff .staffBox1					{ padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px #ccc dashed; }
#frontStaff .staffBox1Left				{ float: left; width: 220px; height: 270px; }
#frontStaff .staffBox1Right				{ float: right; width: 600px; height: 270px; }
#frontStaff .staffBox1Right dl			{ padding-top: 61px; }
#frontStaff .staffBox1Right .space		{ padding-top: 80px; }
#frontStaff .staffBox1Right dt			{ padding-bottom: 3px; }
#frontStaff .staffBox1Right dd			{ padding-bottom: 25px; }
#frontStaff .staffBox1Right .message	{ font-size: 12px; padding-bottom: 15px; }
#frontStaff .staffBox1Right .career		{ background-color: #eee; border: 1px #ccc solid; }
#frontStaff .staffBox1Right .career dl	{ font-size: 10px; padding: 5px 10px; }
#frontStaff .staffBox1Right .career dt	{ padding: 0px; }
#frontStaff .staffBox1Right .career dd	{ padding: 0px; }

#frontStaff .staffBox2					{ padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px #ccc dashed; }
#frontStaff .staffBox2Right				{ float: right; width: 220px; height: 270px; }
#frontStaff .staffBox2Left				{ float: left; width: 600px; height: 270px; }
#frontStaff .staffBox2Left dl			{ padding-top: 79px; }
#frontStaff .staffBox2Left dt			{ padding-bottom: 3px; }
#frontStaff .staffBox2Left dd			{ padding-bottom: 25px; }
#frontStaff .staffBox2Left .message		{ font-size: 12px; padding-bottom: 15px; }
#frontStaff .staffBox2Left .career		{ background-color: #eee; border: 1px #ccc solid; }
#frontStaff .staffBox2Left .career dl	{ font-size: 10px; padding: 5px 10px; }
#frontStaff .staffBox2Left .career dt	{ padding: 0px; }
#frontStaff .staffBox2Left .career dd	{ padding: 0px; }

#frontStaff .noSpace					{ padding-bottom: 0px; margin-bottom: 0px; border-bottom: none; }



/*---------------------------------------------
03. fb
---------------------------------------------*/
#fb				{ margin-top: 19px; padding: 0px 30px 0px; background: url("../our_sticking/image/fb_p_bg.jpg") no-repeat center top; }
#fb h4			{ border-bottom: 1px #ccc solid; padding-bottom: 8px; margin-bottom: 25px; }
#fb .lead		{ width: 400px; font-size: 12px; padding: 50px 0px 65px; margin: 0px; }

#fb .staffBox1					{ padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px #ccc dashed; }
#fb .staffBox1Left				{ float: left; width: 220px; height: 270px; }
#fb .staffBox1Right				{ float: right; width: 600px; height: 270px; }
#fb .staffBox1Right dl			{ padding-top: 23px; }
#fb .staffBox1Right .space		{ padding-top: 60px; }
#fb .staffBox1Right dt			{ padding-bottom: 3px; }
#fb .staffBox1Right dd			{ padding-bottom: 25px; }
#fb .staffBox1Right .message	{ font-size: 12px; padding-bottom: 15px; }
#fb .staffBox1Right .career		{ background-color: #eee; border: 1px #ccc solid; }
#fb .staffBox1Right .career dl	{ font-size: 10px; padding: 5px 10px; }
#fb .staffBox1Right .career dt	{ padding: 0px; }
#fb .staffBox1Right .career dd	{ padding: 0px; }

#fb .staffBox2					{ padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px #ccc dashed; }
#fb .staffBox2Right				{ float: right; width: 220px; height: 270px; }
#fb .staffBox2Left				{ float: left; width: 600px; height: 270px; }
#fb .staffBox2Left dl			{ padding-top: 80px; }
#fb .staffBox2Left dt			{ padding-bottom: 3px; }
#fb .staffBox2Left dd			{ padding-bottom: 25px; }
#fb .staffBox2Left .message		{ font-size: 12px; padding-bottom: 15px; }
#fb .staffBox2Left .career		{ background-color: #eee; border: 1px #ccc solid; }
#fb .staffBox2Left .career dl	{ font-size: 10px; padding: 5px 10px; }
#fb .staffBox2Left .career dt	{ padding: 0px; }
#fb .staffBox2Left .career dd	{ padding: 0px; }

#fb .noSpace					{ padding-bottom: 0px; margin-bottom: 0px; border-bottom: none; }



/*---------------------------------------------
04. our approach
---------------------------------------------*/
#ourApproach						{ padding: 0px 30px 0px; margin-top: 19px; font-size: 12px; background: url(../our_approach/images/approach_p_06.jpg) no-repeat right top; }
#ourApproach h4						{ padding: 50px 0px 60px; margin: 0px; }
#ourApproach h5						{ background: url("../our_approach/images/approach_img_01.jpg") no-repeat left top; padding: 10px 0px 25px 15px; }
#ourApproach .dropBox				{ width: 613px; padding-bottom: 30px; }
/*Mac版IEでは無効\*/
#ourApproach .drop:first-letter		{ font-size: 20px; font-weight: bold; float: left; background: #0f233b; color: white; padding: 7px; margin-right: 5px; line-height: 1.7; }
/*Mac版IEでは無効*/
#ourApproach .txtBox				{ padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px #ccc dashed; }

#ourApproach .hotelBox				{ padding-bottom: 20px; }
#ourApproach .hotelBox .btm			{ margin-bottom: 1em; }
#ourApproach .hotelBoxLeft			{ float: left; width: 510px; }
#ourApproach .hotelBoxLeft dt		{ font-weight: bold; padding-bottom: 20px; }
#ourApproach .hotelBoxRight			{ float: right; width: 300px; }
#ourApproach .hotelBoxRight dd		{ font-size: 10px; }
#ourApproach .btmSpace				{ margin-bottom: 30px; border-bottom: 1px #ccc dashed; }

#ourApproach .entryBox				{ background: #eee; border: 1px solid #ccc; }
#ourApproach .entryBox dl			{ padding: 20px 20px 17px; }
#ourApproach .entryBox dt			{ padding-bottom: 11px; }
#ourApproach .entryBox dd			{ padding-bottom: 8px; }
#ourApproach .entryBox .noSpace		{ text-align: right; padding-bottom: 0px; margin-bottom: 0px; }



/*---------------------------------------------
05.	clearfix
---------------------------------------------*/
.clearFix:after  { content: " "; display: block; height: 0; clear: both; visibility: hidden; }
.clearFix        { display: inline-block; }
* html .clearFix { height: 1%; }
.clearFix        { display: block; }

/* our sticking
---------------------------------------------*/
#ourSticking .chefBox1:after  { content: " "; display: block; height: 0; clear: both; visibility: hidden; }
#ourSticking .chefBox1        { display: inline-block; }
* html #ourSticking .chefBox1 { height: 1%; }
#ourSticking .chefBox1        { display: block; }

#ourSticking .chefBox2:after  { content: " "; display: block; height: 0; clear: both; visibility: hidden; }
#ourSticking .chefBox2        { display: inline-block; }
* html #ourSticking .chefBox2 { height: 1%; }
#ourSticking .chefBox2        { display: block; }

/* front staff
---------------------------------------------*/
#frontStaff .staffBox1:after  { content: " "; display: block; height: 0; clear: both; visibility: hidden; }
#frontStaff .staffBox1        { display: inline-block; }
* html #frontStaff .staffBox1 { height: 1%; }
#frontStaff .staffBox1        { display: block; }

#frontStaff .staffBox2:after  { content: " "; display: block; height: 0; clear: both; visibility: hidden; }
#frontStaff .staffBox2        { display: inline-block; }
* html #frontStaff .staffBox2 { height: 1%; }
#frontStaff .staffBox2        { display: block; }

/* fb
---------------------------------------------*/
#fb .staffBox1:after  { content: " "; display: block; height: 0; clear: both; visibility: hidden; }
#fb .staffBox1        { display: inline-block; }
* html #fb .staffBox1 { height: 1%; }
#fb .staffBox1        { display: block; }

#fb .staffBox2:after  { content: " "; display: block; height: 0; clear: both; visibility: hidden; }
#fb .staffBox2        { display: inline-block; }
* html #fb .staffBox2 { height: 1%; }
#fb .staffBox2        { display: block; }

/* our approach
---------------------------------------------*/
#ourApproach .hotelBox:after 	{ content: " "; display: block; height: 0; clear: both; visibility: hidden; }
#ourApproach .hotelBox        	{ display: inline-block; }
* html #ourApproach .hotelBox 	{ height: 1%; }
#ourApproach .hotelBox        	{ display: block; }
