@charset "UTF-8";
/* CSS Document */


/* -------------------------------------------------------------------------- **
**  ACCESS
** -------------------------------------------------------------------------- */

#access .gmap { color: #000; }

#access .h2-title { background-position: 0px -200px; }
#access .h3-title span { background-position: 0px -300px; }

#access .subtitle.title1 { background-position: -400px -350px; }
#access .subtitle.title2 { background-position: -400px -400px; }
#access .subtitle.title3 { background-position: -400px -450px; }
#access .subtitle.title4 { background-position: -400px -500px; }

.col-w { width: 160px; }
.col-s { width: 20px; }

.bus-stop {width: 99.99%;}
.bus-stop th,
.bus-stop td {
	padding: 0.41em 0;
	border: solid 1px #fff;
	text-align: center;
	}
.bus-stop th {
	background-color: #444;
	}
.bus-stop td {
	font-size: 1.14em;
	background-color: #111;
	}
.bus-stop .col-w { width: 119px; }
.bus-stop .col-w20 { width: 20%; }
.bus-stop .col-w25 { width: 25%; }
.bus-stop span {
	color: #ccc;
	font-size: 0.86em;
	}

/* -------------------------------------------------------------------------- **
**  ACCESS RETINA
** -------------------------------------------------------------------------- */
@media
	only screen and (-webkit-min-device-pixel-ratio:1.5) and (min-device-width:321px),
	only screen and (min--moz-device-pixel-ratio:1.5) and (min-device-width:321px),
	only screen and (-ms-min-device-pixel-ratio:1.5) and (min-device-width:321px),
	only screen and (-o-min-device-pixel-ratio:3/2) and (min-device-width:321px),
	only screen and (min-device-pixel-ratio:1.5) and (min-device-width:321px),
	only screen and (min-resolution: 1.5dppx) and (min-device-width:321px) {
		}

