/* 基本設定 */
line {
    stroke-width: .3;
    font-weight: 100
}

svg {
    font-family: Tahoma, Verdana, sans-serif;
    font-size: 14px
}

path {
    transition-property: stroke-width;
    transition-duration: 1s;
    transition-timing-function: ease-out;
    transition-delay: 0s;
    stroke-linecap: round;
    stroke-width: 2.5;
    fill: none
}

path:hover {
    stroke-width: 6
}

path:focus {
    stroke-width: 6
}

/* 主要基線 */
.hour {
    fill: #2e2e1f
}

.hour_midnight {
    fill: red;
    font-weight: 700
}

.hour_line {
    stroke: #000
}

.min10 {
    fill: #adad85
}

.min10_line {
    stroke: #a18cfc
}

.min30 {
    fill: #5c5c3d
}

.min30_line {
    stroke: #0105e0
}

.now_time_line {
    stroke: #ff0000;
    stroke-width: 1.5;
    stroke-dasharray: 6, 1;
}

.station {
    fill: #000
}

.station_line {
    stroke: #000
}

.station_noserv {
    fill: #bfbfbf
}

.station_noserv_line {
    stroke: #bfbfbf
}

/* 車次線 */
.taroko, .kuaimu {
    stroke: #20b2aa
}

.puyuma, .zhongxing, .direct {
    stroke: red
}

.tze_chiang, .alishan_local {
    stroke: orange
}

.tze_chiang_diesel {
    stroke: gold
}

.emu1200 {
    stroke: #ff008c
}

.emu300 {
    stroke: #f44
}

.emu3000 {
    stroke: #000
}

.chu_kuang, .chushan1, .chushan2, .skip_stop {
    stroke: #faab82
}

.local, .alishan, .all_stop {
    stroke: #00f
}

.local_express {
    stroke: #00a6ff
}

.fu_hsing {
    stroke: #00bfff
}

.ordinary, .theme {
    stroke: #006055
}

.special {
    stroke: #ff1493;
}

.others {
    stroke: grey;
}

/* 即時列車位置點 */
.taroko_mark {
    fill: #20b2aa
}

.puyuma_mark {
    fill: red
}

.tze_chiang_mark {
    fill: orange
}

.tze_chiang_diesel_mark {
    fill: gold
}

.emu1200_mark {
    fill: #ff008c
}

.emu300_mark {
    fill: #f44
}

.emu3000_mark {
    fill: #000
}

.chu_kuang_mark {
    fill: #faab82
}

.local_mark {
    fill: #00f
}

.local_express_mark {
    fill: #00a6ff
}

.fu_hsing_mark {
    fill: #00bfff
}

.ordinary_mark {
    fill: #006055
}

.special_mark {
    fill: #ff1493
}

.others_mark {
    fill: grey;
}
