
/** ランキング天国 CSS */

/** エリアトップ */
#ranking-area .banner-area{
	position: relative;
}

#ranking-area .banner-area .ranking_header {
    width:  509px;
    height: 32px;
    position: relative;
	background : url(../img/icon/contents/headline/sectiontitle_ranking.jpg) no-repeat;
    color: #885511;
    font-size: 12px;
    font-weight: normal;
    height: 32px;
	margin-left: 2px;
}
#ranking-area .banner-area .ranking_header span.ranking_read{
	position: absolute;
	left: 203px;
	top: 2px;
	font-size: 11px;
	line-height: 11px;
	width: 185px;
}
#ranking-area .banner-area .ranking_header a{
    color: #333333;
    font-weight: bold;
    line-height: 25px;
	display: block;
	text-indent: -9999px;
}

#ranking-area .banner-area .ranking-create{
    background: url("../img/icon/contents/headline/hole.png") no-repeat scroll 0 0 transparent;
    position: absolute;
    right: 5px;
    text-align: center;
    top: 1px;
    width: 104px;
}

#ranking-area .banner-area .ranking-create span{
    color: #333333;
    line-height: 25px;
}

#ranking-area .explain{
    text-align:right;
    color:#999999;
    padding:5px 0 0 5px;
    margin:0 0 10px 0;
    font-size: 90.5%;
    font-family: 'ＭＳ Ｐゴシック', Osaka;
}

#ranking-area .explain2{
    text-align:right;
    color:#999999;
    padding:5px 0 0 5px;
    font-size: 90.5%;
    font-family: 'ＭＳ Ｐゴシック', Osaka;
}

/** 個別ランキング */
#single-ranking-area .banner-area,
#single-ranking-area .banner-area-month,
#single-ranking-area .banner-area-manual {
    background: url(../img/rankingHeaven/rankingbar_title.jpg) no-repeat;
    width:  509px;
    height: 43px;
    position: relative;
    text-indent: -9999px
}

#single-ranking-area .banner-area-month {
    background: url(../img/rankingHeaven/Ranking_Bar_Month.gif) no-repeat;
}

#single-ranking-area .banner-area-manual {
    background: url(../img/rankingHeaven/rankingbar_title.jpg) no-repeat;
}

#single-ranking-area .explain{
    color:#666666;
    padding:5px 0 0 5px;
    margin:0 0 10px 0;
    font-family: 'ＭＳ Ｐゴシック', Osaka;
	text-align: left;
}
/* ↓ナイツランキングリニューアル @ KSOL 2014/06/02 */
#single-ranking-area .explain-meiryo{
    color:#666666;
    padding:5px 0 0 5px;
    margin:0 0 10px 0;
	text-align: left;
}
/* ↑ナイツランキングリニューアル @ KSOL 2014/06/02 */

#single-ranking-area {
    margin-bottom: 10px;
    padding: 2px;
}	

#single-ranking-area .banner-girl{
    padding-top: 5px;
    padding-left: 85px;
    height: 22px;
    background: url(../img/rankingHeaven/rankingbar_subtitle.jpg) no-repeat top;
    color:#FFFFFF;
}

#single-ranking-area .banner-shop{
    padding-top: 5px;
    padding-left: 85px;
    height: 22px;
    background: url(../img/rankingHeaven/rankingbar_subtitle.jpg) no-repeat left top;
    color:#FFFFFF;
	margin: 0 5px;
}

#single-ranking-area .banner-news{
    padding-top: 5px;
    padding-left: 85px;
    height: 22px;
    background: url(../img/rankingHeaven/rankingbar_subtitle.jpg) no-repeat top;
    color:#FFFFFF;
	margin: 0 5px;
}
.areatop-ranking .ranking-mini {
    float: left;
    margin: 0 4px 1px;
}
#single-ranking-area .explain-sub{
    color:#666666;
    padding:5px 0 0 5px;
    margin:0 0 10px 0;
    font-size: 90.5%;
    font-family: 'ＭＳ Ｐゴシック', Osaka;
	text-align: right;
}
/* ↓ナイツランキングリニューアル @ KSOL 2014/06/02 */
#single-ranking-area .explain-sub-meiryo{
    color:#666666;
    padding:5px 0 0 5px;
    margin:0 0 10px 0;
    font-size: 90.5%;
	text-align: right;
}
/* ↑ナイツランキングリニューアル @ KSOL 2014/06/02 */

/** エリアトップ部品 */
.areatop-ranking {
    width: 513px;
	background: url(../img/accessory/ranking/ranking_centerline.jpg) repeat-y;
}

.areatop-ranking .ranking-mini {
    float: left;
    width: 250px;
	margin: 0 3px 3px 3px;
}

.ranking-mini {
    /*width: 252px;*/
    width: 249px;
}

.ranking-mini * {
    font-family: 'ＭＳ Ｐゴシック', Osaka;
	font-size: 13px;
}
.ranking-mini .rank-more a {
	font-size: 12px;
	color: #5F49FF;
	text-align: right;
	margin-top: 10px;
	margin-right: 3px;
}

.ranking-mini .title-bar {
    height: 24px;
}
.ranking-mini .title-text {
    color: #FFFFFF;
    float: left;
    line-height: 24px;
	margin: 5px 0 0 30px;
}
.ranking-mini .title-text strong {
	font-weight: normal;
}

.ranking-mini .rank-body {
   padding: 3px 0;
   border-bottom: #BB9966 solid 1px;
   height: 100px;  
   clear: both; 
}

.ranking-mini .rank-image {
    float: left;
}

.ranking-mini .rank-prof {
    float: right;
    text-align: left;
    color: #333;
}

.ranking-mini .rank-prof a,
.ranking-mini .rank-prof span {
    font-size: 100%;
    line-height: 1.25em;
}

.ranking-mini .rank-prof img {
    vertical-align:middle;
    margin-bottom: 2px;
}

.ranking-mini .rank-image img {
    vertical-align:middle;
}

.ranking-mini .rank-more {
    height:24px;
    text-align: right;
	padding-top: 5px;
}
.girl-ranking-mini .title-bar {
	background: url("../img/accessory/ranking/icon_girl.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.girl-ranking-mini .rank-image {
    width: 100px;
}

.girl-ranking-mini .rank-prof {
	width: 145px;
}
.girl-ranking-mini .rank-prof a{
	color: #5F49FF;
}
.shop-ranking-mini .title-bar {
	background: url("../img/accessory/ranking/icon_shop.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.shop-ranking-mini .rank-image {
    width: 100px;
}
.shop-ranking-mini .rank-prof {
	width: 145px;
	line-height: 1.25em;
}
.shop-ranking-mini .rank-prof a{
	color: #5F49FF;
}
.news-ranking-mini .title-bar {
	background: url("../img/accessory/ranking/icon_news.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.news-ranking-mini .rank-image {
    width: 100px;
}

.news-ranking-mini .rank-prof {
    width: 145px;
}
.news-ranking-mini .rank-prof a{
	color: #5F49FF;
}

/* ↓写メ日記コンテンツVerUp @KSOL 2013/10/22 */
.diarynews-ranking-mini div.title-bar {
	background: url(../img/accessory/ranking/icon_girl.jpg) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.diarynews-ranking-mini .rank-image {
	width: 100px;
}

.diarynews-ranking-mini .rank-prof {
	width: 145px;
	line-height: 1.25em;
}
.diarynews-ranking-mini .rank-prof a{
	color: #5F49FF;
}

.diarynews-ranking-mini .rank-image div.diarynews_image {
	overflow: hidden;
	height: 100px;
	width: 100px;
	float: left;
}

.diarynews-ranking-mini .rank-image img.news_photo {
	width: 100px;
}

.diarynews-ranking-mini .rank-image img.news_no_photo {
	width: 100px;
	height: 100px;
}
/* ↑写メ日記コンテンツVerUp @KSOL 2013/10/22 */

/** 個別女の子系ランキング (共通) */
table.ranking-girl-body,
table.ranking-girl-mini-body {
    border: #BB9966 solid 1px;
    width: 509px;
    margin-bottom: 2px;
    padding: 5px;
}

table.ranking-girl-body td,
table.ranking-girl-mini-body td {
    vertical-align: top;
/* ↓ナイツランキングリニューアル @ KSOL 2014/06/02 */
    padding: 5px;
/* ↑ナイツランキングリニューアル @ KSOL 2014/06/02 */
}

td.ranking-girl-left {
    width: 295px;
    border-right: #BB9966 solid 1px;
}

td.ranking-girl-right {
    width: 190px;
    padding: 5px;
}

.ranking-girl-icon {
    float: left;
    width: 30px;
    height: auto;
    text-align: center;
}

.ranking-girl-icon img {
    margin-bottom: 10px;
}

.ranking-girl-image {
    float: left;
    width: 120px;
    text-align: center;
}

.ranking-girl-info {
    float: left;
    width: 115px;
    font-size: 12px;
    text-align: left;
    margin: 10px 2px 0px 3px;
}

.ranking-girl-info span {
    display: block;
}

.ranking-girl-info span.name {
    margin-top: 8px; /* MODIFIED 1.85 女の子の店舗重複フラグ、上位の女の子表示対応 20 ⇒ 8 @FJCS)hatanaka 2011/01/11 */
    font-weight: bold;
}
.ranking-girl-info span.name a {
    font-weight: bold;
}

.ranking-girl-info span.catch {
/*    margin-top: 4px;  MODIFIED 1.85 女の子の店舗重複フラグ、上位の女の子表示対応につきコメントアウト @FJCS)hatanaka 2011/01/11 */
/*    margin-bottom: 25px; /* MODIFIED 1.85 女の子の店舗重複フラグ、上位の女の子表示対応につきコメントアウト @FJCS)hatanaka 2011/01/11 */
    font-weight: bold;
    color: #FF6699;
}

/* {-- 1.85 女の子の店舗重複フラグ、上位の女の子表示対応 @FJCS)hatanaka 2011/01/11 */

.ranking-girl-in-shop {
    width: 125px;
    font-size: 13px;
    text-align: left;
    margin: 20px 0px 0px 0px;
}

.ranking-girl-in-shop span.text {
    font-size: x-small;
    color: #3366FF;
}

.ranking-girl-in-shop span.girl_pic {
    float: left;
    margin: 0px 1px 0px 1px;
}

/* --} 1.85 女の子の店舗重複フラグ、上位の女の子表示対応 @FJCS)hatanaka 2011/01/11 */

.ranking-girl-right div.girl-icon {
    margin-top: 8px;
    /** IE hack */
    _height: 1px;
    _line-height: 1px;
}
.ranking-girl-right div.girl-info {
    margin-top: 3px;
}
.ranking-girl-right div.girl-work,
.ranking-girl-right div.girl-link {
    margin-top: 15px;

    /** 出勤情報のメッセージ項目半角英数字の時自動の折り返しがされないため幅を固定 */
    width: 190px;
}
.ranking-girl-right div.girl-link a span {
    font-size: 60%;
}

/** 個別女の子系ランキング (1位から10位) */
table.ranking-girl-body td.ranking-girl-left,
table.ranking-girl-body td.ranking-girl-right {
    height: 182px;
}

table.ranking-girl-body .ranking-girl-icon {
    padding-top: 50px;
//	width: 50px;
}

table.ranking-girl-body .ranking-girl-image {
    margin: 1px;
}

/** 個別女の子系ランキング (10位以下) */
table.ranking-girl-mini-body td.ranking-girl-left,
table.ranking-girl-mini-body td.ranking-girl-right {
    height: 122px;
}

table.ranking-girl-mini-body .ranking-girl-icon {
    padding-top: 30px;
	width: 50px;
}
.ranking-girl-icon {
	width:30px;
}
table.ranking-girl-mini-body .ranking-girl-image {
    margin-top: 15px;
}

.ranking-girl-mini-body .ranking-girl-info span.name {
    margin-top: 2px;
}

.ranking-girl-mini-body .ranking-girl-info span.catch {
    margin-bottom: 20px;
}

.ranking-girl-mini-body .ranking-girl-right div.girl-icon {
    margin-top: 1px;
}
.ranking-girl-mini-body .ranking-girl-right div.girl-info {
    margin-top: 0;
}
.ranking-girl-mini-body .ranking-girl-right div.girl-work {
    margin-top: 5px;
}
.ranking-girl-mini-body .ranking-girl-right div.girl-link {
    margin-top: 3px;
}

/** 個別お店系ランキング */
/* ↓ナイツランキングリニューアル @ KSOL 2014/06/02 */
/*table.ranking-shop-body {
/*    border: #BB9966 solid 1px;
/*    width: 499px;
/*    height: 100px;
/*  /* ↓店舗系ランキングテキスト追加 @ KSOL 2013/06/17 */
/*  /*    margin: 0 5px 5px 5px; */
/*    padding: 5px; */
/*    margin-bottom: 5px; */
/*    padding: 0px; */
/* ↑店舗系ランキングテキスト追加 @ KSOL 2013/06/17 */
/*} */ 
table.ranking-shop-body {
    border: #BB9966 solid 1px;
    width: 509px;
    margin-bottom: 2px;
    padding: 5px;
}
/* ↑ナイツランキングリニューアル @ KSOL 2014/06/02 */

/* ↓ナイツランキングリニューアル @ KSOL 2014/06/02 */
/*table.ranking-shop-body td{ */
/*    vertical-align: top; */
/*	background: #FFFFFF; */
/* } */
table.ranking-shop-body td {
    vertical-align: top;
    padding: 5px;
}

.single-ranking a {
    color: #3366CC;
}

td.ranking-shop-left {
    width: 295px;
}

td.ranking-shop-right {
    width: 190px;
    padding: 5px;
}
/* ↑ナイツランキングリニューアル @ KSOL 2014/06/02 */

.ranking-shop-icon {
    float: left;
    width: 30px;
    height: auto;
    text-align: center;
/* ↓ナイツランキングリニューアル @ KSOL 2014/06/02 */
/* /* ↓店舗系ランキングテキスト追加 @ KSOL 2013/06/17 */
/* /*    padding-top: 25px; */
/*    padding-top: 18px; */
/* /* ↑店舗系ランキングテキスト追加 @ KSOL 2013/06/17 */
/*    margin-left: 5px; */
/* ↑ナイツランキングリニューアル @ KSOL 2014/06/02 */
}

.ranking-shop-icon img {
/* ↓ナイツランキングリニューアル @ KSOL 2014/06/02 */
/*	margin-bottom: 5px; */
/*	text-align: center; */
    margin-bottom: 10px;
/* ↑ナイツランキングリニューアル @ KSOL 2014/06/02 */
}

.ranking-shop-image {
    float: left;
/* ↓ナイツランキングリニューアル @ KSOL 2014/06/02 */
/*    width: 100px; */
/*    text-align: center; */
/*  /* ↓店舗系ランキングテキスト追加 @ KSOL 2013/06/17 */
/*  /*   margin: 2px; */ 
/*    margin: 5px 0; */
/*    margin-left: 5px; */
/* ↑店舗系ランキングテキスト追加 @ KSOL 2013/06/17 */
    text-align: center;
/* ↑ナイツランキングリニューアル @ KSOL 2014/06/02 */
}

/* ↓ナイツランキングリニューアル @ KSOL 2014/06/02 */
/*table.ranking-shop-body td .ranking-shop-image img { */
/*    vertical-align: middle; */
/*} */
/*.ranking-shop-image a { */
/*    display:block; */
/*    width:150px; */
/*    height:150px; */
/*    overflow:hidden; */
/*} */

/*.ranking-girl-image a img{ */
/*    width:100%; */
/*} */
/* ↑ナイツランキングリニューアル @ KSOL 2014/06/02 */

.ranking-shop-info {
    float: left;
/* ↓ナイツランキングリニューアル @ KSOL 2014/06/02 */
/*  /* ↓店舗系ランキングテキスト追加 @ KSOL 2013/06/17 */
/*  /*	width: 320px; */
/*	width: 125px; */
/*  /* ↑店舗系ランキングテキスト追加 @ KSOL 2013/06/17 */
/*    font-size: 13px; */
/*    text-align: left; */
/*    margin: 5px 0 0px 5px; */
    font-size: 13px;
    text-align: left;
    margin: 0px 2px 0px 8px;
    width:300px;
/* ↑ナイツランキングリニューアル @ KSOL 2014/06/02 */
}

/* ↓ナイツランキングリニューアル @ KSOL 2014/06/02 */
/*.ranking-shop-info span { */
/*    display: block; */
/*  /* ↓店舗系ランキングテキスト追加 @ KSOL 2013/06/17 */
/*	width: 125px; */
/*    word-break:break-all; */
/*  /* ↑店舗系ランキングテキスト追加 @ KSOL 2013/06/17 */
/*} */

/*.ranking-shop-info span.shop-name a { */
/*    font-weight: bold; */
/*} */

/*.ranking-shop-info span.biz-area { */
/*    font-size: 80%; */
/*} */

/*.ranking-shop-info-more { */
/*    float: left; */
/*  /* ↓店舗系ランキングテキスト追加 @ KSOL 2013/06/17 */
/*  /*    width: auto; */
/*    text-align: left; */
/*    margin: 5px; */
/*    font-size: 80%; */
/*    width: 215px; */
/*    font-size: 13px; */
/*    text-align: left; */
/*    margin: 5px 2px 0px 5px; */
/*    font-size: 80%; */
/*	overflow:hidden; */
/*	word-break:break-all; */
/*  /* ↑店舗系ランキングテキスト追加 @ KSOL 2013/06/17 */
/*} */
/* ↑ナイツランキングリニューアル @ KSOL 2014/06/02 */

/* ↓ナイツランキングリニューアル @ KSOL 2014/06/02 */
#single-ranking-area .explain-meiryo{
    color:#666666;
    padding:5px 0 0 5px;
    margin:0 0 10px 0;
	text-align: left;
}
#single-ranking-area .explain-sub-meiryo{
    color:#666666;
    padding:5px 0 0 5px;
    margin:0 0 10px 0;
    font-size: 90.5%;
	text-align: right;
}
.ranking-shop-in-shop {
    font-size: 13px;
    text-align: left;
    margin: 14px 0px 0px 0px;
}
div.recruit_button {
	font-size: 13px;
    text-align: left;
    margin: 14px 0px 5px 0px;
}
.recruit a {
	color:#333;
	background-color:#FDB3FB;
	padding:2px;
	font-size:12px;
	border-radius:4px 4px 4px 4px;
	-moz-border-radius:4px 4px 4px 4px;
	-ms-border-radius:4px 4px 4px 4px;
	-o-border-radius:4px 4px 4px 4px;
	-webkit-border-radius:4px 4px 4px 4px;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
	-ms-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
}
.recruit.noEntry span {
	color:#999;
	background-color:#ccc;
	padding:2px;
	font-size:12px;
	display:inline;
	border-radius:4px 4px 4px 4px;
	-moz-border-radius:4px 4px 4px 4px;
	-ms-border-radius:4px 4px 4px 4px;
	-o-border-radius:4px 4px 4px 4px;
	-webkit-border-radius:4px 4px 4px 4px;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
	-ms-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
}
.recruit a:hover {
	text-decoration:none;
	box-shadow:none;
	padding:1px;
}
.pick_up_box{
	float:left;
	width:50px;
	text-align:right;
}
.ranking-shop-body .shop_info_body{
	font-size:11px;
	word-wrap:break-word;
}
.girls_list{
	float:left;
	margin-left:5px;
}
.girls_list ul li{
	float:left;
	margin:0 5px;
	font-size: 12px;
}
.girls_list ul li img{
	max-width:57px;
	max-height:85px;
}
.girls_list ul li .girls_info li {
	margin:0 ;
	float:none;
	word-wrap:break-word;
}
.girls_info{
	width:70px;
	overflow:hidden;
}
.bottom_column{
	float:right;
	padding-top:15px;
}
.ranking-shop-info-nologo {
	margin-left:155px;
}
.ranking-shop-info p.icon {
	font-weight: bold;
	color: #FF6699;
	margin-bottom:3px;
}
.ranking-shop-info p.shop_name {
	overflow:hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	-ms-text-overflow:ellipsis;
	-webkit-text-overflow:ellipsis;
	-moz-text-overflow:ellipsis; /* Firefox */
	-o-text-overflow: ellipsis; /* Opera */
}
.ranking-shop-info p.shop_name a {
    font-weight: bold;
	font-size:13px;
}
.ranking-shop-info .area_text{
	font-size:12px;
}
table.ranking-shop-mini-body p{
	line-height:12px;
}
.ranking-shop-info p.icon img{
	width:30px;
	height:13px;
}
.ranking-shop-info p.shop_info_title{
	overflow:hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	-ms-text-overflow:ellipsis;
	-webkit-text-overflow:ellipsis;
	-moz-text-overflow:ellipsis; /* Firefox */
	-o-text-overflow: ellipsis; /* Opera */
}
.ranking-shop-info p.shop_info_title a {
	font-weight:bold;
	font-size:12px;
}
.ranking-shop-info p.shop_info {
	font-size:11px;
}
.ranking-shop-info p.icon span {
	margin-left:3px;
}
.ranking-shop-info p.icon span:first-child {
	margin-left:0;
}
.ranking_big div.ranking-shop-image a img {
	display:block;
	width:150px;
}
/*-----ランク４位以降-----*/
.ranking_middle div.ranking-shop-image a img {
	display:block;
	width:100px;
}
.ranking_middle .ranking-shop-info {
    float: left;
    font-size: 13px;
    text-align: left;
    margin: 0 2px 0px 8px;
	width:140px;
}
.ranking_middle .ranking-shop-info-nologo {
	margin-left:106px;
}
.shop_info_box{
	margin-left:10px;
	float:left;
	width:200px;
}
.shop_info_box .shop_info{
	font-size:11px;
}
.ranking_middle .ranking-shop-left {
	height:110px !important;

}
.ranking_middle p.shop_info_title a{
	font-weight:bold;
	font-size:12px;
}
.girls_list_middle{
	margin-top:10px;
	position:relative;
	float:right;
}
.girls_list_middle ul li{
	float:left;
	margin-right:5px;
}
.girls_list_middle ul li:last-child{
	margin:0;
}
.girls_list_middle ul li a img{
	max-height:80px;
	max-width:60px;	
}
.pickup_middle{
	position:absolute;
	top:0;
	left:-40px;
}
/*-----ランク４位以降end-----*/
/*-----ランク１１位以降-----*/
.ranking_small div.ranking-shop-image a img {
	display:block;
	width:100px;
}
.ranking_small .ranking-shop-info {
    float: left;
    font-size: 13px;
    text-align: left;
    margin: 0 2px 0px 8px;
	width:140px;
}
.ranking_small .ranking-shop-info-nologo {
	margin-left:106px;
}
.shop_info_box{
	margin-left:10px;
	float:left;
	width:200px;
}
.shop_info_box .shop_info{
	font-size:11px;
}
.ranking_small .ranking-girl-left{
	height:110px !important;
}
.ranking_small p.shop_info_title a{
	font-weight:bold;
	font-size:12px;
}
.girls_list_small{
	margin-top:10px;
	position:relative;
}
.girls_list_small ul li{
	float:left;
	margin-right:5px;
}
.girls_list_small ul li a img{
	height:80px;
	width:60px;	
}
.pickup_small{
	position:absolute;
	top:0;
	left:-40px;
}
/*-----ランク１１位以降end-----*/
/* ↑ナイツランキングリニューアル @ KSOL 2014/06/02 */

/** 個別ニュース系ランキング */
div.single-ranking {
	width: 509px;
}

table.ranking-news-body {
    border: #BB9966 solid 1px;
    width: 503px;
    height: 120px;
    margin: 0 auto 5px auto;
    padding: 0;
}

table.ranking-news-body td{
    vertical-align: top;
	width: 509px;
}

.ranking-news-icon {
    float: left;
    height: auto;
    margin-left: 5px;
    padding-top: 25px;
    text-align: center;
//    width: 50px;
    width: 30px;
}

.ranking-news-icon img {
    margin-bottom: 10px;
}

.ranking-news-image {
    float: left;
    width: 80px;
    text-align: center;
    margin: 5px;
}

.ranking-news-info {
    float: left;
    width: 345px;
    font-size: 13px;
    text-align: left;
    margin: 5px 5px 5px 0;
	text-align: justify;
	text-justify: distribute;	
}

.ranking-news-info span {
    display: block;
}

.ranking-news-info span.news-title a {
    font-weight: bold;
}

.ranking-news-info span.news-title,
.ranking-news-info span.news-intro {
    margin-bottom: 5px;
}
.ranking-news-info span.news-info {
}
.ranking-news-info span.news-intro {
    text-indent: 0em;
}

/* ↓動画再生数ランキング @FJCS 2012/06/11 */
/** 動画（女の子）ランキング */
.ranking-girls-movie-image {
    float: left;
    width: 152px;
    text-align: center;
    margin-top:8px;
}
.ranking-girls-movie-info {
    float: left;
    width: 145px;
    font-size: 13px;
    text-align: left;
    margin: 0px 2px 0px 5px;
}

.ranking-girls-movie-info span {
    display: block;
}

.ranking-girls-movie-info span.name {
    margin-top: 8px;
    font-weight: bold;
}
.ranking-girls-movie-info span.name a {
    font-weight: bold;
}

.ranking-girls-movie-info span.catch {
    font-weight: bold;
    color: #FF6699;
}

td.ranking-girls-movie-left {
/*
    width: 295px;
    border-right: #FF6799 solid 1px;
*/
}

table.ranking-girl-body td.ranking-girls-movie-left,
table.ranking-girl-body td.ranking-girls-movie-right {
    height: 130px;
}

table.ranking-girl-mini-body td.ranking-girls-movie-left,
table.ranking-girl-mini-body td.ranking-girls-movie-right {
    height: 90px;
}

.ranking-girls-movie-in-shop {
    width: 125px;
    font-size: 13px;
    text-align: left;
    margin: 5px 0px 5px 5px;
}

.ranking-girls-movie-in-shop span.text {
    font-size: x-small;
    color: #3366FF;
}

.ranking-girls-movie-in-shop span.girl_pic {
    float: left;
    margin: 0px 1px 0px 1px;
}

.ranking-girls-movie-popularity {
	height:60px;
	width: 140px;
    float: left;
    font-size: 13px;
    text-align: left;
    margin: 5px 2px 0px 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px #AAAAAA solid;
}
.ranking-girls-movie-popularity-dummy {
	height:60px;
	width: 140px;
}
.ranking-girls-movie-in-shop-info {
	float: left;
	margin: 15px 0px 0px 20px;
	}
.ranking-girls-movie-in-shop-info-dummy {
	float: left;
	height:50px;
	margin: 80px 0px 0px 0px;
	}
.ranking-girls-movie-in-shop-info-dummy-rank11-over {
	float: left;
	height:50px;
	margin: 40px 0px 0px 20px;
	}
/* ↑動画再生数ランキング @FJCS 2012/06/11 */

/** ランキングレフトカラム */

    div#utilities div.ranking_menu h5{
        margin : 0 0 10px 0;
        background : url(../img/rankingHeaven/left_bar.gif) no-repeat;
        height : 26px;
	line-height : 26px;
        text-indent : 10px;
        padding-left:20px;
    }

    div#utilities div.ranking_menu_area{
        width:200px;
        margin:-10px 0 20px 0;
        background-color: #ECD2B9;
        padding:0 0 5px 0;
    }

    div#utilities div.ranking_menu_title{
        /*border-left:3px solid #FFFF00;*/
        color:#FFFFFF;
        font-weight:bold;
        margin: 0 auto;
        padding: 3px;
		width: 179px;
		background-color: #BB6633;
    }

    div#utilities div.ranking_switch{
        background : url(../img/rankingHeaven/syukan_gekkan2.gif) no-repeat;
        height: 26px;
        margin-bottom: 10px;
    }

    div#utilities div.ranking_switch div{
        float: left;
        width: 100px;
        margin-top: 5px;
        text-align: center;
    }

    div#utilities div.ranking_switch div{
        color: #666666;
        font-weight: bold;
    }

    div#utilities div.menu_ranking_area{
        background-color:#FFFFFF;
        font-weight:bold;
        margin: 0 auto 8px;
        padding: 5px;
        width:175px;
		color: #5F49FF !important;
    }

    div#utilities div.menu_ranking_area li{
        background-image:none;
        padding:0;
        margin:0;
    }

    div#utilities div.menu_1{
        margin:5px 0 0 10px;
        width:170px;
        height:20px;
        border-bottom:1px dotted #999999;
    }

    div#utilities div.menu_border{
        margin:5px 0 0 10px;
        width:170px;
        height:1px;
        border-bottom:1px dotted #999999;
    }

    div#utilities div.menu_1 a{
        color:#5F49FF;
        font-size:12px;
        font-weight:bold;
        text-decoration:underline;
    }

    div#utilities div.menu_2{
        color: #BB9966;
        font-size:12px;
        width:185px;
        height:15px;
    }

    div#utilities ul.menu_3{
        color: #5F49FF;
        font-size:12px;
        margin:0 0 10px 25px;
        width: 150px;
    }

    div#utilities ul.menu_3 a{
        color:#000000;
        font-size:12px;
        font-weight:bold;
        text-decoration:underline;
        line-height:1.5em;
    }

    div#utilities div.menu_line1{
        font-size:11px;
        color:#666;
        margin:2px 0 2px 10px;
        padding:2px 0 0 0;
        width:170px;
        height:15px;
        border-bottom:1px dotted #999999;
    }

    div#utilities div.menu_line{
        font-size:11px;
        color: #DDBB99;
        margin: 10px 0 10px -5px;
        width:185px;
        height:1px;
        border-bottom: 1px dotted #DDBB99;
    }

/* 回り込み解除用 clearfix */

.clr:after {
  content: ".";	 /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clr {
	min-height: 1px;
}

* html .clr {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
