@charset "utf-8";

/*-----------------------------------------------------
	Reset
-----------------------------------------------------*/
#MainContent #LpRoughnessSurvey a{
text-decoration: none;
}
div#MainContent #LpRoughnessSurvey h1,
div#MainContent #LpRoughnessSurvey h2,
div#MainContent #LpRoughnessSurvey h3,
div#MainContent #LpRoughnessSurvey h4,
div#MainContent #LpRoughnessSurvey h5,
div#MainContent #LpRoughnessSurvey h6{
font-size: 100%;
font-weight:normal;
margin: 0;
padding: 0;
background: none;
border: none;
}
div#ContentsArea div#ContentsLayout.SingleWide:first-child{
padding-top: 0;
}
#MainContentBody .Contract:before{
background: #fff;
content: "";
height: 100%;
left: -125px;
padding: 20px 0;
position: absolute;
top: -10px;
width: 970px;
z-index: -1;
}
#MainContentBody .Contract{
position: relative;
}
div#ContentsArea div#ContentsLayout.SingleWide:first-child{
padding-top: 0;
}
div#HeaderArea{
margin-bottom: 0;
}
div#MainContent #MainContentBody > .Section:first-child p:first-child{
margin-bottom: 0;
}
#Container{
overflow-x: hidden;
}
/*-----------------------------------------------------
	LpRoughnessSurvey
-----------------------------------------------------*/
#MainContent #LpRoughnessSurvey{
margin-top: 62px;
}
#MainContent #LpRoughnessSurvey ul li{
padding: 0;
margin: 0;
background: none;
}
#MainContent #LpRoughnessSurvey .LpRoughnessSurveyHdg1{
}

/*-----------------------------------------------------
	LpRoughnessSurveySection01
-----------------------------------------------------*/
#MainContent #LpRoughnessSurvey .LpRoughnessSurveySection01{
padding: 40px 30px;
background: #fbfbfb;
margin-bottom: 70px;
}
#MainContent #LpRoughnessSurvey .LpRoughnessSurveyHdg2{
border-bottom: 2px solid #78c6f3;
padding-bottom: 10px;
display: table;
direction: rtl;
margin-left: 25px;
margin-bottom: 5px;
width: 94.5%;
}
#MainContent #LpRoughnessSurvey .LpRoughnessSurveyHdg2 h2{
direction: ltr;
font-size: 1.667em;
padding-left: 18px;
color: #37a5e5;
font-weight: bold;
}
#MainContent #LpRoughnessSurvey .LpRoughnessSurveyHdg2 .LpRoughnessSurveyHdg2Num{
background: #78c6f3;
display: table-cell;
vertical-align: middle;
text-align: center;
width: 40px;
}

#MainContent #LpRoughnessSurvey .LpRoughnessSurveyHdg3{
margin-bottom: 6px;
text-align: center;
font-size: 1.667em;
color: #e60012;
font-weight: bold;
}

#MainContent #LpRoughnessSurvey .LpRoughnessSurveySection01Inner{
margin-top: 40px;
}
#MainContent #LpRoughnessSurvey .LpRoughnessSurveySection01Inner:first-child{
margin-top: 0;
}

/*-----------------------------------------------------
	LpRoughnessSurveySection02
-----------------------------------------------------*/
#MainContent #LpRoughnessSurvey .LpRoughnessSurveySection02{
display: table;
font-size: 2em;
position: relative;
direction: rtl;
margin: 0 auto;
}
#MainContent #LpRoughnessSurvey .LpRoughnessSurveySection02 .LpRoughnessSurveySection02Img{
display: table-cell;
}
#MainContent #LpRoughnessSurvey .LpRoughnessSurveySection02 .LpRoughnessSurveySection02Text{
display: table-cell;
padding-left: 30px;
vertical-align: middle;
direction: ltr;
font-weight: bold;
}
/*-----------------------------------------------------
	LpRoughnessSurveyDownloadText
-----------------------------------------------------*/
#MainContent #LpRoughnessSurvey .LpRoughnessSurveyDownloadText{
background: linear-gradient(#3f3f3f 0%, #171717 100%) repeat;
background-color: #3f3f3f;
color: #fff;
font-size: 2em;
margin: 55px 0 40px;
padding: 6px 0;
text-align: center;
}
#MainContent #LpRoughnessSurvey .LpRoughnessSurveyDownloadText .Inner{
display: inline-block;
padding: 0 88px;
position: relative;
}
#MainContent #LpRoughnessSurvey .LpRoughnessSurveyDownloadText .Inner:before, #MainContent #LpRoughnessSurvey .LpRoughnessSurveyDownloadText .Inner:after{
background: url(../../img/landing_page/lp_roughness_survey/bg_icon.png) no-repeat;
content: '';
display: block;
height: 25px;
margin: -12px 0 0;
position: absolute;
top: 50%;
width: 24px;
}
#MainContent #LpRoughnessSurvey .LpRoughnessSurveyDownloadText .Inner:before{
left: 20px;
}
#MainContent #LpRoughnessSurvey .LpRoughnessSurveyDownloadText .Inner:after{
right: 13px;
}