@charset "utf-8";
/****** infra style *******/

/***  lorry style ***/
table#IFta { 
	width: 96%;
	font-size: 0.85em;
	margin: 20px 0px 10px 0px;
}

td.IFtaa1 {
	width: 50%;
	padding: 8px 4px 8px 8px;
	border-bottom: 1px solid #333;
	border-top: 1px solid #333;
	border-left: 1px solid #333;
}

td.IFtab1 {
	width: 46%;
	vertical-align: top;
	padding: 8px;
	text-align:justify;
	line-height: 1.4em;
	border-bottom: 1px solid #333;
	border-top: 1px solid #333;
	border-right: 1px solid #333;
}

td.IFtaa2 {
	width: 50%;
	padding: 8px 4px 8px 8px;
	border-bottom: 1px solid #333;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
}

td.IFtab2 {
	width: 46%;
	padding: 8px 4px 8px 12px;
	border-right: 1px solid #333;
}

td.IFtab3 {
	width: 46%;
	text-align: center;
	padding-bottom: 8px;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
}

/*** station style ***/

/** ISt style **/
table#ISt {
	width: 100%;
	margin: 12px 0px;
	font-size: 0.8em;
}

tr.isttr {background-color: #EAEAEA;}

th.ista {width: 18%; text-align: center}

th.istc {width: 10%; text-align: center}

th.istd {width: 34%; text-align: center}

th.istf {width: 11%; text-align:center}

th.istg {width: 11%; text-align: center}

th.isth {width: 7%; text-align: center}

th.isti {width: 9%; text-align: center}

td.ista1 {width: 4%; text-align: center;}

td.istb1 {width: 14%;}

td.istc1 {width: 10%; text-align: center;}

td.istd1 {width: 9%;}

td.iste1 {width: 25%;}

td.istf1 {width: 11%; text-align: center;}

td.istg1 {width: 11%; text-align: center;}

td.isth1 {width: 7%; text-align: center;}

td.isti1 {width: 9%; text-align: center;}

/*　ifbox */
.ifbox {
	margin: 24px 0 0px 0;
	padding: 0px;
}
.ifbox h5{
	background-color: #F7F7EF;
	border-bottom: 1px solid #6666FF;
	border-left: 6px solid #6666FF;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px;
	font-size: 0.9em;
}

.ifbox p {
	margin: 4px 6px 12px 6px;
	letter-spacing: 0.1em;
	line-height: 1.1em;
}

/** ISz style **/

table#ISz {
	font-size: 0.85em;
	width: 100%;
} 

td.ISzhl {
	padding: 6px;
	border-right: 1px solid #0033CC;
	width: 50%;
}
td.ISzhr  {padding: 6px;}

td.ISza {
	padding: 0px 6px;
	border-right: 1px solid #0033CC;
	vertical-align: top;
	width: 50%;
}

td.ISzb {
	padding: 0px 6px;
	vertical-align: top;
	width: 50%;
}