@charset "shift_jis";

p, h1, h2, h3, h4, h5, h6, address,
div, blockquote, hr,
form, pre {
	color: #000;
	background: transparent;
	font-size: 100%;
	line-height: 1.2em;
	font-style: normal;
	text-decoration: none;
	font-weight: normal;
	text-align: left;
	margin: 1em 0;
	padding: 0;
	}

a, em, strong, kbd, var, code, samp, dfn, q, cite, abbr, acronym,
img, object {
	line-height: 1em;
	color: #000;
	background: transparent;
	font-size: 100%;
	font-style: normal;
	text-decoration: none;
	font-weight: normal;
	}

ins, ins * {
	border-bottom: dashed 1px;
	}

del, del * {
	text-decoration: line-through;
	}

body {
	font-family: monospace;
	color: #000;
	background: #fff;
	letter-spacing: 0;
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	}

h1 {
	color: #060;
	border: 0.2em #fd0 solid;
	margin: 0.2em  0.2em  0.5em 0.2em;
	padding: 0.16em;
	text-align: center;
	}

h2 {
	color: #060;
	border: 0.16em #fd0 solid;
	margin: 0.2em  0.2em  0.5em 0.2em;
	padding: 0.2em;
	}

h3 {
	color: #060;
	border: 0.1em #fd0 solid;
	margin: 0.2em  0.2em  0.5em 0.2em;
	padding: 0.2em;
	}

h4 {
	color: #060;
	border: 0.06em #fd0 solid;
	margin: 0.2em  0.2em  0.5em 0.2em;
	padding: 0.2em;
	}

h5 {
	color: #060;
	border: 0.06em #ccc solid;
	margin: 0.2em  0.2em  0.5em 0.2em;
	padding: 0.2em;
	}

h6 {
	color: #060;
	border: none;
	margin: 0.2em  0.2em  0.5em 0.2em;
	padding: 0.2em;
	}

em, strong, cite, dfn {
	color: #060;
	}

strong {
	font-weight: bold;
	}

blockquote {
	border: 2px #060 solid;
	padding: 0.2em;
	margin: 0.2em;
	}

q {
	color: #060;
	}

a:link {
	color: #080;
	text-decoration: underline;
	}

a:visited {
	color: #020;
	text-decoration: underline;
	}

hr {
	margin: 2px 0;
	}

.top, .main {
	margin-top: 0;
	margin-bottom: 0;
	}

form {
	margin: 0;
	}

fieldset {
	border: 0.1em solid #fd0;
	padding: 0 1em;
	margin: 0.2em  0.2em  0.5em 0.2em;
	}

legend {
	color: #060;
	}

input,
textarea,
select {
	font: inherit;
	}

input,
textarea {
	max-width: 90%;
	border: #0b0 solid thin;
	}

input[type="submit"],
input[type="reset"] {
	color: #0b0;
	background: #fff;
	text-decoration: underline;
	border: none;
	}

input[type="hidden"] {
	display: none;
	}

input[type="radio"],
input[type="checkbox"] {
	border: none;
	}

input,
select {
	height: 1.6em;
	}

div * {
	margin-left: 0;
	margin-right: 0;
	}

ins * {
	text-decoration: none;
	background: #efe;
	}

del * {
	text-decoration: line-through;
	}

[accesskey="0"]:before,
[accesskey="1"]:before,
[accesskey="2"]:before,
[accesskey="3"]:before,
[accesskey="4"]:before,
[accesskey="5"]:before,
[accesskey="6"]:before,
[accesskey="7"]:before,
[accesskey="8"]:before,
[accesskey="9"]:before,
[accesskey="*"]:before,
[accesskey="#"]:before {
	display: inline;
	color: #000;
	content: "[" attr(accesskey) "]";
	}




h2:before {
	content: "y";
	}

h2:after {
	content: "z";
	}

h3:before {
	content: "m";
	}

h3:after {
	content: "n";
	}

h4:before {
	content: "q";
	}

h4:after {
	content: "r";
	}

p {
	text-indent: 1em;
	}

a.d-link {
	display: none;
	}

ul.modified-date,
ul.navi {
	padding: 0;
	}

ul.modified-date li,
ul.navi li {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
	}

/*	For Title */
.nonhtml {
	display: none;
	}

.Yuchan-Disp {
	display: none;
	}

.ToAnotherLanguage {
	text-align: right;
	margin-top: 0;
	}

.navi {
	margin-top: 0;
	}

.thumbnail img,
.banner,
hr,
ul.navi strong.forAural,
.navi2,
.navi+hr,
address img,
.Footer div,
.forAural-2,
.forPC,
span.forAural,
form .forAural,
cite.linkURL,
.siteLogo,
.aboutThisSite,
kbd.akey,
h1.title {
	display: none;
	}
