@charset "utf-8";

/*  Reset
-------------------------------------------------- */

div#HeaderArea.WithoutGlobalNav{
	margin-bottom: 0;
}

div#Container{
	margin-top: -16px;
}

div#ContentsArea div#ContentsLayout.SingleWide:first-child{
	padding-top: 0;
}

div#MainContent ul{
	margin: 0;
}

div#MainContent ul li{
	margin: 0;
	padding: 0;
	background: none;
}


/*  Adjust
-------------------------------------------------- */

#LaserSensor .ACenter{
	text-align: center;
}

#LaserSensor .ArRght{
	text-align: right;
}

#LaserSensor .ALeft{
	text-align: left;
}


/*  Container
-------------------------------------------------- */

div#Container{
	background: url("../../img/landing_page/lp_measure_im/bg_mainvisual.png") repeat-x;
}


/*  h1
-------------------------------------------------- */

#LaserSensor h1{
	margin: 0 0 5px;
	color: #fff;
	font-size: 2.2em;
	font-weight: normal;
}

#LaserSensor h1 .BtmLine{
	border-bottom: 1px solid #fff;
}

/*  h2
-------------------------------------------------- */

#LaserSensor .Hdg2Ty01{
	margin: 0 0 10px;
	font-size: 2.7em;
	color: #fff;
}

#LaserSensor .Hdg2Ty01De{
	margin: 0 0 10px;
	font-size: 1.8em;
	color: #fff;
}

#LaserSensor .Hdg2Ty01 a:link,
#LaserSensor .Hdg2Ty01De a:link,
#LaserSensor .Hdg2Ty01 a:visited,
#LaserSensor .Hdg2Ty01De a:visited,
#LaserSensor .Hdg2Ty01 a:link .SubTitle,
#LaserSensor .Hdg2Ty01De a:link .SubTitle,
#LaserSensor .Hdg2Ty01 a:visited .SubTitle,
#LaserSensor .Hdg2Ty01De a:visited .SubTitle{
	color: #fff;
	text-decoration: none;
}

#LaserSensor .Hdg2Ty01 a:hover,
#LaserSensor .Hdg2Ty01 a:active,
#LaserSensor .Hdg2Ty01 a:hover .SubTitle,
#LaserSensor .Hdg2Ty01 a:active .SubTitle{
	opacity: 0.6;
	-ms-filter: "alpha(opacity=60)";
	text-decoration: none;
}

#LaserSensor .Hdg2Ty01 .SubTitle{
	display: block;
	font-weight: normal;
	font-style: italic;
	line-height: 0.7;
}

#LaserSensor .Hdg2Ty02{
	margin: 0 0 20px;
}

#LaserSensor .Hdg2Ty03{
	margin: 50px 0 0;
}

/*  Img
-------------------------------------------------- */

#LaserSensor a img:hover{
	opacity: 0.8;
	-ms-filter: "alpha(opacity=80)";
}

#LaserSensor .Img02{
	margin-top: -80px;
	text-align: center;
}

#LaserSensor .CatalogBtn{
	box-shadow: 1px 1px 1px rgba(0,0,0,0.6);
}

/*  MainVisualBox
-------------------------------------------------- */

#LaserSensor .MainVisualBox{
	position: relative;
	box-sizing: border-box;
	height: 700px;
	margin: 0 0 30px;
	padding: 15px 0 20px;
}


/*  MainImg
-------------------------------------------------- */

#LaserSensor  .MainImg{
	position: relative;
}

#LaserSensor .ProductImg01,
#LaserSensor .ProductImg02{
	position: absolute;
	z-index: -1;
}

#LaserSensor .ProductImg01{
	bottom:  -115px;
	right: 3px;
}

#LaserSensor .ProductImg02{
	bottom:  -90px;
	right: 13px;
}

#LaserSensor .txt01{
	text-align: center;
	color: #fff;
	font-size: 1.56em;
}

#LaserSensor .txt02{
	margin-top: 7px;
	text-align: center;
	color: #fff;
	font-size: 1.56em;
	font-style: italic;
}


/*  SectionBox
-------------------------------------------------- */

#LaserSensor .SectionBox{
	margin: 0 0 75px;
}

#LaserSensor .SectionBox + .SectionBox{
	border-top: 1px solid #000;
}

#LaserSensor .SectionBox:first-child{
	margin: 0 auto;
	width: 794px;
}

/*  Column
-------------------------------------------------- */

#LaserSensor .Column{
	*zoom: 1;
}

#LaserSensor .Column:before,
#LaserSensor .Column:after{
	content: "";
	display: table;
}

#LaserSensor .Column:after{
	clear: both;
}

#LaserSensor .Column .Col{
	width: 470px;
	float: left;
	margin: 0 0 0 30px;
}

#LaserSensor .Column .Col:first-child{
	margin: 0;
}


/*  CatalogList01
-------------------------------------------------- */

#LaserSensor .CatalogList01{
	display: table;
	margin: 0 auto;
	z-index: 1;
}

#LaserSensor .CatalogList01.m01{
	margin-top: 38px;
	margin-bottom: 10px;
}

#LaserSensor .CatalogList01.m02{
	margin-top: 48px;
	margin-bottom: 20px;
}

#LaserSensor .CatalogList01.m03{
	margin-top: -9px;
}

#LaserSensor .CatalogList01 li{
	display: table-cell;
	vertical-align: middle;
	padding:  0 0 0 10px;
}

#LaserSensor .CatalogList01 li:first-child{
	padding: 0;
}


/*  ImgRight
-------------------------------------------------- */

#LaserSensor  .ImgRight{
	margin: 0;
	*zoom: 1;
}

#LaserSensor  .ImgRight:before,
#LaserSensor  .ImgRight:after{
	content: "";
	display: table;
}

#LaserSensor  .ImgRight:after{
	clear: both;
}

#LaserSensor  .ImgRight >img{
	float: right;
	margin: 0 0 0 25px;
}

#LaserSensor  .ImgRight  .Content p{
	overflow: hidden;
	font-size: 1.12em;
	color: #7f8284;
	line-height: 1.7;
}


/*lang:it*/
#LaserSensor .Img02:lang(it){
	margin-top: 30px;
}

#LaserSensor .Hdg2Ty01:lang(it){
	font-size: 2.5em;
}

/*  form
-------------------------------------------------- */
div#MainContent .Contract ul li.Link {
    padding-left: 13px;
    background-repeat: no-repeat;
}