body {background: url(/nagasaki/image/common/shadow_bg.jpg) repeat-x #000000;margin:0 auto 0 auto;text-align:center;}

#wrapper{
width:794px;
margin:26px auto 0 auto;
padding:5px;
text-align:center;
background:url(/nagasaki/image/common/box/bg_box-shadow.jpg) no-repeat center top;
}

#shadow{
width:774px;
margin:0 auto 0 auto;
padding:8px 0 0 0;
background:white;
}

#contents{
width:760px;
margin:0 auto 0 auto;
}


#notice{
margin:3px 0 0 0;
}

#notice a{
color:#cc0000;
}

/*---------------------------
top page
---------------------------*/

#top_furture li{
float:left;
width:244px;
}

div#summary.top{
clear:both;
width:506px;
margin:0 0 0 0;
padding:0px;
text-align:left;
}

#summary .information		{ width: 501px; font-size: 80%; color: #fff; background: #553b00; margin: 10px 0px 0px 5px; text-align: center; font-weight: bold; padding: 5px 0px; }

#summary .caution			{ width: 479px; margin: 0px 0px 10px 5px; padding: 12px 10px 10px; border: 1px solid #553b00; font-size: 70%; color: #553b00; }
#summary .caution dt		{ padding-bottom: 2px; font-weight: bold; }
#summary .caution dd		{ padding-bottom: 6px; }
#summary .caution .noSpace	{ padding-bottom: 0px; }

#whatsnew{
clear:both;
float:left;
width:225px;
margin:0 0 0 5px;
padding:0 0 0 3px;
font-size:70%;
line-height:125%;
color:#333333;
border-left:1px solid #d6ad99;
}

#whatsnew h2{
margin:0 0 1px 0;
}

#whatsnew h3{
padding:0 0 2px 10px;
margin:8px 0 0 0;
color:#945353;

background:url(/nagasaki/image/index/arrow_news.gif) no-repeat 0px 3px;
}

#whatsnew dl dt{
margin:5px 0 2px 0;
padding:0 0 0 12px;
}

#whatsnew dl dd{
padding:0 0 0 12px;
}


#bnss h3{
margin:5px 0 2px 0;
}

#bnss p{
margin:2px 0 2px 0;
}

#whatsnew dl dd a{color:#336699;}

/*
#whatsnew table{
font-size:85%;
text-align:left;
}

#whatsnew table th,
#whatsnew table td{
padding:2px;
}

#whatsnew table th{
background:red;
color:white;
width:90px;
height:30px;
}

#blog{
float:right;
width:140px;
background:red;
}
*/

/*---------------------------
header
---------------------------*/

#header h1{
float:left;
width:384px;
height:64px;
margin:1px 0 0 1px;
background:url(/nagasaki/image/common/logo_nagasaki.jpg) no-repeat 0 0;
text-indent:-9999px;
}
	#header h1 a{
	display:block;
	width:384px;
	height:64px;
	background:url(/nagasaki/image/common/logo_nagasaki.jpg) no-repeat 0 0;
	}

	#header .navi{
	float:right;
	width:77px;
	margin:6px 1px 0 0;
	}
		#header #navi p{
		margin:0px;
		padding:0px;
		}

ul#header_mini{
clear:both;
width:100%;
margin:8px 0 0 0;
text-align:right;
}

	ul#header_mini li{
	float:right;
	}



/*---------------------------
menu
---------------------------*/

#main_menu{
width:126px;
margin:0px;
padding:0px;
}

#main_menu ul{
list-style:none;
margin:0px;
padding:0px;
}
	#main_menu ul li{
	list-style:none;
	display:block;
	width:126px;
	height:45px;
	margin:0px;
	padding:0px;
	}
	
	#main_menu ul li.reservation{
	height:50px;	
	}

.menu_bg{
	width:252px;
	background:url(/nagasaki/image/navigation/mainmenu/m_menu_bg2.gif) repeat-y 0 0;
}

td.m_menu_bg3{
background:url(/nagasaki/image/navigation/mainmenu/m_menu_bg3.gif) repeat-y 0 0;
}

.navigation_background{
background:url(/nagasaki/image/navigation/m_menu_grade.jpg) repeat-y 0 0;
}

td.m_menu_bg3{

}


/*---------------------------
topic_pass
---------------------------*/
ul#topic_path{
clear:both;
margin:3px 0 15px 13px;
font-size:70%;
color:#894806;
text-align:left;
}

ul#topic_path li{
float:left;
margin:0 6px 0 0;
padding:0 0 0 13px;
background:url(/nagasaki/image/common/anchor.gif) no-repeat 0 -1px;
}

ul#topic_path li.home{
padding:0;
background:none;
}

ul#topic_path li.here{
float:left;
}

ul#topic_path li a:link		{color:#35291d;}
ul#topic_path li a:visited	{color:#35291d;}
ul#topic_path li a:hover	{color:#6a533b;}
ul#topic_path li a:active	{color:#35291d;}


/*---------------------------
contents
---------------------------*/
table#wrapper_table{
margin:3px 0 0 0;
}

#contents_box h2{
clear:both;
text-align:left;
margin:20px 0 0 0;
}


#summary{
width:455px;
margin:0 15px 0 30px;
text-align:left;
}


/*---------------------------
footer
---------------------------*/
#footer{
text-align:left;
}

#footer div.box_01{
float:left;
width:240px;
height:90px;
padding:10px 5px 5px 5px;
background:#EBEBEB;
border-top:2px solid #34271A;
font-size:12px;
}

#footer div.box_02{
float:left;
width:232px;
height:90px;
margin:0 0 0 1px;
padding:5px 5px 5px 5px;
background:#EBEBEB;
border-top:2px solid #34271A;
font-size:90%;
}

#footer div.box_03{
float:left;
width:252px;
height:90px;
margin:0 0 0 1px;
padding:0px 5px 5px 5px;
background:#DBDBDB;
border-top:2px solid #34271A;
font-size:90%;
}

/*---------------------------
etc
---------------------------*/
p.bnr_houjin	{ margin: 0px; padding: 0px 0px 10px; }

p.bnr_houjin1{
margin:0 0 0 0;
padding:10px 0 0 0;
}

p.ajisai{
margin:8px 0 0 0;
}

p.bnr_recruirt{
margin:8px 0 40px 0;
}

p.back_top{
margin:30px 0 10px 0;
text-align:right;
}

p.copyright{
clear:both;
font-size:10px;
color:#666;
margin:3px 0 5px 0;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
}

#contents .bnrTenant	{ padding-bottom: 10px; }
#contents .btnRsvsrc	{ padding: 15px 0px; margin-bottom: 15px; border-bottom: 1px dashed #ccc; } 


/*------------------------------
スカイビアバイキングバナー
------------------------------*/
p.skybeervk{
margin:8px 0 0 0;
}
p.skybeervk,
p.skybeervk a{
display:block;
width:252px;
height:70px;
text-indent:-9999px;
background:url(/nagasaki/restaurant/the_kitchen/image/200906-07/bnr_skybeer-viking.jpg) no-repeat 0 0;
}

/*------------------------------
告知文
------------------------------*/
#notice{
	width: 479px;
	padding: 4px;
	text-align: center;
	margin-left: 5px;
	margin-top: 7px;
	margin-bottom: 20px;
	border-top: 2px solid #00a040;
	border-bottom: 2px solid #008cd6;
}
#notice p{
	font-size: 10pt;
	color: #333333;
}
#notice p span{
	font-weight: bold;
	color: #333333;
	line-height: 14pt;
}
#notice p a{
	font-size: 10pt;
	color: #336699;
}
#topbnr{
	width: 496px;
	height: 39px;

}




/*---------------------------------------------
01. tenant
02. Nagasaki Style
03. guest rooms
04. voice
05. clearfix
---------------------------------------------*/

/*---------------------------------------------
01.tenant
---------------------------------------------*/
#tenant					{ width: 497px; margin: 0px auto; background: #fff; }
#tenant #contentsBox	{ text-align: left; padding: 0px; margin: 0px; color: #333; font-family: "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, Verdana, sans-serif; font-size: 12px; line-height: 1.5em; }
#tenant #contentsBox h1	{ background: url("../tenant/images/tenant_bg_header.gif") no-repeat left top; padding: 8px 0px 10px 20px; }
#tenant #contentsBox h2	{ padding: 30px 0px 20px; }
#tenant #contentsBox h3	{ padding-bottom: 20px; }
#tenant #contentsBox .tenantBox				{ width: 457px; padding: 0px 20px; }
#tenant #contentsBox .tenantBox .contact	{ padding: 20px 0px 30px; margin-bottom: 30px; border-bottom: 1px dashed #ccc; }
#tenant #contentsBox .tenantBox table		{ width: 457px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
#tenant #contentsBox .tenantBox th			{ width: 185px; background-color: #ebf6fc; font-weight: bold; color: #30759e; padding: 10px 0px 10px 15px; border-bottom: 1px solid #ccc; }
#tenant #contentsBox .tenantBox td			{ padding: 10px 0px 10px 15px; border-bottom: 1px solid #ccc; }
#tenant #contentsBox .tenantBox ul			{ padding: 0px 0px 25px; }
#tenant #contentsBox .tenantBox li			{ float: left; padding-right: 10px; }
#tenant #contentsBox .tenantBox .last		{ padding-right: 0px; }
#tenant #contentsBox .tenantBox .fontBold	{ font-weight: bold; }
#tenant #contentsBox .tenantBox .lastSpace	{ padding-bottom: 0px; }
#tenant #contentsBox .tenantBox .btnClose	{ text-align: right; padding: 50px 0px 30px; }
#tenant #contentsBox .footer				{ text-align: center; background: #999999; padding: 15px 0px 13px; }

/*---------------------------------------------
01.jtb
---------------------------------------------*/
#jtb					{ width: 497px; margin: 0px auto; background: #fff; }
#jtb #contentsBox	{ text-align: left; padding: 0px; margin: 0px; color: #333; font-family: "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, Verdana, sans-serif; font-size: 12px; line-height: 1.5em; }
#jtb #contentsBox h1	{
	padding: 8px 0px 10px 20px;
	background-image: url(../jtb/images/jtb_bg_header.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#jtb #contentsBox h2	{ padding: 30px 0px 20px; }
#jtb #contentsBox h3	{ padding-bottom: 20px; }
#jtb #contentsBox .jtbBox				{ width: 457px; padding: 0px 20px; }
#jtb #contentsBox .jtbBox .contact	{ padding: 20px 0px 30px; margin-bottom: 30px; border-bottom: 1px dashed #ccc; }
#jtb #contentsBox .jtbBox h3 {font-weight: bold;margin: 5px;padding: 5px;text-align: center;font-size: 120%;background-color: #CCC;}
#jtb #contentsBox .jtbBox .ph {text-align: center;}
#jtb #contentsBox .jtbBox .last		{ padding-right: 0px; }
#jtb #contentsBox .jtbBox .shinbun {padding: 10px;border: 1px solid #999;}
#jtb #contentsBox .jtbBox .lastSpace	{ padding-bottom: 0px; }
#jtb #contentsBox .jtbBox .btnClose	{ text-align: right; padding: 50px 0px 30px; }
#jtb #contentsBox .footer				{ text-align: center; background: #999999; padding: 15px 0px 13px; }


/*---------------------------------------------
02.Nagasaki Style
---------------------------------------------*/
#contents #nStyleHeaderLeft							{ float: left; width: 384px; padding: 1px 0px 0px 1px; }
#contents #nStyleHeaderRight						{ float: right; width: 271px; text-align: right; }
#contents #nStyleHeaderRight ul						{ padding: 6px 1px 0px 0px; }
#contents #nStyleHeaderRight ol li					{ float: left; }

#contents #nagasakiStyle							{ margin-top: 3px; }

#contents #nagasakiStyleLeft						{ float: left; width: 126px; }

#contents #nagasakiStyleLeft li						{ width: 126px; height: 45px; }
#contents #nagasakiStyleLeft li a      				{ /*display:block; */width: 126px; height: 45px; }
#contents #nagasakiStyleLeft li a:hover				{ background-color:transparent; }
#contents #nagasakiStyleLeft li a:hover img			{ visibility:hidden; }

/*side navi*/
#contents #nagasakiStyleLeft li.stay				{ height: 50px; background: url(../nagasaki_style/images/nStyle_navi_sta_on.gif) no-repeat left top; }
#contents #nagasakiStyleLeft li.stay a				{ height: 50px; }
#contents #nagasakiStyleLeft li.recommendation		{ height: 26px; background: url(../nagasaki_style/images/nStyle_navi_re_on.gif) no-repeat left top; }
#contents #nagasakiStyleLeft li.recommendation a	{ height: 26px; }
#contents #nagasakiStyleLeft li.business			{ height: 21px; background: url(../nagasaki_style/images/nStyle_navi_bu_on.gif) no-repeat left top; }
#contents #nagasakiStyleLeft li.business a			{ height: 21px; }
#contents #nagasakiStyleLeft li.sightseeingPlan		{ height: 21px; background: url(../nagasaki_style/images/nStyle_navi_si_on.gif) no-repeat left top; }
#contents #nagasakiStyleLeft li.sightseeingPlan a	{ height: 21px; }
#contents #nagasakiStyleLeft li.anniversary			{ height: 21px; background: url(../nagasaki_style/images/nStyle_navi_an_on.gif) no-repeat left top; }
#contents #nagasakiStyleLeft li.anniversary a		{ height: 21px; }
#contents #nagasakiStyleLeft li.family				{ height: 21px; background: url(../nagasaki_style/images/nStyle_navi_fa_on.gif) no-repeat left top; }
#contents #nagasakiStyleLeft li.family a			{ height: 21px; }
#contents #nagasakiStyleLeft li.senior				{ height: 21px; background: url(../nagasaki_style/images/nStyle_navi_se_on.gif) no-repeat left top; }
#contents #nagasakiStyleLeft li.senior a			{ height: 21px; }
#contents #nagasakiStyleLeft li.couple				{ height: 21px; background: url(../nagasaki_style/images/nStyle_navi_co_on.gif) no-repeat left top; }
#contents #nagasakiStyleLeft li.couple a			{ height: 21px; }
#contents #nagasakiStyleLeft li.ladies				{ height: 21px; background: url(../nagasaki_style/images/nStyle_navi_la_on.gif) no-repeat left top; }
#contents #nagasakiStyleLeft li.ladies a			{ height: 21px; }
#contents #nagasakiStyleLeft li.student				{ height: 21px; background: url(../nagasaki_style/images/nStyle_navi_st_on.gif) no-repeat left top; }
#contents #nagasakiStyleLeft li.student a			{ height: 21px; }
#contents #nagasakiStyleLeft li.all					{ height: 26px; background: url(../nagasaki_style/images/nStyle_navi_all_on.gif) no-repeat left top; }
#contents #nagasakiStyleLeft li.all a				{ height: 26px; }
#contents #nagasakiStyleLeft li.concept				{ background: url(../nagasaki_style/images/nStyle_navi_con_on.gif) no-repeat left top; }
#contents #nagasakiStyleLeft li.room				{ background: url(../nagasaki_style/images/nStyle_navi_gue_on.gif) no-repeat left top; }
#contents #nagasakiStyleLeft li.restaurant			{ background: url(../nagasaki_style/images/nStyle_navi_res_on.gif) no-repeat left top; }
#contents #nagasakiStyleLeft li.facilities			{ background: url(../nagasaki_style/images/nStyle_navi_fac_on.gif) no-repeat left top; }
#contents #nagasakiStyleLeft li.wedding				{ background: url(../nagasaki_style/images/nStyle_navi_wed_on.gif) no-repeat left top; }
#contents #nagasakiStyleLeft li.beauty				{ background: url(../nagasaki_style/images/nStyle_navi_bea_on.gif) no-repeat left top; }
#contents #nagasakiStyleLeft li.sightseeing			{ background: url(../nagasaki_style/images/nStyle_navi_sig_on.gif) no-repeat left top; }
#contents #nagasakiStyleLeft li.access				{ background: url(../nagasaki_style/images/nStyle_navi_acc_on.gif) no-repeat left top; }
#contents #nagasakiStyleLeft li.contact				{ background: url(../nagasaki_style/images/nStyle_navi_con_on.gif) no-repeat left top; }
#contents #nagasakiStyleLeft li.recruit				{ background: url(../nagasaki_style/images/nStyle_navi_recr_on.gif) no-repeat left top; }
#contents #nagasakiStyleLeft li.houjin				{ height: 49px; background: url(../nagasaki_style/images/nStyle_navi_me_on.gif) no-repeat left top; }
#contents #nagasakiStyleLeft li.houjin a			{ height: 49px; }
#contents #nagasakiStyleLeft li.btm					{ height: 400px; }

#contents #nagasakiStyleRight						{ float: right; width: 634px; background: url("../nagasaki_style/images/nStyle_header.jpg") no-repeat left top; }
#contents #nagasakiStyleRight .mainBox				{ text-align: left; margin: 101px 30px 0px 50px; color: #333; font-family: "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, Verdana, sans-serif; font-size: 12px; line-height: 1.5em; }
#contents #nagasakiStyleRight .mainBox .topicPath	{ font-size: 10px; padding: 4px 0px 18px; }
#contents #nagasakiStyleRight .mainBox .orange		{ color: #993300; }
#contents #nagasakiStyleRight a:link				{ color: #333; text-decoration: underline; }
#contents #nagasakiStyleRight a:visited				{ color: #333; text-decoration: underline; }
#contents #nagasakiStyleRight a:active				{ color: #333; text-decoration: none; }
#contents #nagasakiStyleRight a:hover				{ color: #333; text-decoration: none; }
#contents #nagasakiStyleRight .mainBox h1			{ padding-bottom: 15px; }
#contents #nagasakiStyleRight .mainBox h3			{ padding-bottom: 20px; }
#contents #nagasakiStyleRight .mainBox .promoWord	{ background: url("../nagasaki_style/images/nStyle_bg_main.jpg") no-repeat left top; }
#contents #nagasakiStyleRight .mainBox .promoWord dl{ padding: 34px 0px 61px; }
#contents #nagasakiStyleRight .mainBox .promoWord dt{ padding-bottom: 14px; }
#contents #nagasakiStyleRight .mainBox .promoWord dd{ padding: 0px; }
#contents #nagasakiStyleRight .mainBox .styleBox			{ padding-bottom: 28px; }
#contents #nagasakiStyleRight .mainBox .styleBoxLeft		{ float: left; width: 267px; }
#contents #nagasakiStyleRight .mainBox .styleBoxRight		{ float: right; width: 267px; }
#contents #nagasakiStyleRight .mainBox .styleBox dl			{ padding: 0px; margin: 0px; }
#contents #nagasakiStyleRight .mainBox .styleBox dt			{ padding-bottom: 6px; margin-bottom: 0px; }
#contents #nagasakiStyleRight .mainBox .styleBox dd			{ padding-bottom: 2px; margin-bottom: 0px; }
#contents #nagasakiStyleRight .mainBox .styleBox .noSpace	{ padding: 0px; margin: 0px; }
#contents #nagasakiStyleRight .mainBox .bolderPlus			{ margin-bottom: 28px; border-bottom: 1px dashed #ccc; }

#contents #nagasakiStyleRight .mainBox .member				{ padding: 5px 0px 15px; }
#contents #nagasakiStyleRight .mainBox .pageTop				{ padding: 0px 0px 15px; text-align: right; }

#contents #nagasakiStyleRight .planBox				{ text-align: left; margin: 101px 30px 0px 50px; color: #333; font-family: "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, Verdana, sans-serif; font-size: 12px; line-height: 1.5em; }
#contents #nagasakiStyleRight .planBox .topicPath	{ font-size: 10px; padding: 4px 0px 18px; }
#contents #nagasakiStyleRight .planBox .orange		{ color: #993300; }
#contents #nagasakiStyleRight .planBox h1			{ padding-bottom: 15px; }
#contents #nagasakiStyleRight .planBox h1			{ padding-bottom: 15px; }
#contents #nagasakiStyleRight .planBox h2			{ padding-bottom: 17px; }
#contents #nagasakiStyleRight .planBox h3			{ padding-bottom: 8px; margin-bottom: 15px; border-bottom: 1px solid #ccc; }
#contents #nagasakiStyleRight .planBox ul			{ padding: 22px 0px 40px; }
#contents #nagasakiStyleRight .planBox li			{ float: left; padding-right: 5px; }
#contents #nagasakiStyleRight .planBox .stayBox		{ padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px dashed #ccc; }
#contents #nagasakiStyleRight .planBox .stayBoxLeft	{ float: left; width: 164px; }
#contents #nagasakiStyleRight .planBox .stayBoxRight{ float: right; width: 375px; }
#contents #nagasakiStyleRight .planBox .stayBoxRight dl				{ padding-bottom: 10px; }
#contents #nagasakiStyleRight .planBox .stayBoxRight dt				{ font-weight: bold; padding: 0px 0px 15px 15px; background: url("../nagasaki_style/images/bu_arrow_01.gif") no-repeat 0px 0.3em; }
#contents #nagasakiStyleRight .planBox .stayBoxRight table			{ width: 375px; margin-bottom: 15px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; background-color: #fff; font-size: 12px; }
#contents #nagasakiStyleRight .planBox .stayBoxRight th				{ width: 80px; background-color: #eee; padding: 5px 0px 5px 15px; border-bottom: 1px solid #ccc; }
#contents #nagasakiStyleRight .planBox .stayBoxRight td				{ padding: 5px 0px 5px 15px; border-bottom: 1px solid #ccc; }
#contents #nagasakiStyleRight .planBox .stayBoxRight .btnDetails	{ text-align: right; padding-bottom: 15px; }
#contents #nagasakiStyleRight .planBox .stayBoxRight .btnTop		{ text-align: right; }

#contents #nagasakiStyleRight .planBox .member						{ padding: 5px 0px 15px; }
#contents #nagasakiStyleRight .planBox .pageTop						{ padding: 0px 0px 15px; text-align: right; }

#contents #nagasakiStyleRight .businessBg			{ background: url("../nagasaki_style/images/nStyle_bg_image_business.jpg") no-repeat left top; }
#contents #nagasakiStyleRight .sightseeingBg		{ background: url("../nagasaki_style/images/nStyle_bg_image_sightseeing.jpg") no-repeat left top; }
#contents #nagasakiStyleRight .anniversaryBg		{ background: url("../nagasaki_style/images/nStyle_bg_image_anniversary.jpg") no-repeat left top; }
#contents #nagasakiStyleRight .familyBg				{ background: url("../nagasaki_style/images/nStyle_bg_image_family.jpg") no-repeat left top; }
#contents #nagasakiStyleRight .seniorBg				{ background: url("../nagasaki_style/images/nStyle_bg_image_senior.jpg") no-repeat left top; }
#contents #nagasakiStyleRight .coupleBg				{ background: url("../nagasaki_style/images/nStyle_bg_image_couple.jpg") no-repeat left top; }
#contents #nagasakiStyleRight .ladiesBg				{ background: url("../nagasaki_style/images/nStyle_bg_image_ladies.jpg") no-repeat left top; }
#contents #nagasakiStyleRight .studentBg			{ background: url("../nagasaki_style/images/nStyle_bg_image_student.jpg") no-repeat left top; }
#contents #nagasakiStyleRight .allBg				{ background: url("../nagasaki_style/images/nStyle_bg_image_all.jpg") no-repeat left top; }

#contents #nagasakiStyleRight .reBox				{ text-align: left; margin: 101px 30px 0px 35px; color: #333; font-family: "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, Verdana, sans-serif; font-size: 12px; line-height: 1.5em; }
#contents #nagasakiStyleRight .reBox .topicPath		{ font-size: 10px; padding: 4px 0px 18px 15px; }
#contents #nagasakiStyleRight .reBox .orange		{ color: #993300; }
#contents #nagasakiStyleRight .reBox h1				{ padding: 0px 0px 15px 15px; }
#contents #nagasakiStyleRight .reBox h2				{ padding-bottom: 8px; margin: 0px 0px 7px 15px; border-bottom: 1px solid #ccc; }
#contents #nagasakiStyleRight .reBox .month					{ margin-left: 15px; padding-bottom: 25px; }
#contents #nagasakiStyleRight .reBox .month li				{ float: left; padding-right: 7px; }
#contents #nagasakiStyleRight .reBox .month .lastMonth		{ padding-right: 0px; }
#contents #nagasakiStyleRight .reBox .stayBox1				{ padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px dashed #ccc; }
#contents #nagasakiStyleRight .reBox .stayBox1Left			{ float: left; width: 179px; }
#contents #nagasakiStyleRight .reBox .stayBox1Right			{ float: right; width: 375px; }
#contents #nagasakiStyleRight .reBox .stayBox1Right dl		{ padding-bottom: 10px; }
#contents #nagasakiStyleRight .reBox .stayBox1Right dt		{ font-weight: bold; padding: 13px 0px 15px 15px; background: url("../nagasaki_style/images/bu_arrow_01.gif") no-repeat 0px 1.4em; }
#contents #nagasakiStyleRight .reBox .stayBox1Right .month12			{ background: url("../nagasaki_style/images/bu_arrow_03.gif") no-repeat 0px 1.4em; }
#contents #nagasakiStyleRight .reBox .stayBox1Right .month11			{ background: url("../nagasaki_style/images/bu_arrow_14.gif") no-repeat 0px 1.4em; }
#contents #nagasakiStyleRight .reBox .stayBox1Right .month10			{ background: url("../nagasaki_style/images/bu_arrow_13.gif") no-repeat 0px 1.4em; }
#contents #nagasakiStyleRight .reBox .stayBox1Right .month9				{ background: url("../nagasaki_style/images/bu_arrow_12.gif") no-repeat 0px 1.4em; }
#contents #nagasakiStyleRight .reBox .stayBox1Right .month8				{ background: url("../nagasaki_style/images/bu_arrow_11.gif") no-repeat 0px 1.4em; }
#contents #nagasakiStyleRight .reBox .stayBox1Right .month7				{ background: url("../nagasaki_style/images/bu_arrow_10.gif") no-repeat 0px 1.4em; }
#contents #nagasakiStyleRight .reBox .stayBox1Right .month6				{ background: url("../nagasaki_style/images/bu_arrow_09.gif") no-repeat 0px 1.4em; }
#contents #nagasakiStyleRight .reBox .stayBox1Right .month5				{ background: url("../nagasaki_style/images/bu_arrow_08.gif") no-repeat 0px 1.4em; }
#contents #nagasakiStyleRight .reBox .stayBox1Right .month4				{ background: url("../nagasaki_style/images/bu_arrow_07.gif") no-repeat 0px 1.4em; }
#contents #nagasakiStyleRight .reBox .stayBox1Right .month3				{ background: url("../nagasaki_style/images/bu_arrow_06.gif") no-repeat 0px 1.4em; }
#contents #nagasakiStyleRight .reBox .stayBox1Right .month2				{ background: url("../nagasaki_style/images/bu_arrow_05.gif") no-repeat 0px 1.4em; }
#contents #nagasakiStyleRight .reBox .stayBox1Right .month1				{ background: url("../nagasaki_style/images/bu_arrow_04.gif") no-repeat 0px 1.4em; }
#contents #nagasakiStyleRight .reBox .stayBox1Right .month12Color		{ background-color: #f4dddd; }
#contents #nagasakiStyleRight .reBox .stayBox1Right .month11Color		{ background-color: #e5d5cc; }
#contents #nagasakiStyleRight .reBox .stayBox1Right .month10Color		{ background-color: #e8ded3; }
#contents #nagasakiStyleRight .reBox .stayBox1Right .month9Color		{ background-color: #ebe4ef; }
#contents #nagasakiStyleRight .reBox .stayBox1Right .month8Color		{ background-color: #fceadd; }
#contents #nagasakiStyleRight .reBox .stayBox1Right .month7Color		{ background-color: #dcede0; }
#contents #nagasakiStyleRight .reBox .stayBox1Right .month6Color		{ background-color: #ecf2df; }
#contents #nagasakiStyleRight .reBox .stayBox1Right .month5Color		{ background-color: #e1f1f8; }
#contents #nagasakiStyleRight .reBox .stayBox1Right .month4Color		{ background-color: #fce8f1; }
#contents #nagasakiStyleRight .reBox .stayBox1Right .month3Color		{ background-color: #fdf5d9; }
#contents #nagasakiStyleRight .reBox .stayBox1Right .month2Color		{ background-color: #fbe4e1; }
#contents #nagasakiStyleRight .reBox .stayBox1Right .month1Color		{ background-color: #f0ede9; }

#contents #nagasakiStyleRight .reBox .stayBox1Right table				{ width: 375px; margin-bottom: 15px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; background-color: #fff; font-size: 12px; }
#contents #nagasakiStyleRight .reBox .stayBox1Right th					{ width: 80px; background-color: #eee; padding: 5px 0px 5px 15px; border-bottom: 1px solid #ccc; }
#contents #nagasakiStyleRight .reBox .stayBox1Right td					{ padding: 5px 0px 5px 15px; border-bottom: 1px solid #ccc; }
#contents #nagasakiStyleRight .reBox .stayBox1Right .btnDetails			{ text-align: right; padding-bottom: 15px; }
#contents #nagasakiStyleRight .reBox .stayBox1Right .btnTop				{ text-align: right; }

#contents #nagasakiStyleRight .reBox a:link				{ color: #333; text-decoration: underline; }
#contents #nagasakiStyleRight .reBox a:visited			{ color: #333; text-decoration: underline; }
#contents #nagasakiStyleRight .reBox a:active			{ color: #333; text-decoration: none; }
#contents #nagasakiStyleRight .reBox a:hover			{ color: #333; text-decoration: none; }

#contents #nagasakiStyleRight .reBox .member						{ padding: 5px 0px 15px; }
#contents #nagasakiStyleRight .reBox .pageTop						{ padding: 0px 0px 15px; text-align: right; }



/*---------------------------------------------
03.guest rooms
---------------------------------------------*/
#contents_box #roomBox						{ width: 467px; text-align: left; color: #333; font-family: "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, Verdana, sans-serif; font-size: 12px; line-height: 1.5em; margin: 17px 21px 0px 18px; }
#contents_box #roomBox h3					{ padding-bottom: 9px; }
#contents_box #roomBox .attention			{ font-size: 10px; color: #666; line-height: 1.6em; padding: 25px 0px 30px; margin-bottom: 30px; border-bottom: 1px dashed #ccc; }
#contents_box #roomBox .attention dt		{ font-weight: bold; }
#contents_box #roomBox .attention dd		{ padding-bottom: 12px; }
#contents_box #roomBox .attention .noBtm	{ padding-bottom: 0px; }

#contents_box #roomBox .btnRoom				{ padding-bottom: 35px; }
#contents_box #roomBox .btnRoomLeft			{ float: left; width: 224px; }
#contents_box #roomBox .btnRoomLeft dt		{ padding-bottom: 5px; }
#contents_box #roomBox .btnRoomLeft dd		{ padding: 0px; }
#contents_box #roomBox .btnRoomRight		{ float: right; width: 223px; }
#contents_box #roomBox .btnRoomRight dt		{ padding-bottom: 5px; }
#contents_box #roomBox .btnRoomRight dd		{ padding: 0px; }
#contents_box #roomBox .noBtm1				{ padding-bottom: 0px; }

#contents_box #roomBox .pageTop				{ text-align: right; padding: 60px 0px 13px; }

/* standard , sky ,ladies , executive , japanese
---------------------------------------------*/
#contents_box #floorBox						{ width: 467px; text-align: left; color: #333; font-family: "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, Verdana, sans-serif; font-size: 12px; line-height: 1.5em; margin: 17px 21px 0px 18px; }
#contents_box #floorBox h3					{ padding-bottom: 7px; margin-bottom: 15px; border-bottom: 1px solid #ccc; }
#contents_box #floorBox .mainPhoto			{ padding-bottom: 5px; }
#contents_box #floorBox li					{ float: left; padding-right: 5px; }
#contents_box #floorBox .btnClick			{ padding: 3px 0px 18px; }
#contents_box #floorBox .attention			{ font-size: 10px; color: #666; line-height: 1.6em; padding: 25px 0px 30px; }
#contents_box #floorBox .attention dt		{ font-weight: bold; }
#contents_box #floorBox .attention dd		{ padding-bottom: 12px; }

#contents_box #floorBox #information table	{ width: 467px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
#contents_box #floorBox #information th		{ width: 100px; background-color: #eee; padding: 10px 0px 10px 15px; border-bottom: 1px solid #ccc; border-left: none; border-right: none; }
#contents_box #floorBox #information td		{ padding: 10px 0px 10px 15px; border-bottom: 1px solid #ccc; }

#contents_box #floorBox #information ul		{ float: left; width: 164px; }
#contents_box #floorBox #information li		{ float: none; padding: 0px 0px 0px 12px; background: url("../room/image/dod.gif") no-repeat 0px 0.5em; }

#contents_box #floorBox .linkBox			{ padding: 15px 0px 30px; }
#contents_box #floorBox .linkBoxLeft		{ float: left; width: 358px; font-size: 10px; }
#contents_box #floorBox .linkBoxRight		{ float: right; width: 109px; }

#contents_box #floorBox .premierBox					{ padding-bottom: 25px; }
#contents_box #floorBox .premierBox dl				{ padding-top: 8px; }
#contents_box #floorBox .premierBox dt				{ font-weight: bold; }
#contents_box #floorBox .premierBoxLeft				{ float: left; width: 224px; }
#contents_box #floorBox .premierBoxRight			{ float: right; width: 223px; }
#contents_box #floorBox .premierBoxRight .fontSmall	{ font-size: 10px; line-height: 1.6em; }
#contents_box #floorBox .premierBoxRight .topSpace	{ padding-top: 25px; }

#contents_box #floorBox .roomAll			{ text-align: right; }
#contents_box #floorBox .pageTop			{ text-align: right; padding: 60px 0px 13px; }

/* premiere lounge
---------------------------------------------*/
#contents_box #floorBox .mainPhoto1			{ padding-bottom: 15px; }
#contents_box #floorBox .copy				{ padding-bottom: 60px; }

#contents_box #floorBox .aromaBox					{ padding-bottom: 30px; }
#contents_box #floorBox .aromaBoxLeft				{ float: left; width: 150px; }
#contents_box #floorBox .aromaBoxRight				{ float: right; width: 302px; }
#contents_box #floorBox .aromaBoxRight .fontSmall	{ font-size: 10px; line-height: 1.6em; }



/*---------------------------------------------
04.voice
---------------------------------------------*/
#contents_box #voiceBox						{ width: 467px; text-align: left; color: #333; font-family: "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, Verdana, sans-serif; font-size: 12px; line-height: 1.5em; margin: 17px 21px 0px 18px; }
#contents_box #voiceBox .copy				{ padding-bottom: 25px; }
#contents_box #voiceBox ul					{ padding-bottom: 25px; }
#contents_box #voiceBox li					{ float: left; width: 146px; padding-right: 15px; }
#contents_box #voiceBox .right				{ width: 145px; padding-right: 0px; }
#contents_box #voiceBox .lastUl				{ padding-bottom: 0px; }
#contents_box #voiceBox .pageTop			{ text-align: right; padding: 60px 0px 13px; }



/*---------------------------------------------
clearfix
---------------------------------------------*/
.clearFix:after  { content: " "; display: block; height: 0; clear: both; visibility: hidden; }
.clearFix        { display: inline-block; }
* html .clearFix { height: 1%; }
.clearFix        { display: block; }

/* tenant
---------------------------------------------*/
#tenant #contentsBox .tenantBox ul:after  { content: " "; display: block; height: 0; clear: both; visibility: hidden; }
#tenant #contentsBox .tenantBox ul        { display: inline-block; }
* html #tenant #contentsBox .tenantBox ul { height: 1%; }
#tenant #contentsBox .tenantBox ul        { display: block; }

/* nagasaki Style
---------------------------------------------*/
#contents #nStyleHeader:after  	{ content: " "; display: block; height: 0; clear: both; visibility: hidden; }
#contents #nStyleHeader        	{ display: inline-block; }
* html #contents #nStyleHeader	{ height: 1%; }
#contents #nStyleHeader	        { display: block; }

#contents #nagasakiStyle:after  { content: " "; display: block; height: 0; clear: both; visibility: hidden; }
#contents #nagasakiStyle        { display: inline-block; }
* html #contents #nagasakiStyle { height: 1%; }
#contents #nagasakiStyle        { display: block; }

#contents #nagasakiStyleRight .mainBox .styleBox:after  { content: " "; display: block; height: 0; clear: both; visibility: hidden; }
#contents #nagasakiStyleRight .mainBox .styleBox        { display: inline-block; }
* html #contents #nagasakiStyleRight .mainBox .styleBox { height: 1%; }
#contents #nagasakiStyleRight .mainBox .styleBox        { display: block; }

#contents #nagasakiStyleRight .planBox .stayBox:after	{ content: " "; display: block; height: 0; clear: both; visibility: hidden; }
#contents #nagasakiStyleRight .planBox .stayBox			{ display: inline-block; }
* html #contents #nagasakiStyleRight .planBox .stayBox	{ height: 1%; }
#contents #nagasakiStyleRight .planBox .stayBox			{ display: block; }

#contents #nagasakiStyleRight .reBox .stayBox1:after	{ content: " "; display: block; height: 0; clear: both; visibility: hidden; }
#contents #nagasakiStyleRight .reBox .stayBox1			{ display: inline-block; }
* html #contents #nagasakiStyleRight .reBox .stayBox1	{ height: 1%; }
#contents #nagasakiStyleRight .reBox .stayBox1			{ display: block; }

/* guest rooms
---------------------------------------------*/
#contents_box #roomBox .btnRoom:after				{ content: " "; display: block; height: 0; clear: both; visibility: hidden; }
#contents_box #roomBox .btnRoom						{ display: inline-block; }
* html #contents_box #roomBox .btnRoom				{ height: 1%; }
#contents_box #roomBox .btnRoom						{ display: block; }

#contents_box #floorBox ul:after					{ content: " "; display: block; height: 0; clear: both; visibility: hidden; }
#contents_box #floorBox ul							{ display: inline-block; }
* html #contents_box #floorBox ul					{ height: 1%; }
#contents_box #floorBox ul							{ display: block; }

#contents_box #floorBox #information ul:after		{ content: " "; display: block; height: 0; clear: both; visibility: hidden; }
#contents_box #floorBox #information ul				{ display: inline-block; }
* html #contents_box #floorBox #information ul		{ height: 1%; }
#contents_box #floorBox #information ul				{ display: block; }

#contents_box #floorBox .linkBox:after				{ content: " "; display: block; height: 0; clear: both; visibility: hidden; }
#contents_box #floorBox .linkBox					{ display: inline-block; }
* html #contents_box #floorBox .linkBox				{ height: 1%; }
#contents_box #floorBox .linkBox					{ display: block; }

#contents_box #floorBox .premierBox:after			{ content: " "; display: block; height: 0; clear: both; visibility: hidden; }
#contents_box #floorBox .premierBox					{ display: inline-block; }
* html #contents_box #floorBox .premierBox			{ height: 1%; }
#contents_box #floorBox .premierBox					{ display: block; }

#contents_box #floorBox .aromaBox:after				{ content: " "; display: block; height: 0; clear: both; visibility: hidden; }
#contents_box #floorBox .aromaBox					{ display: inline-block; }
* html #contents_box #floorBox .aromaBox			{ height: 1%; }
#contents_box #floorBox .aromaBox					{ display: block; }

/* voice
---------------------------------------------*/
#contents_box #voiceBox ul:after					{ content: " "; display: block; height: 0; clear: both; visibility: hidden; }
#contents_box #voiceBox ul							{ display: inline-block; }
* html #contents_box #voiceBox ul					{ height: 1%; }
#contents_box #voiceBox ul							{ display: block; }
