@charset "utf-8";
table{
border-collapse:collapse;
margin:1%;
}
th {
  width:2em;
  border:solid 1px #666666;
  text-align:center;
  background:#eeeeff;
  padding:2px 2px;
  }
th hr{
  border:solid #cccccc 1px;
  border-width:1px 0 0 0;
}
td {
  border:solid 1px #666666;
  padding:2px 2px;
  text-align:center;
  font-family:'IPAゴシック',sans-serif;
  }
.ctr{
  color:#009999;
  font-size:80%;
  }
.ctr:hover{background:#ffffcc;color:#0000ff;}
.seiji {
  color:#990099;
  background-color:#f8f8f8;
}
.shihaku {
  color:#009900;
  background-color: #fff8ff;
}
pre.jis{
  margin:1% 1% 1% 5%;
  padding:1% ;
}
span.sjis{
  color:navy;
  border-bottom:solid 1px #ccccff;
  background:#eeeeff;
}
span.njis{
  color:#009900;
  border-bottom:solid 1px #ccffcc;
  background:#eeffee;
}
#hanrei td{
  width:auto;
  padding:4px 6px;
}
#hanrei td.reserved{
  color:#000000;
}
.unexist{
  background-color:#eeeeff;
}
