/* レイアウト */
					.container {
						display					: grid;
						grid-template-columns	: 1fr 1fr 1fr; 					/* 3列 */
						grid-template-rows		: auto auto auto auto auto; 	/* 5行 */
						gap						: 0px;
						padding					: 0px;
					}

					.box {
						padding					: 10px;
						background-color		: #FFFFFF;
						border					: 1px solid #333;
						text-align				: left;
					}

					.subbox1 {
						padding					: 6px;
						background-color		: #f0f0f0;
						border					: 1px solid #fff;
						text-align				: left;
					}

					/* ヘッダ: 1行目の3列分を占める */
					.header {
						grid-column				: 1 / span 3; 					/* 1列目から3列目までを占める */
						grid-row				: 1; 							/* 1行目 */
						border					: 1px solid #000;
						background-color		: #E6E3DF;
						padding					: 0;
						width					: 100%;       					/* 画面サイズ100% */
						max-width				: 100%;   						/* 横スクロールが出ないように */
					}

					/* メイン1: 2行目の2列分を占める */
					.main1 {
						grid-column				: 1 / span 2; 					/* 1列目から2列目までを占める */
						grid-row				: 2; 							/* 2行目 */
					}

					/* メイン2: 2行目の2列分を占める */
					.main2 {
						grid-column				: 1 / span 2; 					/* 1列目から2列目までを占める */
						grid-row				: 3; 							/* 3行目 */
					}

					/* 右エリア1: 2行目から3行目まで縦に2行分 */
					.right1 {
						grid-column				: 3; 							/* 3列目 */
						grid-row				: 2 / span 2; 					/* 2行目から3行目までを占める */
					}

					/* 左エリア1: 4行目の1列目 */
					.left1 {
						grid-column				: 1; 							/* 1列目 */
						grid-row				: 4; 							/* 4行目 */
					}

					/* 左エリア2: 4行目の1列目 */
					.left2 {
						grid-column				: 1; 							/* 1列目 */
						grid-row				: 5; 							/* 5行目 */
					}

					/* 右エリア2: 4行目から5行目まで縦に2行分 */
					.right2 {
						grid-column				: 3; 							/* 3列目 */
						grid-row				: 4 / span 2; 					/* 2行目から3行目までを占める */
					}

					/* 中央エリア: 4行目から5行目まで縦に2行分 */
					.center {
						grid-column				: 2; 							/* 2列目 */
						grid-row				: 4 / span 2; 					/* 4行目から5行目までを占める */
					}

					/* フッタ: 6行目の3列分を占める */
					.footer {
						grid-column				: 1 / span 3; 					/* 1列目から3列目までを占める */
						grid-row				: 6; 							/* 6行目 */
						border					: 1px solid #000;
						background-color		: #E6E3DF;
						width					: 100%;       					/* 画面サイズ100% */
						max-width				: 100%;   						/* 横スクロールが出ないように */
					}

					/* フッタ: divの中を7列に分割する */
					.parent {
						display					: flex;
						justify-content			: space-between; 				/* 子要素間に均等なスペースを追加 */
					}

					.child {
						flex					: 1; 							/* 各子要素が親エリアを均等に分割 */
						border					: 0px; 							/* 各子要素に枠線を表示 */
						padding					: 10px;
						box-sizing				: border-box; 					/* パディングを含めてサイズを計算 */
						text-align				: left; 						/* 中央寄せ */
					}

					/* フッタ：ロゴを下揃え */
					.bottom {
						position				: relative;
						padding					: 0px;
					}
					.bottomParts {
						padding					: 0px;
						position				: absolute;
						left					: 0;
						bottom					: 0;
					}

					/* フッタ: div内のメモ */
					.memo {
						padding					: 2px;
/*						background-color		: #D0CCCB;	*/
						text-align				: left;
						color					: #636363;
						font-size				: 0.7em;
					}

					/*--強制的な文字数調整--*/
					.truncate-text {
						display					: inline-block;
						width					: 14ch; 						/* 1chは1文字の幅を表す */
						overflow				: hidden;
						white-space				: nowrap;
						text-overflow			: ellipsis; 					/* 省略記号 (…) を表示 */
					}

					img.content-subTitle {
						height					: 18px;
						padding-bottom			: 3px;
					}

					div.botton-otherPages {
						width					: 100%;
						text-align				: right;
					}

					img.botton-otherPages {
						height					: 22px;
						border-style			: none;
					}

					span.subTitle {
						color					: #636363;
						font-size				: 1.0em;
						font-weight				: bold;
					}

					table.list {
						width					: 100%;
					}

					tr.list {
						border					: 1px #000000 solid;
						border-collapse			: collapse;
					}

					th.list {
						background-color		: #f0f0f0;
						font-size				: 0.9em;
						font-weight				: normal;
						text-align				: right;
						vertical-align			: top;
					}

					td.listL {
						text-align				: left;
						white-space				: nowrap;
					}

					td.listR {
						text-align				: right;
						white-space				: nowrap;
					}

					a.link {
						color					: #636363;
						text-decoration			: none;
					}

					a.footerLink {
						color					: #636363;
						text-decoration			: none;
						font-size				: 0.8em;
					}

					span.footer {
						color					: #636363;
						font-size				: 0.8em;
					}

