#mainframe h3 {
	padding:10px 0 0 0;
}

/*Detail*/

#detail #mainframe {
	width:658px;
	padding:0 0 0 0;
	float:left;
}

#detail #mainframe #content {
	width:658px;
	float:left;
}

#detail #mainframe h3 {
	padding:10px 0 0 0;
}

#detail #mainframe #content h3 {
	padding:10px 0 8px 0;
}

#detail #mainframe #content h4 {
	margin:20px 0 8px 0;
}

#detail #mainframe #content h6 {
	margin:0 0 8px 0;
}

#detail #mainframe #content p {
	padding:7px 10px 0 14px;
	margin:0;
	border:0;
}

#detail #mainframe #content p.remarks {
	padding:0 0 6px 0;
	margin:0;
	text-align:center;
}

#detail #mainframe #content p.sign {
	padding-top:20px;
	padding-bottom:20px;
	text-align:right;
}

#detail #mainframe #content p.sign strong {
	font-size:14px;
}

#detail #mainframe #content p.caption, #detail #mainframe #content p.notes {
	color:#1678d3;
	font-weight:bold;
}

#detail #mainframe #content p.order {
	color:#666;
	font-weight:bold;
}

#detail #mainframe #content p.notes, #detail #mainframe #content p.button {
	padding:8px 0;
	text-align:center;
}

#detail #mainframe #content p.notes {
	margin-top:9px;
	text-align:center;
}

#detail #mainframe #content p.button img {
	display:inline;
}

#detail #mainframe #content .section {
	background:url('../images/dashed.gif') repeat-x 0 bottom;
}

#detail #mainframe #content .wrap {
	width:144px;
	padding-top:20px;
	float:left;
}

#detail #mainframe #content .wrap p.sign {
	padding-top:10px;
	padding-bottom:20px;
	text-align:center;
}

#detail #mainframe #content .gap {
	width:514px;
	padding-top:10px;
	float:left;
}

#detail #mainframe #content .section .wrap {
	width:329px;
	padding:0;
	margin:0;
	float:left;
}

#detail #mainframe #content .section .gap {
	width:329px;
	padding:0;
	margin:0;
	float:right;
}

#detail #mainframe #content .section #lineup {
	width:639px;
	padding-top:10px;
	margin:0 10px;
}

#detail #mainframe #content .section #lineup .wrap {
	width:115px;
	padding:0 16px 0 0;
	margin:0;
	float:left;
}

#detail #mainframe #content .section #lineup .gap {
	width:115px;
	padding:0;
	margin:0;
	float:right;
}

#detail #mainframe #content .section #lineup .wrap p.caption, #detail #mainframe #content .section #lineup .gap p.caption {
	color:#666;
	font-weight:normal;
	line-height:14px;
	text-align:center;
}

#detail #mainframe #content table {
	width:630px;
	margin:20px 0 20px 14px;
	border:0;
	border-top:1px #bbb solid;
}

#detail #mainframe #content table th {
	width:90px;
	padding:6px 10px;
	border-left:1px #bbb solid;
	border-bottom:1px #bbb solid;
	background:#bce3ff;
	color:#666;
	text-align:left;
}

#detail #mainframe #content table th.rowspan {
	border-bottom:0px;
}

#detail #mainframe #content table td {
	padding:6px 10px;
	border-right:1px #bbb solid;
	border-bottom:1px #bbb solid;
	line-height:15px;
}

#detail #mainframe #content table td.nest {
	padding:0 0 5px 0;
}

#detail #mainframe #content table td table {
	width:auto;
	margin:0 0 0 12px;
	border:0;
}

#detail #mainframe #content table td table th {
	width:auto;
	padding:5px 0 0 0;
	border:0;
	background:#fff;
	color:#555;
	text-indent:0;
}

#detail #mainframe #content table td table td {
	padding:0;
	border:0;
	text-indent:0;
}

#detail #mainframe #content table#patent {
	margin:4px 0 4px 10px;
}

#detail #mainframe #content table#patent caption {
	padding:10px 0 10px 0;
	text-align:left;
	font-weight:bold;
}

#detail #mainframe #content table#patent th {
	width:200px;
}

#detail #mainframe #content ul {
	padding:7px 10px 0 33px;
	margin:0;
	border:0;
}

#detail #mainframe #content .column {
	width:630px;
	padding:5px 0 14px 0;
	margin:0 0 0 14px;
	border:1px #9bd2f9 solid;
	background:#def;
}
