/*
 * campus.css
 *
 * dir: /info/campus/css
*/
.access__index,
.access__map {
  margin-bottom: 30px;
}
@media only screen and (max-width: 640px) {
  body.responsive .access__index, body.responsive
  .access__map {
    margin-right: 20px;
    margin-left: 20px;
  }
  body.responsive .access__index img, body.responsive
  .access__map img {
    width: 100%;
  }
}

@media only screen and (max-width: 640px) {
  body.responsive .access__campus_map {
    margin-right: 20px;
    margin-left: 20px;
  }
}

.access__table {
  width: 100%;
}
.access__table .station {
  padding: 0 10px;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #707070;
}
@media only screen and (max-width: 640px) {
  body.responsive .access__table .station {
    font-size: 12px;
    font-size: 0.75rem;
  }
}
.access__table .line {
  font-size: 11px;
  font-size: 0.6875rem;
  text-align: center;
  border-bottom: 2px solid #000;
}
.access__table .time {
  font-size: 11px;
  font-size: 0.6875rem;
  text-align: center;
}

.access__table_katsushika .station,
.access__table_katsushika .line {
  border-color: #0000cd;
}

li { 
    margin-top: 8px;
    margin-bottom: 8px;
    line-height: 140%
}
.OS { 
   background-color: #eeeeee;
   color: #0000cd;
}
.Special { 
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 140%; 
   font-weight: bold;
   font-size: 120%;
   color: #808;
}
.WS { 
   font-weight: bold;
   background-color: #ffffcc;
   color: #996600;
}
.Forum { 
   font-weight: bold;
   background-color: #ffffcc;
   color: #669900;
}
