@charset "utf-8";

#top-buttons {
  margin:18px 0;
  text-align:right;
}
.map-box {
  width:315px;
}
.map-head {
  background:#efefef;
}
.map-head p {
  margin:0;
  padding:8px;
}
.map-name {
  font-weight:bold;
}
.map-buttons {
  margin:4px 0 0 0;
  text-align:right;
}

.bus-table {
  width:315px;
  margin:10px 0 0 0;
  position:relative;
}
.bus-table table {
  width:315px;
}
.bus-table th, .bus-table td {
  border:dashed 1px #cccccc;
  padding:8px 4px;
}
#circle-bus-come {
  width:46px;
  height:46px;
  background:url("../img/ccl-come.gif") no-repeat;
  position:absolute;
  left:8px;
  top:-20px;
}
#circle-bus-back {
  width:46px;
  height:46px;
  background:url("../img/ccl-back.gif") no-repeat;
  position:absolute;
  left:8px;
  top:-20px;
}

.bustime-head {
  width:610px;
  height:28px;
  padding:9px 0 9px 60px;
  margin:50px 0 10px 0;
}
.come {
  background:url("../img/ccl-pick.gif") no-repeat;
}
.back {
  background:url("../img/ccl-back.gif") no-repeat;
}
.bustime-from, .bustime-to {
  width:162px;
  height:20px;
  padding:3px 8px;
  border:solid 1px #999999;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  float:left;
}
.bus-time {
  font-size:16px;
  font-weight:bold;
  padding-right:4px;
}
.bus-arrow {
  width:40px;
  height:28px;
  background:url("../img/bus-arrow.gif") center center no-repeat;
  float:left;
}
.train-time {
  width:650px;
}
.train-time th {
  background-color:#eeeeee;
}
.time-caption {
  margin-top:4px;
}
.near-box {
  width:165px;
  float:left;
}
.near-name {
  width:155px;
  font-weight:bold;
  text-align:center;
  margin:0 0 5px 0;
}
.near-img {
  width:155px;
}
.near-caption {
  width:155px;
  margin:5px 0 0 0;
  line-height:1.3em;
}
