body{
  vertical-align: top;
}
div.maintitle div.title
{
  margin-top: 0;
  margin-bottom: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding: 0;
  background: url(/summer2008/img/ss_sub.jpg) repeat-x left top;
  }
div.maintitle div.title h3
{
  padding: 28px 0px 0px 38px;
  font-size: 3.6mm;
  color: #ffffff;
  font-weight: bold;
  background: url(/summer2008/img/ss_main.jpg) no-repeat left top;
  }
div.maintitle div.title h3 a
{
  color: #ffffff;
  font-size: 3.6mm;
}
div.maintitle div.title h3 a:hover
{
  color: #cccccc;
}
div.maintitle div.login
{
  font-size: 3.0mm;
  color:#ff1493;
  position:absolute; top:20px; left:-76px;
}
div.maintitle div.footer
{
  margin-top: 0;
  margin-bottom: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding: 0;
  text-align: center;
  font-size: 3.4mm;
  position:relative; top:-65px; left:0px;
  background: url(/summer2008/img/footer_line.jpg) repeat-x left top;
}
table.main_table{
  position:relative; top:-40px; left:0px;
  height: 60%;
  vertical-align: top;
}
.title_welcome
{
  font-size: 5.0mm;
  font-style:normal;
  text-align: center;
  color:#222222;
}
.main_text{
  font-size: 3.2mm;
  font-style:normal;
  color:#222222;
}
div.index{
  font-size: 5.0mm;
  color: #333333;
}
table.lecture_intro_page1{
  width: 397;
  height: 204;
  padding: 0;
  border: 1;
}
table.lecture_intro_page{
  width: 400;
  height: 300;
  padding: 0;
  border: 1;
}
td.teacher_name{
  font-size: 4.3mm;
  color: #333333;
  background-color:#cccccc;
  text-align: center;
}
td.lecture_title{
  background-color:#e5e5e5;
  font-size: 3.4mm;
}
td.lecture_contents{
  font-size: 3.2mm;
  background-color:#cccccc;
}
td.lec1{
  font-size: 3.9mm;
  background-color:#cccccc;
  width: 70;
  height: 84;
  vertical-align: center;
  text-align: center;
}
td.lec2{
  background-color:#e5e5e5;
  font-size: 3.9mm;
  vertical-align: center;
  text-align: center;
}
td.lec3{
  background-color:#cccccc;
  font-size: 3.9mm;
  vertical-align: center;
  text-align: center;
  height: 162;
}
table.mousikomi_table tr td.mousikomi_field{
  width: 300px;
  font-style: normal;
  vertical-align: top;
}
td.mousikomi_field{
  padding: 5px;
}
td.kakunin_field{
  width: 180px;
  vertical-align: top;
}
table.mousikomi_table{
}
input.mousikomi{
  background-color: #f5f5f5;
}
input.mousikomi2{
  background-color: #ffffff;
}
textarea.mousikomi{
  background-color: #f5f5f5;
}
font.hissu{
  font-size: 3.0mm;
  color: #ee4444;
  position: relative; left:10px;
}
.notice{
  color: #ee4444;
  font-size: 4.0mm;
}
.notice_black{
  color: #222222;
  font-size: 4.0mm;
}
.schedule{
  font-size: 4.2mm;
  color: #222222;
  vertical-align: bottom;
  width: 280;
}
.schedule_contents{
  font-size: 3.2mm;
  color: #222222;
  vertical-align: bottom;
  width: 290;
}
.schedule_time{
  font-size: 3.2mm;
  color: #222222;
  width: 80;
}
.schedule_naiyou{
  font-size: 3.2mm;
  color: #222222;
  width: 120;
}
.schedule_basyo{
  font-size: 3.2mm;
  color: #222222;
  width: 80;
}
.date{
  font-size: 4.2mm;
  color: #222222;
  width: 80px;
}
.top_koumoku{
  width: 90px;
  font-size: 4.0mm;
  color: #333333;
}
.top_contents{
  font-size: 4.0mm;
  color: #333333;
}
.top_table{
  width: 430px;
}
.kousin_date{
  font-size: 3.4mm;
  color: #333333;
  width: 90px;
}
.kousin_contents{
  font-size: 3.2mm;
}
.kakunin_table{
  width: 1000;
  text-align: left;
  font-size: 3.0mm;
}
.kakunin_table{
  width: 900;
  text-align: left;
  font-size: 3.0mm;
}
.siryou_name{
  font-size: 4.4mm;
  color: #330000;
}
.siryo_dl{
  font-size: 4.4mm;
}
