@charset "utf-8";
/* CSS Document */

h3{
	line-height: 1.2em;
	background: none;
	color:  #001F53;
	font-weight: bold;
}

h3.life{
	margin: 0 auto 1em;
	padding: 0.5em 0;
	color: #fff;
	background: #001F53;
}

h4{
	margin: 0 auto 1em;
	border: none;
	font-size: 14px;
}

h4.public{
	color: #715F57;
	border-top: solid 2px #715F57;
	border-bottom: solid 2px #715F57;
}

h4.hospi{
	color: #645973;
	border-top: solid 2px #645973;
	border-bottom: solid 2px #645973;
}

h4.landplan{
	color: #00377E;
	border-top: solid 2px #00377E;
	border-bottom: solid 2px #00377E;
}

p{
	font-size: 12px;
}

figure {
	margin: 0;
}

p.notes {
	text-align: left;
}

.caption{
	font-size: 76.92%;
	text-align: right;
}

.locker{
	margin: 0 0 20px;
	padding: 0 15px;
	width: 100%;
	overflow: hidden;
}

.locker figure{
	float: left;
	clear: left;
	width: 33%;
}

.locker dl{
	margin: 0;
	padding: 0;
	border: none;
	clear: none;
	width: 62%;
	float: right;
}
.locker dt{
	margin: 0 0 0.5em;
	color: #786254;
	background: none;
	font-size: 100%;
	font-weight: bold;
}

.locker dd{
	font-size: 12px;
}
.public-list {
	padding: 0 15px;
	width: 100%;
	overflow: hidden;
}

.public-list li{
	margin: 0 0 20px;
	overflow: hidden;
}
.public-list figure{
	float: left;
	clear: left;
	width: 20%;
}

.public-list dl{
	margin: 0;
	padding: 0;
	width: 75%;
	border: none;
	float: right;
	clear: none;
}
.public-list dt{
	margin: 0 0 0.5em;
	color: #786254;
	background: none;
	font-size: 100%;
	font-weight: bold;
}
.public-list dd{
	font-size: 12px;
}

.public-list2{
	padding: 0 15px;
	text-align: center;
}
.public-list2 li{
	margin: 0 10px;
	display: inline-block;
	width: 20%;
	font-size: 76.92%;
	color: #8C7168;
}
.public-list2 figure{
	width: 100%;
}

dd{
	border: none;
	padding: 0;
}