@charset "UTF-8";
/* Style Import
----------------------------------------- */
@import "/common/themes/cms/css/default.css"; /* initial setting */
@import "/common/themes/cms/css/layout.css";/* layout style */
#content {
	padding: 1em 19px 1em 11px;
}
#main {
	widows: 710px;
}

.section,.voiceBox,.promiss,.layout {
	margin-bottom: 1em;
}
.voiceBox {
	background: url(images/voiceBg.jpg) repeat-y center bottom;
	padding: 5px 15px 20px 15px;
	width: 675px;
	position: relative;
}
ul.voice {
	background: url(images/voiceImg.jpg) no-repeat right top;
	padding: 5px 210px 5px 0;
	height: 110px;
}
ul.voice li {
	background: url(images/voicePoint.gif) no-repeat 5px 7px;
	border-bottom: #ddd 1px dotted;
	padding: 7px 10px 7px 25px;
	width: 432px;
}
.voiceBox img {
	position: absolute;
	top: 98px;
	left: 540px;
}

.promiss {
	padding: 30px 80px 0 80px;
	background: url(images/promise.jpg) no-repeat center top;
	width: 560px;
	height: 360px;
}
.promiss h3,.promiss p {
	margin-bottom: 1em;
}
.promiss  p {
	font-size: 108%;
	line-height: 1.7;
	letter-spacing: 0.2em;
}
.readMore {
	text-align: right;
	padding: 0px 30px 0 0;
}
table.layout td {
	padding-right: 5px;
}
.featureHeader {
	text-align: right;
	padding: 90px 15px 0 0;
	background: url(images/featureHeader.jpg) no-repeat 0 0;
	width: 335px;
	height: 37px;
}
.staffHeader {
	text-align: right;
	padding: 90px 15px 0 0;
	background: url(images/staffHeader.jpg) no-repeat 0 0;
	width: 335px;
	height: 37px;
}
.featureBody {
	background: url(images/featureBody.jpg) no-repeat center bottom;
	width: 310px;
	padding: 10px 20px 15px 20px;
}
.flowHeader {
	text-align: right;
	padding: 90px 15px 0 0;
	background: url(images/flowHeader.jpg) no-repeat 0 0;
	width: 329px;
	height: 37px;
}
.flowBody {
	background: url(images/flowBody.jpg) no-repeat center bottom;
	padding: 10px 20px 15px 20px;
	width: 304px;
}
.implantBox {
	background: url(images/implantImg.jpg) no-repeat 0 0;
	padding: 10px 20px 0px 443px;
	height: 156px;
	position: relative;
}
.implantBox ul li {
	background: url(images/point.gif) no-repeat 0 3px;
	padding-left: 15px;
	font-size: 108%;
}
.implantBox img {
	position: absolute;
	top: 115px;
	left: 30px;
}
table.infoTable td {
	padding: 0 5px 0 10px;
}
ul.info {
	padding: 10px 0;
}
ul.info li {
	background: url(images/blogPoint.gif) no-repeat 3px 8px;
	padding: 5px 0 5px 20px;
	border-bottom: #ddd 1px dotted;
}
