body {
	color: black ;
	background-color: white ; 
	font-size: medium ;
	font-style: normal ;
	font-weight: normal ;
	font-variant: normal ;
	text-align: left ;
	text-decoration: none ;
	letter-spacing: normal ;
	margin: 1em 0 1em 2em ;
	padding: 0 2em 0 1.5em ;
	border-right: 2em solid #a9a9a9 ;
	outline: none ;
	font-family: "New York", "Georgia", serif ;
	line-height: 1.8 ;}
a {
	border-style: none ;}
a:link {
	background: inherit ;
	color: #0033cc ;}
a:visited {
	background: inherit ;
	color: #0033cc ;
	text-decoration: underline ;}
a:active {
	background: inherit ;
	color: #0033cc ;
	text-decoration: none ;}
a:focus {
	background: inherit ;
	color: black ;
	text-decoration: none ;
	outline: 1px gray ;}
p {
	text-indent: 1em ;}
h1,h2,h3,h4 {
	font-family: sans-serif ;}
h1 {
	font-size: xx-large ;
	font-style : normal ;
	text-align: center ;
	margin-bottom: 1em;}
h2 {
	font-size : large ;
	font-style: normal ;
	text-align: left ;
	margin: 1.5em 1em 1em 0 ; 
	border-top: 2px solid gray ;
	border-left: 0.5em solid silver ;
	border-bottom: 2px solid silver ;
	padding: 3px 0 5px 0.5em ;
	letter-spacing: 0.1em ;}
h3 {
	font-size: large ;
	font-style: normal ;
	text-align: left ;
	border-left: 1em solid #3399ff ;
	border-bottom: thin solid #3399cc ;	
	margin: 1.5em 0 1em 1em ;
	padding: 0 0 3px 0.3em ;}
h4 {
	font-size: medium ;
	font-weight: bold ;
	font-style: normal ;
	text-align: left ;
	border-left: 0.5em solid #ffcc99 ;
	border-bottom: thin solid #ff9933 ;	
	letter-spacing: 0.2em ;
	padding: 0 0 2px 0.5em ;}
img {
	border-style: none ; 
	vertical-align: middle ;}
strong {
	font-weight: bolder ;
	font-style: normal ;}
em {
	font-weight: normal ;
	font-style: italic ;}
dfn {
	font-weight: normal ;
	font-style: normal ;
	text-decoration: none ;
	border-bottom: thin dotted navy ;
	cursor: help ;}
abbr,acronym {
	border-bottom: 1px dotted #333333 ;
	cursor: help ;}
cite {
	font-style: normal ;}
var {
	font-style: oblique ;
	font-family: "Times", "Times Roman", "Times New Roman", serif ;}
sup {
	background: inherit ;
	color: #cc0000 ;
	font-weight: bold ;}
q {quotes: "「" "」" "『" "』"; }
q:before {content: open-quote; }
q:after {content: close-quote; }
blockquote {
	border-left : solid silver ;
	padding-left : 0.5em ; }
ul,ol {
	list-style-position: outside ;}
dl {
	margin: 1em 2em 0 1em ;}
dt {
	font-weight: bold ;
	margin-top: 0 ;
	margin-bottom: 0 ;
	line-height: 1.5 ;}
dd {
	font-weight: normal ;
	margin-bottom: 0 ;}
li a {
	text-decoration: none ;}
dt,dd {
	font-family: sans-serif ;}
ul.cont {
	font-family: sans-serif ;}	
ul.child {
	font-family: sans-serif ;}	
ul.cont {
	line-height: 2em ; 
	margin-right: 2em ;
	list-style-type: none ; 
	padding: 0 0 1em 2em ;
	border-bottom: 2px solid gray ;}
ul ul {
	list-style-type: none ;}
ul.note {
	line-height: 1.5em ; 
	list-style-type: none ; 
	font-size: smaller ; 
	letter-spacing: 1px ;
	margin-left: 1em ;
	padding-right: 1em ;
	margin-top: 1.5em ;}
ul.note li {
	text-indent: -1em ;
	list-style-type: none ; 
	margin-bottom: 0.5em ;
	overflow: visible ;}
ul.note li:before {
	font-family: sans-serif ;
	font-weight: bold ;
	content: "注" ;}
ul.refer {
	line-height: 2em ;}	
table,td,th {
	table-layout: auto ;
	margin-left: 2em ; 
	border: thin solid black ; 
	border-collapse: collapse ; 
	empty-cells: show ;
	text-align: center ;}
table td,th {
	text-align: center ;}
table th {
	font-family: sans-serif ;}
caption {
	font-family: sans-serif ;}
caption {
	caption-side: top ;
	font-weight: bolder ;
	letter-spacing: 0.1em ;}
address {
	font-size : medium ;
	font-style : oblique ;
	text-align: right ;
	border-top : thin solid gray ;
	margin-top : 1em ;
	padding-top: 1em ;
	color: inherit ;
	background-color: #e6e6fa ;}
pre {
	display: inline ;
	overflow: auto ;}
div.topnote {
	text-align: right ; 
	font-size: medium ; 
	margin-top: 2em ;}
div.totop {
	text-align: right ;}
div.toindex {
	text-align: left ;}
div.sect {
	margin-top: 1.5em ;}
.kasen {
	text-decoration: underline;
	letter-spacing : 0.1em ;}
.italic {
	font-style: italic ;}
.syatai {
	font-style: oblique ;}
.cursive {
	font-family: cursive ;}
.bold {
	font-weight: bolder ;}
.big {
	font-size: larger ;}
.small {
	font-size: smaller ;}
.red {
	background: inherit ;
	color: red ;}
.en {
	font-family: "Courier", "Courier New", monospace ;}
.goth {
	font-family: "Arial", sans-serif ;}
.times {
	font-family: "Times Roman", "Times New Roman", "Times", serif ;}
hr { 
	display: none ;}