@charset "Shift_Jis";


/*===== Basic Element property-info =====*/
body { 
	background-color: #fff; 
	margin-top: 0;
	margin-left: 5%;
	margin-right: 5%;
	margin-bottom: 1em; 
	padding: 0px; 
	background: #ffffde;
	color: #000 }

a:link { 
	color: #0037ff; 
	text-decoration: underline }
a:visited { 
	color: #36c; 
	text-decoration: underline }
a:hover {
	color: #000; 
	text-decoration: none; 
	background-color: #ff0 }
a:active {
	color:#f00 }

div.link a:link, div#footer a:link { 
	text-decoration: none }
div.link a:visited, div#footer a:visited { 
	text-decoration: none }

/*=====element property-info=====*/

h2 { 
	font-size: larger ; 
	margin-top: 1em;
	margin-bottom: 5px; 
	border-top: 1px solid #069; 
	border-bottom: 1px solid #069; 
	padding-top: 2px; 
	padding-left: 0.5em; 
	background: #ffb; 
	color: #069 }

h1 { 
	font-size: larger; 
	margin-top: 0; 
	margin-bottom: 0.5ex; 
	padding:3px; 
	background-color: #069; 
	color: #fff; 
	font-weight: bold; 
	text-indent: 0.5em }

address { 
	color: #069 }

p { 
	letter-spacing: 1px; 
	line-height: 130% }
.idt { 
	margin: 0; 
	text-indent: 1em }
.idt2 { 
	margin-top: 1em;
	margin-bottom: 0 }
.idt3 { 
	margin-top: 1em }

.nmg { margin: 0px }

pre { 
	margin: 0; 
	text-aling: left; 
	white-space: pre; 
	line-height: 130%; 
	padding: 1em;
	font-size: 90%; 
	background: #ddf; 
	color: #000 }

span { 
	color: #069 }
abbr {
	font-family: monospace }

/*===== Ruby Element property-info=====*/

rb { 
	font-weight: bold;
	color: #c00 }


/*===== List Element property-info=====*/

dl { 
	margin-left: 0; 
	margin-right: 0; 
	margin-top: 0; 
	margin-bottom: 1ex }
dd { 
	margin: 0; 
	padding: 0; 
	line-height: 130%; 
	letter-spacing: 1px }
dt { 
	margin: 1em 0 1px; 
	padding: 0; 
	font-weight: bold }

dt#tag { 
	margin: 1em 0; padding: 0 }

ul { 
	margin-top: 1em;
	margin-bottom: 1em;
	list-style-position: outside }

ul.topnm { 
	margin-top: 0 }

dl.summary { 
	margin-left: 1em; 
	margin-right: 1em 
	margin-top: 1em; 
	margin-bottom: 1ex }

/*===== Division property-info=====*/
div#body { 
	margin: 0 }

div#body2 { 
	margin: 0.5ex 5%;  
	margin-bottom: 0;
	font-size: 80%; 
	font-family: monospace } 

#bottom {
	font-size: 80% }


#footer { 
	margin-top: 10px; 
	margin-bottom: 10px; 
	font-size: smaller; 
	font-weight: bold; 
	font-family: monospace; 
	text-align: center }

.link { 
	margin-top: 1ex; 
	margin-bottom: 0; 
	padding-right: 0.5ex;
	font-family: monospace; 
	font-size: smaller; 
	text-align: right }

/*===== Inline Elemant property-info=====*/
code {
	font-size: 1em }

#mid { 
	height: 31px; 
	vertical-align: middle }

span.ra { 
	color: #c00 }
span { 
	color: #069}
span.small { 
	font-weight:normal; 
	font-size: smaller; 
	color: #000 }
#headline {
	color: #fff }

.right { 
	float: right; 
	margin-left: 1em; 
	margin-top: 1ex }
.clear { 
	clear: both }

.imageleft {
	float: left;
	margin-right: 1ex;
	margin-bottom: 2em }

.cent { 
	text-align: center }
em { 
	color: #c00; 
	font-style: normal; 
	font-weight: 100; 
	letter-spacing: 0 }

/*=== For Aural property Section ===*/

@media aural, braille, embossed {
.speak, .ra, #headline {
	speak: none; volume: 
	silent; visibility: hidden }
span#headline, span.black {
	speak: none; volume: 
	silent; visibility: hidden  }
}