@charset "shift_jis";

* {
	font: normal normal 100%/1.6em monospace;
	}

body {
	margin: 0;
	padding: 8em 0 0 3em;
	}

h1 {
	font: normal bold 150%/1em monospace;
	text-align: left;
	margin: 0 2em 2em 20%;
	padding: 0 0 0;
	}

h2 {
	text-align: left;
	margin: 3em 2em 0 20%;
	padding: 0 0 0;
	border-bottom: solid 2px #060;
	font-weight: bold;
	}

h3 {
	text-align: left;
	margin: 3em 2em 0 20%;
	padding: 0 0 0;
	font-weight: bold;
	border-bottom: dashed 2px #060;
	}

h4 {
	text-align: left;
	margin: 2em 2em 0 20%;
	padding: 0 0 0;
	font-weight: bold;
	}

h5 {
	text-align: left;
	margin: 2em 2em 0 20%;
	padding: 0 0 0;
	font-weight: bold;
	}

h6 {
	text-align: left;
	margin: 2em 2em 0 20%;
	padding: 0 0 0;
	font-weight: bold;
	}

h2+h2, h2+h3 {
	margin-top: 1em;
	}

p {
	margin: 1em 2em 0 20%;
	padding: 0 0 0;
	}

ul, ol, dl {
	margin: 1em 2em 0 20%;
	padding: 0 0 0;
	}

dt {
	margin: 1em 0 0 0;
	padding: 0 0 0;
	color: #060;
	font-weight: bold;
	}

dd {
	margin: 1em 0 0 4em;
	padding: 0 0 0;
	}

li {
	margin: 0 0 0 2em;
	padding: 0;
	}
	
div {
	margin: 0 2em 0 20%;
	padding: 0 0 0;
	}

blockquote {
	margin: 0 2em 0 20%;
	padding: 0 0 0;
	border: solid 2px #030;
	}

blockquote * {
	margin: 1em;
	padding: 0;
	}

div *,
dd p, dd ul, dd ol, dd dl,
li p, li ul, li ol, li dl {
	margin-left: 0;
	padding: 0 0 0;
	}

hr {
	margin: 4em 2em 4em 20%;
	height: 16px;
	border: none;
	background: url('Marguerite.GIF') #efe repeat-x;
	}

a:link {
	color: #060;
	text-decoration: underline;
	}

a:visited {
	color: #000;
	text-decoration: underline;
	}

dfn, cite, em {
	font-style: normal;
	font-weight: bold;
	color: #090;
	}

h1 dfn, h1 cite,
h2 dfn, h2 cite,
h3 dfn, h3 cite,
h4 dfn, h4 cite,
h5 dfn, h5 cite,
h6 dfn, h6 cite {
	color: #000;
	}

strong {
	font-weight: bold;
	}

small {
	font-size: 50%;
	}

ins {
	text-decoration: none;
	border-bottom: #090 dashed 1px;
	}

/*		*/
ul#TO_HOME {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 5em;
	font-size: 100%;
	margin: 0;
	padding: 0;
	}

ul#TO_HOME li {
	list-style-type: none;
	margin: 1em;
	padding: 0;
	}

ul#TO_HOME li img {
	border: none;
	}

h2#SEE_ALSO {
	position: absolute;
	top: 8em;
	left: 1em;
	width: 18%;
	margin: 0 3em 0 0;
	padding: 0;
	font-size: 100%;
	font-weight: normal;
	border-bottom: 1px solid #090;
	}

ul#SEE_ALSO_LIST {
	position: absolute;
	top: 10em;
	left: 1em;
	width: 18%;
	margin: 0;
	padding: 0;
	}

ul#SEE_ALSO_LIST li {
	list-style-type: none;
	display: block;
	font-size: 100%;
	height: 1.4em;
	margin: 0;
	padding: 0;
	border-bottom: 1px dashed #000;
	}

ul#SEE_ALSO_LIST a:link,
ul#SEE_ALSO_LIST a:visited {
	display: block;
	color: #000;
	text-decoration: none;
	vertical-align: bottom;
	}

hr#CONTENT_START,
hr#MAIN_END,
hr#SEE_ALSO_END,
hr#BEFORE_FOOTER,
h2#MENU {
	display: none;
	}

div#FOOTER {
	margin: 3em 0 0 -3em;
	padding: 0.5em 0.5em 2.5em;
	background: #030;
	color: #fff;
	}

div#FOOTER a:link,
div#FOOTER a:visited {
	color: #ff0;
	text-decoration: none;
	}

div#FOOTER address {
	font: normal normal 100%/1em monospace;
	}

ul.localNavi {
	font-size: 80%;
	margin: -1.5em 2.5em 0 20%;
	padding: 0 0 0 3.75em;
	text-align: right;
	}

ul.localNavi li {
	list-style-type: none;
	display: inline;
	margin: 0;
	padding: 0;
	}

.forAural {
	display: none;
	}

ul#TO_TOP {
	margin: 2em 2em 0 20%;
	padding: 0 0 0;
	}

ul#TO_TOP li {
	margin: 0;
	padding: 0;
	}

ul.toIndex {
	margin: 1em 2em 0 20%;
	padding: 0 0 0;
	}

ul.toIndex li {
	margin: 0 0 0 1em;
	padding: 0;
	}

ol#NAVI_TO_HERE {
	font-size: 70%;
	margin: 0 2.5em 1.5em 20%;
	padding: 0 0 0 0;
	}

ol#NAVI_TO_HERE li {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

ol#NAVI_TO_HERE li:before {
	content: "> ";
	}

ol#NAVI_TO_HERE li:first-child:before {
	display: none;
	}

/* Footnotes for Japanese. */
ul.notes>li {
	list-style-type: none;
	display: block;
	margin-left: 1em;
	text-indent: -1em;
	}

ul.notes>li:before {
	display: inline;
	content: "\203b";
	}

ul.notes>li>p:first-child {
	display: inline;
	margin-left: -0.5em;
	}

ul.notes>li>ul,
ul.notes>li>ol {
	margin-left: 0;
	padding-left: 2em;
	}

ul.notes>li ul>li {
	list-style-type: disc;
	list-style-image: none;
	}

ul.notes>li ol>li {
	list-style-type: decimal;
	list-style-image: none;
	}

ul.notes>li>ul:first-child,
ul.notes>li>ol:first-child {
	margin-top: -1.2em;
	}

ul.notes>li>ul.notes {
	margin-left: 0;
	padding-left: 1em;
	}

/* For IE 7.0 */
*+html ul.notes li,
*+html ul.notes li ul.notes li {
	list-style-type: disc;
	text-indent: 0;
	}
