@charset "UTF-8";

body{
	text-align:center;
	-webkit-text-size-adjust: 100%;
	background:#ffffff;
	font-size:12px;
}

img{
	line-height:0;
}

#Contentslp{
	text-align:center;
}

#Contentslp #Mainbox{
	width:900px;
	margin:0 auto;
	padding:0 0 20px 0;
}

#Contentslp #Mainbox .ttl1{
	margin: 0 0 65px 0;
}

#Contentslp #Mainbox .ttl2{
	position:relative;
	width:801px;
	margin: 0 auto 30px auto;
	text-align:left;
}

#Contentslp #Mainbox .ttl2 .tx{
	position:absolute;
	top:240px;
	left:44px;
}

#Contentslp #Mainbox .ttl2 p{
	line-height:1.8;
	font-size:108%;
}

#Contentslp #Mainbox .ttl2 .tx1{
	margin: 0 0 30px 0;
}

#Contentslp #Mainbox .contbox{
	margin: 0 47px 48px 40px;
}

#Contentslp #Mainbox .contbox .btn{
	float:left;
}

#Contentslp #Mainbox .contbox .tel{
	float:right;
	padding:4px 0 0 0;
}

#Contentslp #Mainbox .cntbx{
	margin: 0 auto 30px auto;
	width:900px;
	text-align:left;
}

#Contentslp #Mainbox .cntbx.vr2{
	width:800px;
}

#Contentslp #Mainbox .cntbx .ctin1{
	position:relative;
}

#Contentslp #Mainbox .cntbx .ctin1 .tx{
	position:absolute;
	top:284px;
	left:32px;
	padding:0 32px 0 0;
	font-size:108%;
	line-height:1.7;
}

#Contentslp #Mainbox .cntbx .ctin1 .tx span{
	color:#00A0FF;
}

#Contentslp #Mainbox .cntbx .ctin2{
	position:relative;
}

#Contentslp #Mainbox .cntbx .ctin2 .tx1{
	position:absolute;
	top:164px;
	left:305px;
	padding:0 28px 0 0;
	font-size:108%;
	line-height:1.8;
	letter-spacing:-0.08em;
}

#Contentslp #Mainbox .cntbx .ctin2 .tx2{
	position:absolute;
	top: 378px;
	left:30px;
	font-size:108%;
	line-height:1.8;
	letter-spacing:-0.1em;
}
#Contentslp #Mainbox .cntbx .ctin2 span{
	color:#6DB327;
}

#Contentslp #Mainbox .cntbx .ctin3{
	position:relative;
}

#Contentslp #Mainbox .cntbx .ctin3 .tx1{
	position:absolute;
	top:53px;
	left:351px;
	font-size:108%;
	line-height:1.8;
}

#Contentslp #Mainbox .cntbx .ctin3 .tx2{
	position:absolute;
	top: 308px;
	left:351px;
	font-size:108%;
	line-height:1.8;
}

#Contentslp #Mainbox .cntbx .ctin3 span{
	color:#6DB327;
}

#Contentslp #Mainbox .cntbx .ctin4{
	position:relative;
}

#Contentslp #Mainbox .cntbx .ctin4 .tx{
	position:absolute;
	top: 300px;
    left: 46px;
	font-size:108%;
	line-height:1.8;
}

#Contentslp #Mainbox .cntbx .ctin4 dl{
	position:absolute;
	top: 271px;
    left: 133px;
}

#Contentslp #Mainbox .cntbx .ctin4 dl dt{
	font-size:125%;
	line-height:1.8;
	color:#00A85E;
	font-weight:bold;
}

#Contentslp #Mainbox .cntbx .ctin4 dl dd{
	line-height:1.8;
}

#Contentslp #Mainbox .cntbx .ctin5{
	position:relative;
}

#Contentslp #Mainbox .cntbx .ctin5 li{
	letter-spacing:-0.09em;
}

#Contentslp #Mainbox .cntbx .ctin5 .tx1 li.dt1{
	height:77px;
}
#Contentslp #Mainbox .cntbx .ctin5 .tx1 li.dt2{
	height:77px;
}
#Contentslp #Mainbox .cntbx .ctin5 .tx1 li.dt3{
	height:83px;
}
#Contentslp #Mainbox .cntbx .ctin5 .tx1 li.dt4{
	height:104px;
}
#Contentslp #Mainbox .cntbx .ctin5 .tx1 li.dt5{
	height:78px;
}
#Contentslp #Mainbox .cntbx .ctin5 .tx1 li.dt6{
	height:92px;
}
#Contentslp #Mainbox .cntbx .ctin5 .tx1 li.dt7{
	height:89px;
}
#Contentslp #Mainbox .cntbx .ctin5 .tx1 li.dt8{
	height:91px;
}
#Contentslp #Mainbox .cntbx .ctin5 .tx1 li.dt9{
	height:97px;
}
#Contentslp #Mainbox .cntbx .ctin5 .tx1 li.dt10{
	height:80px;
}

#Contentslp #Mainbox .cntbx .ctin5 .tx1{
	position:absolute;
	top:232px;
	left:145px;
	font-size:125%;
	line-height:1.5;
	width:270px;
	padding:0 10px;
	color:#004e9d;
}

#Contentslp #Mainbox .cntbx .ctin5 .tx2{
	position:absolute;
	top:239px;
	left:426px;
	font-size:108%;
	line-height:1.5;
	width:375px;
	padding:0 10px;
}
#Contentslp #Mainbox .cntbx .ctin5 .tx2 li.dt1{
	height:73px;
}
#Contentslp #Mainbox .cntbx .ctin5 .tx2 li.dt2{
	height:77px;
}
#Contentslp #Mainbox .cntbx .ctin5 .tx2 li.dt3{
	height:71px;
}
#Contentslp #Mainbox .cntbx .ctin5 .tx2 li.dt4{
	height:93px;
}
#Contentslp #Mainbox .cntbx .ctin5 .tx2 li.dt5{
	height:90px;
}
#Contentslp #Mainbox .cntbx .ctin5 .tx2 li.dt6{
	height:103px;
}
#Contentslp #Mainbox .cntbx .ctin5 .tx2 li.dt7{
	height:78px;
}
#Contentslp #Mainbox .cntbx .ctin5 .tx2 li.dt8{
	height:102px;
}
#Contentslp #Mainbox .cntbx .ctin5 .tx2 li.dt9{
	height:79px;
}
#Contentslp #Mainbox .cntbx .ctin5 .tx2 li.dt10{
	height:90px;
}

#Contentslp #Mainbox .cntbx .ctin6{
	position:relative;
}

#Contentslp #Mainbox .cntbx .ctin6 ul li{
	position: absolute;
	font-size: 100%;
	line-height: 1.9;
	width: 330px;
	letter-spacing: -0.09em;
}

#Contentslp #Mainbox .cntbx .ctin6 ul li.dt1{
	top: 138px;
    left: 45px;
}
#Contentslp #Mainbox .cntbx .ctin6 ul li.dt2{
	top: 138px;
    left: 426px;
}
#Contentslp #Mainbox .cntbx .ctin6 ul li.dt3{
	top: 365px;
    left: 45px;
}
#Contentslp #Mainbox .cntbx .ctin6 ul li.dt4{
	top: 365px;
    left: 426px;
}

#Contentslp #Mainbox .cntbx .ctin6 dl dd{
	color:#E3007E;
	padding:45px 0 0 5px;
	line-height:1.7;
	width:320px;
}

#Contentslp #Mainbox .cntbx .ctin6 ul li.dt4 dl dd{
	color:#E3007E;
	padding:50px 0 0 5px;
	line-height:1.7;
}


#Contentslp #Mainbox .cntbx .ctin7{
	position:relative;
}

#Contentslp #Mainbox .cntbx .ctin7 .tx{
	position: absolute;
	top:107px;
	left:30px;
	font-size: 108%;
	line-height: 1.8;
}


#Contentslp #Mainbox address{
	font-style:normal;
	font-size:83%;
}
