*{
margin:0;
padding:0;
font-size:12px;

}
body{
color:#333;

}
a{
color:#791010;
text-decoration:none;
}
a:hover{
color:#791010;
text-decoration:underline;
}
table{
	line-height:170%;
	}

.clear{
clear:both;
display:block;
font-size:1px;
height:0;
line-height:0;
}

#top{
	background-image:url(_img/bg_top.jpg);
	background-repeat:no-repeat;
	background-position:top left;	
	background-color:#FFFFFF;

}
#top .top-menu{
padding-bottom:8px;

}

#top ul{
	list-style-type:none;
}
#top #copyright{
color:#791010;
padding-left:10px;
padding-top:80px;
}
#top #copyright a{
color:#791010;
text-decoration:none;

}
#top #copyright a:hover{
color:#FF0000;
text-decoration:none;

}
#td1{
	background-image:url(_img/bg_top.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	background-attachment:fixed;
	height:210px;
}
#td2{
	background-image:url(_img/bg_bottom.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
	background-attachment:fixed;
	vertical-align:top;
	text-align:left;
	
}
#menu{
	background-image:url(_img/bg_side.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	
	vertical-align:top;
	text-align:left;
	width:255px;
	padding-top:4px;
}
#menu #div{
padding-left:27px;
}
#menu ul{
list-style-type:none;

}
#menu .menu-list{
height:21px;
display:block;
margin-top:12px;

}

#main{
	vertical-align:top;
	text-align:left;
	background-repeat:no-repeat;
	background-position:top right;
	padding:30px 30px 0px 10px;

}

#header{
	background-image:url(_img/title_head.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	height:62px;
}
#foot{
	text-align:right;
	font-size:12px;
	color:#791010;
	padding:2px 0px;
	height:30px;
}

#foot a{
	color:#791010;
	font-size:12px;
	text-decoration:none;
}
#comment{

	padding:0px 4px 6px 4px;
	background-image:url(_img/border.jpg);
	background-repeat:no-repeat;
	background-position:bottom center;
}
#comment-outer{

	padding:8px 0px 6px 0px;
	margin-bottom:15px;
	background-image:url(_img/border2.jpg);
	background-repeat:no-repeat;
	background-position:top center;
}
#profile .personal{
	padding-left:4px;

}
#profile .stg{
color:#CC6600;
font-weight:bold;

padding-right:20px;
}
#profile .member{
	background-image:url(_img/bg_profile.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	padding-bottom:30px;
}
#profile .img{
padding-left:20px;
}
#profile .name{
font-size:15px;
font-weight:bold;
padding-bottom:8px;
color:#990000;
}
#profile .kana{
font-size:12px;
color:#990000;
}
#profile .caption{
font-weight:bold;
margin:0px 0px 5px 0px;
border-bottom:dotted 1px #FF9933;
color:#CC6600;
}
#profile .message{
margin:10px 0px;
}
#profile .special, #profile .free1, #profile .free2, #profile .free3, #profile .free4, #profile .free5{
margin:10px 0px;
}
#profile #banner{
padding:10px 0px;
border-top:1px solid #FF9933;
	background-position:top;
}
#profile #banner-table{
width:505px;
}
#profile #banner-img{
vertical-align:top;
text-align:left;
width:210px;
}
#profile #banner-comment{
vertical-align:top;
text-align:left;
padding:0px 0px 0px 4px;
}


#schedule #month{
text-align:right;
padding-bottom:10px;
}
#schedule .table1{
width:505px;
margin-bottom:20px;
}
#schedule .bg1{
	background-color:#FFF0F0;
	border:solid 1px #FF9933;
}
#schedule .bg2{
	background-color:#FFFFF0;
	border:solid 1px #FF9933;
}

#schedule .table1 td{

padding: 1px 3px;
}

#schedule .title_a{
	background-color:#FFF0F0;
	border-top:solid 1px #F5C1BB;
	border-left:solid 1px #E6A29D;
	border-right:solid 1px #B39C8A;
	border-bottom:solid 1px #AC837F;
	background-image:url(_img/bg_title.jpg);
	background-repeat:repeat-y;
	background-position:top left;
}
#schedule .time_a{

	background-repeat:repeat-y;
	background-position:top left;
}

#schedule .table1 .day{
text-align:center;
vertical-align:middle;
font-size:18px;
font-weight:bold;
	background-image:url(_img/bg_schedule.jpg);
	background-repeat:repeat-y;
	background-position:top left;
		background-position:top left;
	border-top:solid 1px #F5C1BB;
	border-left:solid 1px #E6A29D;
	border-right:solid 1px #B39C8A;
	border-bottom:solid 1px #AC837F;
		background-color:#FFF0F0;
}

form td{
padding:4px;

}
#link .junle{
	background-image:url(_img/bg_title.jpg);
	background-repeat:repeat-y;
	background-position:left;
	border-top:solid 1px #F5C1BB;
	border-left:solid 1px #E6A29D;
	border-right:solid 1px #B39C8A;
	border-bottom:solid 1px #AC837F;
	padding:4px;
	color:#666;
	font-weight:bold;
	font-size:14px;
	text-align:center;

}

#link .site{
	
	border-right:solid 1px #FF8F69;
	width:505px;
	margin-bottom:20px;
}
#link .site-url{
	width:220px;
	border-bottom:solid 1px #FFAA33;
	border-left:solid 1px #FFAA33;
	text-align:center;
	padding:5px 0px;
	background-color:#FFF0F0;
}

#link .site-comment{
	border-bottom:solid 1px #FFAA33;
	border-left:solid 1px #FFAA33;
	background-color:#FFFFF0;
	padding:5px;
}

#link .site-url2{
	width:220px;
	border-bottom:solid 1px #FFAA33;
	background-color:#FFFFF0;

	border-left:solid 1px #FFAA33;
	text-align:center;
	padding:5px 0px;
	
}

#link .site-comment2{
	border-bottom:solid 1px #FFAA33;
	border-left:solid 1px #FFAA33;

	background-color:#FFF0F0;
	padding:5px;
}

#disco .title .name{
font-weight:bold;
font-size:16px;
line-height:100%;
padding-bottom:8px;
color:#DD6600;
}
#disco .disc_img{
float:right;

padding-left:5px;
}

#disco .product{

}
#disco .song-list{
border-bottom:solid 1px #FF9933;
margin:15px 0px 30px 0px;
}
#disco .songs{

border-top:dotted 1px #FF9933;
padding:3px 0px;
font-size:12px;
}

#disco .songs .detail{
padding:2px 0px 2px 10px;
font-size:12px;
}
#disco .song-title{
font-size:14px;
font-weight:normal;
}
#bbs .title{
	background-image:url(_img/bg_title.jpg);
	background-repeat:repeat-y;
	background-position:top left;
	border-top:solid 1px #F5C1BB;
	border-left:solid 1px #E6A29D;
	border-right:solid 1px #B39C8A;
	border-bottom:solid 1px #AC837F;
	padding:4px 7px;
}
#bbs .article{
	padding:4px 7px;
	margin-bottom:20px;
	border-bottom:solid 1px #AC837F;
		border-left:solid 1px #E6A29D;
	border-right:solid 1px #B39C8A;
	/*
	background-image:url(_img/bg_article.jpg);
	background-repeat:repeat-y;
	background-position:top left;	
	*/
}
#bbs .pdate{

text-align:right;
font-size:10px;

}
#blog{

}

#blog #month{
text-align:right;
padding-bottom:10px;
}
#blog .diary{
	border-left:solid 1px #E6A29D;
	border-right:solid 1px #B39C8A;
	border-bottom:solid 1px #AC837F;
	margin-bottom:20px;
	/*
	background-image:url(_img/bg_article.jpg);
	background-repeat:repeat-y;
	background-position:top left;	
	*/
}
#blog .title{
	background-image:url(_img/bg_title.jpg);
	background-repeat:repeat-y;
	background-position:top left;
	border-top:solid 1px #F5C1BB;

	border-bottom:solid 1px #AC837F;
	padding:4px 7px;
}
#blog  .img{
	float:right;
	display:block;
	padding:0px 4px 0px 8px;
}
#blog .img img{
	margin-bottom:0px;
	
}
#blog .contents{
		padding:4px 7px;
}

#blog .reply{
	background-image:url(_img/dotted.gif);
	background-repeat:repeat-x;
	background-position:top;
		padding:4px 7px;
}
#blog ul{
list-style-type:none;
}
#blog li{
padding-bottom:6px;
}
#blog .reply-comment{

padding-top:6px;
padding-bottom:6px;
}
.form input, .form textarea{



}
.form{
	background-image:url(_img/bg_form.jpg);
	background-repeat:no-repeat;
	background-position:bottom;

	vertical-align:top;
	width:500px;
	height:290px;
}
