#white, #white1 {
	display: block;
	background: #FFFFFF;
	border: 1px solid #FF4F12;
	margin-top: 2.2em;
	padding: 10px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}

#white {
	border: 1px solid #FF4F12;
}

#white1 {
	border: 1px solid #979799;
}

#grey50 {
	display: block;
	background: #F1F3F5;
	border: 1px solid #979799;
	margin-top: 2.2em;
	padding: 10px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}

.black, .black1, .black2  {
	color: #101828;
	/* border: 1px solid #000000; */
	font-size: 1.8em;
	line-height: 1.6em;
	text-align: left;
	position: relative;
	vertical-align: middle;
	margin-left: 65px;
	margin: 0.6em 0 2.2em 65px;
	padding-top: 0.75em;
}
.black1 {padding-top: 0;}

.orange  {
	color: #FF4F12;
	font-size: 1.8em;
	line-height: 1.6em;
	text-align: left;
	padding-top: 0.2em;
	margin: 0.6em 0 1.2em 65px;
}

.icon {
	display:inline-block;
	width: 5.5em;
	position: relative;
	vertical-align: middle;
    margin-right: 10px;
	float: left;
}

#ttl_orange {
	display: block;
	color: #FFFFFF;
	background: #FF4F12;
	border: 1px solid #FF4F12;
	padding: 10px;
}

#ttl_orange:hover {
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
}

.hdn_ttl + label {
	font-family: "DINPro Medium";
	margin-top: 1.em;
	line-height: 1.6em;
	cursor: pointer;
}

.hdn_ttl:checked + label + div {
    display: block;

}
