@charset "Shift_JIS";

@import "/misc/css/init.css";
@import "/misc/css/base.css";
@import "/misc/css/header.css";
@import "/misc/css/footer.css";

@import "/misc/css/design_white.css";


* html #content .title img {
  behavior: expression(IEPNGFIX.fix(this));
}

#content h1 {
  width: 720px;
  margin: 15px auto 10px;
}

#content .section,
#content .caution {
  margin: 0 auto;
  width: 700px;
}

#content .caution {
  margin-bottom: 10px;
  padding: 10px 0;
  text-align: center;
  border: double 3px #F66;
  font-size: 16px;
}

#content .section h2 {
  clear: both;
  background: none;
  padding: 0;
}

#content .section .time_table ul {
  padding-left: 20px;
  list-style: disc outside;
}

#content .section .time_table {
  float: left;
  width: 300px;
}

#content .section .noworkshop {
  width: 500px;
}

#content .section .workshop {
  float: right;
  width: 400px;
}

#content .section .workshop li {
  margin: 5px 0;
  padding-top: 1px;
  border: solid 1px #003;
  text-align: right;
}

#content .section .workshop li.s {
  background: #DFF;
}
#content .section .workshop li.lse {
  background: #FFD;
}
#content .section .workshop li.isd {
  background: #EFC;
}
#content .section .workshop li.eme {
  background: #DCE;
}
#content .section .workshop li.acee {
  background: #FDC;
}

#content .section .workshop li h4,
#content .section .workshop li p {
  margin: 0;
  background: #FFF;
  padding: 0 5px;
  text-align: left;
}

#content .section .workshop li h4 {
  padding-top: 2px;
}



#content table {
  margin: 3px 0 10px;
  border-collapse: collapse;
}

#content th,
#content td {
  vertical-align: top;
  empty-cells: show;
  border: 1px solid #003;
}

#content td {
  padding: 1px 5px;
}

#content th {
  font-weight: bold;
  padding: 1px 3px;
  color: #FFF;
  background: #047;
}




#content .section:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

#content .section {
  display: block;
  min-height: 1%;
}

* html #content .section {
  height: 1%;
}