@charset "Shift-JIS";

.tabs{
	margin-bottom:15px;
}
.tabs:after{
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: "";
	line-height: 0;
}
.tabs{
	display: inline-table;
	min-height: 1%;
}
* html .tabs{
	height:1%;
	overflow:visible;
}
.tabs{
	display: block;
}

.wrapper #mainCol ul.tab li {
  border-bottom: none;
}

.wrapper #mainCol ul.tab li a {
  background: #e6e6e6;
  color: #333333;
}

.wrapper #mainCol ul.tab li a.active {
  background: #000066;
  color: #ffffff;
}
.wrapper #mainCol .type1 th {
  text-align: center;
}
.wrapper #mainCol .type1 th *,
.wrapper #mainCol .type1 td *{
  vertical-align: top;
  box-sizing: border-box;
}

.wrapper #mainCol .type1 th {
  text-align: center;
  vertical-align: middle;
}

.wrapper #mainCol .type1 td.center {
  text-align: center;
}

.wrapper #mainCol .type1 td.middle {
  vertical-align: middle;
}

.wrapper #mainCol .section .section {
  margin-top: 1em;
}

.wrapper #mainCol table,
.wrapper #mainCol table th,
.wrapper #mainCol table td{
  font-size: 13px!important;
}
