﻿body{height:100%;width:100%}.left{float:left}.right{float:right}.clear{clear:both}.center{margin-left:auto;margin-right:auto}.t_left{text-align:left}.t_center{text-align:center}.t_right{text-align:right}.block{display:block}.none{display:none}.inline{display:inline}.relative{position:relative}.cursor{cursor:default}.pointer{cursor:pointer}.gasPrice_select_area{padding:14px 16px}.gasPrice_select_area .gasPrice_date{font-size:12px;font-weight:bold;width:320px;height:28px;line-height:28px}.gasPrice_select_guide{width:127px;font-size:14px;font-weight:normal;text-align:right;height:28px;padding-right:10px;line-height:28px}#gasPriceArea{width:130px}.gasPrice_info_box{width:192px;text-align:center}.gasPrice_info_box .gasPrice_info_title{height:24px;line-height:24px;font-size:14px;color:#fff;font-weight:normal}.gasPrice_info_box .gasPrice_price{font-size:20px;font-weight:bold;background-color:#F6f6f6;padding:14px 0 8px 0}.gasPrice_info_box .gasPrice_ratio{background-color:#F6f6f6;text-align:right;padding-right:9px;padding-bottom:6px;font-size:12px;color:#808080}.regular{margin:0 6px 0 16px}.regular dt{background-color:#c51212}.regular dd{color:#c51212}.highoctane{margin:0 6px 0 0}.highoctane dt{background-color:#e8ce00;color:#333}.highoctane dd{color:#333}.diesel{margin:0 16px 0 0}.diesel dt{background-color:#0e9600}.diesel dd{color:#0e9600}.gasPrice_subtext{text-align:right;color:#808080;font-size:12px;padding:14px 0}.nats-banner-area{width:300px;margin:16px auto}.nats-banner-area__link{display:block}.nats-banner-area__link__img{width:100%}.nats-banner-area-wide{margin-top:24px}body{background-color:#fff}.main_frame{position:relative;margin-top:0}.main_frame .crumb{padding-top:10px;margin-left:1px;font-size:12px;font-weight:bold}#left_pane{text-align:left;padding-top:10px;margin-left:5px;font-size:14px}#left_pane #route-title{margin-bottom:8px;font-weight:normal}#left_pane #route-title h1{font-size:18px;margin:15px 0px}#left_pane #route-title .condition{display:flex}#left_pane #route-title .condition .summary{font-weight:bold}#left_pane #route-title .research a{display:inline-block;background:url('../../../img/highway/route/icon_research.png?1532521029') no-repeat left;font-size:12px;text-indent:26px}#left_pane #route-title .research a:hover{background-image:url('../../../img/highway/route/icon_research_hover.png?1532521029')}#left_pane #route-title div:last-child{margin-left:auto}#left_pane #error-message{padding:30px 10px 40px;font-size:14px}#left_pane .type-change-link{font-size:12px;margin-left:20px}#left_pane #map-area{height:250px;margin:48px 0;position:relative}#left_pane #map-area #map{width:100%;height:250px}#left_pane #map-area #loading{display:none}#left_pane #map-area #loading.active{display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1000;background-color:rgba(0,0,0,0.5)}#left_pane #map-area #loading img{width:80px}#left_pane #map-area #car-link{position:relative;top:-53px;right:10px;background-color:#fff;border-radius:8px;box-shadow:0 4px 9px 0 rgba(0,0,0,0.25)}#left_pane #map-area #car-link #big-map-Link{font-weight:700}#left_pane #map-area #car-link #big-map-Link a{display:flex;align-items:center;padding:2px 6px;color:#026400}#left_pane #map-area #car-link #big-map-Link a img{width:30px;margin-right:3px}#left_pane #map-area #map-banner-area{display:none;height:75px;position:relative;top:-100px;margin-top:25px;background-color:rgba(0,0,0,0.5);z-index:1001}#left_pane #map-area #map-banner-area #banner-close-btn{position:absolute;top:2px;right:2px;width:16px;height:16px;background:url("//www.navitime.co.jp/pcstorage/img/highway/adArea-close.png") no-repeat 0 0;z-index:1002;cursor:pointer}#left_pane #map-area #map-banner-area #banner-close-btn:active{background-position:0 -21px}#left_pane #map-area #map-banner-area ul{display:flex;align-items:center;width:100%;height:100%;position:absolute;top:0;left:0}#left_pane #map-area #map-banner-area ul .banner{display:flex;align-items:center;justify-content:center;flex-grow:1}#left_pane #map-area #map-banner-area ul .banner img{height:50px;cursor:pointer}#left_pane #summary-table{margin:25px 0 48px 0}#left_pane .summary-table{width:100%;border-collapse:collapse;table-layout:fixed}#left_pane .summary-table .routeInfo{cursor:pointer}#left_pane .summary-table .routeInfo.active-route{background-color:#ddedd7}#left_pane .summary-table .routeInfo:hover{background-color:#f8fbf7}#left_pane .summary-table tr>td{text-align:center;width:auto;height:40px;border-bottom:1px solid #f2f2f2;padding-right:0px;padding-left:0px}#left_pane .summary-table tr>td.title{color:#808080;background-color:#f5f5f5}#left_pane .summary-table tr>td.title.route-name{width:98px}#left_pane .summary-table tr>td.title.time{width:160px}#left_pane .summary-table tr>td.title.time span{background:url('../../../img/highway/route/icon_access_time.png?1532521029') no-repeat left;padding:1px 0 1px 24px;vertical-align:middle}#left_pane .summary-table tr>td.title.distance{width:110px}#left_pane .summary-table tr>td.title.distance span{background:url('../../../img/highway/route/icon_flag.png?1532521029') no-repeat left;padding:1px 0 1px 24px;vertical-align:middle}#left_pane .summary-table tr>td.title.fare{width:220px}#left_pane .summary-table tr>td.title.fare span{background:url('../../../img/highway/route/icon_money.png?1532521029') no-repeat left;padding:1px 0 1px 24px;vertical-align:middle}#left_pane .summary-table tr>td.section{font-size:12px;text-align:left}#left_pane .summary-table tr>td.item .normal-fare{display:inline-block;background:url('../../../img/highway/route/icon_normal.png?1532521029') no-repeat left;text-indent:36px}#left_pane .summary-table tr>td.item .etc-fare{display:inline-block;background:url('../../../img/highway/route/icon_etc.png?1532521029') no-repeat left;text-indent:36px}#left_pane .summary-table tr>td.item .detail{display:inline-block;background:url('../../../img/highway/route/icon_navigate_next.png?1532521029') no-repeat right 4px center;background-color:#fff;padding:3px 22px 3px 8px;border:solid 1px;border-radius:3px;margin-right:18px;text-decoration:none}#left_pane .summary-table tr>td.item .detail:hover{background-image:url('../../../img/highway/route/icon_navigate_next_hover.png?1532521029')}#left_pane .summary-table tr>td.caption{font-weight:bold;font-size:14px}#left_pane .summary-table tr>td.navigate-next{text-align:right}#left_pane .summary-table tr>td div{margin:3px 0}#left_pane .trafficjam-link{margin:5px 0px 5px 5px}#left_pane .route-result{margin-bottom:26px}#left_pane .route-result .result-head{width:140px;height:38px;border-radius:4px 4px 0 0;background-color:#286114;font-size:14px;color:#fff;text-align:center;line-height:40px}#left_pane .route-result .result{border-top:2px solid #286114;border-bottom:1px solid #f2f2f2;border-right:1px solid #f2f2f2;border-left:1px solid #f2f2f2;padding:15px 10px 25px 10px}#left_pane .route-result .result .summary-time{margin:10px;font-size:16px;font-weight:bold}#left_pane .route-result .result .summary-info{display:flex}#left_pane .route-result .result .summary-info .section.item{display:flex;align-items:center;margin:10px}#left_pane .route-result .result .summary-info img{padding-right:6px;vertical-align:middle}#left_pane .route-result .result .summary-info .time-section{display:inline-block}#left_pane .route-result .result .summary-info .distance{display:inline-block}#left_pane .route-result .result .summary-info .normal-fare{display:inline-block}#left_pane .route-result .result .summary-info .etc-fare{display:inline-block}#left_pane .route-result .section-info table>td.distance{text-align:center}#left_pane .route-result .section-info .spot{display:flex;align-items:center;height:41px;background-color:#f5f5f5}#left_pane .route-result .section-info .spot.dep .time{background:url('../../../img/highway/route/icon_route_down.png?1532521029') 84px 0px no-repeat}#left_pane .route-result .section-info .spot.via .time{background:url('../../../img/highway/route/icon_route_center.png?1532521029') 84px 0px no-repeat}#left_pane .route-result .section-info .spot.arv .time{background:url('../../../img/highway/route/icon_route_up.png?1532521029') 84px 0px no-repeat}#left_pane .route-result .section-info .spot .time{display:flex;width:110px;height:100%;margin-left:10px;align-items:center}#left_pane .route-result .section-info .spot .around-traffic-link{display:inline-block;background:url('../../../img/common/icon_new.gif?1536746743') no-repeat left;text-indent:30px;margin-right:12px;font-size:12px}#left_pane .route-result .section-info .spot .around-parking-link{display:inline-block;background:url('../../../img/highway/route/icon_search.png?1532521029') no-repeat left;text-indent:30px;margin-right:12px;font-size:12px}#left_pane .route-result .section-info .spot .search-link{display:inline-block;background:url('../../../img/highway/route/icon_search.png?1532521029') no-repeat left;text-indent:26px;margin-right:12px;font-size:12px}#left_pane .route-result .section-info .spot .search-link:hover{background-image:url('../../../img/highway/route/icon_search_hover.png?1532521029')}#left_pane .route-result .section-info .spot .map-link{display:inline-block;background:url('../../../img/highway/route/icon_map.png?1532521029') no-repeat left;text-indent:26px;margin-right:12px;font-size:12px}#left_pane .route-result .section-info .spot .map-link:hover{background-image:url('../../../img/highway/route/icon_map_hover.png?1532521029')}#left_pane .route-result .section-info .spot dl{display:flex;align-items:center;flex-grow:1}#left_pane .route-result .section-info .spot dl dt,#left_pane .route-result .section-info .spot dl dd{margin-right:10px;display:inline-block}#left_pane .route-result .section-info .spot dl .name{margin-right:0;font-weight:bold}#left_pane .route-result .section-info .spot dl .map{margin-left:auto}#left_pane .route-result .section-info .spot dl .weather{margin-left:0}#left_pane .route-result .section-info .move>ul{display:flex;font-weight:normal}#left_pane .route-result .section-info .move>ul:last-child{margin-left:auto}#left_pane .route-result .section-info .move>ul .distance{align-self:stretch;display:flex;align-items:center;width:110px;margin-left:10px;background:url('../../../img/highway/route/icon_route.png?1532521029') 84px 0px no-repeat repeat}#left_pane .route-result .section-info .move>ul .road-info{margin:25px 0px}#left_pane .route-result .section-info .move>ul .road-info .list-link{display:inline-block;margin:10px 10px 0 0;font-size:12px;padding:3px 8px;border:solid 1px;border-radius:3px;text-decoration:none}#left_pane .route-result .section-info .move>ul .road-info .list-link .icon-lock{background:url('../../../img/highway/route/icon_lock_outline.png?1532521029') no-repeat left;display:inline-block;margin-left:3px;width:18px;height:18px;vertical-align:middle}#left_pane .route-result .section-info .move>ul .road-info .list-link .icon-lock:hover{background-image:url('../../../img/highway/route/icon_lock_outline_hover.png?1532521029')}#left_pane .route-result .section-info .move>ul .road-info .travel-car-link-list{margin-top:15px}#left_pane .route-result .section-info .move>ul .road-info .travel-car-link-list .travel-car-link-title{padding-top:13px;border-top:solid 1px #f2f2f2;display:flex;align-items:center}#left_pane .route-result .section-info .move>ul .road-info .travel-car-link-list .travel-car-link-title .travel-car-img{width:20px;height:24px;margin-right:7px}#left_pane .route-result .section-info .move>ul .road-info .travel-car-link-list .travel-car-link-title .title-text{font-size:12px;font-weight:bold;color:#555}#left_pane .route-result .section-info .move>ul .road-info .travel-car-link-list .travel-car-link-detail{margin-top:6px}#left_pane .route-result .section-info .move>ul .road-info .travel-car-link-list .travel-car-link-detail .travel-car-link{display:flex;align-items:center;justify-content:center;width:340px;height:32px;border-radius:4px;border:solid 1px #026400}#left_pane .route-result .section-info .move>ul .road-info .travel-car-link-list .travel-car-link-detail .travel-car-link .travel-reserve-text{font-size:12px;font-weight:bold;color:#286215;margin-left:8px}#left_pane .route-result .section-info .move>ul .road-info .travel-car-link-list .travel-car-link-detail .travel-car-link .travel-logo-img{width:107px;height:12px}#left_pane .route-result .section-info .move>ul .price{margin-right:30px;margin-left:auto;width:186px}#left_pane .route-result .section-info .move>ul .price ul{text-align:right;margin:25px 0px}#left_pane .route-result .section-info .move>ul .price li{display:flex;margin-bottom:8px}#left_pane .route-result .section-info .move>ul .price li .fare-category{display:inline-block;font-size:12px}#left_pane .route-result .section-info .move>ul .price li .fare-category.fare-caption{padding-left:36px;text-align:left;flex-grow:1}#left_pane .route-result .section-info .move>ul .price li .fare-category.fare-caption.normal{background:url('../../../img/highway/route/icon_normal.png?1532521029') left no-repeat}#left_pane .route-result .section-info .move>ul .price li .fare-category.fare-caption.etc{background:url('../../../img/highway/route/icon_etc.png?1532521029') left no-repeat}#left_pane .route-result .section-info .road-banner-area{display:flex;flex-direction:column;width:250px;margin-top:25px;padding-bottom:4px;border-radius:4px;background-color:#f5f5f5}#left_pane .route-result .section-info .road-banner-area .road-banner-caption{text-indent:24px;background:url('../../../img/highway/route/icon_info.png?1532521029') left no-repeat;background-position-x:8px;font-size:12px;color:#286114;padding:8px}#left_pane .route-result .section-info .road-banner-area .banner{flex-grow:1;padding:0 8px 4px 8px}#left_pane .route-result .section-info .road-banner-area .banner img{cursor:pointer;width:100%}#left_pane .route-result .route-footer-link{display:flex;justify-content:flex-end;font-size:12px;margin-top:10px}#left_pane .route-result .route-footer-link a{margin-right:16px}#left_pane #research-form-area .area-title{font-size:18px}#left_pane #research-form-area dl{display:flex;flex-wrap:wrap}#left_pane #research-form-area dl dt{width:100%;font-size:14px}#left_pane #research-form-area ul{display:flex}#left_pane #research-form-area input[type='text'],#left_pane #research-form-area select{height:30px;line-height:30px;border:none;border-radius:4px;box-sizing:border-box;font-size:14px}#left_pane #research-form-area .research-form{display:flex;align-items:flex-end;background-color:#f5f5f5;padding:25px 14px;margin:15px 0 10px 0;border-rudius:4px}#left_pane #research-form-area .datetime-condition-container{width:564px}#left_pane #research-form-area .datetime-condition-container li{flex-grow:1}#left_pane #research-form-area .date-condition-container{margin-right:14px;background-color:#fff;border-radius:4px;width:275px}#left_pane #research-form-area .date-condition-container .title{padding-left:10px;width:75px;font-size:10px;color:#ccc;box-sizing:border-box;display:flex;align-items:center}#left_pane #research-form-area .date-condition-container .data{flex-grow:1}#left_pane #research-form-area .date-condition-container #datepicker{width:100%;background:url('../../../img/highway/route/icon_calendar.png?1532521029') center right 10px no-repeat #fff}#left_pane #research-form-area .time-condition-container{background-color:#fff;border-radius:4px;width:275px}#left_pane #research-form-area .time-condition-container .title{padding-left:10px;width:75px;font-size:10px;color:#ccc;box-sizing:border-box;display:flex;align-items:center}#left_pane #research-form-area .time-condition-container .hour{flex-grow:1;position:relative}#left_pane #research-form-area .time-condition-container .hour:after{display:block;position:absolute;top:7px;left:30px;content:'時'}#left_pane #research-form-area .time-condition-container .minute{flex-grow:1;position:relative}#left_pane #research-form-area .time-condition-container .minute::before{display:block;position:absolute;top:5px;left:0;content:'';border-left:1px solid #f2f2f2;height:20px}#left_pane #research-form-area .time-condition-container .minute::after{display:block;position:absolute;top:7px;left:50px;content:'分'}#left_pane #research-form-area .time-condition-container select[name='hour'],#left_pane #research-form-area .time-condition-container select[name='minute']{width:100%;background:url('../../../img/highway/route/icon_select.png?1532521029') center right 10px no-repeat #fff}#left_pane #research-form-area .time-condition-container select[name='minute']{padding-left:20px}#left_pane #research-form-area .time-condition-container select{-moz-appearance:none;-webkit-appearance:none}#left_pane #research-form-area .time-condition-container select::-ms-expand{display:none}#left_pane #research-form-area .type-condition-container{margin-bottom:18px}#left_pane #research-form-area .type-condition-container li{position:relative}#left_pane #research-form-area .type-condition-container .normal,#left_pane #research-form-area .type-condition-container .light,#left_pane #research-form-area .type-condition-container .medium{margin-right:15px}#left_pane #research-form-area .type-condition-container label{display:flex;align-items:center;font-size:12px}#left_pane #research-form-area .type-condition-container label::before{display:block;margin-right:5px;width:12px;height:12px;content:'';border-radius:50%;background-color:#fff}#left_pane #research-form-area .type-condition-container input[type='radio']{display:none}#left_pane #research-form-area .type-condition-container input[type='radio']:checked+label::after{display:block;position:absolute;width:12px;height:12px;content:'';border:4px solid #3f75b4;border-radius:50%;box-sizing:border-box;left:0;top:0}#left_pane #research-form-area .place-condition-container{position:relative;padding-left:44px;background-color:#fff;border-radius:4px;margin-bottom:36px}#left_pane #research-form-area .place-condition-container .title{width:32px;position:absolute;line-height:100%;padding-left:10px;font-size:10px;color:#ccc}#left_pane #research-form-area .place-condition-container .title.dep{top:10px}#left_pane #research-form-area .place-condition-container .title.arv{top:41px;left:44px}#left_pane #research-form-area .place-condition-container .title.arv .icon-reverse-arrow{position:absolute;width:44px;height:61px;background-image:url('../../../img/sp/highway/route/icon_reverse.svg?1752224019');background-repeat:no-repeat;background-size:24px auto;background-position:center;cursor:pointer;top:-41px;left:-44px}#left_pane #research-form-area .place-condition-container .data{box-sizing:border-box;vertical-align:middle;width:100%}#left_pane #research-form-area .place-condition-container .data.dep{border-bottom:1px solid #f2f2f2}#left_pane #research-form-area .place-condition-container .data input{box-sizing:border-box;padding-left:69px;width:100%;height:30px}#left_pane #research-form-area .submit-button{display:block;margin-left:14px;padding-top:0;padding-bottom:0;width:134px;height:30px;line-height:30px;font-size:14px;color:#fff;background-color:#2c6118;border:none;border-radius:4px;cursor:pointer}#left_pane #research-form-area .submit-button:hover{background-color:#557f45}#left_pane #research-form-area .orv-icsapa,#left_pane #research-form-area .dnv-icsapa,#left_pane #research-form-area .datetime,#left_pane #research-form-area .vehicle-type{display:flex;align-items:center;margin-bottom:15px;margin-left:20px}#left_pane #research-form-area .orv-icsapa .title,#left_pane #research-form-area .dnv-icsapa .title,#left_pane #research-form-area .datetime .title,#left_pane #research-form-area .vehicle-type .title{margin-right:10px;width:60px;font-size:14px;text-align:right}#left_pane #research-form-area .orv-icsapa .inpFld input,#left_pane #research-form-area .dnv-icsapa .inpFld input{width:165px;padding:5px 8px;color:#444444;font-size:15px;border:1px solid #aaa;border-radius:3px}#left_pane #research-form-area .datetime select{width:80px;margin-right:10px;margin-bottom:0}#left_pane #research-form-area .datetime select:first-child{width:120px}#left_pane #research-form-area .vehicle-type label{margin-right:15px;margin-bottom:0}#left_pane #research-form-area .vehicle-type label input{margin:5px}#left_pane #research-form-area .btn-search{margin-bottom:10px}#left_pane .search-footer-link{display:flex;flex-direction:column;justify-content:space-between;font-size:12px;margin-bottom:8px}#left_pane .search-footer-link li{display:flex;flex-direction:column}#left_pane .search-footer-link li dl{display:flex;margin-top:10px}#left_pane .solution-appeal{padding:16px;margin:8px 0;text-align:-webkit-center;background-color:#f6f6f6}#left_pane .solution-appeal__title{padding:0 0 13px 28px;font-size:16px;font-weight:700;text-align:left;background-image:url('../../../img/highway/route/result/ic_car.png?1733454686');background-repeat:no-repeat;background-size:18px}#left_pane .solution-appeal__btn-container{padding:24px}#left_pane .solution-appeal__btn{padding:10px 36px;margin:20px 0;font-size:20px;font-weight:700;color:#fff;text-align:center;background-color:#e88400;border-style:none;border-radius:4px}#left_pane .top-right-solution-appeal{display:flex;flex-direction:column;align-items:flex-end;margin:18px 0 -35px 0}#right_pane{width:300px;text-align:left;float:right;padding-top:10px}#right_pane .section{margin-top:8px}#right_pane .section h2.sub-title,#right_pane .section h3.sub-title{font-size:16px;font-weight:bold;border-bottom:solid 3px #cccccc;margin-top:30px;padding-bottom:5px}#right_pane .section .other-link-item{padding:13px 0;font-size:14px;border-bottom:1px dotted #cccccc}#right_pane #rentacar-pane{clear:both;padding-top:16px}#right_pane #rentacar-pane .title{border-bottom:3px solid;font-weight:bold;font-size:14px;margin:0;line-height:14px}
