PageSourceSearch

https://ekitan.com/

html ekitan.com collected 2026-10-02 02:26:41 UTC 229,920 bytes, 5,283 lines download raw bytes

1<!DOCTYPE html>
2<!--[if lt IE 7]><html class="no-js lt-ie9 lt-ie8 lt-ie7" prefix="og: http://ogp.me/ns#"><![endif]-->
3<!--[if IE 7]><html class="no-js lt-ie9 lt-ie8" prefix="og: http://ogp.me/ns#"><![endif]-->
4<!--[if IE 8]><html class="no-js lt-ie9" prefix="og: http://ogp.me/ns#"><![endif]-->
5<!--[if gt IE 8]><!--><html lang="ja" class="no-js" prefix="og: http://ogp.me/ns#"><!--<![endif]-->
6<head>
7
8	<meta charset="UTF-8">
9	<meta http-equiv="X-UA-Compatible" content="IE=edge">
10			<meta name="viewport" content="width=1120">
11		<meta name="copyright" content="駅探">
12	<meta content="text/css" http-equiv="Content-Style-Type">
13	<meta content="text/javascript" http-equiv="Content-Script-Type">
14	<link rel="shortcut icon" href="/common/img/favicon.ico?20260930130148" type="image/x-icon">
15
16	<title>乗り換え案内・時刻表 - 駅探</title>
17		<meta name="description" content="駅探は通勤・通学、旅行やお出かけ、出張に便利な乗換案内・時刻表サービス。全国の電車・バス・飛行機に対応。">
18		<meta name="keywords" content="">
19	<meta property="og:locale" content="ja_JP">
20	<meta property="fb:admins" content="">
21	<meta property="og:title" content="">
22	<meta property="og:description" content="">
23	<meta property="og:url" content="">
24	<meta property="og:site_name" content="">
25	<meta property="og:type" content="blog">
26	<meta property="og:image" content="">
27	
28	
29	<style type="text/css">
30	.noscroll {
31		overflow: hidden;
32	}
33	</style>
34
35	<!-- Fonts -->
36	<link href="https://fonts.googleapis.com/css?family=Nunito:200,600" rel="stylesheet">
37	<link href="https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&display=swap" rel="stylesheet">
38
39	<link rel="canonical" href="https://ekitan.com">
40
41				<link rel="stylesheet" href="/css/pc/grandtop/grandtop.css?20260930130148">
42			
43	<!-- Styles -->
44	<link rel="stylesheet" href="/common/uikit-3.5.5/css/uikit.min.css?20260930130148" />
45	<link rel="stylesheet" href="/css/myfont.css?20260930130148">
46	<link rel="stylesheet" href="/css/pc/common/common.css?20260930130148">
47	
48	
49	
50	
50<script>
51	(function() {
52		var gads = document.createElement('script');
53		gads.async = true;
54		gads.type = 'text/javascript';
55		var useSSL = 'https:' == document.location.protocol;
56		gads.src = (useSSL ? 'https:' : 'http:') +
57			'//www.googletagservices.com/tag/js/gpt.js';
58		var node = document.getElementsByTagName('script')[0];
59		node.parentNode.insertBefore(gads, node);
60	})();
61</script>
61
62
63<script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
vendor: 1 bytes, line 63
63
64<script async src="https://cpt.geniee.jp/hb/v1/221802/2491/wrapper.min.js"></script>
64
65
66<script>
67	var googletag = googletag || {};
68	googletag.cmd = googletag.cmd || [];
69		window.gnshbrequest = window.gnshbrequest || {cmd:[]};
70		window.gnshbrequest.cmd.push(function(){
71		window.gnshbrequest.forceInternalRequest();
72	});
73	
74	var immediateDisplayArray = [];
75</script>
75
76
77<script type='text/javascript'>
78	googletag.cmd.push(function() {
79
80		
81						
82			
83		div_gpt_ad_1424833893860_0 = null;
84				
85			div_gpt_ad_1424833893860_0 = googletag.defineSlot('/4413930/ekitan_top_1st', [300, 250], 'div-gpt-ad-1424833893860-0').addService(googletag.pubads());
86				
87			immediateDisplayArray.push(div_gpt_ad_1424833893860_0);
88												
89			
90		ekitan_pc_top_middle = null;
91				
92			ekitan_pc_top_middle = googletag.defineSlot('/4413930/ekitan_top_middle', [728, 90], 'ekitan_pc_top_middle').addService(googletag.pubads());
93				
94			immediateDisplayArray.push(ekitan_pc_top_middle);
95								
96		
97				
98
99		
100				
101
102		
103				
104
105		
106				
107
108			
109						
110
111				
112				googletag.pubads().disableInitialLoad();
113				googletag.enableServices();
114
115			});
116</script>
vendor: 1 bytes, line 116
116
117<script>
118	// Google ESP
119	window.ID5EspConfig = {
120		partnerId: 1493
121	};
122</script>
122
123
124	
125
126	
126<script src="/common/jquery-1.11.3.min.js?20260930130148"></script>
126
127	
127<script src="/common/uikit-3.5.5/js/uikit.min.js?20260930130148"></script>
127
128	
128<script src="/common/uikit-3.5.5/js/uikit-icons.min.js?20260930130148"></script>
128
129	
129<script src="/js/common.js?20260930130148"></script>
129
130	
130<script src="/pc/js/calendar.js?20260930130148"></script>
130
131
132	
133		
133<script type="text/javascript">
134	console.log = function(msg){};
135	</script>
135
136	
137	
138	
138<script type="text/javascript">
139	var ekAccountAuth = 0;
140	</script>
140
141
142	
143	
143<script type="text/javascript">
144	function dataLayerPushTrainStatusRegister(){
145		dataLayer.push({"Function_Status":"train-status-register"});
146	}
147	// 天気小リア画面の「この小エリアの天気を登録する」ボタン押下時
148	function dataLayerPushWeatherSubdivisionRegister(){
149		dataLayer.push({"Function_Status":"weather-subdivision-register"});
150	}
151	// 天気市区町村画面の「この市区町村の天気を登録する」ボタン押下時
152	function dataLayerPushWeatherCityRegister(){
153		dataLayer.push({"Function_Status":"weather-city-register"});
154	}
155	// 天気駅画面の「この駅の天気を登録する」ボタン押下時
156	function dataLayerPushWeatherStationRegister(){
157		dataLayer.push({"Function_Status":"weather-station-register"});
158	}
159	</script>
159
160
161	
162	
163		
163<script>
164		const ekTrackerConfig = {"appId":"pc_ekitan","lkey":"b41d2d812d9ebcb1016b60c5203f53f66c3a737926e94807103a13679ab7c245","baseUrl":"https:\/\/ek-tracker.ekitan.com"};
165		(function () {
166			window.ekTracker = window.ekTracker || [];
167			window.ekTrackerTag = function () {
168				ekTracker.push(arguments);
169			}
170			ekTrackerTag('initialize', ekTrackerConfig);
171		})();
172	</script>
172
173	
173<script src="https://ek-tracker.ekitan.com/tracker/static/js/ek-tracker-v1.js" async></script>
173
174	
174<script src="/common/ek-tracker/airplane-analytics.js"></script>
174
175	
175<script src="/common/ek-tracker/real-estate-analytics.js"></script>
175
176	
176<script src="/common/ek-tracker/hotel-analytics.js"></script>
176
177	
177<script src="/common/ek-tracker/highway-bus-analytics.js"></script>
177
178	
178<script src="/common/ek-tracker/ticket-analytics.js"></script>
178
179</head>
180
181<body class="layout-basic with-bg bg-color01 railway-company ek-body">
182
183
184<!-- Google Tag Manager -->
vendor: 62 bytes, lines 184-185
184
185<noscript><iframe src="//www.googletagmanager.com/ns.html?id=
185GTM-KHSV7Z
vendor: 83 bytes, lines 185-186
185"
186height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
187<script>
vendor: 321 bytes, lines 187-191
187(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
188new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
189j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
190'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
191})(window,document,'script','dataLayer','
191GTM-KHSV7Z
vendor: 3 bytes, line 191
191');
191</script>
191
192<!-- End Google Tag Manager -->
193
194
195	<div class="container">
196
197		<noscript>
198			<div class="noscript-wrap">
199				<div class="noscript-inner">
200					<div class="noscript-contents">
201						<div class="noscript-contents-box">
202							<img src="/img/common/train-status/icon-has-status.svg" class="wauto">
203						</div>
204						<div class="noscript-contents-box">
205							<p class="noscript-contents-text"><strong>お使いのブラウザでは、JavaScriptの設定が無効になっています。</strong></p>
206							<p class="noscript-contents-text">ブラウザのJavaScript機能を有効にして、ページを再読込してください。</p>
207						</div>
208					</div>
209				</div>
210			</div>
211		</noscript>
212
213		
214		<!--====================site-header[====================-->
215		<style type="text/css">
216</style>
217
218				<div class="header-wrap">
219			<header>
220				<div class="header-inner clearfix">
221					<div class="logo-wrap ek-logo" style="cursor:pointer">
222												<h1>
223													<a href="/" class="logo" data-event_rep="ヘッダー-ロゴ" ga-event-lbl="GA-TRAC_grand-top_PC_header-logo">駅探 | ekitan</a>
224												</h1>
225											</div>
226										<div class="title-info">
227	<a href="https://forward.ekitan.com/?fid=tJ94&amp;kiseki=rgCujYCC&amp;frame_id=header-info&amp;unit_id=header-info-1&amp;banner_id=photo-con-2026-text&amp;trans_id=1886abf165e41ac6">
228		<span class="fei fei-loudspeaker icon-loudspeaker-l"></span>
229		<span class="text">鉄道の思い出投稿キャンペーン!カレンダー掲載&旅行券3万円分も!</span>
230	</a>
231</div>
232
233										<div class="header-account-wrap">
234						<div class="header-account">
235							<ul class="header-account-signin">
236																								<li><a href="https://account.ekitan.com/home/register" class="ek-register" data-event_rep="ヘッダー-メンバー登録" ga-event-lbl="GA-TRAC_grand-top_PC_header-regist"><span class="fe fe-regist"></span>メンバー登録(無料)</a></li>
237								<li><a href="https://account.ekitan.com/home/urlsavelogin" class="ek-login" data-event_rep="ヘッダー-ログイン" ga-event-lbl="GA-TRAC_grand-top_PC_header-login"><span class="fe fe-login"></span>ログイン</a></li>
238								<li><a href="https://account.ekitan.com/home/" data-event_rep="ヘッダー-マイページ" ga-event-lbl="GA-TRAC_grand-top_PC_header-mypage"><span class="fe fe-mypage"></span>マイページ</a></li>
239								
239<script type="text/javascript">
240									$(".ek-login").on('click', function(e) {
241										e.preventDefault();
242										ekAccountLogin();
243									});
244									$(".ek-register").on('click', function(e) {
245										e.preventDefault();
246										
247										ekAccountRegister('ACC_IN_PC_ACCOUNT_HEAD_01', '');
248									});
249								</script>
249
250																							</ul>
251						</div>
252					</div>
253				</div>
254				<!--
255				<div class="global-nav-wrap">
256					<div class="global-nav">
257						<div class="global-nav-inner">
258							<div class="global-nav-nav">
259							-->
260							<nav class="header-nav">
261								<!--
262								<ul class="clearfix">
263								-->
264								<ul class="global-nav">
265									<li class="dropdown ">
266										<a href="/transit/route" role="button" aria-haspopup="true" aria-expanded="false" class="dropdown-toggle" data-event_rep="グローバルナビ-乗換案内(親)" ga-event-lbl="GA-TRAC_grand-top_PC_navi-parent-transit">乗換案内<span class="fe fe-arrow-down"></span></a>
267										<div class="dropdown" uk-dropdown>
268    										<ul class="uk-nav uk-dropdown-nav">
269    											<li><a href="/transit/route" data-event_rep="グローバルナビ-乗換案内" ga-event-lbl="GA-TRAC_grand-top_PC_navi-transit-route">乗換案内</a></li>
270    											<li><a href="/transit/fare" data-event_rep="グローバルナビ-運賃・料金" ga-event-lbl="GA-TRAC_grand-top_PC_navi-transit-fare">運賃・料金</a></li>
271    											<li><a href="/transit/pass" data-event_rep="グローバルナビ-定期代" ga-event-lbl="GA-TRAC_grand-top_PC_navi-transit-pass">定期代</a></li>
272    											<li><a href="/transit/last" data-event_rep="グローバルナビ-終電・始発案内" ga-event-lbl="GA-TRAC_grand-top_PC_navi-transit-last">終電・始発案内</a></li>
273												<li><a href="/transit/bus-route" data-event_rep="グローバルナビ-バス乗換・路線検索" ga-event-lbl="GA-TRAC_grand-top_PC_navi-transit-bus-norikae">バス乗換・路線検索</a></li>
274												<li><a href="/transit/bus-fare" data-event_rep="グローバルナビ-バス運賃・料金検索" ga-event-lbl="GA-TRAC_grand-top_PC_navi-transit-bus-unchin">バス運賃・料金検索</a></li>
275    										</ul>
276										</div>
277									</li>
278									<li class="">
279										<a href="/timetable/railway" data-event_rep="グローバルナビ-電車時刻表(親)" ga-event-lbl="GA-TRAC_grand-top_PC_navi-parent-timetable-train">電車時刻表<span class="fe fe-arrow-down"></span></a>
280										<div class="dropdown" uk-dropdown>
281											<ul class="uk-nav uk-dropdown-nav">
282												<li><a href="/timetable/railway" data-event_rep="グローバルナビ-電車時刻表" ga-event-lbl="GA-TRAC_grand-top_PC_navi-timetable-train">電車時刻表</a></li>
283												<li><a href="/transit/express" data-event_rep="グローバルナビ-特急列車時刻表" ga-event-lbl="GA-TRAC_grand-top_PC_navi-transit-express">特急列車時刻表</a></li>
284											</ul>
285										</div>
286									</li>
287									<li class=""><a href="/timetable/shinkansen" data-event_rep="グローバルナビ-新幹線時刻表" ga-event-lbl="GA-TRAC_grand-top_PC_navi-timetable-shinkansen">新幹線時刻表</a></li>
288									<li class="dropdown ">
289										<a href="/timetable/airplane/domestic/all" role="button" aria-haspopup="true" aria-expanded="false" class="dropdown-toggle" data-event_rep="グローバルナビ-飛行機時刻表(親)" ga-event-lbl="GA-TRAC_grand-top_PC_navi-parent-timetable-air">飛行機時刻表<span class="fe fe-arrow-down"></span></a>
290										<div class="dropdown" uk-dropdown>
291    										<ul class="uk-nav uk-dropdown-nav">
292    											<li><a href="/timetable/airplane/domestic/all" data-event_rep="グローバルナビ-飛行機時刻表" ga-event-lbl="GA-TRAC_grand-top_PC_navi-timetable-air">飛行機時刻表(国内線)</a></li>
293    											<li><a href="/timetable/airplane/international/all" data-event_rep="グローバルナビ-飛行機時刻表" ga-event-lbl="GA-TRAC_grand-top_PC_navi-timetable-air-international">飛行機時刻表(国際線)</a></li>
294    										</ul>
295										</div>
296									</li>
297									<li class="dropdown"><a href="https://bus.ekitan.com/" role="button" aria-haspopup="true" aria-expanded="false" class="dropdown-toggle" data-event_rep="グローバルナビ-バス時刻表" ga-event-lbl="GA-TRAC_grand-top_PC_navi-parent-bus">バス時刻表<span class="fe fe-arrow-down"></span></a>
298										<div class="dropdown" uk-dropdown>
299    										<ul class="uk-nav uk-dropdown-nav">
300    											<li><a href="/timetable/route-bus" data-event_rep="グローバルナビ-路線バス時刻表" ga-event-lbl="GA-TRAC_grand-top_PC_navi-route-bus">路線バス時刻表</a></li>
301    											<li><a href="/timetable/highwaybus" data-event_rep="グローバルナビ-高速・夜行バス時刻表" ga-event-lbl="GA-TRAC_grand-top_PC_navi-highway-bus">高速・夜行バス時刻表</a></li>
302    											<li><a href="https://bus.ekitan.com/kuko/index.shtml" data-event_rep="グローバルナビ-空港バス時刻表" ga-event-lbl="GA-TRAC_grand-top_PC_navi-airport-bus">空港バス時刻表</a></li>
303    											<li><a href="https://bus.ekitan.com/skbus/index.shtml" data-event_rep="グローバルナビ-深夜急行バス時刻表" ga-event-lbl="GA-TRAC_grand-top_PC_navi-late-night-bus">深夜急行バス時刻表</a></li>
304    										</ul>
305										</div>
306									</li>
307									<li class=""><a href="/transit/train-status" data-event_rep="グローバルナビ-運行情報" ga-event-lbl="GA-TRAC_grand-top_PC_navi-traffic-info">運行情報</a></li>
308									<li class=""><a href="/travel" data-event_rep="グローバルナビ-お出かけ" ga-event-lbl="GA-TRAC_grand-top_PC_navi-travel">お出かけ</a></li>
309									<li class=""><a href="/estate" data-event_rep="グローバルナビ-住まい" ga-event-lbl="GA-TRAC_grand-top_PC_navi-estate">住まい</a></li>
310								</ul>
311							</div>
312							<!--
313						</div>
314					</div>
315				</div>
316				-->
317			</header>
318		</div>		<!--====================]site-header====================-->
319		
320		<!--====================main-content[====================-->
321				<!-- contents-body -->
322		<div class="uk-section uk-padding-remove-top contents-body grandtop">
323			<!-- side-left-column -->
324				<div class="bnr-item skyscrapers side-left">
325	<div class="sidearea-bnr">
326	</div>
327</div>
328
329									<!-- side-left-column -->
330			<!-- side-right-column -->
331				<div class="bnr-item skyscrapers side-right">
332	<div class="sidearea-bnr">
333	</div>
334</div>
335
336									<!-- side-right-column -->
337			<div class="uk-container">
338				<div class="" uk-grid>
339					<!-- main-column -->
340					<div class="uk-width-expand mt10">
341
342
343					
344					<ul class="uk-child-width-expand tab-list mt0 mb0 ek-tab" uk-tab uk-switcher="animation: uk-animation-fade">
345												<li data-ek-tab="route"><a href="/transit/route" data-toggle="tab" data-event_rep="タブメニュー-乗換案内" ga-event-lbl="GA-TRAC_grand-top_PC_tab-route">乗換案内</a></li>
346												<li data-ek-tab="fare"><a href="/transit/fare" data-toggle="tab" data-event_rep="タブメニュー-運賃・料金" ga-event-lbl="GA-TRAC_grand-top_PC_tab-fare">運賃・料金</a></li>
347												<li data-ek-tab="pass"><a href="/transit/pass" data-toggle="tab" data-event_rep="タブメニュー-定期代" ga-event-lbl="GA-TRAC_grand-top_PC_tab-pass">定期代</a></li>
348																						</ul>
349
350											
351											<div class="select-condition in-box">
352													<div class="selected-condition-form-wrap type02">
353
354														
355														<input type="hidden" id="search_type" value="route">
356
357														<div class="alert-wrap type01 ek-input-alert" style="display: none;">
358															<p role="alert" class="alert alert-danger"><span class="fe fe-exclamation"></span><span class="text"></span></p>
359														</div>
360
361														<form class="search-route" method="get" action="/transit/route">
362															<div class="search-route-basic clearfix search-form-wrap col2">
363
364																<div class="search-form-inner">
365
366																	<div class="form-group-line">
367																		<div class="form-group-content">
368																			<div class="input-box-wrap type-history">
369
370																				<span class="in-label">出発</span>
371																				<input type="text" placeholder="駅名" class="ek-form-sfname" name="sfname" value="" data-event_rep="検索フォーム-出発駅" ga-event-lbl="GA-TRAC_grand-top_PC_form-sfname">
372																				<input class='sfCompany' type="hidden" value=''>
373																																								<span class="my-station" data-ek-btn-myspot="sf" data-event_rep="検索フォーム-マイデータ(出発)" ga-event-lbl="GA-TRAC_grand-top_PC_form-mydata-sf">
374																					<span class="fe fe-mybook disable-focus" ga-event-lbl="GA-TRAC_grand-top_PC_form-mydata-sf">
375																					</span>
376																				</span>
377																				
378																			</div>
379																		</div>
380																	</div>
381
382																	<div class="form-group-line via-station-wrap">
383
384																		<span class="ek-spot-replace form-group-ttl" ga-event-lbl="GA-TRAC_grand-top_PC_form-replace">
385																			<span class="icon-base-20 icon-replace" data-event_rep="検索フォーム-発着入れ替え" ga-event-lbl="GA-TRAC_grand-top_PC_form-replace">
386																			</span>
387																		</span>
388
389																		<div class="form-group-content">
390
391																			<div class="form-group-via via-station-input-wrap">
392																				<div class="clearfix disable-focus ek-formarea-sv1 input-box-wrap type-history">
393
394																																										<span class="in-label color01">経由</span>
395
396																						<input type="text" placeholder="駅名" class="via form-control ek-form-sv1name" name="sv1name" data-event_rep="検索フォーム-経由駅" value="" ga-event-lbl="GA-TRAC_grand-top_PC_form-vianame">
397
398																																													<span class="via-my-station my-station" data-ek-btn-myspot="sv1" data-event_rep="検索フォーム-マイデータ(経由)" ga-event-lbl="GA-TRAC_grand-top_PC_form-mydata-via">
399																								<span class="fe fe-mybook disable-focus" ga-event-lbl="GA-TRAC_grand-top_PC_form-mydata-via">
400																								</span>
401																							</span>
402																						
403																					</div>
404
405																					<span class="icon-base-20 icon-dele" data-ek-btn-via-del="1" data-event_rep="検索フォーム-経由駅削除" ga-event-lbl="GA-TRAC_grand-top_PC_form-via-remove">
406																					</span>
407
408																				</div>
409
410																				<div class="form-group-via via-station-input-wrap" style="display:none;">
411																					<div class="clearfix disable-focus ek-formarea-sv2 input-box-wrap type-history">
412		   																				<span class="in-label color01">経由</span>
413		   																				<input type="text" placeholder="駅名" class="via form-control ek-form-sv2name" name="sv2name" data-event_rep="検索フォーム-経由駅" value="" ga-event-lbl="GA-TRAC_grand-top_PC_form-vianame">
414		   																						   																				<span class="via-my-station my-station" data-ek-btn-myspot="sv2" data-event_rep="検索フォーム-マイデータ(経由)" ga-event-lbl="GA-TRAC_grand-top_PC_form-mydata-via">
415		   																					<span class="fe fe-mybook disable-focus" ga-event-lbl="GA-TRAC_grand-top_PC_form-mydata-via">
416		   																					</span>
417		   																				</span>
418		   																																									</div>
419																					<span class="icon-base-20 icon-dele" data-ek-btn-via-del="2" data-event_rep="検索フォーム-経由駅削除" ga-event-lbl="GA-TRAC_grand-top_PC_form-via-remove">
420																					</span>
421																				</div>
422
423																				<div class="form-group-via via-station-input-wrap" style="display:none;">
424																					<div class="clearfix disable-focus ek-formarea-sv3 input-box-wrap type-history">
425																						<span class="in-label color01">経由</span>
426																						<input type="text" placeholder="駅名" class="via form-control ek-form-sv3name" name="sv3name" data-event_rep="検索フォーム-経由駅" value="" ga-event-lbl="GA-TRAC_grand-top_PC_form-vianame">
427																																												<span class="via-my-station my-station" data-ek-btn-myspot="sv3" data-event_rep="検索フォーム-マイデータ(経由)" ga-event-lbl="GA-TRAC_grand-top_PC_form-mydata-via">
428																							<span class="fe fe-mybook disable-focus" ga-event-lbl="GA-TRAC_grand-top_PC_form-mydata-via">
429																							</span>
430																						</span>
431																																											</div>
432																					<span class="icon-base-20 icon-dele" data-ek-btn-via-del="3" data-event_rep="検索フォーム-経由駅削除" ga-event-lbl="GA-TRAC_grand-top_PC_form-via-remove">
433																					</span>
434																				</div>
435																			</div>
436
437																			<div class="btn-add-via ek-via-add" style="">
438																				<span class="icon-base-15 icon-plus" data-event_rep="検索フォーム-経由駅追加" ga-event-lbl="GA-TRAC_grand-top_PC_form-via-add"></span><span class="text" data-event_rep="検索フォーム-経由駅追加" ga-event-lbl="GA-TRAC_grand-top_PC_form-via-add">追加
439																				</span>
440																			</div>
441
442																		</div>
443
444																	<div class="form-group-line">
445																		<div class="form-group-content">
446																			<div class="input-box-wrap type-history">
447
448																				<span class="in-label">
448到着</span>
449																				<input type="text" placeholder="駅名" class="arrival form-control ek-form-stname" name="stname" value="" data-event_rep="検索フォーム-到着駅" ga-event-lbl="GA-TRAC_grand-top_PC_form-stname">
450																																								<span class="my-station" data-ek-btn-myspot="st" data-event_rep="検索フォーム-マイデータ(到着駅)" ga-event-lbl="GA-TRAC_grand-top_PC_form-mydata-st">
451																					<span class="fe fe-mybook" ga-event-lbl="GA-TRAC_grand-top_PC_form-mydata-st">
452																					</span>
453																				</span>
454																				
455																			</div>
456																		</div>
457																	</div>
458																</div>
459
460																<div class="search-route-time-wrap search-form-inner">
461																		<div class="form-group-search-route-date clearfix form-group-line">
462																																						<div class="year-wrap form-group-content mr5">
463																				<div class="select-box-wrap">
464																					<select class="form-control year ek-form-year" name="year" data-event_rep="検索フォーム-年" ga-event-lbl="GA-TRAC_grand-top_PC_form-select-year">
465																																										<option value="2025">2025å¹´</option>
466																																										<option value="2026" selected="selected">2026å¹´</option>
467																																										<option value="2027">2027å¹´</option>
468																																										</select>
469																				</div>
470																			</div>
471
472																			<div class="month-wrap form-group-content mr5">
473																				<div class="select-box-wrap">
474																					<select class="form-control month ek-form-month" name="month" data-event_rep="検索フォーム-月" ga-event-lbl="GA-TRAC_grand-top_PC_form-select-month">
475																																																															<option value="01">01月</option>
476																																																															<option value="02">02月</option>
477																																																															<option value="03">03月</option>
478																																																															<option value="04">04月</option>
479																																																															<option value="05">05月</option>
480																																																															<option value="06">06月</option>
481																																																															<option value="07">07月</option>
482																																																															<option value="08">08月</option>
483																																																															<option value="09">09月</option>
484																																																															<option value="10" selected="selected">10月</option>
485																																																															<option value="11">11月</option>
486																																																															<option value="12">12月</option>
487																																										</select>
488																			</div>
489																			</div>
490																			<div class="day-wrap form-group-content">
491																				<div class="select-box-wrap">
492																					<select class="form-control day ek-form-day" name="month" data-event_rep="検索フォーム-日" ga-event-lbl="GA-TRAC_grand-top_PC_form-select-day">
493																																																															<option value="01">01日</option>
494																																																															<option value="02" selected="selected">02日</option>
495																																																															<option value="03">03日</option>
496																																																															<option value="04">04日</option>
497																																																															<option value="05">05日</option>
498																																																															<option value="06">06日</option>
499																																																															<option value="07">07日</option>
500																																																															<option value="08">08日</option>
501																																																															<option value="09">09日</option>
502																																																															<option value="10">10日</option>
503																																																															<option value="11">11日</option>
504																																																															<option value="12">12日</option>
505																																																															<option value="13">13日</option>
506																																																															<option value="14">14日</option>
507																																																															<option value="15">15日</option>
508																																																															<option value="16">16日</option>
509																																																															<option value="17">17日</option>
510																																																															<option value="18">18日</option>
511																																																															<option value="19">19日</option>
512																																																															<option value="20">20日</option>
513																																																															<option value="21">21日</option>
514																																																															<option value="22">22日</option>
515																																																															<option value="23">23日</option>
516																																																															<option value="24">24日</option>
517																																																															<option value="25">25日</option>
518																																																															<option value="26">26日</option>
519																																																															<option value="27">27日</option>
520																																																															<option value="28">28日</option>
521																																																															<option value="29">29日</option>
522																																																															<option value="30">30日</option>
523																																																															<option value="31">31日</option>
524																																										</select>
525																				</div>
526																			</div>
527																			<div class="input-group date ek-datepicker btn-calender" tabindex="0">
528																				<input type="hidden" class="form-control">
529																				<span class="input-group-addon" ga-event-lbl="GA-TRAC_grand-top_PC_form-calendar">
530																					<span class="icon-base-20 icon-calender" data-event_rep="検索フォーム-カレンダー" ga-event-lbl="GA-TRAC_grand-top_PC_form-calendar">
531																					</span>
532																				</span>
533																			</div>
534
535																		</div>
536																																				<div class="form-group-search-route-time form-group-line ">
537
538																			
539																			<div class="form-group-content mr5">
540																				<div class="select-box-wrap">
541																					<select class="form-control hour ek-form-hour"  name="hour" data-event_rep="検索フォーム-時" ga-event-lbl="GA-TRAC_grand-top_PC_form-select-hour">
542																																																															<option value="00">00時</option>
543																																																															<option value="01">01時</option>
544																																																															<option value="02">02時</option>
545																																																															<option value="03">03時</option>
546																																																															<option value="04">04時</option>
547																																																															<option value="05">05時</option>
548																																																															<option value="06">06時</option>
549																																																															<option value="07">07時</option>
550																																																															<option value="08">08時</option>
551																																																															<option value="09">09時</option>
552																																																															<option value="10">10時</option>
553																																																															<option value="11" selected="selected">11時</option>
554																																																															<option value="12">12時</option>
555																																																															<option value="13">13時</option>
556																																																															<option value="14">14時</option>
557																																																															<option value="15">15時</option>
558																																																															<option value="16">16時</option>
559																																																															<option value="17">17時</option>
560																																																															<option value="18">18時</option>
561																																																															<option value="19">19時</option>
562																																																															<option value="20">20時</option>
563																																																															<option value="21">21時</option>
564																																																															<option value="22">22時</option>
565																																																															<option value="23">23時</option>
566																																																															<option value="24">24時</option>
567																																																															<option value="25">25時</option>
568																																																															<option value="26">26時</option>
569																																										</select>
570																				</div>
571																			</div>
572
573																			<div class="form-group-content">
574																				<div class="select-box-wrap">
575																					<select class="form-control minute ek-form-minute"  name="min" data-event_rep="検索フォーム-分" ga-event-lbl="GA-TRAC_grand-top_PC_form-select-minute">
576																																																															<option value="00">00分</option>
577																																																															<option value="01">01分</option>
578																																																															<option value="02">02分</option>
579																																																															<option value="03">03分</option>
580																																																															<option value="04">04分</option>
581																																																															<option value="05">05分</option>
582																																																															<option value="06">06分</option>
583																																																															<option value="07">07分</option>
584																																																															<option value="08">08分</option>
585																																																															<option value="09">09分</option>
586																																																															<option value="10">10分</option>
587																																																															<option value="11">11分</option>
588																																																															<option value="12">12分</option>
589																																																															<option value="13">13分</option>
590																																																															<option value="14">14分</option>
591																																																															<option value="15">15分</option>
592																																																															<option value="16">16分</option>
593																																																															<option value="17">17分</option>
594																																																															<option value="18">18分</option>
595																																																															<option value="19">19分</option>
596																																																															<option value="20">20分</option>
597																																																															<option value="21">21分</option>
598																																																															<option value="22">22分</option>
599																																																															<option value="23">23分</option>
600																																																															<option value="24">24分</option>
601																																																															<option value="25">25分</option>
602																																																															<option value="26" selected="selected">26分</option>
603																																																															<option value="27">27分</option>
604																																																															<option value="28">28分</option>
605																																																															<option value="29">29分</option>
606																																																															<option value="30">30分</option>
607																																																															<option value="31">31分</option>
608																																																															<option value="32">32分</option>
609																																																															<option value="33">33分</option>
610																																																															<option value="34">34分</option>
611																																																															<option value="35">35分</option>
612																																																															<option value="36">36分</option>
613																																																															<option value="37">37分</option>
614																																																															<option value="38">38分</option>
615																																																															<option value="39">39分</option>
616																																																															<option value="40">40分</option>
617																																																															<option value="41">41分</option>
618																																																															<option value="42">42分</option>
619																																																															<option value="43">43分</option>
620																																																															<option value="44">44分</option>
621																																																															<option value="45">45分</option>
622																																																															<option value="46">46分</option>
623																																																															<option value="47">47分</option>
624																																																															<option value="48">48分</option>
625																																																															<option value="49">49分</option>
626																																																															<option value="50">50分</option>
627																																																															<option value="51">51分</option>
628																																																															<option value="52">52分</option>
629																																																															<option value="53">53分</option>
630																																																															<option value="54">54分</option>
631																																																															<option value="55">55分</option>
632																																																															<option value="56">56分</option>
633																																																															<option value="5
6337">57分</option>
634																																																															<option value="58">58分</option>
635																																																															<option value="59">59分</option>
636																																										</select>
637																				</div>
638																			</div>
639
640																			<div class="btn-current-time">
641																				<a href="" class="with-icon current-time ek-btn-nowtime" style="" ga-event-lbl="GA-TRAC_grand-top_PC_form-now-time"><span class="icon-base-15 icon-clock" data-event_rep="現在時刻"></span><span class="text" data-event_rep="現在時刻">現在時刻</span></a>
642																			</div>
643																		</div>
644																		<div class="form-group-line">
645																			<ul role="group" class="form-group-search-route-type btn-group btn-group-4options select-btn-list col4 mb0 ">
646																																								<li class="active" data-ek-form-sr="0" data-event_rep="検索フォーム-検索タイプ(出発)" ga-event-lbl="GA-TRAC_grand-top_PC_form-departure"><span><span class="fe fe-check" ga-event-lbl="GA-TRAC_grand-top_PC_form-departure"></span><span class="text" data-event_rep="検索フォーム-検索タイプ(出発)" ga-event-lbl="GA-TRAC_grand-top_PC_form-departure">出発</span></span></li>
647																				<li data-ek-form-sr="1" data-event_rep="検索フォーム-検索タイプ(到着)" ga-event-lbl="GA-TRAC_grand-top_PC_form-arrival"><span><span class="fe fe-check" ga-event-lbl="GA-TRAC_grand-top_PC_form-arrival"></span><span class="text" data-event_rep="検索フォーム-検索タイプ(到着)" ga-event-lbl="GA-TRAC_grand-top_PC_form-arrival">到着</span></span></li>
648																				<li data-ek-form-sr="-2" data-event_rep="検索フォーム-検索タイプ(始発)" style="" ga-event-lbl="GA-TRAC_grand-top_PC_form-first"><span><span class="fe fe-check" ga-event-lbl="GA-TRAC_grand-top_PC_form-first"></span><span class="text" data-event_rep="検索フォーム-検索タイプ(始発)" ga-event-lbl="GA-TRAC_grand-top_PC_form-first">始発</span></span></li>
649																				<li data-ek-form-sr="-1" data-event_rep="検索フォーム-検索タイプ(終電)" style="" ga-event-lbl="GA-TRAC_grand-top_PC_form-last"><span><span class="fe fe-check" ga-event-lbl="GA-TRAC_grand-top_PC_form-last"></span><span class="text" data-event_rep="検索フォーム-検索タイプ(終電)" ga-event-lbl="GA-TRAC_grand-top_PC_form-last">終電</span></span></li>
650																			</ul>
651																		</div>
652																</div>
653															</div>
654																														<div class="form-group-line col1 mb0" style="display:none;" id="search-route-commutation-type" data-ek-search-display="pass">
655																<span class="form-group-ttl">定期種別</span>
656																<div class="form-group-content">
657																	<ul class="select-btn-list col5 off-peak mb0 ek-btn-md-radios">
658																		<li class="active"><a href="" data-ek-form-cp="1" class="btn btn-md" data-event_rep="検索フォーム-定期種別(通勤)" ga-event-lbl="GA-TRAC_grand-top_PC_form-pass-commute"><span class="fe fe-check" data-event_rep="検索フォーム-定期種別(通勤)"></span>通勤</a></li>
659																		<li class=""><a href="" data-ek-form-cp="15" class="btn btn-md" data-event_rep="検索フォーム-定期種別(オフピーク)" ga-event-lbl="GA-TRAC_grand-top_PC_form-pass-attending-business-offPeak"><span class="fe fe-check" data-event_rep="検索フォーム-定期種別(オフピーク)"></span>通勤(オフピーク)</a></li>
660																		<li class=""><a href="" data-ek-form-cp="2" class="btn btn-md" data-event_rep="検索フォーム-定期種別(大学)" ga-event-lbl="GA-TRAC_grand-top_PC_form-pass-attending-university"><span class="fe fe-check" data-event_rep="検索フォーム-定期種別(大学)"></span>通学(大学)</a></li>
661																		<li class=""><a href="" data-ek-form-cp="3" class="btn btn-md" data-event_rep="検索フォーム-定期種別(高校)" ga-event-lbl="GA-TRAC_grand-top_PC_form-pass-attending-high-school"><span class="fe fe-check" data-event_rep="検索フォーム-定期種別(高校)"></span>通学(高校)</a></li>
662																		<li class=""><a href="" data-ek-form-cp="8" class="btn btn-md" data-event_rep="検索フォーム-定期種別(中学)" ga-event-lbl="GA-TRAC_grand-top_PC_form-pass-attending-junior-high-school"><span class="fe fe-check" data-event_rep="検索フォーム-定期種別(中学)"></span>通学(中学)</a></li>
663																	</ul>
664																</div>
665																
665<script type="text/javascript">
666																$(function(){
667																	$('a[data-ek-form-cp]').on('click',function(e) {
668																		e.preventDefault();
669																		$('a[data-ek-form-cp].active').removeClass('active');
670																		$(this).addClass('active');
671																	});
672																});
673																</script>
673
674															</div>
675
676															<ul uk-accordion="" class="uk-accordion mt15 mb15">
677																<li>
678																	<a class="uk-accordion-title accordion-title" href="#" ga-event-lbl="GA-TRAC_grand-top_PC_form-accordion-open-close">
679																		<span class="icon-base-10 icon-accordion-up-down"></span>
680																																				交通機関(新幹線、飛行機)や歩く速さを設定
681																																			</a>
682																	
683
684																	
685																																		<div class="js-slide-toggle-content uk-accordion-content accordion-contents transit mt0" hidden="" aria-hidden="true" style="display: block">
686																																				<div class="form-group-line" style="display: ">
687																			<span class="form-group-ttl">交通機関</span>
688																			<div class="form-group-content">
689																				<div class="check-box-wrap">
690																																										<div class="check-box-set" data-ek-search-enabled="route" style="display: ">
691																						
692																																																																		<div data-ek-search-display='route'>
693																							<input id="check-box01-01" type="checkbox" name="tu1" value="1" data-event_rep="検索フォーム-飛行機"  checked=&quot;checked&quot; ga-event-lbl="GA-TRAC_grand-top_PC_form-airplane">
694																							<label class="check-box-label" for="check-box01-01">飛行機</label>
695																						</div>
696																						<div data-ek-search-display="fare|pass">
697																							<input type="checkbox" disabled="disabled" data-event_rep="検索フォーム-飛行機">
698																							<label class="check-box-label" for="check-box01-01">飛行機</label>
699																						</div>
700																																											</div>
701
702																																										<div class="check-box-set">
703																						<input id="check-box01-02" type="checkbox" name="tu2" value="1" data-event_rep="検索フォーム-新幹線" checked=&quot;checked&quot; ga-event-lbl="GA-TRAC_grand-top_PC_form-shinkansen">
704																						<label class="check-box-label" for="check-box01-02">新幹線</label>
705																					</div>
706                                                                                    
707																																										<div class="check-box-set">
708																						<input id="check-box01-03" type="checkbox" name="tu3" value="1" data-event_rep="検索フォーム-有料特急" checked=&quot;checked&quot; ga-event-lbl="GA-TRAC_grand-top_PC_form-express">
709																						<label class="check-box-label" for="check-box01-03">有料特急 ―</label>
710																					</div>
711																					
712																																										<div class="check-box-set">
713																						<input id="check-box01-04" type="checkbox" name="ep" value="1" data-event_rep="検索フォーム-近距離で新幹線・特急を利用する"  ga-event-lbl="GA-TRAC_grand-top_PC_form-short-distance">
714																						<label class="check-box-label" for="check-box01-04">近距離で新幹線・特急を利用する</label>
715																					</div>
716                                                                                    																				</div>
717																			</div>
718																		</div>
719
720																																				<div class="form-group-line" style="display: ">
721																			<div class="form-group-line-inner col2">
722																				<span class="form-group-ttl">運賃表示</span>
723																				
724																				<div class="form-group-content">
725																					<div class="radio-btn-wrap">
726
727                                                                                        																						<div class="radio-btn-set" data-ek-search-enabled="route|fare" style="display: ">
728																							<input id="radio-btn01-01" type="radio" name="ic" value="1" data-event_rep="検索フォーム-IC優先"  checked=&quot;checked&quot;  ga-event-lbl="GA-TRAC_grand-top_PC_form-ic">
729																							<label class="radio-btn-label" for="radio-btn01-01">IC優先</label>
730																						</div>
731
732																																												<div class="radio-btn-set" data-ek-search-enabled="route|fare" style="display: ">
733																							<input id="radio-btn01-02" type="radio" name="ic" value="
7330" data-event_rep="検索フォーム-きっぷ優先"  ga-event-lbl="GA-TRAC_grand-top_PC_form-ticket">
734																							<label class="radio-btn-label" for="radio-btn01-02">きっぷ優先</label>
735																						</div>
736																					</div>
737																				</div>
738																			</div>
739
740
741																																						<div class="form-group-line-inner col2" style="display: ">
742																																								<span class="form-group-ttl ">表示順</span>
743
744																				<div class="form-group-content">
745																					<div class="radio-btn-wrap">
746																																												<div class="radio-btn-set" style="display: ">
747																							<input id="radio-btn02-01" type="radio" name="rp" value="0" data-event_rep="検索フォーム-時間" checked=&quot;checked&quot; ga-event-lbl="GA-TRAC_grand-top_PC_form-priority-time">
748																							<label class="radio-btn-label" for="radio-btn02-01">時間</label>
749																						</div>
750
751																																												<div class="radio-btn-set" style="display: ">
752																							<input id="radio-btn02-02" type="radio" name="rp" value="1" data-event_rep="検索フォーム-料金"  ga-event-lbl="GA-TRAC_grand-top_PC_form-priority-fare">
753																							<label class="radio-btn-label" for="radio-btn02-02">料金</label>
754																						</div>
755
756																																												<div class="radio-btn-set" style="display: ">
757																							<input id="radio-btn02-03" type="radio" name="rp" value="2" data-event_rep="検索フォーム-乗換回数"  ga-event-lbl="GA-TRAC_grand-top_PC_form-priority-easy">
758																							<label class="radio-btn-label" for="radio-btn02-03">乗換回数</label>
759																						</div>
760																					</div>
761																				</div>
762																			</div>
763																		</div>
764
765																																				<div class="form-group-line" style="display: ">
766																			<div class="form-group-line-inner col2">
767																				<div class="search-route-option">
768																					<span class="form-group-ttl">座席</span>
769																					<div class="form-group-content">
770																						<div class="select-box-wrap">
771																																														<select class="form-control seat" data-event_rep="検索フォーム-座席"  name="dc" data-ek-search-display="route|fare" style="" ga-event-lbl="GA-TRAC_grand-top_PC_form-seat">
772                                                                                                																								<option value="0" >自由席を優先</option>
773																																																																								<option value="1" selected=&quot;selected&quot;>指定席を優先</option>
774																																																																								<option value="2" >グリーン席を優先</option>
775																																																																							</select>
776																																														<select class="form-control seat disabled-color" name="dc" data-ek-search-display="pass" style="display:none;" disabled="disabled">
777																								<option value="0" selected="selected">指定席を優先</option>
778																							</select>
779																						</div>
780																					</div>
781																				</div>
782																			</div>
783																																						<div class="form-group-line-inner col2" style="display: ">
784																				<span class="form-group-ttl">経由駅</span>
785																				<div class="form-group-content">
786																					<div class="check-box-wrap">
787																						<div class="check-box-set">
788																							<input id="check-box02-01" type="checkbox" name="cv" value="1" data-event_rep="検索フォーム-経由駅で乗換る"  ga-event-lbl="GA-TRAC_grand-top_PC_form-transfer-via-station">
789																							<label class="check-box-label" for="check-box02-01">経由駅で乗換る</label>
790																						</div>
791																					</div>
792																				</div>
793																			</div>
794																		</div>
795
796																																				<div class="form-group-line" style="display: ">
797																			<div class="form-group-line-inner col2">
798																				<span class="form-group-ttl">歩く速さ</span>
799																				<div class="select-box-wrap">
800																					<select class="form-control speed" name="tp" data-event_rep="検索フォーム-歩く速さ" ga-event-lbl="GA-TRAC_grand-top_PC_form-walk-speed">
801																																												<option value="0" selected=&quot;selected&quot;>ふつう</option>
802																																																																		<option value="2" >せかせか</option>
803																																																																		<option value="1" >ゆっくり</option>
804																																																																		<option value="4" >もっとゆっくり</option>
805																																																																	</select>
806																				</div>
807																			</div>
808																																						<div class="form-group-line-inner col2" style="display: ">
809																				<span class="form-group-ttl">定期区間</span>
810																				<div class="form-group-content">
811																					<div class="check-box-wrap" data-ek-search-enabled="route|fare">
812																						<label class="op-value checkbox-inline">
813																						<div data-ek-search-display="route|fare" id="ek-csflg-active-body">
814																							<!-- モーダル表示する場合、jsで<a>タグを挿入 -->
815																							<div class="check-box-set" id="ek-csflg-active-content">
816																								<input id="check-box03-01" type="checkbox" name="cs_flg" value="1"  class="ek-form-csflg" data-event_rep="検索フォーム-定期区間を控除する" ga-event-lbl="GA-TRAC_grand-top_PC_form-pass">
817																								<label class="check-box-label font-c-b" for="check-box03-01" ga-event-lbl="GA-TRAC_grand-top_PC_form-pass">定期区間を控除する</label>
818																							</div>
819																						</div>
820																						<div data-ek-search-display="pass">
821																							<input type="checkbox" disabled="disabled" data-event_rep="検索フォーム-定期区間を控除する">
822																							<label class="check-box-label font-c-b" for="check-box03-01">定期区間を控除する</label>
823																						</div>
824																					</div>
825																				</div>
826																			</div>
827																		</div>
828																	</div>
829																</li>
830															</ul>
831
832															<div class="wrap-search-btn">
833																<button type="button" class="btn-type type01 btn-clr01 btn-l ek-form-search" data-event_rep="検索フォーム-検索" ga-event-lbl="GA-TRAC_grand-top_PC_search">検索</button>
834															</div>
835
836															<input type="text" name="sf" value="" style="display:none">
837															<input type="text" name="st" value="" style="display:none">
838															<input type="text" name="sv1" value="" style="display:none">
839															<input type="text" name="sv2" value="" style="display:none">
840															<input type="text" name="sv3" value="" style="display:none">
841															<input type="text" name="sfcomp" value="0" style="display:none">
842															<input type="text" name="stcomp" value="0" style="display:none">
843															<input type="text" name="sv1comp" value="" style="display:none">
844															<input type="text" name="sv2comp" value="" style="display:none">
845															<input type="text" name="sv3comp" value="" style="display:none">
846															<input type="text" name="dt" value="" style="display:none">
847															<input type="text" name="tm" value="" style="display:none">
848															<input type="text" name="tu" value="" style="display:none">
849
850														</form>
851													</div>
852												</div>
853
854
855							
856							<div class="my-pulldown increment" style="display: none"></div>
857
858							
859							<div class="my-pulldown modal-history mydata ek-mydata-ul" style="display: none;"></div>
860
861							<!-- モーダル 定期区間を控除する -->
862							<div id="modal-pass-section" uk-modal>
863								<div class="uk-modal-dialog">
864
865									<button type="button" name="" class="btn-type type08 btn-clr03 btn-just uk-modal-close-default" ga-event-lbl="GA-TRAC_grand-top_PC_modal-pass-close">
866										<span class="icon-base-10 icon-close" ga-event-lbl="GA-TRAC_grand-top_PC_modal-pass-close"></span>
867										<span class="text" ga-event-lbl="GA-TRAC_grand-top_PC_modal-pass-close">閉じる</span>
868									</button>
869
870									<div class="uk-modal-header">
871										<h3 class="h3-style pb5">定期区間を控除</h3>
872									</div>
873
874									<!-- モーダル コンテンツ -->
875									<div class="uk-modal-body" uk-overflow-auto>
876										<p class="mb20">
877											お手持ちの定期券の情報をマイデータに登録すると、<br>乗換案内や料金検索で定期代を考慮した運賃・料金をご案内します。
878											<div class="ek-modal-pass-section-logout">
879												マイデータはメンバー登録(無料)後にログインしてご利用いただけます。
880											</div>
881										</p>
882									</div>
883									<!-- /モーダル コンテンツ -->
884
885									<!-- /モーダルフッター -->
886									<div class="uk-modal-footer">
887										<div class="ta-c mt5 ek-modal-pass-section-logout">
888											<button type="button" name="" class="btn-type type02 btn-clr02 btn-just mr5">
889												<a href="https://account.ekitan.com/home/register" ga-event-lbl="GA-TRAC_grand-top_PC_modal-pass-regist">
890													<span class="text">メンバー登録(無料)</span>
891												</a>
892											</button>
893											<button type="button" name="" class="btn-type type02 btn-clr02 btn-just">
894												<a href="https://account.ekitan.com/home/login?url=https%3A%2F%2Fekitan.com%2F" ga-event-lbl="GA-TRAC_grand-top_PC_modal-pass-login">
895													<span class="text">ログイン</span>
896												</a>
897											</button>
898										</div>
899									</div>
900									<!-- /モーダルフッター -->
901								</div>
902							</div>
903							<!-- /モーダル 定期区間を控除する -->
904
905
906											
907
908
909
910
911
912
913
914
915
916					
917
918					<div class="local-bus uk-flex uk-flex-between">
919						<button class="btn-local-bus btn-local-bus-route">
920							<div>
921								<span class="bus-transfer transit-route-bus-icon btn-local-bus-route"></span>
922								<a class="bus_link text-black text-decoration-none" href="/transit/bus-route" ga-event-lbl="GA-TRAC_grand-top_PC_link-bus-norikae">バス路線検索</a>
923							</div>
924						</button>
925						<button class="btn-local-bus btn-local-bus-fare">
926							<div>
927								<span class="bus-transfer route-bus-fare-icon btn-local-bus-fare"></span>
928								<a class="bus_link text-black text-decoration-none" href="/transit/bus-fare" ga-event-lbl="GA-TRAC_grand-top_PC_link-bus-fare">バス運賃</a>
929							</div>
930						</button>
931					</div>
932					<div class="local-bus mt15 timetable uk-background-default">
933							<h2 class="service-text"><span class="text wt-icon">時刻表</span></h2>
934							<div class="selected-condition-form-wrap">
935								<h3 class="h3-style-icon-rmp mb10">電車・バス時刻表</h3>
936																<!-- 乗り換えフォーム -->
937<div class="alert-wrap type01 ek-grandtop-timetable-input-alert" style="display: none">
938	<p role="alert" class="alert alert-danger">
939		<span class="fe fe-exclamation"></span>
940		<span class="text ek-grandtop-timetable-err-msg">エラー系</span>
941	</p>
942</div>
943<div class="uk-flex uk-flex-center mt10 ek-grandtop-timetable-search-form">
944	<div class="input-box-wrap ek-incremental-search-container">
945		<span class="in-label">駅・バス停</span>
946		<input id="station-bus-input" class="ek-incremental-search-textbox ek-grandtop-timetable-suggest-sf-name w300px" type="text" value="" placeholder="駅・バス停を入力" ga-event-lbl="GA-TRAC_grand-top_PC_form-timetable-name">
947		<input class="ek-grandtop-timetable-sf-json" type="hidden" value=''>
948		<!-- 履歴 -->
949		<div class="estate-index-search-tab increment-tab" style="display:none;">
950			<div class="increment1 tab ek-grandtop-timetable-bus-station-increment1">
951				<ul class="uk-child-width-expand tab-modal mb0 uk-tab" uk-tab="" uk-switcher="animation: uk-animation-fade">
952					<li class="station-list-title ek-incremental-search-tab uk-active" data-ek-incremental-search-tab-name="station"><a href="#" class="" aria-expanded="true"><span class="icon-base-20 icon-stationsboard mr-tab-index"></span>駅</a></li>
953					<li class="station-list-title ek-incremental-search-tab" data-ek-incremental-search-tab-name="busstop"><a href="#" class="" aria-expanded="false"><span class="icon-base-20 icon-bus-stop"></span>バス停</a></li>
954				</ul>
955				<ul class="uk-switcher uk-margin tab-contents mt0 mb0" style="touch-action: pan-y pinch-zoom;">
956					<li class="uk-active ek-incremental-search-tab-pane" style="" data-ek-incremental-search-tab-name="station">
957						<ul class="station-list-custom station-list station-list-timetable">
958						</ul>
959					</li>
960					<li class="ek-incremental-search-tab-pane" style="" data-ek-incremental-search-tab-name="busstop">
961						<ul class="station-list-custom station-list station-list-timetable">
962						</ul>
963					</li>
964				</ul>
965			</div>
966		</div>
967		<div class="wrap-search-btn uk-flex uk-flex-center mt10">
968			<button type="button" class="btn-type type01 btn-clr01 btn-l" ek-grandtop-timetable-event-click="event.grandTopTimetableSearchForm" ga-event-lbl="GA-TRAC_grand-top_PC_form-timetable-search">検索</button>
969		</div>	
970	</div>
971</div>	
972
973<!--======================================= ▲▲▲ 乗換/経路検索 ▲▲▲ =======================================-->
974<input id="grandtop-timetable-search-form-data" type="hidden" value='{&quot;search_type&quot;:null,&quot;grandTopTimetableSearchForm&quot;:{&quot;sfName&quot;:&quot;&quot;,&quot;sfJson&quot;:&quot;&quot;,&quot;company&quot;:&quot;&quot;,&quot;suggestApiUrl&quot;:&quot;https:\/\/mob-gw.ekitan.com\/inc\/v2&quot;,&quot;suggestApiLkey&quot;:&quot;4e0a994f8601fbd59138c95299ac70d1&quot;,&quot;timetableStationUrl&quot;:&quot;https:\/\/ekitan.com\/timetable\/railway\/station&quot;,&quot;busRosenUrl&quot;:&quot;\/timetable\/route-bus&quot;,&quot;isCompanyOnly&quot;:0}}'>
975
976<script src="/common/js/ek-util-1.0.js?20260930130148"></script>
vendor: 1 bytes, line 976
976
977<script type="text/javascript" src="https://mob-gw.ekitan.com/inc/v2/js/Suggest?v=5_0-pc" charset="utf-8"></script>
vendor: 1 bytes, line 977
977
978<script src="/common/js/pc/grandtop-timetable-search-form.js?20260930130148"></script>
978							</div>
979							<div class="mt15">
980								<h3 class="mb5 other">その他の時刻表</h3>
981								<div class="uk-flex uk-flex-center uk-flex-between mt10">
982									<btn class="bus-row btn-local-shinkansen" ga-event-lbl="GA-TRAC_grand-top_PC_link-shinkansen">
983										<div>
984											<span class="icon-timetable timetable-shinkansen-icon btn-local-shinkansen" ga-event-lbl="GA-TRAC_grand-top_PC_link-shinkansen"></span>
985											<a class="bus_link text-black text-decoration-none" href="/timetable/shinkansen" ga-event-lbl="GA-TRAC_grand-top_PC_link-shinkansen">新幹線</a>
986										</div>
987									</btn>
988									<btn class="bus-row btn-local-highwaybus" ga-event-lbl="GA-TRAC_grand-top_PC_link-highwaybus">
989										<div>
990											<span class="icon-timetable timetable-highwaybus-icon btn-local-highwaybus" ga-event-lbl="GA-TRAC_grand-top_PC_link-highwaybus"></span>
991											<a class="bus_link text-black text-decoration-none" href="/timetable/highwaybus" ga-event-lbl="GA-TRAC_grand-top_PC_link-highwaybus">高速バス</a>
992										</div>
993									</btn>
994									<btn class="bus-row btn-local-airplane-domestic" ga-event-lbl="GA-TRAC_grand-top_PC_link-air">
995										<div>
996											<span class="icon-timetable timetable-air-dom-icon btn-local-airplane-domestic" ga-event-lbl="GA-TRAC_grand-top_PC_link-air"></span>
997											<a class="bus_link text-black text-decoration-none" href="/timetable/airplane/domestic/all" ga-event-lbl="GA-TRAC_grand-top_PC_link-air">国内線</a>
998										</div>
999									</btn>
1000									<btn class="bus-row btn-local-airplane-international" ga-event-lbl="GA-TRAC_grand-top_PC_link-air_international">
1001										<div>
1002											<span class="icon-timetable timetable-air-int-icon btn-local-airplane-international" ga-event-lbl="GA-TRAC_grand-top_PC_link-air_international"></span>
1003											<a class="bus_link text-black text-decoration-none" href="/timetable/airplane/international/all" ga-event-lbl="GA-TRAC_grand-top_PC_link-air_international">国際線</a>
1004										</div>
1005									</btn>
1006								</div>
1007							</div>
1008						</div>
1009
1010						
1011												<div class="local-bus mt15 timetable uk-background-default">
1012							<h2 class="service-text"><span class="text wt-icon">運行情報</span></h2>
1013<div class="selected-condition-form-wrap">
1014    <h3 class="h3-style-icon-rmp mb10">路線から探す</h3>
1015    <!-- 検索フォーム -->
1016    <div class="alert-wrap alert-grandtop-wrap type01" style="display: none;">
1017        <p role="alert" class="alert">
1018            <span class="fe fe-exclamation"></span><span class="text">路線を入力してください。</span>
1019        </p>
1020    </div>
1021    <div class="uk-flex uk-flex-center mt10">
1022        <div class="input-box-wrap">
1023            <span class="in-label">路線</span>
1024            <input id="route-input" class="w300px ek-search-line-name" type="text" value="" placeholder="路線を入力" ga-event-lbl="GA-TRAC_grand-top_PC_form-traffic-line-name">
1025            <div class="increment ek-increment" style="display: none;">
1026                <ul></ul>
1027            </div>
1028            <div class="wrap-search-btn uk-flex uk-flex-center mt10">
1029                <button type="button" class="btn-type type01 btn-clr01 btn-l ek-grandtop-search" ga-event-lbl="GA-TRAC_grand-top_PC_form-traffic-line-search">検索</button>
1030            </div>
1031        </div>
1032    </div>							
1033</div>
1034<div id="availableSuggestLineList" style="display:none"><ul></ul></div>							<div class="mt20">
1035								<div class="latest-service-status">
1036									<h3>最新の運行状況</h3>
1037																		<span class="fs12 ml10">2026年10月02日 11:20</span>
1038																	</div>
1039								<div class="link-item-list-wrap mb10 mt20">
1040									<p class="no-margin uk-text-bold">在来線・私鉄・地下鉄</p>
1041									<ul class="link-item-list col5 top-line mt10">
1042																				<li>
1043											<a href="/transit/train-status/company/area/3" ga-event-lbl="GA-TRAC_grand-top_PC_link-area">
1044												<span class="inner-cell inner-cell-has-status">
1045																										<span class="text">北海道</span>
1046												</span>
1047											</a>
1048										</li>
1049																				<li>
1050											<a href="/transit/train-status/company/area/4" ga-event-lbl="GA-TRAC_grand-top_PC_link-area">
1051												<span class="inner-cell inner-cell-has-status">
1052													 
1053													<div><span class="has-status has-status-icon"></span></div>
1054																										<span class="text">東北</span>
1055												</span>
1056											</a>
1057										</li>
1058																				<li>
1059											<a href="/transit/train-status/company/area/0" ga-event-lbl="GA-TRAC_grand-top_PC_link-area">
1060												<span class="inner-cell inner-cell-has-status">
1061													 
1062													<div><span class="has-status has-status-icon"></span></div>
1063																										<span class="text">関東</span>
1064												</span>
1065											</a>
1066										</li>
1067																				<li>
1068											<a href="/transit/train-status/company/area/2" ga-event-lbl="GA-TRAC_grand-top_PC_link-area">
1069												<span class="inner-cell inner-cell-has-status">
1070													 
1071													<div><span class="has-status has-status-icon"></span></div>
1072																										<span class="text">東海</span>
1073												</span>
1074											</a>
1075										</li>
1076																				<li>
1077											<a href="/transit/train-status/company/area/6" ga-event-lbl="GA-TRAC_grand-top_PC_link-area">
1078												<span class="inner-cell inner-cell-has-status">
1079													 
1080													<div><span class="has-status has-status-icon"></span></div>
1081																										<span class="text">甲信越</span>
1082												</span>
1083											</a>
1084										</li>
1085																				<li>
1086											<a href="/transit/train-status/company/area/5" ga-event-lbl="GA-TRAC_grand-top_PC_link-area">
1087												<span class="inner-cell inner-cell-has-status">
1088													 
1089													<div><span class="has-status has-status-icon"></span></div>
1090																										<span class="text">北陸</span>
1091												</span>
1092											</a>
1093										</li>
1094																				<li>
1095											<a href="/transit/train-status/company/area/1" ga-event-lbl="GA-TRAC_grand-top_PC_link-area">
1096												<span class="inner-cell inner-cell-has-status">
1097													 
1098													<div><span class="has-status has-status-icon"></span></div>
1099																										<span class="text">関西</span>
1100												</span>
1101											</a>
1102										</li>
1103																				<li>
1104											<a href="/transit/train-status/company/area/7" ga-event-lbl="GA-TRAC_grand-top_PC_link-area">
1105												<span class="inner-cell inner-cell-has-status">
1106													 
1107													<div><span class="has-status has-status-icon"></span></div>
1108																										<span class="text">中国</span>
1109												</span>
1110											</a>
1111										</li>
1112																				<li>
1113											<a href="/transit/train-status/company/area/8" ga-event-lbl="GA-TRAC_grand-top_PC_link-area">
1114												<span class="inner-cell inner-cell-has-status">
1115													 
1116													<div><span class="has-status has-status-icon"></span></div>
1117																										<span class="text">四国</span>
1118												</span>
1119											</a>
1120										</li>
1121																				<li>
1122											<a href="/transit/train-status/company/area/9" ga-event-lbl="GA-TRAC_grand-top_PC_link-area">
1123												<span class="inner-cell inner-cell-has-status">
1124													 
1125													<div><span class="has-status has-status-icon"></span></div>
1126																										<span class="text">九州・沖縄</span>
1127												</span>
1128											</a>
1129										</li>
1130																			</ul>
1131								</div>
1132								<div class="link-item-list-wrap mb10 mt20">
1133									<p class="no-margin uk-text-bold">新幹線</p>
1134									<ul class="link-item-list col3 top-line mt10">
1135																		<li>
1136										<a href="/transit/train-status/line/601" ga-event-lbl="GA-TRAC_grand-top_PC_link-shinkansen">
1137											<span class="inner-cell inner-cell-has-status">
1138																								<span class="text">東海道新幹線</span>
1139											</span>
1140										</a>
1141									</li>
1142																		<li>
1143										<a href="/transit/train-status/line/701" ga-event-lbl="GA-TRAC_grand-top_PC_link-shinkansen">
1144											<span class="inner-cell inner-cell-has-status">
1145												 
1146												<div><span class="has-status has-status-icon"></span></div>
1147																								<span class="text">山陽新幹線</span>
1148											</span>
1149										</a>
1150									</li>
1151																		<li>
1152										<a href="/transit/train-status/line/901" ga-event-lbl="GA-TRAC_grand-top_PC_link-shinkansen">
1153											<span class="inner-cell inner-cell-has-status">
1154												 
1155												<div><span class="has-status has-status-icon"></span></div>
1156																								<span class="text">九州新幹線</span>
1157											</span>
1158										</a>
1159									</li>
1160																		<li>
1161										<a href="/transit/train-status/line/1101" ga-event-lbl="GA-TRAC_grand-top_PC_link-shinkansen">
1162											<span class="inner-cell inner-cell-has-status">
1163																								<span class="text">西九州新幹線</span>
1164											</span>
1165										</a>
1166									</li>
1167																		<li>
1168										<a href="/transit/train-status/line/101" ga-event-lbl="GA-TRAC_grand-top_PC_link-shinkansen">
1169											<span class="inner-cell inner-cell-has-status">
1170																								<span class="text">東北・北海道新幹線</span>
1171											</span>
1172										</a>
1173									</li>
1174																		<li>
1175										<a href="/transit/train-status/line/201" ga-event-lbl="GA-TRAC_grand-top_PC_link-shinkansen">
1176											<span class="inner-cell inner-cell-has-status">
1177																								<span class="text">山形新幹線</span>
1178											</span>
1179										</a>
1180									</li>
1181																		<li>
1182										<a href="/transit/train-status/line/301" ga-event-lbl="GA-TRAC_grand-top_PC_link-shinkansen">
1183											<span class="inner-cell inner-cell-has-status">
1184																								<span class="text">秋田新幹線</span>
1185											</span>
1186										</a>
1187									</li>
1188																		<li>
1189										<a href="/transit/train-status/line/401" ga-event-lbl="GA-TRAC_grand-top_PC_link-shinkansen">
1190											<span class="inner-cell inner-cell-has-status">
1191																								<span class="text">上越新幹線</span>
1192											</span>
1193										</a>
1194									</li>
1195																		<li>
1196										<a href="/transit/train-status/line/501" ga-event-lbl="GA-TRAC_grand-top_PC_link-shinkansen">
1197											<span class="inner-cell inner-cell-has-status">
1198												 
1199												<div><span class="has-status has-status-icon"></span></div>
1200																								<span class="text">北陸新幹線</span>
1201											</span>
1202										</a>
1203									</li>
1204																		</ul>
1205								</div>
1206							</div>
1207						</div>
1208						
1209						
1210												
1211
1212						
1213												<div style="width: 728px;height: 90px;margin-top: 20px;"><a href="https://forward.ekitan.com/?fid=tJ94&amp;kiseki=rgCujYCC&amp;frame_id=l_top_banner_1&amp;unit_id=l_top_banner_1-1&amp;banner_id=photo-con-2026-banner&amp;trans_id=1886abf165e41ac6" target="_blank" style="border: 0; padding: 0; margin: 0;"><img src="//forward.ekitan.com/cdn/img/banner/photo-con-2026-pc.png?u=1740049279" srcset="//forward.ekitan.com/cdn/img/banner/photo-con-2026-pc.png?u=1740049279 1x, //forward.ekitan.com/cdn/img/banner/photo-con-2026-pc.png?u=1740049279 2x" width="728" height="90" title="" alt=""></a></div>
1214						
1215						<section class="mt20">
1216												</section>
1217
1218
1219						<!-- カスペルスキー セキュリティ -->
1220
1221						<!-- /カスペルスキー セキュリティ -->
1222
1223						<!-- 駅探からのお知らせ -->
1224												<!-- /駅探からのお知らせ -->
1225						<!-- 広告枠 -画像 -->
1226						<div class="bnr-wrap">
1227							<div class='bnr-item' id='ekitan_pc_top_middle'>
1228			
1228<script type='text/javascript'>
1229			googletag.cmd.push(function() { googletag.display('ekitan_pc_top_middle'); googletag.pubads().refresh([ekitan_pc_top_middle]);});
1230	</script>
1230
1231
1232						</div>
1233									</div>
1234						<!-- /広告枠 -画像 -->
1235
1236					</div>
1237					<!-- main-column -->
1238
1239					<!-- side-column -->
1240					<div class="uk-width-auto side-column-width">
1241						<div class="sidearea-bnr-wrap">
1242							<div class="bnr-item mb5">
1243								<div class="sidearea-bnr-wrap">
1244																<div class="sidebar-adv" style="position: relative; top: 0px; bottom: auto;">
1245																																				<div class='bnr-item' id='div-gpt-ad-1424833893860-0' data-cptid="1611789" style="display: block;">
1246										
1246<script>
1247window.gnshbrequest.cmd.push(function() {
1248    window.gnshbrequest.applyPassback("1611789", "[data-cptid='1611789']");
1249});
1250</script>
1250
1251																		</div>
1252									
1253									<div class="mb15">
1254										<a href="/business" ga-event-lbl="GA-TRAC_grand-top_PC_top-business">
1255											<span class="text-link"><span class="icon-base-10 icon-arrow-line-right"></span>駅探の法人サービス</span>
1256										</a>
1257									</div>
1258									<div class="mb15">
1259										<a href="/business/introduce/ad" ga-event-lbl="GA-TRAC_grand-top_PC_top-ad">
1260											<span class="text-link"><span class="icon-base-10 icon-arrow-line-right"></span>広告掲載について</span>
1261										</a>
1262									</div>
1263
1264									
1265									
1266								</div>
1267															</div>
1268							
1269							
1270														<div class="sidearea-bnr-wrap scroll-follow">
1271																<div class="sidebar-adv" style="position: relative; top: 0px; bottom: auto;">
1272
1273							
1274																	</div>
1275															</div>
1276														</div>
1277						</div>
1278
1279	
1280						<!-- 登録路線の運行情報 登録あり 発生なし -->
1281						<div class="ek-traffic-line-registration-normal" style="display: none">
1282    						<h3 class="h3-style outside">運行情報</h3>
1283    						<div class="contents-wrap">
1284    							<div class="mb10">
1285    								<p>運行情報はありません。</p>
1286    							</div>
1287    							<div class="ta-r">
1288    								<button type="button" name="" class="btn-type type08 btn-clr03 btn-just ek-btn-set-line" ga-event-lbl="GA-TRAC_grand-top_PC_train-status">
1289    									<span class="text" ga-event-lbl="GA-TRAC_grand-top_PC_train-status">運行情報</span>
1290    									<span class="fe fe-arrow-right" ga-event-lbl="GA-TRAC_grand-top_PC_train-status"></span>
1291    								</button>
1292    							</div>
1293    						</div>
1294						</div>
1295						<!-- /登録路線の運行情報 登録あり 発生なし -->
1296
1297						<!-- 登録路線の運行情報 登録あり 発生あり -->
1298						<div class="ek-traffic-line-registration-abnormal" style="display: none">
1299    						<h3 class="h3-style outside">運行情報</h3>
1300    						<div class="contents-wrap">
1301    							<div class="mb10">
1302    								<a href="/transit/train-status#registerd-lines" ga-event-lbl="GA-TRAC_grand-top_PC_train-status-occurring"><span class="icon-base-20 icon-has-status"></span>登録路線で運行情報が発生しています。</a>
1303    							</div>
1304    							<div class="ta-r">
1305    								<button type="button" name="" class="btn-type type08 btn-clr03 btn-just ek-btn-set-line" ga-event-lbl="GA-TRAC_grand-top_PC_train-status">
1306    									<span class="text" ga-event-lbl="GA-TRAC_grand-top_PC_train-status">運行情報</span>
1307    									<span class="fe fe-arrow-right" ga-event-lbl="GA-TRAC_grand-top_PC_train-status"></span>
1308    								</button>
1309    							</div>
1310    						</div>
1311						</div>
1312						<!-- /登録路線の運行情報 登録あり 発生あり -->
1313
1314						<!-- 登録路線の運行情報 登録なし -->
1315						<div class="ek-traffic-line-registration-unregisted " style="display: none">
1316    						<h3 class="h3-style outside">運行情報</h3>
1317    						<div class="contents-wrap">
1318    							<div class="mb10">
1319    								<p>路線が登録されていません。<br>路線登録で登録した路線の運行情報が表示されます。</p>
1320    							</div>
1321    							<button class="tippy-btn"><span class="icon-base-15 icon-question"></span>路線登録とは?</button>
1322    							<div class="ta-r tippy-align">
1323    								<button type="button" name="" class="btn-type type08 btn-clr04 btn-just ek-btn-regist-line" ga-event-lbl="GA-TRAC_grand-top_PC_set-line">
1324    									<span class="text" ga-event-lbl="GA-TRAC_grand-top_PC_set-line">路線設定</span>
1325    									<span class="fe fe-arrow-right" ga-event-lbl="GA-TRAC_grand-top_PC_set-line"></span>
1326    								</button>
1327    							</div>
1328    							<!-- tippy内html -->
1329    							<div id="whatIsLineRegistration" class="tooltip-content">
1330    								<div class="tooltip-content-header">
1331    									<h3 class="h3-style pb5">路線登録とは?</h3>
1332    								</div>
1333    								<div class="tooltip-content-body">
1334    									<div class="content-wrap type02 no-margin">
1335    										<p class="">
1336    											路線を登録すると、登録した路線の運行情報が「トップページ」「運行情報ページ」で表示される機能です。<br>
1337    											※路線は10路線まで登録可能です。
1338    										</p>
1339    										<img class="mlr-auto disp-b" src="/img/pc/train-status/registration-howto-img.png" srcset="/img/pc/train-status/registration-howto-img.png 1x, /img/pc/train-status/[email protected] 2x" alt="">
1340    									</div>
1341    								</div>
1342    							</div>
1343    							<!-- /tippy内html -->
1344    						</div>
1345						</div>
1346						<!-- /登録路線の運行情報 登録なし -->
1347						<!-- 天気情報  -->
1348						<!-- 登録なし -->
1349						<div class="ek-weather-side-column-unregisted" style="display: none">
1350							<h3 class="h3-style outside">天気情報</h3>
1351							<div class="contents-wrap">
1352								<span id="ek-weather-side-column-ul-no-weather"></span>
1353								<div class="mb10">
1354									<p>エリアを登録すると、登録したエリアの天気情報が表示されます。</p>
1355								</div>
1356								<div class="ta-r tippy-align">
1357									<button type="button" name="" class="btn-type type08 btn-clr04 btn-just ek-btn-set-weather" ga-event-lbl="GA-TRAC_PC_side-column-weather-reg">
1358										<span class="text">登録する</span><span class="fe fe-arrow-right"></span>
1359									</button>
1360								</div>
1361							</div>
1362						</div>
1363						<!-- //登録なし -->
1364
1365						<!-- 登録あり: エリア1,エリア2 -->
1366						<div class="ek-weather-side-column-registed" style="display: none">
1367							<h3 class="h3-style outside">天気情報</h3>
1368							<div class="contents-wrap">
1369								<span id="ek-weather-side-column-ul-weather"></span>
1370								<div class="ta-r">
1371									<button type="button" name="" class="btn-type type08 btn-clr03 btn-just ek-btn-set-weather" ga-event-lbl="GA-TRAC_PC_side-column-weather-change">
1372										<span class="text">天気位置を変更設定</span><span class="fe fe-arrow-right"></span>
1373									</button>
1374								</div>
1375							</div>
1376						</div>
1377						<!-- //登録あり: エリア1,エリア2 -->
1378
1379						
1380						
1381						<!-- //天気情報  -->
1382						<div class="contents-wrap">
1383							<h3 class="h3-style mb10">駅探のサービス</h3>
1384							<!-- バナーリンク -->
1385															<div class="bnr-contents">
1386	<a href="https://forward.ekitan.com/?fid=zmbA&amp;kiseki=rgCujYCC&amp;frame_id=r_middle_mp&amp;unit_id=r_middle_mp-1&amp;banner_id=mp_banner_1&amp;trans_id=1886abf165e41ac6" ga-event-lbl="GA-TRAC_grand-top_PC_side-column-member-pass">
1387	    <h4 class="mb5">
1388		    <img src="//forward.ekitan.com/cdn/img/member-pass/pc_banner-side-member-pass.png?u=1712909571" srcset="//forward.ekitan.com/cdn/img/member-pass/pc_banner-side-member-pass.png?u=1712909571 1x, //forward.ekitan.com/cdn/img/member-pass/[email protected]?u=1712909571 2x" alt="駅探メンバーPass">
1389	    </h4>
1390	    <span class="text-link">駅探メンバーPass</span>
1391	</a>
1392</div>
1393														<!-- /バナーリンク -->
1394							<hr class="mt10 mb10">
1395							<!-- コンテンツボックス -->
1396							<div class="contents-box-wrap mb15">
1397								<!--
1398								<div class="contents-box col2">
1399									<div class="contents-box-inner w75px va-m icon-side-new">
1400										<img src="/img/pc/banner/banner-side-transit-app.png" srcset="/img/pc/banner/banner-side-transit-app.png 1x, /img/pc/banner/[email protected] 2x" alt="乗換案内/時刻表">
1401									</div>
1402									<div class="contents-box-inner">
1403										<h3 class="title">乗換案内/時刻表</h3>
1404										<p class="text-contents mb5">路線バスにも対応したアプリ<br>現在地からの最寄り駅検索も</p>
1405										<a href="https://apps.apple.com/jp/app/yi-tan-cheng-huan-nei-ri-ben/id524306589" ga-event-lbl="GA-TRAC_grand-top_PC_side-column-transit-iphone">
1406											<img src="/img/pc/banner/banner-side-apple-badge.png" srcset="/img/pc/banner/banner-side-apple-badge.png 1x, /img/pc/banner/[email protected] 2x" alt="" class="mr10">
1407										</a>
1408										<a href="https://play.google.com/store/apps/details?id=com.ekitan.android" ga-event-lbl="GA-TRAC_grand-top_PC_side-column-transit-android">
1409											<img src="/img/pc/banner/banner-side-google-badge.png" srcset="/img/pc/banner/banner-side-google-badge.png 1x, /img/pc/banner/[email protected] 2x" alt="">
1410										</a>
1411									</div>
1412								</div>
1413								 -->
1414								<div class="contents-box col2">
1415									<div class="contents-box-inner w75px va-m">
1416										<img src="/img/pc/banner/[email protected]" srcset="/img/pc/banner/[email protected] 1x, /img/pc/banner/[email protected] 2x" alt="お出かけ・旅行">
1417									</div>
1418									<div class="contents-box-inner">
1419										<a href="/travel" ga-event-lbl="GA-TRAC_grand-top_PC_side-column-travel">
1420											<span class="text-link">お出かけ・旅行</span>
1421										</a>
1422										<p class="text-contents mb5">新幹線/飛行機の宿泊プラン、駅近のホテルを検索</p>
1423									</div>
1424								</div>
1425								<div class="contents-box col2">
1426									<div class="contents-box-inner w75px va-m">
1427										<img src="/img/pc/banner/[email protected]" srcset="/img/pc/banner/[email protected] 1x, /img/pc/banner/[email protected] 2x" alt="不動産">
1428									</div>
1429									<div class="contents-box-inner">
1430										<a href="/estate" ga-event-lbl="GA-TRAC_grand-top_PC_side-column-estate">
1431											<span class="text-link">住まい・駅近の不動産</span>
1432										</a>
1433										<p class="text-contents mb5">駅/路線/市区町村から中古・賃貸物件を検索</p>
1434									</div>
1435								</div>
1436																	<div class="contents-box col2">
1437    <div class="contents-box-inner w75px va-m">
1438        <img src="/img/pc/banner/banner-side-transit-app.png" srcset="/img/pc/banner/banner-side-transit-app.png 1x, /img/pc/banner/[email protected] 2x" alt="乗換案内/時刻表">
1439    </div>
1440    <div class="contents-box-inner">
1441        <h3 class="title">乗換案内/時刻表</h3>
1442        <p class="text-contents mb5">路線バスにも対応したアプリ<br>現在地からの最寄り駅検索も</p>
1443        <a href="https://apps.apple.com/jp/app/yi-tan-cheng-huan-nei-ri-ben/id524306589" ga-event-lbl="GA-TRAC_grand-top_PC_side-column-transit-iphone">
1444            <img src="/img/pc/banner/banner-side-apple-badge.png" srcset="/img/pc/banner/banner-side-apple-badge.png 1x, /img/pc/banner/[email protected] 2x" alt="" class="mr10">
1445        </a>
1446        <a href="https://play.google.com/store/apps/details?id=com.ekitan.android" ga-event-lbl="GA-TRAC_grand-top_PC_side-column-transit-android">
1447            <img src="/img/pc/banner/banner-side-google-badge.png" srcset="/img/pc/banner/banner-side-google-badge.png 1x, /img/pc/banner/[email protected] 2x" alt="">
1448        </a>
1449    </div>
1450</div>
1451																<div class="contents-box col2">
1452									<div class="contents-box-inner w75px va-m">
1453										<img src="/img/pc/banner/banner-side-app-airplane.png" srcset="/img/pc/banner/banner-side-app-airplane.png 1x, /img/pc/banner/[email protected] 2x" alt="国内線の飛行機時刻表">
1454									</div>
1455									<div class="contents-box-inner">
1456										<h3 class="title">国内線の飛行機時刻表</h3>
1457										<p class="text-contents mb5">
1457大手航空会社からLCCまで対応!<br>空席照会/チケット予約も</p>
1458										<a href="https://apps.apple.com/jp/app/apple-store/id318697570" ga-event-lbl="GA-TRAC_grand-top_PC_side-column-timetable-air-iphone">
1459											<img src="/img/pc/banner/banner-side-apple-badge.png" srcset="/img/pc/banner/banner-side-apple-badge.png 1x, /img/pc/banner/[email protected] 2x" alt="">
1460										</a>
1461									</div>
1462								</div>
1463								<div class="contents-box col2">
1464									<div class="contents-box-inner w75px va-m">
1465										<img src="/img/pc/banner/banner-side-express.png" srcset="/img/pc/banner/banner-side-express.png 1x, /img/pc/banner/[email protected] 2x" alt="駅探エクスプレス">
1466									</div>
1467									<div class="contents-box-inner">
1468										<h3 class="title">駅探エクスプレス</h3>
1469										<p class="text-contents mb5">交通費精算にも対応した<br>Windows版乗換案内ソフト</p>
1470										<a href="http://express.ekitan.com/express/index.shtml?kiseki=rgCujYCC" ga-event-lbl="GA-TRAC_grand-top_PC_side-column-express">
1471											<span class="text-link"><span class="icon-base-10 icon-arrow-line-right"></span>製品詳細</span>
1472										</a>
1473									</div>
1474								</div>
1475							</div>
1476							<!-- /コンテンツボックス -->
1477						</div>					</div>
1478					<!-- /side-column -->
1479
1480				</div>
1481			</div>
1482		</div>
1483		<!-- /contents-body -->
1484
1485		<!-- フッターナビゲーション -->
1486		<div class="footer-navi-wrap">
1487			<div class="footer-navi">
1488				<div class="footer-navi-inner">
1489					<h3>乗換案内</h3>
1490					<ul>
1491						<li><a href="/transit/route" ga-event-lbl="GA-TRAC_grand-top_PC_fat-footer-transit-route">乗換案内</a></li>
1492						<li><a href="/transit/train-status" ga-event-lbl="GA-TRAC_grand-top_PC_fat-footer-traffic-info">運行情報</a></li>
1493						<li><a href="/rosenzu/index.shtml" ga-event-lbl="GA-TRAC_grand-top_PC_fat-footer-railway-map-area">路線図</a></li>
1494						<li><a href="/transit/last" ga-event-lbl="GA-TRAC_grand-top_PC_fat-footer-transit-last">終電検索</a></li>
1495						<li><a href="/transit/first" ga-event-lbl="GA-TRAC_grand-top_PC_fat-footer-transit-first">始発検索</a></li>
1496						<li><a href="/transit/bus-route" ga-event-lbl="GA-TRAC_grand-top_PC_fat-footer-transit-bus-norikae">バス乗換/路線検索</a></li>
1497					</ul>
1498				</div>
1499				<div class="footer-navi-inner">
1500					<h3>新幹線/飛行機</h3>
1501					<ul>
1502						<li><a href="/timetable/shinkansen" ga-event-lbl="GA-TRAC_grand-top_PC_fat-footer-timetable-shinkansen">新幹線時刻表</a></li>
1503						<li><a href="/transit/shinkansen" ga-event-lbl="GA-TRAC_grand-top_PC_fat-footer-fare-shinkansen">新幹線料金/時間</a></li>
1504						<li><a href="/timetable/airplane/domestic/all" ga-event-lbl="GA-TRAC_grand-top_PC_fat-footer-timetable-air">飛行機時刻表(国内線)</a></li>
1505						<li><a href="/timetable/airplane/international/all" ga-event-lbl="GA-TRAC_grand-top_PC_fat-footer-timetable-air-international">飛行機時刻表(国際線)</a></li>
1506												<li><a href="https://bus.ekitan.com/kuko/index.shtml" ga-event-lbl="GA-TRAC_grand-top_PC_fat-footer-bus-kuko">空港リムジンバス</a></li>
1507					</ul>
1508				</div>
1509				<div class="footer-navi-inner">
1510					<h3>ヘルプ/サポート</h3>
1511					<ul>
1512						<li><a href="/help" ga-event-lbl="GA-TRAC_grand-top_PC_fat-footer-help">ご利用にあたって</a></li>
1513						<li><a href="/help/webmaster.shtml" ga-event-lbl="GA-TRAC_grand-top_PC_fat-footer-inq">お問い合わせ</a></li>
1514						<li><a href="/sitemap/" ga-event-lbl="GA-TRAC_grand-top_PC_fat-footer-sitemap">サイトマップ</a></li>
1515					</ul>
1516				</div>
1517				<div class="footer-navi-inner">
1518					<h3>法人向けサービス</h3>
1519					<ul>
1520						<li><a href="/sp/business/biz/index.html" ga-event-lbl="GA-TRAC_grand-top_PC_fat-footer-corporate_biz">駅探Biz</a></li>
1521						<li><a href="/business/introduce/expense" ga-event-lbl="GA-TRAC_grand-top_PC_fat-footer-expense">交通費精算/通勤費計算</a></li>
1522						<li><a href="/business/service/railway-data" ga-event-lbl="GA-TRAC_grand-top_PC_fat-footer-railway-data">最寄り駅/店舗案内</a></li>
1523						<li><a href="/business" ga-event-lbl="GA-TRAC_grand-top_PC_fat-footer-biz-service">乗換案内API/各種データ</a></li>
1524						<li><a href="https://go.ekitan.com/service/asp/tourist-info/" ga-event-lbl="GA-TRAC_grand-top_PC_fat-footer-tourist-info">観光ルート作成</a></li>
1525						<li><a href="https://go.ekitan.com/service/asp/multilingual/" ga-event-lbl="GA-TRAC_grand-top_PC_fat-footer-multilingual">多言語対応サービス</a></li>
1526					</ul>
1527				</div>
1528				<div class="footer-navi-inner">
1529					<h3>駅探について</h3>
1530					<ul>
1531						<li><a href="https://ekitan.co.jp/corp/" ga-event-lbl="GA-TRAC_grand-top_PC_fat-footer-corporate">会社概要</a></li>
1532						<li><a href="https://ekitan.co.jp/ir/" ga-event-lbl="GA-TRAC_grand-top_PC_fat-footer-ir">投資家情報</a></li>
1533						<li><a href="https://ekitan.co.jp/corp/news/" ga-event-lbl="GA-TRAC_grand-top_PC_fat-footer-press-release">プレスリリース</a></li>
1534						<li><a href="https://recruit.jobcan.jp/ekitan/" ga-event-lbl="GA-TRAC_grand-top_PC_fat-footer-recruit">採用情報<span class="icon-new" style="vertical-align: -3px;"></span></a></li>
1535					</ul>
1536				</div>
1537				<div class="footer-navi-inner">
1538					<h3>電車/路線バス</h3>
1539					<ul>
1540						<li><a href="/timetable/railway" ga-event-lbl="GA-TRAC_grand-top_PC_fat-footer-timetable-train">電車時刻表</a></li>
1541						<li><a href="/transit/express" ga-event-lbl="GA-TRAC_grand-top_PC_fat-footer-transit-express">特急列車時刻表</a></li>
1542						<li><a href="/transit/pass" ga-event-lbl="GA-TRAC_grand-top_PC_fat-footer-transit-pass">電車定期代</a></li>
1543						<li><a href="/transit/fare" ga-event-lbl="GA-TRAC_grand-top_PC_fat-footer-transit-fare">電車運賃/料金</a></li>
1544						<li><a href="/transit/bus-fare" ga-event-lbl="GA-TRAC_grand-top_PC_fat-footer-transit-bus-unchin">バス運賃検索</a></li>
1545						<li><a href="/timetable/route-bus" ga-event-lbl="GA-TRAC_grand-top_PC_fat-footer-route-bus">路線バス時刻表</a></li>
1546						<li><a href="https://bus.ekitan.com/skbus/index.shtml" ga-event-lbl="GA-TRAC_grand-top_PC_fat-footer-late-night-bus">深夜急行バス</a></li>
1547						<li><a href="/timetable/highwaybus" ga-event-lbl="GA-TRAC_grand-top_PC_fat-footer-transit-bus-highway">高速・夜行バス時刻表</a></li>
1548					</ul>
1549				</div>
1550				<div class="footer-navi-inner">
1551					<h3>お出かけ</h3>
1552					<ul>
1553						<li><a href="/sta-info" ga-event-lbl="GA-TRAC_grand-top_PC_fat-footer-station_info">駅情報</a></li>
1554						<li><a href="/transit/express" ga-event-lbl="GA-TRAC_grand-top_PC_fat-footer-transit-express">特急列車時刻表</a></li>
1555						<li><a href="/local-info" ga-event-lbl="GA-TRAC_grand-top_PC_fat-footer-local_info_">地域情報</a></li>
1556						<li><a href="/local-info/leisure/top/amusement-themePark" ga-event-lbl="GA-TRAC_grand-top_PC_fat-footer-local_info_amusement-themePark">遊園地・テーマパーク特集</a></li>
1557						<li><a href="/local-info/leisure/top/zoo" ga-event-lbl="GA-TRAC_grand-top_PC_fat-footer-local_info_zoo">動物園特集</a></li>
1558						<li><a href="/local-info/leisure/top/aqua" ga-event-lbl="GA-TRAC_grand-top_PC_fat-footer-local_info_aqua">水族館特集</a></li>
1559						<li><a href="/local-info/leisure/top/hot-spring-spa" ga-event-lbl="GA-TRAC_grand-top_PC_fat-footer-station_info_hot-spring-spa">日帰り温泉特集</a></li>
1560						<li><a href="/travel" ga-event-lbl="GA-TRAC_grand-top_PC_fat-footer-travel">お出かけ・旅行</a></li>
1561					</ul>
1562				</div>
1563				<div class="footer-navi-inner">
1564					<h3>お役立ち</h3>
1565					<ul>
1566						<li><a href="/weather/" ga-event-lbl="GA-TRAC_grand-top_PC_fat-footer-weather">天気</a></li>
1567						<li><a href="/transit/access/poi" ga-event-lbl="GA-TRAC_grand-top_PC_fat-footer-navi2">行き方</a></li>
1568						<li><a href="/house/" ga-event-lbl="GA-TRAC_grand-top_PC_fat-footer-house">住宅/不動産特集</a></li>
1569						<li><a href="/estate" ga-event-lbl="GA-TRAC_grand-top_PC_fat-footer-estate">駅近の不動産</a></li>
1570						<li><a href="/introduce/diagram" ga-event-lbl="GA-TRAC_grand-top_PC_fat-footer-diagram">ダイヤ改正</a></li>
1571					</ul>
1572				</div>
1573				<div class="footer-navi-inner">
1574					<h3>訪日外国人向け</h3>
1575					<ul>
1576						<li><a href="/en/article/">英語</a></li>
1577						<li><a href="/ko/article/">韓国語</a></li>
1578						<li><a href="/zh-tw/article/">中国語(繁体)</a></li>
1579						<li><a href="/zh-cn/article/">中国語(簡体)</a></li>
1580						<li><a href="/th/article/">タイ語</a></li>
1581						<li><a href="/vi/article/">ベトナム語</a></li>
1582						<li><a href="/id/article/">インドネシア語</a></li>
1583						<li><a href="/fr/article/">フランス語</a></li>
1584						<li><a href="/es/article/">スペイン語</a></li>
1585						<li><a href="/ne/article/">ネパール語</a></li>
1586					</ul>
1587				</div>
1588				<div class="footer-navi-inner">
1589					<h3>その他のサービス</h3>
1590					<ul>
1591						<li><a href="https://member.ekitan.com/pass?kiseki=BljEvXKW" ga-event-lbl="GA-TRAC_grand-top_PC_fat-footer-member-pass">駅探メンバーPass</a></li>
1592						<li><a href="http://express.ekitan.com/express/index.shtml" ga-event-lbl="GA-TRAC_grand-top_PC_fat-footer-express">駅探エクスプレス</a></li>
1593						<li><a href="https://play.google.com/store/apps/details?id=com.ekitan.android" ga-event-lbl="GA-TRAC_grand-top_PC_fat-footer-transit-android">乗換案内 for Android</a></li>
1594						<li><a href="https://apps.apple.com/jp/app/yi-tan-cheng-huan-nei-ri-ben/id524306589" ga-event-lbl="GA-TRAC_grand-top_PC_fat-footer-transit-iphone">乗換案内 for iPhone</a></li>
1595						<li><a href="https://apps.apple.com/jp/app/apple-store/id318697570" ga-event-lbl="GA-TRAC_grand-top_PC_fat-footer-timetable-air-iphone">飛行機時刻表 for iPhone</a></li>
1596											</ul>
1597				</div>
1598			</div>
1599		</div>
1600		<!-- /フッターナビゲーション -->
1601
1602		<!--====================]main-content====================-->
1603		
1604
1605
1606		
1607		<!--====================site-footer[====================-->
1608		<div class="footer-wrap" style="">
1609			<footer>
1610								<div class="footer-nav-wrap">
1611					<nav class="footer-nav">
1612						<ul class="vline-simple-menu">
1613							<li><a href="/help/rules/terms" target="_blank" data-event_rep="フッター-利用規約" ga-event-lbl="GA-TRAC_grand-top_PC_footer-agreement">利用規約</a></li>
1614							<li><a href="/help/rules/privacy" target="_blank" data-event_rep="フッター-個人情報保護方針" ga-event-lbl="GA-TRAC_grand-top_PC_footer-privacy">個人情報保護方針</a></li>
1615							<li><a href="https://ekitan.co.jp/corp/" target="_blank" data-event_rep="フッター-会社情報" ga-event-lbl="GA-TRAC_grand-top_PC_footer-corporate">会社情報</a></li>
1616							<li><a href="https://ekitan.co.jp/ir/" target="_blank" data-event_rep="フッター-投資家情報" ga-event-lbl="GA-TRAC_grand-top_PC_footer-ir">投資家情報</a></li>
1617							<li><a href="https://ekitan.co.jp/corp/news/" target="_blank" data-event_rep="フッター-プレスリリース" ga-event-lbl="GA-TRAC_grand-top_PC_footer-press-release">プレスリリース</a></li>
1618							<li><a href="/business" target="_blank" data-event_rep="フッター-法人向けサービス" ga-event-lbl="GA-TRAC_grand-top_PC_footer-asp">駅探法人サービス</a></li>
1619							<li><a href="/business/introduce/ad" target="_blank" data-event_rep="フッター-広告掲載について" ga-event-lbl="GA-TRAC_grand-top_PC_footer-ad">広告掲載について</a></li>
1620						</ul>
1621					</nav>
1622				</div>
1623				<div class="footer-change-devise-wrap">
1624					<div class="footer-change-devise">
1625						<span class="index">表示: </span>
1626						<ul>
1627							<li><a href="javascript:void(0)" class="ek-view" data-ek-val="sp" data-event_rep="フッター-モバイル表示" ga-event-lbl="GA-TRAC_grand-top_PC_change-mobile">モバイル</a></li>
1628							<li data-event_rep="フッター-PC表示">PC</li>
1629						</ul>
1630					</div>
1631				</div>
1632				<!-- アンカー広告 -->
1633																	<!-- /アンカー広告 -->
1634								<div class="footer-copyright-wrap">
1635					<div class="footer-copyright">Copyright&copy;2026 駅探. All Rights Reserved.</div>
1636				</div>
1637			</footer>
1638		</div>
1639		<!--====================]site-footer====================-->
1640		
1641
1642	</div>
1643
1644
1645	
1646	<div tabindex="-1" role="dialog" class="modal fade modal-common ek-modal-basic">
1647		<div role="document" class="modal-dialog">
1648			<div class="modal-content">
1649				<div class="modal-header">
1650					<button type="button" data-dismiss="modal" class="close"><span class="fe fe-close"></span><span class="text">閉じる</span></button>
1651					<h4 class="modal-title"></h4>
1652				</div>
1653				<div class="modal-body">
1654					<p></p>
1655				</div>
1656				<div class="modal-footer" style="display: none;">
1657					<a href="https://account.ekitan.com/home/register" class="btn btn-white over-blue text-blue">アカウントを取得する</a>
1658					<a href="https://account.ekitan.com/home/login?url=https%3A%2F%2Fekitan.com%2F" class="btn btn-white over-blue text-blue">ログインする</a>
1659				</div>
1660			</div>
1661		</div>
1662	</div>
1663
1664	<div tabindex="-1" role="dialog" class="modal fade modal-error danger ek-modal-error">
1665		<div role="document" class="modal-dialog">
1666			<div class="modal-content">
1667				<div class="modal-header">
1668					<button type="button" data-dismiss="modal" class="close"><span class="fe fe-close"></span><span class="text">閉じる</span></button>
1669					<h4 class="modal-title">エラー</h4>
1670				</div>
1671				<div class="modal-body">
1672					<p></p>
1673				</div>
1674				<div class="modal-footer" style="display: none;">
1675					<button type="button" data-dismiss="modal" class="close"><span class="fe fe-close"></span><span class="text">閉じる</span></button>
1676				</div>
1677			</div>
1678		</div>
1679	</div>
1680
1681	
1682	<!--
1683	<div class="floating-view hide">
1684		<span class="loading"></span>
1685	</div>
1686	-->
1687	<!-- loader(Spinner) -->
1688	<div class="spinner-wrap" style="display: none">
1689		<div uk-spinner="" class="uk-icon uk-spinner ek-spinner" style="display: none">
1690			<svg width="15" height="15" viewBox="0 0 30 30" xmlns="http://www.w3.org/2000/svg" data-svg="spinner"><circle fill="none" stroke="#000" cx="15" cy="15" r="14"></circle></svg>
1691		</div>
1692		<p></p>
1693	</div>
1694	<!-- /loader(Spinner) -->
1695
1696
1697	<input id='gaTracId' type="hidden" value='GA-TRAC_grand-top_PC'>
1698
1699	
1700	
1701	
1701<script type="text/javascript">
1702	$.ajaxSetup({
1703		timeout: 7000
1704	});
1705	</script>
1705
1706
1707	
1708	
1708<script src="/common/js/popperjs.core.2.11.8.min.js"></script>
1708
1709	
1709<script src="/common/js/tippy-bundle.6.3.7.umd.min.js"></script>
1709
1710	
1710<script>
1711		tippy('.tippy-btn', {
1712			content: document.querySelector('#whatIsLineRegistration'),
1713			placement: 'top-start',
1714			arrow: false
1715		})
1716	</script>
1716
1717
1718	
1718<script type="text/javascript">
1719
1720
1721
1722	if(!String.prototype.trim){
1723		String.prototype.trim = function(){
1724			return this.toString().replace(/^\s+|\s+$/g,'');
1725		};
1726	}
1727
1728	if (!Array.prototype.indexOf) {
1729		Array.prototype.indexOf = function (searchElement /*, fromIndex */ ) {
1730			"use strict";
1731
1732			if (this == null) {
1733				throw new TypeError();
1734			}
1735
1736			var t = Object(this);
1737			var len = t.length >>> 0;
1738
1739			if (len === 0) {
1740				return -1;
1741			}
1742
1743			var n = 0;
1744
1745			if (arguments.length > 0) {
1746				n = Number(arguments[1]);
1747
1748				if (n != n) { // shortcut for verifying if it's NaN
1749					n = 0;
1750				} else if (n != 0 && n != Infinity && n != -Infinity) {
1751					 n = (n > 0 || -1) * Math.floor(Math.abs(n));
1752				}
1753			}
1754
1755			if (n >= len) {
1756				return -1;
1757			}
1758
1759			var k = n >= 0 ? n : Math.max(len - Math.abs(n), 0);
1760
1761			for (; k < len; k++) {
1762				if (k in t && t[k] === searchElement) {
1763					return k;
1764				}
1765			}
1766			return -1;
1767		}
1768	}
1769
1770	///////////////////////////////////////
1771	///// GAクリック計測
1772	///////////////////////////////////////
1773		const DISP = '';
1774	
1775	function eventRep(e){
1776		if (typeof $(e.target).data("event_rep") !== "undefined") {
1777			if (DISP.length == 0) return;
1778			var str = $(e.target).data('event_rep');
1779			//20180223
1780			//フォームエラー文だったらGA送信しない(エラー時の送信はフォームチェック時のコードで実装)
1781			switch(str) {
1782				case '出発駅・到着駅を入力してください':
1783				case '出発駅・到着駅のどちらかを変更してください':
1784				case '正しい日付を指定してください':
1785				case '月以降の日付を指定してください':
1786					break;
1787				default:
1788				// ga('send', 'event', DISP, 'クリック', $(e.target).data('event_rep'), {nonInteraction: true});
1789					break;
1790			}
1791		}
1792	}
1793	window.addEventListener('click', eventRep, true);
1794
1795	///////////////////////////////////////
1796	///// 共通関数定義
1797	///////////////////////////////////////
1798
1799	// 金額フォーマット
1800	function formattedYen(fare) {
1801		return (String(fare).replace(/(\d)(?=(\d\d\d)+(?!\d))/g, '$1,'));
1802	}
1803
1804	// 整数部分をカンマ区切りにする
1805	function commaSeparate(num) {
1806		num = num.toString();
1807
1808		// 小数の値かどうかで処理を分岐
1809		if(isDecimal()) {
1810			num = num.replace(/(\d)(?=(\d{3})+(\.\d+))/g, '$1,');
1811		}
1812		else {
1813			num = num.replace(/(\d)(?=(\d{3})+$)/g, '$1,');
1814		}
1815		return num;
1816
1817		// 小数の値か判別する関数
1818		function isDecimal() {
1819			return (num.indexOf('.') > -1);
1820		}
1821	}
1822
1823	// HHMMをHH:MMに変換
1824	function formattedTime(time){
1825		return (time).substr(0,2) + ":" + (time).substr(2,2);
1826	}
1827
1828	// 2桁ゼロパディング
1829	function zeroPad(str) {
1830		return ("0" + str).slice(-2);
1831	}
1832
1833	// スムーズスクロール
1834	function doScroll(target) {
1835		var speed = 500;
1836		// var target = '[data-ek-route-no=' + $(this).find('.rank').text()+']';
1837		var position = $(target).offset().top;
1838		$('html, body').animate({scrollTop:position}, speed, 'swing');
1839		return;
1840	}
1841
1842	// 現在のURLの取得
1843	// 内部的にはhttpsではなくhttpとして取得できるための対応
1844	function getCurrentUrl() {
1845		// TOPのURLはスラッシュなしでもRequest::path()はスラッシュとして返すため
1846		var path = ("/" == '/') ? ((("http://ekitan.com").indexOf('?') != -1) ? '/' : '') : '/' + "/";
1847		var queryString = (("http://ekitan.com").indexOf('?') != -1) ? '?' + ("http://ekitan.com").split('?')[1] : '';
1848		var currentUrl = "https://ekitan.com" + path + queryString;
1849		return currentUrl;
1850	}
1851
1852	// 現在のURLの取得(クエリ文字列なし)
1853	// 内部的にはhttpsではなくhttpとして取得できるための対応
1854	function getCurrentUrlWithoutQuery() {
1855		// TOPのURLはスラッシュなしでもRequest::path()はスラッシュとして返すため
1856		var path = ("/" == '/') ? ((("http://ekitan.com").indexOf('?') != -1) ? '/' : '') : '/' + "/";
1857		var currentUrl = "https://ekitan.com" + path;
1858		return currentUrl;
1859	}
1860
1861	// 現在のURLの取得(完全)
1862	function getCurrentFullUrl() {
1863		var path = ("/" == '/') ? ((("http://ekitan.com").indexOf('?') != -1) ? '/' : '') : '/' + "/";
1864		var queryString = (("http://ekitan.com").indexOf('?') != -1) ? '?' + ("http://ekitan.com").split('?')[1] : '';
1865		var currentUrl = "https://ekitan.com" + path + queryString;
1866		return currentUrl;
1867	}
1868
1869	// クエリストリング配列の取得
1870	function getInput() {
1871		var input = {};
1872		var query = "";
1873		var undefined;	// 未定義値の変数
1874		$.each(query.split("&"), function(idx, val){
1875			kv = val.split("=");
1876			// クエリ文字列から取得したキーとバリューがともに値がセットされているときのみハッシュにセット
1877			if(kv[0] !== undefined && kv[1] !== undefined) {
1878				input[kv[0]] = kv[1];
1879			}
1880		});
1881		return input;
1882	}
1883
1884	// 配列からクエリストリングの生成
1885	function getQueryString(query) {
1886		var queryString = "";
1887		for(key in query) {
1888			if (queryString != "") queryString += "&";
1889			queryString += key + "=" + query[key];
1890		}
1891		if(queryString != "") queryString = "?" + queryString;
1892		return queryString;
1893	}
1894
1895	///////////////////////////////////////
1896	///// 共通処理
1897	///////////////////////////////////////
1898
1899	// TOPに戻る
1900	var $top_btn = $(".pagetop");
1901	$top_btn.css("bottom", "-100px");
1902
1903	var show_flg = false;
1904
1905	// スクロールが300に達したらボタンを表示させる
1906	$(window).scroll(function () {
1907		if ($(this).scrollTop() > 100) {
1908			if (show_flg === false) {
1909				show_flg = true;
1910				$top_btn.stop().animate({'bottom' : '20px'}, 200);
1911			}
1912		} else {
1913			if (show_flg) {
1914				show_flg = false;
1915				$top_btn.stop().animate({'bottom' : '-100px'}, 200);
1916			}
1917		}
1918	});
1919
1920	// スクロールしてトップに戻る
1921	// 500の数字を大きくするとスクロール速度が遅くなる
1922	$top_btn.click(function () {
1923		$("body,html").animate({
1924			scrollTop: 0
1925		}, 500);
1926		return false;
1927	});
1928
1929	// SP/PCビュー切り替え
1930	$(".ek-view").on("click", function(){
1931		var url = "/other/toggle";
1932		var query = encodeURIComponent(getCurrentUrl());
1933		var val = $(this).data("ek-val");
1934
1935		$('.ek-form-toggle').remove();
1936		var $form = $('<form method="GET" action="'+url+'" class="ek-form-toggle"/>');
1937		$form.append($('<input type="hidden" name="url" value="'+query+'" />'));
1938		$form.append($('<input type="hidden" name="screen" value="' + val + '" />'));
1939		$('body').append($form);
1940		$('.ek-form-toggle').submit();
1941	});
1942
1943	// アカウントログイン
1944	function ekAccountLogin() {
1945		var url = "https://account.ekitan.com/home/urlsavelogin";
1946		var query = encodeURIComponent(getCurrentFullUrl());
1947
1948		$('.ek-form-login').remove();
1949		var $form = $('<form method="POST" action="'+url+'" class="ek-form-login"/>');
1950		$form.append($('<input type="hidden" name="url" value="'+query+'" />'));
1951		$('body').append($form);
1952		$('.ek-form-login').submit();
1953	}
1954
1955	// アカウントログアウト
1956	function ekAccountLogout() {
1957		var url = "/other/logout"; 
1958		var query = encodeURIComponent(getCurrentUrl());
1959
1960		$('.ek-form-logout').remove();
1961		var $form = $('<form method="POST" action="'+url+'" class="ek-form-logout"/>');
1962		$form.append($('<input type="hidden" name="url" value="'+query+'" />'));
1963		$('body').append($form);
1964		$('.ek-form-logout').submit();
1965	}
1966
1967	// アカウント登録
1968	function ekAccountRegister(svid, kiseki) {
1969		var url = "https://account.ekitan.com/home/register";
1970		var query = encodeURIComponent(getCurrentFullUrl());
1971		var name = "SV01";
1972
1973		$('.ek-form-register').remove();
1974		var $form = $('<form method="POST" action="'+url+'" class="ek-form-register"/>');
1975		$form.append($('<input type="hidden" name="url" value="'+query+'" />'));
1976		$form.append($('<input type="hidden" name="name" value="'+name+'" />'));
1977		if (svid) {
1978			$form.append($('<input type="hidden" name="svid" value="'+svid+'" />'));
1979		}
1980		if (kiseki) {
1981			$form.append($('<input type="hidden" name="kiseki" value="'+kiseki+'" />'));
1982		}
1983		$('body').append($form);
1984		$('.ek-form-register').submit();
1985	}
1986
1987	// 通知
1988	var floating_timer = null;
1989// 	function showNotification(msg, isLoading) {
1990// 		if (isLoading) {
1991// 			$('.floating-view > span').addClass('loading');
1992// 		} else {
1993// 			$('.floating-view > span').removeClass('loading');
1994// 		}
1995// 		$('.floating-view > span').text(msg);
1996// 		$('.floating-view').addClass('show');
1997// 	}
1998// 	function hideNotification(delay, complete) {	// 第2引数は関数を渡さないとエラー
1999
2000// 		if (floating_timer) {
2001// 			clearTimeout(floating_timer);
2002// 			floating_timer = null;
2003// 		};
2004// 		floating_timer = setTimeout(function(){
2005// 			$('.floating-view').removeClass('show');
2006// 			$('.floating-view').addClass('hide');
2007// 			if (complete) {
2008// 				complete();
2009// 			};
2010// 		}, delay);
2011// 	}
2012	function showNotification(msg, isLoading) {
2013		if (isLoading) {
2014			$('.spinner-wrap > .ek-spinner').css('display', 'block');
2015		} else {
2016			$('.spinner-wrap > .ek-spinner').css('display', 'none');
2017		}
2018		$('.spinner-wrap > p').text(msg);
2019		$('.spinner-wrap').css('display', 'block');
2020	}
2021	function hideNotification(delay, complete) {	// 第2引数は関数を渡さないとエラー
2022
2023		if (floating_timer) {
2024			clearTimeout(floating_timer);
2025			floating_timer = null;
2026		};
2027		floating_timer = setTimeout(function(){
2028			$('.spinner-wrap').css('display', 'none');
2029			if (complete) {
2030				complete();
2031			};
2032		}, delay);
2033	}
2034
2035	/**
2036	 * アコーディオンの開閉処理
2037	 */
2038	(function setAccordionMenu(){
2039
2040		var tgt_accordion05 = $('.accordion-menu:not([class*="ek-pager-onetrain"]) a');
2041		// PC用
2042		if( tgt_accordion05.length > 0 ){
2043			tgt_accordion05.on('click',function(e){
2044				e.preventDefault();
2045				var _this = $(this);
2046
2047				_this.parent('.accordion-menu').next().stop().slideToggle();
2048				var tgt_class = _this.find('.fe');
2049				if(tgt_class.length > 0){
2050					var icon_class = tgt_class.attr('class').split('-')[1];
2051					if(icon_class === 'plus'){
2052						tgt_class.removeClass('fe-plus');
2053						tgt_class.addClass('fe-minus');
2054					} else if(icon_class === 'minus'){
2055						tgt_class.removeClass('fe-minus');
2056						tgt_class.addClass('fe-plus');
2057					}
2058				}
2059			});
2060		}
2061
2062	})();
2063
2064
2065
2066
2067	
2068	(function ($){
2069		'use strict';
2070
2071		/* -------------------------------------------
2072						追従サイドコンテンツ
2073		------------------------------------------- */
2074		var flg_followSideAdCts_on = false;	//	サイドバナーエリア追従機能有効フラグ(true/false:有効/無効)
2075		var ofst_posy_side_ad = 0;	//	表示位置固定時のオフセット値
2076		var posy_ad_fixed_start = 0;	//	表示固定開始位置
2077		var posy_ad_fixed_end = 0;	//	表示固定解除位置
2078		var cnt_hidden_aditem_ofst = 1;	//仕様追加:画面高さによらず表示固定させたいコンテンツの数(例:4個中3個表示できる場合でも上から2個まで固定表示の場合は2)
2079
2080		var detectFixSideAdCts = function(){
2081			var h_win = $(window).height();
2082			var $tgt_side_adv = $('.sidebar-adv');
2083			var $tgt = $tgt_side_adv.find('.sidebar-adv-item');
2084
2085			if($tgt.length > 0) {
2086				//	コンテンツ枠のほうが広告枠のほうが高い場合は追従機能有効
2087				if($('.left').height() > $('.right').height()) {
2088					flg_followSideAdCts_on = true;	//	追従機能有効
2089				}
2090				var len_aditem = $tgt.length;	//	広告の数
2091				var cnt_aditem = 0;	//	カウント用
2092				var cnt_aditem_st = $tgt.length - 2;	//	カウントの開始index番号指定用(例:3つ目の広告以降で表示可能広告数の算出をしたい場合は3つ目のindex番号である2を指定)
2093				var h_visible_aditem = 0;	//	最大表示可能広告数算出用
2094				var cnt_hidden_aditem = 0;	//	fixed時に表示しないバナーの個数
2095
2096				$tgt.eq(len_aditem-1).css('margin-bottom',0);
2097
2098				//	表示エリアにバナーがいくつ表示できるのか計測
2099				while(	(h_win >= (h_visible_aditem + $tgt.eq(cnt_aditem + cnt_aditem_st).outerHeight(true)))
2100					&&	(len_aditem > cnt_aditem + cnt_aditem_st)	){
2101
2102					h_visible_aditem += $tgt.eq(cnt_aditem + cnt_aditem_st).outerHeight(true);
2103					cnt_aditem++;
2104				}
2105
2106				//仕様追加:固定表示コンテンツの数が「画面高さによらず表示固定させたいコンテンツの数」より小さい場合は設定値で上書き
2107				cnt_hidden_aditem = len_aditem - cnt_aditem;//総広告数 - 表示可能広告数 = 表示できない広告数(0だと全部表示できる状態)
2108				if( cnt_hidden_aditem_ofst > cnt_hidden_aditem ){
2109					cnt_hidden_aditem = cnt_hidden_aditem_ofst;
2110				}
2111
2112				ofst_posy_side_ad = parseInt($tgt_side_adv.parent().css('margin-top'));	//	fixed時の表示位置オフセット(表示個数非依存)
2113				posy_ad_fixed_start = $tgt_side_adv.offset().top;
2114				for(var i=0; i<cnt_hidden_aditem; i++) {
2115					ofst_posy_side_ad -= $tgt.eq(i).outerHeight(true);
2116					posy_ad_fixed_start += $tgt.eq(i).outerHeight(true);
2117				}
2118			}
2119		};
2120
2121
2122		//	追従コンテンツ(バナーブロック)
2123		var mode_side_ad_position = 'relative';	//	サイドバナーブロックのposition状態(relative/fixed/absolute);
2124		var followSideAdCts = function() {
2125
2126			if(!flg_followSideAdCts_on) return;	//	追従機能無効の場合、処理終了
2127			if($('.left').height() < $('.right').height()) return;
2128
2129			var $tgt_side_adv = $('.sidebar-adv');
2130			var posy_scrl = $(window).scrollTop();
2131			var padding_posy_bottom = 0;	//	フッター付近でfixを解除する位置のパディング値
2132			posy_ad_fixed_end = $('.body').offset().top +$('.body').height() - padding_posy_bottom;
2133
2134			if((posy_scrl + $tgt_side_adv.outerHeight(true) + ofst_posy_side_ad) >= posy_ad_fixed_end) {
2135				if(mode_side_ad_position != 'absolute') {
2136					$tgt_side_adv.css({'position':'absolute','top':'auto','bottom':padding_posy_bottom});
2137					mode_side_ad_position = 'absolute';
2138				}
2139			}else if(posy_scrl >= posy_ad_fixed_start) {
2140				$tgt_side_adv.css({'position':'fixed','top':ofst_posy_side_ad,'bottom':'auto'});
2141				mode_side_ad_position = 'fixed';
2142			}else {
2143				if(mode_side_ad_position != 'relative') {
2144					$tgt_side_adv.css({'position':'relative','top':0,'bottom':'auto'});
2145					mode_side_ad_position = 'relative';
2146				}
2147			}
2148		};
2149
2150		$(window).on('load', function() {
2151			/* -------------------------------------------
2152							処理実行
2153			------------------------------------------- */
2154			detectFixSideAdCts();	//	固定とするサイド広告バナーの仕様を確定
2155			/* スクロールイベント */
2156			$(window).scroll(function() {
2157				followSideAdCts();
2158			});
2159		});
2160
2161	})(jQuery);
2162
2163	// 再検索フォームへページ内遷移
2164	$(".ek-btn_search_again").on("click", function(e) {
2165		// 再検索フォームの開始位置を取得する
2166		var pos = $(".ek-result-search-again").offset().top;
2167		// 取得した位置まで移動させる
2168		$("html,body").animate({ scrollTop: pos }, "slow");
2169	});
2170
2171	// アンカー広告を非表示
2172	$(".icon-bottom-close").on("click", function(){
2173		$('.bottom-anchor-ad').remove();
2174	});
2175
2176
2177
2178$('.modal').css('display', 'none');
2179$('.res-overlay').css('display', 'none');
2180$('.res-close').css('display', 'none');
2181
2182</script>
2182
2183	
2183<script type="text/javascript">
2184	// モーダルクラスの定義
2185	/*
2186		title: タイトル
2187		type: null, // account, mytimetable or narrow
2188	*/
2189
2190	var EKModalObject = function(title, type) {
2191		var self = this;
2192
2193		self.$modal_overlay = $('.ek-modal-overlay-' + type);
2194		self.$modal_content = self.$modal_overlay.siblings('.ek-modal-content-' + type);
2195		self.$modal_title = self.$modal_content.find('.ek-modal-title');
2196		self.$modal_body = self.$modal_content.find('.ek-modal-body');
2197		self.$modal_footer = self.$modal_content.find('.ek-modal-footer');
2198		self.$close_tgt = self.$modal_content.find('.ek-modal-close');
2199		self.$modal_title.text(title);
2200		self.modal_show = false;
2201
2202		self.modal_out_click = function(e) {
2203			if ($(e.target).hasClass('ek-modal-overlay-' + type)) {
2204				if (self.modal_show) {
2205					self.$close_tgt.click();
2206				}
2207			}
2208			return false;
2209		}
2210
2211	}
2212	EKModalObject.prototype = {
2213		openFunc: function(e) {},
2214		setOpenFunc: function(openFunc) {
2215			var self = this;
2216			self.openFunc = openFunc;
2217		},
2218
2219		show: function(e) {
2220			var self = this;
2221			e.preventDefault();
2222			self.$modal_overlay.fadeIn();
2223			self.$modal_content.show().stop().animate({'top': '50px', 'opacity': 1});
2224			self.openFunc(e);
2225			self.$close_tgt.on('click', function(e) {self.close(e);});
2226			self.modal_show = true;
2227
2228			// モーダル外クリック時に閉じる処理
2229			$(document).on("click", function(e){
2230				self.modal_out_click(e);
2231			});
2232		},
2233		close: function(e) {
2234			var self = this;
2235			e.preventDefault();
2236			self.$close_tgt.off('click');
2237			self.$modal_overlay.fadeOut();
2238			self.$modal_content.stop().animate({'top': '0px', 'opacity': 0}, function(){$(this).hide();});
2239			self.modal_show = false;
2240
2241			$(document).off("click");
2242		}
2243	};
2244</script>
2244
2245	
2245<script type="text/javascript">
2246
2247
2248	// アカウント登録
2249	$('.ek-modal-register').on('click', function(e){
2250		e.preventDefault();
2251		var svid = $(this).data("svid");
2252		ekAccountRegister(svid, '');
2253	});
2254
2255	// アカウントログイン
2256	$('.ek-modal-login').on('click', function(e){
2257		e.preventDefault();
2258		ekAccountLogin();
2259	});
2260
2261
2262
2263
2264</script>
2264
2265
2266	
2267
2268<!-- 
2268<script type="text/javascript" src="" charset="utf-8"></script>
2268 -->
2269<script type="text/javascript" src="https://mob-gw.ekitan.com/inc/v2/js/Suggest?v=5_0-pc" charset="utf-8"></script>
vendor: 1 bytes, line 2269
2269
2270<script type="text/javascript">
2271	
2272	var isSetCommuter = false;
2273	var stationHistoryList = Array();
2274	
2275	var myspotlist;
2276		myspotlist = [];
2277		
2278	var stationNameList = Array();
2279
2280	// 「定期区間を控除」チェックボックスでモーダル表示へのリンクを追加
2281	var $csflg_body = $("#ek-csflg-active-body");
2282	var $csflg_content = $("#ek-csflg-active-content");
2283	var $a_tag = $('<a href="#modal-pass-section" uk-toggle>');
2284	if ( ekAccountAuth == 0 ) {
2285		$csflg_body.html('').append( $a_tag.append($csflg_content) );
2286		$('.ek-modal-pass-section-logout').css('display', 'block');
2287	} else if ( ekAccountAuth > 0 && !isSetCommuter) {
2288		$csflg_body.html('').append( $a_tag.append($csflg_content) );
2289		$('.ek-modal-pass-section-logout').css('display', 'none');
2290	}
2291
2292	function change_search_func(func) {
2293
2294		if (func == 'route') {
2295			$('[data-ek-search-display]').hide();
2296			$('[data-ek-search-display*=route]').show();
2297
2298			$('[data-ek-search-enabled] input, [data-ek-search-enabled] select').prop("disabled", true);
2299			$('[data-ek-search-enabled*=route] input, [data-ek-search-enabled*=route] select').prop("disabled", false);
2300			$('label[data-ek-search-enabled]').addClass("disabled-color");
2301			$('label[data-ek-search-enabled*=route]').removeClass("disabled-color");
2302
2303			$('li[data-ek-form-sr*=-1]').show();
2304			$('li[data-ek-form-sr*=-2]').show();
2305		} else if (func == 'fare') {
2306			$('[data-ek-search-display]').hide();
2307			$('[data-ek-search-display*=fare]').show();
2308
2309			$('[data-ek-search-enabled] input, [data-ek-search-enabled] select').prop("disabled", true);
2310			$('[data-ek-search-enabled*=fare] input, [data-ek-search-enabled*=fare] select').prop("disabled", false);
2311			$('label[data-ek-search-enabled]').addClass("disabled-color");
2312			$('label[data-ek-search-enabled*=fare]').removeClass("disabled-color");
2313			$('li[data-ek-form-sr*=-1]').hide();
2314			$('li[data-ek-form-sr*=-2]').hide();
2315			if($('li[data-ek-form-sr*=-1]').hasClass('active')) {
2316				$('li[data-ek-form-sr*=-1]').removeClass('active');
2317				$('li[data-ek-form-sr*=0]').addClass('active');
2318			} else if($('li[data-ek-form-sr*=-2]').hasClass('active')) {
2319				$('li[data-ek-form-sr*=-2]').removeClass('active');
2320				$('li[data-ek-form-sr*=0]').addClass('active');
2321			}
2322
2323		} else if (func == 'pass') {
2324			$('[data-ek-search-display]').hide();
2325			$('[data-ek-search-display*=pass]').show();
2326
2327			$('[data-ek-search-enabled] input, [data-ek-search-enabled] select').prop("disabled", true);
2328			$('[data-ek-search-enabled*=pass] input, [data-ek-search-enabled*=pass] select').prop("disabled", false);
2329			$('label[data-ek-search-enabled]').addClass("disabled-color");
2330			$('label[data-ek-search-enabled*=pass]').removeClass("disabled-color");
2331
2332			$('li[data-ek-form-sr*=-1]').hide();
2333			$('li[data-ek-form-sr*=-2]').hide();
2334			if($('li[data-ek-form-sr*=-1]').hasClass('active')) {
2335				$('li[data-ek-form-sr*=-1]').removeClass('active');
2336				$('li[data-ek-form-sr*=0]').addClass('active');
2337			} else if($('li[data-ek-form-sr*=-2]').hasClass('active')) {
2338				$('li[data-ek-form-sr*=-2]').removeClass('active');
2339				$('li[data-ek-form-sr*=0]').addClass('active');
2340			}
2341		}
2342	}
2343
2344	//乗り換え詳細ボタンを押すとGA送信20180222
2345	// var detail_btn_open = false;
2346	// $('.search-route-detail-btn').on('click', function(){
2347	// 	var str = detail_btn_open ? '検索フォーム-詳細条件を指定(閉じる)' : '検索フォーム-詳細条件を指定(開く)';
2348	// 	detail_btn_open = detail_btn_open ? false : true;
2349	// 	ga('send', 'event', DISP, 'クリック', str, {nonInteraction: true});
2350	// 	console.log(DISP);
2351	// });
2352	// マイデータを更新する
2353	(function($) {
2354		$.set_suggest_defaults = function(defaults) {
2355			myspotlist = defaults;
2356		}
2357	})(jQuery);
2358
2359	$(function(){
2360
2361		
2362		try {
2363			var historyString = localStorage.getItem('ek_spot_history');
2364			if(historyString != null) {
2365				stationHistoryList = JSON.parse(historyString);
2366
2367				// 駅名リスト
2368				for(var i = 0; i < stationHistoryList.length; i++) {
2369					var item = stationHistoryList[i];
2370					stationNameList[item.code] = item.name;
2371				}
2372			}
2373		} catch (e) {
2374			stationHistoryList = Array();
2375		}
2376
2377		
2378		if(!((ekAccountAuth == 0 || myspotlist.length == 0) && stationHistoryList.length == 0)) {
2379			$('.my-station').show();
2380			$('.via-my-station').show();
2381			
2382			dataLayer.push({"mydata":"view"});
2383		}
2384
2385		// タブインデックスの指定
2386		$('.ek-form-sfname').attr('tabindex','1');
2387		$('.ek-form-sv1name').attr('tabindex','2');
2388		$('.ek-form-sv2name').attr('tabindex','3');
2389		$('.ek-form-sv3name').attr('tabindex','4');
2390		$('.ek-form-stname').attr('tabindex','5');
2391		$('.ek-form-search').attr('tabindex','6');
2392
2393
2394
2395		
2396		// 日付&時刻カレンダー生成
2397		if ($('.ek-datepicker').datetimepicker) {
2398						var now_year = parseInt(moment(new Date()).format('YYYY'));
2399			var datepicker = $('.ek-datepicker').datetimepicker({
2400				locale: 'ja',
2401				dayViewHeaderFormat: 'YYYY年 MM月',
2402				format: 'YYYYMMDD',
2403				defaultDate : new Date(
2404										2026 + '/' +
2405			10 + '/' +
2406			02
2407					),
2408			disabledTimeIntervals: false,
2409				showClose: true, 
2410			minDate: moment([(parseInt(now_year)-1),"00","01","00","00"]),
2411				maxDate: moment([(parseInt(now_year)+1),"11","31","23","59"]),
2412				icons: {
2413				previous: 'fe fe-arrow-bold-left',
2414					next: 'fe fe-arrow-bold-right',
2415					time: 'fe fe-time',
2416					date: 'fe fe-calender',
2417					close: 'fe fe-remove',
2418					up: 'fe fe-arrow-up',
2419					down: 'fe fe-arrow-down'
2420			},
2421			tooltips: {
2422				today: '本日',
2423					clear: 'クリア',
2424					close: '閉じる',
2425					selectMonth: '月を選択',
2426					prevMonth: '前月',
2427					nextMonth: '翌月',
2428					selectYear: '年を選択',
2429					prevYear: '前年',
2430					nextYear: '翌年'
2431			}
2432		}).data('DateTimePicker');
2433			// カレンダーイベント処理
2434			$('.ek-datepicker').on('dp.change', function(e) {
2435				// 変更されたら・・・
2436				var m = moment(e.date);
2437				var year  = m.format('YYYY');
2438				var month = m.format('MM');
2439				var day   = m.format('DD');
2440				var hour  = m.format('HH');
2441				var min   = m.format('mm');
2442				setFormDT(year, month, day);
2443
2444				if (datepicker.format() == 'YYYYMMDDHHmm') {
2445					// 時刻指定が可能な状態ならセット
2446					setFormTM(hour, min);
2447				}
2448				var om = moment(e.oldDate);
2449				if ( hour+''+min == om.format('HHmm') ) {
2450					// 時刻変更以外なら閉じる
2451					datepicker.hide();
2452				};
2453			}).on('dp.show', function(e) {
2454				// 表示されたらフォーカスを当てる
2455				const ua = navigator.userAgent;
2456				if (/iPad|iPhone|iPod/.test(ua)) {
2457				} else {
2458					let f = $(e.currentTarget);
2459					if (!f.is(':focus')) {
2460						f.focus();
2461					}
2462				}
2463			}).on('focus', function(){
2464				// フォーカスが当たったら表示する
2465				datepicker.show();
2466			}).on('blur', function(){
2467				// フォーカスがはずれたら閉じる
2468				datepicker.hide();
2469			});
2470		} else {
2471			$('.ek-datepicker').on('click', function(e){
2472				e.preventDefault();
2473				alert("大変申しわけありませんがお使いのブラウザではカレンダー表示は非対応です。");
2474			});
2475		}
2476		// 日時selectの変更
2477		$('.ek-form-year, .ek-form-month, .ek-form-day, .ek-form-hour, .ek-form-minute').on('change', function() {
2478			var year  = $('.ek-form-year').val();
2479			var month = $('.ek-form-month').val();
2480			var day   = $('.ek-form-day').val();
2481			var hour   = $('.ek-form-hour').val();
2482			var min	= $('.ek-form-minute').val();
2483
2484			// 範囲外の日付を無効化
2485			disabledLastOverDay(year, month, day);
2486
2487			if ($('.ek-datepicker').datetimepicker) {
2488				datepicker.date(moment([year, month-1, day, hour, min]));
2489				datepicker.hide();
2490			}
2491		});
2492		// 現在時刻/今日のクリック
2493		$('.ek-btn-nowtime').on('click', function(e) {
2494			e.preventDefault();
2495			var m = moment(new Date());
2496			var hour  = m.format('HH');
2497			var min   = m.format('mm');
2498			if (hour < 3) { 
2499				hour = parseInt(hour) + 24;
2500				m.add("days",-1);
2501			}
2502				var year  = m.format('YYYY');
2503				var month = m.format('MM');
2504				var day   = m.format('DD');
2505
2506				setFormDT(year, month, day);
2507				setFormTM(hour, min);
2508				if ($('.ek-datepicker').datetimepicker) {
2509					datepicker.date(moment([year, month-1, day]));
2510				}
2511			});
2512		
2513
2514			// sr 初期値
2515			var sr = "0";
2516			$('.form-group-search-route-type:visible > li[data-ek-form-sr].active').removeClass('active');
2517			$('.form-group-search-route-type:visible > li[data-ek-form-sr='+sr+']').addClass('active');
2518			// sr 切り替え
2519			$('li[data-ek-form-sr]').on('click',function() {
2520				$('.form-group-search-route-type:visible > li[data-ek-form-sr].active').removeClass('active');
2521				$(this).addClass('active');
2522				switch($(this).attr('data-ek-form-sr')) {
2523					case "0":
2524					case "1":
2525						$('.ek-form-hour, .ek-form-minute').prop("disabled", false);
2526						$('.ek-form-hour, .ek-form-minute').removeClass("disabled-color");
2527						$('.ek-btn-nowtime').show();
2528						$('.search-route-option-priority').removeClass('hidden');
2529						break;
2530					case "-2":
2531					case "-1":
2532						$('.ek-form-hour, .ek-form-minute').prop("disabled", true);
2533						$('.ek-form-hour, .ek-form-minute').addClass("disabled-color");
2534						$('.ek-btn-nowtime').hide();
2535						$('.search-route-option-priority').addClass('hidden');
2536						break;
2537					default: break;
2538				}
2539				return false;
2540			});
2541
2542			
2543
2544					var listHeader = '<div class="my-pulldown-header">候補から選択してください</div>'; // マイデータ特別をつけるため
2545							
2546
2547				// インクリメンタルサーチ ver4
2548				<!-- $.suggest_api('', "4e0a994f8601fbd59138c95299ac70d1");--> 
2549			$.suggest_api('https://mob-gw.ekitan.com/inc/v2', "4e0a994f8601fbd59138c95299ac70d1"); 
2550
2551			
2552					var isTabChange = false;
2553			showMyData = function(suggest, isShowDefaultList) {
2554				suggest.isShowDefaultList = isShowDefaultList ? isShowDefaultList : false;
2555
2556				suggest._clearHideUlTimer();
2557
2558				var $pulldown = $('.ek-mydata-ul');
2559				$(suggest.text_selector).after($pulldown);
2560
2561				$pulldown.removeAttr('data-ek-suggest-selector').attr('data-ek-suggest-selector',suggest.text_selector);
2562
2563				// ulを表示するエレメントの位置を調整
2564				if (suggest.text_selector) {
2565					// var pos = $(suggest.text_selector).offset();
2566					var $input = $(this.text_selector);
2567					var pos = $input.position();
2568					pos.top += $input.outerHeight();
2569					// $pulldown.css({'left': pos.left, 'top': pos.top+30, 'width': '325px'});
2570					$pulldown.css({'left': pos.left, 'top': pos.top});
2571				};
2572
2573				var mydata_flg = false;
2574				if(ekAccountAuth != 0 && myspotlist.length > 0) {
2575					mydata_flg = true;
2576				}
2577
2578				// タブ・タイトル処理
2579				var $tab = $('<ul class="uk-child-width-expand tab-modal mb0" uk-tab uk-switcher="animation: uk-animation-fade"></ul>');
2580
2581				$a_tag = $('<a href="#modal-mydata" data-toggle="tab" ga-event-lbl="GA-TRAC_grand-top_PC_station-name-tab-mydata"><span>マイデータ</span></a>');
2582				$a_tag.off('click').on('click', suggest._callArgs(_tabChangeClickEvent));
2583				$tab.append($('<li/>').attr('class', 'station-list-title tab-mydata uk-active').append($a_tag));
2584				$a_tag = $('<a href="#modal-history" data-toggle="tab" ga-event-lbl="GA-TRAC_grand-top_PC_station-name-tab-history"><span>履歴</span></a>');
2585				$a_tag.off('click').on('click', suggest._callArgs(_tabChangeClickEvent));
2586				$tab.append($('<li/>').attr('class', 'station-list-title tab-history').append($a_tag));
2587
2588				if(!mydata_flg){
2589					$tab.attr('style', 'display:none');
2590				}
2591
2592				var $content = $('<ul/>').attr('class', 'uk-switcher uk-margin tab-contents mt0 mb0');
2593
2594				if(ekAccountAuth != 0 && myspotlist.length > 0) {
2595					var $mydata = $('<li/>');
2596					var $mydata_ul = $('<ul class="station-list"></ul>');
2597					for(var i = 0; i < myspotlist.length; i++) {
2598						var item = myspotlist[i];
2599						var json = JSON.stringify(item);
2600
2601						$a_tag = $('<a href="" class="ek-set-mydata-station" ga-event-lbl="GA-TRAC_grand-top_PC_station-name-mydata"></a>').html(item.name);
2602
2603						$mydata_ul.append( $('<li/>').attr('data-ek-mydata-json',json).append($a_tag) );
2604					}
2605					// 候補クリックイベント設定
2606					$($mydata_ul).off('click').on('click', 'li', suggest._callArgs(_myDataClickEvent));
2607					$mydata.append($mydata_ul);
2608					$content.append($mydata);
2609				}
2610
2611				var $header = $('<div/>').attr('class', 'modal-header-wrap');
2612				$header.append('<div class="station-list-title">履歴</div>');
2613				if(mydata_flg) {
2614					$header.attr('style', 'display:none');
2615				}
2616
2617				var $body = $('<div/>').attr('class', 'modal-body');
2618
2619				var $history = $('<li/>');
2620				if(stationHistoryList.length > 0) {
2621					var $history_ul = $('<ul class="station-list history"></ul>');
2622					for(var i = 0; i < stationHistoryList.length; i++) {
2623						var item = stationHistoryList[i];
2624						var json = JSON.stringify(item);
2625
2626						$a_tag = $('<a href="#" class="ek-set-mydata-station" ga-event-lbl="GA-TRAC_grand-top_PC_station-name-history"></a>').html(item.name);
2627
2628						var $del_a_tag = $('<a href="" class="btn-dele" ga-event-lbl="GA-TRAC_grand-top_PC_station-history-delete"></a>');
2629						$del_a_tag.attr('data-ek-delete-code', item.code);
2630						$del_a_tag.off('click').on('click', suggest._callArgs(_historyDeleteClickEvent));
2631						$history_ul.append( $('<li/>').attr('data-ek-mydata-json',json).append($a_tag).append($del_a_tag) );
2632					}
2633					// 候補クリックイベント設定
2634					$($history_ul).off('click').on('click', 'li', suggest._callArgs(_myDataClickEvent));
2635					var $all_delete = $('<p class="dele-all"><a href="" ga-event-lbl="GA-TRAC_grand-top_PC_station-history-all-delete">すべて消去</a></p>');
2636					$all_delete.off('click').on('click', 'a', suggest._callArgs(_allHistoryDeleteClickEvent));
2637
2638					$history.append($history_ul);
2639					$history.append($all_delete);
2640					$content.append($history);
2641				} else {
2642					$content.append($('<li><span class="caution-nodata">履歴がありません</span></li>'));
2643				}
2644
2645				$body.append($tab).append($content);
2646
2647				$pulldown.html('').append($header).append($body);
2648
2649				$pulldown.show();
2650			};
2651			
2652			hideMyData = function(suggest) {
2653				if(isTabChange) {
2654					$(suggest.text_selector).focus();
2655					suggest._focus();
2656					isTabChange = false;
2657					return;
2658				}
2659				suggest._clearHideUlTimer();
2660				$('.ek-mydata-ul').html('').hide().removeAttr('data-ek-suggest-selector');
2661				suggest.isShowDefaultList = false;
2662			};
2663			
2664			_tabChangeClickEvent = function(e) {
2665				e.preventDefault();
2666				var $a = $(e.currentTarget);
2667				//$a.addClass('active');
2668				$a.addClass('uk-active');
2669				isTabChange = true;
2670			};
2671			
2672			_myDataClickEvent = function(e) {
2673				e.preventDefault();
2674				// click element
2675				$li = $(e.currentTarget);
2676				var data = $.parseJSON($li.attr('data-ek-mydata-json'));
2677				var selector = $('.ek-mydata-ul').attr('data-ek-suggest-selector');
2678
2679				var suggest = $(selector).suggest();
2680
2681				data.selectedType = "click";
2682				suggest._selectedItem(data, true);
2683				hideMyData(suggest);
2684			};
2685
2686			
2687			_historyDeleteClickEvent = function(e) {
2688				e.preventDefault();
2689				var code = $(e.currentTarget).data('ek-delete-code');
2690				stationHistoryList.some(function(v, i) {
2691					if(v.code == code) {
2692						stationHistoryList.splice(i,1);
2693					}
2694				});
2695				localStorage.setItem('ek_spot_history', JSON.stringify(stationHistoryList));
2696
2697				var selector = $('.ek-mydata-ul').attr('data-ek-suggest-selector');
2698				var suggest = $(selector).suggest();
2699				suggest.isDeleteClick = true;
2700				showMyData(suggest, true);
2701				$('a[href="#modal-history"]').parent().addClass('active');
2702				$('#modal-history').addClass('active');
2703				$('a[href="#modal-mydata"]').parent().removeClass('active');
2704				$('#modal-mydata').removeClass('active');
2705				$(selector).focus();
2706				$(selector).on('blur',this._callArgs(this._blur));
2707				return false;
2708			};
2709
2710			
2711			_allHistoryDeleteClickEvent = function(e) {
2712				e.preventDefault();
2713				stationHistoryList = Array();
2714				localStorage.setItem('ek_spot_history', JSON.stringify(stationHistoryList));
2715
2716				var selector = $('.ek-mydata-ul').attr('data-ek-suggest-selector');
2717				var suggest = $(selector).suggest();
2718				suggest.isDeleteClick = true;
2719				showMyData(suggest, true);0
2720				$('a[href="#modal-history"]').parent().addClass('active');
2721				$('#modal-history').addClass('active');
2722				$('a[href="#modal-mydata"]').parent().removeClass('active');
2723				$('#modal-mydata').removeClass('active');
2724				$(selector).focus();
2725				$(selector).on('blur',this._callArgs(this._blur));
2726				return false;
2727			};
2728
2729			
2730			myDataKeyEvent = function(e, suggest, visible) {
2731				var $ul = $('.ek-mydata-ul');
2732				if ($ul.is(':visible')) {
2733					// 候補リスト表示中のキーイベント
2734					var $div = $ul.find('div.active');
2735					if (e.type == 'keydown' && e.keyCode == this.keyCode.DOWN) {
2736						e.preventDefault();
2737						var li_active = $div.find('li.active');
2738						if (li_active.length) {
2739							$(li_active).removeClass('active');
2740							$(li_active).next().addClass('active');
2741						} else {
2742							$div.find('li:first-child').addClass('active');
2743						}
2744
2745					} else if (e.type == 'keydown' && e.keyCode == this.keyCode.UP) {
2746						e.preventDefault();
2747						var li_active = $div.find('li.active');
2748						if (li_active.length) {
2749							$(li_active).removeClass('active');
2750							$(li_active).prev().addClass('active');
2751						} else {
2752							$div.find('li:last-child').addClass('active');
2753						}
2754					} else if (e.type == 'keydown' && e.keyCode == this.keyCode.TAB) {
2755						var li_active = $div.find('li.active');
2756						if (li_active.length) {
2757							var data = $.parseJSON(li_active.attr('data-ek-mydata-json'));
2758							li_active.removeClass('active');
2759							data.selectedType = 'tab';
2760							this._selectedItem(data, true);
2761							this.hideMyData(suggest);
2762						}
2763					} else if (e.type == 'keyup' && this._enter && e.keyCode == this.keyCode.RETURN) {
2764						var li_active = $div.find('li.active');
2765						if (li_active.length) {
2766							var data = $.parseJSON(li_active.attr('data-ek-mydata-json'));
2767							li_active.removeClass('active');
2768							data.selectedType = 'enter';
2769							this._selectedItem(data, true);
2770							this.hideMyData(suggest);
2771						}
2772					} else if (e.type == 'keydown' && e.keyCode == this.keyCode.ESC) {
2773						this.hideMyData(suggest);
2774					}
2775				} else {
2776					// 候補リスト非表示中のキーイベント
2777					var $input = $(suggest.text_selector);
2778					if (!visible && e.type == 'keyup' && e.keyCode == this.keyCode.RETURN && this.isDecision && this._enter) {
2779						$input.blur();
2780						this.formAction();
2781					} else if (e.type == 'keydown' && (e.keyCode == this.keyCode.DOWN) || e.keyCode == this.keyCode.UP) {
2782						e.preventDefault();
2783						if ($input.val() == '') {
2784							suggest.showMyData(suggest, true);
2785						}
2786					}
2787				}
2788			};
2789						
2790
2791			$('.ek-set-mydata-station').on('click', function(e) {
2792				var jsonString = this.parent().data('ek-mydata-json');
2793				var json = JSON.parse(jsonString);
2794				return false;
2795			});
2796
2797			$('.ek-form-sfname').suggest({
2798				api_func:		'n_station_ex',
2799				ul_selector:	'.increment',
2800							complete:		function(data){
2801				stationNameList[data.code] = data.name;
2802
2803								$('input[name=sf]').val(data.code);
2804				$('input[name=sfcomp]').val(data.comp);
2805							},  // 候補を選択して決定した時
2806			nocomplete: 	function(data){
2807				delete stationNameList[$('input[name=sf]').val()];
2808				$('input[name=sf]').val('');
2809				$('input[name=sfcomp]').val('');
2810			},			// 選択状態から解除された時
2811			formAction: 	function(){ $('.ek-form-search').trigger('click'); },	// 選択状態でEnterを押された時
2812			defaultComplete:function() {											// ページロード時に選択状態にするかどうか
2813				if ($('input[name=sf]').val().length > 0) { return true; }
2814				return false;
2815			},
2816						listHeader:		listHeader,
2817							// 履歴連携用
2818				showMyData:		showMyData,
2819					hideMyData:		hideMyData,
2820				myDataKeyEvent:	myDataKeyEvent,
2821			
2822		});
2823
2824			$('.ek-form-stname').suggest({
2825				api_func:		'n_station_ex',
2826				ul_selector:	'.increment',
2827							complete:		function(data){
2828				stationNameList[data.code] = data.name;
2829								$('input[name=st]').val(data.code);
2830				$('input[name=stcomp]').val(data.comp);
2831							},
2832			nocomplete: 	function(data){
2833				delete stationNameList[$('input[name=st]').val()];
2834				$('input[name=st]').val('');
2835				$('input[name=stcomp]').val('');
2836			},
2837			formAction: 	function(){ $('.ek-form-search').trigger('click'); },
2838			defaultComplete:function() {
2839				if ($('input[name=st]').val().length > 0) { return true; }
2840				return false;
2841			},
2842						listHeader:		listHeader,
2843				// 履歴連携用
2844							showMyData:		showMyData,
2845					hideMyData:		hideMyData,
2846				myDataKeyEvent:	myDataKeyEvent,
2847					});
2848
2849			$('.ek-form-sv1name').suggest({
2850				api_func:		'n_station_ex',
2851				ul_selector:	'.increment',
2852							complete:		function(data){
2853				stationNameList[data.code] = data.name;
2854								$('input[name=sv1]').val(data.code);
2855				$('input[name=sv1comp]').val(data.comp);
2856							},
2857			nocomplete: 	function(data){
2858				delete stationNameList[$('input[name=sv1]').val()];
2859				$('input[name=sv1]').val('');
2860				$('input[name=sv1comp]').val('');
2861			},
2862			formAction: 	function(){ $('.ek-form-search').trigger('click'); },
2863			defaultComplete:function() {
2864				if ($('input[name=sv1]').val().length > 0) { return true; }
2865				return false;
2866			},
2867						listHeader:		listHeader,
2868							// 履歴連携用
2869				showMyData:		showMyData,
2870					hideMyData:		hideMyData,
2871				myDataKeyEvent:	myDataKeyEvent,
2872					});
2873
2874			$('.ek-form-sv2name').suggest({
2875				api_func:		'n_station_ex',
2876				ul_selector:	'.increment',
2877							complete:		function(data){
2878				stationNameList[data.code] = data.name;
2879								$('input[name=sv2]').val(data.code);
2880				$('input[name=sv2comp]').val(data.comp);
2881							},
2882			nocomplete: 	function(data){
2883				delete stationNameList[$('input[name=sv2]').val()];
2884				$('input[name=sv2]').val('');
2885				$('input[name=sv2comp]').val('');
2886			},
2887			formAction: 	function(){ $('.ek-form-search').trigger('click'); },
2888			defaultComplete:function() {
2889				if ($('input[name=sv2]').val().length > 0) { return true; }
2890				return false;
2891			},
2892						listHeader:		listHeader,
2893							// 履歴連携用
2894				showMyData:		showMyData,
2895					hideMyData:		hideMyData,
2896				myDataKeyEvent:	myDataKeyEvent,
2897					});
2898
2899			$('.ek-form-sv3name').suggest({
2900				api_func:		'n_station_ex',
2901				ul_selector:	'.increment',
2902							complete:		function(data){
2903				stationNameList[data.code] = data.name;
2904								$('input[name=sv3]').val(data.code);
2905				$('input[name=sv3comp]').val(data.comp);
2906							},
2907			nocomplete: 	function(data){
2908				delete stationNameList[$('input[name=sv3]').val()];
2909				$('input[name=sv3]').val('');
2910				$('input[name=sv3comp]').val('');
2911			},
2912			formAction: 	function(){ $('.ek-form-search').trigger('click'); },
2913			defaultComplete:function() {
2914				if ($('input[name=sv3]').val().length > 0) { return true; }
2915				return false;
2916			},
2917						listHeader:		listHeader,
2918							// 履歴連携用
2919				showMyData:		showMyData,
2920					hideMyData:		hideMyData,
2921				myDataKeyEvent:	myDataKeyEvent,
2922					});
2923
2924			
2925			// 駅名入れ替え
2926			$('.ek-spot-replace').on('click', function(e) {
2927				e.preventDefault();
2928
2929				$('*[name=sfname], *[name=stname], *[name=sv1name], *[name=sv2name], *[name=sv3name]').removeClass('completed');
2930
2931				// 経由入れ替え
2932				var spots = new Array();
2933				for (var i=0; i<3; i++) {
2934					var key1 = 'sv'+(i+1)+'name';
2935					var key2 = 'sv'+(i+1);
2936					var val1 = $('*[name='+key1+']').val();
2937					var val2 = $('*[name='+key2+']').val();
2938					if (val1 && val2) { spots.push({'name': val1, 'code': val2}); };
2939				};
2940				spots = spots.reverse();
2941				for (var i=0; i<3; i++) {
2942					var key1 = 'sv'+(i+1)+'name';
2943					var key2 = 'sv'+(i+1);
2944					if (spots[i]) {
2945						$('*[name='+key1+']').val(spots[i].name);
2946						$('*[name='+key2+']').val(spots[i].code);
2947						if (spots[i].name.length > 0 && spots[i].code != '')  { $('*[name='+key1+']').addClass('completed'); }
2948					} else {
2949						$('*[name='+key1+']').val("");
2950						$('*[name='+key2+']').val("");
2951					}
2952				}
2953
2954
2955				// 発着入れ替え
2956				var sfname =  $('*[name=stname]').val();
2957				var stname =  $('*[name=sfname]').val();
2958				var sf =	  $('*[name=st]').val();
2959				var st =	  $('*[name=sf]').val();
2960				$('*[name=sfname]').val(sfname);
2961				$('*[name=stname]').val(stname);
2962				$('*[name=sf]').val(sf);
2963				$('*[name=st]').val(st);
2964
2965				
2966				changeStationTextBackground();
2967			});
2968
2969
2970			
2971			// 経由駅表示切り替え
2972			$('.ek-via-add').on('click', function(e) {
2973				e.preventDefault();
2974
2975				$('.form-group-via:visible:last + .form-group-via').show();
2976
2977				if ($('.form-group-via:visible').length > 2) {
2978									$('.ek-via-add').hide();
2979								}
2980			});
2981			$('*[data-ek-btn-via-del]').on('click', function(e) {
2982				e.preventDefault();
2983				var idx = $(this).attr('data-ek-btn-via-del');
2984
2985				var selector =  '.ek-formarea-sv'+idx;
2986				$('*[name=sv'+idx+']').val(''); $('*[name=sv'+idx+'name]').val('').removeClass('completed');
2987
2988
2989				if (idx == 1) {
2990					$('*[name=sv1]').val($('*[name=sv2]').val());
2991					$('*[name=sv1name]').val($('*[name=sv2name]').val());
2992					if ($('*[name=sv2name]').is('.completed')) { $('*[name=sv1name]').addClass('completed') };
2993					$('*[name=sv2]').val(''); $('*[name=sv2name]').val('').removeClass('completed');
2994
2995					$('*[name=sv2]').val($('*[name=sv3]').val());
2996					$('*[name=sv2name]').val($('*[name=sv3name]').val());
2997					if ($('*[name=sv3name]').is('.completed')) { $('*[name=sv2name]').addClass('completed') };
2998					$('*[name=sv3]').val(''); $('*[name=sv3name]').val('').removeClass('completed');
2999				} else if (idx==2) {
3000					$('*[name=sv2]').val($('*[name=sv3]').val());
3001					$('*[name=sv2name]').val($('*[name=sv3name]').val());
3002					if ($('*[name=sv3name]').is('.completed')) { $('*[name=sv2name]').addClass('completed') };
3003					$('*[name=sv3]').val(''); $('*[name=sv3name]').val('').removeClass('completed');
3004				}
3005				if ($('.form-group-via:visible').length > 1) {
3006					$('.form-group-via:visible:last').hide();
3007				};
3008
3009				if ($('.form-group-via:visible').length < 3) {
3010									$('.ek-via-add').show();
3011								}
3012			});
3013
3014
3015			// マイデータ
3016			$('[data-ek-btn-myspot]').on('click', function(e) {
3017				e.preventDefault();
3018
3019				var target = $(this).attr('data-ek-btn-myspot');
3020				var txt_selector = '.ek-form-' + target +'name';
3021
3022							$(txt_selector).suggest().showDefaultList();
3023			
3024			});
3025
3026					// 定期種別ボタン
3027			$('.ek-btn-md-radios li').click(function(){
3028				$('.ek-btn-md-radios li').removeClass('active');
3029				$(this).addClass('active');
3030			});
3031		
3032			// フォームsubmit
3033			$('.ek-form-search').on('click', function(e){
3034				e.preventDefault();
3035				// 候補表示中なら確定してから検索
3036				$('.ek-form-sfname').suggest().selectListTop();
3037				$('.ek-form-stname').suggest().selectListTop();
3038				$('.ek-form-sv1name').suggest().selectListTop();
3039				$('.ek-form-sv2name').suggest().selectListTop();
3040				$('.ek-form-sv3name').suggest().selectListTop();
3041
3042				// 未確定の入力があった場合候補があれば確定する
3043				$('.ek-form-sfname').suggest().selectedSearchFirst();
3044				$('.ek-form-stname').suggest().selectedSearchFirst();
3045				$('.ek-form-sv1name').suggest().selectedSearchFirst();
3046				$('.ek-form-sv2name').suggest().selectedSearchFirst();
3047				$('.ek-form-sv3name').suggest().selectedSearchFirst();
3048
3049				var dt = getFormDT();
3050				var tm = getFormTM();
3051
3052				if (tm != "") {
3053					var hour = parseInt(tm.substr(0,2));
3054
3055					if (hour >= 24) {
3056						// 日をまたいでいる
3057						var w_hour = hour - 24;
3058
3059						var year  = parseInt(dt.substr(0,4));
3060						var month = parseInt(dt.substr(4,2));
3061						var day   = parseInt(dt.substr(6,2));
3062
3063						var date = new Date(year,month-1,day,w_hour,0,0);
3064
3065						// 翌日を算出
3066						date.setDate(date.getDate() + 1);
3067
3068						// 日付文字列を作成
3069						dt = date.getFullYear() + ("0" + (parseInt(date.getMonth())+1)).slice(-2) + ("0" + date.getDate()).slice(-2);
3070						tm = ("0" + w_hour).slice(-2) + tm.substr(2,2);
3071					}
3072				}
3073
3074				var params = {
3075					sfname:  $('*[name=sfname]').val(),
3076					stname:  $('*[name=stname]').val(),
3077					sfcomp:  $('input[name=sfcomp]').val(),
3078					stcomp:  $('input[name=stcomp]').val(),
3079					sf:	  $('*[name=sf]').val(),
3080					st:	  $('*[name=st]').val(),
3081
3082					dt:	  dt, //getFormDT(),
3083					tm:	  tm, //getFormTM(),
3084					sr:	  getFormSR(),
3085
3086					ic:	  $('*[name=ic]:checked').val(),
3087					rp:	  $('*[name=rp]:checked').val(),
3088					tu1:	 getFormCheckbox('tu1'),
3089					tu2:	 getFormCheckbox('tu2'),
3090					tu3:	 getFormCheckbox('tu3'),
3091					ep:	  getFormCheckbox('ep'),
3092					ep:	  $('*[name=ep]:checked').val(),
3093
3094					
3095					dc:	  $('*[name=dc]').val(),
3096					tp:	  $('*[name=tp]').val(),
3097
3098					cv:	  getFormCV(),
3099					cp:	  getFormCP(),
3100					cs_flg:  getFormCS()
3101				};
3102
3103				var svcount = 1;
3104				for (var i = 1; i <= 3; i++) {
3105					if ($('.ek-form-sv'+i+'name').val() && $('*[name=sv'+i+']').val()) {
3106						params['sv'+svcount+'name'] = $('.ek-form-sv'+i+'name').val();
3107						params['sv'+svcount] = $('*[name=sv'+i+']').val();
3108						params['sv'+svcount+'comp'] = $('input[name=sv'+i+'comp]').val();
3109						svcount++;
3110					};
3111				}
3112
3113							if (!params.sf && !params.st) {
3114					$('.ek-input-alert .text').text('出発地・到着地を入力してください。');
3115					$('.ek-input-alert').show();
3116					const event = {
3117						event: 'form_validation_error',
3118						form_name: 'search_route',
3119						error_message: '出発地・到着地を入力してください',
3120					};
3121					dataLayer.push(event);
3122					console.log(event);
3123					return;
3124				}
3125				if (!params.sf) {
3126					$('.ek-input-alert .text').text('出発地を入力してください。');
3127					$('.ek-input-alert').show();
3128					const event = {
3129						event: 'form_validation_error',
3130						form_name: 'search_route',
3131						error_message: '出発地を入力してください',
3132					};
3133					dataLayer.push(event);
3134					console.log(event);
3135					return;
3136				}
3137				if (!params.st) {
3138					$('.ek-input-alert .text').text('到着地を入力してください。');
3139					$('.ek-input-alert').show();
3140					const event = {
3141						event: 'form_validation_error',
3142						form_name: 'search_route',
3143						error_message: '到着地を入力してください',
3144					};
3145					dataLayer.push(event);
3146					console.log(event);
3147					return;
3148				}
3149				if (params.sf == params.st) {
3150					$('.ek-input-alert .text').text('出発地・到着地のどちらかを変更してください。');
3151					$('.ek-input-alert').show();
3152					const event = {
3153						event: 'form_validation_error',
3154						form_name: 'search_route',
3155						error_message: '出発地・到着地のどちらかを変更してください',
3156					};
3157					dataLayer.push(event);
3158					console.log(event);
3159					return;
3160				}
3161				if (moment(params.dt).endOf('month').format('DD') == 'Invalid date') {
3162					$('.ek-input-alert .text').text('指定された条件では検索できませんでした。日付を変更してください。');
3163					$('.ek-input-alert').show();
3164					const event = {
3165						event: 'form_validation_error',
3166						form_name: 'search_route',
3167						error_message: '指定された条件では検索できませんでした',
3168					};
3169					dataLayer.push(event);
3170					console.log(event);
3171					return;
3172				}
3173							$('.ek-input-alert').hide();
3174
3175				
3176				if(stationHistoryList.length > 0) {
3177					var key = '';
3178					if($('*[name=sfcomp]').val() == '1') {
3179						key = $('*[name=sf]').val();
3180						for(var i = 0; i < stationHistoryList.length; i++) {
3181							if(stationHistoryList[i]['code'] == key) {
3182								stationHistoryList.splice(i, 1);
3183								break;
3184							}
3185						}
3186					}
3187					if($('*[name=stcomp]').val() == '1') {
3188						key = $('*[name=st]').val();
3189						for(var i = 0; i < stationHistoryList.length; i++) {
3190							if(stationHistoryList[i]['code'] == key) {
3191								stationHistoryList.splice(i, 1);
3192								break;
3193							}
3194						}
3195					}
3196					for(var j = 1; j <= 3; j++) {
3197						if($('*[name=sv'+j+'comp]').val() == '1') {
3198							key = $('*[name=sv'+j+']').val();
3199							if(key != "") {
3200								for(var i = 0; i < stationHistoryList.length; i++) {
3201									if(stationHistoryList[i]['code'] == key) {
3202										stationHistoryList.splice(i, 1);
3203										break;
3204									}
3205								}
3206							}
3207						}
3208					}
3209				}
3210
3211				
3212				var entryStationCodeList = Array();
3213
3214				if($('*[name=sfcomp]').val() == '1') {
3215					var code = $('*[name=sf]').val();
3216					if(entryStationCodeList.indexOf(code) == -1){
3217						var data = {'code' : $('*[name=sf]').val(), 'name' : stationNameList[code], 'menu_id' : 'station'};
3218						stationHistoryList.unshift(data);
3219						entryStationCodeList.push(code);
3220					}
3221				}
3222				for(var i = 1; i <= 3; i++) {
3223					if($('*[name=sv'+i+'comp]').val() == '1') {
3224						var code = $('*[name=sv'+i+']').val();
3225						if(code != "") {
3226							if(entryStationCodeList.indexOf(code) == -1){
3227								var data = {'code' : code, 'name' : stationNameList[code], 'menu_id' : 'station'};
3228								stationHistoryList.unshift(data);
3229								entryStationCodeList.push(code);
3230							}
3231						}
3232					}
3233				}
3234				if($('*[name=stcomp]').val() == '1') {
3235					var code = $('*[name=st]').val();
3236					if(entryStationCodeList.indexOf(code) == -1){
3237						var data = {'code' : $('*[name=st]').val(), 'name' : stationNameList[code], 'menu_id' : 'station'};
3238						stationHistoryList.unshift(data);
3239						entryStationCodeList.push(code);
3240					}
3241				}
3242				var del = stationHistoryList.length - 20;
3243				if(del > 0) {
3244					stationHistoryList.splice(20, del);
3245				}
3246				localStorage.setItem('ek_spot_history', JSON.stringify(stationHistoryList));
3247
3248				var query = "?";
3249				for(key in params){
3250					var val = params[key];
3251					if ( val != undefined && String(val).length > 0) {
3252						if (String(query).length > 1) {query += "&"};
3253						query += key + '=' + encodeURIComponent(val);
3254					};
3255				}
3256
3257				if ( location.href.match(/rail-company/)) {
3258					var action = $('.search-route').attr('action');
3259					action = action.replace('\/transit\/' ,'');
3260					window.location.href = "/rail-company/0" + "/" + action + "/sf-" + params.sf + "/st-" + params.st + query;
3261				} else {
3262					var action = $('.search-route').attr('action');
3263					var transit_url = '/transit/route';
3264					
3265					if(action == '/transit/route') {
3266						if(params.sr=='-1') {
3267							action = '/transit/last';
3268						} else if(params.sr=='-2') {
3269							action = '/transit/first';
3270						}
3271					}
3272
3273					// URLをactionで置き換える
3274					transit_url = transit_url.replace('/transit/route' ,action);
3275
3276					window.location.href = transit_url + "/sf-" + params.sf + "/st-" + params.st + query;
3277				}
3278			});
3279
3280			var getFormCheckbox = function(key) {
3281				return ($('*[name='+key+']:checked:enabled').val()==1 ? 1 : 0);
3282			};
3283
3284			var getFormDT = function() {
3285				var year  = $('.ek-form-year').val();
3286				var month = $('.ek-form-month').val();
3287				var day   = $('.ek-form-day').val();
3288				var dt	= year + month + day;
3289				if (dt.length != 8) {
3290
3291				}
3292				return dt;
3293			};
3294			var getFormTM = function() {
3295				var hour   = $('.ek-form-hour').val();
3296				var min	= $('.ek-form-minute').val();
3297				var tm	 = hour + min;
3298				switch (getFormSR()) {
3299					case '0': // 出発
3300					case '1': // 到着
3301						return tm;
3302						break;
3303					case '-1': // 終電
3304					case '-2': // 始発
3305					default:
3306						return "";
3307						break;
3308				}
3309				return "";
3310			};
3311			var setFormDT = function(year, month, day) {
3312				// 範囲外の日付を無効化
3313				disabledLastOverDay(year, month, day);
3314
3315				$('.ek-form-year').val(year);
3316				$('.ek-form-month').val(month);
3317				$('.ek-form-day').val(day);
3318			};
3319			var setFormTM = function(hour, min) {
3320				$('.ek-form-hour').val(hour);
3321				$('.ek-form-minute').val(min);
3322			};
3323			var getFormCV = function() {
3324				return ($('*[name=cv]:checked').val()==1 ? 1 : 0);
3325			};
3326			var getFormSR = function() {
3327				return $('.form-group-search-route-type:visible > li[data-ek-form-sr].active').attr('data-ek-form-sr');
3328			}
3329			var getFormCP = function() {
3330							return $('a[data-ek-form-cp]:visible.active').attr('data-ek-form-cp');
3331						}
3332			var getFormCS = function() {
3333				if ($('input[name=cs_flg]:enabled').prop("checked")) {
3334					return $('input[name=cs_flg]').val();
3335				} else {
3336					// 空ならば0にしてます
3337					return 0;
3338				}
3339			};
3340			
3341			// 範囲外の日付を無効化
3342			var disabledLastOverDay = function(year, month, day) {
3343				if (!year) { year = $('.ek-form-year').val(); }
3344				if (!month) { month = $('.ek-form-month').val(); }
3345				if (!day) { day = $('.ek-form-day').val(); }
3346				var lastday = moment(year+month+"01").endOf('month').format('DD');
3347				$('.ek-form-day option').prop('disabled',false);
3348				$('.ek-form-day option').each(function(i,elm) {
3349					if ($(elm).val() > lastday) {
3350						$(elm).prop('disabled',true);
3351					}
3352				});
3353			};
3354			disabledLastOverDay();
3355
3356			
3357			var checkShowViaStations = function() {
3358				$('.form-group-via').each(function(){
3359					if ($(this).find('input.via').val()) {
3360						$(this).show();
3361					}
3362				});
3363
3364			}
3365			checkShowViaStations();
3366
3367					
3368			/**
3369			 * 開閉処理(slideあり)
3370			 */
3371			(function setSlideToggleMenu(){
3372				//開閉ボタンのDOM取得
3373				var btn = {
3374					open: $('.js-slide-toggle-open'),
3375					close: $('.js-slide-toggle-close')
3376				};
3377
3378				//開閉ボタンがある時のみ実行
3379				if( btn.open.length && btn.close.length ) {
3380					//開くボタン押下時
3381					btn.open.on('click', function(e){
3382						e.preventDefault();
3383						$(this).parents('.js-slide-toggle-tgt').find('.js-slide-toggle-close').addClass('active');
3384						$(this).parents('.js-slide-toggle-tgt').find('.js-slide-toggle-content').stop().slideDown();
3385						$(this).removeClass('active');
3386					});
3387					//閉じるボタン押下時
3388					btn.close.on('click', function(e){
3389						e.preventDefault();
3390						$(this).parents('.js-slide-toggle-tgt').find('.js-slide-toggle-open').addClass('active');
3391						$(this).parents('.js-slide-toggle-tgt').find('.js-slide-toggle-content').stop().slideUp();
3392						$(this).removeClass('active');
3393					});
3394				}
3395			})();
3396				});
3397
3398	
3399	$('input[name=sfname]').keyup(function() {
3400		$('*[name=sf]').val('');
3401		$('*[name=sfname]').removeClass('completed');
3402	});
3403	$('input[name=stname]').keyup(function() {
3404		$('*[name=st]').val('');
3405		$('*[name=stname]').removeClass('completed');
3406	});
3407	$('input[name=sv1name]').keyup(function() {
3408		$('*[name=sv1]').val('');
3409		$('*[name=sv1name]').removeClass('completed');
3410	});
3411	$('input[name=sv2name]').keyup(function() {
3412		$('*[name=sv2]').val('');
3413		$('*[name=sv2name]').removeClass('completed');
3414	});
3415	$('input[name=sv3name]').keyup(function() {
3416		$('*[name=sv3]').val('');
3417		$('*[name=sv3name]').removeClass('completed');
3418	});
3419
3420	
3421	var changeStationTextBackground = function(){
3422		if ($('*[name=sf]').val() != '') {
3423			$('*[name=sfname]').addClass('completed');
3424		} else {
3425			$('*[name=sfname]').removeClass('completed');
3426		}
3427		if ($('*[name=st]').val() != '') {
3428			$('*[name=stname]').addClass('completed');
3429		} else {
3430				$('*[name=stname]').removeClass('completed');
3431		}
3432		if ($('*[name=sv1]').val() != '') {
3433			$('*[name=sv1name]').addClass('completed');
3434		} else {
3435			$('*[name=sv1name]').removeClass('completed');
3436		}
3437		if ($('*[name=sv2]').val() != '') {
3438			$('*[name=sv2name]').addClass('completed');
3439		} else {
3440			$('*[name=sv2name]').removeClass('completed');
3441		}
3442		if ($('*[name=sv3]').val() != '') {
3443			$('*[name=sv3name]').addClass('completed');
3444		} else {
3445			$('*[name=sv3name]').removeClass('completed');
3446		}
3447	}
3448
3449	//インクリメンタルサーチ検索後の共通処理
3450	function afterSearchFuncCommon(stationType){
3451			};
3452
3453	
3454	window.onload = function () {
3455		
3456		changeStationTextBackground();
3457	};
3458
3459</script>
3459
3460
3461
3462
3463
3464<script type="text/javascript">
3465
3466var lineRegistrationList = new Array();
3467
3468$(function(){
3469	
3470	var registrationString = localStorage.getItem('ek_traffic_line_registration');
3471	if(registrationString != null) {
3472		lineRegistrationList = JSON.parse(registrationString);
3473	}
3474
3475
3476	if(lineRegistrationList.length > 0){
3477		// 登録路線がある場合
3478
3479		var lineText;
3480		$.each(lineRegistrationList, function(index, obj) {
3481			if(!lineText){
3482				lineText = obj.code;
3483			}else{
3484				lineText += (':' + obj.code);
3485			}
3486		})
3487
3488		$.ajax({
3489			type: "GET",
3490
3491			url: "https://ekitan.com/transit/train-status/ajax/getLineInfomationDetails",
3492
3493			data: {
3494				line : lineText,
3495			},
3496			dataType:"json",
3497		}).done(function(data) {
3498
3499			// それぞれ画面での運行情報の表示
3500			display_train_status(lineRegistrationList, data, true);
3501
3502			// 運行情報トップ画面の一覧表示
3503			if(typeof display_train_status_list == "function"){
3504				display_train_status_list(lineRegistrationList, data, true);
3505			}
3506
3507
3508		}).fail(function(data) {
3509
3510			// それぞれ画面での運行情報の表示
3511			display_train_status(lineRegistrationList, null, false);
3512
3513			// 運行情報トップ画面の一覧表示
3514			if(typeof display_train_status_list == "function"){
3515				display_train_status_list(lineRegistrationList, null, false);
3516			}
3517
3518		}).always(function(data) {
3519		})
3520	}else{
3521		// 登録路線がない場合
3522
3523		// それぞれ画面での運行情報の表示
3524		display_train_status(lineRegistrationList, null, true);
3525
3526		// 運行情報トップ画面の一覧表示
3527		if(typeof display_train_status_list == "function"){
3528			display_train_status_list(lineRegistrationList, null, true);
3529		}
3530	}
3531})
3532
3533
3534// 運行情報の表示
3535function display_train_status(lineRegistrationList, registedLineInformationList, successFlg){
3536
3537	$('.ek-traffic-line-registration-abnormal').css('display', 'none');
3538	$('.ek-traffic-line-registration-normal').css('display', 'none');
3539	$('.ek-traffic-line-registration-unregisted').css('display', 'none');
3540	$('.ek-traffic-line-registration-fail').css('display', 'none');
3541
3542
3543	if(lineRegistrationList.length > 0){
3544
3545		if(successFlg){
3546
3547			// 登録されている路線の運行情報の数をカウントする
3548			var trainStatusExistCount = 0;
3549			$.each(lineRegistrationList, function(index, obj) {
3550				if(registedLineInformationList[obj.code].traffic_status != '平常運転'){
3551					trainStatusExistCount++;
3552				}
3553			})
3554
3555			if(trainStatusExistCount > 0){
3556				// 路線登録されている、運行情報あり。
3557				$('.ek-traffic-line-registration-abnormal').css('display', 'block');
3558
3559			}else{
3560				// 路線登録されている、運行情報なし。
3561				$('.ek-traffic-line-registration-normal').css('display', 'block');
3562			}
3563		}else{
3564			// 登録路線の運行情報の取得失敗
3565			$('.ek-traffic-line-registration-fail').css('display', 'block');
3566		}
3567	}else{
3568		// 路線登録されていない
3569		$('.ek-traffic-line-registration-unregisted').css('display', 'block');
3570	}
3571}
3572
3573// 運行情報の「路線設定」ボタン押下
3574$('.ek-btn-set-line').on('click', function(e){
3575	window.location.href = "/transit/train-status";
3576});
3577
3578// 運行情報の「路線登録」ボタン押下
3579$('.ek-btn-regist-line').on('click', function(e){
3580	window.location.href = "/transit/train-status";
3581});
3582</script>
3582<script type="text/javascript">
3583
3584var weatherPatternList = {"100":"\u6674","200":"\u66c7","300":"\u96e8","400":"\u96ea","500":"\u96f7","112":"\u6674\u306e\u3061\u66c7","113":"\u6674\u306e\u3061\u96e8","114":"\u6674\u306e\u3061\u96ea","115":"\u6674\u306e\u3061\u96f7","122":"\u6674\u6642\u3005\u66c7","123":"\u6674\u6642\u3005\u96e8","124":"\u6674\u6642\u3005\u96ea","125":"\u6674\u6642\u3005\u96f7","211":"\u66c7\u306e\u3061\u6674","213":"\u66c7\u306e\u3061\u96e8","214":"\u66c7\u306e\u3061\u96ea","215":"\u66c7\u306e\u3061\u96f7","221":"\u66c7\u6642\u3005\u6674","223":"\u66c7\u6642\u3005\u96e8","224":"\u66c7\u6642\u3005\u96ea","225":"\u66c7\u6642\u3005\u96f7","311":"\u96e8\u306e\u3061\u6674","312":"\u96e8\u306e\u3061\u66c7","314":"\u96e8\u306e\u3061\u96ea","315":"\u96e8\u306e\u3061\u96f7","321":"\u96e8\u6642\u3005\u6674","322":"\u96e8\u6642\u3005\u66c7","324":"\u96e8\u6642\u3005\u96ea","325":"\u96e8\u6642\u3005\u96f7","411":"\u96ea\u306e\u3061\u6674","412":"\u96ea\u306e\u3061\u66c7","413":"\u96ea\u306e\u3061\u96e8","415":"\u96ea\u306e\u3061\u96f7","421":"\u96ea\u6642\u3005\u6674","422":"\u96ea\u6642\u3005\u66c7","423":"\u96ea\u6642\u3005\u96e8","425":"\u96ea\u6642\u3005\u96f7","511":"\u96f7\u306e\u3061\u6674","512":"\u96f7\u306e\u3061\u66c7","513":"\u96f7\u306e\u3061\u96e8","514":"\u96f7\u306e\u3061\u96ea","521":"\u96f7\u6642\u3005\u6674","522":"\u96f7\u6642\u3005\u66c7","523":"\u96f7\u6642\u3005\u96e8","524":"\u96f7\u6642\u3005\u96ea"};
3585var weatherIconList = {"100":"\/img\/common\/weather\/icon\/1","200":"\/img\/common\/weather\/icon\/2","300":"\/img\/common\/weather\/icon\/3","400":"\/img\/common\/weather\/icon\/4","500":"\/img\/common\/weather\/icon\/5","112":"\/img\/common\/weather\/icon\/6","113":"\/img\/common\/weather\/icon\/7","114":"\/img\/common\/weather\/icon\/8","115":"\/img\/common\/weather\/icon\/9","122":"\/img\/common\/weather\/icon\/10","123":"\/img\/common\/weather\/icon\/11","124":"\/img\/common\/weather\/icon\/12","125":"\/img\/common\/weather\/icon\/13","211":"\/img\/common\/weather\/icon\/14","213":"\/img\/common\/weather\/icon\/15","214":"\/img\/common\/weather\/icon\/16","215":"\/img\/common\/weather\/icon\/17","221":"\/img\/common\/weather\/icon\/18","223":"\/img\/common\/weather\/icon\/19","224":"\/img\/common\/weather\/icon\/20","225":"\/img\/common\/weather\/icon\/21","311":"\/img\/common\/weather\/icon\/22","312":"\/img\/common\/weather\/icon\/23","314":"\/img\/common\/weather\/icon\/24","315":"\/img\/common\/weather\/icon\/25","321":"\/img\/common\/weather\/icon\/26","322":"\/img\/common\/weather\/icon\/27","324":"\/img\/common\/weather\/icon\/28","325":"\/img\/common\/weather\/icon\/29","411":"\/img\/common\/weather\/icon\/30","412":"\/img\/common\/weather\/icon\/31","413":"\/img\/common\/weather\/icon\/32","415":"\/img\/common\/weather\/icon\/33","421":"\/img\/common\/weather\/icon\/34","422":"\/img\/common\/weather\/icon\/35","423":"\/img\/common\/weather\/icon\/36","425":"\/img\/common\/weather\/icon\/37","511":"\/img\/common\/weather\/icon\/38","512":"\/img\/common\/weather\/icon\/39","513":"\/img\/common\/weather\/icon\/40","514":"\/img\/common\/weather\/icon\/41","521":"\/img\/common\/weather\/icon\/42","522":"\/img\/common\/weather\/icon\/43","523":"\/img\/common\/weather\/icon\/44","524":"\/img\/common\/weather\/icon\/45"};
3586
3587var weatherRegistrationList = new Array();
3588var notRegistFlg = false;
3589
3590var date = new Date();
3591var day1 = date.getHours() < 16 ? "0" : "1";
3592var day2 = date.getHours() < 16 ? "1" : "2";
3593
3594var codeReplaceList = {"city":{"22131":"22138","22132":"22138","22133":"22138","22134":"22138","22135":"22138-22139","22136":"22139","22137":"22140"}};
3595$(function(){
3596	
3597	var registrationString = localStorage.getItem('ek_weather_registration');
3598	if(registrationString != null) {
3599		weatherRegistrationList = JSON.parse(registrationString);
3600	}
3601
3602	
3603	var city_replace_count = 0;
3604	$.each(weatherRegistrationList, function(idx, val) {
3605		if(val.type == 'city' && val.code in codeReplaceList['city']){
3606			city_replace_count++;
3607		}
3608    });
3609
3610	
3611	if(city_replace_count > 0){
3612		weatherRegistrationList.some(function(v, i) {
3613			if(v.type =='city' && v.code in codeReplaceList['city']) {
3614				weatherRegistrationList.splice(i,1);
3615			}
3616		});
3617		localStorage.setItem('ek_weather_registration', JSON.stringify(weatherRegistrationList));
3618	}
3619
3620	// パラメータ
3621	var param_list = {};
3622
3623	// 登録がない場合
3624	if(weatherRegistrationList.length == 0){
3625					weatherRegistrationList[0] = {"code": "2590", "type": "station", "flg" : "true"}
3626			$('.ek-weather-side-column-registed').css('display', 'none');
3627			$('.ek-weather-side-column-unregisted').css('display', 'block');
3628			notRegistFlg = true;
3629					} else {
3630					$('.ek-weather-side-column-registed').css('display', 'block');
3631			$('.ek-weather-side-column-unregisted').css('display', 'none');
3632					}
3633
3634	if(weatherRegistrationList.length > 0){
3635
3636		$.each(weatherRegistrationList, function(idx, val) {
3637          	if(param_list[val.type] == undefined){
3638          		param_list[val.type] = val.code;
3639            }else{
3640            	param_list[val.type] += ":" + val.code;
3641            }
3642        });
3643
3644		var requestUrl = "https://ekitan.com/weather/ajax/getWeatherData?weather=2";
3645		$.each(param_list, function(type, code) {
3646			switch(type) {
3647                case "city":
3648                    requestUrl += "&cityCode=" + code;
3649                    break;
3650                case "subdivision":
3651                    requestUrl += "&subdivisionCode=" + code;
3652                    break;
3653				case "station":
3654                    requestUrl += "&stationCode=" + code;
3655                    break;
3656            }
3657		});
3658
3659		var jqXHRList = [];
3660		// Ajaxのリクエスト処理を作成します
3661		jqXHRList.push($.ajax({
3662		    type: "GET",
3663		    contentType: "application/json",
3664		    url: requestUrl,
3665			timeout  : 12000,	// 12秒まで待つ
3666		}));
3667
3668		// 非同期処理を実行します
3669		$.when.apply($, jqXHRList).done(function () {
3670			var api_result_list = [];
3671			$.each(arguments[0], function(a_idx, a_value) {
3672  				api_result_list.push(a_value);
3673  			});
3674			// 発表日時
3675			var announce_dt = new Date(api_result_list[0][0].weather.week.date + " " + api_result_list[0][0].weather.week.time);
3676			$('.ek-weather-main-column-announce-datetime').append(
3677					announce_dt.getFullYear() + 'å¹´' +
3678					( '00' + (announce_dt.getMonth() + 1 ) ).slice( -2 ) + '月' +
3679					( '00' + announce_dt.getDate() ).slice( -2 ) + '日 ' +
3680					( '00' + announce_dt.getHours() ).slice( -2 ) + '時' +
3681					( '00' + announce_dt.getMinutes() ).slice( -2 ) + '分発表'
3682			);
3683
3684			if(weatherRegistrationList.length == 0){
3685				weatherRegistrationList[0] = {"code": "2590", "type": "station", "flg" : "true"}
3686			}
3687
3688			// 登録情報を元に、apiの結果を抽出する
3689			var dispArray = [];
3690			$.each(weatherRegistrationList, function(reg_idx, reg_value) {
3691				$.each(api_result_list, function(result_idx, result_value) {
3692					$.each(result_value, function(place_idx, place_value) {
3693						if(
3694							(reg_value.type == "subdivision" && place_value.subdivision.code == reg_value.code ||
3695							reg_value.type == "city" && place_value.code == reg_value.code ||
3696							reg_value.type == "station" && place_value.station != undefined && place_value.station.code == reg_value.code) &&
3697							dispArray.indexOf(reg_value.type+reg_value.code) == '-1' && typeof place_value.weather != undefined
3698						){
3699							displayRegistedWeather(reg_value.type, place_value);
3700							dispArray.push(reg_value.type+reg_value.code);
3701							return false;
3702						}
3703					});
3704				});
3705			});
3706		}).fail(function (ex) {
3707	        // サーバー側での処理に失敗した際に、呼び出されます
3708			console.log("Ajax通信に失敗しました");
3709            console.log(ex);
3710		});
3711	}
3712})
3713
3714// 天気情報の「天気を設定」ボタン押下
3715$('.ek-btn-set-weather').on('click', function(e){
3716	window.location.href = "/weather";
3717});
3718
3719// 登録された天気情報を表示する
3720function displayRegistedWeather(pType, pData){
3721	var place_name = "";
3722	var url = "";
3723	var code = "";
3724	var day_arr = ['日', '月', '火', '水', '木', '金', '土']
3725	var pref = "";
3726	switch(pType){
3727		case 'subdivision':
3728			place_name = pData.prefecture.prefname + pData.subdivision.name;
3729			url = '/weather/local/' + pData.subdivision.code;
3730			code = pData.subdivision.code;
3731			break;
3732		case 'city':
3733			place_name = pData.address;
3734			url = '/weather/city/' + pData.code;
3735			code = pData.code;
3736			break;
3737		case 'station':
3738			place_name = pData.station.seoName;
3739			url = '/weather/station/' + pData.station.code;
3740			code = pData.station.code;
3741			break;
3742	}
3743
3744	var title = (day1 == "1") ? "明日" : "今日";
3745	var date = parseInt(pData.weather.week.details[day1].date.slice(5).slice(0,2)) + '/' + parseInt(pData.weather.week.details[day1].date.slice(-2));
3746	var hot = pData.weather.week.details[day1].hot != '999' ? pData.weather.week.details[day1].hot : '-';
3747	var cold = pData.weather.week.details[day1].cold != '999' ? pData.weather.week.details[day1].cold : '-';
3748	var prob = pData.weather.week.details[day1].prob != '999' ? '<em>' + pData.weather.week.details[day1].prob + '</em><span class="mark">%</span>' : '<em>-</em>';
3749		var outDivClass = "weather-outside" 
3750		if(weatherRegistrationList.length > 0 && !notRegistFlg){
3751
3752		$('#ek-weather-side-column-ul-weather').prepend(
3753			'<div class=' + outDivClass + '>' +
3754			'<h4 class="h5-style fs15"><a href="' + url + '">' + place_name + 'の天気</a></h4>' +
3755			'<dl class="weather-area-data side-contents">' +
3756			'<dt class="title"><b>' + title + '</b><span class="date">' + date + '</span><span class=' + pData.weather.week.details[day1].class + '>(' + day_arr[pData.weather.week.details[day1].week] + ')</span></dt>'+
3757			'<dd>' + 
3758			'<div class="forecast-wrap flex-box flex-box__center flex-1">' + 
3759			'<div class="forecast-img">' + 
3760			'<p class="weather-icon"><img src="' + weatherIconList[pData.weather.week.details[day1].weather] + '.png" srcset="' + weatherIconList[pData.weather.week.details[day1].weather] + '.png 1x, ' + weatherIconList[pData.weather.week.details[day1].weather] + '@2x.png 2x" alt=' + weatherPatternList[pData.weather.week.details[day1].weather] + '></p>' + 
3761			'<div class="fs14 font-b">' + weatherPatternList[pData.weather.week.details[day1].weather] + '</div>' + 
3762			'</div>' + 
3763			'<div class="forecast-detail">' + 
3764			'<p class="weather-temp"><span class="high"><em>' + hot + '</em><span class="mark">°C</span></span><span class="slash">/</span><span class="low"><em>' + cold + '</em><span class="mark">°C</span></span></p>' + 
3765			'<p class="precip">降水確率' + prob + '</p>' + 
3766			'</div>' + 
3767			'</dd>' + 
3768			'</dl>' +
3769			'</div>'
3770		);
3771	} else {
3772
3773		$('#ek-weather-side-column-ul-no-weather').prepend(
3774			'<div class="weather-outside">' +
3775			'<h4 class="h5-style fs15"><a href="' + url + '">' + place_name + 'の天気</a></h4>' +
3776			'<dl class="weather-area-data side-contents">' +
3777			'<dt class="title"><b>' + title + '</b><span class="date">' + date + '</span><span class=' + pData.weather.week.details[day1].class + '>(' + day_arr[pData.weather.week.details[day1].week] + ')</span></dt>'+
3778			'<dd>' + 
3779			'<div class="forecast-wrap flex-box flex-box__center flex-1">' + 
3780			'<div class="forecast-img">' + 
3781			'<p class="weather-icon"><img src="' + weatherIconList[pData.weather.week.details[day1].weather] + '.png" srcset="' + weatherIconList[pData.weather.week.details[day1].weather] + '.png 1x, ' + weatherIconList[pData.weather.week.details[day1].weather] + '@2x.png 2x" alt=' + weatherPatternList[pData.weather.week.details[day1].weather] + '></p>' + 
3782			'<div class="fs14 font-b">' + weatherPatternList[pData.weather.week.details[day1].weather] + '</div>' + 
3783			'</div>' + 
3784			'<div class="forecast-detail">' + 
3785			'<p class="weather-temp"><span class="high"><em>' + hot + '</em><span class="mark">°C</span></span><span class="slash">/</span><span class="low"><em>' + cold + '</em><span class="mark">°C</span></span></p>' + 
3786			'<p class="precip">降水確率' + prob + '</p>' + 
3787			'</div>' + 
3788			'</dd>' + 
3789			'</dl>' +
3790			'</div>'
3791		);
3792	}
3793}
3794</script>
vendor: 1 bytes, line 3794
3794
3795<script type="text/javascript">
3796
3797// デバイスによる表示/非表示制御
3798
3799// 「駅探からのお知らせ」の「もっと見る」ボタン押下
3800$('.ek-btn-infomation-more').on('click', function(e){
3801    if($('.infomation-more-on').css('display') == 'block'){
3802    	$('.infomation-more-off').css('display', 'block');
3803    	$('.infomation-more-on').css('display', 'none');
3804    }else{
3805    	$('.infomation-more-off').css('display', 'none');
3806    	$('.infomation-more-on').css('display', 'block');
3807    }
3808});
3809
3810// 「バス路線検索」ボタン押下
3811$('.btn-local-bus-route').on('click', function(e){
3812	// バス路線検索ページへ遷移
3813	// ga('send', 'event', DISP, 'クリック', "GA-TRAC_grand-top_PC_link-bus-norikae", {nonInteraction: true});
3814	window.location.href = "/transit/bus-route";
3815});
3816
3817// 「バス運賃検索」ボタン押下
3818$('.btn-local-bus-fare').on('click', function(e){
3819	// バス運賃検索ページへ遷移
3820	// ga('send', 'event', DISP, 'クリック', "GA-TRAC_grand-top_PC_link-bus-fare", {nonInteraction: true});
3821	window.location.href = "/transit/bus-fare";
3822});
3823
3824// 「新幹線」ボタン押下
3825$('.btn-local-shinkansen').on('click', function(e){
3826	// 新幹線時刻表トップページへ遷移
3827	// ga('send', 'event', DISP, 'クリック', "GA-TRAC_grand-top_PC_link-shinkansen", {nonInteraction: true});
3828	window.location.href = "/timetable/shinkansen";
3829});
3830
3831// 「高速バス」ボタン押下
3832$('.btn-local-highwaybus').on('click', function(e){
3833	// 高速バストップページへ遷移
3834	// ga('send', 'event', DISP, 'クリック', "GA-TRAC_grand-top_PC_link-highwaybus", {nonInteraction: true});
3835	window.location.href = "/timetable/highwaybus";
3836});
3837
3838// 「国内線」ボタン押下
3839$('.btn-local-airplane-domestic').on('click', function(e){
3840	// 国内線トップページへ遷移
3841	// ga('send', 'event', DISP, 'クリック', "GA-TRAC_grand-top_PC_link-air", {nonInteraction: true});
3842	window.location.href = "/timetable/airplane/domestic/all";
3843});
3844
3845// 「国際線」ボタン押下
3846$('.btn-local-airplane-international').on('click', function(e){
3847	// 国際線トップページへ遷移
3848	// ga('send', 'event', DISP, 'クリック', "GA-TRAC_grand-top_PC_link-air_international", {nonInteraction: true});
3849	window.location.href = "/timetable/airplane/international/all";
3850});
3851
3852
3853$(document).ready(function() {
3854	// Handle station/bus stop input
3855	var $stationInput = $('#station-bus-input');
3856	var $stationDropdown = $('.estate-index-search-tab');
3857
3858	// Station input events - only show when typing
3859//	$stationInput.on('input', function() {
3860//		var inputValue = $(this).val().trim();
3861//		if (inputValue.length > 0) {
3862//			$stationDropdown.show();
3863//		} else {
3864//			$stationDropdown.hide();
3865//		}
3866//	});
3867	
3868	// Click outside to close both dropdowns
3869	$(document).on('click', function(event) {
3870		if (!$(event.target).closest('.input-box-wrap').length) {
3871			$stationDropdown.hide();
3872		}
3873	});
3874	
3875	// Handle station selection
3876	$stationDropdown.on('click', '.station-list a', function(event) {
3877		event.preventDefault();
3878		var stationText = $(this).text().trim();
3879		$stationInput.val(stationText);
3880		$stationDropdown.hide();
3881	});
3882});
3883
3884</script>
vendor: 1 bytes, line 3884
3884
3885<script type="text/javascript">
3886$(function() {
3887
3888	// search_typeからタブと条件の初期状態を設定する(ブラウザバック対策)
3889	// $('[data-ek-tab=' + $('#search_type').val() + ']').addClass("active");
3890	$('.ek-tab li').removeClass("uk-active");
3891	$('[data-ek-tab=' + $('#search_type').val() + ']').addClass("uk-active");
3892	change_search_func($('#search_type').val());
3893
3894	// 現在の入力状態を取得
3895	function getFormInputs() {
3896		var inputs = "?";
3897
3898		getInput('sf');
3899		getInput('st');
3900		getInput('sv1');
3901		getInput('sv2');
3902		getInput('sv3');
3903		getInput('sfname')
3904		getInput('stname')
3905		getInput('sv1name');
3906		getInput('sv2name');
3907		getInput('sv3name');
3908		getSelectDt();
3909		getSelectTm();
3910		getSelectDc();
3911		getSelect('tp');
3912		getRadio('ic');
3913		getRadio('rp');
3914		getCheckboxTu();
3915		getCheckbox('ep');
3916		getCheckbox('cv');
3917		getCheckbox('cs_flg');
3918		getCheckboxSr();
3919		function getInput(name) {
3920			if ($('input[name=' + name + ']').val()) {
3921				if (inputs != "?") inputs += "&";
3922				inputs = inputs + name + "=" + $('input[name=' + name + ']').val();
3923				return;
3924			}
3925		}
3926		function getSelect(name) {
3927			if ($('select[name=' + name + ']').hasClass("disabled-color")) return;
3928			if ($('select[name=' + name + '] option:selected').val()) {
3929				if (inputs != "?") inputs += "&";
3930				inputs = inputs + name + "=" + $('select[name=' + name + '] option:selected').val();
3931			}
3932		}
3933		function getSelectDc() {
3934			if (inputs != "?") inputs += "&";
3935			$.each($('select[name=dc]'), function(idx, val){
3936				if ($(this).css('display') == 'none') return true;
3937				inputs = inputs + "dc=" + $(this).children('option:selected').val();
3938				return false;
3939			});
3940		}
3941		function getSelectDt() {
3942			if (inputs != "?") inputs += "&";
3943			inputs = inputs + "dt=" + $('select[name=year] option:selected').val() + $('select[name=month] option:selected').val() + $('select[name=day] option:selected').val();
3944		}
3945		function getSelectTm() {
3946			if (inputs != "?") inputs += "&";
3947			inputs = inputs + "tm=" + $('select[name=hour] option:selected').val() + $('select[name=min] option:selected').val();
3948		}
3949		function getRadio(name) {
3950			if ($('input[name=' + name + ']').hasClass("disabled-color")) return;
3951			if ($('input[name=' + name + ']:checked').val()) {
3952				if (inputs != "?") inputs += "&";
3953				inputs = inputs + name + "=" + $('input[name=' + name + ']:checked').val();
3954			}
3955		}
3956		function getCheckbox(name) {
3957			if ($('input[name=' + name + ']').css('display') == "none") return;
3958			if ($('input[name=' + name + ']:checked').val()) {
3959				if (inputs != "?") inputs += "&";
3960				inputs = inputs + name + "=" + $('input[name=' + name + ']:checked').val();
3961			}
3962		}
3963		function getCheckboxSr() {
3964			$.each($('[data-ek-form-sr]'), function(){
3965				if ($(this).hasClass("active")) {
3966					if (inputs != "?") inputs += "&";
3967					inputs = inputs + "sr=" + $(this).data("ek-form-sr");
3968					return;
3969				}
3970			});
3971		}
3972		function getCheckboxTu() {
3973			if (inputs != "?") inputs += "&";
3974			var tu1 = ($('input[name=tu1]:checked')[0] ? "1" : "0");
3975			var tu2 = ($('input[name=tu2]:checked')[0] ? "1" : "0");
3976			var tu3 = ($('input[name=tu3]:checked')[0] ? "1" : "0");
3977			inputs += "tu1=" + tu1 + "&tu2=" + tu2 + "&tu3=" + tu3;
3978		}
3979		return inputs;
3980	}
3981
3982
3983	
3984	// タブ切り替え
3985	var reseted = false;	// 一度戻したフラグ
3986	$('.ek-tab li').on('click', function(e){
3987		e.preventDefault();
3988		if ($(this).hasClass('active')) return;
3989		var url = '/transit/' + $(this).data('ek-tab') + getFormInputs();
3990		$('.ek-tab li').removeClass("active");
3991
3992		$('[data-ek-tab=' + $(this).data('ek-tab') + ']').addClass("active");
3993
3994		$('.search-route').attr('action', '/transit/' + $(this).data('ek-tab'));
3995
3996		// 指定したタブによって表示内容を変更する
3997		if($(this).data('ek-tab') == 'route') {
3998			$('.form-group-search-route-time').removeClass('hidden');
3999			$('.form-group-search-route-type').removeClass('hidden');
4000			$('.search-route-option-priority').removeClass('hidden');
4001							$('.ek-form-search').text('検索');
4002				$('.ek-form-search').attr('value','検索');
4003					} else if($(this).data('ek-tab') == 'fare' || $(this).data('ek-tab') == 'pass') {
4004			$('.ek-form-hour, .ek-form-minute').prop("disabled", false);
4005			$('.ek-form-hour, .ek-form-minute').removeClass("disabled-color");
4006			$('.ek-btn-nowtime').show();
4007			$('.search-route-option-priority').removeClass('hidden');
4008		} else if($(this).data('ek-tab') == 'last' || $(this).data('ek-tab') == 'first') {
4009			$('.form-group-search-route-type:visible > button[data-ek-form-sr].active').removeClass('active');
4010			$('.form-group-search-route-type:visible > button[data-ek-form-sr=0]').addClass('active');
4011			$('.form-group-search-route-time').addClass('hidden');
4012			$('.form-group-search-route-type').addClass('hidden');
4013			$('.search-route-option-priority').addClass('hidden');
4014			if($(this).data('ek-tab') == 'last') {
4015				$('.ek-form-search').text('終電検索');
4016				$('.ek-form-search').attr('value','終電検索');
4017			} else {
4018				$('.ek-form-search').text('始発検索');
4019				$('.ek-form-search').attr('value','始発検索');
4020			}
4021		}
4022		change_search_func($(this).data('ek-tab'));
4023/*
4024		// 遷移先で指定不可のパラメタは削る
4025		if ($(this).data('ek-tab') == "fare") {
4026			url = url.replace(/&tu1=[0-9]{1}/g, '');
4027		} else if ($(this).data('ek-tab') == "pass") {
4028			url = url.replace(/&ic=[0-9]{1}/g, '').replace(/&tu1=[0-9]{1}/g, '').replace(/&dc=[0-9]{1}/g, '').replace(/&cs_flg=[0-9]{1}/g, '');
4029		}
4030
4031		window.location.href = url;
4032*/
4033		// 2020/05/29 タブの挙動がおかしいため修正
4034		// return false;
4035		return;
4036	});
4037
4038	// 乗り換え案内の便利な使い方
4039	$('.ek-home-topics .ek-text').on('click', function(e){
4040		EKModal({
4041			type: "text",
4042			title: $(this).text(),
4043			body: "<p>" + $(this).data("ek-val") + "</p>",
4044		}).show();
4045	});
4046
4047
4048
4049
4050
4051
4052
4053
4054});
4055
4056// ページ読み込み後の処理
4057$(window).on('load', function (){
4058	    	if ($('input[name=sf]').val() == '') $('*[name=sfname]').focus();	// 既に発駅が確定している場合はフォーカスしない(ブラウザバック対策)
4059
4060	});
4061</script>
vendor: 1 bytes, line 4061
4061
4062<script type="text/javascript">
4063
4064
4065
4066var lineRegistrationList = new Array();
4067
4068$(function(){
4069	
4070	var registrationString = localStorage.getItem('ek_traffic_line_registration');
4071	if(registrationString != null) {
4072		lineRegistrationList = JSON.parse(registrationString);
4073	}
4074})
4075</script>
vendor: 1 bytes, line 4075
4075
4076<script>
4077
4078// 運行情報一覧の表示
4079function display_train_status_list(lineRegistrationList, registedLineInformationList, successFlg){
4080
4081	$('.ek-train-status-top-no-registed').css('display', 'none');
4082	$('.ek-train-status-top-registed').css('display', 'none');
4083
4084	// 登録路線の運行情報
4085	var $registered_line = $('.ek-registerd-lines');
4086
4087 	if(lineRegistrationList.length > 0){
4088 	 	if(successFlg){
4089 	 	 	var lineCount = 1;
4090			$.each(lineRegistrationList, function(idx, obj){
4091
4092				var status
4093				if(registedLineInformationList[obj.code].traffic_status == "平常運転"){
4094					status = '運行情報は、発生していません。';
4095				}else{
4096					var status_icon_class;
4097					switch(registedLineInformationList[obj.code].traffic_status){
4098						case '列車遅延':
4099						case '運転再開':
4100						case '運転状況':
4101							status_icon_class = 'icon-status-triangle';
4102							break;
4103						case '運転見合わせ':
4104							status_icon_class = 'icon-status-cross';
4105							break;
4106						default:
4107							status_icon_class = 'icon-status-exclamation';
4108							break;
4109					}
4110					status = '<span class="has-status"><span class="icon-base-20 '+ status_icon_class +'"></span>' + registedLineInformationList[obj.code].traffic_status + '</span>';
4111				}
4112
4113				$('#registered-line-name-' + lineCount).attr('href', '/transit/train-status' + '/line/' + obj.code);
4114				$('#registered-line-name-' + lineCount).text(registedLineInformationList[obj.code].name);
4115				$('#registered-line-status-' + lineCount).append(status);
4116				$('#registered-line-time-' + lineCount).text(registedLineInformationList[obj.code].time);
4117				$('#registered-line-unregister-' + lineCount).attr('href', '/transit/train-status' + '/line/' + obj.code);
4118				$('#registered-line-li-' + lineCount).css('display', 'block');
4119
4120				lineCount++;
4121			})
4122 	 	}else{
4123 	 		$registered_line.append('<li>運行情報の取得に失敗しました。<br></li>');
4124 	 	}
4125
4126 	 	$('.ek-train-status-top-registed').css('display', 'block');
4127 	}else{
4128 		$('.ek-train-status-top-no-registed').css('display', 'block');
4129	}
4130}
4131
4132//ページ読み込み後の処理
4133$(window).on('load', function (){
4134
4135	// 「登録路線の運行情報」へのフォーカス処理
4136	var userAgent = window.navigator.userAgent.toLowerCase();
4137	// chrome以外(chromeは、URLクリックしたとき「#」で遷移するため処理しない)
4138	var scrollFlg;
4139	if(userAgent.indexOf('msie') != -1 || userAgent.indexOf('trident') != -1) {
4140		scrollFlg = true;
4141	} else if(userAgent.indexOf('edge') != -1) {
4142		scrollFlg = true;
4143	} else if(userAgent.indexOf('chrome') != -1) {
4144		scrollFlg = false;
4145	} else if(userAgent.indexOf('safari') != -1) {
4146		scrollFlg = true;
4147	} else if(userAgent.indexOf('firefox') != -1) {
4148		scrollFlg = true;
4149	} else {
4150		scrollFlg = true;
4151	}
4152	if(scrollFlg){
4153		if (location.href.match(/#registerd-lines/)) {
4154			var target = $('#registerd-lines');
4155			var position = target.offset().top;
4156			$('html, body').scrollTop(position);
4157		}
4158	}
4159});
4160</script>
4160<script type="text/javascript" src="https://mob-gw.ekitan.com/inc/v2/js/Suggest?v=5_0-pc" charset="utf-8"></script>
vendor: 1 bytes, line 4160
4160
4161<script type="text/javascript">
4162
4163var trafficLineList = new Array();
4164
4165var lineHistoryList = new Array();
4166
4167const maxHistoryCount = '10';
4168
4169const searchBtnName = 'ek-grandtop-search';
4170
4171$(function(){
4172	
4173	var historyString = localStorage.getItem('ek_line_history');
4174	if(historyString != null) {
4175		lineHistoryList = JSON.parse(historyString);
4176	}
4177	redrawHistory();
4178})
4179
4180// ページ読み込み完了後の処理
4181window.onload = function () {
4182	// 路線名テキストをクリア(ブラウザで戻った時の検索ボタン押下時の不具合防止)
4183	$('.ek-search-line-name').val('');
4184};
4185
4186
4187
4188	var listHeader = '<div class="my-pulldown-header">候補から選択してください</div>'; // マイデータ特別をつけるため
4189	
4190// インクリメンタルサーチ ver4
4191$.suggest_api('https://mob-gw.ekitan.com/inc/v2', "4e0a994f8601fbd59138c95299ac70d1"); 
4192
4193
4194	var isTabChange = false;
4195    showMyData = function(suggest, isShowDefaultList) {
4196    	suggest.isShowDefaultList = isShowDefaultList ? isShowDefaultList : false;
4197
4198    	suggest._clearHideUlTimer();
4199
4200    	var $pulldown = $('.ek-modal-history');
4201
4202    	$pulldown.removeAttr('data-ek-suggest-selector').attr('data-ek-suggest-selector',suggest.text_selector);
4203
4204    	// ulを表示するエレメントの位置を調整
4205    	if (suggest.position || !suggest.position()) {
4206    		$(suggest.text_selector).after($pulldown); // ul要素の位置をテキストボックスの直後に移動
4207    		var pos = suggest.position();
4208    		$pulldown.css({'left': pos.left, 'top': pos.top, 'width': '325px'});
4209    	};
4210
4211    	// header div 候補のヘッダー
4212    	var header = $('<div/>').attr('class', 'nav-tabs-wrap-center');
4213    	var tab = $('<ul/>').attr('class', 'tab-nav').attr('role', 'tablist');
4214
4215    	var content = $('<div class="tab-content"></div>');
4216    	var history = $('<div id="modal-history" role="tabpanel" class="tab-pane">');
4217
4218    	if(lineHistoryList != "" && lineHistoryList.length > 0){
4219
4220			for(var i = 0; i < lineHistoryList.length; i++) {
4221    			var item = lineHistoryList[i];
4222    			var json = JSON.stringify(item);
4223			}
4224    	} else {
4225    		history.append($('<span class="caution-nodata">履歴がありません</span>'))
4226    				.append($('<p class="dele-all" style="display: none;"><a ga-event-lbl="GA-TRAC_grand-top_PC_line-history-all-delete">すべて消去</a></p>'));
4227    	}
4228    	content.append(history);
4229
4230    	$pulldown.html('').append(header).append(content);
4231
4232    	$pulldown.show();
4233    };
4234    
4235    hideMyData = function(suggest) {
4236    	suggest._clearHideUlTimer();
4237    	$('.ek-modal-history').html('').hide().removeAttr('data-ek-suggest-selector');
4238    	suggest.isShowDefaultList = false;
4239    };
4240
4241    
4242	_myDataClickEvent = function(e) {
4243		e.preventDefault();
4244		// click element
4245		$li = $(e.currentTarget);
4246		var data = $.parseJSON($li.attr('data-ek-mydata-json'));
4247		var selector = $('.ek-mydata-ul').attr('data-ek-suggest-selector');
4248
4249		var suggest = $(selector).suggest();
4250
4251		data.selectedType = "click";
4252		suggest._selectedItem(data, true);
4253		hideMyData(suggest);
4254	};
4255
4256    
4257	_historyDeleteClickEvent = function(e) {
4258		e.preventDefault();
4259		var code = $(e.currentTarget).data('ek-delete-code');
4260		lineHistoryList.some(function(v, i) {
4261			if(v.code == code) {
4262
4263				lineHistoryList.splice(i,1);
4264			}
4265		});
4266		localStorage.setItem('ek_line_history', JSON.stringify(lineHistoryList));
4267
4268		redrawHistory();
4269		return false;
4270	};
4271
4272	
4273	_allHistoryDeleteClickEvent = function(e) {
4274		e.preventDefault();
4275		lineHistoryList = Array();
4276		localStorage.setItem('ek_line_history', JSON.stringify(lineHistoryList));
4277
4278		var selector = $('.ek-mydata-ul').attr('data-ek-suggest-selector');
4279		var suggest = $(selector).suggest();
4280		suggest.isDeleteClick = true;
4281		showMyData(suggest, true);
4282		$('a[href="#modal-history"]').parent().addClass('active');
4283		$('#modal-history').addClass('active');
4284		$('a[href="#modal-mydata"]').parent().removeClass('active');
4285		$('#modal-mydata').removeClass('active');
4286		$(selector).focus();
4287		$(selector).on('blur',this._callArgs(this._blur));
4288		return false;
4289	};
4290
4291	
4292	redrawHistory = function() {
4293
4294		if(searchBtnName == 'ek-search'){
4295			$('.station-list').remove();
4296		}
4297
4298		var mydata_ul = $('<ul class="station-list history"></ul>');
4299		if(lineHistoryList != "" && lineHistoryList.length > 0){
4300    		for(var i = 0; i < lineHistoryList.length; i++) {
4301    			var item = lineHistoryList[i];
4302    			var json = JSON.stringify(item);
4303    			var $a_tag = $('<a class="ek-set-mydata-station" onclick="_clickHistory(\'' + item.code + '\', \'' + item.name + '\');" ga-event-lbl="GA-TRAC_grand-top_PC_line-name-history"></a>').html(item.name);
4304    			var $del_a_tag = $('<a href="" class="btn-dele" ga-event-lbl="GA-TRAC_grand-top_PC_line-history-delete"></a>');
4305    			$del_a_tag.attr('data-ek-delete-code', item.code);
4306     			$del_a_tag.off('click').on('click', _historyDeleteClickEvent);
4307    			mydata_ul.append( $('<li/>').attr('data-ek-mydata-json',json).append($a_tag).append($del_a_tag));
4308    		}
4309    		mydata_ul.append('<p class="dele-all">
4309<a onclick="_historyAllDeleteEvent()" ga-event-lbl="GA-TRAC_grand-top_PC_line-history-all-delete">すべて消去</a></p>');
4310    		$('.ek-search-line-name').closest('.input-box-wrap').find('.my-station').css('display', 'block');
4311		}else{
4312 			mydata_ul.append( $('<li/>').attr('data-ek-mydata-json',json).append('履歴がありません') );
4313 			$('.ek-search-line-name').closest('.input-box-wrap').find('.my-station').css('display', 'none');
4314		}
4315		$('.modal-body').append(mydata_ul);
4316	}
4317
4318	
4319	_historyAllDeleteEvent = function(e) {
4320		lineHistoryList = Array();
4321		localStorage.setItem('ek_line_history', JSON.stringify(lineHistoryList));
4322
4323		redrawHistory();
4324		return false;
4325	};
4326
4327	
4328	myDataKeyEvent = function(e, suggest, visible) {
4329		console.log("mydatakeyevent");
4330		suggest.showMyData(suggest, true);
4331		return;
4332
4333		var $ul = $('.ek-mydata-ul');
4334		if ($ul.is(':visible')) {
4335			// 候補リスト表示中のキーイベント
4336			var $div = $ul.find('div.active');
4337			if (e.type == 'keydown' && e.keyCode == this.keyCode.DOWN) {
4338				e.preventDefault();
4339				var li_active = $div.find('li.active');
4340				if (li_active.length) {
4341					$(li_active).removeClass('active');
4342					$(li_active).next().addClass('active');
4343				} else {
4344					$div.find('li:first-child').addClass('active');
4345				}
4346
4347			} else if (e.type == 'keydown' && e.keyCode == this.keyCode.UP) {
4348				e.preventDefault();
4349				var li_active = $div.find('li.active');
4350				if (li_active.length) {
4351					$(li_active).removeClass('active');
4352					$(li_active).prev().addClass('active');
4353				} else {
4354					$div.find('li:last-child').addClass('active');
4355				}
4356			} else if (e.type == 'keydown' && e.keyCode == this.keyCode.TAB) {
4357				var li_active = $div.find('li.active');
4358				if (li_active.length) {
4359					var data = $.parseJSON(li_active.attr('data-ek-mydata-json'));
4360					li_active.removeClass('active');
4361					data.selectedType = 'tab';
4362					this._selectedItem(data, true);
4363					this.hideMyData(suggest);
4364				}
4365			} else if (e.type == 'keyup' && this._enter && e.keyCode == this.keyCode.RETURN) {
4366				var li_active = $div.find('li.active');
4367				if (li_active.length) {
4368					var data = $.parseJSON(li_active.attr('data-ek-mydata-json'));
4369					li_active.removeClass('active');
4370					data.selectedType = 'enter';
4371					this._selectedItem(data, true);
4372					this.hideMyData(suggest);
4373				}
4374			} else if (e.type == 'keydown' && e.keyCode == this.keyCode.ESC) {
4375				this.hideMyData(suggest);
4376			}
4377		} else {
4378			// 候補リスト非表示中のキーイベント
4379			var $input = $(suggest.text_selector);
4380			if (!visible && e.type == 'keyup' && e.keyCode == this.keyCode.RETURN && this.isDecision && this._enter) {
4381				$input.blur();
4382				this.formAction();
4383			} else if (e.type == 'keydown' && (e.keyCode == this.keyCode.DOWN) || e.keyCode == this.keyCode.UP) {
4384				e.preventDefault();
4385				if ($input.val() == '') {
4386					suggest.showMyData(suggest, true);
4387				}
4388			}
4389		}
4390	};
4391
4392
4393_addLineHistory = function(lineCode, lineName){
4394    // 重複データ削除
4395    if(lineHistoryList != "" && lineHistoryList.length > 0){
4396        for(var i = 0; i < lineHistoryList.length; i++) {
4397        	if(lineHistoryList[i]['code'] == lineCode) {
4398        		lineHistoryList.splice(i, 1);
4399        		break;
4400        	}
4401        }
4402    }
4403    var data = {'code' : lineCode, 'name' : lineName, 'menu_id' : 'line'};
4404    lineHistoryList.unshift(data);
4405
4406    var del = lineHistoryList.length - maxHistoryCount;
4407    if(del > 0) {
4408    	lineHistoryList.splice(maxHistoryCount, del);
4409    }
4410    localStorage.setItem('ek_line_history', JSON.stringify(lineHistoryList));
4411};
4412
4413_clickHistory = function(lineCode, lineName){
4414	$('.ek-search-line-name').val(lineName);
4415	$('.ek-search-line-name').addClass('completed');
4416	$('.modal-history').css('display', 'none');
4417
4418	$('#availableSuggestLineList ul li').each(function() {
4419		var ary = $(this).text().split(',');
4420		if(ary[0] == lineCode){
4421			return;
4422		}
4423	});
4424
4425	$("#availableSuggestLineList ul").append('<li>' + lineCode + ',' + lineName + '</li>');
4426};
4427
4428
4429
4430$('.ek-search-line-name').suggest({
4431	api_func : 'nt_line',
4432	ul_selector: '.ek-increment',
4433	// 候補を選択して決定した時
4434	complete: function(data){
4435	},
4436
4437	// 選択状態から解除された時
4438	nocomplete: function(data){
4439	},
4440
4441	// 選択状態でEnterを押された時
4442	formAction: function(){
4443		$('.'+searchBtnName).trigger('click');
4444	},
4445
4446	// ページロード時に選択状態にするかどうか
4447	defaultComplete: function() {
4448		    		trafficLineList = {
4449    			    				4901 : 'JR東北本線',
4450    			    				3501 : 'JR常磐線',
4451    			    				90901 : 'JR宇都宮線',
4452    			    				35301 : 'JR水郡線',
4453    			    				15501 : 'JR水戸線',
4454    			    				3401 : 'JR常磐線各駅停車',
4455    			    				3301 : 'JR常磐線快速',
4456    			    				16901 : 'JR鹿島線',
4457    			    				8001 : '関東鉄道常総線',
4458    			    				8101 : '関東鉄道竜ヶ崎線',
4459    			    				55601 : 'つくばエクスプレス',
4460    			    				43101 : '真岡鐵道',
4461    			    				16701 : '鹿島臨海鉄道線',
4462    			    				48101 : 'ひたちなか海浜鉄道湊線',
4463    			    				301 : '秋田新幹線',
4464    			    				201 : '山形新幹線',
4465    			    				15601 : 'JR両毛線',
4466    			    				33901 : 'JR烏山線',
4467    			    				16101 : 'JR日光線',
4468    			    				101 : '東北・北海道新幹線',
4469    			    				13901 : '東武伊勢崎線',
4470    			    				14101 : '東武日光線',
4471    			    				15701 : '東武宇都宮線',
4472    			    				15801 : '東武佐野線',
4473    			    				50001 : '東武鬼怒川線',
4474    			    				44201 : 'わたらせ渓谷鐵道',
4475    			    				44301 : '野岩鉄道会津鬼怒川線',
4476    			    				60901 : 'ライトライン',
4477    			    				401 : '上越新幹線',
4478    			    				501 : '北陸新幹線',
4479    			    				35101 : 'JR信越本線',
4480    			    				33701 : 'JR上越線',
4481    			    				5601 : 'JR高崎線',
4482    			    				15201 : 'JR八高線',
4483    			    				32601 : 'JR吾妻線',
4484    			    				15901 : '東武小泉線',
4485    			    				16001 : '東武桐生線',
4486    			    				45401 : '上毛電気鉄道',
4487    			    				45501 : '上信電鉄',
4488    			    				3601 : 'JR京浜東北・根岸線',
4489    			    				3801 : 'JR武蔵野線',
4490    			    				4301 : 'JR埼京線',
4491    			    				5701 : 'JR湘南新宿ライン',
4492    			    				15001 : 'JR川越線',
4493    			    				14401 : '東武東上線',
4494    			    				14201 : '東武野田線',
4495    			    				14301 : '東武越生線',
4496    			    				15401 : '秩父鉄道',
4497    			    				10901 : '西武新宿線',
4498    			    				10501 : '西武池袋線',
4499    			    				11201 : '西武秩父線',
4500    			    				10701 : '西武狭山線',
4501    			    				11401 : '西武山口線',
4502    			    				2801 : '東京メトロ有楽町線',
4503    			    				56801 : '東京メトロ副都心線',
4504    			    				9901 : 'ニューシャトル',
4505    			    				50701 : '埼玉高速鉄道',
4506    			    				4501 : 'JR総武線',
4507    			    				5201 : 'JR内房線',
4508    			    				4001 : 'JR成田線',
4509    			    				4401 : 'JR外房線',
4510    			    				4701 : 'JR総武本線',
4511    			    				3701 : 'JR京葉線',
4512    			    				34201 : 'JR久留里線',
4513    			    				4601 : 'JR総武線快速',
4514    			    				4801 : 'JR東金線',
4515    			    				9401 : '京成本線',
4516    			    				9701 : '京成千葉線',
4517    			    				57301 : '京成成田スカイアクセス線',
4518    			    				12101 : '京成千原線',
4519    			    				61201 : '京成松戸線',
4520    			    				2701 : '東京メトロ東西線',
4521    			    				12501 : '都営新宿線',
4522    			    				9801 : '小湊鉄道',
4523    			    				15101 : '北総鉄道',
4524    			    				2901 : 'いすみ鉄道',
4525    			    				14701 : '千葉都市モノレール2号線',
4526    			    				14601 : '千葉都市モノレール1号線',
4527    			    				16801 : '銚子電鉄線',
4528    			    				14501 : '東葉高速鉄道',
4529    			    				11701 : '流鉄流山線',
4530    			    				14901 : 'ユーカリが丘線',
4531    			    				55001 : 'ディズニーリゾートライン',
4532    			    				51101 : '芝山鉄道',
4533    			    				5001 : 'JR東海道本線',
4534    			    				3101 : 'JR中央本線',
4535    			    				3001 : 'JR中央線',
4536    			    				3901 : 'JR南武線',
4537    			    				5301 : 'JR山手線',
4538    			    				4101 : 'JR青梅線',
4539    			    				5401 : 'JR横浜線',
4540    			    				5501 : 'JR横須賀線',
4541    			    				3201 : 'JR五日市線',
4542    			    				58201 : 'JR上野東京ライン',
4543    			    				601 : '東海道新幹線',
4544    			    				3103 : 'JR中央本線',
4545    			    				14001 : '東武亀戸線',
4546    			    				13801 : '東武大師線',
4547    			    				8201 : '京急本線',
4548    			    				8401 : '京急空港線',
4549    			    				10101 : '小田急小田原線',
4550    			    				10201 : '小田急多摩線',
4551    			    				9601 : '京成押上線',
4552    			    				9501 : '京成金町線',
4553    			    				12201 : '都営大江戸線',
4554    			    				51501 : '都電荒川線',
4555    			    				12401 : '都営三田線',
4556    			    				12301 : '都営浅草線',
4557    			    				56601 : '日暮里・舎人ライナー',
4558    			    				8801 : '京王線',
4559    			    				8901 : '京王井の頭線',
4560    			    				9101 : '京王相模原線',
4561    			    				9301 : '京王高尾線',
4562    			    				9201 : '京王新線',
4563    			    				8701 : '京王動物園線',
4564    			    				9001 : '京王競馬場線',
4565    			    				10401 : '西武拝島線',
4566    			    				11101 : '西武多摩湖線',
4567    			    				11001 : '西武多摩川線',
4568    			    				10601 : '西武国分寺線',
4569    			    				11501 : '西武有楽町線',
4570    			    				10801 : '西武西武園線',
4571    			    				11301 : '西武豊島線',
4572    			    				2401 : '東京メトロ丸ノ内線',
4573    			    				2301 : '東京メトロ日比谷線',
4574    			    				2601 : '東京メトロ千代田線',
4575    			    				2101 : '東京メトロ銀座線',
4576    			    				2501 : '東京メトロ南北線',
4577    			    				2201 : '東京メトロ半蔵門線',
4578    			    				13501 : '東急田園都市線',
4579    			    				13601 : '東急東横線',
4580    			    				13301 : '東急大井町線',
4581    			    				13001 : '東急池上線',
4582    			    				13201 : '東急目黒線',
4583    			    				13401 : '東急世田谷線',
4584    			    				13701 : '東急多摩川線',
4585    			    				12601 : '多摩モノレール',
4586    			    				12901 : 'ゆりかもめ',
4587    			    				12701 : '東京モノレール',
4588    			    				12801 : 'りんかい線',
4589    			    				32501 : 'JR御殿場線',
4590    			    				4201 : 'JR相模線',
4591    			    				5101 : 'JR鶴見線',
4592    			    				8301 : '京急久里浜線',
4593    			    				8501 : '京急大師線',
4594    			    				8601 : '京急逗子線',
4595    			    				10001 : '小田急江ノ島線',
4596    			    				14801 : '横浜市営地下鉄ブルーライン',
4597    			    				56701 : '横浜市営地下鉄グリーンライン',
4598    			    				13101 : '東急こどもの国線',
4599    			    				61001 : '東急新横浜線',
4600    			    				11801 : '相鉄本線',
4601    			    				11901 : '相鉄いずみ野線',
4602    			    				15301 : '江ノ島電鉄線',
4603    			    				10301 : '金沢シーサイドライン',
4604    			    				16401 : '伊豆箱根鉄道大雄山線',
4605    			    				12001 : '湘南モノレール',
4606    			    				53201 : 'みなとみらい線',
4607    			    				16201 : '箱根登山電車',
4608    			    				5002 : 'JR東海道本線',
4609    			    				5003 : 'JR東海道本線',
4610    			    				90301 : 'JR琵琶湖線',
4611    			    				37301 : 'JR北陸本線',
4612    			    				6501 : 'JR湖西線',
4613    			    				7901 : 'JR草津線',
4614    			    				48301 : '近江鉄道近江本線',
4615    			    				48201 : '近江鉄道八日市線',
4616    			    				48401 : '近江鉄道多賀線',
4617    			    				17601 : '京阪石山坂本線',
4618    			    				17401 : '京阪京津線',
4619    			    				46601 : '信楽高原鐵道',
4620    			    				6101 : 'JR関西本線',
4621    			    				7001 : 'JR山陰本線',
4622    			    				90201 : 'JR嵯峨野線',
4623    			    				90401 : 'JR京都線',
4624    			    				90701 : 'JR大和路線',
4625    			    				5801 : 'JR福知山線',
4626    			    				6301 : 'JR片町線',
4627    			    				38501 : 'JR小浜線',
4628    			    				6601 : 'JR奈良線',
4629    			    				38201 : 'JR舞鶴線',
4630    			    				17201 : '京阪本線',
4631    			    				17301 : '京阪宇治線',
4632    			    				19501 : '阪急京都本線',
4633    			    				20201 : '阪急嵐山線',
4634    			    				18201 : '近鉄京都線',
4635    			    				17801 : '京都市営地下鉄東西線',
4636    			    				17701 : '京都市営地下鉄烏丸線',
4637    			    				18001 : '嵐電嵐山本線',
4638    			    				17901 : '嵐電北野線',
4639    			    				17101 : '叡山電鉄鞍馬線',
4640    			    				17001 : '叡山電鉄本線',
4641    			    				42801 : '京都丹後鉄道宮舞・宮豊線',
4642    			    				42901 : '京都丹後鉄道宮福線',
4643    			    				701 : '山陽新幹線',
4644    			    				90501 : 'JR神戸線',
4645    			    				5901 : 'JR阪和線',
4646    			    				90601 : 'JR宝塚線',
4647    			    				7201 : 'JR大阪環状線',
4648    			    				6001 : 'JR東西線',
4649    			    				56501 : 'JRおおさか東線',
4650    			    				6901 : 'JR桜島線',
4651    			    				90801 : 'JRゆめ咲線',
4652    			    				6201 : 'JR関西空港線',
4653    			    				18601 : '近鉄大阪線',
4654    			    				19301 : '近鉄南大阪線',
4655    			    				19201 : '近鉄奈良線',
4656    			    				18701 : '近鉄長野線',
4657    			    				19001 : '近鉄けいはんな線',
4658    			    				18401 : '近鉄信貴線',
4659    			    				19101 : '近鉄道明寺線',
4660    			    				23601 : '南海高野線',
4661    			    				23201 : '南海本線',
4662    			    				23701 : '南海汐見橋線',
4663    			    				23801 : '南海多奈川線',
4664    			    				23401 : '南海空港線',
4665    			    				23501 : '南海高師浜線',
4666    			    				61301 : '南海泉北線',
4667    			    				17501 : '京阪交野線',
4668    			    				57001 : '京阪中之島線',
4669    			    				20701 : '阪神本線',
4670    			    				20501 : '阪神なんば線',
4671    			    				20301 : '阪堺電軌阪堺線',
4672    			    				20401 : '阪堺電軌上町線',
4673    			    				20001 : '阪急宝塚本線',
4674    			    				19801 : '阪急神戸本線',
4675    			    				19901 : '阪急千里線',
4676    			    				20101 : '阪急箕面線',
4677    			    				22601 : '大阪メトロ谷町線',
4678    			    				22201 : '大阪メトロ御堂筋線',
4679    			    				22801 : '大阪メトロ長堀鶴見緑地線',
4680    			    				22501 : '大阪メトロ千日前線',
4681    			    				22701 : '大阪メトロ中央線',
4682    			    				22401 : '大阪メトロ四つ橋線',
4683    			    				56101 : '大阪メトロ今里筋線',
4684    			    				22301 : '大阪メトロ堺筋線',
4685    			    				23101 : '大阪メトロ南港ポートタウン線',
4686    			    				22001 : '大阪モノレール',
4687    			    				22101 : '大阪モノレール彩都線',
4688    			    				24001 : '能勢電鉄妙見線',
4689    			    				21801 : '水間鉄道',
4690    			    				24201 : '北大阪急行',
4691    			    				7101 : 'JR山陽本線',
4692    			    				37901 : 'JR姫新線',
4693    			    				37701 : 'JR加古川線',
4694    			    				36501 : 'JR赤穂線',
4695    			    				36601 : 'JR播但線',
4696    			    				20801 : '山陽電鉄本線',
4697    			    				50401 : '山陽電鉄網干線',
4698    			    				20601 : '阪神武庫川線',
4699    			    				20901 : '神戸高速線<南北線>',
4700    			    				21001 : '神戸高速線<東西線>',
4701    			    				21401 : '神戸電鉄粟生線',
4702    			    				21601 : '神戸電鉄有馬線',
4703    			    				21501 : '神戸電鉄三田線',
4704    			    				21701 : '神戸電鉄公園都市線',
4705    			    				19701 : '阪急今津線',
4706    			    				19401 : '阪急伊丹線',
4707    			    				19601 : '阪急甲陽線',
4708    			    				21101 : '神戸市営地下鉄西神・山手線',
4709    			    				50801 : '神戸市営地下鉄海岸線',
4710    			    				60601 : '神戸市営地下鉄北神線',
4711    			    				42301 : '智頭急行智頭線',
4712    			    				23901 : '能勢電鉄日生線',
4713    			    				21201 : '神戸新交通ポートライナー',
4714    			    				21301 : '神戸新交通六甲ライナー',
4715    			    				42501 : '北条鉄道',
4716    			    				6801 : 'JR和歌山線',
4717    			    				6701 : 'JR桜井線',
4718    			    				18101 : '近鉄橿原線',
4719    			    				49001 : '近鉄吉野線',
4720    			    				18501 : '近鉄生駒線',
4721    			    				18901 : '近鉄田原本線',
4722    			    				18301 : '近鉄御所線',
4723    			    				18801 : '近鉄天理線',
4724    			    				6401 : 'JR紀勢本線',
4725    			    				90001 : 'JRきのくに線',
4726    			    				23301 : '南海加太線',
4727    			    				50201 : '南海和歌山港線',
4728    			    				56001 : 'わかやま電鉄貴志川線',
4729    			    				47901 : '紀州鉄道',
4730    			    				3102 : 'JR中央本線',
4731    			    				7401 : 'JR高山本線',
4732    			    				7301 : 'JR太多線',
4733    			    				24801 : '名鉄名古屋本線',
4734    			    				26201 : '名鉄犬山線',
4735    			    				26501 : '名鉄各務原線',
4736    			    				26301 : '名鉄広見線',
4737    			    				26001 : '名鉄竹鼻線',
4738    			    				26101 : '名鉄羽島線',
4739    			    				28001 : '長良川鉄道',
4740    			    				56401 : '養老鉄道養老線',
4741    			    				28401 : '樽見鉄道',
4742    			    				41901 : '明知鉄道',
4743    			    				7701 : 'JR飯田線',
4744    			    				7801 : 'JR身延線',
4745    			    				16601 : 'JR伊東線',
4746    			    				43901 : '天竜浜名湖鉄道',
4747    			    				46401 : '大井川鉄道本線',
4748    			    				46301 : '大井川鉄道井川線',
4749    			    				47501 : '遠州鉄道',
4750    			    				16301 : '伊豆急行線',
4751    			    				46701 : '静岡鉄道静岡清水線',
4752    			    				16501 : '伊豆箱根鉄道駿豆線',
4753    			    				47601 : '岳南鉄道',
4754    			    				7501 : 'JR武豊線',
4755    			    				25201 : '名鉄三河線',
4756    			    				25401 : '名鉄常滑線',
4757    			    				25901 : '名鉄尾西線',
4758    			    				26601 : '名鉄瀬戸線',
4759    			    				25601 : '名鉄河和線',
4760    			    				25001 : '名鉄西尾線',
4761    			    				26401 : '名鉄小牧線',
4762    			    				25101 : '名鉄蒲郡線',
4763    			    				25301 : '名鉄豊田線',
4764    			    				25801 : '名鉄津島線',
4765    			    				25701 : '名鉄知多新線',
4766    			    				24901 : '名鉄豊川線',
4767    			    				55301 : '名鉄空港線',
4768    			    				25501 : '名鉄築港線',
4769    			    				27301 : '近鉄名古屋線',
4770    			    				50601 : '名古屋ガイドウェイバス',
4771    			    				24401 : '名古屋市営地下鉄名城線',
4772    			    				24301 : '名古屋市営地下鉄東山線',
4773    			    				24701 : '名古屋市営地下鉄桜通線',
4774    			    				24601 : '名古屋市営地下鉄鶴舞線',
4775    			    				55201 : '名古屋市営地下鉄名港線',
4776    			    				51401 : '名古屋市営地下鉄上飯田線',
4777    			    				28201 : '愛知環状鉄道',
4778    			    				47201 : '豊橋鉄道渥美線',
4779    			    				47301 : '豊橋鉄道東田本線',
4780    			    				55101 : 'あおなみ線',
4781    			    				55501 : 'リニモ',
4782    			    				28101 : 'JR東海交通事業城北線',
4783    			    				36301 : 'JR名松線',
4784    			    				36401 : 'JR参宮線',
4785    			    				49301 : '近鉄志摩線',
4786    			    				49101 : '近鉄山田線',
4787    			    				27601 : '近鉄湯の山線',
4788    			    				27901 : '近鉄鈴鹿線',
4789    			    				49201 : '近鉄鳥羽線',
4790    			    				28301 : '三岐鉄道三岐線',
4791    			    				27501 : '三岐鉄道北勢線',
4792    			    				56301 : '伊賀鉄道伊賀線',
4793    			    				7601 : '伊勢鉄道',
4794    			    				27701 : '四日市あすなろう鉄道八王子線',
4795    			    				27801 : '四日市あすなろう鉄道内部線',
4796    			    				39601 : 'JR函館本線',
4797    			    				39901 : 'JR根室本線',
4798    			    				40501 : 'JR宗谷本線',
4799    			    				39801 : 'JR室蘭本線',
4800    			    				40201 : 'JR石北本線',
4801    			    				39701 : 'JR日高本線',
4802    			    				40101 : 'JR札沼線',
4803    			    				40401 : 'JR釧網本線',
4804    			    				39401 : 'JR千歳線',
4805    			    				39501 : 'JR富良野線',
4806    			    				40301 : 'JR石勝線',
4807    			    				53401 : '函館市電2系統',
4808    			    				53501 : '函館市電5系統',
4809    			    				48601 : '札幌市営地下鉄東西線',
4810    			    				48801 : '札幌市営地下鉄南北線',
4811    			    				48701 : '札幌市営地下鉄東豊線',
4812    			    				40601 : '道南いさりび鉄道',
4813    			    				53301 : '札幌市電',
4814    			    				34601 : 'JR奥羽本線',
4815    			    				33101 : 'JR五能線',
4816    			    				33201 : 'JR八戸線',
4817    			    				35601 : 'JR津軽線',
4818    			    				34501 : 'JR大湊線',
4819    			    				51301 : '青い森鉄道',
4820    			    				51201 : 'いわて銀河鉄道',
4821    			    				45701 : '弘南鉄道大鰐線',
4822    			    				45801 : '弘南鉄道弘南線',
4823    			    				48501 : '津軽鉄道',
4824    			    				36001 : 'JR山田線',
4825    			    				34301 : 'JR大船渡線',
4826    			    				33401 : 'JR花輪線',
4827    			    				33801 : 'JR釜石線',
4828    			    				34101 : 'JR北上線',
4829    			    				35501 : 'JR田沢湖線',
4830    			    				43701 : '三陸鉄道リアス線',
4831    			    				34901 : 'JR仙石線',
4832    			    				34801 : 'JR陸羽東線',
4833    			    				34001 : 'JR気仙沼線',
4834    			    				35001 : 'JR仙山線',
4835    			    				33601 : 'JR石巻線',
4836    			    				58801 : 'JR仙石東北ライン',
4837    			    				41701 : '阿武隈急行',
4838    			    				48901 : '仙台市地下鉄南北線',
4839    			    				58901 : '仙台市地下鉄東西線',
4840    			    				56201 : '仙台空港線',
4841    			    				35801 : 'JR羽越本線',
4842    			    				34401 : 'JR男鹿線',
4843    			    				42001 : '秋田内陸縦貫鉄道',
4844    			    				42401 : '由利高原鉄道鳥海山ろく線',
4845    			    				36101 : 'JR米坂線',
4846    			    				32701 : 'JR左沢線',
4847    			    				34701 : 'JR陸羽西線',
4848    			    				44401 : '山形鉄道フラワー長井線',
4849    			    				32801 : 'JR磐越西線',
4850    			    				35401 : 'JR只見線',
4851    			    				32901 : 'JR磐越東線',
4852    			    				41801 : '会津鉄道',
4853    			    				45101 : '福島交通飯坂線',
4854    			    				37501 : 'JR城端線',
4855    			    				37201 : 'JR氷見線',
4856    			    				46901 : '富山地方鉄道本線',
4857    			    				53101 : '富山地鉄市内線',
4858    			    				47001 : '富山地方鉄道上滝線',
4859    			    				47101 : '富山地方鉄道立山線',
4860    			    				57201 : '富山地鉄都心線',
4861    			    				60501 : '富山地鉄富山港線',
4862    			    				50901 : '万葉線鉄道',
4863    			    				58601 : 'あいの風とやま鉄道',
4864    			    				38401 : 'JR七尾線',
4865    			    				45301 : '北陸鉄道石川線',
4866    			    				45201 : '北陸鉄道浅野川線',
4867    			    				43401 : 'のと鉄道七尾線',
4868    			    				58701 : 'IRいしかわ鉄道',
4869    			    				61101 : 'ハピラインふくい線',
4870    			    				36701 : 'JR越美北線',
4871    			    				44901 : '福井鉄道',
4872    			    				51601 : 'えちぜん鉄道勝山永平寺線',
4873    			    				51701 : 'えちぜん鉄道三国芦原線',
4874    			    				44601 : 'JR大糸線',
4875    			    				33001 : 'JR越後線',
4876    			    				33501 : 'JR飯山線',
4877    			    				33301 : 'JR白新線',
4878    			    				35901 : 'JR弥彦線',
4879    			    				42601 : '北越急行ほくほく線',
4880    			    				58301 : 'しなの鉄道北しなの線',
4881    			    				58401 : 'えちごトキめき鉄道妙高はねうまライン',
4882    			    				58501 : 'えちごトキめき鉄道日本海ひすいライン',
4883    			    				41601 : 'JR小海線',
4884    			    				44801 : '富士急行',
4885    			    				35201 : 'JR篠ノ井線',
4886    			    				46101 : '長野電鉄長野線',
4887    			    				43801 : 'しなの鉄道しなの鉄道線',
4888    			    				47401 : '上田電鉄別所線',
4889    			    				46501 : '松本電鉄上高地線',
4890    			    				37101 : 'JR伯備線',
4891    			    				37401 : 'JR因美線',
4892    			    				38701 : 'JR境線',
4893    			    				44101 : '若桜鉄道',
4894    			    				39301 : 'JR山口線',
4895    			    				38001 : 'JR木次線',
4896    			    				47801 : '一畑電車北松江線',
4897    			    				47701 : '一畑電車大社線',
4898    			    				37001 : 'JR芸備線',
4899    			    				39001 : 'JR津山線',
4900    			    				39201 : 'JR宇野線',
4901    			    				37801 : 'JR吉備線',
4902    			    				40801 : 'JR本四備讃線',
4903    			    				44501 : '井原鉄道',
4904    			    				53601 : '岡山電軌東山本線',
4905    			    				53701 : '岡山電軌清輝橋線',
4906    			    				46001 : '水島臨海鉄道',
4907    			    				38101 : 'JR呉線',
4908    			    				36801 : 'JR福塩線',
4909    			    				37601 : 'JR可部線',
4910    			    				49901 : '広電2系統宮島線',
4911    			    				52501 : '広電3系統',
4912    			    				52401 : '広電1系統',
4913    			    				52701 : '広電6系統',
4914    			    				52601 : '広電5系統',
4915    			    				52801 : '広電7系統',
4916    			    				52901 : '広電8系統',
4917    			    				53001 : '広電9系統',
4918    			    				61401 : '広電L号循環線',
4919    			    				50501 : 'アストラムライン',
4920    			    				39101 : 'JR宇部線',
4921    			    				36901 : 'JR岩徳線',
4922    			    				38301 : 'JR美祢線',
4923    			    				38601 : 'JR小野田線',
4924    			    				43201 : '錦川鉄道錦川清流線',
4925    			    				40701 : 'JR土讃線',
4926    			    				41001 : 'JR牟岐線',
4927    			    				40901 : 'JR高徳線',
4928    			    				41201 : 'JR徳島線',
4929    			    				41101 : 'JR鳴門線',
4930    			    				42101 : '阿佐海岸鉄道',
4931    			    				41501 : 'JR予讃線',
4932    			    				49401 : '高松琴平電気鉄道琴平線',
4933    			    				49601 : '高松琴平電気鉄道長尾線',
4934    			    				49501 : '高松琴平電気鉄道志度線',
4935    			    				41401 : 'JR予土線',
4936    			    				49701 : '伊予鉄道高浜・横河原線',
4937    			    				51901 : '伊予鉄1系統',
4938    			    				52001 : '伊予鉄2系統',
4939    			    				52101 : '伊予鉄3系統',
4940    			    				52201 : '伊予鉄6系統',
4941    			    				52301 : '伊予鉄5系統',
4942    			    				49801 : '伊予鉄道郡中線',
4943    			    				54601 : 'とさでん伊野・後免線',
4944    			    				54701 : 'とさでん桟橋線',
4945    			    				44001 : '土佐くろしお鉄道中村・宿毛線',
4946    			    				51001 : '土佐くろしお鉄道ごめん・なはり線',
4947    			    				30501 : 'JR博多南線',
4948    			    				901 : '九州新幹線',
4949    			    				29801 : 'JR日豊本線',
4950    			    				28501 : 'JR鹿児島本線',
4951    			    				29601 : 'JR久大本線',
4952    			    				28801 : 'JR筑肥線',
4953    			    				30301 : 'JR筑豊本線',
4954    			    				29901 : 'JR日田彦山線',
4955    			    				28601 : 'JR香椎線',
4956    			    				28701 : 'JR篠栗線',
4957    			    				30401 : 'JR後藤寺線',
4958    			    				30801 : '西鉄天神大牟田線',
4959    			    				31001 : '西鉄甘木線',
4960    			    				31101 : '西鉄貝塚線',
4961    			    				30901 : '西鉄太宰府線',
4962    			    				32101 : '筑豊電気鉄道',
4963    			    				31301 : '平成筑豊鉄道田川線',
4964    			    				31201 : '平成筑豊鉄道伊田線',
4965    			    				31401 : '平成筑豊鉄道糸田線',
4966    			    				55401 : '福岡市地下鉄七隈線',
4967    			    				30601 : '福岡市地下鉄空港線',
4968    			    				30701 : '福岡市地下鉄箱崎線',
4969    			    				32001 : '北九州モノレール',
4970    			    				31501 : '甘木鉄道',
4971    			    				29201 : 'JR長崎本線',
4972    			    				29401 : 'JR佐世保線',
4973    			    				29301 : 'JR唐津線',
4974    			    				1101 : '西九州新幹線',
4975    			    				31701 : '松浦鉄道',
4976    			    				29501 : 'JR大村線',
4977    			    				54801 : '長崎電軌2系統',
4978    			    				53801 : '長崎電軌1系統',
4979    			    				53901 : '長崎電軌3系統',
4980    			    				54101 : '長崎電軌5系統',
4981    			    				54001 : '長崎電軌4系統',
4982    			    				32201 : '島原鉄道',
4983    			    				29701 : 'JR豊肥本線',
4984    			    				29001 : 'JR肥薩線',
4985    			    				28901 : 'JR三角線',
4986    			    				54901 : '肥薩おれんじ鉄道',
4987    			    				54301 : '熊本市電B系統',
4988    			    				54201 : '熊本市電A系統',
4989    			    				32301 : '熊本電気鉄道菊池線',
4990    			    				32401 : '熊本電気鉄道藤崎線',
4991    			    				31801 : 'くま川鉄道',
4992    			    				31601 : '南阿蘇鉄道',
4993    			    				30001 : 'JR日南線',
4994    			    				30201 : 'JR吉都線',
4995    			    				30101 : 'JR宮崎空港線',
4996    			    				29101 : 'JR指宿枕崎線',
4997    			    				54401 : '鹿児島市電1系統',
4998    			    				54501 : '鹿児島市電2系統',
4999    			    				51801 : '沖縄モノレール',
5000    			    		};
5001    		},
5002
5003	// 検索前に実行されるイベント
5004	beforeSearchFunc: function() {
5005		$("#availableSuggestLineList ul li").remove();
5006	},
5007
5008	// 検索後に実行されるイベント
5009	afterSearchFunc : function(){
5010		var listItems = $(".ek-increment li");
5011
5012		var deleteIndexList = [];
5013
5014		var availableSuggestLineList = [];
5015
5016	    listItems.each(function(idx, li) {
5017			var suggestObj = $.parseJSON($(li).attr('data-ek-suggest-json'));
5018			var foundFlg = false;
5019
5020			// 運行情報APIの路線情報と突き合わせ
5021	 		$.each( trafficLineList, function( key, value ) {
5022
5023				if(key == suggestObj.code){
5024					foundFlg = true;
5025					return false;
5026				}
5027
5028				if(value.indexOf(suggestObj.name) > -1){
5029					foundFlg = true;
5030					return false;
5031				}
5032	        });
5033
5034			if(suggestObj.name.indexOf('新幹線') > -1){
5035				foundFlg = true;
5036			}
5037
5038	        if(!foundFlg){
5039		        // 削除リスト
5040	        	deleteIndexList.push(idx);
5041	    	}else{
5042	    		$("#availableSuggestLineList ul").append('<li>' + suggestObj.code + ',' + suggestObj.name + '</li>');
5043	        }
5044	    });
5045
5046		// 運行情報APIの路線情報がないものを、インクリメンタルサーチの一覧から削除
5047	    deleteIndexList.reverse();
5048	    $.each(deleteIndexList, function(index, value) {
5049			$('.ek-increment li').eq(value).remove();
5050	    })
5051
5052	    // 候補の有無
5053	    if($('.ek-increment li').length > 0){
5054
5055			$('.ek-increment').css('display', 'block');
5056
5057			// リストの最初を初期表示でアクティブにする
5058			$('.ek-increment li').eq(0).addClass('active');
5059	    }else{
5060			$('.ek-increment').css('display', 'none');
5061		}
5062	},
5063
5064	listHeader:        listHeader,
5065				// 履歴連携用
5066			showMyData:        showMyData,
5067			hideMyData:        hideMyData,
5068			myDataKeyEvent:    myDataKeyEvent,
5069	});
5070
5071// 検索ボタンクリック(運行情報トップ)
5072$('.ek-search').on('click', function(e){
5073	// 路線名テキストボックスが未入力 or 候補がない場合、エラーメッセージを表示
5074	if($('.ek-search-line-name').val() == '' || $('#availableSuggestLineList ul li').length == 0){
5075		$('.alert-wrap').css('display', 'block');
5076
5077		dataLayer.push({
5078			event: 'form_validation_error',
5079			form_name: 'train_status_line_search',
5080			error_message: '路線を入力してください。'
5081		});
5082
5083		return;
5084	}else{
5085		$('.alert-wrap').css('display', 'none');
5086	}
5087
5088	e.preventDefault();
5089
5090	var availableSuggestLineListHash = {};
5091	$('#availableSuggestLineList ul li').each(function() {
5092		var ary = $(this).text().split(',');
5093		availableSuggestLineListHash[ary[0]] = ary[1];
5094	});
5095
5096	var lineCode;
5097	var lineName;
5098	var keywordFlg = false;
5099
5100	// 完全一致
5101	$.each(availableSuggestLineListHash, function(code, name) {
5102		if(name == $('.ek-search-line-name').val()){
5103			lineCode = code;
5104			lineName = name;
5105			return false;
5106		}
5107    });
5108
5109	// 部分一致
5110	if(lineCode == undefined || lineName== undefined){
5111		$.each(availableSuggestLineListHash, function(code, name) {
5112			if(name.indexOf($('.ek-search-line-name').val()) > -1){
5113				lineCode = code;
5114				lineName = name;
5115				keywordFlg = true;
5116				return false;
5117			}
5118		});
5119	}
5120
5121	// 最初の候補
5122	if(lineCode == undefined || lineName== undefined){
5123		$.each(availableSuggestLineListHash, function(code, name) {
5124			lineCode = code;
5125			lineName = name;
5126			keywordFlg = true;
5127			return false;
5128	    });
5129	}
5130
5131	// 履歴に保存
5132	_addLineHistory(lineCode, lineName);
5133
5134	// 画面遷移
5135	var url = "/transit/train-status/line/" + lineCode;
5136	if(keywordFlg){
5137		url += '?keyword=' + $('.ek-search-line-name').val();
5138	}
5139	window.location.href = url;
5140});
5141
5142// 検索ボタンクリック(グランドトップ)
5143$('.ek-grandtop-search').on('click', function(e){
5144	// 路線名テキストボックスが未入力 or 候補がない場合、エラーメッセージを表示
5145	if($('.ek-search-line-name').val() == '' || $('#availableSuggestLineList ul li').length == 0){
5146		$('.alert-grandtop-wrap').css('display', 'block');
5147
5148					DISP += 'PC';
5149		
5150		dataLayer.push({
5151			event: 'form_validation_error',
5152			form_name: 'grandtop_train_status_line_search',
5153			error_message: '路線を入力してください。'
5154		});
5155
5156		return;
5157	}else{
5158		$('.alert-grandtop-wrap').css('display', 'none');
5159	}
5160
5161	e.preventDefault();
5162
5163	var availableSuggestLineListHash = {};
5164	$('#availableSuggestLineList ul li').each(function() {
5165		var ary = $(this).text().split(',');
5166		availableSuggestLineListHash[ary[0]] = ary[1];
5167	});
5168
5169	var lineCode;
5170	var lineName;
5171	var keywordFlg = false;
5172
5173	// 完全一致
5174	$.each(availableSuggestLineListHash, function(code, name) {
5175		if(name == $('.ek-search-line-name').val()){
5176			lineCode = code;
5177			lineName = name;
5178			return false;
5179		}
5180    });
5181
5182	// 部分一致
5183	if(lineCode == undefined || lineName== undefined){
5184		$.each(availableSuggestLineListHash, function(code, name) {
5185			if(name.indexOf($('.ek-search-line-name').val()) > -1){
5186				lineCode = code;
5187				lineName = name;
5188				keywordFlg = true;
5189				return false;
5190			}
5191		});
5192	}
5193
5194	// 最初の候補
5195	if(lineCode == undefined || lineName== undefined){
5196		$.each(availableSuggestLineListHash, function(code, name) {
5197			lineCode = code;
5198			lineName = name;
5199			keywordFlg = true;
5200			return false;
5201	    });
5202	}
5203
5204	// 履歴に保存
5205	//_addLineHistory(lineCode, lineName);
5206
5207	// 画面遷移
5208	var url = "/transit/train-status/line/" + lineCode;
5209	if(keywordFlg){
5210		url += '?keyword=' + $('.ek-search-line-name').val();
5211	}
5212	window.location.href = url;
5213});
5214
5215// 再検索ボタン(詳細ページ 候補あり)押下
5216$('.ek-re_search').on('click', function(e){
5217	window.location.href = "/transit/train-status/line/" + $('.select-line').val();
5218});
5219
5220// SP 都道府県selectBox選択時
5221$('.select-prefecture').change(function() {
5222	if($(this).val() != ""){
5223    	window.location.href = "/transit/train-status/company/pref/" + $(this).val();
5224	}
5225});
5226
5227
5228var $trainStatusMyStation = $('.ek-search-line-name').closest('.input-box-wrap').find('.my-station');
5229
5230$trainStatusMyStation.on('click', function(e) {
5231  var $pulldown = $('.modal-history');
5232  var $input = $('.ek-search-line-name');
5233
5234  if ($pulldown.css('display') === 'block') {
5235    $pulldown.css('display', 'none');
5236  } else {
5237    $input.after($pulldown);
5238
5239    $pulldown
5240      .removeAttr('data-ek-suggest-selector')
5241      .attr('data-ek-suggest-selector', '.ek-search-line-name');
5242
5243    var pos = $input.position();
5244    pos.top += $input.outerHeight();
5245
5246    $pulldown.css({
5247      top: pos.top,
5248      left: pos.left,
5249      display: 'block'
5250    });
5251  }
5252});
5253
5254// 路線名テキストボックスのkeyup処理
5255$('.ek-search-line-name').keyup(function() {
5256	$('.ek-search-line-name').removeClass('completed');
5257});
5258
5259$(document).click(function(event) {
5260	
5261	if(!$trainStatusMyStation.length) {
5262		return;
5263	}
5264	// 履歴アイコン以外および履歴以外をクリックしたとき
5265	if(!$(event.target).closest('.my-station').is($trainStatusMyStation) && !$(event.target).closest('.modal-history').length && !$(event.target).closest('.dele-all').length) {
5266		$('.modal-history').css('display', 'none');
5267	}
5268});
5269
5270</script>
5270
5271
5272
5273	
5273<script src="/common/js/ekitan-mydata.js?20260930130148"></script>
5273
5274
5275	<!-- サイドカラム追従 ie11用 -->
5276	
5276<script src="https://cdnjs.cloudflare.com/ajax/libs/stickyfill/2.1.0/stickyfill.min.js"></script>
5276
5277	
5277<script>
5278	var elements = $('.scroll-follow');
5279	Stickyfill.add(elements);
5280	</script>
5280
5281
5282</body>
5283</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.