@charset "utf-8";
/* CSS Document */

/* ****************************************

*Site Name : Paradise Net
*Description :girls ranking for pc

**************************************** */

/* ----------------------------------------
*	special shops
---------------------------------------- */

div#headline_special_shops{width:174px;height:39px;padding:0 3px;}

ul#special_shops{
	width:168px;
	margin:5px 0 0 5px;
	border:#666666 1px solid;
	background:#f8eef2;
}

li.special_shops_list{width:168px;}

li.special_shops_list div{
	background:#f8eef2;
	padding:4px 0 0;
	border-bottom:#666666 1px solid;
}

p.special_shops_logo{width:160px;height:80px;margin:0 auto 0;}

p.special_shops_name{
	width:154px;
	height:20px;
	margin:4px auto 0;
	padding:0 3px;
	border-bottom:#e63a52 2px solid;
	overflow:hidden;
}

p.special_shops_name a{color:#e5326e;font-weight:bold;line-height:20px;}
p.special_shops_name a:hover{text-decoration:underline;}

p.special_shops_text{
	width:154px;
	height:36px;
	margin:4px auto 0;
	padding:0 3px;
	line-height:18px;
	overflow:hidden;
}

p.special_shops_area{
	width:154px;
	height:20px;
	margin:2px auto 0;
	padding:0 3px 0;
	border-top:#e63a52 1px dotted;
	font-size:11px;
	line-height:20px;
	overflow:hidden;
}

p.special_shops_area span{font-weight:bold;}

p.special_shops_charge{
	width:154px;
	height:19px;
	margin:0 auto 0;
	padding:0 3px 0;
	font-size:11px;
	line-height:19px;
	overflow:hidden;
}

p.special_shops_charge span{font-weight:bold;}


/* ----------------------------------------
*	girls ranking headline
---------------------------------------- */

h2#headline_girlsranking{width:770px;height:50px;margin:0 auto;}

div.tab_set h3{
	top: 12px !important;
	width: 182px !important;height: 37px !important;
}
div.tab_set h3.tabDaily{background:url(../images/girls_ranking/daily_ranking_off.png) no-repeat center left;left: 25px;}
div.tab_set h3.tabWeekly{background:url(../images/girls_ranking/weekly_ranking_off.png) no-repeat center left;left: 213px;}
div.tab_set .tabDaily.active{background:url(../images/girls_ranking/daily_ranking_on.png) no-repeat center left;}
div.tab_set .tabWeekly.active{background:url(../images/girls_ranking/weekly_ranking_on.png) no-repeat center left;}

/* ----------------------------------------
*	grank container
---------------------------------------- */

ul#grank_ul{
	position: relative;
	width:768px;margin:0 auto;padding:50px 0 17px;
	border-right:#221714 1px solid;border-bottom:#221714 1px solid;border-left:#221714 1px solid;
}
ul#grank_ul::after{
	content: "";
	position: absolute;top: 49px;left: 12px;
	display: block;width: 742px;height: 1px;
	background-color: #888888;
}

li.grank_li{
	clear:both;
	position:relative;
	width:740px;
	padding:20px 14px 3px;
}

div.grank_rank{
	position:absolute;
	top:3px;
	left:3px;
	width:72px;
	height:60px;
	z-index:999;
}

div.grank_container_odd{
	position:relative;
	width:728px;
	height:199px;
	padding:10px 0 10px 10px;
	background-color:#fef6f9;
	border:#de1754 1px solid;
	overflow:hidden;
}

div.grank_container_even{
	position:relative;
	width:728px;
	height:199px;
	padding:10px 0 10px 10px;
	background-color:#fffef0;
	border:#de1754 1px solid;
	overflow:hidden;
}

/* ----------------------------------------
	photo main   --- */

div.grank_photo_main{
	float:left;
	width:147px;
	height:196px;
	padding:0 10px 0 0;
}

/* ----------------------------------------
	blog photo container   --- */

div.grank_blog_photo{
	float:left;
	width:148px;
	overflow:hidden;
}

/* ----------------------------------------
	blog   --- */

p.grank_blog_h{
	width:148px;
	height:24px;
	padding:2px 0 0;
	background:url(../images/girls_ranking/grank_blog_hbg.png) no-repeat top left;
	color:#ffffff;
	text-align:center;
}

ul.grank_blog{padding:6px 0 0;}

ul.grank_blog li{width:148px;height:64px;overflow:hidden;}
li.grank_blog_top{padding:0 0 13px;border-bottom:#e881a0 1px solid;}
li.grank_blog_bottom{padding:13px 0 0;}

div.blog_photo{
	float:left;
	width:48px;
	height:64px;
	padding:0 5px 0 0;
}

div.blog_info{float:right;width:95px;}

p.blog_title{
	height:16px;
	padding:2px 0 0 4px;
	background-color:#f9dbe8;
}
p.blog_title a{font-size:11px;font-weight:bold;}
p.blog_title a:hover{text-decoration:underline;}

p.blog_detail{
	height:28px;
	padding:2px 0;
	font-size:10px;
	line-height:14px;
	word-wrap:break-word;
}

div.blog_date{
	height:14px;
	font-size:10px;
	line-height:14px;
	text-align:right;
}


/* ----------------------------------------
	photo   --- */

ul.grank_photo{
	float:left;
	width:148px;
	height:196px;
	overflow:hidden;
}

ul.grank_photo li{float:left;}
li.grank_photo_topleft{padding:0 10px 10px 0;}
li.grank_photo_topright{padding:0 0 10px 0;}
li.grank_photo_bottomleft{padding:0 10px 0 0;}
li.grank_photo_bottomright{padding:0;}

/* ----------------------------------------
	info container   --- */

div.grank_info_container{float:right;width:416px;}

/* ----------------------------------------
	h group   --- */

div.grank_h_group{width:390px;height:53px;padding:5px 13px 0;}
div.grank_container_odd div.grank_h_group{background:url(../images/girls_ranking/grank_info_container_odd.png) no-repeat top left;}
div.grank_container_even div.grank_h_group{background:url(../images/girls_ranking/grank_info_container_even.png) no-repeat top left;}

div.grank_hg_top{height:30px;overflow:hidden;}

p.grank_name{float:left;width:235px;}
p.grank_name a{font-size:22px;font-weight:bold;}
p.grank_name a:hover{ text-decoration:underline;}

p.grank_gyoshu{
	float:right;
	width:155px;
	padding:12px 0 0;
	color:#de1754;
	font-size:12px;
	font-weight:bold;
	text-align:right;
}

div.grank_hg_bottom{clear:both;overflow:hidden;}

p.grank_size{float:left;width:160px;font-size:12px;}

p.grank_area{
	float:right;
	width:230px;
	color:#de1754;
	font-size:12px;
	font-weight:bold;
	text-align:right;
}


/* ----------------------------------------
	grank_data   --- */

table.grank_data{
	margin:10px auto 0;
	width:398px;
	border-collapse:collapse;
}

table.grank_data th{
	width:125px;
	padding:2px 0;
	vertical-align:top;
}
table.grank_data th span{
	display:block;
	padding:2px 0 0;
	background-color:#ee808d;
	color:#ffffff;
	text-align:center;
	font-size:12px;
	font-weight:normal;
}

table.grank_data td{
	padding:2px 0 0 10px;
	font-size:12px;
}

/* ----------------------------------------
	grank_go_detail   --- */

div.grank_go_detail{
	position:absolute;
	right:10px;
	bottom:10px;
	width:216px;
	height:30px;
}


/* ----------------------------------------
	link_to_movie_ranking   --- */

div.link_to_movie_ranking{
	padding: 20px 0;
	text-align: center;
}












