@charset "utf-8";

div#Container{
overflow: hidden;
}
div#ContentsArea div#ContentsLayout.SingleWide:first-child{
padding-top: 0;
}
div#HeaderArea{
margin-bottom: 0;
}
div#MainContent #MainContentBody > .Section > p{
margin-bottom: 0;
}
div#MainContent #LpSle h1,
div#MainContent #LpSle h2{
font-size: 100%;
font-weight: normal;
margin: 0;
padding: 0;
background: none;
border: none;
}
div#MainContent #LpSle ul,
div#MainContent #LpSle ul li{
margin: 0;
padding: 0;
background: none;
border: none;
}
div#MainContent #LpSle{
position: relative;
padding: 0 30px 58px;
background: #fbfbfb url(../../img/landing_page/lp_sle/lp_sle_bg_01.png) repeat-x bottom;
}
div#MainContent #LpSle:before,
div#MainContent #LpSle:after{
position: absolute;
bottom: 0;
width: 100%;
height: 100%;
background: #fbfbfb url(../../img/landing_page/lp_sle/lp_sle_bg_01.png) repeat-x bottom;
content: "";
}
div#MainContent #LpSle:before{
left: -100%;
}
div#MainContent #LpSle:after{
right: -100%;
}
/* Hdg
--------- --------- --------- */
div#MainContent #LpSle .Hdg1Ty01{
display: table;
margin: 0 auto 32px;
padding: 34px 0 6px;
border-bottom: 1px solid #403f40;
color: #4f4d4e;
font-weight: bold;
font-size: 2.833em;
line-height: 1.48;
letter-spacing: 0.028em;
text-align: center;
}
div#MainContent #LpSle .Hdg2Ty01{
margin: 0 0 16px;
color: #4f4d4e;
font-weight: bold;
font-size: 2.16em;
}
/*  ImgBox
-------------------------------------------------- */
#LpSle .ImgBox{
display: table;
}
#LpSle .ImgBox .Img,
#LpSle .ImgBox .Content{
display: table-cell;
}
#LpSle .ImgBox.Left{
direction: rtl;
}
#LpSle .ImgBox.Left .Img,
#LpSle .ImgBox.Left .Content{
direction: ltr;
}
#LpSle .ImgBox.Left .Img{
width: 235px;
max-width: 235px;
padding: 8px 0 0;
}
#LpSle .ImgBox .Img a:hover,
#LpSle .ImgBox .Img a:focus{
opacity: 0.7;
-ms-filter: "alpha(opacity=70)";
}
#LpSle .ImgBox.Left .Content{
position: relative;
width: 675px;
max-width: 675px;
padding: 0 0 48px 32px;
vertical-align: top;
}
#LpSle .ImgBox.Left .Content .Text{
margin: 0 0 45px;
font-size: 1.33em;
line-height: 1.2;
}
#LpSle .ImgBox .Img img{
max-width: 235px;
border: 1px solid #C9CDCC;
}
div#MainContent #LpSle .DlList li:first-child .ImgBox .Img img{
width: 155px;
max-width: 155px;
border: none;
}