html, body {
margin:0px; padding:0px;
background-image:url(http://www.mixcd24.jp/data/mixcd24/image/bg_black.gif);background-repeat: repeat-y; background-position: top center;


}


#copy {
	width:auto;
	height:200px;
	margin: 0px;
	padding:0px 0px -290px 0px;
	font-size: 10px;
    color: #000000;
	line-height: 190%;
position:relative ;


}


#container {
	background-color: #151515;

}

.copyright{color:#CCC;
border:none;
background:;
}


a:link{ color:#CCCC99; text-decoration:none;}
a:visited{ color:#CCCC99; text-decoration:none;}
a:hover{ color:#CC9966; text-decoration:none;}

/* 左td */
#lefttd {
display:none!important;
}

#free_main_frame{
width:860px!important;
margin:0;
padding:0px;

background:url(http://www.mixcd24.jp/data/mixcd24/image/interview/bg.gif) #000 no-repeat top left;

color:#CCCCCC;
font-size:1em;
line-height:1.5em;
letter-spacing:0.1em;
}

* img{border:none;}

/*メインイメージ*/


.main_img{width:860px; margin:0; padding:0; }

.main_img div.intvTop{margin:0; padding:0}

.main_img img{width:860px; height:500px margin:0; padding:0; background:#151515; >margin-top:-1px;}

/* インタビューTOPへ　ボタン */
.intvTopBox{position:relative; top:0; left:0; height:0; width:0; margin:0; padding:0;}

.intvTopBox .intvTop a{
margin:0; padding:0; 
position:absolute; top:-20px; >top:-21px; left:760px; height:20px; width:100px;
background:url(http://www.mixcd24.jp/data/mixcd24/image/interview/btnint_rollout.gif);}

.intvTopBox .intvTop a:link{
background:url(http://www.mixcd24.jp/data/mixcd24/image/interview/btnint_rollout.gif);
}

.intvTopBox .intvTop a:visited{
background:url(http://www.mixcd24.jp/data/mixcd24/image/interview/btnint_rollout.gif);
}

.intvTopBox .intvTop a:hover{
background:url(http://www.mixcd24.jp/data/mixcd24/image/interview/btnint_rollover.gif);
}


/*インタビューイメージ*/
.intrview_top{width:780px; margin:0 0 0 40px; padding:0;}
.intrview_top img{width:780px; margin:0; padding:0;}


/*メインボックス*/
.free_main_box{
width:860px; margin:0; padding:0px;
}

.free_main_box h2{
width:780px; margin:50px 0 30px 40px; padding:0px;
}

.free_main_box p{
width:780px; margin:0px 0 0px 40px; padding:0px;
}


/*Q＆A*/
p.q{width:780px; margin: 0 0 15px 40px;  color:#999999; font-weight:500;}

p.a{width:780px; margin: 0 0 20px 40px; font-weight:bold; color:#FFFFFF;}

/*テキストポイントカラー*/
.point{ font-weight:bold; color:#CCCC00;}


#pan{display:none;}


/*プロフィール*/
.pro_box{
width:780px; margin:20px 0 30px 40px; padding:0px; clear:both;
}

.pro_img{
width:250px; height:auto; margin:0px; padding:0px; float:left;
height:auto; background-color:#000000;
}

.pro_txt{width:500px; height:auto; margin:0px 0 0 30px; padding:0px; line-height:1.5em; float:left;
height:auto;}




/*フライヤー*/
.flyer_box{
width:780px; margin:20px 0 30px 40px; padding:0px; clear:both;
}

.flyer_img{
width:250px; height:auto; margin:0px; padding:0px; float:left;
height:auto; background-color:#000000;
}

.flyer_img img{width:250px;}

.flyer_txt{width:500px; height:auto; margin:0px 0 0 30px; padding:0px; line-height:1.5em; float:left;
height:auto;}



/*購入ボタン*/
.buy_box{
width:780px; margin:20px 0 30px 40px; padding:0px; clear:both;
text-align:center;
}






h3{ clear:both; margin:0 0 10px 0; padding:0; color:#CCCCCC; font-size:1.5em;}

h4{ clear:both; margin:0 0 10px 0; padding:0; color:#CCCCCC; font-size:1.5em; font-weight:bold; color:#CC9966;}



/*ライン*/
.line{
width:780px; margin:20px 0 0 40px; padding:0px; height:20px; 
background:url(http://www.mixcd24.jp/data/mixcd24/image/interview/line_g.png) no-repeat top left;
}

/*マップ*/
.mapimg img{width:860px; height:250px;}
.mapimg{
position:absolute; width:860px; height:250px; top:550px!important;
}



/* アーティストコンテナ */
.artist_container{
margin:10px 0 30px 10px; font-size:1.1em; width:845px; padding:0px; clear:both;
}

/* アーティストBOX */
.artist_box{
margin:0px 6px 10px 0px;

width:205px;
height:auto;
float:left;

}

/* アー写 */
.artist_photo{
margin:0; padding:0;
width:205px;
height:120px;
overflow:hidden;
}

.artist_photo img{
margin:0; padding:0; border:none;
clear:both;
width:205px;
height:120px;
}


.artist_photo img:hover{
filter:alpha(opacity=90)!important;
-moz-opacity:0.90!important;
opacity:0.90!important;
}





/* アーコラム */
.artist_txt{
margin:0;
padding:5px 0 0 0 ;
font-size:0.8em;
line-height:120%;
height:105px;
overflow:hidden;
}

.artist_txt .name{
display:block;
margin:0;
font-size:0.9em;
font-weight:bold;
}

.artist_txt .day
{
display:block;

font-size:0.8em;
margin-top:10px;

}

