/* CSS Document */

*{
margin:0;
padding:0;
}

body{
 text-align:center;
 

}

#wrapper{
 width:830px;
 margin-left:auto;
 margin-right:auto;

}

.left_b{
background:url(../img/left.jpg) repeat-y;
width:15px
}

.right_b{
background:url(../img/right.jpg) repeat-y;
width:15px
}

.left_bt{
background:url(../img/left_b.jpg) no-repeat;
width:15px;
height:15px;
}

.right_bt{
background:url(../img/right_b.jpg) no-repeat;
width:15px;
height:15px;
}

.bottom{
background:url(../img/bottom.jpg) repeat-x;
height:15px
}



#container{
 width:800px;
 background-color:#000000;
  text-align:left;
}

#banner1{
width:525px;
float:right;
margin:35px 0px 4px 0px;
color:#FFFFFF;
}

/**
#banner2{
width:270px;
float:right;
margin:12px 0px 4px 0px;
}
#banner0{
width:270px;
float:right;
margin:15px 0px 9px 0px;
}
**/

#left{
float:left;
padding:35px 0px 5px 8px;
}


#banner_l{
width:240px;

}

.t_top{
height:10px;
background:url(../img/tabel_middle.gif) no-repeat;
}

.t_middle{
background:url(../img/tabel_middle.gif) repeat-y;
padding:0 10px;
}

.t_bottom{
height:12px;
background:url(../img/tabel_middle.gif) no-repeat;
}

img{
border:none;
}

#contents{
width:786px;
clear:both;
background-color:#000000;
text-align:left;
padding:2px 7px 0px 7px;
}
 
/*メインメニューのロールオーバー*/ 
 
ul#mainmenu{
    list-style:none;
	padding:-3px 0 15px 0px;

}
ul#mainmenu li{
    list-style:none;
    float:left;
}
ul#mainmenu a{
    display:block;
}

#mainmenu a span{
    display:none;
}
a.menu1{
    background-image:url(../img/menu_01.gif);
	    width:114px;
	height:33px;
}
a:hover.menu1{
background:url(../img/menu_01on.gif) no-repeat;
    width:114px;
	height:33px;
}
a.menu3{
    background-image:url(../img/menu_02.gif);
	    width:114px;
	height:33px;
}
a:hover.menu3{
background-image:url(../img/menu_02on.gif);
    width:114px;
	height:33px;
}
a.menu4{
    background-image:url(../img/menu_03.gif); 
	width:114px;
	height:33px;
	
}
a:hover.menu4{
background-image:url(../img/menu_03on.gif);
    width:114px;
	height:33px;
}
a.menu5{
    background-image:url(../img/menu_04.gif);
	    width:114px;
	height:33px;
}
a:hover.menu5{
background-image:url(../img/menu_04on.gif);
    width:114px;
	height:33px;

}
a.menu8{
    background-image:url(../img/menu_05.gif);
	    width:114px;
	height:33px;
}
a:hover.menu8{
background-image:url(../img/menu_05on.gif);
    width:114px;
	height:33px;
}
a.menu7{
    background-image:url(../img/menu_07.gif);
	    width:115px;
	height:33px;
}
a:hover.menu7{
background:url(../img/menu_07on.gif) no-repeat;
    width:115px;
	height:33px;
}
a.menu2{
    background-image:url(../img/menu_06.gif);
	    width:115px;
	height:33px;
}
a:hover.menu2{
background:url(../img/menu_06on.gif) no-repeat;
    width:115px;
	height:33px;
}

a.menu6{
    background-image:url(../img/menu_08.gif);
	    width:114px;
	height:33px;
}
a:hover.menu6{
background:url(../img/menu_08on.gif) no-repeat;
    width:114px;
	height:33px;
}
/*ここまで*/



/*ing newsのロールオーバー*/
#news{

margin-bottom:8px
}

#news ul{
  list-style: none;
}

#news ul li{
width: 220px;
height: 81px;
}

#news ul li a{
display: block;
width: 220px;
height: 81px;
}

#news ul li.menu10 a{
  background: url(../img/news01.gif);
}

#news ul li a:hover{
background-image:url(../img/news01_on.gif);
}
/*ここまで*/


/*webTVのロールオーバー*/
#webtv ul{
margin-top:20px;
  list-style: none;
}

#webtv ul li{
width: 220px;
height: 100px;
}

#webtv ul li a{
display: block;
width: 220px;
height: 100px;
}

#webtv ul li.menu9 a{
  background: url(../img/rockdoku.gif);
  left top no-repeat;
}

#webtv ul li a:hover{
background: url(../img/rockdoku_ov.gif);
}
/*ここまで*/


/*肌色のロールオーバー*/
#hadairo{
margin-top:20px}

#hadairo ul{
  list-style: none;

}

#hadairo ul li{
width: 220px;
height: 103px;
}

#hadairo ul li a{
display: block;
width: 220px;
height: 103px;
}

#hadairo ul li.menu11 a{
  background: url(../img/hadairo.jpg);
  left top no-repeat;
}

#hadairo ul li a:hover{
background-image:url(../img/hadairo_on.jpg);
}
/*ここまで*/



/*参加バンドリストのセル大テーブル*/
#list td{
text-align:center;
padding-bottom:5px
} 

#list img{
border:solid 1px #7f7f7f;
}

/*ここまで*/


/*参加バンドリストのセル小テーブル*/

#list_01 td{
text-align:center;
padding-bottom:5px
} 

/*ここまで*/


/*角の丸いBOX*/

div#circle{ 
/*
width: px;
boxの幅
*/
background: #000000;
}

b.rtop, b.rbottom{
display:block;
background: #FFFFFFF;
}

b.rtop b, b.rbottom b{
display:block;
height: 1px;
overflow: hidden; 
background: #000000;
}

b.r1{
margin: 0 5px
}
.top_01 {
	font-size: 13px;
	line-height: 1.4;
	color: #000000;
}
.top03 {
	border: medium dotted #999999;
	padding: 3px;
}

.top02 {
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	line-height:1.8;
}



b.r2{
margin: 0 3px
}

b.r3{
margin: 0 2px
}

b.rtop b.r4, b.rbottom b.r4{
margin: 0 1px;
height: 2px
}
/*ここまで*/



/*文字*/
.sch{
font-size: 14px;
font-weight:bold;
line-height: 130%;
color: #FFFFFF;
/**border-bottom:solid 2px #FFCC00;**/
}

.text{ 
color:#FFFFFF;
font-size:12px;
line-height: 1.4;
}

.small{
color:#FFFFFF;
font-size: 11px;
}

.small_white {
	font-size: 12px;
	color: #FFFFFF;
}

h2{
color:#FFFFFF;
}

/*ここまで*/


/*リンク*/
 
a:link{
color:#FFFFFF;
}

a:visited{ 
color:#cccccc; 
}

a:hover{
color:#FFCC00;
}


ahover{}