/* インデックス */
/* 基本 */

body {
	width:768px;
	padding:0;
}

h1 {
	height:auto;
	margin:0;
	padding:0.5em;
	border:0;
	color:#ffffff;
	background:#2255aa none;
	font-size:110%;
	font-weight:normal;
	letter-spacing:0.1em;
	text-align:right;
}

h2 {
	margin:0;
	padding:0.8em;
	border-width:0 10px;
	border-style:solid;
	border-color:#2255aa;
	color:#ffffff;
	background-color:#4477cc;
	background-image:none;
	text-align:center;
}

span.sitetitle {
	font-family:Arial,sans-serif;
	font-size:140%;
	font-weight:bold;
}

p#topimage {
	height:75px;
	margin:0;
	padding:255px 15px 20px 15px;
	border-width:3px 0;
	border-style:solid;
	border-color:#ff3333;
	color:#333333;
	background:#ffffff url(http://rail-g.net/images/topimage_080201.jpg) no-repeat left center;
	text-align:right;
}


/* 時刻表 */

div#timetable {
	padding:0 10px;
	color:#ffffff;
	background-color:#2255aa;
}

div#timetable h2 {
	margin:0;
	padding:15px 10px 15px 20px;
	border:0;
	color:#ffffff;
	background-color:#2255aa;
	text-align:left;
}

div#timetable table {
	margin:0 0 6px 0;
	width:100%;
	color:#ffaa33;
	background:#000000 url(http://rail-g.net/images/timetable_led.gif);
}

div#timetable a {
	color:#66ff00;
	background-color:inherit;
}

div#timetable em {
	font-style:normal;
	font-weight:bold;
	color:#ff3333;
	background-color:inherit;
}

td.timetable_class_other {
	width:8%;
	color:#000000;
	background-color:#bbccff;
	font-weight:bold;
	text-align:center;
}

td.timetable_class_blank {
	width:8%;
	color:#000000;
	background-color:inherit;
}

td.timetable_name {
	width:25%;
	font-size:100%;
	text-align:center;
}

td.timetable_time {
	width:18%;
	font-family:Arial,sans-serif;
	font-size:130%;
	font-weight:bold;
	letter-spacing:0.5em;
	text-align:center;
	color:#ffffff;
	background-color:inherit;
}

td.timetable_destination {
	width:40%;
	color:#bbccff;
	background-color:inherit;
}

td.timetable_platform {
	width:9%;
	font-family:Arial,sans-serif;
	font-size:130%;
	font-weight:bold;
	text-align:right;
}

td#timetable_announcement {
	padding:0.8em;
	color:#ffaa33;
	background:#000000 url(http://rail-g.net/images/timetable_led.gif);
	line-height:130%;
}

div#timetable_ad {
	padding:0 10px 10px 10px;
}


/* のりば */

div#menu {
	width:160px;
	padding:20px;
	float:right;
}

div#menu ul {
	margin:10px 0;
}

div#menu li {
	margin:5px 0;
	padding:10px 0 10px 60px;
	border-width:1px 1px 1px 0;
	border-color:#2255aa;
	border-style:solid;
	list-style-type:none;
	font-size:110%;
	line-height:130%;
}

li#platform_01 {
	color:#000000;
	background:#ffffff url(http://rail-g.net/images/platform_01.gif) no-repeat left center;
	font-weight:bold;
}

li#platform_02 {
	color:#000000;
	background:#ffffff url(http://rail-g.net/images/platform_02.gif) no-repeat left center;
	font-weight:bold;
}

li#platform_03 {
	color:#000000;
	background:#ffffff url(http://rail-g.net/images/platform_03.gif) no-repeat left center;
	font-weight:bold;
}

li#platform_04 {
	color:#000000;
	background:#ffffff url(http://rail-g.net/images/platform_04.gif) no-repeat left center;
	font-weight:bold;
}

li#platform_05 {
	color:#000000;
	background:#ffffff url(http://rail-g.net/images/platform_05.gif) no-repeat left center;
	font-weight:bold;
}

li#platform_06 {
	color:#000000;
	background:#ffffff url(http://rail-g.net/images/platform_06.gif) no-repeat left center;
	font-weight:bold;
}

li#information {
	color:#000000;
	background:#ffffff url(http://rail-g.net/images/sign_information.gif) no-repeat left center;
}

div#menu dl {
	margin:10px 0;
}

div#menu dt {
	margin:0;
	padding:8px 0;
	border-width:0 8px 1px 8px;
	border-color:#4477cc;
	border-style:solid;
	text-align:center;
}

div#menu dd {
	margin:8px 4px;
	font-size:90%;
	line-height:120%;
}


/* 告知 */

div#announcement {
	width:548px;
	padding:20px 0;
	float:right;
}

div#announcement h3 {
	margin:1em 0.5em;
	padding:10px 0 10px 48px;
	border-width:0px 0px 1px 0;
	color:#000000;
	background:#ffffff url(http://rail-g.net/images/notice_blue.gif) no-repeat left center;
}


/* フッタ */

p#footer {
	margin:0;
	padding:1em 0.5em;
	border-top:3px solid #ff3333;
	color:#ffffff;
	background-color:#2255aa;
	font-size:110%;
	line-height:150%;
	letter-spacing:0.1em;
	text-align:right;
}

