body {
  color: #363636;
  background-color: #FFFFFF
}

div.top {
  position: absolute;
  top: 25px;
  left: 10px;
  overflow: auto;
  border:1px solid #C573B2;
  padding: 10px 0px 0px 10px;
  height: 40px;
  width: 710px;
  color: #363636;
  font-size: 26px;
  font-family: serif;
  background-image:url(image/top.jpg);
}

div.contents {
  position: absolute;
  top: 80px;
  left: 10px;
  width: 720px;
  border:1px solid #000000;
}

div.side {
  float:left;
  margin: 0px 10px 0px 0px;
}

div.calendar {
  text-align: center;
  margin-bottom:30px;
}

div.link {

}

div.diary {
  float:right;
  padding:0px 10px 60px 15px;
  width: 500px;
  border-left :1px solid #000000;
}

.cltbl {
  border-collapse: collapse;
  font-size: 12px;
  font-family: Times New Roman,MS –¾’©;
  margin: 10px 0px 0px 10px;
}

td.cltbltop {
  text-align: center;
  border-width: thin;
  border-style: solid;
  border-color: #FFFFFF;
  padding: 1px 1px 1px 1px;
}

td {
  border-width: thin;
  border-style: solid;
  border-color: #FFFFFF;
  padding: 1px 1px 1px 1px;
}

td a {
  color:#FF8040;
}

.cltr {
  text-align: center;
}

.sun {
  color: #FF0000;
}

.sat {
  color: #0000FF;
}

.suk {
  color: #FF0000;
}

h2.dtitle {
  color: #EE0000;
  font-size: 16px;
  margin: 14px 10px 0px 10px;
  padding: 0px 0px 0px 0px;
}

p {
  font-size: 12px;
  margin: 10px 10px 0px 20px;
  padding: 0px 0px 0px 0px;
}

p.ddate {
  text-align: right;
  font-size: 12px;
  margin: 15px 10px 0px 0px;
  padding: 0px 0px 0px 0px;
}

img.limg {
  float:left;
  color:#7F7F7F;
  border:none;

  margin-top:10px;
  margin-bottom:10px;
  margin-left:10px;
  margin-right:10px;
}

p.clr {
  clear:left;
}

ul {
  margin:10px 5px 10px 35px;
  padding:0px
}

li {
  margin:0px;
  padding:2px;
  font-size: 12px;
  font-family: Times New Roman,MS –¾’©;
}

p.arc {
  text-align:center;
}

embed {
  float:left;
  color:#7F7F7F;
  border:none;

  margin-top:10px;
  margin-bottom:10px;
  margin-left:10px;
  margin-right:10px;
}
