BveTs Map 2.02:UTF-8



/////	マップファイルの編集には"Notepad++"や"Visual Studio Code"といったソースコードエディタ"に,マップ構文定義ファイルを適用すると見やすく編集しやすいでしょう.
/////	1行目には,必ずファイルヘッダーを記述します.うまく読み込まれないときは, ファイルヘッダーのバージョンと文字エンコードもチェックしましょう.
/////	キロ程には自由な数が設定できるようになりました.しかし,調査や計算が複雑になるため,設計としては25m単位にするなど,丸めて製作することも重要な工夫です. (当区間では5m単位に丸めています)

/////	シナリオファイルは,		Uchibo_3793F_ATS-P.txt
/////	マップファイルの最上位は,	3793F_P.txt

/////	[ キロ程表記について ]	:	詳細は Track_define.txt
/////	$SR01 をキロ程に使う場合, シナリオ上のキロ程は	[ 入力したキロ程 +39440 ]
/////	$WK01 をキロ程に使う場合, シナリオ上のキロ程は	[ 入力したキロ程 +  235 ]
/////	$WK02 をキロ程に使う場合, シナリオ上のキロ程は	[ 入力したキロ程 -  145 ]
/////	$SZ01 をキロ程に使う場合, シナリオ上のキロ程は	[ 入力したキロ程 + 4025 ]

/////	[ TrackKeyについて ]	/	処理負荷軽減のため, 未設定および コメントアウトしている区間もあります
/////	D-Sazanami	=	内房線下り	(千葉-蘇我間の外房線下りを含みます/原則,自軌道と同じルート)
/////	U-Sazanami	=	内房線上り	(千葉-蘇我間の外房線上りを含みます)
/////	D-Wakashio	=	外房線下り
/////	U-Wakashio	=	外房線上り
/////	D-Sazanami-3	=	内房線下り	(千葉駅3番線ルート)
/////	U-Sazanami-4	=	内房線上り	(千葉駅4番線ルート)
/////	D-Wakashio-5	=	外房線下り	(千葉駅5番線ルート)
/////	U-Wakashio-6	=	外房線上り	(千葉駅6番線ルート)
/////	Keiyo-3		=	京葉線上り	(蘇我駅3番線)
/////	Keiyo-4		=	京葉線下り	(蘇我駅4番線)

/////	KDK-D		=	京成線下り	(ちはら線直通)
/////	KDK-U		=	京成線上り	(ちはら線直通/千葉中央以南も線路上を走ります)
/////	KDK-U_Dammy	=	京成ちはら線・複線用地用Track	(千葉中央以南の引上線・複線用地部分に使用しています)


#####	このファイルでは 京成線に関連する構文を扱います.
#####	このファイルは原則として [ キロ程順 ] で記述しています. ただし, Track.Y.Interpolate構文は Track.X.Interpolate構文と混同しやすいため, 1650行目あたり～に分離しています.
#####	京成線の他列車は AddTrain_0.txt にて設定しています.
#####	外房線・千葉配線部・0k270mまでの京成線の座標・線形関連の構文は, Map_KDK_3/4.txt で設定しています.






#	!!!	主に使用する構文は以下の4種です.

#	!!!	他軌道の X 方向(横)の位置を設定します.
#	!!!		Track[trackKey].X.Interpolate(x, radius)
#	!!!				trackKey: 軌道名 (任意の文字列)
#	!!!				x		: 自軌道からの x 座標 [m]
#	!!!				radius	: 現在の距離程以降の自軌道との平面曲線相対半径 [m] (0: 直線)
#	!!!	2 つの Track[].X.Interpolate との間の x 座標は補間されます.引数が省略された場合,1 つ手前の Track[].X.Interpolate の値が使用されます.
#	!!!	
#	!!!	他軌道には任意の文字列(好きな名前)を設定することができます.効率的に作業できるよう,覚えやすい名前を与えるとよいでしょう.
#	!!!	説明こそ”軌道”となっていますが,道路や地形など,ストラクチャを並べたいものや他列車(ストラクチャ)を走らせたい場所など,工夫によっていろいろな使い方ができます.
#	!!!	X 部分を Y に置き換えると Y 方向 (縦)の位置を設定する構文になります(Y.Interpolate).配置が複雑だったり,片方の引数が変化しない場合,X,Y別々に設定することにより効率的な作業が可能です(同時に記述したい場合はTrack.Position構文).

#	!!!	・他軌道にカントを設定する構文.例としてTrack.Cant.Interpolateで記述します.
#	!!!		Track[trackKey].Cant.Interpolate(cant)
#	!!!								trackKey: 軌道名 (任意の文字列)
#	!!!								cant	： カント [m]	(正: 右に傾ける, 負: 左に傾ける	/	※単位が[m]であることに注意！たとえば、 60/1000 [m]等と記述することも可能です)
#	!!!	この構文では,緩和曲線始点(BTC)・円曲線始点(BCC)・円曲線終点(ECC)・緩和曲線終点(ETC)を同じ構文で設定できます.



#	!!!	・ストラクチャーを設置する構文
#	!!!		Structure[structureKey].Put(trackKey, x, y, z, rx, ry, rz, tilt, span)
#	!!!								structureKey	: ストラクチャー名 (ストラクチャーリストファイルで定義した文字列)
#	!!!								trackKey		: 配置先の軌道名 (0: 自軌道)
#	!!!								x	: 軌道からの x 座標 [m]
#	!!!								y	: 軌道からの y 座標 [m]
#	!!!								z	: 現在の距離程からの z 座標 [m]
#	!!!								rx	: 軌道に対する x 軸回りの角 [deg]
#	!!!								ry	: 軌道に対する y 軸回りの角 [deg]
#	!!!								rz	: 軌道に対する z 軸回りの角 [deg]
#	!!!								tilt: 傾斜オプション (0: 常に水平, 1: 勾配に連動, 2: カントに連動, 3: 勾配とカントに連動)
#	!!!								span: 曲線における弦の長さ [m]
#	!!!	structureKeyはファイル名ではなく,ストラクチャーリストファイルで定義した文字列です.
#	!!!	tilt(傾斜オプション)・span(弦の長さ)を上手に使い分けましょう.自軌道の曲線は弦ではなく,弧にあたります.
#	!!!		ex,	(tilt)	線路  → 3	(勾配・カントに連動するため)
#	!!!		ex,	(tilt)	ホーム → 1	(勾配のみに連動するため)
#	!!!		ex,	(tilt)	標識  → 0	(原則として直立/傾いて設置されていることは多々あるので,傾けたい場合はrx,ry,rzを使います)
#	!!!		ex,	(tilt)	線路上の標識 → 3	(勾配・カントに連動するため)
#	!!!		ex,	(tilt)	地上子 → 3	(勾配・カントに連動するため)
#	!!!		ex,	(tilt)	建物   → 0
#
#	!!!	・連続ストラクチャーを設置する構文
#	!!!		Repeater[repeaterKey].Begin(trackKey, x, y, z, rx, ry, rz, tilt, span, interval, structureKey1, structureKey2, ... , structureKeyN)
#	!!!								repeaterKey	: 連続ストラクチャー名 (任意の文字列)
#	!!!								trackKey	: 配置先の軌道名 (0: 自軌道)
#	!!!								x	: 軌道からの x 座標 [m]
#	!!!								y	: 軌道からの y 座標 [m]
#	!!!								z	: 軌道からの z 座標 [m]
#	!!!								rx	: 軌道に対する x 軸回りの角 [deg]
#	!!!								ry	: 軌道に対する y 軸回りの角 [deg]
#	!!!								rz	: 軌道に対する z 軸回りの角 [deg]
#	!!!								tilt: 傾斜オプション (0: 常に水平, 1: 勾配に連動, 2: カントに連動, 3: 勾配とカントに連動)
#	!!!								span: 曲線における弦の長さ [m]
#	!!!								interval: 配置間隔 [m]
#	!!!								structureKey1, ... , structureKeyN	: ストラクチャー名 (ストラクチャーリストファイルで定義した文字列)
#	!!!	例えば,interval = 5 ,structureKey1 = A ,structureKey2 = B ,structureKey3 = C としたとき,
#	!!!	5mおきに A,B,C,A,B,C,A,・・・・と,End構文を記述するまで繰り返し設置されます.structure毎にintervalを変更することはできません.
#
#	!!!	Structure.Put と Repeater の使い分け
#	!!!	同じものを連続して配置する場合には, Repeater 構文を使用した方が効率的でしょう.
#	!!!		ex,	軌道・柵や高架壁,地面 など
#	!!!	一部で不等間隔になるような場合,Repeater構文のspan・interval・structureKeyを再指定したり,途中でRepeaterを止めてStructure.Putを併用することも一つの方法でしょう.
#	!!!		ex,	架線柱や架線 など





	  201 + $WK01 ;																													#	  436;	に相当
						Structure['signal3L4'].Put('KDK-D', -2.00,  4.25,  0.00, 0.0, 0.0, 0.0, 0,  0 );							##	227	3灯			# 千葉線下り
						Structure['sigpole2'] .Put('KDK-D', -2.00, -0.50,  0.00, 0.0, 0.0, 0.0, 0,  0 );							#							

	  397 + $WK01 ;																													#	  632;	に相当
						Structure['signal3L2'].Put('KDK-D', -3.25,  5.25,  0.75, 0.0, -20, 0.0, 0,  0 );							##	場内1R1・2 3灯	# 千葉線下り

	 1200 + $WK02 ;																													#	  430;	に相当
						Structure['signal3L0'].Put('KDK-D', -1.75,  3.25,  0.00, 0.0, 0.0, 0.0, 0,  0 );							##	4R(出発)	3灯		# ちはら線下り
						Structure['sigpole2'] .Put('KDK-D', -1.75, -1.25,  0.00, 0.0, 0.0, 0.0, 0,  0 );							#								
						Structure['signal3L0'].Put('KDK-U',  2.25,  3.25,  0.00, 0.0, 0.0, 0.0, 0,  0 );							##	5R(出発)	3灯		# ちはら線下り
						Structure['sigpole2'] .Put('KDK-U',  2.25, -1.75,  0.00, 0.0, 0.0, 0.0, 0,  0 );							#								





	#	・千葉駅前後の京成線の再現について
	#	自軌道と他軌道のなす角が大きいとき, 自軌道と他軌道でspan(弦の長さ)の差が大きくなります.
	#	これに対応するため, 千葉駅前後の京成線では,一部のストラクチャを現物合わせで調整しています.	(ex, 25mの壁や架線のストラクチャを20m前後の間隔で配置しているところがあります)
	#	同様に, このとき 他軌道の座標差は複線間隔と一致しません. 
	#	(※ 京成線の座標設定で +3.80 などとしているところは, この計算の時間を省くために手抜きしました.ｺﾞﾒﾝﾅｻｲ / 数式で解決・考え方を残しておくのも一つの手です)
	#	!!!	0k270mまでの京成線の座標・線形関連の構文は, Map_KDK_3/4.txt で設定しています.
	  -25 + $WK01 ;																													#	  210;	に相当	/	通常,キロ程にマイナスの値は使えませんが, $WK01 により大きな数値を与えて,計算結果がプラスになるようにしています.
						Track['KDK-D'].Cant.Interpolate();																			#	他軌道のカント逓減を開始します/BTC		(京成線・下り)
						Track['KDK-U'].Cant.Interpolate();																			#	他軌道のカント逓減を開始します/BTC		(京成線・上り)
	   26 + $WK01 ;																													#	  261 ;	に相当
						Structure['kasen25'].Put0('KDK-D', 1, 23);																	#	架線を設置します.
						Structure['kasen25'].Put0('KDK-U', 1, 23);																	#	架線を設置します.
						Structure['FormWallHL'].Put0('KDK-D', 1, 23);																#	ホームの壁(高)を設置します.
#						Structure['FormWallHR'].Put0('KDK-U', 1, 23);																#	ホームの壁(高)を設置します.

	   49 + $WK01 ;		Structure['kasen25'].Put0('KDK-D', 1, 21);																	#	  284 ;	に相当
						Structure['kasen25'].Put0('KDK-U', 1, 21);																	#	架線を設置します.
						Structure['FormWallHL'].Put0('KDK-D', 1, 21);																#	ホームの壁(高)を設置します.
						Structure['FormWallHR'].Put0('KDK-U', 1, 21);																#	ホームの壁(高)を設置します.

	   50 + $WK01 ;																													#	  285;	に相当
						Track['KDK-D'].Cant.Interpolate(   60/1000);																#	他軌道のカントを設定します/BCC			(京成線・下り)
						Track['KDK-U'].Cant.Interpolate(   60/1000);																#	他軌道のカントを設定します/BCC			(京成線・上り)
	   55 + $WK01 ;																													#	  290 ;	に相当
						Repeater['KDK_PierL'].Begin('KDK-D',  0.00,  1.00,  0.00, 0.0, 0.0, 0.0, 0, 25, 25,'pierh');				#	橋脚を設置します.
						Repeater['KDK_PierR'].Begin('KDK-U',  0.00,  1.00,  0.00, 0.0, 0.0, 0.0, 0, 25, 25,'pierh');				#	橋脚を設置します.

	   70 + $WK01 ;		Structure['kasen25'].Put0('KDK-D', 1, 20 );																	#	  305 ;	に相当
						Structure['kasen25'].Put0('KDK-U', 1, 20 );																	#	架線を設置します.
						Structure['FormWallHL'].Put0('KDK-D', 1, 19);																#	ホームの壁(高)を設置します.
						Structure['FormWallHR'].Put0('KDK-U', 1, 19);																#	ホームの壁(高)を設置します.

	   89 + $WK01 ;																													#	  324 ;	に相当
						Structure['FormWallHL'].Put0('KDK-D', 1, 20 );																#	ホームの壁(高)を設置します.
						Structure['FormWallHR'].Put0('KDK-U', 1, 20 );																#	ホームの壁(高)を設置します.

	   90 + $WK01 ;																													#	  325 ;	に相当
						Structure['kasen25'].Put0('KDK-D', 1, 21);																	#	架線を設置します.
						Structure['kasen25'].Put0('KDK-U', 1, 21);																	#	架線を設置します.

	  109 + $WK01 ;																													#	  344 ;	に相当
						Structure['FormWallHL'].Put0('KDK-D', 1, 21);																#	ホームの壁(高)を設置します.
						Structure['FormWallHR'].Put0('KDK-U', 1, 21);																#	ホームの壁(高)を設置します.

	  111 + $WK01 ;																													#	  346 ;	に相当
						Structure['kasen30'].Put0('KDK-D', 1, 26);																	#	架線を設置します.
						Structure['kasen30'].Put0('KDK-U', 1, 26);																	#	架線を設置します.

	  130 + $WK01 ;																													#	  365 ;	に相当
						Structure['FormWallHL'].Put0('KDK-D', 1, 22);																#	ホームの壁(高)を設置します.
						Structure['FormWallHR'].Put0('KDK-U', 1, 22);																#	ホームの壁(高)を設置します.

	  137 + $WK01 ;																													#	  372 ;	に相当
						Structure['Pole_VTA_4hL'].Put('KDK-D', -4.75,  0.00,  0.00, 0.0, 0.0, 0.0, 0,  0 );							#	架線柱を設置します.
						Structure['kasen30'].Put('KDK-D',  0.00,  0.00,  0.50, 0.0, 0.0, 0.0, 1, 28);								#	架線を設置します.
						Structure['kasen30'].Put('KDK-U',  0.00,  0.00,  0.50, 0.0, 0.0, 0.0, 1, 28);								#	架線を設置します.

	  152 + $WK01 ;																													#	  387 ;	に相当
						Structure['FormWallL'].Put0('KDK-D', 1, 23);																#	ホームの壁を設置します.
						Structure['FormWallR'].Put0('KDK-U', 1, 23);																#	ホームの壁を設置します.

	  165 + $WK01 ;																													#	  400 ;	に相当
						Structure['Pole_VTA_4hL'].Put('KDK-D', -4.75,  0.00,  0.00, 0.0, 0.0, 0.0, 0,  0 );							#	架線柱を設置します.
						Structure['kasen30'].Put0('KDK-D', 1, 28);																	#	架線を設置します.
						Structure['kasen30'].Put0('KDK-U', 1, 28);																	#	架線を設置します.

	  175 + $WK01 ;																													#	  410 ;	に相当
						Structure['FormWallL'].Put0('KDK-D', 1, 24);																#	ホームの壁を設置します.
						Structure['FormWallR'].Put0('KDK-U', 1, 24);																#	ホームの壁を設置します.

	  190 + $WK01 ;																													#	  425 ;	に相当
						Repeater['Tr_KDK-D'].Begin0('KDK-D', 3,  5,  5,'KDK_Track_B');												#	軌道の連続配置を開始します.
						Repeater['Tr_KDK-U'].Begin0('KDK-U', 3,  5,  5,'KDK_Track_B');												#	軌道の連続配置を開始します.

	  193 + $WK01 ;									
																				#	  428 ;	に相当
						Structure['Pole_VTA_4hL'].Put('KDK-D', -4.75,  0.00,  0.00, 0.0, 0.0, 0.0, 0,  0 );							#	架線柱を設置します.
						Structure['kasen30'].Put0('KDK-D', 1, 29);																	#	架線を設置します.
						Structure['kasen30'].Put0('KDK-U', 1, 29);																	#	架線を設置します.

	  200 + $WK01 ;																													#	  435 ;	に相当
						Structure['FormWallFL'].Put('KDK-D',  0.00,  0.00, -1.00, 0.0, 0.0, 0.0, 0,  0 );							#	ホームの壁(前面)を設置します.
						Structure['FormWallFR'].Put('KDK-U',  0.00,  0.00, -0.50, 0.0, 0.0, 0.0, 0,  0 );							#	ホームの壁(前面)を設置します.
						Repeater['KDK_WallL'].Begin('KDK-D',  0.00, -0.30,  0.00, 0.0, 0.0, 0.0, 1,  5,  5,'WallL_5m');				#	高架壁の連続配置を開始します.
						Repeater['KDK_WallR'].Begin('KDK-U',  0.00, -0.30,  0.00, 0.0, 0.0, 0.0, 1,  5,  5,'WallR_5m');				#	高架壁の連続配置を開始します.

	  222 + $WK01 ;																													#	  457 ;	に相当
						Structure['Pole_BTA_2'].Put0('KDK-D', 0,  0 );																#	架線柱を設置します.
						Structure['kasen20'].Put0('KDK-D', 1, 20 );																	#	架線を設置します.
						Structure['kasen20'].Put0('KDK-U', 1, 20 );																	#	架線を設置します.

	  242 + $WK01 ;																													#	  477 ;	に相当
						Structure['Pole_BTA_2'].Put0('KDK-D', 0,  0 );																#	架線柱を設置します.
						Structure['kasen20'].Put0('KDK-D', 1, 20 );																	#	架線を設置します.
						Structure['kasen20'].Put0('KDK-U', 1, 20 );																	#	架線を設置します.

	  262 + $WK01 ;																													#	  497 ;	に相当
						Structure['Pole_BTA_2'].Put0('KDK-D', 0,  0 );																#	架線柱を設置します.
						Structure['kasen20'].Put0('KDK-D', 1, 20 );																	#	架線を設置します.
						Structure['kasen20'].Put0('KDK-U', 1, 20 );																	#	架線を設置します.
///////////////																				↑ (千葉配線部/千葉)						#
///////////////			///////////////			///////////////			///////////////												#
///////////////																				↓ (千葉中央より北側/千葉～千葉中央)			#
																																	#	0k270mまでの京成線の座標関連の構文は, Map_KDK_3/4.txt で設定しています.
	  275 + $WK01 ;		Track['KDK-D']		.X.Interpolate( 11.48		,  350);													#
						Track['KDK-U']		.X.Interpolate( 11.48 + 3.80,  350);													#
	  280 + $WK01 ;		Track['KDK-D']		.X.Interpolate( 11.41		,  400);													#
						Track['KDK-U']		.X.Interpolate( 11.41 + 3.80,  400);													#

	  282 + $WK01 ;																													#	  517 ;	に相当
						Structure['Pole_BTA_2'].Put0('KDK-D', 0,  0 );																#	架線柱を設置します.
						Structure['kasen25'].Put0('KDK-D', 1, 25 );																	#	架線を設置します.
						Structure['kasen25'].Put0('KDK-U', 1, 25 );																	#	架線を設置します.

	  285 + $WK01 ;		Track['KDK-D']		.X.Interpolate( 11.40		,  500);													#
						Track['KDK-U']		.X.Interpolate( 11.40 + 3.80,  500);													#
	  290 + $WK01 ;		Track['KDK-D']		.X.Interpolate( 11.44		,  600);													#
						Track['KDK-U']		.X.Interpolate( 11.44 + 3.80,  600);													#
	  295 + $WK01 ;		Track['KDK-D']		.X.Interpolate( 11.53		,  800);													#
						Track['KDK-U']		.X.Interpolate( 11.53 + 3.80,  800);													#
	  300 + $WK01 ;																													#	  535;	に相当
						Track['KDK-D']		.X.Interpolate( 11.64		, 1100);													#
						Track['KDK-U']		.X.Interpolate( 11.64 + 3.80, 1100);													#
	  305 + $WK01 ;		Track['KDK-D']		.X.Interpolate( 11.78		, 2000);													#
						Track['KDK-U']		.X.Interpolate( 11.78 + 3.80, 2000);													#
	  307 + $WK01 ;																													#	  537 ;	に相当
						Structure['Pole_BTA_2'].Put0('KDK-D', 0,  0 );																#	架線柱を設置します.
						Structure['kasen20'].Put0('KDK-D', 1, 20 );																	#	架線を設置します.
						Structure['kasen20'].Put0('KDK-U', 1, 20 );																	#	架線を設置します.

	  310 + $WK01 ;		Track['KDK-D']		.X.Interpolate( 11.92		, 4500);													#
						Track['KDK-U']		.X.Interpolate( 11.92 + 3.80, 4500);													#
	  315 + $WK01 ;		Track['KDK-D']		.X.Interpolate( 12.07		,    0);													#
						Track['KDK-U']		.X.Interpolate( 12.07 + 3.80,    0);													#

	  327 + $WK01 ;																													#	  552 ;	に相当
						Structure['Pole_BTA_2'].Put0('KDK-D', 0,  0 );																#	架線柱を設置します.
						Structure['kasen35'].Put0('KDK-D', 1, 35 );																	#	架線を設置します.
						Structure['kasen35'].Put0('KDK-U', 1, 35 );																	#	架線を設置します.

	  330 + $WK01 ;		Track['KDK-D']		.X.Interpolate( 12.46		,-3750);													#
						Track['KDK-U']		.X.Interpolate( 12.46 + 3.80,-3750);													#
	  335 + $WK01 ;		Track['KDK-D']		.X.Interpolate( 12.56		,-2800);													#
						Track['KDK-U']		.X.Interpolate( 12.56 + 3.80,-2800);													#
	  340 + $WK01 ;		Track['KDK-D']		.X.Interpolate( 12.65		,-3000);													#
						Track['KDK-U']		.X.Interpolate( 12.65 + 3.80,-3000);													#

#	  350 + $WK01 ;		Track['KDK-D']		.X.Interpolate( 12.78		,-3250);													#
#						Track['KDK-U']		.X.Interpolate( 12.78 + 3.80,-3250);													#
	  355 + $WK01 ;																													#	  590 ;	に相当
						Repeater['KDK_PierL'].End();																				#	千葉街道 交差部分
						Repeater['KDK_PierR'].End();																				#
	  360 + $WK01 ;		Track['KDK-D']		.X.Interpolate( 12.83		,-3500);													#
						Track['KDK-U']		.X.Interpolate( 12.83 + 3.80,-3500);													#
	  362 + $WK01 ;																													#	  597 ;	に相当
						Structure['Pole_BTA_2'].Put('KDK-D', -0.00,  0.00,  0.00, 0.0,-5.0, 0.0, 0,  0 );							#	架線柱を設置します.
						Structure['kasen35'].Put0('KDK-D', 1, 35 );																	#	架線を設置します.
						Structure['kasen35'].Put0('KDK-U', 1, 35 );																	#	架線を設置します.

#	  365 + $WK01 ;		Track['KDK-D']		.X.Interpolate( 12.84		,-3750);													#
#						Track['KDK-U']		.X.Interpolate( 12.84 + 3.80,-3750);													#
	  370 + $WK01 ;		Track['KDK-D']		.X.Interpolate( 12.82		,-4000);													#
						Track['KDK-U']		.X.Interpolate( 12.82 + 3.80,-4000);													#
#	  375 + $WK01 ;		Track['KDK-D']		.X.Interpolate( 12.78		,-4250);													#
#						Track['KDK-U']		.X.Interpolate( 12.78 + 3.80,-4250);													#
	  380 + $WK01 ;		Track['KDK-D']		.X.Interpolate( 12.73		,-4750);													#
						Track['KDK-U']		.X.Interpolate( 12.73 + 3.80,-4750);													#
	  385 + $WK01 ;		Track['KDK-D']		.X.Interpolate( 12.66		,    0);													#
						Track['KDK-U']		.X.Interpolate( 12.66 + 3.80,    0);													#


	  397 + $WK01 ;																													#	  632 ;	に相当
						Structure['Pole_BTA_2'].Put('KDK-D', -0.00,  0.00,  0.00, 0.0,  10, 0.0, 0,  0 );							#	架線柱を設置します.
						Structure['kasen40'].Put0('KDK-D', 1, 40 );																	#	架線を設置します.
						Structure['kasen40'].Put0('KDK-U', 1, 40 );																	#	架線を設置します.

	  405 + $WK01 ;																													#	  640 ;	に相当
						Track['KDK-D']		.X.Interpolate( 12.19		,-2800);													#
						Track['KDK-U']		.X.Interpolate( 12.19 + 3.80,-2800);													#
						Repeater['KDK_PierL'].Begin0('KDK-D', 0, 25, 25,'pierh');													#	橋脚の連続配置を開始します.
						Repeater['KDK_PierR'].Begin0('KDK-U', 0, 25, 25,'pierh');													#	橋脚の連続配置を開始します.
	  410 + $WK01 ;		Track['KDK-D']		.X.Interpolate( 12.04		, 1100);													#
						Track['KDK-U']		.X.Interpolate( 12.04 + 3.80, 1100);													#
	  415 + $WK01 ;		Track['KDK-D']		.X.Interpolate( 11.85		, 1000);													#	  650;	に相当
						Track['KDK-U']		.X.Interpolate( 11.85 + 3.80, 1000);													#
						Track['KDK-D'].Cant.Interpolate();																			#	他軌道のカント逓減を開始します/ECC			(京成線・下り)
						Track['KDK-U'].Cant.Interpolate();																			#	他軌道のカント逓減を開始します/ECC			(京成線・上り)
	  420 + $WK01 ;		Track['KDK-D']		.X.Interpolate( 11.67		,  700);													#
						Track['KDK-U']		.X.Interpolate( 11.67 + 3.80,  700);													#
	  425 + $WK01 ;		Track['KDK-D']		.X.Interpolate( 11.50		,  600);													#
						Track['KDK-U']		.X.Interpolate( 11.50 + 3.80,  600);													#
#	  430 + $WK01 ;		Track['KDK-D']		.X.Interpolate( 11.35		,  600);													#
#						Track['KDK-U']		.X.Interpolate( 11.35 + 3.80,  600);													#
	  435 + $WK01 ;		Track['KDK-D']		.X.Interpolate( 11.22		,  400);													#	  670 ;	に相当
						Track['KDK-U']		.X.Interpolate( 11.22 + 3.80,  400);													#
						Structure['Pole_BTA_2'].Put0('KDK-D', 0,  0 );																#	架線柱を設置します.
						Structure['kasen35'].Put0('KDK-D', 1, 35 );																	#	架線を設置します.
						Structure['kasen35'].Put0('KDK-U', 1, 35 );																	#	架線を設置します.
	  440 + $WK01 ;		Track['KDK-D']		.X.Interpolate( 11.10		,  500);													#
						Track['KDK-U']		.X.Interpolate( 11.10 + 3.80,  500);													#
#	  445 + $WK01 ;		Track['KDK-D']		.X.Interpolate( 11.04		,  500);													#
#						Track['KDK-U']		.X.Interpolate( 11.04 + 3.80,  500);													#
#	  450 + $WK01 ;		Track['KDK-D']		.X.Interpolate( 11.01		,  500);													#
#						Track['KDK-U']		.X.Interpolate( 11.01 + 3.80,  500);													#
#	  455 + $WK01 ;		Track['KDK-D']		.X.Interpolate( 11.02		,  550);													#
#						Track['KDK-U']		.X.Interpolate( 11.02 + 3.80,  550);													#
	  460 + $WK01 ;		Track['KDK-D']		.X.Interpolate( 11.07		,  600);													#
						Track['KDK-U']		.X.Interpolate( 11.07 + 3.80,  600);													#
#	  465 + $WK01 ;		Track['KDK-D']		.X.Interpolate( 11.14		,  700);													#
#						Track['KDK-U']		.X.Interpolate( 11.14 + 3.80,  700);													#
	  470 + $WK01 ;		Track['KDK-D']		.X.Interpolate( 11.24		,  800);													#	  705 ;	に相当
						Track['KDK-U']		.X.Interpolate( 11.24 + 3.80,  800);													#
						Structure['Pole_BTA_2'].Put0('KDK-D', 0,  0 );																#	架線柱を設置します.
						Structure['kasen35'].Put0('KDK-D', 1, 35 );																	#	架線を設置します.
						Structure['kasen35'].Put0('KDK-U', 1, 35 );																	#	架線を設置します.
						Repeater['KDK_WallL'].Begin('KDK-D',  0.00, -0.30,  0.00, 0.0, 0.0, 0.0, 1, 25, 25,'WallL_25m');			#	高架壁の連続配置を開始します.		/	25mサイクルに設定変更をします	(軽量化のため)
						Repeater['KDK_WallR'].Begin('KDK-U',  0.00, -0.30,  0.00, 0.0, 0.0, 0.0, 1, 25, 25,'WallR_25m');			#	高架壁の連続配置を開始します.		/	25mサイクルに設定変更をします	(軽量化のため)
#	  475 + $WK01 ;		Track['KDK-D']		.X.Interpolate( 11.36		,  900);													#
#						Track['KDK-U']		.X.Interpolate( 11.36 + 3.80,  900);													#
	  480 + $WK01 ;		Track['KDK-D']		.X.Interpolate( 11.50		, 1100);													#
						Track['KDK-U']		.X.Interpolate( 11.50 + 3.80, 1100);													#
	  485 + $WK01 ;		Track['KDK-D']		.X.Interpolate( 11.66		, 3000);													#
						Track['KDK-U']		.X.Interpolate( 11.66 + 3.80, 3000);													#
	  490 + $WK01 ;																													#	  725;	に相当
						Track['KDK-D']		.X.Interpolate( 11.85		,    0);													#
						Track['KDK-U']		.X.Interpolate( 11.85 + 3.80,    0);													#
						Track['KDK-D'].Cant.Interpolate(   0/1000);																	#	他軌道のカント逓減を終了します/ETC		(京成線・下り)
						Track['KDK-U'].Cant.Interpolate(   0/1000);																	#	他軌道のカント逓減を終了します/ETC		(京成線・上り)

#	  500 + $WK01 ;																													#	  735;	に相当
#						Track['KDK-D']		.X.Interpolate( 12.29		,    0);													#
#						Track['KDK-U']		.X.Interpolate( 12.29 + 3.80,    0);													#
	  505 + $WK01 ;																													#	  740;	に相当
						Track['KDK-D']		.X.Interpolate( 12.55		,    0);													#
						Track['KDK-U']		.X.Interpolate( 12.55 + 3.80,    0);													#
						Track['KDK-SC1']	.X.Interpolate( 12.55		,  184);													#
						Track['KDK-SC2']	.X.Interpolate( 12.55 + 3.80, -184);													#
						Repeater['Tr_KDK-SC1'].Begin('KDK-SC1',  0.00,-0.001,  0.00, 0.0, 0.0, 0.0, 3,  5,  5,'KDK_Track_B');		#	軌道の連続配置を開始します.
						Repeater['Tr_KDK-SC2'].Begin('KDK-SC2',  0.00,-0.001,  0.00, 0.0, 0.0, 0.0, 3,  5,  5,'KDK_Track_B');		#	軌道の連続配置を開始します.

						Structure['Pole_BTA_2'].Put0('KDK-D', 0,  0 );																#	架線柱を設置します.
						Structure['kasen25'].Put0('KDK-D', 1, 25 );																	#	架線を設置します.
						Structure['kasen25'].Put0('KDK-U', 1, 25 );																	#	架線を設置します.
						Structure['kasen25'].Put('KDK-SC1',  0.00,  0.00,  0.00, 0.0, 0.0, 0.0, 1, 25 );							#	架線を設置します.
						Structure['kasen25'].Put('KDK-SC2',  0.00,  0.00,  0.00, 0.0, 0.0, 0.0, 1, 25 );							#	架線を設置します.

	  525 + $WK01 ;																													#	  755;	に相当
#						Track['KDK-D']		.X.Interpolate( 12.55		,    0);													#
#						Track['KDK-U']		.X.Interpolate( 12.55 + 3.80,    0);													#
						Track['KDK-SC1']	.X.Interpolate( 14.69		,    0);													#
						Track['KDK-SC2']	.X.Interpolate( 16.30		,    0);													#
	  530 + $WK01 ;																													#	  765 ;	に相当
						Structure['Pole_BTA_2'].Put0('KDK-D', 0,  0 );																#	架線柱を設置します.
						Structure['kasen35'].Put0('KDK-D', 1, 35 );																	#	架線を設置します.
						Structure['kasen35'].Put0('KDK-U', 1, 35 );																	#	架線を設置します.
						Structure['kasen35'].Put('KDK-SC1',  0.00,  0.00,  0.00, 0.0, 0.0, 0.0, 1, 35 );							#	架線を設置します.
						Structure['kasen35'].Put('KDK-SC2',  0.00,  0.00,  0.00, 0.0, 0.0, 0.0, 1, 35 );							#	架線を設置します.

	  540 + $WK01 ;																													#	  775;	に相当
#						Track['KDK-D']		.X.Interpolate( 12.55		,    0);													#
#						Track['KDK-U']		.X.Interpolate( 12.55 + 3.80,    0);													#
						Track['KDK-SC1']	.X.Interpolate( 17.12		, -184);													#
						Track['KDK-SC2']	.X.Interpolate( 15.44		,  184);													#
	  560 + $WK01 ;																													#	  795;	に相当
						Track['KDK-D']		.X.Interpolate( 15.41		,    0);													#
						Track['KDK-U']		.X.Interpolate( 15.41 + 3.80,    0);													#
						Track['KDK-SC1']	.X.Interpolate( 15.41 + 3.80,    0);													#
						Track['KDK-SC2']	.X.Interpolate( 15.41		,    0);													#
						Repeater['Tr_KDK-SC1'].End();																				#	軌道の連続配置を終了します.
						Repeater['RailL_KDK-SC1'].End();																			#	レール(左)の連続配置を終了します.
						Repeater['RailR_KDK-SC1'].End();																			#	レール(右)の連続配置を終了します.
						Repeater['Tr_KDK-SC2'].End();																				#	軌道の連続配置を終了します.
						Repeater['RailL_KDK-SC2'].End();																			#	レール(左)の連続配置を終了します.
						Repeater['RailR_KDK-SC2'].End();																			#	レール(右)の連続配置を終了します.
	  565 + $WK01 ;																													#	  800;	に相当
						Track['KDK-D']		.X.Interpolate( 15.67		,    0);													#
						Track['KDK-U']		.X.Interpolate( 15.67 + 3.80,    0);													#
						Structure['Pole_BTA_2'].Put0('KDK-D', 0,  0 );																#	架線柱を設置します.
						Structure['kasen40'].Put0('KDK-D', 1, 40 );																	#	架線を設置します.
						Structure['kasen40'].Put0('KDK-U', 1, 40 );																	#	架線を設置します.
	  570 + $WK01 ;		Track['KDK-D']		.X.Interpolate( 15.90		,    0);													#	  805;	に相当
						Track['KDK-U']		.X.Interpolate( 15.90 + 3.80,    0);													#
						Track['KDK-D'].Cant.Interpolate();																			#	他軌道のカントを設定します/BTC		(京成線・下り)
						Track['KDK-U'].Cant.Interpolate();																			#	他軌道のカントを設定します/BTC		(京成線・上り)
	  575 + $WK01 ;		Track['KDK-D']		.X.Interpolate( 16.10		,-2600);													#
						Track['KDK-U']		.X.Interpolate( 16.10 + 3.80,-2600);													#
	  580 + $WK01 ;		Track['KDK-D']		.X.Interpolate( 16.30		,-1500);													#
						Track['KDK-U']		.X.Interpolate( 16.30 + 3.80,-1500);													#
	  585 + $WK01 ;		Track['KDK-D']		.X.Interpolate( 16.48		,-1100);													#
						Track['KDK-U']		.X.Interpolate( 16.48 + 3.80,-1100);													#
	  590 + $WK01 ;		Track['KDK-D']		.X.Interpolate( 16.64		, -900);													#	  825;	に相当
						Track['KDK-U']		.X.Interpolate( 16.64 + 3.80, -900);													#
						Track['KDK-D'].Cant.Interpolate(  -33/1000);																#	他軌道のカントを設定します/BCC			(京成線・下り)
						Track['KDK-U'].Cant.Interpolate(  -33/1000);																#	他軌道のカントを設定します/BCC			(京成線・上り)
	  595 + $WK01 ;		Track['KDK-D']		.X.Interpolate( 16.77		,-1200);													#
						Track['KDK-U']		.X.Interpolate( 16.77 + 3.80,-1200);													#
	  605 + $WK01 ;		Track['KDK-D']		.X.Interpolate( 16.97		, -900);													#	  840;	に相当
						Track['KDK-U']		.X.Interpolate( 16.97 + 3.80, -900);													#
						Structure['Pole_BTA_2'].Put0('KDK-D', 0,  0 );																#	架線柱を設置します.
						Structure['kasen30'].Put0('KDK-D', 1, 30 );																	#	架線を設置します.
						Structure['kasen30'].Put0('KDK-U', 1, 30 );																	#	架線を設置します.
	  610 + $WK01 ;																													#	  845;	に相当
						Track['KDK-D']		.X.Interpolate( 17.04		,-1100);													#
						Track['KDK-U']		.X.Interpolate( 17.04 + 3.80,-1100);													#
						Track['KDK-D'].Cant.Interpolate();																			#	他軌道のカント逓減を開始します/ECC			(京成線・下り)
						Track['KDK-U'].Cant.Interpolate();																			#	他軌道のカント逓減を開始します/ECC			(京成線・上り)
	  615 + $WK01 ;		Track['KDK-D']		.X.Interpolate( 17.08		,-1500);													#
						Track['KDK-U']		.X.Interpolate( 17.08 + 3.80,-1500);													#
	  620 + $WK01 ;		Track['KDK-D']		.X.Interpolate( 17.09		,-2600);													#
						Track['KDK-U']		.X.Interpolate( 17.09 + 3.80,-2600);													#
	  625 + $WK01 ;		Track['KDK-D']		.X.Interpolate( 17.10		,    0);													#
						Track['KDK-U']		.X.Interpolate( 17.10 + 3.80,    0);													#
	  630 + $WK01 ;																													#	  865;	に相当
						Track['KDK-D']		.X.Interpolate( 17.10		,    0);													#
						Track['KDK-U']		.X.Interpolate( 17.10 + 3.80,    0);													#
						Track['KDK-D'].Cant.Interpolate(   0/1000);																	#	他軌道のカント逓減を終了します/ETC		(京成線・下り)
						Track['KDK-U'].Cant.Interpolate(   0/1000);																	#	他軌道のカント逓減を終了します/ETC		(京成線・上り)
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////#	キロ更生のため, 以降 $WK02 を使用
	 1015 + $WK02 ;																													#	  870 ;	に相当
						Structure['Pole_BTA_2'].Put0('KDK-D', 0,  0 );																#	架線柱を設置します.
						Structure['kasen40'].Put0('KDK-D', 1, 40 );																	#	架線を設置します.
						Structure['kasen40'].Put0('KDK-U', 1, 40 );																	#	架線を設置します.
///////////////																				↑ (千葉中央より北側/千葉～千葉中央)			#
///////////////			///////////////			///////////////			///////////////												#
///////////////																				↓ (千葉中央)								#
	 1025 + $WK02 ;																													#	  880;	に相当
						Repeater['KDK_WallL'].End();																				#	高架壁の連続配置を終了します.
						Repeater['KDK_WallR'].End();																				#	高架壁の連続配置を終了します.
						Structure['FormWallL'].Put0('KDK-D', 1, 25 );																#	ホームの壁を設置します.
						Structure['FormWallR'].Put0('KDK-U', 1, 25 );																#	ホームの壁を設置します.
						Structure['FormWallFL'].Put0('KDK-D', 0,  0 );																#	ホームの壁(前面)を設置します.
						Structure['FormWallFR'].Put0('KDK-U', 0,  0 );																#	ホームの壁(前面)を設置します.
						Repeater['FormL_KDK'].Begin0('KDK-D', 1,  5,  5,'FormL2_5m');												#	ホームの連続配置を開始します.
						Repeater['FormR_KDK'].Begin0('KDK-U', 1,  5,  5,'FormR2_5m');												#	ホームの連続配置を開始します.
						Repeater['FormCL_KDK'].Begin0('KDK-D', 1,  5,  5,'FormCL_5m');												#	
						Repeater['FormCR_KDK'].Begin0('KDK-U', 1,  5,  5,'FormCR_5m');												#
		 1040 + $WK02 ;	Structure['FormWallL'].Put('KDK-D',  0.001,  0.00,  0.00, 0.0, 0.0, 0.0, 1, 25 );							#	ホームの壁を設置します.		/	25mのストラクチャを一部重複配置して, 任意の長さを作っています.
						Structure['FormWallR'].Put('KDK-U',  0.001,  0.00,  0.00, 0.0, 0.0, 0.0, 1, 25 );							#	ホームの壁を設置します.		/	重複部分のチラツキ防止のため, X座標に小さな値を設定しています.

	 1055 + $WK02 ;																													#	  910 ;	に相当
						Structure['Pole_VTA_4hL'].Put('KDK-D', -4.25,  0.00,  0.00, 0.0, 0.0, 0.0, 0,  0 );							#	架線柱を設置します.
						Structure['kasen45'].Put0('KDK-D', 1, 45 );																	#	架線を設置します.
						Structure['kasen45'].Put0('KDK-U', 1, 45 );																	#	架線を設置します.

	 1065 + $WK02 ;																													#	  920;	に相当
						Structure['FormWallHL'].Put0('KDK-D', 1, 25 );																#	ホームの壁(高)を設置します.
						Structure['FormWallHR'].Put0('KDK-U', 1, 25 );																#	ホームの壁(高)を設置します.
						Repeater['FormL_KDK'].Begin0('KDK-D', 1, 25, 25,'FormLS2_25m');							          			#	ホーム(暗部)の連続配置を開始します.
						Repeater['FormR_KDK'].Begin0('KDK-U', 1, 25, 25,'FormRS2_25m');								       			#	ホーム(暗部)の連続配置を開始します.
						Repeater['FormCL_KDK'].Begin0('KDK-D', 1, 25, 25,'FormCLS_25m');                            	 			#	
						Repeater['FormCR_KDK'].Begin0('KDK-U', 1, 25, 25,'FormCRS_25m');											#
						Repeater['RoofL_KDK'].Begin0('KDK-D', 1, 25, 25,'RoofL_25');												#	ホーム屋根の連続配置を開始します.
						Repeater['RoofR_KDK'].Begin0('KDK-U', 1, 25, 25,'RoofR_25');												#	ホーム屋根の連続配置を開始します.
						Repeater['RoofCL_KDK'].Begin0('KDK-D', 1, 25, 25,'RoofCL_25');												#
						Repeater['RoofCR_KDK'].Begin0('KDK-U', 1, 25, 25,'RoofCR_25');												#
		 1090 + $WK02 ;	Structure['FormWallHL'].Put0('KDK-D', 1, 25 );																#	ホームの壁(高)を設置します.
						Structure['FormWallHR'].Put0('KDK-U', 1, 25 );																#	ホームの壁(高)を設置します.

	 1100 + $WK02 ;																													#	  955 ;	に相当
						Structure['Pole_VTA_4hL'].Put('KDK-D', -4.25,  0.00,  0.00, 0.0, 0.0, 0.0, 0,  0 );							#	架線柱を設置します.
						Structure['kasen45'].Put0('KDK-D', 1, 45 );																	#	架線を設置します.
						Structure['kasen45'].Put0('KDK-U', 1, 45 );																	#	架線を設置します.

		 1115 + $WK02 ;	Structure['FormWallHL'].Put0('KDK-D', 1, 25 );																#	ホームの壁(高)を設置します.
						Structure['FormWallHR'].Put0('KDK-U', 1, 25 );																#	ホームの壁(高)を設置します.

	 1140 + $WK02 ;																													#	  995;	に相当
						Structure['FormWallL'].Put0('KDK-D', 1, 25 );																#	ホームの壁を設置します.
						Structure['FormWallR'].Put0('KDK-U', 1, 25 );																#	ホームの壁を設置します.
						Repeater['FormL_KDK'].Begin0('KDK-D', 1,  5,  5,'FormL2_5m');												#	ホームの連続配置を開始します.
						Repeater['FormR_KDK'].Begin0('KDK-U', 1,  5,  5,'FormR2_5m');												#	ホームの連続配置を開始します.
						Repeater['FormCL_KDK'].Begin0('KDK-D', 1,  5,  5,'FormCL_5m');                             					#	
						Repeater['FormCR_KDK'].Begin0('KDK-U', 1,  5,  5,'FormCR_5m');												#
						Repeater['RoofL_KDK'].End();																				#	ホーム屋根の連続配置を終了します.
						Repeater['RoofR_KDK'].End();																				#	ホーム屋根の連続配置を終了します.
						Repeater['RoofCL_KDK'].End();																				#	
						Repeater['RoofCR_KDK'].End();																				#	
	 1145 + $WK02 ;																													#	 1000 ;	に相当
						Structure['Pole_VTA_4hL'].Put('KDK-D', -4.25,  0.00,  0.00, 0.0, 0.0, 0.0, 0,  0 );							#	架線柱を設置します.
						Structure['kasen40'].Put0('KDK-D', 1, 40 );																	#	架線を設置します.
						Structure['kasen40'].Put0('KDK-U', 1, 40 );																	#	架線を設置します.

		 1160 + $WK02 ;	Structure['FormWallL'].Put('KDK-D',  0.001,  0.00,  0.00, 0.0, 0.0, 0.0, 1, 25 );							#	ホームの壁を設置します.		/	25mのストラクチャを一部重複配置して, 任意の長さを作っています.
						Structure['FormWallR'].Put('KDK-U',  0.001,  0.00,  0.00, 0.0, 0.0, 0.0, 1, 25 );							#	ホームの壁を設置します.		/	重複部分のチラツキ防止のため, X座標に小さな値を設定しています.

	 1185 + $WK02 ;																													#	 1040 ;	に相当
						Structure['FormWallFL'].Put0('KDK-D', 0,  0 );																#	ホームの壁(前面)を設置します.
						Structure['FormWallFR'].Put0('KDK-U', 0,  0 );																#	ホームの壁(前面)を設置します.
						Repeater['FormL_KDK'].End();                             													#	ホームの連続配置を終了します.
						Repeater['FormR_KDK'].End();                             													#	ホームの連続配置を終了します.
						Repeater['FormCL_KDK'].End();                             													#	
						Repeater['FormCR_KDK'].End();																				#
						Repeater['KDK_WallL'].Begin('KDK-D',  0.00, -0.00,  0.00, 0.0, 0.0, 0.0, 1,  5,  5,'WallL_5m');				#	高架壁の連続配置を開始します.
						Repeater['KDK_WallR'].Begin('KDK-U',  0.00, -0.00,  0.00, 0.0, 0.0, 0.0, 1,  5,  5,'WallR_5m');				#	高架壁の連続配置を開始します.
						Structure['Pole_VTA_4hL'].Put('KDK-D', -4.25,  0.00,  0.00, 0.0, 0.0, 0.0, 0,  0 );							#	架線柱を設置します.
						Structure['kasen40'].Put0('KDK-D', 1, 40 );																	#	架線を設置します.
						Structure['kasen40'].Put0('KDK-U', 1, 40 );																	#	架線を設置します.

	 1200 + $WK02 ;																													#	 1055;	に相当
						Repeater['KDK_WallL'].Begin('KDK-D',  0.00, -0.00,  0.00, 0.0, 0.0, 0.0, 1, 25, 25,'WallL_25m');			#	高架壁の連続配置を開始します.		/	25mサイクルに設定変更をします	(軽量化のため)
						Repeater['KDK_WallR'].Begin('KDK-U',  0.00, -0.00,  0.00, 0.0, 0.0, 0.0, 1, 25, 25,'WallR_25m');			#	高架壁の連続配置を開始します.		/	25mサイクルに設定変更をします	(軽量化のため)
						Repeater['KDK_PierL'].Begin0('KDK-D', 0, 25, 25,'pierh');													#	橋脚の連続配置を開始します.
						Repeater['KDK_PierR'].Begin0('KDK-U_Dammy', 0, 25, 25,'pierh');												#	橋脚の連続配置を開始します.
///////////////																				↑ (千葉中央)								#
///////////////			///////////////			///////////////			///////////////												#
///////////////																				↓ (本千葉より北側/千葉中央～本千葉)			#
	 1205 + $WK02 ;																													#	 1060;	に相当
						Track['KDK-D']		.X.Interpolate( 17.10,    0);															#
						Track['KDK-U']		.X.Interpolate( 20.90,    0);															#
						Track['KDK-D'].Cant.Interpolate();																			#	他軌道のカントを設定します/BTC		(京成線・下り)
						Track['KDK-U'].Cant.Interpolate();																			#	他軌道のカントを設定します/BTC		(京成線・上り)
#	 1210 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 17.10,    0);															#
#						Track['KDK-U']		.X.Interpolate( 20.90,    0);															#
	 1215 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 17.10,-3000);															#
						Track['KDK-U']		.X.Interpolate( 20.90,-3000);															#
	 1220 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 17.09,-2500);															#	 1075;	に相当
						Track['KDK-U']		.X.Interpolate( 20.89,-2500);															#
						Track['KDK-D'].Cant.Interpolate(  -15/1000);																#	他軌道のカントを設定します/BCC			(京成線・下り)
						Track['KDK-U'].Cant.Interpolate(  -15/1000);																#	他軌道のカントを設定します/BCC			(京成線・上り)
	 1225 + $WK02 ;	#	Track['KDK-D']		.X.Interpolate( 18.37,-2500);															#	 1080;	に相当
#						Track['KDK-U']		.X.Interpolate( 22.17,-2500);															#
						Structure['Pole_BTA_2'].Put0('KDK-D', 0,  0 );																#	架線柱を設置します.
						Structure['kasen40'].Put0('KDK-D', 1, 40 );																	#	架線を設置します.
						Structure['kasen40'].Put0('KDK-U', 1, 40 );																	#	架線を設置します.
#	 1230 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 18.34,-2500);															#
#						Track['KDK-U']		.X.Interpolate( 22.14,-2500);															#
#	 1235 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 18.30,-2500);															#
#						Track['KDK-U']		.X.Interpolate( 22.10,-2500);															#
	 1240 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 16.95,-3250);															#	 1095;	に相当
						Track['KDK-U']		.X.Interpolate( 20.75,-3250);															#
						Track['KDK-D'].Cant.Interpolate();																			#	他軌道のカント逓減を開始します/ECC			(京成線・下り)
						Track['KDK-U'].Cant.Interpolate();																			#	他軌道のカント逓減を開始します/ECC			(京成線・上り)
	 1245 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 16.89,    0);															#
						Track['KDK-U']		.X.Interpolate( 20.69,    0);															#
						Track['KDK-U_Dammy'].X.Interpolate( 20.69,    0);															#
	 1250 + $WK02 ;																													#	 1105;	に相当
#						Track['KDK-D']		.X.Interpolate( 16.82,    0);															#
#						Track['KDK-U']		.X.Interpolate( 20.62,    0);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 20.62,    0);															#
						Repeater['KDK_WallR'].Begin0('KDK-U_Dammy', 1, 25, 25,'WallR_25m');											#	連続配置のtrackKeyを変更します.	/	以降KDK-Uは, 単線運転のため KDK-Dと同じ座標設定にしています.
	 1255 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 16.76,    0);															#	 1110;	に相当
						Track['KDK-U']		.X.Interpolate( 20.56,    0);															#
						Track['KDK-U_Dammy'].X.Interpolate( 20.56,    0);															#
						Track['KDK-D'].Cant.Interpolate(   0/1000);																	#	他軌道のカント逓減を終了します/ETC		(京成線・下り)
						Track['KDK-U'].Cant.Interpolate(   0/1000);																	#	他軌道のカント逓減を終了します/ETC		(京成線・上り)
	 1260 + $WK02 ;																													#	 1115;	に相当
						Track['KDK-D']		.X.Interpolate( 16.69,    0);															#
						Track['KDK-D_Siding'].X.Interpolate( 16.69,  184);															#
						Track['KDK-U']		.X.Interpolate( 20.49, -184);															#
						Track['KDK-U_Dammy'].X.Interpolate( 20.49,    0);															#
						Repeater['Tr_KDK-D_Siding'].Begin('KDK-D_Siding',  0.00,-0.001,  0.00, 0.0, 0.0, 0.0, 3,  5,  5,'KDK_Track_B');		#	軌道の連続配置を開始します.
						Repeater['Tr_KDK-U_Dammy'] .Begin('KDK-U_Dammy' ,  0.00,-0.001,  0.00, 0.0, 0.0, 0.0, 3,  5,  5,'KDK_Track_B');		#	軌道の連続配置を開始します.

	 1265 + $WK02 ;																													#	 1120 ;	に相当
						Structure['Pole_BTA_2'].Put0('KDK-D', 0,  0 );																#	架線柱を設置します.
						Structure['kasen45'].Put0('KDK-D', 1, 45 );																	#	架線を設置します.
						Structure['kasen45'].Put0('KDK-U', 1, 45 );																	#	架線を設置します.
						Structure['kasen45'].Put('KDK-D_Siding',  0.00,  0.00,  0.00, 0.0, 0.0, 0.0, 1, 45 );						#	架線を設置します.
						Structure['kasen45'].Put('KDK-U_Dammy',  0.00,  0.00,  0.00, 0.0, 0.0, 0.0, 1, 45 );						#	架線を設置します.

	 1280 + $WK02 ;		Track['KDK-D_Siding'].X.Interpolate( 17.51,    0);															#
						Track['KDK-U']		 .X.Interpolate( 19.12,    0);															#
	 1295 + $WK02 ;		Track['KDK-D_Siding'].X.Interpolate( 18.94, -184);															#
						Track['KDK-U']		 .X.Interpolate( 17.27,  184);															#

	 1310 + $WK02 ;																													#	 1165 ;	に相当
						Structure['Pole_BTA_2'].Put0('KDK-D', 0,  0 );																#	架線柱を設置します.
						Structure['kasen40'].Put0('KDK-D', 1, 40 );																	#	架線を設置します.
						Structure['kasen40'].Put('KDK-U_Dammy',  0.00,  0.00,  0.00, 0.0, 0.0, 0.0, 1, 40 );						#	架線を設置します.
	 1315 + $WK02 ;																													#	 1170;	に相当
						Track['KDK-D']		.X.Interpolate( 15.94,    0);															#
						Track['KDK-D_Siding'].X.Interpolate( 19.74,    0);															#
						Track['KDK-U']		.X.Interpolate( 15.94,    0);															#
						Track['KDK-U_Dammy'].X.Interpolate( 19.74,    0);															#
						Repeater['Tr_KDK-D_Siding'].End();																			#	軌道の連続配置を終了します.
						Repeater['RailL_KDK-D_Siding'].End();																		#	レール(左)の連続配置を終了します.
						Repeater['RailR_KDK-D_Siding'].End();																		#	レール(右)の連続配置を終了します.
						Repeater['Tr_KDK-U'].End();																					#	軌道の連続配置を終了します.
						Repeater['RailL_KDK-U'].End();																				#	レール(左)の連続配置を終了します.
						Repeater['RailR_KDK-U'].End();																				#	レール(右)の連続配置を終了します.
#	 1320 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 15.87,    0);															#
#						Track['KDK-U']		.X.Interpolate( 15.87,    0);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 19.67,    0);															#
	 1325 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 15.80,    0);															#	 1180;	に相当
						Track['KDK-U']		.X.Interpolate( 15.80,    0);															#
						Track['KDK-U_Dammy'].X.Interpolate( 19.60,    0);															#
						Track['KDK-D'].Cant.Interpolate();																			#	他軌道のカントを設定します/BTC		(京成線・下り)
						Track['KDK-U'].Cant.Interpolate();																			#	他軌道のカントを設定します/BTC		(京成線・上り)
#	 1330 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 15.73,    0);															#
#						Track['KDK-U']		.X.Interpolate( 15.73,    0);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 19.53,    0);															#
#	 1335 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 15.66,    0);															#
#						Track['KDK-U']		.X.Interpolate( 15.66,    0);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 19.46,    0);															#
	 1340 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 15.59,    0);															#	 1195;	に相当
						Track['KDK-U']		.X.Interpolate( 15.59,    0);															#
						Track['KDK-U_Dammy'].X.Interpolate( 19.39,    0);															#
						Track['KDK-D'].Cant.Interpolate(   15/1000);																#	他軌道のカントを設定します/BCC			(京成線・下り)
						Track['KDK-U'].Cant.Interpolate(   15/1000);																#	他軌道のカントを設定します/BCC			(京成線・上り)
#	 1345 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 15.53,    0);															#
#						Track['KDK-U']		.X.Interpolate( 15.53,    0);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 19.33,    0);															#
	 1350 + $WK02 ;																													#	 1205;	に相当
#						Track['KDK-D']		.X.Interpolate( 15.46,    0);															#
#						Track['KDK-U']		.X.Interpolate( 15.46,    0);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 19.26,    0);															#
						Structure['Pole_VCA_2'].Put0('KDK-D', 0,  0 );																#	架線柱を設置します.
						Structure['kasen45'].Put0('KDK-D', 1, 45 );																	#	架線を設置します.
						Structure['kasen45'].Put('KDK-U_Dammy',  0.00,  0.00,  0.00, 0.0, 0.0, 0.0, 1, 45 );						#	架線を設置します.
#	 1355 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 15.39,    0);															#
#						Track['KDK-U']		.X.Interpolate( 15.39,    0);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 19.19,    0);															#
#	 1360 + $WK02 ;																													#	 1215;	に相当
#						Track['KDK-D']		.X.Interpolate( 15.32,    0);															#
#						Track['KDK-U']		.X.Interpolate( 15.32,    0);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 19.12,    0);															#
#
#
#	 1385 + $WK02 ;																													#	 1240;	に相当
#						Track['KDK-D']		.X.Interpolate( 14.90,    0);															#
#						Track['KDK-U']		.X.Interpolate( 14.90,    0);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 18.70,    0);															#
#	 1390 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 14.79,    0);															#
#						Track['KDK-U']		.X.Interpolate( 14.79,    0);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 18.59,    0);															#
	 1395 + $WK02 ;	#	Track['KDK-D']		.X.Interpolate( 14.69,    0);															#	 1250 ;	に相当
#						Track['KDK-U']		.X.Interpolate( 14.69,    0);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 18.49,    0);															#
						Structure['Pole_VCA_2'].Put0('KDK-D', 0,  0 );																#	架線柱を設置します.
						Structure['kasen40'].Put0('KDK-D', 1, 40 );																	#	架線を設置します.
						Structure['kasen40'].Put('KDK-U_Dammy',  0.00,  0.00,  0.00, 0.0, 0.0, 0.0, 1, 40 );						#	架線を設置します.
	 1400 + $WK02 ;																													#	 1255;	に相当
#						Track['KDK-D']		.X.Interpolate( 14.58,    0);															#
#						Track['KDK-U']		.X.Interpolate( 14.58,    0);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 18.38,    0);															#
						Track['KDK-D'].Cant.Interpolate();																			#	他軌道のカント逓減を開始します/ECC			(京成線・下り)
						Track['KDK-U'].Cant.Interpolate();																			#	他軌道のカント逓減を開始します/ECC			(京成線・上り)
#	 1405 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 14.47,    0);															#
#						Track['KDK-U']		.X.Interpolate( 14.47,    0);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 18.27,    0);															#
#	 1410 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 14.36,    0);															#
#						Track['KDK-U']		.X.Interpolate( 14.36,    0);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 18.16,    0);															#
	 1415 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 14.25,    0);															#	 1270;	に相当
						Track['KDK-U']		.X.Interpolate( 14.25,    0);															#
						Track['KDK-U_Dammy'].X.Interpolate( 18.05,    0);															#
						Track['KDK-D'].Cant.Interpolate(   0/1000);																	#	他軌道のカント逓減を終了します/ETC		(京成線・下り)
						Track['KDK-U'].Cant.Interpolate(   0/1000);																	#	他軌道のカント逓減を終了します/ETC		(京成線・上り)
#	 1420 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 14.14,    0);															#
#						Track['KDK-U']		.X.Interpolate( 14.14,    0);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 17.94,    0);															#
#	 1425 + $WK02 ;																													#	 1280;	に相当
#						Track['KDK-D']		.X.Interpolate( 14.02,    0);															#
#						Track['KDK-U']		.X.Interpolate( 14.02,    0);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 17.82,    0);															#

	 1435 + $WK02 ;																													#	 1290 ;	に相当
						Structure['Pole_VCA_2'].Put0('KDK-D', 0,  0 );																#	架線柱を設置します.
						Structure['kasen40'].Put0('KDK-D', 1, 40 );																	#	架線を設置します.
						Structure['kasen40'].Put('KDK-U_Dammy',  0.00,  0.00,  0.00, 0.0, 0.0, 0.0, 1, 40 );						#	架線を設置します.

	 1475 + $WK02 ;																													#	 1330 ;	に相当
						Structure['Pole_VCA_2'].Put0('KDK-D', 0,  0 );																#	架線柱を設置します.
						Structure['kasen45'].Put0('KDK-D', 1, 45 );																	#	架線を設置します.
						Structure['kasen45'].Put('KDK-U_Dammy',  0.00,  0.00,  0.00, 0.0, 0.0, 0.0, 1, 45 );						#	架線を設置します.

#	 1505 + $WK02 ;																													#	 1360;	に相当
#						Track['KDK-D']		.X.Interpolate( 12.16,    0);															#
#						Track['KDK-U']		.X.Interpolate( 12.16,    0);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 15.96,    0);															#
	 1510 + $WK02 ;	#	Track['KDK-D']		.X.Interpolate( 12.04,    0);															#	 1365;	に相当
#						Track['KDK-U']		.X.Interpolate( 12.04,    0);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 15.84,    0);															#
						Repeater['Tr_KDK-U_Dammy'].Begin0('KDK-U_Dammy', 3, 25, 25,'Tr_slab_2A_25m');								#	高架壁床面の連続配置を開始します.
						Repeater['RailL_KDK-U_Dammy'].End();																		#	レール(左)の連続配置を終了します.	/	引上線ここまで
						Repeater['RailR_KDK-U_Dammy'].End();																		#	レール(右)の連続配置を終了します.
	 1515 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 11.93, 3250);															#
						Track['KDK-U']		.X.Interpolate( 11.93, 3250);															#
						Track['KDK-U_Dammy'].X.Interpolate( 15.73, 3250);															#
	 1520 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 11.82, 2400);															#	 1375 ;	に相当
						Track['KDK-U']		.X.Interpolate( 11.82, 2400);															#
						Track['KDK-U_Dammy'].X.Interpolate( 15.62, 2400);															#
						Structure['Pole_VCA_2'].Put0('KDK-D', 0,  0 );																#	架線柱を設置します.
						Structure['kasen40'].Put0('KDK-D', 1, 40 );																	#	架線を設置します.
	 1525 + $WK02 ;																													#	 1380;	に相当
						Track['KDK-D']		.X.Interpolate( 11.72, 2000);															#
						Track['KDK-U']		.X.Interpolate( 11.72, 2000);															#
						Track['KDK-U_Dammy'].X.Interpolate( 15.52, 2000);															#
						Repeater['KDK_PierL'].End();																				#	河川交差(都川)のため, 橋脚の連続配置を終了します.
						Repeater['KDK_PierR'].End();																				#	河川交差(都川)のため, 橋脚の連続配置を終了します.

	 1550 + $WK02 ;																													#	 1405;	に相当
						Track['KDK-D']		.X.Interpolate( 11.42, 2400);															#
						Track['KDK-U']		.X.Interpolate( 11.42, 2400);															#
						Track['KDK-U_Dammy'].X.Interpolate( 15.22, 2400);															#
	 1555 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 11.39, 3250);															#
						Track['KDK-U']		.X.Interpolate( 11.39, 3250);															#
						Track['KDK-U_Dammy'].X.Interpolate( 15.19, 3250);															#
	 1560 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 11.38,    0);															#	 1415 ;	に相当
						Track['KDK-U']		.X.Interpolate( 11.38,    0);															#
						Track['KDK-U_Dammy'].X.Interpolate( 15.18,    0);															#
						Structure['Pole_VCA_2'].Put0('KDK-D', 0,  0 );																#	架線柱を設置します.
						Structure['kasen45'].Put0('KDK-D', 1, 45 );																	#	架線を設置します.
#	 1565 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 11.37,    0);															#
#						Track['KDK-U']		.X.Interpolate( 11.37,    0);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 15.17,    0);															#
	 1570 + $WK02 ;																													#	 1425;	に相当
						Track['KDK-D']		.X.Interpolate( 11.36,    0);															#
						Track['KDK-U']		.X.Interpolate( 11.36,    0);															#
						Track['KDK-U_Dammy'].X.Interpolate( 15.16,    0);															#
	 1575 + $WK02 ;																													#	 1430;	に相当
						Repeater['KDK_PierL'].Begin('KDK-D',  0.00,  0.50,  0.00, 0.0, 0.0, 0.0, 0, 25, 25,'pierh');				#	橋脚の連続配置を開始します.
						Repeater['KDK_PierR'].Begin('KDK-U_Dammy',  0.00,  0.50,  0.00, 0.0, 0.0, 0.0, 0, 25, 25,'pierh');			#	橋脚の連続配置を開始します.
///////////////																				↑ (本千葉より北側/千葉中央～本千葉)			#
///////////////			///////////////			///////////////			///////////////												#
///////////////																				↓ (本千葉並行部)							#
	 1600 + $WK02 ;																													#	 1455;	に相当
						Track['KDK-D'].Cant.Interpolate();																			#	他軌道のカントを設定します/BTC		(京成線・下り)
						Track['KDK-U'].Cant.Interpolate();																			#	他軌道のカントを設定します/BTC		(京成線・上り)
	 1605 + $WK02 ;																													#	 1460;	に相当
						Track['KDK-D']		.X.Interpolate( 11.32,    0);															#
						Track['KDK-U']		.X.Interpolate( 11.32,    0);															#
						Track['KDK-U_Dammy'].X.Interpolate( 15.12,    0);															#
						Structure['Pole_VCA_2'].Put0('KDK-D', 0,  0 );																#	架線柱を設置します.
						Structure['kasen45'].Put0('KDK-D', 1, 45 );																	#	架線を設置します.
#	 1610 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 11.31,    0);															#
#						Track['KDK-U']		.X.Interpolate( 11.31,    0);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 15.11,    0);															#
	 1615 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 11.31, 3750);															#
						Track['KDK-U']		.X.Interpolate( 11.31, 3750);															#
						Track['KDK-U_Dammy'].X.Interpolate( 15.11, 3750);															#
	 1620 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 11.31, 2600);															#
						Track['KDK-U']		.X.Interpolate( 11.31, 2600);															#
						Track['KDK-U_Dammy'].X.Interpolate( 15.11, 2600);															#
	 1625 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 11.32, 1900);															#
						Track['KDK-U']		.X.Interpolate( 11.32, 1900);															#
						Track['KDK-U_Dammy'].X.Interpolate( 15.12, 1900);															#
	 1630 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 11.35, 1500);															#
						Track['KDK-U']		.X.Interpolate( 11.35, 1500);															#
						Track['KDK-U_Dammy'].X.Interpolate( 15.15, 1500);															#
#	 1635 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 11.38, 1400);															#
#						Track['KDK-U']		.X.Interpolate( 11.38, 1400);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 15.18, 1400);															#
	 1640 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 11.44, 1300);															#	 1495;	に相当
						Track['KDK-U']		.X.Interpolate( 11.44, 1300);															#
						Track['KDK-U_Dammy'].X.Interpolate( 15.24, 1300);															#
						Track['KDK-D'].Cant.Interpolate(   40/1000);																#	他軌道のカントを設定します/BCC			(京成線・下り)
						Track['KDK-U'].Cant.Interpolate(   40/1000);																#	他軌道のカントを設定します/BCC			(京成線・上り)
	 1650 + $WK02 ;																													#	 1505 ;	に相当
						Structure['Pole_VCA_2'].Put0('KDK-D', 0,  0 );																#	架線柱を設置します.
						Structure['kasen45'].Put0('KDK-D', 1, 45 );																	#	架線を設置します.


	 1680 + $WK02 ;																													#	 1535;	に相当
						Track['KDK-D']		.X.Interpolate( 12.57, 1300);															#
						Track['KDK-U']		.X.Interpolate( 12.57, 1300);															#
						Track['KDK-U_Dammy'].X.Interpolate( 16.37, 1300);															#
						Track['KDK-D'].Cant.Interpolate();																			#	他軌道のカント逓減を開始します/ECC			(京成線・下り)
						Track['KDK-U'].Cant.Interpolate();																			#	他軌道のカント逓減を開始します/ECC			(京成線・上り)
#	 1685 + $WK02 ;																													#	 1540;	に相当
#						Track['KDK-D']		.X.Interpolate( 12.79, 1400);															#
#						Track['KDK-U']		.X.Interpolate( 12.79, 1400);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 16.59, 1400);															#
	 1690 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 13.04, 1500);															#
						Track['KDK-U']		.X.Interpolate( 13.04, 1500);															#
						Track['KDK-U_Dammy'].X.Interpolate( 16.84, 1500);															#
	 1695 + $WK02 ;	#	Track['KDK-D']		.X.Interpolate( 13.30, 1600);															#	 1550 ;	に相当
#						Track['KDK-U']		.X.Interpolate( 13.30, 1600);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 17.10, 1600);															#
						Structure['Pole_VCA_2'].Put0('KDK-D', 0,  0 );																#	架線柱を設置します.
						Structure['kasen45'].Put0('KDK-D', 1, 45 );																	#	架線を設置します.
	 1700 + $WK02 ;																													#	 1555;	に相当
						Track['KDK-D']		.X.Interpolate( 13.58, 1800);															#
						Track['KDK-U']		.X.Interpolate( 13.58, 1800);															#
						Track['KDK-U_Dammy'].X.Interpolate( 17.38, 1800);															#
#	 1705 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 13.88, 1900);															#
#						Track['KDK-U']		.X.Interpolate( 13.88, 1900);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 17.68, 1900);															#
	 1710 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 14.18, 2400);															#
						Track['KDK-U']		.X.Interpolate( 14.18, 2400);															#
						Track['KDK-U_Dammy'].X.Interpolate( 17.98, 2400);															#
	 1715 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 14.50, 3500);															#
						Track['KDK-U']		.X.Interpolate( 14.50, 3500);															#
						Track['KDK-U_Dammy'].X.Interpolate( 18.30, 3500);															#
	 1720 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 14.83,    0);															#	 1575;	に相当
						Track['KDK-U']		.X.Interpolate( 14.83,    0);															#
						Track['KDK-U_Dammy'].X.Interpolate( 18.63,    0);															#
						Track['KDK-D'].Cant.Interpolate(   0/1000);																	#	他軌道のカント逓減を終了します/ETC		(京成線・下り)
						Track['KDK-U'].Cant.Interpolate(   0/1000);																	#	他軌道のカント逓減を終了します/ETC		(京成線・上り)
#	 1725 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 15.16,    0);															#
#						Track['KDK-U']		.X.Interpolate( 15.16,    0);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 18.96,    0);															#
#	 1730 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 15.50,    0);															#
#						Track['KDK-U']		.X.Interpolate( 15.50,    0);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 19.30,    0);															#
#	 1735 + $WK02 ;																													#	 1590;	に相当
#						Track['KDK-D']		.X.Interpolate( 15.84,    0);															#
#						Track['KDK-U']		.X.Interpolate( 15.84,    0);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 19.64,    0);															#
	 1740 + $WK02 ;																													#	 1595 ;	に相当
						Structure['Pole_VCA_2'].Put0('KDK-D', 0,  0 );																#	架線柱を設置します.
						Structure['kasen50'].Put0('KDK-D', 1, 50 );																	#	架線を設置します.


	 1765 + $WK02 ;																													#	 1620;	に相当
						Track['KDK-D']		.X.Interpolate( 17.86,    0);															#
						Track['KDK-U']		.X.Interpolate( 17.86,    0);															#
						Track['KDK-U_Dammy'].X.Interpolate( 21.67,    0);															#
#	 1770 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 18.20,    0);															#
#						Track['KDK-U']		.X.Interpolate( 18.20,    0);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 22.00,    0);															#
#	 1775 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 18.53,    0);															#
#						Track['KDK-U']		.X.Interpolate( 18.53,    0);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 22.34,    0);															#
	 1780 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 18.86,-3500);															#
						Track['KDK-U']		.X.Interpolate( 18.86,-3500);															#
						Track['KDK-U_Dammy'].X.Interpolate( 22.67,-3500);															#
	 1785 + $WK02 ;																													#	 1640;	に相当
						Track['KDK-D']		.X.Interpolate( 19.18,-3000);															#
						Track['KDK-U']		.X.Interpolate( 19.18,-3000);															#
						Track['KDK-U_Dammy'].X.Interpolate( 22.99,-3000);															#
	 1790 + $WK02 ;																													#	 1645 ;	に相当
						Structure['Pole_VCA_2'].Put0('KDK-D', 0,  0 );																#	架線柱を設置します.
						Structure['kasen50'].Put0('KDK-D', 1, 50 );																	#	架線を設置します.


	 1820 + $WK02 ;																													#	 1675;	に相当
						Track['KDK-D']		.X.Interpolate( 21.22,-3500);															#
						Track['KDK-U']		.X.Interpolate( 21.22,-3500);															#
						Track['KDK-U_Dammy'].X.Interpolate( 25.02,-3500);															#
	 1825 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 21.47,    0);															#
						Track['KDK-U']		.X.Interpolate( 21.47,    0);															#
						Track['KDK-U_Dammy'].X.Interpolate( 25.27,    0);															#
#	 1830 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 21.72,    0);															#
#						Track['KDK-U']		.X.Interpolate( 21.72,    0);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 25.52,    0);															#
#	 1835 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 21.97,    0);															#
#						Track['KDK-U']		.X.Interpolate( 21.97,    0);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 25.77,    0);															#
	 1840 + $WK02 ;																													#	 1695;	に相当
						Track['KDK-D']		.X.Interpolate( 22.22,    0);															#
						Track['KDK-U']		.X.Interpolate( 22.22,    0);															#
						Track['KDK-U_Dammy'].X.Interpolate( 26.02,    0);															#
						Structure['Pole_VCA_2'].Put0('KDK-D', 0,  0 );																#	架線柱を設置します.
						Structure['kasen50'].Put0('KDK-D', 1, 50 );																	#	架線を設置します.


	 1850 + $WK02 ;																													#	 1705;	に相当
						Track['KDK-D']		.X.Interpolate( 22.71,    0);															#
						Track['KDK-U']		.X.Interpolate( 22.71,    0);															#
						Track['KDK-U_Dammy'].X.Interpolate( 26.51,    0);															#
						Track['KDK-D'].Cant.Interpolate();																			#	他軌道のカントを設定します/BTC		(京成線・下り)
						Track['KDK-U'].Cant.Interpolate();																			#	他軌道のカントを設定します/BTC		(京成線・上り)
#	 1855 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 22.96,    0);															#
#						Track['KDK-U']		.X.Interpolate( 22.96,    0);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 26.76,    0);															#
#	 1860 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 23.21,    0);															#
#						Track['KDK-U']		.X.Interpolate( 23.21,    0);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 27.01,    0);															#
#	 1865 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 23.45,    0);															#
#						Track['KDK-U']		.X.Interpolate( 23.45,    0);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 27.25,    0);															#
#	 1870 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 23.69,    0);															#
#						Track['KDK-U']		.X.Interpolate( 23.69,    0);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 27.49,    0);															#
#	 1875 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 23.93,    0);															#
#						Track['KDK-U']		.X.Interpolate( 23.93,    0);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 27.73,    0);															#
	 1880 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 24.16,-4500);															#
						Track['KDK-U']		.X.Interpolate( 24.16,-4500);															#
						Track['KDK-U_Dammy'].X.Interpolate( 27.96,-4500);															#
	 1885 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 24.39,-3750);															#
						Track['KDK-U']		.X.Interpolate( 24.39,-3750);															#
						Track['KDK-U_Dammy'].X.Interpolate( 28.19,-3750);															#
	 1890 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 24.61,-3250);															#	 1745 ;	に相当
						Track['KDK-U']		.X.Interpolate( 24.61,-3250);															#
						Track['KDK-U_Dammy'].X.Interpolate( 28.41,-3250);															#
						Structure['Pole_VCA_2'].Put0('KDK-D', 0,  0 );																#	架線柱を設置します.
						Structure['kasen50'].Put0('KDK-D', 1, 50 );																	#	架線を設置します.
	 1895 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 24.83,-3000);															#
						Track['KDK-U']		.X.Interpolate( 24.83,-3000);															#
						Track['KDK-U_Dammy'].X.Interpolate( 28.63,-3000);															#
	 1900 + $WK02 ;																													#	 1755;	に相当
#						Track['KDK-D']		.X.Interpolate( 25.03,-2600);															#
#						Track['KDK-U']		.X.Interpolate( 25.03,-2600);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 28.83,-2600);															#
	 1905 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 25.23,-2400);															#
						Track['KDK-U']		.X.Interpolate( 25.23,-2400);															#
						Track['KDK-U_Dammy'].X.Interpolate( 29.03,-2400);															#
#	 1910 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 25.42,-2200);															#
#						Track['KDK-U']		.X.Interpolate( 25.42,-2200);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 29.22,-2200);															#
	 1915 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 25.59,-2000);															#
						Track['KDK-U']		.X.Interpolate( 25.59,-2000);															#
						Track['KDK-U_Dammy'].X.Interpolate( 29.39,-2000);															#
#	 1920 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 25.76,-1900);															#
#						Track['KDK-U']		.X.Interpolate( 25.76,-1900);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 29.56,-1900);															#
	 1925 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 25.91,-1800);															#
						Track['KDK-U']		.X.Interpolate( 25.91,-1800);															#
						Track['KDK-U_Dammy'].X.Interpolate( 29.71,-1800);															#
#	 1930 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 26.05,-1700);															#
#						Track['KDK-U']		.X.Interpolate( 26.05,-1700);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 29.85,-1700);															#
	 1935 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 26.18,-1600);															#
						Track['KDK-U']		.X.Interpolate( 26.18,-1600);															#
						Track['KDK-U_Dammy'].X.Interpolate( 29.98,-1600);															#
	 1940 + $WK02 ;	#	Track['KDK-D']		.X.Interpolate( 26.29,-1500);															#	 1795 ;	に相当
#						Track['KDK-U']		.X.Interpolate( 26.29,-1500);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 30.09,-1500);															#
						Structure['Pole_VCA_2'].Put0('KDK-D', 0,  0 );																#	架線柱を設置します.
						Structure['kasen45'].Put0('KDK-D', 1, 45 );																	#	架線を設置します.
	 1945 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 26.38,-1400);															#
						Track['KDK-U']		.X.Interpolate( 26.38,-1400);															#
						Track['KDK-U_Dammy'].X.Interpolate( 30.18,-1400);															#
	 1950 + $WK02 ;																													#	 1805;	に相当
						Track['KDK-D']		.X.Interpolate( 26.46,-1400);															#
						Track['KDK-U']		.X.Interpolate( 26.46,-1400);															#
						Track['KDK-U_Dammy'].X.Interpolate( 30.26,-1400);															#
						Track['KDK-D'].Cant.Interpolate(  -60/1000);																#	他軌道のカントを設定します/BCC			(京成線・下り)
						Track['KDK-U'].Cant.Interpolate(  -60/1000);																#	他軌道のカントを設定します/BCC			(京成線・上り)

	 1985 + $WK02 ;																													#	 1840 ;	に相当
						Structure['Pole_VCA_2'].Put0('KDK-D', 0,  0 );																#	架線柱を設置します.
						Structure['kasen40'].Put0('KDK-D', 1, 40 );																	#	架線を設置します.

	 2025 + $WK02 ;																													#	 1880 ;	に相当
						Structure['Pole_VCA_2'].Put0('KDK-D', 0,  0 );																#	架線柱を設置します.
						Structure['kasen45'].Put0('KDK-D', 1, 45 );																	#	架線を設置します.

	 2035 + $WK02 ;																													#	 1890;	に相当
						Track['KDK-D']		.X.Interpolate( 25.05,-1400);															#
						Track['KDK-U']		.X.Interpolate( 25.05,-1400);															#
						Track['KDK-U_Dammy'].X.Interpolate( 28.85,-1400);															#
						Track['KDK-D'].Cant.Interpolate();																			#	他軌道のカント逓減を開始します/ECC			(京成線・下り)
						Track['KDK-U'].Cant.Interpolate();																			#	他軌道のカント逓減を開始します/ECC			(京成線・上り)
#	 2040 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 24.81,-1500);															#
#						Track['KDK-U']		.X.Interpolate( 24.81,-1500);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 28.61,-1500);															#
	 2045 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 24.55,-1600);															#
						Track['KDK-U']		.X.Interpolate( 24.55,-1600);															#
						Track['KDK-U_Dammy'].X.Interpolate( 28.35,-1600);															#
	 2050 + $WK02 ;																													#	 1905;	に相当
#						Track['KDK-D']		.X.Interpolate( 24.27,-1700);															#
#						Track['KDK-U']		.X.Interpolate( 24.27,-1700);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 28.07,-1700);															#
	 2055 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 23.98,-1900);															#
						Track['KDK-U']		.X.Interpolate( 23.98,-1900);															#
						Track['KDK-U_Dammy'].X.Interpolate( 27.78,-1900);															#
	 2060 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 23.67,-2600);															#
						Track['KDK-U']		.X.Interpolate( 23.67,-2600);															#
						Track['KDK-U_Dammy'].X.Interpolate( 27.47,-2600);															#
	 2065 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 23.35,-3500);															#
						Track['KDK-U']		.X.Interpolate( 23.35,-3500);															#
						Track['KDK-U_Dammy'].X.Interpolate( 27.15,-3500);															#
	 2070 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 23.03,    0);															#	 1925 ;	に相当
						Track['KDK-U']		.X.Interpolate( 23.03,    0);															#
						Track['KDK-U_Dammy'].X.Interpolate( 26.82,    0);															#
						Structure['Pole_VCA_2'].Put0('KDK-D', 0,  0 );																#	架線柱を設置します.
						Structure['kasen45'].Put0('KDK-D', 1, 45 );																	#	架線を設置します.
#	 2075 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 22.69,    0);															#
#						Track['KDK-U']		.X.Interpolate( 22.69,    0);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 26.49,    0);															#
#	 2080 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 22.36,    0);															#
#						Track['KDK-U']		.X.Interpolate( 22.36,    0);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 26.15,    0);															#
#	 2085 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 22.02,    0);															#
#						Track['KDK-U']		.X.Interpolate( 22.02,    0);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 25.82,    0);															#
#	 2090 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 21.68,    0);															#
#						Track['KDK-U']		.X.Interpolate( 21.68,    0);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 25.48,    0);															#
#	 2095 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 21.34,    0);															#
#						Track['KDK-U']		.X.Interpolate( 21.34,    0);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 25.14,    0);															#
#	 2100 + $WK02 ;																													#	 1955;	に相当
#						Track['KDK-D']		.X.Interpolate( 21.00,    0);															#
#						Track['KDK-U']		.X.Interpolate( 21.00,    0);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 24.80,    0);															#
#	 2105 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 20.67,    0);															#
#						Track['KDK-U']		.X.Interpolate( 20.67,    0);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 24.47,    0);															#
#	 2110 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 20.34,    0);															#
#						Track['KDK-U']		.X.Interpolate( 20.34,    0);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 24.13,    0);															#
	 2115 + $WK02 ;	#	Track['KDK-D']		.X.Interpolate( 20.01,    0);															#	 1970 ;	に相当
#						Track['KDK-U']		.X.Interpolate( 20.01,    0);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 23.80,    0);															#
						Structure['Pole_VCA_2'].Put0('KDK-D', 0,  0 );																#	架線柱を設置します.
						Structure['kasen45'].Put0('KDK-D', 1, 45 );																	#	架線を設置します.
#	 2120 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 19.67,    0);															#
#						Track['KDK-U']		.X.Interpolate( 19.67,    0);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 23.47,    0);															#
#	 2125 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 19.34,    0);															#
#						Track['KDK-U']		.X.Interpolate( 19.34,    0);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 23.13,    0);															#
#	 2130 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 19.00,    0);															#
#						Track['KDK-U']		.X.Interpolate( 19.00,    0);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 22.80,    0);															#
	 2135 + $WK02 ;																													#	 1990;	に相当
						Track['KDK-D']		.X.Interpolate( 18.66,    0);															#
						Track['KDK-U']		.X.Interpolate( 18.66,    0);															#
						Track['KDK-U_Dammy'].X.Interpolate( 22.46,    0);															#
						Track['KDK-D'].Cant.Interpolate(   0/1000);																	#	他軌道のカント逓減を終了します/ETC		(京成線・下り)
						Track['KDK-U'].Cant.Interpolate(   0/1000);																	#	他軌道のカント逓減を終了します/ETC		(京成線・上り)
///////////////																				↑ (本千葉並行部)							#
///////////////			///////////////			///////////////			///////////////												#
///////////////																				↓ (本千葉より南側)							#
	 2160 + $WK02 ;																													#	 2015 ;	に相当
						Structure['Pole_VCA_2'].Put0('KDK-D', 0,  0 );																#	架線柱を設置します.
						Structure['kasen45'].Put0('KDK-D', 1, 45 );																	#	架線を設置します.
	 2165 + $WK02 ;																													#	 2020;	に相当
						Track['KDK-D']		.X.Interpolate( 16.64,    0);															#
						Track['KDK-U']		.X.Interpolate( 16.64,    0);															#
						Track['KDK-U_Dammy'].X.Interpolate( 20.43,    0);															#
	 2170 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 16.30,    0);															#	 2025;	に相当
						Track['KDK-U']		.X.Interpolate( 16.30,    0);															#
						Track['KDK-U_Dammy'].X.Interpolate( 20.10,    0);															#
						Track['KDK-D'].Cant.Interpolate();																			#	他軌道のカントを設定します/BTC		(京成線・下り)
						Track['KDK-U'].Cant.Interpolate();																			#	他軌道のカントを設定します/BTC		(京成線・上り)
						Repeater['KDK_WallL'].Begin0('KDK-D', 1,  5,   5,'WallL_5m');												#	高架壁の連続配置を開始します.		/	5mサイクルに設定変更をします
						Repeater['KDK_WallR'].Begin0('KDK-U_Dammy', 1,  5,   5,'WallR_5m');											#	高架壁の連続配置を開始します.		/	5mサイクルに設定変更をします
#	 2175 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 15.96,    0);															#
#						Track['KDK-U']		.X.Interpolate( 15.96,    0);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 19.76,    0);															#
#	 2180 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 15.62,    0);															#
#						Track['KDK-U']		.X.Interpolate( 15.62,    0);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 19.42,    0);															#
#	 2185 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 15.28,    0);															#
#						Track['KDK-U']		.X.Interpolate( 15.28,    0);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 19.08,    0);															#
#	 2190 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 14.94,    0);															#
#						Track['KDK-U']		.X.Interpolate( 14.94,    0);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 18.74,    0);															#
#	 2195 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 14.60,    0);															#
#						Track['KDK-U']		.X.Interpolate( 14.60,    0);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 18.40,    0);															#
	 2200 + $WK02 ;																													#	 2055;	に相当
						Track['KDK-D']		.X.Interpolate( 14.26, 4500);															#
						Track['KDK-U']		.X.Interpolate( 14.26, 4500);															#
						Track['KDK-U_Dammy'].X.Interpolate( 18.06, 4500);															#
	 2205 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 13.93, 3000);															#	 2060 ;	に相当
						Track['KDK-U']		.X.Interpolate( 13.93, 3000);															#
						Track['KDK-U_Dammy'].X.Interpolate( 17.72, 3000);															#
						Structure['Pole_VCA_2'].Put0('KDK-D', 0,  0 );																#	架線柱を設置します.
						Structure['kasen40'].Put0('KDK-D', 1, 40 );																	#	架線を設置します.
	 2210 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 13.60, 2200);															#
						Track['KDK-U']		.X.Interpolate( 13.60, 2200);															#
						Track['KDK-U_Dammy'].X.Interpolate( 17.40, 2200);															#
	 2215 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 13.28, 1600);															#
						Track['KDK-U']		.X.Interpolate( 13.28, 1600);															#
						Track['KDK-U_Dammy'].X.Interpolate( 17.08, 1600);															#
	 2220 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 12.97, 1300);															#
						Track['KDK-U']		.X.Interpolate( 12.97, 1300);															#
						Track['KDK-U_Dammy'].X.Interpolate( 16.77, 1300);															#
	 2225 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 12.69, 1000);															#
						Track['KDK-U']		.X.Interpolate( 12.69, 1000);															#
						Track['KDK-U_Dammy'].X.Interpolate( 16.49, 1000);															#
	 2230 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 12.42,  900);															#
						Track['KDK-U']		.X.Interpolate( 12.42,  900);															#
						Track['KDK-U_Dammy'].X.Interpolate( 16.22,  900);															#
#	 2235 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 12.18,  900);															#
#						Track['KDK-U']		.X.Interpolate( 12.18,  900);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 15.98,  900);															#
	 2240 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 11.97,  800);															#
						Track['KDK-U']		.X.Interpolate( 11.97,  800);															#
						Track['KDK-U_Dammy'].X.Interpolate( 15.77,  800);															#
	 2245 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 11.79,  700);															#	 2100 ;	に相当
						Track['KDK-U']		.X.Interpolate( 11.79,  700);															#
						Track['KDK-U_Dammy'].X.Interpolate( 15.59,  700);															#
						Structure['Pole_VCA_2'].Put0('KDK-D', 0,  0 );																#	架線柱を設置します.
						Structure['kasen40'].Put0('KDK-D', 1, 40 );																	#	架線を設置します.
#	 2250 + $WK02 ;																													#	 2105;	に相当
#						Track['KDK-D']		.X.Interpolate( 11.64,  700);															#
#						Track['KDK-U']		.X.Interpolate( 11.64,  700);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 15.44,  700);															#
#	 2255 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 11.53,  700);															#
#						Track['KDK-U']		.X.Interpolate( 11.53,  700);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 15.33,  700);															#
	 2260 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 11.46,  600);															#
						Track['KDK-U']		.X.Interpolate( 11.46,  600);															#
						Track['KDK-U_Dammy'].X.Interpolate( 15.26,  600);															#
#	 2265 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 11.42,  600);															#
#						Track['KDK-U']		.X.Interpolate( 11.42,  600);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 15.22,  600);															#
#	 2270 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 11.42,  600);															#
#						Track['KDK-U']		.X.Interpolate( 11.42,  600);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 15.22,  600);															#
	 2275 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 11.47,  500);															#
						Track['KDK-U']		.X.Interpolate( 11.47,  500);															#
						Track['KDK-U_Dammy'].X.Interpolate( 15.27,  500);															#
#	 2280 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 11.56,  500);															#
#						Track['KDK-U']		.X.Interpolate( 11.56,  500);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 15.36,  500);															#
	 2285 + $WK02 ;	#	Track['KDK-D']		.X.Interpolate( 11.70,  500);															#	 2140 ;	に相当
#						Track['KDK-U']		.X.Interpolate( 11.70,  500);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 15.50,  500);															#
						Structure['Pole_VCA_2'].Put0('KDK-D', 0,  0 );																#	架線柱を設置します.
						Structure['kasen35'].Put0('KDK-D', 1, 35 );																	#	架線を設置します.
	 2290 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 11.89,  500);															#	 2145;	に相当
						Track['KDK-U']		.X.Interpolate( 11.89,  500);															#
						Track['KDK-U_Dammy'].X.Interpolate( 15.69,  500);															#
						Track['KDK-D'].Cant.Interpolate(  120/1000);																#	他軌道のカントを設定します/BCC			(京成線・下り)
						Track['KDK-U'].Cant.Interpolate(  120/1000);																#	他軌道のカントを設定します/BCC			(京成線・上り)
#	 2295 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 12.13,  500);															#
#						Track['KDK-U']		.X.Interpolate( 12.13,  500);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 15.93,  500);															#
#	 2300 + $WK02 ;																													#	 2155;	に相当
#						Track['KDK-D']		.X.Interpolate( 12.42,  500);															#
#						Track['KDK-U']		.X.Interpolate( 12.42,  500);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 16.23,  500);															#
#	 2305 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 12.76,  500);															#
#						Track['KDK-U']		.X.Interpolate( 12.76,  500);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 16.56,  500);															#
	 2310 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 13.15,  500);															#	 2165;	に相当
						Track['KDK-U']		.X.Interpolate( 13.15,  500);															#
						Track['KDK-U_Dammy'].X.Interpolate( 16.95,  500);															#
						Track['KDK-D'].Cant.Interpolate();																			#	他軌道のカント逓減を開始します/ECC			(京成線・下り)
						Track['KDK-U'].Cant.Interpolate();																			#	他軌道のカント逓減を開始します/ECC			(京成線・上り)
#	 2315 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 13.60,  500);															#
#						Track['KDK-U']		.X.Interpolate( 13.60,  500);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 17.40,  500);															#
	 2320 + $WK02 ;	#	Track['KDK-D']		.X.Interpolate( 14.10,  500);															#	 2175 ;	に相当
#						Track['KDK-U']		.X.Interpolate( 14.10,  500);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 17.90,  500);															#
						Structure['Pole_VCA_2'].Put0('KDK-D', 0,  0 );																#	架線柱を設置します.
						Structure['kasen35'].Put0('KDK-D', 1, 35 );																	#	架線を設置します.
	 2325 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 14.65,  600);															#
						Track['KDK-U']		.X.Interpolate( 14.65,  600);															#
						Track['KDK-U_Dammy'].X.Interpolate( 18.45,  600);															#
#	 2330 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 15.24,  600);															#
#						Track['KDK-U']		.X.Interpolate( 15.24,  600);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 19.04,  600);															#
#	 2335 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 15.87,  600);															#
#						Track['KDK-U']		.X.Interpolate( 15.87,  600);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 19.67,  600);															#
	 2340 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 16.55,  700);															#
						Track['KDK-U']		.X.Interpolate( 16.55,  700);															#
						Track['KDK-U_Dammy'].X.Interpolate( 20.35,  700);															#
#	 2345 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 17.27,  700);															#
#						Track['KDK-U']		.X.Interpolate( 17.27,  700);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 21.07,  700);															#
#	 2350 + $WK02 ;																													#	 2205;	に相当
#						Track['KDK-D']		.X.Interpolate( 18.02,  700);															#
#						Track['KDK-U']		.X.Interpolate( 18.02,  700);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 21.82,  700);															#
	 2355 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 18.81,  800);															#	 2210 ;	に相当
						Track['KDK-U']		.X.Interpolate( 18.81,  800);															#
						Track['KDK-U_Dammy'].X.Interpolate( 22.61,  800);															#
						Structure['Pole_VCA_2'].Put0('KDK-D', 0,  0 );																#	架線柱を設置します.
						Structure['kasen40'].Put0('KDK-D', 1, 40 );																	#	架線を設置します.
#	 2360 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 19.63,  800);															#
#						Track['KDK-U']		.X.Interpolate( 19.63,  800);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 23.43,  800);															#
#	 2365 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 20.48,  900);															#
#						Track['KDK-U']		.X.Interpolate( 20.48,  900);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 24.28,  900);															#
	 2370 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 21.36, 1000);															#
						Track['KDK-U']		.X.Interpolate( 21.36, 1000);															#
						Track['KDK-U_Dammy'].X.Interpolate( 25.16, 1000);															#
#	 2375 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 22.27, 1100);															#
#						Track['KDK-U']		.X.Interpolate( 22.27, 1100);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 26.07, 1100);															#
	 2380 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 23.20, 1200);															#
						Track['KDK-U']		.X.Interpolate( 23.20, 1200);															#
						Track['KDK-U_Dammy'].X.Interpolate( 27.00, 1200);															#
#	 2385 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 24.15, 1400);															#
#						Track['KDK-U']		.X.Interpolate( 24.15, 1400);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 27.95, 1400);															#
	 2390 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 25.13, 1600);															#
						Track['KDK-U']		.X.Interpolate( 25.13, 1600);															#
						Track['KDK-U_Dammy'].X.Interpolate( 28.93, 1600);															#
	 2395 + $WK02 ;	#	Track['KDK-D']		.X.Interpolate( 26.12, 1800);															#	 2250 ;	に相当
#						Track['KDK-U']		.X.Interpolate( 26.12, 1800);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 29.92, 1800);															#
						Structure['Pole_VCA_2'].Put0('KDK-D', 0,  0 );																#	架線柱を設置します.
						Structure['kasen30'].Put0('KDK-D', 1, 30 );																	#	架線を設置します.
	 2400 + $WK02 ;																													#	 2255;	に相当
						Track['KDK-D']		.X.Interpolate( 27.12, 2200);															#
						Track['KDK-U']		.X.Interpolate( 27.12, 2200);															#
						Track['KDK-U_Dammy'].X.Interpolate( 30.92, 2200);															#
	 2405 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 28.14, 2800);															#
						Track['KDK-U']		.X.Interpolate( 28.14, 2800);															#
						Track['KDK-U_Dammy'].X.Interpolate( 31.94, 2800);															#
	 2410 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 29.17, 3500);															#
						Track['KDK-U']		.X.Interpolate( 29.17, 3500);															#
						Track['KDK-U_Dammy'].X.Interpolate( 32.97, 3500);															#
	 2415 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 30.20,    0);															#
						Track['KDK-U']		.X.Interpolate( 30.20,    0);															#
						Track['KDK-U_Dammy'].X.Interpolate( 34.01,    0);															#
#	 2420 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 31.25,    0);															#
#						Track['KDK-U']		.X.Interpolate( 31.25,    0);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 35.05,    0);															#
	 2425 + $WK02 ;	#	Track['KDK-D']		.X.Interpolate( 32.29,    0);															#	 2280 ;	に相当
#						Track['KDK-U']		.X.Interpolate( 32.29,    0);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 36.09,    0);															#
						Structure['Pole_VCA_2'].Put0('KDK-D', 0,  0 );																#	架線柱を設置します.
						Structure['kasen40'].Put0('KDK-D', 1, 40 );																	#	架線を設置します.
	 2430 + $WK02 ;																													#	 2285;	に相当
						Track['KDK-D']		.X.Interpolate( 33.34,    0);															#
						Track['KDK-U']		.X.Interpolate( 33.34,    0);															#
						Track['KDK-U_Dammy'].X.Interpolate( 37.14,    0);															#
						Track['KDK-D'].Cant.Interpolate(   0/1000);																	#	他軌道のカント逓減を終了します/ETC		(京成線・下り)
						Track['KDK-U'].Cant.Interpolate(   0/1000);																	#	他軌道のカント逓減を終了します/ETC		(京成線・上り)

	 2450 + $WK02 ;																													#	 2305;	に相当
						Track['KDK-D'].Cant.Interpolate();																			#	他軌道のカントを設定します/BTC		(京成線・下り)
						Track['KDK-U'].Cant.Interpolate();																			#	他軌道のカントを設定します/BTC		(京成線・上り)
#	 2455 + $WK02 ;																													#	 2310;	に相当
#						Track['KDK-D']		.X.Interpolate( 38.57,    0);															#
#						Track['KDK-U']		.X.Interpolate( 38.57,    0);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 42.37,    0);															#
#	 2460 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 39.62,    0);															#
#						Track['KDK-U']		.X.Interpolate( 39.62,    0);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 43.42,    0);															#
	 2465 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 40.66,-3250);															#	 2320 ;	に相当
						Track['KDK-U']		.X.Interpolate( 40.66,-3250);															#
						Track['KDK-U_Dammy'].X.Interpolate( 44.46,-3250);															#
						Structure['Pole_VCA_2'].Put0('KDK-D', 0,  0 );																#	架線柱を設置します.
						Structure['kasen35'].Put0('KDK-D', 1, 35 );																	#	架線を設置します.
	 2470 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 41.69,-2600);															#
						Track['KDK-U']		.X.Interpolate( 41.69,-2600);															#
						Track['KDK-U_Dammy'].X.Interpolate( 45.49,-2600);															#
#	 2475 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 42.72,-2400);															#
#						Track['KDK-U']		.X.Interpolate( 42.72,-2400);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 46.52,-2400);															#
#	 2480 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 43.74,-2400);															#
#						Track['KDK-U']		.X.Interpolate( 43.74,-2400);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 47.54,-2400);															#
	 2485 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 44.75,-2200);															#
						Track['KDK-U']		.X.Interpolate( 44.75,-2200);															#
						Track['KDK-U_Dammy'].X.Interpolate( 48.55,-2200);															#
	 2490 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 45.75,-1700);															#
						Track['KDK-U']		.X.Interpolate( 45.75,-1700);															#
						Track['KDK-U_Dammy'].X.Interpolate( 49.56,-1700);															#
	 2495 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 46.74,-1500);															#
						Track['KDK-U']		.X.Interpolate( 46.74,-1500);															#
						Track['KDK-U_Dammy'].X.Interpolate( 50.55,-1500);															#
	 2500 + $WK02 ;																													#	 2355;	に相当
						Track['KDK-D']		.X.Interpolate( 47.71,-1300);															#
						Track['KDK-U']		.X.Interpolate( 47.71,-1300);															#
						Track['KDK-U_Dammy'].X.Interpolate( 51.52,-1300);															#
						Structure['Pole_VCA_2'].Put0('KDK-D', 0,  0 );																#	架線柱を設置します.
						Structure['kasen30'].Put0('KDK-D', 1, 30 );																	#	架線を設置します.
#	 2505 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 48.67,-1100);															#
#						Track['KDK-U']		.X.Interpolate( 48.67,-1100);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 52.47,-1100);															#
	 2510 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 49.60,-1000);															#
						Track['KDK-U']		.X.Interpolate( 49.60,-1000);															#
						Track['KDK-U_Dammy'].X.Interpolate( 53.40,-1000);															#
#	 2515 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 50.50, -900);															#
#						Track['KDK-U']		.X.Interpolate( 50.50, -900);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 54.31, -900);															#
	 2520 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 51.38, -800);															#
						Track['KDK-U']		.X.Interpolate( 51.38, -800);															#
						Track['KDK-U_Dammy'].X.Interpolate( 55.19, -800);															#
#	 2525 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 52.23, -800);															#
#						Track['KDK-U']		.X.Interpolate( 52.23, -800);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 56.04, -800);															#
	 2530 + $WK02 ;	#	Track['KDK-D']		.X.Interpolate( 53.05, -700);															#	 2385 ;	に相当
#						Track['KDK-U']		.X.Interpolate( 53.05, -700);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 56.85, -700);															#
						Structure['Pole_VCA_2'].Put0('KDK-D', 0,  0 );																#	架線柱を設置します.
						Structure['kasen25'].Put0('KDK-D', 1, 25 );																	#	架線を設置します.
	 2535 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 53.82, -600);															#
						Track['KDK-U']		.X.Interpolate( 53.82, -600);															#
						Track['KDK-U_Dammy'].X.Interpolate( 57.63, -600);															#
#	 2540 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 54.56, -600);															#
#						Track['KDK-U']		.X.Interpolate( 54.56, -600);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 58.37, -600);															#
	 2545 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 55.24, -500);															#
						Track['KDK-U']		.X.Interpolate( 55.24, -500);															#
						Track['KDK-U_Dammy'].X.Interpolate( 59.05, -500);															#
#	 2550 + $WK02 ;																													#	 2405;	に相当
#						Track['KDK-D']		.X.Interpolate( 55.88, -500);															#
#						Track['KDK-U']		.X.Interpolate( 55.88, -500);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 59.68, -500);															#
	 2555 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 56.47, -450);															#	 2410 ;	に相当
						Track['KDK-U']		.X.Interpolate( 56.47, -450);															#
						Track['KDK-U_Dammy'].X.Interpolate( 60.27, -450);															#
						Structure['Pole_VCA_2'].Put0('KDK-D', 0,  0 );																#	架線柱を設置します.
						Structure['kasen35'].Put0('KDK-D', 1, 35 );																	#	架線を設置します.
#	 2560 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 57.00, -450);															#
#						Track['KDK-U']		.X.Interpolate( 57.00, -450);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 60.80, -450);															#
#	 2565 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 57.47, -450);															#
#						Track['KDK-U']		.X.Interpolate( 57.47, -450);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 61.28, -450);															#
	 2570 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 57.90, -400);															#	 2425;	に相当
						Track['KDK-U']		.X.Interpolate( 57.90, -400);															#
						Track['KDK-U_Dammy'].X.Interpolate( 61.70, -400);															#
						Track['KDK-D'].Cant.Interpolate( -120/1000);																#	他軌道のカントを設定します/BCC			(京成線・下り)
						Track['KDK-U'].Cant.Interpolate( -120/1000);																#	他軌道のカントを設定します/BCC			(京成線・上り)
#	 2575 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 58.26, -400);															#
#						Track['KDK-U']		.X.Interpolate( 58.26, -400);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 62.07, -400);															#
#	 2580 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 58.57, -400);															#
#						Track['KDK-U']		.X.Interpolate( 58.57, -400);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 62.38, -400);															#
#	 2585 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 58.82, -400);															#
#						Track['KDK-U']		.X.Interpolate( 58.82, -400);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 62.62, -400);															#
	 2590 + $WK02 ;	#	Track['KDK-D']		.X.Interpolate( 59.00, -400);															#	 2445 ;	に相当
#						Track['KDK-U']		.X.Interpolate( 59.00, -400);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 62.81, -400);															#
						Structure['Pole_VCA_2'].Put0('KDK-D', 0,  0 );																#	架線柱を設置します.
						Structure['kasen25'].Put0('KDK-D', 1, 25 );																	#	架線を設置します.
#	 2595 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 59.12, -400);															#
#						Track['KDK-U']		.X.Interpolate( 59.12, -400);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 62.93, -400);															#
#	 2600 + $WK02 ;																													#	 2455;	に相当
#						Track['KDK-D']		.X.Interpolate( 59.18, -400);															#
#						Track['KDK-U']		.X.Interpolate( 59.18, -400);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 62.98, -400);															#
#	 2605 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 59.17, -400);															#
#						Track['KDK-U']		.X.Interpolate( 59.17, -400);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 62.97, -400);															#
#	 2610 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 59.10, -400);															#
#						Track['KDK-U']		.X.Interpolate( 59.10, -400);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 62.90, -400);															#
	 2615 + $WK02 ;	#	Track['KDK-D']		.X.Interpolate( 58.97, -400);															#	 2470 ;	に相当
#						Track['KDK-U']		.X.Interpolate( 58.97, -400);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 62.77, -400);															#
						Structure['Pole_VCA_2'].Put0('KDK-D', 0,  0 );																#	架線柱を設置します.
						Structure['kasen25'].Put0('KDK-D', 1, 25 );																	#	架線を設置します.
#	 2620 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 58.77, -400);															#
#						Track['KDK-U']		.X.Interpolate( 58.77, -400);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 62.57, -400);															#
#	 2625 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 58.50, -400);															#
#						Track['KDK-U']		.X.Interpolate( 58.50, -400);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 62.30, -400);															#
#	 2630 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 58.17, -400);															#
#						Track['KDK-U']		.X.Interpolate( 58.17, -400);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 61.97, -400);															#
#	 2635 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 57.78, -400);															#
#						Track['KDK-U']		.X.Interpolate( 57.78, -400);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 61.58, -400);															#
	 2640 + $WK02 ;	#	Track['KDK-D']		.X.Interpolate( 57.32, -400);															#	 2495 ;	に相当
#						Track['KDK-U']		.X.Interpolate( 57.32, -400);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 61.12, -400);															#
						Structure['Pole_VCA_2'].Put0('KDK-D', 0,  0 );																#	架線柱を設置します.
						Structure['kasen25'].Put0('KDK-D', 1, 25 );																	#	架線を設置します.
#	 2645 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 56.80, -400);															#
#						Track['KDK-U']		.X.Interpolate( 56.80, -400);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 60.59, -400);															#
	 2650 + $WK02 ;																													#	 2505;	に相当
#						Track['KDK-D']		.X.Interpolate( 56.20, -400);															#
#						Track['KDK-U']		.X.Interpolate( 56.20, -400);															#
#						Track['KDK-U_Dammy'].X.Interpolate( 60.00, -400);															#
						Repeater['Tr_KDK-D'].End();																					#	軌道の連続配置を終了します.
						Repeater['Tr_KDK-U_Dammy'].End();																			#	高架橋床面の連続配置を終了します.
						Repeater['RailL_KDK-D'].End();																				#	レール(左)の連続配置を終了します.
						Repeater['RailR_KDK-D'].End();																				#	レール(右)の連続配置を終了します.
	 2655 + $WK02 ;		Track['KDK-D']		.X.Interpolate( 55.55, -400);															#
						Track['KDK-U']		.X.Interpolate( 55.55, -400);															#
						Track['KDK-U_Dammy'].X.Interpolate( 59.35, -400);															#

	 2665 + $WK02 ;																													#	 2520 ;	に相当
						Structure['Pole_VCA_2'].Put0('KDK-D', 0,  0 );																#	架線柱を設置します.
						Structure['kasen25'].Put0('KDK-D', 1, 25 );																	#	架線を設置します.

	 2690 + $WK02 ;																													#	 2545 ;	に相当
						Repeater['KDK_WallL'].Begin0('KDK-D', 1, 22, 22,'WallL_25m');												#	高架壁の連続配置を開始します.		/	Intervalの設定を変更します	(span長の差による隙間防止のため)
						Repeater['KDK_WallR'].Begin0('KDK-U_Dammy', 1, 22, 22,'WallR_25m');											#	細かく調整すれば綺麗に設定できますが, 設定回数が多いと負荷は大きくなります.
						Structure['Pole_VCA_2'].Put0('KDK-D', 0,  0 );																#	架線柱を設置します.
						Structure['kasen25'].Put0('KDK-D', 1, 25 );																	#	架線を設置します.

	 2715 + $WK02 ;																													#	 2570 ;	に相当
						Structure['Pole_VCA_2'].Put0('KDK-D', 0,  0 );																#	架線柱を設置します.
						Structure['kasen25'].Put0('KDK-D', 1, 25 );																	#	架線を設置します.

	 2735 + $WK02 ;																													#	 2590 ;	に相当
						Structure['Pole_VCA_2'].Put0('KDK-D', 0,  0 );																#	架線柱を設置します.
						Structure['kasen25'].Put('KDK-D',  0.00,  0.00,  2.00, 0.0, 0.0, 0.0, 1, 25 );								#	架線を設置します.

	 2760 + $WK02 ;																													#	 2615 ;	に相当
						Structure['Pole_VCA_2'].Put0('KDK-D', 0,  0 );																#	架線柱を設置します.
						Structure['kasen25'].Put0('KDK-D', 1, 25 );																	#	架線を設置します.

	 2770 + $WK02 ;																													#	 2625;	に相当
						Repeater['KDK_PierL'].End();																				#	橋脚の連続配置を終了します.
						Repeater['KDK_PierR'].End();																				#	橋脚の連続配置を終了します.

	 2780 + $WK02 ;																													#	 2635 ;	に相当
						Structure['Pole_VCA_2'].Put0('KDK-D', 0,  0 );																#	架線柱を設置します.
						Structure['kasen25'].Put0('KDK-D', 1, 25 );																	#	架線を設置します.
	 2785 + $WK02 ;																													#	 2640;	に相当
						Structure['pierdbll'].Put('KDK-D',  0.00,  0.00,  0.00, 0.0, 0.0, 0.0, 0, 25 );								#	橋脚を設置します.

	 2800 + $WK02 ;																													#	 2655 ;	に相当
						Repeater['KDK_WallL'].Begin0('KDK-D', 1, 19, 19,'WallL_25m');												#	高架壁の連続配置を開始します.		/	Intervalの設定を変更します	(span長の差による隙間防止のため)
						Repeater['KDK_WallR'].Begin0('KDK-U_Dammy', 1, 19, 19,'WallR_25m');											#	細かく調整すれば綺麗に設定できますが, 設定回数が多いと負担は増えます.
						Structure['Pole_VCA_4'].Put('KDK-D',  4.80,  0.00, 10.00, 0.0, 120, 0.0, 0,  0 );							#	架線柱を設置します.
						Structure['kasen35'].Put0('KDK-D', 1, 30 );																	#	架線を設置します.
	 2805 + $WK02 ;																													#	 2660;	に相当
						Structure['pierdbll'].Put('KDK-U_Dammy',  0.00,  0.00,  1.00, 0.0, 125, 0.0, 0, 25 );						#	橋脚を設置します. (JR/京成交差部)

	 2830 + $WK02 ;																													#	 2685 ;	に相当
						Structure['pierdbll'].Put('KDK-D', -0.75,  0.00,  2.00, 0.0, -55, 0.0, 0, 25 );								#	橋脚を設置します. (JR/京成交差部)
						Structure['Pole_VCA_4'].Put('KDK-D', -1.25,  0.00,  1.00, 0.0, 305, 0.0, 0,  0 );							#	架線柱を設置します.
						Structure['kasen25'].Put0('KDK-D', 1, 20 );																	#	架線を設置します.
	 2835 + $WK02 ;																													#	 2690;	に相当
						Track['KDK-D'].Cant.Interpolate();																			#	他軌道のカント逓減を開始します/ECC			(京成線・下り)
						Track['KDK-U'].Cant.Interpolate();																			#	他軌道のカント逓減を開始します/ECC			(京成線・上り)


	 2845 + $WK02 ;																													#	 2700;	に相当
						Repeater['KDK_PierL'].Begin0('KDK-D', 0, 25, 25,'pierh');													#	橋脚の連続配置を開始します.
						Repeater['KDK_PierR'].Begin0('KDK-U_Dammy', 0, 25, 25,'pierh');												#	橋脚の連続配置を開始します.
						Track['KDK-D']		.X.Interpolate(-21.36, -350);															#
						Track['KDK-U']		.X.Interpolate(-21.36, -350);															#
						Track['KDK-U_Dammy'].X.Interpolate(-17.59, -350);															#
	 2850 + $WK02 ;																													#	 2705;	に相当
#						Track['KDK-D']		.X.Interpolate(-25.03, -350);															#
#						Track['KDK-U']		.X.Interpolate(-25.03, -350);															#
#						Track['KDK-U_Dammy'].X.Interpolate(-21.23, -350);															#
						Structure['Pole_VCA_2'].Put0('KDK-D', 0,  0 );																#	架線柱を設置します.
						Structure['kasen35'].Put0('KDK-D', 1, 27);																	#	架線を設置します.
	 2855 + $WK02 ;		Track['KDK-D']		.X.Interpolate(-28.79, -400);															#
						Track['KDK-U']		.X.Interpolate(-28.79, -400);															#
						Track['KDK-U_Dammy'].X.Interpolate(-24.99, -400);															#
#	 2860 + $WK02 ;		Track['KDK-D']		.X.Interpolate(-32.63, -400);															#
#						Track['KDK-U']		.X.Interpolate(-32.63, -400);															#
#						Track['KDK-U_Dammy'].X.Interpolate(-28.84, -400);															#
	 2865 + $WK02 ;		Track['KDK-D']		.X.Interpolate(-36.55, -450);															#
						Track['KDK-U']		.X.Interpolate(-36.55, -450);															#
						Track['KDK-U_Dammy'].X.Interpolate(-32.76, -450);															#
#	 2870 + $WK02 ;		Track['KDK-D']		.X.Interpolate(-40.55, -450);															#
#						Track['KDK-U']		.X.Interpolate(-40.55, -450);															#
#						Track['KDK-U_Dammy'].X.Interpolate(-36.75, -450);															#
	 2875 + $WK02 ;		Track['KDK-D']		.X.Interpolate(-44.62, -500);															#
						Track['KDK-U']		.X.Interpolate(-44.62, -500);															#
						Track['KDK-U_Dammy'].X.Interpolate(-40.82, -500);															#
	 2877 + $WK02 ;																													#	 2732 ;	に相当
						Structure['Pole_VCA_2'].Put0('KDK-D', 0,  0 );																#	架線柱を設置します.
						Structure['kasen40'].Put0('KDK-D', 1, 30 );																	#	架線を設置します.
	 2880 + $WK02 ;		Track['KDK-D']		.X.Interpolate(-48.75, -600);															#
						Track['KDK-U']		.X.Interpolate(-48.75, -600);															#
						Track['KDK-U_Dammy'].X.Interpolate(-44.95, -600);															#
#	 2885 + $WK02 ;		Track['KDK-D']		.X.Interpolate(-52.94, -700);															#
#						Track['KDK-U']		.X.Interpolate(-52.94, -700);															#
#						Track['KDK-U_Dammy'].X.Interpolate(-49.14, -700);															#
	 2890 + $WK02 ;		Track['KDK-D']		.X.Interpolate(-57.18, -800);															#
						Track['KDK-U']		.X.Interpolate(-57.18, -800);															#
						Track['KDK-U_Dammy'].X.Interpolate(-53.38, -800);															#
	 2895 + $WK02 ;		Track['KDK-D']		.X.Interpolate(-61.47, -900);															#
						Track['KDK-U']		.X.Interpolate(-61.47, -900);															#
						Track['KDK-U_Dammy'].X.Interpolate(-57.67, -900);															#
	 2900 + $WK02 ;																													#	 2755;	に相当
						Track['KDK-D']		.X.Interpolate(-65.79,-1200);															#
						Track['KDK-U']		.X.Interpolate(-65.79,-1200);															#
						Track['KDK-U_Dammy'].X.Interpolate(-62.00,-1200);															#
	 2905 + $WK02 ;		Track['KDK-D']		.X.Interpolate(-70.15,-1600);															#
						Track['KDK-U']		.X.Interpolate(-70.15,-1600);															#
						Track['KDK-U_Dammy'].X.Interpolate(-66.36,-1600);															#
	 2907 + $WK02 ;																													#	 2762 ;	に相当
						Structure['Pole_VCA_2'].Put0('KDK-D', 0,  0 );																#	架線柱を設置します.
						Structure['kasen40'].Put0('KDK-D', 1, 30 );																	#	架線を設置します.
	 2910 + $WK02 ;		Track['KDK-D']		.X.Interpolate(-74.53,-2800);															#
						Track['KDK-U']		.X.Interpolate(-74.53,-2800);															#
						Track['KDK-U_Dammy'].X.Interpolate(-70.74,-2800);															#
	 2915 + $WK02 ;		Track['KDK-D']		.X.Interpolate(-78.93,    0);															#
						Track['KDK-U']		.X.Interpolate(-78.93,    0);															#
						Track['KDK-U_Dammy'].X.Interpolate(-75.13,    0);															#
#	 2920 + $WK02 ;		Track['KDK-D']		.X.Interpolate(-83.33,    0);															#
#						Track['KDK-U']		.X.Interpolate(-83.33,    0);															#
#						Track['KDK-U_Dammy'].X.Interpolate(-79.54,    0);															#
#	 2925 + $WK02 ;		Track['KDK-D']		.X.Interpolate(-87.74,    0);															#
#						Track['KDK-U']		.X.Interpolate(-87.74,    0);															#
#						Track['KDK-U_Dammy'].X.Interpolate(-83.95,    0);															#
#	 2930 + $WK02 ;		Track['KDK-D']		.X.Interpolate(-92.15,    0);															#
#						Track['KDK-U']		.X.Interpolate(-92.15,    0);															#
#						Track['KDK-U_Dammy'].X.Interpolate(-88.35,    0);															#
#	 2935 + $WK02 ;		Track['KDK-D']		.X.Interpolate(-96.55,    0);															#
#						Track['KDK-U']		.X.Interpolate(-96.55,    0);															#
#						Track['KDK-U_Dammy'].X.Interpolate(-92.76,    0);															#
	 2937 + $WK02 ;																													#	 2792 ;	に相当
						Structure['Pole_VCA_2'].Put0('KDK-D', 0,  0 );																#	架線柱を設置します.
						Structure['kasen50'].Put0('KDK-D', 1, 38);																	#	架線を設置します.
#	 2940 + $WK02 ;		Track['KDK-D']		.X.Interpolate(-100.96,    0);															#
#						Track['KDK-U']		.X.Interpolate(-100.96,    0);															#
#						Track['KDK-U_Dammy'].X.Interpolate( -97.17,    0);															#
#	 2945 + $WK02 ;		Track['KDK-D']		.X.Interpolate(-105.37,    0);															#
#						Track['KDK-U']		.X.Interpolate(-105.37,    0);															#
#						Track['KDK-U_Dammy'].X.Interpolate(-101.57,    0);															#
#	 2950 + $WK02 ;																													#	 2805;	に相当
#						Track['KDK-D']		.X.Interpolate(-109.78,    0);															#
#						Track['KDK-U']		.X.Interpolate(-109.78,    0);															#
#						Track['KDK-U_Dammy'].X.Interpolate(-105.98,    0);															#
	 2955 + $WK02 ;		Track['KDK-D']		.X.Interpolate(-114.18,    0);															#	 2810;	に相当
						Track['KDK-U']		.X.Interpolate(-114.18,    0);															#
						Track['KDK-U_Dammy'].X.Interpolate(-110.39,    0);															#
						Track['KDK-D'].Cant.Interpolate(   0/1000);																	#	他軌道のカント逓減を終了します/ETC		(京成線・下り)
						Track['KDK-U'].Cant.Interpolate(   0/1000);																	#	他軌道のカント逓減を終了します/ETC		(京成線・上り)
#	 2960 + $WK02 ;		Track['KDK-D']		.X.Interpolate(-118.57,    0);															#
#						Track['KDK-U']		.X.Interpolate(-118.57,    0);															#
#						Track['KDK-U_Dammy'].X.Interpolate(-114.78,    0);															#
	 2965 + $WK02 ;		Track['KDK-D']		.X.Interpolate(-122.91, 3750);															#
						Track['KDK-U']		.X.Interpolate(-122.91, 3750);															#
						Track['KDK-U_Dammy'].X.Interpolate(-119.12, 3750);															#
	 2970 + $WK02 ;		Track['KDK-D']		.X.Interpolate(-127.20, 2800);															#
						Track['KDK-U']		.X.Interpolate(-127.20, 2800);															#
						Track['KDK-U_Dammy'].X.Interpolate(-123.41, 2800);															#
	 2975 + $WK02 ;		Track['KDK-D']		.X.Interpolate(-131.42, 2200);															#	 2830 ;	に相当
						Track['KDK-U']		.X.Interpolate(-131.42, 2200);															#
						Track['KDK-U_Dammy'].X.Interpolate(-127.64, 2200);															#
						Structure['Pole_VCA_2'].Put0('KDK-D', 0,  0 );																#	架線柱を設置します.
						Structure['kasen45'].Put0('KDK-D', 1, 36);																	#	架線を設置します.
	 2980 + $WK02 ;		Track['KDK-D']		.X.Interpolate(-135.58, 1800);															#
						Track['KDK-U']		.X.Interpolate(-135.58, 1800);															#
						Track['KDK-U_Dammy'].X.Interpolate(-131.80, 1800);															#
	 2985 + $WK02 ;		Track['KDK-D']		.X.Interpolate(-139.66, 1600);															#
						Track['KDK-U']		.X.Interpolate(-139.66, 1600);															#
						Track['KDK-U_Dammy'].X.Interpolate(-135.89, 1600);															#
#	 2990 + $WK02 ;		Track['KDK-D']		.X.Interpolate(-143.69, 1600);															#
#						Track['KDK-U']		.X.Interpolate(-143.69, 1600);															#
#						Track['KDK-U_Dammy'].X.Interpolate(-139.92, 1600);															#
#	 2995 + $WK02 ;		Track['KDK-D']		.X.Interpolate(-147.68, 1600);															#
#						Track['KDK-U']		.X.Interpolate(-147.68, 1600);															#
#						Track['KDK-U_Dammy'].X.Interpolate(-143.93, 1600);															#
#	 3000 + $WK02 ;																													#	 2855;	に相当
#						Track['KDK-D']		.X.Interpolate(-151.65, 1600);															#
#						Track['KDK-U']		.X.Interpolate(-151.65, 1600);															#
#						Track['KDK-U_Dammy'].X.Interpolate(-147.90, 1600);															#
#	 3005 + $WK02 ;		Track['KDK-D']		.X.Interpolate(-155.59, 1700);															#
#						Track['KDK-U']		.X.Interpolate(-155.59, 1700);															#
#						Track['KDK-U_Dammy'].X.Interpolate(-151.85, 1700);															#
	 3010 + $WK02 ;		Track['KDK-D']		.X.Interpolate(-159.50, 1800);															#
						Track['KDK-U']		.X.Interpolate(-159.50, 1800);															#
						Track['KDK-U_Dammy'].X.Interpolate(-155.77, 1800);															#
	 3011 + $WK02 ;																													#	 2866 ;	に相当
						Structure['Pole_VCA_2'].Put0('KDK-D', 0,  0 );																#	架線柱を設置します.
						Structure['kasen50'].Put0('KDK-D', 1, 39);																	#	架線を設置します.
	 3015 + $WK02 ;		Track['KDK-D']		.X.Interpolate(-163.41, 2200);															#
						Track['KDK-U']		.X.Interpolate(-163.41, 2200);															#
						Track['KDK-U_Dammy'].X.Interpolate(-159.69, 2200);															#
	 3020 + $WK02 ;		Track['KDK-D']		.X.Interpolate(-167.37, 2800);															#
						Track['KDK-U']		.X.Interpolate(-167.37, 2800);															#
						Track['KDK-U_Dammy'].X.Interpolate(-163.65, 2800);															#
	 3025 + $WK02 ;		Track['KDK-D']		.X.Interpolate(-171.36, 4000);															#
						Track['KDK-U']		.X.Interpolate(-171.36, 4000);															#
						Track['KDK-U_Dammy'].X.Interpolate(-167.64, 4000);															#
	 3030 + $WK02 ;		Track['KDK-D']		.X.Interpolate(-175.39,    0);															#
						Track['KDK-U']		.X.Interpolate(-175.39,    0);															#
						Track['KDK-U_Dammy'].X.Interpolate(-171.69,    0);															#
#	 3035 + $WK02 ;		Track['KDK-D']		.X.Interpolate(-179.48,    0);															#
#						Track['KDK-U']		.X.Interpolate(-179.48,    0);															#
#						Track['KDK-U_Dammy'].X.Interpolate(-175.78,    0);															#
	 3040 + $WK02 ;																													#	 2895;	に相当
						Track['KDK-D']		.X.Interpolate(-183.63,    0);															#
						Track['KDK-U']		.X.Interpolate(-183.63,    0);															#
						Track['KDK-U_Dammy'].X.Interpolate(-179.92,    0);															#
	 3050 + $WK02 ;																													#	 2905 ;	に相当
						Structure['Pole_VCA_2'].Put0('KDK-D', 0,  0 );																#	架線柱を設置します.
#						Structure['kasen45'].Put0('KDK-D', 1, 15 );																	#	架線を設置します.
						Repeater['KDK_WallL'].End();																				#	高架壁の連続配置を終了します.
						Repeater['KDK_PierL'].End();																				#	橋脚の連続配置を終了します.
						Repeater['KDK_WallR'].End();																				#	高架壁の連続配置を終了します.
						Repeater['KDK_PierR'].End();																				#	橋脚の連続配置を終了します.

	 3090 + $WK02 ;																													#	 2945;	に相当
						Track['KDK-D']		.X.Interpolate(-225.36,    0);															#
						Track['KDK-U']		.X.Interpolate(-225.36,    0);															#
						Track['KDK-U_Dammy'].X.Interpolate(-221.65,    0);															#
#	 3095 + $WK02 ;		Track['KDK-D']		.X.Interpolate(-229.56,    0);															#
#						Track['KDK-U']		.X.Interpolate(-229.56,    0);															#
#						Track['KDK-U_Dammy'].X.Interpolate(-225.85,    0);															#
	 3100 + $WK02 ;																													#	 2955;	に相当
						Track['KDK-D']		.X.Interpolate(-233.85,-3750);															#
						Track['KDK-U']		.X.Interpolate(-233.85,-3750);															#
						Track['KDK-U_Dammy'].X.Interpolate(-230.14,-3750);															#
	 3105 + $WK02 ;		Track['KDK-D']		.X.Interpolate(-238.23,-2600);															#
						Track['KDK-U']		.X.Interpolate(-238.23,-2600);															#
						Track['KDK-U_Dammy'].X.Interpolate(-234.52,-2600);															#
	 3110 + $WK02 ;		Track['KDK-D']		.X.Interpolate(-242.71,-2000);															#
						Track['KDK-U']		.X.Interpolate(-242.71,-2000);															#
						Track['KDK-U_Dammy'].X.Interpolate(-239.00,-2000);															#
	 3115 + $WK02 ;		Track['KDK-D']		.X.Interpolate(-247.30,-1500);															#
						Track['KDK-U']		.X.Interpolate(-247.30,-1500);															#
						Track['KDK-U_Dammy'].X.Interpolate(-243.58,-1500);															#
#	 3120 + $WK02 ;		Track['KDK-D']		.X.Interpolate(-252.00,-1400);															#
#						Track['KDK-U']		.X.Interpolate(-252.00,-1400);															#
#						Track['KDK-U_Dammy'].X.Interpolate(-248.27,-1400);															#
	 3125 + $WK02 ;		Track['KDK-D']		.X.Interpolate(-256.78,-1300);															#
						Track['KDK-U']		.X.Interpolate(-256.78,-1300);															#
						Track['KDK-U_Dammy'].X.Interpolate(-253.05,-1300);															#
#	 3130 + $WK02 ;		Track['KDK-D']		.X.Interpolate(-261.60,-1300);															#
#						Track['KDK-U']		.X.Interpolate(-261.60,-1300);															#
#						Track['KDK-U_Dammy'].X.Interpolate(-257.86,-1300);															#
#	 3135 + $WK02 ;		Track['KDK-D']		.X.Interpolate(-266.46,-1300);															#
#						Track['KDK-U']		.X.Interpolate(-266.46,-1300);															#
#						Track['KDK-U_Dammy'].X.Interpolate(-262.70,-1300);															#
#	 3140 + $WK02 ;		Track['KDK-D']		.X.Interpolate(-271.35,-1300);															#
#						Track['KDK-U']		.X.Interpolate(-271.35,-1300);															#
#						Track['KDK-U_Dammy'].X.Interpolate(-267.59,-1300);															#
#	 3145 + $WK02 ;		Track['KDK-D']		.X.Interpolate(-276.03,-1300);															#
#						Track['KDK-U']		.X.Interpolate(-276.03,-1300);															#
#						Track['KDK-U_Dammy'].X.Interpolate(-272.27,-1300);															#
	 3150 + $WK02 ;																													#	 3005;	に相当
						Track['KDK-D']		.X.Interpolate(-280.71,-1500);															#
						Track['KDK-U']		.X.Interpolate(-280.71,-1500);															#
						Track['KDK-U_Dammy'].X.Interpolate(-276.95,-1500);															#
///////////////			///////////////			///////////////			///////////////			




///////////////			///////////////			///////////////			///////////////			
	  475 + $WK01 ;																													#	  710;	に相当
						Track['KDK-D']		.Y.Interpolate(  0.00, 4000);															#
						Track['KDK-U']		.Y.Interpolate(  0.00, 4000);															#
	  490 + $WK01 ;																													#	  725;	に相当
						Track['KDK-D']		.Y.Interpolate(  0.02,    0);															#
						Track['KDK-U']		.Y.Interpolate(  0.02,    0);															#
	  500 + $WK01 ;																													#	  735;	に相当
						Track['KDK-D']		.Y.Interpolate(  0.06,    0);															#
						Track['KDK-U']		.Y.Interpolate(  0.06,    0);															#
						Track['KDK-SC1']	.Y.Interpolate(  0.06,    0);															#
						Track['KDK-SC2']	.Y.Interpolate(  0.06,    0);															#


	  585 + $WK01 ;																													#	  820;	に相当
						Track['KDK-D']		.Y.Interpolate(  0.49,-4000);															#
						Track['KDK-U']		.Y.Interpolate(  0.49,-4000);															#
						Track['KDK-SC1']	.Y.Interpolate(  0.49,-4000);															#
						Track['KDK-SC2']	.Y.Interpolate(  0.49,-4000);															#
	  595 + $WK01 ;																													#	  830;	に相当
						Track['KDK-D']		.Y.Interpolate(  0.53,    0);															#
						Track['KDK-U']		.Y.Interpolate(  0.53,    0);															#
///////////////																				↑ (本千葉より北側/千葉中央～本千葉)			#
///////////////			///////////////			///////////////			///////////////												#
///////////////																				↓ (本千葉より北側/千葉～千葉中央)			#
	 1130 + $WK02 ;																													#	  985;	に相当
						Track['KDK-D']		.Y.Interpolate(  0.92,-4000);															#
						Track['KDK-D_Siding'].Y.Interpolate(  0.92,-4000);															#
						Track['KDK-U']		.Y.Interpolate(  0.92,-4000);															#
						Track['KDK-U_Dammy'].Y.Interpolate(  0.92,-4000);															#
	 1140 + $WK02 ;																													#	  995;	に相当
						Track['KDK-D']		.Y.Interpolate(  0.94,    0);															#
						Track['KDK-D_Siding'].Y.Interpolate(  0.94,    0);															#
						Track['KDK-U']		.Y.Interpolate(  0.94,    0);															#
						Track['KDK-U_Dammy'].Y.Interpolate(  0.94,    0);															#


	 1345 + $WK02 ;																													#	 1200;	に相当
						Track['KDK-D']		.Y.Interpolate(  1.16,-4000);															#
						Track['KDK-D_Siding'].Y.Interpolate(  1.16,-4000);															#
						Track['KDK-U']		.Y.Interpolate(  1.16,-4000);															#
						Track['KDK-U_Dammy'].Y.Interpolate(  1.16,-4000);															#
	 1365 + $WK02 ;																													#	 1220;	に相当
						Track['KDK-D']		.Y.Interpolate(  1.22,    0);															#
						Track['KDK-D_Siding'].Y.Interpolate(  1.22,    0);															#
						Track['KDK-U']		.Y.Interpolate(  1.22,    0);															#
						Track['KDK-U_Dammy'].Y.Interpolate(  1.22,    0);															#


	 1420 + $WK02 ;																													#	 1275;	に相当
						Track['KDK-D']		.Y.Interpolate(  1.50,-4000);															#
						Track['KDK-D_Siding'].Y.Interpolate(  1.50,-4000);															#
						Track['KDK-U']		.Y.Interpolate(  1.50,-4000);															#
						Track['KDK-U_Dammy'].Y.Interpolate(  1.50,-4000);															#
	 1470 + $WK02 ;																													#	 1325;	に相当
						Track['KDK-D']		.Y.Interpolate(  1.46,    0);															#
						Track['KDK-D_Siding'].Y.Interpolate(  1.46,    0);															#
						Track['KDK-U']		.Y.Interpolate(  1.46,    0);															#
						Track['KDK-U_Dammy'].Y.Interpolate(  1.46,    0);															#
///////////////																				↑ (本千葉より北側/千葉中央～本千葉)			#
///////////////			///////////////			///////////////			///////////////												#
///////////////																				↓ (本千葉並行部)							#
	 1665 + $WK02 ;																													#	 1520;	に相当
						Track['KDK-D']		.Y.Interpolate( -0.08, 4000);															#
						Track['KDK-D_Siding'].Y.Interpolate( -0.08, 4000);															#
						Track['KDK-U']		.Y.Interpolate( -0.08, 4000);															#
						Track['KDK-U_Dammy'].Y.Interpolate( -0.08, 4000);															#
	 1705 + $WK02 ;																													#	 1560;	に相当
						Track['KDK-D']		.Y.Interpolate( -0.22,    0);															#
						Track['KDK-U']		.Y.Interpolate( -0.22,    0);															#
						Track['KDK-U_Dammy'].Y.Interpolate( -0.22,    0);															#


	 1830 + $WK02 ;																													#	 1685;	に相当
						Track['KDK-D']		.Y.Interpolate( -0.01,-6000);															#
						Track['KDK-U']		.Y.Interpolate( -0.01,-6000);															#
						Track['KDK-U_Dammy'].Y.Interpolate( -0.01,-6000);															#
	 1840 + $WK02 ;																													#	 1695;	に相当
						Track['KDK-D']		.Y.Interpolate(  0.00,    0);															#
						Track['KDK-U']		.Y.Interpolate(  0.00,    0);															#
						Track['KDK-U_Dammy'].Y.Interpolate(  0.00,    0);															#
///////////////																				↑ (本千葉並行部)							#
///////////////			///////////////			///////////////			///////////////												#
///////////////																				↓ (本千葉より南側)							#
	 2410 + $WK02 ;																													#	 2265;	に相当
						Track['KDK-D']		.Y.Interpolate(  0.00, 3000);															#
						Track['KDK-U']		.Y.Interpolate(  0.00, 3000);															#
						Track['KDK-U_Dammy'].Y.Interpolate(  0.00, 3000);															#
	 2440 + $WK02 ;																													#	 2295;	に相当
						Track['KDK-D']		.Y.Interpolate(  0.12,    0);															#
						Track['KDK-U']		.Y.Interpolate(  0.12,    0);															#
						Track['KDK-U_Dammy'].Y.Interpolate(  0.12,    0);															#

	 2575 + $WK02 ;																													#	 2430;	に相当
						Track['KDK-D']		.Y.Interpolate(  1.43, 4000);															#
						Track['KDK-U']		.Y.Interpolate(  1.43, 4000);															#
						Track['KDK-U_Dammy'].Y.Interpolate(  1.43, 4000);															#
	 2675 + $WK02 ;																													#	 2530;	に相当
						Track['KDK-D']		.Y.Interpolate(  3.59,    0);															#
						Track['KDK-U']		.Y.Interpolate(  3.59,    0);															#
						Track['KDK-U_Dammy'].Y.Interpolate(  3.59,    0);															#

	 2720 + $WK02 ;																													#	 2575;	に相当
						Track['KDK-D']		.Y.Interpolate(  5.15,-4000);															#
						Track['KDK-U']		.Y.Interpolate(  5.15,-4000);															#
						Track['KDK-U_Dammy'].Y.Interpolate(  5.15,-4000);															#
	 2820 + $WK02 ;																													#	 2675;	に相当
						Track['KDK-D']		.Y.Interpolate(  7.43,    0);															#
						Track['KDK-U']		.Y.Interpolate(  7.43,    0);															#
						Track['KDK-U_Dammy'].Y.Interpolate(  7.43,    0);															#

	 2910 + $WK02 ;																													#	 2765;	に相当
						Track['KDK-D']		.Y.Interpolate(  8.31,-4000);															#
						Track['KDK-U']		.Y.Interpolate(  8.31,-4000);															#
						Track['KDK-U_Dammy'].Y.Interpolate(  8.31,-4000);															#
	 2950 + $WK02 ;																													#	 2805;	に相当
						Track['KDK-D']		.Y.Interpolate(  8.52,    0);															#
						Track['KDK-U']		.Y.Interpolate(  8.52,    0);															#
						Track['KDK-U_Dammy'].Y.Interpolate(  8.52,    0);															#

	 3030 + $WK02 ;																													#	 2885;	に相当
						Track['KDK-D']		.Y.Interpolate(  8.49, 4000);															#
						Track['KDK-U']		.Y.Interpolate(  8.49, 4000);															#
						Track['KDK-U_Dammy'].Y.Interpolate(  8.49, 4000);															#
	 3050 + $WK02 ;																													#	 2905;	に相当
						Track['KDK-D']		.Y.Interpolate(  8.53,    0);															#
						Track['KDK-U']		.Y.Interpolate(  8.53,    0);															#
						Track['KDK-U_Dammy'].Y.Interpolate(  8.53,    0);															#
	 3070 + $WK02 ;																													#	 2925;	に相当
						Track['KDK-D']		.Y.Interpolate(  8.62,    0);															#
						Track['KDK-U']		.Y.Interpolate(  8.62,    0);															#
						Track['KDK-U_Dammy'].Y.Interpolate(  8.62,    0);															#
	 3080 + $WK02 ;																													#	 2935;	に相当
						Track['KDK-D']		.Y.Interpolate(  8.68,    0);															#
						Track['KDK-U']		.Y.Interpolate(  8.68,    0);															#
						Track['KDK-U_Dammy'].Y.Interpolate(  8.68,    0);															#
	 3080.01 + $WK02 ;	Track['KDK-D']		.Y.Interpolate( -$Inf,    0);															#	短い距離(0.01m)で大きな高低差を与え, 走行する他列車を一瞬で隠しています.
						Track['KDK-U']		.Y.Interpolate( -$Inf,    0);															#
						Track['KDK-U_Dammy'].Y.Interpolate( -$Inf,    0);															#
///////////////			///////////////			///////////////			///////////////		







