* html .trainstation_standard li, .trainstation_travel a {
  behavior: expres\sion(
  (this.runtimeStyle.behavior = "none") && (this.currentStyle.backgroundImage.toString().toLowerCase().indexOf('.png')>-1) && (
  this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.currentStyle.backgroundImage.toString().replace('url("','').replace('")','') + "', sizingMethod='crop')",
  this.runtimeStyle.zoom = 1,
  this.runtimeStyle.backgroundImage = "none"
  )
  );
}

.wrapper {
	width: 973px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 3px;
	padding-left: 3px;
}
header {
	height: 140px;
	position: relative;
	z-index: 99;
}
header h1 {
	background-image: url(../images_cn/common/logo.png);
	background-repeat: no-repeat;
	background-position: 20px 16px;
	float: left;
}
header h1 a {
	display: block;
	height: 93px;
	width: 224px;
	text-indent: -9999px;
}

.top_aside {
	float: left;
	width: 749px;
	height: 58px;
	background-image: url(../images_cn/common/form_serch_bg.png);
	background-repeat: no-repeat;
	background-position: right 26px;
	padding-top: 35px;
	position:relative;
}
.top_aside ul {
	padding-left: 340px;
	float: left;
	width: 175px;
	padding-top: 5px;
}

.top_aside ul li {
	display: inline;
	text-align: center;
	padding-left: 8px;
}
.addLine {
	background-image: url(../images_cn/common/ulLine.jpg);
	background-repeat: no-repeat;
	background-position: 1px center;
}
.top_aside ul .thefirst {
	background-image: none;
}

.top_aside li a {
	color: #7d7d7d;
}
.top_aside li a:hover {
	color: #db5106;
}
.top_aside form {
	width: 234px;
	float: left;
	position: relative;
}
#serchBar {
	width: 185px;
	background-color: transparent;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-left: 5px;
}
.top_aside form a {
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 20px;
	position: absolute;
	top: 0px;
	right: 10px;
}


.top_nav {
	clear: both;
}
.top_nav .top_24hours {
	width: 193px;
}
.top_nav .top_24hours a {
	width: 193px;
	background-image: url(../images_cn/common/24hours.jpg);
	background-repeat: no-repeat;
	background-position: 1px 0px;
}
.top_nav .top_24hours a:hover {
	background-image: url(../images_cn/common/24hours.jpg);
}
.top_24h{position:absolute;top:31px;left:215px;display:block;background:url(../images_cn/common/24h.png);width:125px;height:27px;text-indent:-9999px;}
.top_nav li  {
	float: left;
	/*width: 130px;*/
	width:156px;
	height: 45px;
}
.top_nav li a {
	display: block;
	/*width: 130px;*/
	width:156px;
	height: 45px;
	background-image: url(../images_cn/common/btn.jpg);
	background-position: 0px 7px;
	background-repeat: no-repeat;
	text-indent: -9999px;
}
.top_nav li.current a{
	background-image: url(../images_cn/common/btnover.jpg);
}
.top_nav li a:hover {
	background-image: url(../images_cn/common/btnover.jpg);
}
.top_nav .nav_info a {
	/*background-position: -130px 7px;*/
	background-position: -156px 7px;
}
.top_nav .nav_hot a{
	/*background-position: -260px 7px;*/
	background-position: -312px 7px;
}
.top_nav .nav_life a{
	/*background-position: -390px 7px;*/
	background-position: -468px 7px;
}
.top_nav .nav_about a{
	/*background-position: -520px 7px;*/
	background-position: -624px 7px;
}
.top_nav .nav_member a{
	/*background-position: -650px 7px;*/
}
.top_nav .nav_relationship a{
	background-position: -780px 7px;
}
.banner {
	clear: both;
	background-color: #e0dcd4;
	height: 359px;
	position: relative;
	z-index: 10;
}

.banner_left {
	width: 265px;
	float: left;
	height: 359px;
}
.banner_right {
	height: 359px;
	float: left;
	width: 708px;
	background-image: url(../images_cn/common/banner_rightBg.jpg);
	background-position: 0px 302px;
	position: relative;
	background-repeat: no-repeat;
}
.banner_right figure {
	height: 300px;
	width: 708px;
	position: relative;
	z-index: 2;
}
.banner_right figure a {
	display: block;
	height: 300px;
	width: 708px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 2;
}
.banner_right figure a.current {
	display: block;
	z-index: 3;
}

.banner_right figure p {
	position: relative;
	z-index: 5;
}

.banner_right figure p a 
{
    height: auto;
}

.banner_right ul {
	height: 55px;
	width: 679px;
	position: absolute;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 13px;
	overflow: hidden;
	z-index: 4;
	top: 296px;
}
.banner_right ul li {
	height: 49px;
	width: 227px;
	position: absolute;
	top: 0px;
	text-align: center;
	left: -999px;
}
.banner_right ul li em {
	background-image: url(../images_cn/common/kvArrow.png);
	background-repeat: no-repeat;
	display: none;
	height: 12px;
	width: 15px;
	position: absolute;
	left: 50%;
	top: 0px;
	margin-left: -7px;
}
.banner_right ul li.current em {
	display: block;
}
.banner_right li div {
	font-size: 11px;
	color: #2d2929;
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
	display: block;
	height: 34px;
	/*width: 227px;*/
	width: 212px;
	padding-right: 10px;
	padding-left:5px;
	background-image: url(../images_cn/common/ulaBG.jpg);
	background-repeat: no-repeat;
	background-position: 225px 12px;
	padding-top: 15px;
}
.banner_right li div:hover {
	color: #db5106;
	cursor: pointer;
}
.banner_right li.current div {
	color: #db5106;
}

.banner_kvBtn_left {
	display: block;
	height: 51px;
	width: 13px;
	position: absolute;
	left: 0px;
	bottom: 5px;
	text-indent: -9999px;
}
.banner_kvBtn_right {
	height: 51px;
	width: 13px;
	display: block;
	position: absolute;
	right: 0px;
	bottom: 5px;
	text-indent: -9999px;
}
.train_status {
	height: 66px;
	position: relative;
}
.train_status h2 {
	position: absolute;
	left: 131px;
	top: 35px;
	font-size: 11px;
	color: #FFF;
	font-weight: normal;
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
	display: none;
}
.train_status h3 {
	position: absolute;
	left: 141px;
	top: 16px;
	font-size: 13px;
	color: #FFF;
	font-weight: bold;
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
	display: none;
}

.train_status .stopNow {
	display: block;
}
.train_status .okNow {
	display: block;
	color: #6BA709;
	top: 25px;
}
.train_status .midNow {
	display: block;
	top: 25px;
}
.train_check {
	background-image: url(../images_cn/common/timeCheck.jpg);
	height: 292px;
	background-repeat: no-repeat;
	position: relative;
}
.train_check h2 {
	height: 82px;
	text-indent: -9999px;
}
.train_check fieldset {
	padding-left: 18px;
	margin-bottom: 11px;
}

#train_start ,#train_finish{
	width: 158px;
}
#train_data {
	width: 135px;
	padding-left: 3px;
}
.date_for {
	position: relative;
}
.date_for img {
	position: absolute;
	left: 218px;
	top: 3px;
}

.check_now {
	background-image: url(../images_cn/common/checkRightNow.jpg);
	text-indent: -9999px;
	display: block;
	height: 26px;
	width: 124px;
	position: absolute;
	left: 70px;
	bottom: 28px;
}


.moreSpace {
	margin-right: 9px;
}



.trainstation {
	clear: both;
}
.trainstation nav {
	height: 37px;
	background-image: url(../images_cn/common/trainstationLine.png);
	background-repeat: no-repeat;
	background-position: 18px 10px;
	padding-top: 10px;
	padding-left: 18px;
	margin-bottom: 6px;
}
.trainstation nav li {
	float: left;
	width: 71px;
	margin-right: 8px;
	position: relative;
}
.trainstation nav li em {
	background-image: url(../images_cn/common/icon_arrow.png);
	background-repeat: no-repeat;
	display: none;
	height: 14px;
	width: 14px;
	position: absolute;
	left: -1px;
	top: 35px;
}

.trainstation nav li a {
	display: block;
	height: 32px;
	width: 42px;
	background-image: url(../images_cn/common/trainstationBtn.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
.trainstation nav li a:hover {
	background-image: url(../images_cn/common/trainstationBtnOver.png);
}
.trainstation nav li.current a {
	background-image: url(../images_cn/common/trainstationBtnOver.png);
}
.trainstation nav li.unopened a{ 
	cursor: text;
	background-image: url(../images_cn/common/trainstationBtn_unopen.png);
}
.station05.unopened a{ background-position: 0 0; }
.station30.unopened a{ background-position: -44px 0; }
.station45.unopened a{ background-position: -88px 0; }
.station50.unopened a{ background-position: -132px 0; }

.station10 a{
	background-position: -44px 0px;
}
.station15 a {
	background-position: -88px 0px;
}
.station20 a {
	background-position: -132px 0px;
}
.station25 a {
	background-position: -176px 0px;
}
.station30 a{
	background-position: -220px 0px;
}
.station40 a {
	background-position: -264px 0px;
}
.station45 a{
	background-position: -308px 0px;
}
.station50 a{
	background-position: -352px 0px;
}
.station55 a{
	background-position: -396px 0px;
}
.station65 a{
	background-position: -440px 0px;
}
.station75 a{
	background-position: -484px 0px;
}
.station10 em {
	background-position: -14px 0px;
}
.station15 em {
	background-position: -28px 0px;
}
.station20 em {
	background-position: -42px 0px;
}
.station25 em {
	background-position: -56px 0px;
}
.station30 em {
	background-position: -70px 0px;
}
.station40 em {
	background-position: -84px 0px;
}
.station45 em {
	background-position: -98px 0px;
}
.station50 em {
	background-position: -112px 0px;
}
.station55 em{
	background-position: -126px 0px;
}
.station65 em{
	background-position: -140px 0px;
}
.station75 em{
	background-position: -154px 0px;
}
.trainstation_info {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #DBDBD9;
	height: 0px;
	background-image: url(../images_cn/common/trainstationInfoBg.jpg);
	background-repeat: no-repeat;
	background-position: 0px -1px;
	position: relative;
	width: 973px;
	overflow: hidden;
}
.trainstation_place {
	width: 215px;
	float: left;
	padding-left: 37px;
}
.trainstation_place h2 {
	padding-top: 28px;
	padding-bottom: 10px;
}
.trainstation_place h3 {
	font-weight: normal;
	color: #3a3a3a;
	padding-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #a7a48f;
	margin-right: 2px;
	
	padding-left: 3px;
}
.trainstation_weather figure {
	width: 60px;
	float: left;
}
.trainstation_weather h4 {
	float: left;
	color: #3c3c3c;
	font-size: 28px;
	line-height: 50px;
	background-image: url(../images_cn/weather/c.png);
	padding-right: 11px;
	background-repeat: no-repeat;
	background-position: right 19px;
	width: 90px;
}

.trainstation_standard {
	width: 272px;
	float: left;
	display: block;
	position: relative;
	height: 1px;
}
.trainstation_standard ul {
	position: relative;
}
.trainstation_standard li a {
	display: block;
	height: 40px;
	width: 110px;
	text-indent: -9999px;
}
.trainstation_standard_info {
	position: absolute;
	background-image: url(../images_cn/common/Interchange.png);
	left: 29px;
	top: 37px;
	height: 40px;
	width: 110px;
}
.trainstation_standard_map {
	background-image: url(../images_cn/common/floor_plan.png);
	position: absolute;
	height: 40px;
	width: 110px;
	left: 161px;
	top: 37px;
}
.trainstation_standard_shopping {
	background-image: url(../images_cn/common/food_shoping.png);
	height: 40px;
	width: 110px;
	position: absolute;
	left: 29px;
	top: 82px;
}
.trainstation_standard_traffic {
	background-image: url(../images_cn/common/trafficService.png);
	height: 40px;
	width: 110px;
	position: absolute;
	top: 82px;
	left: 161px;
}

.trainstation_travel {
	width: 449px;
	float: left;
	position: relative;
}
.travel_left {
	background-image: url(../images_cn/common/travelLeft.png);
	display: block;
	position: absolute;
	height: 75px;
	width: 18px;
	text-indent: -9999px;
	left: 10px;
	top: 60px;
	cursor: pointer;
}
.travel_right {
	background-image: url(../images_cn/common/travelRight.png);
	display: block;
	position: absolute;
	height: 75px;
	width: 18px;
	text-indent: -9999px;
	top: 60px;
	right: 10px;
	cursor: pointer;
}

.trainstation_travel h3 {
	background-image: url(../images_cn/common/train_travel.png);
	height: 57px;
	text-indent: -9999px;
	clear: both;
	background-repeat: no-repeat;
	background-position: 44px 28px;
}
.travelArea_photo {
	width: 378px;
	height: 75px;
	position: relative;
	left: 42px;
	top: 0px;
	overflow: hidden;
}

.travelArea_photo section {
	height: 75px;
	width: 378px;
	position: absolute;
	top: 500px;
}
.travelArea_photo h2 {
	font-size: 15px;
	color: #383838;
	padding-top: 5px;
	padding-bottom: 13px;
}
/*2014/05/20*/
.travelArea_photo h4 {
	font-size: 12px;
	font-weight: normal;
	color: #eb5200;
	margin-bottom: 7px;
}
/*2014/05/20*/
.travelArea_photo .h4div {
	font-size: 12px;
	font-weight: normal;
	color: #eb5200;
	margin-bottom: 7px;
}

/*2014/05/20*/
.travelArea_photo h5 {
	font-size: 12px;
	font-weight: normal;
	color: #2d2929;
}
/*2014/05/20*/
.travelArea_photo .h5div {
    font-size:12px;
    font-weight:normal;
    color: #2d2929;
    }

.travelArea_photo article {
	float: left;
	width: 243px;
	padding-left: 15px;
}
.travelArea_photo section img {
	float: left;
	width: 120px;
}


.news_area {
	clear: both;
	position: relative;
}
.news_info {
	width: 434px;
	float: left;
	position: relative;
}
/* 20160331圖片區分英日文 howard*/
.news_info_tw h2 {
	background-image: url(../images_cn/common/news.png);
	height: 52px;
	background-repeat: no-repeat;
	background-position: 6px 27px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #dbdbdb;
	text-indent: -9999px;
	margin-right: 24px;
	margin-bottom: 7px;
}
.news_info_en h2 {
	background-image: url(../images_en/common/news_en.png);
	height: 52px;
	background-repeat: no-repeat;
	background-position: 6px 27px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #dbdbdb;
	text-indent: -9999px;
	margin-right: 24px;
	margin-bottom: 7px;
}
.news_info_jp h2 {
	background-image: url(../images_jp/common/news_jp.png);
	height: 52px;
	background-repeat: no-repeat;
	background-position: 6px 27px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #dbdbdb;
	text-indent: -9999px;
	margin-right: 24px;
	margin-bottom: 7px;
}
/* 20160331圖片區分英日文 howard*/
.news_info_more {
	position: absolute;
	background-image: url(../images_cn/common/moreNews.png);
	display: block;
	text-indent: -9999px;
	right: 30px;
	top: 30px;
	height: 18px;
	width: 63px;
	z-index: 1;
}
.news_info a strong {
	color: #2d2929;
	font-weight: normal;
	width: 79px;
	display: block;
	float: left;
	position: absolute;
	left: 6px;
	top: 0px;
}
.news_info ul li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dfdfdf;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-right: 14px;
	clear: both;
	color: #2d2929;
	position: relative;
}
.news_info ul li a {
	color: #2d2929;
	display: block;
	width: 325px;
	position: relative;
	padding-left: 79px;
	line-height: 1.5em;
}
.news_info ul li a:hover {
	color: #db5106;
}




footer {
	clear: both;
}
.for_preserve_area {
	padding-top: 22px;
	clear: both;
}

.ad_area {
	float: left;
	width: 539px;
	position: relative;
	padding-top: 27px;
}
.ad_area h2{background:url(../images_cn/common/hot.png) no-repeat 7px 3px;border-bottom:2px solid #dbdbdb;text-indent:-9999px;padding:5px 0px 4px 5px;margin-right:4px;}
.ad_area img {
	border: 1px solid #e2e2e2;
}
.ad_area_01 {
	position: absolute;
	left: 0px;
	top: 60px;
}
.ad_area_02 {
	position: absolute;
	left: 188px;
	top: 60px;
}
.ad_area_03 {
	position: absolute;
	left: 376px;
	top: 60px;
}
.ad_area_04 {
	position: absolute;
	left: 376px;
	top: 160px;
}
.preserve_area {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e0e0e0;
	clear: both;
}
.showArea {
	display: none;
	padding-top: 10px;
}

.footer_top {
	height: 80px;
	background-image: url(../images_cn/common/footerBg.jpg);
	background-repeat: no-repeat;
}
.footer_top h2 {
	text-indent: -9999px;
	height: 45px;
}

.phone_area {
	width: 276px;
	float: left;
}
.footer_top ol {
	position: relative;
	color: #2d2929;
}
.phone_area ol {
	margin-left: 11px;
}
.reserve_area ol {
	margin-left: 37px;
}
/*.footer_top .phone_02 {
	position: absolute;
	top: 0px;
	left: 120px;
}
.footer_top .phone_03 {
	left: 0px;
	top: 20px;
	position: absolute;
}
.footer_top .phone_04 {
	left: 0px;
	top: 40px;
	position: absolute;
}*/
.reserve_area {
	width: 309px;
	float: left;
}
.service_area {
	float: left;
	width: 364px;
	padding-top: 22px;
	padding-left: 24px;
	position: relative;
}
.service_area li a {
    
	color: #2d2929;
}
.service_area li a:hover {
	color: #db5106;
}

.service_area_line {
	background-image: url(../images_cn/common/ulLine.jpg);
	background-repeat: no-repeat;
	background-position: 55px 2px;
}
.service_area_line2 {
	background-image: url(../images_cn/common/ulLine.jpg);
	background-repeat: no-repeat;
	background-position: 67px 2px;
}
.twitter {
	height: 20px;
	width: 20px;
	position: absolute;
	left: 22px;
	top: 69px;
}
.pluker {
	display: block;
	height: 20px;
	width: 20px;
	position: absolute;
	top: 69px;
	left: 78px;
}
.googleAdd {
	display: block;
	height: 25px;
	width: 60px;
	position: absolute;
	top: 69px;
	left: 196px;
}
.facebook {
	height: 25px;
	width: 67px;
	left: 105px;
	position: absolute;
	top: 69px;
}

.service_area_line3 {
	background-image: url(../images_cn/common/ulLine.jpg);
	background-repeat: no-repeat;
	background-position: 148px 2px;
}


.service_area ul li {
	display: inline;
	padding-right: 12px;
}
.service_area ul {
	margin-bottom: 10px;
}



footer h5 {
	clear: both;
	color: #2d2929;
	font-weight: normal;
	padding-left: 11px;
	padding-top: 30px;
	padding-bottom: 0px;
	margin-bottom: 11px;
}
.ePaper{position:relative;border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e0e0e0;
	background:url(../images_cn/common/epaper.jpg) 10px 0px no-repeat;
	height:40px;
	margin-bottom:10px;
}
.ePaper form{position:relative;}
.ePaper #epaperEmail{position:absolute;left:103px;top:1px;padding:3px 0px;border:none;width:25em;}
.orderEpaper{background:url(../images_cn/common/order.jpg);width:58px;height:24px;position:absolute;top:3px;left:448px;text-indent:-9999px;}
.unOrderEpaper{background:url(../images_cn/common/unOrder.jpg);width:79px;height:24px;position:absolute;top:3px;left:513px;text-indent:-9999px;}
footer h6 {
	font-weight: normal;
	color: #2d2929;
	padding-left: 11px;
	margin-bottom: 11px;
}
footer h6 strong {
	font-weight: normal;
	display: block;
	margin-bottom: 5px;
}


.footer_more {
	background-image: url(../images_cn/common/more_info.png);
	display: block;
	height: 19px;
	width: 121px;
	text-indent: -9999px;
	float: right;
}
.footer_more.addmore {
	background-image:url(../images_cn/common/more_info_over.png);
}
/*2012/11/12*/
.fullData {
    height: 135px;
    left: 50%;
    margin-left: -525px;
    position: absolute;
    top: 20px;
    width: 33px;
    z-index: 995;
}

/*2012/11/27*/
.trainstation_infoPic_img {
	padding-top: 32px;
	width: 382px;
	margin-right: auto;
	margin-left: auto;
}

/*2013/11/13*/
.operationnews span {
	color: #d85221;
	/*font-weight: normal;
	width: 79px;*/
	display: block;
	float: left;
	/*position: absolute;
	left: 6px;
	top: 0px;*/
}
.revision05_newslist_group .operationnews a {
    color: #d85221;
    display: block;
    /*width: 325px;*/
    position: relative;
    line-height: 1.5em;
    font-size: 100%;
}
.revision05_newslist_group .operationnews a:hover {
    color: #db5106;
}
/*2014/05/20 .train_status .midNow的類別有吃到這個設定*/
.train_status .midNowdiv {
	display: block;
	top: 25px;
}
/*2014/05/20*/
.train_status div {
	position: absolute;
	left: 141px;
	top: 16px;
	font-size: 13px;
	color: #FFF;
	font-weight: bold;
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
	display: none;
}

/* 20160307 Chris add */

.top_nav.top_nav_tw li  {
	float: left;
	width:139px;
	height: 45px;
}

.top_nav.top_nav_tw li a {
	display: block;
	width:139px;
	height: 45px;
	background-image: url(../images_cn/common/btn.jpg);
	background-position: 0px 1px;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

.top_nav.top_nav_tw .nav_hot a{
	background-position: 0px 1px;
}
.top_nav.top_nav_tw li.current a,
.top_nav.top_nav_tw li a:hover {
	background-image: url(../images_cn/common/btn.jpg);
	background-position-y:-45px;
}

.top_nav.top_nav_tw .top_24hours.current a,
.top_nav.top_nav_tw  a:hover{
	background-position-y:1px;
}
.top_nav.top_nav_tw .nav_ticket a{
	background-position: -139px 1px;
}
.top_nav.top_nav_tw .nav_info a {
	background-position: -278px 1px;
}
.top_nav.top_nav_tw .nav_about a{
	background-position: -417px 1px;
}
.top_nav.top_nav_tw .nav_sponsor a{
	background-position: -556px 1px;
}
.top_nav.top_nav_tw .nav_life a{
	background-position: -695px 1px;
}
.top_nav.top_nav_tw .top_24hours a {
	background-position: -834px 1px;
}
/* Chris add */