h1{
	font-size:1.5em;
	border-bottom:1px solid #000080;
	border-left:10px solid #000080;
	padding:5px;
	padding-left:10px;
	color:#000080;
}

h2{
	padding:10px;
	padding-left:10px;
 	border-top:1px solid #000080;
 	border-left:1px solid #000080;
 	border-right:1px solid #000080;
	background:#f5deb3;
	border-radius: 15px 15px 0 0;
	margin:0;
	width: 100%;
}
p.answer{
	position: relative;
 	border:1px solid #000080;
	display: inline-block;
	margin:0;
	margin-bottom:100px;
	padding: 7px 10px;
	width: 100%;
	color: #555;
	font-size: 16px;
	background: #e0edff;
	border-radius: 0 0 15px 15px;
}
p.answer:before {
	border-style: solid;
	border-width:30px 30px 0 30px;
	border-color:#e0edff transparent transparent transparent;
	content: "";
	position: absolute;
	bottom:-30px;
	left: 100px;
	display: block;
	width: 0px;
	height: 0px;
	z-index: 0;
}
p.answer:after {
	border-style: solid;
	border-width: 31px 31px 0 31px;
	border-color: #000080 transparent transparent transparent;
	content: "";
	position: absolute;
	bottom: -31px;
	left: 100px;
	width: 0px;
	height: 0px;
	z-index: -1;
}

.detail{
	overflow:hidden;
	background:#f5f5dc;
	margin-bottom:50px;
	margin-left:200px;
	border:1px solid #000000;
	border-radius: 15px;
	padding-bottom:5px;

}
h3{
	padding:10px;
 	border-bottom:1px solid #000080;
	background:#ffc0cb;
	margin:0;
	width: 100%;
}
.detail strong{
	padding:5px;
	color:#ff0000;
}
.detail p{
	padding:10px;

}	
p.end{margin:0px;
 	border:1px solid #000080;
	margin-bottom:100px;
	padding: 7px 10px;
	width: 100%;
	color: #555;
	font-size: 16px;
	background: #e0edff;
	border-radius: 0 0 15px 15px;
}