
a {
 text-decoration:none;
}
a:link {
 color:#2200cc
}
a:visited{
 color:#2200cc
}
a:hover {
 text-decoration:underline;
}

a img {
    border-style:none;
}

a.station {
 text-decoration:none;
}
a.station:link {
 color:#003366;
}
a.station:visited {
 color:#003366;
} 
a.station:hover {
 text-decoration:underline;
}
a.fancybox {
 text-decoration:none;
}
a.fancybox:link {
 color:#003366;
}
a.fancybox:visited {
 color:#003366;
}
a.fancybox:hover {
 text-decoration:underline;
}
a.timetable {
 display:block;width:100%;height:100%;
}

.simple{
 width: 100%;
 border-collapse: collapse;
}
.simple th{
 padding: 6px;
 text-align: center;
 vertical-align: top;
 color: #333;
 background-color: #eee;
 border: 1px solid #b9b9b9;
}
.simple td{
 padding: 6px;
 background-color: #fff;
 border: 1px solid #b9b9b9;
}

.timetable{
 border-collapse: collapse;
}

.timetable th{
 background-color: #eee;
 border: 1px solid #b9b9b9;
}

.timetable td{
 border: 1px solid #b9b9b9;
}

.facility{
 width: 100%;
 border-collapse: separate;
 border-spacing: 0px;
 border-top: 1px solid #ccc;
 border-left: 1px solid #ccc;
}

.facility th{
 padding:4px;
 text-align: center;
 vertical-align: middle;
 color: #444;
 background-color: #eee;
 border-left: 3px double #999;
 border-top: 1px solid #fff;
 border-right: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
}

.facility td{
 background-color: #fafafa;
 border-right: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
}

.twitter-hashtag-button{
 vertical-align: top;
}

.tainindex{
 width: 100%;
 border-collapse: collapse;
}
.tainindex th{
 padding: 6px;
 text-align: center;
 vertical-align: top;
 color: #333;
 background-color: #eee;
 border: 1px solid #b9b9b9;
}
.tainindex td{
 padding: 6px;
 background-color: #fff;
 border: 1px solid #b9b9b9;
}

.tainindex td:hover {
 background-color: #ffff99;
}

