/* PiTaPaˇˇˇZ•\ - —’“d */


tr.en-kukan th,
tr.en-kukan td,
tr.renzoku-riyou th,
tr.renzoku-riyou td,
tr.kukan-shitei th,
tr.kukan-shitei td/*,
table#STATION th*/
{
	background: mediumpurple;
	color: white;
	font-size: 90%;
}

th small,
td small
{
	color: gray;
}

td.touroku
{
	background-color: #f8e8ff;
	font-style: oblique;
}

td span.station
{
	width: 1em;
	white-space: normal;
	display: inline-block;
}

ul.example li
{
	list-style-type: upper-alpha;
}

table#GAKU tr:nth-last-of-type(2):not(.en-kukan) td:nth-of-type(n+1),
table#TOUROKU tr:nth-of-type(-n+3):not(.en-kukan) td
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	text-align: right;
}

table#GAKU tr:not(:nth-last-of-type(2)):not(.en-kukan) td:nth-of-type(n+2)
{
	padding-right: 0.5em;
	text-align: right;
}

table#GAKU td ul,
table#EXAMPLE td ul
{
	margin: 0;
	padding: 0;
}
/*
th span.rd-a,
th span.rd-b
{
	margin-left: 0.3em;
	padding-left: 0.2em;
	padding-right: 0.2em;
	background-color: white;
	font-size: 88%;
}

th span.rd-a
{
	color: crimson;
}

th span.rd-b
{
	color: #0066AA;
}
*/

table#STATION th
{
	border: solid 1px black;
	border-bottom-width: 3px;
	background-color: white;
	color: black;
}

table#STATION th.rd-a
{
	border-bottom-color: crimson;
}

table#STATION th.rd-b
{
	border-bottom-color: #006699;
}

th span.no
{
	margin-left: 0.3em;
	padding-left: 0.3em;
	padding-right: 0.3em;
	border-radius: 1em;
	color: white;
	font-size: 83.3%;
}

th.rd-a span.no
{
	background-color: crimson;
}

th.rd-b span.no
{
	background-color: #006699;
}

th span.sta_2
{
	padding-left: 1.4em;
	padding-right: 0.2em;
	letter-spacing: 1.2em;
}

th span.sta_3
{
	padding-left: 0.8em;
	padding-right: 0.1em;
	letter-spacing: 0.7em;
}

th span.sta_4
{
	padding-left: 0.4em;
	letter-spacing: 0.4em;
}

th span.sta_5
{
	padding-left: 0.3em;
	padding-right: 0.2em;
	letter-spacing: 0.1em;
}

table#STATION td
{
	padding-left: 0.3em;
	padding-right: 0.3em;
	font-size: 90%;
}

td.fare_1
{
	background-color: #FFDDDD;
}

td.fare_2
{
	background-color: #DDFFDD;
}

td.fare_3
{
	background-color: #DDDDFF;
}

td.fare_4
{
	background-color: #FFDDFF;
}

td.fare_5
{
	background-color: #FFFFDD;
}

td.fare_6
{
	background-color: #DDFFFF;
}

td.fare_7
{
	background-color: #FFEEBB;
}

td.fare_8
{
	background-color: #BBFFEE;
}

td.fare_9
{
	background-color: #EEBBFF;
}

ul#LINE span[class^=line]
{
	font-size: 87.5%;
}

table#STATION tbody tr.header th
{
	border-color: transparent;
	background-color: mediumpurple;
	color: white;
}
