#detail {
	display: block;
	width: 580px;
	font-family: Arial, Helvetica, sans-serif;
}

#detail h1 {
	margin: 0;
	padding: 0;
	color: #2E2E2E;
	font-size: 18px;
	line-height: normal;
}

#detail h2 {
	margin: 0 0 1em;
	padding: 0;
	color: #2E2E2E;
	font-size: 18px;
	line-height: normal;
}

#detail h3 {
	margin: 1em 0 0.25em;
	padding: 0;
	font-size: 12px;
	line-height: normal;
}

#detail h3.typeA {
	margin: 1em 0 0.5em;
	padding: 0;
	color: #2E2E2E;
	font-size: 18px;
	line-height: normal;
}

#detail h3.topline {
	margin: 0 0 0.25em;
	padding: 0;
}

#detail h4 {
	clear: both;
	margin-bottom: 5px;
	font-size: 12px;
	line-height: 1.5em;
}

#detail h4.mt0 {
	clear: both;
	margin-top: 0;
	margin-bottom: 5px;
	font-size: 12px;
	line-height: 1.5em;
}

#detail h5 {
	margin-bottom: 5px;
	font-size: 12px;
	line-height: 1.5em;
}

#detail p {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 1.5em;
}

#detail ul {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 1.5em;
}

#detail li {
	margin: 0 0 0 1.5em;
	padding: 0;
}


/* data table */
#detail .dataTb {
	border-collapse: collapse;
	border: 1px solid #C2C2C2;
}

#detail .dataTb th,
#detail .dataTb td {
	border: 1px solid #C2C2C2;
	padding: 3px;
	font-size: 12px;
}

#detail .dataTb th {
	background-color: #D1E8F4;
}


#detail .textSmall {
	font-size: 9px;
}

/* image */
p.image {
	padding: 0;
	line-height: 1em;
}

/* upper line */
.upperLine {
	border-top: 1px solid #333333;
}

