@charset "utf-8";

body {
	background: #fff;
	color: #000;
	font-family: "M PLUS 1p", "Verdana", sans-serif;
}

* {
	clear: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin-bottom: 0.2em;
	padding: 0.2em;
	color: #006666;
}

h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
dl,
pre,
figure {
	overflow: hidden;
}

ul,
dl,
table {
	margin: 1em 1em 2em 2em;
}

.twl {
	float: left;
	clear: none;
}

.twr {
	float: right;
	clear: none;
}


h1 {



	font-size: 2.5em;
	background: #036;
	color: white;

	text-decoration: none;
	font-weight: 600;
	padding: 0.5em;
}

h2 {
	font-size: 1.2em;
	border-width: 0 0 0.1em 0.2em;
	border-color: #00f;
	border-style: solid;
	background: hsl(200, 100%, 91%);

	padding: 0.5em;
	margin: 0 1em 0 0.5em;

	text-decoration: none;
	font-weight: normal;

	border-radius: 0 0 0 0.3em;
}

h3 {
	font-size: 1.3em;
	padding-bottom: 0em;
	padding: 0 1.2em;
	border-left: double 0.3em #99f;
	border-right: double 0.3em #99f;
	text-decoration: none;
	font-weight: normal;
}

h4,
h5,
h6 {
	padding-bottom: 0em;
	border-bottom: solid 0.2px #99CC33;
	text-decoration: none;
	font-weight: normal;
}

h4 {
	font-size: 1.2em;
	padding-left: 1.5em;
}

h5 {
	font-size: 1.1em;
	padding-left: 1.8em;
}

h6 {
	font-size: 1em;
	padding-left: 2.2em;
}

#mesg {
	font-family: "Shadows Into Light", cursive;
	font-weight: 300;
	font-style: normal;
	text-align: center;
	font-style: italic;
	font-size: 1.5em;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}

p {
	text-indent: 1em;
	margin-top: 0.8em;
	margin-bottom: 0.2em;
}




p.noindent {
	text-indent: 0em;
}

dt {
	padding: 0.1em;
	background-color: #CCFFCC;
	color: black;
	border-bottom: solid 1px black;
	margin-left: 1em;
	margin-top: 0.2em;
}

dd {
	padding-top: 0.2em;
	margin-left: 2em;
	padding-bottom: 0.2em;
}

li {
	padding-bottom: 0.2em;
}

dfn {
	color: #f00;
	text-decoration: none;
}

acronym {
	text-decoration: none;
	border-width: 0 0 1px 0;
	border-style: dashed;
	border-color: #000;
	cursor: help;
}

kbd.cmd {
	background: #def;
	font-family: "M PLUS 1 Code", "Lucida Console", monospace;
	font-size: 1em;
}

samp,
code,
pre {
	margin-left: 3em;

	background: #def;
	font-family: "Lucida Console", monospace;
	white-space: pre;
	font-size: 0.8em;
	display: block;
}

span.comp {
	font-family: "Lucida Console", monospace;
}


.ex {
	background: #def;
	font-size: 1em;
}


dfn,
acronym {
	font-style: normal;
}

q.noquotes {
	quotes: none;
}

.poor {
	font-size: 0.4em;
}

th {
	background: #def;
	font-weight: normal;
	text-align: center;
	padding: 0.2em 0.5em 0.2em 0.5em;
}

td {
	background: #fff;
	border-width: 0 0 1px 0;
	border-color: #ddd;
	border-style: solid;
	padding: 0.2em 0.5em 0.2em 0.5em;
}

figcaption {
	font-size: 0.8em;
	color: #666;
}

#miku {
	margin: 0 3em 1em 3em;
}

/*
@media projection {
	body {
		background-color: white;
		color: black;
		font-size: 2.8em;
		margin-left: 0.2em;
		margin-right: 0.2em;
	}

	tr, th {
		font-size: 0.7em;
	}
	
	table {
		margin-left: auto;
		margin-right: auto;
	}

	h1 {
		margin-top: 2em;
	}
	
	h2 {
		margin-top: 2em;
	}		
	
	table {
		font-size: 1.2em;
	}

	table.nb {
		font-size: 1em;
	}

	h1,h2,h3,h4 {
		page-break-before: always;
		text-align:center;
	} 

	li {
		margin-top: 0.5em;
	}

	.newpage {
		page-break-before: always;
	}
	
	.standalone {
		text-align:center;
	}
	
	img.standardsized {
		width: 50%;
		height: auto;
	}
	
	a:link, a:visited {
		color: black;
		text-decoration: underline;
	}
	
	a:hover, a:active {
		color: #00f;
		text-decoration: underline;
	}
}
*/