@charset "Shift_Jis";

body { 
	margin: 0; padding: 0; background: #fff; color: #000 }
h1 { 
	margin: 1em 5% 2em;
	color: #fff; 
	background: #069;
	font-size: 1.2em;
 	text-indent: 1em
 }

div { 
	margin: 0 5%;
	line-height: 130%;
	letter-spacing: 1px;
	font-size: 1em }

table { 
	margin: 1em 5%; width: 80% }

ul,ol {
	margin-top: 0; 
	margin-bottom: 0 }

caption { 
	margin: 0 5%; width: 80%;
	font-weight: bold;
	background: #039;
	color: #fff;
	padding: 2px;
	font-family: serif;
	text-align: center }

.mono { 
	font-family: monospace; 
	text-align: center }
.widepd { 
	width: 33%;
	padding-left: 1ex;
	padding-right: 1em }
hr { width: 90% }

#third {
	width: 53%; @important }

#disc {
	list-style-type: desc }
#circle {
	list-style-type: circle }
#square {
	list-style-type: square }
#decimal {
	list-style-type: decimal }
#image { 
	list-style-image: url('../../images/marker.gif') }

#lower-alpha
	{ list-style-type: lower-alpha }
#upper-alpha
	{ list-style-type: upper-alpha }
#lower-roman
	{ list-style-type: lower-roman }
#upper-roman
	{ list-style-type: upper-roman }
#lower-latin
	{ list-style-type: lower-latin }
#upper-latin
	{ list-style-type: upper-latin }
#lower-greek { 
	list-style-type: lower-greek }
#upper-greek { 
	list-style-type: upper-greek }
#hebrew { 
	list-style-type: hebrew }
#armenian { 
	list-style-type: armenian }
#georgian { 
	list-style-type: georgian }
#cjk-ideographic { 
	list-style-type: cjk-ideographic }
#hiragana { 
	list-style-type: hiragana }
#katakana { 
	list-style-type: katakana }
#hiragana-iroha { 
	list-style-type: hiragana-iroha }
#katakana-iroha { 
	list-style-type: katakana-iroha }
#decimal-leading-zero { 
	list-style-type: decimal-leading-zero }
#none { 
	list-style-type: none }
#footer { 
	font-weight: bold; text-align: center }