body{
	background-color:#fffff1;
	color:#000;
}
blockquote{
	color:#000;
	background-color:#ffe;
	border:3px #aaa groove;
	padding:0.5em;
	line-height:1.2em;
}
blockquote p{
	margin:0.2em;
	font-family:serif;
	line-height:1.6em;
}
a img{
	border-width:0
}
select{
	background-color:#ffe;
	color:#4169e1
}
p{
	text-indent:0.8em;
	line-height:1.9em;
	margin:0.5em
}
address {
	font-size:small;
	font-weight:600;
	font-family:cursive
}
.adr{
	font-weight:500;
	font-size:small;
	font-family:serif
}
ol,ul{
	line-height:180%
}
a:link{
	color:#009;
	background-color:transparent;
	text-decoration:underline !important
}
a:visited{
	color:#66d;
	background-color:transparent;
	text-decoration:underline
	}
a:active{
	color:#c24;
	background-color:transparent;
	text-decoration:none
}
a:hover{
	color:#c00;
	background-color:transparent;
	text-decoration:none
}
.center{
	text-align:center
}
.divcen{
	margin-left:auto;
	margin-right:auto
}
.menu{
	font-weight:bolder;
	text-align:center
}
.shn{
	font-size:2.2em;
	font-weight:bolder;
	font-family:"Times New Roman",Times,serif;
	padding:0.1em 0.1em 0.1em
}
h1{
	font-size:1.6em;
	text-align:center;
	color:maroon;
	background-color:transparent;
	margin:0em 1em;
	padding:0em;
	font-family:cursive;
}
h2{
	font-size:1.4em;
	margin:0.5em 1.0em;
}
h3{
	font-size:1.3em;
	margin:2.2em 0em 1em 0.5em
}
h4,h5,h6{
	font-size:1.2em
}

.left{
	margin:1em 25pt
}
.left2{
	margin:1em 40pt
}
.left3{
	margin:0em 20% 0em 25%
}
.left5{
	margin:1% 20% -9% 20%
}
.leftpo{
	text-align:left
}
.right{
	text-align:right
}
.rightm , .rights{
	text-align:right;
	font-size:small;
	font-weight:bolder;
}
.top , .topwide{
	font-weight:400
}
.topnavy{
	color:navy;
	background-color:transparent
}
.topore{
	color:#ff6633;
	background-color:transparent
}
.topbig{
	font-size:large
}
.topbb{
	font-weight:bolder;
	font-size:100%;
	font-family:"Times New Roman","Times","Century",sans-serif;
}
.topbold{
	font-weight:bolder
}
.topbolds{
	font-weight:bold;
	margin:5% auto
}
.topextra{
	font-weight:bolder;
	font-size:2.0em
}
.topss{
	font-weight:bolder;
	font-size:0.9em;
	line-height:170%
}
.topsmall{
	font-size:9pt
}
.ss{
	line-height:200%;
	font-weight:bold;
	font-size:110%
}
.small , .smalla{
	font-size:90%
}
.smallcen{
	font-size:90%;
	text-align:center;
	font-weight:bolder
}
.smallb{
	font-size:80%
}
.smalld{
	font-size:80%;
	font-weight:bold
}
.big{
	font-size:110%
}
.biga{
	font-size:120%
}
.main{
	font-size:90%;
	color:#006600;
	background-color:transparent
}
.mainblue{
	font-size:90%;color:#006600;
	background-color:#eff;
	margin:2em 24%
}
.maingreen{
	font-size:90%;color:#006600;
	background-color:#cfc;
	margin:2em 10%
}
.maincha{
	font-size:90%;color:#006600;
	background-color:#ffefd5;
	margin:2em 10%
}
.sub{
	font-size:105%;
	font-style:italic
}
.a{
	line-height:160%;
	color:#000080;
	background-color:transparent
}
.b{
	line-height:160%
}
.c{
	line-height:1.6em;
	color:#800000;
	background-color:transparent
}
.red{
	color:#ff0000;
	background-color:transparent
}
.reds{
	color:#ff0000;
	font-size:small;
	line-height:180%;
	background-color:transparent
}
.redb{
	color:#ff0000;
	font-size:large;
	line-height:170%;
	background-color:transparent
}
.redcen{
	color:#ff0000;
	text-align:center;
	background-color:transparent
}
.navy{
	color:#000080;
	background-color:transparent
}
.navys{
	color:#000080;
	font-size:small;
	line-height:180%;
	background-color:transparent
}
.navyb{
	color:#000080;
	font-size:large;
	line-height:170%;
	background-color:transparent
}
.navycen{
	color:#000080;
	text-align:center;
	background-color:transparent
}
.navydas{
	color:#000080;
	font-weight:700;
	background-color:transparent
}
.navydash{
	color:#000080;
	font-weight:700;
	background-color:transparent;
	line-height:300%
}
.maroon{
	color:#800000;
	background-color:transparent
}
.maroonie{
	color:#800000;
	background-color:transparent;
	font-family:"Times New Roman","Times",sans-serif;
	font-weight:bolder;
	font-size:1.2em
}
.maroons{
	color:#800000;
	font-size:small;
	line-height:180%;
	background-color:transparent
}
.maroonb{
	color:#800000;
	font-size:large;
	line-height:170%;
	background-color:transparent
}
.marooncen{
	color:#800000;
	text-align:center;
	background-color:transparent
}
.green{
	color:#008000;
	background-color:transparent
}
.greens{
	color:#008000;
	font-size:small;
	line-height:170%;
	background-color:transparent
}
.greencen{
	color:#008000;
	text-align:center;
	background-color:transparent
}
.greendas{
	color:#008000;
	font-weight:700;
	background-color:transparent
}
.ore{
	color:#ff6633;
	background-color:transparent
}
.orecen{
	color:#ff6633;
	text-align:center;
	background-color:transparent
}
.yy{
	color:#ffcc00;
	background-color:transparent
}
.oreda{
	color:#cc6600;
	background-color:transparent
}
.oredas{
	color:#cc6600;
	font-weight:700;
	background-color:transparent
}
.olive{
	color:#808000;
	background-color:transparent
}
.olivecen{
	color:#808000;
	text-align:center;
	background-color:transparent
}
.olivedas{
	color:#808000;
	font-weight:900;
	background-color:transparent
}
.teal{
	color:#008080;
	background-color:transparent
}
.tealcen{
	color:#008080;
	text-align:center;
	background-color:transparent
}
.white{
	color:#ffffff;
	background-color:transparent
}
.hadairo{
	color:#fafacc;
	background-color:transparent
}
.dekamoji{color:#000033;
	font-weight:bold;
	font-size:large;
	background-color:transparent
}
.dekakuro{
	font-weight:bolder;
	font-size:18pt
}
.marsmall{
	color:#800000;
	font-size:x-small;
	background-color:transparent
}
dl{
	line-height:180%
}
.tt{
	border-style:double;
	border-width:7px;
	border-color:#6b8e23
}
.gg{
	border-style:double;
	border-width:10px;
	border-color:#006633;
	margin:1.5em 0em;
	background-color:#ffd;
	color:black;
	padding:0.5em
}
.bg{
	color:#ffffe7;
	background-color:transparent
}
.bgb{
	color:#c0c0c0;
	background-color:transparent
}
.mini{
	width:90%;
	text-align:center;
}
.sita{
	margin-bottom:1em
}
.sita2{
	margin-bottom:2em
}
.sita3{
	margin-bottom:3em
}
.ue{
	margin-top:1em
}
.ue2{
	margin-top:2em
}
.boxa{
	border:thin ridge gray;
	margin:1em;
	padding:0.5em;
	width:90%;
	background-color:#eff;
	color:black
}
.boxb{border:thin ridge gray;
	margin:1em;
	padding:0.5em;
	width:90%;
	background-color:#efe;
	color:black
}
.boxc{
	border:thin ridge gray;
	margin:1em;
	padding:0.5em;
	width:90%;
	background-color:#fee;
	color:black
}
.boxd{
	border:thin solid gray;
	margin:0.4em;
	padding:0.4em;
	width:98%;
	background-color:#fffff3;
	color:black
}
.boxd h6{margin:0em;border:none}
.boxe{
	border:thin ridge gray;
	margin:1em;
	padding:0.5em;
	width:75%;
	background-color:#eff;
	color:black
}
.boxf{
	border:thin ridge gray;
	margin:1em;
	padding:0.5em;
	width:75%;
	background-color:#fee;
	text-align:center;
	color:black
}
.boxsmall{
	border:thin ridge silver;
	margin:0.5em 0.3em;
	padding:0.2em;
	background-color:#ccc;
	color:black
}
.code{
	border:medium double gray;
	margin:1em;
	padding:0.5em;
	background-color:#ffd;
	color:black
}
code,pre{
	font-size:110%;
	font-style:normal;
	padding:0.5em;
	background-color:transparent;
	color:maroon
}
.boxbox{
	border:medium double gray;
	margin:0.5em;padding:0.2em;
	background-color:#ffc;
	float:right;
	width:45%;
	font-size:smaller;
	line-height:150%;color:black
}
.sp{
	font-size:1.3em;
	padding:1.5em 0em;
	color:#000000;
	background-color:#a0522d;
	background-image:url(./back/wood2.gif);
	margin:0.5% 4% 0.8%;
	border:10px ridge #c90
}
.mana{
margin:2em auto 2em 18%
}

.fufu{
	background-color:#ffffef;
	padding:0.5em 0.5em
}
.bbm{
	background-color:#720;
	padding:1em 0em 1em;
	text-align:center;
	border:0.6em double #ffefd5;
	margin:0.5em 13% 0.5em
}
.tanya{
	background-color:#fff6d6;
	padding:1em 0.5em;
	border:0.8em double #960;
	margin:1em 0.5em 1em
}
