@charset "shift_jis";
/* CSS Document */

h2#side_menu_index{
	text-indent:-9999px;
	background-image: url(../img/title_menu.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	margin:5px auto 5px -10px;
}

div#side_menu_area{
	/*margin:10px auto 0px auto;*/
	text-align:left;
	width:160px;
	height:auto;
	float:none;
	clear:none;
	display:block;
	position:static;
}

/* ************************************************** */
a.return{
	background-image: url(../img/btn_re-off_secretfilm.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	float:none;
	clear:none;
	width: 160px;
	height: 80px;
	margin:0px auto 10px auto;
	display:block;
	padding:0px;
}

a:hover.return{
	background-image: url(../img/btn_re-on_secretfilm.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	float:none;
	clear:none;
	width: 160px;
	height: 80px;
	margin:0px auto 10px auto;
	display:block;
	padding:0px;
}

a.new_release{
	background-image: url(../img/btn_new_release_off.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	float:none;
	clear:none;
	width: 160px;
	height: 30px;
	margin:0px auto 3px auto;
	display:block;
	padding:0px;
}

a:hover.new_release{
	background-image: url(../img/btn_new_release_on.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	float:none;
	clear:none;
	width: 160px;
	height: 30px;
	margin:0px auto 3px auto;
	display:block;
	padding:0px;
}

a.last_release{
	background-image: url(../img/btn_last_release_off.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	float:none;
	clear:none;
	width: 160px;
	height: 30px;
	margin:0px auto 3px auto;
	display:block;
	padding:0px;
}

a:hover.last_release{
	background-image: url(../img/btn_last_release_on.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	float:none;
	clear:none;
	width: 160px;
	height: 30px;
	margin:0px auto 3px auto;
	display:block;
	padding:0px;
}

a.videolist{
	background-image: url(../img/btn_videolist_off.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	float:none;
	clear:none;
	width: 160px;
	height: 30px;
	margin:0px auto 3px auto;
	display:block;
	padding:0px;
}

a:hover.videolist{
	background-image: url(../img/btn_videolist_on.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	float:none;
	clear:none;
	width: 160px;
	height: 30px;
	margin:0px auto 3px auto;
	display:block;
	padding:0px;
}

a.tokuten{
	background-image: url(../img/btn_tokuten_off.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	float:none;
	clear:none;
	width: 160px;
	height: 30px;
	margin:0px auto 3px auto;
	display:block;
	padding:0px;
}

a:hover.tokuten{
	background-image: url(../img/btn_tokuten_on.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	float:none;
	clear:none;
	width: 160px;
	height: 30px;
	margin:0px auto 3px auto;
	display:block;
	padding:0px;
}

a.release_bulletins{
	background-image: url(../img/btn_release_bulletins_off.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	float:none;
	clear:none;
	width: 160px;
	height: 30px;
	margin:0px auto 3px auto;
	display:block;
	padding:0px;
}

a:hover.release_bulletins{
	background-image: url(../img/btn_release_bulletins_on.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	float:none;
	clear:none;
	width: 160px;
	height: 30px;
	margin:0px auto 3px auto;
	display:block;
	padding:0px;
}

a.label_introduction{
	background-image: url(../img/btn_label_introduction_off.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	float:none;
	clear:none;
	width: 160px;
	height: 30px;
	margin:0px auto 3px auto;
	display:block;
	padding:0px;
}

a:hover.label_introduction{
	background-image: url(../img/btn_label_introduction_on.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	float:none;
	clear:none;
	width: 160px;
	height: 30px;
	margin:0px auto 3px auto;
	display:block;
	padding:0px;
}

a.ppg{
	background-image: url(../img/btn_ppg_off.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	float:none;
	clear:none;
	width: 160px;
	height: 30px;
	margin:0px auto 3px auto;
	display:block;
	padding:0px;
}

a:hover.ppg{
	background-image: url(../img/btn_ppg_on.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	float:none;
	clear:none;
	width: 160px;
	height: 30px;
	margin:0px auto 3px auto;
	display:block;
	padding:0px;
}

a.model_recruitment{
	background-image: url(../img/btn_model_recruitment_off.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	float:none;
	clear:none;
	width: 160px;
	height: 30px;
	margin:0px auto 3px auto;
	display:block;
	padding:0px;
}

a:hover.model_recruitment{
	background-image: url(../img/btn_model_recruitment_on.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	float:none;
	clear:none;
	width: 160px;
	height: 30px;
	margin:0px auto 3px auto;
	display:block;
	padding:0px;
}

a.handling_store{
	background-image: url(../img/btn_handling_store_off.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	float:none;
	clear:none;
	width: 160px;
	height: 30px;
	margin:0px auto 3px auto;
	display:block;
	padding:0px;
}

a:hover.handling_store{
	background-image: url(../img/btn_handling_store_on.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	float:none;
	clear:none;
	width: 160px;
	height: 30px;
	margin:0px auto 3px auto;
	display:block;
	padding:0px;
}

a.links{
	background-image: url(../img/btn_links_off.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	float:none;
	clear:none;
	width: 160px;
	height: 30px;
	margin:0px auto 3px auto;
	display:block;
	padding:0px;
}

a:hover.links{
	background-image: url(../img/btn_links_on.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	float:none;
	clear:none;
	width: 160px;
	height: 30px;
	margin:0px auto 3px auto;
	display:block;
	padding:0px;
}

a.contact{
	background-image: url(../img/btn_contact_off.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	float:none;
	clear:none;
	width: 160px;
	height: 30px;
	margin:0px auto 3px auto;
	display:block;
	padding:0px;
}

a:hover.contact{
	background-image: url(../img/btn_contact_on.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	float:none;
	clear:none;
	width: 160px;
	height: 30px;
	margin:0px auto 3px auto;
	display:block;
	padding:0px;
}
/* ************************************************** */
a.first{
	background-image: url(../img/btn_first_off.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	float:none;
	clear:none;
	width: 160px;
	height: 80px;
	margin:10px auto 3px auto;
	display:block;
	padding:0px;
}

a:hover.first{
	background-image: url(../img/btn_first_on.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	float:none;
	clear:none;
	width: 160px;
	height: 80px;
	margin:10px auto 3px auto;
	display:block;
	padding:0px;
}

/* ************************************************** */

h2#side_ranking_index{
	text-align:left;
	text-indent:20px;
	line-height:180%;
	font-size:14px;
	color:#FFF;
	background-image: url(../img/title_ranking_bg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	margin:5px auto 5px -10px;
}

div#side_ranking_area{
	/*margin:10px auto 0px auto;*/
	text-align:left;
	width:160px;
	height:auto;
	float:none;
	clear:none;
	display:block;
	position:static;
}

div#rank_1st{
	text-align:center;
	margin:0px auto 3px -1px;
	padding:0px;
	float:none;
	clear:none;
	width:160px;
	height:180px;
	display:block;
	position:static;
	background-image:url(../img/rank_1st_bg.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

p#rank_1st_pict{
	margin:0px auto 0px auto;
	padding:34px 0px 0px 0px;
	float:none;
	clear:none;
}

p.rank_1st_text a{
	line-height:130%;
	font-size:x-small;
	color:#09F;
	margin:2px auto 0px auto;
	padding:0px 1px 0px 1px;
	float:none;
	clear:none;
	display:block;
	position:static;
}

p.rank_1st_text a:hover{
	line-height:130%;
	font-size:x-small;
	color:#F00;
	margin:2px auto 0px auto;
	padding:0px 1px 0px 1px;
	float:none;
	clear:none;
	display:block;
	position:static;
}

p.label_name_1{
	text-decoration:none;
	font-size: x-small;
	color:#fff;
	margin:3px auto 0px auto;
	padding:0px;
	float:none;
	clear:none;
}

p.label_name_1 a:hover{
	text-decoration:none;
	font-size: x-small;
	color:#F00;
	margin:3px auto 0px auto;
	padding:0px;
	float:none;
	clear:none;
}

div#rank_2{
	margin:0px auto 3px -1px;
	padding:0px;
	float:none;
	clear:none;
	width:160px;
	height:100px;
	display:block;
	position:static;
	background-image:url(../img/rank_2nd_bg.jpg);
	background-repeat:no-repeat;
	background-position:left center;
}

p#rank_2_pict{
	margin:0px 3px 0px 0px;
	padding:2px 0px 0px 0px;
	float: right;
	clear:none;
}

p#rank_2_text{
	text-indent:3px;
	font-size:x-small;
	color:#999;
	margin:0px 0px 0px 0px;
	padding:28px 0px 0px 0px;
	float:none;
	clear:none;
	display:block;
	position:static;
}

p.label_name_2{
	text-indent:3px;
	text-decoration:none;
	font-size:10px;
	color:#fff;
	margin:3px 0px 0px 0px;
	padding:0px;
	float:none;
	clear:none;
	display:block;
	position:static;
}

p.label_name_2 a:hover{
	text-indent:3px;
	text-decoration:none;
	font-size:10px;
	color:#F00;
	margin:3px 0px 0px 0px;
	padding:0px;
	float:none;
	clear:none;
	display:block;
	position:static;
}

div#rank_3{
	margin:0px auto 3px -1px;
	padding:0px;
	float:none;
	clear:none;
	width:160px;
	height:100px;
	display:block;
	position:static;
	background-image:url(../img/rank_3rd_bg.jpg);
	background-repeat:no-repeat;
	background-position:left center;
}

p#rank_3_pict{
	margin:0px 3px 0px 0px;
	padding:2px 0px 0px 0px;
	float: right;
	clear:none;
}

p#rank_3_text{
	text-indent:3px;
	font-size:x-small;
	color:#999;
	margin:0px 0px 0px 0px;
	padding:28px 0px 0px 0px;
	float:none;
	clear:none;
	display:block;
	position:static;
}

p.label_name_3{
	text-indent:3px;
	text-decoration:none;
	font-size:10px;
	color:#fff;
	margin:3px 0px 0px 0px;
	padding:0px;
	float:none;
	clear:none;
	display:block;
	position:static;
}

p.label_name_3 a:hover{
	text-indent:3px;
	text-decoration:none;
	font-size:10px;
	color:#F00;
	margin:3px 0px 0px 0px;
	padding:0px;
	float:none;
	clear:none;
	display:block;
	position:static;
}

div#rank_ohters{
	margin:0px auto 3px auto;
	padding:0px;
	width:160px;
	height:40px;
	float:none;
	clear:none;
	display:block;
	position:static;
	background-image:url(../img/rank_others_bg.jpg);
	background-repeat:no-repeat;
	background-position:left center;
}

p#rank_ohters_number{
	font-size:20px;
	font-weight:bolder;
	text-align:left;
	text-indent:3px;
	margin-top:1px;
	float:left;
	clear:none;
}

p#rank_ohters_number-10{
	font-size:15px;
	font-weight:bolder;
	text-align:left;
	text-indent:3px;
	margin-top:1px;
	float:left;
	clear:none;
}

p#rank_ohters_title a{
	line-height:100%;
	font-size:x-small;
	color:#09F;
	margin:0px 2px 0px 40px;
	padding:3px 0px 0px 3px;
	display:block;
	position:static;
}

p#rank_ohters_title a:hover{
	line-height:100%;
	font-size:x-small;
	text-decoration:none;
	color:#F00;
	margin:0px 2px 0px 40px;
	padding:3px 0px 0px 3px;
	display:block;
	position:static;
}

p#rank_ohters_label_name{
	font-size:xx-small;
	color:#FFF;
	margin:0px 2px 0px 40px;
	padding:3px 0px 0px 3px;
	display:block;
	position:static;
}

p#rank_ohters_label_name a:hover{
	font-size:xx-small;
	text-decoration:none;
	color:#F00;
	margin:0px 2px 0px 40px;
	padding:3px 0px 0px 3px;
	display:block;
	position:static;
}

/* ************************************************** */
a.ph{
	background-image: url(../img/btn_purchase_history_off.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	float:none;
	clear:none;
	width: 160px;
	height: 30px;
	margin:0px auto 3px auto;
	display:block;
	padding:0px;
}

a:hover.ph{
	background-image: url(../img/btn_purchase_history_on.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	float:none;
	clear:none;
	width: 160px;
	height: 30px;
	margin:0px auto 3px auto;
	display:block;
	padding:0px;
}
a.rw{
	background-image: url(../img/btn_review_written_off.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	float:none;
	clear:none;
	width: 160px;
	height: 30px;
	margin:0px auto 3px auto;
	display:block;
	padding:0px;
}

a:hover.rw{
	background-image: url(../img/btn_review_written_on.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	float:none;
	clear:none;
	width: 160px;
	height: 30px;
	margin:0px auto 3px auto;
	display:block;
	padding:0px;
}
a.rh{
	background-image: url(../img/btn_review_history_off.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	float:none;
	clear:none;
	width: 160px;
	height: 30px;
	margin:0px auto 3px auto;
	display:block;
	padding:0px;
}

a:hover.rh{
	background-image: url(../img/btn_review_history_on.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	float:none;
	clear:none;
	width: 160px;
	height: 30px;
	margin:0px auto 3px auto;
	display:block;
	padding:0px;
}
a.rca{
	background-image: url(../img/btn_rca_off.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	float:none;
	clear:none;
	width: 160px;
	height: 30px;
	margin:0px auto 3px auto;
	display:block;
	padding:0px;
}

a:hover.rca{
	background-image: url(../img/btn_rca_on.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	float:none;
	clear:none;
	width: 160px;
	height: 30px;
	margin:0px auto 3px auto;
	display:block;
	padding:0px;
}
