body {
  background: #ffffdd; 
  color: #000000;
  font-family: "CI", "Meiryo UI", sans-serif;
}

.navitable {
  background: #552200;
  vertical-align: top;
}
.navicategory {
  color: #000000;
  background: #eecc99;
  font-size:100%;
  text-align: center;
}
.navititle {
  color: #ffffff;
  font-size:95%;
  text-decoration: none;
}
.navi {
  color: #ffffff;
  font-size:80%;
  text-decoration: none;
}
.new {
  color: #ffff00;
  font-size:110%;
  font-weight: bold;
}

h1 {
  font-size: 120%;
}

h2 {
  font-size: 100%;
}

p {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 20pt;
  padding-right: 20pt;
}
.indent {
  margin: 0 0 0 20pt;
}

dt.qanda {
  margin-top: 12;
  margin-bottom: 4;
  font-weight: bold;
}
dd.qand {

}

dt.members {
  font-weight: bold;
}
dd.memberwork {
  margin-top: 4pt;
  margin-bottom: 8pt;
  padding-left: 20pt;
  background-color: #ffffcc;
  font-size: 90%;
}
dd.membercareer {
  padding-left: 40pt;
  background-color: #EEAAAA;
  color: #ffffff;
  color: #000000;
}

a:hover { 
  color: #000000;
  background-color: #EEFFCC;
  padding: 2px 0;
}

.person {
  color: #bb0000;
}
.personback {
  background: #ffddbb;
}
h1.person {
  color: #ffffff;
  background: #bb0000;
  padding: 5;
}
h2.person {
  color: #000000;
  border: solid #bb0000;
  border-width: 0 0 0 1em;
  padding-left: 1em;
}
dt.personnavi {
  border: solid #bb0000;
  border-width: 1 1 1 1em;
  padding: 4 0 4 0.8em;
  margin-top: 8;
  margin-bottom: 5;
}
dd.personnavi {
  border: solid #bb0000;
  border-width: 0 0 1 0;
  padding: 2 0 2 0.8em;
  margin: 0 0 0 0.7em;
}

.lecture {
  color: #bbbbff;
}
.lectureback {
  background: #eeeeff;
}
h1.lecture {
  color: #000000;
  background: #bbbbff;
  padding: 5;
}
h2.lecture {
  color: #000000;
  border: solid #bbbbff;
  border-left-width: 1em;
  border-right-width: 0;
  border-top-width: 0;
  border-bottom-width: 0;
  padding-left: 1em;
}
dt.lecturenavi {
  border: solid #bbbbff;
  border-width: 1 1 1 1em;
  padding: 4 0 4 0.8em;
  margin-top: 8;
  margin-bottom: 5;
}
dd.lecturenavi {
  border: solid #bbbbff;
  border-width: 0 0 1 0;
  padding: 2 0 2 0.8em;
  margin: 0 0 0 0.7em;
}

.activity {
  color: #bbcc44;
}
.activityback {
  background: #ddee88;
}
h1.activity {
  color: #000000;
  background: #bbcc44;
  padding: 5;
}
h2.activity {
  color: #000000;
  border: solid #bbcc44;
  border-left-width: 1em;
  border-right-width: 0;
  border-top-width: 0;
  border-bottom-width: 0;
  padding-left: 1em;
}
li.list {
  margin-bottom: 15px;
}
dt.activitynavi {
  border: solid #bbcc44;
  border-width: 1 1 1 1em;
  padding: 4 0 4 0.8em;
  margin-top: 8;
  margin-bottom: 5;
}
dd.activitynavi {
  border: solid #bbcc44;
  border-width: 0 0 1 0;
  padding: 2 0 2 0.8em;
  margin: 0 0 0 0.7em;
}

.works {
  color: #ffcc99;
}
.worksback {
  background: #ffeecc;
}
h1.works {
  color: #000000;
  background: #ffcc99;
  padding: 5;
}
h2.works {
  color: #000000;
  border: solid #ffcc99;
  border-left-width: 1em;
  border-right-width: 0;
  border-top-width: 0;
  border-bottom-width: 0;
  padding-left: 1em;
}
dt.worksnavi {
  border: solid #ffcc99;
  border-width: 1 1 1 1em;
  padding: 4 0 4 0.8em;
  margin-top: 8;
  margin-bottom: 5;
}
dd.worksnavi {

  border: solid #ffcc99;
  border-width: 0 0 1 0;
  padding: 2 0 2 0.8em;
  margin: 0 0 0 0.7em;
}

.canvas {
  background: #ffffbb; 
}

.message td {
  background-color: #ffeebb;
  font-size: 90%;
  line-height: 1.3;
  letter-spacing: 1pt;
  padding: 15;
}
.message p {
  margin: 0;
  padding: 0;
}

p.right {
  text-align: right;
}

ul.nodisclist{
  list-style-type: none;
}

ul.links{
  color: #ffffff;
  margin: 0;
  padding-left: 1em;
}

#content {
  width: 100%;
}

#navibar {
  float: left;
  width: 175px;
  padding: 8;
  background: #552200;
}
#center {
  vertical-align: top;
  width: 100%;
  margin-left: 185px;
  margin-right: 27%;
}
#main {
  vertical-align: top;
  width: 100%;
  margin-left: 185px;
}
#right {
  position: absolute;
  top: 0;
  right: 0;
  width: 25%;
  margin: 30 0 0 0;
}

#footer {
  clear: both;
  float: left;
}
