@charset "UTF-8";
html{height:100%;}

body{
  font-size : 15px;
  margin:0px;
  padding-top:0px;
  padding-left:0px;
  color:#000016;
  height:100%;
	background-color: #232323;
   }
 
ul{list-style-type:none;}

h1{
	font-size:3em;
	font-weight:bold;
}
h4{text-decoration:underline;}
 hr{width:98%;
	right:3px;}

  a{
  text-decoration : none;
  color : #bd0000;
  }
  
a:HOVER{
  text-decoration : underline;
}
a:active{
  text-decoration : underline;
  background-color:#000033;
}
hr{
	margin-top:1em;
	margin-bottom:1em;
}
 .pn{
	margin-top:8px;
	margin-bottom:0.5em;
	margin-left:0.1em;

}

.date{
		font-family: Impact,Charcoal;
	}
.quote_a {/*for org str*/
	width: auto;
	_width: 90%; /*for IE*/
	overflow: auto;
	font-size: 85%;
	color: #000000;
	background-color: #eeeeee;
	border:2px dotted #001134;
	padding:8px;
	margin:20px;
}
.quote_b {/*for JP str*/
	width: auto;
	_width: 90%; /*for IE*/
	overflow: auto;
	font-size: 85%;
	color: #000000;
	background-color: #eeeeee;
	border:2px dotted #001134;
	padding:8px;
	margin:20px;
}

.blueback_area{
	background-color:#000033;
	color:#ffffff;
	padding:8px;
	}
.mossback_area{
	background-color:#333311;
	color:#ffffff;
	padding:8px;
	}

/*****header**************/
  .head{
	background-image:url(../img/sb_child6_2_logo.jpg);
	background-repeat: no-repeat;
	width:100%;
	height:180px;
	background-color:#131212;
	text-align:right;
}

   .headtitle{
	display:inline;
	font-size:1em;
	font-weight:normal;
	color:#ccccbc;
	right:2em;
	}
   
.headtitle a img{
	border:none;
	}

.tempinfo{
	padding:4px;
	background-color:#cccccc;
	border:solid 1px #000023;}
/****Left_Menu***********************************/

#menu_bar{
	background-color:#fffffe;
	width:180px;/*To keep curvy coneres works,not to be too narrow*/
	height:100%;/*As much as you need.May be some limits there....*/
	border:1px solid #773334;
	float:left;
}

	
 #menu_bar li {
		background-color:transparent;
		list-style-type:none;
		list-style-image:none;
	}
	
 #menu_bar li a:HOVER {
		text-decoration :underline;
		
	}
	
/****contentsLayout***************************/
.wrap{/*this div including left menu*/
	width:919px;
	background-color:#fffffe;
	line-height:18px;
	min-height: 100%;
	height: auto !important;
	margin: 0 auto -6em; /* the bottom margin is the negative value of the footer's height */
	border: solid 1px #003399;
	margin-left:auto;
	margin-right:auto;
}

.container{/*Every Contents will be wrapped with this DIV*/
	float:left;
	background-color:#transparent;
	width:720px;
	text-align:left;/*Define of every contents' "test-align"*/
	padding-bottom:2em;
	border: solid 2px #883333;
	border-right:none;
	border-top:none;
	padding-left:5px;

	}


.updated{
		width:100%;/*needs set up again*/
		/*height:260px;/*able to be a littele heighter*/
		background-color:#eeeeef;
		overflow-y:scroll;
		overflow-x:hidden;
		height:740px;
		
	}
.topics_body{padding-left:6px;}


	

/*****************************footer**********************************/
  .footwrap{
	clear:both;
	width:100%;
	margin-bottom:0px;
	bottom:0px;
	height: 6em; /* .push must be the same height as .foot */

	}
 
.foot{
	background-image:url(../img/rs1_footer.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:100%;
	height: 6em;
	margin-left:auto;
	margin-right:auto;
	color:#222223;
	background-color:#c6ced0;
	white-space:nowrap;
	

	}
	
.foot P{
		text-align:right;
		margin:4px;
	}
	
/*****disco*************************/

.discname{
	text-decoration:underline;
	margin-bottom:20px;
	}
	
.tracknames_title,.membernames_title{
	width:150px;
	padding:2px;
	margin-top:20px;
	margin-bottom;10px;
	background-color:#000030;
	color:#ffffee;
	font-weight:bold;
	}
	
/*****poslink***********/

.poslinkmenu li {
	list-style-type:none;
	float:left;
	padding:3px;
}
.link-cate{font-weight:bold;text-decoration:underline;}

/****arch******/
.lolmenu li{
	list-style-type:none;
	float:left;
	padding-right:3em;
	}

#loleng {
	display:block;
	clear:left;
	padding-left:1em;
	padding-right:1em;
	}

#loljp {
	display:none;
	clear:left;
	padding-left:1em;
	padding-right:1em;
	}


#engtlglink,#jptlglink{
	padding:4px;
	background-color:#fdfdfd;
	color#886600;
	}
	
.chapter{
	font-weight:bold;
	color:#000080;
	font-size:18px;
	text-decoration:underline;
}
.title{
	font-weight:bold;
	color:#0066FF;
	width:400px;
}


.belatin_cont{
	padding:5px;
	margin-top:10px;
	border:solid 1px #000022;
}
.belatin_cont ul{list-style-type: none;}

/************more************/

.fstream{
	background-color:#987654;
	padding:8px;
	cursor:pointer;

}
.fstream img{
	margin-left:2px;
	
}