#main h3 {
	margin: 0 0 15px;
}
#main h4 {
	margin: 0 0 10px;
	font-weight: bold;
}
#main p {
	margin: 0 0 15px;
}
#main em {
	color: #C00;
	font-weight: bold;
}
#main table {
	border-top: 1px solid #f1e3cf;
	border-left: 1px solid #f1e3cf;
	margin: 0 0 20px;
}
#main th {
	font-weight: bold;
	padding: 10px;
	border-right: 1px solid #f1e3cf;
	border-bottom: 1px solid #f1e3cf;
}
#main td {
	padding: 10px;
	border-right: 1px solid #f1e3cf;
	border-bottom: 1px solid #f1e3cf;
}
.fram {
	padding: 20px;
	margin: 0 0 20px;
	background-color: #f8f1e7;
}
.fram h4 {
	padding: 0 0 10px;
	background: url(../img/common/dot_01.gif) repeat-x left bottom;
}
.odd,
.mid {
	background-color: #fbf7f1;
}

.inner {
	margin: 0 10px 30px;
}
#block1 {
	margin: 0 0 15px;
}
/* general */
.general #block2 dt {
	color: #59493f;
	font-weight: bold;
	margin: 0 0 7px;
}
.general #block2 dt span {
	color: #ef9201;
}
.general #block2 dd {
	margin: 0 0 20px;
}
.general #block2 dd ol {
	list-style-position: outside;
	list-style-type: decimal;
	margin: 0 0 0 20px;
	margin: 0 0 0 25px;
}
.general #block2 dd ol li {
	margin: 0 0 10px;
}
.general table {
	border-top: 1px solid #f1e3cf;
	border-left: 1px solid #f1e3cf;
}
.general th {
	width: 370px;
}
.general .odd {
	background-color: #fbf7f1;
}

/* laser */
.laser #block2 ul  {
	width: 250px;
	float: left;
}
.laser #block3 dt {
	margin: 0 0 10px;
}
.laser #block3 dd {
	margin: 0 0 25px;
}
.laser #block3 table {
	margin: 0 0 20px;
}
.laser #block3 td.mid {
	font-weight: bold;
	background-color: #fbf7f1;
}
.laser #block3 ul {
	background: url(../img/common/dot_02.gif) repeat-x left top;
}
.laser #block3 li {
	padding: 7px 0;
	background: url(../img/common/dot_02.gif) repeat-x left bottom;
}

/* kyosei */
.kyosei #block2 .col1 {
	width: 310px;
	float: left;
}
.kyosei #block2 .col2 {
	width: 240px;
	float: right;
}
.kyosei #block3 .fram dt {
	font-weight: bold;
	margin: 0 0 3px;
}
.kyosei #block3 .fram dd {
	margin: 0 0 20px;
}
.kyosei #block4 dt {
	margin: 0 0 10px;
}
.kyosei #block4 dd {
	margin: 0 0 25px;
}


/* implant */
.implant #block2 .col1 {
	width: 310px;
	float: left;
}
.implant #block2 .col2 {
	width: 240px;
	float: right;
}
.implant #block3 .col1 {
	width: 310px;
	float: left;
}
.implant #block3 .col2 {
	width: 240px;
	float: right;
}
.implant #block5 dl {
	margin: 0 0 20px;
}
.implant #block5 dt {
	margin: 0 0 10px;
}
.implant #block5 dd {
	margin: 0 0 25px;
}
/* shinbi */
.shinbi #block2 .col1 {
	width: 310px;
	float: left;
}
.shinbi #block2 .col2 {
	width: 240px;
	float: right;
}
.shinbi #block3 ul {
	background: url(../img/common/dot_02.gif) repeat-x left top;
}

.shinbi #block3 li {
	padding: 10px 0;
	background: url(../img/common/dot_02.gif) repeat-x left bottom;
	clear:both;
}
.shinbi #block3 li em {
	color: #59493f;
}
.shinbi #block3 li span {
	display: block;
	float: right;
}


	

