#column1 {
	float: left;
	width: 340px;
	font-size: 1.4em;
}
#column2 {
	float: right;
	width: 375px;
	font-size: 1.2em;
}
#column2 ul { margin-left:0;padding-left: 0; }
#column2 li {
	list-style-type: none;
	float: left;
	width: 125px;
}
#column2 div { margin-left: 5px; }
#column2 span { color: #0070c0; }
#info {
	font-size: 1.4em;
	line-height: 1;
}
#info dt,
#info dd { display: inline; }
#info dt {
	margin-right: .5em;
	padding: .3em 1em;
	background-color: #fe9;
	font-weight: bold;
}
#info dd { margin: 0 1em 0 0; }
#course {
	margin-bottom: 1em;
	padding: 10px;
	border: 1px solid #999;
	background-color: #efe;
}
#course span {
	margin-right: .2em;
	color: #f00;
	font-size: 114%;
	font-weight: bold;
}
#course-a {
	width: 95%;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
}
#course-b {
	width: 95%;
	margin: 0;
}
#course dt {
	padding-left: 5px;
	border-left: 5px solid #9cf;
	color: #0070c0;
	font-size: 1.6em;
	line-height: 1.6;
}
#course dd {
	margin: .5em 0 0 20px;
	font-size: 1.4em;
}
#inspection-items {
	border-collapse: collapse;
	font-size: 1.4em;
}
#inspection-items,
#inspection-items td { border: 1px solid #999; }
#inspection-items td {
	padding: .2em .5em;
	line-height: 1.2;
}
#inspection-items .header
#inspection-items .course-a,
#inspection-items .course-b,
#inspection-items .course-c { text-align: center; }
#inspection-items .header { background-color: #efe; }
#inspection-items .name { background-color: #ffd; }
#inspection-items .course-a { background-color: #eef; }
#inspection-items .course-b { background-color: #fee; }
#inspection-items .course-c { background-color: #eff; }
