/* This file is originally based on intl/ja_jp/mapfiles/current_version/maps2.transit_homepage.css */
.g-doc { width:100%; text-align:left }
.g-doc-800 { width:57.69em; min-width:750px; margin:0 auto;  }
.g-section:after { content:"."; display:block; height:0; clear:both; visibility:hidden }
.g-unit .g-section:after { clear:none }
.g-unit .g-section { width:100%; overflow:hidden }
.g-section,.g-unit { zoom:1 }
.g-split .g-unit { text-align:right }
.g-split .g-first { text-align:left }
.g-tpl-33-67 .g-unit,.g-unit .g-tpl-33-67 .g-unit,.g-unit .g-unit .g-tpl-33-67 .g-unit,.g-unit .g-unit .g-unit .g-tpl-33-67 .g-unit { width:66%; float:right; display:inline; margin:0 }
.g-unit .g-unit .g-unit .g-tpl-33-67 .g-first,.g-unit .g-unit .g-tpl-33-67 .g-first,.g-unit .g-tpl-33-67 .g-first,.g-tpl-33-67 .g-first { width:32%; float:left; display:inline; margin:0 }
.g-tpl-50-50 .g-unit,.g-unit .g-tpl-50-50 .g-unit,.g-unit .g-unit .g-tpl-50-50 .g-unit,.g-unit .g-unit .g-unit .g-tpl-50-50 .g-unit { width:48.1%; float:right; display:inline; margin:0 }
.g-unit .g-unit .g-unit .g-tpl-50-50 .g-first,.g-unit .g-unit .g-tpl-50-50 .g-first,.g-unit .g-tpl-50-50 .g-first,.g-tpl-50-50 .g-first { width:49.1%; float:left; display:inline; margin:0 }
h2,h3,.tlp-footer { clear:both; font-weight:normal; font-size:84% }
.tlp-logo,.tlp-graphic,.tlp-overview,.tlp-icon,.tlp-trip { display:block; float:left }
.tlp-icon-datepicker { vertical-align:middle; margin-right:.46em }
.tlp-trip-condition { text-align:left; font-size:12px; float:left; padding:0;}
body { text-align:center; margin:0 0 2em 0; font-family:"‚l‚r ‚oƒSƒVƒbƒN",Arial, Helvetica, sans-serif  }
a { color:#0a00c1 }
h1 img{float:left; border:0;}
h1 img{margin:-13px 0 0 -2px;padding:0 12px 0 0;position:relative}
h1 { display:block; margin-top:.9em; padding:13px 0 32px 0; color:#676676; font-size:1em; }
h2 { margin:0 0 1.1em 0; color:#006900 }
h3 { padding:.6em 0 0 0; margin:0 0 .2em 0; color:#30842c }
h4 { padding-top:1em; margin:0 0 .8em 0; color:#30842c }
h5 { margin:0 0 .4em 0; color:#000 }
strong { display:block; margin:.45em 0; color:#000 }
input[type="text"] { padding:0 .3em;}
fieldset { border:none; margin:0; padding:0 6px }
form { margin:0; clear:left; padding:0;}
.tlp-input { color:#000 }
.tlp-input-empty { color:#999;}
.tlp-area { margin-bottom:0 }
.tlp-graphic { width:147px; height:148px }
.tlp-header { border-top:solid 1px #cacaca; padding:.6em 0 0 0 }
.tlp-overview { margin-left:1.85em; width:251px }
.tlp-overview ul { padding:0; margin:0 0 0 1.5em; line-height:2em }
.tlp-area ul { color:#8c8c8c; padding:0; margin:0 0 1.4em 0; line-height:1.4em; list-style-type:none }
.tlp-no-region-heading { margin-bottom:1.4em }
ul.tlp-no-heading-list { margin-bottom:0 }
.tlp-links-footer { margin-top:1.8em; padding-top:.19em; text-align:center; font-size:84% }
.tlp-links-footer a { padding:0 .4em }
.tlp-footer { margin-top:.8em; border-top:solid 1px #cacaca; padding-top:.19em; text-align:center }
.tlp-icon { clear:left; margin:0 .38em 0 0; width:15px; height:24px }
.tlp-hidden { visibility:hidden }
.tlp-display-none { display:none }
.tlp-display-inline { display:inline }
input.tlp-when { width:7.5em; color:#000 }
.tlp-checkbox { margin-right:.46em }
.tlp-form-row { margin-bottom:.46em }
.tlp-button-row { margin-top:1em; padding-bottom:1em }
.tlp-new-message { margin-top:18px }
.tlp-new-message span { color:#f00 }
.button input {padding:5px 10px; font-size:1.3em;}
#saddr,#daddr {font-size:1.6em; width:20em;}
table th { font-weight:normal }
.g-doc-800 { width:755px }
.ss {float:right;}
.link { font-size:12px; margin:5px 0; text-align:right;}

