@charset "utf-8";



a:link { color: #2222ff }
a:visited { color: #aa00ff }
a:hover { color: #0088ff }
a:active { color: #0000ff } 
p{
	font-size: 12px;
	line-height: 24px;
}
strong.very{
	color: red;
}
body{
 color: #200000;
 font-size:12px;
 background-color: #ffaa44;
 margin: 0px;
 padding: 0px;
}
div.container{
 width:784px;
 margin: 0px;
 padding: 0px;
 border:solid 0px;
 /*
 background: url(/img/back.gif) repeat;
 */ 
 background-color: #ffffff;
}

div.navibar{
 width:784px;
 margin:0px;
 padding:0px;
 text-align: center;
 border-bottom:dashed 2px;
}
/*
メイン画面
*/
div.main
{        
 margin: 5px 25px 5px 25px;
 padding: 5px;	
 border:dotted 1px #660022;
}


div.header{
	 position : absolute;
	display: block;
 top: 10px;
 left: 410px;
  background-color:transparent;
 width: 374px;
 text-align: center;
 margin : 0px;
 padding : 0px;
}
h1.title{
	 color: #ffffff;
  margin : 0px;
 padding : 0px;
 font-size: 24px;
 font-weight:bold;
}


/* 下のコピーライト */
div.copyright{
 text-align: center;
 background-color: #ffffff;
 color: #552211;
 font-size: 12px;
        margin:0px;
        padding:7px;
}
div.copyright_wiki{
 text-align: center;
 background-color: #ffffff;
 color: #552211;
 font-size: 7px;
        margin:0px;
        padding:1px;
}

/* 上のほうのメニュー */
td.menu{
	font-size: 16px;
	padding: 5px 10px 5px 10px;
	background-color: #bbbbbb;
	background: url(/img/menu.png) repeat-x ;
}
td.se_menu{
	font-size: 16px;
	padding: 5px 10px 5px 10px;
	background-color: #aaccff;
	background: url(/img/se_menu.png) repeat-x 

}

td.submenu{
	font-size: 14px;	
	padding: 2px 10px 2px 10px;
	background-color: #bbbbbb;
	background: url(/img/menu.png) repeat-x ;

}
td.se_submenu{
	font-size: 14px;
	padding: 2px 10px 2px 10px;
	background-color: #aaccff;
	background: url(/img/se_menu.png) repeat-x ;

}
.c-both { clear: both;}
.c-left { clear: left;}
.c-right { clear: right;}

div.clear{
	content : "";
	display : block;
	height : 0;
	clear : both;
}

h2.midasi{
	background-image: url(/img/icon.png); 
	background-repeat: no-repeat;
	font-weight: bold;
 margin: 20px 0 0 0;
 padding: 0px 0px 0px 40px;	
 border-bottom: solid 2px ;
 border-top: solid 1px ;
	 
 line-height:32px;
 text-heigt:40px;
 /*text-decoration: underline overline;}
	*/ 
height: 40px; 
	
}


/*ライブスケジュール*/

table.live{
	border-collapse:collapse;
	background-color: #ffEE75;
    border: 2px solid #aa2222;
 	font-size: 14px;
}
tr.live{
	border-bottom: 1px dotted  #0000aa;
}
td.live{
	background-color: #ffffee;
	border-left: 2px solid #aa2222;
	width: 67px;
	border-bottom: 1px dotted  #0000aa;

}
td.live_blank{
	border-left: 2px solid #aa2222;
	width: 67px;
	border-bottom: 1px dotted  #0000aa;

}
td.live_time{
	background-color: #aaaa99;
	border-left: 2px solid #aa2222;
	border-bottom: 1px solid #aa2222;
	width: 67px;
	border-bottom: 1px dotted  #0000aa;
}
th.live_time{
	background-color: #aaaa99;
	border-bottom: 1px solid #aa2222;
	border-bottom: 1px dotted  #0000aa;

}
th.live_place{
	background-color: #aaaa99;
	border-bottom: 1px dotted  #0000aa;
}

/*アーティスト一覧*/
table.artistList{
	border-collapse:collapse;
	background-color: #ffEE75;
 border: 2px solid #aa2222;
 	font-size: 12px;
}
tr.artistList{
	border-bottom: 1px dotted  #0000aa;
}
td.artistList{
 border: 1px solid #aa2222;
 background-color: #ffffee;
}
th.artistList{
 border: 2px solid #aa2222;
 background-color: #ffc035;
} 	
}

br.both{clear: both;}



/*アーティスト子窓情報*/
div.artist_container{
 width:550px;
 height:280px;
 margin: 0px;
 padding: 20px;
 background-color: #ffffff;
}


span.big{
  font-size: 150%;
}

 .colbox{
  text-align:left;
 margin:10px 50px 50px 50px;
 background: #ffff88;padding: 20px;
 }
