@charset "UTF-8";
/*
================================
 サイト共通css
================================
*/

html,
body {
	height: 100%;
	--bs-border-color: #b8b8b8;
}

body {
/*
	display: -ms-flexbox;
	display: flex;
	padding-top: 40px;
	padding-bottom: 40px;
	-ms-flex-align: center;
	align-items: center;
*/
	background-color: #f5f5f5;
}

.std-form {
	width: 100%;
	padding: 15px;
	margin-right: auto;
	margin-left: auto;
}

.std-print-window{
	padding: 20px;
}

.form-w800x {
	max-width: 800px;
  margin: auto;
}

.form-record {
	min-width: 1200px;
}

.std-form .checkbox {
	font-weight: 400;
}
.std-form .form-control {
	position: relative;
	box-sizing: border-box;
	height: auto;
	padding: 6px;
	font-size: 16px;
}
.std-form .form-control:focus {
	z-index: 2;
}
.std-form input[type="email"] {
	margin-bottom: -1px;
}
.std-form .mb-10x input[type="password"] {
	margin-bottom: 10px;
}

.std-form ::placeholder {
	color: #aaa;
}

table.td-pad5x td {
	padding: 5px;
}

.my-color-red {
	color: #b02a37;
}

.my-color-light-blue {
	color: #4169E1;
}

.my-color-pink {
	color: #de5c9d;
}

.my-border-end-gray {
	border-right: solid 2px #b8b8b8;
}

.my-bg-light-red {
	background-color: #f8e7c8 !important;
}

.my-bg-light-green {
	background-color: #daf7e4 !important;
}

.my-bg-light-blue {
	background-color: #c8e8fc !important;
}

.my-bg-light-gray {
	background-color: #f0f0f0 !important;
}

.my-bg-light-cream {
	background-color: #ffefd5 !important;
}

.w25x {
	width: 25px;
}

.w45x {
	width: 45px;
}

.w50x {
	width: 50px;
}

.w60x {
	width: 60px;
}

.w75x {
	width: 75px;
}

.w80x {
	width: 80px;
}

.w100x {
	width: 100px;
}

.w120x {
	width: 120px;
}

.w150x {
	width: 150px;
}

.w160x {
	width: 160px;
}

.w200x {
	width: 200px;
}

.w280x {
	width: 280px;
}

.w350x {
	width: 350px;
}

.w400x {
	width: 400px;
}

.w1333x {
	width: 1333px;
}

.w50pct {
	width: 50%;
}

.w-auto {
	width: auto;
}

#report-block table th {
	text-align: center;
}

#report-block table tbody tr.number-row td {
	text-align: right;
	vertical-align: bottom;
	padding-right:3px;
	min-width: 5%;
	background-color: #fff;
}

#report-block table tbody tr.number-row td:first-child {
	text-align: left;
	padding-left:3px;
}

#progress-table th.report .check-result {
	display: none;
}

#progress-table th.report .import-result {
	display: block;
}

#progress-table.checking th.report .check-result {
	display: block;
}

#progress-table.checking th.report .import-result {
	display: none;
}

/*
#process-list table th.report,
#process-list table td.report {
	display: none;
}

#process-list table.checking th.report,
#process-list table.checking td.report {
	display: block;
}

#process-list table th.imported,
#process-list table td.imported {
	display: block;
}

#process-list table.checking th.imported,
#process-list table.checking td.imported {
	display: none;
}
*/
