@charset "utf-8";
/* CSS Document */

#DetailArea {
font-size: 108%;
line-height: 150%;
clear: both;
border: 1px solid #AFAFAF;
margin-bottom: 20px;
}

#DetailArea .DetailContents {
margin: 5px 20px 4px 20px;
}

#DetailArea h2 {
display: block;
font-size: 1.5em;
-webkit-margin-before: 0.83em;
-webkit-margin-after: 0.83em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
font-weight: bold;
}

#DetailArea p {
display: block;
-webkit-margin-before: 1em;
-webkit-margin-after: 1em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
}

#DetailArea .GrayFrame {
border: 1px solid #949494;
background: #E0E0E0;
padding:10px;
margin-bottom:30px;
}

#DetailArea .pl10 {
padding-left: 10px !important;
}

#DetailArea .textGray {
color: #333;
font-weight: bold;
}


#DetailArea a:link {
color: #009;
text-decoration: underline;
}


#DetailArea img {
vertical-align: bottom;
}

#DetailArea h2, DetailArea h3 {
clear: both;
background-image: none;
margin: 1em 0 0.5em 0;
padding: 0;
}

#DetailArea ul {
	margin:10px 0;
}


#DetailArea .mt10 {
margin-top: 10px !important;

}


#DemeritArea {
clear: both;
border: 1px solid #a56b3b;
margin: 5px 20px 40px 20px;
}

#DemeritArea .DetailContents {
	line-height: 150%;
	font-size: 108%;
	padding:10px;
}


#DemeritArea h2 {
display: block;
font-size: 1.5em;
-webkit-margin-before: 0.83em;
-webkit-margin-after: 0.83em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
font-weight: bold;
}

#DemeritArea ul {
	margin:10px 0;
}

#DemeritArea li {
	line-height:2em;
}