@charset "Shift_Jis";

/*===== Basic property-info =====*/
body { 
	margin: 0; padding: 0; background-color: #fff; color: #000 }

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

dt a:link { 
	color: #0037ff; text-decoration: underline}
dt a:visited { 
	color: #069; text-decoration: underline}
dt a:hover { 
	color: #000; text-decoration: none; background-color: #ff0 }

li a:link, p a:link { 
	color: #0037ff; text-decoration: underline }
li a:visited, p a:visited, dd a:link, dd a:visited { 
	color: #069; text-decoration: underline }

em { color: #f00 }

.right { 
	float:right; margin-left: 1.5ex; margin-top: 1ex; margin-bottom: 1ex }
.left { 
	float:left; margin-right: 1.5ex; margin-top: 1ex; margin-bottom: 1ex }
#imleft { 
	float: left; margin-right: 1ex; bargin-bottom: 1em }


/*===== Element property-info =====*/
h1 { 
	font-size: larger; margin-bottom: 5px; margin-top: 1em; border-top: 1px solid #069; 
	border-bottom: 1px solid #069; padding-top: 2px; padding-left: 0.5em; background: #ffd; 
	color: #069 }

h1#header { 
	margin-left: 4.9%; margin-right: 4.9%; margin-top: 0; margin-bottom: 0px; 
	padding: 2px; background-color: #069; color: #fff; font-size: 1.1em; font-weight: bold; 
	text-indent: 0.5em }

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

p { letter-spacing: 1px }
p.nmg { margin: 0 }
p.idt { margin: 0px; text-indent: 1em }
p.idt2 { margin-bottom: 0; text-indent: 1em }
p.idt3 { text-indent: 1em }
p.idt4 { margin-top: 0px; text-indent: 1em }
p.test { margin: 0px; text-indent: 2em }
p.usp { margin-top: 0px }
p.usp_nav { margin-bottom: 0px; text-indent: 1em }
p.image_center { text-align: center }

code { font-size: medium }
hr { width: 91% }
img { border-style: none }


/*===== Table property-info =====*/

table { margin: 0 auto 1em }
.ctm { padding-left: 0.5em; padding-right: 1em; font-family: monospace }
.ctc { padding-left: 0.5em; padding-right: 1em }
.price { padding-left: 1em; padding-right: 0.5em; text-arign: right }

/*===== List Element property-info =====*/
dl,dt,dd { 
	margin: 0; padding: 0; text-indent: 0 }
dt { 
	font-size: 1.4em; color: #069; background-color: inherit; 
	margin-top: 1.5em; margin-bottom: 0.5ex; font-weight: bold; 
	text-decoration: underline }
dd { 
	line-height: 1.3em; letter-spacing: 1px }

dd.indent { 
	text-indent: 1em }
dd.indent2 { 
	margin-top: 1em; text-indent: 1em }
dd.indent3 { 
	margin-top: 1em; margin-bottom: 1em; text-indent: 1em }
dd.tmg {
	margin-top: 1em }
dd.link { 
	margin-top: 1em; margin-bottom: 1em; font-size: 90%; text-align: right }

ol.exp {
	margin: 1em; padding: 0; list-style-position: outside }
ol.exp li { 
	margin-bottom: 1em; margin-left: 1em }

/*===== ETC property-info =====*/

div.body { 
	margin-left: 4.9%; margin-right: 4.9%; margin-top: 0.5ex; margin-bottom: 1ex;  
	line-height: 130% }

div.body2 { 
	margin-left: 4.9%; margin-right: 4.9%; margin-top: 5px; margin-bottom: 10px; 
	font-size: 90%; line-height: 130% }

div.footer { 
	margin-left: 50px; margin-right: 50px; margin-top: 0.5ex; margin-bottom: 1ex; 
	font-size: 90%; font-weight: bold; text-align: center; font-family: monospace }

div.link {
	margin-left: 4.9%; margin-right: 4.9%; margin-top: 1ex; margin-bottom: 0; 
	padding: 0; font-size: smaller; text-align: right }

/*===== Inline Elemant property-info=====*/

.small { font-size: smaller }
span.ra { color: red }
span.gr { color: #069 }



