body {
	font-size: 15;
	margin-top: 2pt;
	background-repeat: repeat;
}
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: #000000;
	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: #000000;
	text-decoration: none;
}
a.sub_nav_link:visited {
	color: #000000;
}
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.row0 {
	background-color: white;
}
tr.row1 {
	background-color: ccffcc;
}
tr.cal_row0 {
	background-color: ffcccc;
}
tr.cal_row1 {
	background-color: white;
}

/*
 * 速報画面設定
 */
td.cell_line_num {
	font-size: 13;
	border: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
	background-color: #dde7ee;
	text-align: right;
}
td.cell_race_num {
	font-size: 13;
	border: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
	text-align: right;
}
td.cell_name {
	font-size: 13;
	border: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
	text-align: left;
}
td.cell_age {
	font-size: 13;
	border: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
	text-align: center;
}
td.cell_gender {
	font-size: 13;
	border: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
	text-align: center;
}
td.cell_nation {
	font-size: 13;
	border: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
}
td.cell_start {
	font-size: 13;
	border: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
}
td.cell_bumon {
	font-size: 13;
	border: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
}
td.cell_kubun {
	font-size: 13;
	border: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
}
td.cell_yomi {
	font-size: 13;
	border: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
}
td.cell_team {
	font-size: 13;
	border: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
}
td.cell_swim {
	font-size: 13;
	border: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
}
td.cell_bike {
	font-size: 13;
	border: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
}
td.cell_run { /* ラン */
	font-size: 13;
	border: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
}
td.cell_1 { /* 中継点1 */
	font-size: 13;
	border: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
}
td.cell_2 { /* 中継点2 */
	font-size: 13;
	border: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
}
td.cell_3 { /* 中継点3 */
	font-size: 13;
	border: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
}
td.cell_4 { /* 中継点4 */
	font-size: 13;
	border: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
}
td.cell_5 { /* 中継点5 */
	font-size: 13;
	border: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
}
td.cell_6 { /* 中継点6 */
	font-size: 13;
	border: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
}
td.cell_7 { /* 中継点7 */
	font-size: 13;
	border: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
}
td.cell_8 { /* 中継点8 */
	font-size: 13;
	border: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
}
td.cell_9 { /* 中継点9 */
	font-size: 13;
	border: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
}
td.cell_10 { /* 中継点10 */
	font-size: 13;
	border: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
}
td.cell_11 { /* 中継点11 */
	font-size: 13;
	border: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
}
td.cell_12 { /* 中継点12 */
	font-size: 13;
	border: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
}
td.cell_13 { /* 中継点13 */
	font-size: 13;
	border: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
}
td.cell_14 { /* 中継点14 */
	font-size: 13;
	border: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
}
td.cell_15 { /* 中継点15 */
	font-size: 13;
	border: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
}
td.cell_16 { /* 中継点16 */
	font-size: 13;
	border: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
}
td.cell_17 { /* 中継点17 */
	font-size: 13;
	border: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
}
td.cell_18 { /* 中継点18 */
	font-size: 13;
	border: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
}
td.cell_19 { /* 中継点19 */
	font-size: 13;
	border: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
}
td.cell_20 { /* 中継点20 */
	font-size: 13;
	border: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
}
td.cell_biko { /* 備考 */
	font-size: 13;
	border: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
}
td.cell_90 { /* 総合記録 */
	font-size: 13;
	border: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
	text-align: center;
}
td.cell_91 { /* 部門順位 */
	font-size: 13;
	border: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
	text-align: right;
}
td.cell_92 { /* 区分順位 */
	font-size: 13;
	border: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
}

/*
 * 管理画面設定
 */
td.cal_cell_0 { /* ID */
	font-size: 13;
	border: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
	text-align: right;
}
td.cal_cell_1 { /* レースNO */
	font-size: 13;
	border: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
	text-align: right;
}
td.cal_cell_2 { /* 氏名 */
	font-size: 13;
	border: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
	text-align: left;
}
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;
	text-align: center;
}
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 { /* 部門 */
	font-size: 13;
	border: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
}
td.cal_cell_8 { /* 区分 */
	font-size: 13;
	border: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
}
td.cal_cell_9 { /* 備考 */
	font-size: 13;
	border: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
}
td.cal_cell_10 { /* スイム(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_11 { /* スイム(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;
}
td.cal_cell_12 { /* バイク(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_13 { /* バイク(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;
}
td.cal_cell_14 { /* ラン(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_15 { /* ラン(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;
}
td.cal_cell_16 { /* 総合記録 */
	font-size: 13;
	border: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
}
td.cal_cell_17 { /* スイムラップ */
	font-size: 13;
	border: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
}
td.cal_cell_18 { /* スイム順位 */
	font-size: 13;
	border: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
}
td.cal_cell_19 { /* バイクラップ */
	font-size: 13;
	border: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
}
td.cal_cell_20 { /* バイク順位 */
	font-size: 13;
	border: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
}
td.cal_cell_21 { /* ランラップ */
	font-size: 13;
	border: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
}
td.cal_cell_22 { /* ラン順位 */
	font-size: 13;
	border: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
}
td.cal_cell_23 { /* 部門順位 */
	font-size: 13;
	border: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
}
td.cal_cell_24 { /* 区分順位 */
	font-size: 13;
	border: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
}
td.cal_cell_25 { /* 男子順位 */
	font-size: 13;
	border: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
}
td.cal_cell_26 { /* 女子順位 */
	font-size: 13;
	border: solid 1px #000000;
	padding: 5px;
	white-space: nowrap;
}
td.cal_cell_27 { /* 中継点1(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: 100px;
}
td.cal_cell_28 { /* 中継点1(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;
	width: 50px
}
td.cal_cell_29 { /* 中継点2(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: 100px;
}
td.cal_cell_30 { /* 中継点2(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;
	width: 50px
}
td.cal_cell_31 { /* 中継点3(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_32 { /* 中継点3(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;
}
td.cal_cell_33 { /* 中継点4(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: 100px;
}
td.cal_cell_34 { /* 中継点4(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;
	width: 50px
}
td.cal_cell_35 { /* 中継点5(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: 100px;
}
td.cal_cell_36 { /* 中継点5(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;
	width: 50px
}
td.cal_cell_37 { /* 中継点6(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: 100px;
}
td.cal_cell_38 { /* 中継点6(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;
	width: 50px
}
td.cal_cell_39 { /* 中継点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: 100px;
}
td.cal_cell_40 { /* 中継点7(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;
	width: 50px
}
td.cal_cell_41 { /* 中継点8(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: 100px;
}
td.cal_cell_42 { /* 中継点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;
	width: 50px
}
td.cal_cell_43 { /* 中継点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;
	width: 100px;
}
td.cal_cell_44 { /* 中継点9(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;
	width: 50px
}
td.cal_cell_45 { /* 中継点10(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: 100px;
}
td.cal_cell_46 { /* 中継点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;
	width: 50px
}
td.cal_cell_47 { /* 中継点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;
	width: 100px;
}
td.cal_cell_48 { /* 中継点11(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;
	width: 50px
}
td.cal_cell_49 { /* 中継点12(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: 100px;
}
td.cal_cell_50 { /* 中継点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;
	width: 50px
}
td.cal_cell_51 { /* 中継点13(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: 100px;
}
td.cal_cell_52 { /* 中継点13(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;
	width: 50px
}
td.cal_cell_53 { /* 中継点14(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: 100px;
}
td.cal_cell_54 { /* 中継点14(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;
	width: 50px
}
td.cal_cell_55 { /* 中継点15(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: 100px;
}
td.cal_cell_56 { /* 中継点15(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;
	width: 50px
}
td.cal_cell_57 { /* 中継点16(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: 100px;
}
td.cal_cell_58 { /* 中継点16(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;
	width: 50px
}
td.cal_cell_59 { /* 中継点17(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: 100px;
}
td.cal_cell_60 { /* 中継点17(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;
	width: 50px
}
td.cal_cell_61 { /* 中継点18(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: 100px;
}
td.cal_cell_62 { /* 中継点18(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;
	width: 50px
}
td.cal_cell_63 { /* 中継点19(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: 100px;
}
td.cal_cell_64 { /* 中継点19(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;
	width: 50px
}
td.cal_cell_65 { /* 中継点20(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: 100px;
}
td.cal_cell_66 { /* 中継点20(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;
	width: 50px
}
