@charset "utf-8";

#kashi_rank a {
	color:#333;
	text-decoration: none;
	display:block;
	position:relative;
	/*top:2px;
	padding-bottom:-2px;
	padding-bottom:0px;*/
	-webkit-tap-highlight-color:rgba(0, 102, 204, 0.4);
}


#top_ranking_g{
	margin:10px;
}

#top_ranking_g ul{
	width:100%;
	padding-bottom:3px;
	display: -webkit-box;
}

#top_ranking_g ul li{
	list-style:none;
	margin:0px 5px;
}

#top_ranking_g ul:before,
#top_ranking_g ul:after
{
	content: "";
	display:-webkit-box;
	-webkit-box-flex:1;
}

#top_ranking_g ul li a{
	font-size:14px;
	padding:6px 0px 6px 0px;
}

.anime{
	text-align:center;
	margin-left:auto;
	-webkit-text-size-adjust:none;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border: 2px solid #ffb4e6;
	background: -webkit-gradient(linear,center top,center bottom, color-stop(0.5, rgba(255,255,255,0)), color-stop(0.9, rgb(235,235,235)));
	background: -moz-linear-gradient(top center, rgb(255,255,255) 50%, rgb(235,235,235) 90%);
	color:#333;
}

.dorama{
	text-align:center;
	margin-left:auto;
	-webkit-text-size-adjust:none;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border: 2px solid #90d05e;
	background: -webkit-gradient(linear,center top,center bottom, color-stop(0.5, rgba(255,255,255,0)), color-stop(0.9, rgb(235,235,235)));
	background: -moz-linear-gradient(top center, rgb(255,255,255) 50%, rgb(235,235,235) 90%);
	color:#333;
}

.yougaku{
	text-align:center;
	margin-left:auto;
	-webkit-text-size-adjust:none;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border: 2px solid #8dd2ff;
	background: -webkit-gradient(linear,center top,center bottom, color-stop(0.5, rgba(255,255,255,0)), color-stop(0.9, rgb(235,235,235)));
	background: -moz-linear-gradient(top center, rgb(255,255,255) 50%, rgb(235,235,235) 90%);
	color:#333;
}

.sogo{
	text-align:center;
	margin-left:auto;
	-webkit-text-size-adjust:none;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border: 1px solid #ffa256;
	background: -webkit-gradient(linear,center top,center bottom, color-stop(0.5, rgba(255,255,255,0)), color-stop(0.9, rgb(235,235,235)));
	background: -moz-linear-gradient(top center, rgb(255,255,255) 50%, rgb(235,235,235) 90%);
	color:#333;
}


#top_ranking_g ul li a:before{
	content:"";
	display:block;
	width:80px;
}


#rank_button2{
}

#rank_button2 ul{
	width:100%;
	display: -webkit-box;
}

#rank_button2 ul:before,
#rank_button2 ul:after{
	content: "";
	display:-webkit-box;
	-webkit-box-flex:1;
}

#rank_button2 li+li {
	border-left:1px solid #999;
}

#rank_button2 ul li{
	margin:6px 3px 0px 3px;
}

#rank_button2 ul li a{
	font-size:14px;
	padding:0px 10px;
	text-align:center;
	margin-left:auto;
	-webkit-text-size-adjust:none;
	padding-right:5px;
}


#rank_button2 ul li a:before{
	content:"";
	display:block;
	width:40px;
}


#rank_button2{
	text-align:center;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border-top-left-radius: 10px 10px;
	border-top-right-radius: 10px 10px;
	border-bottom-right-radius: 10px 10px;
	background: -webkit-gradient(linear,center top,center bottom, color-stop(0.5, rgba(255,255,255,0)), color-stop(0.9, rgb(235,235,235)));
	background: -moz-linear-gradient(top center, rgb(255,255,255) 50%, rgb(235,235,235) 90%);
	border: 2px solid #999999;
	margin-left:auto;margin-right:auto;
	margin-top:15px;
	padding-bottom:7px;
	width:270px;
}



.thisrank{
	border: 2px solid #999;
	background: -webkit-gradient(linear,center top,center bottom, color-stop(0.5, rgba(255,255,255,0)), color-stop(0.9, rgb(235,235,235)));
	background: -moz-linear-gradient(top center, rgb(255,255,255) 50%, rgb(235,235,235) 90%);
}


.otherrank{
	border: 2px solid #999;
	background: -webkit-gradient(linear,center top,center bottom, color-stop(0.5, rgba(255,255,255,0)), color-stop(0.9, rgb(235,235,235)));
	background: -moz-linear-gradient(top center, rgb(255,255,255) 50%, rgb(235,235,235) 90%);
}

.rang-pad{
	padding-top:7px;
}
