@charset "UTF-8";
.pic {
	border: 2px solid #BDD2E8;
}
.pic2 {
	border: 2px solid #FFFFFF;
}
.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}



body
  {
  background-color: #d3e1f0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #000000;
  }
a {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  font-weight: bold;
  color: #26b;
}
a:hover {
  text-decoration: underline;
  color: #139;
}
em
  {
  color: #fa2;
  font-style: normal;
  }
ol li
  {
  }
h2
  {
  font-weight: bold;
  font-size: 1.2em;
  margin: 0;
  padding-top: 1em;
  }
h3
  {
  font-weight: bold;
  font-size: 1.1em;
  padding-top: 1em;
  }
p, ol, ul
  {
  padding-bottom: 1.5em;
  }
dt
  {
    text-decoration: underline;
  }

#header
  {
  clear: both;
  width: 695px;
  margin: auto;
  border: 5px solid #26b;
  border-bottom: 0px;
  padding: 3px;
  background: #fff;
  }
#menu
  {
  width: 695px;
  height: 27px;
  margin: 0;
  background-color: #26b;
  }
#menu ul
  {
  margin: 0;
  padding: 0;
  float: left;
  }
#menu ul li
  {
  display: inline;
  }
#menu ul li a
  {
  float: left;
  font-family: Sans-serif;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
  color: #fff;
  padding: 6px 8px;
  background-color: #26b;
  }
#menu ul li a:visited
  {
  color: #fff;
  }
#menu ul li a:hover
  {
  color: #bce;
  }
#menu ul li a.this_page
  {
  color: #f92;
  }
#header img
  {
  margin-top:3px;
  }


#body
  {
  clear: both;
  width: 695px;
  margin: auto;
  border-left: 5px solid #26b;
  border-right: 5px solid #26b;
  padding: 3px;
  background: #fff;
  }
.pageblock
  {
  border-top: 3px solid #fff;
  padding: 0;
  float: left;
  }
.picright
  {
  margin: 3px 0px 3px 10px;
  margin-left: 40px;
  float: right;
  }
.picleft
  {
  margin: 3px 40px 3px 0px;
  float: left;
  }
.center
  {
  text-align:center;
  }
.attention
  {
  color:#d72;
  font-size:1.3em;
  }
#infocontent img.picleft
  {
  margin: 3px 10px 3px 0px;
  }
#info
  {
  width: 304px;
  height: 180px;
  background-color: #bdd3e8;
  }
#infocontent
  {
  height: 150px;
  padding: 0;
  margin: 0;
  }
#infobottom
  {
  border: 0;
  margin: 3px;
  height: 26px;
  }
#calendar
  {
  margin-left: 3px;
  padding: 10px 5px;
  width: 377px;
  height: 160px;
  background-color: #fec;
  }
table.cal
  {
  border: 1px solid #000;
  margin: auto;
  }
table.cal th
  {
  background-color: #26b;
  font-size: 0.8em;
  color: #fff;
  }
.calcell
  {
  background-color: #edb;
  font-size: 0.8em;
  margin: auto;
  text-align: center;
  }
.calcell.O0
  {
  background-color: #cde;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  }
.calcell.D0
  {
  background-color: #bd9;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  }
#this_month, #next_month
  {
  width: 150px;
  float: left;
  }
#legend
  {
  width: 50px;
  float: left;
  }

#footer
  {
  clear:both;
  width: 695px;
  margin: auto;
  border: 5px solid #26b;
  border-top: 0px;
  padding: 3px;
  background: #fff;
  }
#legal
  {
    width: 689px;
    height: 16px;
    padding:3px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    background: #fa2;
  }
#legal .copyright
  {
    float:left;
  }
#legal .credits
  {
    float:right;
  }

