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}#right_pane .section .traininfo_frame .list .list_frame .train_name{text-overflow:ellipsis;-o-text-overflow:ellipsis;white-space:nowrap;overflow:hidden}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}.main_frame .wrapper-content{display:flex}#left_pane{margin-top:30px}#left_pane #main{display:flex;flex-direction:column}#left_pane h1{font-size:21px;font-weight:bold;line-height:1.2;color:#555}#left_pane #map_image_wrapper{margin-top:16px;margin-bottom:11px}#left_pane #map_image_wrapper #map{width:100%;height:340px}#left_pane .target_traininfo_frame{margin-bottom:15px;padding:0 20px;background-color:#f6f6f6}#left_pane .target_traininfo_frame .train_name{color:#555;font-size:12px;padding:7px 0;font-weight:normal}#left_pane .target_traininfo_frame .cond{color:#f44b00;font-size:16px;font-weight:bold;padding-bottom:7px;float:left}#left_pane .target_traininfo_frame .cond .icon{background:url('../../../img/railroad/icon/icon_train_route_delay_large.png?1554894857') center left no-repeat;float:left;width:18px;height:18px;margin-right:5px}#left_pane .target_traininfo_frame .normal-cond-color{color:#4fa933}#left_pane .target_traininfo_frame .update_time{text-align:right;color:#808080;font-size:12px}#left_pane .target_traininfo_frame .detail{font-size:12px;padding-left:25px;color:#555555}#left_pane .target_traininfo_frame .detail_page_link{font-size:12px;color:#08c;text-align:right;font-weight:bold;padding:7px 0}#left_pane .stop_station_list .stop_station_title{margin-bottom:30px;padding:4px 0;border-bottom:3px solid #ccc;line-height:18px;font-size:16px;font-weight:bold;color:#555}#left_pane .stop_station_list .node_frame{position:relative;margin:8px 0;background-color:#f6f6f6}#left_pane .stop_station_list .node_frame:nth-child(-n+100) .node_no_list span{font-size:16px}#left_pane .stop_station_list .node_frame:nth-child(n+101) .node_no_list span{font-size:14px}#left_pane .stop_station_list .node_frame:not(:last-child)::after{display:inline-block;position:absolute;width:6px;height:100%;top:30px;left:25px;background-color:#757575;content:'';z-index:1}#left_pane .stop_station_list .node_frame>ul{display:flex;flex-wrap:wrap}#left_pane .stop_station_list .node_frame>ul .node_no_list{display:flex;align-items:center;justify-content:center;align-self:flex-start;width:56px;margin-top:-3px;padding:11px;width:56px;height:56px;box-sizing:border-box;z-index:2}#left_pane .stop_station_list .node_frame>ul .node_no_list span{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;background-color:#026400;font-weight:bold;color:#fff;box-sizing:border-box}#left_pane .stop_station_list .node_frame>ul .node_list{flex:1;font-weight:bold}#left_pane .stop_station_list .node_frame>ul .node_list>dl .node_name{width:100%;margin-top:18px;font-size:18px}#left_pane .stop_station_list .node_frame>ul .node_list>dl .node_info{margin:auto}#left_pane .stop_station_list .node_frame>ul .node_list>dl .node_info>ul{display:flex;flex-wrap:wrap;width:284px;box-sizing:border-box;margin:33px 0 0 22px}#left_pane .stop_station_list .node_frame>ul .node_list>dl .node_info>ul>li{display:flex;box-sizing:border-box;margin-bottom:19px}#left_pane .stop_station_list .node_frame>ul .node_list>dl .node_info>ul>li.transfer a{display:flex;justify-content:center;align-items:center;width:134px;height:36px;border:1px solid #026400;border-radius:4px;box-sizing:border-box;font-size:16px}#left_pane .stop_station_list .node_frame>ul .node_list>dl .node_info>ul>li.transfer.dep{justify-content:flex-start;width:50%}#left_pane .stop_station_list .node_frame>ul .node_list>dl .node_info>ul>li.transfer.dep a{background-color:#026400;color:#fff}#left_pane .stop_station_list .node_frame>ul .node_list>dl .node_info>ul>li.transfer.arv{justify-content:flex-end;width:50%}#left_pane .stop_station_list .node_frame>ul .node_list>dl .node_info>ul>li.transfer.arv a{background-color:#fff;color:#026400}#left_pane .stop_station_list .node_frame>ul .node_list>dl .node_info>ul>li.map{justify-content:center;width:33%;font-size:14px;border-right:1px solid #9b9b9b}#left_pane .stop_station_list .node_frame>ul .node_list>dl .node_info>ul>li.map a{line-height:18px;text-indent:18px;background:url('../../../img/railroad/icon/icon_train_route_map.png?1554894857') center left no-repeat}#left_pane .stop_station_list .node_frame>ul .node_list>dl .node_info>ul>li.diagram{justify-content:center;width:33%;font-size:14px;border-right:1px solid #9b9b9b}#left_pane .stop_station_list .node_frame>ul .node_list>dl .node_info>ul>li.diagram a{line-height:18px;text-indent:23px;background:url('../../../img/railroad/icon/icon_train_route_timetable.png?1554894857') center left no-repeat}#left_pane .stop_station_list .node_frame>ul .node_list>dl .node_info>ul>li.forecast{justify-content:center;width:33%;font-size:14px}#left_pane .stop_station_list .node_frame>ul .node_list>dl .node_info>ul>li.forecast a{line-height:18px;text-indent:23px;background:url('../../../img/railroad/icon/icon_train_route_warning.png?1554894857') center left no-repeat}#left_pane .stop_station_list .node_frame>ul .railroad_list{display:flex;flex-direction:column;width:320px;min-height:150px;margin:10px;background-color:#fff}#left_pane .stop_station_list .node_frame>ul .railroad_list .transfer_title{width:100%;padding:9px 0;background-color:#757575;font-size:12px;color:#fff;text-align:center}#left_pane .stop_station_list .node_frame>ul .railroad_list>dl{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}#left_pane .stop_station_list .node_frame>ul .railroad_list>dl dd.link{display:flex;align-items:center;justify-content:center;width:48%;height:48px;border-radius:4px;font-size:14px}#left_pane .stop_station_list .node_frame>ul .railroad_list>dl dd.link:last-of-type{margin-bottom:5px}#left_pane .stop_station_list .node_frame>ul .railroad_list>dl dd.link>img{margin:0 0 0 12px}#left_pane .stop_station_list .node_frame>ul .railroad_list>dl dd.link>a{display:block;width:100%;padding:0 16px 0 4px;color:#fff;text-align:center}#left_pane .stop_station_list .node_frame>ul .railroad_list>dl dd.link>a:hover{color:#fff;text-decoration:underline}#left_pane .stop_station_list .node_frame>ul .railroad_list>dl dd.link>a{color:#fff}#left_pane .stop_station_list .node_frame>ul .railroad_list>dl dd.link>a:hover{color:#fff;text-decoration:underline}#left_pane .stop_station_list .node_frame>ul .railroad_list>dl dd.nolink{padding:5px 15px}#left_pane .stop_station_list .node_frame>ul .railroad_list.flying>dl dd.link{width:100%;padding:5px 15px}#left_pane #error-message{padding:10px}#right_pane{margin-left:40px;padding-top:10px;text-align:left}#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 #ccc;margin-top:30px;padding-bottom:5px}#right_pane .section .traininfo_frame .list{display:flex;align-items:center;width:300px;border-bottom:dotted 1px #ccc}#right_pane .section .traininfo_frame .list .train_icon{background:url('../../../img/railroad/icon/route_train_mask.png?1554894857') center left no-repeat;width:7.5px;height:7.5px;padding:5px;background-color:#f44b00}#right_pane .section .traininfo_frame .list .list_frame{width:257px;padding:0 12px 12px 12px}#right_pane .section .traininfo_frame .list .list_frame .train_name{font-size:13px;font-weight:bold;color:#555555}#right_pane .section .traininfo_frame .list .list_frame .update_time{color:#808080;font-size:11px;padding:4px 0 0 0;text-align:right;font-weight:normal}#right_pane .section .traininfo_frame .list .list_frame .cond{color:#f44b00;font-weight:bold;font-size:13px;float:left}#right_pane .section .traininfo_frame .list .list_frame .cond.normal-cond-color{color:#4fa933}#right_pane .section .traininfo_frame .list .list_frame .detail_page_link{font-size:13px;text-align:right}#right_pane .section .no_data{padding:10px;border-bottom:dotted 1px #ccc}#right_pane .section .top_link{text-align:right;font-size:13px;padding:8px 0 0 0;float:right}#right_pane .section .item_link_list{padding:13px 0;font-size:14px;border-bottom:1px dotted #cccccc}#right_pane .section .other-link-item{padding:13px 0;font-size:14px;border-bottom:1px dotted #ccc}.ntgeo-infowindow{pointer-events:none}
