body {
	font-size: 15;
	margin-top: 2pt;
}
table.main {
	font-size: 14;
	border-collapse: collapse;
}
td.cell0 {
	font-size: 13;
	border: solid 1px #000000;
	padding: 5px;
	background-color: lime;
	white-space: nowrap;
}
td.cell1 {
	font-size: 13;
	border: solid 1px #000000;
	padding: 5px ;
	background-color: ccffcc;
	white-space: nowrap;
	text-align: center;
}
td.cell2 {
	font-size: 13;
	border: solid 1px #000000;
	padding: 5px ;
	background-color: ccffcc;
	white-space: nowrap;
}
td.0cell00 {
	font-size: 11;
	border: solid 1px #000000;
	padding: 4px;
	background-color: skyblue;
	white-space: nowrap;
}
td.1cell00 {
	font-size: 11;
	border: solid 1px #000000;
	padding: 4px;
	background-color: pink;
	white-space: nowrap;
}
td.3cell00 {
	font-size: 11;
	border: solid 1px #000000;
	padding: 4px;
	background-color: brown;
	white-space: nowrap;
}
a.sub_nav_select {
	color: #43484e;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #434750;
	padding: 2px 5px 5px 5px;
	text-decoration:none;
	background-color: #B4D4ED;
}
.p_nav_secondary {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	height: 18px;
	padding-top: 8px;
	background-image: url(http://www.mspo.jp/raceinfo/images/nav_bkgrd_community2.gif);
}
.p_nav_secondary a.sub_nav_link {
	color: #FFFFFF;
	text-decoration: none;
}
a.sub_nav_link:visited {
	color: #FFFFFF;
}
a.sub_nav_link:hover {
	color: red;
	text-decoration:underline;
}
th {
	font-size: 13;
	border: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
	background-color: #a3bacc;
}
tr.cal_row0 {
	background-color: #FFCC66;
}
tr.cal_row1 {
	background-color: white;
}

/*
 * 管理画面設定
 */
td.cal_cell_0 { /* レースNO */
	font-size: 13;
	border: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
	text-align: right;
}
td.cal_cell_1 { /* 氏名 */
	font-size: 13;
	border: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
	text-align: left;
}
td.cal_cell_2 { /* 年齢 */
	font-size: 13;
	border: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
	text-align: center;
}
td.cal_cell_3 { /* 性別 */
	font-size: 13;
	border: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
	text-align: center;
}
td.cal_cell_4 { /* 居住地 */
	font-size: 13;
	border: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
}
td.cal_cell_5 { /* 部門 */
	font-size: 13;
	border: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
}
td.cal_cell_6 { /* 区分 */
	font-size: 13;
	border: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
}
td.cal_cell_7 { /* スイム(record) */
	font-size: 13;
	border-top: solid 1px #000000;
	border-bottom: solid 1px #000000;
	border-left: solid 1px #000000;
	border-right: none;
	padding: 5px;
	white-space: nowrap;
	width: 300px;
}
td.cal_cell_8 { /* スイム(msec) */
	font-size: 13;
	border-top: solid 1px #000000;
	border-bottom: solid 1px #000000;
	border-left: none;
	border-right: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
	text-align: right;
}
td.cal_cell_9 { /* バイク(record) */
	font-size: 13;
	border-top: solid 1px #000000;
	border-bottom: solid 1px #000000;
	border-left: solid 1px #000000;
	border-right: none;
	padding: 5px;
	white-space: nowrap;
}
td.cal_cell_10 { /* バイク(msec) */
	font-size: 13;
	border-top: solid 1px #000000;
	border-bottom: solid 1px #000000;
	border-left: none;
	border-right: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
	text-align: right;
}
td.cal_cell_11 { /* ラン(record) */
	font-size: 13;
	border-top: solid 1px #000000;
	border-bottom: solid 1px #000000;
	border-left: solid 1px #000000;
	border-right: none;
	padding: 5px;
	white-space: nowrap;
}
td.cal_cell_12 { /* ラン(msec) */
	font-size: 13;
	border-top: solid 1px #000000;
	border-bottom: solid 1px #000000;
	border-left: none;
	border-right: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
	text-align: right;
}
td.cal_cell_13 { /* 総合記録 */
	font-size: 13;
	border: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
	text-align: center;
}
td.cal_cell_14 { /* スイムラップ */
	font-size: 13;
	border-top: solid 1px #000000;
	border-bottom: solid 1px #000000;
	border-left: solid 1px #000000;
	border-right: none;
	padding: 5px;
	white-space: nowrap;
}
td.cal_cell_15 { /* スイム順位 */
	font-size: 13;
	border-top: solid 1px #000000;
	border-bottom: solid 1px #000000;
	border-left: none;
	border-right: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
	text-align: right;
}
td.cal_cell_16 { /* バイクラップ */
	font-size: 13;
	border-top: solid 1px #000000;
	border-bottom: solid 1px #000000;
	border-left: solid 1px #000000;
	border-right: none;
	padding: 5px;
	white-space: nowrap;
}
td.cal_cell_17 { /* バイク順位 */
	font-size: 13;
	border-top: solid 1px #000000;
	border-bottom: solid 1px #000000;
	border-left: none;
	border-right: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
	text-align: right;
}
td.cal_cell_18 { /* ランラップ */
	font-size: 13;
	border-top: solid 1px #000000;
	border-bottom: solid 1px #000000;
	border-left: solid 1px #000000;
	border-right: none;
	padding: 5px;
	white-space: nowrap;
}
td.cal_cell_19 { /* ラン順位 */
	font-size: 13;
	border-top: solid 1px #000000;
	border-bottom: solid 1px #000000;
	border-left: none;
	border-right: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
	text-align: right;
}
td.cal_cell_20 { /* 部門順位 */
	font-size: 13;
	border: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
	text-align: right;
}
td.cal_cell_21 { /* 区分順位 */
	font-size: 13;
	border: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
	text-align: right;
}
td.cal_cell_22 { /* 男子順位 */
	font-size: 13;
	border: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
	text-align: right;
}
td.cal_cell_23 { /* 女子順位 */
	font-size: 13;
	border: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
	text-align: right;
}
