body {
	#min-height: 75rem;
	padding-top: 4.5rem;
	font-family: 'Noto Sans JP', sans-serif;
	color:#333333;
}

.container {
	min-width:95%;
}

.align-left {
	text-align:left;
}

.align-center {
	text-align:center;
}
.align-right {
	text-align:right;
}

.fixed_header{
	position: sticky;
	top: 56px;
	color: #fff;
	&:before{
		content: "";
		position: absolute;
		top: -1px;
		left: -1px;
		width: 100%;
		border: 1px solid #ccc;
	}
}

.mobile_item {
	width: 96%;
	margin: 0 auto;
}


.mobile_item th, td{
	vertical-align: middle;
	text-align:center;
	padding: 5px 15px;
	border: 1px solid #CCCCCC;
}

.mobile_item td {
	color:#333333;
}
.mobile_item th {
	border:solid 3px #ccc;/*グレーの枠線の指定*/
	padding: 4px;/*セルの内側に上下左右に4px余白をあける*/
	background-color: #6695E0;
}

.mobile_item .border_right_white {
  border-right: solid 3px #ddd;
}
.mobile_item .border_left_white {
  border-left: solid 3px #ddd;
}
.mobile_item .border_bottom_white {
  border-bottom: solid 3px #ddd;
}
.mobile_item .border_top_white {
  border-top: solid 3px #ddd;
}




.mobile_item .bottom_bold {
  border-bottom: 3px solid #CCCCCC;
}
.mobile_item .top_bold {
  border-top: 3px solid #CCCCCC;
}
.mobile_item .right_bold {
  border-right: 3px solid #CCCCCC;
}
.mobile_item .left_bold {
  border-left: 3px solid #CCCCCC;
}

.bg-main {
	background-color:#6695E0;
	color:#333333;
}

.system-brand {
	color:#333333;
}

--bs-heading-color {
	color:#FF0000;
}

.nav-link {
	display: block;
	padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
	font-size: var(--bs-nav-link-font-size);
	font-weight: var(--bs-nav-link-font-weight);
	color: #333333;
	text-decoration: none;
	background: 0 0;
	border: 0;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
}

.table {
	--bs-table-color-type: initial;
	--bs-table-bg-type: initial;
	--bs-table-color-state: initial;
	--bs-table-bg-state: initial;
	--bs-table-color: var(--bs-body-color);
	--bs-table-bg: var(--bs-body-bg);
	--bs-table-border-color: var(--bs-border-color);
	--bs-table-accent-bg: transparent;
	--bs-table-striped-color: var(--bs-body-color);
	--bs-table-striped-bg: rgba(0, 0, 0, 0.05);
	--bs-table-active-color: var(--bs-body-color);
	--bs-table-active-bg: rgba(0, 0, 0, 0.1);
	--bs-table-hover-color: var(--bs-body-color);
	--bs-table-hover-bg: rgba(0, 0, 0, 0.075);
	width: 100%;
	margin-bottom: 1rem;
	border-color: var(--bs-table-border-color);
}

.table thead {
	text-align:center;
}

.table td {
	text-align:left;
	color:#333333;
}
.table-dark {
	--bs-table-color: #fff;
	--bs-table-bg: #6695E0;
	--bs-table-border-color: #373b3e;
	--bs-table-striped-bg: #2c3034;
	--bs-table-striped-color: #fff;
	--bs-table-active-bg: #373b3e;
	--bs-table-active-color: #fff;
	--bs-table-hover-bg: #323539;
	--bs-table-hover-color: #fff;
	color: var(--bs-table-color);
	border-color: #CCCCCC;
}

.btn-primary {
	--bs-btn-color: #fff;
	--bs-btn-bg: #6695E0;
	--bs-btn-border-color: #6695E0;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #6695F0;
	--bs-btn-hover-border-color: #6695F0;
	--bs-btn-focus-shadow-rgb: 49,132,253;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #0a58ca;
	--bs-btn-active-border-color: #0a53be;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #0d6efd;
	--bs-btn-disabled-border-color: #0d6efd;
}

.btn-danger {
	--bs-btn-color: #fff;
	--bs-btn-bg: #E24B4E;
	--bs-btn-border-color: #E24B4E;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #F24B4E;
	--bs-btn-hover-border-color: #F24B4E;
	--bs-btn-focus-shadow-rgb: 225,83,97;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #b02a37;
	--bs-btn-active-border-color: #a52834;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #dc3545;
	--bs-btn-disabled-border-color: #dc3545;
}

.alert-danger {
	--bs-alert-color: #333333;
	--bs-alert-bg: #FF8587;
	--bs-alert-border-color: #FF8587;
	--bs-alert-link-color: var(--bs-danger-text-emphasis);
}

ol.bracket,
ol.closing_bracket {
  list-style-type: none;
}
ol.bracket > li,
ol.closing_bracket > li {
  counter-increment: cnt;
}
ol.bracket > li:before {
  content: "("counter(cnt) ") ";
}
ol.closing_bracket > li:before {
  content: counter(cnt) ") ";
}