
/*-----------------------------------------------------------------

大手口コミランキング

----------------------------------------------------------------- */
div#ranking-list{
    width: 760px;
    margin-left: auto;
    margin-right: auto;
}
div#ranking-list h3{
    width: 750px;
    height: 35px;
    background: url(../images/ranking/title.gif) no-repeat;
    line-height: 35px;
    color: #fff;
    padding-left: 10px;
    margin-bottom: 10px;
}
div#ranking-list h4{
    width: 710px;
    height: 32px;
    line-height: 32px;
    background: url(../images/ranking/rank_icon.gif) no-repeat;
    color: #333;
    padding-left: 50px;
    margin-bottom: 10px;
    font-size: 16px;
}
div#ranking-list h4 strong{
    color: #498400;
}
div#ranking-list ul.nav{
    width: 760px;
    height: 26px;
    border-bottom: 3px solid #DC589F;
}
div#ranking-list ul.nav li{
    width: 73px;
    height: 26px;
    float: left;
}
div#ranking-list ul.nav li img{
    vertical-align: bottom;
}
div#ranking-list .box{
    background: #F3F3F3;
    border: 1px solid #D0D2D0;
    padding-bottom: 5px;
    margin-bottom: 15px;
}
div#ranking-list .box ul.rank1{
    width: 755px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
}
div#ranking-list .box ul.rank1 li{
    width: 235px;
    float: left;
    border: 1px solid #D0D2D0;
    background: #fff;
    margin: 2px;
    padding: 5px;
}
div#ranking-list .box ul.rank1 li h5.no1{
    background: url(../images/ranking/rank1.gif) no-repeat;
    height: 40px;
    font-size: 14px;
    padding: 10px 0 0 50px;
}
div#ranking-list .box ul.rank1 li h5.no2{
    background: url(../images/ranking/rank2.gif) no-repeat;
    height: 40px;
    font-size: 14px;
    padding: 10px 0 0 50px;
}
div#ranking-list .box ul.rank1 li h5.no3{
    background: url(../images/ranking/rank3.gif) no-repeat;
    height: 40px;
    font-size: 14px;
    padding: 10px 0 0 50px;
}
div#ranking-list .box ul.rank1 li h5 a{
    color: #333;
    text-decoration: none;
}
div#ranking-list .box ul.rank1 li p.point{
    font-size: 14px;
    line-height: 18px;
    padding-left: 10px;
}
div#ranking-list .box ul.rank1 li p.point span{
    color: #EAA600;
}
div#ranking-list .box ul.rank1 li p.point2{
    padding-left: 10px;
}
div#ranking-list .box ul.rank1 li img{
    display: block;
    margin-left: auto;
    margin-right: auto;
}

div#ranking-list .box ul:after{
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}


div#ranking-list .box ul.rank2{
    width: 747px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    border-top: 1px solid #D0D2D0;
    border-left: 1px solid #D0D2D0;
    border-right: 1px solid #D0D2D0;
    background: #fff;
}
div#ranking-list .box ul.rank2 li{
    width: 747px;
    border-bottom: 1px solid #D0D2D0;
    clear: both;
    height: 60px;
}
div#ranking-list .box ul.rank2 li h5{
    font-size: 14px;
    line-height: 20px;
    padding-top: 10px;
    color: #000;
}
div#ranking-list .box ul.rank2 li img{
    display: block;
    padding: 5px;
    float: left;
}
div#ranking-list .box ul.rank2 li p{
    display: block;
    padding: 5px;
    float: left;
}
div#ranking-list .box ul.rank2 li h5 a{
    color: #333;
    text-decoration: none;
}
div#ranking-list .box ul.rank2 li p span{
    color: #EAA600;
}
div#ranking-list .category div.box{
    padding: 15px;
}
div#ranking-list .category ul{
    width: 705px;
    margin-left: auto;
    margin-right: auto;
}
div#ranking-list .category ul li{
    display: block;
    padding-right: 30px;
    float: left;
    line-height: 22px;
}
div#ranking-list .category ul li a{
    color: #333;
}
