@charset "UTF-8";

/* text */
form {
padding:0;
margin:0;
}/*---------------------------------------------------- 1205 add for 頁面程式---------------------------------------*/

.text_grey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.6;
	color: #999999;
}

.text_grey2_12px_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.6;
	color: #58595b;
}

.text_grey2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.6;
	color: #58595b;
}

.text_grey3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.6;
	color: #efefef;
}

.text_orange1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.6;
	color: #da5523;
}

.text_orange2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.6;
	color: #da5523;
}

.text_gold_11px {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.6;
	color: #8a7e6c;
}

.text_gold_12px {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.68;
	color: #8a7e6c;
}

/*--------------------------------------------------------------------- 0331 add begin--------------------------------*/
.text_gold_12px a {
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 12px; 下午 01:49 2012/1/17*/ 
	line-height: 1.6;
	color: #da5523;
	text-decoration:underline;
}
.text_gold_12px a:hover {
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 12px; 下午 01:49 2012/1/17*/ 
	line-height: 1.6;
	color: #da5523;
	text-decoration:none;
}
/*--------------------------------------------------------------------- 0331 add end--------------------------------*/
.text_gold_12px p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.68;
	color: #8a7e6c;
	clear:none;
	text-align:justify;
}
.text_gold_12px_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.6;
	color: #8a7e6c;
}

.text_gold_12px_bold a {
	font-weight: bold;
	line-height: 1.6;
	color: #8a7e6c;
	text-decoration:none;
}
.text_gold_12px_bold a:hover {
	font-weight: bold;
	line-height: 1.6;
	color: #da5523;
	text-decoration:none;
}

.text_gold_15px_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	line-height: 25px;
	color: #8a7e6c;
}

.text_gold_15px_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	line-height: 25px;
	color: #da5523;
}
.text_gold_15px_bold a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	line-height: 25px;
	color: #da5523;
	text-decoration:none;
}
.text_gold_15px_bold a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	line-height: 25px;
	color: #897e6c;
	text-decoration:none;
}

.text_white_15px_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	line-height: 25px;
	color: #ffffff;
}
/* form alert */
.error {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	/*font-weight:bold;*/
	color: #f00;
	padding-left:50px;
	text-align:left;
}
.error2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	/*font-weight:bold;*/
	color: #f00;
	text-align:left;
}
.error_en {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	/*font-weight:bold;*/
	color: #f00;
	padding-left:5px;
	text-align:left;
}


/* link */

.text_grey_link{ font-family: Arial, Helvetica, sans-serif;font-size:12px; letter-spacing:normal; color:#999;}
.text_grey_link a{ font-family: Arial, Helvetica, sans-serif;font-size:12px; letter-spacing:normal; color:#999; padding:0; text-decoration:none;}
.text_grey_link a:hover{ font-family: Arial, Helvetica, sans-serif;font-size:12px; letter-spacing:normal; color:#da5523;padding:0;}


.text_grey_link2{ font-family: Arial, Helvetica, sans-serif;font-size:12px; letter-spacing:normal; color:#58595b;}
.text_grey_link2 a{ font-family: Arial, Helvetica, sans-serif;font-size:12px; letter-spacing:normal; color:#58595b; padding:0; text-decoration:none;}
.text_grey_link2 a:hover{ font-family: Arial, Helvetica, sans-serif;font-size:12px; letter-spacing:normal; color:#da5523; padding:0;}

.text_gold_link{ padding:0 0 0 2px; font-family: Arial, Helvetica, sans-serif;font-size:12px; letter-spacing:normal; color:#8a7e6c; font-weight:normal;}
.text_gold_link a{ font-family: Arial, Helvetica, sans-serif;font-size:12px; letter-spacing:normal; color:#8a7e6c; padding:0; text-decoration:none;}
.text_gold_link a:hover{ font-family: Arial, Helvetica, sans-serif;font-size:12px; letter-spacing:normal; color:#da5523; padding:0;}

.text_orange_link{ font-family: Arial, Helvetica, sans-serif;font-size:12px; letter-spacing:normal; color:#da5523;}
.text_orange_link a{ font-family: Arial, Helvetica, sans-serif;font-size:12px; letter-spacing:normal; color:#da5523; padding:0; text-decoration:none;}
.text_orange_link a:hover{ font-family: Arial, Helvetica, sans-serif;font-size:12px; letter-spacing:normal; color:#8a7e6c; padding:0;}

.text_orange_link2{ font-family: Arial, Helvetica, sans-serif;font-size:12px; letter-spacing:normal; color:#da5523; text-decoration:underline;}
.text_orange_link2 a{ font-family: Arial, Helvetica, sans-serif;font-size:12px; letter-spacing:normal; color:#da5523; padding:0; text-decoration:underline;}
.text_orange_link2 a:hover{ font-family: Arial, Helvetica, sans-serif;font-size:12px; letter-spacing:normal; color:#58595b; padding:0; text-decoration:underline;}

.text_orange_link3{ font-family: Arial, Helvetica, sans-serif;font-size:12px; letter-spacing:normal; color:#da5523; font-weight:bold;}
.text_orange_link3 a{ font-family: Arial, Helvetica, sans-serif;font-size:12px; letter-spacing:normal; color:#da5523; padding:0; text-decoration:none; font-weight:bold;}
.text_orange_link3 a:hover{ font-family: Arial, Helvetica, sans-serif;font-size:12px; letter-spacing:normal; color:#8a7e6c; padding:0; font-weight:bold;}

.text_grey_link3{ font-family: Arial, Helvetica, sans-serif;font-size:12px; letter-spacing:normal; color:#fff; text-decoration:underline;}
.text_grey_link3 a{ font-family: Arial, Helvetica, sans-serif;font-size:12px; letter-spacing:normal; color:#fff; padding:0; text-decoration:underline;}
.text_grey_link3 a:hover{ font-family: Arial, Helvetica, sans-serif;font-size:12px; letter-spacing:normal; color:#fff; padding:0; text-decoration:underline;}

table.news td { padding: 3px 0; }

/* for news date */
.news_date { display:inline-block; text-align:right; font-family: Arial, Helvetica, sans-serif;font-size:11px; color:#b6b6b6; float:right; margin-right:7px;}
.news_date a{ font-family: Arial, Helvetica, sans-serif;font-size:11px; color:#b4b4b4;}
.news_date a:hover{ font-family: Arial, Helvetica, sans-serif;font-size:11px; color:#da5523;}
.news_title { display:inline-block; width:365px; float:left; cursor:pointer}

/* for form star */

.form_jump_01 {font-size: 11px;color:#666;background-color:#f5f5f5;line-height:14px;width:100px; height:14px;font-family: Arial, Helvetica, sans-serif;}
.form_jump_02 {font-size: 11px;color:#666;background-color:#f5f5f5;line-height:14px; width:140px; height:20px;font-family: Arial, Helvetica, sans-serif;}
.form_jump_03 {font-size: 11px;color:#666;background-color:#f5f5f5;line-height:14px; width:85px; height:20px;font-family: Arial, Helvetica, sans-serif;}
.form_jump_04 {font-size: 11px;color:#666;background-color:#f5f5f5;line-height:14px; width:50px; height:20px;font-family: Arial, Helvetica, sans-serif;}
.form_jump_05 {font-size: 12px;color:#666;line-height:18px; width:120px; /*height:18px;*/font-family: Arial, Helvetica, sans-serif;}
.form_jump_05s {font-size: 12px;color:#666;line-height:18px; width:80px; /*height:18px;*/font-family: Arial, Helvetica, sans-serif;}
.form_jump_07 {font-size: 11px;color:#666;background-color:#f5f5f5;line-height:14px; width:150px; height:14px;font-family: Arial, Helvetica, sans-serif;}
.form_jump_08 {font-size: 11px;color:#666;background-color:#f5f5f5;line-height:14px; width:30px; height:14px;font-family: Arial, Helvetica, sans-serif;}
.form_jump_09 {font-size: 11px;color:#666;background-color:#f5f5f5;line-height:14px; width:300px; height:14px;font-family: Arial, Helvetica, sans-serif;}

/* for timetable search */

.date input {
width: 85px;
color:#666;
background-color:#f5f5f5;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
} 
.search_title{
background-image: url(../images/icon_02.jpg);
background-repeat:no-repeat;
padding-left:20px;
padding-top:2px;#padding-top:4px;
color:#8a7e6c;
font-size:12px;
font-weight:bold;
line-height:18px;
float:left;
} 
.station_search {
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#666;
border: 1px solid #999999;
width:150px;/*fix1031*/
}
.date_search {
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#666;
width:85px;
border: 1px solid #999999;
}

/* news_bg */

.tab_bg1{
width:940px;
	background:url(../images/tab_base_bg.jpg) left botton no-repeat;
}



/* for main navigation */

#main-navi {
/*position:absolute;*/
/*margin: 38px 0 0 395px;*/
width: 736px;
height: 29px;
text-align: left;
z-index:101;
}


ul#navmenu-h {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 736px; /*For KHTML*/
  list-style: none;
  height: 29px;
}

ul#navmenu-h li {
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
}

ul#navmenu-h ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 790px;
  list-style: none;
  display: none;
  position: absolute;
}

ul#navmenu-h ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu-h ul li {
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  /*display: inline; /*For IE*/
}

/* Root Menu */
ul#navmenu-h a {
  padding: 0;
  float: left; /*For IE*/
  display: block;
  color: #666;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}


ul#navmenu-h ul ul,
ul#navmenu-h ul ul ul {
  display: none;
  position: absolute;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-h li:hover ul ul,
ul#navmenu-h li:hover ul ul ul,
ul#navmenu-h li.iehover ul ul,
ul#navmenu-h li.iehover ul ul ul {
  display: none;
}

ul#navmenu-h li:hover ul,
ul#navmenu-h ul li:hover ul,
ul#navmenu-h ul ul li:hover ul,
ul#navmenu-h li.iehover ul,
ul#navmenu-h ul li.iehover ul,
ul#navmenu-h ul ul li.iehover ul {
  display: block;
}

#navi_01{
	background:url(../images/navi_bg_01.gif) left top no-repeat;
	height:29px;
	top: 24px;
	right:-595px;
	padding:0 15px !important;
	z-index:90;
	width:722px !important;
}


#navi_01 li{
	display:block;
	height:29px;
	width:auto !important;
	margin:0 15px;#margin:0 8px;
	padding:7px 13px 6px 0;
}

#navi_01 li a {
	background: url(../images/arrow_02.gif) right 17px no-repeat;
	display:block;
	font-size:12px;
	color:#fff;
	height:29px;
	text-decoration:none;
	line-height:24px;
	padding:7px 13px 6px 0;
}

#navi_01 li a:hover{
	background: url(../images/arrow_01.gif) right 17px no-repeat;
	display:block;
	font-size:12px;
	color:#555;
	height:29px;
	text-decoration:none;
	line-height:24px;
	padding:7px 13px 6px 0;
}

#navi_01 .level2 a{
	background: none !important;
	display:block;
	font-size:12px;
	color:#fff;
	height:29px;
	text-decoration:none;
	line-height:24px;
	padding:7px 13px 6px 0;
}

#navi_01 .level2 a:hover{
	background: none !important;
	display:block;
	font-size:12px;
	color:#555;
	height:29px;
	text-decoration:none;
	line-height:24px;
	padding:7px 13px 6px 0;
}

/* open menu 01 begin */


/* open menu 01 end */

#navi_02{
	background:url(../images/navi_bg_02.gif) left top no-repeat;
	height:29px;
	top: 24px;
	right:-459px;
	padding:0 15px !important;
	z-index:90;
	width:722px !important;
}



#navi_02 li{
	display:block;
	height:29px;
	width:auto !important;
	margin:0 15px;#margin:0 8px;
	padding:7px 13px 6px 0;
}

#navi_02 li a {
	background: url(../images/arrow_02.gif) right 17px no-repeat;
	display:block;
	font-size:12px;
	font-weight:normal;
	color:#fff;
	height:29px;
	text-decoration:none;
	line-height:24px;
	padding:7px 13px 6px 0;
}

#navi_02 li a:hover{
	background: url(../images/arrow_01.gif) right 17px no-repeat;
	display:block;
	font-size:12px;
	font-weight:normal;
	color:#555;
	height:29px;
	text-decoration:none;
	line-height:24px;
	padding:7px 13px 6px 0;
}

#navi_02 .level2 a{
	background: none !important;
	display:block;
	font-size:12px;
	color:#fff;
	height:29px;
	text-decoration:none;
	line-height:24px;
	padding:7px 13px 6px 0;
}

#navi_02 .level2 a:hover{
	background: none !important;
	display:block;
	font-size:12px;
	color:#555;
	height:29px;
	text-decoration:none;
	line-height:24px;
	padding:7px 13px 6px 0;
}

#navi_03{
	background:url(../images/navi_bg_03.gif) left top no-repeat;
	height:29px;
	top: 24px;
	right:-320px;
	padding:0 15px !important;
	z-index:90;
	width:722px !important;	
}

#navi_03 li{
	display:block;
	height:29px;
	width:auto !important;
	margin:0 15px;#margin:0 8px;
	padding:7px 13px 6px 0;
}

#navi_03 li a {
	background: url(../images/arrow_02.gif) right 17px no-repeat;
	display:block;
	font-size:12px;
	color:#fff;
	height:29px;
	text-decoration:none;
	line-height:24px;
	padding:7px 13px 6px 0;
}

#navi_03 li a:hover{
	background: url(../images/arrow_01.gif) right 17px no-repeat;
	display:block;
	font-size:12px;
	color:#555;
	height:29px;
	text-decoration:none;
	line-height:24px;
	padding:7px 13px 6px 0;
}

#navi_03 .level2 a{
	background: none !important;
	display:block;
	font-size:12px;
	color:#fff;
	height:29px;
	text-decoration:none;
	line-height:24px;
	padding:7px 13px 6px 0;
}

#navi_03 .level2 a:hover{
	background: none !important;
	display:block;
	font-size:12px;
	color:#555;
	height:29px;
	text-decoration:none;
	line-height:24px;
	padding:7px 13px 6px 0;
}

#navi_04{
	background:url(../images/navi_bg_04.gif) left top no-repeat;
	height:29px;
	top: 24px;
	right:-175px;
	padding:0 15px !important;
	z-index:90;
	width:722px !important;	
}

#navi_04 li{
	display:block;
	height:29px;
	width:auto !important;
	margin:0 15px;#margin:0 8px;
	padding:7px 13px 6px 0;
}

#navi_04 li a {
	background: url(../images/arrow_02.gif) right 17px no-repeat;
	display:block;
	font-size:12px;
	color:#fff;
	height:29px;
	text-decoration:none;
	line-height:24px;
	padding:7px 13px 6px 0;
}

#navi_04 li a:hover{
	background: url(../images/arrow_01.gif) right 17px no-repeat;
	display:block;
	font-size:12px;
	color:#555;
	height:29px;
	text-decoration:none;
	line-height:24px;
	padding:7px 13px 6px 0;
}

#navi_04 .level2 a{
	background: none !important;
	display:block;
	font-size:12px;
	color:#fff;
	height:29px;
	text-decoration:none;
	line-height:24px;
	padding:7px 13px 6px 0;
}

#navi_04 .level2 a:hover{
	background: none !important;
	display:block;
	font-size:12px;
	color:#555;
	height:29px;
	text-decoration:none;
	line-height:24px;
	padding:7px 13px 6px 0;
}

#navi_05{
	background:url(../images/navi_bg_05.gif) left top no-repeat;
	height:29px;
	top: 24px;
	right:-33px;
	padding:0 15px !important;
	z-index:90;
	width:722px !important;	
}

#navi_05 li{
	display:block;
	height:29px;
	width:auto !important;
	margin:0 15px;#margin:0 8px;
	padding:7px 13px 6px 0;
	line-height:16px;
}

#navi_05 li a {
	background: url(../images/arrow_02.gif) right 17px no-repeat;
	display:block;
	font-size:12px;
	color:#fff;
	height:29px;
	text-decoration:none;
	line-height:24px;
	padding:7px 13px 6px 0;
}

#navi_05 li a:hover{
	background: url(../images/arrow_01.gif) right 17px no-repeat;
	display:block;
	font-size:12px;
	color:#555;
	height:29px;
	text-decoration:none;
	line-height:24px;
	padding:7px 13px 6px 0;
}

#navi_05 .level2 a{
	background: none !important;
	display:block;
	font-size:12px;
	color:#fff;
	height:29px;
	text-decoration:none;
	line-height:24px;
	padding:7px 13px 6px 0;
}

#navi_05 .level2 a:hover{
	background: none !important;
	display:block;
	font-size:12px;
	color:#555;
	height:29px;
	text-decoration:none;
	line-height:24px;
	padding:7px 13px 6px 0;
}

.navi_third{
	background:url(../images/navi_top.png) left top no-repeat;
	width:128px !important;
	padding:7px 0 0 0 !important;
	top: 29px;
	left: -5px;
}

.navi_third li{
	display:block !important;
	width:auto !important;
	padding:0 !important;
	width:128px !important;
	height:24px !important;
	margin:0 !important;
}

.navi_third li img{
	padding:0 !important;
	float:left;
}


.navi_third li a{
	/*background:url(../images/navi_c.png) left top repeat-y !important;*//*fix_1021*/
	background-image:none !important;
	background-color:#b7b6b6 !important;
	-moz-opacity: 0.9;
	filter: alpha(opacity=90);
	display:block;
	font-size:12px;
	color:#fff;
	text-decoration:none;
	line-height:20px;
	text-align:left;
	width:108px !important;
	padding:0 10px 0 10px!important;
	height:20px !important;
}

.navi_third li a:hover{
	background:none  !important;/*fix_1021*/
	background-color:#F60 !important;
	display:block;
	font-size:12px;
	color:#555;
	text-decoration:none;
	line-height:20px;
	width:108px !important;
	padding:0 10px 0 10px !important;
	height:20px !important;
}

.navi_third li b{
	/*background:url(../images/navi_b.png) left top no-repeat;  !important;*//*fix_1021*/
	width:128px;
	height:5px;
	display:block;
}
.navi_third li p{
	width:128px;
	height:5px;
	display:block;
	margin:0;
	padding:0;
}
.long{
	width: 150px !important;
	background:url(../images/navi_top.png) left top repeat;
}
.long li a { width:130px !important;}
.long li a:hover  { width:130px !important;}

/*emergency*/
#emer_pos{
position:absolute;
z-index:20;
}
#emergency{
position:absolute;
left:26px;
/*width:280px;*/
width:485px;
height:auto;
-moz-opacity: 0.80;
filter: alpha(opacity=80);
/*visibility:hidden;*/
}
.emergency_wording{
font-family:Arial, Helvetica, sans-serif;
color:#FFF;
font-size:12px;
line-height:16px;
text-align:left;
background:url(../images/emergency_c.gif) !important;
padding:8px;
}
.emergency_wording a{
color:#58595b;
text-decoration:underline;
}
.emergency_wording a:hover{
color:#58595b;
text-decoration:none;
}
.emergency_wording ol li{
margin:0 0 5px -17px;
}


/*right_tool*/
#right_pos{
position:absolute;
z-index:20;
}
#right_tool{
position:absolute;
left:935px !important;
width:39px;
height:278px;
}
#time{
position:absolute;
width:39px;
height:167px;
display:block;
}
#time a#check{
background-image: url(../images/right_time.gif);
background-repeat:no-repeat;
background-position:0 0;
width:39px;
height:167px;
display: block;
}
#time a#check:hover{
background-image: url(../images/right_time.gif);
background-repeat:no-repeat;
background-position:-39px 0;
width:39px;
height:167px;
display: block;
}
#ticket{
position:absolute;
top:167px;
width:39px;
height:88px;
display:block;
}
#ticket a#check2{
background-image: url(../images/right_ticket.gif);
background-repeat:no-repeat;
background-position:0 0;
width:39px;
height:88px;
display: block;
}
#ticket a#check2:hover{
background-image: url(../images/right_ticket.gif);
background-repeat:no-repeat;
background-position:-39px 0;
width:39px;
height:88px;
display: block;
}
#gotop{
position:absolute;
top:255px;
width:39px;
height:23px;
display:block;
}
#gotop a#top{
background-image: url(../images/right_gotop.gif);
background-repeat:no-repeat;
background-position:0 0;
width:39px;
height:23px;
display: block;
}
#gotop a#top:hover{
background-image: url(../images/right_gotop.gif);
background-repeat:no-repeat;
background-position:-39px 0;
width:39px;
height:23px;
display: block;
}
#time_content{
position:absolute;
background:url(../images/right_time_bg.gif) left top no-repeat;
left:715px  !important;
width:210px;
height:167px;
padding:7px 0 0 10px;
color:#333;
font-size:11px;
line-height:16px;
-moz-opacity: 0.90;
/*filter: alpha(opacity=90);*/
overflow: hidden;
}
/* ticket_search */
.mid_bg{
border-left:1px solid #ececec;
border-right:1px solid #ececec;
padding:10px 20px;
}
.dark_line{
background:url(../images/ticket/tic_line02.jpg) left center repeat-x;
height:30px;
}
.note{
background:url(../images/note_bg.jpg) center bottom no-repeat;
width:920px;
padding:10px 20px;;
}
.note p{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
line-height: 1.6;
color: #da5523;
margin-bottom:-10px;
margin-left:3px;
}
.note ul li{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;#font-size: 10px;
line-height: 1.6;
color: #8a7e6c;
list-style: disc;
margin-left:-20px;
text-decoration:none;
}
.note ul li a{
font-size: 11px;#font-size: 10px;
color: #8a7e6c;
list-style: disc;
text-decoration:none;
}
.note ul li a:hover{
font-size: 11px;#font-size: 10px;
color: #da5523;
list-style: disc;
}
.note_line{
background:url(../images/note_line.gif) center top repeat-y;
width:40px;
}
/* width resize 1017 */
.shadow_bg_top{
background:url(../images/shadow_bg_t.gif) left bottom no-repeat;
width:960px;
height:35px;
}
.shadow_bg_middle{
background:url(../images/shadow_bg_m.gif) left top repeat-y;
width:920px;
padding:0 20px;
}
.shadow_bg_bottom{
background:url(../images/shadow_bg_b.gif) left top no-repeat;
width:960px;
height:20px;
}
.center_bg{
background:url(../images/page_con_bg.gif) left top repeat-y;
}
/* ticket */
.ticket_index_content{ 
    padding:10px 20px;
	vertical-align:top;
	text-align:left;
}
.ticket_index_content p{ 
    margin:0;
	padding:0;
	clear:both;
}
/* group_travel */ 
.group_travel_title{
text-align:center;
padding:10px 0;
font-size: 13px;
font-weight: bold;
line-height: 20px;
background-color:#eee;
color: #da5523;
border:1px solid #dfdfdf;
}
.left_tab{
text-align: right;
padding:7px 5px 5px 5px;
font-size: 12px;
line-height: 20px;
background-color:#eee;
color: #58595b;
border-left:1px solid #dfdfdf;
border-right:1px solid #dfdfdf;
border-bottom:1px solid #dfdfdf;
}
.right_tab{
text-align: left;
padding:5px;
font-size: 12px;
line-height: 1.6;
background-color:none;
color: #8a7e6c;
border-right:1px solid #dfdfdf;
border-bottom:1px solid #dfdfdf;
}
.right_tab textarea{
text-align: left;
padding:3px;
font-size: 12px;
line-height: 1.6;
background-color:none;
color: #8a7e6c;
border:1px solid #dfdfdf;
}
.right_tab select{
width:100px;
}
.noumber input{
width:30px;
height:14px;
background-color:#f5f5f5;
color:#666;
text-align:right;
font-size:11px;
line-height:14px;
}
.right_tab a{
text-align: left;
font-size: 12px;
line-height: 1.6;
color: #da5523;
text-decoration: none;
}
.right_tab a:hover{
text-align: left;
font-size: 12px;
line-height: 1.6;
color: #58595b;
text-decoration: none;
}
/* full */
.cal{
font-family:Arial, Helvetica, sans-serif;
border-left:1px solid #dfdfdf;
border-top:1px solid #dfdfdf;
}
.sun_title{
border-right:1px solid #fff;
border-bottom:3px solid #da5523;
font-size:13px;
color:#da5523;
text-align:center;
font-weight:bold;
background-color:#fff;
line-height:37px;
width:85px;
}
.sat_title{
border-right:1px solid #dfdfdf;
border-bottom:3px solid #008852;
font-size:13px;
color:#008852;
text-align:center;
font-weight:bold;
background-color:#fff;
line-height:37px;
width:85px;
}
.weekday_title{
border-right:1px solid #fff;
border-bottom:3px solid #58595b;
font-size:13px;
color:#58595b;
text-align:center;
font-weight:bold;
background-color:#fff;
line-height:37px;
width:85px;
}
.out_range{
border-right:1px solid #dfdfdf;
border-bottom:1px solid #dfdfdf;
font-size:12px;
color:#c2c2c2;
text-align:left;
background-color:#f7f6f6;
padding: 5px;
height:50px;
}
.weekday{
border-right:1px solid #dfdfdf;
border-bottom:1px solid #dfdfdf;
font-size:12px;
color:#58595b;
text-align:left;
padding: 5px;
height:50px;
font-weight:bold;
}
.sat{
border-right:1px solid #dfdfdf;
border-bottom:1px solid #dfdfdf;
font-size:12px;
color:#008852;
text-align:left;
padding: 5px;
height:50px;
font-weight:bold;
}
.holiday{
border-right:1px solid #dfdfdf;
border-bottom:1px solid #dfdfdf;
font-size:12px;
font-weight:bold;
color:#da5523;
text-align:left;
padding: 5px;
height:60px;
}
.holiday span{
font-size:11px;
font-weight: normal;
color:#da5523;
}
.holiday_check{
margin-top:5px;
text-align:center;
}
/* ag fix 1112 */
.weekday_now{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#da5523;
text-align:center;
font-weight:bold;
line-height:36px;
}
/* ag fix 1030 */
.bm_right_photo2{
	position:relative;
}

.bm_right_photo2 img{ 
    position:absolute;
	left:-223px;
	top:-327px;#top:-324px;
}
/* 1104 download icon */
.download_link{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#da5523;
}
.download_link a{
color:#da5523;
text-decoration:underline;
padding-left:14px;
margin:0 3px;
background:url(../images/download.gif) left center no-repeat;
}
.download_link a:hover{
color:#58595b;
text-decoration: none;
padding-left:14px;
margin:0 3px;
background:url(../images/download_ov.gif) left center no-repeat;
}
/* for transfer 11/12 */
.tran_gray{
padding:10px;
background-color:#eee;
}
.dots_line{ 
background:url(../images/transfer/dots.gif) left center repeat-x;
height:40px;
}



/*betty travel----------------------------------------------------------------------------------------------------------------------------------------------------*/

.text_15px_bold_gy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	line-height: 18px;
	color: #58595b;
}

.text_12px_gy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #58595b;
}
 
.travel_left{ 
    background-image:url(../images/travel/left_bg.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	vertical-align:top;
}

.travel_left_arrow{
    background-image:url(../images/travel/travel_left_arrow.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

.travel_from_content{ 
    padding:0 21px 30px 21px;
	vertical-align:top;
	text-align:left;
}

.travel_from_content ul{
    margin:10px 10px 20px 40px;
	padding:0;
}

.travel_from_content ul li{
	padding:0 0 0 13px;
	margin:0 0 7px 0;
	list-style-type:none;
	background-image:url(../images/icon_dot.gif);
	background-repeat:no-repeat;
}

.travel_from_content p{ 
    margin:0;
	padding:0;
	/*clear:both;*/
}

.bm_right_photo{
	position:relative;
}

.bm_right_photo img{ 
    position:absolute;
	left:-223px;
	top:-327px;
}

.bm_line{ 
	background-image: url(../images/bm_line.jpg);
	height:35px;
}

.travel_title{
   padding:2px 0 8px 0;
}

.travel_title img{
	vertical-align:top;
}

.travel_title a img{
    margin:0 0 0 10px;
}

.travel_btn{
    padding:10px 0 2px 0;
}

.travel_btn a img{
    margin:0 2px 5px 0;
}

.title_page{
	padding:29px 0 0 0;
}

.title_page_s{
	background-image: url(../images/icon_01.jpg);
	background-repeat:no-repeat;
	padding:0 0 0 20px;
	margin:10px 0 10px 0;
	color:#da5523;
	font-size:15px;
	font-weight:bold;
	line-height:25px;
}
.title_page_s2 { font-size:15px; color:#F08300; font-weight:bold; padding:10px 0;}
.title_page_ss{
	background-image: url(../images/icon_arrow.gif);
	background-repeat:no-repeat;
	padding:2px 0 0 15px;
	margin:0 0 10px 20px;
	line-height:18px;
}

.travel_page_w{
    width:100%;
}

.travel_btn_right a img{
    margin:0 0 0 580px;
}

.con_padleft{
	margin:0 0 20px 0;
}

.con_padleft_s{
	margin:0 0 20px 20px;
}
/* ag add for news style 0316 begin */
.con_padleft_s p{
	margin-bottom:1.5em;
}
.con_padleft_s p img{
padding:0 10px 10px 10px;
border:none;
clear:none !important;
}
.con_padleft_s ol{
padding:0;
list-style:decimal;
list-style-position:inside;
}
.con_padleft_s ol li{
line-height:16px;
}
.con_padleft_s ul{
margin-left:20px;
padding:0;
}
.con_padleft_s ul li{
line-height:16px;
list-style-position:inside;
}

.con_padleft_s a{
	color:#da5523;
	text-decoration:underline;
	font-weight:normal;
}
.con_padleft_s a:hover{
	color:#da5523;
	text-decoration:none;
	font-weight:normal;
}
/* ag add for news style 0316 end */
.con_padleft_ss{
	margin:0 0 20px 35px;
}

.con_padleft02{
	margin:0 0 20px 20px;
}

.travel_page_w ol li{
    margin:5px;
}

.keyin_area{
    margin:0 5px 0 0;
}

.keyin_area img{
	vertical-align: middle;
}

.travel_from_content #select{
    height:24px;
	line-height:24px;
}

.travel_from_content .form_jump_07 {
    height:18px;
	line-height:18px;
	padding:2px 0 0 5px;
}

#sch_ans{
    visibility:hidden;
}

.station_info{
    padding:10px 20px 5px 20px;
}

.station_info div{
    margin:10px 0 10px 0;
}

.travel_weather img{
    margin:0 0 0 5px;
} 

.about_ind_list ul{
    margin:0 0 0 20px !important;
	padding:0 !important;
}

.about_ind_list ul li{
    margin:0 0 5px 0 !important;
}

.about_page_list ul{
    margin:0 0 0 20px !important;
	padding:0 !important;
}

.about_ind_list .text_gold_12px_bold{
    margin:0 20px 0 0 !important;
}

.about_ind_list b{
    margin:0 20px 10px 0 !important;
}

/* --------------------------------- ag add for tourist 11/20 begin -------------------------- */
.tourist_page{
    padding:20px 20px 0 20px ;
}
.tourist_page p{
margin-bottom:1.5em;
}


.station_select{
    background-image:url(../images/tourist/station_mid.gif);
	background-repeat:repeat-x;
	background-position:left top;
	height:58px;
}
.station_talk{
    background-image:url(../images/tourist/talk_top.gif);
	background-repeat:repeat-x;
	background-position:left top;
	line-height:13px;
}
.hot_taipei{
font-size:15px !important;
font-weight:bold;
color:#77278b !important;
line-height:30px !important;
padding-left:35px;
margin-bottom:10px !important;
margin-top:6px !important;
background:url(../images/tourist/icon_hot.gif) top left no-repeat;
}/*------------------------------add icon 0206*/
.hot_banciao{
font-size:15px !important;
font-weight:bold;
color:#008852 !important;
line-height:30px !important;
padding-left:35px;
margin-bottom:10px !important;
margin-top:6px !important;
background:url(../images/tourist/icon_hot.gif) top left no-repeat;
}/*------------------------------add icon 0206*/
.hot_taoyuan{
font-size:15px !important;
font-weight:bold;
color:#73c167 !important;
line-height:30px !important;
padding-left:35px;
margin-bottom:10px !important;
margin-top:6px !important;
background:url(../images/tourist/icon_hot.gif) top left no-repeat;
}/*------------------------------add icon 0206*/
.hot_hsinchu{
font-size:15px !important;
font-weight:bold;
color:#7e8082 !important;
line-height:30px !important;
padding-left:35px;
margin-bottom:10px !important;
margin-top:6px !important;
background:url(../images/tourist/icon_hot.gif) top left no-repeat;
}/*------------------------------add icon 0206*/
.hot_taichung{
font-size:15px !important;
font-weight:bold;
color:#f15f7c !important;
line-height:30px !important;
padding-left:35px;
margin-bottom:10px !important;
margin-top:6px !important;
background:url(../images/tourist/icon_hot.gif) top left no-repeat;
}/*------------------------------add icon 0206*/
.hot_chiayi{
font-size:15px !important;
font-weight:bold;
color:#f47920 !important;
line-height:30px !important;
padding-left:35px;
margin-bottom:10px !important;
margin-top:6px !important;
background:url(../images/tourist/icon_hot.gif) top left no-repeat;
}/*------------------------------add icon 0206*/
.hot_tainan{
font-size:15px !important;
font-weight:bold;
color:#bb813b !important;
line-height:30px !important;
padding-left:35px;
margin-bottom:10px !important;
margin-top:6px !important;
background:url(../images/tourist/icon_hot.gif) top left no-repeat;
}/*------------------------------add icon 0206*/
.hot_zuoying{
font-size:15px !important;
font-weight:bold;
color:#13b5ea !important;
line-height:30px !important;
padding-left:35px;
margin-bottom:10px !important;
margin-top:6px !important;
background:url(../images/tourist/icon_hot.gif) top left no-repeat;
}/*------------------------------add icon 0206*/
.foto_list{
font-size:12px;
color:#8a7e6c;
text-align:center;
line-height:16px;
margin-bottom:20px !important;
}
.spot_map{
padding:0 20px;
}
.info_box{
background-color:#eee;
padding:20px;
}
.info_box ul{
padding:10px 10px 0px 20px !important;
margin:0px !important;
}
.info_box ul li{
	background-image: url(../images/icon_arrow.gif);
	background-repeat:no-repeat;
	background-position:left -4px;
	padding-left:20px !important;
	line-height:16px;
}
.info_box ul li a{
font-size:12px;
color:#8a7e6c;
text-decoration:none;
}
.info_box ul li a:hover{
font-size:12px;
color:#da5523;
text-decoration:none;
}
.album_row{
margin-top:5px;
}
.album{
padding:5px 0;
}
.album_show{
padding:10px 0;
}
.album_show_select{
border:3px solid #58595b;
}
/* --- ag add 11/23 begin --- */
.tplus_clu h1{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#da5523;
line-height:20px;
margin:0 0 15px 0;
}
.tplus_clu h6{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;#font-size:10px;
color:#897e6c;
line-height:14px;
font-weight:normal;
padding:3px 0 0 20px;
margin:0;
}
.tplus_clu p{
margin-bottom:1.5em;
}
/*--------------------------------------------------0327 ag add begin---------------------------------------------*/
.tplus_clu p img{
padding:0 10px 10px 10px;
border:none;
}
.news_tlt { padding-left: 8px; }
.more_news{
padding-right: 8px;
font-family:Arial, Helvetica, sans-serif;
text-align:right;
}
.more_news a{
text-align:right;
color:#da5523;
line-height:14px;
font-size:11px;
text-decoration:none;
}
.more_news a:hover{
text-align:right;
color:#da5523;
line-height:14px;
font-size:11px;
text-decoration:underline;
}
.tourist_page p a{
color:#da5523;
text-decoration:underline;
}
.tourist_page p a:hover{
color:#da5523;
text-decoration:none;
}
.tourist_pops p{
margin-bottom:1.5em;
}
.tourist_pops p a{
color:#da5523;
text-decoration:underline;
}
.tourist_pops p a:hover{
color:#da5523;
text-decoration:none;
}

/*--------------------------------------------------0327 ag add end-----------------------------------------------*/
.tplus_clu a{
	color:#da5523;
	text-decoration:underline;
	font-weight:normal;
}
.tplus_clu a:hover{
	color:#da5523;
	text-decoration:none;
	font-weight:normal;
}

/* --- ag add 11/23 end --- */
/* --- ag add 11/24 begin --- */
.faq_box{
padding:10px 0 10px 20px;
}
/* --- ag add 11/24 end --- */

/* --------------------------------- ag add for tourist 11/20 end -------------------------- */
/*---------------------------1126 for giftpage begin------------------------------------*/
.gift_page{
padding-bottom:5px ;
}
.gift_page p{
margin-bottom:15px;
}
.gift_page_money{
background:url(../images/etc/buy_info_l.gif) left center no-repeat;
height:60px;
}
.search_content{
padding:3px 0 15px 25px;
}
/*---------------------------1126 for giftpage end------------------------------------*/

/*----------1027新增-----------------------*/

.news_list .s_note{
	text-align:right;
	padding:2px 0 0 5px;
	font-weight:normal;
    /*float:right;
	margin:-23px 0 0 0;*/
}

.title_page table{
	margin:0;
}

.title_manager th{
   background-color:#eeeeee;
   padding:5px 10px 5px 10px;
}

.title_manager td{
   padding:5px 10px 5px 10px;
}

.travel_station_content p{ 
    margin:0;
	padding:0;
}

.bm_space{
   height:20px;
}

.form_gyline{
	border:1px solid #dfdfdf;
	color:#666666;
	font-size:12px;
	padding:3px;
}

.select_gyline{
   border:1px solid #dfdfdf;
   color:#666666;
   font-size:12px;
   padding:1px;
   height:21px;
}

.form_pad{
   margin:0 0 0 10px;
}


.form_pad td{
   padding:5px 10px 5px 10px;
}

.border_area{
   border:1px solid #dfdfdf;
   background-color:#eeeeee;
   text-align:center;
   padding:5px;
}

/*----------betty1028新增-----------------------*/

.news_list ul li{
	background-image: url(../images/dot.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	line-height:18px;
	/*height:26px;*/
	/*list-style-image:url(../images/icon_arrow02.gif);*/
	padding:0 0 5px 0;
}

/*.news_list b{
    margin:0 20px 0 0 !important;
	padding:0 0 0 12px;
	width:110px;
	background:url(../images/icon_arrow02.gif) left center no-repeat;
}*/
.news_list_d{
    margin:0 5px 0 0 !important;
	padding:0 0 0 12px;
	/*font-weight:bold;*/
	width:70px;
	background:url(../images/icon_arrow02.gif) left 4px no-repeat;
}

.news_highlight{
	padding-left:5px;
	padding-top:2px;
	/*font-weight:bold;*/
    /*margin:0 20px 0 0 !important;
	padding:0 0 0 12px;
	background:url(../images/icon_arrow02.gif) left center no-repeat;*/
}


.page_number{
	text-align:center;
	margin:0 0 20px 0;
}

.page_number img{
    vertical-align:middle;
	margin:0 5px 0 0;
}

.page_number .right{
	margin:0 0 0 5px;
}

.page_number .number{font-size: 12px;line-height: 15px; height:15px; color: #666666; text-align:center; padding: 1px 4px 1px 4px;}
.page_number .number a{font-size: 12px;line-height: 15px; color: #666666; border: 1px solid #ffffff; padding: 1px 4px 1px 4px; }
.page_number .number a:link {COLOR: #666666;TEXT-DECORATION: none;}
.page_number .number a:visited {COLOR: #666666;TEXT-DECORATION: none;}
.page_number .number a:hover {COLOR: #da5523; TEXT-DECORATION: none; padding: 1px 4px 1px 4px;  /*background-color:#f96800;*/}

.page_number-on {COLOR: #ffffff; TEXT-DECORATION: none; padding: 1px 4px 1px 4px; font-weight:bold; background-color:#f96800;}

.align_center{ 
    text-align:center; 
	background-color:#eeeeee;
	height:28px;
	padding:8px 0 0 0;
}

.job_dowload{
    background-color:#eeeeee;
	padding:15px 10px 15px 0;
}

.job_dowload_con{
    margin:0 0 10px 20px;
}

.form_pad ol{
   margin:0;
   padding:0 0 0 20px;
}

.jobinfo_title{
	font-weight:bold;
	font-size:13px;
	padding:0 0 0 20px;
	height:25px;
}

.jobinfo_title a{
	font-weight:bold;
	font-size:13px;
	color:#8a7e6c;
	text-decoration:none;
}

.jobinfo_title a:hover{
	font-weight:bold;
	font-size:13px;
	color:#da5523;
	text-decoration:none;
}

.jobinfo_title img{
   float:right;
   vertical-align:middle;
   margin:-15px 0 0 0;
}

.job_table_space{
   margin:0 0 5px 0;
}

.jobinfo_con{
   border-top:1px solid #eeeeee;
   padding:10px 0 0 0;
   display:none;
}

.jobinfo_con ul{
    margin:10px 0 20px 20px !important;
	padding:0 !important;
}

/*----------betty1029新增-----------------------*/


.number02 a{font-size: 12px;line-height: 15px; color: #ffffff; padding: 1px 4px 1px 4px; background-color:#cdcdcd;  margin:0 2px 0 2px; text-decoration:none;}
.number02 a:link {background-color:#cdcdcd; }
.number02 a:visited {background-color:#cdcdcd; }
.number02 a:hover {COLOR: #ffffff; TEXT-DECORATION: none; padding: 1px 4px 1px 4px; background-color:#f96800; margin:0 2px 0 2px;}

/*----------betty1030新增-----------------------*/

.text_grey4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.6;
	color:#CCCCCC;
}
/*----------按鈕狀態-----------------------*/
.home_ad{ 
    position:relative;
    width: 143px;
    height: 100px;
    overflow: hidden;
    cursor:pointer;
}

.home_ad a:hover img{
	z-index:0;
}

.home_ad a:hover{
    /*moz-opacity: 0.50;
    filter: alpha(opacity=50);*/
	background-image:url(../images/index_photo_up.gif);
	background-repeat:no-repeat;
	visibility: visible;
	z-index:0;
}

.home_ad a:hover .home_ad_up{
    visibility:visible;
	z-index:1;
	cursor:pointer;
}

.home_ad_up{
	background-image:url(../images/index_photo_up.gif);
	background-repeat:no-repeat;
 	position: absolute;
	z-index:1;
	width:143px;
	height:100px;
	visibility:hidden;
	top:0;
	left:0;
}

/*----------被選狀態-----------------------*/
.home_ad_on{ position:relative;}

.home_ad_on img{
    /*-moz-opacity: 0.50;
    filter: alpha(opacity=50);*/
	z-index:0;
}

.home_ad_on .home_ad_up{
	visibility:visible;
}

/*----------betty1103新增-----------------------*/
.table_center{
    margin:auto;
}
/*----------betty1104新增-----------------------*/
.title02_page_s{
	background-image: url(../images/icon_02.jpg);
	background-repeat:no-repeat;
	padding:0 0 0 20px;
	margin:10px 0 10px 0;
	color:#da5523;
	font-size:15px;
	font-weight:bold;
	line-height:25px;
}

.table_safe td{
    padding:0 20px 0 0;
}

.table_safe .right{
    padding:0 0 0 20px;
}

.table_safe td table td{
    padding:0;
}

.table_safe .title_page_ss{
    margin:0 0 10px 5px;
}

.table_safe ul{
    margin:0 0 10px 25px;
}

.table_safe td div img{
    margin:0 0 10px 0;
}

.title_page_ss_con{
    margin:-18px 0 0 40px;
	display:block;
}

/*----------betty1105新增-----------------------*/

.table_download{
    border-top:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}

.table_download th{
	background-image:url(../images/about/tab_th_bg.jpg);
	background-color:#f1f1f1;
	background-repeat:repeat-x;
	background-position:bottom;
	border-right:1px solid #ffffff;
	text-align:center;
	height:29px;
	font-weight:normal;
	color: #da5523;
}

.table_download td{
    border-bottom:1px solid #e5e5e5;
	text-align:center;
	height:40px;
}

.table_download .td_rline{
    border-right:1px solid #e5e5e5;
}

/*.table_download .over a:hover{
    border-top:5px solid #e5e5e5;
	border-bottom:5px solid #e5e5e5;
	border-left:7px solid #e5e5e5;
	border-right:7px solid #e5e5e5;
	display:block;
	height:24px;
	padding:5px 0 0 0;
}*/

.table_download .table_title_s{
    background-image:none;
	border-top:1px solid #ffffff;
	border-right:1px solid #ffffff;
	height:25px;
	color:#58595b;
}

.table_download .table_right{
	border-right:none;
}

.trbgov{
	background: #f4f4f4;
}

.trbg{
	background: #FFFFFF;
}

.bm_noline td{
    border-bottom:none;
}

.about_ind_tdpad{
   padding:0 0 0 25px;
}

/*----------betty1119新增-----------------------*/

.pop_copyright{ 
   margin:20px 0 0 0;
   text-align:center;
}

.pop_header{
   margin:10px 0 15px 30px;
}

.pop_content{ 
   margin:0 10px 0 10px;
   width:620px;
}

.jobinfo_con td{
	vertical-align: top;
/*--2009.4.21 mark by alex---width:50%;-------*/
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {
	display: inline-block;
}

.pop_mesg{
	background-image: url(../images/about/pop_mesg.gif);
	background-repeat:no-repeat;
	width:243px;
	height:37px;
	padding:5px;
}

/* ----------------------------new footer 0205 begin---------------------------- */
.footer_bar{
text-align:left;
line-height:20px;
height:20px;
margin-right:20px;
display: inline;
}

.footer_bar img{
margin-right:2px;
vertical-align:middle;
}
/* ----------------------------new footer 0205 end---------------------------- */

/* ----------------------------new transfer_search popup 0206 begin---------------------------- */
.close_pop{
text-align:right;
line-height:30px;
padding-left:14px;
}
.close_pop a{
text-align:right;
color:#FFF;
font-size:12px;
text-decoration:none;
line-height:30px;
padding-left:14px;
background:url(../images/close.gif) left top no-repeat;
}
.close_pop a:hover{
text-align:right;
color:#58595b;
font-size:12px;
text-decoration:none;
line-height:30px;
padding-left:14px;
background:url(../images/close_ov.gif) left top no-repeat;
}
.back_pop{
text-align:right;
line-height:30px;
padding-left:14px;
}
.back_pop a{
text-align:right;
color:#FFF;
font-size:12px;
text-decoration:none;
line-height:30px;
padding-left:14px;
background:url(../images/back.gif) left top no-repeat;
}
.back_pop a:hover{
text-align:right;
color:#58595b;
font-size:12px;
text-decoration:none;
line-height:30px;
padding-left:14px;
background:url(../images/back_ov.gif) left top no-repeat;
}
.close_pop2{
text-align:right;
line-height:30px;
padding-left:14px;
}
.close_pop2 a{
text-align:right;
color:#da5523;
font-size:12px;
text-decoration:none;
line-height:30px;
padding-left:14px;
background:url(../images/close2.gif) left top no-repeat;
}
.close_pop2 a:hover{
text-align:right;
color:#58595b;
font-size:12px;
text-decoration:none;
line-height:30px;
padding-left:14px;
background:url(../images/close_ov.gif) left top no-repeat;
}
.dots_line2{ 
background:url(../images/dots.gif) left center repeat-x;
height:20px;
}
.dots_line3{ 
background:url(../images/dots.gif) center repeat-y;
width:40px;
}
.title13{
line-height:30px;
font-size:13px;
font-weight:bold;
color:#da5523;
}
/* ----------------------------new transfer_search popup 0206 end---------------------------- */

/* ----------------------------new tourist 0206 begin---------------------------- */
.spot_big{ 
background:url(../images/tourist/sp_bg.gif) top left no-repeat;
width:210px;
padding:8px;
}
.pop_taipei{
font-size:15px !important;
font-weight:bold;
color:#77278b !important;
line-height:25px !important;
margin-bottom:5px !important;
margin-top:3px !important;
}
.pop_banciao{
font-size:15px !important;
font-weight:bold;
color:#008852 !important;
line-height:25px !important;
margin-bottom:5px !important;
margin-top:3px !important;
}
.pop_taoyuan{
font-size:15px !important;
font-weight:bold;
color:#73c167 !important;
line-height:25px !important;
margin-bottom:5px !important;
margin-top:3px !important;
}
.pop_hsinchu{
font-size:15px !important;
font-weight:bold;
color:#7e8082 !important;
line-height:25px !important;
margin-bottom:5px !important;
margin-top:3px !important;
}
.pop_taichung{
font-size:15px !important;
font-weight:bold;
color:#f15f7c !important;
line-height:25px !important;
margin-bottom:5px !important;
margin-top:3px !important;
}
.pop_chiayi{
font-size:15px !important;
font-weight:bold;
color:#f47920 !important;
line-height:25px !important;
margin-bottom:5px !important;
margin-top:3px !important;
}
.pop_tainan{
font-size:15px !important;
font-weight:bold;
color:#bb813b !important;
line-height:25px !important;
margin-bottom:5px !important;
margin-top:3px !important;
}
.pop_zuoying{
font-size:15px !important;
font-weight:bold;
color:#13b5ea !important;
line-height:25px !important;
margin-bottom:5px !important;
margin-top:3px !important;
}
/* ----------------------------new tourist 0206 end---------------------------- */

/* ----------------------------new tourist 0209 begin---------------------------- */
.album_list{
margin-bottom:5px;
}

.gift_bg_s{ 
background:url(../images/etc/gift_shbg.gif) top left no-repeat;
width:150px;
height:105px;
padding:0 10px 10px 0;
}
.gift_bg_s img{ 
width:150px;
height:105px;
border:none;
}
.gift_bg_b{ 
background:url(../images/etc/gift_shbg_b.gif) top left no-repeat;
width:400px;
height:280px;
padding:0 10px 10px 0;
}
.gift_bg_b img{ 
width:400px;
height:280px;
border:none;
}
/* ----------------------------new tourist 0209 end---------------------------- */

/* ----------------------------new ticket_table 0210 begin---------------------------- */
.tic_normal_title1 td {
line-height:22px;
text-align:center;
color:#58595b;
background-color:#eee;
border-left:1px solid #ccc;
border-top:1px solid #ccc;
padding:5px;
}
.tic_normal_title2 td {
text-align:center;
line-height:22px;
background-color: none;
border-left:1px solid #ccc;
border-top:1px solid #ccc;
padding:5px;
}
.tic_normal_last {
border-bottom:2px solid #ccc;
}
.tic_normal_title3 td {
background-color:#eee;
border-left:1px solid #ccc;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:5px;
}
.yellow_title {
text-align:center;
color:#fff;
background-color:#e49b0f;
border-left:1px solid #e49b0f;
border-top:1px solid #e49b0f;
padding:5px;
}
.green_title {
text-align:center;
color:#fff;
background-color:#0da14b;
border-left:1px solid #0da14b;
border-top:1px solid #0da14b;
padding:5px;
}
.pur_title {
text-align:center;
color:#fff;
background-color:#a214be;
border-left:1px solid #a214be;
border-top:1px solid #a214be;
padding:5px;
}
.green_title2 {
text-align:center;
color:#fff;
background-color:#0da14b;
border-top:1px solid #0da14b;
padding:5px;
}
.pur_title2 {
text-align:center;
color:#fff;
background-color:#a214be;
/*border-left:1px solid #ccc;*/
border-top:1px solid #a214be;
padding:5px;
}
.yellow_left {
line-height:22px;
text-align:center;
color:#897e6c;
background-color:none;
border-left:2px solid #e49b0f;
border-top:1px solid #e49b0f;
padding:5px;
}
.green_left {
line-height:22px;
text-align:center;
color:#897e6c;
background-color:none;
border-left:2px solid #0da14b;
border-top:1px solid #0da14b;
padding:5px;
}
/*
.green_left td {
line-height:22px;
text-align:center;
color:#897e6c;
background-color:none;
border-left:2px solid #0da14b;
border-top:1px solid #0da14b;
padding:5px;
}
*/
.pur_left {
line-height:22px;
text-align:center;
color:#897e6c;
background-color:none;
border-left:2px solid #a214be;
border-top:1px solid #a214be;
padding:5px;
}
.green_mid{
line-height:22px;
text-align:center;
color:#897e6c;
background-color:none;
border-left:1px solid #0da14b;
border-top:1px solid #0da14b;
padding:5px;
}
/*
.green_mid td {
line-height:22px;
text-align:center;
color:#897e6c;
background-color:none;
border-left:1px solid #0da14b;
border-top:1px solid #0da14b;
padding:5px;
}
*/
.pur_mid {
line-height:22px;
text-align:center;
color:#897e6c;
background-color:none;
border-left:1px solid #a214be;
border-top:1px solid #a214be;
padding:5px;
}
.yellow_right {
line-height:22px;
text-align:center;
color:#897e6c;
background-color:none;
border-left:1px solid #e49b0f;
border-right:2px solid #e49b0f;
border-top:1px solid #e49b0f;
padding:5px;
}
/*
.yellow_right td {
line-height:22px;
text-align:center;
color:#897e6c;
background-color:none;
border-left:1px solid #e49b0f;
border-right:2px solid #e49b0f;
border-top:1px solid #e49b0f;
padding:5px;
}
*/
.green_right{
line-height:22px;
text-align:center;
color:#897e6c;
background-color:none;
border-left:1px solid #0da14b;
border-right:2px solid #0da14b;
border-top:1px solid #0da14b;
padding:5px;
}
/*
.green_right td {
line-height:22px;
text-align:center;
color:#897e6c;
background-color:none;
border-left:1px solid #0da14b;
border-right:2px solid #0da14b;
border-top:1px solid #0da14b;
padding:5px;
}
*/
.pur_right {
line-height:22px;
text-align:center;
color:#897e6c;
background-color:none;
border-left:1px solid #a214be;
border-right:2px solid #a214be;
border-top:1px solid #a214be;
padding:5px;
}
.yellow_left_last {
border-bottom:2px solid #e49b0f;
}
.green_left_last {
border-bottom:2px solid #0da14b;
}
.pur_left_last {
border-bottom:2px solid #a214be;
}
.yellow_left_right {
border-bottom:2px solid #e49b0f;
}

.yellow_title_la {
text-align:center;
color:#fff;
background-color:#e49b0f;
border-right:1px solid #e49b0f;
border-top:1px solid #e49b0f;
padding:5px;
}
.green_title_la {
text-align:center;
color:#fff;
background-color:#0da14b;
border-right:1px solid #0da14b;
border-top:1px solid #0da14b;
padding:5px;
}
.pur_title_la {
text-align:center;
color:#fff;
background-color:#a214be;
/*border-left:1px solid #ccc;*/
border-right:1px solid #a214be;
border-top:1px solid #a214be;
padding:5px;
}
.yellow_title_la1 {
background-color:none;
border-left:1px solid #ccc;
border-right:1px solid #e49b0f;
border-top:1px solid #ccc;
padding:5px;
}


/* ----------------------------new ticket_table 0210 end---------------------------- */

.transfer_box {
background:url(../images/travel/transfer_bg.gif) left top repeat-x;
margin:12px 0;
}



/* ----------------------------new travel 0310 end---------------------------- */


/* ---------------------------- fix transfer 0317 begin -------------------------------*/
.transfer_box2 {
background:url(../images/transfer/tran_bg1.gif) left top no-repeat;
width:440px;
height:46px;
padding:0 10px 0 240px;
font-size:11px;
color:#fff;
line-height:14px;
}
.transfer_box2_1 {
background:url(../images/transfer/tran_bg2.gif) left top no-repeat;
width:500px;
height:55px;
padding:15px 10px 10px 120px !important;
}
.transfer_box2_2 {
background:url(../images/transfer/tran_bg3.gif) left bottom no-repeat;
width:590px;
height:10px;
}
.transfer_box2_3 {
background:url(../images/transfer/tran_bg4.gif) left top no-repeat;
width:440px;
height:46px;
padding:0 10px 0 180px;
font-size:11px;
color:#fff;
line-height:14px;
}


/* ---------------------------- fix transfer 0317 end -------------------------------*/


/* ---------------------------- service_food_0408_begin -------------------------------*/
.store_top {
background:url(../images/travel/tab_bg_t.gif) left top no-repeat;
width:844px;
height:35px;
}
.store_mid {
	background:url(../images/travel/tab_bg_m.gif) left top repeat-y;
	padding:5px 10px 0 10px;
}
.store_mid table { width:825px;}
.store_mid table  td{
	width:20%;
	text-align:center;
}
.dtz_br {
border-bottom: 1px dotted #ebebeb;
border-right: 1px dotted #ebebeb;
text-align:center;
}
.dtz_br img {
padding:20px 0 10px;
}
.dtz_br div {
padding:10px 0;
}
.dtz_b {
border-bottom: 1px dotted #ebebeb;
text-align:center;
}
.dtz_b img {
padding:20px 0 10px;
}
.dtz_b div {
padding:5px 0 10px;
}
.dtz_r {
border-right: 1px dotted #ebebeb;
text-align:center;
}
.store_mid table img {
padding:20px 0 10px;
}
.store_mid table div {
padding:5px 0 10px;
}
.dtz_non {
text-align:center;
}
.dtz_non img {
padding:20px 0 10px;
}
.dtz_non div {
padding:5px 0 10px;
}


/* ---------------------------- service_food_0408_end -------------------------------*/

/* ---------------------------- transfer_0410_begin -------------------------------*/
.qbus_top {
background:url(../images/transfer/tran_box_top.gif) left top no-repeat;
width:560px;
height:35px;
}
.qbus_mid {
background:url(../images/transfer/tran_box_mid.gif) left top repeat-y;
padding:0 20px;
}
.qbus_mid .dtz_b {
border-bottom: 1px dotted #ebebeb;
line-height:30px;
text-align:left;
}

.qbus_mid .dtz_b img {
padding:0 !important;
float:right;
}
/* ---------------------------- transfer_0410_end -------------------------------*/


/* For News Start  */
.ListTable { border-top:1px solid #ddd; font-size:13px;}
.ListTableTH { background:#efefef; font-weight:bold; font-size:15px;}
.ListTable td { border-bottom:1px solid #efefef;}

.ListTableTHS { background:#efefef; font-weight:bold; font-size:13px; }
.ListTable td.tdRLine {border-right:1px solid #efefef;}

/* For News End  */

/* Safe Start */
ul.SafeUl { clear:both; padding-top:10px; padding-bottom:10px;}
.SafeIntro { width:100%; display:block; margin:10px 0;}
.SafeIntro h4 { color:#f08300 ; font-size:15px; margin:5px 0;}
.SafeIntro .SetPosition { padding:5px 0; text-align:justify;}
.SafeIntro ul { margin:0; margin-left:-2px;}
.SafeWarm { padding:20px 0 15px 80px; line-height:1.4; font-weight:bold; font-size:13px; text-indent:-18px;}
.SafeBlock { padding:0 0 20px;}
.SafeBlock td { vertical-align:top; line-height:1.5;}
.SafeBlock a img { border:0; padding:2px; }
.SafeBlock a:hover img{ background:#f08300  }
/* Safe End */

.TransferNews {}
.TransferNews .text_orange_link { text-align:justify;}



/* Status Now */
.status { width: 225px; height: 75px; }
	.status td.tlt { padding-right: 8px; color: #fff; font-size: 11px; }
		.status td span { 
			display: inline-block; 
			*display: inline; 
			*zoom:1; 
			line-height: 23px; 
			padding-left: 25px; 	
			font-size: 15px; 
			font-weight: bold; 
		}
			.status td a:link, .status td a:active,
			.status td a:hover, .status td a:visited { text-decoration: none!important; }
			.status td a span{*cursor:pointer}

.status td.status1 { background: url("../images/bg_now_status_white.jpg") no-repeat top left; }
	.status td.status1 span { 
		background: url("../images/icon_circle.gif") no-repeat 0 1px; 
		color: #393;
	}
		.status td.status1 span a { color: #393; }

.status td.status2 { background: url("../images/bg_now_status_yellow.jpg") no-repeat top left; }
	.status td.status2 span { 
		background: url("../images/icon_triangle.gif") no-repeat 0 1px; 
		color: #000;
	}
		.status td.status2 span a { color: #000; }

.status td.status3 { background: url("../images/bg_now_status_red.jpg") no-repeat top left; }
	.status td.status3 span { 
		background: url("../images/icon_cross.gif") no-repeat 2px 2px; 
		color: #fff;
	}
		.status td.status3 span a { color: #fff; }

a.block { display: block; }/* Add: 20110613, fix pre & next button in '.home_ad' has extra height in FireFox */

.noUnderline { text-decoration: none; } /* Add: 20110613, use to fix select lang links have text-decoration. */

/* 20110719 for index's layout */
#index_status,#index_order,#index_time,#index_vocation{width:225px; float:left; margin-bottom:10px;}
#index_status,#index_order{height:75px;}
#index_status,#index_time {margin-right:10px;}
#index_time,#index_vocation{height:255px;}
#index_news{width:460px; clear:both;}

/*  T Express Start */
.Lcut { float:left; }
.Rcut { float:right; }

.highTitle { color:#F08300; font-size:15px; font-weight:bold; padding:0 0 3px 0; margin-left:-15px;}
p.hightslogan { background:url(../images/icon_arrow.gif) no-repeat 0 0; padding:3px 0 0 16px;}
.highItem { padding:10px 0 25px 50px;}
.highItem p { text-align:justify}
.highImg { vertical-align:text-bottom; padding:5px 20px 10px 20px;}

.QRcodeImg { padding-bottom:20px;}

.Notice { padding-top:5px; color:#f33; line-height:1.4}
.Notice em { color:#f33}
h5 { margin:10px 0}
.Texkv { padding:20px 0; display:block; clear:both;}
/*  T Express End */
