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

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.large { float:right; font-size:0.8em; margin-top:27px; margin-right:8px; font-weight:bold; color:#333399; }

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

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

td.annai { font-size:100%; background:#e0ffe0; line-height:140%; text-align:left; padding:1ex; }

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:2px; 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:2px; 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%;
}

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

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

a.le { filter:dropshadow(color=#eeeeff,offx=1,offy=1,positive=true);
	padding:3px;
	font-weight:bold; font-size:0.9em; DISPLAY:block; width:178px; color:#339966; height:100%; TEXT-DECORATION:none;
}
a.le:visited { font-size:0.9em; color:#339966; TEXT-DECORATION:none ;}
a.le:active { font-size:0.9em; color:#339966; TEXT-DECORATION:none ;}
a.le:hover { font-size:0.9em; 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 { font-size:1.0em; color:#333399; height:100%; TEXT-DECORATION: none; font-weight:bold; }
a.sep:visited { font-size:1.0em; color:#333399; TEXT-DECORATION: none; font-weight:bold; }
a.sep:active { font-size:1.0em; color:#333399; TEXT-DECORATION: none; font-weight:bold; }
a.sep:hover { font-size:1.0em; color:#ffaa66; TEXT-DECORATION: none; font-weight:bold; }

a.index { font-size:0.9em; font-weight:bold; color:#333399; }
a.index:visited { font-size:0.9em; font-weight:bold; color:#333399; }
a.index:active { font-size:0.9em; font-weight:bold; color:#333399; }
a.index:hover { font-size:0.9em; font-weight:bold; 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:-5px; }

.mcont {
	color:#ffcc33;
	background-color:#60cc80;
	font-weight:bold;
	font-size:0.8em;
	padding-left:5px;
	padding-top:3px;
	padding-bottom:3px;
}

.lmenu {
	width:179px; height:20;
	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; height:25;
	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-family:"‚l‚r ‚oƒSƒVƒbƒN","Osaka";
	font-size:0.9em;
	font-weight:bold;
	color:#22cc44;
}

.menu1 {
	width:179px; height:15;
	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-family:"‚l‚r ‚oƒSƒVƒbƒN","Osaka";
	font-size:0.9em;
	font-weight:bold;
	color:#22cc44;
}

.wide { 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; }

td.copyright { background:#e0ffe0; }
div.copyright { text-align:center; font-size:1em; margin:10px; }
div.copyright { font-size:0.8em; }@media all {
  
}
