game/* 全体インデックス */
#prfSportsIndex ul {
	width:760px;
	margin:0 auto;
} 
#prfSportsIndex  li {
	float:left;
	width:140px;
	margin:0 5px 20px 5px;
	list-style:none;
	text-align:center;
} 
#prfSportsIndex  img {
	margin:5px 0;
	border:none;
} 
#prfSportsIndex .txt {
	display:block;
	margin:auto;
	padding:2px 0;
	background:#eee;
	font-size:1em;
}

/* 競技・インデックス */
#prfPersonList table {
	margin:0 auto;
	border-collapse: collapse;
} #prfPersonList td {
	border:solid 1px #999;
	padding:5px;
} #prfPersonList tr.cap {
	background-color:#EFEFEF;
	color:#333;
	text-align:center;
}

/* 選手プロフィール */
.prf { clear: both; float:left; }
.prf img { display:block; float:left; width:230px; margin:1em 1em 1em 0; }
.prf dl { float:left; width:500px; font-size:1.2em; margin:0 0 0 2em; padding:0; line-height:2.3em; }
.prf dt { float:left; width:260px; padding:1px 0; border-bottom:1px solid #ddd; }
.prf dd { float:left; width:240px; padding:1px 0; border-bottom:1px solid #ddd; }

.past_games { width:780px; margin:0; padding:0; font-size:1.1em; }
.past_games .pg_wide {width:400px;}
.past_games dt { clear:both; float:left; width:210px; margin:5px 10px 0 35px; padding:0; font-weight:normal; }
.past_games dd { float:left; width:450px; margin:5px 10px 0 15px; padding:0; }

table.calendar {
	width:770px;
	margin-left:15px;
	border-width:1px 0 0 1px; border-style:solid; border-color:#CCC;
} .calendar td {
	padding:3px;
	border-width:0 1px 1px 0; border-style:solid; border-color:#CCC;
	font-size:12px;
	text-align:center;
}