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

/* 見出し */
.he_recruit,
.he_band,
.he_livehouse,
.he_studio,
.he_new_band,
.he_new_livehouse,
.he_new_studio,
.he_oricon01,
.he_oricon02,
.he_pr,
.he_news,
.he_update_band,
.he_update_studio,
.he_update_livehouse{
	background-repeat:no-repeat;
	background-position:50% 0%;
}
.he_recruit h3,
.he_band h3,
.he_livehouse h3,
.he_studio h3,
.he_new_band h3,
.he_new_livehouse h3,
.he_new_studio h3,
.he_oricon01 h3,
.he_oricon02 h3,
.he_pr h3,
.he_news h3,
.he_update_band h3,
.he_update_studio h3,
.he_update_livehouse h3{
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}

#home .box520{
	width:520px;
}
#home .box140{
	width:140px;
}
#home .new,
#home .up{
	width:180px;
	padding:0;
}

#home .he_news{
	width:670px;
	height:32px;
	background-image:url(../../images/home_he_news.gif);
}
#home .he_band{
	width:480px;
	height:32px;
	background-image:url(../../images/home_he_band.gif);
}
#home .he_livehouse{
	width:480px;
	height:32px;
	background-image:url(../../images/home_he_livehouse.gif);
}
#home .he_studio{
	width:480px;
	height:32px;
	background-image:url(../../images/home_he_studio.gif);
}
#home .he_recruit{
	width:140px;
	height:32px;
	background-image:url(../../images/home_he_recruit.gif);
}
#home .he_new_band{
	width:180px;
	height:32px;
	background-image:url(../../images/home_he_new_band.gif);
}
#home .he_new_livehouse{
	width:180px;
	height:32px;
	background-image:url(../../images/home_he_new_livehouse.gif);
}
#home .he_new_studio{
	width:180px;
	height:32px;
	background-image:url(../../images/home_he_new_studio.gif);
}
#home .he_oricon01{
	width:160px;
	height:32px;
	background-image:url(../../images/home_he_oricon01.gif);
}
#home .he_oricon02{
	width:160px;
	height:32px;
	background-image:url(../../images/home_he_oricon02.gif);
}
#home .he_pr{
	width:160px;
	height:32px;
	background-image:url(../../images/home_he_pr.gif);
}
#home .he_update_band{
	width:180px;
	height:32px;
	background-image:url(../../images/home_he_update_band.gif);
}
#home .he_update_livehouse{
	width:180px;
	height:32px;
	background-image:url(../../images/home_he_update_livehouse.gif);
}
#home .he_update_studio{
	width:180px;
	height:32px;
	background-image:url(../../images/home_he_update_studio.gif);
}


/*--------------------------------------------------------------------------*/
#home .line{
	height:2px;
	background-color:#000000;
	font-size:0;
	line-height:0;
	clear:both;
}
/*--------------------------------------------------------------------------*/


/*--------------------------------------------------------------------------*/
/* 音旅からのお知らせ */
#home p#news{
	padding:0 10px 10px;
}

/* 登録バンド */
#home dl#pickup{
	width:520px;
	margin:0 10px 0 0;
	padding:0 0 10px 0;
}
#home dl#pickup:after{
	content:'　';
	display:block;
	clear:both;
	line-height:0;
	font-size:0;
}
#home dl#pickup dt{
	width:252px;
	height:189px;
	margin:0;
	float:left;
}
#home dl#pickup dt img{
	border:1px solid #666666;
}
#home dl#pickup dd{
	width:258px;
	padding:0 0 0 10px;
	margin:0;
	float:left;
}
/* IE5.x以下のみ適用 */
* html #home dl#pickup dd{
	width /**/:268px;
}
/* ここまで */
#home dl#pickup strong{
	display:block;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
	background-image:url(../images/common_line01.gif);
	background-position:0% 100%;
	background-repeat:repeat-x;
	font-size:120%;
	color:#006699;
}
#home dl#pickup p{
	margin:0;
	padding:0;
}

/* 登録バンド募集中！ */
#home p#recruit{
	margin:0;
	padding:10px;
	list-style-type:none;
	background-color:#0099CC;
	color:#FFFFFF;
	font-size:90%;
}
#home p#recruit a{
	color:#FFFFFF;
}
#home p#recruit a:hover{
	color:#FF9900;
}

/*--------------------------------------------------------------------------*/

.public_index dl.rand{
	width:480px;
	margin-bottom:10px;
}
/* Start.Clearfix */
.public_index dl.rand:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	font-size:0.1em;
	line-height:0;
}
.public_index dl.rand{
	display:inline-block;
	min-height:1%;
}
* html .public_index dl.rand{
	height:1%;
}
.public_index dl.rand{
	display:block;
}
/* End.Clearfix */

.public_index dl.rand dd{
	width:152px;
	float:left;
}
.public_index dl.rand dd.c{
	padding:0 12px;
}
.public_index dl.rand dd p{
	margin-bottom:3px;
	font-size:95%;
	line-height:100%;
}
.public_index dl.rand dd strong{
	display:block;
	padding-bottom:3px;
	border-bottom:1px dashed #CCCCCC;
}
.public_index dl.rand dd b{
	color:#8BC80D;
	font-weight:normal;
}
.public_index dl.rand dd a{
	display:block;
	text-decoration:none;
}
.public_index dl.rand dd a img{
	border:1px solid #999999;
}
.public_index dl.rand dd a:hover img{
	border:1px solid #FF9900;
}

/*--------------------------------------------------------------------------*/

.public_index ul.update{
	margin:0;
}
.public_index ul.update li{
	width:160px;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #999999;
	clear:both;
}
/* Start.Clearfix */
.public_index ul.update li:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	font-size:0.1em;
	line-height:0;
}
.public_index ul.update li{
	display:inline-block;
	min-height:1%;
}
* html .public_index ul.update li{
	height:1%;
}
.public_index ul.update li{
	display:block;
}
/* End.Clearfix */

.public_index ul.update li div{
	width:50px;
	margin-right:5px;
	float:left;
}
.public_index ul.update li div a img{
	border:1px solid #999999;
}
.public_index ul.update li div a:hover img{
	border:1px solid #FF9900;
}
.public_index ul.update li a{
	display:block;
	text-decoration:none;
}
.public_index ul.update li p{
	margin-bottom:3px;
	font-size:95%;
	line-height:100%;
}
.public_index ul.update li p strong{
}
.public_index ul.update li p b{
	color:#8BC80D;
	font-weight:normal;
}


/*--------------------------------------------------------------------------*/

/* 右側のリスト表示 */
.public_index ul.new{
	margin:0;
}
.public_index ul.new li{
	width:160px;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #999999;
}
.public_index ul.new li p{
	margin-bottom:3px;
	font-size:95%;
	line-height:100%;
}
.public_index ul.new li p strong{
	display:block;
	padding-bottom:3px;
	border-bottom:1px dashed #CCCCCC;
}
.public_index ul.new li p b{
	color:#8BC80D;
	font-weight:normal;
}
.public_index ul.new li a{
	display:block;
	text-decoration:none;
}
.public_index ul.new a img{
	border:1px solid #666666;
}
.public_index ul.new a:hover img{
	border:1px solid #FF9900;
}

/*--------------------------------------------------------------------------*/


/* RSS */
#home ul.rss{
	padding:0 0 5px 0;
	margin:0;
	list-style-type:none;
}
#home ul.rss li{
	width:160px;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
	border:0;
	background-image:url(../images/common_line01.gif);
	background-position:0% 100%;
	background-repeat:repeat-x;
}
#home ul.rss li a{
	display:block;
	background-image:url(../images/icon_03.gif);
	background-position:0% 0%;
	background-repeat:no-repeat;
	padding:0 0 0 20px;
	font-size:80%;
}
#home ul.rss li a:hover{
	background-position:3% 0%;
}

/* PR */
#home ul#pr{
	padding:0 0 5px 0;
	margin:0;
	list-style-type:none;
}
#home ul#pr li{
	width:160px;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
	border:0;
	background-image:url(../images/common_line01.gif);
	background-position:0% 100%;
	background-repeat:repeat-x;
}
#home ul#pr li a{
	display:block;
	padding:0 0 5px 0;
}
#home ul#pr li p{
	font-size:80%;
	padding:0 0 5px 0;
}


#g_footer #page_rank{
	padding:0 10px;
	background-color:#FFFFFF;
}