/* reset font */body { font:13px "ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif; *font-size:small; *font:x-small;}table { font-size:inherit; font:100%;}body { line-height:1.5;}h1,h2,h3,h4,h5,h6{ font-size:100%;}

.RPReadmore1 { clear:both; text-align:right; border-top:1px dotted #ccc; padding-top:5px;}

.RPReadmore2 { clear:both; text-align:right;}

.SD1 { padding:16px 20px 16px; margin-bottom:20px; background:#fff;}

.SU1 {}
	.SU1 li { clear:both; padding:0px 0 20px; margin-bottom:20px; border-bottom:1px dotted #ccc;}
		.SU1 li .CDLt1 { width:132px; float:left;}
		.SU1 li .CDRt1 { width:473px; float:right;}
			.SU1 li .CDRt1 .CP1 { padding-left:24px; font-size:122%; font-weight:bold; margin-bottom:5px;}
			.SU1 li .CDRt1 .CP2 { background:url(../img/base/BgSU1CDRt1CP1.gif) 0 bottom no-repeat;}
			.SU1 li .CDRt1 .CP2 .CS1 { display:block; background:url(../img/base/BgSU1CDRt1CP1CS1.gif) 0 0 no-repeat; font-size:93%; padding:10px 10px 10px 37px;}

.SH1 { font-size:122%; font-weight: bold; color: #EB651A; text-align: center; border-bottom: 1px solid #CCCCCC; margin-bottom: 20px;}
	.SH1 span { display: block; font-size:83%; font-weight: normal; color: #666666; text-align: center;margin-bottom: 10px;}
.SH2 { clear: both;text-align: center;margin-right:20px;font-size: 122%;width:60px;line-height: 60px;float:left;}
.CPTopics1 { border-left:3px solid #FFD34C;width:490px;float:right;padding-left:20px;}

/* 4.Top Page */
/* Va */
.SDVa1 { width:966px; height:255px; position:relative;}
	.SDVa1 .CP1 { position:absolute;}
	.SDVa1 .CP2 { position:absolute; top:184px; left:283px;}


/* 5. Contact */

#contact { clear: both;margin:20px auto;width:640px;text-align: center;}
#contact .inner { background:#FFFFFF;border:1px solid #CCCCCC;margin-bottom: 15px;padding:10px 0 5px;}
#contact table { width:640px;margin-bottom:10px;}
#contact table td,#contact table th{ padding:10px;width:140px;text-align: left;}
.box_simple_border {text-align: left;}
.box_btn{ text-align: center;}
.required,.err-text { color:#CC0001; margin-left:4px;}
.err-head {width:640px; background:#cc0001;padding:5px 0;text-align: center; color: #FFFFFF;margin:30px auto -15px;}

/* 20100402 */
.CDService1 {
	border-bottom: 1px dotted #999;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.CDService2 {
	background: url(../img/service/Img3.jpg) no-repeat left top;
	height: 240px;
	width: 604px;
	position: relative;
}
.CDService3 {
	background: url(../img/service/Img4.jpg) no-repeat left top;
	height: 240px;
	width: 604px;
	position: relative;
}
.CDService4 {
	background: url(../img/service/Img5.jpg) no-repeat left top;
	height: 250px;
	width: 604px;
	position: relative;
}
.CSService1 {
	font-size: 122%;
	font-weight: bold;
	color: #F00;
}
.CDService2 div {
	width: 250px;
	position: absolute;
	top: 70px;
}
.CDService3 p {
	position: absolute;
	top: 80px;
	width: 250px;
}
.CDService4 div {
	width: 250px;
	position: absolute;
	top: 90px;
}
.CPService1 {
	background: url(../img/service/Icon2.jpg) no-repeat left center;
	padding-left: 25px;
}
.CPService2 {
	padding-bottom: 10px;border-bottom: 1px solid #DCDCDC;margin-bottom: 10px;
}
.CSReason1 {
	font-weight: bold;
	color: #F00;
	margin: 0px;
	padding: 0px;
}
.CUReason1 li {
	background: url(/index/img/service/Icon1.gif) 0 5px no-repeat;
	padding-left: 15px;
	margin-bottom: 12px;
}
.CUReason1 li ul li {
	width: 150px;
	display: inline-block;
	background: none;
	margin: 5px 0;
}
.CUReason1 li ul li a {
	color: #333;
}
.CDReason1 {
	background: #FFF;
	padding: 20px 20px 20px 30px;
	margin-bottom: 20px;
	position: relative;
}
.CPReason1 {
	width: 304px;
	position: absolute;
	left: 242px;
	top: 138px;
}
.CDReason2 {
	background: url(../img/service/reason/img5.jpg) no-repeat 10px;
	height: 260px;
	width: 645px;
	position: relative;
	margin-bottom: 20px;
}
.CDReason2 div {
	width: 265px;
	position: absolute;
	left: 365px;
	top: 12px;
}

.CPReason2 {
	width: 304px;
	position: absolute;
	left: 298px;
	top: 197px;
}
.CPReason3 {
	width: 310px;
	position: absolute;
	left: 229px;
	top: 224px;
}
.CPReason4 {
	width: 251px;
	position: absolute;
	left: 314px;
	top: 178px;
}
.CPReason5 {
	position: absolute;
	top: 84px;
}
.CPReason6 {
	position: absolute;
	top: 168px;
}

/*  */
.SUTop1 {}
	.SUTop1 li { clear:both; padding:0px 20px 20px; margin-bottom:10px; border-bottom:1px dotted #ccc;}
		.SUTop1 li .CDLt1 { width:132px; float:left;}
		.SUTop1 li .CDRt1 { width:473px; float:right;}
			.SUTop1 li .CDRt1 .CP1 { padding-left:24px; font-size:122%; font-weight:bold; margin-bottom:5px;}
			.SUTop1 li .CDRt1 .CP2 { background:url(../img/base/BgSU1CDRt1CP1.gif) 0 bottom no-repeat;}
			.SUTop1 li .CDRt1 .CP2 .CS1 { display:block; background:url(../img/base/BgSU1CDRt1CP1CS1.gif) 0 0 no-repeat; font-size:93%; padding:10px 10px 10px 37px;}
