@charset "Shift_JIS";
/* CSS Document */

/*-------------------------------

	ガイドライン

---------------------------------*/

.guid_table {
  width: 100%;
  border-right: 1px solid #fff;
  font-size: 13px;
  background: #fff;
}
@media only screen and (max-width: 767px) {
  .guid_table {
    font-size: 11px;
  }
}


.guid_table thead th {
  background: #0b1f64;
  color: #fff;
  text-align: center;
  border-right: 1px solid #fff;
  box-sizing: border-box;
}
@media only screen and (max-width: 767px) {
  .guid_table thead th {
    padding: 5px;
    line-height: 1.2;
  }
}


.guid_table th {
  padding: 5px 10px;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #fff;
  background: #efefef;
  font-weight: bold;
  text-align: left;
}

@media only screen and (max-width: 767px) {
  .guid_table th {
    padding: 2px;
  }
}


.guid_table td {
  padding: 5px 10px;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #fff;
  background: #efefef;
}
.guid_table .vaT {
	vertical-align: top;
}

.guid_table td.tbTtl {
  background: #ddd;
}


.guid_table.sasbTb td:nth-last-child(1),
.guid_table.sasbTb2 td:nth-last-child(1) {
	width:10%;
}
.guid_table.sasbTb td:nth-last-child(2),
.guid_table.sasbTb2 td:nth-last-child(2) {
	width:25%;
}
.guid_table.sasbTb td:nth-last-child(3),
.guid_table.sasbTb2 td:nth-last-child(3) {
	width:15%;
}
.guid_table.sasbTb2 td:nth-last-child(4) {
	width:50%;
}

.guid_table.sasbTb td:nth-last-child(4) {
	width:25%;
}
.guid_table.sasbTb td:nth-last-child(4) {
	width:25%;
}




.guid_table.griTb td:nth-last-child(1) {
	width:10%;
}
.guid_table.griTb td:nth-last-child(2) {
	width:30%;
}
.guid_table.griTb td:nth-last-child(3) {
	width:35%;
}
.guid_table.griTb td:nth-last-child(4) {
	width:10%;
}
.guid_table.griTb td:nth-last-child(5) {
	width:15%;
}





