/********************************************
	swim
********************************************/

table.table_result{
	width				:	740px;
	margin-left			:	auto;
	margin-right		:	auto;
	border-collapse 	:	collapse;
	border		:	solid 1px gray;
/*	border				:	solid 1px #ffdd00; */
}

table.table_result tr.column_index {	
	background-color	:	orange;
}

table.table_result tr.column1 {	
	background-color	:	#ffff63;
}

table.table_result tr.column2 {
	background-color	:	#FAFAD2;
}

table.table_result td {
	border		:	solid 1px gray;

}


td.year{
	width				:	60px;
	font-size			:	11pt;
	text-align			:	center;
	font-family			:	'Arial';
/*	background-color	:	white;*/
/*	border				:	solid 1px green;*/
}

td.place1st {
	width				:	220px;
}

td.place2nd {
	width				:	220px;
}

td.place3rd {
	width				:	220px;
}

td.description {
	width				:	580px;
}

/*****/

div.dataSet {
	margin-bottom	:	20px;

}

div.EventPosition {
	width				:	760px;
	text-align			:	left;
/*	background-color	:	pink;*/
}

div.EventPosition div.eventName {
/*	width				:	100%;*/
	font-size			:	14pt;
	font-weight			:	bold;
	text-align			:	left;
	padding				:	10px;
	border-left			:	black 8px solid;
	border-bottom		:	black 2px solid;
/*	background-color	:	yellow;*/
}

div.EventPosition div.appendix{
	width				:	680px;
	font-size			:	9pt;
	text-align			:	left;
	padding				:	3px;
	margin-left			:	10px;
/*	background-color	:	yellow;*/
}

/*****/

div.index_name {
	font-size			:	10pt;
	margin				:	1px;
	padding				:	2px;
}


/***** 選手用（個人種目） *****/
div.athlete {
	padding				:	2px;
	clear				:	both;
/*	border				:	solid	1px	;*/
/*	background-color	:	white;*/
}

div.athlete div{
	padding				:	2px;
	margin-top			:	1px;
	margin-bottom		:	1px;
/*	border				:	solid	1px	;*/
}

div.athlete div.name{
	font-size			:	10pt;
	font-weight			:	bold;
	text-align			:	left;
/*	border				:	solid 1px aqua;*/
}

div.athlete div.country{
	width				:	68%;
	font-size			:	8pt;
	margin-left			:	2px;
	float				:	left;
	text-align			:	left;
/*	border				:	solid 1px red;*/
}

div.athlete div.record{
	font-size			:	8pt;
	margin-left			:	4px;
	float				:	left;
	text-align			:	left;
/*	border				:	solid 1px red;*/
}

div.athlete div.name_eng{
	font-size			:	9pt;
	font-style			:	italic;
	font-family			:	'Arial';
	clear				:	both;
	/*
	visibility			:	hidden;
	display				:	none;
	*/
/*	border				:	solid 1px yellow;*/
}

/**********/



/***** 選手用（団体種目） *****/
div.team {
	padding				:	2px;
	clear				:	both;
/*	border				:	solid	1px	;*/
/*	background-color	:	white;*/
}

div.team div{
	padding				:	2px;
	margin-top			:	1px;
	margin-bottom		:	1px;
/*	border				:	solid	1px	;*/
}

div.team div.country{
	width				:	68%;
	font-size			:	10pt;
	font-weight			:	bold;
	float				:	left;
	text-align			:	left;
/*	border				:	solid 1px red;*/
}

div.team div.record{
	font-size			:	8pt;
	margin-left			:	4px;
	float				:	left;
	text-align			:	left;
/*	border				:	solid 1px red;*/
}

div.team div.name{
	font-size			:	9pt;
	text-align			:	left;
	margin-left			:	4px;
	clear				:	both;
/*	border				:	solid 1px aqua;*/
}

div.team div.name_eng{
	font-size			:	9pt;
	margin-left			:	4px;
	font-style			:	italic;
	font-family			:	'Arial';
	clear				:	both;
	visibility			:	hidden;
	display				:	none;
/*	border				:	solid 1px yellow;*/
}

/**********/

div.description {
	padding				:	2px;
	clear				:	both;
/*	border				:	solid	1px	;*/
/*	background-color	:	white;*/
}

div.description div.not_held {
/*	margin				:	0 auto;	*/
	font-size			:	10pt;
	font-style			:	italic;
	text-align			:	center;
/*	border				:	solid 1px black;*/
}
