/* CSS Document */ #main-area h2 { text-align:left; padding: 20px 0 12px 0; } .city { width:280px; float:left; line-height: 170%; padding-top:20px; } .osaka { margin: 0 0 0 20px; } .nagoya { margin:0 20px 0 60px; } .tokyo { margin:0 0 0 40px; } p.check-map { background-image:url(img/down_arrow.gif); background-repeat:no-repeat; padding: 6px 0 8px 0; margin: 20px 0 0 45px; background-position: 100px 0; } div#map-bg { background-image:url(img/map_bg.jpg); background-position:left top; background-repeat:no-repeat; float:left; height:410px; margin:0; padding:5px; width:610px; } div#map { height:410px; margin:0; width:610px; color:#000000; } #map-area { width: 935px; padding: 10px 0 0 20px; } div#route-bg-all { float:right; height:auto !important; min-height:295px; padding:0; width:300px; color: #333333; } div#route { font-size:12px; height:auto !important; left:-1px; margin:0; min-height:295px; padding:0; position:relative; top:-10px; width:193px; } div#map-menu { float:left; padding:0 0 15px 25px; text-align:left; width:400px; } div#route-bg { background-image:url("img/route_bg.png"); background-position:center bottom; background-repeat:no-repeat; height:auto !important; min-height:295px; padding:0 5px; width:290px; } .googledir { width: 280px; } .googledir div div table { background-color:#FFFFFF; } p#address { line-height: 160%; margin: 0px; padding-left: 10px; text-align: left; font-size:12px; } p#address span { font-size: 16px; font-weight: bold; line-height: 220%; } .mid { width: 980px; text-align: left; background-image: url(img/bg-bk.png); background-repeat: repeat; padding: 20px 10px; margin: 0; }