@charset "utf-8";

.iepngfix {

behavior: expression(IEPNGFIX.fix(this));

}

body {

	margin:0px;

	/*text-align:center;*/

	padding-bottom:50px;

}

/* a link ////////////////////////////////////////////*/

a:link {

	color: #666666;

	text-decoration: none;

}

a:visited {

	color: #666666;

	text-decoration: none;

}

a:hover {

	color: #9B7C00;

	text-decoration: none;

}

a:active {

	color: #666666;

	text-decoration: none;

}

a.term:link {

	color: #FF3300;

	text-decoration: none;

}

a.term:visited {

	color: #FF3300;

	text-decoration: none;

}

a.term:hover {

	color: #FF0000;

	text-decoration: none;

}

a.term:active {

	color: #FF3300;

	text-decoration: none;

}

a.ssl:link {

	color: #999999;

	text-decoration: none;

}

a.ssl:visited {

	color: #999999;

	text-decoration: none;

}

a.ssl:hover {

	color: #FFCC00;

	text-decoration: none;

}

a.ssl:active {

	color: #999999;

	text-decoration: none;

}

a.footera:link {

	color: #333333;

	text-decoration: none;

}

a.footera:visited {

	color: #333333;

	text-decoration: none;

}

a.footera:hover {

	color: #663300;

	text-decoration: none;

}

a.footera:active {

	color: #333333;

	text-decoration: none;

}

/* ////////////////////////////////////////////*/

.field2 {

	text-align:left;

	padding-top:10px;

	padding-bottom:10px;

}

/* contact form ////////////////////////////////////////////*/

.field {

	text-align:left;

	padding-top:1px;

	padding-bottom:1px;

}

.contact_col {

	vertical-align:top;

	padding-top:2px;

	padding-left:2px;

	padding-right:2px;

}

.fieldname {

	text-align:left;

	vertical-align:top;

	padding-top:2px;

}

.inputtext {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #666600;

}

.inputtext_ch {

	font-family: "新細明體";

	font-size: 12px;

	color: #666600;

}

.contact_messagebox {

	width:98%;

	overflow:inherit;

}

/* ////////////////////////////////////////////*/





.searchbox {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #666666;

	border:solid 1px #CCCCCC;

	width:100px;

}

.asterisk {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #FF0000;

	font-weight: bold;

}

.footer {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #949494;

}

.ss {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 9px;

	color: #949494;

}

.enews {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #333333;

}

.enews_input {

	width:120px;

	height:10px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 9px;

	color: #333333;

}

.footer_nav {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 12px;

	color: #333333;

	font-weight: bold;

}

.date {

	padding-top:15px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #333333;

	font-weight: bold;

}

.des {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #333333;

}

.bottomline_thick {

	border-bottom:2px solid #FFCC00;

}

.bottomline_normal {

	border-bottom:1px solid #999999;

}

.tab_des {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #333333;

	font-weight: bold;

}

.tab_date_color {

	background-color:#FAEEC5;

}

.tab_title_color {

	background-color:#f6f5bf;

}

.tab_desitem {

padding-top:4px;

padding-bottom:4px;

	padding-left:15px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #333333;

}

.tab_date {

padding-top:4px;

padding-bottom:4px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #333333;

}

.notice {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color:#a28500;

}

.events_details_title{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	color:#333333;

}

.content{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color:#333333;

	line-height: 16px;

}

.content_small{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color:#333333;

	line-height: 16px;

}

	

.bottomline_light {

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #E3E3E3;

}

.bottomline_light_dot {

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #E3E3E3;

}

/* booking ///////////// */



.booklist_date{

border-bottom:2px dashed #FFCC00;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	color:#333333;

}

.booklist_year{

border-bottom:2px dashed #FFCC00;

	padding-top:5px;

	padding-bottom:5px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color:#333333;

	font-weight: bold;}

.booklist_item{

	padding:5px;

	padding-top:10px;

	padding-bottom:10px;

	background-color:#FAFAFA

}



.booklist_rate{

	border-left:dotted 1px #999999;

	padding:10px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	color:#333333;

	background-color:#FFFFF4;

}

.booklist_rate2{

	border-left:dotted 1px #999999;

	padding:10px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	color:#333333;

	background-color:#FDFFDD;

}

.booktagtitle{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	color:#333333;

	font-weight: bold;

	}

.formtab {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 12px;

	color: #FF8600;

	font-weight: bold;

}

.bookedlist_tab{

border-bottom:2px dashed #FFCC00;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color:#333333;

	padding:5px;

	font-weight: bold;

}

.bookedlist_item{

border-bottom:1px dashed #FFCC99;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	padding:5px;

	color:#333333;

}

.subtotal{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	padding:3px;

	color:#FF9900;

	font-weight: bold;

}

.tax{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	padding:3px;

	color:#333333;

}

.total{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	padding:3px;

	color:#FF9900;

	font-weight: bold;

}

li{

padding-bottom:5px}

.spotsbreakline{

background:url(../../images/scenicspots/line.gif);

background-position:center;

background-repeat:repeat-x;

height:20px}

.content_ch {

	font-family: "新細明體";

	font-size: 12px;

	color:#333333;

	line-height: 16px;

}

.date_ch {

	padding-top:15px;

	font-family: "新細明體";

	font-size: 12px;

	color: #333333;

	font-weight: bold;

}

.footer_nav_ch {

	font-family: "新細明體";

	font-size: 12px;

	color: #333333;

	font-weight: bold;

}

.notice_ch {

	font-family: "新細明體";

	font-size: 12px;

	color:#a28500;

}

.enews_input_ch {

	width:120px;

	height:11px;

	font-family: "新細明體";

	font-size: 11px;

	color: #333333;

}

.booklist_date_ch {

	border-bottom:2px dashed #FFCC00;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color:#333333;

}

.tax_ch {

	font-family: "新細明體";

	font-size: 11px;

	padding:3px;

	color:#333333;

}


#lb{
position:fixed;
background:url(../../images/empty_grid.png);
z-index:99;
width:100%;
height:100%;
text-align:center;
left:0px;
top:0px;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
display:none;
}
#lb_contentbox{
position:relative;
background-color:#fff;
color:#666;
margin:auto;
border:1px solid #aaa;
text-align:center;
vertical-align:middle;
}
#lb_content{
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}

.hltitle {
	font-family:"微軟正黑體", Arial;
	color: #914800;
	font-size: 16px;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #ddd;
	font-weight:bold;
}
.hltitle2 {
	font-family:"微軟正黑體", Arial;
	color: #CCC566;
	font-size: 12px;
	font-weight: bold;
}

.t_item_list > div{
	display:inline-block;
	margin-bottom:15px;
	width:280px;
	margin-right:10px;
	margin-bottom:20px;
	vertical-align:top;
}
* html .t_item_list > div{
	display:inline-block;
}
* + html .t_item_list > div{
	display:inline-block;
}
.t_item_list > div:nth-child(2n+2){
	margin-right:0px;
}

.t_item_list .title{
	font-family:"微軟正黑體", Arial;
	font-size:13px;
/*	display:table;*/
	padding:6px 15px;
	background-color:#ffffc1;
	color:#352700;
	margin-bottom:5px;
	border-radius:5px;
}

.t_item_list .info{
	font-size:11px!important;
	color:#624509!important;	
}

.t_item{
	padding-bottom:30px;
}

.t_item .info{
	font-size:11px;
	color:#666;
}

.t_useful_link{
	background-color:#ffffc1;
	border-radius:10px;
	padding:20px;
	margin-bottom:30px;
}
.t_useful_link .title{
	font-size:16px;
	font-weight:bold;
	padding-bottom:5px;
	margin-bottom:10px;
	border-bottom:1px solid #CCC;
}


.link_list table{
	font-size:11px;
}
.link_list td{
	padding-bottom:10px;
}
.link_list td:first-child{
	font-size:12px;
	font-weight:bold;
}
.link_list a{
	width:255px!important;
	margin-right:10px;
	margin-bottom:10px;
	display:inline-block!important;
	vertical-align:top;
}
.link_list a:nth-child(2n+2){
	margin-right:0px!important;
}
* html .list_list a{
	display:inline;
}
* + html .list_list a{
	display:inline
}
