body {
  background: url("bg/background.gif");
  font-size:12px;
  font-family: Verdana, Arial, Helvetica, Sans-serif;
}

#body {
  margin-top: 20px;
  margin-left: 40px;
  width: 750px;
  border: 1px solid #cccccc;
}

#preload {
  visibility: hidden;
  position: absolute;
  z-index: 100;
  left: 0;
  top: 0;
}

img {
  border: 0;
  padding: 0;
  margin: 0;
}

.lang {
  color: #ff9933;
  text-decoration: none;
}

.box_top {
  background: url("frame/home-t.gif") top left no-repeat;
  margin: 0px;
  width: 489px;
  height: 22px;
}

.box_top#home_t {
  background: url("frame/home-t.gif") top left no-repeat;
}

.box_top#research_t {
  background: url("frame/research-t.gif") top left no-repeat;
}

.box_top#education_t {
  background: url("frame/education-t.gif") top left no-repeat;
}

.box_top#member_t {
  background: url("frame/member-t.gif") top left no-repeat;
}

.box_top#access_t {
  background: url("frame/access-t.gif") top left no-repeat;
}

.box_middle {
  background: url("frame/home-m.gif") repeat-y;
  padding: 10px;
  width: 489px;
/*
  padding: 20px;
  width: 400px;
*/
}

.box_middle#home_m {
  background: url("frame/home-m.gif") repeat-y;
}

.box_middle#research_m {
  background: url("frame/research-m.gif") repeat-y;
}

.box_middle#education_m {
  background: url("frame/education-m.gif") repeat-y;
}

.box_middle#member_m {
  background: url("frame/member-m.gif") repeat-y;
}

.box_middle#access_m {
  background: url("frame/access-m.gif") repeat-y;
}

.box_bottom {
  background: url("frame/home-b.gif") bottom left no-repeat;
  margin: 0px;
  width: 489px;
  height: 22px;
}

.box_bottom#home_b {
  background: url("frame/home-b.gif") bottom left no-repeat;
}

.box_bottom#research_b {
  background: url("frame/research-b.gif") bottom left no-repeat;
}

.box_bottom#education_b {
  background: url("frame/education-b.gif") bottom left no-repeat;
}

.box_bottom#member_b {
  background: url("frame/member-b.gif") bottom left no-repeat;
}

.box_bottom#access_b {
  background: url("frame/access-b.gif") bottom left no-repeat;
}

a {
  color: #ff9933;
  text-decoration: none;
}

h1 {
  padding: 0px;
  margin: 0px;
  font-size: 24px;
  font-family: Verdana, Arial, Helvetica, Sans-serif;
}

h2 {
  padding: 0px;
  margin: 0px;
  font-size: 18px;
  font-family: Verdana, Arial, Helvetica, Sans-serif;
}

h3 {
  padding: 0px;
  margin: 0px;
  font-size: 16px;
  font-family: Verdana, Arial, Helvetica, Sans-serif;
}

p {
  padding: 10px;
  padding-right: 20px;
  margin: 0px;
}

ul {
  margin-left: 10px;
  padding-left: 20px;
  padding-right: 30px;
}

dl {
  margin-left: 0px;
  padding-left: 10px;
  padding-right: 30px;
}

table {
  background: #ffffff;
  border-collapse: collapse;
  padding: 0px;
  margin: 0px;
}

/* logo */

table.logo {
  width: 750px;
}

td.left {
  text-align: left;
  padding-top: 10px;
  padding-left: 10px;
}

td.right {
  text-align: right;
  padding-top: 10px;
  padding-right: 5px;
}

/* tab */

table.tab {
  width: 750px;
}

td.tab {
  padding-bottom: 0px;
  width: 100px;
}

td.tab_left {
  width: 10px;
}

td.tab_right {
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica, Sans-serif;
  text-align: right;
  padding-right: 10px;
}

/* border */

table.border {
  width: 750px;
  height: 1px;
}

td.border {
  width: 100%;
  height: 1px;
  padding: 0px;
/*
  border-top: 1px dashed #cccccc;
*/
  border-top: 1px solid #cccccc;
}

/* main */

table.main {
  width: 750px;
}

td.main {
  /*width: 490px;*/
  background: #ffffff;
  padding: 10px;
  vertical-align: top;
  font-size: 14px;
  font-family: Verdana, Arial, Helvetica, Sans-serif;
}

td.side {
  /*width: 260px;*/
  background: #ffffdd;
  padding: 10px;
  vertical-align: top;
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica, Sans-serif;
}

td.bottom_left {
  background: #ffffbb;
  padding-top: 6px;
  padding-left: 10px;
  padding-bottom: 3px;
}

td.bottom_right {
  background: #ddbb99;
}

/* copyright */

table.copyright {
  width: 750px;
}

td.copyright {
  background: #999999;
  color: #eeeeee;
  font-size: 10px;
  font-family: Verdana, Arial, Helvetica, Sans-serif;
  text-align: right;
  padding: 4px;
}

/* home */

dt.news {
  text-indent: 0px;
}

dd.news {
  margin: 10px;
  font-size: smaller;
}

/* member */

td.underbar {
  font-size: 14px;
  font-family: Verdana, Arial, Helvetica, Sans-serif;
  border-bottom: 1px dashed #999999;
}

/* access */

dt.access {
  text-indent: 20px;
}

dd.access {
  font-size: smaller;
}


