* {
	font-family: arial, verdana, helvetica, Sans-Serif; */
}

/* ---------------------------------------------------------------------- */
/* リンク */
a {
	text-decoration: none;
	color: blue;
}
a:hover {
	text-decoration:underline;
	color: white;
	background-color: blue;
}
a#pagetop {
	color: black;
}
a#title {
	color: mediumseagreen;
}
a:hover#title {
	color: white;
	background-color: mediumseagreen;
}

/* ---------------------------------------------------------------------- */
/* 見出し */
h1 {
	margin: 0;
	padding: 10, 0, 10, 0;
	font-size: 24pt;
	font-weight: bold;
/* 	
	background: #0040a0;
	color: #FFD800;
*/

/*
	background-color: forestgreen;
	color: lightyellow;
*/
	background-color: forestgreen;
	color: white;

	text-align: center;
	font-family: Bookman Old Style, Arial, verdana, helvetica, Sans-Serif;
}
h2 {
	margin: 0, 0, 20, 0;
	padding: 5, 0, 5, 0;
	font-size: 16pt;
/*
	background-color: #002080;
	color: white; 
*/
/*
 	background-color: mediumseagreen;
	color: white;
*/
 	background-color: white;
	color: mediumseagreen;
	text-align: center;
	font-family: Arial, verdana, helvetica, Sans-Serif;
}
h3 {
	margin: 0, 0, 20, 0;
	padding: 0, 1, 0;
	font-size: 12pt;
	text-align: center;
	font-family: Arial, verdana, helvetica, Sans-Serif;
	background-color: green;
	color: white;
}

/* 段組 */
.leftcolumn {				/* 段組左 */
	width: 32%;
	float: left;
}
.centercolumn {				/* 段組中央 */
	width: 65%;
	float: left;
	margin: 0px 1%;
}
.rightcolumn {				/* 段組右 */
	width: 3%;
	float: right;
}

/* ブロック */
.greeting {					/* 挨拶 */
	width: 80%;
	text-align: center;
	padding: 1em 2em 1em 2em;
    margin: 0 auto 1em;
	border: #993 1px solid;
/*	background: #ffc; */
	font-weight: bold;
}
.attention {				/* 注目 */
	width: 100%;
	border: #993 1px solid;
	margin-bottom: 1em;
}
.menu {						/* メニュー */
	width: 100%;
	border: #993 1px solid;
	margin-bottom: 1em;
}
.counter {					/* カウンタ */
/*	margin-top: 2em; */
	width: 100%;
	text-align: left;
}
.races {					/* レース一覧 */
	border: #993 1px solid;
	text-align: center;
}
.races table {				/* レース一覧：テーブル */
 margin-left: auto;
 margin-right: auto;
}
.races table .gpx_official {	/* レース一覧：正式名称。()表示 */
  font-size: 75%;
}

.topic {					/* トピック */
	margin-left: -2em;
}
.topic ul.none {
	list-style-type: none;
}
.topic ul.disc {
	list-style-type: disc;
	line-height: 125%;
}

.topic li.row-odd  {		/* 奇数行 */
	background-color: #ffffff;
	margin-bottom: 5px;
}
.topic li.row-even {		/* 偶数行 */
	background-color: #f0f0f0;
	margin-bottom: 5px;
}

.news {						/* ニュース */
	padding: 1em 2em 1em 2em;
	margin: 1em 2em 1em 2em;
	background: #ffc;
}

.google {					/* Google 広告 */
	padding: 1em 0em 1em;
/*	border: #993 1px solid; */
	text-align: center;
	background-color: white;
}
.today {					/* 今日のできごと */
	margin-top: 2em;
	border: #993 1px solid;
	text-align: center;
}
.today table {				/* 今日のできごと：テーブル */
 margin-left: auto;
 margin-right: auto;
}
.today table .gpx_official {	/* 今日のできごと：テーブル : 正式名称。()表示 */
  font-size: 75%;
}

.recent {					/* ページ掲示板最新投稿 */
	width: 100%;
	border: #993 1px solid;
	padding-bottom: 1em;
	margin-bottom: 1em;
}

/* 定義リスト */
.leftcolumn dt {				/* leftcolumn内見出し */
	margin-left: 1em;
}
.leftcolumn dd {				/* leftcolumn内項目 */
	margin-left: 2em;
}
.leftcolumn li {				/* leftcolumn内箇条書きリスト */
	margin-left: -1em;
}

.news dt {						/* news内見出し */
	font-weight: bold;
	margin-top: 1em;
	margin-bottom: 1em;
}
.news dd {						/* news内項目 */
	margin-left: 0em;
}

/* ---------------------------------------------------------------------- */
/* テーブル */

tr {			/* 行 */
}

tr.grid {		/* 行：グリッド */
	height: 1em;
}

tr.head-monochrome {	/* 見出し行モノクロ */
	background-color: white;
	color: black;
	font-weight: bold;
}

th {			/* 見出しセル */
	white-space: nowrap;
}

td {			/* セル */
	white-space: nowrap;
}

tr.last {			/* 最新レース */
/*	background-color: navajowhite; */
	background-color: gold;
	color: white; 
}

tr.row-odd {		/* 奇数行(tr) */
	background-color: #f6f6f6;

}
tr.row-even {		/* 偶数行(tr) */
	background-color: #ffffff;
}

/* ---------------------------------------------------------------------- */
/* ページ掲示板最新投稿 */
#recent_title {
	margin-left: 5%;
}
#recent_stamp {
}
#recent_contents {
}
