Compare commits

..

No commits in common. "3b129eb2b52177d1bf78feee7013585066ee1c1f" and "d0c174b9241d806a27de78726138ade25a48483a" have entirely different histories.

29 changed files with 1947 additions and 3057 deletions

View File

@ -27,16 +27,15 @@ export function AppContainer() {
const [fontLoaded, error] = useFonts({
"JR-Nishi": require("./assets/fonts/jr-nishi.otf"),
Zou: require("./assets/fonts/DelaGothicOne-Regular.ttf"),
"JNR-font": require("./assets/fonts/JNRfont_pict.ttf"),
});
return (
<NavigationContainer ref={navigationRef}>
<Tab.Navigator
tabBarOptions={{ keyboardHidesTabBar: Platform.OS === "android" }}
initialRouteName="topMenu"
screenOptions={{
lazy: false,
animation: "shift",
tabBarHideOnKeyboard: Platform.OS === "android",
}}
detachInactiveScreens={false}
lazy={false}

18
Top.js
View File

@ -6,7 +6,7 @@ import TrainBase from "./components/trainbaseview";
import HowTo from "./howto";
import News from "./components/news";
import TrainMenu from "./components/trainMenu";
import { FavoriteList } from "./components/FavoriteList";
import FavoriteList from "./components/FavoriteList";
import { optionData } from "./lib/stackOption";
import { useCurrentTrain } from "./stateBox/useCurrentTrain";
import { useTrainMenu } from "./stateBox/useTrainMenu";
@ -32,12 +32,20 @@ export const Top = () => {
const goToTrainMenu = () => {
if (Platform.OS === "web") {
Linking.openURL("https://train.jr-shikoku.co.jp/");
setTimeout(() => navigate("topMenu", { screen: "menu" }), 100);
setTimeout(() => {
navigate("topMenu", { screen: "menu" });
}, 100);
return;
}
if (!isFocused()) navigate("positions", { screen: "Apps" });
else if (mapSwitch == "true") navigate("positions", { screen: "trainMenu" });
else webview.current?.injectJavaScript(`AccordionClassEvent()`);
if (!isFocused()) {
navigate("positions", { screen: "Apps" });
}
if (mapSwitch == "true") {
navigate("positions", { screen: "trainMenu" });
} else {
webview.current?.injectJavaScript(`AccordionClassEvent()`);
}
return;
};

Binary file not shown.

View File

@ -1,94 +0,0 @@
◆国鉄っぽいフォントぽいフォントピクトfor Win(xp)
 かつて日本国有鉄道(国鉄)の吊り下げ式駅名標や駅の案内で使用されていたもピクトグラム
(プラスアルファ)を搭載したフォントです。
 東海地方~四国で広く使用されていたものを見本としています。
◆作成ソフト
TTEditにより作成しています。
◆インストールの方法
 「スタート」から設定、コントロールパネルを開き、さらに「フォント」フォルダを開きます。
ファイルメニューから「新しいフォントのインストール」で、フォントを選択のうえインストール
してください。
 また、フォントファイルを適宜の場所に解凍し、上記「フォント」フォルダを開いたうえで、
ドラッグアンドドロップする方法でもインストールできます。
◆収録文字・記号一覧
左側が入力文字、右側が表示されるピクト類です。
0…公衆電話
1…エスカレーター(のぼり)
2…エスカレーター(くだり)
3…階段(おり)
4…階段(のぼり)
B…国鉄バスつばめマーク(つばめ左向き)
C…国鉄バスつばめマーク(つばめ右向き)
G…グリーン車マーク
J…国鉄「JNR」ロゴ
L…L特急マーク
M…公衆便所(男性)
S…シルバーシート
W…公衆便所(女性)
い…手荷物一時預かり
お…大阪市内の駅マーク
き…京都市内の駅マーク
く…北九州市内の駅マーク
け…禁煙マーク
こ…神戸市内の駅マーク
さ…札幌市内の駅マーク
し…新幹線
せ…仙台市内の駅マーク
た…タクシー
つ…つばめマーク(つばめ左向き)
ツ…つばめマーク(つばめ右向き)
て…手荷物預かり
で…国電
と…東京都区内の駅マーク
な…名古屋市内の駅マーク
は…国鉄ハイウェイバス
ば…路線バス
ひ…広島市内の駅マーク
ふ…福岡市内の駅マーク
ぶ…寝台急行マーク
ブ…寝台特急マーク
や…東京山手線内の駅マーク
ゆ…温泉マーク
よ…横浜市内の駅マーク
れ…レール
ろ…コインロッカー
←…矢印(左向き)
→…矢印(右向き)
↑…矢印(上向き)
↓…矢印(下向き)
◆ご使用に当たってのお願い
 フォントは無料にて配布しています。商用利用には耐えられない出来だと思いますが、ご自身
の責任においてご自由にお使いください。
 インストール及び使用にあたっても、ご自身の責任においてご使用ください。インストールや
使用によって蒙る損害については、当方は一切責任を負いかねます。
◆Windows Vistaをお使いの方へ
 Windows Vistaをお使いの方で、フォントのエッジを滑らかにしたい方は、スクリーンフ
ォントの縁を滑らかにする方法を「標準」にしてください。Clear Typeだと滑らかに表示されない
場合があります。
 ・標準への変更方法
 1.ウィンドウ上で右クリックをします。
 2.現れたメニュー中の「個人設定」を選択。
 3.続いて「ウィンドウの色とデザイン」を選択。
 4.一番下の「「デザイン」プロパティを開きます」をクリックします。
 5.現れた別ウィンドウの「効果」ボタンをクリック。
 「次の方法でスクリーンフォントの縁を滑らかにする」のところを「Clear Type」から「標
   準」にします。
 ※これでこのフォントについてはより滑らかに表示されますが、他のフォントが滑らかに表示さ
れない場合が多くなります。
◆フォント自体についての若干のご説明
 このフォントは、前述のとおり、国鉄において東海地区から四国地区の吊り下げ式駅名標や各種
案内表示で使用されたものを見本としています。もともとは、「鉄道掲示基準規程」という通達に
定められているピクトグラムです。
--------------------------------------
作成者Yokochan
ホームページ「旅と鉄の盲腸」http://travelcecum.xsrv.jp/font.htm
連絡先travel_cecum@yahoo.co.jp

File diff suppressed because it is too large Load Diff

View File

@ -1 +0,0 @@
curl 'https://train.jr-shikoku.co.jp/g?arg1=station&arg2=traintimeinfo&arg3=dia' -H 'accept: */*' -H 'accept-language: ja,en;q=0.9,en-GB;q=0.8,en-US;q=0.7' -b 'user_rule=true; _ga=GA1.1.1550729344.1720017125; _ga_FHL4XV32CY=GS1.1.1741964710.14.1.1741964733.0.0.0' -H 'priority: u=0, i' -H 'referer: https://train.jr-shikoku.co.jp/sp.html' -H 'sec-ch-ua: "Chromium";v="134", "Not:A-Brand";v="24", "Microsoft Edge";v="134"' -H 'sec-ch-ua-mobile: ?0' -H 'sec-ch-ua-platform: "Windows"' -H 'sec-fetch-dest: empty' -H 'sec-fetch-mode: cors' -H 'sec-fetch-site: same-origin' -H 'user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36 Edg/134.0.0.0' > current.txt

View File

@ -1,4 +1,4 @@
import React, { useEffect, useState } from "react";
import React, { useEffect, useMemo, useRef, useState } from "react";
import {
View,
Text,
@ -28,6 +28,8 @@ import { ShortHeader } from "./EachTrainInfo/ShortHeader";
import { ScrollStickyContent } from "./EachTrainInfo/ScrollStickyContent";
import { getStationID } from "../../lib/eachTrainInfoCoreLib/getStationData";
import { findReversalPoints } from "../../lib/eachTrainInfoCoreLib/findReversalPoints";
import { migrateTrainName } from "../../lib/eachTrainInfoCoreLib/migrateTrainName";
import { getType } from "../../lib/eachTrainInfoCoreLib/getType";
import { searchSpecialTrain } from "../../lib/eachTrainInfoCoreLib/searchSpecialTrain";
import { openBackTrainInfo } from "../../lib/eachTrainInfoCoreLib/openBackTrainInfo";
import { ShowSpecialTrain } from "./EachTrainInfo/ShowSpecialTrain";
@ -43,11 +45,14 @@ export const EachTrainInfoCore = ({
from,
navigate,
}) => {
// const [actionSheetHorizonalScroll, setActionSheetHorizonalScroll] = useState(false);
const { currentTrain } = useCurrentTrain();
const { originalStationList, stationList } = useStationList();
const { setTrainInfo } = useTrainMenu();
const [currentTrainData, setCurrentTrainData] = useState();
// const [actionSheetHorizonalScroll, setActionSheetHorizonalScroll] = useState(false);
useEffect(() => {
if (!currentTrain.length) return;
setCurrentTrainData(
@ -184,13 +189,35 @@ export const EachTrainInfoCore = ({
const count = position * 44 - 50;
// 0.5秒待機してからスクロール
setTimeout(
() =>
scrollHandlers.ref.current?.scrollTo({ y: count, animated: true }),
() => scrollHandlers.ref.current?.scrollTo({ y: count, animated: true }),
400
);
}
setIsJumped(true);
}, [points]);
const trainName = useMemo(() => {
if (!data.limited) return "";
const limitedArray = data.limited.split(":");
const type = getType(limitedArray[0]);
switch (true) {
case !!limitedArray[1]:
// 特急の場合は、列車名を取得
return type + migrateTrainName(limitedArray[1]);
case trainData.length == 0:
// 特急以外の場合は、列車番号を取得
return type;
default:
// 行先がある場合は、行先を取得
return (
type +
migrateTrainName(
trainData[trainData.length - 1].split(",")[0] + "行き"
)
);
}
}, [data.limited, trainData]);
const { height } = useWindowDimensions();
const { isLandscape } = useDeviceOrientationChange();
const scrollHandlers = actionSheetRef
@ -264,7 +291,7 @@ export const EachTrainInfoCore = ({
} else if (pos[1] == "児島" && pos[0] == "宇多津") {
setCurrentPosition(["Y09", "M12"]);
return;
} else if (pos[0] == "伊予若宮" && pos[1] == "伊予白滝") {
}else if (pos[0] == "伊予若宮" && pos[1] == "伊予白滝") {
setCurrentPosition(["S18", "S14"]);
return;
} else if (pos[0] == "伊予白滝" && pos[1] == "伊予若宮") {
@ -298,7 +325,8 @@ export const EachTrainInfoCore = ({
});
const currentPos = currentPosID.filter((d) => d != false)[0];
if (currentPos) {
setCurrentPosition(direction == 0 ? currentPos.reverse() : currentPos);
if (direction == 0) setCurrentPosition(currentPos.reverse());
else setCurrentPosition(currentPos);
} else if (direction == 0) {
setCurrentPosition([
getStationID(pos[1], stationList),
@ -352,6 +380,13 @@ export const EachTrainInfoCore = ({
}
};
const headerItem = {
currentTrainData,
currentPosition,
nearTrainIDList,
openTrainInfo,
navigate,
};
return (
<View
style={{
@ -384,7 +419,6 @@ export const EachTrainInfoCore = ({
tailStation={tailStation}
navigate={navigate}
from={from}
scrollHandlers={scrollHandlers}
/>
<DynamicHeaderScrollView
@ -397,28 +431,8 @@ export const EachTrainInfoCore = ({
maxHeight: isLandscape ? height - 94 : (height / 100) * 70,
},
}}
shortHeader={
<ShortHeader
{...{
currentTrainData,
currentPosition,
nearTrainIDList,
openTrainInfo,
navigate,
}}
/>
}
longHeader={
<LongHeader
{...{
currentTrainData,
currentPosition,
nearTrainIDList,
openTrainInfo,
navigate,
}}
/>
}
shortHeader={<ShortHeader {...headerItem} />}
longHeader={<LongHeader {...headerItem} />}
topStickyContent={
<ScrollStickyContent
{...{ currentTrainData, showThrew, setShowThrew, haveThrough }}

View File

@ -7,8 +7,6 @@ import { migrateTrainName } from "../../../lib/eachTrainInfoCoreLib/migrateTrain
import { TrainIconStatus } from "./trainIconStatus";
import { TrainViewIcon } from "./trainViewIcon";
import { OneManText } from "./HeaderTextParts/OneManText";
import { customTrainDataDetector } from "@/components/custom-train-data";
import { InfogramText } from "@/components/ActionSheetComponents/EachTrainInfoCore/HeaderTextParts/InfogramText";
type Props = {
data: { trainNum: string; limited: string };
@ -20,11 +18,10 @@ type Props = {
navigate: any;
from: string;
fontLoaded: boolean;
scrollHandlers: any;
};
const textConfig: TextStyle = {
fontSize: 17,
fontSize: 18,
fontWeight: "bold",
color: "white",
};
@ -38,87 +35,105 @@ export const HeaderText: FC<Props> = ({
tailStation,
navigate,
from,
scrollHandlers
}) => {
const { limited, trainNum } = data;
// 貨物の判定
const freightDetect = (num:string)=>{
switch(num){
case "71":
return "貨物 東京(タ)→高松(タ)";
case "73":
case "75":
return "貨物 大阪(タ)→高松(タ)";
case "3079":
return "貨物 高松(タ)→伊予三島";
case "3071":
case "3077":
return "貨物 高松(タ)→新居浜";
case "3073":
return "貨物 高松(タ)→松山貨物";
case "70":
return "貨物 高松(タ)→東京(タ)";
case "74":
case "76":
return "貨物 高松(タ)→大阪(タ)";
case "3078":
return "貨物 伊予三島→高松(タ)";
case "3070":
return "貨物 新居浜→高松(タ)";
case "3076":
return "貨物 新居浜→高松(タ)";
case "3072":
return "貨物 松山貨物→高松(タ)";
case "9070":
return "貨物 臨時";
default:
return false;
}
}
// 列車名、種別、フォントの取得
const [typeName, trainName, fontAvailable, isOneMan, infogram] =
useMemo(() => {
const customTrainData = customTrainDataDetector(trainNum);
const [type, fontAvailable, isOneMan] = (() => {
switch (customTrainData.type) {
case "LTDEXP":
return ["特急", true, false];
case "Rapid":
return ["快速", true, false];
case "Normal":
return ["普通", true, false];
case "OneManRapid":
return ["快速", true, true];
case "OneMan":
return ["普通", true, true];
case "NightLTDEXP":
return ["特急", true, false];
case "SPCL":
return ["臨時", false, false];
case "SPCL_EXP":
return ["臨時特急", false, false];
case "SPCL_Rapid":
return ["臨時快速", true, false];
case "SPCL_Normal":
return ["臨時", true, false];
case "Freight":
return ["貨物", false, false];
case "Other":
switch (true) {
case !!trainNum.includes("T"):
return ["単機回送", false, false];
case !!trainNum.includes("R"):
case !!trainNum.includes("E"):
case !!trainNum.includes("L"):
case !!trainNum.includes("A"):
case !!trainNum.includes("B"):
return ["回送", false, false];
case !!trainNum.includes("H"):
return ["試運転", false, false];
}
return ["", false, false];
}
})();
const [typeName, trainName, fontAvailable] = useMemo(() => {
if (!limited) return "";
const limitedArray = limited.split(":");
const [type, fontAvailable] = (() => {
const d = getType(limitedArray[0]);
switch (true) {
case customTrainData.trainName !== "":
// 特急の場合は、列車名を取得
// 列番対称データがある場合はそれから列車番号を取得
const distance = customTrainData.trainNumDistance;
const number =
distance !== null ? ` ${parseInt(trainNum) - distance}` : "";
const trainName = customTrainData.trainName + number;
return [
type,
trainName,
fontAvailable,
isOneMan,
customTrainData.infogram,
];
case trainData[trainData.length - 1] === undefined:
return [type, "", fontAvailable, isOneMan, customTrainData.infogram];
case !!d:
return [d, true];
case !!trainNum.includes("T"):
return ["単機回送", false];
case !!trainNum.includes("R"):
case !!trainNum.includes("E"):
case !!trainNum.includes("L"):
case !!trainNum.includes("A"):
case !!trainNum.includes("B"):
return ["回送", false];
case !!trainNum.includes("H"):
return ["試運転", false];
case !!trainNum.match("D"):
case !!trainNum.match("M"):
return ["普通", true];
case !!freightDetect(trainNum):
return [freightDetect(trainNum), false];
default:
// 行先がある場合は、行先を取得
return [
type,
migrateTrainName(
trainData[trainData.length - 1].split(",")[0] + "行き"
),
fontAvailable,
isOneMan,
customTrainData.infogram,
];
return ["", false];
}
}, [trainData]);
})();
switch (true) {
case !!limitedArray[1]:
// 特急の場合は、列車名を取得
return [type, migrateTrainName(limitedArray[1]), fontAvailable];
case trainData.length == 0:
// 特急以外の場合は、列車番号を取得
return [type, "", fontAvailable];
default:
// 行先がある場合は、行先を取得
return [
type,
migrateTrainName(
trainData[trainData.length - 1].split(",")[0] + "行き"
),
fontAvailable,
];
}
}, [limited, trainData]);
// 1人運転の判定
const isOneMan = useMemo(() => {
const OneManRegex = new RegExp(/^4[1-9]\d\d[DM]$/);
const OneManRegex2 = new RegExp(/^5[1-7]\d\d[DM]$/);
return !!(
OneManRegex.test(trainNum) ||
OneManRegex2.test(trainNum) ||
trainNum === "3621D"
);
}, [trainNum]);
return (
<View style={{ padding: 10, flexDirection: "row", alignItems: "center" }} onTouchStart={()=>scrollHandlers.ref.current?.scrollTo({ y: 0, animated: true })}>
<View style={{ padding: 10, flexDirection: "row", alignItems: "center" }}>
<TrainIconStatus {...{ data, navigate, from }} />
<View
style={{ borderRadius: 5, flexDirection: "row", alignItems: "center" }}
@ -128,7 +143,7 @@ export const HeaderText: FC<Props> = ({
fontSize: 20,
color: "white",
fontFamily: fontAvailable ? "JR-Nishi" : undefined,
fontWeight: !fontAvailable ? "bold" : undefined,
fontWeight: !fontAvailable ?"bold":undefined,
marginRight: 5,
}}
>
@ -136,7 +151,6 @@ export const HeaderText: FC<Props> = ({
</Text>
{isOneMan && <OneManText />}
<Text style={textConfig}>{trainName}</Text>
<InfogramText infogram={infogram} />
</View>
<View style={{ flex: 1 }} />

View File

@ -1,18 +0,0 @@
import React, { FC } from "react";
import { Text } from "react-native";
type props = {
infogram: string;
}
export const InfogramText: FC<props> = ({infogram}) => {
return (
<Text
style={{
fontSize: 20,
color: "white",
fontFamily: "JNR-font",
}}
>
{infogram}
</Text>
);
};

View File

@ -57,31 +57,6 @@ export const TrainIconStatus: FC<Props> = ({ data, navigate, from }) => {
}
});
break;
case "2074D":
case "2076D":
case "2080D":
case "2082D":
case "2071D":
case "2073D":
case "2079D":
case "2081D":
fetch(
`https://n8n.haruk.in/webhook/dosan-anpanman-first?trainNum=${
data.trainNum
}&month=${dayjs().format("M")}&day=${dayjs().format("D")}`
)
.then((d) => d.json())
.then((d) => {
console.log(d);
if (d.trainStatus == "") {
//setAnpanmanStatus({name:"checkmark-circle-outline",color:"blue"});
} else if (d.trainStatus == "▲") {
setAnpanmanStatus({ name: "warning-outline", color: "yellow" });
} else if (d.trainStatus == "×") {
//setAnpanmanStatus({ name: "close-circle-outline", color: "red" });
}
});
break;
}
}, [data.trainNum]);
const [move, setMove] = useState(true);

View File

@ -10,7 +10,6 @@ import {
BackHandler,
} from "react-native";
import { Ionicons, MaterialCommunityIcons } from "@expo/vector-icons";
import dayjs from "dayjs";
import ActionSheet, {
SheetManager,
useScrollHandlers,
@ -20,11 +19,9 @@ import { useSafeAreaInsets } from "react-native-safe-area-context";
import ViewShot from "react-native-view-shot";
import * as Sharing from "expo-sharing";
import { useTrainDelayData } from "../../stateBox/useTrainDelayData";
import { BottomButtons } from "./JRSTraInfo/BottomButtons";
export const JRSTraInfo = () => {
const { getTime, delayData, loadingDelayData, setLoadingDelayData } =
useTrainDelayData();
const timeData = dayjs(getTime).format("HH:mm");
const actionSheetRef = useRef(null);
const scrollHandlers = useScrollHandlers("scrollview-1", actionSheetRef);
const insets = useSafeAreaInsets();
@ -49,7 +46,11 @@ export const JRSTraInfo = () => {
ref={actionSheetRef}
isModal={Platform.OS == "ios"}
containerStyle={
Platform.OS == "android" ? { paddingBottom: insets.bottom } : {}
Platform.OS == "android"
? {
paddingBottom: insets.bottom,
}
: {}
}
useBottomSafeAreaPadding={Platform.OS == "android"}
>
@ -89,8 +90,15 @@ export const JRSTraInfo = () => {
列車遅延速報EX
</Text>
<View style={{ flex: 1 }} />
{/* <TouchableOpacity style={{padding:10,backgroundColor:"white",alignContent:"center"}} onPress={() => {doFetch()}}>
<Text style={{fontSize:20,fontWeight:"bold",color:"#0099CC"}}>最新の情報へ更新</Text>
</TouchableOpacity> */}
<Text style={{ fontSize: 30, fontWeight: "bold", color: "white" }}>
{timeData}
{getTime
? getTime.toLocaleTimeString("ja-JP").split(":")[0] +
":" +
getTime.toLocaleTimeString("ja-JP").split(":")[1]
: NaN}{" "}
</Text>
<Ionicons
name="reload"
@ -148,7 +156,57 @@ export const JRSTraInfo = () => {
</View>
</ScrollView>
</ViewShot>
<BottomButtons onCapture={onCapture} />
<View
style={{
padding: 10,
backgroundColor: "#0099CC",
flexDirection: "row",
justifyContent: "space-between",
}}
>
<TouchableOpacity
style={{
padding: 10,
flexDirection: "row",
borderColor: "white",
borderWidth: 1,
margin: 10,
borderRadius: 5,
alignItems: "center",
backgroundColor: "#0099CC",
flex: 1,
}}
onPress={() =>
Linking.openURL("https://mstdn.y-zu.org/@JRSTraInfoEX")
}
>
<MaterialCommunityIcons name="mastodon" color="white" size={30} />
<View style={{ flex: 1 }} />
<Text style={{ fontSize: 25, fontWeight: "bold", color: "white" }}>
MastodonBOT
</Text>
<View style={{ flex: 1 }} />
</TouchableOpacity>
<TouchableOpacity
style={{
padding: 10,
flexDirection: "row",
borderColor: "white",
borderWidth: 1,
margin: 10,
borderRadius: 5,
alignItems: "center",
backgroundColor: "#0099CC",
}}
onPress={onCapture}
>
<MaterialCommunityIcons
name="share-variant"
color="white"
size={30}
/>
</TouchableOpacity>
</View>
</View>
</ActionSheet>
);

View File

@ -1,49 +0,0 @@
import React, { CSSProperties, FC } from "react";
import {
View,
Text,
TouchableOpacity,
Linking,
StyleProp,
ViewStyle,
} from "react-native";
import { MaterialCommunityIcons } from "@expo/vector-icons";
const styles: StyleProp<ViewStyle> = {
padding: 10,
flexDirection: "row",
borderColor: "white",
borderWidth: 1,
margin: 10,
borderRadius: 5,
alignItems: "center",
backgroundColor: "#0099CC",
};
export const BottomButtons: FC<{ onCapture: () => void }> = ({ onCapture }) => {
return (
<View
style={{
padding: 10,
backgroundColor: "#0099CC",
flexDirection: "row",
justifyContent: "space-between",
}}
>
<TouchableOpacity
style={{ ...styles, flex: 1 }}
onPress={() => Linking.openURL("https://mstdn.y-zu.org/@JRSTraInfoEX")}
>
<MaterialCommunityIcons name="mastodon" color="white" size={30} />
<View style={{ flex: 1 }} />
<Text style={{ fontSize: 25, fontWeight: "bold", color: "white" }}>
MastodonBOT
</Text>
<View style={{ flex: 1 }} />
</TouchableOpacity>
<TouchableOpacity style={styles} onPress={onCapture}>
<MaterialCommunityIcons name="share-variant" color="white" size={30} />
</TouchableOpacity>
</View>
);
};

View File

@ -18,23 +18,24 @@ import { widthPercentageToDP as wp } from "react-native-responsive-screen";
import { getPDFViewURL } from "../../lib/getPdfViewURL";
import { useBusAndTrainData } from "../../stateBox/useBusAndTrainData";
import { AS } from "../../storageControl";
import { StationMapButton } from "./StationDeteilView/StationMapButton";
import { TrainBusButton } from "./StationDeteilView/TrainBusButton";
import { 駅構内図 } from "./StationDeteilView/StationInsideMapButton";
import { WebSiteButton } from "./StationDeteilView/WebSiteButton";
import { StationTimeTableButton } from "./StationDeteilView/StationTimeTableButton";
export const StationDeteilView = (props) => {
if (!props.payload) return <></>;
const { currentStation, navigate, onExit, goTo, useShow } = props.payload;
const {
currentStation,
navigate,
onExit,
goTo,
useShow,
} = props.payload;
const { busAndTrainData } = useBusAndTrainData();
const [trainBus, setTrainBus] = useState();
useEffect(() => {
if (!currentStation) return () => {};
const data = busAndTrainData.filter((d) =>
d.name === currentStation[0].Station_JP
);
const data = busAndTrainData.filter((d) => {
return d.name === currentStation[0].Station_JP;
});
if (data.length == 0) {
setTrainBus();
}
@ -89,7 +90,12 @@ export const StationDeteilView = (props) => {
</View>
<View>
{currentStation && (
<View style={{ margin: 10, marginHorizontal: wp("10%") }}>
<View
style={{
margin: 10,
marginHorizontal: wp("10%"),
}}
>
<Sign
currentStation={currentStation}
oP={() => {
@ -109,51 +115,102 @@ export const StationDeteilView = (props) => {
{currentStation &&
currentStation[0].JrHpUrl &&
currentStation[0].StationNumber != "M12" && (
<駅構内図 //児島例外/
navigate={navigate}
goTo={goTo}
useShow={useShow}
address={currentStation[0].JrHpUrl}
onExit={onExit}
<駅構内図 //高松/阿波池田&後免&須崎kounai.png児島例外/
oP={() => {
navigate("howto", {
info:
currentStation[0].JrHpUrl.replace("/index.html", "/") +
"/kounai_map.html",
goTo,
useShow,
});
onExit();
}}
oLP={() => {
Linking.openURL(
currentStation[0].JrHpUrl.replace("/index.html", "/") +
"/kounai_map.html"
);
}}
uri={currentStation[0].JrHpUrl.replace("/index.html", "/")}
/>
)}
{currentStation && (
<View style={{ flexDirection: "row" }}>
{!currentStation[0].JrHpUrl || (
<WebSiteButton
navigate={navigate}
info={currentStation[0].JrHpUrl}
goTo={goTo}
useShow={useShow}
onExit={onExit}
/>
)}
{!currentStation[0].StationTimeTable || (
<StationTimeTableButton
info={info}
address={currentStation[0].StationTimeTable}
usePDFView={usePDFView}
navigate={navigate}
onExit={onExit}
goTo={goTo}
useShow={useShow}
/>
)}
{!currentStation[0].StationMap || (
<StationMapButton stationMap={currentStation[0].StationMap} />
)}
{!trainBus || (
<TrainBusButton
address={trainBus.address}
press={() => {
<TicketBox
backgroundColor={"#AD7FA8"}
icon={<Foundation name="web" color="white" size={50} />}
flex={1}
onPressButton={() => {
navigate("howto", {
info: trainBus.address,
info: currentStation[0].JrHpUrl,
goTo,
useShow,
});
onExit();
}}
/>
onLongPressButton={() =>
Linking.openURL(currentStation[0].JrHpUrl)
}
>
web
</TicketBox>
)}
{!currentStation[0].StationTimeTable || (
<TicketBox
backgroundColor={"#8F5902"}
icon={<FontAwesome name="table" color="white" size={50} />}
flex={1}
onPressButton={() => {
usePDFView == "true"
? Linking.openURL(currentStation[0].StationTimeTable)
: navigate("howto", {
info,
goTo,
useShow,
});
onExit();
}}
onLongPressButton={() =>
Linking.openURL(currentStation[0].StationTimeTable)
}
>
時刻表
</TicketBox>
)}
{!currentStation[0].StationMap || (
<TicketBox
backgroundColor={"#888A85"}
icon={<Ionicons name="map" color="white" size={50} />}
flex={1}
onPressButton={() =>
Linking.openURL(currentStation[0].StationMap)
}
>
Map
</TicketBox>
)}
{!trainBus || (
<TicketBox
backgroundColor={"#CE5C00"}
icon={<Ionicons name="bus" color="white" size={50} />}
flex={1}
onPressButton={() => {
navigate("howto", {
info: trainBus.address,
goTo,
useShow,
});
onExit();
}}
onLongPressButton={() => Linking.openURL(trainBus.address)}
>
並行バス
</TicketBox>
)}
</View>
)}
@ -163,6 +220,67 @@ export const StationDeteilView = (props) => {
);
};
const 駅構内図 = (props) => {
const [open, setOpen] = useState(false);
return (
<>
<TouchableOpacity
style={{
height: 50,
backgroundColor: "#888A85",
flexDirection: "column",
alignContent: "center",
alignItems: "center",
margin: 2,
}}
onPress={props.oP}
onLongPress={props.oLP}
//onPress={() => setOpen(!open)}
>
<View style={{ flex: 1 }} />
<Text
style={{
color: "white",
textAlign: "center",
textAlignVertical: "center",
flex: 1,
}}
>
{open ? "駅構内図を非表示" : "駅構内図を表示"}
</Text>
<View style={{ flex: 1 }} />
</TouchableOpacity>
<View>
{open && (
<>
<AutoHeightImage
source={{ uri: props.uri + "images/kounai.gif" }}
resizeMode="contain"
width={wp("100%")}
/>
<AutoHeightImage
source={{ uri: props.uri + "images/kounai.png" }}
resizeMode="contain"
width={wp("100%")}
/>
<AutoHeightImage
source={{ uri: props.uri + "images/kounai_1f.gif" }}
resizeMode="contain"
width={wp("100%")}
/>
<AutoHeightImage
source={{ uri: props.uri + "images/kounai_2f.png" }}
resizeMode="contain"
width={wp("100%")}
/>
</>
)}
</View>
</>
);
};
const Handler = () => {
useEffect(() => {
const backAction = () => {
@ -176,4 +294,4 @@ const Handler = () => {
return () => backHandler.remove();
}, []);
return <></>;
};
};

View File

@ -1,43 +0,0 @@
import { FC } from "react";
import { TouchableOpacity, View, Text, Linking } from "react-native";
type Props = {
navigate: (screen: string, params: { info: string; goTo: string; useShow: boolean }) => void;
address: string;
goTo: string;
useShow: boolean;
onExit: () => void;
};
export const 駅構内図:FC<Props> = (props) => {
const { navigate, address, goTo, useShow, onExit } = props;
const info = address.replace("/index.html", "/") + "/kounai_map.html";
return (
<TouchableOpacity
style={{
height: 50,
backgroundColor: "#888A85",
flexDirection: "column",
alignContent: "center",
alignItems: "center",
margin: 2,
}}
onPress={() => {
navigate("howto", { info, goTo, useShow });
onExit();
}}
onLongPress={() => Linking.openURL(info)}
>
<View style={{ flex: 1 }} />
<Text
style={{
color: "white",
textAlign: "center",
textAlignVertical: "center",
flex: 1,
}}
>
</Text>
<View style={{ flex: 1 }} />
</TouchableOpacity>
);
};

View File

@ -1,16 +0,0 @@
import React from "react";
import { Linking } from "react-native";
import { Ionicons } from "@expo/vector-icons";
import { TicketBox } from "@/components/atom/TicketBox";
export const StationMapButton = ({stationMap}) => {
return (
<TicketBox
backgroundColor={"#888A85"}
icon={<Ionicons name="map" color="white" size={50} />}
flex={1}
onPressButton={() => Linking.openURL(stationMap)}
>
Map
</TicketBox>
);
};

View File

@ -1,32 +0,0 @@
import React, { FC } from "react";
import { Linking } from "react-native";
import { FontAwesome } from "@expo/vector-icons";
import { TicketBox } from "@/components/atom/TicketBox";
type Props = {
info: string;
address: string;
usePDFView: string;
navigate: (screen: string, params?: object) => void;
onExit: () => void;
goTo: string;
useShow: string;
};
export const StationTimeTableButton: FC<Props> = (props) => {
const { info, address, usePDFView, navigate, onExit, goTo, useShow } = props;
return (
<TicketBox
backgroundColor={"#8F5902"}
icon={<FontAwesome name="table" color="white" size={50} />}
flex={1}
onPressButton={() => {
usePDFView == "true"
? Linking.openURL(address)
: navigate("howto", { info, goTo, useShow });
onExit();
}}
onLongPressButton={() => Linking.openURL(address)}
>
</TicketBox>
);
};

View File

@ -1,21 +0,0 @@
import React, { FC } from "react";
import { Linking } from "react-native";
import { Ionicons } from "@expo/vector-icons";
import { TicketBox } from "@/components/atom/TicketBox";
type Props = {
address: string;
press: () => void;
};
export const TrainBusButton: FC<Props> = ({ address, press }) => {
return (
<TicketBox
backgroundColor={"#CE5C00"}
icon={<Ionicons name="bus" color="white" size={50} />}
flex={1}
onPressButton={press}
onLongPressButton={() => Linking.openURL(address)}
>
</TicketBox>
);
};

View File

@ -1,28 +0,0 @@
import React, { FC } from "react";
import { Linking } from "react-native";
import { Foundation } from "@expo/vector-icons";
import { TicketBox } from "@/components/atom/TicketBox";
type Props = {
navigate: (screen: string, params: any) => void;
info: string;
goTo: string;
useShow: string;
onExit: () => void;
};
export const WebSiteButton: FC<Props> = (Props) => {
const { navigate, info, goTo, useShow, onExit } = Props;
return (
<TicketBox
backgroundColor={"#AD7FA8"}
icon={<Foundation name="web" color="white" size={50} />}
flex={1}
onPressButton={() => {
navigate("howto", { info, goTo, useShow });
onExit();
}}
onLongPressButton={() => Linking.openURL(info)}
>
web
</TicketBox>
);
};

View File

@ -49,11 +49,6 @@ export const AppsWebView = ({ openStationACFromEachTrainInfo }) => {
const onMessage = (event) => {
const { data } = event.nativeEvent;
/**
* {type,trainNum,limited}
* {type,currentLines}
* {type,event,id,name,pdf,map,url,chk}
*/
if (data.includes("train.html")) {
navigate("trainbase", { info: data, from: "Train" });
return;

View File

@ -51,21 +51,7 @@ export const FixedContentBottom = (props) => {
</TicketBox>
</View>
<TextBox
backgroundColor="red"
flex={1}
onPressButton={() =>
Linking.openURL("https://xprocess.haruk.in/JR-shikoku-Apps-Common/2025-update-status")
}
>
<Text style={{ color: "white", fontWeight: "bold", fontSize: 20 }}>
ダイヤ改正に伴うデータ更新状況
</Text>
<Text style={{ color: "white", fontSize: 18 }}>
ダイヤ改正に伴うデータの更新状況を随時更新します
</Text>
</TextBox>
<TextBox
backgroundColor="#ed86b5"
backgroundColor="#0099CC"
flex={1}
onPressButton={() =>
Linking.openURL("https://www.jr-eki.com/smart-eki/index.html")

View File

@ -36,32 +36,30 @@ export const StationNumber: FC<StationNumberProps> = (props) => {
const size = active ? 24 : 18;
return (
<TouchableOpacity
onPress={onPress}
style={{
width: 28,
height: 24,
alignContent: "center",
alignItems: "center",
justifyContent: "center",
position: "relative",
}}
>
onPress={onPress} style={{
width: 28,
height:24,
alignContent:"center",
alignItems:"center",
justifyContent:"center",
position:"relative",
}}>
{active && (
<View
style={{
flex: 1,
position: "absolute",
width: 28,
height: 28,
marginHorizontal: 1,
borderRadius: 22,
borderColor: "black",
borderWidth: 2,
left: -1,
top: -2,
zIndex: 10,
}}
/>
<View
style={{
flex: 1,
position: "absolute",
width: 28,
height: 28,
marginHorizontal:1,
borderRadius: 22,
borderColor: "black",
borderWidth: 2,
left: -1,
top: -2,
zIndex:10
}}
/>
)}
<View
style={{

View File

@ -17,7 +17,7 @@ import { SwitchArea } from "../atom/SwitchArea";
import { useNotification } from "../../stateBox/useNotifications";
import { SheetHeaderItem } from "@/components/atom/SheetHeaderItem";
const versionCode = "6.0.2";
const versionCode = "6.0";
export const SettingTopPage = ({
testNFC,

View File

@ -25,10 +25,9 @@ export const customTrainDataDetector = (TrainNumber: string) => {
trainName: "しおかぜ",
trainIcon: "https://storage.haruk.in/s8000nr.png",
infoUrl:
"https://www.jr-shikoku.co.jp/01_trainbus/vehicle-info/shiokaze.html",
"http://jr-shikoku.co.jp/01_trainbus/vehicle-info/shiokaze.html",
trainNumDistance: 0,
info: "いしづちと併結 / 8000系で運転",
infogram: ""
};
case "2M":
return {
@ -36,10 +35,9 @@ export const customTrainDataDetector = (TrainNumber: string) => {
trainName: "しおかぜ",
trainIcon: "https://storage.haruk.in/s8000nr.png",
infoUrl:
"https://www.jr-shikoku.co.jp/01_trainbus/vehicle-info/shiokaze.html",
"http://jr-shikoku.co.jp/01_trainbus/vehicle-info/shiokaze.html",
trainNumDistance: 0,
info: "8000系で運転",
infogram: ""
};
//8000 アンパン
case "10M":
@ -53,7 +51,6 @@ export const customTrainDataDetector = (TrainNumber: string) => {
infoUrl: "https://www.jr-eki.com/aptrain/naani/yosan/train.html",
trainNumDistance: 0,
info: "いしづちと併結 / アンパンマン列車で運転",
infogram: ""
};
//8600
case "8M":
@ -69,10 +66,9 @@ export const customTrainDataDetector = (TrainNumber: string) => {
trainName: "しおかぜ",
trainIcon: "https://storage.haruk.in/s8600.png",
infoUrl:
"https://www.jr-shikoku.co.jp/01_trainbus/vehicle-info/shiokaze.html",
"http://jr-shikoku.co.jp/01_trainbus/vehicle-info/shiokaze.html",
trainNumDistance: 0,
info: "いしづちと併結 / 8600系で運転",
infogram: ""
};
//いしづちメイン
@ -100,10 +96,9 @@ export const customTrainDataDetector = (TrainNumber: string) => {
trainName: "いしづち",
trainIcon: "https://storage.haruk.in/s8000no.png",
infoUrl:
"https://www.jr-shikoku.co.jp/01_trainbus/vehicle-info/ishizuchi.html",
"http://jr-shikoku.co.jp/01_trainbus/vehicle-info/ishizuchi.html",
trainNumDistance: 1000,
info: "しおかぜと併結 / 8000系で運転",
infogram: ""
};
//8000 アンパン
@ -118,7 +113,6 @@ export const customTrainDataDetector = (TrainNumber: string) => {
infoUrl: "https://www.jr-eki.com/aptrain/naani/yosan/train.html",
trainNumDistance: 1000,
info: "しおかぜと併結 / アンパンマン列車で運転",
infogram: ""
};
//8600
@ -135,10 +129,9 @@ export const customTrainDataDetector = (TrainNumber: string) => {
trainName: "いしづち",
trainIcon: "https://storage.haruk.in/s8600_isz.png",
infoUrl:
"https://www.jr-shikoku.co.jp/01_trainbus/vehicle-info/ishizuchi.html",
"http://jr-shikoku.co.jp/01_trainbus/vehicle-info/ishizuchi.html",
trainNumDistance: 1000,
info: "しおかぜと併結 / 8600系で運転",
infogram: ""
};
//MEXP
@ -149,10 +142,9 @@ export const customTrainDataDetector = (TrainNumber: string) => {
trainName: "モーニングEXP高松",
trainIcon: "https://storage.haruk.in/s8000nr.png",
infoUrl:
"https://www.jr-shikoku.co.jp/01_trainbus/vehicle-info/morning.html",
"http://jr-shikoku.co.jp/01_trainbus/vehicle-info/morning.html",
trainNumDistance: null,
info: "8000系で運転",
infogram: ""
};
//8600
case "1091M":
@ -161,10 +153,9 @@ export const customTrainDataDetector = (TrainNumber: string) => {
trainName: "モーニングEXP松山",
trainIcon: "https://storage.haruk.in/s8600_isz.png",
infoUrl:
"https://www.jr-shikoku.co.jp/01_trainbus/vehicle-info/morning.html",
"http://jr-shikoku.co.jp/01_trainbus/vehicle-info/morning.html",
trainNumDistance: null,
info: "8600系で運転",
infogram: ""
};
//三桁いしづち
//8000 アンパン
@ -177,63 +168,78 @@ export const customTrainDataDetector = (TrainNumber: string) => {
infoUrl: "https://www.jr-eki.com/aptrain/naani/yosan/train.html",
trainNumDistance: 940,
info: "アンパンマン列車で運転",
infogram: ""
};
//8600
case "1043M":
case "1042M":
return {
type: "LTDEXP",
trainName: "いしづち",
trainIcon: "https://storage.haruk.in/s8600_isz.png",
infoUrl:
"https://www.jr-shikoku.co.jp/01_trainbus/vehicle-info/ishizuchi.html",
trainNumDistance: 940,
info: "8600系で運転",
infogram: ""
};
case "1046M":
return {
type: "LTDEXP",
trainName: "いしづち",
trainIcon: "https://storage.haruk.in/s8600_isz.png",
infoUrl:
"https://www.jr-shikoku.co.jp/01_trainbus/vehicle-info/ishizuchi.html",
"http://jr-shikoku.co.jp/01_trainbus/vehicle-info/ishizuchi.html",
trainNumDistance: 940,
info: "8600系で運転",
infogram: ""
};
//南風 2700ーマル
case "34D":
case "58D":
case "31D":
case "51D":
return {
type: "LTDEXP",
trainName: "南風",
trainIcon: "https://storage.haruk.in/s2700.png",
infoUrl: "http://jr-shikoku.co.jp/01_trainbus/vehicle-info/nanpu.html",
trainNumDistance: 30,
info: "しまんとと併結 / 2700系で運転",
};
case "52D":
case "53D":
return {
type: "LTDEXP",
trainName: "南風",
trainIcon: "https://storage.haruk.in/s2700.png",
infoUrl: "http://jr-shikoku.co.jp/01_trainbus/vehicle-info/nanpu.html",
trainNumDistance: 30,
info: "うずしおと併結 / 2700系で運転",
};
case "38D":
case "40D":
case "42D":
case "46D":
case "50D":
case "52D":
case "54D":
case "58D":
case "31D":
case "35D":
case "39D":
case "41D":
case "43D":
case "47D":
case "51D":
case "53D":
case "55D":
return {
type: "LTDEXP",
trainName: "南風",
trainIcon: "https://storage.haruk.in/s2700.png",
infoUrl: "https://www.jr-shikoku.co.jp/01_trainbus/vehicle-info/nanpu.html",
infoUrl: "http://jr-shikoku.co.jp/01_trainbus/vehicle-info/nanpu.html",
trainNumDistance: 30,
info: "2700系で運転",
infogram: ""
};
//2700アンパン
case "36D":
case "37D":
return {
type: "LTDEXP",
trainName: "南風",
trainIcon: `https://n8n.haruk.in/webhook/dosan-anpanman-pictures.png?trainNum=${TrainNumber}&day=${dayjs().format(
"yyyy-MM-DD"
)}`,
infoUrl: "https://www.jr-eki.com/aptrain/naani/dosan/train.html",
trainNumDistance: 30,
info: "うずしおと連結 / アンパンマン列車で運転",
};
case "32D":
case "36D":
case "44D":
@ -253,22 +259,30 @@ export const customTrainDataDetector = (TrainNumber: string) => {
infoUrl: "https://www.jr-eki.com/aptrain/naani/dosan/train.html",
trainNumDistance: 30,
info: "アンパンマン列車で運転",
infogram: ""
};
//うずしお
//2700
case "5006D":
case "5022D":
case "5013D":
case "5029D":
return {
type: "LTDEXP",
trainName: "うずしお",
trainIcon: "https://storage.haruk.in/s2700_uzu.png",
infoUrl:
"http://jr-shikoku.co.jp/01_trainbus/vehicle-info/uzushio.html",
trainNumDistance: 5000,
info: "南風と併結 / 高松-宇多津間進行方向逆転 / 2700系で運転",
};
case "3004D":
case "3006D":
case "3010D":
case "3014D":
case "3016D":
case "3022D":
case "3028D":
case "3003D":
case "3007D":
case "3013D":
case "3019D":
case "3025D":
case "3031D":
return {
@ -276,32 +290,29 @@ export const customTrainDataDetector = (TrainNumber: string) => {
trainName: "うずしお",
trainIcon: "https://storage.haruk.in/s2700_uzu.png",
infoUrl:
"https://www.jr-shikoku.co.jp/01_trainbus/vehicle-info/uzushio.html",
"http://jr-shikoku.co.jp/01_trainbus/vehicle-info/uzushio.html",
trainNumDistance: 3000,
info: "2700系で運転",
infogram: ""
};
//2700 二両編成
case "3008D":
case "3020D":
case "3026D":
case "3001D":
case "3032D":
case "3005D":
case "3011D":
case "3017D":
case "3019D":
case "3023D":
case "3029D":
return {
type: "LTDEXP",
trainName: "うずしお",
trainIcon: "https://storage.haruk.in/s2700_uzu.png",
infoUrl:
"https://www.jr-shikoku.co.jp/01_trainbus/vehicle-info/uzushio.html",
"http://jr-shikoku.co.jp/01_trainbus/vehicle-info/uzushio.html",
trainNumDistance: 3000,
info: "2700系で運転",
infogram: ""
};
//2600
@ -320,12 +331,23 @@ export const customTrainDataDetector = (TrainNumber: string) => {
trainName: "うずしお",
trainIcon: "https://storage.haruk.in/s2600.png",
infoUrl:
"https://www.jr-shikoku.co.jp/01_trainbus/vehicle-info/uzushio.html",
"http://jr-shikoku.co.jp/01_trainbus/vehicle-info/uzushio.html",
trainNumDistance: 3000,
info: "2600系で運転",
infogram: ""
};
//キハ185
case "3001D":
case "3008D":
return {
type: "LTDEXP",
trainName: "うずしお",
trainIcon: "https://storage.haruk.in/s185tu_uzu.png",
infoUrl:
"http://jr-shikoku.co.jp/01_trainbus/vehicle-info/uzushio.html",
trainNumDistance: 3000,
info: "キハ185系で運転",
};
//マリンライナー
case "3104M":
@ -400,10 +422,9 @@ export const customTrainDataDetector = (TrainNumber: string) => {
type: "Rapid",
trainName: "マリンライナー",
trainIcon: "https://storage.haruk.in/s5001.png",
infoUrl: "https://www.jr-shikoku.co.jp/01_trainbus/vehicle-info/marine.html",
infoUrl: "http://jr-shikoku.co.jp/01_trainbus/vehicle-info/marine.html",
trainNumDistance: 3100,
info: "",
infogram: ""
};
case "3102M":
case "3101M":
@ -414,106 +435,9 @@ export const customTrainDataDetector = (TrainNumber: string) => {
type: "Rapid",
trainName: "マリンライナー",
trainIcon: "https://storage.haruk.in/s5001k.png",
infoUrl: "https://www.jr-shikoku.co.jp/01_trainbus/vehicle-info/marine.html",
infoUrl: "http://jr-shikoku.co.jp/01_trainbus/vehicle-info/marine.html",
trainNumDistance: 3100,
info: "",
infogram: ""
};
//下りサンポート
case "1219M":
return {
type: "Normal",
trainName: "南風リレー",
trainIcon: "",
infoUrl: "",
trainNumDistance: null,
info: " 土曜・休日は多度津-琴平間運休",
infogram: ""
};
case "111M":
case "115M":
case "117M":
case "121M":
case "123M":
case "127M":
case "131M":
case "139M":
case "147M":
case "151M":
return {
type: "Rapid",
trainName: "サンポート南風リレー",
trainIcon: null,
infoUrl: null,
trainNumDistance: null,
info: null,
infogram: ""
};
case "5109M":
case "5135M":
case "5251M":
return {
type: "OneManRapid",
trainName: "サンポート南風リレー",
trainIcon: null,
infoUrl: null,
trainNumDistance: null,
info: null,
infogram: ""
};
case "137M":
return {
type: "Rapid",
trainName: "サンポート",
trainIcon: null,
infoUrl: null,
trainNumDistance: null,
info: "土曜・休日運休",
infogram: ""
};
//上りサンポート
case "116M":
return {
type: "Normal",
trainName: "南風リレー",
trainIcon: null,
infoUrl: null,
trainNumDistance: null,
info: null,
infogram: ""
};
case "130M":
case "132M":
case "136M":
case "140M":
case "144M":
case "146M":
case "150M":
case "156M":
return {
type: "Rapid",
trainName: "サンポート南風リレー",
trainIcon: "",
infoUrl: "",
trainNumDistance: null,
info: "",
infogram: ""
};
case "5118M":
case "5120M":
case "5124M":
case "5126M":
case "5252M":
return {
type: "OneManRapid",
trainName: "サンポート南風リレー",
trainIcon: null,
infoUrl: null,
trainNumDistance: null,
info: null,
infogram: ""
};
//サンライズ瀬戸
@ -527,7 +451,6 @@ export const customTrainDataDetector = (TrainNumber: string) => {
"https://www.jr-odekake.net/train/sunriseseto_izumo/index.html",
trainNumDistance: null,
info: "",
infogram: "ブ"
};
case "8041M": //琴平延長高松迄
case "8031M": //琴平延長高松以降
@ -539,28 +462,26 @@ export const customTrainDataDetector = (TrainNumber: string) => {
"https://www.jr-odekake.net/train/sunriseseto_izumo/index.html",
trainNumDistance: null,
info: "琴平延長運転日",
infogram: "ブ"
};
//宇和海
//2000 ノーマル
case "1052D":
case "1054D":
case "1056D":
case "1060D":
case "1058D":
case "1062D":
case "1064D":
case "1068D":
case "1070D":
case "1072D":
case "1074D":
case "1076D":
case "1078D":
case "1080D":
case "1082D":
case "1051D":
case "1055D":
case "1053D":
case "1057D":
case "1061D":
case "1059D":
case "1063D":
case "1065D":
case "1069D":
@ -569,23 +490,23 @@ export const customTrainDataDetector = (TrainNumber: string) => {
case "1075D":
case "1077D":
case "1079D":
case "1081D":
return {
type: "LTDEXP",
trainName: "宇和海",
trainIcon: "https://storage.haruk.in/s2000_uwa.png",
infoUrl: "https://www.jr-shikoku.co.jp/01_trainbus/vehicle-info/uwakai.html",
infoUrl: "http://jr-shikoku.co.jp/01_trainbus/vehicle-info/uwakai.html",
trainNumDistance: 1050,
info: "2000系で運転",
infogram: ""
};
//2000 アンパン込み
case "1058D":
case "1054D":
case "1060D":
case "1066D":
case "1074D":
case "1053D":
case "1059D":
case "1072D":
case "1055D":
case "1061D":
case "1067D":
case "1081D":
return {
type: "LTDEXP",
trainName: "宇和海",
@ -593,22 +514,33 @@ export const customTrainDataDetector = (TrainNumber: string) => {
infoUrl: "https://www.jr-eki.com/aptrain/naani/yosan/train.html",
trainNumDistance: 1050,
info: "アンパン列車で運転",
infogram: ""
};
//しまんと
case "2002D":
case "2004D":
case "2008D":
case "2001D":
case "2003D":
case "2005D":
return {
type: "LTDEXP",
trainName: "しまんと",
trainIcon: "https://storage.haruk.in/s2700_smn.png",
infoUrl:
"https://www.jr-shikoku.co.jp/01_trainbus/vehicle-info/shimanto.html",
"http://jr-shikoku.co.jp/01_trainbus/vehicle-info/shimanto.html",
trainNumDistance: 2000,
info: "2700系で運転",
infogram: ""
};
case "2004D":
case "2006D":
case "2003D":
case "2007D":
return {
type: "LTDEXP",
trainName: "しまんと",
trainIcon: "https://storage.haruk.in/s2700_smn.png",
infoUrl:
"http://jr-shikoku.co.jp/01_trainbus/vehicle-info/shimanto.html",
trainNumDistance: 2000,
info: "南風と併結 / 2700系で運転",
};
//あしずり 2000
@ -623,31 +555,19 @@ export const customTrainDataDetector = (TrainNumber: string) => {
return {
type: "LTDEXP",
trainName: "あしずり",
trainIcon: `https://n8n.haruk.in/webhook/dosan-anpanman-pictures.png?trainNum=${TrainNumber}&day=${dayjs().format(
"yyyy-MM-DD"
)}`,
trainIcon: "https://storage.haruk.in/s2000_asi.png",
infoUrl:
"https://www.jr-shikoku.co.jp/01_trainbus/vehicle-info/ashizuri.html",
"http://jr-shikoku.co.jp/01_trainbus/vehicle-info/ashizuri.html",
trainNumDistance: 2070,
info: "2000系で運転",
infogram: ""
};
//あしずり 2700
case "2078D":
case "2084D":
case "2088D":
case "2075D":
case "2077D":
return {
type: "LTDEXP",
trainName: "あしずり",
trainIcon: "https://storage.haruk.in/s2700_asi.png",
infoUrl:
"https://www.jr-shikoku.co.jp/01_trainbus/vehicle-info/ashizuri.html",
trainNumDistance: 2070,
info: "2700系で運転",
infogram: ""
};
case "2072D":
case "2083D":
return {
@ -655,29 +575,43 @@ export const customTrainDataDetector = (TrainNumber: string) => {
trainName: "あしずり",
trainIcon: "https://storage.haruk.in/s2700_asi.png",
infoUrl:
"https://www.jr-shikoku.co.jp/01_trainbus/vehicle-info/ashizuri.html",
"http://jr-shikoku.co.jp/01_trainbus/vehicle-info/ashizuri.html",
trainNumDistance: 2070,
info: "2700系で運転",
infogram: ""
};
//剣山
case "4002D":
case "4004D":
case "4006D":
case "4008D":
case "4010D":
case "4001D":
case "4003D":
case "4005D":
case "4007D":
case "4009D":
case "4011D":
return {
type: "LTDEXP",
trainName: "剣山",
trainIcon: "https://storage.haruk.in/s185tu.png",
infoUrl:
"https://www.jr-shikoku.co.jp/01_trainbus/vehicle-info/tsurugisan.html",
"http://jr-shikoku.co.jp/01_trainbus/vehicle-info/tsurugisan.html",
trainNumDistance: 4000,
info: "キハ185系で運転",
infogram: ""
};
//むろと
case "8051D":
case "8052D":
return {
type: "LTDEXP",
trainName: "むろと",
trainIcon: "https://storage.haruk.in/s185_mrt.png",
infoUrl: "http://jr-shikoku.co.jp/01_trainbus/vehicle-info/muroto.html",
trainNumDistance: 5050,
info: "キハ185系で運転",
};
//よしのがわトロッコ
@ -688,10 +622,9 @@ export const customTrainDataDetector = (TrainNumber: string) => {
trainName: "よしのがわトロッコ",
trainIcon: "https://storage.haruk.in/s185to_ai.png",
infoUrl:
"https://www.jr-shikoku.co.jp/01_trainbus/event_train/yoshino_torokko.html",
"http://jr-shikoku.co.jp/01_trainbus/event_train/yoshino_torokko.html",
trainNumDistance: null,
info: "",
infogram: ""
};
//岡山高松アントロ
@ -708,7 +641,6 @@ export const customTrainDataDetector = (TrainNumber: string) => {
"https://www.jr-eki.com/aptrain/naani/torokko_seto/jikoku.html",
trainNumDistance: null,
info: "",
infogram: ""
};
//伊予灘ものがたり
@ -721,7 +653,6 @@ export const customTrainDataDetector = (TrainNumber: string) => {
infoUrl: "https://iyonadamonogatari.com/",
trainNumDistance: null,
info: "",
infogram: ""
};
case "8092D":
case "8094D":
@ -732,7 +663,6 @@ export const customTrainDataDetector = (TrainNumber: string) => {
infoUrl: "https://iyonadamonogatari.com/",
trainNumDistance: null,
info: "",
infogram: ""
};
//千年ものがたり
@ -745,7 +675,6 @@ export const customTrainDataDetector = (TrainNumber: string) => {
infoUrl: "https://www.jr-shikoku.co.jp/sennenmonogatari/",
trainNumDistance: null,
info: "",
infogram: ""
};
//夜明けものがたり
@ -760,44 +689,13 @@ export const customTrainDataDetector = (TrainNumber: string) => {
infoUrl: "https://www.jr-shikoku.co.jp/yoakenomonogatari/index.html",
trainNumDistance: null,
info: "",
infogram: ""
};
case "9174M":
return {
type: "SPCL_Rapid",
trainName: "マリンライナー94号",
trainIcon: "https://storage.haruk.in/s5001.png",
infoUrl: "https://www.jr-shikoku.co.jp/01_trainbus/vehicle-info/marine.html",
trainNumDistance: null,
info: "RIZIN.50 香川大会臨 3/30のみ運転",
infogram: ""
};
case "9395D":
return {
type: "SPCL_Normal",
trainName: "",
trainIcon: null,
infoUrl: null,
trainNumDistance: null,
info: "RIZIN.50 香川大会臨 3/30のみ運転",
infogram: ""
};
default:
if(getJRF(TrainNumber) !== null){
return {
type: "Freight",
trainName: getJRF(TrainNumber),
trainIcon: "https://storage.haruk.in/ef210a.png",
infoUrl: null,
trainNumDistance: null,
info: "",
infogram: "",
};
}
else if (
if (
new RegExp(/^4[1-9]\d\d[DM]$/).test(TrainNumber) ||
new RegExp(/^5[1-7]\d\d[DM]$/).test(TrainNumber) ||
new RegExp(/^3[2-9]\d\d[DM]$/).test(TrainNumber)
TrainNumber === "3621D"
)
return {
type: "OneMan",
@ -806,65 +704,48 @@ export const customTrainDataDetector = (TrainNumber: string) => {
infoUrl: null,
trainNumDistance: null,
info: null,
infogram: ""
};
else if (
new RegExp(/^[1-9]\d\d[DM]$/).test(TrainNumber) ||
new RegExp(/^1[26]\d\d[DM]$/).test(TrainNumber) ||
new RegExp(/^58\d\d[DM]$/).test(TrainNumber) ||
new RegExp(/^6\d\d\d[DM]$/).test(TrainNumber)
){
return {
type: "Normal",
trainName: "",
trainIcon: null,
infoUrl: null,
trainNumDistance: null,
info: null,
infogram: ""
};
} else {
return {
type: "Other",
trainName: "",
trainIcon: null,
infoUrl: null,
trainNumDistance: null,
info: null,
infogram: ""
};
}
else
return {
type: "Normal",
trainName: "",
trainIcon: null,
infoUrl: null,
trainNumDistance: null,
info: null,
};
break;
}
};
export const getJRF = (num: string) => {
switch (num) {
case "71":
return "東京(タ)→高松(タ)";
return "東京(タ)→高松(タ)\\n";
case "73":
case "75":
return "大阪(タ)→高松(タ)";
return "大阪(タ)→高松(タ)\\n";
case "3079":
return "高松(タ)→伊予三島";
return "高松(タ)→伊予三島\\n";
case "3071":
case "3077":
return "高松(タ)→新居浜";
return "高松(タ)→新居浜\\n";
case "3073":
return "高松(タ)→松山貨物";
return "高松(タ)→松山貨物\\n";
case "70":
return "高松(タ)→東京(タ)";
return "高松(タ)→東京(タ)\\n";
case "74":
case "76":
return "高松(タ)→大阪(タ)";
return "高松(タ)→大阪(タ)\\n";
case "3078":
return "伊予三島→高松(タ)";
return "伊予三島→高松(タ)\\n";
case "3070":
return "新居浜→高松(タ)";
return "新居浜→高松(タ)\\n";
case "3076":
return "新居浜→高松(タ)";
return "新居浜→高松(タ)\\n";
case "3072":
return "松山貨物→高松(タ)";
return "松山貨物→高松(タ)\\n";
case "9070":
return "臨時";
return "臨時貨物\\n";
default:
return null;
}

View File

@ -1,851 +0,0 @@
[
{"104M":"多度津,発,5:51#讃岐塩屋,発,5:55#丸亀,発,5:57#宇多津,発,6:04#坂出,発,6:09#八十場,発,6:12#鴨川,発,6:19#讃岐府中,発,6:22#国分,発,6:25#端岡,発,6:28#鬼無,発,6:32#香西,発,6:34#高松,着,6:39#"},
{"108M":"観音寺,発,6:26#本山,発,6:31#比地大,発,6:34#高瀬,発,6:38#みの,発,6:41#詫間,発,6:45#海岸寺,発,6:50#多度津,発,6:58#讃岐塩屋,発,7:01#丸亀,発,7:04#宇多津,発,7:08#坂出,発,7:13#八十場,発,7:16#鴨川,発,7:26#讃岐府中,発,7:30#国分,発,7:33#端岡,発,7:36#鬼無,発,7:40#香西,発,7:43#高松,着,7:47#"},
{"110M":"多度津,発,7:18#讃岐塩屋,発,7:21#丸亀,発,7:24#宇多津,発,7:28#坂出,発,7:32#八十場,発,7:36#鴨川,発,7:39#讃岐府中,発,7:42#国分,発,7:45#端岡,発,7:48#鬼無,発,7:52#香西,発,7:55#高松,着,7:59#"},
{"112M":"伊予西条,発,5:36#中萩,発,5:42#新居浜,発,5:47#多喜浜,発,5:51#関川,発,5:58#伊予土居,発,6:02#赤星,発,6:05#伊予寒川,発,6:09#伊予三島,発,6:25#川之江,発,6:38#箕浦,発,6:43#豊浜,発,6:50#観音寺,発,6:56#本山,発,7:00#比地大,発,7:03#高瀬,発,7:07#みの,発,7:10#詫間,発,7:14#海岸寺,発,7:19#多度津,発,7:24#讃岐塩屋,発,7:27#丸亀,発,7:30#宇多津,発,7:33#坂出,発,7:38#八十場,発,7:41#鴨川,発,7:44#讃岐府中,発,7:47#国分,発,7:50#端岡,発,7:53#鬼無,発,7:57#香西,発,8:00#高松,着,8:04#"},
{"116M":"伊予西条,発,6:13#中萩,発,6:19#新居浜,発,6:24#多喜浜,発,6:31#関川,発,6:38#伊予土居,発,6:44#赤星,発,6:48#伊予寒川,発,6:52#伊予三島,発,7:01#川之江,発,7:05#箕浦,発,7:11#豊浜,発,7:15#観音寺,発,7:21#本山,発,7:30#比地大,発,7:33#高瀬,発,7:38#みの,発,7:41#詫間,発,7:44#海岸寺,発,7:50#多度津,発,7:56#讃岐塩屋,発,7:59#丸亀,発,8:03#宇多津,発,8:07#坂出,発,8:12#八十場,発,8:15#鴨川,発,8:18#讃岐府中,発,8:22#国分,発,8:25#端岡,発,8:29#鬼無,発,8:33#香西,発,8:36#高松,着,8:41#"},
{"128M":"多度津,発,12:09#讃岐塩屋,発,12:12#丸亀,発,12:15#宇多津,発,12:18#坂出,発,12:24#八十場,発,12:28#鴨川,発,12:31#讃岐府中,発,12:34#国分,発,12:37#端岡,発,12:40#鬼無,発,12:44#香西,発,12:47#高松,着,12:51#"},
{"130M":"観音寺,発,12:13#本山,発,12:20#比地大,発,12:23#高瀬,発,12:32#みの,発,12:35#詫間,発,12:39#海岸寺,発,12:48#多度津,発,13:02#讃岐塩屋,発,13:05#丸亀,発,13:08#宇多津,発,13:11#坂出,発,13:16#端岡,発,13:25#高松,着,13:33#"},
{"132M":"多度津,発,14:02#讃岐塩屋,発,14:05#丸亀,発,14:08#宇多津,発,14:11#坂出,発,14:16#端岡,発,14:25#高松,着,14:33#"},
{"134M":"多度津,発,14:09#讃岐塩屋,発,14:12#丸亀,発,14:15#宇多津,発,14:18#坂出,発,14:24#八十場,発,14:27#鴨川,発,14:30#讃岐府中,発,14:33#国分,発,14:36#端岡,発,14:39#鬼無,発,14:42#香西,発,14:45#高松,着,14:49#"},
{"136M":"観音寺,発,14:14#本山,発,14:21#比地大,発,14:25#高瀬,発,14:33#みの,発,14:36#詫間,発,14:40#海岸寺,発,14:46#多度津,発,15:02#讃岐塩屋,発,15:05#丸亀,発,15:08#宇多津,発,15:11#坂出,発,15:16#端岡,発,15:25#高松,着,15:33#"},
{"140M":"観音寺,発,15:12#本山,発,15:17#比地大,発,15:20#高瀬,発,15:33#みの,発,15:37#詫間,発,15:44#海岸寺,発,15:50#多度津,発,16:02#讃岐塩屋,発,16:05#丸亀,発,16:08#宇多津,発,16:11#坂出,発,16:16#端岡,発,16:25#高松,着,16:33#"},
{"142M":"多度津,発,16:12#讃岐塩屋,発,16:15#丸亀,発,16:18#宇多津,発,16:22#坂出,発,16:27#八十場,発,16:30#鴨川,発,16:34#讃岐府中,発,16:37#国分,発,16:40#端岡,発,16:48#鬼無,発,16:52#香西,発,16:55#高松,着,16:59#"},
{"144M":"観音寺,発,16:12#本山,発,16:16#比地大,発,16:19#高瀬,発,16:23#みの,発,16:26#詫間,発,16:31#海岸寺,発,16:37#多度津,発,17:02#讃岐塩屋,発,17:05#丸亀,発,17:08#宇多津,発,17:11#坂出,発,17:16#端岡,発,17:25#高松,着,17:33#"},
{"146M":"観音寺,発,17:31#本山,発,17:38#比地大,発,17:41#高瀬,発,17:45#みの,発,17:48#詫間,発,17:52#海岸寺,発,17:57#多度津,発,18:02#讃岐塩屋,発,18:05#丸亀,発,18:08#宇多津,発,18:11#坂出,発,18:16#鴨川,発,18:20#国分,発,18:25#端岡,発,18:28#鬼無,発,18:31#高松,着,18:37#"},
{"150M":"観音寺,発,18:18#本山,発,18:24#比地大,発,18:28#高瀬,発,18:36#みの,発,18:39#詫間,発,18:42#海岸寺,発,18:47#多度津,発,19:02#讃岐塩屋,発,19:06#丸亀,発,19:09#宇多津,発,19:12#坂出,発,19:17#端岡,発,19:27#高松,着,19:35#"},
{"152M":"多度津,発,19:14#讃岐塩屋,発,19:17#丸亀,発,19:20#宇多津,発,19:23#坂出,発,19:27#八十場,発,19:31#鴨川,発,19:33#讃岐府中,発,19:36#国分,発,19:39#端岡,発,19:42#鬼無,発,19:46#香西,発,19:49#高松,着,19:53#"},
{"154M":"多度津,発,20:54#讃岐塩屋,発,20:58#丸亀,発,21:01#宇多津,発,21:04#坂出,発,21:09#八十場,発,21:13#鴨川,発,21:16#讃岐府中,発,21:19#国分,発,21:22#端岡,発,21:25#鬼無,発,21:29#香西,発,21:32#高松,着,21:36#"},
{"156M":"観音寺,発,20:48#本山,発,20:53#比地大,発,20:55#高瀬,発,20:59#みの,発,21:02#詫間,発,21:05#海岸寺,発,21:11#多度津,発,21:18#讃岐塩屋,発,21:22#丸亀,発,21:24#宇多津,発,21:28#坂出,発,21:33#鴨川,発,21:37#国分,発,21:42#端岡,発,21:45#鬼無,発,21:49#高松,着,21:55#"},
{"158M":"多度津,発,22:48#讃岐塩屋,発,22:52#丸亀,発,22:54#宇多津,発,22:57#坂出,発,23:02#八十場,発,23:05#鴨川,発,23:08#讃岐府中,発,23:11#国分,発,23:14#端岡,発,23:17#鬼無,発,23:21#香西,発,23:24#高松,着,23:28#"},
{"510M":"今治,発,5:50#伊予富田,発,5:54#伊予桜井,発,5:58#伊予三芳,発,6:06#壬生川,発,6:11#玉之江,発,6:14#伊予小松,発,6:18#伊予氷見,発,6:20#石鎚山,発,6:24#伊予西条,発,6:30#中萩,発,6:39#新居浜,着,6:43#"},
{"514M":"松山,発,5:53#三津浜,発,5:58#伊予和気,発,6:03#堀江,発,6:06#光洋台,発,6:10#粟井,発,6:13#柳原,発,6:15#伊予北条,発,6:19#大浦,発,6:30#浅海,発,6:34#菊間,発,6:39#伊予亀岡,発,6:54#大西,発,6:59#波方,発,7:06#波止浜,発,7:10#今治,発,7:20#伊予富田,発,7:24#伊予桜井,発,7:28#伊予三芳,発,7:35#壬生川,発,7:42#玉之江,発,7:45#伊予小松,発,7:49#伊予氷見,発,7:51#石鎚山,発,7:54#伊予西条,発,8:01#中萩,発,8:07#新居浜,発,8:12#多喜浜,発,8:16#関川,発,8:23#伊予土居,発,8:28#赤星,発,8:31#伊予寒川,発,8:35#伊予三島,発,8:48#川之江,発,8:53#箕浦,発,8:59#豊浜,発,9:04#観音寺,着,9:08#"},
{"520M":"松山,発,7:48#三津浜,発,7:54#伊予和気,発,8:02#堀江,発,8:05#光洋台,発,8:08#粟井,発,8:11#柳原,発,8:13#伊予北条,着,8:16#"},
{"550M":"伊予西条,発,18:24#中萩,発,18:30#新居浜,発,18:47#多喜浜,発,18:51#関川,発,18:59#伊予土居,発,19:05#赤星,発,19:09#伊予寒川,発,19:13#伊予三島,発,19:17#川之江,発,19:24#箕浦,発,19:30#豊浜,発,19:35#観音寺,着,19:40#"},
{"558M":"松山,発,19:07#三津浜,発,19:12#伊予和気,発,19:19#堀江,発,19:22#光洋台,発,19:25#粟井,発,19:28#柳原,発,19:31#伊予北条,発,19:51#大浦,発,19:56#浅海,発,20:00#菊間,発,20:08#伊予亀岡,発,20:13#大西,発,20:22#波方,発,20:27#波止浜,発,20:30#今治,発,20:40#伊予富田,発,20:44#伊予桜井,発,20:51#伊予三芳,発,20:59#壬生川,発,21:03#玉之江,発,21:06#伊予小松,発,21:10#伊予氷見,発,21:13#石鎚山,発,21:16#伊予西条,着,21:20#"},
{"560M":"松山,発,20:29#三津浜,発,20:33#伊予和気,発,20:37#堀江,発,20:47#光洋台,発,20:50#粟井,発,20:53#柳原,発,20:56#伊予北条,発,20:59#大浦,発,21:02#浅海,発,21:06#菊間,発,21:14#伊予亀岡,発,21:18#大西,発,21:24#波方,発,21:28#波止浜,発,21:31#今治,着,21:36#"},
{"622D":"八幡浜,発,6:02#千丈,発,6:06#伊予平野,発,6:15#西大洲,発,6:18#伊予大洲,発,6:22#新谷,発,6:31#喜多山,発,6:34#五十崎,発,6:39#内子,発,6:42#伊予立川,発,6:49#伊予中山,発,7:07#伊予大平,発,7:14#向井原,発,7:17#伊予市,発,7:22#鳥ノ木,発,7:25#伊予横田,発,7:28#南伊予,発,7:31#北伊予,発,7:34#市坪,発,7:38#松山,着,7:42#"},
{"628D":"宇和島,発,6:10#北宇和島,発,6:14#高光,発,6:18#伊予吉田,発,6:25#立間,発,6:29#下宇和,発,6:42#卯之町,発,6:49#上宇和,発,6:52#伊予石城,発,7:09#双岩,発,7:19#八幡浜,発,7:28#千丈,発,7:34#伊予平野,発,7:43#西大洲,発,7:47#伊予大洲,発,7:51#新谷,発,7:58#喜多山,発,8:00#五十崎,発,8:05#内子,発,8:08#伊予立川,発,8:16#伊予中山,発,8:28#伊予大平,発,8:35#向井原,発,8:39#伊予市,発,8:45#鳥ノ木,発,8:47#伊予横田,発,8:50#南伊予,発,8:53#北伊予,発,8:56#市坪,発,9:00#松山,着,9:04#"},
{"912D":"八幡浜,発,5:42#千丈,発,5:46#伊予平野,発,5:55#西大洲,発,5:58#伊予大洲,発,6:02#五郎,発,6:07#春賀,発,6:11#八多喜,発,6:14#伊予白滝,発,6:18#伊予出石,発,6:24#伊予長浜,発,6:29#喜多灘,発,6:36#串,発,6:41#下灘,発,6:45#伊予上灘,発,6:56#高野川,発,7:01#向井原,発,7:09#伊予市,発,7:33#鳥ノ木,発,7:36#伊予横田,発,7:39#南伊予,発,7:42#北伊予,発,7:45#市坪,発,7:50#松山,着,7:54#"},
{"1004M":"宇多津,発,7:14#坂出,発,7:21#高松,着,7:36#"},
{"1006M":"宇多津,発,8:26#坂出,発,8:31#高松,着,8:45#"},
{"1008M":"宇多津,発,9:25#坂出,発,9:32#高松,着,9:47#"},
{"1010M":"宇多津,発,10:19#坂出,発,10:24#高松,着,10:39#"},
{"1012M":"宇多津,発,11:33#坂出,発,11:39#高松,着,11:54#"},
{"1014M":"宇多津,発,12:33#坂出,発,12:39#高松,着,12:54#"},
{"1016M":"宇多津,発,13:34#坂出,発,13:39#高松,着,13:55#"},
{"1018M":"宇多津,発,14:34#坂出,発,14:39#高松,着,14:56#"},
{"1020M":"宇多津,発,15:34#坂出,発,15:39#高松,着,15:56#"},
{"1022M":"宇多津,発,16:34#坂出,発,16:39#高松,着,16:54#"},
{"1024M":"宇多津,発,17:35#坂出,発,17:41#高松,着,17:57#"},
{"1026M":"宇多津,発,18:36#坂出,発,18:41#高松,着,18:56#"},
{"1028M":"宇多津,発,19:38#坂出,発,19:43#高松,着,19:58#"},
{"1030M":"宇多津,発,20:52#坂出,発,20:57#高松,着,21:11#"},
{"1042M":"松山,発,19:32#伊予北条,発,19:44#今治,発,20:09#壬生川,発,20:23#伊予西条,発,20:33#新居浜,発,20:41#伊予三島,発,20:57#川之江,発,21:02#観音寺,発,21:12#高瀬,発,21:20#詫間,発,21:24#多度津,発,21:32#丸亀,発,21:36#坂出,発,21:42#高松,着,21:58#"},
{"1044M":"松山,発,20:38#伊予北条,発,20:50#今治,発,21:14#壬生川,発,21:27#伊予西条,発,21:36#新居浜,発,21:44#伊予三島,発,22:01#川之江,発,22:06#観音寺,発,22:16#多度津,発,22:32#丸亀,発,22:36#坂出,発,22:42#高松,着,22:56#"},
{"1046M":"松山,発,21:49#伊予北条,発,22:02#今治,発,22:30#壬生川,発,22:45#伊予西条,発,22:54#新居浜,着,23:02#"},
{"1052D":"宇和島,発,5:24#伊予吉田,発,5:32#卯之町,発,5:44#八幡浜,発,5:57#伊予大洲,発,6:10#内子,発,6:23#伊予中山,発,6:31#伊予市,発,6:41#松山,着,6:55#"},
{"1054D":"宇和島,発,6:37#伊予吉田,発,6:46#卯之町,発,6:58#八幡浜,発,7:11#伊予大洲,発,7:24#内子,発,7:34#伊予中山,発,7:43#伊予市,発,7:56#松山,着,8:04#"},
{"1056D":"宇和島,発,7:37#伊予吉田,発,7:46#卯之町,発,7:59#八幡浜,発,8:12#伊予大洲,発,8:25#内子,発,8:36#伊予中山,発,8:46#伊予市,発,8:57#松山,着,9:06#"},
{"1058D":"宇和島,発,8:47#伊予吉田,発,8:57#卯之町,発,9:11#八幡浜,発,9:26#伊予大洲,発,9:42#内子,発,9:53#伊予市,発,10:10#松山,着,10:18#"},
{"1060D":"宇和島,発,9:46#伊予吉田,発,9:55#卯之町,発,10:09#八幡浜,発,10:22#伊予大洲,発,10:35#内子,発,10:46#伊予市,発,11:10#松山,着,11:19#"},
{"1062D":"宇和島,発,10:46#伊予吉田,発,10:55#卯之町,発,11:07#八幡浜,発,11:20#伊予大洲,発,11:34#内子,発,11:46#伊予市,発,12:10#松山,着,12:19#"},
{"1064D":"宇和島,発,11:46#伊予吉田,発,11:55#卯之町,発,12:07#八幡浜,発,12:20#伊予大洲,発,12:34#内子,発,12:46#伊予市,発,13:10#松山,着,13:19#"},
{"1066D":"宇和島,発,12:46#伊予吉田,発,12:55#卯之町,発,13:07#八幡浜,発,13:20#伊予大洲,発,13:34#内子,発,13:46#伊予市,発,14:10#松山,着,14:19#"},
{"1068D":"宇和島,発,13:46#伊予吉田,発,13:55#卯之町,発,14:07#八幡浜,発,14:20#伊予大洲,発,14:34#内子,発,14:46#伊予市,発,15:10#松山,着,15:19#"},
{"1070D":"宇和島,発,14:46#伊予吉田,発,14:55#卯之町,発,15:07#八幡浜,発,15:20#伊予大洲,発,15:34#内子,発,15:46#伊予市,発,16:10#松山,着,16:19#"},
{"1072D":"宇和島,発,15:46#伊予吉田,発,15:55#卯之町,発,16:07#八幡浜,発,16:20#伊予大洲,発,16:34#内子,発,16:46#伊予市,発,17:08#松山,着,17:17#"},
{"1074D":"宇和島,発,16:46#伊予吉田,発,16:55#卯之町,発,17:07#八幡浜,発,17:20#伊予大洲,発,17:34#内子,発,17:46#伊予市,発,18:10#松山,着,18:18#"},
{"1076D":"宇和島,発,17:46#伊予吉田,発,17:55#卯之町,発,18:07#八幡浜,発,18:20#伊予大洲,発,18:34#内子,発,18:46#伊予市,発,19:08#松山,着,19:17#"},
{"1078D":"宇和島,発,18:46#伊予吉田,発,18:55#卯之町,発,19:07#八幡浜,発,19:20#伊予大洲,発,19:34#内子,発,19:46#伊予市,発,20:09#松山,着,20:18#"},
{"1080D":"宇和島,発,19:46#伊予吉田,発,19:55#卯之町,発,20:07#八幡浜,発,20:20#伊予大洲,発,20:34#内子,発,20:46#伊予市,発,21:10#松山,着,21:19#"},
{"1082D":"宇和島,発,21:25#伊予吉田,発,21:33#卯之町,発,21:45#八幡浜,発,21:58#伊予大洲,発,22:11#内子,発,22:20#伊予市,発,22:39#松山,着,22:47#"},
{"1092M":"伊予西条,発,6:43#新居浜,発,6:52#伊予三島,発,7:09#川之江,発,7:14#観音寺,発,7:24#高瀬,発,7:31#詫間,発,7:36#多度津,発,7:45#丸亀,発,7:50#宇多津,発,7:53#坂出,発,7:57#高松,着,8:11#"},
{"1602M":"観音寺,発,8:36#本山,発,8:40#比地大,発,8:43#高瀬,発,8:49#みの,発,8:52#詫間,発,8:56#海岸寺,発,9:01#多度津,着,9:04#"},
{"1606M":"観音寺,発,19:17#本山,発,19:21#比地大,発,19:25#高瀬,発,19:29#みの,発,19:32#詫間,発,19:37#海岸寺,発,19:46#多度津,着,19:49#"},
{"3648D":"宇和島,発,18:11#北宇和島,発,18:15#高光,発,18:19#伊予吉田,発,18:25#立間,発,18:29#下宇和,発,18:45#卯之町,発,18:55#上宇和,発,18:58#伊予石城,発,19:03#双岩,発,19:18#八幡浜,着,19:24#"},
{"3656D":"宇和島,発,20:18#北宇和島,発,20:21#高光,発,20:25#伊予吉田,発,20:31#立間,発,20:35#下宇和,発,20:48#卯之町,発,20:52#上宇和,発,20:55#伊予石城,発,21:00#双岩,発,21:08#八幡浜,発,21:26#千丈,発,21:30#伊予平野,発,21:39#西大洲,発,21:42#伊予大洲,着,21:45#"},
{"4106M":"観音寺,発,6:00#本山,発,6:04#比地大,発,6:07#高瀬,発,6:12#みの,発,6:16#詫間,発,6:19#海岸寺,発,6:29#多度津,着,6:33#"},
{"4126M":"伊予西条,発,9:47#中萩,発,9:54#新居浜,発,10:02#多喜浜,発,10:08#関川,発,10:16#伊予土居,発,10:20#赤星,発,10:24#伊予寒川,発,10:28#伊予三島,発,10:33#川之江,発,10:41#箕浦,発,10:47#豊浜,発,10:52#観音寺,着,10:56#"},
{"4132M":"観音寺,発,13:18#本山,発,13:23#比地大,発,13:26#高瀬,発,13:32#みの,発,13:36#詫間,発,13:40#海岸寺,発,13:45#多度津,着,13:49#"},
{"4152M":"観音寺,発,18:42#本山,発,18:46#比地大,発,18:49#高瀬,発,18:53#みの,発,18:56#詫間,発,19:01#海岸寺,発,19:06#多度津,着,19:10#"},
{"4158M":"伊予西条,発,20:45#中萩,発,20:54#新居浜,発,20:59#多喜浜,発,21:04#関川,発,21:16#伊予土居,発,21:20#赤星,発,21:23#伊予寒川,発,21:27#伊予三島,発,21:31#川之江,発,21:35#箕浦,発,21:43#豊浜,発,21:47#観音寺,発,21:54#本山,発,21:59#比地大,発,22:01#高瀬,発,22:05#みの,発,22:08#詫間,発,22:11#海岸寺,発,22:16#多度津,着,22:20#"},
{"4160M":"伊予西条,発,21:56#中萩,発,22:02#新居浜,発,22:06#多喜浜,発,22:10#関川,発,22:20#伊予土居,発,22:25#赤星,発,22:28#伊予寒川,発,22:32#伊予三島,発,22:36#川之江,発,22:41#箕浦,発,22:46#豊浜,発,22:51#観音寺,発,23:03#本山,発,23:09#比地大,発,23:13#高瀬,発,23:17#みの,発,23:21#詫間,発,23:25#海岸寺,発,23:30#多度津,着,23:34#"},
{"4520M":"伊予北条,発,8:26#大浦,発,8:30#浅海,発,8:34#菊間,発,8:40#伊予亀岡,発,8:45#大西,発,8:50#波方,発,8:55#波止浜,発,8:58#今治,発,9:03#伊予富田,発,9:07#伊予桜井,発,9:11#伊予三芳,発,9:21#壬生川,発,9:25#玉之江,発,9:28#伊予小松,発,9:32#伊予氷見,発,9:34#石鎚山,発,9:37#伊予西条,着,9:41#"},
{"4522M":"松山,発,8:40#三津浜,発,8:47#伊予和気,発,8:51#堀江,発,8:54#光洋台,発,8:58#粟井,発,9:01#柳原,発,9:04#伊予北条,発,9:07#大浦,発,9:11#浅海,発,9:15#菊間,発,9:21#伊予亀岡,発,9:26#大西,発,9:40#波方,発,9:44#波止浜,発,9:56#今治,発,10:06#伊予富田,発,10:10#伊予桜井,発,10:14#伊予三芳,発,10:22#壬生川,発,10:28#玉之江,発,10:31#伊予小松,発,10:35#伊予氷見,発,10:37#石鎚山,発,10:41#伊予西条,着,10:45#"},
{"4524M":"伊予西条,発,10:35#中萩,発,10:42#新居浜,発,10:49#多喜浜,発,11:00#関川,発,11:08#伊予土居,発,11:12#赤星,発,11:15#伊予寒川,発,11:19#伊予三島,発,11:29#川之江,発,11:35#箕浦,発,11:49#豊浜,発,11:54#観音寺,着,11:59#"},
{"4526M":"松山,発,9:36#三津浜,発,9:41#伊予和気,発,9:45#堀江,発,9:48#光洋台,発,9:52#粟井,発,9:57#柳原,発,9:59#伊予北条,発,10:04#大浦,発,10:08#浅海,発,10:12#菊間,発,10:17#伊予亀岡,発,10:25#大西,発,10:31#波方,発,10:36#波止浜,発,10:45#今治,発,11:02#伊予富田,発,11:06#伊予桜井,発,11:11#伊予三芳,発,11:26#壬生川,発,11:30#玉之江,発,11:33#伊予小松,発,11:36#伊予氷見,発,11:39#石鎚山,発,11:42#伊予西条,発,11:49#中萩,発,11:55#新居浜,発,11:59#多喜浜,発,12:06#関川,発,12:13#伊予土居,発,12:17#赤星,発,12:20#伊予寒川,発,12:25#伊予三島,発,12:31#川之江,発,12:36#箕浦,発,12:50#豊浜,発,12:54#観音寺,着,12:59#"},
{"4528M":"伊予西条,発,12:38#中萩,発,12:47#新居浜,発,13:01#多喜浜,発,13:07#関川,発,13:14#伊予土居,発,13:19#赤星,発,13:22#伊予寒川,発,13:27#伊予三島,発,13:31#川之江,発,13:37#箕浦,発,13:50#豊浜,発,13:55#観音寺,着,14:00#"},
{"4532M":"伊予西条,発,13:20#中萩,発,13:33#新居浜,発,13:42#多喜浜,発,13:46#関川,発,13:53#伊予土居,発,14:00#赤星,発,14:03#伊予寒川,発,14:08#伊予三島,発,14:12#川之江,発,14:17#箕浦,発,14:22#豊浜,発,14:27#観音寺,着,14:31#"},
{"4534M":"松山,発,11:58#三津浜,発,12:12#伊予和気,発,12:16#堀江,発,12:20#光洋台,発,12:23#粟井,発,12:32#柳原,発,12:35#伊予北条,発,12:38#大浦,発,12:42#浅海,発,12:46#菊間,発,12:57#伊予亀岡,発,13:01#大西,発,13:07#波方,発,13:14#波止浜,発,13:17#今治,発,13:25#伊予富田,発,13:29#伊予桜井,発,13:35#伊予三芳,発,13:43#壬生川,発,13:47#玉之江,発,13:50#伊予小松,発,13:55#伊予氷見,発,13:57#石鎚山,発,14:04#伊予西条,着,14:08#"},
{"4536M":"伊予西条,発,14:20#中萩,発,14:34#新居浜,発,14:42#多喜浜,発,14:46#関川,発,14:53#伊予土居,発,15:00#赤星,発,15:04#伊予寒川,発,15:08#伊予三島,発,15:12#川之江,発,15:17#箕浦,発,15:23#豊浜,発,15:29#観音寺,着,15:33#"},
{"4538M":"松山,発,12:58#三津浜,発,13:03#伊予和気,発,13:14#堀江,発,13:17#光洋台,発,13:20#粟井,発,13:23#柳原,発,13:26#伊予北条,発,13:29#大浦,発,13:34#浅海,発,13:38#菊間,発,13:55#伊予亀岡,発,13:59#大西,発,14:06#波方,発,14:14#波止浜,発,14:17#今治,発,14:25#伊予富田,発,14:29#伊予桜井,発,14:39#伊予三芳,発,14:47#壬生川,発,14:51#玉之江,発,14:54#伊予小松,発,14:58#伊予氷見,発,15:01#石鎚山,発,15:05#伊予西条,発,15:30#中萩,発,15:37#新居浜,発,15:41#多喜浜,発,15:45#関川,発,15:53#伊予土居,発,16:00#赤星,発,16:04#伊予寒川,発,16:07#伊予三島,発,16:14#川之江,発,16:19#箕浦,発,16:24#豊浜,発,16:29#観音寺,着,16:33#"},
{"4540M":"松山,発,13:29#三津浜,発,13:33#伊予和気,発,13:37#堀江,発,13:40#光洋台,発,13:43#粟井,発,13:46#柳原,発,13:49#伊予北条,着,13:52#"},
{"4542M":"松山,発,13:58#三津浜,発,14:02#伊予和気,発,14:11#堀江,発,14:14#光洋台,発,14:18#粟井,発,14:21#柳原,発,14:24#伊予北条,発,14:27#大浦,発,14:39#浅海,発,14:43#菊間,発,14:49#伊予亀岡,発,14:56#大西,発,15:02#波方,発,15:13#波止浜,発,15:16#今治,発,15:25#伊予富田,発,15:29#伊予桜井,発,15:36#伊予三芳,発,15:44#壬生川,発,15:48#玉之江,発,15:51#伊予小松,発,15:55#伊予氷見,発,15:58#石鎚山,発,16:04#伊予西条,着,16:08#"},
{"4562M":"松山,発,21:35#三津浜,発,21:39#伊予和気,発,21:43#堀江,発,21:46#光洋台,発,21:49#粟井,発,21:52#柳原,発,21:55#伊予北条,発,22:05#大浦,発,22:09#浅海,発,22:17#菊間,発,22:22#伊予亀岡,発,22:28#大西,発,22:33#波方,発,22:38#波止浜,発,22:41#今治,発,22:48#伊予富田,発,22:56#伊予桜井,発,23:01#伊予三芳,発,23:08#壬生川,発,23:13#玉之江,発,23:16#伊予小松,発,23:19#伊予氷見,発,23:22#石鎚山,発,23:25#伊予西条,着,23:29#"},
{"4564M":"松山,発,22:50#三津浜,発,22:55#伊予和気,発,22:59#堀江,発,23:03#光洋台,発,23:06#粟井,発,23:09#柳原,発,23:12#伊予北条,着,23:15#"},
{"4604M":"観音寺,発,16:46#本山,発,16:51#比地大,発,16:54#高瀬,発,17:00#みの,発,17:04#詫間,発,17:07#海岸寺,発,17:12#多度津,着,17:16#"},
{"4608M":"観音寺,発,19:52#本山,発,19:57#比地大,発,20:00#高瀬,発,20:05#みの,発,20:08#詫間,発,20:12#海岸寺,発,20:17#多度津,着,20:21#"},
{"4618D":"伊予市,発,6:11#鳥ノ木,発,6:14#伊予横田,発,6:17#南伊予,発,6:20#北伊予,発,6:23#市坪,発,6:27#松山,着,6:31#"},
{"4620D":"伊予市,発,6:58#鳥ノ木,発,7:00#伊予横田,発,7:03#南伊予,発,7:06#北伊予,発,7:09#市坪,発,7:12#松山,着,7:16#"},
{"4624D":"伊予市,発,8:02#鳥ノ木,発,8:05#伊予横田,発,8:08#南伊予,発,8:11#北伊予,発,8:19#市坪,発,8:23#松山,着,8:27#"},
{"4626D":"伊予市,発,8:20#鳥ノ木,発,8:22#伊予横田,発,8:25#南伊予,発,8:28#北伊予,発,8:31#市坪,発,8:34#松山,着,8:38#"},
{"4630M":"伊予市,発,9:16#鳥ノ木,発,9:18#伊予横田,発,9:21#南伊予,発,9:23#北伊予,発,9:26#市坪,発,9:30#松山,着,9:33#"},
{"4632D":"宇和島,発,6:47#北宇和島,発,6:51#高光,発,6:55#伊予吉田,発,7:15#立間,発,7:19#下宇和,発,7:30#卯之町,発,7:37#上宇和,発,7:40#伊予石城,発,7:47#双岩,発,7:54#八幡浜,着,8:00#"},
{"4634M":"伊予市,発,10:42#鳥ノ木,発,10:44#伊予横田,発,10:47#南伊予,発,10:49#北伊予,発,10:54#市坪,発,10:58#松山,発,11:32#三津浜,発,11:36#伊予和気,発,11:40#堀江,発,11:43#光洋台,発,11:46#粟井,発,11:52#柳原,発,11:54#伊予北条,着,11:57#"},
{"4636D":"伊予大洲,発,10:14#新谷,発,10:21#喜多山,発,10:23#五十崎,発,10:28#内子,発,10:31#伊予立川,発,10:38#伊予中山,発,10:49#伊予大平,発,10:56#向井原,発,10:59#伊予市,発,11:13#鳥ノ木,発,11:16#伊予横田,発,11:19#南伊予,発,11:21#北伊予,発,11:25#市坪,発,11:33#松山,着,11:38#"},
{"4638D":"伊予大洲,発,12:14#新谷,発,12:21#喜多山,発,12:23#五十崎,発,12:28#内子,発,12:31#伊予立川,発,12:38#伊予中山,発,12:49#伊予大平,発,12:56#向井原,発,12:59#伊予市,発,13:13#鳥ノ木,発,13:16#伊予横田,発,13:19#南伊予,発,13:21#北伊予,発,13:25#市坪,発,13:33#松山,着,13:37#"},
{"4640D":"伊予大洲,発,14:14#新谷,発,14:21#喜多山,発,14:23#五十崎,発,14:28#内子,発,14:31#伊予立川,発,14:38#伊予中山,発,14:49#伊予大平,発,14:56#向井原,発,14:59#伊予市,発,15:13#鳥ノ木,発,15:15#伊予横田,発,15:18#南伊予,発,15:21#北伊予,発,15:26#市坪,発,15:33#松山,着,15:37#"},
{"4642M":"伊予市,発,15:42#鳥ノ木,発,15:45#伊予横田,発,15:47#南伊予,発,15:49#北伊予,発,15:54#市坪,発,15:58#松山,発,16:31#三津浜,発,16:36#伊予和気,発,16:40#堀江,発,16:44#光洋台,発,16:47#粟井,発,17:00#柳原,発,17:02#伊予北条,着,17:05#"},
{"4644D":"伊予大洲,発,16:14#新谷,発,16:21#喜多山,発,16:23#五十崎,発,16:28#内子,発,16:31#伊予立川,発,16:38#伊予中山,発,16:49#伊予大平,発,16:56#向井原,発,16:59#伊予市,発,17:11#鳥ノ木,発,17:14#伊予横田,発,17:17#南伊予,発,17:19#北伊予,発,17:22#市坪,発,17:26#松山,着,17:30#"},
{"4646M":"伊予市,発,18:42#鳥ノ木,発,18:45#伊予横田,発,18:47#南伊予,発,18:49#北伊予,発,18:54#市坪,発,18:58#松山,着,19:01#"},
{"4650D":"伊予大洲,発,18:14#新谷,発,18:21#喜多山,発,18:23#五十崎,発,18:28#内子,発,18:31#伊予立川,発,18:38#伊予中山,発,18:49#伊予大平,発,18:56#向井原,発,18:59#伊予市,発,19:11#鳥ノ木,発,19:14#伊予横田,発,19:17#南伊予,発,19:19#北伊予,発,19:22#市坪,発,19:26#松山,着,19:30#"},
{"4652M":"伊予市,発,20:47#鳥ノ木,発,20:50#伊予横田,発,20:52#南伊予,発,20:55#北伊予,発,20:58#市坪,発,21:05#松山,着,21:08#"},
{"4654D":"伊予大洲,発,20:54#新谷,発,21:04#喜多山,発,21:06#五十崎,発,21:11#内子,発,21:16#伊予立川,発,21:23#伊予中山,発,21:32#伊予大平,発,21:39#向井原,発,21:43#伊予市,着,21:46#"},
{"4658M":"伊予市,発,22:09#鳥ノ木,発,22:12#伊予横田,発,22:14#南伊予,発,22:16#北伊予,発,22:19#市坪,発,22:22#松山,着,22:26#"},
{"4660D":"伊予市,発,23:25#鳥ノ木,発,23:28#伊予横田,発,23:31#南伊予,発,23:34#北伊予,発,23:37#市坪,発,23:41#松山,着,23:45#"},
{"4914D":"伊予大洲,発,6:52#五郎,発,6:57#春賀,発,7:00#八多喜,発,7:03#伊予白滝,発,7:07#伊予出石,発,7:12#伊予長浜,発,7:18#喜多灘,発,7:26#串,発,7:31#下灘,発,7:35#伊予上灘,発,7:42#高野川,発,7:47#向井原,発,7:55#伊予市,着,7:59#"},
{"4916D":"伊予大洲,発,7:57#五郎,発,8:03#春賀,発,8:07#八多喜,発,8:10#伊予白滝,発,8:14#伊予出石,発,8:19#伊予長浜,発,8:31#喜多灘,発,8:38#串,発,8:43#下灘,発,8:48#伊予上灘,発,9:15#高野川,発,9:20#向井原,発,9:28#伊予市,発,9:34#鳥ノ木,発,9:37#伊予横田,発,9:40#南伊予,発,9:42#北伊予,発,9:45#市坪,発,9:49#松山,着,9:53#"},
{"4918D":"八幡浜,発,9:44#千丈,発,9:53#伊予平野,発,10:03#西大洲,発,10:06#伊予大洲,発,10:29#五郎,発,10:34#春賀,発,10:38#八多喜,発,10:41#伊予白滝,発,10:45#伊予出石,発,10:51#伊予長浜,発,10:56#喜多灘,発,11:03#串,発,11:08#下灘,発,11:12#伊予上灘,発,11:18#高野川,発,11:23#向井原,発,11:31#伊予市,発,11:39#鳥ノ木,発,11:42#伊予横田,発,11:45#南伊予,発,11:49#北伊予,発,11:54#市坪,発,11:58#松山,着,12:02#"},
{"4920D":"八幡浜,発,11:44#千丈,発,11:50#伊予平野,発,11:59#西大洲,発,12:02#伊予大洲,発,12:23#五郎,発,12:28#春賀,発,12:32#八多喜,発,12:35#伊予白滝,発,12:38#伊予出石,発,12:43#伊予長浜,発,13:09#喜多灘,発,13:16#串,発,13:21#下灘,発,13:25#伊予上灘,発,13:32#高野川,発,13:37#向井原,発,13:44#伊予市,発,14:13#鳥ノ木,発,14:16#伊予横田,発,14:19#南伊予,発,14:21#北伊予,発,14:25#市坪,発,14:33#松山,着,14:37#"},
{"4922D":"宇和島,発,12:11#北宇和島,発,12:15#高光,発,12:19#伊予吉田,発,12:25#立間,発,12:29#下宇和,発,12:45#卯之町,発,12:56#上宇和,発,12:59#伊予石城,発,13:03#双岩,発,13:18#八幡浜,発,13:44#千丈,発,13:48#伊予平野,発,13:57#西大洲,発,14:00#伊予大洲,発,14:25#五郎,発,14:30#春賀,発,14:34#八多喜,発,14:37#伊予白滝,発,15:01#伊予出石,発,15:06#伊予長浜,発,15:14#喜多灘,発,15:22#串,発,15:27#下灘,発,15:31#伊予上灘,発,15:51#高野川,発,15:55#向井原,発,16:02#伊予市,発,16:13#鳥ノ木,発,16:16#伊予横田,発,16:19#南伊予,発,16:21#北伊予,発,16:25#市坪,発,16:33#松山,着,16:37#"},
{"4924D":"宇和島,発,14:11#北宇和島,発,14:15#高光,発,14:19#伊予吉田,発,14:25#立間,発,14:29#下宇和,発,14:45#卯之町,発,14:56#上宇和,発,14:59#伊予石城,発,15:03#双岩,発,15:18#八幡浜,発,15:44#千丈,発,15:48#伊予平野,発,15:57#西大洲,発,16:00#伊予大洲,発,16:21#五郎,発,16:27#春賀,発,16:31#八多喜,発,16:34#伊予白滝,発,16:39#伊予出石,発,16:44#伊予長浜,発,16:51#喜多灘,発,16:58#串,発,17:04#下灘,発,17:08#伊予上灘,発,17:15#高野川,発,17:20#向井原,発,17:28#伊予市,発,17:39#鳥ノ木,発,17:42#伊予横田,発,17:45#南伊予,発,17:49#北伊予,発,17:54#市坪,発,17:58#松山,着,18:02#"},
{"4926D":"宇和島,発,16:11#北宇和島,発,16:15#高光,発,16:19#伊予吉田,発,16:25#立間,発,16:29#下宇和,発,16:45#卯之町,発,17:18#上宇和,発,17:21#伊予石城,発,17:26#双岩,発,17:34#八幡浜,発,17:44#千丈,発,17:48#伊予平野,発,17:57#西大洲,発,18:00#伊予大洲,発,18:17#五郎,発,18:23#春賀,発,18:27#八多喜,発,18:30#伊予白滝,発,18:35#伊予出石,発,18:41#伊予長浜,発,19:20#喜多灘,発,19:27#串,発,19:33#下灘,発,19:38#伊予上灘,発,19:45#高野川,発,19:50#向井原,発,19:58#伊予市,発,20:13#鳥ノ木,発,20:15#伊予横田,発,20:18#南伊予,発,20:21#北伊予,発,20:26#市坪,発,20:32#松山,着,20:36#"},
{"4928D":"八幡浜,発,20:30#千丈,発,20:34#伊予平野,発,20:43#西大洲,発,20:46#伊予大洲,発,20:58#五郎,発,21:03#春賀,発,21:07#八多喜,発,21:10#伊予白滝,発,21:14#伊予出石,発,21:19#伊予長浜,発,21:24#喜多灘,発,21:31#串,発,21:36#下灘,発,21:40#伊予上灘,発,21:47#高野川,発,21:52#向井原,発,21:59#伊予市,着,22:03#"},
{"5102M":"多度津,発,5:09#讃岐塩屋,発,5:13#丸亀,発,5:15#宇多津,発,5:19#坂出,発,5:24#八十場,発,5:28#鴨川,発,5:31#讃岐府中,発,5:35#国分,発,5:38#端岡,発,5:41#鬼無,発,5:45#香西,発,5:48#高松,着,5:53#"},
{"5106M":"多度津,発,6:42#讃岐塩屋,発,6:45#丸亀,発,6:48#宇多津,発,6:52#坂出,発,6:57#八十場,発,7:00#鴨川,発,7:03#讃岐府中,発,7:07#国分,発,7:10#端岡,発,7:13#鬼無,発,7:17#香西,発,7:20#高松,着,7:24#"},
{"5118M":"新居浜,発,7:01#多喜浜,発,7:05#関川,発,7:15#伊予土居,発,7:22#赤星,発,7:25#伊予寒川,発,7:30#伊予三島,発,7:42#川之江,発,7:47#箕浦,発,7:53#豊浜,発,7:59#観音寺,発,8:07#本山,発,8:12#比地大,発,8:15#高瀬,発,8:21#みの,発,8:25#詫間,発,8:28#海岸寺,発,8:35#多度津,発,8:54#讃岐塩屋,発,8:57#丸亀,発,9:00#宇多津,発,9:04#坂出,発,9:09#端岡,発,9:18#高松,着,9:26#"},
{"5120M":"観音寺,発,9:18#本山,発,9:23#比地大,発,9:26#高瀬,発,9:32#みの,発,9:36#詫間,発,9:39#海岸寺,発,9:45#多度津,発,9:50#讃岐塩屋,発,9:54#丸亀,発,9:57#宇多津,発,10:01#坂出,発,10:06#端岡,発,10:15#高松,着,10:23#"},
{"5122M":"多度津,発,10:02#讃岐塩屋,発,10:05#丸亀,発,10:08#宇多津,発,10:12#坂出,発,10:17#八十場,発,10:20#鴨川,発,10:30#讃岐府中,発,10:33#国分,発,10:36#端岡,発,10:45#鬼無,発,10:49#香西,発,10:53#高松,着,10:57#"},
{"5124M":"伊予西条,発,8:48#中萩,発,8:54#新居浜,発,9:01#多喜浜,発,9:05#関川,発,9:12#伊予土居,発,9:17#赤星,発,9:20#伊予寒川,発,9:25#伊予三島,発,9:41#川之江,発,9:49#箕浦,発,9:55#豊浜,発,9:59#観音寺,発,10:21#本山,発,10:27#比地大,発,10:31#高瀬,発,10:34#みの,発,10:38#詫間,発,10:41#海岸寺,発,10:47#多度津,発,11:02#讃岐塩屋,発,11:06#丸亀,発,11:09#宇多津,発,11:12#坂出,発,11:17#端岡,発,11:27#高松,着,11:35#"},
{"5126M":"観音寺,発,11:16#本山,発,11:21#比地大,発,11:24#高瀬,発,11:31#みの,発,11:35#詫間,発,11:38#海岸寺,発,11:44#多度津,発,12:02#讃岐塩屋,発,12:05#丸亀,発,12:08#宇多津,発,12:12#坂出,発,12:17#端岡,発,12:26#高松,着,12:34#"},
{"5138M":"観音寺,発,14:38#本山,発,14:43#比地大,発,14:46#高瀬,発,14:50#みの,発,14:54#詫間,発,14:57#海岸寺,発,15:03#多度津,発,15:08#讃岐塩屋,発,15:12#丸亀,発,15:15#宇多津,発,15:19#坂出,発,15:24#八十場,発,15:28#鴨川,発,15:31#讃岐府中,発,15:34#国分,発,15:37#端岡,発,15:40#鬼無,発,15:44#香西,発,15:47#高松,着,15:51#"},
{"5148M":"多度津,発,18:38#讃岐塩屋,発,18:42#丸亀,発,18:45#宇多津,発,18:49#坂出,発,18:55#八十場,発,18:58#鴨川,発,19:01#讃岐府中,発,19:04#国分,発,19:08#端岡,発,19:11#鬼無,発,19:15#香西,発,19:18#高松,着,19:22#"},
{"5512M":"伊予西条,発,7:20#中萩,発,7:28#新居浜,発,7:33#多喜浜,発,7:38#関川,発,7:46#伊予土居,発,7:51#赤星,発,7:54#伊予寒川,発,7:59#伊予三島,発,8:04#川之江,発,8:10#箕浦,発,8:15#豊浜,発,8:20#観音寺,着,8:24#"},
{"5516M":"松山,発,6:32#三津浜,発,6:37#伊予和気,発,6:41#堀江,発,6:44#光洋台,発,6:48#粟井,発,7:00#柳原,発,7:03#伊予北条,発,7:14#大浦,発,7:18#浅海,発,7:25#菊間,発,7:32#伊予亀岡,発,7:38#大西,発,7:50#波方,発,7:55#波止浜,発,8:01#今治,発,8:06#伊予富田,発,8:10#伊予桜井,発,8:14#伊予三芳,発,8:22#壬生川,発,8:26#玉之江,発,8:30#伊予小松,発,8:34#伊予氷見,発,8:36#石鎚山,発,8:40#伊予西条,着,8:44#"},
{"5518M":"松山,発,7:23#三津浜,発,7:27#伊予和気,発,7:31#堀江,発,7:35#光洋台,発,7:39#粟井,発,7:52#柳原,発,7:55#伊予北条,発,7:58#大浦,発,8:03#浅海,発,8:07#菊間,発,8:14#伊予亀岡,発,8:19#大西,発,8:25#波方,発,8:30#波止浜,発,8:33#今治,着,8:38#"},
{"5530M":"松山,発,10:58#三津浜,発,11:03#伊予和気,発,11:13#堀江,発,11:16#光洋台,発,11:20#粟井,発,11:23#柳原,発,11:26#伊予北条,発,11:42#大浦,発,11:47#浅海,発,11:55#菊間,発,12:00#伊予亀岡,発,12:05#大西,発,12:11#波方,発,12:16#波止浜,発,12:19#今治,発,12:25#伊予富田,発,12:30#伊予桜井,発,12:37#伊予三芳,発,12:45#壬生川,発,12:49#玉之江,発,12:52#伊予小松,発,12:56#伊予氷見,発,12:59#石鎚山,発,13:03#伊予西条,着,13:07#"},
{"5544M":"伊予西条,発,16:34#中萩,発,16:41#新居浜,発,16:48#多喜浜,発,16:52#関川,発,17:04#伊予土居,発,17:09#赤星,発,17:12#伊予寒川,発,17:19#伊予三島,発,17:24#川之江,発,17:30#箕浦,発,17:36#豊浜,発,17:50#観音寺,着,17:55#"},
{"5546M":"松山,発,14:58#三津浜,発,15:03#伊予和気,発,15:15#堀江,発,15:18#光洋台,発,15:22#粟井,発,15:25#柳原,発,15:28#伊予北条,発,15:31#大浦,発,15:36#浅海,発,15:40#菊間,発,15:56#伊予亀岡,発,16:01#大西,発,16:07#波方,発,16:15#波止浜,発,16:18#今治,発,16:25#伊予富田,発,16:29#伊予桜井,発,16:40#伊予三芳,発,16:48#壬生川,発,16:52#玉之江,発,16:55#伊予小松,発,16:59#伊予氷見,発,17:02#石鎚山,発,17:05#伊予西条,着,17:09#"},
{"5548M":"伊予西条,発,17:23#中萩,発,17:36#新居浜,発,17:44#多喜浜,発,17:48#関川,発,17:56#伊予土居,発,18:02#赤星,発,18:06#伊予寒川,発,18:10#伊予三島,発,18:15#川之江,発,18:21#箕浦,発,18:27#豊浜,発,18:32#観音寺,着,18:37#"},
{"5550M":"松山,発,15:58#三津浜,発,16:03#伊予和気,発,16:14#堀江,発,16:17#光洋台,発,16:21#粟井,発,16:24#柳原,発,16:27#伊予北条,発,16:30#大浦,発,16:35#浅海,発,16:39#菊間,発,16:52#伊予亀岡,発,17:01#大西,発,17:07#波方,発,17:14#波止浜,発,17:17#今治,発,17:25#伊予富田,発,17:29#伊予桜井,発,17:41#伊予三芳,発,17:48#壬生川,発,17:53#玉之江,発,17:56#伊予小松,発,18:00#伊予氷見,発,18:03#石鎚山,発,18:07#伊予西条,着,18:11#"},
{"5552M":"松山,発,16:58#三津浜,発,17:03#伊予和気,発,17:10#堀江,発,17:17#光洋台,発,17:21#粟井,発,17:24#柳原,発,17:27#伊予北条,発,17:30#大浦,発,17:35#浅海,発,17:39#菊間,発,17:44#伊予亀岡,発,18:04#大西,発,18:10#波方,発,18:15#波止浜,発,18:19#今治,発,18:25#伊予富田,発,18:29#伊予桜井,発,18:42#伊予三芳,発,18:50#壬生川,発,18:54#玉之江,発,18:58#伊予小松,発,19:02#伊予氷見,発,19:05#石鎚山,発,19:08#伊予西条,発,19:23#中萩,発,19:30#新居浜,発,19:37#多喜浜,発,19:41#関川,発,19:48#伊予土居,発,19:53#赤星,発,19:56#伊予寒川,発,20:11#伊予三島,発,20:18#川之江,発,20:23#箕浦,発,20:28#豊浜,発,20:33#観音寺,着,20:38#"},
{"5554M":"松山,発,17:40#三津浜,発,17:44#伊予和気,発,17:49#堀江,発,17:52#光洋台,発,17:56#粟井,発,18:02#柳原,発,18:05#伊予北条,着,18:08#"},
{"5556M":"松山,発,18:10#三津浜,発,18:24#伊予和気,発,18:28#堀江,発,18:32#光洋台,発,18:36#粟井,発,18:39#柳原,発,18:42#伊予北条,発,18:55#大浦,発,18:59#浅海,発,19:08#菊間,発,19:14#伊予亀岡,発,19:19#大西,発,19:25#波方,発,19:30#波止浜,発,19:34#今治,発,19:39#伊予富田,発,19:45#伊予桜井,発,19:49#伊予三芳,発,19:57#壬生川,発,20:01#玉之江,発,20:05#伊予小松,発,20:09#伊予氷見,発,20:12#石鎚山,発,20:15#伊予西条,着,20:19#"},
{"8092D":"伊予大洲,発,10:57#伊予長浜,発,11:30#喜多灘,発,11:42#下灘,発,12:10#伊予上灘,発,12:34#北伊予,発,12:56#松山,着,13:03#"},
{"8094D":"八幡浜,発,16:27#伊予大洲,発,16:49#伊予長浜,発,17:15#下灘,発,17:40#伊予市,発,18:13#市坪,発,18:25#松山,着,18:30#"},
{"101M":"多度津,発,5:47#海岸寺,発,5:56#詫間,発,6:02#みの,発,6:05#高瀬,発,6:11#比地大,発,6:14#本山,発,6:18#観音寺,発,6:25#豊浜,発,6:30#箕浦,発,6:43#川之江,発,6:49#伊予三島,発,7:10#伊予寒川,発,7:14#赤星,発,7:18#伊予土居,発,7:22#関川,発,7:30#多喜浜,発,7:38#新居浜,発,7:42#中萩,発,7:48#伊予西条,着,7:53#"},
{"105M":"高松,発,6:53#香西,発,6:57#鬼無,発,7:00#端岡,発,7:04#国分,発,7:08#讃岐府中,発,7:11#鴨川,発,7:14#八十場,発,7:17#坂出,発,7:26#宇多津,発,7:31#丸亀,発,7:35#讃岐塩屋,発,7:37#多度津,発,7:43#海岸寺,発,7:49#詫間,発,7:55#みの,発,7:58#高瀬,発,8:03#比地大,発,8:06#本山,発,8:12#観音寺,着,8:16#"},
{"111M":"高松,発,10:13#端岡,発,10:21#坂出,発,10:30#宇多津,発,10:34#丸亀,発,10:38#讃岐塩屋,発,10:40#多度津,発,10:51#海岸寺,発,10:56#詫間,発,11:01#みの,発,11:05#高瀬,発,11:11#比地大,発,11:15#本山,発,11:21#観音寺,着,11:25#"},
{"115M":"高松,発,11:13#端岡,発,11:21#坂出,発,11:30#宇多津,発,11:34#丸亀,発,11:38#讃岐塩屋,発,11:40#多度津,発,11:54#海岸寺,発,11:59#詫間,発,12:04#みの,発,12:08#高瀬,発,12:13#比地大,発,12:17#本山,発,12:20#観音寺,着,12:24#"},
{"117M":"高松,発,12:13#端岡,発,12:21#坂出,発,12:30#宇多津,発,12:34#丸亀,発,12:38#讃岐塩屋,発,12:40#多度津,発,12:44#海岸寺,発,12:48#詫間,発,12:54#みの,発,12:58#高瀬,発,13:01#比地大,発,13:05#本山,発,13:11#観音寺,着,13:16#"},
{"119M":"高松,発,12:52#香西,発,12:56#鬼無,発,13:00#端岡,発,13:04#国分,発,13:07#讃岐府中,発,13:10#鴨川,発,13:13#八十場,発,13:16#坂出,発,13:20#宇多津,発,13:25#丸亀,発,13:28#讃岐塩屋,発,13:30#多度津,着,13:33#"},
{"121M":"高松,発,13:13#端岡,発,13:21#坂出,発,13:30#宇多津,発,13:34#丸亀,発,13:38#讃岐塩屋,発,13:40#多度津,発,13:53#海岸寺,発,13:57#詫間,発,14:03#みの,発,14:06#高瀬,発,14:14#比地大,発,14:18#本山,発,14:21#観音寺,着,14:25#"},
{"123M":"高松,発,14:13#端岡,発,14:21#坂出,発,14:30#宇多津,発,14:34#丸亀,発,14:38#讃岐塩屋,発,14:40#多度津,着,14:43#"},
{"125M":"高松,発,14:52#香西,発,14:56#鬼無,発,15:00#端岡,発,15:04#国分,発,15:07#讃岐府中,発,15:10#鴨川,発,15:13#八十場,発,15:16#坂出,発,15:20#宇多津,発,15:25#丸亀,発,15:28#讃岐塩屋,発,15:30#多度津,発,15:34#海岸寺,発,15:39#詫間,発,15:44#みの,発,15:48#高瀬,発,15:51#比地大,発,15:55#本山,発,15:58#観音寺,着,16:03#"},
{"127M":"高松,発,15:13#端岡,発,15:21#坂出,発,15:30#宇多津,発,15:34#丸亀,発,15:38#讃岐塩屋,発,15:40#多度津,発,15:54#海岸寺,発,15:59#詫間,発,16:05#みの,発,16:09#高瀬,発,16:23#比地大,発,16:27#本山,発,16:31#観音寺,着,16:35#"},
{"131M":"高松,発,16:13#端岡,発,16:21#坂出,発,16:30#宇多津,発,16:34#丸亀,発,16:38#讃岐塩屋,発,16:40#多度津,発,16:44#海岸寺,発,16:48#詫間,発,16:54#みの,発,16:57#高瀬,発,17:00#比地大,発,17:04#本山,発,17:14#観音寺,着,17:18#"},
{"133M":"高松,発,16:52#香西,発,16:56#鬼無,発,17:00#端岡,発,17:04#国分,発,17:07#讃岐府中,発,17:10#鴨川,発,17:13#八十場,発,17:16#坂出,発,17:20#宇多津,発,17:25#丸亀,発,17:28#讃岐塩屋,発,17:30#多度津,発,17:34#海岸寺,発,17:46#詫間,発,17:52#みの,発,17:55#高瀬,発,17:58#比地大,発,18:02#本山,発,18:05#観音寺,着,18:09#"},
{"137M":"高松,発,17:56#端岡,発,18:05#鴨川,発,18:11#坂出,発,18:15#宇多津,発,18:20#丸亀,発,18:24#讃岐塩屋,発,18:27#多度津,発,18:32#海岸寺,発,18:36#詫間,発,18:42#みの,発,18:46#高瀬,発,18:53#比地大,発,18:57#本山,発,19:00#観音寺,着,19:04#"},
{"139M":"高松,発,18:13#端岡,発,18:21#鴨川,発,18:27#坂出,発,18:32#宇多津,発,18:37#丸亀,発,18:41#讃岐塩屋,発,18:43#多度津,発,18:52#海岸寺,発,18:56#詫間,発,19:01#みの,発,19:05#高瀬,発,19:08#比地大,発,19:12#本山,発,19:21#観音寺,着,19:25#"},
{"141M":"高松,発,18:52#香西,発,18:56#鬼無,発,18:59#端岡,発,19:07#国分,発,19:10#讃岐府中,発,19:13#鴨川,発,19:16#八十場,発,19:18#坂出,発,19:27#宇多津,発,19:32#丸亀,発,19:35#讃岐塩屋,発,19:38#多度津,発,19:41#海岸寺,発,19:46#詫間,発,19:51#みの,発,19:54#高瀬,発,20:04#比地大,発,20:08#本山,発,20:12#観音寺,着,20:16#"},
{"143M":"観音寺,発,20:25#豊浜,発,20:33#箕浦,発,20:38#川之江,発,20:43#伊予三島,発,20:58#伊予寒川,発,21:02#赤星,発,21:06#伊予土居,発,21:20#関川,発,21:25#多喜浜,発,21:33#新居浜,発,21:44#中萩,発,21:49#伊予西条,着,21:55#"},
{"147M":"高松,発,20:13#端岡,発,20:21#鴨川,発,20:27#坂出,発,20:32#宇多津,発,20:37#丸亀,発,20:40#讃岐塩屋,発,20:42#多度津,発,20:55#海岸寺,発,20:59#詫間,発,21:05#みの,発,21:09#高瀬,発,21:20#比地大,発,21:23#本山,発,21:26#観音寺,着,21:30#"},
{"149M":"高松,発,20:52#香西,発,20:56#鬼無,発,21:00#端岡,発,21:07#国分,発,21:10#讃岐府中,発,21:14#鴨川,発,21:17#八十場,発,21:20#坂出,発,21:30#宇多津,発,21:35#丸亀,発,21:39#讃岐塩屋,発,21:41#多度津,発,21:48#海岸寺,発,21:57#詫間,発,22:11#みの,発,22:15#高瀬,発,22:23#比地大,発,22:26#本山,発,22:29#観音寺,発,22:34#豊浜,発,22:39#箕浦,発,22:46#川之江,発,22:52#伊予三島,発,23:03#伊予寒川,発,23:12#赤星,発,23:16#伊予土居,発,23:19#関川,発,23:23#多喜浜,発,23:30#新居浜,発,23:35#中萩,発,23:40#伊予西条,着,23:45#"},
{"151M":"高松,発,21:45#端岡,発,21:53#鴨川,発,21:59#坂出,発,22:04#宇多津,発,22:08#丸亀,発,22:12#讃岐塩屋,発,22:14#多度津,発,22:32#海岸寺,発,22:37#詫間,発,22:43#みの,発,22:46#高瀬,発,22:49#比地大,発,22:53#本山,発,22:56#観音寺,着,23:00#"},
{"153M":"高松,発,22:34#香西,発,22:38#鬼無,発,22:41#端岡,発,22:45#国分,発,22:48#讃岐府中,発,22:51#鴨川,発,22:54#八十場,発,22:57#坂出,発,23:00#宇多津,発,23:05#丸亀,発,23:08#讃岐塩屋,発,23:11#多度津,発,23:15#海岸寺,発,23:19#詫間,発,23:25#みの,発,23:29#高瀬,発,23:33#比地大,発,23:36#本山,発,23:42#観音寺,着,23:46#"},
{"155M":"高松,発,23:33#香西,発,23:37#鬼無,発,23:40#端岡,発,23:44#国分,発,23:47#讃岐府中,発,23:50#鴨川,発,23:53#八十場,発,23:56#坂出,発,23:59#宇多津,発,0:05#丸亀,発,0:09#讃岐塩屋,発,0:11#多度津,着,0:14#"},
{"515M":"伊予西条,発,5:37#石鎚山,発,5:41#伊予氷見,発,5:44#伊予小松,発,5:46#玉之江,発,5:50#壬生川,発,6:01#伊予三芳,発,6:06#伊予桜井,発,6:14#伊予富田,発,6:18#今治,発,6:33#波止浜,発,6:38#波方,発,6:43#大西,発,6:48#伊予亀岡,発,6:54#菊間,発,6:59#浅海,発,7:04#大浦,発,7:08#伊予北条,発,7:12#柳原,発,7:16#粟井,発,7:18#光洋台,発,7:21#堀江,発,7:27#伊予和気,発,7:31#三津浜,発,7:36#松山,着,7:40#"},
{"517M":"伊予西条,発,6:19#石鎚山,発,6:24#伊予氷見,発,6:27#伊予小松,発,6:29#玉之江,発,6:33#壬生川,発,6:36#伊予三芳,発,6:40#伊予桜井,発,6:47#伊予富田,発,6:53#今治,発,6:58#波止浜,発,7:02#波方,発,7:05#大西,発,7:10#伊予亀岡,発,7:15#菊間,発,7:20#浅海,発,7:25#大浦,発,7:35#伊予北条,発,7:46#柳原,発,7:49#粟井,発,7:51#光洋台,発,7:54#堀江,発,7:58#伊予和気,発,8:01#三津浜,発,8:05#松山,着,8:09#"},
{"523M":"新居浜,発,6:52#中萩,発,6:57#伊予西条,発,7:15#石鎚山,発,7:19#伊予氷見,発,7:22#伊予小松,発,7:24#玉之江,発,7:28#壬生川,発,7:31#伊予三芳,発,7:35#伊予桜井,発,7:44#伊予富田,発,7:48#今治,発,8:11#波止浜,発,8:16#波方,発,8:19#大西,発,8:25#伊予亀岡,発,8:35#菊間,発,8:40#浅海,発,8:45#大浦,発,8:49#伊予北条,発,8:53#柳原,発,8:57#粟井,発,9:01#光洋台,発,9:04#堀江,発,9:08#伊予和気,発,9:11#三津浜,発,9:19#松山,着,9:23#"},
{"559M":"伊予西条,発,18:00#石鎚山,発,18:06#伊予氷見,発,18:09#伊予小松,発,18:12#玉之江,発,18:16#壬生川,発,18:26#伊予三芳,発,18:30#伊予桜井,発,18:37#伊予富田,発,18:47#今治,発,19:04#波止浜,発,19:15#波方,発,19:19#大西,発,19:25#伊予亀岡,発,19:31#菊間,発,19:35#浅海,発,19:41#大浦,発,19:47#伊予北条,発,19:52#柳原,発,19:55#粟井,発,19:58#光洋台,発,20:01#堀江,発,20:05#伊予和気,発,20:08#三津浜,発,20:13#松山,着,20:16#"},
{"561M":"観音寺,発,17:44#豊浜,発,17:50#箕浦,発,17:54#川之江,発,18:00#伊予三島,発,18:06#伊予寒川,発,18:11#赤星,発,18:15#伊予土居,発,18:18#関川,発,18:26#多喜浜,発,18:33#新居浜,発,18:42#中萩,発,18:47#伊予西条,発,19:00#石鎚山,発,19:08#伊予氷見,発,19:11#伊予小松,発,19:14#玉之江,発,19:18#壬生川,発,19:22#伊予三芳,発,19:30#伊予桜井,発,19:49#伊予富田,発,19:54#今治,発,20:08#波止浜,発,20:14#波方,発,20:18#大西,発,20:22#伊予亀岡,発,20:28#菊間,発,20:33#浅海,発,20:38#大浦,発,20:42#伊予北条,発,20:59#柳原,発,21:02#粟井,発,21:04#光洋台,発,21:07#堀江,発,21:13#伊予和気,発,21:16#三津浜,発,21:20#松山,着,21:24#"},
{"911D":"松山,発,5:51#市坪,発,5:56#北伊予,発,5:59#南伊予,発,6:02#伊予横田,発,6:05#鳥ノ木,発,6:08#伊予市,発,6:18#向井原,発,6:23#高野川,発,6:31#伊予上灘,発,6:52#下灘,発,6:59#串,発,7:03#喜多灘,発,7:08#伊予長浜,発,7:17#伊予出石,発,7:22#伊予白滝,発,7:27#八多喜,発,7:31#春賀,発,7:34#五郎,発,7:38#伊予大洲,発,7:51#西大洲,発,7:55#伊予平野,発,7:58#千丈,発,8:08#八幡浜,発,8:20#双岩,発,8:29#伊予石城,発,8:39#上宇和,発,8:43#卯之町,発,8:46#下宇和,発,8:51#立間,発,9:01#伊予吉田,発,9:05#高光,発,9:12#北宇和島,発,9:16#宇和島,着,9:19#"},
{"923D":"松山,発,17:45#市坪,発,17:50#北伊予,発,17:54#南伊予,発,17:58#伊予横田,発,18:01#鳥ノ木,発,18:04#伊予市,発,18:11#向井原,発,18:15#高野川,発,18:23#伊予上灘,発,18:28#下灘,発,18:34#串,発,18:39#喜多灘,発,18:44#伊予長浜,発,18:52#伊予出石,発,18:57#伊予白滝,発,19:02#八多喜,発,19:06#春賀,発,19:09#五郎,発,19:13#伊予大洲,発,19:20#西大洲,発,19:23#伊予平野,発,19:29#千丈,発,19:39#八幡浜,着,19:43#"},
{"925D":"松山,発,19:45#市坪,発,19:50#北伊予,発,19:54#南伊予,発,19:58#伊予横田,発,20:01#鳥ノ木,発,20:04#伊予市,発,20:11#向井原,発,20:15#高野川,発,20:23#伊予上灘,発,20:28#下灘,発,20:34#串,発,20:39#喜多灘,発,20:44#伊予長浜,発,20:52#伊予出石,発,20:57#伊予白滝,発,21:14#八多喜,発,21:18#春賀,発,21:21#五郎,発,21:24#伊予大洲,発,21:30#西大洲,発,21:34#伊予平野,発,21:39#千丈,発,21:48#八幡浜,着,21:52#"},
{"1001M":"高松,発,7:37#坂出,発,7:51#宇多津,着,7:55#"},
{"1003M":"高松,発,8:45#坂出,発,9:02#宇多津,着,9:10#"},
{"1005M":"高松,発,9:42#坂出,発,9:56#宇多津,着,10:03#"},
{"1007M":"高松,発,10:47#坂出,発,11:04#宇多津,着,11:10#"},
{"1009M":"高松,発,11:50#坂出,発,12:04#宇多津,着,12:11#"},
{"1011M":"高松,発,12:50#坂出,発,13:04#宇多津,着,13:11#"},
{"1013M":"高松,発,13:50#坂出,発,14:04#宇多津,着,14:11#"},
{"1015M":"高松,発,14:50#坂出,発,15:04#宇多津,着,15:12#"},
{"1017M":"高松,発,15:50#坂出,発,16:04#宇多津,着,16:12#"},
{"1019M":"高松,発,16:50#坂出,発,17:04#宇多津,着,17:11#"},
{"1021M":"高松,発,17:53#坂出,発,18:08#宇多津,発,18:13#丸亀,発,18:17#多度津,着,18:22#"},
{"1023M":"高松,発,18:59#坂出,発,19:13#宇多津,発,19:17#丸亀,発,19:20#多度津,着,19:26#"},
{"1025M":"高松,発,19:51#坂出,発,20:07#宇多津,発,20:12#丸亀,発,20:16#多度津,着,20:22#"},
{"1027M":"高松,発,20:59#坂出,発,21:13#宇多津,発,21:18#丸亀,発,21:22#多度津,着,21:27#"},
{"1029M":"高松,発,22:20#坂出,発,22:34#宇多津,発,22:39#丸亀,発,22:43#多度津,着,22:48#"},
{"1041M":"高松,発,5:17#坂出,発,5:30#丸亀,発,5:36#多度津,発,5:41#詫間,発,5:49#高瀬,発,5:53#観音寺,発,6:00#川之江,発,6:10#伊予三島,発,6:15#新居浜,発,6:34#伊予西条,発,6:44#壬生川,発,6:54#今治,発,7:14#伊予北条,発,7:43#松山,着,7:57#"},
{"1043M":"高松,発,6:00#坂出,発,6:14#宇多津,発,6:18#丸亀,発,6:21#多度津,発,6:26#詫間,発,6:33#高瀬,発,6:38#観音寺,発,6:45#川之江,発,6:56#伊予三島,発,7:01#新居浜,発,7:24#伊予西条,発,7:33#壬生川,発,7:42#今治,発,7:57#伊予北条,発,8:23#松山,着,8:36#"},
{"1051D":"松山,発,5:48#伊予市,発,5:56#内子,発,6:12#伊予大洲,発,6:22#八幡浜,発,6:36#卯之町,発,6:49#伊予吉田,発,7:04#宇和島,着,7:12#"},
{"1053D":"松山,発,6:49#伊予市,発,6:58#内子,発,7:14#伊予大洲,発,7:24#八幡浜,発,7:38#卯之町,発,7:50#伊予吉田,発,8:05#宇和島,着,8:14#"},
{"1055D":"松山,発,8:11#伊予市,発,8:20#内子,発,8:36#伊予大洲,発,8:45#八幡浜,発,8:59#卯之町,発,9:12#伊予吉田,発,9:23#宇和島,着,9:31#"},
{"1057D":"松山,発,9:07#伊予市,発,9:16#内子,発,9:33#伊予大洲,発,9:43#八幡浜,発,9:57#卯之町,発,10:09#伊予吉田,発,10:21#宇和島,着,10:30#"},
{"1059D":"松山,発,10:30#伊予市,発,10:39#内子,発,10:58#伊予大洲,発,11:10#八幡浜,発,11:29#卯之町,発,11:41#伊予吉田,発,11:55#宇和島,着,12:03#"},
{"1061D":"松山,発,11:30#伊予市,発,11:39#内子,発,11:58#伊予大洲,発,12:10#八幡浜,発,12:29#卯之町,発,12:41#伊予吉田,発,12:55#宇和島,着,13:03#"},
{"1063D":"松山,発,12:30#伊予市,発,12:39#内子,発,12:58#伊予大洲,発,13:10#八幡浜,発,13:29#卯之町,発,13:41#伊予吉田,発,13:55#宇和島,着,14:03#"},
{"1065D":"松山,発,13:30#伊予市,発,13:39#内子,発,13:58#伊予大洲,発,14:10#八幡浜,発,14:29#卯之町,発,14:41#伊予吉田,発,14:55#宇和島,着,15:03#"},
{"1067D":"松山,発,14:30#伊予市,発,14:39#内子,発,14:58#伊予大洲,発,15:10#八幡浜,発,15:29#卯之町,発,15:41#伊予吉田,発,15:55#宇和島,着,16:03#"},
{"1069D":"松山,発,15:30#伊予市,発,15:39#内子,発,15:58#伊予大洲,発,16:10#八幡浜,発,16:29#卯之町,発,16:41#伊予吉田,発,16:55#宇和島,着,17:03#"},
{"1071D":"松山,発,16:30#伊予市,発,16:39#内子,発,16:58#伊予大洲,発,17:10#八幡浜,発,17:29#卯之町,発,17:41#伊予吉田,発,17:55#宇和島,着,18:03#"},
{"1073D":"松山,発,17:30#伊予市,発,17:39#伊予中山,発,17:48#内子,発,17:58#伊予大洲,発,18:10#八幡浜,発,18:29#卯之町,発,18:41#伊予吉田,発,18:55#宇和島,着,19:03#"},
{"1075D":"松山,発,18:30#伊予市,発,18:39#伊予中山,発,18:48#内子,発,18:58#伊予大洲,発,19:10#八幡浜,発,19:29#卯之町,発,19:41#伊予吉田,発,19:55#宇和島,着,20:03#"},
{"1077D":"松山,発,19:30#伊予市,発,19:39#伊予中山,発,19:48#内子,発,19:58#伊予大洲,発,20:10#八幡浜,発,20:29#卯之町,発,20:41#伊予吉田,発,20:58#宇和島,着,21:06#"},
{"1079D":"松山,発,20:30#伊予市,発,20:39#内子,発,20:58#伊予大洲,発,21:08#八幡浜,発,21:22#卯之町,発,21:36#伊予吉田,発,21:52#宇和島,着,22:00#"},
{"1081D":"松山,発,22:00#伊予市,発,22:09#伊予中山,発,22:19#内子,発,22:31#伊予大洲,発,22:40#八幡浜,発,22:54#卯之町,発,23:07#伊予吉田,発,23:18#宇和島,着,23:27#"},
{"1091M":"新居浜,発,5:54#伊予西条,発,6:03#壬生川,発,6:12#今治,発,6:29#伊予北条,発,6:57#松山,着,7:09#"},
{"3621D":"八幡浜,発,6:17#双岩,発,6:26#伊予石城,発,6:36#上宇和,発,6:40#卯之町,発,6:58#下宇和,発,7:02#立間,発,7:10#伊予吉田,発,7:15#高光,発,7:23#北宇和島,発,7:30#宇和島,着,7:33#"},
{"4109M":"多度津,発,9:49#海岸寺,発,9:54#詫間,発,10:03#みの,発,10:06#高瀬,発,10:09#比地大,発,10:13#本山,発,10:16#観音寺,着,10:20#"},
{"4123M":"多度津,発,14:54#海岸寺,発,15:03#詫間,発,15:18#みの,発,15:21#高瀬,発,15:25#比地大,発,15:28#本山,発,15:31#観音寺,着,15:35#"},
{"4511M":"伊予北条,発,5:47#柳原,発,5:50#粟井,発,5:53#光洋台,発,5:56#堀江,発,5:59#伊予和気,発,6:03#三津浜,発,6:07#松山,着,6:11#"},
{"4521M":"伊予北条,発,8:28#柳原,発,8:31#粟井,発,8:33#光洋台,発,8:36#堀江,発,8:40#伊予和気,発,8:43#三津浜,発,8:49#松山,着,8:56#"},
{"4527M":"今治,発,10:04#波止浜,発,10:09#波方,発,10:13#大西,発,10:18#伊予亀岡,発,10:25#菊間,発,10:30#浅海,発,10:38#大浦,発,10:42#伊予北条,発,10:52#柳原,発,10:55#粟井,発,10:58#光洋台,発,11:01#堀江,発,11:10#伊予和気,発,11:14#三津浜,発,11:18#松山,着,11:23#"},
{"4529M":"伊予西条,発,10:00#石鎚山,発,10:05#伊予氷見,発,10:08#伊予小松,発,10:14#玉之江,発,10:18#壬生川,発,10:32#伊予三芳,発,10:36#伊予桜井,発,10:44#伊予富田,発,10:49#今治,発,11:04#波止浜,発,11:08#波方,発,11:11#大西,発,11:16#伊予亀岡,発,11:22#菊間,発,11:26#浅海,発,11:31#大浦,発,11:37#伊予北条,発,11:46#柳原,発,11:49#粟井,発,11:52#光洋台,発,11:55#堀江,発,11:59#伊予和気,発,12:08#三津浜,発,12:12#松山,着,12:16#"},
{"4533M":"伊予北条,発,12:38#柳原,発,12:41#粟井,発,12:44#光洋台,発,12:47#堀江,発,12:51#伊予和気,発,12:54#三津浜,発,13:03#松山,着,13:07#"},
{"4535M":"伊予西条,発,10:54#石鎚山,発,10:58#伊予氷見,発,11:02#伊予小松,発,11:04#玉之江,発,11:08#壬生川,発,11:12#伊予三芳,発,11:19#伊予桜井,発,11:33#伊予富田,発,11:38#今治,発,12:04#波止浜,発,12:09#波方,発,12:16#大西,発,12:20#伊予亀岡,発,12:26#菊間,発,12:30#浅海,発,12:46#大浦,発,12:50#伊予北条,発,12:54#柳原,発,12:57#粟井,発,12:59#光洋台,発,13:02#堀江,発,13:11#伊予和気,発,13:14#三津浜,発,13:18#松山,着,13:25#"},
{"4537M":"観音寺,発,10:35#豊浜,発,10:40#箕浦,発,10:47#川之江,発,10:53#伊予三島,発,11:00#伊予寒川,発,11:04#赤星,発,11:08#伊予土居,発,11:12#関川,発,11:16#多喜浜,発,11:24#新居浜,発,11:32#中萩,発,11:37#伊予西条,発,12:00#石鎚山,発,12:05#伊予氷見,発,12:08#伊予小松,発,12:19#玉之江,発,12:23#壬生川,発,12:33#伊予三芳,発,12:45#伊予桜井,発,12:52#伊予富田,発,12:56#今治,発,13:04#波止浜,発,13:10#波方,発,13:14#大西,発,13:18#伊予亀岡,発,13:23#菊間,発,13:28#浅海,発,13:42#大浦,発,13:46#伊予北条,発,13:53#柳原,発,13:56#粟井,発,13:58#光洋台,発,14:01#堀江,発,14:08#伊予和気,発,14:11#三津浜,発,14:16#松山,着,14:21#"},
{"4539M":"観音寺,発,11:40#豊浜,発,11:45#箕浦,発,11:49#川之江,発,11:56#伊予三島,発,12:04#伊予寒川,発,12:08#赤星,発,12:12#伊予土居,発,12:17#関川,発,12:22#多喜浜,発,12:37#新居浜,発,12:41#中萩,発,12:46#伊予西条,着,12:52#"},
{"4541M":"伊予西条,発,13:00#石鎚山,発,13:04#伊予氷見,発,13:08#伊予小松,発,13:17#玉之江,発,13:21#壬生川,発,13:32#伊予三芳,発,13:43#伊予桜井,発,13:51#伊予富田,発,13:55#今治,発,14:05#波止浜,発,14:10#波方,発,14:14#大西,発,14:19#伊予亀岡,発,14:25#菊間,発,14:30#浅海,発,14:43#大浦,発,14:47#伊予北条,発,14:54#柳原,発,14:57#粟井,発,15:00#光洋台,発,15:03#堀江,発,15:12#伊予和気,発,15:16#三津浜,発,15:21#松山,着,15:25#"},
{"4543M":"観音寺,発,12:40#豊浜,発,12:46#箕浦,発,12:50#川之江,発,12:57#伊予三島,発,13:03#伊予寒川,発,13:08#赤星,発,13:12#伊予土居,発,13:18#関川,発,13:23#多喜浜,発,13:37#新居浜,発,13:42#中萩,発,13:47#伊予西条,着,13:53#"},
{"4547M":"観音寺,発,13:41#豊浜,発,13:46#箕浦,発,13:50#川之江,発,13:58#伊予三島,発,14:03#伊予寒川,発,14:08#赤星,発,14:12#伊予土居,発,14:16#関川,発,14:20#多喜浜,発,14:27#新居浜,発,14:41#中萩,発,14:46#伊予西条,発,15:00#石鎚山,発,15:05#伊予氷見,発,15:09#伊予小松,発,15:18#玉之江,発,15:22#壬生川,発,15:33#伊予三芳,発,15:44#伊予桜井,発,15:52#伊予富田,発,15:56#今治,発,16:06#波止浜,発,16:11#波方,発,16:15#大西,発,16:19#伊予亀岡,発,16:25#菊間,発,16:31#浅海,発,16:45#大浦,発,16:49#伊予北条,発,16:54#柳原,発,16:57#粟井,発,17:00#光洋台,発,17:03#堀江,発,17:07#伊予和気,発,17:10#三津浜,発,17:16#松山,着,17:20#"},
{"4549M":"観音寺,発,14:41#豊浜,発,14:46#箕浦,発,14:50#川之江,発,14:58#伊予三島,発,15:03#伊予寒川,発,15:08#赤星,発,15:12#伊予土居,発,15:16#関川,発,15:20#多喜浜,発,15:27#新居浜,発,15:41#中萩,発,15:46#伊予西条,発,16:00#石鎚山,発,16:04#伊予氷見,発,16:08#伊予小松,発,16:10#玉之江,発,16:14#壬生川,発,16:19#伊予三芳,発,16:23#伊予桜井,発,16:33#伊予富田,発,16:37#今治,発,17:04#波止浜,発,17:10#波方,発,17:14#大西,発,17:19#伊予亀岡,発,17:25#菊間,発,17:30#浅海,発,17:39#大浦,発,17:43#伊予北条,発,17:55#柳原,発,17:59#粟井,発,18:02#光洋台,発,18:05#堀江,発,18:09#伊予和気,発,18:12#三津浜,発,18:17#松山,着,18:21#"},
{"4555M":"伊予西条,発,17:00#石鎚山,発,17:05#伊予氷見,発,17:08#伊予小松,発,17:11#玉之江,発,17:15#壬生川,発,17:19#伊予三芳,発,17:23#伊予桜井,発,17:33#伊予富田,発,17:37#今治,発,18:02#波止浜,発,18:10#波方,発,18:15#大西,発,18:21#伊予亀岡,発,18:28#菊間,発,18:33#浅海,発,18:39#大浦,発,18:44#伊予北条,発,18:51#柳原,発,18:55#粟井,発,18:57#光洋台,発,19:00#堀江,発,19:04#伊予和気,発,19:08#三津浜,発,19:15#松山,着,19:19#"},
{"4563M":"観音寺,発,18:45#豊浜,発,18:51#箕浦,発,18:56#川之江,発,19:03#伊予三島,発,19:08#伊予寒川,発,19:13#赤星,発,19:17#伊予土居,発,19:21#関川,発,19:26#多喜浜,発,19:33#新居浜,発,19:39#中萩,発,19:48#伊予西条,着,19:54#"},
{"4565M":"観音寺,発,19:53#豊浜,発,19:58#箕浦,発,20:03#川之江,発,20:13#伊予三島,発,20:18#伊予寒川,発,20:22#赤星,発,20:26#伊予土居,発,20:30#関川,発,20:34#多喜浜,発,20:44#新居浜,発,20:49#中萩,発,20:54#伊予西条,発,21:00#石鎚山,発,21:04#伊予氷見,発,21:07#伊予小松,発,21:10#玉之江,発,21:14#壬生川,発,21:17#伊予三芳,発,21:25#伊予桜井,発,21:32#伊予富田,発,21:37#今治,発,21:45#波止浜,発,21:52#波方,発,21:55#大西,発,22:00#伊予亀岡,発,22:17#菊間,発,22:22#浅海,発,22:27#大浦,発,22:31#伊予北条,発,22:35#柳原,発,22:38#粟井,発,22:40#光洋台,発,22:43#堀江,発,22:47#伊予和気,発,22:50#三津浜,発,22:54#松山,着,22:58#"},
{"4567M":"伊予西条,発,22:00#石鎚山,発,22:04#伊予氷見,発,22:07#伊予小松,発,22:10#玉之江,発,22:14#壬生川,発,22:20#伊予三芳,発,22:24#伊予桜井,発,22:35#伊予富田,発,22:40#今治,着,22:44#"},
{"4569M":"観音寺,発,21:33#豊浜,発,21:38#箕浦,発,21:43#川之江,発,21:48#伊予三島,発,22:14#伊予寒川,発,22:18#赤星,発,22:22#伊予土居,発,22:25#関川,発,22:30#多喜浜,発,22:37#新居浜,発,22:50#中萩,発,22:59#伊予西条,着,23:05#"},
{"4571M":"伊予北条,発,23:27#柳原,発,23:31#粟井,発,23:33#光洋台,発,23:36#堀江,発,23:40#伊予和気,発,23:43#三津浜,発,23:47#松山,着,23:54#"},
{"4623D":"松山,発,5:23#市坪,発,5:28#北伊予,発,5:32#南伊予,発,5:35#伊予横田,発,5:37#鳥ノ木,発,5:40#伊予市,発,5:43#向井原,発,5:47#伊予大平,発,5:51#伊予中山,発,6:08#伊予立川,発,6:15#内子,発,6:23#五十崎,発,6:25#喜多山,発,6:29#新谷,発,6:31#伊予大洲,発,6:51#西大洲,発,6:55#伊予平野,発,6:58#千丈,発,7:07#八幡浜,発,7:12#双岩,発,7:19#伊予石城,発,7:26#上宇和,発,7:30#卯之町,発,7:35#下宇和,発,7:39#立間,発,7:49#伊予吉田,発,7:53#高光,発,7:59#北宇和島,発,8:02#宇和島,着,8:04#"},
{"4625D":"松山,発,6:13#市坪,発,6:17#北伊予,発,6:23#南伊予,発,6:27#伊予横田,発,6:29#鳥ノ木,発,6:32#伊予市,発,6:41#向井原,発,6:45#伊予大平,発,6:49#伊予中山,発,7:00#伊予立川,発,7:21#内子,発,7:33#五十崎,発,7:36#喜多山,発,7:40#新谷,発,7:42#伊予大洲,着,7:48#"},
{"4627D":"松山,発,7:31#市坪,発,7:38#北伊予,発,7:45#南伊予,発,7:48#伊予横田,発,7:50#鳥ノ木,発,7:53#伊予市,着,7:55#"},
{"4629M":"松山,発,8:18#市坪,発,8:23#北伊予,発,8:31#南伊予,発,8:33#伊予横田,発,8:35#鳥ノ木,発,8:38#伊予市,着,8:40#"},
{"4631D":"松山,発,8:45#市坪,発,8:49#北伊予,発,9:02#南伊予,発,9:04#伊予横田,発,9:07#鳥ノ木,発,9:10#伊予市,発,9:19#向井原,発,9:23#伊予大平,発,9:27#伊予中山,発,9:38#伊予立川,発,9:45#内子,発,9:53#五十崎,発,9:55#喜多山,発,9:59#新谷,発,10:01#伊予大洲,着,10:07#"},
{"4633M":"松山,発,10:19#市坪,発,10:23#北伊予,発,10:26#南伊予,発,10:28#伊予横田,発,10:30#鳥ノ木,発,10:33#伊予市,着,10:35#"},
{"4635D":"松山,発,10:45#市坪,発,10:50#北伊予,発,10:54#南伊予,発,10:58#伊予横田,発,11:01#鳥ノ木,発,11:04#伊予市,発,11:11#向井原,発,11:15#伊予大平,発,11:20#伊予中山,発,11:31#伊予立川,発,11:37#内子,発,11:46#五十崎,発,11:49#喜多山,発,11:52#新谷,発,11:55#伊予大洲,着,12:01#"},
{"4637D":"八幡浜,発,12:34#双岩,発,12:41#伊予石城,発,12:48#上宇和,発,12:52#卯之町,発,12:55#下宇和,発,13:04#立間,発,13:12#伊予吉田,発,13:16#高光,発,13:23#北宇和島,発,13:30#宇和島,着,13:33#"},
{"4639D":"松山,発,12:45#市坪,発,12:50#北伊予,発,12:56#南伊予,発,12:59#伊予横田,発,13:01#鳥ノ木,発,13:04#伊予市,発,13:11#向井原,発,13:15#伊予大平,発,13:20#伊予中山,発,13:31#伊予立川,発,13:37#内子,発,13:46#五十崎,発,13:49#喜多山,発,13:52#新谷,発,13:55#伊予大洲,着,14:01#"},
{"4641D":"八幡浜,発,14:34#双岩,発,14:41#伊予石城,発,14:48#上宇和,発,14:52#卯之町,発,14:55#下宇和,発,15:04#立間,発,15:12#伊予吉田,発,15:16#高光,発,15:23#北宇和島,発,15:30#宇和島,着,15:33#"},
{"4643D":"松山,発,14:45#市坪,発,14:50#北伊予,発,14:54#南伊予,発,14:58#伊予横田,発,15:01#鳥ノ木,発,15:04#伊予市,発,15:11#向井原,発,15:15#伊予大平,発,15:20#伊予中山,発,15:31#伊予立川,発,15:37#内子,発,15:46#五十崎,発,15:49#喜多山,発,15:52#新谷,発,15:55#伊予大洲,着,16:01#"},
{"4645M":"伊予北条,発,14:35#柳原,発,14:38#粟井,発,14:40#光洋台,発,14:43#堀江,発,14:47#伊予和気,発,14:50#三津浜,発,14:54#松山,発,15:19#市坪,発,15:23#北伊予,発,15:26#南伊予,発,15:29#伊予横田,発,15:31#鳥ノ木,発,15:34#伊予市,着,15:35#"},
{"4647D":"松山,発,16:45#市坪,発,16:50#北伊予,発,16:54#南伊予,発,16:57#伊予横田,発,16:59#鳥ノ木,発,17:02#伊予市,発,17:11#向井原,発,17:15#伊予大平,発,17:20#伊予中山,発,17:31#伊予立川,発,17:37#内子,発,17:46#五十崎,発,17:49#喜多山,発,17:52#新谷,発,17:55#伊予大洲,着,18:01#"},
{"4649M":"伊予北条,発,17:30#柳原,発,17:33#粟井,発,17:35#光洋台,発,17:38#堀江,発,17:44#伊予和気,発,17:49#三津浜,発,17:54#松山,発,18:19#市坪,発,18:23#北伊予,発,18:26#南伊予,発,18:28#伊予横田,発,18:31#鳥ノ木,発,18:33#伊予市,着,18:35#"},
{"4651D":"八幡浜,発,16:55#双岩,発,17:02#伊予石城,発,17:11#上宇和,発,17:15#卯之町,発,17:18#下宇和,発,17:22#立間,発,17:29#伊予吉田,発,17:33#高光,発,17:39#北宇和島,発,17:42#宇和島,着,17:45#"},
{"4653D":"八幡浜,発,18:34#双岩,発,18:41#伊予石城,発,18:48#上宇和,発,18:52#卯之町,発,18:55#下宇和,発,19:04#立間,発,19:12#伊予吉田,発,19:16#高光,発,19:23#北宇和島,発,19:30#宇和島,着,19:33#"},
{"4655D":"松山,発,18:45#市坪,発,18:50#北伊予,発,18:54#南伊予,発,18:57#伊予横田,発,18:59#鳥ノ木,発,19:02#伊予市,発,19:11#向井原,発,19:15#伊予大平,発,19:20#伊予中山,発,19:31#伊予立川,発,19:37#内子,発,19:46#五十崎,発,19:49#喜多山,発,19:52#新谷,発,19:55#伊予大洲,着,20:01#"},
{"4657M":"松山,発,20:19#市坪,発,20:23#北伊予,発,20:26#南伊予,発,20:28#伊予横田,発,20:30#鳥ノ木,発,20:33#伊予市,着,20:35#"},
{"4659D":"八幡浜,発,21:00#双岩,発,21:08#伊予石城,発,21:15#上宇和,発,21:19#卯之町,発,21:22#下宇和,発,21:26#立間,発,21:37#伊予吉田,発,21:41#高光,発,21:47#北宇和島,発,21:51#宇和島,着,21:54#"},
{"4661D":"松山,発,20:45#市坪,発,20:50#北伊予,発,20:57#南伊予,発,21:00#伊予横田,発,21:03#鳥ノ木,発,21:06#伊予市,発,21:11#向井原,発,21:15#伊予大平,発,21:19#伊予中山,発,21:32#伊予立川,発,21:38#内子,発,21:45#五十崎,発,21:48#喜多山,発,21:51#新谷,発,21:54#伊予大洲,発,22:11#西大洲,発,22:14#伊予平野,発,22:17#千丈,発,22:27#八幡浜,着,22:33#"},
{"4663M":"松山,発,21:45#市坪,発,21:48#北伊予,発,21:51#南伊予,発,21:54#伊予横田,発,21:56#鳥ノ木,発,21:59#伊予市,着,22:01#"},
{"4665D":"松山,発,22:59#市坪,発,23:04#北伊予,発,23:07#南伊予,発,23:10#伊予横田,発,23:13#鳥ノ木,発,23:16#伊予市,着,23:18#"},
{"4913D":"松山,発,6:56#市坪,発,7:01#北伊予,発,7:09#南伊予,発,7:12#伊予横田,発,7:14#鳥ノ木,発,7:17#伊予市,発,7:23#向井原,発,7:27#高野川,発,7:35#伊予上灘,発,7:43#下灘,発,7:50#串,発,7:55#喜多灘,発,8:00#伊予長浜,発,8:24#伊予出石,発,8:29#伊予白滝,発,8:34#八多喜,発,8:38#春賀,発,8:41#五郎,発,8:45#伊予大洲,発,8:51#西大洲,発,8:55#伊予平野,発,8:58#千丈,発,9:08#八幡浜,着,9:12#"},
{"4915D":"松山,発,9:45#市坪,発,9:50#北伊予,発,9:54#南伊予,発,9:57#伊予横田,発,10:00#鳥ノ木,発,10:04#伊予市,発,10:11#向井原,発,10:15#高野川,発,10:23#伊予上灘,発,10:28#下灘,発,10:34#串,発,10:39#喜多灘,発,10:44#伊予長浜,発,10:56#伊予出石,発,11:01#伊予白滝,発,11:11#八多喜,発,11:15#春賀,発,11:18#五郎,発,11:21#伊予大洲,発,11:34#西大洲,発,11:38#伊予平野,発,11:41#千丈,発,11:50#八幡浜,着,11:54#"},
{"4917D":"松山,発,11:45#市坪,発,11:50#北伊予,発,11:54#南伊予,発,11:58#伊予横田,発,12:01#鳥ノ木,発,12:04#伊予市,発,12:11#向井原,発,12:15#高野川,発,12:23#伊予上灘,発,12:28#下灘,発,12:34#串,発,12:39#喜多灘,発,12:44#伊予長浜,発,12:50#伊予出石,発,12:55#伊予白滝,発,13:01#八多喜,発,13:05#春賀,発,13:08#五郎,発,13:12#伊予大洲,発,13:20#西大洲,発,13:24#伊予平野,発,13:29#千丈,発,13:39#八幡浜,着,13:43#"},
{"4919D":"松山,発,13:45#市坪,発,13:50#北伊予,発,13:54#南伊予,発,13:58#伊予横田,発,14:01#鳥ノ木,発,14:04#伊予市,発,14:25#向井原,発,14:29#高野川,発,14:37#伊予上灘,発,14:52#下灘,発,14:59#串,発,15:03#喜多灘,発,15:08#伊予長浜,発,15:17#伊予出石,発,15:22#伊予白滝,発,15:27#八多喜,発,15:31#春賀,発,15:35#五郎,発,15:39#伊予大洲,発,15:46#西大洲,発,15:50#伊予平野,発,15:58#千丈,発,16:07#八幡浜,着,16:11#"},
{"4921D":"松山,発,15:45#市坪,発,15:50#北伊予,発,15:54#南伊予,発,15:58#伊予横田,発,16:01#鳥ノ木,発,16:04#伊予市,発,16:11#向井原,発,16:15#高野川,発,16:23#伊予上灘,発,16:28#下灘,発,16:34#串,発,16:39#喜多灘,発,16:44#伊予長浜,発,16:52#伊予出石,発,16:57#伊予白滝,発,17:04#八多喜,発,17:08#春賀,発,17:11#五郎,発,17:15#伊予大洲,発,17:20#西大洲,発,17:24#伊予平野,発,17:29#千丈,発,17:39#八幡浜,着,17:43#"},
{"4927D":"伊予市,発,22:05#向井原,発,22:09#高野川,発,22:17#伊予上灘,発,22:21#下灘,発,22:28#串,発,22:32#喜多灘,発,22:37#伊予長浜,発,22:43#伊予出石,発,22:48#伊予白滝,発,22:53#八多喜,発,22:57#春賀,発,23:00#五郎,発,23:04#伊予大洲,着,23:09#"},
{"5101M":"伊予西条,発,8:01#石鎚山,発,8:05#伊予氷見,発,8:08#伊予小松,発,8:13#玉之江,発,8:17#壬生川,発,8:26#伊予三芳,発,8:30#伊予桜井,発,8:38#伊予富田,発,8:43#今治,発,8:51#波止浜,発,8:58#波方,発,9:02#大西,発,9:07#伊予亀岡,発,9:14#菊間,発,9:20#浅海,発,9:26#大浦,発,9:32#伊予北条,発,9:36#柳原,発,9:39#粟井,発,9:42#光洋台,発,9:45#堀江,発,9:49#伊予和気,発,9:52#三津浜,発,9:57#松山,着,10:01#"},
{"5103M":"多度津,発,7:04#海岸寺,発,7:08#詫間,発,7:16#みの,発,7:19#高瀬,発,7:37#比地大,発,7:41#本山,発,7:44#観音寺,発,7:54#豊浜,発,7:59#箕浦,発,8:04#川之江,発,8:10#伊予三島,発,8:16#伊予寒川,発,8:20#赤星,発,8:24#伊予土居,発,8:28#関川,発,8:35#多喜浜,発,8:42#新居浜,発,8:47#中萩,発,8:54#伊予西条,着,9:00#"},
{"5107M":"高松,発,7:40#香西,発,7:44#鬼無,発,7:48#端岡,発,7:56#国分,発,7:59#讃岐府中,発,8:02#鴨川,発,8:06#八十場,発,8:09#坂出,発,8:12#宇多津,発,8:18#丸亀,発,8:21#讃岐塩屋,発,8:24#多度津,発,8:31#海岸寺,発,8:36#詫間,発,8:42#みの,発,8:45#高瀬,発,8:49#比地大,発,8:53#本山,発,9:03#観音寺,着,9:06#"},
{"5109M":"高松,発,9:04#端岡,発,9:12#坂出,発,9:22#宇多津,発,9:27#丸亀,発,9:31#讃岐塩屋,発,9:34#多度津,着,9:37#"},
{"5113M":"高松,発,10:52#香西,発,10:56#鬼無,発,11:00#端岡,発,11:04#国分,発,11:07#讃岐府中,発,11:10#鴨川,発,11:13#八十場,発,11:16#坂出,発,11:20#宇多津,発,11:26#丸亀,発,11:30#讃岐塩屋,発,11:32#多度津,着,11:35#"},
{"5129M":"高松,発,15:52#香西,発,15:56#鬼無,発,16:00#端岡,発,16:04#国分,発,16:07#讃岐府中,発,16:10#鴨川,発,16:13#八十場,発,16:16#坂出,発,16:20#宇多津,発,16:25#丸亀,発,16:29#讃岐塩屋,発,16:31#多度津,着,16:34#"},
{"5135M":"高松,発,17:13#端岡,発,17:21#鴨川,発,17:28#坂出,発,17:32#宇多津,発,17:38#丸亀,発,17:41#讃岐塩屋,発,17:44#多度津,発,17:51#海岸寺,発,17:57#詫間,発,18:03#みの,発,18:07#高瀬,発,18:17#比地大,発,18:21#本山,発,18:24#観音寺,着,18:28#"},
{"5145M":"高松,発,19:25#香西,発,19:31#鬼無,発,19:34#端岡,発,19:39#国分,発,19:42#讃岐府中,発,19:45#鴨川,発,19:53#八十場,発,19:56#坂出,発,20:00#宇多津,発,20:05#丸亀,発,20:08#讃岐塩屋,発,20:11#多度津,着,20:14#"},
{"5513M":"今治,発,5:58#波止浜,発,6:04#波方,発,6:08#大西,発,6:12#伊予亀岡,発,6:18#菊間,発,6:23#浅海,発,6:34#大浦,発,6:38#伊予北条,発,6:45#柳原,発,6:48#粟井,発,6:51#光洋台,発,6:54#堀江,発,6:58#伊予和気,発,7:06#三津浜,発,7:11#松山,着,7:15#"},
{"5519M":"観音寺,発,6:03#豊浜,発,6:08#箕浦,発,6:13#川之江,発,6:19#伊予三島,発,6:30#伊予寒川,発,6:34#赤星,発,6:39#伊予土居,発,6:43#関川,発,6:47#多喜浜,発,6:56#新居浜,発,7:01#中萩,発,7:06#伊予西条,着,7:12#"},
{"5525M":"観音寺,発,7:07#豊浜,発,7:21#箕浦,発,7:26#川之江,発,7:32#伊予三島,発,7:39#伊予寒川,発,7:43#赤星,発,7:47#伊予土居,発,7:51#関川,発,7:55#多喜浜,発,8:02#新居浜,発,8:15#中萩,発,8:24#伊予西条,着,8:29#"},
{"5531M":"観音寺,発,9:11#豊浜,発,9:16#箕浦,発,9:21#川之江,発,9:27#伊予三島,発,9:34#伊予寒川,発,9:38#赤星,発,9:42#伊予土居,発,9:46#関川,発,9:50#多喜浜,発,9:57#新居浜,発,10:02#中萩,発,10:07#伊予西条,着,10:12#"},
{"5545M":"伊予西条,発,14:00#石鎚山,発,14:04#伊予氷見,発,14:08#伊予小松,発,14:10#玉之江,発,14:14#壬生川,発,14:18#伊予三芳,発,14:22#伊予桜井,発,14:33#伊予富田,発,14:43#今治,発,15:04#波止浜,発,15:09#波方,発,15:13#大西,発,15:18#伊予亀岡,発,15:24#菊間,発,15:29#浅海,発,15:44#大浦,発,15:48#伊予北条,発,15:54#柳原,発,15:57#粟井,発,16:00#光洋台,発,16:03#堀江,発,16:11#伊予和気,発,16:15#三津浜,発,16:19#松山,着,16:24#"},
{"5551M":"伊予北条,発,18:18#柳原,発,18:22#粟井,発,18:25#光洋台,発,18:28#堀江,発,18:32#伊予和気,発,18:36#三津浜,発,18:43#松山,着,18:48#"},
{"5553M":"観音寺,発,15:49#豊浜,発,15:55#箕浦,発,16:03#川之江,発,16:08#伊予三島,発,16:14#伊予寒川,発,16:18#赤星,発,16:22#伊予土居,発,16:26#関川,発,16:30#多喜浜,発,16:40#新居浜,発,16:46#中萩,発,16:51#伊予西条,着,16:57#"},
{"5557M":"観音寺,発,16:51#豊浜,発,16:57#箕浦,発,17:03#川之江,発,17:09#伊予三島,発,17:15#伊予寒川,発,17:19#赤星,発,17:23#伊予土居,発,17:27#関川,発,17:31#多喜浜,発,17:40#新居浜,発,17:46#中萩,発,17:51#伊予西条,着,17:56#"},
{"6107M":"高松,発,7:40#香西,発,7:44#鬼無,発,7:48#端岡,発,7:56#国分,発,7:59#讃岐府中,発,8:02#鴨川,発,8:06#八十場,発,8:09#坂出,発,8:12#宇多津,発,8:21#丸亀,発,8:25#讃岐塩屋,発,8:28#多度津,発,8:31#海岸寺,発,8:36#詫間,発,8:42#みの,発,8:45#高瀬,発,8:49#比地大,発,8:53#本山,発,9:03#観音寺,着,9:06#"},
{"8091D":"松山,発,8:28#市坪,発,8:34#伊予市,発,8:45#下灘,発,9:25#喜多灘,発,9:42#伊予大洲,着,10:28#"},
{"8093D":"松山,発,13:38#下灘,発,14:23#喜多灘,発,14:40#伊予大洲,発,15:14#伊予平野,発,15:36#千丈,発,15:51#八幡浜,着,15:56#"},
{"3102M":"高松,発,4:35#鬼無,発,4:40#端岡,発,4:44#国分,発,4:47#鴨川,発,4:51#坂出,発,4:56#児島,発,5:15#上の町,発,5:18#木見,発,5:22#植松,発,5:25#茶屋町,発,5:28#早島,発,5:32#妹尾,発,5:35#備前西市,発,5:39#大元,発,5:42#岡山,着,5:45#"},
{"3104M":"高松,発,5:35#坂出,発,5:49#児島,発,6:05#茶屋町,発,6:14#妹尾,発,6:20#大元,発,6:25#岡山,着,6:28#"},
{"3106M":"高松,発,6:08#坂出,発,6:22#児島,発,6:38#茶屋町,発,6:47#早島,発,6:50#妹尾,発,6:54#大元,発,7:01#岡山,着,7:04#"},
{"3108M":"高松,発,6:46#坂出,発,7:01#児島,発,7:17#茶屋町,発,7:27#早島,発,7:30#妹尾,発,7:34#備前西市,発,7:39#大元,発,7:43#岡山,着,7:46#"},
{"3110M":"高松,発,7:08#坂出,発,7:23#児島,発,7:39#上の町,発,7:43#木見,発,7:47#植松,発,7:50#茶屋町,発,7:54#早島,発,7:58#妹尾,発,8:02#備前西市,発,8:08#大元,発,8:12#岡山,着,8:15#"},
{"3112M":"高松,発,7:48#坂出,発,8:03#児島,発,8:21#茶屋町,発,8:30#早島,発,8:34#妹尾,発,8:38#岡山,着,8:45#"},
{"3114M":"高松,発,8:22#坂出,発,8:36#児島,発,8:53#茶屋町,発,9:02#早島,発,9:06#妹尾,発,9:10#備前西市,発,9:14#岡山,着,9:19#"},
{"3116M":"高松,発,8:55#坂出,発,9:09#児島,発,9:25#茶屋町,発,9:33#早島,発,9:36#妹尾,発,9:40#岡山,着,9:47#"},
{"3118M":"高松,発,9:23#坂出,発,9:38#児島,発,9:54#茶屋町,発,10:03#妹尾,発,10:10#岡山,着,10:17#"},
{"3120M":"高松,発,9:52#坂出,発,10:07#児島,発,10:23#茶屋町,発,10:33#早島,発,10:37#岡山,着,10:48#"},
{"3122M":"高松,発,10:10#坂出,発,10:24#児島,発,10:40#茶屋町,発,10:49#妹尾,発,10:56#岡山,着,11:03#"},
{"3124M":"高松,発,10:40#坂出,発,10:54#児島,発,11:11#茶屋町,発,11:19#早島,発,11:23#岡山,着,11:32#"},
{"3126M":"高松,発,11:10#坂出,発,11:24#児島,発,11:40#茶屋町,発,11:49#妹尾,発,11:55#岡山,着,12:02#"},
{"3128M":"高松,発,11:40#坂出,発,11:54#児島,発,12:10#茶屋町,発,12:19#早島,発,12:23#岡山,着,12:32#"},
{"3130M":"高松,発,12:10#坂出,発,12:24#児島,発,12:40#茶屋町,発,12:49#妹尾,発,12:55#岡山,着,13:02#"},
{"3132M":"高松,発,12:40#坂出,発,12:54#児島,発,13:10#茶屋町,発,13:19#早島,発,13:23#岡山,着,13:32#"},
{"3134M":"高松,発,13:10#坂出,発,13:24#児島,発,13:40#茶屋町,発,13:49#妹尾,発,13:55#岡山,着,14:02#"},
{"3136M":"高松,発,13:40#坂出,発,13:54#児島,発,14:11#茶屋町,発,14:19#早島,発,14:23#岡山,着,14:34#"},
{"3138M":"高松,発,14:10#坂出,発,14:24#児島,発,14:40#茶屋町,発,14:49#妹尾,発,14:55#岡山,着,15:02#"},
{"3140M":"高松,発,14:40#坂出,発,14:54#児島,発,15:10#茶屋町,発,15:19#早島,発,15:23#岡山,着,15:32#"},
{"3142M":"高松,発,15:10#坂出,発,15:24#児島,発,15:40#茶屋町,発,15:49#妹尾,発,15:55#岡山,着,16:03#"},
{"3144M":"高松,発,15:40#坂出,発,15:54#児島,発,16:10#茶屋町,発,16:19#早島,発,16:23#岡山,着,16:32#"},
{"3146M":"高松,発,16:10#坂出,発,16:24#児島,発,16:40#茶屋町,発,16:49#妹尾,発,16:55#岡山,着,17:03#"},
{"3148M":"高松,発,16:40#坂出,発,16:54#児島,発,17:10#茶屋町,発,17:19#早島,発,17:23#岡山,着,17:32#"},
{"3150M":"高松,発,17:10#坂出,発,17:25#児島,発,17:41#茶屋町,発,17:49#妹尾,発,17:55#岡山,着,18:03#"},
{"3152M":"高松,発,17:40#坂出,発,17:55#児島,発,18:11#茶屋町,発,18:19#早島,発,18:23#岡山,着,18:32#"},
{"3154M":"高松,発,18:10#坂出,発,18:24#児島,発,18:40#茶屋町,発,18:49#妹尾,発,18:55#岡山,着,19:02#"},
{"3156M":"高松,発,18:40#坂出,発,18:55#児島,発,19:11#茶屋町,発,19:19#早島,発,19:23#岡山,着,19:33#"},
{"3158M":"高松,発,19:10#坂出,発,19:25#児島,発,19:41#茶屋町,発,19:49#妹尾,発,19:55#岡山,着,20:03#"},
{"3160M":"高松,発,19:40#坂出,発,19:54#児島,発,20:10#茶屋町,発,20:19#早島,発,20:23#岡山,着,20:35#"},
{"3162M":"高松,発,20:10#坂出,発,20:24#児島,発,20:40#茶屋町,発,20:51#妹尾,発,20:58#岡山,着,21:05#"},
{"3164M":"高松,発,20:43#坂出,発,20:57#児島,発,21:13#茶屋町,発,21:22#早島,発,21:25#岡山,着,21:36#"},
{"3166M":"高松,発,21:13#坂出,発,21:27#児島,発,21:44#茶屋町,発,21:52#妹尾,発,21:58#岡山,着,22:05#"},
{"3168M":"高松,発,21:43#坂出,発,21:57#児島,発,22:14#茶屋町,発,22:22#早島,発,22:26#妹尾,発,22:31#岡山,着,22:38#"},
{"3170M":"高松,発,22:27#端岡,発,22:35#鴨川,発,22:41#坂出,発,22:45#児島,発,23:01#上の町,発,23:04#木見,発,23:08#植松,発,23:11#茶屋町,発,23:15#早島,発,23:18#妹尾,発,23:21#大元,発,23:26#岡山,着,23:30#"},
{"5032M":"高松,発,21:26#坂出,発,21:44#児島,発,22:01#岡山,着,22:23#"},
{"8176D":"高松,発,9:13#端岡,発,9:24#鴨川,発,9:36#坂出,発,9:43#児島,発,10:15#岡山,着,10:44#"},
{"3101M":"岡山,発,5:27#大元,発,5:30#妹尾,発,5:35#早島,発,5:39#茶屋町,発,5:42#植松,発,5:45#木見,発,5:48#上の町,発,5:52#児島,発,5:57#坂出,発,6:13#高松,着,6:31#"},
{"3103M":"岡山,発,6:01#妹尾,発,6:08#茶屋町,発,6:14#児島,発,6:24#坂出,発,6:39#高松,着,6:56#"},
{"3105M":"岡山,発,6:37#妹尾,発,6:46#早島,発,6:49#茶屋町,発,6:53#児島,発,7:02#坂出,発,7:18#高松,着,7:33#"},
{"3107M":"岡山,発,7:10#大元,発,7:13#妹尾,発,7:19#早島,発,7:23#茶屋町,発,7:26#児島,発,7:35#坂出,発,7:52#高松,着,8:07#"},
{"3109M":"岡山,発,7:55#妹尾,発,8:03#早島,発,8:07#茶屋町,発,8:10#児島,発,8:19#坂出,発,8:35#高松,着,8:50#"},
{"3111M":"岡山,発,8:24#妹尾,発,8:31#早島,発,8:35#茶屋町,発,8:39#児島,発,8:48#坂出,発,9:04#高松,着,9:18#"},
{"3113M":"岡山,発,8:40#妹尾,発,8:53#茶屋町,発,8:59#児島,発,9:09#坂出,発,9:24#高松,着,9:39#"},
{"3115M":"岡山,発,9:05#早島,発,9:15#茶屋町,発,9:19#児島,発,9:28#坂出,発,9:43#高松,着,9:58#"},
{"3117M":"岡山,発,9:33#妹尾,発,9:40#茶屋町,発,9:46#児島,発,9:56#坂出,発,10:11#高松,着,10:26#"},
{"3119M":"岡山,発,9:54#早島,発,10:05#茶屋町,発,10:09#児島,発,10:20#坂出,発,10:36#高松,着,10:51#"},
{"3121M":"岡山,発,10:23#妹尾,発,10:33#茶屋町,発,10:39#児島,発,10:48#坂出,発,11:03#高松,着,11:18#"},
{"3123M":"岡山,発,10:53#早島,発,11:06#茶屋町,発,11:09#児島,発,11:19#坂出,発,11:35#高松,着,11:49#"},
{"3125M":"岡山,発,11:12#妹尾,発,11:20#茶屋町,発,11:26#児島,発,11:36#坂出,発,11:52#高松,着,12:07#"},
{"3127M":"岡山,発,11:42#早島,発,11:52#茶屋町,発,11:55#児島,発,12:05#坂出,発,12:20#高松,着,12:37#"},
{"3129M":"岡山,発,12:13#妹尾,発,12:20#茶屋町,発,12:26#児島,発,12:35#坂出,発,12:51#高松,着,13:05#"},
{"3131M":"岡山,発,12:42#早島,発,12:52#茶屋町,発,12:55#児島,発,13:05#坂出,発,13:20#高松,着,13:36#"},
{"3133M":"岡山,発,13:13#妹尾,発,13:20#茶屋町,発,13:26#児島,発,13:35#坂出,発,13:51#高松,着,14:05#"},
{"3135M":"岡山,発,13:42#早島,発,13:52#茶屋町,発,13:55#児島,発,14:05#坂出,発,14:20#高松,着,14:36#"},
{"3137M":"岡山,発,14:13#妹尾,発,14:20#茶屋町,発,14:26#児島,発,14:35#坂出,発,14:51#高松,着,15:05#"},
{"3139M":"岡山,発,14:42#早島,発,14:52#茶屋町,発,14:56#児島,発,15:05#坂出,発,15:20#高松,着,15:36#"},
{"3141M":"岡山,発,15:13#妹尾,発,15:20#茶屋町,発,15:26#児島,発,15:35#坂出,発,15:51#高松,着,16:05#"},
{"3143M":"岡山,発,15:42#妹尾,発,15:49#早島,発,15:53#茶屋町,発,15:57#児島,発,16:06#坂出,発,16:21#高松,着,16:36#"},
{"3145M":"岡山,発,16:13#妹尾,発,16:20#茶屋町,発,16:26#児島,発,16:35#坂出,発,16:51#高松,着,17:05#"},
{"3147M":"岡山,発,16:42#妹尾,発,16:49#早島,発,16:53#茶屋町,発,16:57#児島,発,17:06#坂出,発,17:21#高松,着,17:36#"},
{"3149M":"岡山,発,17:13#妹尾,発,17:20#茶屋町,発,17:26#児島,発,17:35#坂出,発,17:51#高松,着,18:06#"},
{"3151M":"岡山,発,17:42#妹尾,発,17:49#早島,発,17:53#茶屋町,発,17:57#児島,発,18:06#坂出,発,18:24#高松,着,18:40#"},
{"3153M":"岡山,発,18:13#妹尾,発,18:20#茶屋町,発,18:26#児島,発,18:36#坂出,発,18:51#高松,着,19:06#"},
{"3155M":"岡山,発,18:42#妹尾,発,18:49#早島,発,18:53#茶屋町,発,18:57#児島,発,19:06#坂出,発,19:22#高松,着,19:38#"},
{"3157M":"岡山,発,19:13#妹尾,発,19:20#早島,発,19:24#茶屋町,発,19:27#児島,発,19:37#坂出,発,19:53#高松,着,20:07#"},
{"3159M":"岡山,発,19:42#妹尾,発,19:49#早島,発,19:53#茶屋町,発,19:57#児島,発,20:06#坂出,発,20:21#高松,着,20:37#"},
{"3161M":"岡山,発,20:13#妹尾,発,20:21#茶屋町,発,20:27#児島,発,20:36#坂出,発,20:52#高松,着,21:07#"},
{"3163M":"岡山,発,20:42#妹尾,発,20:52#早島,発,20:56#茶屋町,発,20:59#児島,発,21:08#坂出,発,21:24#高松,着,21:39#"},
{"3165M":"岡山,発,21:13#妹尾,発,21:23#茶屋町,発,21:29#児島,発,21:38#坂出,発,21:53#高松,着,22:08#"},
{"3167M":"岡山,発,21:42#妹尾,発,21:52#早島,発,21:56#茶屋町,発,21:59#児島,発,22:09#坂出,発,22:24#高松,着,22:39#"},
{"3169M":"岡山,発,22:12#妹尾,発,22:23#早島,発,22:27#茶屋町,発,22:30#児島,発,22:40#坂出,発,22:55#高松,着,23:10#"},
{"3171M":"岡山,発,22:46#妹尾,発,22:53#早島,発,22:57#茶屋町,発,23:00#上の町,発,23:07#児島,発,23:11#坂出,発,23:27#鴨川,発,23:31#国分,発,23:36#端岡,発,23:39#鬼無,発,23:42#高松,着,23:48#"},
{"3173M":"岡山,発,23:12#大元,発,23:16#妹尾,発,23:22#早島,発,23:25#茶屋町,発,23:29#植松,発,23:32#木見,発,23:35#上の町,発,23:39#児島,発,23:43#坂出,発,23:59#鴨川,発,0:04#国分,発,0:08#端岡,発,0:11#鬼無,発,0:15#高松,着,0:20#"},
{"3175M":"岡山,発,23:47#大元,発,23:50#妹尾,発,23:55#早島,発,23:59#茶屋町,発,0:02#植松,発,0:05#木見,発,0:08#上の町,発,0:12#児島,発,0:16#坂出,発,0:35#鴨川,発,0:39#端岡,発,0:45#高松,着,0:53#"},
{"5031M":"岡山,発,6:31#児島,発,6:53#坂出,発,7:10#高松,着,7:27#"},
{"8041M":"岡山,発,6:31#児島,発,6:53#坂出,発,7:10#高松,着,7:27#"},
{"8179D":"岡山,発,15:21#児島,発,16:11#坂出,発,16:35#鴨川,発,16:44#端岡,発,16:53#高松,着,17:02#"},
{"2M":"伊予西条,発,4:59#新居浜,発,5:06#伊予三島,発,5:23#川之江,発,5:27#観音寺,発,5:38#高瀬,発,5:45#詫間,発,5:49#多度津,発,5:57#丸亀,発,6:00#宇多津,発,6:07#児島,発,6:22#岡山,着,6:43#"},
{"4M":"松山,発,5:05#伊予北条,発,5:17#今治,発,5:41#壬生川,発,5:54#伊予西条,発,6:03#新居浜,発,6:11#伊予三島,発,6:30#川之江,発,6:34#観音寺,発,6:45#高瀬,発,6:52#詫間,発,6:56#多度津,発,7:04#丸亀,発,7:08#宇多津,発,7:15#児島,発,7:29#岡山,着,7:51#"},
{"6M":"松山,発,6:13#伊予北条,発,6:25#今治,発,6:50#壬生川,発,7:03#伊予西条,発,7:12#新居浜,発,7:22#伊予三島,発,7:39#川之江,発,7:43#観音寺,発,7:54#高瀬,発,8:02#詫間,発,8:06#多度津,発,8:17#丸亀,発,8:21#宇多津,発,8:27#児島,発,8:40#岡山,着,9:00#"},
{"8M":"松山,発,7:20#伊予北条,発,7:32#今治,発,7:57#壬生川,発,8:09#伊予西条,発,8:19#新居浜,発,8:27#伊予三島,発,8:44#川之江,発,8:48#観音寺,発,8:59#詫間,発,9:08#多度津,発,9:16#丸亀,発,9:20#宇多津,発,9:26#児島,発,9:40#岡山,着,10:00#"},
{"10M":"松山,発,8:10#伊予北条,発,8:23#今治,発,8:47#壬生川,発,9:00#伊予西条,発,9:09#新居浜,発,9:17#伊予三島,発,9:34#川之江,発,9:39#観音寺,発,9:53#多度津,発,10:09#丸亀,発,10:14#宇多津,発,10:20#児島,発,10:34#岡山,着,10:58#"},
{"12M":"松山,発,9:15#伊予北条,発,9:28#今治,発,9:56#壬生川,発,10:10#伊予西条,発,10:19#新居浜,発,10:27#伊予三島,発,10:46#川之江,発,10:53#観音寺,発,11:04#多度津,発,11:21#丸亀,発,11:26#宇多津,発,11:34#児島,発,11:50#岡山,着,12:11#"},
{"14M":"松山,発,10:21#今治,発,10:59#壬生川,発,11:12#伊予西条,発,11:24#新居浜,発,11:32#伊予三島,発,11:52#川之江,発,11:56#観音寺,発,12:07#多度津,発,12:22#丸亀,発,12:27#宇多津,発,12:34#児島,発,12:49#岡山,着,13:11#"},
{"16M":"松山,発,11:23#今治,発,12:02#壬生川,発,12:15#伊予西条,発,12:26#新居浜,発,12:33#伊予三島,発,12:52#川之江,発,12:57#観音寺,発,13:07#多度津,発,13:23#丸亀,発,13:28#宇多津,発,13:35#児島,発,13:50#岡山,着,14:11#"},
{"18M":"松山,発,12:21#今治,発,13:00#壬生川,発,13:12#伊予西条,発,13:26#新居浜,発,13:34#伊予三島,発,13:53#川之江,発,13:57#観音寺,発,14:08#多度津,発,14:24#丸亀,発,14:28#宇多津,発,14:35#児島,発,14:50#岡山,着,15:11#"},
{"20M":"松山,発,13:26#今治,発,14:05#壬生川,発,14:18#伊予西条,発,14:26#新居浜,発,14:34#伊予三島,発,14:53#川之江,発,14:58#観音寺,発,15:08#多度津,発,15:24#丸亀,発,15:29#宇多津,発,15:35#児島,発,15:50#岡山,着,16:11#"},
{"22M":"松山,発,14:23#今治,発,15:01#壬生川,発,15:14#伊予西条,発,15:27#新居浜,発,15:35#伊予三島,発,15:54#川之江,発,15:58#観音寺,発,16:09#多度津,発,16:25#丸亀,発,16:29#宇多津,発,16:35#児島,発,16:50#岡山,着,17:11#"},
{"24M":"松山,発,15:28#今治,発,16:06#壬生川,発,16:19#伊予西条,発,16:28#新居浜,発,16:36#伊予三島,発,16:55#川之江,発,16:59#観音寺,発,17:10#多度津,発,17:26#丸亀,発,17:30#宇多津,発,17:36#児島,発,17:50#岡山,着,18:11#"},
{"26M":"松山,発,16:27#伊予北条,発,16:39#今治,発,17:04#壬生川,発,17:18#伊予西条,発,17:29#新居浜,発,17:37#伊予三島,発,17:55#川之江,発,18:00#観音寺,発,18:11#多度津,発,18:26#丸亀,発,18:31#宇多津,発,18:37#児島,発,18:51#岡山,着,19:11#"},
{"28M":"松山,発,17:37#伊予北条,発,17:49#今治,発,18:13#壬生川,発,18:25#伊予西条,発,18:34#新居浜,発,18:42#伊予三島,発,18:59#川之江,発,19:03#観音寺,発,19:14#多度津,発,19:29#丸亀,発,19:33#宇多津,発,19:39#児島,発,19:53#岡山,着,20:12#"},
{"30M":"松山,発,18:39#伊予北条,発,18:51#今治,発,19:19#壬生川,発,19:33#伊予西条,発,19:43#新居浜,発,19:51#伊予三島,発,20:08#川之江,発,20:13#観音寺,発,20:24#高瀬,発,20:31#詫間,発,20:36#多度津,発,20:43#丸亀,発,20:47#宇多津,発,20:53#児島,発,21:07#岡山,着,21:30#"},
{"32D":"高知,発,6:00#後免,発,6:07#土佐山田,発,6:12#大杉,発,6:31#大歩危,発,6:48#阿波池田,発,7:08#琴平,発,7:32#善通寺,発,7:37#多度津,発,7:49#丸亀,発,7:54#宇多津,発,7:58#児島,発,8:14#岡山,着,8:38#"},
{"34D":"高知,発,7:00#後免,発,7:07#土佐山田,発,7:12#大杉,発,7:32#大歩危,発,7:52#阿波池田,発,8:13#琴平,発,8:40#善通寺,発,8:45#多度津,発,8:51#丸亀,発,8:55#宇多津,発,9:00#児島,発,9:15#岡山,着,9:38#"},
{"36D":"高知,発,8:01#後免,発,8:09#土佐山田,発,8:14#大歩危,発,8:49#阿波池田,発,9:07#琴平,発,9:35#善通寺,発,9:39#多度津,発,9:46#丸亀,発,9:51#宇多津,発,9:58#児島,発,10:12#岡山,着,10:33#"},
{"38D":"高知,発,9:13#後免,発,9:20#土佐山田,発,9:27#大歩危,発,10:02#阿波池田,発,10:23#琴平,発,10:47#善通寺,発,10:54#多度津,発,10:59#丸亀,発,11:03#宇多津,発,11:07#児島,発,11:21#岡山,着,11:40#"},
{"40D":"高知,発,10:13#後免,発,10:20#土佐山田,発,10:25#大杉,発,10:44#大歩危,発,11:05#阿波池田,発,11:23#琴平,発,11:47#善通寺,発,11:53#多度津,発,11:59#丸亀,発,12:03#宇多津,発,12:06#児島,発,12:20#岡山,着,12:40#"},
{"42D":"高知,発,11:13#後免,発,11:22#土佐山田,発,11:27#大歩危,発,12:05#阿波池田,発,12:23#琴平,発,12:47#善通寺,発,12:53#多度津,発,12:59#丸亀,発,13:03#宇多津,発,13:06#児島,発,13:20#岡山,着,13:40#"},
{"44D":"高知,発,12:13#後免,発,12:21#土佐山田,発,12:26#大歩危,発,13:05#阿波池田,発,13:23#琴平,発,13:47#善通寺,発,13:53#多度津,発,13:59#丸亀,発,14:03#宇多津,発,14:06#児島,発,14:20#岡山,着,14:41#"},
{"46D":"高知,発,13:13#後免,発,13:20#土佐山田,発,13:25#大杉,発,13:46#大歩危,発,14:05#阿波池田,発,14:23#琴平,発,14:47#善通寺,発,14:53#多度津,発,14:59#丸亀,発,15:03#宇多津,発,15:06#児島,発,15:20#岡山,着,15:41#"},
{"48D":"高知,発,14:13#後免,発,14:20#土佐山田,発,14:25#大歩危,発,15:02#阿波池田,発,15:23#琴平,発,15:47#善通寺,発,15:53#多度津,発,15:59#丸亀,発,16:03#宇多津,発,16:06#児島,発,16:20#岡山,着,16:41#"},
{"50D":"高知,発,15:13#後免,発,15:20#土佐山田,発,15:25#大杉,発,15:45#大歩危,発,16:02#阿波池田,発,16:23#琴平,発,16:47#善通寺,発,16:53#多度津,発,16:59#丸亀,発,17:03#宇多津,発,17:06#児島,発,17:20#岡山,着,17:41#"},
{"52D":"高知,発,16:13#後免,発,16:20#土佐山田,発,16:25#大杉,発,16:45#大歩危,発,17:02#阿波池田,発,17:23#琴平,発,17:46#善通寺,発,17:50#多度津,発,17:57#丸亀,発,18:02#宇多津,発,18:06#児島,発,18:20#岡山,着,18:41#"},
{"54D":"高知,発,17:13#後免,発,17:20#土佐山田,発,17:25#大杉,発,17:46#大歩危,発,18:05#阿波池田,発,18:23#琴平,発,18:46#善通寺,発,18:52#多度津,発,18:59#丸亀,発,19:03#宇多津,発,19:07#児島,発,19:21#岡山,着,19:41#"},
{"56D":"高知,発,18:38#後免,発,18:46#土佐山田,発,18:51#大杉,発,19:11#大歩危,発,19:30#阿波池田,発,19:48#琴平,発,20:14#善通寺,発,20:19#多度津,発,20:25#丸亀,発,20:29#宇多津,発,20:33#児島,発,20:48#岡山,着,21:12#"},
{"58D":"高知,発,19:31#後免,発,19:42#土佐山田,発,19:46#大杉,発,20:06#大歩危,発,20:23#阿波池田,発,20:42#琴平,発,21:05#善通寺,発,21:09#多度津,発,21:15#丸亀,発,21:19#宇多津,発,21:23#児島,発,21:38#岡山,着,21:57#"},
{"8278D":"琴平,発,13:16#多度津,発,13:34#宇多津,発,13:45#児島,発,14:23#岡山,着,14:54#"},
{"1M":"岡山,発,7:22#児島,発,7:42#宇多津,発,8:01#丸亀,発,8:04#多度津,発,8:09#詫間,発,8:17#観音寺,発,8:27#川之江,発,8:37#伊予三島,発,8:44#新居浜,発,9:01#伊予西条,発,9:09#壬生川,発,9:18#今治,発,9:31#伊予北条,発,9:54#松山,着,10:06#"},
{"3M":"岡山,発,8:32#児島,発,8:54#宇多津,発,9:13#丸亀,発,9:16#多度津,発,9:21#詫間,発,9:28#観音寺,発,9:38#川之江,発,9:49#伊予三島,発,9:54#新居浜,発,10:11#伊予西条,発,10:19#壬生川,発,10:28#今治,発,10:41#松山,着,11:15#"},
{"5M":"岡山,発,9:25#児島,発,9:47#宇多津,発,10:06#丸亀,発,10:10#多度津,発,10:15#観音寺,発,10:31#川之江,発,10:41#伊予三島,発,10:46#新居浜,発,11:03#伊予西条,発,11:12#壬生川,発,11:22#今治,発,11:36#松山,着,12:10#"},
{"7M":"岡山,発,10:35#児島,発,10:55#宇多津,発,11:13#丸亀,発,11:17#多度津,発,11:21#観音寺,発,11:37#川之江,発,11:47#伊予三島,発,11:52#新居浜,発,12:09#伊予西条,発,12:17#壬生川,発,12:29#今治,発,12:42#松山,着,13:16#"},
{"9M":"岡山,発,11:35#児島,発,11:55#宇多津,発,12:14#丸亀,発,12:17#多度津,発,12:22#観音寺,発,12:37#川之江,発,12:48#伊予三島,発,12:52#新居浜,発,13:10#伊予西条,発,13:18#壬生川,発,13:27#今治,発,13:39#松山,着,14:13#"},
{"11M":"岡山,発,12:35#児島,発,12:55#宇多津,発,13:14#丸亀,発,13:18#多度津,発,13:23#観音寺,発,13:38#川之江,発,13:48#伊予三島,発,13:53#新居浜,発,14:10#伊予西条,発,14:18#壬生川,発,14:31#今治,発,14:43#松山,着,15:17#"},
{"13M":"岡山,発,13:35#児島,発,13:55#宇多津,発,14:14#丸亀,発,14:18#多度津,発,14:23#観音寺,発,14:38#川之江,発,14:49#伊予三島,発,14:53#新居浜,発,15:10#伊予西条,発,15:19#壬生川,発,15:28#今治,発,15:41#伊予北条,発,16:04#松山,着,16:16#"},
{"15M":"岡山,発,14:35#児島,発,14:56#宇多津,発,15:15#丸亀,発,15:19#多度津,発,15:24#観音寺,発,15:39#川之江,発,15:49#伊予三島,発,15:54#新居浜,発,16:11#伊予西条,発,16:19#壬生川,発,16:32#今治,発,16:45#伊予北条,発,17:12#松山,着,17:24#"},
{"17M":"岡山,発,15:35#児島,発,15:55#宇多津,発,16:15#丸亀,発,16:19#多度津,発,16:24#観音寺,発,16:39#川之江,発,16:50#伊予三島,発,16:55#新居浜,発,17:12#伊予西条,発,17:20#壬生川,発,17:32#今治,発,17:45#伊予北条,発,18:13#松山,着,18:26#"},
{"19M":"岡山,発,16:35#児島,発,16:55#宇多津,発,17:15#丸亀,発,17:18#多度津,発,17:25#観音寺,発,17:40#川之江,発,17:51#伊予三島,発,17:55#新居浜,発,18:13#伊予西条,発,18:21#壬生川,発,18:34#今治,発,18:47#伊予北条,発,19:11#松山,着,19:23#"},
{"21M":"岡山,発,17:35#児島,発,17:55#宇多津,発,18:09#丸亀,発,18:13#多度津,発,18:26#観音寺,発,18:42#川之江,発,18:52#伊予三島,発,18:58#新居浜,発,19:15#伊予西条,発,19:24#壬生川,発,19:33#今治,発,19:48#伊予北条,発,20:16#松山,着,20:28#"},
{"23M":"岡山,発,18:35#児島,発,18:55#宇多津,発,19:10#丸亀,発,19:14#多度津,発,19:29#詫間,発,19:37#高瀬,発,19:41#観音寺,発,19:49#川之江,発,20:01#伊予三島,発,20:08#新居浜,発,20:25#伊予西条,発,20:33#壬生川,発,20:42#今治,発,20:55#伊予北条,発,21:22#松山,着,21:34#"},
{"25M":"岡山,発,19:35#児島,発,19:55#宇多津,発,20:09#丸亀,発,20:12#多度津,発,20:26#詫間,発,20:36#高瀬,発,20:40#観音寺,発,20:48#川之江,発,21:02#伊予三島,発,21:07#新居浜,発,21:25#伊予西条,発,21:36#壬生川,発,21:45#今治,発,21:58#伊予北条,発,22:22#松山,着,22:35#"},
{"27M":"岡山,発,20:39#児島,発,21:01#宇多津,発,21:15#丸亀,発,21:18#多度津,発,21:31#詫間,発,21:40#高瀬,発,21:46#観音寺,発,21:55#川之江,発,22:06#伊予三島,発,22:11#新居浜,発,22:28#伊予西条,発,22:36#壬生川,発,22:45#今治,発,22:58#伊予北条,発,23:22#松山,着,23:34#"},
{"29M":"岡山,発,22:00#児島,発,22:22#宇多津,発,22:36#丸亀,発,22:39#多度津,発,22:52#詫間,発,23:00#高瀬,発,23:05#観音寺,発,23:13#川之江,発,23:30#伊予三島,発,23:35#新居浜,発,23:52#伊予西条,着,23:59#"},
{"31D":"岡山,発,7:08#児島,発,7:29#宇多津,発,7:46#丸亀,発,7:50#多度津,発,7:56#善通寺,発,8:01#琴平,発,8:06#阿波池田,発,8:29#大歩危,発,8:49#大杉,発,9:07#土佐山田,発,9:27#後免,発,9:32#高知,着,9:39#"},
{"33D":"岡山,発,8:52#児島,発,9:17#宇多津,発,9:33#丸亀,発,9:36#多度津,発,9:44#善通寺,発,9:51#琴平,発,9:59#阿波池田,発,10:24#大歩危,発,10:41#大杉,発,10:58#土佐山田,発,11:18#後免,発,11:23#高知,着,11:30#"},
{"35D":"岡山,発,10:05#児島,発,10:26#宇多津,発,10:39#丸亀,発,10:43#多度津,発,10:48#善通寺,発,10:54#琴平,発,10:59#阿波池田,発,11:24#大歩危,発,11:41#土佐山田,発,12:16#後免,発,12:21#高知,着,12:29#"},
{"37D":"岡山,発,11:05#児島,発,11:25#宇多津,発,11:39#丸亀,発,11:42#多度津,発,11:47#善通寺,発,11:53#琴平,発,11:59#阿波池田,発,12:24#大歩危,発,12:46#土佐山田,発,13:26#後免,発,13:31#高知,着,13:39#"},
{"39D":"岡山,発,12:05#児島,発,12:25#宇多津,発,12:39#丸亀,発,12:42#多度津,発,12:47#善通寺,発,12:53#琴平,発,12:59#阿波池田,発,13:24#大歩危,発,13:44#土佐山田,発,14:26#後免,発,14:31#高知,着,14:38#"},
{"41D":"岡山,発,13:05#児島,発,13:25#宇多津,発,13:39#丸亀,発,13:42#多度津,発,13:47#善通寺,発,13:53#琴平,発,13:59#阿波池田,発,14:24#大歩危,発,14:42#土佐山田,発,15:26#後免,発,15:31#高知,着,15:38#"},
{"43D":"岡山,発,14:05#児島,発,14:25#宇多津,発,14:39#丸亀,発,14:42#多度津,発,14:47#善通寺,発,14:53#琴平,発,14:59#阿波池田,発,15:24#大歩危,発,15:42#土佐山田,発,16:26#後免,発,16:31#高知,着,16:39#"},
{"45D":"岡山,発,15:05#児島,発,15:25#宇多津,発,15:39#丸亀,発,15:42#多度津,発,15:47#善通寺,発,15:53#琴平,発,15:59#阿波池田,発,16:24#大歩危,発,16:42#土佐山田,発,17:26#後免,発,17:31#高知,着,17:41#"},
{"47D":"岡山,発,16:05#児島,発,16:25#宇多津,発,16:39#丸亀,発,16:42#多度津,発,16:47#善通寺,発,16:53#琴平,発,16:59#阿波池田,発,17:24#大歩危,発,17:42#大杉,発,18:05#土佐山田,発,18:26#後免,発,18:31#高知,着,18:44#"},
{"49D":"岡山,発,17:05#児島,発,17:26#宇多津,発,17:41#丸亀,発,17:45#多度津,発,17:55#善通寺,発,18:01#琴平,発,18:06#阿波池田,発,18:34#大歩危,発,18:52#大杉,発,19:11#土佐山田,発,19:30#後免,発,19:34#高知,着,19:44#"},
{"51D":"岡山,発,18:05#児島,発,18:26#宇多津,発,18:41#丸亀,発,18:45#多度津,発,18:51#善通寺,発,18:58#琴平,発,19:03#阿波池田,発,19:26#大歩危,発,19:48#大杉,発,20:06#土佐山田,発,20:26#後免,発,20:34#高知,着,20:42#"},
{"53D":"岡山,発,19:05#児島,発,19:27#宇多津,発,19:42#丸亀,発,19:46#多度津,発,19:51#善通寺,発,19:56#琴平,発,20:01#阿波池田,発,20:31#大歩危,発,20:52#大杉,発,21:10#土佐山田,発,21:31#後免,発,21:36#高知,着,21:44#"},
{"55D":"岡山,発,20:05#児島,発,20:29#宇多津,発,20:45#丸亀,発,20:49#多度津,発,20:59#善通寺,発,21:10#琴平,発,21:15#阿波池田,発,21:39#大歩危,発,21:58#大杉,発,22:15#土佐山田,発,22:34#後免,発,22:39#高知,着,22:47#"},
{"57D":"岡山,発,21:38#児島,発,21:59#宇多津,発,22:14#丸亀,発,22:18#多度津,発,22:23#善通寺,発,22:29#琴平,発,22:34#阿波池田,発,22:58#大歩危,発,23:16#大杉,発,23:34#土佐山田,発,23:54#後免,発,23:59#高知,着,0:06#"},
{"8277D":"岡山,発,11:17#児島,発,12:10#宇多津,発,12:30#多度津,発,12:41#琴平,着,13:04#"},
{"3810D":"宇和島,発,5:46#北宇和島,発,5:49#務田,発,6:01#伊予宮野下,発,6:04#二名,発,6:07#大内,発,6:11#深田,発,6:16#近永,発,6:20#出目,発,6:23#松丸,発,6:29#吉野生,発,6:34#真土,発,6:37#西ケ方,発,6:46#江川崎,着,6:50#"},
{"4812D":"江川崎,発,7:10#半家,発,7:19#十川,発,7:27#土佐昭和,発,7:32#土佐大正,発,7:42#打井川,発,7:50#家地川,発,7:56#若井,発,8:04#窪川,着,8:09#"},
{"4814D":"宇和島,発,7:27#北宇和島,発,7:30#務田,発,7:43#伊予宮野下,発,7:48#二名,発,7:52#大内,発,7:55#深田,発,8:01#近永,発,8:06#出目,発,8:09#松丸,発,8:15#吉野生,発,8:20#真土,発,8:23#西ケ方,発,8:32#江川崎,着,8:36#"},
{"4818D":"宇和島,発,11:27#北宇和島,発,11:30#務田,発,11:43#伊予宮野下,発,11:48#二名,発,11:52#大内,発,11:55#深田,発,12:01#近永,発,12:05#出目,発,12:08#松丸,発,12:14#吉野生,発,12:19#真土,発,12:22#西ケ方,発,12:31#江川崎,着,12:35#"},
{"4820D":"宇和島,発,13:27#北宇和島,発,13:30#務田,発,13:43#伊予宮野下,発,13:48#二名,発,13:52#大内,発,13:55#深田,発,14:01#近永,発,14:05#出目,発,14:08#松丸,発,14:14#吉野生,発,14:19#真土,発,14:22#西ケ方,発,14:31#江川崎,発,14:35#半家,発,14:44#十川,発,14:52#土佐昭和,発,14:57#土佐大正,発,15:07#打井川,発,15:15#家地川,発,15:21#若井,発,15:29#窪川,着,15:34#"},
{"4822D":"宇和島,発,15:27#北宇和島,発,15:30#務田,発,15:43#伊予宮野下,発,15:49#二名,発,15:53#大内,発,15:56#深田,発,16:02#近永,発,16:06#出目,発,16:09#松丸,発,16:15#吉野生,発,16:20#真土,発,16:23#西ケ方,発,16:32#江川崎,着,16:36#"},
{"4824D":"宇和島,発,17:27#北宇和島,発,17:30#務田,発,17:43#伊予宮野下,発,17:48#二名,発,17:52#大内,発,17:55#深田,発,18:01#近永,発,18:05#出目,発,18:08#松丸,発,18:14#吉野生,発,18:19#真土,発,18:22#西ケ方,発,18:31#江川崎,発,18:41#半家,発,18:49#十川,発,18:57#土佐昭和,発,19:02#土佐大正,発,19:15#打井川,発,19:23#家地川,発,19:29#若井,発,19:38#窪川,着,19:44#"},
{"4826D":"宇和島,発,19:27#北宇和島,発,19:30#務田,発,19:43#伊予宮野下,発,19:48#二名,発,19:52#大内,発,19:55#深田,発,20:01#近永,発,20:05#出目,発,20:08#松丸,発,20:14#吉野生,発,20:19#真土,発,20:22#西ケ方,発,20:31#江川崎,着,20:35#"},
{"4828D":"宇和島,発,21:11#北宇和島,発,21:14#務田,発,21:27#伊予宮野下,発,21:31#二名,発,21:35#大内,発,21:38#深田,発,21:44#近永,着,21:47#"},
{"8816D":"宇和島,発,9:34#北宇和島,発,9:37#務田,発,9:50#伊予宮野下,発,9:52#二名,発,9:57#大内,発,10:00#深田,発,10:06#近永,発,10:10#出目,発,10:13#松丸,発,10:19#吉野生,発,10:24#真土,発,10:27#西ケ方,発,10:37#江川崎,発,10:45#半家,発,10:54#十川,発,11:02#土佐昭和,発,11:08#土佐大正,発,11:42#打井川,発,11:50#家地川,発,11:57#若井,発,12:05#窪川,着,12:11#"},
{"3813D":"江川崎,発,7:00#西ケ方,発,7:04#真土,発,7:13#吉野生,発,7:16#松丸,発,7:21#出目,発,7:27#近永,発,7:31#深田,発,7:35#大内,発,7:41#二名,発,7:44#伊予宮野下,発,7:49#務田,発,7:51#北宇和島,発,8:05#宇和島,着,8:07#"},
{"4811D":"窪川,発,5:50#若井,発,5:55#家地川,発,6:02#打井川,発,6:08#土佐大正,発,6:15#土佐昭和,発,6:24#十川,発,6:29#半家,発,6:37#江川崎,着,6:45#"},
{"4815D":"江川崎,発,9:00#西ケ方,発,9:04#真土,発,9:13#吉野生,発,9:16#松丸,発,9:21#出目,発,9:27#近永,発,9:31#深田,発,9:35#大内,発,9:41#二名,発,9:44#伊予宮野下,発,9:53#務田,発,9:55#北宇和島,発,10:08#宇和島,着,10:11#"},
{"4817D":"窪川,発,9:39#若井,発,9:45#家地川,発,9:53#打井川,発,9:59#土佐大正,発,10:10#土佐昭和,発,10:18#十川,発,10:23#半家,発,10:31#江川崎,発,11:00#西ケ方,発,11:04#真土,発,11:13#吉野生,発,11:16#松丸,発,11:21#出目,発,11:27#近永,発,11:31#深田,発,11:35#大内,発,11:41#二名,発,11:44#伊予宮野下,発,11:49#務田,発,11:51#北宇和島,発,12:04#宇和島,着,12:07#"},
{"4819D":"江川崎,発,13:00#西ケ方,発,13:04#真土,発,13:13#吉野生,発,13:16#松丸,発,13:21#出目,発,13:27#近永,発,13:31#深田,発,13:35#大内,発,13:41#二名,発,13:44#伊予宮野下,発,13:49#務田,発,13:51#北宇和島,発,14:04#宇和島,着,14:07#"},
{"4823D":"江川崎,発,17:00#西ケ方,発,17:04#真土,発,17:13#吉野生,発,17:16#松丸,発,17:21#出目,発,17:27#近永,発,17:31#深田,発,17:35#大内,発,17:41#二名,発,17:44#伊予宮野下,発,17:49#務田,発,17:51#北宇和島,発,18:04#宇和島,着,18:07#"},
{"4825D":"窪川,発,17:41#若井,発,17:47#家地川,発,17:55#打井川,発,18:01#土佐大正,発,18:10#土佐昭和,発,18:19#十川,発,18:25#半家,発,18:33#江川崎,発,19:00#西ケ方,発,19:04#真土,発,19:13#吉野生,発,19:16#松丸,発,19:21#出目,発,19:27#近永,発,19:31#深田,発,19:35#大内,発,19:41#二名,発,19:44#伊予宮野下,発,19:49#務田,発,19:51#北宇和島,発,20:04#宇和島,着,20:07#"},
{"4827D":"江川崎,発,20:44#西ケ方,発,20:48#真土,発,20:57#吉野生,発,21:00#松丸,発,21:05#出目,発,21:11#近永,発,21:14#深田,発,21:18#大内,発,21:24#二名,発,21:27#伊予宮野下,発,21:31#務田,発,21:34#北宇和島,発,21:47#宇和島,着,21:49#"},
{"8821D":"窪川,発,13:15#若井,発,13:21#家地川,発,13:29#打井川,発,13:35#土佐大正,発,13:46#土佐昭和,発,13:56#十川,発,14:02#半家,発,14:10#江川崎,発,15:00#西ケ方,発,15:04#真土,発,15:14#吉野生,発,15:17#松丸,発,15:22#出目,発,15:28#近永,発,15:32#深田,発,15:36#大内,発,15:41#二名,発,15:45#伊予宮野下,発,15:49#務田,発,15:52#北宇和島,発,16:05#宇和島,着,16:08#"},
{"216D":"高知,発,6:27#薊野,発,6:30#土佐一宮,発,6:33#布師田,発,6:36#土佐大津,発,6:39#後免,発,6:44#土佐長岡,発,6:48#山田西町,発,6:51#土佐山田,着,6:52#"},
{"238D":"高知,発,12:45#薊野,発,12:48#土佐一宮,発,12:53#布師田,発,12:56#土佐大津,発,12:59#後免,発,13:05#土佐長岡,発,13:08#山田西町,発,13:12#土佐山田,着,13:14#"},
{"248D":"高知,発,16:15#薊野,発,16:19#土佐一宮,発,16:22#布師田,発,16:24#土佐大津,発,16:27#後免,発,16:38#土佐長岡,発,16:41#山田西町,発,16:45#土佐山田,着,16:47#"},
{"250D":"高知,発,17:29#薊野,発,17:32#土佐一宮,発,17:38#布師田,発,17:41#土佐大津,発,17:45#後免,発,17:54#土佐長岡,発,17:58#山田西町,発,18:02#土佐山田,着,18:04#"},
{"710D":"高知,発,6:03#薊野,発,6:06#土佐一宮,発,6:09#布師田,発,6:12#土佐大津,発,6:15#後免,発,6:19#土佐長岡,発,6:22#山田西町,発,6:26#土佐山田,着,6:27#"},
{"714D":"須崎,発,6:07#大間,発,6:10#多ノ郷,発,6:13#吾桑,発,6:17#斗賀野,発,6:24#襟野々,発,6:27#佐川,発,6:31#西佐川,発,6:34#土佐加茂,発,6:39#岡花,発,6:43#日下,発,6:46#小村神社前,発,6:50#波川,発,6:53#伊野,発,6:58#枝川,発,7:01#朝倉,発,7:07#高知商業前,発,7:11#旭,発,7:16#円行寺口,発,7:20#入明,発,7:25#高知,発,7:32#薊野,発,7:36#土佐一宮,発,7:40#布師田,発,7:42#土佐大津,発,7:47#後免,発,7:52#土佐長岡,発,7:55#山田西町,発,7:59#土佐山田,着,8:00#"},
{"716D":"窪川,発,5:54#仁井田,発,5:59#六反地,発,6:02#影野,発,6:05#土佐久礼,発,6:16#安和,発,6:23#土佐新荘,発,6:27#須崎,発,6:31#大間,発,6:34#多ノ郷,発,6:36#吾桑,発,6:39#斗賀野,発,6:47#襟野々,発,6:50#佐川,発,6:53#西佐川,発,6:56#土佐加茂,発,7:00#岡花,発,7:04#日下,発,7:07#小村神社前,発,7:11#波川,発,7:14#伊野,発,7:17#枝川,発,7:20#朝倉,発,7:25#高知商業前,発,7:28#旭,発,7:33#円行寺口,発,7:36#入明,発,7:40#高知,着,7:42#"},
{"718D":"須崎,発,6:58#大間,発,7:01#多ノ郷,発,7:03#吾桑,発,7:07#斗賀野,発,7:15#襟野々,発,7:18#佐川,発,7:21#西佐川,発,7:32#土佐加茂,発,7:37#岡花,発,7:41#日下,発,7:44#小村神社前,発,7:47#波川,発,7:50#伊野,発,7:53#枝川,発,7:56#朝倉,発,8:03#高知商業前,発,8:07#旭,発,8:10#円行寺口,発,8:12#入明,発,8:15#高知,着,8:17#"},
{"720D":"伊野,発,8:18#枝川,発,8:21#朝倉,発,8:29#高知商業前,発,8:32#旭,発,8:35#円行寺口,発,8:38#入明,発,8:40#高知,着,8:42#"},
{"732D":"須崎,発,11:21#大間,発,11:24#多ノ郷,発,11:27#吾桑,発,11:31#斗賀野,発,11:38#襟野々,発,11:42#佐川,発,11:45#西佐川,発,11:54#土佐加茂,発,11:58#岡花,発,12:02#日下,発,12:07#小村神社前,発,12:11#波川,発,12:14#伊野,発,12:17#枝川,発,12:20#朝倉,発,12:25#高知商業前,発,12:28#旭,発,12:34#円行寺口,発,12:37#入明,発,12:39#高知,着,12:41#"},
{"744D":"須崎,発,15:12#大間,発,15:15#多ノ郷,発,15:18#吾桑,発,15:24#斗賀野,発,15:31#襟野々,発,15:34#佐川,発,15:37#西佐川,発,15:41#土佐加茂,発,15:49#岡花,発,15:53#日下,発,16:07#小村神社前,発,16:11#波川,発,16:14#伊野,発,16:19#枝川,発,16:22#朝倉,発,16:27#高知商業前,発,16:30#旭,発,16:34#円行寺口,発,16:37#入明,発,16:39#高知,発,16:45#薊野,発,16:48#土佐一宮,発,16:53#布師田,発,16:56#土佐大津,発,16:59#後免,発,17:06#土佐長岡,発,17:09#山田西町,発,17:13#土佐山田,着,17:15#"},
{"746D":"須崎,発,15:50#大間,発,15:53#多ノ郷,発,15:55#吾桑,発,15:59#斗賀野,発,16:06#襟野々,発,16:09#佐川,発,16:16#西佐川,発,16:19#土佐加茂,発,16:24#岡花,発,16:28#日下,発,16:32#小村神社前,発,16:35#波川,発,16:39#伊野,発,16:57#枝川,発,17:00#朝倉,発,17:06#高知商業前,発,17:09#旭,発,17:16#円行寺口,発,17:18#入明,発,17:20#高知,着,17:22#"},
{"750D":"須崎,発,16:51#大間,発,16:55#多ノ郷,発,16:57#吾桑,発,17:03#斗賀野,発,17:10#襟野々,発,17:13#佐川,発,17:16#西佐川,発,17:19#土佐加茂,発,17:34#岡花,発,17:37#日下,発,17:40#小村神社前,発,17:44#波川,発,17:47#伊野,発,17:52#枝川,発,17:54#朝倉,発,17:59#高知商業前,発,18:02#旭,発,18:04#円行寺口,発,18:07#入明,発,18:09#高知,発,18:18#薊野,発,18:22#土佐一宮,発,18:26#布師田,発,18:29#土佐大津,発,18:34#後免,発,18:38#土佐長岡,発,18:41#山田西町,発,18:45#土佐山田,着,18:46#"},
{"754D":"須崎,発,17:22#大間,発,17:25#多ノ郷,発,17:28#吾桑,発,17:34#斗賀野,発,17:44#襟野々,発,17:47#佐川,発,17:50#西佐川,発,18:07#土佐加茂,発,18:11#岡花,発,18:15#日下,発,18:18#小村神社前,発,18:22#波川,発,18:25#伊野,発,18:28#枝川,発,18:31#朝倉,発,18:36#高知商業前,発,18:38#旭,発,18:43#円行寺口,発,18:46#入明,発,18:48#高知,発,18:52#薊野,発,18:56#土佐一宮,発,18:59#布師田,発,19:01#土佐大津,発,19:04#後免,発,19:08#土佐長岡,発,19:12#山田西町,発,19:15#土佐山田,着,19:16#"},
{"756D":"須崎,発,18:09#大間,発,18:12#多ノ郷,発,18:14#吾桑,発,18:18#斗賀野,発,18:25#襟野々,発,18:28#佐川,発,18:34#西佐川,発,18:37#土佐加茂,発,18:43#岡花,発,18:46#日下,発,18:53#小村神社前,発,18:56#波川,発,18:59#伊野,発,19:02#枝川,発,19:05#朝倉,発,19:12#高知商業前,発,19:15#旭,発,19:17#円行寺口,発,19:20#入明,発,19:22#高知,発,19:36#薊野,発,19:42#土佐一宮,発,19:45#布師田,発,19:48#土佐大津,発,19:51#後免,発,19:55#土佐長岡,発,19:58#山田西町,発,20:01#土佐山田,着,20:03#"},
{"764D":"須崎,発,21:22#大間,発,21:25#多ノ郷,発,21:27#吾桑,発,21:31#斗賀野,発,21:38#襟野々,発,21:41#佐川,発,21:46#西佐川,発,21:49#土佐加茂,発,21:54#岡花,発,21:58#日下,発,22:01#小村神社前,発,22:04#波川,発,22:07#伊野,発,22:10#枝川,発,22:13#朝倉,発,22:20#高知商業前,発,22:23#旭,発,22:25#円行寺口,発,22:28#入明,発,22:30#高知,着,22:32#"},
{"1214M":"琴平,発,7:00#善通寺,発,7:06#金蔵寺,発,7:09#多度津,発,7:14#讃岐塩屋,発,7:17#丸亀,発,7:20#宇多津,発,7:23#坂出,発,7:28#八十場,発,7:31#鴨川,発,7:34#讃岐府中,発,7:37#国分,発,7:40#端岡,発,7:43#鬼無,発,7:47#香西,発,7:50#高松,着,7:54#"},
{"1222M":"琴平,発,8:43#善通寺,発,8:56#金蔵寺,発,9:00#多度津,着,9:04#"},
{"1224M":"琴平,発,9:05#善通寺,発,9:10#金蔵寺,発,9:14#多度津,発,9:20#讃岐塩屋,発,9:24#丸亀,発,9:27#宇多津,発,9:30#坂出,発,9:36#八十場,発,9:39#鴨川,発,9:48#讃岐府中,発,9:51#国分,発,9:54#端岡,発,9:58#鬼無,発,10:01#香西,発,10:04#高松,着,10:08#"},
{"1230M":"琴平,発,11:05#善通寺,発,11:11#金蔵寺,発,11:14#多度津,発,11:30#讃岐塩屋,発,11:33#丸亀,発,11:36#宇多津,発,11:40#坂出,発,11:55#八十場,発,11:58#鴨川,発,12:01#讃岐府中,発,12:04#国分,発,12:07#端岡,発,12:10#鬼無,発,12:13#香西,発,12:17#高松,着,12:22#"},
{"1246M":"琴平,発,17:25#善通寺,発,17:31#金蔵寺,発,17:34#多度津,発,17:39#讃岐塩屋,発,17:42#丸亀,発,17:45#宇多津,発,17:49#坂出,発,17:55#八十場,発,17:58#鴨川,発,18:01#讃岐府中,発,18:04#国分,発,18:07#端岡,発,18:10#鬼無,発,18:13#香西,発,18:17#高松,着,18:21#"},
{"1248M":"琴平,発,18:23#善通寺,発,18:29#金蔵寺,発,18:32#多度津,着,18:36#"},
{"1250M":"琴平,発,19:34#善通寺,発,19:40#金蔵寺,発,19:44#多度津,発,19:53#讃岐塩屋,発,19:56#丸亀,発,19:59#宇多津,発,20:03#坂出,発,20:07#八十場,発,20:11#鴨川,発,20:14#讃岐府中,発,20:17#国分,発,20:20#端岡,発,20:23#鬼無,発,20:27#香西,発,20:30#高松,着,20:34#"},
{"2002D":"高知,発,4:51#後免,発,4:58#土佐山田,発,5:03#大杉,発,5:22#大歩危,発,5:40#阿波池田,発,6:00#琴平,発,6:23#善通寺,発,6:28#多度津,発,6:38#丸亀,発,6:42#坂出,発,6:48#高松,着,7:02#"},
{"2004D":"中村,発,18:47#土佐入野,発,18:54#土佐佐賀,発,19:05#窪川,発,19:24#土佐久礼,発,19:39#須崎,発,19:49#佐川,発,20:02#伊野,発,20:15#朝倉,発,20:21#旭,発,20:25#高知,発,20:32#後免,発,20:45#土佐山田,発,20:50#大杉,発,21:10#大歩危,発,21:28#阿波池田,発,21:49#琴平,発,22:12#善通寺,発,22:17#多度津,発,22:22#丸亀,発,22:27#坂出,発,22:33#高松,着,22:46#"},
{"2072D":"中村,発,6:08#土佐入野,発,6:15#土佐佐賀,発,6:26#窪川,発,6:46#土佐久礼,発,7:01#須崎,発,7:12#多ノ郷,発,7:16#佐川,発,7:27#伊野,発,7:40#朝倉,発,7:46#旭,発,7:54#高知,着,7:58#"},
{"2074D":"中村,発,7:00#土佐入野,発,7:07#土佐佐賀,発,7:20#窪川,発,7:41#土佐久礼,発,7:56#須崎,発,8:10#多ノ郷,発,8:14#佐川,発,8:26#伊野,発,8:51#朝倉,発,8:56#旭,発,9:00#高知,着,9:04#"},
{"2076D":"中村,発,9:24#土佐入野,発,9:31#土佐佐賀,発,9:45#窪川,発,10:04#土佐久礼,発,10:19#須崎,発,10:29#佐川,発,10:42#伊野,発,10:55#高知,着,11:05#"},
{"2078D":"中村,発,11:13#土佐入野,発,11:20#土佐上川口,発,11:28#土佐佐賀,発,11:36#窪川,発,11:56#土佐久礼,発,12:11#須崎,発,12:21#佐川,発,12:38#伊野,発,12:52#朝倉,発,12:57#旭,発,13:01#高知,着,13:05#"},
{"2080D":"中村,発,13:13#土佐入野,発,13:20#土佐佐賀,発,13:35#窪川,発,13:56#土佐久礼,発,14:12#須崎,発,14:22#佐川,発,14:39#伊野,発,14:52#朝倉,発,14:58#旭,発,15:01#高知,着,15:05#"},
{"2082D":"中村,発,15:13#土佐入野,発,15:20#土佐佐賀,発,15:36#窪川,発,15:56#土佐久礼,発,16:11#須崎,発,16:21#佐川,発,16:38#伊野,発,16:51#朝倉,発,16:57#旭,発,17:00#高知,着,17:04#"},
{"2084D":"中村,発,16:42#土佐入野,発,16:49#土佐佐賀,発,17:00#窪川,発,17:19#土佐久礼,発,17:35#須崎,発,17:45#佐川,発,18:02#伊野,発,18:15#朝倉,発,18:21#旭,発,18:25#高知,着,18:29#"},
{"3210D":"高知,発,5:41#薊野,発,5:45#土佐一宮,発,5:48#布師田,発,5:51#土佐大津,発,5:54#後免,発,5:59#土佐長岡,発,6:03#山田西町,発,6:06#土佐山田,着,6:08#"},
{"3258D":"高知,発,20:42#薊野,発,20:46#土佐一宮,発,20:49#布師田,発,20:51#土佐大津,発,20:54#後免,発,20:59#土佐長岡,発,21:02#山田西町,発,21:05#土佐山田,着,21:07#"},
{"3710D":"伊野,発,5:36#枝川,発,5:39#朝倉,発,5:44#高知商業前,発,5:47#旭,発,5:50#円行寺口,発,5:53#入明,発,5:55#高知,着,5:57#"},
{"3712D":"須崎,発,5:36#大間,発,5:39#多ノ郷,発,5:41#吾桑,発,5:45#斗賀野,発,5:52#襟野々,発,5:55#佐川,発,5:58#西佐川,発,6:02#土佐加茂,発,6:07#岡花,発,6:11#日下,発,6:14#小村神社前,発,6:17#波川,発,6:20#伊野,発,6:23#枝川,発,6:27#朝倉,発,6:31#高知商業前,発,6:35#旭,発,6:41#円行寺口,発,6:43#入明,発,6:46#高知,発,7:02#土佐一宮,発,7:07#土佐大津,発,7:12#後免,発,7:20#土佐山田,着,7:25#"},
{"3722D":"窪川,発,7:02#仁井田,発,7:07#六反地,発,7:10#影野,発,7:13#土佐久礼,発,7:26#安和,発,7:33#土佐新荘,発,7:37#須崎,発,7:41#大間,発,7:45#多ノ郷,発,7:48#吾桑,発,7:52#斗賀野,発,7:59#襟野々,発,8:02#佐川,発,8:05#西佐川,発,8:09#土佐加茂,発,8:14#岡花,発,8:18#日下,発,8:21#小村神社前,発,8:25#波川,発,8:28#伊野,発,8:35#枝川,発,8:38#朝倉,発,8:43#高知商業前,発,8:46#旭,発,8:49#円行寺口,発,8:52#入明,発,8:54#高知,着,8:57#"},
{"3726D":"須崎,発,9:12#大間,発,9:15#多ノ郷,発,9:18#吾桑,発,9:21#斗賀野,発,9:29#襟野々,発,9:32#佐川,発,9:35#西佐川,発,9:38#土佐加茂,発,9:42#岡花,発,9:46#日下,発,9:49#小村神社前,発,9:53#波川,発,9:56#伊野,発,10:02#枝川,発,10:06#朝倉,発,10:11#高知商業前,発,10:13#旭,発,10:18#円行寺口,発,10:21#入明,発,10:24#高知,着,10:26#"},
{"3730D":"須崎,発,10:13#大間,発,10:16#多ノ郷,発,10:18#吾桑,発,10:24#斗賀野,発,10:31#襟野々,発,10:34#佐川,発,10:37#西佐川,発,10:48#土佐加茂,発,11:00#岡花,発,11:04#日下,発,11:07#小村神社前,発,11:10#波川,発,11:13#伊野,発,11:17#枝川,発,11:20#朝倉,発,11:25#高知商業前,発,11:28#旭,発,11:34#円行寺口,発,11:37#入明,発,11:39#高知,着,11:41#"},
{"4212D":"阿波池田,発,6:12#佃,発,6:17#箸蔵,発,6:22#讃岐財田,発,6:34#黒川,発,6:38#塩入,発,6:45#琴平,着,6:51#"},
{"4214D":"大歩危,発,6:02#小歩危,発,6:10#阿波川口,発,6:15#祖谷口,発,6:19#三縄,発,6:24#阿波池田,着,6:28#"},
{"4218D":"阿波池田,発,6:38#佃,発,6:43#箸蔵,発,6:48#坪尻,発,6:56#讃岐財田,発,7:14#黒川,発,7:17#塩入,発,7:22#琴平,着,7:28#"},
{"4220D":"大歩危,発,7:09#小歩危,発,7:19#阿波川口,発,7:24#祖谷口,発,7:28#三縄,発,7:33#阿波池田,着,7:38#"},
{"4222D":"琴平,発,7:44#善通寺,発,7:53#金蔵寺,発,7:59#多度津,着,8:04#"},
{"4224D":"阿波池田,発,7:58#佃,発,8:05#箸蔵,発,8:10#坪尻,発,8:29#讃岐財田,発,8:42#黒川,発,8:46#塩入,発,8:52#琴平,着,8:58#"},
{"4226D":"土佐山田,発,7:04#新改,発,7:22#繁藤,発,7:35#角茂谷,発,7:39#土佐北川,発,7:50#大杉,発,7:56#土佐穴内,発,8:01#大田口,発,8:05#豊永,発,8:10#土佐岩原,発,8:23#大歩危,発,8:30#小歩危,発,8:42#阿波川口,発,8:47#祖谷口,発,8:51#三縄,発,8:56#阿波池田,着,9:01#"},
{"4228D":"高知,発,8:10#薊野,発,8:19#土佐一宮,発,8:22#布師田,発,8:25#土佐大津,発,8:28#後免,発,8:41#土佐長岡,発,8:44#山田西町,発,8:48#土佐山田,着,8:50#"},
{"4230D":"琴平,発,9:42#善通寺,発,9:51#金蔵寺,発,9:55#多度津,着,10:00#"},
{"4232D":"高知,発,10:45#薊野,発,10:48#土佐一宮,発,10:53#布師田,発,10:55#土佐大津,発,10:59#後免,発,11:05#土佐長岡,発,11:08#山田西町,発,11:12#土佐山田,着,11:14#"},
{"4234D":"大歩危,発,12:58#小歩危,発,13:13#阿波川口,発,13:18#祖谷口,発,13:22#三縄,発,13:29#阿波池田,着,13:34#"},
{"4236D":"阿波池田,発,13:36#佃,発,13:42#箸蔵,発,13:47#坪尻,発,13:53#讃岐財田,発,14:14#黒川,発,14:18#塩入,発,14:23#琴平,発,14:32#善通寺,発,14:38#金蔵寺,発,14:41#多度津,着,14:46#"},
{"4238D":"土佐山田,発,13:36#新改,発,13:46#繁藤,発,14:00#角茂谷,発,14:03#土佐北川,発,14:09#大杉,発,14:23#土佐穴内,発,14:28#大田口,発,14:32#豊永,発,14:37#土佐岩原,発,14:48#大歩危,発,15:17#小歩危,発,15:25#阿波川口,発,15:34#祖谷口,発,15:38#三縄,発,15:43#阿波池田,着,15:48#"},
{"4240D":"高知,発,13:45#薊野,発,13:48#土佐一宮,発,13:53#布師田,発,13:56#土佐大津,発,13:59#後免,発,14:05#土佐長岡,発,14:08#山田西町,発,14:12#土佐山田,着,14:14#"},
{"4242D":"阿波池田,発,16:35#佃,発,16:43#箸蔵,発,16:48#讃岐財田,発,17:08#黒川,発,17:12#塩入,発,17:17#琴平,着,17:23#"},
{"4244D":"高知,発,15:45#薊野,発,15:48#土佐一宮,発,15:53#布師田,発,15:56#土佐大津,発,16:03#後免,発,16:11#土佐長岡,発,16:15#山田西町,発,16:19#土佐山田,着,16:20#"},
{"4246D":"大歩危,発,17:42#小歩危,発,17:50#阿波川口,発,18:02#祖谷口,発,18:06#三縄,発,18:11#阿波池田,発,18:38#佃,発,18:44#箸蔵,発,18:51#讃岐財田,発,19:12#黒川,発,19:16#塩入,発,19:22#琴平,着,19:28#"},
{"4248D":"土佐山田,発,16:53#繁藤,発,17:12#角茂谷,発,17:16#土佐北川,発,17:19#大杉,発,17:25#土佐穴内,発,17:30#大田口,発,17:34#豊永,発,17:39#土佐岩原,発,17:48#大歩危,発,18:19#小歩危,発,18:26#阿波川口,発,18:43#祖谷口,発,18:47#三縄,発,18:52#阿波池田,着,18:57#"},
{"4252D":"高知,発,17:49#薊野,発,17:53#土佐一宮,発,17:57#布師田,発,17:59#土佐大津,発,18:03#後免,発,18:07#土佐長岡,発,18:11#山田西町,発,18:15#土佐山田,着,18:16#"},
{"4254D":"大歩危,発,19:50#小歩危,発,19:57#阿波川口,発,20:03#祖谷口,発,20:06#三縄,発,20:12#阿波池田,着,20:17#"},
{"4256D":"土佐山田,発,19:30#新改,発,19:40#繁藤,発,20:01#角茂谷,発,20:05#土佐北川,発,20:11#大杉,発,20:17#土佐穴内,発,20:22#大田口,発,20:26#豊永,発,20:32#土佐岩原,発,20:37#大歩危,発,20:52#小歩危,発,20:59#阿波川口,発,21:04#祖谷口,発,21:08#三縄,発,21:13#阿波池田,着,21:18#"},
{"4724D":"須崎,発,8:16#大間,発,8:19#多ノ郷,発,8:22#吾桑,発,8:26#斗賀野,発,8:34#襟野々,発,8:38#佐川,発,8:47#西佐川,発,8:50#土佐加茂,発,8:55#岡花,発,9:00#日下,発,9:03#小村神社前,発,9:06#波川,発,9:09#伊野,発,9:12#枝川,発,9:15#朝倉,発,9:20#高知商業前,発,9:23#旭,発,9:26#円行寺口,発,9:29#入明,発,9:31#高知,発,9:45#薊野,発,9:48#土佐一宮,発,9:53#布師田,発,9:55#土佐大津,発,9:59#後免,発,10:05#土佐長岡,発,10:08#山田西町,発,10:12#土佐山田,着,10:14#"},
{"4728D":"伊野,発,11:02#枝川,発,11:06#朝倉,発,11:11#高知商業前,発,11:13#旭,発,11:18#円行寺口,発,11:21#入明,発,11:24#高知,発,11:45#薊野,発,11:48#土佐一宮,発,11:53#布師田,発,11:56#土佐大津,発,11:59#後免,発,12:05#土佐長岡,発,12:08#山田西町,発,12:12#土佐山田,着,12:14#"},
{"4734D":"伊野,発,13:02#枝川,発,13:05#朝倉,発,13:10#高知商業前,発,13:13#旭,発,13:15#円行寺口,発,13:18#入明,発,13:20#高知,着,13:22#"},
{"4736D":"須崎,発,12:30#大間,発,12:33#多ノ郷,発,12:35#吾桑,発,12:39#斗賀野,発,12:46#襟野々,発,12:49#佐川,発,12:52#西佐川,発,12:55#土佐加茂,発,13:00#岡花,発,13:04#日下,発,13:07#小村神社前,発,13:10#波川,発,13:13#伊野,発,13:17#枝川,発,13:20#朝倉,発,13:25#高知商業前,発,13:28#旭,発,13:34#円行寺口,発,13:37#入明,発,13:39#高知,着,13:41#"},
{"4738D":"窪川,発,12:33#仁井田,発,12:38#六反地,発,12:42#影野,発,12:51#土佐久礼,発,13:02#安和,発,13:09#土佐新荘,発,13:13#須崎,発,13:17#大間,発,13:20#多ノ郷,発,13:25#吾桑,発,13:29#斗賀野,発,13:36#襟野々,発,13:39#佐川,発,13:43#西佐川,発,13:46#土佐加茂,発,13:51#岡花,発,13:55#日下,発,14:07#小村神社前,発,14:11#波川,発,14:14#伊野,発,14:17#枝川,発,14:20#朝倉,発,14:25#高知商業前,発,14:28#旭,発,14:34#円行寺口,発,14:37#入明,発,14:39#高知,発,14:45#薊野,発,14:48#土佐一宮,発,14:53#布師田,発,14:56#土佐大津,発,14:59#後免,発,15:05#土佐長岡,発,15:08#山田西町,発,15:12#土佐山田,着,15:14#"},
{"4740D":"須崎,発,14:00#大間,発,14:03#多ノ郷,発,14:05#吾桑,発,14:11#斗賀野,発,14:21#襟野々,発,14:24#佐川,発,14:28#西佐川,発,14:44#土佐加茂,発,14:49#岡花,発,14:53#日下,発,14:56#小村神社前,発,15:00#波川,発,15:04#伊野,発,15:17#枝川,発,15:20#朝倉,発,15:25#高知商業前,発,15:28#旭,発,15:34#円行寺口,発,15:37#入明,発,15:40#高知,着,15:42#"},
{"4742D":"伊野,発,16:02#枝川,発,16:05#朝倉,発,16:13#高知商業前,発,16:16#旭,発,16:18#円行寺口,発,16:21#入明,発,16:23#高知,着,16:25#"},
{"4748D":"伊野,発,17:26#枝川,発,17:29#朝倉,発,17:33#高知商業前,発,17:36#旭,発,17:39#円行寺口,発,17:41#入明,発,17:43#高知,着,17:45#"},
{"4752D":"窪川,発,16:37#仁井田,発,16:42#六反地,発,16:45#影野,発,16:51#土佐久礼,発,17:02#安和,発,17:09#土佐新荘,発,17:13#須崎,着,17:15#"},
{"4758D":"伊野,発,19:22#枝川,発,19:25#朝倉,発,19:30#高知商業前,発,19:33#旭,発,19:36#円行寺口,発,19:39#入明,発,19:42#高知,着,19:44#"},
{"4760D":"窪川,発,18:45#仁井田,発,18:51#六反地,発,18:54#影野,発,18:57#土佐久礼,発,19:10#安和,発,19:17#土佐新荘,発,19:20#須崎,発,19:30#大間,発,19:33#多ノ郷,発,19:35#吾桑,発,19:41#斗賀野,発,19:48#襟野々,発,19:51#佐川,発,19:54#西佐川,発,20:07#土佐加茂,発,20:12#岡花,発,20:15#日下,発,20:18#小村神社前,発,20:22#波川,発,20:25#伊野,発,20:30#枝川,発,20:33#朝倉,発,20:38#高知商業前,発,20:40#旭,発,20:44#円行寺口,発,20:47#入明,発,20:49#高知,着,20:51#"},
{"4762D":"伊野,発,21:33#枝川,発,21:36#朝倉,発,21:40#高知商業前,発,21:43#旭,発,21:46#円行寺口,発,21:48#入明,発,21:50#高知,発,22:01#薊野,発,22:04#土佐一宮,発,22:07#布師田,発,22:10#土佐大津,発,22:16#後免,発,22:20#土佐長岡,発,22:24#山田西町,発,22:27#土佐山田,着,22:28#"},
{"5210M":"琴平,発,6:05#善通寺,発,6:11#金蔵寺,発,6:14#多度津,発,6:20#讃岐塩屋,発,6:24#丸亀,発,6:27#宇多津,発,6:31#坂出,発,6:42#八十場,発,6:46#鴨川,発,6:53#讃岐府中,発,6:57#国分,発,7:00#端岡,発,7:03#鬼無,発,7:07#香西,発,7:10#高松,着,7:15#"},
{"5212M":"琴平,発,6:42#善通寺,発,6:48#金蔵寺,発,6:52#多度津,着,6:56#"},
{"5216M":"琴平,発,7:17#善通寺,発,7:24#金蔵寺,発,7:27#多度津,発,7:33#讃岐塩屋,発,7:37#丸亀,発,7:40#宇多津,発,7:44#坂出,発,8:00#八十場,発,8:04#鴨川,発,8:07#讃岐府中,発,8:10#国分,発,8:14#端岡,発,8:17#鬼無,発,8:21#香西,発,8:25#高松,着,8:29#"},
{"5218M":"琴平,発,7:38#善通寺,発,7:45#金蔵寺,発,7:49#多度津,発,8:05#讃岐塩屋,発,8:09#丸亀,発,8:13#宇多津,発,8:17#坂出,発,8:38#八十場,発,8:41#鴨川,発,8:44#讃岐府中,発,8:48#国分,発,8:51#端岡,発,8:54#鬼無,発,8:58#香西,発,9:01#高松,着,9:06#"},
{"5220M":"琴平,発,8:06#善通寺,発,8:12#金蔵寺,発,8:15#多度津,着,8:19#"},
{"5226M":"琴平,発,10:05#善通寺,発,10:11#金蔵寺,発,10:14#多度津,発,10:24#讃岐塩屋,発,10:27#丸亀,発,10:30#宇多津,発,10:34#坂出,発,10:39#八十場,発,10:43#鴨川,発,10:46#讃岐府中,発,10:49#国分,発,10:52#端岡,発,10:55#鬼無,発,10:59#香西,発,11:02#高松,着,11:07#"},
{"5228M":"琴平,発,10:18#善通寺,発,10:27#金蔵寺,発,10:32#多度津,着,10:37#"},
{"5232M":"琴平,発,12:13#善通寺,発,12:19#金蔵寺,発,12:22#多度津,発,12:30#讃岐塩屋,発,12:33#丸亀,発,12:36#宇多津,発,12:40#坂出,発,12:53#八十場,発,12:57#鴨川,発,13:00#讃岐府中,発,13:03#国分,発,13:06#端岡,発,13:09#鬼無,発,13:13#香西,発,13:17#高松,着,13:21#"},
{"5234M":"琴平,発,13:13#善通寺,発,13:19#金蔵寺,発,13:22#多度津,発,13:30#讃岐塩屋,発,13:33#丸亀,発,13:36#宇多津,発,13:40#坂出,発,13:53#八十場,発,13:57#鴨川,発,14:00#讃岐府中,発,14:03#国分,発,14:06#端岡,発,14:09#鬼無,発,14:13#香西,発,14:17#高松,着,14:21#"},
{"5236M":"琴平,発,14:13#善通寺,発,14:19#金蔵寺,発,14:22#多度津,発,14:30#讃岐塩屋,発,14:33#丸亀,発,14:36#宇多津,発,14:40#坂出,発,14:53#八十場,発,14:57#鴨川,発,15:00#讃岐府中,発,15:03#国分,発,15:06#端岡,発,15:09#鬼無,発,15:13#香西,発,15:17#高松,着,15:21#"},
{"5238M":"琴平,発,15:13#善通寺,発,15:19#金蔵寺,発,15:22#多度津,発,15:30#讃岐塩屋,発,15:33#丸亀,発,15:36#宇多津,発,15:40#坂出,発,15:53#八十場,発,15:57#鴨川,発,16:00#讃岐府中,発,16:03#国分,発,16:06#端岡,発,16:09#鬼無,発,16:13#香西,発,16:17#高松,着,16:21#"},
{"5240M":"琴平,発,15:32#善通寺,発,15:37#金蔵寺,発,15:41#多度津,発,15:47#讃岐塩屋,発,15:50#丸亀,発,15:53#宇多津,発,15:57#坂出,発,16:02#八十場,発,16:05#鴨川,発,16:09#讃岐府中,発,16:12#国分,発,16:15#端岡,発,16:18#鬼無,発,16:22#香西,発,16:26#高松,着,16:30#"},
{"5242M":"琴平,発,16:13#善通寺,発,16:19#金蔵寺,発,16:22#多度津,発,16:30#讃岐塩屋,発,16:33#丸亀,発,16:36#宇多津,発,16:40#坂出,発,16:53#八十場,発,16:57#鴨川,発,17:00#讃岐府中,発,17:03#国分,発,17:06#端岡,発,17:09#鬼無,発,17:13#香西,発,17:17#高松,着,17:21#"},
{"5244M":"琴平,発,16:41#善通寺,発,16:56#金蔵寺,発,16:59#多度津,発,17:09#讃岐塩屋,発,17:12#丸亀,発,17:15#宇多津,発,17:19#坂出,発,17:25#八十場,発,17:29#鴨川,発,17:32#讃岐府中,発,17:35#国分,発,17:38#端岡,発,17:41#鬼無,発,17:45#香西,発,17:48#高松,着,17:53#"},
{"5252M":"琴平,発,20:17#善通寺,発,20:23#金蔵寺,発,20:27#多度津,発,20:33#讃岐塩屋,発,20:36#丸亀,発,20:39#宇多津,発,20:42#坂出,発,20:47#端岡,発,20:57#高松,着,21:04#"},
{"5254M":"琴平,発,21:15#善通寺,発,21:21#金蔵寺,発,21:24#多度津,発,21:35#讃岐塩屋,発,21:38#丸亀,発,21:41#宇多津,発,21:45#坂出,発,21:57#八十場,発,22:01#鴨川,発,22:04#讃岐府中,発,22:08#国分,発,22:11#端岡,発,22:15#鬼無,発,22:19#香西,発,22:22#高松,着,22:27#"},
{"5260M":"琴平,発,22:34#善通寺,発,22:39#金蔵寺,発,22:42#多度津,着,22:46#"},
{"5812D":"高知,発,7:46#薊野,発,7:49#土佐一宮,発,7:54#布師田,発,7:57#土佐大津,発,8:00#後免,着,8:04#"},
{"5814D":"高知,発,8:30#薊野,発,8:33#土佐一宮,発,8:36#布師田,発,8:39#土佐大津,発,8:42#後免,着,8:46#"},
{"5816D":"高知,発,15:15#薊野,発,15:20#土佐一宮,発,15:24#布師田,発,15:27#土佐大津,発,15:34#後免,着,15:37#"},
{"5852D":"高知,発,9:15#薊野,発,9:19#土佐一宮,発,9:24#布師田,発,9:26#土佐大津,発,9:35#後免,着,9:39#"},
{"5854D":"高知,発,10:15#薊野,発,10:20#土佐一宮,発,10:24#布師田,発,10:27#土佐大津,発,10:34#後免,着,10:39#"},
{"5856D":"高知,発,11:15#薊野,発,11:20#土佐一宮,発,11:28#布師田,発,11:30#土佐大津,発,11:34#後免,着,11:39#"},
{"5858D":"高知,発,12:15#薊野,発,12:20#土佐一宮,発,12:27#布師田,発,12:30#土佐大津,発,12:34#後免,着,12:39#"},
{"5860D":"高知,発,13:15#薊野,発,13:20#土佐一宮,発,13:24#布師田,発,13:27#土佐大津,発,13:34#後免,着,13:38#"},
{"5862D":"高知,発,14:15#薊野,発,14:20#土佐一宮,発,14:24#布師田,発,14:27#土佐大津,発,14:34#後免,着,14:38#"},
{"5872D":"高知,発,19:05#薊野,発,19:09#土佐一宮,発,19:12#布師田,発,19:14#土佐大津,発,19:17#後免,着,19:21#"},
{"5874D":"高知,発,19:47#薊野,発,19:51#土佐一宮,発,19:56#布師田,発,19:59#土佐大津,発,20:02#後免,着,20:05#"},
{"5876D":"高知,発,20:15#薊野,発,20:18#土佐一宮,発,20:21#布師田,発,20:24#土佐大津,発,20:29#後免,着,20:33#"},
{"5880D":"高知,発,21:25#薊野,発,21:28#土佐一宮,発,21:31#布師田,発,21:34#土佐大津,発,21:43#後免,着,21:46#"},
{"5882D":"高知,発,22:36#薊野,発,22:40#土佐一宮,発,22:45#布師田,発,22:47#土佐大津,発,22:50#後免,着,22:54#"},
{"6222D":"琴平,発,8:43#善通寺,発,8:56#金蔵寺,発,9:00#多度津,着,9:04#"},
{"8022D":"大歩危,発,14:19#小歩危,発,14:38#阿波川口,発,15:01#阿波池田,発,15:25#坪尻,発,15:51#讃岐財田,発,16:15#琴平,発,16:59#善通寺,発,17:13#多度津,着,17:21#"},
{"8074D":"窪川,発,13:10#土佐久礼,発,13:50#安和,発,14:03#須崎,発,14:31#佐川,発,15:00#西佐川,発,15:09#伊野,発,15:32#朝倉,発,15:43#旭,発,16:02#高知,着,16:09#"},
{"8082D":"高知,発,12:00#土佐大津,発,12:09#後免,着,12:14#"},
{"213D":"土佐山田,発,7:27#山田西町,発,7:29#土佐長岡,発,7:32#後免,発,7:43#土佐大津,発,7:48#布師田,発,7:51#土佐一宮,発,7:54#薊野,発,7:58#高知,着,8:00#"},
{"217D":"土佐山田,発,8:15#山田西町,発,8:17#土佐長岡,発,8:20#後免,発,8:24#土佐大津,発,8:28#布師田,発,8:31#土佐一宮,発,8:36#薊野,発,8:39#高知,着,8:42#"},
{"219D":"土佐山田,発,8:57#山田西町,発,8:59#土佐長岡,発,9:02#後免,発,9:12#土佐大津,発,9:18#布師田,発,9:21#土佐一宮,発,9:24#薊野,発,9:27#高知,着,9:30#"},
{"231D":"土佐山田,発,13:33#山田西町,発,13:35#土佐長岡,発,13:38#後免,発,13:43#土佐大津,発,13:47#布師田,発,13:50#土佐一宮,発,13:53#薊野,発,13:56#高知,着,13:59#"},
{"715D":"土佐山田,発,6:35#山田西町,発,6:37#土佐長岡,発,6:40#後免,発,6:43#土佐大津,発,6:47#布師田,発,6:50#土佐一宮,発,6:53#薊野,発,6:56#高知,発,7:07#入明,発,7:10#円行寺口,発,7:12#旭,発,7:17#高知商業前,発,7:20#朝倉,発,7:29#枝川,発,7:34#伊野,発,7:53#波川,発,7:56#小村神社前,発,8:00#日下,発,8:03#岡花,発,8:06#土佐加茂,発,8:14#西佐川,発,8:20#佐川,発,8:26#襟野々,発,8:29#斗賀野,発,8:34#吾桑,発,8:40#多ノ郷,発,8:44#大間,発,8:46#須崎,着,8:49#"},
{"717D":"土佐山田,発,7:12#山田西町,発,7:14#土佐長岡,発,7:17#後免,発,7:21#土佐大津,発,7:26#布師田,発,7:29#土佐一宮,発,7:32#薊野,発,7:36#高知,発,7:45#入明,発,7:49#円行寺口,発,7:51#旭,発,7:57#高知商業前,発,8:00#朝倉,発,8:03#枝川,発,8:08#伊野,着,8:11#"},
{"719D":"高知,発,8:25#入明,発,8:28#円行寺口,発,8:30#旭,発,8:35#高知商業前,発,8:38#朝倉,発,8:42#枝川,発,8:47#伊野,発,8:51#波川,発,8:54#小村神社前,発,8:57#日下,発,9:03#岡花,発,9:06#土佐加茂,発,9:11#西佐川,発,9:17#佐川,発,9:21#襟野々,発,9:23#斗賀野,発,9:28#吾桑,発,9:35#多ノ郷,発,9:39#大間,発,9:41#須崎,着,9:44#"},
{"731D":"高知,発,13:06#入明,発,13:09#円行寺口,発,13:11#旭,発,13:15#高知商業前,発,13:18#朝倉,発,13:25#枝川,発,13:29#伊野,発,13:32#波川,発,13:35#小村神社前,発,13:38#日下,発,13:42#岡花,発,13:45#土佐加茂,発,13:51#西佐川,発,13:56#佐川,発,13:59#襟野々,発,14:02#斗賀野,発,14:05#吾桑,発,14:11#多ノ郷,発,14:15#大間,発,14:17#須崎,着,14:20#"},
{"733D":"高知,発,14:06#入明,発,14:09#円行寺口,発,14:11#旭,発,14:15#高知商業前,発,14:18#朝倉,発,14:25#枝川,発,14:29#伊野,発,14:32#波川,発,14:35#小村神社前,発,14:38#日下,発,14:56#岡花,発,14:59#土佐加茂,発,15:03#西佐川,発,15:09#佐川,発,15:12#襟野々,発,15:15#斗賀野,発,15:18#吾桑,発,15:24#多ノ郷,発,15:28#大間,発,15:30#須崎,着,15:32#"},
{"735D":"高知,発,15:06#入明,発,15:09#円行寺口,発,15:11#旭,発,15:15#高知商業前,発,15:18#朝倉,発,15:25#枝川,発,15:29#伊野,発,15:32#波川,発,15:35#小村神社前,発,15:38#日下,発,15:42#岡花,発,15:45#土佐加茂,発,15:49#西佐川,発,15:54#佐川,発,15:57#襟野々,発,16:00#斗賀野,発,16:06#吾桑,発,16:12#多ノ郷,発,16:16#大間,発,16:18#須崎,着,16:20#"},
{"739D":"高知,発,15:55#入明,発,15:58#円行寺口,発,16:00#旭,発,16:06#高知商業前,発,16:09#朝倉,発,16:12#枝川,発,16:16#伊野,発,16:19#波川,発,16:22#小村神社前,発,16:25#日下,発,16:32#岡花,発,16:35#土佐加茂,発,16:43#西佐川,発,16:48#佐川,発,16:51#襟野々,発,16:54#斗賀野,発,16:57#吾桑,発,17:03#多ノ郷,発,17:07#大間,発,17:09#須崎,着,17:12#"},
{"741D":"高知,発,16:27#入明,発,16:29#円行寺口,発,16:31#旭,発,16:34#高知商業前,発,16:36#朝倉,発,16:39#枝川,発,16:43#伊野,発,16:51#波川,発,16:54#小村神社前,発,16:57#日下,発,17:01#岡花,発,17:04#土佐加茂,発,17:07#西佐川,発,17:19#佐川,発,17:22#襟野々,発,17:25#斗賀野,発,17:28#吾桑,発,17:34#多ノ郷,発,17:38#大間,発,17:40#須崎,着,17:42#"},
{"745D":"高知,発,17:27#入明,発,17:31#円行寺口,発,17:33#旭,発,17:39#高知商業前,発,17:41#朝倉,発,17:44#枝川,発,17:48#伊野,発,17:54#波川,発,17:57#小村神社前,発,18:01#日下,発,18:18#岡花,発,18:22#土佐加茂,発,18:25#西佐川,発,18:31#佐川,発,18:34#襟野々,発,18:37#斗賀野,発,18:40#吾桑,発,18:46#多ノ郷,発,18:50#大間,発,18:52#須崎,発,18:55#土佐新荘,発,18:58#安和,発,19:02#土佐久礼,発,19:10#影野,発,19:31#六反地,発,19:33#仁井田,発,19:36#窪川,着,19:41#"},
{"747D":"土佐山田,発,17:33#山田西町,発,17:35#土佐長岡,発,17:38#後免,発,17:41#土佐大津,発,17:48#布師田,発,17:51#土佐一宮,発,17:56#薊野,発,18:00#高知,発,18:15#入明,発,18:18#円行寺口,発,18:20#旭,発,18:25#高知商業前,発,18:27#朝倉,発,18:36#枝川,発,18:40#伊野,発,18:44#波川,発,18:47#小村神社前,発,18:50#日下,発,18:53#岡花,発,18:56#土佐加茂,発,19:00#西佐川,発,19:05#佐川,発,19:09#襟野々,発,19:11#斗賀野,発,19:14#吾桑,発,19:20#多ノ郷,発,19:24#大間,発,19:26#須崎,着,19:29#"},
{"751D":"土佐山田,発,18:30#山田西町,発,18:32#土佐長岡,発,18:35#後免,発,18:38#土佐大津,発,18:44#布師田,発,18:47#土佐一宮,発,18:50#薊野,発,18:56#高知,発,19:06#入明,発,19:09#円行寺口,発,19:12#旭,発,19:17#高知商業前,発,19:20#朝倉,発,19:30#枝川,発,19:35#伊野,発,19:39#波川,発,19:42#小村神社前,発,19:45#日下,発,19:48#岡花,発,19:51#土佐加茂,発,19:55#西佐川,発,20:05#佐川,発,20:08#襟野々,発,20:11#斗賀野,発,20:14#吾桑,発,20:20#多ノ郷,発,20:24#大間,発,20:26#須崎,着,20:29#"},
{"753D":"土佐山田,発,19:23#山田西町,発,19:25#土佐長岡,発,19:28#後免,発,19:43#土佐大津,発,19:51#布師田,発,19:54#土佐一宮,発,19:56#薊野,発,19:59#高知,発,20:06#入明,発,20:08#円行寺口,発,20:11#旭,発,20:14#高知商業前,発,20:16#朝倉,発,20:21#枝川,発,20:26#伊野,発,20:30#波川,発,20:33#小村神社前,発,20:36#日下,発,20:39#岡花,発,20:42#土佐加茂,発,20:46#西佐川,発,20:51#佐川,発,20:54#襟野々,発,20:57#斗賀野,発,21:00#吾桑,発,21:06#多ノ郷,発,21:10#大間,発,21:12#須崎,着,21:15#"},
{"1213M":"高松,発,5:42#香西,発,5:46#鬼無,発,5:50#端岡,発,5:54#国分,発,5:57#讃岐府中,発,6:00#鴨川,発,6:04#八十場,発,6:07#坂出,発,6:25#宇多津,発,6:30#丸亀,発,6:33#讃岐塩屋,発,6:36#多度津,発,6:40#金蔵寺,発,6:45#善通寺,発,6:48#琴平,着,6:54#"},
{"1219M":"高松,発,7:10#香西,発,7:15#鬼無,発,7:19#端岡,発,7:23#国分,発,7:26#讃岐府中,発,7:30#鴨川,発,7:33#八十場,発,7:36#坂出,発,7:39#宇多津,発,7:51#丸亀,発,7:55#讃岐塩屋,発,7:58#多度津,発,8:10#金蔵寺,発,8:15#善通寺,発,8:18#琴平,着,8:24#"},
{"1221M":"高松,発,7:55#香西,発,8:00#鬼無,発,8:03#端岡,発,8:10#国分,発,8:14#讃岐府中,発,8:17#鴨川,発,8:20#八十場,発,8:23#坂出,発,8:26#宇多津,発,8:31#丸亀,発,8:34#讃岐塩屋,発,8:37#多度津,発,8:41#金蔵寺,発,8:48#善通寺,発,8:51#琴平,着,8:56#"},
{"1227M":"高松,発,9:25#香西,発,9:30#鬼無,発,9:34#端岡,発,9:50#国分,発,9:53#讃岐府中,発,9:56#鴨川,発,10:05#八十場,発,10:08#坂出,発,10:12#宇多津,発,10:17#丸亀,発,10:20#讃岐塩屋,発,10:23#多度津,発,10:28#金蔵寺,発,10:32#善通寺,発,10:35#琴平,着,10:41#"},
{"1243M":"高松,発,16:25#香西,発,16:29#鬼無,発,16:32#端岡,発,16:36#国分,発,16:39#讃岐府中,発,16:42#鴨川,発,16:45#八十場,発,16:47#坂出,発,16:51#宇多津,発,16:56#丸亀,発,16:59#讃岐塩屋,発,17:01#多度津,発,17:05#金蔵寺,発,17:10#善通寺,発,17:14#琴平,着,17:19#"},
{"1245M":"高松,発,17:25#香西,発,17:29#鬼無,発,17:32#端岡,発,17:36#国分,発,17:39#讃岐府中,発,17:42#鴨川,発,17:45#八十場,発,17:47#坂出,発,17:51#宇多津,発,17:56#丸亀,発,17:59#讃岐塩屋,発,18:02#多度津,発,18:05#金蔵寺,発,18:10#善通寺,発,18:13#琴平,着,18:18#"},
{"1247M":"高松,発,17:58#香西,発,18:03#鬼無,発,18:06#端岡,発,18:10#国分,発,18:13#讃岐府中,発,18:16#鴨川,発,18:23#八十場,発,18:25#坂出,発,18:29#宇多津,発,18:34#丸亀,発,18:37#讃岐塩屋,発,18:39#多度津,発,18:43#金蔵寺,発,18:48#善通寺,発,18:52#琴平,着,18:57#"},
{"1263M":"高松,発,22:08#香西,発,22:13#鬼無,発,22:16#端岡,発,22:20#国分,発,22:23#讃岐府中,発,22:26#鴨川,発,22:33#八十場,発,22:36#坂出,発,22:39#宇多津,発,22:45#丸亀,発,22:48#讃岐塩屋,発,22:51#多度津,着,22:55#"},
{"2001D":"高松,発,6:04#坂出,発,6:18#丸亀,発,6:25#多度津,発,6:30#善通寺,発,6:35#琴平,発,6:40#阿波池田,発,7:06#大歩危,発,7:24#大杉,発,7:44#土佐山田,発,8:04#後免,発,8:10#高知,発,8:20#旭,発,8:24#朝倉,発,8:28#伊野,発,8:33#佐川,発,8:47#須崎,発,9:01#土佐久礼,発,9:11#窪川,発,9:27#土佐佐賀,発,9:45#土佐上川口,発,9:53#土佐入野,発,9:57#中村,着,10:04#"},
{"2003D":"高松,発,8:25#坂出,発,8:40#丸亀,発,8:46#多度津,発,8:50#善通寺,発,8:55#琴平,発,9:01#阿波池田,発,9:24#大歩危,発,9:42#大杉,発,10:04#土佐山田,発,10:25#後免,発,10:30#高知,着,10:37#"},
{"2071D":"高知,発,9:51#伊野,発,10:02#佐川,発,10:15#須崎,発,10:29#土佐久礼,発,10:40#窪川,発,10:58#土佐佐賀,発,11:16#土佐入野,発,11:27#中村,着,11:33#"},
{"2073D":"高知,発,11:49#旭,発,11:53#朝倉,発,11:57#伊野,発,12:02#佐川,発,12:16#須崎,発,12:30#土佐久礼,発,12:41#窪川,発,12:58#土佐佐賀,発,13:16#土佐入野,発,13:27#中村,着,13:34#"},
{"2075D":"高知,発,13:49#旭,発,13:53#朝倉,発,13:57#伊野,発,14:02#佐川,発,14:17#須崎,発,14:31#土佐久礼,発,14:41#窪川,発,14:58#土佐佐賀,発,15:16#土佐上川口,発,15:24#土佐入野,発,15:29#中村,着,15:35#"},
{"2077D":"高知,発,15:49#旭,発,15:53#朝倉,発,15:57#伊野,発,16:02#佐川,発,16:16#須崎,発,16:30#土佐久礼,発,16:41#窪川,発,17:01#土佐佐賀,発,17:24#土佐入野,発,17:35#中村,着,17:41#"},
{"2079D":"高知,発,17:11#旭,発,17:16#朝倉,発,17:20#伊野,発,17:25#佐川,発,17:39#多ノ郷,発,17:51#須崎,発,17:55#土佐久礼,発,18:06#窪川,発,18:27#土佐佐賀,発,18:45#土佐入野,発,19:00#中村,着,19:06#"},
{"2081D":"高知,発,19:01#旭,発,19:07#朝倉,発,19:12#伊野,発,19:18#佐川,発,19:32#多ノ郷,発,19:44#須崎,発,19:49#土佐久礼,発,20:00#窪川,発,20:19#土佐佐賀,発,20:42#土佐入野,発,20:53#中村,着,20:59#"},
{"2083D":"高知,発,21:18#旭,発,21:23#朝倉,発,21:27#伊野,発,21:33#佐川,発,21:46#多ノ郷,発,21:58#須崎,発,22:02#土佐久礼,発,22:12#窪川,発,22:28#土佐佐賀,発,22:46#土佐入野,発,22:57#中村,着,23:04#"},
{"3215D":"土佐山田,発,7:42#山田西町,発,7:44#土佐長岡,発,7:47#後免,発,7:54#土佐大津,発,8:07#布師田,発,8:10#土佐一宮,発,8:16#薊野,発,8:20#高知,着,8:23#"},
{"3247D":"土佐山田,発,19:00#山田西町,発,19:02#土佐長岡,発,19:05#後免,発,19:08#土佐大津,発,19:17#布師田,発,19:20#土佐一宮,発,19:23#薊野,発,19:27#高知,着,19:29#"},
{"3259D":"土佐山田,発,20:50#山田西町,発,20:52#土佐長岡,発,20:55#後免,発,20:59#土佐大津,発,21:03#布師田,発,21:06#土佐一宮,発,21:08#薊野,発,21:12#高知,着,21:14#"},
{"3721D":"高知,発,9:34#入明,発,9:37#円行寺口,発,9:39#旭,発,9:42#高知商業前,発,9:44#朝倉,発,9:47#枝川,発,9:52#伊野,発,10:08#波川,発,10:11#小村神社前,発,10:15#日下,発,10:18#岡花,発,10:21#土佐加茂,発,10:25#西佐川,発,10:31#佐川,発,10:43#襟野々,発,10:45#斗賀野,発,10:49#吾桑,発,10:55#多ノ郷,発,10:59#大間,発,11:02#須崎,着,11:05#"},
{"3751D":"須崎,発,20:37#土佐新荘,発,20:40#安和,発,20:44#土佐久礼,発,20:52#影野,発,21:06#六反地,発,21:08#仁井田,発,21:11#窪川,着,21:16#"},
{"3757D":"土佐山田,発,21:23#山田西町,発,21:25#土佐長岡,発,21:28#後免,発,21:39#土佐大津,発,21:43#布師田,発,21:46#土佐一宮,発,21:49#薊野,発,21:51#高知,発,22:06#入明,発,22:09#円行寺口,発,22:12#旭,発,22:14#高知商業前,発,22:17#朝倉,発,22:20#枝川,発,22:24#伊野,発,22:28#波川,発,22:31#小村神社前,発,22:34#日下,発,22:37#岡花,発,22:40#土佐加茂,発,22:44#西佐川,発,22:50#佐川,発,22:53#襟野々,発,22:56#斗賀野,発,22:59#吾桑,発,23:05#多ノ郷,発,23:09#大間,発,23:11#須崎,着,23:13#"},
{"3759D":"高知,発,22:52#入明,発,22:55#円行寺口,発,22:57#旭,発,23:00#高知商業前,発,23:02#朝倉,発,23:05#枝川,発,23:10#伊野,着,23:12#"},
{"4211D":"阿波池田,発,5:33#三縄,発,5:38#祖谷口,発,5:43#阿波川口,発,5:49#小歩危,発,5:55#大歩危,発,6:02#土佐岩原,発,6:10#豊永,発,6:15#大田口,発,6:20#土佐穴内,発,6:24#大杉,発,6:31#土佐北川,発,6:38#角茂谷,発,6:41#繁藤,発,6:45#土佐山田,着,6:57#"},
{"4221D":"阿波池田,発,7:45#三縄,発,7:50#祖谷口,発,7:55#阿波川口,発,8:02#小歩危,発,8:08#大歩危,発,8:15#土佐岩原,発,8:23#豊永,発,8:28#大田口,発,8:38#土佐穴内,発,8:42#大杉,発,8:47#土佐北川,発,8:54#角茂谷,発,8:58#繁藤,発,9:01#新改,発,9:13#土佐山田,発,9:33#山田西町,発,9:35#土佐長岡,発,9:38#後免,発,9:43#土佐大津,発,9:47#布師田,発,9:50#土佐一宮,発,9:53#薊野,発,9:56#高知,着,9:59#"},
{"4223D":"琴平,発,6:58#塩入,発,7:05#黒川,発,7:10#讃岐財田,発,7:26#箸蔵,発,7:38#佃,発,7:43#阿波池田,着,7:48#"},
{"4225D":"阿波池田,発,12:11#三縄,発,12:19#祖谷口,発,12:24#阿波川口,発,12:28#小歩危,発,12:44#大歩危,着,12:50#"},
{"4227D":"多度津,発,11:39#金蔵寺,発,11:44#善通寺,発,11:57#琴平,発,12:03#塩入,発,12:10#黒川,発,12:14#讃岐財田,発,12:18#坪尻,発,12:34#箸蔵,発,12:38#佃,発,12:43#阿波池田,着,12:48#"},
{"4229D":"土佐山田,発,12:33#山田西町,発,12:35#土佐長岡,発,12:38#後免,発,12:43#土佐大津,発,12:47#布師田,発,12:50#土佐一宮,発,12:53#薊野,発,12:56#高知,着,12:59#"},
{"4233D":"土佐山田,発,14:33#山田西町,発,14:35#土佐長岡,発,14:38#後免,発,14:43#土佐大津,発,14:47#布師田,発,14:50#土佐一宮,発,14:53#薊野,発,14:56#高知,着,14:59#"},
{"4235D":"土佐山田,発,15:33#山田西町,発,15:35#土佐長岡,発,15:38#後免,発,15:43#土佐大津,発,15:47#布師田,発,15:50#土佐一宮,発,15:53#薊野,発,15:56#高知,着,15:59#"},
{"4237D":"阿波池田,発,13:49#三縄,発,13:54#祖谷口,発,13:59#阿波川口,発,14:03#小歩危,発,14:11#大歩危,発,14:22#土佐岩原,発,14:29#豊永,発,14:37#大田口,発,14:51#土佐穴内,発,14:54#大杉,発,15:19#土佐北川,発,15:26#角茂谷,発,15:30#繁藤,発,15:37#新改,発,15:48#土佐山田,発,16:03#山田西町,発,16:05#土佐長岡,発,16:08#後免,発,16:21#土佐大津,発,16:27#布師田,発,16:30#土佐一宮,発,16:38#薊野,発,16:41#高知,着,16:44#"},
{"4239D":"多度津,発,13:58#金蔵寺,発,14:03#善通寺,発,14:07#琴平,発,14:13#塩入,発,14:23#黒川,発,14:28#讃岐財田,発,14:39#坪尻,発,14:53#箸蔵,発,14:57#佃,発,15:02#阿波池田,着,15:07#"},
{"4241D":"土佐山田,発,16:30#山田西町,発,16:32#土佐長岡,発,16:35#後免,発,16:43#土佐大津,発,16:47#布師田,発,16:50#土佐一宮,発,16:53#薊野,発,16:56#高知,着,16:59#"},
{"4243D":"阿波池田,発,16:54#三縄,発,16:59#祖谷口,発,17:05#阿波川口,発,17:11#小歩危,発,17:17#大歩危,着,17:23#"},
{"4245D":"多度津,発,15:58#金蔵寺,発,16:03#善通寺,発,16:07#琴平,発,16:14#塩入,発,16:24#黒川,発,16:29#讃岐財田,発,16:37#坪尻,発,16:53#箸蔵,発,16:57#佃,発,17:02#阿波池田,着,17:07#"},
{"4249D":"阿波池田,発,17:48#三縄,発,17:53#祖谷口,発,17:58#阿波川口,発,18:02#小歩危,発,18:11#大歩危,発,18:19#土佐岩原,発,18:26#豊永,発,18:31#大田口,発,18:36#土佐穴内,発,18:40#大杉,発,18:45#土佐北川,発,18:52#角茂谷,発,18:56#繁藤,発,19:02#新改,発,19:14#土佐山田,着,19:21#"},
{"4251D":"琴平,発,18:20#塩入,発,18:27#黒川,発,18:32#讃岐財田,発,18:38#箸蔵,発,18:51#佃,発,18:56#阿波池田,着,19:01#"},
{"4253D":"阿波池田,発,19:10#三縄,発,19:15#祖谷口,発,19:20#阿波川口,発,19:24#小歩危,発,19:35#大歩危,着,19:42#"},
{"4255D":"琴平,発,19:46#塩入,発,19:54#黒川,発,19:58#讃岐財田,発,20:04#箸蔵,発,20:16#佃,発,20:21#阿波池田,着,20:26#"},
{"4257D":"土佐山田,発,19:47#山田西町,発,19:49#土佐長岡,発,19:52#後免,発,19:55#土佐大津,発,20:02#布師田,発,20:05#土佐一宮,発,20:08#薊野,発,20:11#高知,着,20:13#"},
{"4261D":"土佐山田,発,22:43#山田西町,発,22:45#土佐長岡,発,22:48#後免,発,22:54#土佐大津,発,22:58#布師田,発,23:01#土佐一宮,発,23:04#薊野,発,23:07#高知,着,23:10#"},
{"4263M":"多度津,発,23:03#金蔵寺,発,23:07#善通寺,発,23:11#琴平,着,23:16#"},
{"4711D":"高知,発,5:39#入明,発,5:42#円行寺口,発,5:45#旭,発,5:50#高知商業前,発,5:52#朝倉,発,5:55#枝川,発,5:59#伊野,発,6:02#波川,発,6:05#小村神社前,発,6:08#日下,発,6:18#岡花,発,6:21#土佐加茂,発,6:25#西佐川,発,6:34#佐川,発,6:38#襟野々,発,6:41#斗賀野,発,6:50#吾桑,発,6:56#多ノ郷,発,7:03#大間,発,7:05#須崎,発,7:12#土佐新荘,発,7:15#安和,発,7:19#土佐久礼,発,7:30#影野,発,7:48#六反地,発,7:51#仁井田,発,7:54#窪川,着,7:59#"},
{"4713D":"土佐山田,発,5:50#山田西町,発,5:52#土佐長岡,発,5:55#後免,発,6:08#土佐大津,発,6:15#布師田,発,6:18#土佐一宮,発,6:20#薊野,発,6:23#高知,発,6:31#入明,発,6:35#円行寺口,発,6:37#旭,発,6:40#高知商業前,発,6:43#朝倉,発,6:45#枝川,発,6:50#伊野,発,6:56#波川,発,6:59#小村神社前,発,7:02#日下,発,7:13#岡花,発,7:17#土佐加茂,発,7:21#西佐川,発,7:32#佐川,発,7:35#襟野々,発,7:39#斗賀野,発,7:42#吾桑,発,7:52#多ノ郷,発,7:57#大間,発,8:00#須崎,着,8:03#"},
{"4723D":"高知,発,10:27#入明,発,10:30#円行寺口,発,10:33#旭,発,10:36#高知商業前,発,10:38#朝倉,発,10:41#枝川,発,10:45#伊野,着,10:48#"},
{"4725D":"土佐山田,発,10:33#山田西町,発,10:35#土佐長岡,発,10:38#後免,発,10:43#土佐大津,発,10:47#布師田,発,10:50#土佐一宮,発,10:53#薊野,発,10:56#高知,発,11:06#入明,発,11:09#円行寺口,発,11:11#旭,発,11:16#高知商業前,発,11:18#朝倉,発,11:25#枝川,発,11:29#伊野,発,11:32#波川,発,11:35#小村神社前,発,11:39#日下,発,11:42#岡花,発,11:45#土佐加茂,発,11:49#西佐川,発,11:54#佐川,発,11:57#襟野々,発,12:00#斗賀野,発,12:03#吾桑,発,12:09#多ノ郷,発,12:13#大間,発,12:15#須崎,着,12:18#"},
{"4727D":"土佐山田,発,11:33#山田西町,発,11:35#土佐長岡,発,11:38#後免,発,11:43#土佐大津,発,11:47#布師田,発,11:50#土佐一宮,発,11:53#薊野,発,11:56#高知,発,12:06#入明,発,12:09#円行寺口,発,12:11#旭,発,12:15#高知商業前,発,12:18#朝倉,発,12:25#枝川,発,12:29#伊野,発,12:32#波川,発,12:35#小村神社前,発,12:38#日下,発,12:47#岡花,発,12:50#土佐加茂,発,13:00#西佐川,発,13:05#佐川,発,13:08#襟野々,発,13:11#斗賀野,発,13:14#吾桑,発,13:20#多ノ郷,発,13:24#大間,発,13:26#須崎,発,13:32#土佐新荘,発,13:35#安和,発,13:39#土佐久礼,発,13:47#影野,発,14:02#六反地,発,14:05#仁井田,発,14:08#窪川,着,14:12#"},
{"4729D":"高知,発,12:27#入明,発,12:29#円行寺口,発,12:31#旭,発,12:36#高知商業前,発,12:38#朝倉,発,12:41#枝川,発,12:45#伊野,着,12:48#"},
{"4735D":"須崎,発,16:43#土佐新荘,発,16:46#安和,発,16:50#土佐久礼,発,17:02#影野,発,17:26#六反地,発,17:29#仁井田,発,17:31#窪川,着,17:36#"},
{"4737D":"高知,発,15:27#入明,発,15:29#円行寺口,発,15:31#旭,発,15:36#高知商業前,発,15:38#朝倉,発,15:41#枝川,発,15:45#伊野,着,15:48#"},
{"4743D":"高知,発,16:50#入明,発,16:53#円行寺口,発,16:55#旭,発,17:01#高知商業前,発,17:03#朝倉,発,17:06#枝川,発,17:11#伊野,着,17:13#"},
{"4749D":"高知,発,18:36#入明,発,18:39#円行寺口,発,18:41#旭,発,18:44#高知商業前,発,18:46#朝倉,発,18:49#枝川,発,18:54#伊野,着,18:56#"},
{"4755D":"高知,発,21:06#入明,発,21:09#円行寺口,発,21:11#旭,発,21:14#高知商業前,発,21:16#朝倉,発,21:19#枝川,発,21:23#伊野,着,21:26#"},
{"5211M":"多度津,発,5:42#金蔵寺,発,5:47#善通寺,発,5:51#琴平,着,5:57#"},
{"5215M":"高松,発,6:12#香西,発,6:16#鬼無,発,6:20#端岡,発,6:24#国分,発,6:28#讃岐府中,発,6:31#鴨川,発,6:34#八十場,発,6:37#坂出,発,6:41#宇多津,発,6:46#丸亀,発,6:50#讃岐塩屋,発,6:53#多度津,発,6:58#金蔵寺,発,7:03#善通寺,発,7:06#琴平,着,7:12#"},
{"5217M":"多度津,発,7:42#金蔵寺,発,7:48#善通寺,発,7:52#琴平,着,7:57#"},
{"5223M":"高松,発,8:15#香西,発,8:20#鬼無,発,8:23#端岡,発,8:33#国分,発,8:37#讃岐府中,発,8:40#鴨川,発,8:43#八十場,発,8:46#坂出,発,8:50#宇多津,発,8:56#丸亀,発,8:59#讃岐塩屋,発,9:02#多度津,発,9:09#金蔵寺,発,9:14#善通寺,発,9:18#琴平,着,9:23#"},
{"5225M":"高松,発,8:57#香西,発,9:02#鬼無,発,9:05#端岡,発,9:14#国分,発,9:18#讃岐府中,発,9:21#鴨川,発,9:24#八十場,発,9:28#坂出,発,9:32#宇多津,発,9:37#丸亀,発,9:41#讃岐塩屋,発,9:44#多度津,発,9:50#金蔵寺,発,9:55#善通寺,発,9:59#琴平,着,10:04#"},
{"5229M":"高松,発,10:25#香西,発,10:31#鬼無,発,10:34#端岡,発,10:39#国分,発,10:42#讃岐府中,発,10:45#鴨川,発,10:53#八十場,発,10:56#坂出,発,11:00#宇多津,発,11:05#丸亀,発,11:08#讃岐塩屋,発,11:11#多度津,発,11:23#金蔵寺,発,11:28#善通寺,発,11:32#琴平,着,11:37#"},
{"5231M":"高松,発,11:25#香西,発,11:31#鬼無,発,11:34#端岡,発,11:39#国分,発,11:42#讃岐府中,発,11:45#鴨川,発,11:53#八十場,発,11:56#坂出,発,12:00#宇多津,発,12:05#丸亀,発,12:08#讃岐塩屋,発,12:11#多度津,発,12:17#金蔵寺,発,12:22#善通寺,発,12:26#琴平,着,12:32#"},
{"5233M":"高松,発,12:25#香西,発,12:31#鬼無,発,12:34#端岡,発,12:39#国分,発,12:42#讃岐府中,発,12:45#鴨川,発,12:53#八十場,発,12:56#坂出,発,13:00#宇多津,発,13:05#丸亀,発,13:08#讃岐塩屋,発,13:11#多度津,発,13:17#金蔵寺,発,13:22#善通寺,発,13:26#琴平,着,13:31#"},
{"5235M":"高松,発,13:25#香西,発,13:31#鬼無,発,13:34#端岡,発,13:39#国分,発,13:42#讃岐府中,発,13:45#鴨川,発,13:53#八十場,発,13:56#坂出,発,14:00#宇多津,発,14:05#丸亀,発,14:08#讃岐塩屋,発,14:11#多度津,発,14:17#金蔵寺,発,14:22#善通寺,発,14:26#琴平,着,14:32#"},
{"5237M":"多度津,発,14:58#金蔵寺,発,15:03#善通寺,発,15:07#琴平,着,15:12#"},
{"5239M":"高松,発,14:25#香西,発,14:31#鬼無,発,14:34#端岡,発,14:39#国分,発,14:42#讃岐府中,発,14:45#鴨川,発,14:53#八十場,発,14:56#坂出,発,15:00#宇多津,発,15:05#丸亀,発,15:08#讃岐塩屋,発,15:11#多度津,発,15:17#金蔵寺,発,15:22#善通寺,発,15:26#琴平,着,15:31#"},
{"5241M":"高松,発,15:25#香西,発,15:31#鬼無,発,15:34#端岡,発,15:39#国分,発,15:42#讃岐府中,発,15:45#鴨川,発,15:53#八十場,発,15:56#坂出,発,16:00#宇多津,発,16:05#丸亀,発,16:08#讃岐塩屋,発,16:11#多度津,発,16:17#金蔵寺,発,16:22#善通寺,発,16:26#琴平,着,16:33#"},
{"5249M":"高松,発,18:25#香西,発,18:31#鬼無,発,18:34#端岡,発,18:39#国分,発,18:42#讃岐府中,発,18:45#鴨川,発,18:53#八十場,発,18:56#坂出,発,19:00#宇多津,発,19:05#丸亀,発,19:08#讃岐塩屋,発,19:11#多度津,発,19:32#金蔵寺,発,19:36#善通寺,発,19:40#琴平,着,19:45#"},
{"5251M":"高松,発,19:13#端岡,発,19:21#鴨川,発,19:28#坂出,発,19:33#宇多津,発,19:38#丸亀,発,19:42#讃岐塩屋,発,19:44#多度津,発,19:54#金蔵寺,発,19:59#善通寺,発,20:03#琴平,着,20:09#"},
{"5253M":"高松,発,19:53#香西,発,19:58#鬼無,発,20:02#端岡,発,20:06#国分,発,20:09#讃岐府中,発,20:12#鴨川,発,20:15#八十場,発,20:18#坂出,発,20:27#宇多津,発,20:32#丸亀,発,20:35#讃岐塩屋,発,20:38#多度津,発,20:47#金蔵寺,発,20:52#善通寺,発,20:56#琴平,着,21:01#"},
{"5255M":"高松,発,20:25#香西,発,20:29#鬼無,発,20:33#端岡,発,20:37#国分,発,20:40#讃岐府中,発,20:43#鴨川,発,20:47#八十場,発,20:50#坂出,発,21:00#宇多津,発,21:06#丸亀,発,21:10#讃岐塩屋,発,21:13#多度津,発,21:18#金蔵寺,発,21:24#善通寺,発,21:28#琴平,着,21:33#"},
{"5257M":"高松,発,21:20#香西,発,21:25#鬼無,発,21:28#端岡,発,21:36#国分,発,21:39#讃岐府中,発,21:42#鴨川,発,21:45#八十場,発,21:48#坂出,発,21:52#宇多津,発,21:57#丸亀,発,22:01#讃岐塩屋,発,22:03#多度津,発,22:08#金蔵寺,発,22:13#善通寺,発,22:17#琴平,着,22:23#"},
{"5811D":"後免,発,8:39#土佐大津,発,8:43#布師田,発,8:46#土佐一宮,発,8:49#薊野,発,8:52#高知,着,8:55#"},
{"5813D":"後免,発,15:59#土佐大津,発,16:03#布師田,発,16:06#土佐一宮,発,16:09#薊野,発,16:19#高知,着,16:22#"},
{"5815D":"後免,発,17:05#土佐大津,発,17:09#布師田,発,17:12#土佐一宮,発,17:17#薊野,発,17:21#高知,着,17:24#"},
{"5817D":"後免,発,18:17#土佐大津,発,18:21#布師田,発,18:24#土佐一宮,発,18:26#薊野,発,18:30#高知,着,18:32#"},
{"5843D":"後免,発,7:08#土佐大津,発,7:13#布師田,発,7:16#土佐一宮,発,7:19#薊野,発,7:22#高知,着,7:25#"},
{"5853D":"後免,発,10:03#土佐大津,発,10:07#布師田,発,10:11#土佐一宮,発,10:17#薊野,発,10:20#高知,着,10:24#"},
{"5855D":"後免,発,11:03#土佐大津,発,11:07#布師田,発,11:11#土佐一宮,発,11:17#薊野,発,11:20#高知,着,11:24#"},
{"5859D":"後免,発,12:03#土佐大津,発,12:07#布師田,発,12:11#土佐一宮,発,12:17#薊野,発,12:20#高知,着,12:24#"},
{"5861D":"後免,発,13:03#土佐大津,発,13:07#布師田,発,13:11#土佐一宮,発,13:17#薊野,発,13:20#高知,着,13:24#"},
{"5865D":"後免,発,14:03#土佐大津,発,14:07#布師田,発,14:11#土佐一宮,発,14:17#薊野,発,14:20#高知,着,14:24#"},
{"5869D":"後免,発,15:03#土佐大津,発,15:07#布師田,発,15:11#土佐一宮,発,15:17#薊野,発,15:20#高知,着,15:23#"},
{"5881D":"後免,発,18:59#土佐大津,発,19:04#布師田,発,19:07#土佐一宮,発,19:12#薊野,発,19:15#高知,着,19:17#"},
{"5885D":"後免,発,20:25#土佐大津,発,20:29#布師田,発,20:32#土佐一宮,発,20:42#薊野,発,20:46#高知,着,20:49#"},
{"5889D":"後免,発,22:12#土佐大津,発,22:16#布師田,発,22:19#土佐一宮,発,22:22#薊野,発,22:25#高知,着,22:28#"},
{"6219D":"多度津,発,8:20#金蔵寺,発,8:24#善通寺,発,8:28#琴平,着,8:33#"},
{"8021D":"多度津,発,10:19#善通寺,発,10:26#琴平,発,10:48#讃岐財田,発,11:11#坪尻,発,11:34#阿波池田,発,11:55#阿波川口,発,12:14#大歩危,着,12:34#"},
{"8031M":"高松,発,8:02#多度津,発,8:26#善通寺,発,8:33#琴平,着,8:39#"},
{"8073D":"高知,発,10:02#旭,発,10:16#伊野,発,10:31#日下,発,10:50#土佐加茂,発,11:08#吾桑,発,11:31#安和,発,11:56#土佐久礼,発,12:11#窪川,着,12:32#"},
{"8083D":"後免,発,17:25#土佐一宮,発,17:43#薊野,発,17:53#高知,着,17:57#"},
{"310D":"徳島,発,5:51#佐古,発,5:54#吉成,発,6:00#勝瑞,発,6:03#池谷,発,6:07#板東,発,6:10#阿波川端,発,6:14#板野,発,6:18#阿波大宮,発,6:24#讃岐相生,発,6:31#引田,発,6:35#讃岐白鳥,発,6:40#三本松,発,6:47#丹生,発,6:51#鶴羽,発,6:55#讃岐津田,発,6:59#神前,発,7:04#造田,発,7:10#オレンジタウン,発,7:14#志度,発,7:22#讃岐牟礼,発,7:25#八栗口,発,7:28#古高松南,発,7:31#屋島,発,7:34#木太町,発,7:38#栗林,発,7:41#栗林公園北口,発,7:44#昭和町,発,7:47#高松,着,7:50#"},
{"312D":"徳島,発,6:09#佐古,発,6:12#吉成,発,6:18#勝瑞,発,6:20#池谷,発,6:24#板東,発,6:28#阿波川端,発,6:32#板野,発,6:36#阿波大宮,発,6:42#讃岐相生,発,6:48#引田,発,6:53#讃岐白鳥,発,6:58#三本松,発,7:03#丹生,発,7:07#鶴羽,発,7:12#讃岐津田,発,7:16#神前,発,7:21#造田,発,7:27#オレンジタウン,発,7:33#志度,発,7:37#讃岐牟礼,発,7:41#八栗口,発,7:44#古高松南,発,7:47#屋島,発,7:51#木太町,発,7:55#栗林,発,8:00#栗林公園北口,発,8:03#昭和町,発,8:06#高松,着,8:09#"},
{"316D":"引田,発,7:09#讃岐白鳥,発,7:15#三本松,発,7:20#丹生,発,7:26#鶴羽,発,7:35#讃岐津田,発,7:52#神前,発,7:59#造田,発,8:05#オレンジタウン,発,8:10#志度,発,8:16#讃岐牟礼,発,8:21#八栗口,発,8:24#古高松南,発,8:27#屋島,発,8:33#木太町,発,8:38#栗林,発,8:43#栗林公園北口,発,8:46#昭和町,発,8:49#高松,着,8:53#"},
{"356D":"徳島,発,16:26#佐古,発,16:29#吉成,発,16:35#勝瑞,発,16:38#池谷,発,16:43#板東,発,16:47#阿波川端,発,16:51#板野,発,17:01#阿波大宮,発,17:08#讃岐相生,発,17:14#引田,発,17:25#讃岐白鳥,発,17:30#三本松,発,17:35#丹生,発,17:46#鶴羽,発,17:51#讃岐津田,発,17:56#神前,発,18:01#造田,発,18:12#オレンジタウン,発,18:17#志度,発,18:26#讃岐牟礼,発,18:31#八栗口,発,18:37#古高松南,発,18:40#屋島,発,18:44#木太町,発,18:48#栗林,発,18:52#栗林公園北口,発,18:54#昭和町,発,18:58#高松,着,19:01#"},
{"358D":"徳島,発,17:26#佐古,発,17:29#吉成,発,17:35#勝瑞,発,17:38#池谷,発,17:43#板東,発,17:47#阿波川端,発,17:51#板野,着,17:53#"},
{"362D":"徳島,発,18:26#佐古,発,18:29#吉成,発,18:35#勝瑞,発,18:38#池谷,発,18:43#板東,発,18:47#阿波川端,発,18:51#板野,発,19:02#阿波大宮,発,19:11#讃岐相生,発,19:22#引田,着,19:26#"},
{"364D":"徳島,発,19:27#佐古,発,19:30#吉成,発,19:36#勝瑞,発,19:39#池谷,発,19:43#板東,発,19:47#阿波川端,発,19:51#板野,着,19:54#"},
{"366D":"引田,発,19:35#讃岐白鳥,発,19:39#三本松,発,19:45#丹生,発,19:50#鶴羽,発,19:54#讃岐津田,発,20:13#神前,発,20:18#造田,発,20:21#オレンジタウン,発,20:25#志度,発,20:29#讃岐牟礼,発,20:33#八栗口,発,20:40#古高松南,発,20:42#屋島,発,20:45#木太町,発,20:49#栗林,発,20:53#栗林公園北口,発,20:55#昭和町,発,20:58#高松,着,21:01#"},
{"372D":"引田,発,20:35#讃岐白鳥,発,20:40#三本松,発,20:47#丹生,発,20:56#鶴羽,発,21:00#讃岐津田,発,21:13#神前,発,21:18#造田,発,21:21#オレンジタウン,発,21:24#志度,発,21:32#讃岐牟礼,発,21:35#八栗口,発,21:38#古高松南,発,21:40#屋島,発,21:43#木太町,発,21:47#栗林,発,21:51#栗林公園北口,発,21:53#昭和町,発,21:56#高松,着,21:59#"},
{"3002D":"徳島,発,5:41#勝瑞,発,5:48#池谷,発,5:52#板野,発,5:59#引田,発,6:10#讃岐白鳥,発,6:14#三本松,発,6:17#讃岐津田,発,6:26#オレンジタウン,発,6:33#志度,発,6:38#屋島,発,6:45#栗林,発,6:50#高松,着,6:55#"},
{"3004D":"徳島,発,6:58#勝瑞,発,7:09#池谷,発,7:13#板野,発,7:20#引田,発,7:31#讃岐白鳥,発,7:35#三本松,発,7:39#讃岐津田,発,7:47#オレンジタウン,発,7:54#志度,発,7:58#屋島,発,8:04#栗林,発,8:08#高松,着,8:13#"},
{"3006D":"徳島,発,8:24#勝瑞,発,8:32#池谷,発,8:36#板野,発,8:42#讃岐白鳥,発,8:55#三本松,発,8:59#志度,発,9:14#屋島,発,9:20#栗林,発,9:25#高松,着,9:31#"},
{"3008D":"徳島,発,9:24#池谷,発,9:33#板野,発,9:39#引田,発,9:51#三本松,発,9:58#志度,発,10:14#屋島,発,10:20#栗林,発,10:25#高松,着,10:30#"},
{"3010D":"徳島,発,10:24#池谷,発,10:33#板野,発,10:39#引田,発,10:51#三本松,発,10:58#志度,発,11:14#屋島,発,11:20#栗林,発,11:25#高松,着,11:30#"},
{"3012D":"徳島,発,11:24#池谷,発,11:33#板野,発,11:39#引田,発,11:51#三本松,発,11:58#志度,発,12:14#屋島,発,12:20#栗林,発,12:25#高松,着,12:30#"},
{"3014D":"徳島,発,12:24#池谷,発,12:33#板野,発,12:39#引田,発,12:51#三本松,発,12:58#志度,発,13:14#屋島,発,13:20#栗林,発,13:25#高松,着,13:30#"},
{"3016D":"徳島,発,13:24#池谷,発,13:33#板野,発,13:39#引田,発,13:51#三本松,発,13:58#志度,発,14:14#屋島,発,14:20#栗林,発,14:25#高松,着,14:30#"},
{"3018D":"徳島,発,14:24#池谷,発,14:33#板野,発,14:39#引田,発,14:51#三本松,発,14:58#志度,発,15:14#屋島,発,15:20#栗林,発,15:25#高松,着,15:30#"},
{"3020D":"徳島,発,15:24#池谷,発,15:33#板野,発,15:39#引田,発,15:51#三本松,発,15:58#志度,発,16:14#屋島,発,16:20#栗林,発,16:25#高松,着,16:30#"},
{"3022D":"徳島,発,16:24#池谷,発,16:33#板野,発,16:39#引田,発,16:51#三本松,発,16:58#志度,発,17:14#屋島,発,17:20#栗林,発,17:25#高松,着,17:30#"},
{"3024D":"徳島,発,17:24#池谷,発,17:33#板野,発,17:39#引田,発,17:51#三本松,発,17:58#志度,発,18:14#屋島,発,18:20#栗林,発,18:25#高松,着,18:30#"},
{"3026D":"徳島,発,18:24#池谷,発,18:33#板野,発,18:39#引田,発,18:51#三本松,発,18:58#オレンジタウン,発,19:11#志度,発,19:14#屋島,発,19:20#栗林,発,19:25#高松,着,19:30#"},
{"3028D":"徳島,発,19:24#勝瑞,発,19:31#板野,発,19:40#引田,発,19:52#讃岐白鳥,発,19:56#三本松,発,20:00#讃岐津田,発,20:08#志度,発,20:17#屋島,発,20:23#栗林,発,20:27#高松,着,20:33#"},
{"3030D":"徳島,発,20:27#勝瑞,発,20:34#板野,発,20:42#引田,発,20:54#三本松,発,21:01#志度,発,21:17#屋島,発,21:25#栗林,発,21:30#高松,着,21:35#"},
{"4302D":"オレンジタウン,発,5:26#志度,発,5:30#讃岐牟礼,発,5:33#八栗口,発,5:36#古高松南,発,5:38#屋島,発,5:41#木太町,発,5:45#栗林,発,5:48#栗林公園北口,発,5:51#昭和町,発,5:53#高松,着,5:56#"},
{"4304D":"オレンジタウン,発,6:04#志度,発,6:08#讃岐牟礼,発,6:12#八栗口,発,6:15#古高松南,発,6:18#屋島,発,6:22#木太町,発,6:26#栗林,発,6:30#栗林公園北口,発,6:32#昭和町,発,6:35#高松,着,6:38#"},
{"4314D":"徳島,発,6:45#佐古,発,6:49#吉成,発,6:55#勝瑞,発,7:00#池谷,発,7:19#板東,発,7:27#阿波川端,発,7:30#板野,着,7:33#"},
{"4318D":"引田,発,7:50#讃岐白鳥,発,7:56#三本松,発,8:00#丹生,発,8:05#鶴羽,発,8:11#讃岐津田,発,8:16#神前,発,8:22#造田,発,8:25#オレンジタウン,発,8:29#志度,発,8:39#讃岐牟礼,発,8:44#八栗口,発,8:47#古高松南,発,8:50#屋島,発,8:52#木太町,発,8:56#栗林,発,9:00#栗林公園北口,発,9:03#昭和町,発,9:06#高松,着,9:09#"},
{"4322D":"徳島,発,8:45#佐古,発,8:51#吉成,発,8:56#勝瑞,発,8:59#池谷,発,9:03#板東,発,9:07#阿波川端,発,9:11#板野,着,9:14#"},
{"4324D":"引田,発,9:25#讃岐白鳥,発,9:30#三本松,発,9:35#丹生,発,9:46#鶴羽,発,9:51#讃岐津田,発,9:56#神前,発,10:01#造田,発,10:12#オレンジタウン,発,10:17#志度,発,10:26#讃岐牟礼,発,10:31#八栗口,発,10:37#古高松南,発,10:40#屋島,発,10:44#木太町,発,10:48#栗林,発,10:52#栗林公園北口,発,10:54#昭和町,発,10:58#高松,着,11:01#"},
{"4326D":"徳島,発,10:26#佐古,発,10:29#吉成,発,10:35#勝瑞,発,10:38#池谷,発,10:43#板東,発,10:47#阿波川端,発,10:51#板野,着,10:53#"},
{"4328D":"オレンジタウン,発,10:56#志度,発,11:00#讃岐牟礼,発,11:04#八栗口,発,11:07#古高松南,発,11:10#屋島,発,11:22#木太町,発,11:26#栗林,発,11:29#栗林公園北口,発,11:31#昭和町,発,11:34#高松,着,11:37#"},
{"4330D":"引田,発,10:25#讃岐白鳥,発,10:30#三本松,発,10:35#丹生,発,10:46#鶴羽,発,10:51#讃岐津田,発,10:56#神前,発,11:01#造田,発,11:12#オレンジタウン,発,11:17#志度,発,11:26#讃岐牟礼,発,11:31#八栗口,発,11:37#古高松南,発,11:40#屋島,発,11:44#木太町,発,11:48#栗林,発,11:52#栗林公園北口,発,11:54#昭和町,発,11:58#高松,着,12:01#"},
{"4332D":"引田,発,11:25#讃岐白鳥,発,11:30#三本松,発,11:35#丹生,発,11:46#鶴羽,発,11:51#讃岐津田,発,11:56#神前,発,12:01#造田,発,12:12#オレンジタウン,発,12:17#志度,発,12:26#讃岐牟礼,発,12:31#八栗口,発,12:37#古高松南,発,12:40#屋島,発,12:44#木太町,発,12:48#栗林,発,12:52#栗林公園北口,発,12:54#昭和町,発,12:58#高松,着,13:01#"},
{"4334D":"徳島,発,11:26#佐古,発,11:29#吉成,発,11:35#勝瑞,発,11:38#池谷,発,11:43#板東,発,11:47#阿波川端,発,11:51#板野,着,11:53#"},
{"4336D":"オレンジタウン,発,12:56#志度,発,13:00#讃岐牟礼,発,13:04#八栗口,発,13:07#古高松南,発,13:10#屋島,発,13:22#木太町,発,13:26#栗林,発,13:29#栗林公園北口,発,13:31#昭和町,発,13:34#高松,着,13:37#"},
{"4338D":"引田,発,12:25#讃岐白鳥,発,12:30#三本松,発,12:35#丹生,発,12:46#鶴羽,発,12:51#讃岐津田,発,12:56#神前,発,13:01#造田,発,13:12#オレンジタウン,発,13:17#志度,発,13:26#讃岐牟礼,発,13:31#八栗口,発,13:37#古高松南,発,13:40#屋島,発,13:44#木太町,発,13:48#栗林,発,13:52#栗林公園北口,発,13:54#昭和町,発,13:58#高松,着,14:01#"},
{"4340D":"徳島,発,12:26#佐古,発,12:29#吉成,発,12:35#勝瑞,発,12:38#池谷,発,12:43#板東,発,12:47#阿波川端,発,12:51#板野,発,13:01#阿波大宮,発,13:08#讃岐相生,発,13:14#引田,発,13:25#讃岐白鳥,発,13:30#三本松,発,13:35#丹生,発,13:46#鶴羽,発,13:51#讃岐津田,発,13:56#神前,発,14:01#造田,発,14:12#オレンジタウン,発,14:17#志度,発,14:26#讃岐牟礼,発,14:31#八栗口,発,14:37#古高松南,発,14:40#屋島,発,14:44#木太町,発,14:48#栗林,発,14:52#栗林公園北口,発,14:54#昭和町,発,14:58#高松,着,15:01#"},
{"4342D":"徳島,発,14:26#佐古,発,14:29#吉成,発,14:35#勝瑞,発,14:38#池谷,発,14:43#板東,発,14:47#阿波川端,発,14:51#板野,着,14:53#"},
{"4344D":"オレンジタウン,発,14:56#志度,発,15:00#讃岐牟礼,発,15:04#八栗口,発,15:07#古高松南,発,15:10#屋島,発,15:22#木太町,発,15:26#栗林,発,15:29#栗林公園北口,発,15:31#昭和町,発,15:34#高松,着,15:37#"},
{"4346D":"三本松,発,14:35#丹生,発,14:46#鶴羽,発,14:51#讃岐津田,発,14:56#神前,発,15:01#造田,発,15:12#オレンジタウン,発,15:17#志度,発,15:26#讃岐牟礼,発,15:31#八栗口,発,15:37#古高松南,発,15:40#屋島,発,15:44#木太町,発,15:48#栗林,発,15:52#栗林公園北口,発,15:54#昭和町,発,15:58#高松,着,16:01#"},
{"4348D":"引田,発,15:25#讃岐白鳥,発,15:30#三本松,発,15:35#丹生,発,15:46#鶴羽,発,15:51#讃岐津田,発,15:56#神前,発,16:01#造田,発,16:12#オレンジタウン,発,16:17#志度,発,16:26#讃岐牟礼,発,16:31#八栗口,発,16:37#古高松南,発,16:40#屋島,発,16:44#木太町,発,16:48#栗林,発,16:52#栗林公園北口,発,16:54#昭和町,発,16:58#高松,着,17:01#"},
{"4350D":"徳島,発,15:26#佐古,発,15:29#吉成,発,15:35#勝瑞,発,15:38#池谷,発,15:43#板東,発,15:47#阿波川端,発,15:51#板野,着,15:53#"},
{"4352D":"オレンジタウン,発,16:56#志度,発,17:00#讃岐牟礼,発,17:04#八栗口,発,17:07#古高松南,発,17:10#屋島,発,17:22#木太町,発,17:26#栗林,発,17:29#栗林公園北口,発,17:31#昭和町,発,17:34#高松,着,17:37#"},
{"4354D":"引田,発,16:25#讃岐白鳥,発,16:30#三本松,発,16:35#丹生,発,16:46#鶴羽,発,16:51#讃岐津田,発,16:56#神前,発,17:01#造田,発,17:12#オレンジタウン,発,17:17#志度,発,17:26#讃岐牟礼,発,17:31#八栗口,発,17:37#古高松南,発,17:40#屋島,発,17:44#木太町,発,17:48#栗林,発,17:52#栗林公園北口,発,17:54#昭和町,発,17:58#高松,着,18:01#"},
{"4360D":"引田,発,18:25#讃岐白鳥,発,18:30#三本松,発,18:35#丹生,発,18:46#鶴羽,発,18:51#讃岐津田,発,19:09#神前,発,19:14#造田,発,19:22#オレンジタウン,発,19:30#志度,発,19:34#讃岐牟礼,発,19:37#八栗口,発,19:40#古高松南,発,19:42#屋島,発,19:45#木太町,発,19:49#栗林,発,19:53#栗林公園北口,発,19:55#昭和町,発,19:58#高松,着,20:01#"},
{"4368D":"徳島,発,20:58#佐古,発,21:05#吉成,発,21:11#勝瑞,発,21:15#池谷,発,21:19#板東,発,21:23#阿波川端,発,21:26#板野,着,21:29#"},
{"4370D":"オレンジタウン,発,20:59#志度,発,21:02#讃岐牟礼,発,21:06#八栗口,発,21:08#古高松南,発,21:11#屋島,発,21:14#木太町,発,21:17#栗林,発,21:21#栗林公園北口,発,21:23#昭和町,発,21:26#高松,着,21:29#"},
{"4374D":"引田,発,21:25#讃岐白鳥,発,21:30#三本松,発,21:35#丹生,発,21:47#鶴羽,発,21:55#讃岐津田,発,21:59#神前,発,22:05#造田,発,22:08#オレンジタウン,発,22:16#志度,発,22:19#讃岐牟礼,発,22:23#八栗口,発,22:26#古高松南,発,22:29#屋島,発,22:32#木太町,発,22:36#栗林,発,22:40#栗林公園北口,発,22:43#昭和町,発,22:46#高松,着,22:49#"},
{"4376D":"徳島,発,22:26#佐古,発,22:29#吉成,発,22:35#勝瑞,発,22:38#池谷,発,22:44#板東,発,22:48#阿波川端,発,22:52#板野,着,22:56#"},
{"5306D":"引田,発,5:43#讃岐白鳥,発,5:49#三本松,発,5:53#丹生,発,5:58#鶴羽,発,6:03#讃岐津田,発,6:08#神前,発,6:13#造田,発,6:18#オレンジタウン,発,6:22#志度,発,6:27#讃岐牟礼,発,6:31#八栗口,発,6:34#古高松南,発,6:37#屋島,発,6:47#木太町,発,6:51#栗林,発,6:55#栗林公園北口,発,6:58#昭和町,発,7:01#高松,着,7:05#"},
{"5308D":"三本松,発,6:21#丹生,発,6:26#鶴羽,発,6:33#讃岐津田,発,6:40#神前,発,6:45#造田,発,6:48#オレンジタウン,発,6:53#志度,発,6:58#讃岐牟礼,発,7:02#八栗口,発,7:08#古高松南,発,7:11#屋島,発,7:15#木太町,発,7:19#栗林,発,7:25#栗林公園北口,発,7:28#昭和町,発,7:31#高松,着,7:34#"},
{"5320D":"オレンジタウン,発,9:17#志度,発,9:26#讃岐牟礼,発,9:31#八栗口,発,9:37#古高松南,発,9:40#屋島,発,9:44#木太町,発,9:48#栗林,発,9:52#栗林公園北口,発,9:54#昭和町,発,9:58#高松,着,10:01#"},
{"305D":"高松,発,5:39#昭和町,発,5:42#栗林公園北口,発,5:45#栗林,発,5:48#木太町,発,5:52#屋島,発,5:55#古高松南,発,5:58#八栗口,発,6:02#讃岐牟礼,発,6:05#志度,発,6:09#オレンジタウン,発,6:13#造田,発,6:17#神前,発,6:20#讃岐津田,発,6:29#鶴羽,発,6:32#丹生,発,6:37#三本松,発,6:53#讃岐白鳥,発,6:58#引田,発,7:04#讃岐相生,発,7:07#阿波大宮,発,7:15#板野,発,7:20#阿波川端,発,7:23#板東,発,7:27#池谷,発,7:31#勝瑞,発,7:36#吉成,発,7:39#佐古,発,7:45#徳島,着,7:47#"},
{"353D":"板野,発,18:39#阿波川端,発,18:42#板東,発,18:47#池谷,発,18:50#勝瑞,発,18:55#吉成,発,18:58#佐古,発,19:04#徳島,着,19:07#"},
{"355D":"高松,発,17:42#昭和町,発,17:45#栗林公園北口,発,17:48#栗林,発,17:51#木太町,発,17:55#屋島,発,17:59#古高松南,発,18:02#八栗口,発,18:08#讃岐牟礼,発,18:10#志度,発,18:14#オレンジタウン,発,18:18#造田,発,18:22#神前,発,18:25#讃岐津田,発,18:31#鶴羽,発,18:41#丹生,発,18:46#三本松,発,18:58#讃岐白鳥,発,19:01#引田,発,19:18#讃岐相生,発,19:22#阿波大宮,発,19:29#板野,発,19:40#阿波川端,発,19:43#板東,発,19:47#池谷,発,19:50#勝瑞,発,19:55#吉成,発,19:58#佐古,発,20:04#徳島,着,20:07#"},
{"357D":"高松,発,18:14#昭和町,発,18:17#栗林公園北口,発,18:21#栗林,発,18:25#木太町,発,18:28#屋島,発,18:32#古高松南,発,18:34#八栗口,発,18:38#讃岐牟礼,発,18:40#志度,発,18:44#オレンジタウン,発,18:48#造田,発,18:51#神前,発,18:54#讃岐津田,発,19:05#鶴羽,発,19:09#丹生,発,19:14#三本松,発,19:18#讃岐白鳥,発,19:22#引田,着,19:27#"},
{"361D":"高松,発,19:14#昭和町,発,19:17#栗林公園北口,発,19:21#栗林,発,19:25#木太町,発,19:28#屋島,発,19:32#古高松南,発,19:34#八栗口,発,19:41#讃岐牟礼,発,19:43#志度,発,19:47#オレンジタウン,発,19:50#造田,発,19:54#神前,発,19:57#讃岐津田,発,20:08#鶴羽,発,20:11#丹生,発,20:16#三本松,発,20:21#讃岐白鳥,発,20:25#引田,着,20:29#"},
{"363D":"高松,発,19:42#昭和町,発,19:45#栗林公園北口,発,19:48#栗林,発,19:52#木太町,発,19:56#屋島,発,20:00#古高松南,発,20:03#八栗口,発,20:08#讃岐牟礼,発,20:10#志度,発,20:17#オレンジタウン,発,20:25#造田,発,20:38#神前,発,20:42#讃岐津田,発,20:47#鶴羽,発,20:51#丹生,発,20:56#三本松,発,21:01#讃岐白鳥,発,21:05#引田,着,21:10#"},
{"367D":"板野,発,20:42#阿波川端,発,20:46#板東,発,20:49#池谷,発,20:53#勝瑞,発,20:57#吉成,発,20:59#佐古,発,21:05#徳島,着,21:08#"},
{"371D":"高松,発,20:42#昭和町,発,20:45#栗林公園北口,発,20:49#栗林,発,20:52#木太町,発,20:56#屋島,発,21:00#古高松南,発,21:03#八栗口,発,21:10#讃岐牟礼,発,21:13#志度,発,21:17#オレンジタウン,発,21:24#造田,発,21:41#神前,発,21:44#讃岐津田,発,21:50#鶴羽,発,21:54#丹生,発,22:01#三本松,発,22:06#讃岐白鳥,発,22:10#引田,発,22:16#讃岐相生,発,22:20#阿波大宮,発,22:32#板野,発,22:38#阿波川端,発,22:42#板東,発,22:48#池谷,発,22:52#勝瑞,発,22:57#吉成,発,22:59#佐古,発,23:06#徳島,着,23:09#"},
{"3001D":"高松,発,6:10#栗林,発,6:16#屋島,発,6:21#志度,発,6:29#オレンジタウン,発,6:33#三本松,発,6:47#引田,発,6:53#板野,発,7:06#池谷,発,7:19#勝瑞,発,7:23#徳島,着,7:29#"},
{"3003D":"高松,発,7:05#栗林,発,7:10#屋島,発,7:15#志度,発,7:21#オレンジタウン,発,7:24#讃岐津田,発,7:31#三本松,発,7:40#讃岐白鳥,発,7:43#引田,発,7:47#板野,発,7:58#池谷,発,8:05#勝瑞,発,8:09#徳島,着,8:15#"},
{"3005D":"高松,発,8:24#栗林,発,8:29#屋島,発,8:33#志度,発,8:39#三本松,発,8:59#讃岐白鳥,発,9:02#引田,発,9:07#板野,発,9:18#池谷,発,9:24#勝瑞,発,9:30#徳島,着,9:36#"},
{"3007D":"高松,発,9:10#栗林,発,9:15#屋島,発,9:20#志度,発,9:27#三本松,発,9:43#引田,発,9:50#板野,発,10:01#池谷,発,10:08#徳島,着,10:16#"},
{"3009D":"高松,発,10:10#栗林,発,10:15#屋島,発,10:20#志度,発,10:27#三本松,発,10:43#引田,発,10:50#板野,発,11:01#池谷,発,11:08#徳島,着,11:16#"},
{"3011D":"高松,発,11:10#栗林,発,11:15#屋島,発,11:20#志度,発,11:27#三本松,発,11:43#引田,発,11:50#板野,発,12:01#池谷,発,12:08#徳島,着,12:16#"},
{"3013D":"高松,発,12:10#栗林,発,12:15#屋島,発,12:20#志度,発,12:27#三本松,発,12:43#引田,発,12:50#板野,発,13:01#池谷,発,13:08#徳島,着,13:16#"},
{"3015D":"高松,発,13:10#栗林,発,13:15#屋島,発,13:20#志度,発,13:27#三本松,発,13:43#引田,発,13:50#板野,発,14:01#池谷,発,14:08#徳島,着,14:16#"},
{"3017D":"高松,発,14:10#栗林,発,14:15#屋島,発,14:20#志度,発,14:27#三本松,発,14:43#引田,発,14:50#板野,発,15:01#池谷,発,15:08#徳島,着,15:16#"},
{"3019D":"高松,発,15:10#栗林,発,15:15#屋島,発,15:20#志度,発,15:27#三本松,発,15:43#引田,発,15:50#板野,発,16:01#池谷,発,16:08#徳島,着,16:16#"},
{"3021D":"高松,発,16:10#栗林,発,16:15#屋島,発,16:20#志度,発,16:27#三本松,発,16:43#引田,発,16:50#板野,発,17:01#池谷,発,17:08#徳島,着,17:17#"},
{"3023D":"高松,発,17:10#栗林,発,17:15#屋島,発,17:20#志度,発,17:27#三本松,発,17:43#引田,発,17:50#板野,発,18:01#池谷,発,18:08#徳島,着,18:17#"},
{"3025D":"高松,発,18:10#栗林,発,18:15#屋島,発,18:20#志度,発,18:27#オレンジタウン,発,18:30#三本松,発,18:43#讃岐白鳥,発,18:47#引田,発,18:51#板野,発,19:02#勝瑞,発,19:11#徳島,着,19:17#"},
{"3027D":"高松,発,19:10#栗林,発,19:15#屋島,発,19:20#志度,発,19:27#オレンジタウン,発,19:30#讃岐津田,発,19:37#三本松,発,19:46#引田,発,19:52#板野,発,20:03#池谷,発,20:09#勝瑞,発,20:13#徳島,着,20:20#"},
{"3029D":"高松,発,20:10#栗林,発,20:15#屋島,発,20:23#志度,発,20:29#讃岐津田,発,20:38#三本松,発,20:47#讃岐白鳥,発,20:50#引田,発,20:55#板野,発,21:06#池谷,発,21:12#徳島,着,21:20#"},
{"3031D":"高松,発,21:14#栗林,発,21:21#屋島,発,21:25#志度,発,21:32#讃岐津田,発,21:41#三本松,発,21:49#讃岐白鳥,発,21:53#引田,発,21:57#板野,発,22:08#池谷,発,22:14#勝瑞,発,22:18#徳島,着,22:24#"},
{"3033D":"高松,発,22:22#栗林,発,22:27#屋島,発,22:32#志度,発,22:39#オレンジタウン,発,22:43#讃岐津田,発,22:51#三本松,発,22:59#讃岐白鳥,発,23:03#引田,発,23:07#板野,発,23:19#勝瑞,発,23:27#徳島,着,23:34#"},
{"4301D":"板野,発,5:37#阿波川端,発,5:41#板東,発,5:45#池谷,発,5:53#勝瑞,発,5:57#吉成,発,6:00#佐古,発,6:06#徳島,着,6:08#"},
{"4303D":"板野,発,6:49#阿波川端,発,6:53#板東,発,6:58#池谷,発,7:04#勝瑞,発,7:10#吉成,発,7:13#佐古,発,7:20#徳島,着,7:23#"},
{"4307D":"高松,発,6:21#昭和町,発,6:24#栗林公園北口,発,6:27#栗林,発,6:33#木太町,発,6:36#屋島,発,6:45#古高松南,発,6:48#八栗口,発,6:52#讃岐牟礼,発,6:54#志度,発,6:59#オレンジタウン,発,7:03#造田,発,7:07#神前,発,7:11#讃岐津田,発,7:16#鶴羽,発,7:20#丹生,発,7:26#三本松,発,7:30#讃岐白鳥,発,7:35#引田,着,7:40#"},
{"4309D":"板野,発,8:11#阿波川端,発,8:14#板東,発,8:18#池谷,発,8:22#勝瑞,発,8:32#吉成,発,8:36#佐古,発,8:42#徳島,着,8:44#"},
{"4311D":"高松,発,6:41#昭和町,発,6:44#栗林公園北口,発,6:47#栗林,発,6:54#木太町,発,6:58#屋島,発,7:02#古高松南,発,7:05#八栗口,発,7:08#讃岐牟礼,発,7:11#志度,発,7:25#オレンジタウン,発,7:30#造田,発,7:34#神前,発,7:38#讃岐津田,発,7:47#鶴羽,発,7:51#丹生,発,7:56#三本松,発,8:02#讃岐白鳥,発,8:06#引田,発,8:19#讃岐相生,発,8:23#阿波大宮,発,8:31#板野,発,8:42#阿波川端,発,8:45#板東,発,8:49#池谷,発,8:52#勝瑞,発,8:59#吉成,発,9:01#佐古,発,9:09#徳島,着,9:11#"},
{"4313D":"高松,発,7:17#昭和町,発,7:20#栗林公園北口,発,7:23#栗林,発,7:26#木太町,発,7:29#屋島,発,7:36#古高松南,発,7:39#八栗口,発,7:48#讃岐牟礼,発,7:50#志度,発,7:57#オレンジタウン,発,8:01#造田,発,8:05#神前,発,8:09#讃岐津田,発,8:16#鶴羽,発,8:19#丹生,発,8:24#三本松,発,8:29#讃岐白鳥,発,8:33#引田,着,8:37#"},
{"4317D":"板野,発,9:39#阿波川端,発,9:42#板東,発,9:47#池谷,発,9:50#勝瑞,発,9:55#吉成,発,9:58#佐古,発,10:04#徳島,着,10:08#"},
{"4319D":"高松,発,8:33#昭和町,発,8:36#栗林公園北口,発,8:39#栗林,発,8:42#木太町,発,8:46#屋島,発,8:52#古高松南,発,8:55#八栗口,発,8:59#讃岐牟礼,発,9:01#志度,発,9:14#オレンジタウン,発,9:18#造田,発,9:22#神前,発,9:25#讃岐津田,発,9:31#鶴羽,発,9:41#丹生,発,9:46#三本松,発,9:58#讃岐白鳥,発,10:01#引田,着,10:06#"},
{"4321D":"高松,発,9:42#昭和町,発,9:45#栗林公園北口,発,9:48#栗林,発,9:51#木太町,発,9:55#屋島,発,9:59#古高松南,発,10:02#八栗口,発,10:08#讃岐牟礼,発,10:10#志度,発,10:14#オレンジタウン,発,10:18#造田,発,10:22#神前,発,10:25#讃岐津田,発,10:31#鶴羽,発,10:41#丹生,発,10:46#三本松,発,10:58#讃岐白鳥,発,11:01#引田,着,11:06#"},
{"4323D":"高松,発,10:14#昭和町,発,10:17#栗林公園北口,発,10:21#栗林,発,10:25#木太町,発,10:28#屋島,発,10:32#古高松南,発,10:34#八栗口,発,10:38#讃岐牟礼,発,10:40#志度,発,10:44#オレンジタウン,着,10:47#"},
{"4325D":"高松,発,10:42#昭和町,発,10:45#栗林公園北口,発,10:48#栗林,発,10:51#木太町,発,10:55#屋島,発,10:59#古高松南,発,11:02#八栗口,発,11:08#讃岐牟礼,発,11:10#志度,発,11:14#オレンジタウン,発,11:18#造田,発,11:22#神前,発,11:25#讃岐津田,発,11:31#鶴羽,発,11:41#丹生,発,11:46#三本松,発,11:58#讃岐白鳥,発,12:01#引田,着,12:06#"},
{"4327D":"板野,発,11:39#阿波川端,発,11:42#板東,発,11:47#池谷,発,11:50#勝瑞,発,11:55#吉成,発,11:59#佐古,発,12:05#徳島,着,12:08#"},
{"4329D":"板野,発,12:39#阿波川端,発,12:42#板東,発,12:47#池谷,発,12:50#勝瑞,発,12:55#吉成,発,12:58#佐古,発,13:04#徳島,着,13:07#"},
{"4331D":"高松,発,11:42#昭和町,発,11:45#栗林公園北口,発,11:48#栗林,発,11:51#木太町,発,11:55#屋島,発,11:59#古高松南,発,12:02#八栗口,発,12:08#讃岐牟礼,発,12:10#志度,発,12:14#オレンジタウン,発,12:18#造田,発,12:22#神前,発,12:25#讃岐津田,発,12:31#鶴羽,発,12:41#丹生,発,12:46#三本松,発,12:58#讃岐白鳥,発,13:01#引田,発,13:18#讃岐相生,発,13:22#阿波大宮,発,13:30#板野,発,13:39#阿波川端,発,13:42#板東,発,13:47#池谷,発,13:50#勝瑞,発,13:55#吉成,発,13:58#佐古,発,14:04#徳島,着,14:08#"},
{"4333D":"高松,発,12:14#昭和町,発,12:17#栗林公園北口,発,12:21#栗林,発,12:25#木太町,発,12:28#屋島,発,12:32#古高松南,発,12:34#八栗口,発,12:38#讃岐牟礼,発,12:40#志度,発,12:44#オレンジタウン,着,12:47#"},
{"4335D":"高松,発,12:42#昭和町,発,12:45#栗林公園北口,発,12:48#栗林,発,12:51#木太町,発,12:55#屋島,発,12:59#古高松南,発,13:02#八栗口,発,13:08#讃岐牟礼,発,13:10#志度,発,13:14#オレンジタウン,発,13:18#造田,発,13:22#神前,発,13:25#讃岐津田,発,13:31#鶴羽,発,13:41#丹生,発,13:46#三本松,着,13:50#"},
{"4337D":"高松,発,13:42#昭和町,発,13:45#栗林公園北口,発,13:48#栗林,発,13:51#木太町,発,13:55#屋島,発,13:59#古高松南,発,14:02#八栗口,発,14:08#讃岐牟礼,発,14:10#志度,発,14:14#オレンジタウン,発,14:18#造田,発,14:22#神前,発,14:25#讃岐津田,発,14:31#鶴羽,発,14:41#丹生,発,14:46#三本松,発,14:58#讃岐白鳥,発,15:01#引田,着,15:06#"},
{"4339D":"高松,発,14:14#昭和町,発,14:17#栗林公園北口,発,14:21#栗林,発,14:25#木太町,発,14:28#屋島,発,14:32#古高松南,発,14:34#八栗口,発,14:38#讃岐牟礼,発,14:40#志度,発,14:44#オレンジタウン,着,14:47#"},
{"4341D":"高松,発,14:42#昭和町,発,14:45#栗林公園北口,発,14:48#栗林,発,14:51#木太町,発,14:55#屋島,発,14:59#古高松南,発,15:02#八栗口,発,15:08#讃岐牟礼,発,15:10#志度,発,15:14#オレンジタウン,発,15:18#造田,発,15:22#神前,発,15:25#讃岐津田,発,15:31#鶴羽,発,15:41#丹生,発,15:46#三本松,発,15:58#讃岐白鳥,発,16:01#引田,着,16:06#"},
{"4343D":"板野,発,15:39#阿波川端,発,15:42#板東,発,15:47#池谷,発,15:50#勝瑞,発,15:55#吉成,発,15:58#佐古,発,16:04#徳島,着,16:08#"},
{"4345D":"板野,発,16:39#阿波川端,発,16:42#板東,発,16:47#池谷,発,16:50#勝瑞,発,16:55#吉成,発,16:58#佐古,発,17:05#徳島,着,17:08#"},
{"4347D":"引田,発,17:18#讃岐相生,発,17:22#阿波大宮,発,17:30#板野,発,17:39#阿波川端,発,17:42#板東,発,17:47#池谷,発,17:50#勝瑞,発,17:55#吉成,発,17:58#佐古,発,18:05#徳島,着,18:08#"},
{"4349D":"高松,発,16:14#昭和町,発,16:17#栗林公園北口,発,16:21#栗林,発,16:25#木太町,発,16:28#屋島,発,16:32#古高松南,発,16:34#八栗口,発,16:38#讃岐牟礼,発,16:40#志度,発,16:44#オレンジタウン,着,16:47#"},
{"4369D":"板野,発,21:39#阿波川端,発,21:42#板東,発,21:47#池谷,発,21:50#勝瑞,発,21:55#吉成,発,21:58#佐古,発,22:04#徳島,着,22:07#"},
{"4375D":"高松,発,22:50#昭和町,発,22:53#栗林公園北口,発,22:56#栗林,発,22:59#木太町,発,23:03#屋島,発,23:07#古高松南,発,23:10#八栗口,発,23:14#讃岐牟礼,発,23:16#志度,発,23:20#オレンジタウン,着,23:23#"},
{"5315D":"高松,発,7:51#昭和町,発,7:54#栗林公園北口,発,7:57#栗林,発,8:09#木太町,発,8:12#屋島,発,8:16#古高松南,発,8:19#八栗口,発,8:25#讃岐牟礼,発,8:28#志度,発,8:33#オレンジタウン,着,8:36#"},
{"5347D":"高松,発,15:42#昭和町,発,15:45#栗林公園北口,発,15:48#栗林,発,15:51#木太町,発,15:55#屋島,発,15:59#古高松南,発,16:02#八栗口,発,16:08#讃岐牟礼,発,16:10#志度,発,16:14#オレンジタウン,発,16:18#造田,発,16:22#神前,発,16:25#讃岐津田,発,16:31#鶴羽,発,16:41#丹生,発,16:46#三本松,発,16:58#讃岐白鳥,発,17:01#引田,着,17:06#"},
{"5351D":"高松,発,16:42#昭和町,発,16:45#栗林公園北口,発,16:48#栗林,発,16:51#木太町,発,16:55#屋島,発,16:59#古高松南,発,17:02#八栗口,発,17:08#讃岐牟礼,発,17:10#志度,発,17:14#オレンジタウン,発,17:18#造田,発,17:22#神前,発,17:25#讃岐津田,発,17:31#鶴羽,発,17:41#丹生,発,17:46#三本松,発,17:58#讃岐白鳥,発,18:01#引田,着,18:06#"},
{"5359D":"高松,発,18:42#昭和町,発,18:45#栗林公園北口,発,18:48#栗林,発,18:51#木太町,発,18:55#屋島,発,18:59#古高松南,発,19:02#八栗口,発,19:08#讃岐牟礼,発,19:10#志度,発,19:14#オレンジタウン,発,19:18#造田,発,19:22#神前,発,19:25#讃岐津田,発,19:31#鶴羽,発,19:43#丹生,発,19:50#三本松,着,19:53#"},
{"5365D":"高松,発,20:14#昭和町,発,20:17#栗林公園北口,発,20:21#栗林,発,20:27#木太町,発,20:31#屋島,発,20:34#古高松南,発,20:37#八栗口,発,20:41#讃岐牟礼,発,20:43#志度,発,20:47#オレンジタウン,着,20:50#"},
{"5373D":"高松,発,21:42#昭和町,発,21:45#栗林公園北口,発,21:48#栗林,発,21:51#木太町,発,21:55#屋島,発,21:59#古高松南,発,22:02#八栗口,発,22:06#讃岐牟礼,発,22:08#志度,発,22:12#オレンジタウン,発,22:16#造田,発,22:20#神前,発,22:23#讃岐津田,発,22:30#鶴羽,発,22:34#丹生,発,22:39#三本松,発,22:44#讃岐白鳥,発,22:47#引田,着,22:52#"},
{"950D":"池谷,発,7:08#阿波大谷,発,7:11#立道,発,7:14#教会前,発,7:18#金比羅前,発,7:20#撫養,発,7:24#鳴門,着,7:27#"},
{"952D":"徳島,発,7:30#佐古,発,7:33#吉成,発,7:39#勝瑞,発,7:45#池谷,発,7:51#阿波大谷,発,7:54#立道,発,7:57#教会前,発,8:00#金比羅前,発,8:03#撫養,発,8:06#鳴門,着,8:09#"},
{"968D":"徳島,発,14:58#佐古,発,15:03#吉成,発,15:12#勝瑞,発,15:15#池谷,発,15:20#阿波大谷,発,15:23#立道,発,15:26#教会前,発,15:29#金比羅前,発,15:32#撫養,発,15:35#鳴門,着,15:37#"},
{"970D":"徳島,発,15:58#佐古,発,16:03#吉成,発,16:12#勝瑞,発,16:15#池谷,発,16:20#阿波大谷,発,16:23#立道,発,16:26#教会前,発,16:29#金比羅前,発,16:32#撫養,発,16:35#鳴門,着,16:37#"},
{"972D":"徳島,発,16:58#佐古,発,17:04#吉成,発,17:12#勝瑞,発,17:15#池谷,発,17:20#阿波大谷,発,17:23#立道,発,17:26#教会前,発,17:29#金比羅前,発,17:32#撫養,発,17:35#鳴門,着,17:37#"},
{"974D":"徳島,発,17:58#佐古,発,18:04#吉成,発,18:12#勝瑞,発,18:15#池谷,発,18:20#阿波大谷,発,18:23#立道,発,18:26#教会前,発,18:29#金比羅前,発,18:32#撫養,発,18:35#鳴門,着,18:37#"},
{"976D":"徳島,発,18:58#佐古,発,19:03#吉成,発,19:13#勝瑞,発,19:16#池谷,発,19:20#阿波大谷,発,19:23#立道,発,19:26#教会前,発,19:30#金比羅前,発,19:32#撫養,発,19:35#鳴門,着,19:38#"},
{"980D":"徳島,発,21:26#佐古,発,21:32#吉成,発,21:39#勝瑞,発,21:42#池谷,発,21:52#阿波大谷,発,21:55#立道,発,21:58#教会前,発,22:02#金比羅前,発,22:04#撫養,発,22:07#鳴門,着,22:10#"},
{"982D":"徳島,発,22:58#佐古,発,23:05#吉成,発,23:12#勝瑞,発,23:15#池谷,発,23:20#阿波大谷,発,23:23#立道,発,23:26#教会前,発,23:29#金比羅前,発,23:32#撫養,発,23:35#鳴門,着,23:37#"},
{"4954D":"徳島,発,8:27#佐古,発,8:30#吉成,発,8:36#勝瑞,発,8:40#池谷,発,8:44#阿波大谷,発,8:46#立道,発,8:49#教会前,発,8:53#金比羅前,発,8:55#撫養,発,8:58#鳴門,着,9:01#"},
{"4956D":"徳島,発,9:05#佐古,発,9:09#吉成,発,9:15#勝瑞,発,9:17#池谷,発,9:26#阿波大谷,発,9:29#立道,発,9:32#教会前,発,9:35#金比羅前,発,9:37#撫養,発,9:40#鳴門,着,9:43#"},
{"4958D":"徳島,発,9:58#佐古,発,10:03#吉成,発,10:12#勝瑞,発,10:15#池谷,発,10:20#阿波大谷,発,10:23#立道,発,10:26#教会前,発,10:29#金比羅前,発,10:32#撫養,発,10:35#鳴門,着,10:37#"},
{"4960D":"徳島,発,10:58#佐古,発,11:03#吉成,発,11:12#勝瑞,発,11:15#池谷,発,11:20#阿波大谷,発,11:23#立道,発,11:26#教会前,発,11:29#金比羅前,発,11:32#撫養,発,11:35#鳴門,着,11:37#"},
{"4962D":"徳島,発,11:58#佐古,発,12:04#吉成,発,12:12#勝瑞,発,12:15#池谷,発,12:20#阿波大谷,発,12:23#立道,発,12:26#教会前,発,12:29#金比羅前,発,12:32#撫養,発,12:35#鳴門,着,12:37#"},
{"4964D":"徳島,発,12:58#佐古,発,13:03#吉成,発,13:12#勝瑞,発,13:15#池谷,発,13:20#阿波大谷,発,13:23#立道,発,13:26#教会前,発,13:29#金比羅前,発,13:32#撫養,発,13:35#鳴門,着,13:37#"},
{"4966D":"徳島,発,13:58#佐古,発,14:03#吉成,発,14:12#勝瑞,発,14:15#池谷,発,14:20#阿波大谷,発,14:23#立道,発,14:26#教会前,発,14:29#金比羅前,発,14:32#撫養,発,14:35#鳴門,着,14:37#"},
{"4978D":"徳島,発,19:58#佐古,発,20:03#吉成,発,20:15#勝瑞,発,20:18#池谷,発,20:23#阿波大谷,発,20:26#立道,発,20:29#教会前,発,20:32#金比羅前,発,20:34#撫養,発,20:38#鳴門,着,20:40#"},
{"951D":"鳴門,発,6:32#撫養,発,6:35#金比羅前,発,6:38#教会前,発,6:41#立道,発,6:44#阿波大谷,発,6:48#池谷,発,6:51#勝瑞,発,6:59#吉成,発,7:04#佐古,発,7:11#徳島,着,7:14#"},
{"953D":"鳴門,発,6:51#池谷,着,7:02#"},
{"955D":"鳴門,発,7:32#撫養,発,7:35#金比羅前,発,7:38#教会前,発,7:40#立道,発,7:44#阿波大谷,発,7:47#池谷,発,7:51#勝瑞,発,7:57#吉成,発,8:00#佐古,発,8:07#徳島,着,8:10#"},
{"957D":"鳴門,発,8:14#撫養,発,8:17#金比羅前,発,8:20#教会前,発,8:22#立道,発,8:26#阿波大谷,発,8:29#池谷,発,8:44#勝瑞,発,8:48#吉成,発,8:56#佐古,発,9:02#徳島,着,9:04#"},
{"973D":"鳴門,発,16:00#撫養,発,16:02#金比羅前,発,16:05#教会前,発,16:08#立道,発,16:11#阿波大谷,発,16:14#池谷,発,16:20#勝瑞,発,16:30#吉成,発,16:35#佐古,発,16:42#徳島,着,16:45#"},
{"975D":"鳴門,発,17:00#撫養,発,17:02#金比羅前,発,17:05#教会前,発,17:08#立道,発,17:11#阿波大谷,発,17:14#池谷,発,17:20#勝瑞,発,17:30#吉成,発,17:35#佐古,発,17:42#徳島,着,17:45#"},
{"977D":"鳴門,発,18:00#撫養,発,18:02#金比羅前,発,18:05#教会前,発,18:08#立道,発,18:11#阿波大谷,発,18:14#池谷,発,18:20#勝瑞,発,18:30#吉成,発,18:35#佐古,発,18:42#徳島,着,18:45#"},
{"979D":"鳴門,発,19:00#撫養,発,19:02#金比羅前,発,19:05#教会前,発,19:08#立道,発,19:11#阿波大谷,発,19:14#池谷,発,19:20#勝瑞,発,19:31#吉成,発,19:36#佐古,発,19:42#徳島,着,19:45#"},
{"981D":"鳴門,発,20:00#撫養,発,20:02#金比羅前,発,20:05#教会前,発,20:08#立道,発,20:11#阿波大谷,発,20:14#池谷,発,20:23#勝瑞,発,20:33#吉成,発,20:36#佐古,発,20:42#徳島,着,20:45#"},
{"4959D":"鳴門,発,9:08#撫養,発,9:10#金比羅前,発,9:13#教会前,発,9:16#立道,発,9:19#阿波大谷,発,9:22#池谷,発,9:33#勝瑞,発,9:37#吉成,発,9:39#佐古,発,9:46#徳島,着,9:48#"},
{"4961D":"鳴門,発,10:00#撫養,発,10:02#金比羅前,発,10:05#教会前,発,10:08#立道,発,10:11#阿波大谷,発,10:14#池谷,発,10:20#勝瑞,発,10:30#吉成,発,10:35#佐古,発,10:42#徳島,着,10:44#"},
{"4963D":"鳴門,発,11:00#撫養,発,11:02#金比羅前,発,11:05#教会前,発,11:08#立道,発,11:11#阿波大谷,発,11:14#池谷,発,11:20#勝瑞,発,11:30#吉成,発,11:35#佐古,発,11:42#徳島,着,11:45#"},
{"4965D":"鳴門,発,12:00#撫養,発,12:02#金比羅前,発,12:05#教会前,発,12:08#立道,発,12:11#阿波大谷,発,12:14#池谷,発,12:20#勝瑞,発,12:30#吉成,発,12:35#佐古,発,12:42#徳島,着,12:44#"},
{"4967D":"鳴門,発,13:00#撫養,発,13:02#金比羅前,発,13:05#教会前,発,13:08#立道,発,13:11#阿波大谷,発,13:14#池谷,発,13:20#勝瑞,発,13:30#吉成,発,13:35#佐古,発,13:42#徳島,着,13:45#"},
{"4969D":"鳴門,発,14:00#撫養,発,14:02#金比羅前,発,14:05#教会前,発,14:08#立道,発,14:11#阿波大谷,発,14:14#池谷,発,14:20#勝瑞,発,14:30#吉成,発,14:35#佐古,発,14:42#徳島,着,14:45#"},
{"4971D":"鳴門,発,15:00#撫養,発,15:02#金比羅前,発,15:05#教会前,発,15:08#立道,発,15:11#阿波大谷,発,15:14#池谷,発,15:20#勝瑞,発,15:30#吉成,発,15:35#佐古,発,15:42#徳島,着,15:44#"},
{"4983D":"鳴門,発,21:00#撫養,発,21:02#金比羅前,発,21:05#教会前,発,21:08#立道,発,21:11#阿波大谷,発,21:14#池谷,発,21:20#勝瑞,発,21:24#吉成,発,21:27#佐古,発,21:33#徳島,着,21:36#"},
{"434D":"阿波池田,発,5:43#佃,発,5:48#辻,発,5:51#阿波加茂,発,5:56#三加茂,発,5:59#江口,発,6:03#阿波半田,発,6:09#貞光,発,6:13#小島,発,6:18#穴吹,発,6:25#川田,発,6:30#阿波山川,発,6:34#山瀬,発,6:37#学,発,6:41#阿波川島,発,6:45#西麻植,発,6:48#鴨島,発,6:56#麻植塚,発,6:59#牛島,発,7:02#下浦,発,7:06#石井,発,7:12#府中,発,7:18#鮎喰,発,7:21#蔵本,発,7:25#佐古,発,7:31#徳島,着,7:34#"},
{"436D":"穴吹,発,6:45#川田,発,6:51#阿波山川,発,6:55#山瀬,発,6:58#学,発,7:05#阿波川島,発,7:09#西麻植,発,7:12#鴨島,発,7:15#麻植塚,発,7:18#牛島,発,7:21#下浦,発,7:25#石井,発,7:29#府中,発,7:34#鮎喰,発,7:37#蔵本,発,7:42#佐古,発,7:46#徳島,着,7:48#"},
{"438D":"阿波池田,発,6:25#佃,発,6:31#辻,発,6:34#阿波加茂,発,6:39#三加茂,発,6:42#江口,発,6:46#阿波半田,発,6:52#貞光,発,6:55#小島,発,7:01#穴吹,発,7:09#川田,発,7:16#阿波山川,発,7:20#山瀬,発,7:24#学,発,7:29#阿波川島,発,7:44#西麻植,発,7:47#鴨島,発,7:50#麻植塚,発,7:53#牛島,発,8:01#下浦,発,8:04#石井,発,8:09#府中,発,8:15#鮎喰,発,8:18#蔵本,発,8:23#佐古,発,8:27#徳島,着,8:30#"},
{"446D":"穴吹,発,9:42#川田,発,9:48#阿波山川,発,9:52#山瀬,発,9:56#学,発,10:00#阿波川島,発,10:05#西麻植,発,10:09#鴨島,発,10:12#麻植塚,発,10:16#牛島,発,10:21#下浦,発,10:25#石井,発,10:28#府中,発,10:36#鮎喰,発,10:40#蔵本,発,10:43#佐古,発,10:46#徳島,着,10:49#"},
{"450D":"阿波池田,発,9:34#佃,発,9:40#辻,発,9:43#阿波加茂,発,9:49#三加茂,発,9:53#江口,発,10:01#阿波半田,発,10:08#貞光,発,10:12#小島,発,10:18#穴吹,発,10:32#川田,発,10:38#阿波山川,発,10:42#山瀬,発,10:49#学,発,10:53#阿波川島,発,11:05#西麻植,発,11:08#鴨島,発,11:12#麻植塚,発,11:14#牛島,発,11:21#下浦,発,11:24#石井,発,11:36#府中,発,11:40#鮎喰,発,11:43#蔵本,発,11:46#佐古,発,11:49#徳島,着,11:51#"},
{"468D":"阿波川島,発,15:35#西麻植,発,15:39#鴨島,発,15:42#麻植塚,発,15:46#牛島,発,15:51#下浦,発,15:55#石井,発,15:59#府中,発,16:07#鮎喰,発,16:10#蔵本,発,16:13#佐古,発,16:17#徳島,着,16:20#"},
{"474D":"阿波池田,発,15:40#佃,発,15:45#辻,発,15:49#阿波加茂,発,15:55#三加茂,発,15:58#江口,発,16:02#阿波半田,発,16:09#貞光,発,16:15#小島,発,16:21#穴吹,発,16:32#川田,発,16:38#阿波山川,発,16:42#山瀬,発,16:47#学,発,16:52#阿波川島,発,17:05#西麻植,発,17:08#鴨島,発,17:12#麻植塚,発,17:15#牛島,発,17:21#下浦,発,17:25#石井,発,17:28#府中,発,17:37#鮎喰,発,17:40#蔵本,発,17:43#佐古,発,17:46#徳島,着,17:49#"},
{"476D":"阿波川島,発,17:35#西麻植,発,17:38#鴨島,発,17:42#麻植塚,発,17:45#牛島,発,17:51#下浦,発,17:55#石井,発,17:59#府中,発,18:10#鮎喰,発,18:13#蔵本,発,18:16#佐古,発,18:19#徳島,着,18:22#"},
{"478D":"阿波池田,発,16:56#佃,発,17:03#辻,発,17:06#阿波加茂,発,17:12#三加茂,発,17:15#江口,発,17:24#阿波半田,発,17:30#貞光,発,17:34#小島,発,17:40#穴吹,発,17:47#川田,発,17:55#阿波山川,発,17:59#山瀬,発,18:03#学,発,18:09#阿波川島,発,18:13#西麻植,発,18:17#鴨島,発,18:22#麻植塚,発,18:25#牛島,発,18:28#下浦,発,18:32#石井,発,18:35#府中,発,18:40#鮎喰,発,18:43#蔵本,発,18:46#佐古,発,18:49#徳島,着,18:52#"},
{"480D":"穴吹,発,18:32#川田,発,18:41#阿波山川,発,18:45#山瀬,発,18:51#学,発,18:55#阿波川島,発,19:05#西麻植,発,19:09#鴨島,発,19:12#麻植塚,発,19:16#牛島,発,19:21#下浦,発,19:25#石井,発,19:28#府中,発,19:37#鮎喰,発,19:40#蔵本,発,19:43#佐古,発,19:46#徳島,着,19:50#"},
{"484D":"穴吹,発,19:51#川田,発,19:59#阿波山川,発,20:03#山瀬,発,20:07#学,発,20:11#阿波川島,発,20:15#西麻植,発,20:19#鴨島,発,20:24#麻植塚,発,20:27#牛島,発,20:33#下浦,発,20:36#石井,発,20:40#府中,発,20:45#鮎喰,発,20:48#蔵本,発,20:58#佐古,発,21:02#徳島,着,21:04#"},
{"488D":"阿波池田,発,21:19#佃,発,21:25#辻,発,21:30#阿波加茂,発,21:36#三加茂,発,21:39#江口,発,21:44#阿波半田,発,21:54#貞光,発,21:57#小島,発,22:06#穴吹,発,22:13#川田,発,22:21#阿波山川,発,22:25#山瀬,発,22:29#学,発,22:33#阿波川島,発,22:37#西麻植,発,22:41#鴨島,発,22:44#麻植塚,発,22:48#牛島,発,22:51#下浦,発,22:55#石井,発,22:59#府中,発,23:05#鮎喰,発,23:08#蔵本,発,23:11#佐古,発,23:15#徳島,着,23:17#"},
{"4002D":"阿波池田,発,6:46#阿波加茂,発,6:57#貞光,発,7:09#穴吹,発,7:22#阿波山川,発,7:30#阿波川島,発,7:39#鴨島,発,7:43#石井,発,7:52#蔵本,発,7:59#徳島,着,8:03#"},
{"4004D":"阿波池田,発,10:30#阿波加茂,発,10:41#貞光,発,10:53#穴吹,発,11:04#阿波山川,発,11:12#阿波川島,発,11:22#鴨島,発,11:26#蔵本,発,11:39#徳島,着,11:43#"},
{"4006D":"阿波池田,発,14:30#阿波加茂,発,14:41#貞光,発,14:53#穴吹,発,15:06#阿波山川,発,15:15#阿波川島,発,15:24#鴨島,発,15:29#蔵本,発,15:47#徳島,着,15:51#"},
{"4430D":"阿波川島,発,5:55#西麻植,発,5:59#鴨島,発,6:02#麻植塚,発,6:06#牛島,発,6:09#下浦,発,6:13#石井,発,6:17#府中,発,6:21#鮎喰,発,6:25#蔵本,発,6:29#佐古,発,6:33#徳島,着,6:36#"},
{"4448D":"阿波川島,発,10:35#西麻植,発,10:38#鴨島,発,10:41#麻植塚,発,10:44#牛島,発,10:47#下浦,発,10:51#石井,発,10:55#府中,発,11:03#鮎喰,発,11:07#蔵本,発,11:09#佐古,発,11:12#徳島,着,11:15#"},
{"4452D":"阿波川島,発,11:35#西麻植,発,11:38#鴨島,発,11:42#麻植塚,発,11:45#牛島,発,11:52#下浦,発,11:55#石井,発,11:59#府中,発,12:03#鮎喰,発,12:07#蔵本,発,12:13#佐古,発,12:17#徳島,着,12:19#"},
{"4454D":"穴吹,発,11:32#川田,発,11:42#阿波山川,発,11:46#山瀬,発,11:49#学,発,11:54#阿波川島,発,12:05#西麻植,発,12:08#鴨島,発,12:11#麻植塚,発,12:15#牛島,発,12:27#下浦,発,12:30#石井,発,12:34#府中,発,12:38#鮎喰,発,12:42#蔵本,発,12:45#佐古,発,12:48#徳島,着,12:51#"},
{"4456D":"阿波川島,発,12:39#西麻植,発,12:43#鴨島,発,12:46#麻植塚,発,12:49#牛島,発,12:53#下浦,発,12:56#石井,発,13:00#府中,発,13:07#鮎喰,発,13:10#蔵本,発,13:13#佐古,発,13:17#徳島,着,13:20#"},
{"4458D":"穴吹,発,12:32#川田,発,12:42#阿波山川,発,12:46#山瀬,発,12:50#学,発,12:54#阿波川島,発,13:05#西麻植,発,13:09#鴨島,発,13:12#麻植塚,発,13:16#牛島,発,13:21#下浦,発,13:25#石井,発,13:28#府中,発,13:37#鮎喰,発,13:40#蔵本,発,13:43#佐古,発,13:46#徳島,着,13:49#"},
{"4460D":"阿波川島,発,13:35#西麻植,発,13:38#鴨島,発,13:42#麻植塚,発,13:45#牛島,発,13:51#下浦,発,13:55#石井,発,13:59#府中,発,14:07#鮎喰,発,14:10#蔵本,発,14:13#佐古,発,14:17#徳島,着,14:19#"},
{"4464D":"阿波川島,発,14:35#西麻植,発,14:38#鴨島,発,14:42#麻植塚,発,14:45#牛島,発,14:51#下浦,発,14:55#石井,発,14:59#府中,発,15:07#鮎喰,発,15:10#蔵本,発,15:13#佐古,発,15:17#徳島,着,15:19#"},
{"4466D":"穴吹,発,14:32#川田,発,14:38#阿波山川,発,14:42#山瀬,発,14:48#学,発,14:52#阿波川島,発,15:05#西麻植,発,15:08#鴨島,発,15:12#麻植塚,発,15:15#牛島,発,15:21#下浦,発,15:25#石井,発,15:28#府中,発,15:35#鮎喰,発,15:39#蔵本,発,15:42#佐古,発,15:45#徳島,着,15:47#"},
{"4470D":"穴吹,発,15:32#川田,発,15:38#阿波山川,発,15:42#山瀬,発,15:48#学,発,15:52#阿波川島,発,16:05#西麻植,発,16:08#鴨島,発,16:12#麻植塚,発,16:15#牛島,発,16:21#下浦,発,16:25#石井,発,16:28#府中,発,16:37#鮎喰,発,16:40#蔵本,発,16:43#佐古,発,16:46#徳島,着,16:49#"},
{"4472D":"阿波川島,発,16:35#西麻植,発,16:38#鴨島,発,16:42#麻植塚,発,16:45#牛島,発,16:51#下浦,発,16:55#石井,発,16:59#府中,発,17:07#鮎喰,発,17:10#蔵本,発,17:13#佐古,発,17:17#徳島,着,17:20#"},
{"4482D":"阿波池田,発,18:17#佃,発,18:22#辻,発,18:26#阿波加茂,発,18:34#三加茂,発,18:37#江口,発,18:41#阿波半田,発,18:48#貞光,発,18:56#小島,発,19:02#穴吹,発,19:09#川田,発,19:15#阿波山川,発,19:19#山瀬,発,19:22#学,発,19:27#阿波川島,発,19:35#西麻植,発,19:38#鴨島,発,19:42#麻植塚,発,19:45#牛島,発,19:51#下浦,発,19:55#石井,発,19:59#府中,発,20:04#鮎喰,発,20:08#蔵本,発,20:10#佐古,発,20:13#徳島,着,20:16#"},
{"5432D":"穴吹,発,5:57#川田,発,6:03#阿波山川,発,6:07#山瀬,発,6:10#学,発,6:14#阿波川島,発,6:19#西麻植,発,6:22#鴨島,発,6:26#麻植塚,発,6:29#牛島,発,6:32#下浦,発,6:36#石井,発,6:46#府中,発,6:52#鮎喰,発,6:56#蔵本,発,7:00#佐古,発,7:04#徳島,着,7:07#"},
{"5440D":"阿波池田,発,6:52#佃,発,7:00#辻,発,7:04#阿波加茂,発,7:10#三加茂,発,7:13#江口,発,7:20#阿波半田,発,7:26#貞光,発,7:36#小島,発,7:42#穴吹,発,7:51#川田,発,7:59#阿波山川,発,8:03#山瀬,発,8:07#学,発,8:11#阿波川島,発,8:16#西麻植,発,8:19#鴨島,発,8:22#麻植塚,発,8:26#牛島,発,8:29#下浦,発,8:33#石井,発,8:36#府中,発,8:41#鮎喰,発,8:44#蔵本,発,8:47#佐古,発,8:50#徳島,着,8:53#"},
{"5442D":"穴吹,発,8:12#川田,発,8:18#阿波山川,発,8:22#山瀬,発,8:26#学,発,8:30#阿波川島,発,8:35#西麻植,発,8:39#鴨島,発,8:42#麻植塚,発,8:45#牛島,発,8:51#下浦,発,8:56#石井,発,9:00#府中,発,9:08#鮎喰,発,9:11#蔵本,発,9:14#佐古,発,9:17#徳島,着,9:20#"},
{"5444D":"阿波池田,発,7:52#佃,発,7:58#辻,発,8:04#阿波加茂,発,8:10#三加茂,発,8:14#江口,発,8:18#阿波半田,発,8:25#貞光,発,8:29#小島,発,8:35#穴吹,発,8:43#川田,発,8:49#阿波山川,発,8:53#山瀬,発,8:57#学,発,9:01#阿波川島,発,9:05#西麻植,発,9:09#鴨島,発,9:19#麻植塚,発,9:22#牛島,発,9:26#下浦,発,9:30#石井,発,9:33#府中,発,9:38#鮎喰,発,9:42#蔵本,発,9:45#佐古,発,9:48#徳島,着,9:51#"},
{"5462D":"阿波池田,発,12:37#佃,発,12:43#辻,発,12:48#阿波加茂,発,12:54#三加茂,発,12:57#江口,発,13:03#阿波半田,発,13:10#貞光,発,13:16#小島,発,13:22#穴吹,発,13:32#川田,発,13:38#阿波山川,発,13:42#山瀬,発,13:48#学,発,13:52#阿波川島,発,14:05#西麻植,発,14:08#鴨島,発,14:12#麻植塚,発,14:15#牛島,発,14:21#下浦,発,14:25#石井,発,14:28#府中,発,14:37#鮎喰,発,14:40#蔵本,発,14:43#佐古,発,14:46#徳島,着,14:49#"},
{"5486D":"阿波池田,発,19:51#佃,発,19:57#辻,発,20:00#阿波加茂,発,20:06#三加茂,発,20:09#江口,発,20:14#阿波半田,発,20:24#貞光,発,20:27#小島,発,20:34#穴吹,発,20:42#川田,発,20:52#阿波山川,発,20:56#山瀬,発,21:00#学,発,21:04#阿波川島,発,21:08#西麻植,発,21:12#鴨島,発,21:15#麻植塚,発,21:18#牛島,発,21:22#下浦,発,21:25#石井,発,21:29#府中,発,21:34#鮎喰,発,21:37#蔵本,発,21:40#佐古,発,21:44#徳島,着,21:46#"},
{"8452D":"阿波池田,発,14:33#阿波加茂,発,14:52#貞光,発,15:24#穴吹,発,15:43#川田,発,15:58#学,発,16:12#鴨島,発,16:29#石井,発,16:49#蔵本,発,16:58#徳島,着,17:04#"},
{"433D":"徳島,発,6:23#佐古,発,6:26#蔵本,発,6:29#鮎喰,発,6:32#府中,発,6:35#石井,発,6:40#下浦,発,6:43#牛島,発,6:47#麻植塚,発,6:50#鴨島,発,6:54#西麻植,発,6:57#阿波川島,発,7:00#学,発,7:05#山瀬,発,7:09#阿波山川,発,7:12#川田,発,7:16#穴吹,発,7:23#小島,発,7:29#貞光,発,7:37#阿波半田,発,7:40#江口,発,7:46#三加茂,発,7:50#阿波加茂,発,7:53#辻,発,8:01#佃,発,8:04#阿波池田,着,8:09#"},
{"439D":"徳島,発,8:12#佐古,発,8:15#蔵本,発,8:21#鮎喰,発,8:24#府中,発,8:28#石井,発,8:37#下浦,発,8:41#牛島,発,8:50#麻植塚,発,8:53#鴨島,発,8:56#西麻植,発,9:00#阿波川島,発,9:09#学,発,9:13#山瀬,発,9:17#阿波山川,発,9:21#川田,発,9:25#穴吹,着,9:30#"},
{"451D":"徳島,発,11:52#佐古,発,11:55#蔵本,発,11:58#鮎喰,発,12:00#府中,発,12:07#石井,発,12:20#下浦,発,12:23#牛島,発,12:27#麻植塚,発,12:30#鴨島,発,12:33#西麻植,発,12:36#阿波川島,発,12:39#学,発,12:44#山瀬,発,12:50#阿波山川,発,12:53#川田,発,12:57#穴吹,発,13:03#小島,発,13:09#貞光,発,13:16#阿波半田,発,13:19#江口,発,13:25#三加茂,発,13:29#阿波加茂,発,13:32#辻,発,13:37#佃,発,13:41#阿波池田,着,13:47#"},
{"461D":"徳島,発,14:22#佐古,発,14:26#蔵本,発,14:30#鮎喰,発,14:33#府中,発,14:37#石井,発,14:43#下浦,発,14:47#牛島,発,14:51#麻植塚,発,14:54#鴨島,発,14:57#西麻植,発,15:00#阿波川島,着,15:03#"},
{"463D":"徳島,発,14:52#佐古,発,14:56#蔵本,発,14:59#鮎喰,発,15:02#府中,発,15:07#石井,発,15:13#下浦,発,15:17#牛島,発,15:21#麻植塚,発,15:24#鴨島,発,15:29#西麻植,発,15:32#阿波川島,発,15:39#学,発,15:43#山瀬,発,15:47#阿波山川,発,15:51#川田,発,15:56#穴吹,発,16:03#小島,発,16:09#貞光,発,16:15#阿波半田,発,16:19#江口,発,16:25#三加茂,発,16:29#阿波加茂,発,16:33#辻,発,16:39#佃,発,16:42#阿波池田,着,16:48#"},
{"469D":"徳島,発,16:22#佐古,発,16:26#蔵本,発,16:30#鮎喰,発,16:33#府中,発,16:37#石井,発,16:43#下浦,発,16:47#牛島,発,16:51#麻植塚,発,16:54#鴨島,発,16:58#西麻植,発,17:01#阿波川島,着,17:03#"},
{"473D":"徳島,発,17:22#佐古,発,17:26#蔵本,発,17:30#鮎喰,発,17:33#府中,発,17:37#石井,発,17:43#下浦,発,17:47#牛島,発,17:51#麻植塚,発,17:54#鴨島,発,17:57#西麻植,発,18:00#阿波川島,発,18:04#学,発,18:09#山瀬,発,18:13#阿波山川,発,18:17#川田,発,18:21#穴吹,着,18:26#"},
{"475D":"徳島,発,17:52#佐古,発,17:55#蔵本,発,17:58#鮎喰,発,18:00#府中,発,18:04#石井,発,18:19#下浦,発,18:22#牛島,発,18:29#麻植塚,発,18:32#鴨島,発,18:36#西麻植,発,18:39#阿波川島,発,18:42#学,発,18:46#山瀬,発,18:51#阿波山川,発,18:54#川田,発,18:58#穴吹,発,19:09#小島,発,19:16#貞光,発,19:23#阿波半田,発,19:27#江口,発,19:37#三加茂,発,19:42#阿波加茂,発,19:46#辻,発,19:52#佃,発,19:56#阿波池田,着,20:02#"},
{"477D":"徳島,発,18:22#佐古,発,18:26#蔵本,発,18:30#鮎喰,発,18:33#府中,発,18:40#石井,発,18:45#下浦,発,18:49#牛島,発,18:53#麻植塚,発,18:56#鴨島,発,18:59#西麻植,発,19:02#阿波川島,発,19:09#学,発,19:13#山瀬,発,19:23#阿波山川,発,19:27#川田,発,19:31#穴吹,着,19:38#"},
{"485D":"徳島,発,20:52#佐古,発,20:55#蔵本,発,20:59#鮎喰,発,21:02#府中,発,21:07#石井,発,21:12#下浦,発,21:16#牛島,発,21:21#麻植塚,発,21:25#鴨島,発,21:28#西麻植,発,21:31#阿波川島,発,21:35#学,発,21:39#山瀬,発,21:43#阿波山川,発,21:47#川田,発,21:52#穴吹,発,22:00#小島,発,22:07#貞光,発,22:14#阿波半田,発,22:17#江口,発,22:27#三加茂,発,22:32#阿波加茂,発,22:36#辻,発,22:42#佃,発,22:45#阿波池田,着,22:50#"},
{"487D":"徳島,発,21:52#佐古,発,21:56#蔵本,発,21:59#鮎喰,発,22:02#府中,発,22:07#石井,発,22:13#下浦,発,22:17#牛島,発,22:21#麻植塚,発,22:24#鴨島,発,22:27#西麻植,発,22:31#阿波川島,発,22:37#学,発,22:42#山瀬,発,22:46#阿波山川,発,22:50#川田,発,22:54#穴吹,着,23:01#"},
{"4001D":"徳島,発,9:00#蔵本,発,9:04#石井,発,9:11#鴨島,発,9:19#阿波川島,発,9:24#阿波山川,発,9:33#穴吹,発,9:41#貞光,発,9:52#阿波加茂,発,10:04#阿波池田,着,10:15#"},
{"4003D":"徳島,発,12:00#蔵本,発,12:09#鴨島,発,12:23#阿波川島,発,12:27#阿波山川,発,12:36#穴吹,発,12:44#貞光,発,12:55#阿波加茂,発,13:07#阿波池田,着,13:18#"},
{"4005D":"徳島,発,18:00#蔵本,発,18:07#鴨島,発,18:22#阿波川島,発,18:28#阿波山川,発,18:37#穴吹,発,18:45#貞光,発,18:56#阿波加茂,発,19:08#阿波池田,着,19:19#"},
{"4007D":"徳島,発,20:17#蔵本,発,20:21#石井,発,20:28#鴨島,発,20:35#阿波川島,発,20:40#阿波山川,発,20:49#穴吹,発,20:58#貞光,発,21:10#阿波加茂,発,21:24#阿波池田,着,21:35#"},
{"4441D":"徳島,発,9:22#佐古,発,9:26#蔵本,発,9:30#鮎喰,発,9:33#府中,発,9:38#石井,発,9:43#下浦,発,9:47#牛島,発,9:50#麻植塚,発,9:54#鴨島,発,9:57#西麻植,発,10:00#阿波川島,着,10:03#"},
{"4443D":"徳島,発,9:52#佐古,発,9:56#蔵本,発,9:59#鮎喰,発,10:02#府中,発,10:07#石井,発,10:13#下浦,発,10:17#牛島,発,10:21#麻植塚,発,10:24#鴨島,発,10:27#西麻植,発,10:31#阿波川島,発,10:39#学,発,10:43#山瀬,発,10:47#阿波山川,発,10:51#川田,発,10:56#穴吹,着,11:01#"},
{"4445D":"徳島,発,10:22#佐古,発,10:25#蔵本,発,10:28#鮎喰,発,10:30#府中,発,10:34#石井,発,10:38#下浦,発,10:42#牛島,発,10:51#麻植塚,発,10:54#鴨島,発,10:57#西麻植,発,11:00#阿波川島,着,11:03#"},
{"4447D":"徳島,発,10:52#佐古,発,10:55#蔵本,発,10:58#鮎喰,発,11:00#府中,発,11:04#石井,発,11:08#下浦,発,11:12#牛島,発,11:18#麻植塚,発,11:21#鴨島,発,11:27#西麻植,発,11:31#阿波川島,発,11:39#学,発,11:43#山瀬,発,11:49#阿波山川,発,11:53#川田,発,11:58#穴吹,着,12:03#"},
{"4449D":"徳島,発,11:22#佐古,発,11:25#蔵本,発,11:28#鮎喰,発,11:30#府中,発,11:40#石井,発,11:45#下浦,発,11:48#牛島,発,11:52#麻植塚,発,11:55#鴨島,発,11:58#西麻植,発,12:01#阿波川島,着,12:04#"},
{"4453D":"徳島,発,12:22#佐古,発,12:26#蔵本,発,12:30#鮎喰,発,12:33#府中,発,12:38#石井,発,12:43#下浦,発,12:47#牛島,発,12:53#麻植塚,発,12:56#鴨島,発,12:59#西麻植,発,13:02#阿波川島,着,13:05#"},
{"4455D":"徳島,発,12:52#佐古,発,12:56#蔵本,発,12:59#鮎喰,発,13:02#府中,発,13:07#石井,発,13:13#下浦,発,13:17#牛島,発,13:21#麻植塚,発,13:24#鴨島,発,13:27#西麻植,発,13:31#阿波川島,発,13:39#学,発,13:43#山瀬,発,13:47#阿波山川,発,13:51#川田,発,13:56#穴吹,着,14:01#"},
{"4457D":"徳島,発,13:22#佐古,発,13:26#蔵本,発,13:30#鮎喰,発,13:33#府中,発,13:37#石井,発,13:43#下浦,発,13:47#牛島,発,13:51#麻植塚,発,13:54#鴨島,発,13:57#西麻植,発,14:00#阿波川島,着,14:03#"},
{"4459D":"徳島,発,13:52#佐古,発,13:56#蔵本,発,13:59#鮎喰,発,14:02#府中,発,14:07#石井,発,14:13#下浦,発,14:17#牛島,発,14:21#麻植塚,発,14:24#鴨島,発,14:27#西麻植,発,14:31#阿波川島,発,14:39#学,発,14:43#山瀬,発,14:47#阿波山川,発,14:51#川田,発,14:56#穴吹,着,15:01#"},
{"4465D":"徳島,発,15:22#佐古,発,15:26#蔵本,発,15:30#鮎喰,発,15:32#府中,発,15:35#石井,発,15:43#下浦,発,15:47#牛島,発,15:51#麻植塚,発,15:54#鴨島,発,15:57#西麻植,発,16:01#阿波川島,着,16:03#"},
{"5431D":"穴吹,発,6:53#小島,発,7:01#貞光,発,7:09#阿波半田,発,7:13#江口,発,7:20#三加茂,発,7:24#阿波加茂,発,7:28#辻,発,7:34#佃,発,7:37#阿波池田,着,7:43#"},
{"5435D":"徳島,発,6:54#佐古,発,6:57#蔵本,発,7:01#鮎喰,発,7:03#府中,発,7:07#石井,発,7:12#下浦,発,7:16#牛島,発,7:22#麻植塚,発,7:26#鴨島,発,7:29#西麻植,発,7:33#阿波川島,発,7:40#学,発,7:45#山瀬,発,7:49#阿波山川,発,7:54#川田,発,7:58#穴吹,着,8:04#"},
{"5437D":"徳島,発,7:35#佐古,発,7:38#蔵本,発,7:42#鮎喰,発,7:45#府中,発,7:48#石井,発,7:53#下浦,発,7:57#牛島,発,8:01#麻植塚,発,8:04#鴨島,発,8:07#西麻植,発,8:10#阿波川島,発,8:15#学,発,8:20#山瀬,発,8:26#阿波山川,発,8:30#川田,発,8:34#穴吹,発,8:53#小島,発,9:00#貞光,発,9:06#阿波半田,発,9:10#江口,発,9:17#三加茂,発,9:21#阿波加茂,発,9:25#辻,発,9:31#佃,発,9:40#阿波池田,着,9:45#"},
{"5467D":"徳島,発,15:52#佐古,発,15:56#蔵本,発,15:59#鮎喰,発,16:02#府中,発,16:07#石井,発,16:13#下浦,発,16:17#牛島,発,16:21#麻植塚,発,16:24#鴨島,発,16:27#西麻植,発,16:31#阿波川島,発,16:39#学,発,16:43#山瀬,発,16:47#阿波山川,発,16:51#川田,発,16:56#穴吹,発,17:01#小島,発,17:08#貞光,発,17:14#阿波半田,発,17:17#江口,発,17:24#三加茂,発,17:28#阿波加茂,発,17:32#辻,発,17:38#佃,発,17:41#阿波池田,着,17:47#"},
{"5471D":"徳島,発,16:52#佐古,発,16:55#蔵本,発,16:59#鮎喰,発,17:02#府中,発,17:07#石井,発,17:13#下浦,発,17:17#牛島,発,17:21#麻植塚,発,17:24#鴨島,発,17:27#西麻植,発,17:31#阿波川島,発,17:39#学,発,17:43#山瀬,発,17:47#阿波山川,発,17:51#川田,発,17:56#穴吹,発,18:03#小島,発,18:09#貞光,発,18:15#阿波半田,発,18:19#江口,発,18:26#三加茂,発,18:30#阿波加茂,発,18:34#辻,発,18:40#佃,発,18:44#阿波池田,着,18:49#"},
{"5479D":"徳島,発,18:52#佐古,発,18:56#蔵本,発,18:59#鮎喰,発,19:02#府中,発,19:07#石井,発,19:13#下浦,発,19:17#牛島,発,19:21#麻植塚,発,19:24#鴨島,発,19:27#西麻植,発,19:31#阿波川島,発,19:39#学,発,19:43#山瀬,発,19:47#阿波山川,発,19:51#川田,発,19:59#穴吹,発,20:09#小島,発,20:16#貞光,発,20:27#阿波半田,発,20:31#江口,発,20:41#三加茂,発,20:46#阿波加茂,発,20:50#辻,発,20:56#佃,発,21:00#阿波池田,着,21:05#"},
{"5481D":"徳島,発,19:22#佐古,発,19:26#蔵本,発,19:30#鮎喰,発,19:33#府中,発,19:37#石井,発,19:43#下浦,発,19:47#牛島,発,19:51#麻植塚,発,19:54#鴨島,発,19:57#西麻植,発,20:00#阿波川島,発,20:04#学,発,20:13#山瀬,発,20:18#阿波山川,発,20:22#川田,発,20:26#穴吹,着,20:34#"},
{"5483D":"徳島,発,19:52#佐古,発,19:55#蔵本,発,19:58#鮎喰,発,20:01#府中,発,20:05#石井,発,20:09#下浦,発,20:13#牛島,発,20:17#麻植塚,発,20:21#鴨島,発,20:27#西麻植,発,20:31#阿波川島,発,20:44#学,発,20:48#山瀬,発,21:00#阿波山川,発,21:04#川田,発,21:08#穴吹,着,21:18#"},
{"5489D":"徳島,発,22:52#佐古,発,22:55#蔵本,発,22:58#鮎喰,発,23:01#府中,発,23:05#石井,発,23:09#下浦,発,23:13#牛島,発,23:17#麻植塚,発,23:21#鴨島,発,23:24#西麻植,発,23:27#阿波川島,発,23:30#学,発,23:35#山瀬,発,23:39#阿波山川,発,23:43#川田,発,23:47#穴吹,着,23:54#"},
{"8451D":"徳島,発,10:35#蔵本,発,10:42#石井,発,10:54#鴨島,発,11:11#阿波川島,発,11:22#穴吹,発,11:50#貞光,発,12:18#阿波加茂,発,12:39#阿波池田,着,12:59#"}
]

View File

@ -23,16 +23,12 @@ type getTrainType = (d: nameString) => {
export const getTrainType: getTrainType = (nameString) => {
switch (nameString) {
case "Rapid":
case "OneManRapid":
return { color: "aqua", name: "快速", data: "rapid" };
case "LTDEXP":
return { color: "red", name: "特急", data: "express" };
case "NightLTDEXP":
return { color: "red", name: "寝台特急", data: "express" };
case "SPCL":
case "SPCL_Rapid":
case "SPCL_EXP":
case "SPCL_Normal":
return { color: "#297bff", name: "臨時", data: "normal" };
case "OneMan":
return { color: "white", name: "普通列車(ワンマン)", data: "normal" };

File diff suppressed because it is too large Load Diff

View File

@ -5,8 +5,7 @@
"android": "expo start --android",
"ios": "expo start --ios",
"eject": "expo eject",
"pushWeb":"npx expo export -p web && netlify deploy --dir dist --prod",
"checkDiagram": "bash ./check.sh"
"pushWeb":"npx expo export -p web && netlify deploy --dir dist --prod"
},
"dependencies": {
"@expo/metro-runtime": "~4.0.1",

View File

@ -15,11 +15,7 @@ export const AllTrainDiagramProvider = ({ children }) => {
() => allTrainDiagram && setKeyList(Object.keys(allTrainDiagram)),
[allTrainDiagram]
);
const customData = {
"9395D":"RIZIN.50 香川大会臨,提,https://www.jr-shikoku.co.jp/03_news/pdf/20250228_20250330_rizin-50-kagawa.pdf#高松,発,22:10#昭和町,発,22:12#栗林公園北口,発,22:15#栗林,発,22:18#木太町,発,22:22#屋島,発,22:26#古高松南,発,22:38#八栗口,発,22:41#讃岐牟礼,発,22:44#志度,発,22:48#オレンジタウン,発,22:52#造田,発,22:56#神前,発,22:59#讃岐津田,発,23:05#鶴羽,発,23:09#丹生,発,23:14#三本松,着,23:18#",
"9174M":"RIZIN.50 香川大会臨,提,https://www.jr-shikoku.co.jp/03_news/pdf/20250228_20250330_rizin-50-kagawa.pdf#高松,発,22:00#坂出,発,22:16#児島,発,22:39#茶屋町,発,22:55#早島,発,22:59#妹尾,発,23:03#岡山,着,23:12#",
};
const customData = {};
useEffect(() => {
fetch(
"https://n8n.haruk.in/webhook/CrowdTh%E2%82%AC71m3Ra7!ngLead%E2%82%ACr$"

View File

@ -37,12 +37,20 @@ export const BusAndTrainDataProvider = ({ children }) => {
});
}, []);
useEffect(() => {
fetch(
"https://script.google.com/macros/s/AKfycbyoBH7_rBwzPmhU1ghRBNTAVuvGltIrZtWxE07gDdhGGlDL9Ip2qk3pFM5u2xtRBl8/exec"
)
.then((d) => d.json())
AS.getItem("trainPairData202403")
.then((d) => {
setTrainPairData(d);
const returnData = JSON.parse(d);
setTrainPairData(returnData);
})
.catch(() => {
fetch(
"https://script.google.com/macros/s/AKfycbyoBH7_rBwzPmhU1ghRBNTAVuvGltIrZtWxE07gDdhGGlDL9Ip2qk3pFM5u2xtRBl8/exec"
)
.then((d) => d.json())
.then((d) => {
setTrainPairData(d);
AS.setItem("trainPairData202403", JSON.stringify(d));
});
});
}, []);
const initializeTrainPairList = () => {
@ -74,18 +82,11 @@ export const BusAndTrainDataProvider = ({ children }) => {
}
switch (trainNum) {
case "143M":
returnArray.push("139M");
returnArray.push("147M");
break;
case "139M":
case "147M":
returnArray.push("143M");
break;
// 土讃線琴平界隈
case "1263M":
returnArray.push("4263M");
break;
case "4263M":
returnArray.push("1263M");
break;
// 徳島界隈接続一覧
//下り
case "4430D":
@ -97,11 +98,20 @@ export const BusAndTrainDataProvider = ({ children }) => {
case "434D":
returnArray.push("529D");
break;
case "5444D":
returnArray.push("4537D");
break;
case "4452D":
returnArray.push("4545D");
break;
case "4456D":
returnArray.push("4549D");
case "4458D":
returnArray.push("4551D");
break;
case "4460D":
returnArray.push("553D");
break;
case "4464D":
returnArray.push("559D");
break;
case "4466D":
returnArray.push("561D");
@ -109,28 +119,25 @@ export const BusAndTrainDataProvider = ({ children }) => {
case "468D":
returnArray.push("563D");
break;
case "4470D":
returnArray.push("565D");
break;
case "4472D":
returnArray.push("567D");
break;
case "474D":
returnArray.push("569D");
break;
case "476D":
case "351D":
returnArray.push("573D");
break;
case "478D":
returnArray.push("575D");
break;
case "480D":
returnArray.push("579D");
returnArray.push("577D");
break;
case "484D":
returnArray.push("583D");
returnArray.push("581D");
break;
// reverse.
// reverse.
case "525D":
returnArray.push("4430D");
break;
@ -140,11 +147,20 @@ export const BusAndTrainDataProvider = ({ children }) => {
case "529D":
returnArray.push("434D");
break;
case "4537D":
returnArray.push("5444D");
break;
case "4545D":
returnArray.push("4452D");
break;
case "4549D":
returnArray.push("4456D");
case "4551D":
returnArray.push("4458D");
break;
case "553D":
returnArray.push("4460D");
break;
case "559D":
returnArray.push("4464D");
break;
case "561D":
returnArray.push("4466D");
@ -152,9 +168,6 @@ export const BusAndTrainDataProvider = ({ children }) => {
case "563D":
returnArray.push("468D");
break;
case "565D":
returnArray.push("4470D");
break;
case "567D":
returnArray.push("4472D");
break;
@ -162,120 +175,109 @@ export const BusAndTrainDataProvider = ({ children }) => {
returnArray.push("474D");
break;
case "573D":
returnArray.push("476D");
returnArray.push("351D");
break;
case "575D":
returnArray.push("478D");
break;
case "579D":
case "577D":
returnArray.push("480D");
break;
case "583D":
case "581D":
returnArray.push("484D");
break;
//上り
case "4520D":
returnArray.push("4314D");
//上りむろと
case "530D":
returnArray.push("8052D");
break;
case "8052D":
returnArray.push("530D");
break;
//上り
case "522D":
returnArray.push("952D");
break;
case "526D":
returnArray.push("4954D");
break;
case "534D":
returnArray.push("4326D");
break;
case "536D":
returnArray.push("4447D");
returnArray.push("4330D");
break;
case "538D":
returnArray.push("4334D");
returnArray.push("4447D");
break;
case "540D":
returnArray.push("4336D");
break;
case "542D":
returnArray.push("451D");
break;
case "4544D":
case "4546D":
returnArray.push("4455D");
break;
case "4550D":
returnArray.push("4342D");
break;
case "4554D":
returnArray.push("4350D");
case "4552D":
returnArray.push("4346D");
break;
case "4556D":
returnArray.push("4352D");
break;
case "4558D":
returnArray.push("5467D");
break;
case "560D":
returnArray.push("5471D");
break;
case "562D":
returnArray.push("358D");
returnArray.push("360D");
break;
case "564D":
returnArray.push("362D");
break;
case "566D":
returnArray.push("475D");
break;
case "568D":
break;
case "570D":
returnArray.push("5479D");
break;
case "4572D":
returnArray.push("4978D");
break;
case "576D":
returnArray.push("4368D");
break;
// reverse.
case "4314D":
returnArray.push("4520D");
break;
// reverse.
case "952D":
returnArray.push("522D");
break;
case "4954D":
returnArray.push("526D");
break;
case "4326D":
returnArray.push("534D");
break;
case "4447D":
case "4330D":
returnArray.push("536D");
break;
case "4334D":
case "4447D":
returnArray.push("538D");
break;
case "451D":
case "4336D":
returnArray.push("540D");
break;
case "451D":
returnArray.push("542D");
break;
case "4455D":
returnArray.push("4544D");
returnArray.push("4546D");
break;
case "4342D":
returnArray.push("4550D");
case "4346D":
returnArray.push("4552D");
break;
case "4350D":
returnArray.push("4554D");
break;
case "5467D":
case "4352D":
returnArray.push("4556D");
break;
case "5471D":
returnArray.push("560D");
case "5467D":
returnArray.push("4558D");
break;
case "358D":
case "360D":
returnArray.push("562D");
break;
case "475D":
case "362D":
returnArray.push("564D");
break;
case "475D":
returnArray.push("566D");
break;
case "5479D":
returnArray.push("568D");
break;
case "4978D":
returnArray.push("4572D");
break;
case "4368D":
returnArray.push("576D");
returnArray.push("570D");
break;
}
if(new RegExp(/^4[1-9]\d\d[DM]$/).test(trainNum)){
@ -302,7 +304,7 @@ export const BusAndTrainDataProvider = ({ children }) => {
}
if (!returnArray.length) return [];
const TDArray = returnArray.filter(d => trainList.hasOwnProperty(d)).map((d) => {
const TDArray = returnArray.map((d) => {
const TD = trainList[d];
if (!TD) return;
return { id: d, TrainData: TD.split("#").filter((d) => d != "") };