/*ランク*/
.news_rank_top{
	color: #fff;
	text-align: center;
	border-color:#fff;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-right-style: solid;
	border-bottom-style: solid;
	font-size: 1.2em;
	height: 60px;
	width: 20px;
	line-height: 55px;
	
	margin: auto;
	font-weight: bold;
	text-shadow: 0 /*{d-bar-shadow-x}*/ 1px /*{d-bar-shadow-y}*/ 1px /*{d-bar-shadow-radius}*/ #eee /*{d-bar-shadow-color}*/;
	vertical-align:middle;
	
}
.news_rank_other{
	color: #fff;
	text-align: center;
	border-color:#fff;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-right-style: solid;
	border-bottom-style: solid;
	font-size: 1.2em;
	height: 60px;
	width: 20px;
	line-height: 55px;
	
	margin: auto;
	font-weight: bold;
	text-shadow: 0 /*{d-bar-shadow-x}*/ 1px /*{d-bar-shadow-y}*/ 1px /*{d-bar-shadow-radius}*/ #eee /*{d-bar-shadow-color}*/;
	vertical-align:middle;
	
}
.news_rank_num1{background:#ff1111;}
.news_rank_num2{background:#ff5757;}
.news_rank_num3{background:#ff8282;}
.news_rank_num4{background:#ffb0b0;}
.news_rank_num5{background:#ead0d0;}
.news_rank_num_other{background:#c5c5c5;}

.rank_box{color: #707070;
	text-align: center;
	border-color:#707070;
	border:none;
	font-size: 1.8em;
	height: 58px;
	width: 50px;
	line-height: 43px;
	display: block;
	margin: 0;
	font-weight: bold;
	text-shadow: none;
	
}
.rank_box80{color: #707070;
	text-align: center;
	border-color:#707070;
	border:none;
	font-size: 2.2em;
	height: 77px;
	width: 50px;
	line-height: 63px;
	display: block;
	margin: 0;
	font-weight: bold;
	text-shadow: none;
	
}

.re_rank_box{color: #404040;
	text-align: left;
	font-size: 1.6em;
	height: 44px;
	width: 50px;
	line-height: 44px;
	display: block;
	margin:0;
	font-weight: bold;
	text-shadow: 0 /*{d-bar-shadow-x}*/ 1px /*{d-bar-shadow-y}*/ 1px /*{d-bar-shadow-radius}*/ #eee /*{d-bar-shadow-color}*/;
	
}


/*ランク*/
.rank_box2{color: #000;
	text-align: center;
	border-color:#fff;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-right-style: solid;
	border-bottom-style: solid;
	font-size: .8em;
	height: 25px;
	width: 55px;
	line-height: 20px;
	display: block;
	
	font-weight: normal;
	text-shadow: 0 /*{d-bar-shadow-x}*/ 1px /*{d-bar-shadow-y}*/ 1px /*{d-bar-shadow-radius}*/ #eee /*{d-bar-shadow-color}*/;
	
}
.re_rank_box2{color: #000;
	text-align: center;
	font-size: .8em;
	height: 18px;
	width: 50px;
	line-height: 18px;
	display: block;
	margin:0;
	font-weight: normal;
	text-shadow: 0 /*{d-bar-shadow-x}*/ 1px /*{d-bar-shadow-y}*/ 1px /*{d-bar-shadow-radius}*/ #eee /*{d-bar-shadow-color}*/;
	
}

/*ランク*/
.rank_box3{color: #000;
	text-align: center;
	border-color:#fff;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	font-size: .8em;
	height: 25px;
	width: 55px;
	line-height: 25px;
	display: block;
	margin: 0px;
	font-weight: normal;
	text-shadow: 0 /*{d-bar-shadow-x}*/ 1px /*{d-bar-shadow-y}*/ 1px /*{d-bar-shadow-radius}*/ #eee /*{d-bar-shadow-color}*/;
	
}

/*ランク10位以降*/
.rank_box10{color: #404040;
	text-align: center;
	border-color:#fff;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-right-style: solid;
	border-bottom-style: solid;
	font-size: 1.2em;
	height: 49px;
	width: 55px;
	line-height: 49px;
	display: block;
	margin: 0px;
	font-weight: bold;
	text-shadow: 0 /*{d-bar-shadow-x}*/ 1px /*{d-bar-shadow-y}*/ 1px /*{d-bar-shadow-radius}*/ #eee /*{d-bar-shadow-color}*/;
	
}


.rank_box_new1{color: #404040;
	text-align: center;
	border-color:#dbdbdb;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	font-size: 1.8em;
	height: 49px;
	width: 49px;
	line-height: 49px;
	display: inline;
	margin: 0px;
	font-weight: bold;
	text-shadow: 0 /*{d-bar-shadow-x}*/ 1px /*{d-bar-shadow-y}*/ 1px /*{d-bar-shadow-radius}*/ #eee /*{d-bar-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #dbdbdb /*{d-bar-background-start}*/), to( #fff /*{d-bar-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #dbdbdb /*{d-bar-background-start}*/, #fff /*{d-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #dbdbdb /*{d-bar-background-start}*/, #fff /*{d-bar-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #dbdbdb /*{d-bar-background-start}*/, #fff /*{d-bar-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #dbdbdb /*{d-bar-background-start}*/, #fff /*{d-bar-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #dbdbdb /*{d-bar-background-start}*/, #fff /*{d-bar-background-end}*/);

}


/*新着*/
.ca_box_new{color: #fff;
	text-align: center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	font-size: .8em;
	height: 16px;
	width: 40px;
	line-height: 16px;
	display: block;
	margin-right: 10px;
	-moz-box-shadow: 1px 1px 2px #620000;　
	-webkit-box-shadow: 1px 1px 2px #620000;
	
	background-color: #e30000;
	border-right-color: #ac0000;
	border-bottom-color: #ac0000;
}

/*ランキング*/

.ca_box_rank{color: #fff;
	text-align: center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	font-size: .8em;
	height: 16px;
	width: 45px;
	line-height: 16px;
	display: block;
	margin-right: 10px;
	-moz-box-shadow: 1px 1px 2px #005a62;　
	-webkit-box-shadow: 1px 1px 2px #005a62;
	
	background-color: #0096e3;
	border-right-color: #0035ac;
	border-bottom-color: #0035ac;
}

/*AV女優*/
.ca_box1{
	font-family: "Lato";
	color: #fff;
	text-align: center;
	font-size: .8em;
	height: 16px;
	width: 50px;
	line-height: 16px;
	display: block;
	float: left;
	margin: 0;
	background-color: #EA4C89;
}

/*美少女*/
.ca_box2{
	font-family: "Lato";
	color: #fff;
	text-align: center;
	font-size: .8em;
	height: 16px;
	width: 50px;
	line-height: 16px;
	display: block;
	float: left;
	margin: 0;
	background-color: #2980b9;
}
/*黒ギャル
.ca_box3{
	background-image:url('ca_box3.png');  
	background-repeat:no-repeat;  
	background-color: #9f4e07;
	border-right-color: #939393;
	border-bottom-color: #939393;
	color: #fff;
	text-align: center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	font-size: 1em;
	font-weight:bold;
	height: 16px;
	width: 50px;
	line-height: 16px;
	display: block;
	float: left;
	margin-right: 10px;
	-moz-box-shadow: 1px 1px 2px #b8b8b8;　
	-webkit-box-shadow: 1px 1px 2px #b8b8b8;
	

}
*/

.ca_box3{
	background-image:url('ca_box3.png');  
	background-repeat:no-repeat;  
	color: #fff;
	text-align: center;
	font-size: .8em;
	font-weight:bold;
	height: 16px;
	width: 50px;
	line-height: 16px;
	display: block;
	float: left;
	margin: 0;
	

}
/*ギャル*/
.ca_box4{
	font-family: "Lato";
	color: #fff;
	text-align: center;
	font-size: .8em;
	height: 16px;
	width: 50px;
	line-height: 16px;
	display: block;
	float: left;
	margin: 0;
	background-color: #2ecc71;
}

/*素人*/
.ca_box5{
	font-family: "Lato";
	color: #fff;
	text-align: center;
	font-size: .8em;
	height: 16px;
	width: 50px;
	line-height: 16px;
	display: block;
	float: left;
	margin: 0;
	background-color: #2ecc71;
}

/*ロリ*/
.ca_box6{
	font-family: "Lato";
	color: #fff;
	text-align: center;
	font-size: .8em;
	height: 16px;
	width: 50px;
	line-height: 16px;
	display: block;
	float: left;
	margin: 0;
	background-color: #3498db;
}


/*JK
.ca_box7{color: #fff;
	text-align: center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	font-size: .8em;
	height: 16px;
	width: 50px;
	line-height: 16px;
	display: block;
	float: left;
	margin-right: 10px;
	-moz-box-shadow: 1px 1px 2px #12272D;　
	-webkit-box-shadow: 1px 1px 2px #12272D;
	
	background-color: #4a7fd8;
	border-right-color: #0033b3;
	border-bottom-color: #0033b3;
}
*/
.ca_box7{
	font-family: "Lato";
	color: #fff;
	text-align: center;
	font-size: .8em;
	height: 16px;
	width: 50px;
	line-height: 16px;
	display: block;
	float: left;
	margin: 0;
	background-color: #3498db;
}

/*巨乳*/
.ca_box8{
	font-family: "Lato";
	color: #fff;
	text-align: center;
	font-size: .8em;
	height: 16px;
	width: 50px;
	line-height: 16px;
	display: block;
	float: left;
	margin: 0;
	background-color: #EA4C89;
}

/*フェチ*/
.ca_box9{
	font-family: "Lato";
	color: #fff;
	text-align: center;
	font-size: .8em;
	height: 16px;
	width: 50px;
	line-height: 16px;
	display: block;
	float: left;
	margin: 0;
	background-color: #bdc3c7;
}

/*痴女*/
.ca_box10{
	font-family: "Lato";
	color: #fff;
	text-align: center;
	font-size: .8em;
	height: 16px;
	width: 50px;
	line-height: 16px;
	display: block;
	float: left;
	margin: 0;
	background-color: #8e44ad;
}

/*アニメ*/
.ca_box11{
	font-family: "Lato";
	color: #fff;
	text-align: center;
	font-size: .8em;
	height: 16px;
	width: 50px;
	line-height: 16px;
	display: block;
	float: left;
	margin: 0;
	background-color: #16a085;
}

/*外人*/
.ca_box12{
	font-family: "Lato";
	color: #fff;
	text-align: center;
	font-size: .8em;
	height: 16px;
	width: 50px;
	line-height: 16px;
	display: block;
	float: left;
	margin: 0;
	background-color: #f39c12;
}

/*人妻*/
.ca_box13{
	font-family: "Lato";
	color: #fff;
	text-align: center;
	font-size: .8em;
	height: 16px;
	width: 50px;
	line-height: 16px;
	display: block;
	float: left;
	margin: 0;
	background-color: #8e44ad;
}

/*盗撮*/
.ca_box14{
	font-family: "Lato";
	color: #fff;
	text-align: center;
	font-size: .8em;
	height: 16px;
	width: 50px;
	line-height: 16px;
	display: block;
	float: left;
	margin: 0;
	background-color: #95a5a6;
}
/*ゲイ*/
.ca_box15{
	font-family: "Lato";
	color: #fff;
	text-align: center;
	font-size: .8em;
	height: 16px;
	width: 50px;
	line-height: 16px;
	display: block;
	float: left;
	margin: 0;
	background-color: #1abc9c;
}
/*レイプ*/
.ca_box16{
	font-family: "Lato";
	color: #fff;
	text-align: center;
	font-size: .8em;
	height: 16px;
	width: 50px;
	line-height: 16px;
	display: block;
	float: left;
	margin: 0;
	background-color: #34495e;
}
/*無修正*/
.ca_box17{
	font-family: "Lato";
	color: #666;
	text-align: center;
	font-size: .8em;
	height: 16px;
	width: 50px;
	line-height: 16px;
	display: block;
	float: left;
	margin: 0;
	background-color: #ecf0f1;
}