body{
  background:#ffffff;
  color : #333333;
  margin:0 3%;
}
div.yotei{
  color : #666666;
  font-size:95%;
  line-height:140%; 
  margin:0 2% 0 2% ;
  font-family:monospace;
}
div.daily {
  line-height:130%; 
  margin:0 2% 0 2% ;
  }
h1{text-align:center;color:#0000cc;margin:1%;}
h2{
  font-size:110%;
  clear:both;
  margin:3% 0 0.5% 0 ;
}
hr{
  clear:both;
}
hr.hiddensep{
  visibility: hidden;
}
th {border:solid 1px #cccccc;}
.cal{
  margin:0 1%;
  float:right;
  }
caption{
  font-size:100%;
  background-color:#ccffaa;
  color:#009900;
  margin:0;
  padding:2px;
  font-weight:bold;
  }
tr:first-child td {border-bottom:solid 1px #cccccc;}
/* tr:last-child td  {
  color:#ffffff;
  visibility: hidden;
} */
td {text-align:center;}
td:first-child {color :red;}
td:last-child  {color :red;}
.hol   {color :red;}
.forIE {font-size:80%;color:#999999;}

address { font-style:normal;
  line-height:130%;
  text-align:right;
  margin:0% 5% 2% 5% ;
  clear:both;
  }
img.yoko{width:180px; height:135px;
 float:left; padding-right:5px; margin-right:5px; padding-bottom:5px;
 }
img.tate{width:135px; height:180px;
 float:left; padding-right:5px; margin-right:5px; padding-bottom:5px;
 }

a.up {font-size :80%;}
a:link   {color:#0033ff;text-decoration:none;}
a:visited{color:#3366ff;text-decoration:none;}
a:active {color:#ff0000;text-decoration:underline;}
a:hover  {color:#0000ff;text-decoration:underline;}
/*  p {border:solid #cccccc 1px}
  div {border:solid #ffcccc 1px} */
#top {
  margin:2% 2%;
  }
#prv {
  float:left;
  text-align:left;
  width:15%;
  margin-top:0;
  }
#nxt {
  float:right;
  width:15%;
  text-align:right;
  margin-top:0;
  }
#bak {
  text-align:center;
}
