@charset "UTF-8";
/* CSS for Genki-Tosyokan ver.8.01 by Tasuke! */

/* Page property */
body {
	background-color: #d6e9ca;
	color: #250d00;
	line-height: 1.3em;
	font-family: sans-serif;
}
a {
	text-decoration: none;
}
a:link {
	color: #663333;
	background-color: #fbfaf5;
}
a:visited {
	color: #996600; 
	background-color: #fbfaf5;
}
a:hover {
	color: #cc0033;
	background-color: #fbfaf5;
}

img { border: none; }

/* Tag settings */
ul,ol,dl {
	list-style-position: outside;
	line-height: 1.3em;
}

ul { list-style-type: none; }
ol { list-style-type: decimal; }

li { 
	margin: 0.5em;
}

dl {
	margin: 1.0em;
}

dt {
	font-style: normal;
	font-family: sans-serif;
	margin: 0.5em 0em;
	color: #00552e;
	background-color: #fbfaf5;
}

dd {
	margin: 0.5em 1.0em;
}

address {
	font-style: normal;
	font-family: sans-serif;
	letter-spacing: 0.1em;
}

strong {
	font-style: normal;
	font-size: 1.2em;
	font-weight: bold;
}

em {
	font-style: normal;
}

hr {
	display: none;
}

/* ID */
/* pagebody */
#pagebody {
	color: #250d00;
	background-color: #fbfaf5;
	border: 1px solid #deeedd;
	margin-right: auto;
	margin-left: auto;
	padding: 0.5em;
	max-width: 48em;
	border-radius: 10px;
}

/* header, footer */
#header, #footer {
	position: relative;
	clear: both;
}

/* header */
#header {
	padding: 0.2em 0.5em;
	border-bottom: 1px solid #cc9966;
}

/* footer */
#footer {
	font-style: normal;
	font-size: 0.8em;
	font-weight: normal;
	margin-top: 0.5em;
	padding: 0.2em 0.5em;
	border-top: 1px solid #cc9966;
}
#footer em {
}

/* nav */
#nav {
	margin-top: 0.5em;
}

/* contents */
#contents {
	position: relative;
	margin: 1.0em;
}
#pagetitle {
	font: normal 1.2em sans-serif;
	color: #663333;
	background-color: #fbfaf5;
	line-height: 1.1em;
	letter-spacing: 0.1em;
	margin: 0.2em;
	padding: 0.2em;
}
#contents h2 {
	font: normal 1.1em sans-serif;
	color: #00552e;
	background-color: #fbfaf5;
	line-height: 1.1em;
	margin: 0.2em;
	padding: 0.2em 0.5em;
	border-left: 10px solid #ee7800;
}

/*sitepath */
#sitepath {
	font: normal 0.8em sans-serif;
	color: #663333;
	background-color: #fbfaf5;
	line-height: 1.1em;
	margin: 0.2em;
}

#sideinfo {
}
#sideinfo h2 { 
	font: normal 0.9em sans-serif;
	color: #00552e;
	line-height: 1.5em;
	border-bottom: 1px dotted #cc9966;
}
#sideinfo dl {
	margin: 0.5em;
}
#sideinfo dt {
}
#sideinfo dd {
	margin-left: 0.5em;
}

/* menu */
#menu {
	text-align: center;
	padding: 0;
	margin: 0 0 0.5em
}
#menu h2 {
	display: none;
}
#menu ul { 
	letter-spacing: -0.5em;
	margin: 0;
	padding: 0;
}
#menu li {
	font-size: 0.9em;
	display: inline-block;
	letter-spacing: normal;
	line-height: 1.5;
	margin: 0;
	padding: 0.3em 0;
	border: 1px solid #cc9966;
}
#menu a {
	background-color: #ffeebb;
	margin: 0;
	padding: 0.5em 1.0em;
}
#menu a:hover {
	color: #ffffff;
	background-color: #ff9900;
}

/* webmaster */
#webmaster {
}

/* counter */
#counter {
	font-size: 0.7em;
	margin-top: 1.0em;
}

/* sitespec */
#sitespec {
	font-size: 0.8em;
	text-align: center;
	margin-top: 1.0em;
	padding-bottom: 1.0em;
}
#sitespec dl{
}
#sitespec dt{
}
#sitespec dd {
	display: inline-block;
	border-bottom: 1px dotted #cc9966;
}

/* Twitter */
#twitter {
	font-size: 0.7em;
	text-align: center;
	margin: 1.0em 0.5em;
	padding-bottom: 0.5em;
}

/* search engine */
#searchengine {
}
#searchengine p {
	margin: 1.0em;
	padding-left: 0.5em;
	padding-bottom: 1.0em;
	letter-spacing: 0.5em;
}

/* basic property */
#entrance, #information, #table-of-contents, #newtitle, #readfirst, #whatsnew, #oldnew, #links, #about-site, #about-me, #novels, #novels-original, #novels-gundam, #novels-guest, #gallery, #gallery-present, #gallery-photo, #gallery-other {
	font-size: 1.0em;
	padding-bottom: 0.5em;
	margin: 1.0em 0.5em;
}

/* Top image */
#topimage {
	margin: 0.5em;
	padding: 0.5em;
	text-align: center;
}

/* Update info */
#whatsnew {
}
#whatsnew dt, #oldnew dt {
	color: #1e50a2;
	background-color: #fbfaf5;
	font: normal 1.0em sans-serif;
	letter-spacing: 0.1em;
}
#whatsnew dd, #oldnew dd {
	font-size: 1.0em;
}

/* at first */
#readfirst {
}
/* information */
#information {
}
/* New title */
#newtitle {
}
#readfirst dd, #information dd, #newtitle dd {
	font-size: 1.0em;
}

/* notice */
#notice {
}

/* recommendation */
#recommendation {
}

/* link */
#links {
}
#links dt {
	border-bottom: 1px dotted #cc9966;
	margin-top: 1.1em;
}
#links dd {
	font-size: 1.0em;
}

/* about */
#about-site, #about-me {
}
#about-site dt,  #about-me dt {
	font-size: 1.0em;
}
#about-site dd,  #about-me dd {
	font-size: 1.0em;
}

/* novels */
#novels, #novels-original, #novels-gundam, #novels-guest {
}
#novels h2, #novels-original h2, #novels-gundam h2, #novels-guest h2 { 
	font: normal 1.1em sans-serif;
	color: #00552e;
	background-color: #fbfaf5;
	line-height: 1.1em;
	margin: 0.2em;
	padding: 0.2em 0.5em;
	border-left: 10px solid #ee7800;
}
#novels h3, #novels-original h3, #novels-gundam h3, #novels-guest h3 { 
	font: normal 1.1em sans-serif;
	color: #00552e;
	background-color: #fbfaf5;
	line-height: 1.1em;
	margin: 0.5em;
	padding: 0.2em 0.5em;
}
#novels p, #novels ol, #novels ul, #novels-original p, #novels-original ol, #novels-gundam p, #novels-gundam ol, #novels-guest p, #novels-guest ol {
	font-size: 1.0em;
	line-height: 1.5em;
}
#novels p, #novels-original p, #novels-gundam p, #novels-guest p {
	margin-left: 1.3em;
	margin-right: 1.0em;
}
#novels ol, #novels ul, #novels-original ol, #novels-gundam ol, #novels-guest ol {
	margin-left: 0.5em;
}
#novels li, #novels-original li, #novels-gundam li, #novels-guest li {
	margin-left: 0.5em;
}
#novels dt, #novels-original dt, #novels-gundam dt, #novels-guest dt {
	margin-left: 0.5em;
}
#novels dd, #novels-original dd, #novels-gundam dd, #novels-guest dd {
	font-size: 1.0em;
	line-height: 1.5em;
	margin-left: 1.5em;
}

/* writer */
#writer {
	margin-left: 1.0em; 
	margin-bottom: 1.0em;
	letter-spacing: 0.3em;
}

/* paging */
#paging {
	font-size: 0.8em;
	letter-spacing: 0.3em;
	text-align: center;
}

/* gallery */
#gallery, #gallery-present, #gallery-photo, #gallery-other {
}
#gallery h2, #gallery-present h2, #gallery-photo h2, #gallery-other h2, #gallery-photo h2 { 
	font: normal 1.1em sans-serif;
	color: #00552e;
	background-color: #fbfaf5;
	line-height: 1.1em;
	margin: 0.2em;
	padding: 0.2em 0.5em;
	border-left: 10px solid #ee7800;
}
#gallery h3, #gallery-present h3, #gallery-photo h3, #gallery-other h3, #gallery-photo h3 { 
	font: normal 1.1em sans-serif;
	color: #00552e;
	background-color: #fbfaf5;
	line-height: 1.1em;
	margin: 0.5em;
	padding: 0.2em 0.5em;
}
#gallery dt, #gallery-present dt, #gallery-photo dt, #gallery-other dt {
	margin-top: 1.1em;
}
#gallery dd, #gallery-present dd, #gallery-photo dd, #gallery-other dd {
	font-size: 1.0em;
}
#gallery-photo table {
	margin-left: auto;
	margin-right: auto;
}

/* copyright */
#copyright {
	font-size: 0.9em;
	margin-left: 1.0em;
}

/* class */
/* shortcut */
.shortcut {
	font-size: 0.8em;
	letter-spacing: 0.2em;
}
.shortcut a:link, .shortcut a:visited, .shortcut a:hover  {
	background-color: #fbfaf5;
	color: #4d4398;
}

/* clear float */
.clearfloat { clear: both; }

/* mark */
.new, .update {
	font-size: 0.8em;
	font-family: sans-serif;
	font-weight: bold;
	font-variant: small-caps;
	color: red;
	background-color: #fbfaf5;
}

/* small */
.small {
	font-style: normal;
	font-size: 0.8em;
	font-weight: normal;
	margin-left: 0.7em;
}

/* centering */
.center {
	text-align: center;
}

