@charset "shift_jis";

body {
	scrollbar-3dlight-color:#009999;
	scrollbar-arrow-color:#ffffff;
	scrollbar-darkshadow-color:#ffffff;
	scrollbar-face-color:#AAD67E;
	scrollbar-highlight-color:#f5f5f5;
	scrollbar-shadow-color:#009999;
	scrollbar-track-color:#EEF7EE;
	background-image: url(img/bg.gif);
	color: #999999;
    margin:0px; 
    padding:20px 0 0 0;      
    text-align:center;
}

a { 
    color:#006699; 
}

a:hover { 
    color:#FF6600; text-decoration:none; 
}

font { 
    font-size : 13px; 
	line-height:120%;  
	letter-spacing:1px; 
}

td { 
    font-size : 12px; 
	line-height:120%;  
	letter-spacing:1px; 
}

.log_title {
	font-size: 14px;
	color: #666666;
}

.drop { position: absolute; width: 3;  filter: flipV(), flipH(); font-size: 40; color: blue }

#sidebar {
    font-size : 1px;
    background-color : #ffa500;
    width : 1px;
    height : 1px;
    position : absolute;
    left : 0;
    top : 0;
    z-index : 100;
    layer-background-color : white;
}
#lengthbar {
    font-size : 1px;
    background-color : #ffa500;
    width : 1px;
    height : 1px;
    position : absolute;
    left : 0;
    top : 0;
    z-index : 100;
    layer-background-color : white;
}

#close2005,#close2004,#close2003,#close2002,#close2001,#close2000,#chap2005,#chap2004,#chap2003,#chap2002,#chap2001,#chap2000 {
display: none;
}

#read2005,#read2004,#read2003,#read2002,#read2001,#read2000 {
}

.pr {
	font-size: 11px;
	line-height: 120%;
	color:#666666;
}

.pr A { 
    color:#666666; 
}

.pr A:hover { 
    color:#666666; text-decoration:none;
}

.pr A:visited { 
    color:#666666;
}

#main_contents {
    margin-left:auto;  
    margin-right:auto; 
	text-align:left;
	width: 820px;
}

#left_contents {
	width: 630px;
	border: solid 1px #999999;
	background-color: #FFFFFF;
	padding: 5px 0 0 0;
	text-align:center;
	float: left;
}

#left_top {
	width: 600px;
	padding: 0 10px 15px 10px;

}

#right_contents {
	width: 170px;
	padding: 0 0 0 10px;
	text-align:center;
	float: left;
}

#right_parts01 {
	width: 160px;
	padding: 0 0 0 0;
	text-align:center;
	background-color: #666666;
}

#right_parts02 {
	width: 160px;
	padding: 5px 0 5px 0;
	text-align:center;
	background-color: #666666;
}

#right_parts03 {
	width: 160px;
	padding: 0 0 0 0;
	text-align:center;
	background-color: #666666;
}

#footer {
    margin-left:auto;  
    margin-right:auto; 
	text-align:left;
	padding: 5px 0 0 0;
	width: 810px;
}

.clear{
	clear: both;    
}