@charset "utf-8";
.l-content .u-mt2 {
  margin-top: 2px;
}

.l-content .m-table a {
  font-weight: bold;
  text-decoration: none;
}
.l-content .m-table .p0 {
  padding: 0;
}
.l-content .m-table .p5 {
  padding: 5px;
}
.l-content .m-table th.noborder,
.l-content .m-table td.noborder {
  border-right-style:solid;
  border-right-width: 1px;
  background: none !important;
  border-top: none;
  border-bottom: none;
  padding: 0;
}
.l-content .m-table td .appearance {
  position: relative;
  padding: 0;
}
.l-content .m-table td .appearance span {
  position: absolute;
  top: 3px;
  left: 4px;
  text-align: left;
  line-height: 17px;
}


.l-content .linear .m-table > thead > tr > th {
  background: #e6e6e6;
  padding: 5px 0px;
  color: #333;
}
.l-content .linear .m-table > tbody > tr > td.blue {
  background: #e5e8ee;
  font-weight: bold;
}
.l-content .linear .m-table td.noborder_horizontal {
  border-right: none;
  border-left: none;
}
.l-content .linear .m-table td.dotborder {
  border-right: 1px dotted #bfbfbf;
  border-left: 1px dotted #bfbfbf;
}


.l-content .linear .m-table .arrow_txt_outer {
  position: relative;
  display: block;
}
.l-content .linear .m-table .arrow_txt {
  position: absolute;
  top: -14px;
  left: 5px;
  font-size: 10px;
  text-align: center;
}
.l-content .linear .m-table .arrow_txt.w45 {
  width: 45px;
}
.l-content .linear .m-table .arrow_txt.lm1 {
  left: -1px;
}
.l-content .linear .m-table .arrow_txt.l0 {
  left: 0px;
}
.l-content .linear .m-table .arrow_txt.l1 {
  left: 1px;
}
.l-content .linear .m-table .arrow_txt.l7 {
  left: 7px;
}
.l-content .linear .m-table .arrow_txt.l10 {
  left: 10px;
}
.l-content .linear .m-table .arrow_txt.l11 {
  left: 11px;
}
.l-content .linear .m-table .arrow_txt.l15 {
  left: 15px;
}
.l-content .linear .m-table .arrow_txt.l20 {
  left: 20px;
}
.l-content .linear .m-table .arrow_txt.l30 {
  left: 30px;
}
.l-content .linear .m-table .arrow_txt.l38 {
  left: 38px;
}
.l-content .linear .m-table .arrow_txt.l40 {
  left: 40px;
}
.l-content .linear .m-table .arrow_txt.l45 {
  left: 45px;
}
.l-content .linear .m-table .arrow_txt.l48 {
  left: 48px;
}
.l-content .linear .m-table .arrow_txt.l50 {
  left: 50px;
}
.l-content .linear .m-table .arrow_txt.l55 {
  left: 55px;
}
.l-content .linear .m-table .arrow_txt.l60 {
  left: 60px;
}
.l-content .linear .m-table .arrow_txt.l69 {
  left: 69px;
}
.l-content .linear .m-table .arrow_txt.l73 {
  left: 73px;
}
.l-content .linear .m-table .arrow_txt.l80 {
  left: 80px;
}
.l-content .linear .m-table .arrow_txt.l112 {
  left: 112px;
}
.l-content .linear .m-table .arrow_txt .arrow {
  display: block;
  position: relative;
	width: 43px;
	height: 4px;
	background-color: #224791;
	margin: 7px auto 3px;
}
.l-content .linear .m-table .arrow_txt .arrow.w12 {
  width: 12px;
}
.l-content .linear .m-table .arrow_txt .arrow.w15 {
  width: 15px;
}
.l-content .linear .m-table .arrow_txt .arrow.w17 {
  width: 17px;
}
.l-content .linear .m-table .arrow_txt .arrow.w20 {
  width: 20px;
}
.l-content .linear .m-table .arrow_txt .arrow.w25 {
  width: 25px;
}
.l-content .linear .m-table .arrow_txt .arrow.w27 {
  width: 27px;
}
.l-content .linear .m-table .arrow_txt .arrow.w37 {
  width: 37px;
}
.l-content .linear .m-table .arrow_txt .arrow.w40 {
  width: 40px;
}
.l-content .linear .m-table .arrow_txt .arrow.w45 {
  width: 45px;
}
.l-content .linear .m-table .arrow_txt .arrow.w50 {
  width: 50px;
}
.l-content .linear .m-table .arrow_txt .arrow.w55 {
  width: 55px;
}
.l-content .linear .m-table .arrow_txt .arrow.w60 {
  width: 60px;
}
.l-content .linear .m-table .arrow_txt .arrow.w65 {
  width: 65px;
}
.l-content .linear .m-table .arrow_txt .arrow.w70 {
  width: 70px;
}
.l-content .linear .m-table .arrow_txt .arrow.w75 {
  width: 75px;
}
.l-content .linear .m-table .arrow_txt .arrow.w90 {
  width: 90px;
}
.l-content .linear .m-table .arrow_txt .arrow.w100 {
  width: 100px;
}
.l-content .linear .m-table .arrow_txt .arrow.w130 {
  width: 130px;
}
.l-content .linear .m-table .arrow_txt .arrow::before {
	content: '';
	position: absolute;
	display: inline-block;
	top: -5px;
	left: -11px;
	border: 7px solid transparent;
	border-right: 8px solid #224791;
}
.l-content .linear .m-table .arrow_txt .arrow::after {
	content: '';
	position: absolute;
	display: inline-block;
	top: -5px;
	right: -11px;
	border: 7px solid transparent;
	border-left: 8px solid #224791;
}


.l-content .horizontal_z .m-table > thead > tr > th {
  padding: 5px 0px;
}
.l-content .horizontal_z .m-table > tbody > tr > td {
  padding: 0;
}

.l-content .rotary .notes {
  margin: 3px 100px 0;
}

.l-content .gonio .m-table > thead > tr > th {
  padding: 0;
}

.l-content .multi .m-table > thead > tr > th {
  padding: 5px 0px;
}
