@charset "utf-8";

/*-----------------------------------------------------
	Reset
-----------------------------------------------------*/
body > #Container{
overflow:hidden;
}
#MainContent .PpcLds ul li{
background:none !important;
}
div#HeaderArea{
margin:0;
}
div#MainContent #MainContentBody > .Section > p{
margin-bottom:0;
}

#MainContent .PpcLds a{
text-decoration: none;
}
div#MainContent .PpcLds h1,
div#MainContent .PpcLds h2,
div#MainContent .PpcLds h3,
div#MainContent .PpcLds h4,
div#MainContent .PpcLds h5,
div#MainContent .PpcLds h6{
font-size:100%;
font-weight:normal;
margin:0;
padding:0;
background:none;
border:none;
}
#MainContent .LstBtn{
text-align: right;
margin-top: 42px;
}
#MainContent .LstBtn > li{
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
display: inline-block;
padding: 0;
}
#MainContent .LstBtn > li + li{
margin-left: 17px;
}
#MainContent .LstBtn > li.cmnLpInqBtn02.Demo a:before{
background-image: url("../../../img/icon_requestdemo_m_trans.png");
left: 16px;
}
#MainContent .cmnLpAncrBtn01 {
margin-bottom: 29px;
margin-top: 34px;
text-align: center;
}
#MainContent .cmnLpAncrBtn01 a{
font-size: 1.063em;
}
#MainContent .cmnLpInqBtn02 a{
font-size: 1.063em;
}
#MainContent .cmnLpAncrBtn02 .Img, #MainContent .cmnLpAncrBtn03 .Img img {
width: 50px;
}
/*-----------------------------------------------------
	LpOneSupplierArea
-----------------------------------------------------*/
#MainContent .EdBtLr1Ja{
text-align: center;
}
#MainContent .EdBtLr1Ja h1{
position: relative;
}
#MainContent .EdBtLr1Ja h1:before{
background:#5a707b;
content:"";
height:100%;
left:-100%;
position:absolute;
top:0;
width:300%;
z-index:-10;
}
#MainContent .EdBtLr1Ja h2{
position: relative;
margin-bottom: 32px;
}
#MainContent .EdBtLr1Ja .Visual03{
position: relative;
padding-top: 60px;
padding-bottom: 30px;
}
#MainContent .EdBtLr1Ja .Visual02{
position: relative;
margin-top: -130px;
}
#MainContent .EdBtLr1Ja .Visual02:before{
background: #fff;
content:"";
height:100%;
left:-100%;
position:absolute;
top:0;
width:300%;
z-index:-10;
}
#MainContent .EdBtLr1Ja .Visual03:before{
background: #f0f3f5;
content:"";
height:100%;
left:-100%;
position:absolute;
top:0;
width:300%;
z-index:-10;
border-top: 1px solid #d0d3d5;
}
#MainContent .EdBtLr1Ja .Visual03.last:before{
background: #f0f3f5;
content:"";
height:100%;
left:-100%;
position:absolute;
top:0;
width:300%;
z-index:-10;
border-top: 1px solid #d0d3d5;
border-bottom: 1px solid #d0d3d5;

}
#MainContent .EdBtLr1Ja .Visual03.last{
padding-bottom: 60px;
}
h1 + .DlBtnArea{
position: relative;
bottom:140px;
}
#MainContent .EdBtLr1Ja .DlBtnArea{
position: relative;
margin-top: 24px;

}

#MainContent .EdBtLr1Ja .DlBox{
position: relative;
top:-70px;
}
#MainContent .EdBtLr1Ja .DlTxt{
position: relative;
top: -70px;
}