@charset "euc-jp";
*{
padding:0px;
margin:0px;
}
img{

border:0px none;
}

#top{
background:#D30300;
}
.clear{
	line-height:0;
	font-size:1px;
	clear:both;
}
.img-left{
	float:left;
	padding-right: 6px;
	padding-bottom: 6px;
}
.img-right{
	float:right;
	padding-left: 6px;
	padding-bottom: 6px;
}

#sitemap{
background:url("_img/img-index.jpg") center top no-repeat #666;
width:782px;
height:550px;
}

/**/
.pages{

	background:url("_img/bg_pagemiddle.gif") left repeat-y;
}
.pages-top{

	background:url("_img/bg_pagetop.gif") top left no-repeat;
	padding-top:50px;
}
.pages-div{
	background:url("_img/bg_pagebottom.gif") left bottom no-repeat;
	padding-bottom:120px;
	padding-left:55px;
	padding-right:55px;
	width:520px;
}

#counter{
padding-right:10px;
text-align:right;
font-size:10px;
color:#AAA;
line-height:110%;
font-family: "甲仿幼用剩打 Pro W3"﹜ "MS P打扑永弁", Osaka, sans-serif;
}
#counter a{
text-decoration:none;
color:#AAA;
}
#counter a:hover{
text-decoration:none;
color:#C00;
}
.title{

	text-align:right;
	line-height:140%;
	padding:6px 0px;
	margin-bottom:6px;
			
}
.title h3{
color:#000099;
font-weight:bold;
font-size:14px;
padding:3px 0px;
}
/*
#img-index{
height:100%;
min-height:100%;
text-align:center;
vertical-align:middle;
}
*/
#page{
background:url("_img/bg_side.gif") left repeat-y #6CC200; 
font-family: "甲仿幼用剩打 Pro W3"﹜ "MS P打扑永弁", Osaka, sans-serif;
padding:0;
margin:0;
font-size:12px;
line-height:130%;
color:#666;
}
#page a{
text-decoration:none;
color:#000099;
}
#head{
	background:url("_img/bg_head.gif") top left repeat-x;
}
#middle{

	width:800px;
	}
#menu{
	background:url("_img/bg_menu.gif") top left no-repeat;
	padding-top:28px;
	height:680px;
	width:170px;
	float:left;
}
#main{

	float:left;
	width:620px;
	}

#comment{
	background:url("_img/bg_pagemiddle.gif") left repeat-y;
}
#comment-div{
	background:url("_img/bg_pagebottom.gif") left bottom no-repeat;
	padding-bottom:130px;
	padding-left:55px;
	padding-right:55px;
	width:520px;
}

/*blog*/


#blog .calender{
text-align:right;
padding:0px 0px 10px 10px;
}
#blog ul{
list-style-type: none
}
#blog .date{
font-size:10px;
}
#blog .reply{
	background:url("_img/border_cutline.gif") center top no-repeat;
	padding-top:20px;
	margin-top:10px;
}
#blog .reply li{
padding-top:4px;

}
#blog .reply ul{
}
#foot{
clear:left
}


.menu-img{
padding-bottom:19px;
}
/*BBS*/

#bbs .title{
border-bottom:solid #EEE 2px;
}

#bbs .board {
margin:40px 0px 10px 0px;
}
#bbs .pdate{

padding-top:10px;
text-align:right;
font-size:10px;
color:#000099;
}

#bbs .form td{
padding:6px;
}
/*profile*/

#profile .under{
	background:url("_img/border_cutline.gif") center top no-repeat;
	padding-top:20px;
	margin-top:10px;
}
#profile .personal{
padding:6px 0px 6px 0px;
}
#profile .p{
padding-bottom:6px;

}
#profile .name{
color:#000099;
font-weight:bold;
font-size:15px;
}
#profile .caption{
color:#000099;
font-weight:bold;
font-size:13px;
padding-bottom:3px;
}
#profile .img-right{
padding:0px 0px 8px 8px;
}
.free1, .free2, .free3, .free4, .free5{
	border-bottom:2px #eee solid;
	margin-bottom:6px;
	padding-bottom:4px;
}
/*disco*/

#disco .songs{
padding-bottom:10px;
}

#disco .disco-comment{
	background:url("_img/border_cutline.gif") center top no-repeat;
	padding-top:20px;
	margin-top:10px;
}
#disco .song-title{
color:#000099;
}
/*link*/



#link .site{
	width:100%;
		border-top:solid #DDD 2px;
}
#link .site-url{
	padding:10px 5px;
	width:220px;
	border-bottom:solid #DDD 2px;
	font-weight:bold;
}
#link .site-comment{
	padding:10px 5px;
		border-bottom:solid #DDD 2px;
}

/*schedule*/
#schedule .month{
text-align:right;
padding:24px 0px 12px 0px;
}

#schedule .day{
		border-top:solid #EEE 2px;
		border-right:solid #EEE 2px;
		width:60px;
		text-align:center;
}
#schedule .time{
		font-size:13px;
		text-align:center;
}
#schedule td{
	padding:4px;
		border-bottom:solid #DDD 2px;
}
#schedule .td1{
width:130px;
}
#schedule .td2{
}
#schedule .td3{
text-align:center;
}