/*全体*/
body {
	margin: 0px;
	padding: 0px;
	background-image: url(img/bg.gif);
}

td{	font-size:12px; color:#CCCCCC; line-height:18px; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
#base{ border-left:1px solid #66CC33; border-right:1px solid #66CC33;}
td#right{ padding:10px;}
a:link {	color: #33FF00;	text-decoration: none;}
a:visited {	color: #33FF00;	text-decoration: none;}
a:hover {	color: #FF6600;	text-decoration: underline;}
a:active {
	color: #FF9900;
	text-decoration: underline;
}
img {vertical-align: bottom;}
/*メニュー外枠ライン指定*/
.menuline{ border-top:2px solid #33FF00;border-bottom:2px solid #33FF00;}
/*左テキスト角丸テーブル*/
#news td{border-left:1px solid #66CC33; border-right:1px solid #66CC33; background-color: #333333;}
#news th#top{
	height:7px;
	background-image: url(img/table_top.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	background-position: bottom;
}
#news th#down{
	height:8px;
	background-image: url(img/table_bottom.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
/*左テキスト角丸テーブル内キャッチデザイン指定*/
.copy{ color : #33FF00; font-size : 15px; border-bottom :2px dotted gray; font-weight:bold;}

/*左テキスト角丸テーブル内テキスト余白指定*/
td#txt{ padding-left:5px; padding-right:5px; text-align:left;}
td#txt h1{border-bottom :2px dotted gray;
color : #B0C4DE;
padding : 3px 10px;
font-size : 80%;
margin : 0 0 8px 0;
letter-spacing : 5px;
text-align : left;
}
td#txt h2{
color : #33FF00;
padding : 3px 10px;
font-size : 90%;
margin : 0 0 1px 0;
letter-spacing : 5px;
text-align : left;
background-color: #333333;
}
td#txt h3{
	color : #33FF00;
	padding : 3px 10px 0 20px;
	font-size : 13px;
	margin : 0 0 5px 30px;
	letter-spacing : 3px;
	text-align : left;

}
#txt_main{ padding:20px;}
#txt_main td{ border:none;}
.txt{padding-left:60px;}
.txt_artist{padding-left:50px; letter-spacing : 1px;}
.new{ padding-right:5px;}
/*右メニュー余白指定*/
#left_menu td{
 padding-top:20px; border-bottom:2px dotted gray; padding-bottom:3px;}
/*アーティストデータ*/
#artist_main{padding:10px;}
#artist_main table{ background-color:#333333; border: 1px solid #66CC33;}
#artist_main td{ padding:7px; letter-spacing : 1px; line-height:18px;}
#artist_main h3{color : #33FF00;
padding : 3px 10px;
font-size : 90%;
margin : 0 0 0 0;
letter-spacing : 5px;
text-align : left;
background-color:#000000;
}
#artist_main table#no_t{border:none;}
#artist_main b{color : #33FF00;}
.pr_no{ font-size:14px;  font-wight:bold; text-align:center;}
/*右メニュー主催・協賛*/
.line{border-bottom:2px dotted gray;}
#kyousan{ border:1px solid gray;}
#kyousan td{ color:#333333;}
#kyousan td img{ padding:6px 0 6px 0;}

.special{ color: #00CCFF; font-weight:bold; font-size:14px;}
.special1{ color: #00CCFF;}
.special2{ color: #FFFFFF; }
.special3{ color: #FFFFFF; font-weight:bold; font-size:14px;}

#catch{ padding:5px; color:#FFFFFF; text-align:center; font-size:14px; font-weight: bold;}
/*Q&Aテキスト*/
.qa1{ font-weight:bold; color:#FFFFFF;}
.qa2{color: #33FF00;}

#non td{ border:none;}

/*メッセージボーダー*/
.mes{ border-top:2px dotted #33FF00;}
