body
{
  background-color : #ffffdd;
}
a:hover
{
	color:#ff3300;
	background-color:#ffff99;
}

p
{
	text-indent:1em
;}

.textcenter
{
	text-align:center;
}

.colorred
{
	color:#ff0000;
}

h1
{
  margin-top:0em;
  font-size:300%;
  color:#ff8800;
  font-style:italic;
  text-align:center;
  margin-bottom:0em
;
}
h2
{
  padding : 0.5em 0.5em 0.5em 0.5em;
  font-size:140%;
  background : #dcffdc;
  border-bottom-style : solid;
  border-bottom-width : 1px;
  border-bottom-color : #00c800;
  color : #0000ff;
  margin-top : 2em;
  border-top-width : 1px;
  border-top-style : solid;
  border-top-color : #00c800;
  text-align:center;
}
h3
{
  padding: 0.2em;
  font-size:120%;
  background-color : #dcffdc;
  border-bottom-style : solid;
  border-bottom-width : 1px;
  border-bottom-color : #00c800;
  color : blue;
  margin-left : 1.5em;
  margin-top : 1.5em;
  text-align:left;
}
h4
{
  padding: 0.2em;
  font-size:100%;
  background : #dcffdc;
  border-bottom-style : dotted;
  border-bottom-width : 1px;
  border-bottom-color : #00c800;
  color : #2222ff;
  margin-left : 3em;
  margin-top:1em;
  text-align:left;
}
p
{
	text-indent:1em;
	margin-left:3em;
	margin-right:3em;
}

p.kids
{
	text-indent:1em;
	margin-left:3em;
	margin-right:3em;
	font-size:110%;
}

p.subtitle
{
	text-indent:0em;
	font-size:150%;
	font-style:italic;
	color:#ff8800;
	text-align:center;	
}

li
{
	margin-left:3em;
}

blockquote
{
	margin-left:6em;
	margin-right:6em;
}

.link
{
	padding-right:2em;
	padding-left:2em;
	text-align:center;
	font-size:large;
}

div.kashi
{
	margin:auto;
	width:25em;
	background-color:#e8e8ff;
	border:outset 2px #ccccff;
}

img
{
	border-width:0;
	border-color:#000000;
}

table
{
	margin:auto;
	text-align:left;
}

p.icons
{
	text-align:right;
}
.title
{
  font-weight:bold;
  text-align:center;
  background-color:#dcffdc;
  font-size:110%;
  
  border-bottom-style : solid;
  border-width : 1px 0px 0px;border-left-width : 0px;border-right-width : 0px;border-bottom-width : 1px;border-left-width : 0px;
  
  border-bottom-color : #00c800;
  border-top-color : #00c800;
  border-top-style : solid;
  margin-top : 5px;
  margin-bottom : 0px;
  padding-top : 5px;
  padding-bottom : 5px;
}

.contents
{
  font-size:10pt;
  background-color:#e6e6ff;
  font-size:100%;
  text-align:left;
  border-style:solid;
  border-width:1px;
  border-left-color : #6464ff;
  border-bottom-color : #6464ff;
  border-top-color : #6464ff;
  border-right-color : #6464ff;
}
p.menu
{
  margin-left:0em;
  margin-right:0em;
  margin-top:0.2em;
  margin-bottom:0em;
}
p.menucolor
{
  margin-left:0em;
  margin-right:0em;
  margin-top:0.2em;
  margin-bottom:0em;
  background-color:#ccccff;
}
p.mainmenu
{
  margin-left:0em;
  margin-right:0em;
  margin-top:0.2em;
  margin-bottom:0em;
  text-align:center;
  text-indent:0em;
}
p.submenu
{
  margin-left:2em;
  margin-right:0em;
  margin-top:0em;
  margin-bottom:0em;
}
p.subsubmenu
{
  margin-left:3.5em;
  margin-right:0em;
  margin-top:0em;
  margin-bottom:0em;
}
p.infomenu
{
  margin-left:5em;
  margin-right:5em;
  margin-top:0em;
  margin-bottom:0em;
  font-weight:bold
;
}
p.infosubmenu
{
  margin-left:7em;
  margin-right:5em;
  margin-top:0em;
  margin-bottom:1em;
}

hr
{
	height:1px;
	color:#cccccc;	
}

ul
{
    text-align:left;
}
