table { border: 0; text-align: left }
table td { border: 0; text-align: left  }

h1.mio-h1t { font-size: 2em; margin-bottom: 30px; border-bottom: #eee 1px solid; padding-bottom: 30px; }

.mio-city-map { font-size: 1.2em; padding: 50px 0; }
.mio-city-map td { padding: 10px; vertical-align: top }
.mio-city-map td.td1 { width: 80px; font-weight: bold }
.mio-city-map td li { display: inline-block; margin: 0 10px 5px 0; }
.mio-city-map tr:nth-child(odd) { background: #eee } 

.mio-aplist li { margin-bottom: 15px; padding-bottom: 15px; border-bottom: #eee 1px dashed }
.mio-aplist li h3 { font-size: 1.2em; margin-bottom: 10px; }
.mio-aplist li h3 span { margin-right: 5px }
.mio-aplist li a { text-decoration: underline }

.mio-adesc a { text-decoration: underline }

.mio-side-flinks li { display: inline-block; margin: 0 10px 6px 0; color: #999 }
.mio-side-flinks li a { text-decoration: underline; color: #999 }
.mio-side-flinks li a:hover { color: #333 }

.mio-fl { float: left }
.mio-fr { float: right }