/* ランキング用　2014/03/04 追加 */
.contents-rank-box {border:1px solid #999; margin:15px 15px 0 15px; padding:2px;}

.contents-rank-box ul,
.contents-rank-box ol {list-style-type:none;}

.contents-rank-box .rank-item-list li a {width:100%; /*display:block;*/ text-decoration:underline; color:#06C;}
.contents-rank-box .rank-item-list li a:hover {filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; text-decoration:none;}

.contents-rank-box .rank-item-list {border:2px solid #999; letter-spacing:-0.4em; background-color:#ddd;}
.contents-rank-box .rank-item-title { margin:0; padding:5px 0; background-color:#999; letter-spacing:-0.4em; font-weight:bold;}
.contents-rank-box .rank-item-list > li {border-top:1px solid #aaa; border-bottom:1px solid #aaa; margin:5px 0; padding:0 0; background-color:#fff;}

.contents-rank-box .rank-item-title li {color:#fff !important;}

.contents-rank-box .rank-item-title li,
.contents-rank-box .rank-item-contents li {display:inline-block; text-align:center; vertical-align:middle; letter-spacing:0.1em; padding:0.4em 0;}
.contents-rank-box .rank-item-contents .rank-thum img {vertical-align:middle; width:100%; max-width:82px;}
.contents-rank-box .rank-item-contents .rank-thum-frame img {vertical-align:middle; width:100%; max-width:82px; background-color:#efefef; padding:3px; border:1px solid #ccc;}
.contents-rank-box .rank-item-contents .rank-text-left {text-align:left;}
.contents-rank-box .rank-item-contents .rank-text-right {text-align:right;}

.contents-rank-box .rank-item-title .rank-text-bold,
.contents-rank-box .rank-item-contents .rank-text-bold {font-weight:bold;}

.contents-rank-box .rank-item-title .rank-item5,
.contents-rank-box .rank-item-contents .rank-item5  {width: 5%;}
.contents-rank-box .rank-item-title .rank-item10,
.contents-rank-box .rank-item-contents .rank-item10 {width:10%;}
.contents-rank-box .rank-item-title .rank-item15,
.contents-rank-box .rank-item-contents .rank-item15 {width:15%;}
.contents-rank-box .rank-item-title .rank-item20,
.contents-rank-box .rank-item-contents .rank-item20 {width:20%;}
.contents-rank-box .rank-item-title .rank-item25,
.contents-rank-box .rank-item-contents .rank-item25 {width:25%;}
.contents-rank-box .rank-item-title .rank-item30,
.contents-rank-box .rank-item-contents .rank-item30 {width:30%;}
.contents-rank-box .rank-item-title .rank-item35,
.contents-rank-box .rank-item-contents .rank-item35 {width:35%;}
.contents-rank-box .rank-item-title .rank-item40,
.contents-rank-box .rank-item-contents .rank-item40 {width:40%;}
.contents-rank-box .rank-item-title .rank-item45,
.contents-rank-box .rank-item-contents .rank-item45 {width:45%;}
.contents-rank-box .rank-item-title .rank-item50,
.contents-rank-box .rank-item-contents .rank-item50 {width:50%;}
.contents-rank-box .rank-item-title .rank-item55,
.contents-rank-box .rank-item-contents .rank-item55 {width:55%;}
.contents-rank-box .rank-item-title .rank-item60,
.contents-rank-box .rank-item-contents .rank-item60 {width:60%;}
.contents-rank-box .rank-item-title .rank-item65,
.contents-rank-box .rank-item-contents .rank-item65 {width:65%;}
.contents-rank-box .rank-item-title .rank-item70,
.contents-rank-box .rank-item-contents .rank-item70 {width:70%;}
.contents-rank-box .rank-item-title .rank-item75,
.contents-rank-box .rank-item-contents .rank-item75 {width:75%;}
.contents-rank-box .rank-item-title .rank-item80,
.contents-rank-box .rank-item-contents .rank-item80 {width:80%;}
.contents-rank-box .rank-item-title .rank-item85,
.contents-rank-box .rank-item-contents .rank-item85 {width:85%;}
.contents-rank-box .rank-item-title .rank-item90,
.contents-rank-box .rank-item-contents .rank-item90 {width:90%;}
.contents-rank-box .rank-item-title .rank-item95,
.contents-rank-box .rank-item-contents .rank-item95 {width:95%;}
.contents-rank-box .rank-item-title .rank-item100,
.contents-rank-box .rank-item-contents .rank-item100 {width:100%;}



.sp-only-contents {display:none;}
