
.Title {font-size:13px; font-style:normal; color: #CC0000; padding-left:10px; letter-spacing:1px; text-decoration:none; font-weight:bold; line-height:25px;}
.Title a:link { color: #CC0000; text-decoration:none;}
.Title a:visited { color: #CC0000; color: #CC0000; text-decoration:none;}
.Title a:hover { color: #CC0000; text-decoration:underline;}
.Title a:active { color: #CC0000; text-decoration:none;}

.BigRedTitle {font-size:14px; font-style:normal; color: #CC0000; padding-left:5px; letter-spacing:1px; text-decoration:none; 	font-weight:bold; line-height:27px;}


#topbreadcrumbs { padding-top:5px;}
#topbreadcrumbs .topcategory {font-size: 12px; padding-right:3px; text-decoration:none; color: #333333;}
#topbreadcrumbs .topcategory a {text-decoration:none; color: #333333;}
#topbreadcrumbs .topcategory a:visited {text-decoration:none; color: #333333;}
#topbreadcrumbs .toptitel {font-size: 12px; text-decoration:none; color: #CC0000;}




/*--phone--*/

#telephone {text-align:left; padding-top:8px; padding-bottom:0px;}
table #telephone {margin:5px 0px;}
#telephone img {padding-left:20px; padding-right:2px;}
#telephone .title {font-size:12px; color: #333333; letter-spacing:1px; padding-top:10px; font-weight:bold; padding-right:5px; vertical-align:top;}
#telephone .checkbox {font-size:12px; color: #333333; padding-right:2px; vertical-align:top;}
#telephone .checkbox td {height:22px;}

/*--categorymenu--*/

#categorymenu {}
#categorymenu .category {font-size:13px; padding-left:10px; color:#cc0000; letter-spacing:1px; font-weight:bold;}
#categorymenu .menu {color:#333333; letter-spacing:1px; text-decoration:none; padding-left:10px; line-height:25px;}
#categorymenu .menu a {text-decoration:underline;}




#Special {}
#Special img {border:#DB7E90 1px solid;	margin:0px 3px 8px 15px;}
#Special .SpecialTitle {font-size: 13px; line-height:22px; text-decoration:none; padding:20px 0px 10px 5px; letter-spacing:1px; font-weight:bold;	text-align:left; color: #333333;}
#Special .SpecialTitle a:link {text-decoration:underline; color: #333333;}
#Special .SpecialTitle a:visited {text-decoration:underline; color: #941d55;}
#Special .SpecialTitle a:hover {text-decoration:underline; color: #333333;}
#Special .SpecialTitle a:active {text-decoration:underline; color: #941d55;}

#Special .SpecialText {font-size: 12px; line-height:18px; text-decoration:none; padding:2px 5px 0px 5px; color: #666666;}
#Special .SpecialText img {border:0px; padding:0px;}



#nomal {padding:0px 0px 0px 0px;}
#nomal ul {margin:0px; padding:0px; list-style:none; text-align:left;}
#nomal li {font-size:12px; padding-top:0pt; padding-right:8px; padding-bottom:0pt; padding-left:12px; line-height:2; color: #333333; background-color: transparent; background-image:url(../images/dot.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0px 0.6em; text-decoration:none;}
#nomal li a { text-decoration:underline;}
#nomal ul li img {vertical-align:middle; margin-left:8px; margin-top:6px; margin-bottom:6px;}

#nomal ul li span.dateRight {line-height:2; float: right; display: block; font-size: 11px; color: #888888;}
#nomal ul li span.dateLeft {font-size: 11px; line-height:18px; text-decoration:none; color: #888888; padding-left:15px;}
.more img {font-size: 12px; line-height:18px; text-decoration:none; padding-right:6px; border:0px;}


#arrow {padding:10px 0px 10px 0px;}
#arrow ul {margin:0px; padding:0px; list-style:none; text-align:left;}
#arrow li {font-size:12px; padding-top:0pt; padding-right:8px; padding-bottom:0pt; padding-left:12px; line-height:2.2; color: #333333; background-color: transparent; background-image:url(../images/arrow.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0px 0.8em; text-decoration:none;}
#arrow li a { text-decoration:underline;}
#arrow ul li img {vertical-align:middle; margin-left:8px; margin-top:6px; margin-bottom:6px;}


#arrow ul li span.dateRight {line-height:2; float: right; display: block; font-size: 11px; color: #888888;}
#arrow ul li span.dateLeft {font-size: 11px; line-height:18px; text-decoration:none; color: #888888; padding-left:15px;}

.padding30table {}
tr .padding30table {padding:0px 10px 0px 30px; vertical-align:top;}
.padding32table {}
tr .padding32table {padding:10px 30px; vertical-align:top;}
.padding15table {}
tr .padding15table {padding:0px 15px;}
.padding30Ltable {}
tr .padding30Ltable {padding:10px 5px 10px 30px; vertical-align:top;}
.padding30Rtable {}
tr .padding30Rtable {padding:10px 30px 10px 25px; vertical-align:top;}

#timetable {vertical-align:top;}
#timetable .title {font-size:13px; font-style:normal; color: #333333; letter-spacing:1px; text-decoration:none; font-weight:bold; line-height:26px;}
#timetable .train {font-size: 12px; text-decoration:none; padding-left:3px; color: #333333; line-height:21px;}
#timetable .line {font-size: 12px;  text-decoration:none; letter-spacing:1px; color: #85001B; line-height:21px;}
#timetable .line a {text-decoration:underline; color: #85001B;}
#timetable .update {font-size: 11px; line-height:18px; text-decoration:none; color: #888888; padding-bottom:5px; padding-left:11px;}
#timetable .update1 {font-size: 11px; line-height:16px; text-decoration:none; color: #888888; padding-left:11px;}


#pr {}
#pr .heading {font-size: 12px; line-height:18px; text-decoration:none; color: #333333;}
#pr .heading img {border:#DB7E90 1px solid;}
#pr .heading a {text-decoration:underline;}
#pr .pr {font-size:12px; color: #333333; letter-spacing:1px; font-weight:bold;}
#pr .text {font-size: 12px; line-height:18px; text-decoration:none; padding-top:4px; color: #666666;}


#contents {background-color:#FEFAF9;}
#contents .heading {font-size:15px; font-style:normal; color: #333333; padding:20px 20px 10px 20px; letter-spacing:1px; text-decoration:none; font-weight:bold;}
#contents .content {font-size: 12px; line-height:18px; text-decoration:none; padding:20px 20px 20px 20px; color: #333333;}
#contents .content img{border:#FCE7E3 1px solid; padding:4px; background:#ffffff; margin:5px;}
#contents .content a {text-decoration:underline;}
#contents .member {font-size: 12px; color: #666666; text-decoration:none; line-height:18px; padding:10px 20px 10px 20px;}
#contents .member a {text-decoration:underline; padding-right:10px;} 





#schedule {text-align:left; width:697px;}
#schedule .trainname {font-size:15px; color: #333333; letter-spacing:1px; padding-left:5px; text-decoration:none; font-weight:bold; padding-right:10px; line-height:55px;}
#schedule .destination {font-size:14px; padding-left:5px; color: #333333; letter-spacing:1px; text-decoration:none; font-weight:bold; line-height:28px;}
#schedule .DoubleColor tr{background-color:expression("#FFFFFF,#FEFAF9".split(",")[rowIndex%2]); font-size:12px; color:#333333; font-family: "Arial", "Verdana", "Helvetica", "sans-serif";}
#schedule .DoubleColor2 tr{background-color:expression("#FEFAF9,#FFFFFF".split(",")[rowIndex%2]); font-size:12px; color:#333333; font-family: "Arial", "Verdana", "Helvetica", "sans-serif";}
#schedule .print {font-size: 12px; line-height:18px; text-decoration:none; color: #888888; padding:10px 0px 10px 5px;}
#schedule .print a {text-decoration:none; color: #888888;}
#schedule .summary {font-size: 12px; line-height:18px; text-decoration:none; color: #666666; padding:8px 0px 0px 5px;}
#schedule .line {font-size: 12px;  text-decoration:none; letter-spacing:1px; color: #85001B; line-height:21px;}
#schedule .line a {text-decoration:underline; color: #85001B;}
#schedule .time {font-size: 12px; line-height:25px; text-decoration:none; letter-spacing:1px; font-weight:bold; color: #cc0000;}
#schedule .time a {text-decoration:none; color: #333333;}
#schedule .map img {border:#DB7E90 1px solid; margin-bottom:10px;}
#schedule .boldgrey {font-size:13px; color: #333333; text-decoration:none; letter-spacing:1px; font-weight:bold;}
#schedule .longitudinal {font-size:14px; padding-left:5px; color: #333333; letter-spacing:1px; text-decoration:none; font-weight:bold; line-height:24px; text-align:center;}
#schedule .intro {font-size:12px; color: #333333; text-decoration:none; padding-left:5px; line-height:19px;}
#schedule .trafficmap-s {padding:0px; margin:0px;}
#schedule .trafficmap-s img {border:#DB7E90 1px solid;}


#map {text-align:left; width:866px;}
#map .print {font-size: 12px; line-height:18px; text-decoration:none; color: #888888; padding:10px 0px 10px 5px;}
#map .print a {text-decoration:none; color: #888888;}
#map .intro {font-size:12px; color: #333333; text-decoration:none; padding-left:5px; line-height:20px;}
#map .trafficmap-b {padding:0px; margin:0px;}
#map .trafficmap-b img {border:#FFE6E2 1px solid; margin-bottom:10px;}
#map .trainname {font-size:15px; color: #333333; letter-spacing:1px; padding-left:5px; text-decoration:none; font-weight:bold; padding-right:10px; line-height:55px;}
#map .attention {font-size: 11px; color:#cc0000; line-height:20px; text-align:right;}



#event {height:162px; background:url(../images/body_bg.gif) repeat-x; border:#FCE7E3 1px solid; padding:23px 0px 6px 0px; text-align:left; width:372px;}
#event .photo {float:left; margin:0px 0px 0px 15px; border:#DB7E90 1px solid; display:inline;}
#event .listhalf {float:left; width:187px; display:inline; clear:right;}
#event .listhalf h3 {font-size:13px; line-height:22px; text-decoration:underline; font-weight:bold; color:#333333; float:left; margin:0px; padding:0px 0px 0px 8px; width:175px; height:53px;}
#event .listhalf h3 a:link {color:#333333; text-decoration:underline;}
#event .listhalf h3 a:visited {color:#941d55; text-decoration:underline;}
#event .listhalf h3 a:hover {color:#333333; text-decoration:underline;}
#event .listhalf h3 a:active {color:#941d55; text-decoration:underline;}
#event .listhalf h4 {font-size: 12px; line-height:18px; text-decoration:none; padding:0px 0px 0px 8px; color: #666666; float:left; width:175px;font-weight:normal; margin:0px; height:91px;}
#event .listhalf img {border:0px; float:left; clear:both; margin:0px; padding:8px 5px 0px 100px;}



/*------------------------ ͨCv\б&MAP ------------------------*/
#traintime {width:723px; padding:5px 13px 10px 23px; margin:0px; clear:right; overflow: auto;}
#traintime .lefthalf {float:left; width:330px; margin:0px 10px 0px 5px;}
#traintime .lefthalf h1 {font-size:13px; font-style:normal; color: #333333; letter-spacing:1px; text-decoration:none; font-weight:bold; padding:5px 0px; margin:0px 0px 0px 0px; clear:both;}
#traintime .lefthalf h2 {font-size:12px;line-height:18px; text-decoration:none; color: #333333; margin: 0px; padding:0px 0px 3px 5px; font-weight:normal; clear:both;}
#traintime .lefthalf h3 {font-size: 11px; line-height:18px; text-decoration:none; color: #888888; clear:both; margin:0px; padding:0px 0px 5px 10px; font-weight:normal;}
#traintime .lefthalf span.left {float: right; display: block; font-size: 11px; line-height:18px; text-decoration:none; color: #888888;}
#traintime .lefthalf ul {padding:0px; margin:0px;}
#traintime .lefthalf li {float:left; width:130px; padding-left:10px; display:inline; background:url(../images/dot.gif) no-repeat; background-position: 0px 0.4em; color:85001B; font-size:12px; clear:right;}
#traintime .lefthalf li a {color: #85001B; text-decoration:underline;}
#traintime .lefthalf .oneline ul {padding:0px; margin:0px;}
#traintime .lefthalf .oneline li {width:260px; padding-left:10px; display:inline; background:url(../images/dot.gif) no-repeat; background-position: 0px 0.4em;}


