body {
  color: #000033;
  background-color: #ffffff;
  font-family: "ＭＳ Ｐゴシック","ＭＳ ゴシック",serif;
}

body.bodyBack {
  background-color: #eeeeee
}

body.bodyBack2 {
  background-color: #ffffff
}

a:link    { text-decoration:none; }
a:visited { text-decoration:none; }
a:active  { text-decoration:none; }
a:hover   { text-decoration:none; }
a.top1:link    { color:#0000FF }
a.top1:visited { color:#0000FF }
a.top1:hover {
  background-color : #ccffff;
  position:relative;
  top:1px;
  left:1px
}
a.top2:link    { color:#0000FF }
a.top2:visited { color:#0000FF }
a.top2:hover {
  background-color : #cccccc;
  position:relative;
  top:1px;
  left:1px
}
a.menu:link { color:#444444; font-weight: bold}
a.menu:visited { color:#444444; font-weight: bold}
a.menu:hover { 
  color: #ffffff;
  font-weight: bold
  /*background-color: #cc9900;
  position:relative;
  top:1px;
  left:1px*/
}

.xxs { font-size: xx-small }
.xs  { font-size: x-small }
.s   { font-size: small }
.m   { font-size: medium }
.l   { font-size: large }
.xl  { font-size: x-large }
.xxl { font-size: xx-large }
.smaller { font-size: smaller }
.larger  { font-size: larger }
.h1a  {
  font-size: large;
  text-decoration: underline;
  color: #cc0033
}
table.table1 {
  border-color: #0000cc;
}
tr.table1{
  font-size: small;
  text-align: center;
  color: #000000;
  background-color: #cccccc
}
tr.table2{
  font-size: small;
  text-align:left;
  background-color: #ffffff;
  empty-cells: show
}
tr.table3{
  font-size: small;
  text-align:left;
  background-color: #ddffff;
  empty-cells: show
}
tr.menuto1{
  font-size: small;
  /*background-color: #eeeeee;*/
}
tr.menuto2{
  font-size: small;
  background-color: #cccccc;
}
th.table1{
  white-space:  nowrap;
}
th.table2{
  writing-mode:tb-rl;
}
td.tree{
  margin           : 0em;
  font-size        : medium;
  font-family      : monospace;
  text-align       : left;
  color            : #000000;
  height           : 16px;
  padding	       : 0px;
  white-space      : nowrap;
}
td.menu{
}
td.menu1{
  font-size: medium;
  text-align:right;
  font-weight: bold;
  color: #0000ff;
}
td.menuto1{
  font-size: small;
  text-align:right;
  font-weight: bold;
  color: #0000ff;
}
td.hinsyu1{
  font-size: medium;
  text-align:right;
  font-weight: bold;
  color: #ffffcc;
  background-color: #0000cc;
  white-space: pre
}
td.hinsyu2{
  font-size: medium;
  text-align: left;
  white-space:  nowrap;
  background-color: #ffffff;
}
td.hinsyu3{
  font-size: medium;
  text-align: center;
  white-space:  nowrap;
  background-color: #ffffff;
}
th.tokusei{
  font-size: small;
  text-align: center;
  background-color: #cccccc;
  width: 100px
}
th.tokusei_hinsyu{
  font-size: small;
  background-color: #cccccc;
  width: 100px
}
th.tokusei_xs{
  font-size: x-small;
  text-align: center;
  background-color: #cccccc;
  width: 100px
}
td.tokusei{
  font-size: small;
  text-align: center;
  background-color: #ffffff
}
td.tokusei_cyosyo{
  font-size: small;
  text-align: left;
  background-color: #ffffff
}
td.tokusei_xs{
  font-size: x-small;
  text-align: center;
  background-color: #ffffff
}
td.table1{
  white-space:  nowrap;
  text-align: left
}
td.table1_tekitousei{
  white-space:  nowrap;
  font-weight: bold;
  text-align: center;
  background-color: #ccffff
}
td.table2{
  white-space: nowrap;
  text-align: center
}
td.table3{
  white-space: nowrap;
  text-align: right
}
td.tani{
  font-size: small;
  text-align:center;
  background-color: #ffffff;
  empty-cells: show;
  width: 18px
}
td.bunsyo1{
  text-align: left;
  font-weight: bold;
  letter-spacing: 2px;
  color: #bb0000
}
td.bunsyo2{
  text-align: left;
  font-size: small;
  letter-spacing: 1px;
  color: #000000
}
.folder {
  width            : 16px;
  height           : 16px;
  vertical-align   : middle;
  border           : 0px;
  padding          : 0px;
  margin           : 0px;
}
#top1 {
  width:  157px;
  height: 35px;
}
#top2 {
  width:  151px;
  height: 30px;
}
#top3 {
  width:  495px;
  height: 330px;
}
#bt1 {
  width:  23px;
  height: 23px;
}
#bt2 {
  width:  14px;
  height: 13px;
}
#back {
  width:  70px;
  height: 30px;
}
#mail {
  width:  32px;
  height: 32px;
#menu {
  width:  78px;
  height: 24px;
}
#close {
  width:  65px;
  height: 30px;
}
#toppage {
  width:  80px;
  height: 30px;
}
#kouji1 {
  width:  63px;
  height: 72px;
}
#kouji2 {
  width:  145px;
  height: 154px;
}
#kouji3 {
  width:  129px;
  height: 129px;
}
#pgc {
  width:  60px;
  height: 25px;
}
#komugissr {
  width:  540px;
  height: 780px;
}


