body {margin-left:5%;margin-right:5%;margin-top:2%;
 font-family: monospace; }

li,dt,dd,th,td {line-height:1.5em;}

h1 {font-size:140%;
	color: #ffffff; /* 文字の色 */
	background-color : green; /* 背景の色 */
	line-height: 140%; /* 行の高さ */
	text-align: center;
}

h2 {
	font-size: 110%
	line-height: 140%; /* 行の高さ */
	letter-spacing: 0.5em;
	text-align: center;
}

h3 {font-size:100%;
	color: #000000; /* 文字の色 */
	background-color : #A8C9DC; /* 背景の色 */
	line-height: 140%; /* 行の高さ */
}

tr,td,th{
	border: 1px solid #000000;
}

div.hanrei_area {
	text-align: center;
}

table.hanrei_table {
	margin-left: auto;
	margin-right: auto;
}

caption {
	letter-spacing: 0.5em;
	font-weight: bold;
	font-size: 110%;
	margin-left: auto;
	margin-right: auto;
}

div.koushin_area {
	text-align: center;
}

table.koushin_table {
	width: 600px;
	border: 1px solid #000000;
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
}

tr.new {
	color: #000000;
	background-color: #FFCCDD;
}

tr.old {
	color: inherit;
	background-color: #DDFFCC;
}

td.no {
	text-align: center;
}

td.zumei {
	width: 300px;
	text-align: left;
}

td.nenji {
	width: 10em;
	text-align: right;
}

td.hi {
	width: 11em;
	text-align: right;
}

.back_link {
	text-align:	center;
}

span.template {
	color: #ff0000;
	background-color: inherit;
}

.box {
	border-right: 1px solid;
	border-top: 1px solid;
	border-left: 1px solid;
	border-bottom: 1px solid;
	padding-right: 2pt;
	padding-left: 1pt;
	padding-bottom: 1pt;
	padding-top: 2pt;
}
