@charset "utf-8";

.new_anchor .txt_anchor ul.start2 {
    counter-reset: list 1;
}

/*表*/
.not_nl_textadjust {
  text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;/*Chrome,Safari*/
  -ms-text-size-adjust: 100%;/*EgdeMobile*/
  -moz-text-size-adjust: 100%;/*firefox*/
}

.not_table_vertical2 table tr td {
  width: 100%;
  margin: auto;
  border: solid thin #091246;
  padding: 10px;
  /* min-height: 250px; */
  background: #fbfbfb;
}

.not_table_vertical2 table tr th,
.not_table_vertical2 table tr td:first-child {
  width: 100px !important;
  margin: 0;
  border: solid thin #091246;
  padding: 10px;
  /* min-height: 250px; */
  background: #fbfbfb;
}

.not_table_vertical2 table tr th,
.not_table_vertical2 table tr td {
  font-size: 13px;
  color: #091246;
  letter-spacing: .09em;
  line-height: 1.69;
  padding-bottom: 25px;
  font-weight: 400;
}

.not_table_vertical2 table tr th .not_newslt_table_span,
.not_table_vertical2 table tr td .not_newslt_table_span {
  border-bottom: solid thin #091246;
  display: block;
  padding: 0.5em 0;
}

.not_table_vertical2 table tr th {
  text-align: center;
  font-weight: 600;
  padding-bottom: 10px;
}

/* table全体の幅を100%(vertical1・2以外は効果なし)  */
.not_table_vertical2 table.table_layout_fixed {
  table-layout: fixed;
  width: 100%;
}

.not_table_vertical2 table.table_layout_fixed tr th.center,
.not_table_vertical2 table.table_layout_fixed tr td.center {
  text-align: center;
  vertical-align: middle;
}

/* table 幅を40%  */
.not_table_vertical2 table.table_layout_fixed tr th.table_left_20,
.not_table_vertical2 table.table_layout_fixed tr td.table_left_20 {
  width: 20% !important;
}

/* table 幅を40%  */
.not_table_vertical2 table.table_layout_fixed tr th.table_left_40,
.not_table_vertical2 table.table_layout_fixed tr td.table_left_40 {
  width: 40% !important;
}

.bkgffffff {
  background: #ffffff !important;
}

.bkgb4c6e7 {
  background: #b4c6e7 !important;
}

.table_pic img {
  /*width: 60% !important;*/
}



/* スマホ表示時の文字サイズ */
@media screen and (max-width: 640px) {

/*.not_newsltbox2 .showing {
	overflow-x: scroll;
	-webkit-overflow-scrolling: touch;
}*/

.not_table_vertical2 {
	margin: 20px auto 40px;
	overflow: hidden;
	width: 800px;
}

}