/* レイアウト */
	.box {
			padding							: 20px;
			background-color				: #FFFFFF;
			border							: 1px solid #333;
			text-align						: left;
	}

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

/* 一覧表 */
	table {
			width							: 100%;
	}

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

	th {
			background-color				: #f0f0f0;
			font-weight						: bold;
			text-align						: right;
			vertical-align					: top;
			padding							: 3px 10px;
			white-space						: nowrap;
	}

	td.L {
			text-align						: left;
			padding							: 3px 10px;
			white-space						: nowrap;
			background-color				: #fff;
	}

	td.R {
			text-align						: right;
			padding							: 3px 10px;
			white-space						: nowrap;
			background-color				: #fff;
	}

/* 見出し */
	h2 {
			font-size						: 20pt;
			font-weight						: bold;
			color							: #000;
			margin							: 4px;
	}

	h3 {
			font-size						: 18pt;
			font-weight						: bold;
			color							: #000;
			margin							: 4px;
	}

	h4 {
			font-size						: 14pt;
			font-weight						: bold;
			color							: #000;
			margin							: 4px;
	}

/*
	.sideNavi {
			padding							: 3px 0 3px 30px;
			text-align						: left;
			white-space						: nowrap;
			color							: #000;
			font-size						: 1.0rem;
	}
*/

	.sideNavi2 {
			padding							: 6px 0 6px 20px;
			text-align						: left;
			color							: #000;
			font-size						: 1.0rem;
	}

/* 段組み */
	ul.text {
			margin							: 4px;
			font-size						: 1.2rem;
			font-weight						: bold;
	}

	li.text {
			margin							: 10px 30px;
			font-size						: 1.0rem;
			font-weight						: normal;
	}


	/* モバイル向けレイアウト（画面幅が768px以下） */
	@media (max-width: 768px) {

		.box {
			padding							: 4px;
		}

		th {
			padding							: 3px 2px;
			font-size						: 0.9rem;
		}

		td.L {
			padding							: 3px 2px;
		}

		td.R {
			padding							: 3px 2px;
		}

	}

