@charset "UTF-8";

/* general */
* {
	margin: 0;
	padding: 0;
	line-height: 100%;
	font-family: "ms ui gothic";
	text-decoration: none;
	font-size: 100%;
	letter-spacing: 0px;
	word-spacing: 0px;
	font-weight: normal;
	font-style: normal;
}
	small {
		font-size: 80%;
	}
	strike {
		text-decoration: line-through;
	}
	b {
		font-weight: bold;
	}
	u {
		text-decoration: underline;
	}
body {
	margin: 24px 36px 24px 4px;
}

/***
ul, ol{ margin:auto -3em 1em 0; padding:0; position:relative; left:-3em; overflow:hidden; }
li{ margin-top:0.25em; margin-bottom:0.25em; }
ul ul, ul ol,ol ol, ol ul{ margin-left:1em; padding-left:0; }
ul li, ol li{ margin-left:5em; }
li li{ margin-left:1em; }
<!--[if lte IE 6]>
<style>
ul, ol{ height:0; overflow:visible; }
</style>
<![endif]-->
<!--[if gt IE 6]>
<style>
ul, ol{height:1%;}
</style>
<![endif]-->
 ***/

/* --------------------------------------------
 * header
 * -------------------------------------------- */
div#header {
	float: none;
	clear: both;
	width: 100%;
	text-align: right;
}
	div#header h1 {
		margin: 3em 0.5em 0.4em 0;
		line-height: 1em;
		font-size: 3.0em;
		font-weight: lighter;
	}
		div#header h1 a {
			letter-spacing: -3px;
			word-spacing: -2px;
			font-family: Georgia, "Times New Roman", Times, serif;
		}
	div#header p {
		margin: -1em 2em 16em 0;
		font-size: 90%;
	}

/* --------------------------------------------
 * contents
 * -------------------------------------------- */
div#contents {
	float: right;
	clear: right;
	width: 55%; /* --------------------- width --------------------- */
	margin-top: 10em;
}
	div#contents h2 {
		/* date */
		margin: 0 0 2em 0;
		font-size: 1.6em;
		letter-spacing: -2px;
		font-family: Georgia, "Times New Roman", Times, serif;
	}
	div#contents div.section {
		margin: 0 0 4em 0;
	}
		div#contents div.section h3 {
			/* title */
			margin-bottom: 2em;
			font-size: 1.6em;
			word-spacing: 1px;
			font-weight: bold;
		}
		div#contents div.section h4 {
			/* title with in body */
			margin-top: 2em;
			margin-bottom: 2em;
			font-size: 1.2em;
			font-weight: bold;
			text-decoration: underline;
		}
		div#contents div.section h5 {
			/* title with in body */
			margin-top: 2em;
			margin-bottom: 2em;
			font-size: 1em;
			text-decoration: underline;
		}
		div#contents div.section p {
			/* body */
			margin-top: 1em;
			margin-bottom: 1em;
			margin-left: 10px;
			line-height: 1.8;
		}
		div#contents div.section hr {
			margin-top: 2em;
			margin-bottom: 2em;
		}
		div#contents div.section ol,
		div#contents div.section ul {
			margin-left: 10px;
			padding-left: 15px;
			line-height: 1.8;
		}
			div#contents div.section li {
				line-height: 1.8;
			}
		div#contents div.section pre,
		div#contents div.section blockquote {
			margin-right: 20px;
			margin-left: 10px;
			padding-left: 10px;
		}
		div#contents div.section pre {
			line-height: 1.0;
			font-size: 90%;
			font-family: "ms gothic";
		}
		div#contents div.section blockquote {
			line-height: 1.8;
			margin-bottom: 1em;
		}
		div#contents div.section blockquote p {
			margin-left: 0px;
			padding-left: 0px;
		}
		div#contents div.section p.meta {
			margin: 1em 0 2em 20em;
			padding: 2em 5px 5px 0;
			text-align: right;
			line-height: 1.4em;
			font-size: 85%;
		}
		div#contents div.back_and_forth {
			margin: 10em 0 2em 0;
		}
		div#contents div.paging{
			margin: 5em 0 2em 0;
		}
		div#contents div.paging p,
		div#contents div.paging em,
		div#contents div.paging p a {
			font-family: Georgia, "Times New Roman", Times, serif;
			word-spacing: 0.6em;
		}
		div#contents div.paging em {
			font-weight: bold;
			font-style: italic;
		}

/* --------------------------------------------
 * sidebar
 * -------------------------------------------- */
div#sidebar {
	float: left;
	clear: left;
	width: 43%; /* --------------------- width --------------------- */
	font-size: 0.9em;
}
	div#sidebar dl {
		margin: 0 0 0 4px;
		padding: 0em 0 1em 0;
	}
	div#sidebar dl dt {
		/* title */
		margin: 0 0 0.5em 0;
		font-family: Georgia, "Times New Roman", Times, serif;
	}
	div#sidebar dl dd {
		margin: 0 3em 1em 0;
	}
	div#sidebar dl dd form {
		margin: 0 3em 1em 1em;
	}
	div#sidebar dl dd ul {
		list-style-type: none;
		line-height: 1.2;
	}
		div#sidebar li {
			margin: 0 0 0 1em;
			list-style-type: none;
		}

/* --------------------------------------------
 * footer
 * -------------------------------------------- */
div#footer {
	float: none;
	clear: both;
	width: 100%;
	padding-top: 8em;
	padding-bottom: 8em;
	text-align: right;
	font-size: 90%;
}
	div#footer p {
		padding-right: 12em;
		line-height: 1.2;
		word-spacing: -1px;
	}



/* --------------------------------------------
 *
 * border
 *
 * -------------------------------------------- */
div#contents div.section pre,
div#contents div.section blockquote {
	border-left: 1px solid #cccccc;
}
div#contents div.section p.meta {
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
div#contents div.section hr {
	color: #cccccc;
}



/* --------------------------------------------
 *
 * color
 *
 * -------------------------------------------- */
* {
	color: #404040;
	background-color: transparent;
}
body {
/*
	background-image: url("http://blosxom.duelist.org/img/gr018_f90_L.jpg");
	background-repeat: no-repeat;
	background-position: left top;
 */
	background-image: url("http://blosxom.duelist.org/img/anya03.png");
	background-repeat: no-repeat;
	background-position: left top;

	background-attachment: fixed;
	background-color: #ffffff;
}
a,
a:visited,
div#contents div.section p a:hover,
div#contents div.section li a:hover,
div#contents div.section p.meta a {
	color: #404040;
}
a:hover,
div#contents div.section p a,
div#contents div.section li a,
div#contents div.section p.meta a:hover {
	color: #309030;
}
div#header h1 a,
div#header p {
	color: #a0a0a0;
}
div#header h1 a:hover {
	color: #309030;
}
div#contents h2 {
	color: #d0d0d0;
}
div#contents h3 {
	color: #808080;
}
div#contents h4,
div#contents h5 {
	color: #404040;
}
