
td.menucell {
	border: none; 
	padding: 0px; 
	width: 19%;
	vertical-align: top;
	float:left;
}

.menutable {
	border-color: #cccccc;
	border-collapse: collapse;
	border-style: solid;
	border-width: 1px;
	width: 200px;
}

tr.menu0 {
/*      background-color: #7C98AF;*/
        background-color: #999999;
	border-style: solid;
	border-collapse: collapse;
	border-color: #ffffff;
	border-width: 1px;
}
		
tr.menuyear {
        background-color: #DBDBDB;
	border-style: solid;
	border-collapse: collapse;
	border-color: #cccccc;
	border-width: 1px;
}
		
td.menuitem {
        color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	padding: 2px 10px;
	border-style: solid;
	border-collapse: collapse;
	border-color: #cccccc;
	border-width: 1px;
}

td.menuitem a:link {
        color: #333333;
	text-decoration: none;
}

td.menuitem a:visited {
        color: #333333;
	text-decoration: none;
}

td.menuitem a:hover {
        color: #333333;
	text-decoration: none;
}

td.category {
        color: #008000;
	font-size: 12px;
	padding: 2px 20px;
	border-style: solid;
	border-collapse: collapse;
	border-color: #cccccc;
	border-width: 1px;
        background-color: #ebebeb;
}

td.category a:link {
        color: #FF2F2B;
	text-decoration: none;
}

td.category a:visited {
        color: #FF2F2B;
	text-decoration: none;
}

td.category a:hover {
/*        color: #FF2F2B;  */
        color: #f67611;
	text-decoration: none;
}


td.category_on {
        color: #FF2F2B;
	font-size: 12px;
	font-weight: bold;
	padding: 2px 15px;
	border-style: solid;
	border-collapse: collapse;
	border-color: #cccccc;
	border-width: 1px;
        /*background-color: #F8F8F8;*/
}

td.category_on a:link {
        color: #FF2F2B;
	text-decoration: none;
}

td.category_on a:visited {
        color: #FF2F2B;
	text-decoration: none;
}

td.category_on a:hover {
/*      color: #FF2F2B;  */
        color: #f67611;
	text-decoration: none;
}


td.calendar { 
	/*padding: 0px 0px 16px 16px;*/
	border: none; 
        height:100%;
	vertical-align: top;
}

table.calendar {
        border: none;
	border-collapse: collapse;
	width: 100%;
}

.calendarheadder {
	font-size: 12px;
	font-weight: bold;
        color: #FF2F2B;
        border-collapse: collapse;
/*
	border-color: #cccccc;
	border-style: solid;
	border-width: 1px;
        /*background-color: #F8F8F8;*/
*/
        padding: 3px;

        width: 100%;
}



/* ===============大会テーブル==================*/


table.latestinfo {
        border: none;
	width: 100%;
	border-collapse: collapse;
}

td.cell00 {
	font-size: 12px;
	border: 0;
	padding: 2px 4px; 
        background-color: #DB2E1D;
        height: 1.5em;
/*	width: 210px;*/
	text-align: left;
	font-weight: bold;
        border-bottom-width: 4px;
}

td.latestInfoCell1 {
	border: none;
	font-size: 11px; 
	padding: 1px 1px 1px 1px;
	width: 8em;
	background-color: white;
        vertical-align: top;
}
 
td.latestInfoCell2 {
/*	width: 82%; */
	font-size: 11px; 
	color: #003366; 
	border: none;
	padding: 1px; 
	background-color: white;
        vertical-align: top;
} 
/*
td.cell00 {
	font-size: 12px;
	border: solid 1px #cccccc; 
	padding: 4px; 
        background-color: #DB2E1D;
	width: 210px;
	text-align: center;
	font-weight: bold;
}

td.latestInfoCell1 {
	border: solid 1px #cccccc;
	font-size: 11px; 
	padding: 2px;
	width: 18%;
	/*background-color: #F8F8F8;*/ 
}
 
td.latestInfoCell2 {
	width: 82%;
	font-size: 11px; 
	color: #003366; 
	border: solid 1px #cccccc; 
	padding: 2px; 
	/*background-color: #F8F8F8;*/ 
} 
*/

div.latestInfoAll {
        text-align :right;
        font-size: 11px;
}

div.restriction {
        font-size: 11px;
/*        color: #f67611; */
        background-color:#DCD194;
        padding:10px;
}

ul.attention {
        font-size: 11px;
        padding: 0.5em;
	/*background-color: #F8F8F8;*/ 
}

table.main1 {
        width: 100%;
	border-collapse: collapse;
	border: solid 1px #cccccc;
	margin: 0; 
}

td.cell0 {
	font-size: 13px;
	font-weight: bold;
	border: solid 1px #cccccc; 
	padding: 5px; 
        background-color: #DB2E1D;
/*	background-color: skyblue; */
	width:210px;
/*      background-image: url('images/tile_back.jpg');*/
	text-align: center;
	color:#ffffff;
}

td.cell0 a:link {color:#ffffff;text-decoration: underline;}
td.cell0 a:visited {color: #ffffff; text-decoration: none}
td.cell0 a:hover {color:#ffffff; text-decoration: underline;}

td.cell1 {
	font-size: 13px;
	border: solid 1px #cccccc; 
	padding:2px 5px 2px 5px;
	width:15%;
	text-align: center;
	/*background-color: #F8F8F8;*/
	white-space: nowrap;
	
}

td.cell2 {
	font-size: 13px;
	width: 58%;
/*	color: #003366; */
	color: #FF2F2B;
	border: solid 1px #cccccc; 
	padding:5px ; 
	/*background-color: #F8F8F8;*/
}

a.link2:link {color:blue; text-decoration: none}
a.link2:visited {color: blue; text-decoration: none}
a.link2:hover {color:#fffffff; text-decoration: underline;}
/*
a.link2:hover {color:red; text-decoration: underline; background: #F8F8F8}
*/


a.cell2:link {color:#666666; text-decoration: none}
a.cell2:visited {color: #666666; text-decoration: none}
a.cell2:hover {color:#000000; text-decoration: underline;}
/*
a.cell2:hover {color:white; text-decoration: underline; background: red}
*/

td.cell3 {
	font-size:13px;
	color:#003366; 
	width:11%;
	border: solid 1px #cccccc; 
	padding:2px ; 
	/*background-color: #F8F8F8;*/
	text-align:center;
}

td.cell4 {
	color:#003366; width:8%;
	border: solid 1px #cccccc; 
	padding:2px ; 
	/*background-color: #F8F8F8;*/
	vertical-align: middle;
	text-align:center;
}

td.cell5 {
	color:#003366; width:8%;
	border: solid 1px #cccccc; 
	padding:2px ; 
	/*background-color: #F8F8F8;*/
	vertical-align: middle;
	text-align:center;
}





/* ===============タブ==================*/
.p_nav_secondary {
	font-size: 0.9em;
	font-weight: bold;
	width: 100%;
	color: black;
	margin-top:15px;;
	
}

td.sub_nav_select {
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #cccccc;
	background-color: #DB2E1D;
	padding:3px;
	text-align:center;
}

	a.sub_nav_select {
		color:#ffffff;
		padding: 2px 5px 5px 5px;
		text-decoration: none;
		
	
	}
td.sub_nav_link {
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #cccccc;
	background-color: #ebebeb;
	padding:3px;
	text-align:center;
}

	a.sub_nav_link {
		padding: 2px 5px 5px 5px;
		color: #333333;
		text-decoration:none;
	}
	
	a.sub_nav_link:visited {
		color: #333333;
		text-decoration:none;
	}
	
	a.sub_nav_link:hover {
		color: red;
		text-decoration:none;
	}




.race_pr {
	width:233px;
	float:left;
	height:160px !important /*Non-IE6*/;
	height:170px /*IE6*/;
	font-size:0.9em !important /*Non-IE6*/;
	font-size:12px /*IE6*/;
	border:1px solid #cccccc;
	background:#ffffff url(/common/img/nav_box_bg.jpg) repeat-x top center;
	padding:5px;
	line-height: 130% !important /*Non-IE6*/;
	line-height: 140% /*IE6*/;
	}

.race_pr img {
	float:left;
	margin:6px 6px 3px 3px;
	padding:1px;
	border:1px solid #cccccc;
	
	}
.race_pr h4{
	font-size:0.9em !important /*Non-IE6*/;
	font-size:0.9em /*IE6*/;
	padding:3px;
	background:#cccccc;
	width:227px;
	margin:0;
	background:#ffffff url(/common/img/nav_box_bg.jpg) repeat-x bottom center;
	}
.race_pr p {
	font-size:0.9em;
	font-weight:bold;
	margin:6px 0px 0px 0px;
	width:85px;
	float:left;
	}
.race_pr h4 a:link{color:#00709E;text-decoration:none;}
.race_pr h4 a:visited{color:#00709E;}
.race_pr h4 a:active{color:#00709E;text-decoration:underline;}
.race_pr h4 a:hover{color:#00709E;text-decoration:underline;}

.race_pr a:link{color:#333333;text-decoration:none;}
.race_pr a:visited{color:#333333;text-decoration:none;}
.race_pr a:active{color:#333333;text-decoration:underline;}
.race_pr a:hover{color:#333333;text-decoration:underline;}
