#contents ul { padding-left: 1.5em; }
#contents li { list-style-type: square; }

#chapter2 div {
	margin-bottom: 1em;
	padding: 10px;
	border: 1px solid #999;
}
#chapter2 ul { margin-left:0;padding-left: 0; }
#chapter2 li {
	display: inline;
	margin-right: 1em;
}
#chapter2 p {
	margin-bottom: 0;
	color: #0070c0;
	font-weight: bold;
}
#chapter2 ul.list {
	margin: 0;
	padding: 5px;
	border: 1px solid #999;
}

#chapter3 table {
	margin-bottom: 1em;
	border-collapse: collapse;
	font-size: 1.4em;
}
#chapter3 table,
#chapter3 td { border: 1px solid #999; }
#chapter3 td { padding: .2em .5em; }
#chapter3 td.name { background-color: #ffd; }

#chapter4 table {
	margin-bottom: .5em;
	border-collapse: collapse;
	font-size: 1.4em;
}
#chapter4 td {
	padding: 0 .5em;
	font-weight: bold;
}

#chapter5 table {
	margin-bottom: 1em;
	padding: 5px;
	border-collapse: separate;
	border: 1px solid #999;
	font-size: 1.4em;
}
#chapter5 td {
	padding: .2em .5em;
	border: 1px solid #fff;
}
#chapter5 td.time {
	background-color: #fe9;
	text-align: center;
}

#chapter6 table {
	margin-bottom: 1em;
	padding: 5px;
	border-collapse: separate;
	border: 1px solid #999;
	font-size: 1.4em;
}
#chapter6 td { padding: 0 .5em; }

#chapter8 table {
	margin-bottom: 1em;
	border-collapse: collapse;
	font-size: 1em;
}
#chapter8 table,
#chapter8 td { border: 1px solid #999; }
#chapter8 td {
	padding: .2em .5em;
	text-align: center;
}
#chapter8 .summary {
	margin-bottom: 0;
	font-weight: bold;
}
#chapter8 td.room { background-color: #efe; }
#chapter8 td.name {
	background-color: #ffd;
	text-align: left;
}
#chapter8 td.sum { background-color: #fee; }
#chapter8 td.amount { text-align: right; }
#chapter8 td .note { font-size: smaller; }

#chapter10 table {
	margin-bottom: 1em;
	border-collapse: collapse;
	font-size: 1.4em;
}
#chapter10 table,
#chapter10 td { border: 1px solid #999; }
#chapter10 td { padding: .2em .5em; }
#chapter10 td.type {
	background-color: #efe;
	text-align: center;
}
#chapter10 td.name { background-color: #ffd; }

#chapter12 .border1 {
	margin-bottom: .5em;
	padding: 5px;
	border: 1px solid #999;
}
#chapter12 .border1 ul { margin: 0; }
#chapter12 .border2 {
	padding: 5px;
	border: 3px double #0070c0;
}

#chapter15 p,
#chapter15 h3 { font-size: 1.4em; }
#chapter15 h3 {
	margin-bottom: .2em;
	padding-left: 5px;
	border-left: 5px solid #9cf;
	color: #0070c0;
}