#content{
	float: right;
	width: 80%;
	height: auto;
	}

#content h2{
	color: #0000FF;
	margin-top: 20px;
	font-weight: 900;
	}

#content h3{
	color: #BFEFFF;
	}

#content table{
	margin-top: 20px;
	margin-bottom: 20px;
	width: 100%;
	}

#content th, td{
	padding: 6px;
	text-align: center;
	}

/*------------------------------width-*/

.w_7{
	width: 7%;
	}

.w_8{
	width: 8%;
	}
	
.w_10{
	width: 10%;
	}
		
.w_14{
	width: 14%;
	}

.w_15{
	width: 15%;
	}

.w_20{
	width: 20%;
	}

.w_30{
	width: 30%;
	}

.w_35{
	width: 35%;
	}
/*-------------------------------men-*/
.men{
	border-collapse: collapse;
	background-color: #98F5FF;
	border: 3px solid #20B2AA;
	}

.men table{
	margin-bottom: 20px;
	width: 100%;
	}

.men th{
	color: white;
	background-color: #20B2AA;
	}

.men td{
	border: 3px solid #20B2AA;
	}

/*-----------------------------women-*/
.women{
	border-collapse: collapse;
	background-color: #FFBBFF;
	border: 3px solid #DA70D6;
	}

.women table{
	margin-bottom: 20px;
	width: 100%;
	}

.women th{
	color: white;
	background-color: #DA70D6;
	}	

.women td{
	border: 3px solid #DA70D6;
	}

/*----------------------------result-*/
.result{
	border-collapse: collapse;
	background-color: #CCCCCC;
	border: 3px solid #666666;
	width: 98%;
	}
	
.result th{
	color: white;
	background-color: #666666;
	text-align: center;
	}	

.result td{
	border: 3px solid #666666;
	}
	
.caption{
	background-color: #0000FF;
	color: white;
	padding: 6px;
	margin: 0px;
	}

/*---------------------------stadium-*/
.stadium table{
	border-collapse: collapse;
	background-color: #CCCCCC;
	border: 3px solid #666666;
	margin-top: 6px;
	}
	
.stadium th{
	color: white;
	background-color: #666666;
	text-align: center;
	width: 15%;
	}	

.stadium td{
	border: 3px solid #666666;
	text-align: left;
	}

/*---------------------------member-*/
.member{
	border-collapse: collapse;
	background-color: #00E5EE;
	border: 3px solid #0000FF;
	font-size: 15px;
	}
	
.member th{
	color: white;
	background-color: #0000FF;
	text-align: center;
	}	

.member td{
	border: 3px solid #0000FF;
	}

.m_women td{
	background-color: #EE82EE;
	}


/*-------------------------------bbs-*/
.bbs {
	text-align: center;
	}

/*---------------------------taikou-*/
#content_taikou{
	float: right;
	width: 80%;
	height: auto;
	}

#content_taikou h2{
	color: #0000FF;
	margin-top: 20px;
	font-weight: 900;
	}

#content_taikou h3{
	color: #BFEFFF;
	}

#content_taikou table{
	margin-top: 10px;
	margin-bottom: 10px;

	}

#content_taikou th, td{
	padding: 6px;
	text-align: center;
	}

#content_taikou p{
	clear: left;
	}

#taikou{
	border-collapse: collapse;
	background-color: #CCCCCC;
	border: 3px solid #666666;
	width: 32%;
	float: left;
	}

#taikou caption{
	text-align: left;
	}
	
#taikou th{
	color: white;
	background-color: #666666;
	text-align: center;
	}	

#taikou td{
	border: 3px solid #666666;
	}

#taikou table{
	margin-top: 20px;
	margin-bottom: 20px;
	}
border_left{
	border: 6px solid #666666;
	}
	
.taikou_cap{
	background-color: #DA70D6;
	padding: 6px;
	margin-top: 6px;
	}

.open_cap{
	background-color: #20B2AA;
	padding: 6px;
	margin: 0px;
	}
	
.t_result{
	background-color: #0000FF;
	color: white;
	padding: 6px;
	text-align: right;
	margin: 0px;
	}

.footnote{
	text-decoration:@underline;
	text-align: right;
	margin: 20px;
	}

span{
	color: #FF6347;
	}

/*---------------------------ekiden-*/
.ekiden{
	border-collapse: collapse;
	background-color: #CCCCCC;
	border: 3px solid #666666;
	font-size: 13px;
	width: 98%;
	}
	
.ekiden th{
	color: white;
	background-color: #666666;
	text-align: center;
	}	

.ekiden td{
	border: 3px solid #666666;
	}

/*-----------------------------top-*/
h2.top_page{
	text-align: center;
	}

iframe{
	width: 50%;
	height: 100px;
	margin-left: 20%;
	margin-right: 20%;
	}
	
#content img{
	width: 320px;
	height: 240px;
	float: left;
	padding-top: 20px;
	padding-bottom: 20px;
	}

/*-----------------------------now-*/
.now td{
	background-color: #00E5EE;
	}

.now_women td{
	background-color: #EE82EE;
	}
	
/*-----------------------------info-*/

.info{
	border-collapse: collapse;
	background-color: #CCCCCC;
	border: 3px solid #666666;
	width: 98%;
	}
	
.info th{
	color: white;
	background-color: #666666;
	text-align: left;
	}	

.info td{
	border: 3px solid #666666;
	text-align: left;
	}
	
.school{
	color: #0000FF;
	}

.info_caption {
	background-color: #0000FF;
	color: white;
	padding: 6px;
	margin: 0px;
	text-align: center;
	}

*-----------------------------link-*/
.link{
	border-collapse: collapse;
	background-color: #CCCCCC;
	border: 3px solid #666666;
	width: 98%;
	}

.link table{
	border-collapse: collapse;
	background-color: #CCCCCC;
	border: 3px solid #666666;
	margin-top: 6px;
	}
	
.link th{
	color: white;
	background-color: #666666;
	text-align: center;
	width: 15%;
	}	

.link td{
	border: 3px solid #666666;
	text-align: left;
	}

.link_caption {
	background-color: #0000FF;
	color: white;
	padding: 6px;
	margin: 0px;
	text-align: center;
	}