@charset "UTF-8";

p#lead {
  margin-bottom: 2em;
  padding: 0.5em;
  background: #F8F8F8;
}

.unit {
  margin-bottom: 2em;
}
body.indexAction .unit h3 {
  margin: 0 0 0.5em;
  border-bottom: 2px solid #99CC99;
  background: #EEF4EE;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  color: #000000;
  font-size: 140%;
}
body.indexAction .unit h3 a:hover {
  background: #EEEEDD;
}
body.indexAction .unit h3 a {
  display: block;
  padding: 0.5em;
  text-decoration: none;
}
body.indexAction .unit .thumb {
  float: left;
  margin: 0 20px 10px 0;
}
body.indexAction .unit .col {
  overflow: hidden;
   _zoom: 1;
}

.col12 {
  width: 720px;
}
.col1 {
  float: left;
  width: 350px;
}
.col2 {
  float: right;
  width: 350px;
}


table.table.timetable2 {
  width: 100%;	
}
table.table.timetable2 th,
table.table.timetable2 td {
  text-align: center;	
}
table.table.timetable2 td {
  width: 38%;
}


#content h4 {
  margin-bottom: 0.25em;
  font-weight: bold;
}

ul.nav {
  margin: 0;
}
ul.nav li {
  font-weight: bold;
}
ul.nav li a {
  text-decoration: none;
}
#timetable table.form thead th {
  text-align: center;	
}
#timetable table {
  border-collapse: collapse;
	width: 100%;
}
#timetable table th,
#timetable table td {
  padding: 0.25em;
  border: 1px solid #CCCCCC;
  background: #EEF8EE;
}
#timetable table thead th,
#timetable table thead td {
  background: #DDEEDD;
  text-align: center;
}
#timetable table tbody th {
  text-align: left;
  font-weight: normal;
  white-space: nowrap;
}
#timetable table tbody td {
  background: #F8F8F8;
  text-align: left;
  font-weight: normal;
}


body.examAction .descriptionArea {
  margin-bottom: 20px;
  border: 5px solid #EED;
  padding: 15px;
}
body.examAction .cols {
  width: 724px;
  margin: 0 -4px 20px 0;
  overflow: hidden;
  _zoom: 1;
}
body.examAction .col {
  float: left;
  margin-right: 4px;
}
body.examAction .col .img {
  margin-bottom: 5px;
}
body.examAction .col .caption {
  width: 170px;
  margin-bottom: 1em;
}
body.examAction .equipment-items {
  margin-bottom: 20px;
  display: flex;
  gap: 10px 4px;
  flex-wrap: wrap;
}
body.examAction .equipment-items__item {
  width: calc(25% - 3px);
}
body.examAction .equipment-items__item img {
  width: 100%;
  margin-bottom: 5px;
}
body.examAction .equipment-items__illust {
  width: calc(50% - 3px);
  text-align: center;
}
body.examAction .equipment-items__illust img {
  width: 50%;
}


body.checkAction .descriptionArea {
  margin-bottom: 20px;
  border: 5px solid #EED;
  padding: 15px;
}

body.checkAction .descriptionArea.metabo h5 {
  margin-bottom: 10px;
}
body.checkAction .descriptionArea.metabo table.metabo {
  margin-bottom: 20px;
}
body.checkAction .descriptionArea.metabo table.metabo tr {
  vertical-align: top;
}
body.checkAction .descriptionArea.metabo table.metabo th,
body.checkAction .descriptionArea.metabo table.metabo td {
  padding: 5px;
}
body.checkAction .descriptionArea.metabo table.metabo th {
  padding-left: 0;
  padding-right: 20px;
}
body.checkAction .descriptionArea.metabo .msg.important {
  text-align: center;
}


body.stayAction #leadArea h2 {
  margin: 30px 0 10px;
}
body.stayAction #leadArea .cols {
  width: 725px;
  margin: 0 -5px 35px 0;
  overflow: hidden;
  _zoom: 1;
}
body.stayAction #leadArea .col {
  float: left;
  margin-right: 5px;
}
body.stayAction #leadArea .col .caption {
  width: 230px;
  color: #663300;
}
body.stayAction #leadArea .col .caption {
  width: 230px;
  color: #663300;
}

body.stayAction #flow {
  margin: 0 0 35px;
}