#main div.index_medallist_byHost {
	width				:	640px;
}

#main_right div.index_medallist_byHost {
	width				:	600px;
}

div.index_medallist_byHost{
	padding				:	0;
	margin				:	0px auto;
	text-align			:	center;		/* for IE centering */
	clear				:	both;
}

div.index_medallist_byHost h2 {
	text-align			:	left;		/* for IE centering */
	margin				:	15px auto 5px;
	padding				:	8px 10px;
	font-size			:	12pt;
	font-weight			:	bold;
	font-family			:	'Arial';
	color				:	#000077;
	border-left			:	8px solid #000077;
	border-bottom		:	1px solid #000077;
	background-color	:	#AFE4E4;
}
div.index_medallist_byHost h3 {
	width				:	86%;
	text-align			:	left;		/* for IE centering */
	margin				:	15px auto 5px;
	padding				:	6px 10px;
	font-size			:	11pt;
	font-weight			:	bold;
	font-family			:	'Arial';
	border-width		:	0px 0px 1px 8px;
	border-style		:	solid;
}

h3#place1st{
	background-color	:	gold;
}
h3#place2nd {
	background-color	:	silver;
}
h3#place3rd {
	background-color	:	#AA7A40; //bronze
}
h3#place4th,
h3#place5th,
h3#place6th,
h3#place7th,
h3#place8th {
	background-color	:	#C29DC8;
}
/*	
	color				:	#000077;
	border-left			:	8px solid #000077;
	border-bottom		:	1px solid #000077;
	background-color	:	#AFE4E4;
*/

#main div.index_medallist_byHost table.goldMedallist {
	width				:	540px;
	margin				:	0px auto;
	border-collapse		:	collapse;
}

tr.column1 {
	background-color	:	#ffff63;
}
tr.column2 {
	background-color	:	#fafad2;
}
tr.column_rank1 {
	background-color	:	gold;
}
tr.column_rank2 {
	background-color	:	silver;
}
tr.column_rank3 {
	background-color	:	#AA7A40; //bronze
}
tr.column_rank4 {
	background-color	:	#C29DC8;
}


table.goldMedallist td {
	border-bottom		:	dotted 1px gray;
/*
	border				:	dotted 1px gray;
*/
	padding				:	5px;
	font-size			:	11pt;
}

table.goldMedallist td.goldTotal{
	width				:	55px;
	text-align			:	center;
	font-weight			:	bold;
	font-family			:	'Arial';
}

/*
table.goldMedallist td.goldSummer,
table.goldMedallist td.goldWinter {
*/
table.goldMedallist td.goldSorW {
	width				:	65px;
	text-align			:	center;
	font-family			:	'Arial';
}

table.goldMedallist td.athleteName {
	width				:	135px;
	font-weight			:	bold;
}

table.goldMedallist td.eventName {
	width				:	260px;
	font-family			:	'Arial';
}

table.goldMedallist td.team {

}

table.goldMedallist td.team div.eventName {
	font-family			:	'Arial';
	font-weight			:	bold
}
table.goldMedallist td.team ul.member {
	padding				:	0px;
	margin				:	8px 0px 8px 15px;
	list-style-type		:	none;
}
table.goldMedallist td.team ul.member li {
	float				:	left;
	padding				:	2px 0px;
	margin-right		:	12px;
	white-space			:	nowrap;
}


/**********/
#main div.index_medallist_byHost table.prizeWinner {
	width				:	480px;
}
#main_right div.index_medallist_byHost table.prizeWinner {
	width				:	480px;
}

table.prizeWinner {
	margin				:	4px auto 12px;
	border-collapse		:	collapse;
}

table.prizeWinner td {
	border-bottom		:	dotted 1px gray;
	padding				:	4px;
	font-size			:	11pt;
}

table.prizeWinner td.athleteName {
	width				:	160px;
	font-weight			:	bold;
	padding				:	4px;
}
table.prizeWinner td.eventName {
	width				:	300px;
	font-family			:	'Arial';
}

/*
table.prizeWinner td.athleteName div,
table.prizeWinner td.eventName div {
	padding				:	2px;
}
*/
table.prizeWinner td div {
	font-family			:	'Arial';
}

table.prizeWinner td.team {

}

table.prizeWinner td.team div.eventName {
	font-family			:	'Arial';
	font-weight			:	bold;
	padding				:	2px;
}
table.prizeWinner td.team ul.member {
	padding				:	0px;
	margin				:	2px 0px 4px 15px;
	list-style-type		:	none;
}
table.prizeWinner td.team ul.member li {
	float				:	left;
	padding				:	2px 0px;
	margin-right		:	12px;
	white-space			:	nowrap;
	font-style			:	italic;
}

/******** sidebar ********/
#sidebar h2 {
	font-size			:	11pt;
	text-align			:	center;
	margin				:	0px 10px;
	padding				:	4px;
	background-color	:	#FF9933;
	color				:	#000000;
	border				:	1px solid #515659;
	height				:	16px;
	line-height			:	16px;
}

#sidebar ul {
	margin				:	2px 10px;
	padding				:	0px;
}

#sidebar ul li {
	font-size			:	10pt;
	font-family			:	'Arial';
	list-style			:	none outside;
	text-align			:	left;
	clear				:	both;
	margin				:	2px 0px;
}

#sidebar ul li.listDefault {
	background-color	:	#D6F1FF;
	border-top			:	1px solid #515659;
	border-bottom		:	1px solid #515659;
	border-right		:	1px solid #515659;
	border-left			:	5px solid #000077;
}

#sidebar ul li#listSelected {
	padding-left		:	10px;
	background-color	:	#009CD1;
	border-top			:	1px solid #515659;
	border-bottom		:	1px solid #515659;
	border-right		:	1px solid #515659;
	border-left			:	5px solid #000077;
	height				:	24px;
	line-height			:	24px;
}

#sidebar ul li.listPrepared  {
	padding-left		:	10px;
	background-color	:	gray;
	border-top			:	1px solid #515659;
	border-bottom		:	1px solid #515659;
	border-right		:	1px solid #515659;
	border-left			:	5px solid #000077;
	height				:	24px;
	line-height			:	24px;
}

#sidebar li a {
	text-decoration		:	none;
	display				:	block;
	color				:	#000000;
	height				:	24px;
	line-height			:	24px;
	padding-left		:	10px;
}

#sidebar li a:hover {
	background-color	:	#dd0033;
}




/***************************/
/* 大会別メダリスト　　　　*/
/***************************/
div.index_medallist_byHost ul.single,
div.index_medallist_byHost ul.team {
	width				:	480px;
	font-size			:	11pt;
	margin				:	0px auto;
	padding				:	2px 0px;
	clear				:	both;
}

div.index_medallist_byHost ul.single {
	border-bottom		:	1px dotted black;
	height				:	24px;
}
div.index_medallist_byHost ul.team {
	border-bottom		:	1px solid black;
	height				:	24px;
}

div.index_medallist_byHost ul.single li,
div.index_medallist_byHost ul.team li {
	padding				:	4px;
	text-align			:	left;
	float				:	left;
	list-style-type		:	none;
/*	border				:	1px solid #515659;*/
}
div.index_medallist_byHost ul.single li.athleteName {
	width				:	140px;
	font-weight			:	bold;
}
div.index_medallist_byHost ul.single li.eventName {
	width				:	320px;
	font-family			:	'Arial';
}

div.index_medallist_byHost ul.team li.eventName {
	font-family			:	'Arial';
	font-weight			:	bold;
	clear				:	both;
}
div.index_medallist_byHost ul.team li.member {
	width				:	460px;
	margin				:	0px;
	padding				:	0px;
	clear				:	both;
/*	border				:	1px solid #515659;*/
}

div.index_medallist_byHost ul.team li.member ul {
	margin				:	0px 0px 0px 24px;
	padding				:	0px;
}

div.index_medallist_byHost ul.team li.member ul li.athleteName {
	font-style			:	italic;
	padding				:	2px 0px;
	margin-right		:	12px;
	float				:	left;
	white-space			:	nowrap;
}

/***************************/
