@charset "UTF-8";

/* www.homeroom.cc スタイルシート  */

/*============================== INDEX ==============================*/
/* ピックアップ */
#top_pickup {
	height: 256px;
	width: 950px;
	margin: 0px;
	padding: 0px;
}
#top_pickup_band {
	float: left;
	width: 470px;
	height: 256px;
}
#top_pickup_band a {
	display: block;
	width: 470px;
	height: 256px;
	margin: 0px;
	padding: 0px;
	background: url(/images/top_pickup_band.jpg) no-repeat;
	text-indent:-9999px;
}
#top_pickup_dancer {
	float: right;
	width: 470px;
	height: 256px;
}
#top_pickup_dancer a {
	display: block;
	width: 470px;
	height: 256px;
	margin: 0px;
	padding: 0px;
	background: url(/images/top_pickup_dancer.jpg) no-repeat;
	text-indent:-9999px;
}
#moo {
	text-align: left;
}
/* 検索 */
#top_search {
	float: left;
	width: 240px;
	height: 120px;
	margin: 0px;
	padding: 0px;
}
/* インフォメーション */
#top_info {
	width: 710px;
	margin: 0px 0px 0px 240px;
	padding: 0px;
}
#top_info_title {
	width: 710px;
	height: 40px;
	margin: 0px;
	padding: 0px;
	background: url(/images/top_title_info.jpg) no-repeat;
	text-indent:-9999px;
}
#top_info_body {
	margin: 0px;
	padding: 16px;
}
/* RECCOMEND DISC */
#top_reccomend_disc {
	float: left;
	width: 202px;
	height: 381px;
	margin: 0px 0px 8px 0px;
	padding: 0px;
	background: url(/images/top_reccomend_disc_bg.jpg) no-repeat;
}
#top_reccomend_disc_title {
	width: 202px;
	height: 24px;
	margin: 0px;
	padding: 0px;
}
#top_reccomend_disc_title a {
	display: block;
	width: 202px;
	height: 24px;
	background: url(/images/top_reccomend_disc_title.gif) no-repeat;
	text-indent:-9999px;
}
#top_reccomend_disc_title a:hover {
	background-position: 0px -24px;
}
#top_reccomend_disc_name {
	width: 202px;
	height: 28px;
	margin: 1px 0px 0px 0px;
	padding: 0px;
	background: url(/images/top_reccomend_disk_name_bg.jpg) no-repeat;
	text-align: center;
	line-height: 28px;
}
#top_reccomend_disc_photo {
	margin: 0px;
	padding: 0px;
	text-align: center;
}
#top_reccomend_disc_text {
	margin: 0px;
	padding: 0px 8px;
	font-size: 10px;
}
/* ピックアップ MP3 */
#top_pickup_mp3 {
	float: left;
	width: 315px;
	height: 381px;
	margin: 0px 0px 8px 2px;
	padding: 0px;
	background: url(/images/top_pickup_mp3_bg.jpg) no-repeat;
}
#top_pickup_mp3_title {
	width: 315px;
	height: 24px;
	margin: 0px;
	padding: 0px;
}
#top_pickup_mp3_title a {
	display: block;
	width: 315px;
	height: 24px;
	background: url(/images/top_pickup_mp3_title.gif) no-repeat;
	text-indent:-9999px;
}
#top_pickup_mp3_title a:hover {
	background-position: 0px -24px;
}
#top_pickup_mp3_player {
	width: 315px;
	height: 357px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
/* ピックアップ PV */
#top_pickup_pv {
	float: left;
	width: 429px;
	height: 381px;
	margin: 0px 0px 8px 2px;
	padding: 0px;
	background: url(/images/top_pickup_pv_bg.jpg) no-repeat;
}
#top_pickup_pv_title {
	width: 429px;
	height: 24px;
	margin: 0px;
	padding: 0px;
}
#top_pickup_pv_title a {
	display: block;
	width: 429px;
	height: 24px;
	background: url(/images/top_pickup_pv_title.gif) no-repeat;
	text-indent:-9999px;
}
#top_pickup_pv_title a:hover {
	background-position: 0px -24px;
}
#top_pickup_pv_player {
	margin: 0px;
	padding: 0px;
	text-align: center;
}
/* ディレクトリ */
#top_dir_area {
	float: left;
	width: 315px;
	height: 144px;
	margin: 0px 0px 8px 0px;
	padding: 0px;
	background: url(/images/top_dir_area.jpg) no-repeat;
}
#top_dir_area_title a {
	display: block;
	width: 315px;
	height: 36px;
	text-indent:-9999px;
}
#top_dir_band {
	float: left;
	width: 315px;
	height: 144px;
	margin: 0px 0px 8px 2px;
	padding: 0px;
	background: url(/images/top_dir_band.jpg) no-repeat;
}
#top_dir_band_title a {
	display: block;
	width: 315px;
	height: 36px;
	text-indent:-9999px;
}
#top_dir_dancer {
	float: left;
	width: 316px;
	height: 144px;
	margin: 0px 0px 8px 2px;
	padding: 0px;
	background: url(/images/top_dir_dancer.jpg) no-repeat;
}
#top_dir_dancer_title a {
	display: block;
	width: 315px;
	height: 36px;
	text-indent:-9999px;
}
.top_dir_link {
	margin: 0px 3px 0px 3px;
	padding: 0px;
}
.top_dir_link a {
	float: left;
	display: block;
	margin: 1px 0px 0px 1px;
	padding: 2px 4px;
	border: 1px solid #222222;
	color: #ffffff;
	text-decoration: none;
}
.top_dir_link a:hover {
	border: 1px solid #940505;
	background-color: #660808;
}
/* 新着アーティスト */
#newly_arrived_artist {
	width: 950px;
	margin: 0px;
	padding: 0px;
	background: url(/images/top_newly_arrived_bg.jpg) repeat-y;
}
#newly_arrived_artist_title {
	width: 950px;
	height: 35px;
	margin: 0px;
	padding: 0px;
	background: url(/images/top_newly_arrived_title.jpg) no-repeat;
	text-indent:-9999px;
}
#newly_arrived_artist_box {
	width: 950px;
	height: 405px;
	margin: 0px;
	padding: 0px;
	background: url(/images/top_newly_arrived_end.jpg) no-repeat bottom;
}
/* 新着バンド */
#newly_arrived_artist_band {
	float: left;
	margin: 0px 0px 0px 2px;
	padding: 0px;
	width: 472px;
	background: #111111;
}
/* 新着ダンス */
#newly_arrived_artist_dancer {
	float: right;
	margin: 0px 2px 0px 0px;
	padding: 0px;
	width: 472px;
	background: #111111;
}


/* 新着情報BOX */
.newly_arrived_artist_info_box {
	margin: 0px 0px 1px 0px;
	padding: 2px 0px 0px 0px;
	width: 472px;
	height: 98px;
	background: url(/images/top_newly_arrived_artist_info_box.jpg) no-repeat;
}
.newly_arrived_artist_info_photo {
	float: left;
	margin: 0px 0px 0px 2px;
	padding: 0px;
	width: 96px;
	height: 96px;
}
.newly_arrived_artist_info_head {
	margin: 0px 0px 0px 101px;
	padding: 0px;
	width: 369px;
	height: 32px;
}
.newly_arrived_artist_info_head a.band {
	display: block;
	width: 369px;
	height: 32px;
	margin: 0px;
	padding: 0px 0px 0px 24px;
	background: url(/images/top_newly_arrived_artist_info_head_01.gif) no-repeat;
	color: #ffffff;
	text-decoration: none;
	line-height: 32px;
}
.newly_arrived_artist_info_head a.band:hover {
	background-position: 0px -32px;
}
.newly_arrived_artist_info_head a.dance {
	display: block;
	width: 369px;
	height: 32px;
	margin: 0px;
	padding: 0px 0px 0px 24px;
	background: url(/images/top_newly_arrived_artist_info_head_02.gif) no-repeat;
	color: #ffffff;
	text-decoration: none;
	line-height: 32px;
}
.newly_arrived_artist_info_head a.dance:hover {
	background-position: 0px -32px;
}
.newly_arrived_artist_info_text {
	margin: 0px 0px 0px 102px;
	padding: 0px;
}
.newly_arrived_artist_info_text a {
	display: block;
	width: 358px;
	height: 54px;
	margin: 0px;
	padding: 5px;
	color: #ffffff;
	text-decoration: none;
}
.newly_arrived_artist_info_text a:hover {
	background-color: #4C001C;
}
/* 新着その他 */
#newly_arrived_other {
	width: 950px;
	height: 297px;
	margin: 0px;
	padding: 0px;
}
/* 新着イベント */
#newly_arrived_event {
	float: left;
	width: 315px;
	height: 296px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background: url(/images/top_newly_arrived_event_bg.jpg) repeat-y;
}
#newly_arrived_event_title {
	width: 315px;
	height: 24px;
	margin: 0px;
	padding: 0px;
}
#newly_arrived_event_title a {
	display: block;
	width: 315px;
	height: 24px;
	margin: 0px;
	padding: 0px 0px 0px 24px;
	background: url(/images/top_newly_arrived_event_title.gif) no-repeat;
	text-indent:-9999px;
}
#newly_arrived_event_title a:hover {
	background-position: 0px -24px;
}
#newly_arrived_event_box {
	width: 315px;
	height: 272px;
	margin: 0px;
	padding: 0px;
	background: url(/images/top_newly_arrived_event_end.jpg) no-repeat bottom;
}
.newly_arrived_event_list a {
	display: block;
	width: 295px;
	height: 26px;
	margin: 1px 0px 0px 2px;
	padding: 0px 0px 0px 16px;
	background: url(/images/top_newly_arrived_event_list_bg.jpg) no-repeat;
	color: #ffffff;
	text-decoration: none;
	line-height: 26px;
}
.newly_arrived_event_list a:hover {
	background-position: 0px -26px;
}
/* 新着mp3 */
#newly_arrived_mp3 {
	float: left;
	width: 315px;
	margin: 0px 0px 0px 2px;
	padding: 0px;
	background: url(/images/top_newly_arrived_mp3_bg.jpg) repeat-y;
}
#newly_arrived_mp3_title {
	width: 315px;
	height: 24px;
	margin: 0px;
	padding: 0px;
}
#newly_arrived_mp3_title a {
	display: block;
	width: 315px;
	height: 24px;
	margin: 0px;
	padding: 0px 0px 0px 24px;
	background: url(/images/top_newly_arrived_mp3_title.gif) no-repeat;
	text-indent:-9999px;
}
#newly_arrived_mp3_title a:hover {
	background-position: 0px -24px;
}
#newly_arrived_mp3_box {
	width: 315px;
	height: 272px;
	margin: 0px;
	padding: 0px;
	background: url(/images/top_newly_arrived_mp3_end.jpg) no-repeat bottom;
}
.newly_arrived_mp3_list a {
	display: block;
	width: 295px;
	height: 26px;
	margin: 1px 0px 0px 2px;
	padding: 0px 0px 0px 16px;
	background: url(/images/top_newly_arrived_mp3_list_bg.jpg) no-repeat;
	color: #ffffff;
	text-decoration: none;
	line-height: 26px;
}
.newly_arrived_mp3_list a:hover {
	background-position: 0px -26px;
}
/* 新着pv */
#newly_arrived_pv {
	float: left;
	width: 316px;
	height: 296px;
	margin: 0px 0px 0px 2px;
	padding: 0px;
	background: url(/images/top_newly_arrived_pv_bg.jpg) repeat-y;
}
#newly_arrived_pv_title {
	width: 316px;
	height: 24px;
	margin: 0px;
	padding: 0px;
}
#newly_arrived_pv_title a {
	display: block;
	width: 316px;
	height: 24px;
	margin: 0px;
	padding: 0px 0px 0px 24px;
	background: url(/images/top_newly_arrived_pv_title.gif) no-repeat;
	text-indent:-9999px;
}
#newly_arrived_pv_title a:hover {
	background-position: 0px -24px;
}
#newly_arrived_pv_box {
	width: 316px;
	height: 272px;
	margin: 0px;
	padding: 0px;
	background: url(/images/top_newly_arrived_pv_end.jpg) no-repeat bottom;
}
.newly_arrived_pv_list a {
	display: block;
	width: 296px;
	height: 26px;
	margin: 1px 0px 0px 2px;
	padding: 0px 0px 0px 16px;
	background: url(/images/top_newly_arrived_pv_list_bg.jpg) no-repeat;
	color: #ffffff;
	text-decoration: none;
	line-height: 26px;
}
.newly_arrived_pv_list a:hover {
	background-position: 0px -26px;
}
/* WEEKLY RANKING */
#weekly_ranking {
	width: 950px;
	height: 297px;
	margin: 0px;
	padding: 0px;
}
/* WEEKLY RANKING BAND */
#weekly_ranking_band {
	float: left;
	width: 236px;
	height: 296px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background: url(/images/top_weekly_ranking_band_bg.jpg) repeat-y;
}
#weekly_ranking_band_title {
	width: 236px;
	height: 24px;
	margin: 0px;
	padding: 0px;
}
#weekly_ranking_band_title a {
	display: block;
	width: 236px;
	height: 24px;
	margin: 0px;
	padding: 0px 0px 0px 24px;
	background: url(/images/top_weekly_ranking_band_title.gif) no-repeat;
	text-indent:-9999px;
}
#weekly_ranking_band_title a:hover {
	background-position: 0px -24px;
}
#weekly_ranking_band_box {
	width: 236px;
	height: 272px;
	margin: 0px;
	padding: 0px;
	background: url(/images/top_weekly_ranking_band_end.jpg) no-repeat bottom;
}
.weekly_ranking_band_list a {
	display: block;
	width: 232px;
	height: 26px;
	margin: 1px 0px 0px 2px;
	padding: 0px 0px 0px 16px;
	background: url(/images/top_weekly_ranking_band_list_bg.jpg) no-repeat;
	color: #ffffff;
	text-decoration: none;
	line-height: 26px;
}
.weekly_ranking_band_list a:hover {
	background-position: 0px -26px;
}
/* WEEKLY RANKING DANCER */
#weekly_ranking_dancer {
	float: left;
	width: 236px;
	height: 296px;
	margin: 0px 0px 0px 2px;
	padding: 0px;
	background: url(/images/top_weekly_ranking_dancer_bg.jpg) repeat-y;
}
#weekly_ranking_dancer_title {
	width: 236px;
	height: 24px;
	margin: 0px;
	padding: 0px;
}
#weekly_ranking_dancer_title a {
	display: block;
	width: 236px;
	height: 24px;
	margin: 0px;
	padding: 0px 0px 0px 24px;
	background: url(/images/top_weekly_ranking_dancer_title.gif) no-repeat;
	text-indent:-9999px;
}
#weekly_ranking_dancer_title a:hover {
	background-position: 0px -24px;
}
#weekly_ranking_dancer_box {
	width: 236px;
	height: 272px;
	margin: 0px;
	padding: 0px;
	background: url(/images/top_weekly_ranking_dancer_end.jpg) no-repeat bottom;
}
.weekly_ranking_dancer_list a {
	display: block;
	width: 232px;
	height: 26px;
	margin: 1px 0px 0px 2px;
	padding: 0px 0px 0px 16px;
	background: url(/images/top_weekly_ranking_dancer_list_bg.jpg) no-repeat;
	color: #ffffff;
	text-decoration: none;
	line-height: 26px;
}
.weekly_ranking_dancer_list a:hover {
	background-position: 0px -26px;
}
/* WEEKLY RANKING BBS */
#weekly_ranking_bbs {
	float: left;
	width: 236px;
	height: 296px;
	margin: 0px 0px 0px 2px;
	padding: 0px;
	background: url(/images/top_weekly_ranking_bbs_bg.jpg) repeat-y;
}
#weekly_ranking_bbs_title {
	width: 236px;
	height: 24px;
	margin: 0px;
	padding: 0px;
}
#weekly_ranking_bbs_title a {
	display: block;
	width: 236px;
	height: 24px;
	margin: 0px;
	padding: 0px 0px 0px 24px;
	background: url(/images/top_weekly_ranking_bbs_title.gif) no-repeat;
	text-indent:-9999px;
}
#weekly_ranking_bbs_title a:hover {
	background-position: 0px -24px;
}
#weekly_ranking_bbs_box {
	width: 236px;
	height: 272px;
	margin: 0px;
	padding: 0px;
	background: url(/images/top_weekly_ranking_bbs_end.jpg) no-repeat bottom;
}
.weekly_ranking_bbs_list a {
	display: block;
	width: 232px;
	height: 26px;
	margin: 1px 0px 0px 2px;
	padding: 0px 0px 0px 16px;
	background: url(/images/top_weekly_ranking_bbs_list_bg.jpg) no-repeat;
	color: #ffffff;
	text-decoration: none;
	line-height: 26px;
}
.weekly_ranking_bbs_list a:hover {
	background-position: 0px -26px;
}
/* WEEKLY RANKING NOTICE */
#weekly_ranking_notice {
	float: left;
	width: 235px;
	height: 296px;
	margin: 0px 0px 0px 2px;
	padding: 0px;
	background: url(/images/top_weekly_ranking_notice_bg.jpg) repeat-y;
}
#weekly_ranking_notice_title {
	width: 235px;
	height: 24px;
	margin: 0px;
	padding: 0px;
}
#weekly_ranking_notice_title a {
	display: block;
	width: 235px;
	height: 24px;
	margin: 0px;
	padding: 0px 0px 0px 24px;
	background: url(/images/top_weekly_ranking_notice_title.gif) no-repeat;
	text-indent:-9999px;
}
#weekly_ranking_notice_title a:hover {
	background-position: 0px -24px;
}
#weekly_ranking_notice_box {
	width: 235px;
	height: 272px;
	margin: 0px;
	padding: 0px;
	background: url(/images/top_weekly_ranking_notice_end.jpg) no-repeat bottom;
}
.weekly_ranking_notice_list a {
	display: block;
	width: 231px;
	height: 26px;
	margin: 1px 0px 0px 2px;
	padding: 0px 0px 0px 16px;
	background: url(/images/top_weekly_ranking_notice_list_bg.jpg) no-repeat;
	color: #ffffff;
	text-decoration: none;
	line-height: 26px;
}
.weekly_ranking_notice_list a:hover {
	background-position: 0px -26px;
}