/* 2017.11.20 12:09*/

/*-----------------------------------------------------
  clearfix　
-----------------------------------------------------*/
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/*-----------------------------------------------------
  underSection　
-----------------------------------------------------*/
.tousentable{
  width: 100%;
  margin-bottom: 150px;
  border: 3px solid #fff;
  border-collapse: collapse;
}

.tousentable tr {
  height: 3em;
}

.tousentable tr:nth-of-type(odd) {
  background:#fff7f8;
}

.tousentable tr:nth-of-type(even) {
  background:#ffecee;
}

.tousentable td,
.tousentable th{
  vertical-align: middle;
  border: 3px solid #fff;
}

.tousentable th {
  padding: 7px 0 5px 0px;
}

.tousentable td {
  padding: 7px 1em 5px 1em;
}

.tousentable th{
  color: #fff;
  font-weight: bold;
  text-align: center;
  background:#d10010;
}

@media only screen and (max-width: 60em) {
	#tousentable_box {
		overflow-x: scroll;
		overflow-y: hidden;
		white-space: nowrap;
	}
	.tousentable {
		margin: 0 0.3em;
    }
}

@media only screen and (min-width: 40em) {
  .section_box {
    width: 978px;
  }
}