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}body{color:#333;background-color:#fff}body div.f,body h1#subject{width:960px !important}.main_frame{position:relative;margin-top:0}.body_container{width:960px}.line{border-bottom:solid 1px #cccccc;clear:both}.pageframe-class1.wide-page-mode .body_container{width:1080px}.pageframe-class1.wide-page-mode+#service-header #service-header-top-container{width:1080px}.pageframe-class1.wide-page-mode+#service-header #service-header-top-container #service-main-menu-list{padding-left:72px}.pageframe-class1.wide-page-mode+#service-header #service-header-top-container #service-topic-menu-list{padding-left:18px}.pageframe-class1.wide-page-mode+#service-header #service-header-bottom-container{width:1080px}h2.sub_title,h3.sub_title{font-size:16px;border-bottom:solid 3px #CCCCCC;margin-top:43px;padding-bottom:5px}#left_pane{float:left;width:620px}#left_pane.wide-page-mode{width:740px}#right_pane{float:right;width:300px;margin-left:12px;display:inline}#right_pane .cmp_flame{margin-bottom:12px}#right_pane .japan-travel-banner{margin:28px 0 0 0}#right_pane .japan-travel-banner img{display:block;max-width:100%}#subject_flame{position:relative;width:960px;height:24px;font-weight:bold;margin-bottom:17px;font-size:12px;line-height:19px}#subject_flame #breadcrumb-list{display:inline}h1#page_title{color:#333333;font-size:21px;font-weight:bold;width:620px;margin-bottom:20px;line-height:1.3;letter-spacing:1px}h2.list_title{font-weight:bold;font-size:16px;color:#333;margin-top:28px;padding-bottom:5px;border-bottom:solid #cccccc 3px}.not-found-message{background-color:#fff;padding:20px 2%;font-size:14px;line-height:20px}.not-found-message dl{padding-top:10px}.relation_link_list{padding:13px 0;font-size:14px;border-bottom:1px dotted #cccccc}.route-comparison-suggest-item{padding-left:4px;line-height:28px;font-size:14px;color:#555}.route-comparison-suggest-item a{color:#555;text-decoration:none}.route-comparison-suggest-item a span{padding-left:8px;font-size:8px}.route-comparison-suggest-item.header{font-weight:bold;background-color:#f6f6f6}.ui-autocomplete-loading{background-image:url('../../../img/common/loading2.gif?1513072754');background-repeat:no-repeat;background-size:18px auto;background-position:90% center}.icon-car{display:inline-block;vertical-align:middle;width:18px;height:18px;background:url('../../../img/route/comparison/icon_car.png') no-repeat;background-size:contain;background-position:center}.icon-taxi{display:inline-block;vertical-align:middle;width:18px;height:18px;background:url('../../../img/route/comparison/icon_taxi.png') no-repeat;background-size:contain;background-position:center}.icon-train{display:inline-block;vertical-align:middle;width:18px;height:18px;background:url('../../../img/route/comparison/icon_train.png') no-repeat;background-size:contain;background-position:center}.icon-shinkansen{display:inline-block;vertical-align:middle;width:18px;height:18px;background:url('../../../img/route/comparison/icon_shinkansen.png') no-repeat;background-size:contain;background-position:center}.icon-highwaybus{display:inline-block;vertical-align:middle;width:18px;height:18px;background:url('../../../img/route/comparison/icon_highwaybus.png') no-repeat;background-size:contain;background-position:center}.icon-airplane{display:inline-block;vertical-align:middle;width:18px;height:18px;background:url('../../../img/route/comparison/icon_airplane.png') no-repeat;background-size:contain;background-position:center}.icon-toll{display:inline-block;vertical-align:middle;width:12px;height:12px;background-image:url('../../../img/route/comparison/icon_toll.png?1511931603');background-repeat:no-repeat;background-size:contain}.icon-notice{display:inline-block;vertical-align:middle;width:20px;height:20px;background-image:url('../../../img/route/comparison/icon_notice.png?1514180548');background-repeat:no-repeat}.icon-right-arrow{display:inline-block;vertical-align:middle;width:24px;height:24px;background-image:url('../../../img/route/comparison/icon_right_arrow.png?1514180548');background-repeat:no-repeat;background-position:center}.icon-reverse-arrow{display:inline-block;vertical-align:middle;width:22px;height:22px;background-image:url('../../../img/route/comparison/icon_reverse_arrow.png?1514180548');background-repeat:no-repeat;background-size:22px auto}#route-table th.header{background-image:url('../../../img/route/comparison/tablesorter/asc_and_desc.png?1514180548');background-repeat:no-repeat;background-position:120px center;cursor:pointer}#route-table th.header.headerSortDown{background-image:url('../../../img/route/comparison/tablesorter/asc.png?1514180548')}#route-table th.header.headerSortUp{background-image:url('../../../img/route/comparison/tablesorter/desc.png?1514180548')}.re-search-with-candidate-area{padding:10px 2%;background-color:#f6f6f6}.re-search-with-candidate-area .area-title{padding:4px 2%;font-size:14px;color:#f44b00}.re-search-with-candidate-area .re-search-with-candidate-form{display:inline-block;padding:6px 2%;width:96%;font-size:0}.re-search-with-candidate-area .re-search-with-candidate-form .input-container{width:82%;font-size:0;display:inline-block;position:relative}.re-search-with-candidate-area .re-search-with-candidate-form .input-container .title{position:absolute;top:8px;width:7%;margin:0 1.5%;padding:2px 0;font-size:12px;color:#fff;text-align:center}.re-search-with-candidate-area .re-search-with-candidate-form .input-container .title.orv{background-color:#5d92c4}.re-search-with-candidate-area .re-search-with-candidate-form .input-container .title.dnv{left:54%;background-color:#c76daa}.re-search-with-candidate-area .re-search-with-candidate-form .input-container .title.dnv .icon-right-arrow{position:absolute;top:0;left:-112%}.re-search-with-candidate-area .re-search-with-candidate-form .input-container .data{display:inline-block;vertical-align:middle;width:46%}.re-search-with-candidate-area .re-search-with-candidate-form .input-container .data.dnv{padding-left:8%}.re-search-with-candidate-area .re-search-with-candidate-form .input-container .data select{padding-left:22%;width:100%;height:36px;line-height:36px;font-size:14px;border:1px solid #ccc;border-radius:4px}.re-search-with-candidate-area .re-search-with-candidate-form .input-container .data select:disabled{-webkit-appearance:none}.re-search-with-candidate-area .re-search-with-candidate-form .submit-button{vertical-align:middle;width:16%;height:36px;margin-left:2%;padding:8px 0;font-size:14px;font-weight:bold;color:#fff;background-color:#00870a;border:none;border-radius:4px;cursor:pointer}.re-search-with-candidate-area .re-search-with-candidate-form .submit-button:hover{background-color:#11a71c}.link-to-re-search-form-area{display:block;padding:6px 0;margin-left:67%;text-align:right;font-size:12px}.map-area{position:relative}.map-area #map{height:200px;width:100%;padding:10px 0}.map-area .map-link{position:absolute;bottom:32px;right:0px;padding:4px 8px 4px 10px;font-size:14px;font-weight:bold;background-color:#fff;opacity:0.8}.route-table-area .area-title{margin-bottom:-22px;padding:4px 0 0 4%;font-size:12px;font-weight:normal;color:#fff}.route-table-area .route-table{width:100%;border-collapse:collapse;border-spacing:0}.route-table-area .route-table thead,.route-table-area .route-table tbody{text-align:left}.route-table-area .route-table th{font-weight:normal}.route-table-area .route-table thead tr{background-color:#00870a}.route-table-area .route-table thead tr th{padding-left:2px;width:24%;height:26px;line-height:26px;font-size:12px;color:#fff;text-align:center}.route-table-area .route-table tbody{font-size:12px}.route-table-area .route-table tbody .vehicle{margin:0 2px;font-size:18px;font-weight:bold}.route-table-area .route-table tbody .emphasis{margin:0 2px;font-size:22px;font-weight:bold;font-family:Arial}.route-table-area .route-table tbody tr{height:60px;line-height:59px;border-bottom:1px dotted #cccccc}.route-table-area .route-table tbody tr th{width:35%;padding-left:2%;text-align:left}.route-table-area .route-table tbody tr td{position:relative;text-align:center}.route-table-area .route-table tbody tr td.best{color:#ff6622}.route-table-area .route-table tbody tr td.more-info-link-container .more-info-link{z-index:1;position:absolute;top:0px;left:-133%;width:85%;margin:0px 0 2px 150%;font-weight:bold;text-align:center;height:62px;padding-top:2px}.route-table-area .route-table tbody tr td.more-info-link-container .more-info-link:hover{text-decoration:none;background-color:rgba(0,0,0,0.04)}.route-table-area .route-table tbody tr td.travel-link-area{width:148px;display:block;text-align:center;margin-left:1px;line-height:62px;font-weight:bold}.route-table-area .route-table tbody tr td.travel-link-area:hover{text-decoration:none;background-color:rgba(0,0,0,0.04)}.route-table-area .route-table tbody tr td.travel-link-area a{padding:25px 14px}.route-table-area .route-table tbody tr td.travel-link-area a:hover{text-decoration:none}.route-table-area .caution{margin:18px 0;font-size:11px}.travel-link-area{margin-bottom:15px}.travel-link-area .travel-link{position:relative}.travel-link-area .travel-link .spot-name{font-size:18px;color:#fff;font-weight:bold;position:absolute;left:300px;top:-73px;text-align:center;width:255px}.travel-link-area .travel-link img{width:100%}.re-search-form-area{margin-top:32px;padding:10px 2%;background-color:#f6f6f6}.re-search-form-area .area-title{padding:4px 2%;font-size:14px;font-weight:bold}.re-search-form-area .re-search-form{display:inline-block;padding:8px 2%;width:96%;font-size:0}.re-search-form-area .re-search-form .date-condition-container{padding:8px 0 16px 0;width:100%;font-size:0;display:inline-block;position:relative}.re-search-form-area .re-search-form .date-condition-container .title{display:inline-block;width:11%;height:30px;line-height:30px;font-size:14px;text-align:left}.re-search-form-area .re-search-form .date-condition-container .data{display:inline-block;text-align:center;font-size:14px}.re-search-form-area .re-search-form .date-condition-container .data.date{padding-left:1%;width:24%}.re-search-form-area .re-search-form .date-condition-container .data.date #datepicker{box-sizing:border-box;text-align:center;width:100%;height:30px;line-height:30px;border:1px solid #ccc;border-radius:4px}.re-search-form-area .re-search-form .date-condition-container .data.hour,.re-search-form-area .re-search-form .date-condition-container .data.minute{width:14%}.re-search-form-area .re-search-form .date-condition-container .data.hour select,.re-search-form-area .re-search-form .date-condition-container .data.minute select{text-align:center;margin-right:6px;padding-left:6%;width:60%;height:30px;line-height:30px;border:1px solid #ccc;border-radius:4px}.re-search-form-area .re-search-form .date-condition-container .data.hour{padding-left:2%}.re-search-form-area .re-search-form .place-condition-container{width:82%;font-size:0;display:inline-block;position:relative}.re-search-form-area .re-search-form .place-condition-container .title{position:absolute;top:8px;width:7%;margin:0 1.5%;padding:2px 0;font-size:12px;color:#fff;text-align:center}.re-search-form-area .re-search-form .place-condition-container .title.orv{background-color:#5d92c4}.re-search-form-area .re-search-form .place-condition-container .title.dnv{left:54%;background-color:#c76daa}.re-search-form-area .re-search-form .place-condition-container .title.dnv .icon-reverse-arrow{position:absolute;top:0;left:-112%;cursor:pointer}.re-search-form-area .re-search-form .place-condition-container .data{display:inline-block;vertical-align:middle;width:46%}.re-search-form-area .re-search-form .place-condition-container .data.dnv{padding-left:8%}.re-search-form-area .re-search-form .place-condition-container .data input{box-sizing:border-box;padding-left:22%;width:100%;height:36px;line-height:36px;font-size:14px;border:1px solid #ccc;border-radius:4px}.re-search-form-area .re-search-form .submit-button{vertical-align:middle;width:16%;height:36px;margin-left:2%;padding:8px 0;font-size:14px;color:#fff;background-color:#00870a;border:none;border-radius:4px;cursor:pointer}.re-search-form-area .re-search-form .submit-button:hover{background-color:#11a71c}.ticket-info-title{font-size:16px;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#555555;font-weight:bold;border-bottom:3px solid #cccccc;padding-bottom:6px;margin-top:40px}.ticket-sales-section{padding:8px 10px 22px 10px;border-bottom:1px dotted #cccccc;position:relative;height:96px}.ticket-sales-section .ticket-base-line{height:32px}.ticket-sales-section .ticket-base-line .ticket-title{width:70%;margin-left:10px;color:#333333;font-size:16px;font-weight:bold;float:left;line-height:20px}.ticket-sales-section .ticket-base-line .ticket-detail-link{width:131px;padding-top:3px;font-size:13px;font-weight:bold;text-align:right;float:left}.ticket-sales-section .ticket-price-line{margin-left:12px}.ticket-sales-section .ticket-price-line .target-info .ticket-target{font-size:11px}.ticket-sales-section .ticket-price-line .target-info .default-price{font-size:12px;font-weight:normal;color:#555555;font-weight:bold}.ticket-sales-section .ticket-price-line .target-info .lower-price{color:#e63d91;font-weight:bold}.ticket-sales-section .ticket-introduction-line{width:84%;margin-left:12px;margin-top:6px;color:#808080;display:block;overflow:hidden}.ticket-sales-section .ticket-introduction-line .ticket-introduction-text{font-size:12px;color:#808080;display:block}.ticket-sales-section .ticket-detail-link{font-size:12px;font-weight:normal;color:#0088cc;position:absolute;bottom:12px;right:134px}.ticket-sales-section .ticket-image{position:absolute;right:10px;top:12px;width:100px}.ticket-sales-section .provider-info-area{position:absolute;top:12px;right:124px;font-size:11px;color:#808080}.ticket-sales-section .provider-info-image-area{position:absolute;top:12px;right:124px;width:66px;height:34px;background-position:right;background-repeat:no-repeat;background-size:contain}.ticket-sales-section .logo-80001{background-image:url('../../../img/route/comparison/ticket/logo-80001.png?1522213907')}.ticket-sales-section .logo-80003{background-image:url('../../../img/route/comparison/ticket/logo-80003.png?1522213907')}.ticket-sales-section .logo-80005{background-image:url('../../../img/route/comparison/ticket/logo-80005.png?1522213907')}.ticket-sales-section .logo-80010{background-image:url('../../../img/route/comparison/ticket/logo-80010.png?1533186041')}
