#body {
	margin:0px;
	padding:0px;
	color:#dddddd;
	background:url(../img/bk.gif);
	font-size:14px;
	line-height:1.8em;
}
.bodybk {background:url(../img/bk.gif);}

img{border:0px none;}


.area {	width:900px;	margin:0 auto;}

.clear { clear: both; }

/*link*/

#footer a{color:#FFCC00;text-decoration:none;}
#footer a:visited{color:#ff9966;text-decoration:none;}
#footer a:hover{color:#ff9933;text-decoration:none;}

td {
    text-align: left;
	line-height:150%;
	font-size:14px;
}
h2,h3,h4 {color:#b8a37a;}

/************ヘッダー*************/

#header {
	width:950px;
	margin:0 auto;
	padding:0;
	clear:both;
}

#header ul {padding:0; margin:0;}
#header li {padding:0; margin:0; float:left; list-style:none;}
#header .nav a:hover img{
	opacity:0.7;
	filter:alpha(opacity=70);
}

/************メイン*************/

#main {
	width:950px;
	margin:0 auto;
	padding:0;
	clear:both;
}


/************フッター*************/

#footer {
	width:910px;
	margin:0 auto;
	padding:10px 20px;
	clear:both;
	line-height:150%;
	font-size:13px;
}
#footer ul {padding:0; margin:0;}
#footer li {padding:0 15px; margin:0; float:left; list-style:none; font-size:13px;}

/************consert*************/

#c_program {
	margin-bottom:20px;
	width:900px;
	float:left;
	text-align:left;
	border-top:1px dotted #FFCC00;
}
#c_program ul {padding:0; margin:0;}
#c_program li {padding:0; margin:10px 0; list-style:none; border-bottom:1px dotted #FFCC00; clear:both; height:215px; background:url(../img/content_bk.gif) #000 ;}

#c_player {
	float: right;
	width:280px;
	margin:0 0 0 20px;
	padding:0;
	line-height:180%;
}

.font_h3 {color:#b8a37a; font-size:18px;}
.font_gold {color:#b8a37a;}
.font_pink {color:#FDD6D0;}
.font_gray {color:#666666;}

.float-left  { float: left; margin-right: 10px; }
.float-leftop  { float: left; margin: 0 10px 15px 0;}
.float-right { float: right; margin-left: 10px; }