@charset "UTF-8";
*{
margin:0px;
}

/* タグ再・E詑****************/

body{
text-align:center;
background:#000;
line-height:150%;
font-size:12px;
color:#999999;
}

div{
text-align:left;
line-height:150%;
font-size:12px;
}


textarea{
width:90%;
}

/* 構造関連 ****************/

div#center{
display:block;
background:#000;
width:950px;
margin-right:auto;
margin-left:auto;
margin-bottom:20px;
}

div#main{
width:705px;
float:left;
margin:0px 0px 15px 0px;
color:#fff;
}

div#main02{
width:600px;
height:400px;
float:left;
margin-bottom:15px;
}

.main03{
width:580px;
float:left;
margin-left:20px;
margin-bottom:15px;
}


div#center_head{
display:block;
width:950px;
text-align:center;
margin-right:auto;
margin-left:auto;
}

div#body_head{
height:140px;
text-align:center;
background:url(image/menu/menu_back01.jpg);
}


div#center_index{
display:block;
width:950px;
text-align:center;
margin-right:auto;
margin-left:auto;
}

div#body_index{
height:650px;
text-align:center;
background:url(jpg/top/top05_bg.jpg) no-repeat;
background-position:center;
background-repeat: no-repeat;
}



/* index下部クラス ****************/

.news01{
width:550px;
height:700px;
margin:0px 20px 20px 0px;
float:left;
}

.news02{
width:550px;
height:660px;
overflow:auto;
}

.news03{
	width:485px;
	padding:10px 30px 10px 15px;
	border-bottom:#666 solid 1px;
}

.index_right01{
	width:380px;
	height:550px;
	float:left;
	margin-bottom:20px;
}

.twitter01{
width:380px;
height:380px;
float:left;
margin-top:20px;
}




/* フッター部クラス ****************/

.foot01{
width:950px;
height:20px;
text-align:right;
color:#666;
}



/* メニュー部クラス ****************/





/* サイド部クラス ****************/




/* テキストホバー****************/

.link_white{
color:#999;
text-decoration:none;
}

.link_white:hover{
color:#fff;
text-decoration:underline;
}



/* 画像系クラス****************/

.img01{
margin-bottom:15px;
}

.img02{
margin-bottom:10px;
}

.img03{
float:left;
}

.img04{
margin-top:20px;
margin-bottom:10px;
}

.img05{
margin:0px 20px 15px 0px;
float:left;
}

.img06{
margin:0px 15px 0px 0px;
float:left;
}

.img07{
margin:15px 0px 10px 0px;
}

.img08{
	margin-top:10px;
}



.alpha{
filter:Alpha(opacity=30);
}


/* プロフィールページクラス ****************/

.prof01{
width:170px;
padding:0px 10px 0px 10px;
margin-bottom:30px;
text-align:center;
float:left;
}


/* ディスコグラフィクラス ****************/

.disco01{
width:950px;
height:100px;
padding:15px 0px 15px 0px;
border-bottom:dotted 1px;
}


/* ライブクラス ****************/

.live01{
width:950px;
padding:15px 0px 15px 0px;
border-bottom:dotted 1px;
}




/* テキスト系クラス ****************/

.text01{
font-size:14px;
font-weight:bold;
color:#CC0066;
}

.text02{
line-height:120%;
}

.text03{
color:#66CC00;
font-weight:bold;
}

.text04{
	font-size:14px;
	font-weight:bold;
}





/* マウスオーバー系 ****************/

a.menu01{display:block;background-image:url(jpg/menu/menu_top02.jpg);width:70px;height:40px;float:left}
a.menu01:hover{ background-position:top right;}

a.menu02{display:block;background-image:url(jpg/menu/menu_live02.jpg);width:70px;height:40px;float:left}
a.menu02:hover{ background-position:top right;}

a.menu03{display:block;background-image:url(jpg/menu/menu_bio02.jpg);width:70px;height:40px;float:left}
a.menu03:hover{ background-position:top right;}

a.menu04{display:block;background-image:url(jpg/menu/menu_disco02.jpg);width:80px;height:40px;float:left}
a.menu04:hover{ background-position:top right;}

a.menu05{display:block;background-image:url(jpg/menu/menu_contact02.jpg);width:110px;height:40px;float:left}
a.menu05:hover{ background-position:top right;}


audio { width: 950px; display: block; margin:0px; }