@charset "Shift_Jis";

/* === Basic element property === */
@media Print, Screen  { 

body { 
	margin-top: 0; margin-left: 6%; margin-right: 6%; mergin-bottom: 1em;
	background: #ffffde; padding: 0; color: #000 }

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

p a:link, p a:visited, dd a:link, dd a:visited { 
	text-decoration: underline }

h1 { 
	margin: 0; background-color: #069; color:#fff; font-weight: bold; 
	font-size: 1.1em; padding-top: 2px; padding-left: 1em; padding-right: 1em; 
	padding-bottom: 3px } 

h1#header { 
	margin-top: 0; margin-bottom: 0; }

pre { 
	margin-top: 0; margin-bottom: 1em; padding: 1em; line-height: 140%; 
	font-family: monospace; text-align: left; white-space: pre; font-size: 1em; 
	border: 3px double #ddd; letter-spacing: 0px; color: #000; background: #fff }



pre.cording { 
	margin-top: 1em; margin-left: 1ex; margin-right: 1ex; margin-bottom: 1em;
	padding: 1em; border-style: none; background: #ddf; color: #000 }

pre.ans { 
	margin-top: 1em; margin-left: 1ex; margin-right: 1ex; margin-bottom: 1em;
	padding: 1em; background: #ffb; color: #000; border: 1px solid #000; 
	font-size: 1em; text-align: left; white-space: pre }


pre.xml { 
	margin: 1em; border-style: none; padding-top: 1em; padding-left: 0; 
	padding-right: 0; padding-bottom: 1em }

pre#menu { 
	margin-left: 0; margin-right: 0; padding: 0; border-style: none; 
	clear: right }

pre.element { 
	margin: 1em; padding: 0; border-style: none; background: #fff; color: #000 }

pre.php {
	margin-top: 1em; margin-left: 1ex; margin-right: 1ex; margin-bottom: 1em;
	padding: 1em; border: 1px solid #000; font-size: 90%; color: #000;
	background: #efefef }
p { 
	letter-spacing: 1px; line-height: 130% }

.link { 
	margin-top: 1ex; margin-bottom: 0; font-size: small; text-align: right }

.idt {
	margin: 0; text-indent: 1em }
.idt2 { 
	margin-top: 1em; text-indent: 1em; margin-bottom: 0 }
.idt3 { 
	margin-top: 1em; margin-bottom: 1em; text-indent: 1em } 
.idt4 { 
	margin-top: 1em }

.idt5 {
	clear: both; padding-top: 1em }
.idt6 { 
	clear: both }

.dmg { 
	margin-top: 2em }
.tpmgn { 
	margin-top: 0; margin-bottom: 1em }

.sample { 
	margin: 1em 3em; font-family: monospace }

.sample2 { 
	padding-left: 3em; font-family: monospace }

.sample3 { 
	margin-top: 1ex; margin-bottom: 1ex; padding-left: 3em }

.nmg { 
	margin-top: 0; margin-bottom: 0; padding: 0 }
.umg { 
	margin-top: 1em; margin-bottom: 1em }

.left { 
	float: left; margin-right: 1em }
.left2 { 
	float: left; border: 1px solid #000; margin-right: 1em }
.right { 
	float: right; margin-left: 1em }
.right2 { 
	float: right; border: 1px solid #000; margin-left: 1em }
.clear { 
	clear: both }

.cent { 
	text-align: center }

address { 
	font-size: small; color: #069 }

span.small { 
	font-size: 80%; color: #000 }

span.ra { 
	color: #c00; font-weight: 100 }
.red { 
	color: #f00 }
.speak { 
	color: #000 }
#headline {
	color: #fff }
.mono {
	font-family: monospace }

.underline { 
	text-decoration: underline; font-weight: bold; color: #000 }

code,samp { 
	font-size: 1em; letter-spacing: 0 }
span { 
	color: #069 }

.little { 
	font-size: small; color: #000 }
img {
	border-style: none }
img#hd2 { 
	margin-top: 10px; margin-left: 20px; float: right }

#imleft2 { 
	float: left; margin-right: 1em; margin-bottom: 1em; border: 1px solid #000 }
#imleft {
	float: left; margin-right: 1ex; margin-bottom: 1em }

.imbod { border: 1px solid #000 }
#imexp { border: 1px solid #000 }

blockquote { 
	padding: 1em; background: #ffc; color: #000 }
blockquote h1, blockqoute ul { 
	margin: 0 }
blockquote h1 { 
	font-size: large; background: transparent; color: #000; margin-bottom: 1ex }

/*===== div Element property-info=====*/

.body { 
	margin-top:5px; margin-bottom:10px; line-height: 130%; letter-spacing: 1px }

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

#body2, #bottom { 
	margin-top:5px; margin-bottom:10px; line-height: 130%; font-size: 80%; f
	ont-family:monospace }

/*===== ListElement property-info=====*/

dl { 
	margin-top: 1ex; margin-bottom: 1em }
dl.explain { 
	margin: 1em; padding: 0 }

dt { 
	margin-top: 1em; margin-bottom: 0; font-weight: bold }

dd { 
	margin: 0; padding: 0; letter-spacing: 1px; line-height: 130% }
dt.headding { 
	font-size: 110%; margin-bottom: 5px; margin-top: 1.5em; border-top: 1px solid #069; 
	border-bottom: 1px solid #069; padding-top: 2px; padding-left: 0.5em; 
	background: #ffb; letter-spacing: 0px }

.result { 
	margin-top: 0; margin-left: 1em; margin-right: 1em; margin-bottom: 1em; 
	padding: 1em; background: #ffffdf; color: #000 }

.sampred { 
	font-weight: 400; font-family: monospace }
.tb { 
	margin-top: 0; margin-bottom: 0 }

/*===== Table Element property-info=====*/
table.contcent { 
	margin-top: 1em; margin-left: auto; margin-right: auto; 
	margin-bottom: 1em; width: 90% }

table.atrr { 
	margin-top: 1em; margin-left: auto; margin-right: auto; margin-bottom: 1em }

table.atrr td, table.atrr th { 
	padding-left: 1em; padding-right: 1em }

table.exptd { 
	margin-top: 1em; margin-bottom: 1em }

table#txcd { 
	margin-top: 1em; margin-left: 2em; margin-right: 2em; margin-bottom: 1em }

table#txcd td, table#txcd th { 
	padding-left: 1em; padding-right: 1em; font-family: monospace }
table.exptd td {
	vertical-align: top; background: #eee; color: #000 }
table.ct td, table.ct th {
	padding-left: 1em; padding-right: 1em }
table.exsample td, table.exsample th {
	padding-left: 0.5em; padding-right: 0.5em }

tbody#noaxis td { 
	text-align: center }
thead#tableelement { 
	text-align: center; font-weight: bold; background: #ddd; color: #000 }
tbody#elementexp td, thead#tableelement td {
	padding-left: 1ex; padding-right: 1ex; font-size: 90% }


.ct { margin: 1em }
.hd { font-family: monospace }
.division1 { width: 100px }
.division2 { padding-left: 0.5em; padding-right: 1em; font-family: monospace }
.division3 { width: 30px }
.division4 { padding-left: 0.5em; padding-right: 0.5em; font-family: monospace }
.division5 { padding-left: 0.5em; padding-right: 0.5em }

	}

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

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