body {
  background: #CCCCCC;
  margin: 0;
}

.contents {
  width: 600;
  text-align: left;
  line-height: 18px;
}

.exp {
  width: 600;
  text-align: left;
  line-height: 18px;
  padding: 10;
}

td {
  font: 12px;
  line-height: 16px;
}

big {
  font: 14px;
  line-height: 18px;
}

small {
  font: 10px;
  line-height: 14px;
}

a { color: blue; text-decoration: none; }

a:hover { color: darkorange; text-decoration: underline; }

.button {
  cursor: hand;
}

.wide {
  line-height: 22px;
}

.cap {
  font: bold 16px;
  width: 600;
  text-align: left;
}

.c100 {
  font: 12px;
  color: #000000;
  background: #FFFFFF url(../img/s_title100.gif) no-repeat;
  padding: 80 0 50 0;
  text-align: center;
  vertical-align: top;
  line-height: 16px;
}

.c101 {
  font: 12px;
  color: #000000;
  background: #FFFFFF url(../img/s_title101.gif) no-repeat;
  padding: 80 0 50 0;
  text-align: center;
  vertical-align: top;
  line-height: 16px;
}

.c102 {
  font: 12px;
  color: #000000;
  background: #FFFFFF url(../img/s_title102.gif) no-repeat;
  padding: 80 0 50 0;
  text-align: center;
  vertical-align: top;
  line-height: 16px;
}

.c103 {
  font: 12px;
  color: #000000;
  background: #FFFFFF url(../img/s_title103.gif) no-repeat;
  padding: 80 0 50 0;
  text-align: center;
  vertical-align: top;
  line-height: 16px;
}

.c200 {
  font: 12px;
  color: #000000;
  background: #FFFFFF url(../img/s_title200.gif) no-repeat;
  padding: 80 0 50 0;
  text-align: center;
  vertical-align: top;
  line-height: 16px;
}

.c300 {
  font: 12px;
  color: #000000;
  background: #FFFFFF url(../img/s_title300.gif) no-repeat;
  padding: 80 0 50 0;
  text-align: center;
  vertical-align: top;
  line-height: 16px;
}

.c301 {
  font: 12px;
  color: #000000;
  background: #FFFFFF url(../img/s_title301.gif) no-repeat;
  padding: 80 0 50 0;
  text-align: center;
  vertical-align: top;
  line-height: 16px;
}

.c302 {
  font: 12px;
  color: #000000;
  background: #FFFFFF url(../img/s_title302.gif) no-repeat;
  padding: 80 0 50 0;
  text-align: center;
  vertical-align: top;
  line-height: 16px;
}

.c303 {
  font: 12px;
  color: #000000;
  background: #FFFFFF url(../img/s_title303.gif) no-repeat;
  padding: 80 0 50 0;
  text-align: center;
  vertical-align: top;
  line-height: 16px;
}

.c304 {
  font: 12px;
  color: #000000;
  background: #FFFFFF url(../img/s_title304.gif) no-repeat;
  padding: 80 0 50 0;
  text-align: center;
  vertical-align: top;
  line-height: 16px;
}

.main {
  background: #FFFFFF;
}

.shadow1 {
  background: #CCCCCC url(../img/c_shadow1.gif) repeat-y;
}

.shadow2 {
  background: #CCCCCC url(../img/c_shadow2.gif) repeat-x;
}

.shadow3 {
  background: #CCCCCC url(../img/c_shadow3.gif) no-repeat;
}

.popup1 {
  background: #FFFFFF;
  border: 1 solid #000000;
  position: absolute;
  left: 270;
  top: 70;
  padding: 0;
  cursor: default;
  visibility: hidden;
}

.popup2 {
  background: #FFFFFF;
  border: 1 solid #000000;
  position: absolute;
  left: -1000;
  top: 70;
  padding: 0;
  cursor: default;
  visibility: hidden;
}

.popup3 {
  background: #FFFFFF;
  border: 1 solid #000000;
  position: absolute;
  left: 470;
  top: 70;
  padding: 0;
  cursor: default;
  visibility: hidden;
}

table.popup {
  border: 2 solid #BBDDFF;
}

td.popup {
  font: 12px;
  color: #000000;
  background: #FFFFFF no-repeat center left;
  border: 1 solid #FFFFFF;
  padding: 5 30 5 20;
  cursor: hand;
}
