.container { background:url(../../images/en/background.jpg) center top no-repeat; width:100%; font-family:"微軟正黑體","Microsoft JhengHei",Arial}
.header{height:115px; width:960px; margin:0 auto; background:url(../../images/en/header_bg.png) repeat-x;}
.hks-logo{padding:14px 0 0 10px; width:636px;}
.header_function{ width:304px; text-align:right; padding:8px 10px 0 0}
.header_function a{ color:#757575; text-decoration:none; }

.header_lcsd img{ vertical-align:middle; margin:0 8px 0 0}
.header_green{height:17px; width:1px; vertical-align: text-bottom; margin:0 10px}
.header_big5,.header_gb{margin-right:12px}
.font-small,.font-middle{margin-right:8px}
a.font-small{ font-size:small; color:#333333}
a.font-middle{ font-size:medium; color:#333333}
a.font-large{ font-size:large; color:#333333}
a.font-action{ color:#ff3300 !important}

.clear{ clear:both}

/** menu **/
.main-menu{width:100%; clear:both; padding-top:12px}
.main-menu a{color:#267925; text-decoration:none; font-size:12px}
.menu_aboutus,.menu_facilities,.menu_locations,.menu_advertising,.menu_hospitality{margin-right:90px}
.menu_regulations{margin-right:90px}

/** banner **/
.index-banner{width:960px; margin:0 auto}
.index-banner-bottom{ background:url(../../images/tc/banner_bg-tc.png) no-repeat; width:930px; height:45px; padding:90px 0 0 30px; margin-top:-40px; z-index:1000; position:relative}
.index-banner-tour{ background:url(../../images/en/button01-orange.png); width:108px; height:26px; display:inline-block; color:#fff; text-decoration:none; text-align:center; margin-right:10px}
.index-banner-turf{ background:url(../../images/en/button02.png); width:78px; height:26px; display:inline-block; color:#fff; text-decoration:none; text-align:center}
/** index content **/
.index-content{width:920px; padding:0 0 0 18px; margin:0 auto}
.index-facilities{width:310px; border:1px solid #e4e4e4; border-right:0; border-top:0; padding-bottom:20px; display:inline-block}
.index-facilities-title{height:40px; padding:30px 0 0 0; margin:0 0 0 17px; color:#267925; font-size:18px; font-weight:bold}
.index-facilities-title img{ vertical-align: baseline; margin-right:8px}
.index-facilities-text{margin:12px 0 0 17px; color:#616161; font-size:12px; line-height:1.5em; width:250px; }
.index-more{ font-size:12px; width:100%; text-align:right; margin-top:5px}
.index-more a{color:#267925;text-decoration:none; margin:0 30px 0 0}
.index-more img{margin-right:4px}
.index-locations{width:290px; border:1px solid #e4e4e4; border-right:0; border-top:0; padding-bottom:20px; display:inline-block}
.index-locations-title{height:40px; padding:30px 0 0 0; margin:0 0 0 17px; color:#267925; font-size:18px; font-weight:bold}
.index-locations-title img{ vertical-align: baseline; margin-right:8px}
.index-locations-text{margin:12px 0 0 17px; color:#616161; font-size:12px; line-height:1.5em; width:250px; }
.index-more-locations{ font-size:12px; width:100%; text-align:right; margin-top:5px}
.index-more-locations a{color:#267925;text-decoration:none; margin:0 10px 0 0}
.index-more-locations img{margin-right:4px}
.index-events{width:913px; border-left:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4; padding-bottom:20px; display:inline-block}
.index-events-title{height:40px; padding:30px 0 0 0; margin:0 0 0 17px; color:#267925; font-size:18px; font-weight:bold}
.index-events-title img{ vertical-align: baseline; margin-right:8px}
.index-events-text{margin:12px 0 0 20px; color:#616161; font-size:12px; line-height:3em; width:250px; display:inline-block; background:url(../../images/en/events-arrow.png) no-repeat left center; padding-left:30px; border-bottom:1px solid #e4e4e4}
.index-events-text a{color:#616161;text-decoration:none;}
.index-more-events{ font-size:12px; width:100%; text-align:right; margin-top:25px}
.index-more-events a{color:#267925;text-decoration:none; margin:0 10px 0 0}
.index-more-events img{margin-right:4px}
.index-acknowledgement{width:913px; border-left:1px solid #e4e4e4; padding-bottom:50px; display:inline-block}
.index-acknowledgement-title{height:40px; padding:30px 0 0 0; margin:0 0 0 17px; color:#267925; font-size:12px; float:left}
.index-acknowledgement-images{float:left; padding:30px 0 0 30px}

.footer { background: url(../../images/en/footer-bg.png) repeat-x; width:100%;}
.footer-body{ background:url(../../images/en/footer.png) no-repeat; width:960px; height:56px; padding-top:50px;margin:0 auto; color:#bdffba; font-size:11px; line-height:2em}
.footer-body a{color:#bdffba; text-decoration:none}
.footer-logo{ float:right; margin-top: -22px;}

#hidden_link{ display:none}

/*************** font size 2015 06 01 ********************/
.header_function{font-size:12px}
.index-banner-bottom{font-size:12px; line-height:23px}
.color333{ color:#333 !important}
.inner-menu{ font-size:13px}
.inner-body{color:#333; font-size:13px}
.inner-body h1{color:#B20000; font-size:22px; margin:0 0 1em 0}
.inner-body h2{color:#2A7B28; font-size:18px; margin:0 0 1em 0}
.inner-body ul{padding: 0 0 1em 2em}
.inner-body ul li{ list-style-type:none; background:url(../../images/en/inner-li.png) no-repeat; padding-left:15px; margin-bottom:1.5em}
.inner-body ol{padding: 0 0 1em 2em}
.inner-body ol li{ padding-left:15px; margin-bottom:1.5em}
.inner-body p{ line-height:1.8em}

/******* inner facilities ********/
.inner-banner{width:960px; margin:0 auto}
.inner-content{width:920px; padding:20px 0 0 18px; margin:0 auto; background:#fff}
.inner-breadcrumb{ font-size:12px; color:#2A7B28; padding-bottom:30px}
.inner-menu{ width:170px; padding-right:20px; display: inline-block; vertical-align:top}
.inner-body{ width:686px; border-left:1px solid #ddd; padding:0 0 0 29px ; display: inline-block; vertical-align:top}
.inner-menu-first-black{ background:url(../../images/en/inner-menu-arrow-black.png) no-repeat left center; padding-left:15px; margin-bottom:15px}
.inner-menu-first-black a{color:#333; text-decoration:none}
.inner-menu-first-green{ background:url(../../images/en/inner-menu-arrow-green.png) no-repeat left center; padding-left:15px; margin-bottom:15px}
.inner-menu-second-black{ background:url(../../images/en/inner-menu-arrow-black.png) no-repeat left center; padding-left:15px; margin:0 0 15px 16px}
.inner-menu-second-black a{color:#333; text-decoration:none}
.inner-menu-second-green{ background:url(../../images/en/inner-menu-arrow-green.png) no-repeat left center; padding-left:15px; margin:0 0 15px 16px}
.inner-menu-first-green a,.inner-menu-second-green a{color:#587021; text-decoration:none}

.table-facilities{margin:0 0 1.2em 0}
.table-facilities tr td{ padding:10px 20px;}
.table-facilities tr td:first-child{width:120px}
.table-facilities tr:nth-child(odd) {background: #F2F8E4;}
.table-facilities tr:nth-child(even) {background: #FDFDF9;}

/******** inner hiring *********/
.table-hiring-title{margin:0 0 5px 0}
.table-hiring-title tr td{ padding:10px 20px 6px 20px; font-size:16px; font-weight:bold; border-bottom:1px solid #D0DF88}
.table-hiring-title tr td:first-child{width:250px}

.table-hiring{margin:0 0 2em 0}
.table-hiring tr td{ padding:10px 20px; line-height:2em}
.table-hiring tr td:first-child{width:250px}
.table-hiring tr:nth-child(odd) {background: #F2F8E4;}
.table-hiring tr:nth-child(even) {background: #FDFDF9;}

.table-hiring-remake{margin:0 0 2em 0}
.table-hiring-remake tr td{ padding:0 0 1.2em 0; line-height:1.4em; font-size:12px}
.table-hiring-remake tr td:first-child{width:2em}

/********** inner directions ************/
.table-directions{margin:0 0 2em 0}
.table-directions tr td{ padding:0 0 1.2em 0; line-height:1.4em; font-size:12px}
.table-directions tr td:first-child{width:55%}
ul.list-arrow{padding:0;}
ul.list-arrow li{ background:url(../../images/en/directions-arrow.png) no-repeat left center}
.directions-iframe{border:1px solid #C9D2AA; margin-bottom:2em}

/******** inner security **********/
.table-photo{margin:0 0 1em 0}
.table-photo tr td{ text-align:left; padding-bottom:1.5em;}


/********** inner equipment ***********/
.table-equipment-title{margin:0 0 5px 0}
.table-equipment-title tr td{ padding:10px 20px 6px 20px; font-size:16px; font-weight:bold; border-bottom:1px solid #D0DF88}

.table-equipment{margin:0 0 2em 0}
.table-equipment tr td{ padding:10px 20px; line-height:2em}
.table-equipment tr td:first-child{width:100px}
.table-equipment tr:nth-child(odd) {background: #F2F8E4;}
.table-equipment tr:nth-child(even) {background: #FDFDF9;}
.table-text-green{color:#2A7B28 !important}

/************ inner apply **************/
.table-address{margin:0 0 2em 0}
.table-address tr td{ padding:0; line-height:2em}
.table-address tr td:first-child{width:120px}

.table-Guided_Tour{margin:0 0 2em 0}
.table-Guided_Tour tr td{ padding:10px 20px; line-height:2em}
.table-Guided_Tour tr td:first-child{width:160px}
.table-Guided_Tour tr:nth-child(odd) {background: #F2F8E4;}
.table-Guided_Tour tr:nth-child(even) {background: #FDFDF9;}

.table-Guided_remake{margin:0 0 2em 0}
.table-Guided_remake tr td{ padding:0; line-height:2em}
.table-Guided_remake tr td:first-child{width:10em}

.table-Guided_detail{margin:1em 0 2em 0;background: #F2F8E4 !important;}
.table-Guided_detail tr td{ padding:0 10px; line-height:2em}
.table-Guided_detail tr td:first-child{width:210px}
.table-Guided_detail tr:first-child{color:#2A7B28 !important; font-weight:bold}

.inner-body ol.list-lower_alpha > li{ list-style:lower-alpha !important}
.inner-body ol > li > ul{ margin:1.2em 0 0 0}

.advertising-location-table{margin:0 0 2em 0}
.advertising-location-table tr td{ padding:0 20px 0 0; line-height:2em}
.advertising-location-table tr td img{margin:0 0 2em 0}

.turf-table{margin:0 0 2em 0}
.turf-table tr td{ padding:0 0 20px 0; line-height:2em;}
.turf-table tr td:first-child{ width:50%}

/******************* inner history *******************/
.history-images{margin-left:15px}

/******************* inner location transportation *******************/
.local-transportation-images{margin-left:15px}

/**** English *****/
.lang-eng .index-banner-bottom{background:url(../../images/en/banner_bg-en.png) no-repeat}
sup{ line-height:2em}
.lang-eng .inner-body ul li,.lang-eng .inner-body ol li{ line-height:1.8em}
.table-hiring table.table-title{ width:100%}
.table-hiring table.table-title tr{background:none}
.table-hiring table.table-title td{padding:0; width:auto}
.table-hiring table.table-title td.table-title-1{width:22px}

/**** Skip content & to top ****/
.accessibility-skip-content a {display: block !important; height: 1px; left: 0; overflow: hidden; position: absolute; top: -500px; width: 1px;}
.accessibility-to-top a {display: block !important; height: 1px; left: 0; overflow: hidden; position: absolute; width: 1px;}