.rank_tbl {
	/*width: 700px;*/
	width: 100%;
	background-color: #EBEBEB;
	margin:10px auto;
}
.rank_tbl td {
	color: #333333;
	background-color: #FFFFFF;
	width: auto;
	font-size: 90%;
	text-align: left;
}
.rank_tbl th {
	text-align: center;
	background-color: #FBD1D1;/*濃ピンクヘッダ*/
	color: #FFFFFF;
}
.rank_tbl .sh, .rank_tbl .pr, .rank_tbl .ot{
	text-align: left;
}
.rank_tbl .ra{
	background-color:#F5F5F5;
	font-weight: bold;
}
.rank_tbl .sh {
	width: 100px;
.rank_tbl .ot {
	width: 100px;
}

img{
	border: none;
}
.left{
	float: left;
	margin: 0px 5px 5px 0px;
}

.right{
	float: right;
	margin: 0px 0px 5px 5px;
}