/* general */
body {
	font-family: monospace;
	color: #333;
	background-color: #000;
	padding: 0;
	margin: 0;
	text-align: center;
}

/* head */
#head {
	position: absolute;
	top: 0;
	left: 0;
	width: 15em;
	height: 540px;
	color: #333;
	background-color: #000;
	background-image: url('../img/head_back0.jpg');
	background-repeat: no-repeat;
	background-position: center top;
}
img {
	border-width: 0;
}
a {
}
a:link {
    color: #c66;
}
a:visited {
    color: #933;
}
a:hover {
    color: #33c;
}
h1 {
	margin: 3em 0.2em 0.6em 0.2em;
	font-size: 130%;
	font-family: serif;
}
h1 a {
		color: #c66;
    text-decoration: none;
}
h1 a:link {
    color: #c66;
    border-bottom: 0 solid #99f;
}
h1 a:visited {
    color: #c66;
    border-bottom: 0 solid #99f;
}
h1 a:hover {
    color: #f66;
    background-color: transparent;
    border-bottom: 0 solid #ddf;
}
blockquote {
    border: 1px dotted #fff;
    padding: 0.4em;
    background-color: #eee;
}
pre {
	color: #f90;
    border: 1px dotted #fff;
    padding: 0.4em;
    background-color: #eee;
}
.section .document blockquote p {
	text-indent: 0;
}
/* body */
#body {
	margin-left: 15em;
	text-align: left;
	padding: 1em;
	background-color: #ccc;
	background-image: url('../img/body_back0.png');
	background-repeat: no-repeat;
	background-position: right top;
}
#body .posted {
	margin-bottom: 1em;
}
#body h2 {
	margin-top: 0.6em;
}
.document {
	padding: 0 1em;
}
.section .document p {
	line-height: 140%;
	text-indent: 1em;
}
.comment {
	padding: 0 1em;
	border-bottom: 1px solid #eee;
}
.comment_name span {
	font-weight: bold;
}
.trackback {
	padding: 0 1em;
	border-bottom: 1px solid #eee;
}
.trackback_title span {
	font-weight: bold;
}
#adsense,
#adsense2 {
    text-align: center;
}
#google {
    text-align: center;
}
#google table {
    margin: auto;
}

/* menu */
#menu {
	color: #ccc;
	position: absolute;
	top: 560px;
	left: 0;
	width: 15em;
	text-align: left;
}
#menu h2 {
	font-size: medium;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background-color: #333;
	padding-left: 1em;
	margin: 0;
}
#menu .section {
	font-size: 90%;
	padding: 1em 0;
}
#menu .section p {
	padding-left: 1em;
}
#menu a {
}
#menu a:link {
    color: #ccf;
}
#menu a:visited {
    color: #cc9;
}
#menu a:hover {
    color: #f99;
}
#menu ul {
	margin: 0em 0.6em 0em 2.5em;
	padding: 0;
}
#menu ul li {
	margin: 0;
	padding: 0;
}
/* foot */
#foot {
	position: relative;
	color: #fff;
	margin-left: 15em;
	background-color: #666;
}
#foot p {
	margin: 0;
}
