@charset "utf-8";

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; }
.kyusui {
	width: 519px;
	font-size: 12px;
}
.kyusui td,.kyusui td {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
}
.kyusui tr {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.timetable caption { text-align:left; font-weight:bold; padding-bottom:3px; }
.timetable th, .timetable td {
	padding:3px 0;
	border-top:1px solid #999999;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #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;
  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; }
