body
{
	color: black;
	background-color: #f0f0f0;
        background-image: url(http://taguma.net/cgi-bin/back.cgi);
	background-repeat: repeat-y;
	background-position: right;
}

body,h1,h2,h3,h4,h5,h6,p,li,ul
{
	color: #111100;
}

h1
{
	font-size: 160%;
	border-style: solid;
	border-width: 0.06em 0.06em 0.06em 0.8em;
	border-color: #208040;
	border-right-color: #40c080;
	border-bottom-color: #40c080;
}

h2,h3
{
	font-size: 140%;
	border-style: solid;
	border-width: 0em 0em 0.06em 0.8em;
	border-color: #ffc040;
	border-left-color: #ffc040;
	border-top-color: #ffc040;
	margin-top: 0.4em;
	margin-left: 0.8em;
	margin-right: 0.7em;
	margin-bottom: 0em;
}

h4
{
	font-size: 120%;
	border-style: solid;
	border-width: 0em 0em 0.06em 0.06em;
	border-color: #ffee10;
	border-left-color: #ffee10;
	border-top-color: #ffee10;
	margin-top: 0em;
	margin-left: 2em;
        margin-right: 0.9em;
	margin-bottom: 0em;
}

h5,h6
{
	font-weight:bold;
	font-size: 100%;
	border-style: solid;
	margin-top: 0em;
        margin-left: 2em;
        margin-right: 1em;
        margin-bottom: 0em;
        padding-right: 1em;
        border-width: 0em 0.06em 0em 0em;
        border-color: #ffc040;
}

em
{
	color: red;
}

b
{
	color:fuchsia;
	font-weight:bolder;
}

u
{	
	color:red;
	font-weight:bolder
}

strong
{
	color: #80ff00;
	font-size: 110%;
}

kbd
{
	color: white;
	background-color: gray;
	display: block;
}

pre b
{
	color:red;
}

li b
{
	color: #80ff00;
}

li li b
{
	color: #80ff00;
}

li li li b
{
	color: #80ff00;
}

a
{
	text-decoration: none;
	color: #444400;
/*	position:relative;top:0px;left:0px; */
}
a:link,a:visited,a:active
{
	color: #444400;
}
a:hover
{
	text-decoration: underline overline;
	color:#00acac;
/*	position:relative;top:2px;left:0px; */
}

a.content
{
	text-decoration: none;
	color: #111100;
}


hr,address
{
	display: block;
}

p
{
	border-color: #ffc040;
	border-style: solid;
	border-width: 0em 0.06em 0em 0em;
        text-indent: 0.7em;
	padding-top: 0.2em;
	padding-bottom: 0.6em;
	padding-right: 1em;
	margin-top: 0em;
	margin-left: 2em;
	margin-right: 1em;
	margin-bottom: 0em;
	word-break: normal;
	line-break: strict;
}

pre
{
	display: block;
	margin:1em;
}

body{
	margin:1em;
}

ol{
	margin-bottom:0.7em;
}

div.content{
	margin-left:0em;
}

div.sub{
	margin-left:2em;
}

