﻿
body	{
	background: #999;
	text-align: center;
	margin: 0 auto;
	overflow: hidden;;
}
#main	{
	margin: 10px auto 0px;
}
#menu	{
	margin: 0 auto;
	position: relative;
	width: 740px;
	height: 420px;
}
h1	{
	font-size: 18pt;
//	color: #03f;
	color: #ff6;
	float: left;
	text-align: right;
	padding-left: 50px;
	margin: 10px 0px 0px;
	font-weight: normal;
}
ol	{
	width: 200px;
	height: 330px;
	position: absolute;
	text-align: left;
	margin-top: 80px;
	margin-left: -10px;
}
li	{
	width: 180px;
	height: 20px;
	background: #ccc;
	color: #333;
	margin: 6px 0px;
	padding: 3px 0px 0px 10px;
	font-size: 11pt;
	font-family: "ＭＳ ゴシック";
	list-style-type: none;
	text-align: center;
}
li.tmp	{
	background: #666;
	color: #ccc;
	cursor: pointer;
}
a	{
	text-decoration: none;
}
.menu_over	{
	background: #cfc;
	color: #090;
}
.menu_on	{
	background: #090;
	color: #cfc;
}
#chro_map	{
	float: right;
}
#show_txt	{
	width:430px;
	position: absolute;
	bottom: 0;
	right: 5px;
	background: transparent;
//	background: #666;
	color: #ccc;
	font-size: 11pt;
	text-align: left;
}
#show_date	{
	font-family: "ＭＳ ゴシック";
}
#show_event	{
	position: relative;
}
#show_section	{
	position: relative;
	left: 20px;
}
#tbl	{
	margin: 10px auto 0px;
	overflow: scroll;
	text-align: center;
}
table	{
	position: relative;
	margin: 0 auto;
	border-collapse: collapse;
	font-size: 11pt;
	text-align: left;
}
#col_belong	{
	width: 3em;
}
#col_belong td,	
#col_year td,
#col_date td,
#col_event td	{
	text-align: center;
}
#col_year	{
	width: 2.5em;
}
#col_year td	{
	font-size: 10pt;
}
#col_date	{
	width: 8em;
}
#col_event	{
	width: 2.5em;
}
.event	{
}
#col_section	{
	width: 8em;
}
#col_distance	{
	width: 4em;
}
#col_note	{
	width: 22em;
}
th	{
	background: #06f;
	color: #9cf;
	font-weight: normal;
	text-align: center;
}
th.section	{
	padding-right: 5em;
}
th.note	{
	padding-right: 10em;
}
tbody	{
	cursor: pointer;
	color: #000;
}
tr	{
	height: 2em;
}
tr.m_over	{
	background: #f66;
}

/*.m_on	{
	background: #00f;
}*/

.chgtr	{
	background: #ff3 !important;
	color: #333 !important;
	height: 2.5em;
	border: 6px inset #f00 !important;
	border-bottom: 0px !important;
}
.details	{
	display: none;
	background: #ffc !important;
	color: #000 !important;
	height: 2.5em;
	border: 6px inset #f00 !important;
	border-top: none !important;
}
.details td	{
	padding-left: 1em;
}
.tb_o	{
	background: #c9c;
}
.tb_e	{
	background: #cac;
}
.sb_o	{
	background: #9bc;
}
.sb_e	{
	background: #9cc;
}
.to_o	{
	background: #fbb;
}
.to_e	{
	background: #fcc;
}
.si_o	{
	background: #bfb;
}
.si_e	{
	background: #cfc;
}
.so_o	{
	background: #bbf;
}
.so_e	{
	background: #ccf;
}
.te_o	{
	background: #fbf;
}
.te_e	{
	background: #fcf;
}
.ts_o	{
	background: #fc6;
}
.ts_e	{
	background: #fd7;
}
.tt_o	{
	background: #afa;
}
.tt_e	{
	background: #cfc;
}
.oj_o	{
	background: #daf;
}
.oj_e	{
	background: #dbf;
}
.jt_o	{
	background: #f88;
	background: #8c8;
}
.jt_e	{
	background: #f99;
	background: #9c9;
}
.tm_o	{
	background: #acf;
}
.tm_e	{
	background: #9cf;
}
.se_o	{
	background: #eae;
	background: #ff6;
}
.se_e	{
	background: #ece;
	background: #ff7;
}
.inc_o	{
	background: #ccc;
}
.inc_e	{
	background: #ddd;
}
.dis td,
.sus td	{
	color: #906;
}
.shift td	{
	color: #60f;
}
.renew td	{
	color: #093;
}
.reopen td	{
	color: #09f;
}
.doubt	{
//	font-style: oblique;
//	color: #666;
}
.about	{
	text-align: left !important;
	padding-left: 4px !important;
}
td.belong,
td.year,
td.date,
td.event	{
	text-align: center;
}
td.date	{
	font-family: "ＭＳ ゴシック";
}
td.railhead,
td.terminus,
td.section	{
}
/*
.min	{
	color: #999;
}
*/
th.distance,
td.distance	{
	text-align: right;
	padding-right: 10px;
}
td.note	{
	padding-left: 1em;
}
.long	{
	font-size: 10pt;
}
.longer	{
	font-size: 9pt;
}
strong	{
	font-style: normal;
	font-weight: bold;
	color: #c0c;
}
em	{
	color: #06f;
	font-style: normal;
	font-weight: bold;
}
b	{
	font-style: normal;
	font-weight: bold;
	color: #93f;
}
.sp	{
	color: #90c;
	font-weight: bold;
}
.ps	{
	float: right;
	padding-right: 1em;
}
.linename	{
	color: #096;
	font-weight: bold;
	float: right;
	padding-right: 1em;
}

#bottom_area	{
	margin: 10px auto;
	width: 840px;
//	font-size: 11pt;
//	padding-bottom: 30px;
	}
#bottom_note	{
	margin: 10px auto 0px 2em;
	font-size: 11pt;
	text-align: left;
	padding-right: 2em;
	color: #ff3;
	}
#supple	{
	text-align: left;
	font-size: 11pt;
	color: #333;
	margin: 1em 0 0 2em;
	color: #009;
}
.back_note	{
	color: #603;
}
dl	{
	float: right;
	text-align: left;
	font-size: 11pt;
	padding-bottom: 50px;
}
dt	{
	padding-top: 6px;
	padding-left: 2em;
}
dd	{
	padding-right: 2em;
}
/*
#message	{
	width: 56em;
	font-size: 12pt;
	margin: 0 auto 100px;
	text-align: left;
	background: #ffc;
}
*/
