@charset "utf-8";
/* CSS Document */

#main {
}
#main .box {
	margin:0 0 100px;
}
#main .title {
    background: url("/img/ranking_bg.png") no-repeat scroll center top;
    font-size: 20px;
    height: 55px;
    letter-spacing: 0.05em;
    padding: 30px 0 0;
    text-indent: 100px;
    width: 1080px;
	margin:0 0 20px;
	color:#fff;
}
#main ul {
    text-align: center;
}

#main ul li {
    float: left;
    height: 411px;
    line-height: 1.5;
    margin: 0 7px 10px;
    padding: 85px 5px 5px;
    width: 244px;
		color: #fff;
}
.rank_01{
	background:url(/img/rank_01.png) no-repeat center top;
}
.rank_02{
	background:url(/img/rank_02.png) no-repeat center top;
}
.rank_03{
	background:url(/img/rank_03.png) no-repeat center top;
}
.rank_04{
	background:url(/img/rank_04.png) no-repeat center top;
}
.rank_05{
	background:url(/img/rank_05.png) no-repeat center top;
}
.rank_06{
	background:url(/img/rank_06.png) no-repeat center top;
}
.rank_07{
	background:url(/img/rank_07.png) no-repeat center top;
}
.rank_08{
	background:url(/img/rank_08.png) no-repeat center top;
}

#main ul li a {
    text-decoration: none;
}
#main .photo {
}
#main .photo img {
    width: 240px;
}
#main .name {
    /* color: #ff007f; */
    font-size: 18px;
    font-weight: bold;
    margin: 7px 0 0;
}
#main .size {
    font-size: 12px;
}
.icon_group {
}
.icon_group ul {
    margin: 0 1px 2px;
}
.icon_group li {
	border-style:solid;
    border-width: 1px !important;
    font-size: 10px;
    height: inherit !important;
    letter-spacing: 0.05em;
    margin: 0 2px 0 0 !important;
    padding: 1px 5px !important;
    width: inherit !important;
}
.icon_schedule_today{
	border-color:#FF007F !important;
	color:#FF007F;
}
.icon_schedule_tommorrow{
	border-color:#2F97FF !important;
	color:#2F97FF;
}
.icon_newface{
	border-color:#00B200 !important;
	color:#00B200;
}
.icon_ranking{
	border-color:#A300D9 !important;
	color:#A300D9;
}
