/* ---------------------------------------------------------------------- */
/* SAVEシリーズ CSS */
/* ---------------------------------------------------------------------- */
/* ページ全体 */
#container {
	max-width: 960px;
	margin: 0 auto;
}
#main {
	width: 100%;
}
body {
	/* スクロールバーの表示非表示で画面がすれるので常に表示にする */
	overflow-y: scroll;
}
/* ---------------------------------------------------------------------- */
/* h */
h5 {
	font-size: x-large;
	font-weight: bold;
}
h6 {
	padding: 5px;
	font-size: x-large;
	background-color: #DADADA;
}
/* ---------------------------------------------------------------------- */
/* p */
/* 2行目以降インデント */
p.indent_text {
	margin-left: 1rem;
	text-indent: -1rem;
}
/* 1文字下げ＋2行目以降インデント */
p.indent_text_1 {
	margin-left: 2rem;
	text-indent: -1rem;
}
/* 2文字下げ＋2行目以降インデント */
p.indent_text_2 {
	margin-left: 3rem;
	text-indent: -1rem;
}
/* 3文字下げ＋2行目以降インデント */
p.indent_text_3 {
	margin-left: 4rem;
	text-indent: -1rem;
}
/* 4文字下げ＋2行目以降インデント */
p.indent_text_4 {
	margin-left: 5rem;
	text-indent: -1rem;
}
/* 5文字下げ＋2行目以降インデント */
p.indent_text_5 {
	margin-left: 6rem;
	text-indent: -1rem;
}
/* 全体1文字下げ */
p.margin_text_1 {
	margin-left: 1rem;
}
/* 全体2文字下げ */
p.margin_text_2 {
	margin-left: 2rem;
}
/* 1行目のフォントサイズをx-large、2行目以降をインデント */
p.xlarge_after_indent::first-line {
	font-size: x-large;
}
p.xlarge_after_indent {
	margin-left: 1rem;
	text-indent: -1rem;
}
/* フォントサイズをx-large、2行目以降をインデント */
p.xlarge {
	font-size: x-large;
	margin-left: 1rem;
	text-indent: -1rem;
}
/* 〇〇で共通のボタンの説明用 */
p.backcolor_blue {
	padding: 5px;
	font-weight: bold;
	background-color: #ccecff;
}
/* ---------------------------------------------------------------------- */
/* ul */
/* ul 「・（中黒）」非表示*/
ul {
	list-style: none;
}
/* 2行目以降インデント */
ul li {
	margin-left: 1rem;
	text-indent: -1rem;
}
/* リストの行間 */
ul.bottom_margin li {
	margin-bottom: 1rem;
}
/* ---------------------------------------------------------------------- */
/* 表 */
.tbl_wrap{
	overflow-x: auto;
}
/* ヘッダー　ブルー */
.tbl_blue {
	width: 100%;
	text-align: left;
	border-collapse: collapse;
	border-spacing: 0;
	white-space: nowrap;
}
.tbl_blue th {
	text-align: center;
	padding: 10px;
	background: #E1F1FF;
	border: solid 1px #778ca3;
}
.tbl_blue td {
	padding: 10px;
	border: solid 1px #778ca3;
}
/* ヘッダー　グレー */
.tbl_gray {
	width: 100%;
	text-align: left;
	border-collapse: collapse;
	border-spacing: 0;
	white-space: nowrap;
}
.tbl_gray th {
	text-align: center;
	padding: 10px;
	background: #D9D9D9;
	border: solid 1px #778ca3;
}
.tbl_gray td {
	padding: 10px;
	border: solid 1px #778ca3;
}
/* ヘッダー　イエロー */
.tbl_yellow {
	width: 100%;
	text-align: left;
	border-collapse: collapse;
	border-spacing: 0;
	white-space: nowrap;
}
.tbl_yellow th {
	text-align: center;
	padding: 10px;
	background: #FFFFD2;
	border: solid 1px #778ca3;
}
.tbl_yellow td {
	padding: 10px;
	border: solid 1px #778ca3;
}
/* ヘッダー　グリーン */
.tbl_green {
	width: 100%;
	text-align: left;
	border-collapse: collapse;
	border-spacing: 0;
	white-space: nowrap;
}
.tbl_green th {
	text-align: center;
	padding: 10px;
	background: #99FF99;
	border: solid 1px #778ca3;
}
.tbl_green td {
	padding: 10px;
	border: solid 1px #778ca3;
}
/* ---------------------------------------------------------------------- */
/* 画像を横スクロール */
.side_scroll {
	display:flex;
	overflow-x:scroll;
	text-align:center;		/* キャプションを中央揃えに。 */
	-ms-overflow-style: none; /* IE, Edge 対応 */
	scrollbar-width: none;    /* Firefox 対応 */
}
.side_scroll::-webkit-scrollbar {
	display: none; /* Chrome, Safari 対応 */
}
.side_scroll img {
	max-width: 100%;
	/* min-width: 600px; */
	padding:1vw;
}
/* ---------------------------------------------------------------------- */
/* 画像サイズ */
img.h18_img {
	height: 18px;
}
/* ---------------------------------------------------------------------- */
/* スマホサイズの場合のスタイル */
@media screen and (max-width: 480px) {
}
/* タブレットサイズの場合のスタイル */
@media screen and (max-width: 768px) {
	.footer {
		display: flex;
		justify-content: space-between;
	}
	.md-flex {
		display: flex;
	}
	.md-flex li + li {
		margin-left: 16px;
	}
}
/* ---------------------------------------------------------------------- */
