/* 全要素マージンなし(すべて自前でセット) */
/* 危険なんで後で考える
* {
    margin:0;
    padding:0;
}
*/
* {
	font-family: arial, verdana, helvetica, Sans-Serif;
}
/* ---------------------------------------------------------------------- */
/* リンク */
a {
	text-decoration: none;
	color: blue;
}
a:hover {
	text-decoration:underline;
/*
	color: white;
	background-color: black;
*/
}

a#pagetop {
	color: black;
}
a#jump {
	color: black;
}

/* ---------------------------------------------------------------------- */
/* 全要素共通 */
.active {					/* 現役 */
	background-color: #ccffcc;
}

.win {						/* 優勝 */
	color: white;
	background-color: #ff8833;
}
.win a {					/* 優勝における a タグ */
	color: white;
}
.podium {					/* 表彰台 */
	color: black;
	background-color: #ffb47f;
}
.podium a {					/* 表彰台における a タグ */
	color: black;
}
.prize {					/* 入賞 */
	background-color: #ffe1cc;
}

.pp {						/* ポールポジション */
	color: black;
	background-color: #ffff66;
}
.pp a {						/* ポールポジションにおける a タグ */
	color: black;
/*	background-color: blue; */
}
.grid3 {					/* グリッド(予選)3位以内 */
	color: black;
	background-color: #ffffcc;
}
.fl {						/* ファステストラップ */
	color: white;
	background-color: #a870e0;
}
.unusual {					/* 「走行せず」「失格」等　*/
	font-style: italic;
}
.noentry {					/* エントリーせず　*/
	background-color: #888888;
}
.entry {					/* エントリーあり　*/
	background-color: white;
}
.best-in-team {				/* チーム内でベストの成績 */
	font-weight: bold;
}
.same-left {				/* 同左(成績一覧の予選・グリッド) */
	color: lightgray;
}
.attention {				/* 注意をひくための表記 */
	color: red;
	font-weight: bold;
}
.footnote {					/* 脚注 */
/*	font-size: 9pt;
	font-weight: bold; */
/*	font-style: italic; */
}

/* ---------------------------------------------------------------------- */
/* 見出し */
h1 {
	font-size: 18pt;
	text-decoration: underline;
/*	font-family: verdana, arial, helvetica, Sans-Serif; */
	font-family: arial, verdana, helvetica, Sans-Serif; */
}
h2 {
	clear: both;
	font-size: 16pt;
	background-color: #dddddd;
	font-family: arial, verdana, helvetica, Sans-Serif; */
}
h3 {
	font-size: 14pt;
	font-family: arial, verdana, helvetica, Sans-Serif; */
}

/* 定義リスト */
dl {
  width: 800px;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 1em;
}

dt {
  width: 200px;
}
dd {
  width: 500px;
  margin-left: 0;
  padding-left: 0;
  text-align: left;
}


/* 段落 */
p.topicpath {				/* トピックパス */
	text-align: left;
}

p.shortcut {				/* ショートカットメニュー */
	text-align: center;
	margin: 0em 0em 0em 0em;
}

p.anchorTop {				/* ページ先頭に戻る */
	clear: right;
    text-align:right;
}

p.anchorBottom {			/* ページ最下部へ */
    text-align:right;
}

p.leftBlockL {				/* 2段組:左、左詰め */
/*	display: inline;
	width: 49%;
	white-space: nowrap;
	text-align: left;
*/
	float: left;
	text-align: left;
	/* width: 50%; */
}

p.rightBlockL {				/* 2段組：右、左詰め */
/*
	display: inline;
	width: 50%;
	white-space: nowrap;
	text-align: right;
*/
	float: right;
	text-align: left;
	width: 50%;
}

p.rightBlockR {				/* 2段組：右、右詰め */
/*
	display: inline;
	width: 50%;
	white-space: nowrap;
	text-align: right;
*/
	float: right;
	text-align: right;
	width: 50%;
}
/* ---------------------------------------------------------------------- */
/* 成績 */
p.stats {
	margin: 0 auto;
	width: 94%;
	text-align: left;
	/* border: solid 5px; */
}

/* 成績：出走 */
p.stats_runs {
	/* border: solid 1px; */
}

/* 成績：チャンピオン・最高順位、トップ記録、表彰台・入賞、生涯 */
p.stats_btfl {
	text-align: left;
	/* border: solid 1px red; */
}

/* 成績：チャンピオン・最高順位、トップ記録 */
p.stats_bt {
	/* width: 100%; */
	float: left;
	clear: left;
	margin-right: 4em;
	/* border: solid 5px blue; */
}

/* 成績：表彰台・入賞、生涯 */
p.stats_fl {
	float: left;
	clear: right;
	/* border: solid 1px; */
}

/* 成績：年齢・初・最終 */
p.stats_races {
	clear: both;
	/* border: solid 1px; */
}

/* ---------------------------------------------------------------------- */

p.prevPage {				/* 前ページ(年、レース) */
	float: left;
	text-align: left;
	width: 50%;
}

p.nextPage {				/* 次ページ(年、レース) */
	float: right;
	text-align: right;
	width: 50%;
}


/* ページ内年リンク */
.decade {					/* 10年紀 */
	text-align: center;
	width: 30px;
	font-weight: bold;
}
.linkyear-odd {				/* 年リンク奇数行 */
	text-align: center;
	width: 30px;
/*	background-color: cyan; */
}
.linkyear-even {			/* 年リンク偶数行 */
	text-align: center;
	width: 30px;
/*	background-color: green; */
}
/* ---------------------------------------------------------------------- */
/* テーブル */

tr {			/* 行 */
}

tr.grid {		/* 行：グリッド */
	height: 1em;
}

th {			/* 見出しセル */
	white-space: nowrap;
}

td {			/* セル */
	white-space: nowrap;
}

tr.head {			/* 見出し行 */
/* 	background-color: "mediumblue"; */
/*	background-color: cornflowerblue; */
	background-color: darkseagreen;
	color: darkgreen;
	font-weight: bold;
}

tr.head-monochrome {	/* 見出し行モノクロ */
	background-color: white;
	color: black;
	font-weight: bold;
}

th.head-sortby {		/* 見出し行ソート項目 */
/*	background-color: cornflowerblue; */
	background-color: darkseagreen;
	color: white;
	font-weight: bold;
}

tr.row-odd {		/* 奇数行(tr) */
	background-color: #f0f0f0;
}
td.row-odd {		/* 奇数行(td) */
	background-color: #f0f0f0;
}
	
tr.row-even {		/* 偶数行(tr) */
	background-color: #ffffff;
}
td.row-even {		/* 偶数行(td) */
	background-color: #ffffff;
}

td.raced-year {		/* レースあり年 */
	background-color: #666666;
}

td.target {			/* 注目 */
	background-color: lemonchiffon;
}


/* ------ 
細罫線
	<style type="text/css">
	.lu {
		BORDER-LEFT: black 1px solid;
		BORDER-TOP: black 1px solid;
	  }
	.rb {
		BORDER-BOTTOM: black 1px solid;
		BORDER-RIGHT: black 1px solid;
	}
	<table class="lu" cellspacing="0" cellpadding="5">
	  <tr>
		<td class="rb">A</td>
		<td class="rb">B</td>
		<td class="rb">C</td>
	  </tr>
	</table>
----- */

/* ---------------------------------------------------------------------- */
/* 各年ポイント */
.hidden {
  visibility: hidden;
}
.diff {
  color: darkgray;
}


/* ---------------------------------------------------------------------- */
/* スプリント(2023年～) */
.sprint2023 {
  background-color: aliceblue;
}

/* ---------------------------------------------------------------------- */
/* グランプリ正式名称。()表示 */
.gpx_official {
  font-size: 75%;
}

