@charset "Shift-JIS";
#badge{
	position:absolute;
	width:141px;
	height:141px;
	top:-62px;
	left:630px;
	z-index:10;
	background-image:url(../images/right_badge.png);
}
p.top{padding-right:20px;}
/*========================center*/
#center{
	width:390px;
	float:left;
	margin-left:10px;
	display:inline;
}
.center_inner{
	padding-right:10px;
}
#center #message{
	background:#FFFFCC;
	border: solid 1px #ccc;
	padding:10px;
	margin-bottom:10px;
}
#center #message h3{
	margin:0px auto 10px auto;
	width:360px;
	height:20px;
	background-image:url(../images/top/center_message_title.gif);
	background-position:0px 0px;
}
#center h3.artist{
	width:390px;
	height:92px;
	background-image:url(../images/top/center_artist.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
}
#center #message p{
	color:#333;
	margin-bottom:5px;
}
#center h4{
	padding:11px 10px 12px 70px;
	background-repeat:no-repeat;
}
#center h4.new{
	padding:7px 10px 7px 22px;
	background-image:url(../images/top/center_new.gif);
}
#center h4.blog1{
	background-image:url(../images/top/center_blog_kimagure.gif);
}
#center h4.blog2{
	background-image:url(../images/top/center_blog.gif);
}

#center ul{
	background-image:url(../images/center_field_bg.gif);
	border:solid 1px #ccc;
	padding:7px 0px 17px 0px;
	margin-bottom:4px;
}
#center li{
	list-style:none;
	padding:0px 10px 3px 40px;
}

#center ul#new li{
	background-image:url(../images/top/center_new_icon.gif);
	background-repeat:no-repeat;
	background-position:12px 2px;
}
/*========================right*/
#right{
	width:190px;
	float:left;
	margin-left:0px;
	display:inline;
	background-image:url(../images/top/right_bg_middle.gif);
}
#right_top{
	background-image:url(../images/top/right_bg_top.gif);
	height:10px;
	overflow:hidden;
	margin-bottom:70px;
}
#right_bottom{
	background-image:url(../images/top/right_bg_bottom.gif);
	height:10px;
	margin-top:30px;
}
#right p{
	color:#930;
	padding:0px 20px 5px 13px;
}
#right h3.new{
	width:190px;
	height:60px;
	background-image:url(../images/top/right_title_new.gif);
}

p#new_loading{
	margin:0px 0px 500px 20px;
	padding-top:30px;
	text-align: center;
}
p#new_loading img{
	width:10px;
	margin:0px 5px 0px 0px;
}

table.imagebox{
	width:170px;
	margin:0px auto 10px auto;
	border-bottom:solid 1px #990;
}
table.imagebox td,
table.imagebox th{
	vertical-align:middle;
	padding-bottom:12px;
}
table.imagebox th{
	width:0%;
}
table.imagebox th img{
	border:solid 1px #99CC99;
}
table.imagebox td{
	padding-left:7px;
}
