/* CSS Document */
main {
	width: 100%;
}
fieldset.main {
	margin-top: 10px;
}
div.member {
	overflow: hidden;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #4B7E93;
}
div.member:last-child {
	border: none;
}
div.member dl {
	float: left;
	margin: 0;
}
div.member dl dt {
	font-size: 20px;
	font-weight: bold;
}
div.member dl dd {
	margin: 6px 0px;
	font-size: 18px;
	line-height: 26px;
}
div.member img {
	float: right;
	max-width: 220px;
	height: auto;
	background: #e4e4e2;
	margin: 0px 0px 16px 16px;
	border: 1px solid #295b70;
	border-radius:6px;
}
div.memberInfo {
	clear: left;
}
div.memberInfo em {
	font-weight: bold;
}

@media only screen and (max-width : 849.98px) {
div.member dl {
	width: calc(100% - 236px);
}
}

@media only screen and (max-width : 584.98px) {
div.member dl {
	width: calc(100% - 196px);
}
div.member img {
	max-width: 180px;
}
}

@media only screen and (max-width : 499.98px) {
div.member dl {
	width: 100%;
	float: none;
}
div.member img {
	float: none;
	max-width: 220px;
	margin: 0px;
}
}
