@charset "utf-8";



.rank_list {
	width: 579px;
	padding: 1px;
	margin-bottom: 15px;
	border: 2px solid #b2c1e0;
}

.rank_list table {
	width: 579px;
	font-size: 100%;
}

.rank_list table tr.table_head th {
	font-weight: bold;
	color:#fff;
	background: #0a3997 url(../../ranking/images/bg_th.gif) repeat-x 0 bottom;
	line-height: 19px;
}

.rank_list table tr.table_head th.col1 {
	padding: 0;
}

.rank_list table tr.table_head .col2 ,
.rank_list table tr.table_head .col3 ,
.rank_list table tr.table_head .col4 ,
.rank_list table tr.table_head .col5 
 {
	padding: 0 8px;
}

.rank_list table tr.table_body .col2 ,
.rank_list table tr.table_body .col3 ,
.rank_list table tr.table_body .col4 ,
.rank_list table tr.table_body .col5 
 {
	padding: 4px 8px;
}

.rank_list table td a {
	text-decoration: underline;
}
.rank_list table .col1 {
	width: 38px;
	text-align:center;
}

.rank_list table .col2 {
	width: 234px;
}


.rank_list table .col3 {
	width: 94px;
}


.rank_list table .col4 {
	width: 101px;
}


.rank_list table .col5 {
	width: 39px;
}
.rank_list table .col5 {
	text-align: right;
}

tr.table_body td {
	background: #fff url(../../ranking/images/border_lg_tate.gif) repeat-y right 0;
}
tr.table_body.even td {
	background: #ededed url(../../ranking/images/border_lg_tate_02.gif) repeat-y right 0;
}

tr.table_body td.col5,
tr.table_body.even td.col5 {
	background-image: none!important;
}


#bd_ranking p.pgtop {
 margin-bottom: 0;
}

/* IE8 */
head~/* */body span.en {
	margin-right: 1px;
}

/* IE7 */
*:first-child+html span.en {
	margin-right: 1px;
}

/* IE6 */
* html span.en {
	margin-right: 1px;
} 

/* その他のモダンブラウザ */
html:not(:target) span.en {
	margin-right: -3px;
}


/*
	sab
______________________________________________*/


/* list_outer_02 2階層目(中の白枠なし) */

.list_outer_02 {
	width: 175px;
	margin: 0 auto;
	padding: 0 0 20px;
	background: none;
}

ul#snav li .list_outer_02 ul {
	width: 175px;
	padding: 0;
	background: none;
	text-align: left;
}

ul#snav li .list_outer_02 ul li {
	padding: 7px 0;
	background: url(../images/bg_snav_list_border_02.gif) repeat-x center bottom;
	font-size: 92%;
}

ul#snav li .list_outer_02 ul li a {
	display: block;
	padding: 0 2px;
	text-decoration: none;
}

/* list_outer_03 2階層目(横に矢印ピクト) */

.list_outer_03 {
	width: 175px;
	margin: 0 auto;
	padding: 0 0 20px;
	background: none;
}

ul#snav li .list_outer_03 ul {
	width: 175px;
	margin-top: 7px;
	padding: 0;
	background: none;
	text-align: left;
}

ul#snav li .list_outer_03 ul li {
	padding: 7px 0 4px;
	background: none;
	font-size: 92%;
	line-height:1;
}

ul#snav li .list_outer_03 ul li.even {
	background-color: #ecf5ff;
}

ul#snav li .list_outer_03 ul li a {
	display: block;
	padding-left: 14px;
	background: url(../images/pict_allow_pink.gif) no-repeat 5px 0.13em;
	text-decoration: none;
	line-height:1;
}


.mb50 {
	margin-bottom: 50px!important;
}


/*

	alpha

---------------------------------*/

a:hover img {
	filter: alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60;
}

