@charset "UTF-8";
/* CSS Document */
#all {
    font-size:90%;
    font-family:"ＭＳ Ｐゴシック",sans-serif;
}
/*--------------------*/
#wrapper #flash{
    position:relative;
	height:371px;
	overflow:auto;
    margin-bottom:10px;
	background:url(/music/menu/images/base.gif) no-repeat left top;
	background-color:none !important;
}
#wrapper #flash,
#wrapper #main_news,
#wrapper #main_flash{
    float:left;
    clear:both;
	width:560px;
}
#wrapper #main_news{
	height:34px;
}
#wrapper #free{
   position:absolute;
   right:8px;
   top:46px;
}
#moviespace{
   position:absolute;
   left:10px;
   top:50px;
}
/*----hack---*/
*html #flash{
   margin-bottom:5px;
   overflow:hidden;
}
/*------------------------------------------*/
#music_info,
#pickup,
.banner,
#search{
    float:left;
    clear:both;
}
#music_info{
   margin-bottom:12px;
}
/*--------pickup----------*/
#pickup {
	width:192px;
	height:181px;
	padding:4px 4px 0px 4px;
	margin-bottom:10px;
	background:url(/music/menu/images/pickup_bg.gif) no-repeat left top;
	text-align:center;
}
*html #pickup{
   margin-bottom:10px;
}
#pickup #pickup_in {
    margin:0 auto 10px auto;
    padding:0;
	padding-bottom:1px;
	background:url(/images/pickup_dot.gif) no-repeat center bottom;
}
#pickup #pickup_bottom {
    margin:12px auto 10px auto;
    padding:10px 0 0 0;
	padding-bottom:1px;
	background:url(/images/pickup_dot.gif) no-repeat center top;
}
#pickup img{
    vertical-align:top;
}
.banner li{
    margin-bottom:10px;
}
#after_game{
    text-align:center;
	padding:10px 0;
    background:url(/music/menu/images/after_game_bg.gif) no-repeat center top;
}
#after_game img{
    margin-bottom:10px;
}
#after_game .dot{
	padding-top:10px;
    background:url(/images/pickup_dot.gif) no-repeat center top;
}
/*-----------------------------------*/
#fm_news {
    float:left;
    clear:both;
}
#fm_news{
	width:200px;
	padding-bottom:7px;
    background:url(/images/recommend_bottom.gif) no-repeat left bottom;
	margin-bottom:10px;
}
#fm_news #news_tit{
    position:relative;
	width:180px;
	padding:10px;
	height:12px;
	text-align:left;
	font-weight:bold;
	background:url(/images/recommend_top.gif) no-repeat left bottom;
}
#fm_news #news_tit a{
   position:absolute;
   right:10px;
   top:10px;
}
#fm_news ul{
	border-left:solid 1px #d9d9d9;
	border-right:solid 1px #d9d9d9;
}
#fm_news ul li{
    padding:10px;
}
#fm_news ul li div{
   font-weight:bold;
   padding-bottom:5px;
}
#fm_news ul li div img{
   vertical-align:baseline;
   /vertical-align:middle;
}
/*------------------------------------------*/
/*---------------------------*/
#artist,
#artist_top{
    float:left;
	clear:both;
}
#artist{
   width:530px;
   margin-bottom:10px;
}
/*--------------------------*/
#artist_top{
	width:542px;
	padding:1px 9px;
	height:136px;
    background:url(/music/menu/images/tab_bg.jpg) no-repeat left bottom;
	font-size:9px;
}
#artist_top #tab{
    width:542px;
	overflow-x:scroll;
	height:131px;
}
#artist_top ul{
    width:550px;
}
#artist_top ul li{
   display:inline;
}
#artist_top #tab li a,
#artist #artist_middle ul #li0 a{
   cursor:pointer;
}
/*--------------------------*/
#artist #artist_middle,
#artist_bottom{
    float:left;
	clear:both;
}
#artist #artist_middle{
	width:558px;
	padding:0;
	border-left:solid 1px #cecdc9;
	border-right:solid 1px #cecdc9;
	text-align:center;
}
#artist_bottom {
	width:560px;
	height:5px;
    background:url(/music/menu/images/artist_bg_bottom.gif) no-repeat left top;
}
/*--------------------------*/
#artist #artist_middle ul #li0{
    width:520px;
	padding:16px 19px 10px 19px;
}
#artist #artist_middle ul li{
   float:left;
   clear:both;
   text-align:left;
}
#artist_pickup,
#artist_pickup dt{width:520px;}
#artist_pickup{margin-bottom:15px;}
#artist_pickup dd{
    position:relative;
    width:500px;
    height:163px;
	padding:10px 0 0 20px;
    background:url(/music/menu/images/artist_01_bg.jpg) no-repeat left top;
	text-align:left;
}
#artist_pickup dd p{
   width:280px;
   padding-top:10px;
   font-size:13px;
   line-height:120%;
}
#artist_pickup dd a{
   position:absolute;
   left:20px;
   bottom:10px;
}
.artist_name{
    font-weight:bold;
	font-size:110%;
}
.reccomend_artist{
    float:left;
    clear:both;
	width:520px;
	text-align:left;
	margin-bottom:30px;
}
.reccomend_artist dt{
    background:url(/music/menu/images/dot.gif) repeat-x left bottom;
	padding-bottom:1px;
	margin-bottom:10px;
}
.artist_image,
.artist_info{
   float:left;
}
.artist_info{width:360px;}
.artist_info dd{position:relative;}
.artist_info p{
	padding-top:5px;
	font-size:13px;
	line-height:120%;
}
.ml20{margin-left:20px; padding-bottom:15px;}
.mr20{margin-right:20px;}
.artist_info dd a{
   position:absolute;
   right:0px;
   bottom:-30px;
}
*html .artist_info dd a#middle{bottom:30px;}
*html .artist_info dd a#bottom{bottom:0px;}
#artist #artist_middle ul li .artist_title{
    float:left;
    clear:both;
    width:538px;
	padding:16px 0px 13px 20px;
	border-bottom:solid 2px #f39301;
}
#artist #artist_middle ul li .artist_title .name{
   float:left;
}
#artist #artist_middle ul li .artist_title a{
   float:right;
   margin-right:10px;
   margin-top:7px;
}
.artist_in{
    float:left;
    clear:both;
	width:525px;
	padding:16px 14px 13px 19px;
}
.artist_prof{
    float:left;
	width:300px;
}
.artist_txt{
    float:right;
	width:210px;
}
.official_id {
	display:block;
	width:210px;
	background:url(/music/menu/images/bg_official_id.gif) repeat-y 0 0;
}
.titOfficial_id {
	margin:0 0 4px 0;
}
.official_id img {
	display:block;
}
.official_id_text {
	width:100%;
	padding-bottom:8px;
	background:url(/music/menu/images/bg_official_id_bottom.gif) no-repeat 0 bottom;
	font-size:12px;
	line-height:100%;
}
.official_id_artist {
	width:185px;
	margin:10px 0 0 12px;
	padding:0 0 10px 0;
	background:url(/music/menu/images/bg_official_id_line.gif) no-repeat 0 bottom;
}
.official_id_artist .membar_name {
	font-weight:bold;
	color:#f58600;
	margin-bottom:8px;
}
.official_id_artist .id_name {
	color:#666;
}
.official_id_artist .id_name_link {
	background:url(/music/menu/images/bg_official_id_link.gif) no-repeat right 50%;
	padding:0 12px 0 0;
}
.official_id_artist .id_name_link a:link,
.official_id_artist .id_name_link a:visited {
	color:#666;
	text-decoration:underline;
}
.official_id_artist .id_name_link a:hover,
.official_id_artist .id_name_link a:active {
	color:#f58600;
	text-decoration:underline;
}
.official_id .border_none {
	background:none;
}

.strong{font-weight:bold;}
.artist_prof dl,
.artist_prof dl dt,
.artist_prof dl dd,
.base,
.btns .btn_cd{
    float:left;
	clear:both;
}
.artist_prof dl{
    width:300px;
    margin-top:6px;
	padding-bottom:4px;
	background:url(/music/menu/images/artist_prof_bottom.gif) no-repeat left bottom;
}
.artist_prof dl dt{
    width:288px;
	height:16px;
	padding:12px 0 0 12px;
	background:url(/music/menu/images/artist_prof_top.gif) no-repeat left bottom;
}
.artist_prof dl dd{
	width:284px;
	padding:13px 8px 7px 8px;
	/padding:13px 8px 0px 8px;
	background:#f5f5f2;
}
.artist_prof dl dd p{
   margin-bottom:10px;
   padding:0 5px;
}
.base{
   width:284px;
   margin-bottom:0;
}
.claps{
   float:left;
   width:78px;
   padding:1px 4px 4px 3px;
   height:70px;
   text-align:center;
   background:url(/music/menu/images/artist_prof_claps_base.gif) no-repeat left top;
}
.lasttime_count {
	width:78px;
	height:17px;
	margin-bottom:9px;
	font-size:9px;
	color:#666;
}
.lasttime_count_text {
	font-weight:bold;
	font-size:10px;
}
.count{
    color:#f39301;
	font-weight:bold;
	font-size:20px;
	padding-top:1px;
	line-height:100%;
}
.btns{
   float:right;
   width:174px;
   padding:11px 11px 9px 10px;
   height:56px;
   background:url(/music/menu/images/artist_prof_btn_base.gif) no-repeat left top;
}
.btns .btn_cd{margin-bottom:10px;}
.artist_txt .catch,
.artist_txt p{margin-bottom:15px;}
/*--------------------------------------*/
#side_information .banner{margin-bottom:10px;}
#search table td{padding-bottom:7px;}
*html #fm_news{margin-top:10px;}
/*--------------------------------------*/


