@charset "utf-8";
/* CSS Document */
.fastus_box02 {line-height: 1.2em; text-align: left; font-size: 11px; width: 730px;}
.fastus_210_L {clear: both; float: left; padding-right: 25px; width: 210px;}
.ls_cbox {float: left; position: relative;}
.ls_c01 {line-height: 1.5em; width: 400px; font-size: 14px; font-weight: bold; right: 30px; top: 120px; position: absolute;}
dt.seco_t { border-bottom-color: #545454; top: 260px; left: 20px; position: absolute; border-bottom-width: 1px; border-bottom-style: solid; margin-bottom: 5px; font-size: 20px; font-weight: bold; width: 400px; }
dd.seco_c { line-height: 1.5em; top: 300px; left: 20px; position: absolute; width: 400px; }
.app_c { top: 460px; font-size: 14px; line-height: 1.5em; color: white; width: 320px; left: 30px; position: absolute; }
a:hover img{opacity:0.8; filter:alpha(opacity=80); -ms-filter: "alpha( opacity=80 )";}
.f01_l{ line-height: 1.5em; font-size: 14px; margin-left: 25px; float: left; width: 350px; }
.f01_r{ width: 355px; float: left; }
.f02_l{ line-height: 1.5em; font-size: 14px; margin-left: 25px; float: left; width: 280px; }
.f02_r{ width: 425px; float: left; }
.f02_l p{ margin-right: 10px;}
.meas_l{float: left; position: relative;}
.meas_r{float: left; position: relative;}
.meas_lct{ top: 45px; width: 320px; left: 35px; position: absolute; }
.meas_rct{ top: 45px; width: 320px; left: 28px; position: absolute; }
.meas_lcm{ top: 40px; width: 320px; left: 35px; position: absolute; }
.meas_rcm{ top: 40px; width: 320px; left: 28px; position: absolute; }
.meas_lcb{ top: 40px; width: 200px; left: 35px; position: absolute; }
.meas_rcb{ top: 40px; width: 320px; left: 23px; position: absolute; }
.soft_c{ line-height: 1.5em; font-size: 14px; top: 40px; left: 7px; position: absolute; }
.soft_f{ line-height: 1.5em; font-size: 16px; }
.soft_box{ margin-top: 10px; float: left; margin-left: 20px; width: 291px; }
.pageAria{ float: left; margin-left: 325px; margin-bottom: 5px; text-align: center; margin-top: 20px; }
.pageAria p{ text-align: center; display:block; float: left; }
a.pageNo{ display: block; width: 25px; color: #2356B1; padding:5px 3px; font-size: 18px; font-weight:bold; line-height:100%; border: 1px solid #2356B1; text-decoration: none; text-align:center; margin:auto; }
a.pageNoAc{ display: block; width: 25px; color: #2356B1; padding:5px 3px; font-size: 18px; font-weight:bold; line-height:100%; border: 1px solid #2356B1; text-decoration: none; background:#C8D4EB; text-align:center; margin:auto;}
.copyAria{width: 730px; float: left; margin-bottom: 20px; text-align: center; margin-top: 0px; }
#Mov{width: 730px; position: relative; width: 320px;}
.Mov_btn{left: 20px; bottom: 75px; position: absolute;}
.Mov_btn a:hover img{opacity:0.8;filter:alpha(opacity=80);-ms-filter: "alpha( opacity=80 )";}
.sub_T {
	padding-bottom: 10px;
	margin-bottom: 10px;
	width: 730px;
	border-bottom-color: #bfbfbf;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	font-size: 18px;
	font-weight: bold;
	float: left;
}
.sub_c{ line-height: 1.5em; font-size: 14px; float: left; margin-bottom: 10px;}

dl.intro{height: 769px; position: relative; width: 730px;}
dl.intro dt{ left: 42px; top: 60px; line-height: 1.5em; font-size: 14px; position: absolute; }
dl.intro dt.long_text{ font-weight: bold; left: 115px; top: 285px; line-height: 1.5em; font-size: 15px; position: absolute; }
dl.intro dd{ left: 42px; top: 450px; line-height: 1.5em; font-size: 14px; position: absolute; }
dl.info_top{ position: relative; width: 730px; }
dl.info_top dt{ color: white; left: 22px; top: 210px; line-height: 1.5em; font-size: 13px; position: absolute; }
dl.info_bot{ width: 730px; position: relative; height: 506px; }
dl.info_bot dt{ bottom: 80px; line-height: 1.5em; font-size: 13px; color: white; left: 22px; position: absolute; }
dl.info_bot dd.copy_t{ line-height: 1.5em; font-size: 12px; width: 300px; top: 20px; right: 30px; position: absolute; }
dl.info_bot dd.copy_b{ line-height: 1.5em; font-size: 12px; width: 300px; bottom: 80px; right: 30px; position: absolute; }
dl.sensor_top{ height: 482px; position: relative; width: 730px; }
dl.sensor_top dt{ top: 120px; left: 45px; line-height: 1.5em; font-size: 12px; position: absolute; }
dl.sensor_top dd{ bottom: 50px; left: 45px; line-height: 1.5em; font-size: 12px; position: absolute; }
dl.sensor_bot{ height: 526px; position: relative; width: 730px; }
dl.sensor_bot dt{ top: 30px; left: 45px; line-height: 1.5em; font-size: 12px; position: absolute; }
dl.sensor_bot dd{ bottom: 220px; left: 45px; line-height: 1.5em; font-size: 12px; position: absolute; }
dl.cont_top{ height: 504px; position: relative; width: 730px; }
dl.cont_top dt{ top: 100px; left: 50px; line-height: 1.5em; font-size: 12px; position: absolute; }
dl.cont_bot{ height: 534px; position: relative; width: 730px; }
dl.cont_bot dt{ top: 110px; left: 50px; line-height: 1.5em; font-size: 12px; position: absolute; }

dl.server_top{ height: 534px; position: relative; width: 730px; }
dl.server_top dt{ top: 80px; left: 40px; line-height: 1.5em; font-size: 12px; position: absolute; }
dl.server_bot{ height: 453px; position: relative; width: 730px; }
dl.server_bot dt.copy_01{ top: 240px; left: 30px; line-height: 1.3em; font-size: 10px; position: absolute; }
dl.server_bot dt.copy_02{ top: 240px; left: 280px; line-height: 1.3em; font-size: 10px; position: absolute; }
dl.server_bot dt.copy_03{ right: 0px; top: 240px; line-height: 1.3em; font-size: 10px; position: absolute; }

dl.sensor_top_02{ height: 535px; position: relative; width: 730px; }
dl.sensor_top_02 dt{ top: 60px; left: 28px; line-height: 1.5em; font-size: 12px; position: absolute; }
dl.sensor_top_02 dd{ bottom: 80px; left: 28px; line-height: 1.5em; font-size: 12px; position: absolute; }
dl.cda{ height: 540px; position: relative; width: 730px; }
dl.cda dt.text_01{ top: 100px; left: 0px; line-height: 1.5em; font-size: 12px; position: absolute; }
dl.cda dt.text_02{ top: 264px; left: 28px; line-height: 1.5em; font-size: 12px; position: absolute; }
dl.cda dt.text_03{ top: 390px; left: 28px; line-height: 1.5em; font-size: 12px; position: absolute; }
.smart_T{text-align: center; font-size: 14px; font-weight: bold;  }
.smart_BTN{margin-bottom: 30px; display: block; margin-top: 10px; margin-right: auto; margin-left: auto; background: #11d28f; width: 600px;  text-align: center;}
.smart_BTN p{padding-bottom: 10px; padding-top: 10px; color: white; font-size: 18px; font-weight: bold; text-align: center;}
.smart_BTN a:hover p{text-decoration: underline;}