BODY { background-color:#ffffff; margin-top:3px; margin-bottom:3px; margin-left:20px; margin-right:20px; }

h1 { color:#449955;line-height:50%; }

h2 {
	font-size:1.4em; color:#006655; text-align:left;  border-top: #55cc88 1px solid;
	padding-top:5px; margin-left:6px; margin-top:6px; margin-bottom:5px;
}

h3 { font-size:1.4em; }

div.hedder2nd { padding-left:4px; border-left: #55cc88 15px solid; }
div.honbun { page-break-inside: inherit; spadding-left:10px; padding-right:10px; border-top:1px solid #55cc88; border-bottom:1px solid #55cc88; }
div.prehonbun { font-size:100%; line-height:130%; padding:10px; border-top:1px solid #55cc88;border-bottom:1px solid #55cc88; }

p { font-size:100%; }
p.i{ text-indent:1em; }

div.indent1 { margin-left:2.5em; text-indent:-2.5em; }
div.indent2 { margin-left:1.5em; text-indent:-1.5em; }

td.head { font-size:100%; line-height:130%;  padding-left:3px; padding-right:3px; padding-top:3px; border-left:1px solid #cfdfcf; border-right:1px solid #cfdfcf; background-color:#ddffc3; padding-bottom:3px; border-bottom:1px solid #cfdfcf; }
td.head1 { font-size:100%; line-height:130%; padding-left:3px; padding-right:3px; text-align:center; border-left:1px solid #cfdfcf; border-right:1px solid #cfdfcf; border-top:1px solid #cfdfcf; border-bottom:1px solid #cfdfcf; background-color:#ddffc3; }
td.head2 { font-size:100%; line-height:130%; padding-left:3px; padding-right:3px; text-align:center; border-left:1px solid #cfdfcf; border-right:1px solid #cfdfcf; border-bottom:1px solid #cfdfcf; background-color:#ddffc3; }
td.head3 { font-size:100%; line-height:130%; padding-left:3px; padding-right:3px; text-align:center; border-right:1px solid #cfdfcf; border-bottom:1px solid #cfdfcf; background-color:#ddffc3; }
td.head4 { font-size:100%; line-height:130%; padding-left:3px; padding-right:3px; text-align:center; border-right:1px solid #cfdfcf; border-top:1px solid #cfdfcf; border-bottom:1px solid #cfdfcf; background-color:#ddffc3; }

td.LS { font-size:100%; line-height:130%; padding-left:3px; padding-right:3px; padding-top:3px; padding-bottom:3px; border-right:1px solid #cfdfcf; background-color:#ffffff; border-bottom:1px solid #cfdfcf; }
td.LS1 { font-size:100%; line-height:130%; padding-left:3px; padding-top:3px; padding-bottom:3px; border-top:1px solid #cfdfcf; border-right:1px solid #cfdfcf; background-color:#ffffff; border-bottom:1px solid #cfdfcf; }
td.LS2 { font-size:100%; line-height:130%; padding-left:3px; padding-right:3px; padding-top:3px; padding-bottom:3px; border-right:1px solid #cfdfcf; background-color:#ffffff; border-bottom:1px solid #cfdfcf; }

td.title { border-left:1px solid #cfdfcf; border-bottom:1px solid #cfdfcf; border-right:1px solid #cfdfcf; font-size:1.2em; font-weight:bold; border-bottom:1px solid #ccddcc; border-top:1px solid #cfdfcf;
	padding-left:5px; padding-top:3px; padding-bottom:3px; color:#55cc44; background-color:#f3fff3; font-size:110%;
}

td.kw { color:#339966; }

br.br2nd { font-size:2em; }

a.le { DISPLAY:block; width:173px; color:#334466; height:100%; TEXT-DECORATION:none; }
a.le:visited { color:#334466; TEXT-DECORATION:none ;}
a.le:active { color:#334466; TEXT-DECORATION:none ;}
a.le:hover { color:#339933; BACKGROUND-COLOR:#bbffdd; TEXT-DECORATION:none; }

a.rireki { font-size:0.9em; color:#333399; height:100%; TEXT-DECORATION:none; }
a.rireki:visited { font-size:0.9em; color:#333399; TEXT-DECORATION:none; }
a.rireki:active { font-size:0.9em; color:#333399; TEXT-DECORATION:none; }
a.rireki:hover { font-size:0.9em; color:#ffaa66; TEXT-DECORATION:none; }

a.to { font-size:1.0em; color:#333399; height:100%; TEXT-DECORATION: none; font-weight:bold; }
a.to:visited { font-size:1.0em; color:#333399; TEXT-DECORATION: none; font-weight:bold; }
a.to:active { font-size:1.0em; color:#333399; TEXT-DECORATION: none; font-weight:bold; }
a.to:hover { font-size:1.0em; color:#ffaa66; TEXT-DECORATION: none; font-weight:bold; }

a.sep { display:none; font-size:1.0em; color:#333399; height:100%; TEXT-DECORATION: none; font-weight:bold; }
a.sep:visited { display:none; font-size:1.0em; color:#333399; TEXT-DECORATION: none; font-weight:bold; }
a.sep:active { display:none; font-size:1.0em; color:#333399; TEXT-DECORATION: none; font-weight:bold; }
a.sep:hover { display:none; font-size:1.0em; color:#ffaa66; TEXT-DECORATION: none; font-weight:bold; }

a.index { display:none; font-size:0.9em; color:#333399; }
a.index:visited { display:none; font-size:0.9em; color:#333399; }
a.index:active { display:none; font-size:0.9em; color:#333399; }
a.index:hover { display:none; font-size:0.9em; color:#ffaa66; }

a.tostem { font-size:1.0em; color:#339966; text-decoration:none; }
a.tostem:visited { font-size:1.0em; color:#339966; }
a.tostem:active { font-size:1.0em; color:#339966; }
a.tostem:hover { font-size:1.0em; color:#339933; background-color:#bbffdd; }

div.photo { font-size:0.9em;line-height:150%;text-align:center; margin-bottom:-3px; }

.lmenu {
	width:179px; height:20px;
	background-color:#aabbff;
	border-top:1px solid #ffeeee;
	border-right:1px solid maroon;
	border-bottom:1px solid maroon;
	border-left:1px solid #ffeeee;
}

.menu0 {
	width:179px;
	padding:3px;
	background-color:#bbeebb;
	border-top:1px solid #c6d0c6;
	border-right:1px solid #009988;
	border-bottom:1px solid #009988;
	border-left:1px solid #c6d0c6;
	font-weight:bold;
	color:#229944;
}

.menu1 {
	width:179px; height:20;
	background-color:#aaeecc;
	border-top:1px solid #ccccff;
	border-right:1px solid #008899;
	border-bottom:1px solid #008899;
	border-left:1px solid #ccccff;
}

.menu00 {
	width:179px; height:24;
	padding-left:4px;
	padding-top:3px;
	padding-bottom:3px;
	background-color:#ccffdd;
	border-top:1px solid #c6d0c6;
	border-right:1px solid #009988;
	border-bottom:1px solid #009988;
	border-left:1px solid #c6d0c6;
	font-size:0.9em;
	font-weight:bold;
	color:#22cc44;
}

.noprint {
	DISPLAY: none;
}

.wide { display:none; speak:none; margin-top:2px; line-height:1px; color:#ffffff; }

UL { font-size:1.0em; }
li.info { font-size:1.0em; color:#ff9900; }
.infostr { color:#000000;}

dt { font-size:120%; line-height:100%; color:#cc6633; font-weight:bold ;}
dd { font-size:100%; line-height:150%; margin-bottom:10px; }

div.copyright { text-align:center; font-size:0.8em; }
