body {
  margin: 0;
  padding: 0;
  text-align: center;
  color: #333333;
background-color: #ddeeee;
font-size: 80%;
}
#wrapper {
  margin: 0;
  padding: 0;
  width: 760px;
  text-align: left;
  /*background: #ffffff;*/
}
#breadcrumbs{
  margin: 0.5em;
}
.hide {
position: absolute;
left: -100em;
top: -100em;
}
#maincontent {
  background: #ffffff;
}
image{
border:0;
margin:0;
padding:0;
}
h2 {
background-color:#CCFFFF;
border-bottom:thin solid #00ccff;
border-left:thin solid #00ccff;
border-top:medium solid #00ccff;
border-right:medium solid #00ccff;
color: #000066;
text-align: center;
vertical-align:middle;
padding:0.5em;
margin: 0 0 1.0em 1.0em;
width:21em;
height:1em;
line-height: 110%;
font-weight:normal;
font-size: 100%;
}
h3 {
background-color:#ccff99;
border-bottom:thin solid #66cc00;
border-left:thin solid #66cc00;
border-top:medium solid #66cc00;
border-right:medium solid #66cc00;
color: #000066;
text-align: center;
vertical-align:middle;
padding:0.5em;
margin: 1.0em 0 1.0em 2.0em;
width:21em;
height:1em;
line-height: 110%;
font-weight:normal;
font-size: 100%;
}
h4 {
background-color:#cc99ff;
color: #000066;
text-align: left;
vertical-align:middle;
padding:0.5em;
margin: 1.0em 2.0em 1.0em 2.0em;
/*width:42em;*/
height:1em;
line-height: 110%;
font-weight:normal;
font-size: 100%;
}
h5 {
text-align: left;
vertical-align:middle;
padding:0.5em;
margin: 1.0em 2.0em 1.0em 2.0em;
/*width:42em;*/
height:1em;
line-height: 110%;
font-weight:bold;
font-size: 100%;
}
p {
  margin: 0.5em 3.0em 0.5em 3.0em;
  line-height: 200%;
}
p.alignright{
margin-left:500px;
}
p.rinen{
background-color:#eeeeee;
width:680px;
  margin: 0.5em 3.0em 0.5em 3.0em;
  line-height: 200%;
}
div.bbs{
width:680px;
background-color:#ffffcc;
margin: 0.5em 3.0em 0.5em 3.0em;
}
table.vtable1,table.vtable41,table.vtable42,table.vtable43,table.vtable71,table.vtable72{
width:680px;
margin-left:40px;
font-size: 100%;
}
table.vtable41{
background-color:#eeeeee;
}
table.vtable42{
background-color:#eeeeee;
}
table.vtable43{
background-color:#eeeeee;
}
table.vtable72{
background-color:#ffffcc;
}
td{
padding:0.5em;
}
td.vtd41{
background-color:#ccffcc;
}
td.vtd42{
background-color:#99ccff;
}
td.vtd43{
background-color:#ffcccc;
}
td.vtd41,td.vtd42,td.vtd43{
width:250px;
}
td.vtd44{
background-color:#ffffff;
}
td.alignright{
text-align:right;
}
img.vimg1{
float:right;
margin-left:10px;
margin-top:10px;
}
img.vimg2{
margin-top:10px;
}
br.kvbr{
clear: both;
width: 760;
}
#footer {
clear: both;/*右側または左側に配置された全ての要素に対する回り込みを解除*/
  width: 760px;
  border-top: 1px solid #cccccc;
}
#footer address {
text-align: center;
padding-top: 0.5em;
padding-bottom: 0.1em;
font-style: normal;
}
#footer p {
padding-top: 0;
padding-bottom: 0.5em;
text-align: center;
}