@charset "utf-8";
/* CSS Document */

#contents{
	width: 760px;
	float: left;
}
/**ソース順レフトナビと変更のため2012.11.27**/
#contents2{
	width: 760px;
	float: right;
}
#rank_main{
	width: 750px;
	margin: 10px auto;
	clear: both;
}

#cn_tp{
	width: 660px;
	margin: 20px 50px;
	padding: 10px 0;
	border-top: dashed #e4e4e4 3px;
	border-bottom: dashed #e4e4e4 3px;


}



#cn_tp ul{

	list-style-type: none;
	text-align: center;

}

#cn_tp ul li{
	display: inline;

}

#cn_tp ul li a{
	/*font-size: 95%;*/
	padding: 0 7px 0 2px;
	color: #ff58b4;
	font-weight: bold;
}

#cn_tp ul li a.sep{
	border-right: solid #d9d9d9 1px;
}

.rank_cnr{
	margin-top: 10px;
	margin-bottom: 10px;

}
.rank_cnr_ttl{
	width: 730px;
	height: 25px;
	margin: 0 5px 0 5px;
	background-color: #d9d9d9;
	border-left: solid #a2e2d7 5px;
}


#all_r_ttl{
	width: 137px;
	background-image: url(../images/title/weekly5_ttl.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 5px 20px 0 5px;
	float:left;

}

#pv_r_ttl{
	width: 120px;
	background-image: url(../images/title/pageview.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 5px 20px 0 5px;
	float:left;

}

#body_r_ttl{
	width: 109px;
	background-image: url(../images/title/bodycare_ttl.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 5px 20px 0 5px;
	float:left;

}

#face_r_ttl{
	width: 109px;
	background-image: url(../images/title/facecare.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 5px 20px 0 5px;
	float:left;

}

#bath_r_ttl{
	width: 109px;
	background-image: url(../images/title/bathtime.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 5px 20px 0 5px;
	float:left;

}

#deo_r_ttl{
	width: 120px;
	background-image: url(../images/title/deodrant.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 5px 20px 0 5px;
	float:left;

}

#sup_r_ttl{
	width: 125px;
	background-image: url(../images/title/suplement.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 5px 20px 0 5px;
	float:left;

}

#lcos_r_ttl{
	width: 125px;
	background-image: url(../images/title/lovecosme.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 5px 20px 0 5px;
	float:left;

}

#lgood_r_ttl{
	width: 125px;
	background-image: url(../images/title/lovegoods.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 5px 20px 0 5px;
	float:left;

}

#dvd_r_ttl{
	width: 125px;
	background-image: url(../images/title/dvd.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 5px 20px 0 5px;
	float:left;

}

/* 2014/07/23 T.Asami ちつトレ追加 */
#chitsu_r_ttl{
	width: 125px;
	background-image: url(../images/title/chitsutore.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 5px 20px 0 5px;
	float:left;

}

#cond_r_ttl{
	width: 94px;
	background-image: url(../images/title/condom.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 5px 20px 0 5px;
	float:left;

}

#ling_r_ttl{
	width: 94px;
	background-image: url(../images/title/lingerie.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 5px 20px 0 5px;
	float:left;

}

.r_ttl_catch{

	float:left;
	margin: 5px 0;
	color: #ffffff;
	font-weight: bold;
}

.rank_dtl{
	width: 720px;
	margin: 10px auto;
	clear: both;
}
	
.rank_itm_bx{
	float: left;
	width: 130px;
	margin: 10px 2px;
	padding: 2px;
	/*margin: 0 2px;*/
}

.rank_itm_dtl{
	clear:both;
	margin: 10px 20px !important;
	margin: 10px 5px; /* for only IE6 style */
	
}

.rank_itm_bx dl{
	position: relative;
	margin: 10px ;


}

.rank_itm_bx dl dt a{
	width: 120px;
	margin: 10px 3px 5px3px ;

}

.rank_itm_bx ul{
	margin: 0 3px 10px 3px;
	list-style-type: none;
	line-height: 1em;
}

.rank_itm_bx ul .price{
	text-align: right;
}

.all_btn a{
	float: right;
	margin:3px 10px;
	width: 154px;
	height: 19px;
	background-image:url(../images/button/rec_new_btn.gif);
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	background-position: 0px 0px;
	
}

.all_btn a:hover{
	background-position: 0px -19px;
}

.body_btn a{
	float: right;
	margin:3px 10px;
	width: 154px;
	height: 19px;
	background-image:url(../images/button/bodycare_ichiran_btn.gif);
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	background-position: 0px 0px;
	
}

.body_btn a:hover{
	background-position: 0px -19px;
}

.face_btn a{
	float: right;
	margin:3px 10px;
	width: 154px;
	height: 19px;
	background-image:url(../images/button/facecare_ichiran_btn.gif);
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	background-position: 0px 0px;
	
}

.face_btn a:hover{
	background-position: 0px -19px;
}

.bath_btn a{
	float: right;
	margin:3px 10px;
	width: 154px;
	height: 19px;
	background-image:url(../images/button/bathtime_ichiran_btn.gif);
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	background-position: 0px 0px;
	
}

.bath_btn a:hover{
	background-position: 0px -19px;
}

.deo_btn a{
	float: right;
	margin:3px 10px;
	width: 154px;
	height: 19px;
	background-image:url(../images/button/deo_ichiran_btn.gif);
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	background-position: 0px 0px;
	
}

.deo_btn a:hover{
	background-position: 0px -19px;
}

.sup_btn a{
	float: right;
	margin:3px 10px;
	width: 154px;
	height: 19px;
	background-image:url(../images/button/supp_ichiran_btn.gif);
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	background-position: 0px 0px;
	
}

.sup_btn a:hover{
	background-position: 0px -19px;
}

.lc_btn a{
	float: right;
	margin:3px 10px;
	width: 154px;
	height: 19px;
	background-image:url(../images/button/lcosme_ichiran_btn.gif);
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	background-position: 0px 0px;
	
}

.lc_btn a:hover{
	background-position: 0px -19px;
}

.lg_btn a{
	float: right;
	margin:3px 10px;
	width: 154px;
	height: 19px;
	background-image:url(../images/button/lgoods_ichiran_btn.gif);
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	background-position: 0px 0px;
	
}

.lg_btn a:hover{
	background-position: 0px -19px;
}

/*後付のためちょっと名前がヘン（DVD一覧ボタン）2014/7/23 T.Asami 名前直しました */
.dvd_btn a{
	float: right;
	margin:3px 10px;
	width: 154px;
	height: 19px;
	background-image:url(../images/button/dvd_ichiran_btn.gif);
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	background-position: 0px 0px;
	
}

.dvd_btn a:hover{
	background-position: 0px -19px;
}

/* 2014/07/23 T.Asami ちつトレ追加 */
.chi_btn a{
	float: right;
	margin:3px 10px;
	width: 154px;
	height: 19px;
	background-image:url(../images/button/chitsu_ichiran_btn.gif);
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	background-position: 0px 0px;
	
}

.chi_btn a:hover{
	background-position: 0px -19px;
}

.con_btn a{
	float: right;
	margin:3px 10px;
	width: 154px;
	height: 19px;
	background-image:url(../images/button/con_ichiran_btn.gif);
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	background-position: 0px 0px;
	
}

.con_btn a:hover{
	background-position: 0px -19px;
}

.ling_btn a{
	float: right;
	margin:3px 10px;
	width: 154px;
	height: 19px;
	background-image:url(../images/button/ling_ichiran_btn.gif);
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	background-position: 0px 0px;
	
}

.ling_btn a:hover{
	background-position: 0px -19px;
}

.rank_no{
	position: absolute;
	top: -5px; left: -5px;
}