body{
margin-top:0;
margin-bottom:0;
font-size:12pt;
background:url('img/bg3.gif');
}
#foot
{
 font-size:11pt;
 color:#ffffff;
 margin-left:0;
 margin-right:0;
 margin-bottom:0;
 margin-top:0;
 padding-bottom:10px;
 padding-top:10px;
 background-color:#cc0000;
 height:2em;
 width:800;
}
#foot a:link{ color:#FFF; text-decoration:none;}
#foot a:visited { color:#FFF; text-decoration:none;}
#foot a:active{ color:#FFF; text-decoration:none;}
#foot a:hover{ color:#FFF; text-decoration:none; background-color: none;}

A:link {
	TEXT-DECORATION:none
}
A:visited {
	TEXT-DECORATION:none
        TEXT-COLOR:#5cc933
}
A:hover {
	TEXT-DECORATION: underline 
}


table{
font-size : 11pt;
}

h1{
font-size:8pt;
color:#ffffff;
margin-bottom:0;
font-weight:normal;
background-color:#cc0000;
}

div.menu{
 font-size:0.75em;
 margin-left:0;
 margin-right:0;
 margin-bottom:10px;
 margin-top:0;
 background-color:#99cc66;
 height:2em
}

div.menu a{
 color:#ffffff;
 background-color:#99cc66;
 border-right:solid 0px #ffffff;
 border-top:solid none;
 border-bottom:solid 1px #ffffff;
 text-decoration:none;
 display:block;
 width:200px;
 line-height:2em
}

div.menu a:hover{
 background-color:#458a45
}

div.menu span{
 color:#c5e1ed;
 display:none
}
div.top{
font-size:14pt;
color:#ffffff;
margin-top:0;
margin-bottom:0;
font-weight:bold;
background-color:#000000;
line-height:1.4em
}
p.main
{
 font-size:1em;
 margin-left:0;
 margin-right:0;
 margin-bottom:10px;
 margin-top:0;
 background-color:#FFFFFF;
 line-height:1.6em
}
p.main2
{
 font-size:1.1em;
 margin-left:0;
 margin-right:0;
 margin-bottom:10px;
 margin-top:0;
 background-color:#FFFACD;
 line-height:1.5em
}
div.midashi
{
 font-size:1.2em;
 font-weight:bold;
}
div.souki
{
 font-size:1.1em;
 font-weight:bold;
 color:#0000cd;
 margin-bottom:6px;
 margin-top:4px;
}
div.usu
{
 font-size:1.1em;
 font-weight:bold;
 margin-bottom:4px;
 margin-top:4px;
}
div.spe
{
 font-size:1.2em;
 font-weight:bold;
 margin-bottom:4px;
 margin-top:4px;
 color:#cc0000;
}
div.kaisetu{
 line-height:1.3em
}
div.nai{
 font-size:1.1em;
 font-weight:bold;
 line-height:1.5em;
}
div.rei{
 font-size:0.9em;
 font-weight:normal;
 line-height:1.5em;
}
div.webmap
{
 font-size:0.8em;
}
h2 {
	border-left:10px #cc0000 solid;
	padding:0 5px;
font-size:12pt;
color:#000000;
font-weight:bold;
}
h2.hugu {
	border-left:10px #cc0000 solid;
	padding:6px 5px;
font-size:16pt;
color:#000000;
font-weight:bold;
margin-top:20px;
}
h3 {
margin-bottom:2pt;
font-size:11pt;
color:#ff9900;
font-weight:bold;
}
h3.q{
	font-size:14px;
	color:#1C486F;
	border-bottom:0px solid #1C486F;
	padding:6px 6px 6px 0;
	margin:15px 0 25px 0;
	clear:both;
}
h3.q span {
	background-color: #1C486F;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color:#1C486F;
	font-size: 20px;
	font-family: Verdana;
	color: #ffffff;
	padding: 6px 10px 6px 10px;
	margin: 0pt 6pt 0pt 0pt;
}
h3.a{
	font-size:14px;
	color:#1C486F;
	border-bottom:0px solid #1C486F;
	padding:6px 6px 6px 0;
	margin:15px 0 25px 0;
	clear:both;
}
h3.a span {
	background-color: #E60000;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color:#1C486F;
	font-size: 20px;
	font-family: Verdana;
	color: #ffffff;
	padding: 6px 10px 6px 10px;
	margin: 0pt 6pt 0pt 0pt;
}
div.q {
	font-size:17px;
	font-family: Verdana;
	font-weight: bold;
	margin:15px 0 0 0;
}
span.poi {
	background-color: #FFFF00;
}
div.cow	{
	font-size:17px;
	color:#1C486F;
	font-family: Verdana;
	font-weight: bold;
	margin:15px 0 0 0;
        line-height:1.5em;
}
table.ar td.a {
  background: #cc0000;
 font-size : 10pt;
 text-align:center;
 height:2em;
 padding:4px;
 color :#ffffff;
}
table.ar td.b {
  background: #f0f0f0;
 font-size : 10pt;
 text-align:center;
 height:2em;
 padding:4px;
}
