*.*{
	margin:0;
	padding:0;
	border:0;
	text-align:center;
}

body{
	margin:0;
	padding:0;
	background:#ffcc66 url('./img/bg.gif');
	font-size:15px;
	line-height:1.5;
	color:#442200;
}

a{
	text-decoration:none;
	overflow:hidden;
	outline:none;
}

a:link{
	color:#aa3300;
}

a:visited{
	color:#993300;
}

a:hover{
	color:#ffcc99;
}

img{
	border:0;
}

a#top{
	display:none;
}
/********************* 大枠 *********************/
#content{
	margin:0 auto;
	padding:0;
	background:url('./img/logo.gif') no-repeat center top;
	border:0;
	text-align:center;
}

#content_inner{
	margin:0 auto;
	width:730px;
}

#content_header{
	padding:0;
	height:233px;
}

#content_header a{
	display:block;
	width:100%;
	height:213px;
	paddin:20px 0 0;
}

#content_main{
	background:transparent url('./img/side.png') repeat-y center;
	behavior: expression(IEPNGFIX.fix(this));
}

/* IE対応 */
* html #content_main{
	background:transparent url('./img/side.png') repeat-y center;
	behavior: expression(IEPNGFIX.fix(this));
}

#content_main *{
	text-align:left;
}

#content_main_inner{
	background:transparent url('./img/logo_inner.gif') no-repeat center top;
	padding:0px 25px 10px;
}

/* IE対応 */
* html #content_main_inner{
	background:transparent url('./img/logo_inner.gif') no-repeat center top;
	padding:0px 25px 10px;
	position:relative;
	top:-1px;
	left:1px;
}

#content_main_inner_form{
	background:transparent url('./img/logo_inner.gif') no-repeat center top;
	padding:0px 25px 10px;
}

/* IE対応 */
* html #content_main_inner_form{
	background:transparent url('./img/logo_inner.gif') no-repeat center top;
	padding:0px 25px 10px;
}

#content_footer{
	background:transparent url('./img/side.png') repeat-y center;
	behavior: expression(IEPNGFIX.fix(this));
	padding:0 5px;
}

/* IE対応 */
* html #content_footer{
	background:transparent url('./img/side.png') repeat-y center;
	behavior: expression(IEPNGFIX.fix(this));
	padding:0 5px;
}

#content_footer_inner{
	background:url('./img/footer.jpg');
	padding:30px 5px 5px;
	font-size:10px;
	color:#ffffff;
	text-align:right;
}

#content_main_inner a.leftline{
	margin:0px 3px;
	padding:2px 2px 0;
}

#content_main_inner a.leftline:link{
	border-left:3px solid #aa3300;
}

#content_main_inner a.leftline:visited{
	border-left:3px solid #993300;
}

#content_main_inner a.leftline:hover{
	border-left:3px solid #ffcc99;
	border-bottom:1px dotted #ffcc99;
}

#content_main_inner div.back_top{
	padding:0 0 20px;
	text-align:right;
}

/********************* menu *********************/
div#menu{
	padding:5px 110px 50px 0;
	font-size:12px;
	text-align:right;
}

/********************* news *********************/
div#news{
	background:url('./img/line_news.gif') no-repeat;
	padding:50px 10px 0;
	font-weight:bold;
}

div#news_inner{
	padding:0 10px;
	font-weight:normal;
}

/********************* outline *********************/
div#outline{
	background:url('./img/line_outline.gif') no-repeat;
	padding:50px 10px 0;
}

div#outline div#to_link{
	padding:10px 10px 0;
	font-size:12px;
	line-height:1.2;
}

/********************* new_song *********************/
div#new_song{
	background:url('./img/line_new_song.gif') no-repeat;
	padding:50px 10px 0;
}

div#new_song table.song_content{
	width:660px;
	color:#442200;
}

div#new_song *{
	line-height:1.2;
}

div#new_song table.song_content td.song_update{
	display:none;
}

div#new_song table.song_content td.song_title{
	font-size:28px;
	font-weight:bold;
	float:left;
}

div#new_song table.song_content td.song_play{
	width:160px;
	text-align:right;
}

div#new_song table.song_content td.song_down{
	padding:1px 0 0 0;
	width:32px;
}

div#new_song table.song_content td.song_desc{
	padding:0 0 5px 0;
	font-size:12px;
}

/********************* old_song *********************/
div#old_song{
	background:url('./img/line_old_song.gif') no-repeat;
	padding:50px 10px 0;
}

div#old_song table.song_content{
	width:660px;
	color:#442200;
	margin:0 0 5px 0;
}

div#old_song *{
	line-height:1.2;
}

div#old_song table.song_content td.song_update{
	font-size:15px;
}

div#old_song table.song_content td.song_title{
	padding:0 0 0 10px;
	font-size:28px;
	font-weight:bold;
	float:left;
}

div#old_song table.song_content td.song_play{
	width:160px;
	text-align:right;
}

div#old_song table.song_content td.song_down{
	padding:1px 0 0 0;
	width:32px;
}

div#old_song table.song_content td.song_desc{
	padding:0 0 0 10px;
	font-size:12px;
}

/********************* credit *********************/
div#credit{
	background:url('./img/line_credit.gif') no-repeat;
	padding:50px 10px 0;
}

div#credit a:hover{
	position:relative;
	top:1px;
	left:1px;
}

div#credit .circle_link{
	width:65%;
	height:40px;
	margin:5px;
}

div#credit .circle_link p{
	margin:0;
	padding:0;
	font-size:18px;
	font-weight:bold;
	text-align:right;
}

div#credit .circle_link img{
	position:relative;
	top:10px;
}

