@charset "utf-8";
.box01{
	background-image:url(../../img/service/service_3/h1.jpg);
	width: 558px;
	background-repeat: no-repeat;
	padding: 65px 0 0 0;
	border-bottom: 1px dotted #CCCCCC;
	background-position: 3px -4px;
	margin-top: -20px;
	}
.a{
	height: 310px;
	}
.tx01{
	position: absolute;
	left: 10px;
	top: 20px;
	width: 561px;
	height: 103px;
	background-image:url(../../img/service/service_3/m01.jpg);
	background-repeat: no-repeat;
	padding-top: 60px;
	background-position: 0px 1px;
	}
.tx01 p{
	width: 360px;
	}
#mini_info {
	background-image: url(../../img/service/service_3/bg_mini_info.jpg);
	background-repeat: no-repeat;
	height: 100px;
	width: 160px;
	position: absolute;
	left: 396px;
	top: 21px;
	text-align: center;
}
html[xmlns] #mini_info {
	top: 22px;
}

.white_01 {
	color: #FFFFFF;
	display: block;
	position: absolute;
	top: 10px;
	width: 160px;
	left: 0px;
}
.naka {
	display: block;
	line-height: 120%;
	color: #5A74CB;
	position: absolute;
	width: 160px;
	top: 30px;
	left: 0px;
}
.white_02 {
	display: block;
	color: #FFFFFF;
	width: 160px;
	top: 80px;
	position: absolute;
	left: 0px;
}
html[xmlns] .white_01,
html[xmlns] .naka,
html[xmlns] .white_02{
	text-align: center;
}
#bt_danper a{
	background-image: url(../../img/service/service_3/bt_danper.jpg);
	background-repeat: no-repeat;
	height: 55px;
	width: 160px;
	text-indent: -20000px;
	display: block;
	position: absolute;
	left: 404px;
	top: 210px;
}
#bt_contact a{
	background-image:url(../../img/service/service02/mail.jpg);
	background-repeat: no-repeat;
	height: 23px;
	width: 158px;
	text-indent: -20000px;
	display: block;
	position: absolute;
	left: 404px;
	top: 115px;
}

#bt_contact a:hover{
	background-position: bottom;
	}

#contents_box h3 {
	background-repeat: no-repeat;
	text-indent: -20000px;
	height: 20px;
	width: 538px;
	margin-bottom: 20px;
	margin-left: 10px;
	clear: both;
}
.syouhin a{
	display: block;
	width: 160px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	background-repeat: no-repeat;
	color: #FFFFFF;
}
.syouhin a:hover,#SFVDM a:hover,#bt_danper a:hover{
	background-position: -160px 0px;
	
}
.bt_table {
	margin-left: 10px;
	width: 540px;
	position: relative;
}
.bt_table th {
	width: 180px;
}
.bt_table td {
	vertical-align: top;
	line-height: 180%;
	padding: 5px 5px 5px 15px;
}
#SFVDM a{
	background-image: url(../../img/service/service_3/bt_01.jpg);
	height: 150px;
	display: block;
	background-repeat: no-repeat;
	width: 160px;
	color: #FFFFFF;
}
#FVDL-350 a{
	background-image: url(../../img/service/service_3/bt_02.jpg);
	height: 150px;
	display: block;
}
#FDV-RIC a{
	background-image: url(../../img/service/service_3/bt_03.jpg);
	height: 150px;
	display: block;
}
#VDS-203 a{
	background-image: url(../../img/service/service_3/bt_04.jpg);
	height: 155px;
	display: block;
}
#CD-RIA220 a{
	background-image: url(../../img/service/service_3/bt_05.jpg);
	height: 155px;
	display: block;
}
#OTD-100 a{
	background-image: url(../../img/service/service_3/bt_06.jpg);
	height: 155px;
	display: block;
}
#VAD-701 a{
	background-image: url(../../img/service/service_3/bt_07.jpg);
	height: 150px;
	display: block;
}
#VDT-204 a{
	background-image: url(../../img/service/service_3/bt_13.jpg);
	height: 162px;
	display: block;
}
#VD-200 a{
	background-image: url(../../img/service/service_3/bt_08.jpg);
	height: 165px;
	display: block;
}
#VD-250 a{
	background-image: url(../../img/service/service_3/bt_09.jpg);
	height: 165px;
	display: block;
}
#RVD-201 a{
	background-image: url(../../img/service/service_3/bt_10.jpg);
	height: 165px;
	display: block;
}
#PVD-202 a{
	background-image: url(../../img/service/service_3/bt_11.jpg);
	height: 165px;
	display: block;
}
#FRANGE a{
	background-image: url(../../img/service/service_3/bt_12.jpg);
	height: 160px;
	display: block;
}
#Duct_check_door a{
	background-image: url(../../img/service/service_3/bt_14.jpg);
	height: 160px;
	display: block;
}
#contents_box p.b{
	padding: 50px 60px 0 170px;
	}
