@charset "iso-8859-1";
@import "Marguerite-English.css";

body, html {
	padding: 0;
	margin: 4px;
	}

address, blockquote,
div, dl, fieldset, form, legend,
h1, h2, h3, h4, h5, h6, hr,
menu, ol, p, pre, ul,
li, dt, dd, div {
	margin: 0;
	padding: 0;
	border: none;
	}

h1 {
	margin: 0;
	padding: 0;
	line-height: 40px;
	white-space: nowrap;
	text-align: left;
	border-bottom: 2px #ccc solid;
	}

h1 img {
	border: none;
	vertical-align: top;
	}

.TrafficCounter {
	margin: 0 4px 10px;
	border: none;
	}

.ToAnotherLanguage {
	float: right;
	margin: 0;
	margin-top: -40px;
	padding: 0;
	text-align: right;
	}

.ToAnotherLanguage img {
	vertical-align: middle;
	}

hr {
	clear: both;
	margin: 0;
	padding: 0;
	border: #ccc solid 1px;
	}

a:link kbd.akey,
a:visited kbd.akey,
kbd.akey {		/* Access Key. */
	display: inline;
	margin-right: -0.1em;
	margin-left: 0;
	background: #fd8;
	border: 2px #fd0 outset;
	font-family: monospace;
	text-decoration: none;
	font-size: 100%;
	line-height: 1em;
	padding: 0 0.25em;
	color: #000;
	z-index: 20;
	}

a:link .akey,
a:visited .akey {
	color: #000;
	background: #fd8;
	text-decoration: none;
	}

.menu-block {
	position: relative;
	left: 0;
	top: 0;
	height: 320px;
	margin-top: 30px;
	margin-bottom: 30px;
	font-size: 100%;
	background-image: url("Yuchan-Summer.GIF");
	background-repeat: no-repeat;
	background-position: 40px 33px;
	background-attachment: scroll;
	}

.TopImage {
	position: absolute;
	margin: 0;
	padding: 0;
	border: 0;
	top: 33px;
	left: 40px;
	}

.menu-A {
	position: absolute;
	top: -16px;
	left: 155px;
	z-index: 10;
	}
.menu-A, [version] {
	top: -16px;
	}
.menu-A1 {
	position: absolute;
	top: 4px;
	left: 185px;
	z-index: 10;
	}
.menu-C {
	position: absolute;
	top: 20px;
	left: 260px;
	z-index: 10;
	}
.menu-C1 {
	position: absolute;
	top: 40px;
	left: 280px;
	z-index: 10;
	}
.menu-L {
	position: absolute;
	top: 65px;
	left: 315px;
	z-index: 10;
	}
.menu-L1 {
	position: absolute;
	top: 85px;
	left: 345px;
	z-index: 10;
	}
.menu-M {
	position: absolute;
	top: 115px;
	left: 335px;
	z-index: 10;
	}
.menu-M1 {
	position: absolute;
	top: 135px;
	left: 355px;
	z-index: 10;
	}
.menu-N {
	position: absolute;
	top: 165px;
	left: 345px;
	z-index: 10;
	}
.menu-N1 {
	position: absolute;
	top: 185px;
	left: 365px;
	z-index: 10;
	}
.menu-o {
	position: absolute;
	top: 215px;
	left: 330px;
	z-index: 10;
	}
.menu-o1 {
	position: absolute;
	top: 235px;
	left: 360px;
	z-index: 10;
	}
.menu-P {
	position: absolute;
	top: 260px;
	left: 295px;
	z-index: 10;
	}
.menu-P1 {
	position: absolute;
	top: 280px;
	left: 315px;
	z-index: 10;
	}
.menu-Q {
	position: absolute;
	top: 310px;
	left: 165px;
	z-index: 10;
	}
.menu-Q1 {
	position: absolute;
	top: 330px;
	left: 195px;
	z-index: 10;
	}

.aboutThisSite,
.forAural,
.forAural-2,
.forAural-4,
.forAural-3 {
	display: none;
	}

#FOOTER2 {
	margin-top: 1em;
	}

#CREDIT {
	position: relative;
	top: 1.6em;
	left: 0;
	color: #000;
	clear: both;
	font-size: 100%;
	line-height: 1.2em;
	margin: 0;
	padding: 0 12em 0 0;
	border-top: 2px #ccc solid;
	text-indent: 0;
	}

#CREDIT li {
	display: inline;
	list-style-type: none;
	}

#CREDIT img {
	border: none;
	clear: none;
	float: right;
	margin: 0;
	padding: 0;
	}

* html #FOOTER, * html #CREDIT { top: -0.2em; }
*+html #FOOTER, *+html #CREDIT { top: -1.3em; }

#COPYRIGHT, address {
	display: inline;
	padding: 0;
	font-size: 80%;
	position: relative;
	top: -2em;
	}

#CREDIT .validateIcons {
	background: transparent;
	position: relative;
	right: -12em;
	top: -45px;
	height: 31px;
	margin: 0;
	padding: 0;
	border: 0;
	}

#CREDIT div, [version] {
	top: -40px;
	left: 0;
	}

#CREDIT img {
	float: right;
	}

dd {
	margin-top: 0;
	padding-top: 0;
	font-size: 80%;
	}

dt {
	list-style-type: none;
	margin-top: 0;
	padding-top: 0;
	font-size: 100%;
	}

ul.modified-date {
	margin: 0;
	padding: 1em 0 0;
	list-style-type: none;
	font-size: 100%;
	line-height: 100%;
	margin-bottom: 10px;
	}

ul.modified-date li {
	list-style-type: none;
	font-size: 80%;
	line-height: 100%;
	}

a:link .akey,
a:visited .akey {
 	text-decoration: none;
	}

hr#FOOTER2 {
	margin-top: 30px;
	}

section.NOTICE {
	margin: 0;
	padding: 1em;
	border: #ccc solid 2px;
	border-width: 2px 2px 0;
	position: absolute;
	right: 0;
	top: -40px;
	width: 230px;
	height: 160px;
	overflow: auto;
	font-size: 100%;
	}

section.NOTICE * {
	font-size: 80%;
	font-weight: normal;
	border: none;
	margin: 1em 0 0;
	padding: 0;
	}

section.NOTICE *:first-child {
	margin: 0;
	}


hr.Begin {
	clear: both;
	margin: 0 0 0.2em;
	}

hr[class~="Begin"] {
	clear: both;
	margin: 0.5em 0 0.2em;
	}

a:link img,
a:visited img {
	border: none;
	}

address {
	margin: 0;
	padding: 0 0 0 0.25em;
	font-size: 80%;
	}

hr {
	display: none;
	}

#FEATURED_LINK {
	text-align: right;
	font-size: 70%;
	position: absolute;
	top: 0;
	right: 0;
	margin: 0.4em;
	padding: 0;
	}

#FEATURED_LINK li {
	list-style: none;
	display: inline;
	margin: 0;
	padding: 0;
	}

