@charset "big5";

h3 { border-left:solid 4px #8fd871; }

#updown { width:520px; margin:0 auto; }
#updown td { margin:0; padding:0 0 30px 0; }

.timetable { margin:0 auto 18px auto; }
.timetable caption { text-align:left; font-weight:bold; padding-bottom:3px; }
.timetable th, .timetable td { padding:3px 0; border-top:solid 1px #999999; }
.timetable th { text-align:center; background:#8fd871; }
td.hour { padding-right:18px; }

#input { width:194px; margin-bottom:18px; padding:12px; background:#eeeeee;
  border:solid 1px #999999; margin:0 auto 18px auto; }
#input form { text-align:center; margin:0; }

.records { border-bottom:solid 1px #999999; margin-bottom:18px; }
.records caption { text-align:left; font-weight:bold; }
.records td, .records th { padding:3px 6px; border-top:solid 1px #999999; }
.records th { text-align:center; }

#pacemap { width:340px; position:relative; margin:0 auto;}
.tbox { width:70px; height:12px; padding:2px; border:solid 1px #999999;
  font-size:12px; background:#ffffff; text-align:center; }
#mapimg { }
#pt050 { position:absolute; left:147px; top:41px; }
#pt100 { position:absolute; left:210px; top:94px; }
#pt150 { position:absolute; left:225px; top:165px; }
#pt200 { position:absolute; left:219px; top:254px; }
#pt212 { position:absolute; left:217px; top:279px; }
#pt250 { position:absolute; left:100px; top:300px; }
#pt300 { position:absolute; left:114px; top:209px; }
#pt318 { position:absolute; left:120px; top:160px; }
#pt350 { position:absolute; left:106px; top:109px; }
#pt400 { position:absolute; left:78px; top:78px; }

