@charset "utf-8";

#mainColumn h3.f { float:left; }
#mainColumn #other_ranking { text-align:right; }
#mainColumn #other_ranking li { display:inline; background:transparent url(http://image.eiga.k-img.com/images/tri_icon_orange.gif?1239600370) no-repeat 0.1em 0.1em; padding-left:0.8em; }
#mainColumn #checkit { margin:1em 0; }

#y_ranking { border-collapse:separate; border-spacing:2px; width:640px; margin-bottom: 10px; }
#y_ranking th { color:#ffffff; background-color:#009999; padding:2px; text-align:center; font-size:110%; line-height:130%; }
#y_ranking td { padding:2px; }
#y_ranking td.upd { width:60px; background-color:#fff7e8; text-align:center; }
#y_ranking td.overseas { width:245px; background-color:#f5f5f5; padding:3px; }
#y_ranking td.domestic { background-color:#f5f5f5; }
#p_ranking { border-collapse:separate; border-spacing:2px; width:585px; margin-bottom: 10px; }
#p_ranking th { color:#ffffff; background-color:#3179ff; padding:2px; text-align:center; font-size:110%; line-height:130%; }
#p_ranking td { padding:2px; }
#p_ranking td.upd { width:80px; background-color:#e8f2ff; text-align:center; }
#p_ranking td.title { background-color:#f5f5f5; }

.ranking { margin-bottom:1em; }
.ranking h3 { font-size:110%; font-weight:bold; }
.ranking p { text-indent:1em; margin-bottom:1em; }
.ranking table { clear:both; border-collapse:separate; border-spacing:2px; width:640px; margin-bottom:10px;}
.ranking caption span { display:block; padding:2px; color:#FFFFFF; }
.ranking caption span b { font-size:110%; font-weight:bold; }
.ranking th { vertical-align:middle; height:50px; white-space:nowrap; text-align:center; background-color:#d3d3d3;}
.ranking .p01 { vertical-align:middle; height:50px; white-space:nowrap; text-align:center; background-color:#d3d3d3; width:30px; }
.ranking td { vertical-align:middle; height:40px; background-color:#f5f5f5; padding:0 5px; }
.ranking td b { color:#cc0000; font-weight:bold; }
.ranking td.tw { text-align:center; font-weight:bold; }
.ranking td.lw { text-align:center; }
.ranking td.c { text-align:center; }
.ranking td.num { text-align:right; padding-right:5px; word-break:keep-all; }
#overseas table { margin-bottom:1em; }
#overseas h3 { color:#009999; }
#overseas caption span { background-color:#009999; }
#overseas td.tw { background:url(http://image.eiga.k-img.com/images/ranking_rankbg.gif?1239600371); background-color:#00FFCC; }
#overseas td.lw { background:url(http://image.eiga.k-img.com/images/ranking_weekbg.gif?1239600370);background-color:#CCFFCC; }
#domestic h3 { color:#FF9C31; }
#domestic caption span { background-color:#FF9C31; }
#domestic td.tw {background:url(http://image.eiga.k-img.com/images/ranking_jprankbg.gif?1239600370); background-color:#FF9C31; }
#domestic td.lw {background:url(http://image.eiga.k-img.com/images/ranking_jpweekbg.gif?1239600371); background-color:#FFCC99; }
#domestic p.r { text-align:right; }
#mass h3 { color:#3179FF; }
#mass caption span { background-color:#3179FF; }
#mass table td.tw {background:url(http://image.eiga.k-img.com/images/ranking_hotrankbg.gif?1239600370); background-color:#3179FF; }
#mass p.r { text-indent:0; margin-bottom:1em; }

/* ==== sm4 追加スタイル 100125 ====*/
/* ---- C-3 俳優・監督ランキング ---- */
#person_accrank{
	width:638px;
	border: 1px #bababa solid;
	padding-bottom: 3px;
	margin-top:20px;
	margin-bottom: 10px;
}

#person_accrank .more{
text-align:right;
padding:5px;
}

#person_accrank ul{
width:628px;
padding:5px;
display:block;
}

#person_accrank ul li{
background-color:#FEF1C9;
padding:3px 3px 8px 3px;
margin:0 0 5px 0;
}

#person_accrank .rank_num{
	width:30px;
	font-weight:bold;
	float: left;
	text-align: center;
	font-size: 14px;
	margin-top: 5px;
	background-color: #FFFFFF;
	margin-right: 5px;
	margin-left: 5px;
}

#person_accrank .imgS{
	width:80px;
	height:80px;
	overflow:hidden;
	margin-top: 5px;
	padding: 1px;
	border: 1px solid #666666;
}

#person_accrank ul li p{
	font-size:12px;
	display: block;
	float: left;
	width: 480px;
	margin-top: 5px;
	padding: 5px;
	background-color: #FFFFFF;
}

*html #person_accrank ul li p{
	width: 465px;
}

*:first-child+html #person_accrank ul li p{
	width: 465px;
}

#person_accrank .actorLeft{
	float:left;
	width:130px;
}

*html #person_accrank .actorLeft{
	float:left;
	width:140px;
}

*:first-child+html #person_accrank .actorLeft{
	float:left;
	width:140px;
}

#person_accrank ul li span.works{
	font-size:12px;
	display: block;
	margin-top: 0;
}
