@charset "shift_jis";

/*--------------------------------------------------------
‹¤’Ê
--------------------------------------------------------*/
body{text-align:center;font-size:100%;}
a{color:#0000ff;}
a:visited{color:#3399ff;}

input, textarea, select, table, th, td {font-size: 100%;}
input, select {vertical-align: middle;}

/*--------------------------------------------------------
header
--------------------------------------------------------*/
#MapiHeader{width:100%;height:100px;margin:0;padding:0;}

/*--------------------------------------------------------
contents
--------------------------------------------------------*/
#MapiAreaTxt{font-size:150%; text-align:center;}
#MapiAreaTxt div{width:820px; margin:0 auto; border-top:solid 1px #808080; border-bottom:solid 1px #808080;line-height:1.6;}

table#main {text-align:left;}
td#map-right{padding:25px 14px 0;vertical-align:top;}
div#shoki{padding:0;margin:0 0 30px;}
#map-station {margin:0 0 10px;min-height:100px;}
* html #map-station{height:100px;}
div#map-station select{margin:0 0 5px;padding:2px;font-size:12px;}
div#map-station dt{margin:0 0 10px;}

#MapiNoLandmark,#MapiRouteError{color:#ff0000;font-size:12px;}
.MapiCaution{margin:5px 0 0 1em;line-height:1.2; text-indent:-1em;color:#666;font-size:80%;}

#map-route {margin:0 0 30px;}
#MapiIconInfo dt {font-weight:bold;}
#MapiIconInfo ul{font-size:80%;color:#666;list-style:none;}
#MapiIconInfo li{padding:0 0 5px;vertical-align:middle;}
#MapiIconInfo ul img{vertical-align:middle;}
#MapiIconInfo ul span{padding:0 5px 0 0;}

/*--------------------------------------------------------
footer
--------------------------------------------------------*/
#footer{line-height:1.5;}

/*--------------------------------------------------------
Error
--------------------------------------------------------*/
.MapiNoHit {margin:50px 0 300px;text-align:center;}