.btn-light-gray,.btn-light-gray:focus,.btn-white,.btn-white:focus,.btn-white:hover{color:#1a1a1a}.navbar-header,.navbar-nav>li{float:left}.form-inline .has-feedback .form-control-feedback,.navbar-form .has-feedback .form-control-feedback{top:0}.btn-white{background-color:#fff;border:1px solid #bdbdbd;border-radius:3px}.btn-white:hover{background-color:#f5f5f5}.btn-light-gray{background-color:#e9e9e9;border:none;border-radius:6px;font-weight:700;box-shadow:0 2px 0 1px rgba(0,0,0,.2)}.btn-light-gray:hover{color:#1a1a1a;background-color:#d1d1d1}.btn-dark{color:#fff;background-color:#333;border:1px solid #fff;border-radius:6px;font-weight:700;box-shadow:0 2px 0 1px rgba(0,0,0,.2)}.btn-red,.btn-yellow{border:none;box-shadow:0 2px 0 1px rgba(0,0,0,.2);color:#fff;font-weight:700}.btn-dark:hover{color:#fff;background-color:#000}.btn-dark:focus{color:#fff}.btn-yellow{background-color:#f5be20;border-radius:6px}.btn-yellow:hover{color:#fff;background-color:#dba51f}.btn-yellow:focus{color:#fff}.btn-red{background-color:#df3e38;border-radius:6px}.btn-red:hover{color:#fff;background-color:#af3231}.btn-red:focus{color:#fff}.btn-maincolor{color:#fff;background-color:#317ec7;border:none;border-radius:6px;font-weight:700;box-shadow:0 2px 0 1px rgba(0,0,0,.2)}.btn-maincolor:hover{color:#fff;background-color:#2a6596}.btn-maincolor:focus{color:#fff}.btn-blue-color{color:#fff;background-color:#3683d8;border:1px solid #3683d8;border-radius:3px;font-weight:700}.btn-blue-color:hover{color:#fff;background-color:#089aea}.btn-blue-color:focus{color:#fff}.navbar-fixed-bottom,.navbar-fixed-top,body,header{min-width:1120px;padding:0;margin:0}.lead{font-size:16px}.page-header{margin-bottom:30px}.page-header .lead{margin-bottom:10px}.form-inline .checkbox,.form-inline .control-label,.form-inline .form-group,.form-inline .radio,.navbar-form .control-label,.navbar-form .form-group{margin-bottom:0;vertical-align:middle}.container{width:1120px;padding:0 12px;max-width:none!important}.container .navbar-collapse,.container .navbar-header{margin-right:0;margin-left:0}.navbar-collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important;visibility:visible!important;border-top:0}.navbar-toggle{display:none}.navbar-brand{margin-left:-15px}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio],.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{margin-left:0;position:relative}.navbar-nav{float:left;margin:0}.navbar-nav>li>a{padding:15px}.form-inline .checkbox label,.form-inline .radio label,.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-nav.navbar-right{float:right}.navbar .navbar-nav .open .dropdown-menu{position:absolute;float:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-width:0 1px 1px;border-radius:0 0 4px 4px;box-shadow:0 6px 12px rgba(0,0,0,.175)}.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#333}.navbar .navbar-nav .open .dropdown-menu>.active>a,.navbar .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar .navbar-nav .open .dropdown-menu>li>a:focus,.navbar .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff!important;background-color:#428bca!important}.navbar .navbar-nav .open .dropdown-menu>.disabled>a,.navbar .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#999!important;background-color:transparent!important}a,a:hover{color:#333}.navbar-form{float:left;width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;box-shadow:none}.navbar-form .form-group{display:inline-block}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .form-group{display:inline-block}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0}body{font-size:14px;line-height:20px;letter-spacing:.5px}.caret{border-top:4px dashed}.modal{z-index:1200}.modal-header{padding-bottom:0;border:none}.btn{padding:10px 12px}.form-control{height:40px}.text-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.row-height{display:table;table-layout:fixed;height:100%;width:100%}.row-height .separate-frame.col-xs-4,.row-height .separate-frame.col-xs-8{padding-right:0;padding-left:0}.row-height .col-height{display:table-cell;float:none;height:100%}.row-height .col-top{vertical-align:top}.row-height .col-middle{vertical-align:middle}.row-height .col-bottom{vertical-align:bottom}ol,ul{padding:0;margin:0}ol li,ul li{list-style:none}a:hover{text-decoration:none}.hover-underline:hover{border-bottom:1px solid #ccc!important}.bottom-arrow-gray{background-image:url(../../../../images/common/bottom-arrow.png);background-repeat:no-repeat;background-size:24px;background-position:center right}.page-title-block{padding:24px 0 36px}.page-title-block .page-title{margin:0;font-size:34px;letter-spacing:2px}.page-title-block .page-title-sub{margin:16px 0 0;font-size:24px;letter-spacing:2px}.page-title-block .page-link-frame{padding:24px 0 12px}.page-title-block .page-link-frame .link{display:inline-block;margin-right:12px;padding:6px 24px;border:1px solid #999;border-radius:3px}.list-section{position:relative;margin-bottom:96px}.list-section .section-title{margin:0 0 32px;font-size:28px}.list-section .more-link{position:absolute;top:34px;right:18px;display:block;font-size:16px;line-height:20px}.list-section .more-link img{margin:2px 0 5px 8px;height:12px}.list-section .list-frame .list{display:inline-block;width:49%;height:70px}.list-section .list-frame .list .link{position:relative;display:block;padding:12px 0;border-bottom:1px dotted #e1e1e1}.list-section .list-frame .list .link .index{position:absolute;top:24px;left:0;font-size:24px}.list-section .list-frame .list .link .block{display:block;padding-left:36px}.list-section .list-frame .list .link .distance{position:absolute;top:24px;right:8px;font-size:16px;font-weight:700;text-align:right}.list-section .list-frame .list .link .ruby{display:block;margin-bottom:4px;width:80%;height:18px;font-size:14px}.list-section .list-frame .list .link .name{display:block;width:80%;height:20px;font-size:18px}.cookie-notice-section{display:none;width:300px;text-align:left;font-size:15px;position:fixed;padding:15px;bottom:1px;right:1px;margin:15px;border-radius:5px;background-color:rgba(245,245,245,.9)}.cookie-notice-section a{color:#07c}.cookie-notice-section .cookie-accept-button-area{margin:20px 0;text-align:center}.cookie-notice-section .cookie-accept-button-area .cookie-accept-button{color:#333;border:1px solid #333;border-radius:3px;padding:6px 50px;cursor:pointer}.site-header{position:relative;z-index:1;min-width:1120px;padding:0 4px 0 16px;border-bottom:1px solid #ccc}.site-header .padding-0{padding:0}.site-header .header-frame{height:64px}.site-header .header-frame .content{display:inline-block;padding:0 12px;border-bottom:1px solid transparent}.site-header .header-frame .content:hover{border-bottom-color:#333}.site-header .header-frame .content .header-link{display:block;height:64px;line-height:64px;text-decoration:none}.header-lang-frame{top:120px;left:initial;right:0;margin:0;padding:12px;width:480px}.header-lang-frame .link{display:inline-block;padding:0 12px;color:#000;font-size:14px;text-decoration:none}.header-lang-frame .link.active,.header-lang-frame .link:hover{background-color:#fafafa}.site-footer{margin:48px auto;font-size:12px}.site-footer .corporate-logo{margin-bottom:34px}.site-footer .footer-frame{padding:34px 0}.site-footer .footer-frame.border-bottom{border-bottom:1px solid #e1e1e1}.site-footer .footer-frame .footer-title{padding:0;color:#000}.site-footer .footer-frame .footer-copyright{padding:0;font-size:10px;color:#000}.site-footer .footer-frame .footer-link{margin-right:12px;color:#4A4A4A;text-decoration:none}.site-footer .footer-frame .footer-corporate-link{margin-right:24px;font-size:10px;color:#4A4A4A;text-decoration:none}.breadcrumb{z-index:1;position:relative;padding:8px 16px;margin-bottom:0;background-color:rgba(0,0,0,0)}.breadcrumb li a{text-decoration:none}.breadcrumb li a span{font-size:12px;color:#9B9B9B}.navitime-transit-section{margin-top:48px}.navitime-transit-section .section-title{margin:0 0 48px;font-size:28px;letter-spacing:1px}.navitime-transit-section .area-section{margin-bottom:72px}.navitime-transit-section .area-section .section-title{margin:0 0 36px;font-size:24px}.navitime-transit-section .area-section .row{margin:36px 0}.navitime-transit-section .area-section .row .link{text-decoration:none}.navitime-transit-section .area-section .row .link .text{display:inline-block;padding-left:24px;font-size:18px;color:#4a4a4a}.navitime-transit-section .description-section{padding:48px}.navitime-transit-section .description-section.left-block{padding:0 48px 0 0}.navitime-transit-section .description-section.right-block{padding:0 0 0 48px}.navitime-transit-section .description-section .title{margin-bottom:12px;color:#727272;font-size:14px;font-weight:400}.navitime-transit-section .description-section .sub-title{margin-bottom:16px;color:#000;font-size:24px;font-weight:600}.navitime-transit-section .description-section .description{color:#727272;font-size:18px;font-weight:400;line-height:32px;letter-spacing:.5px}.navitime-transit-section .dl-title{padding-top:36px;font-size:24px;font-weight:600}.navitime-transit-section .store-link-frame{padding:36px 0}.navitime-transit-section .store-link-frame .link{display:block}.navitime-transit-section .invoice-section{text-align:center}.navitime-transit-section .invoice-section .invoice-pdf-link{color:#337ab7;text-decoration:underline;font-weight:700}h2{margin:36px 0;font-size:24px;font-weight:400;line-height:36px}.route-rank-section,.title-section{margin-bottom:64px}.title-section{margin-top:48px;display:block;font-size:32px;font-weight:600;letter-spacing:2px}.route-rank-section h2{margin:0 0 16px;font-size:18px;line-height:18px}.route-rank-section h2 .circle{float:left;margin-right:12px;width:18px;height:18px;border-radius:18px;border:1px solid #000}.route-rank-section h2 .square{float:left;margin-right:12px;width:18px;height:18px;background-color:#006400}.route-rank-section .route-rank{padding:0}.route-rank-section .route-rank h3{padding:8px 0}.route-rank-section .route-rank .transit-list-section .icons{padding:0;width:6px}.route-rank-section .route-rank .transit-list-section .icons .icon{position:relative;width:100%;height:40px}.route-rank-section .route-rank .transit-list-section .icons .icon .circle{position:absolute;bottom:4px;left:0;width:6px;height:6px;border-radius:6px;border:1px solid #000}.route-rank-section .route-rank .transit-list-section .icons .icon .square{position:absolute;top:4px;left:0;width:6px;height:6px;background-color:#006400}.route-rank-section .route-rank .transit-list-section .icons .border{margin-left:2px;height:50px;border-left:1px solid #000}.route-rank-section .route-rank .transit-list-section .names{display:block;padding:0 0 0 16px;text-decoration:none}.route-rank-section .route-rank .transit-list-section .names .station-name{display:block;padding:15px 0 5px;height:60px;line-height:20px}.route-rank-section .route-rank .transit-list-section .names .station-name .name{display:block;color:#000;font-size:13px;font-weight:600}.route-rank-section .route-rank .transit-list-section .names .station-name .ruby{display:block;color:#727272;font-size:11px}