
body { 
	margin:2.5em 0.5em 0.5em 0.5em; 
	background-color:white; 
	color:black; 
}

ul { margin: 0px; }
p { text-indent:1em; margin-left:0.5em; }
p.credit { text-align:right; text-indent:0; font-size:small; }
blockquote { margin:0.5em 0.5em 0.5em 2em; }

div.bbs { margin:1em; padding:0.5em; background-color:#FFF0F0; border:solid #930 1px; }
div.bbs_res { margin:0.3em; background-color:#FFE; padding:0.5em; }
span.bbs_time { font-size:small; }

img { border:0; }
img.photo {
	float: none;
	margin: 0.5em;
}

a { text-decoration:none; }
a:hover { text-decoration:underline;}
a:link  { color:blue; }
a:visited { color:#006060; }

h1 a:link, h2 a:link,
h3 a:link, h4 a:link,
h5 a:link, h6 a:link,
h1 a:visited, h2 a:visited,
h3 a:visited, h4 a:visited,
h5 a:visited, h6 a:visited { color:black; }

h1 { 
	text-align: center;
	font-size:1.5em; 
	font-weight:bolder; 
	padding:0.2em 0.5em; 
	border:solid #930; 
	border-top-width:0; 
	border-left-width:0; 
	border-bottom-width:2px; 
	border-right-width:0;
}

h2 { 
	font-size:1.17em; 
	font-weight:bolder; 
	padding:0.2em 0.5em; 
	margin-left:0.5em; 
	border:0 solid black; 
	border-top-width:1px; 
	border-left-width:0.5em;
}

h3 { 
	font-size:1.12em; 
	font-weight:bolder; 
	padding:0.2em 0.5em; 
	border:0 solid #444; 
	margin:0.5em; 
	margin-left:1em; 
	border-left-width:2px;
	border-top-width:1px; 
}

h4 { 
	font-size:1.06em; 
	font-weight:bolder; 
	padding:0.2em 0.5em; 
	border:0 solid #CCC; 
	margin:0.7em; 
	margin-left:1em; 
	border-left-width:0; 
	border-top-width:1px;
}

h5 { 
	text-align: center;
	font-size:1.06em; 
	font-weight:bolder; 
	padding:0.2em 0.5em; 
	border:0 solid #CCC; 
	margin:0.7em; 
	margin-left:1em; 
	border-bottom-width:1px;
}

h6 { 
	text-align: center;
	font-size:1.06em; 
	font-weight:bolder; 
	padding:0.2em 0.5em; 
	margin:0.7em; 
	margin-left:1em; 
}

.footer { 
	text-align:right; 
	font-size:small; 
}

div.tools {
	position:fixed; 
	left:0px; 
	top:0px; 
	width:100%; 
	height:1.5em; 
	padding:3px 3px; 
	color:black; 
	border-style: solid; 
	border-top-width:0px; 
	border-left-width:0px; 
	border-right-width:0px; 
	border-bottom-width: 1px; 
	background:url(http://www.kumaryu.net/graphics/bg_head01.png) white no-repeat fixed right top;
}

div.main {
	margin-left: 12em;
}

div.adminmenu, div.floatmenu, div.menu {
	position:fixed; 
	left:0px; 
	top:0px; 
	width:100%; 
	padding:0 2em; 
	color:black; 
	border-style: solid; 
	border-top-width:0px; 
	border-left-width:0px; 
	border-right-width:0px; 
	border-bottom-width: 1px; 
	background:url(http://www.kumaryu.net/graphics/bg_head01.png) white no-repeat fixed right top;
}

div.adminmenu {
	left:12em; 
}

span.adminmenu > a {
}

span.adminmenu > a:hover {
	text-decoration:none;
	color: black;
	background-color: orange;
}

div.sidebar { 
	overflow: auto;
	position:fixed; 
	top: 0em;
	left: 0em;
	width: 12em; 
	height: 100%; 
	padding: 0.5em;
  font-size:small; 
	background-color: #FFF4F4;
	border-color: black;
	border-style: solid; 
	border-top-width:0px; 
	border-left-width:0px; 
	border-right-width:1px; 
	border-bottom-width:1px; 
}

div.sidebar h1 { 
	font-size:small; 
	font-weight:bolder; 
	padding:0.2em 0.5em; 
	border:solid #930; 
	border-top-width:1px; 
	border-left-width:0.5em; 
	border-bottom-width:0; 
	border-right-width:0;
}

div.sidebar h2 { 
	font-size:small; 
	font-weight:bolder; 
	padding:0.2em 0.5em; 
	border:0 solid #610; 
	margin:0.2em; 
	border-top-width:1px; 
	border-bottom-width:0; 
	border-left-width:2px;
	border-right-width:0;
}

div.sidebar a:hover {
	padding: 0 0;
	text-decoration:none;
	color: black;
	background-color: orange;
}

div.sidebar ul { 
	padding:0 0.5em;
	margin:0 0.5em;
}

div.sidebar ul li { 
	list-style:none;
}
td.fixedcol {width:7em; font-weight:bolder; background-color:#CCFFCC; color:black;}
table {border-collapse:collapse; border-spacing:0px; border:1px solid black;}
td {border:1px solid black; padding:3px 3px;}
caption {font-weight:bolder;}
pre {margin: 1em; padding: 0.5em; background: #F0F0F0; white-space: pre; border: 1px solid black;}
blockquote {margin: 1em; padding: 0.5em; background: #F0F0F0; border: 1px solid black;}

hr.sep { border:solid black 0px; padding:0;}
span.sanchor { background: #930; padding:0em 0.2em; margin:0em 0.5em;}
span.canchor { background: #930; padding:0em 0.2em; margin:0em 0.5em;}
div.comment { font-size:small; margin:1em; background-color:#FFE; border:solid #CCC 1px;}
div.form { font-size:small; margin:1em; background-color:#FFE; border:solid #CCC 1px;}
form { 
	font-size:small; 
	margin:1em; 
	padding:0.5em; 
	background-color:#FFE; 
	border:solid #CCC 1px;
}

form * {
	font-size:small; 
}

div.refererlist { font-size:small; margin:1em; background-color:#EFF; border:solid #CCC 1px;}
div.caption { width:100%; background-color:#FFF0F0; border-bottom:solid #CCC 1px;}
div.referer { 
  font-size:small; padding:0.5em; margin:0px 1em 1em 1em; text-align:right; border:solid black 0px; 
  border-top-width:0px; border-bottom-width:1px; border-left-width:0px; border-right-width:1px;}
div.footnote {margin: 1em; padding: 1em; border:0 solid #CCC; border-top-width: 1px; border-bottom-width: 1px;}
p.footnote { text-indent:0em; margin:0em; padding:0em; }

div.blogmenu { 
  float:left; width:12%; padding:0.5em;
  font-size:small; background-color:#FFE; border:solid black 1px;
}
div.blogmenu>ul { padding:0.2em; margin:0px; }
div.blogmenu>ul>li { list-style:none; }
div.blogmain { float:left; margin-left:2%; width:82%; }
div.lm { text-align:right; font-size:small; }

ul.filelist li { list-style:none; }
table { margin-left:1em; }
th { padding: 0 0.5em 0 0.5em; }
/* table.certs tr .changelog { white-space: pre; } */
table.certs tr ul { padding: 0; }
table.certs tr ul li { list-style: none; }
table.revisions tr .changelog { white-space: pre; }

