﻿@charset "utf-8";
/* CSS Document */
@import url(font_styles.css);/*字形CSS*/
 @import url(https://fonts.googleapis.com/css?family=Slabo+27px);
/*font-family: 'Slabo 27px', serif;*/

@import url(https://fonts.googleapis.com/earlyaccess/notosanssc.css);

html, body {
	width: 100%;
	height: 100%;
	background-color: #151515;
	font-family:'Noto Sans SC', "微軟正黑體", "Microsoft JhengHei UI", sans-serif;
	font-size: 13px;
	font-weight: 300;
}
.wrap {
	width: 100%;
/* min-height: 100%;*/
 *display: table; /* For IE7 Hack */
 *height: 100%; /* For IE7 Hack */
}
header {
	height: auto;
	width: 100%;
}
.main {
	overflow: hidden;
	background: url(../images/content_bg.png) repeat;
	border: 0px solid #C69;
	width: 100%;
	padding-bottom: 0px;
	height: auto;
	height: 100%;
	border-top: 1px solid #4f4332;
}
footer {
	width: 100%;
	clear: both;
	color: #000;
	background: #0e0e0e;
	border-top: 1px solid #25211b;
	font-size: 12px;
	padding-bottom: 20px;
}
footer a {
	text-decoration: none;
	font-size: 12px;
}
.LOGO_MENU_BG {
	height: 50px;
	background: url(../images/bg_header33.png) repeat;
	position: absolute;
	z-index: 3;
	width: 100%;
	border: 0px solid #30F;
	border-bottom: 1px solid #4f4332;
}
.LOGO_MENU_BG a {
	width: 125px;
	height: 33px;
	background: transparent url("../images/logo_page.png") no-repeat;
	background-size: 100%;
	display: block;
	margin: 9px 0;
	margin-left: 15px;
}
.fb_bt {
	float: left;
	background: url(../images/fb_bt-2x.png) no-repeat center;
	width: 32px;
	height: 32px;
	display: block;
	margin-top: 10px;
	margin-right: 5px;
}
.a_bt {
	float: left;
	background: url(../images/a_bt-2x.png) no-repeat center;
	width: 32px;
	height: 32px;
	display: block;
	margin-top: 10px;
	margin-right: 5px;
}
.line_bt {
	float: left;
	background: url(../images/line_bt-2x.png) no-repeat center;
	width: 32px;
	height: 32px;
	display: block;
	margin-top: 10px;
}
.g_bt {
	float: left;
	background: url(../images/g_bt-2x.png) no-repeat center;
	width: 32px;
	height: 32px;
	display: block;
	margin-top: 10px;
}
.footer_menulink_div {
	clear: both;
	width: 100%;
	height: auto;
	border: 0px solid #9C6;
	overflow: hidden;
	padding: 10px 0;
	border-bottom: 1px solid #000;
}
.footer_txt {
	clear: both;
	border-top: 1px solid #25211b;
	width: 100%;
	padding-top: 10px;
	font-size: 12px;
	color: #9a8c7a;
	line-height: 1.8;
}
.footer_menulink_div a {
	color: #aaa;
	text-decoration: none;
	line-height: 1.8;
}
.footer_menulink_div a:hover {
	color: #c38519;
}
.Quick_Link {
	font-size: 19px;
	color: #9a8c7a;
	padding: 15px 20px;
}
/*menu按鈕*/
.menu_bun {
	padding-right: 10px;
	float: right;
	margin-right: 0px;
	right: 0px;
	font-size: 1.6em;
	border-style: none;
	width: 50px;
	height: 50px;
	line-height: 62px;
	background: none;
	position: absolute;
	z-index: 2;
	cursor: pointer;
	outline: none; /* for Firefox */
 hlbr:expression(this.onFocus=this.blur()); /* for IE */
	color: #FFF;
	margin-top: -51px;
}
.menu_bun a:hover {
	color: #FFF;
}
.menu_bun.active {
/*color: #FFF;*/
}
a.facilites_link {
	padding: 0.8em;
	color: #FFF;
	font-size: 0.8em;
	text-decoration: none;
	background-color: #666;
	margin: 0.5em;
	float: left;
}
/*大架構menu按鈕~~~end*/


/*語言選單*/
.language {
	overflow: hidden;
	width: 224px;
	margin: 0 auto;
	background: none;
	padding-top: 10px;
}
.language h4 {
	display: block;
	font-size: 14px;
	color: #a0701d;
	font-weight: 400;
	padding-left: 2px;
}
.language ul li {
	display: block;
	float: left;
	width: 50px;
	height: 33px;
	margin: 10px 3px;
}
.language ul li:nth-child(2), .language ul li:nth-child(3) {
	display: none;
}
.language ul li a.tw {
	display: block;
	width: 50px;
	height: 33px;
	text-indent: -9999px;
	background-image: url(../images/flag_taiwan.png);
	background-position: left top;
	background-repeat: no-repeat;
}
.language ul li a.cn {
	display: block;
	width: 50px;
	height: 33px;
	text-indent: -9999px;
	background-image: url(../images/flag_china.png);
	background-position: left top;
	background-repeat: no-repeat;
}
.language ul li a.jp {
	display: block;
	width: 50px;
	height: 33px;
	text-indent: -9999px;
	background-image: url(../images/flag_japan.png);
	background-position: left top;
	background-repeat: no-repeat;
	display: none;
}
.language ul li a.en {
	display: block;
	width: 50px;
	height: 33px;
	text-indent: -9999px;
	background-image: url(../images/flag_america.png);
	background-position: left top;
	background-repeat: no-repeat;
	display: none;
}
.language ul li a:hover {
	background-position: left bottom;
}
/*語言選單_END*/ 

/*上一頁下一頁的按鈕*/
.bt_btdiv {
	overflow: hidden;
	padding: 20px;
	font-size: 12px;
	line-height: 30px;
	border: 0px solid #00F;
}
.bt_btdiv a {
	text-decoration: none;
}
.bt_center {
	float: left;
	left: 0px;
	width: 33%;
	overflow: hidden;
}
a.Previous_bt {
	float: left;
	left: 0px;
	width: 65px;
	height: 30px;
	border: 1px solid #2a2722;
	text-decoration: none;
	color: #9a8c7a;
	text-align: center;
	padding: 0 5px;
	background: #1f1b16;
}
a.Previous_bt:hover {
	background-color: #4b3922;
    color: #c8a982;
    border: 1px solid #634e34;
}
a.Next_bt {
	float: right;
	right: 0px;
	width: 65px;
	height: 30px;
	border: 1px solid #2a2722;
	text-decoration: none;
	color: #9a8c7a;
	text-align: center;
	padding: 0 5px;
	background: #1f1b16;
}
a.Next_bt:hover {
	background-color: #4b3922;
    color: #c8a982;
    border: 1px solid #634e34;
}
.list_bt_div {
	margin: auto 0px;
	margin-left: auto;
	margin-right: auto;
	width: 70px;
	height: 30px;
	text-align: center;
	border: 1px solid #2a2722;
	color: #9a8c7a;
}
/*a.list_bt{ text-decoration:none; color:#FFF; display:block; background:#2f9072; border:1px solid #2f9072; padding:0 5px;}*/
a.LIST_bt {
	float: left;
	left: 0px;
	width: 65px;
	height: 30px;
	border: 1px solid #2a2722;
	text-decoration: none;
	color: #9a8c7a;
	text-align: center;
	margin-left: 15px;
	font-size: 12px;
	line-height: 30px;
	background: #1f1b16;
}
a.LIST_bt:hover {
	background-color: #4b3922;
    color: #c8a982;
    border: 1px solid #634e34;
}
/*上一類下一類的按鈕*/

/*訂房須知*/
.facilites_txt {
	font-size: 13px;
	color: #afafaf;
	line-height: 1.8;
	text-align: justify;
	text-justify: inter-ideograph;
	height: auto;
	padding: 15px 20px;
}
.facilites_txt p {
	display: block;
}
.facilites_txt div {
}
#notice_titleicon {
	background: #1f1b16;
	color: #9a8c7a;
	font-size: 18px;
	height: 42px;
	line-height: 42px;
	cursor: pointer;
	border-bottom: 1px solid #000;
	border-top: 1px solid #25211b;
}
/*訂房須知_END*/

/*收和版面的CSS*/
#facilites_titleicon {
	background: #959225;
	font-size: 18px;
	height: 42px;
	line-height: 42px;
	border: 0px solid #06F;
	color: #FFF;
}
#small_top_icon {
	background: url(../images/small_top.png);
	width: 11px;
	height: 11px;
	position: relative;
	z-index: 90;
	float: right;
	right: 0px;
	border: 0px solid #FFF;
	margin-top: 15px;
	margin-right: 20px;
}
.facilites_icondiv {
	height: auto;
	padding: 10px 20px 10px 20px;
}
.facilites_icondiv p {
	padding-left: 2px;
	float: left;
	left: 0px;
	margin-bottom: 10px;
}
#time_titleicon {
	background: #959225;
	color: #FFF;
	font-size: 18px;
	border: 0px solid #9F0;
	height: 42px;
	line-height: 42px;
	letter-spacing: -1px;
}
.time_smtitle {
	color: #32363D;
	font-size: 12px;
	line-height: 20px;
	margin-top: 8px;
	font-weight: 900;
}
.time_txt {
	font-size: 12px;
	color: #000;
	line-height: 20px;
	margin-bottom: 10px;
}
/*收和版面的CSS_END*/

/*內業主架構*/
.title {
	width: 100%;
	height: 42px;
	background: #2d1e0a;
	color: #a0701d;
	font-size: 18px;
	line-height: 42px;
	padding-left: 20px;
}
.title span {
	font-family: 'Slabo 27px', serif;
	color: #e50a57;
	background: url(../images/do.png) no-repeat right center;
	padding-right: 35px;
}
.Each_iten_div {
	overflow: hidden;
	border-bottom: 1px dotted #524d43;
	margin: auto;
	clear: both;
	padding: 10px 0;
}
.Each_iten_div a {
	font-size: 13px;
	color: #fff;
	text-decoration: none;
	float: left;
	left: 0px;
	width: 70%;
	background: url(../images/fa_iten.png) 0 3px no-repeat;
	padding: 0px 2px 0px 20px;
}
.Each_iten_div a:hover {
	color: #a0701d;
}
.Each_iten_div p {
	width: 20%;
	color: #9a8c7a;
	float: right;
	right: 0px;
	font-size: 12px;
	text-align: right;
}
