body{
  background-image:url("../w6b.gif");
}
.bold{
  font-weight : 700;
}
.c{
  text-align: center;
}
.spaced{
  letter-spacing: 0.75em;
}
h1{
  color: blue;
  font-size: x-large;
  background: #f0f0ff;
  padding: 0.5em;
  border-style: solid;
  border-width: 0px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-color: #000090;
}

/* ページ全体の推奨サイズ指定 */
.page{
 width: 700px;
}

/* メインコンテンツのカラム */
.maincolumn{
  float: left;
  width: 560px;
}

/* 右側の写真を並べるカラム */
.rightcolumn{
  float: right;
  width: 128px;
}


.half{
  font-size: 50%;
}

.big{
  font-size: large;
}

.black{
 color: black;
}

.shrink{
 margin-left: 8px;
 margin-right: 8px;
}

a img{
 border-style: none;
}

h2{
 font-size: large;
 color: #000080;
 background: #f0f0ff;
 padding: 0.5em;
 border-style: solid;
 border-width: 0px;
 border-left-width: 10px;
 border-top-width: 1px;
 border-color: a0a0f0;
}

/* お知らせ */
h3.infoheading{
  background: #304060;
  color: white;
  font-weight: bold;
  font-size: medium;
  padding-left: 10px;
  margin-top: 0px;
}
.infoblock{
  float: middle;
  border-style: solid;
  border-width: 1px;
  margin-top: 8px;
}

/* 2カラムよう */
div.left{
  margin-left: 10px;
  margin-right: 10px;
  width: 45%;
 float: left;
 height: 100%;
}
div.right{
  margin-left: 10px;
  margin-right: 10px;
  width: 45%;
 float: right;
 height: 100%;
}
div.twocolumn{
  height: 8em;
}

div.float{
float:left;
}

/* 感想とそれに対するコメント */
div.opinion{
  border-style: solid;
  border-width: 1px;
  margin: 8px;
  border-color: #8080f0;
  background: #f0fff0;
  padding: 4px;
  color: #002000;
}
div.comment{
  border-style: solid;
  border-width: 0px;
  border-top-width: 1px;
  border-color: #ffb0b0;
  margin: 2px;
  margin-left: 8px;
  margin-bottom: 0px;
  background: #fffff0;
  color: #200000;
  padding-right: 8px;
  padding-left: 8px;
}


td{
  background: #e0f0ff;
  border-style: solid;
  border-width: 0px;
  border-bottom-width: 1px;
  border-color: #00c0d0;
}

th{
  color: #000040;
  background: #b0f0b0;
  border-style: solid;
  border-width: 0px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-color: #008000;
}

th.subject{
 width: 25%;
}

th.tt{    /* tt: time table */
 width: 15%;
}

th.tt0{    /* tt: time table */
 width: 5%;
}

td.tt{    /* tt: time table */
 text-align: center;
 height: 2em;
}

th.lab{
 width: 20%;
}

th.boss{
 width: 18%;
}