
/*路線アイコン*/
.line-mark::before{
	content: var(--short-text);
	background/*-color*/: var(--line-color, #222);
	color: var(--line-text-color, white);
	display: inline-block;
	font-size: 90%;
	padding: 0.2em;
	border-radius: 0.2em;
	font-weight: bold;
	margin-right: 0.2em;
	min-width: 1.2em;
	text-align: center;
}
.JR-East_Tokaido{
	--short-text: "JT";
	--line-color: #f68b1e;
}
.JR-East_Ito{
	--short-text: "JT";
	--line-color: #f68b1e;
}
.JR-East_ShonanShinjuku{
	--short-text: "JS";
	--line-color: #e21f26;
}
.JR-East_Utsunomiya{
	--short-text: "JU";
	--line-color: #339966;
}
.JR-East_Takasaki{
	--short-text: "JU";
	--line-color: #f68b1e;
}
.JR-East_Yokosuka{
	--short-text: "JO";
	--line-color: #007ac0;
}
.JR-East_SobuRapid{
	--short-text: "JO";
	--line-color: #007ac0;
}
.JR-East_ChuoSobuLocal{
	--short-text: "JB";
	--line-color: #ffd400;
	--line-text-color: black;
}
.JR-East_ChuoRapid{
	--short-text: "JC";
	--line-color: #f15a22;
}
.JR-East_Chuo{
	--short-text: "JC";
	--line-color: #007ac0;
}
.JR-East_Itsukaichi{
	--short-text: "JC";
	--line-color: #f15a22;
}
.JR-East_Ome{
	--short-text: "JC";
	--line-color: #f15a22;
}
.JR-East_Nambu{
	--short-text: "JN";
	--line-color: #ffd600;
	--line-text-color: black;
}
.JR-East_Yokohama{
	--short-text: "JH";
	--line-color: #9acd32;
	--line-text-color: black;
}
.JR-East_KeihinTohokuNegishi{
	--short-text: "JK";
	--line-color: #00bae8;
}
.JR-East_Musashino{
	--short-text: "JM";
	--line-color: #ff4500;
}
.JR-East_Keiyo{
	--short-text: "JE";
	--line-color: #c9252f;
}
.JR-East_SotetsuDirect{
	--short-text: "JS";
	--line-color: #00ac9a;
}
.JR-East_SaikyoKawagoe{
	--short-text: "JA";
	--line-color: #00ac9a;
}
.JR-East_Kawagoe{
	--short-text: "　";
	--line-color: #a8a39d;
}
.JR-East_Hachiko{
	--short-text: "　";
	--line-color: #a8a39d;
}
.JR-East_Yamanote{
	--short-text: "JY";
	--line-color: #99cc00;
	--line-text-color: black;
}
.JR-East_JobanRapid{
	--short-text: "JJ";
	--line-color: #339966;
}
.JR-East_Joban{
	--short-text: "　";
	--line-color: #0067c0;
}
.JR-East_JobanLocal{
	--short-text: "JL";
	--line-color: #009944;
}
.TokyoMetro_Chiyoda{
	--short-text: "C";
	--line-color: #009944;
}
.TokyoMetro_Tozai{
	--short-text: "T";
	--line-color: #00a7db;
}
.TokyoMetro_Fukutoshin{
	--short-text: "F";
	--line-color: #bb641d;
}
.TokyoMetro_Yurakucho{
	--short-text: "Y";
	--line-color: #d7c447;
	--line-text-color: black;
}
.TokyoMetro_Hanzomon{
	--short-text: "Z";
	--line-color: #9b7cb6;
}
.TokyoMetro_Hibiya{
	--short-text: "H";
	--line-color: #9caeb7;
}
.TokyoMetro_Namboku{
	--short-text: "N";
	--line-color: #00ada9;
}
.TokyoMetro_Ginza{
	--short-text: "G";
	--line-color: #f39700;
}
.TokyoMetro_Marunouchi{
	--short-text: "M";
	--line-color: #e60012;
}
.TokyoMetro_MarunouchiBranch{
	--short-text: "Mb";
	--line-color: #e60012;
}
.Toei_Asakusa{
	--short-text: "A";
	--line-color: #e85298;
}
.Toei_Mita{
	--short-text: "I";
	--line-color: #0079c2;
}
.Toei_Oedo{
	--short-text: "E";
	--line-color: #b6007a;
}
.Toei_Shinjuku{
	--short-text: "S";
	--line-color: #1a8d32;
}
.Toei_Arakawa{
	--short-text: "SA";
	--line-color: #EE86A7;
	--line-text-color: black;
}
.Keikyu_Main,
.Keikyu_Airport,
.Keikyu_Zushi,
.Keikyu_Kurihama,
.Keikyu_Daishi{
	--short-text: "KK";
	--line-color: #00a3e4;
}
.Keio_Keio{
	--short-text: "KO";
	--line-color: #da007a;
}
.Keio_Sagamihara{
	--short-text: "KO";
	--line-color: #00a785;
}
.keio_Inokashira{
	--short-text: "IN";
	--line-color: #0d3870;
}
.Keikyu{
	--short-text: "KK";
}
.Tokyu{
	--short-text: "　";
	--line-color: #e60019;
}
.Odakyu{
	--short-text: "　";
	--line-color: linear-gradient(#0087cd 70%, #f05322 70%, #f05322 85%, #0087cd 85%);
}
.Keio{
	--short-text: "　";
	--line-color: #da007a;
}
.Seibu{
	--short-text: "　";
	--line-color: linear-gradient(135deg, #38bbef, #40ae4b);
}
.Tobu{
	--short-text: "　";
	--line-color: #005bac;
}
.Keisei{
	--short-text: "KS";
	--line-color: linear-gradient(150deg, white 75%, darkorange 75%);
	--line-text-color: mediumblue;
}

.JR-East_Narita{
	--short-text: "JO";
	--line-color: #1eb261;
}
.JR-East_NaritaAbikoBranch{
	--short-text: "　";
	--line-color: #1eb261;
}
.JR-East_NaritaAirportBranch{
	--short-text: "JO";
	--line-color: #1eb261;
}
.JR-East_Kashima{
	--short-text: "　";
	--line-color: #c56e2d;
}
.JR-East_Sobu{
	--short-text: "　";
	--line-color: #fec210;
	--line-text-color: black;
}
.JR-East_Sotobo{
	--short-text: "　";
	--line-color: #db3f28;
}
.JR-East_Togane{
	--short-text: "　";
	--line-color: #f15921;
}
.JR-East_Uchibo{
	--short-text: "　";
	--line-color: #161737;
}
.JR-East_Kururi{
	--short-text: "　";
	--line-color: #00b5ac;
}
.JR-East_Sagami{
	--short-text: "　";
	--line-color: #009691;
}
.JR-East_Tsurumi{
	--short-text: "JI";
	--line-color: #fed304;
	--line-text-color: black;
}
.JR-East_TsurumiOkawaBranch{
	--short-text: "JI";
	--line-color: #fed304;
	--line-text-color: black;
}
.JR-East_TsurumiUmiShibauraBranch{
	--short-text: "JI";
	--line-color: #fed304;
	--line-text-color: black;
}
.JR-East_NambuBranch{
	--short-text: "JN";
	--line-color: #fed304;
	--line-text-color: black;
}
.TWR_Rinkai{
	--short-text: "R";
	--line-color: #00418e;
}
.Toei_NipporiToneri{
	--short-text: "NT";
	--line-color: linear-gradient(#e63181 0%, #6db931 100%);
}
.Tokyu_Toyoko{
	--short-text: "TY";
	--line-color: #da0042;
}
.Tokyu_Meguro{
	--short-text: "MG";
	--line-color: #009cd3;
}
.Tokyu_DenEnToshi{
	--short-text: "DT";
	--line-color: #00aa8d;
}
.Tokyu_Oimachi{
	--short-text: "OM";
	--line-color: #f18c43;
}
.Tokyu_TokyuTamagawa{
	--short-text: "TM";
	--line-color: #ae0079;
}
.Tokyu_Ikegami{
	--short-text: "IK";
	--line-color: #ee86a8;
}
.Tokyu_Setagaya{
	--short-text: "SG";
	--line-color: #fcc800;
	--line-text-color: #595758;
}
.Tokyu_Kodomonokuni{
	--short-text: "KD";
	--line-color: #0068b7;
}
.YokohamaMunicipal_Blue{
	--short-text: "B";
	--line-color: #0070c0;
}
.YokohamaMunicipal_Green{
	--short-text: "G";
	--line-color: #00b050;
}
.Tobu_TobuSkytreeBranch,
.Tobu_TobuSkytree,
.Tobu_Daishi,
.Tobu_Kameido{
	--short-text: "TS";
	--line-color: linear-gradient(to left, #226bb8 3px, transparent 3px calc(100% - 3px), #226bb8 calc(100% - 3px)),linear-gradient(to bottom, #226bb8 3px, transparent 3px calc(100% - 3px), #226bb8 calc(100% - 3px)), linear-gradient(white, white);
	--line-text-color: dimgray;
}
.Tobu_Isesaki,
.Tobu_Sano,
.Tobu_Kiryu,
.Tobu_Koizumi,
.Tobu_KoizumiBranch{
	--short-text: "TI";
	--line-color: linear-gradient(to left, #e72019 3px, transparent 3px calc(100% - 3px), #e72019 calc(100% - 3px)),linear-gradient(to bottom, #e72019 3px, transparent 3px calc(100% - 3px), #e72019 calc(100% - 3px)), linear-gradient(white, white);
	--line-text-color: dimgray;
}
.Tobu_Nikko,
.Tobu_Kinugawa,
.Tobu_Utsunomiya{
	--short-text: "TN";
	--line-color: linear-gradient(to left, #f6a202 3px, transparent 3px calc(100% - 3px), #f6a202 calc(100% - 3px)),linear-gradient(to bottom, #f6a202 3px, transparent 3px calc(100% - 3px), #f6a202 calc(100% - 3px)), linear-gradient(white, white);
	--line-text-color: dimgray;
}
.Tobu_TobuUrbanPark{
	--short-text: "TD";
	--line-color: linear-gradient(to left, #41b3e5 3px, transparent 3px calc(100% - 3px), #41b3e5 calc(100% - 3px)),linear-gradient(to bottom, #41b3e5 3px, transparent 3px calc(100% - 3px), #41b3e5 calc(100% - 3px)), linear-gradient(white, white);
	--line-text-color: dimgray;
}
.Tobu_Tojo,
.Tobu_Ogose{
	--short-text: "TJ";
	--line-color: linear-gradient(to left, #11428e 3px, transparent 3px calc(100% - 3px), #11428e calc(100% - 3px)),linear-gradient(to bottom, #11428e 3px, transparent 3px calc(100% - 3px), #11428e calc(100% - 3px)), linear-gradient(white, white);
	--line-text-color: dimgray;
}
.Sotetsu_Main,
.Sotetsu_JRDirect,
.Sotetsu_Izumino{
	--short-text: "SO";
	--line-color: #0072c2;
}
.Keio_KeioNew{--line-color: #1a8d32;}
.TWR_Rinkai{--line-color: #003366;}
.Keio_Dobutsuen{--line-color: darkslategray;}
.Keio_Keibajo{--line-color: darkslategray;}
.Keio_Takao{--line-color: #f3980f;}

/*路線名*/
.line{font-weight: bold;}

/*路線色*/
.train-table .line{
	font-weight: bold;
	background: var(--line-color, #222);
	color: var(--line-text-color, white);
}

/*種別*/
.train-table .type{
	font-weight: bold;
	background-color: var(--type-color, #222);
	color: var(--type-text-color, white);
}
.普通{
	/*font-weight: normal!important;*/}
.各駅停車{
	/*font-weight: normal!important;*/}
.準急{
	--type-color: darkgreen;
	--diagram-type-color: limegreen;
}
.急行{
	--type-color: red;
	--diagram-type-color: tomato;
}
.特急{
	font-weight: bold;
	--type-color: whitesmoke;
	--type-text-color: red;
	--diagram-type-color: tomato;
}
.快速{
	--type-color: royalblue;
	--diagram-type-color: deepskyblue;
}
.通勤快速{
	--type-color: purple;
	--diagram-type-color: magenta;
}
.Sトレイン{
	font-weight: bold;
	--type-text-color: lightseagreen;
	--type-color: white;
	--diagram-type-color: lightseagreen;
}
.特別快速{
	--type-color: dodgerblue;
	--diagram-type-color: dodgerblue;
}
.中央特快{
	--type-color: royalblue;
	--diagram-type-color: deepskyblue;
}
.通勤特快{
	--type-color: red;
	--diagram-type-color: tomato;
}
.青梅特快{
	--type-color: seagreen;
	--diagram-type-color: limegreen;
}
.Fライナー{
	font-weight: bold;
	--type-text-color: forestgreen;
	--type-color: white;
	--diagram-type-color: limegreen;
}
.JR-East_JobanRapid .普通{
	--type-color: #0067c0;
	--diagram-type-color: deepskyblue;
}
.JR-East_JobanRapid .快速{
	--type-color: #339966;
	--diagram-type-color: limegreen;
}
.JR-East_JobanRapid .特別快速{
	--type-color: red;
	--diagram-type-color: tomato;
}
.JR-East_Joban .普通{
	--type-color: #0067c0;
	--diagram-type-color: deepskyblue;
}
.JR-East_Joban .快速{
	--type-color: #339966;
	--diagram-type-color: limegreen;
}
.JR-East_Joban .特別快速{
	--type-color: red;
	--diagram-type-color: tomato;
}
.JR-East_ChuoRapid .快速{
	--type-color: darkorange;
	--diagram-type-color: orange;
}
.JR-East_Ome .快速{
	--type-color: darkorange;
	--diagram-type-color: orange;
}
.JR-East_Itsukaichi .快速{
	--type-color: darkorange;
	--diagram-type-color: orange;
}
.TokyoMetro_Tozai .快速{
	--type-color: red;
	--diagram-type-color: tomato;
}
.TokyoMetro_Tozai .通勤快速{
	--type-color: seagreen;
	--diagram-type-color: lime;
}
.TokyoMetro_Chiyoda .通勤準急{
	--type-color: lightgreen!important;
	--diagram-type-color: mediumseagreen;
}
.TokyoMetro_Chiyoda .準急{
	--type-color: darkgreen;
	--diagram-type-color: limegreen;
}
.TokyoMetro_Chiyoda .急行{
	--type-color: red;
	--diagram-type-color: tomato;
}
.TokyoMetro_Chiyoda .特急{
	font-weight: bold;
	--type-text-color: mediumblue;
	--type-color: white;
	--diagram-type-color: deepskyblue;
}
.TokyoMetro_Fukutoshin .快速急行{
	--type-color: orchid;
	--diagram-type-color: mediumpurple;
}
.TokyoMetro_Yurakucho .快速急行{
	--type-color: orchid;
	--diagram-type-color: mediumpurple;
}
.TokyoMetro_Fukutoshin .通勤急行{
	--type-color: darkorange;
	--diagram-type-color: orange;
}
.TokyoMetro_Yurakucho .通勤急行{
	--type-color: darkorange;
	--diagram-type-color: orange;
}
.TokyoMetro_Fukutoshin .快速{
	--type-color: dodgerblue;
	--diagram-type-color: lightskyblue;
}
.TokyoMetro_Yurakucho .快速{
	--type-color: dodgerblue;
	--diagram-type-color: lightskyblue;
}
.TokyoMetro_Fukutoshin .準急{
	--type-color: seagreen;
	--diagram-type-color: limegreen;
}
.TokyoMetro_Yurakucho .準急{
	--type-color: seagreen;
	--diagram-type-color: limegreen;
}
.Toei_Asakusa .急行{--type-color: royalblue;--diagram-type-color: deepskyblue;}
.Toei_Asakusa .エアポート急行{--type-color: royalblue;--diagram-type-color: deepskyblue;}
.Toei_Asakusa .快速{--type-color: deeppink;--diagram-type-color: deeppink;}
.Toei_Asakusa .通勤特急{--type-color: dodgerblue;--diagram-type-color: dodgerblue;}
.Toei_Asakusa .特急{--type-color: red;--type-text-color: white;--diagram-type-color: tomato;}
.Toei_Asakusa .アクセス特急{--type-color: darkorange;--diagram-type-color: orange;}
.Toei_Asakusa .快特{--type-color: #114514;--diagram-type-color: limegreen;}
.Toei_Asakusa .快速特急{--type-color: #114514;--diagram-type-color: limegreen;}
.Toei_Asakusa .エアポート快特{--type-color: darkorange;--diagram-type-color: orange;}

.Keikyu .急行{--type-color: royalblue;--diagram-type-color: deepskyblue;}
.Keikyu .エアポート急行{--type-color: royalblue;--diagram-type-color: deepskyblue;}
.Keikyu .快速{--type-color: deeppink;--diagram-type-color: deeppink;}
.Keikyu .通勤特急{--type-color: dodgerblue;--diagram-type-color: dodgerblue;}
.Keikyu .特急{--type-color: red;--type-text-color: white;--diagram-type-color: tomato;}
.Keikyu .アクセス特急{--type-color: darkorange;--diagram-type-color: orange;}
.Keikyu .快特{--type-color: #114514;--diagram-type-color: limegreen;}
.Keikyu .快速特急{--type-color: #114514;--diagram-type-color: limegreen;}
.Keikyu .エアポート快特{--type-color: darkorange;--diagram-type-color: orange;}


.Keio_Keio .特急{--type-color: #da007a;--type-text-color: white;}
.Keio_Keio .準特急{--type-color: #f3980f;--type-text-color: white;}
.Keio_Keio .急行{--type-color: #00a785;--type-text-color: white;}
.Keio_Keio .区間急行{--type-color: #d8ca00;--type-text-color: white;}
.Keio_Keio .快速{--type-color: #436488;--type-text-color: white;}
.Keio_Keio .各駅停車{--type-color: #898989;--type-text-color: white;}
.Keio_Keio .京王ライナー{--type-color: #231f20;--type-text-color: #da007a;}
.Keio_Keio .臨時{--type-color: #000;--type-text-color: white;}

.Keio_Sagamihara .特急{--type-color: #da007a;--type-text-color: white;}
.Keio_Sagamihara .準特急{--type-color: #f3980f;--type-text-color: white;}
.Keio_Sagamihara .急行{--type-color: #00a785;--type-text-color: white;}
.Keio_Sagamihara .区間急行{--type-color: #d8ca00;--type-text-color: white;}
.Keio_Sagamihara .快速{--type-color: #436488;--type-text-color: white;}
.Keio_Sagamihara .各駅停車{--type-color: #898989;--type-text-color: white;}
.Keio_Sagamihara .京王ライナー{--type-color: #231f20;--type-text-color: #da007a;}
.Keio_Sagamihara .臨時{--type-color: #000;--type-text-color: white;}

.keio_Inokashira .特急{--type-color: #da007a;--type-text-color: white;}
.keio_Inokashira .準特急{--type-color: #f3980f;--type-text-color: white;}
.keio_Inokashira .急行{--type-color: #00a785;--type-text-color: white;}
.keio_Inokashira .区間急行{--type-color: #d8ca00;--type-text-color: white;}
.keio_Inokashira .快速{--type-color: #436488;--type-text-color: white;}
.keio_Inokashira .各駅停車{--type-color: #898989;--type-text-color: white;}
.keio_Inokashira .京王ライナー{--type-color: #231f20;--type-text-color: #da007a;}
.keio_Inokashira .臨時{--type-color: #000;--type-text-color: white;}

/*車種*/
.train-table .owner{
	background: linear-gradient(transparent 90%, var(--owner-color, transparent) 90%);
}
.埼高車{
	--owner-color: teal;
}
.メトロ車{
	--owner-color: white;
}
.東葉車{
	--owner-color: darkorange;
}
.小田急車{
	--owner-color: royalblue;
}
.JR車{
	--owner-color: limegreen;
}
.西武車{
	--owner-color: mediumblue;
}
.東急車{
	--owner-color: red;
}
.北総車{
	--owner-color: lightskyblue;
}
.京成車{
	--owner-color: royalblue;
}
.京急車{
	--owner-color: crimson;
}
.東武車{
	--owner-color: gold;
}
.京王車{
	--owner-color: sandybrown;
}
.都営車{
	--owner-color: forestgreen;
}
