@charset "utf-8";

/*-----------------------------------------------------
	Reset
-----------------------------------------------------*/
body > #Container{
overflow:hidden;
}
#MainContent .EdMdpn ul li{
background:none !important;
}
div#HeaderArea{
margin:0;
}
div#MainContent #MainContentBody > .Section > p{
margin-bottom:0;
}
#MainContent .EdMdpn a{
text-decoration:none;
}
div#MainContent .EdMdpn h1,
div#MainContent .EdMdpn h2,
div#MainContent .EdMdpn h3,
div#MainContent .EdMdpn h4,
div#MainContent .EdMdpn h5,
div#MainContent .EdMdpn 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;
}
/*-----------------------------------------------------
	EdMdpn
-----------------------------------------------------*/
#MainContent .EdMdpn{
font-size:16px;
}
#MainContent .EdMdpn .EdMdpnSection01{
position:relative;
padding:0 0 35px;
}
#MainContent .EdMdpn .EdMdpnSection01:before{
background:#ececec none repeat scroll 0 0;
content:"";
height:100%;
left:-100%;
position:absolute;
width:300%;
z-index:-10;
}
#MainContent .EdMdpn .EdMdpnHdg1{
position:relative;
padding:40px 0 70px 0;
margin-bottom:40px;
}
#MainContent .EdMdpn .EdMdpnHdg1:before{
content:"";
height:100%;
left:-100%;
position:absolute;
bottom:0;
width:300%;
z-index:-10;
background:#fff url(../../img/landing_page/ed_mdpn/ed_mdpn_bg_01.png) repeat-x scroll left bottom;
display:block;
}
#MainContent .EdMdpn .EdMdpnHdg1:after{
background:url(../../img/landing_page/ed_mdpn/ed_mdpn_arrow_01.png) no-repeat scroll 0 0;
content:"";
display:block;
height:20px;
left:50%;
bottom:-17px;
margin-left:-15px;
position:absolute;
width:32px;
z-index:20;
}
#MainContent .EdMdpn .EdMdpnHdg1 h1{
margin-bottom:55px;
font-size:2.063em;
font-weight:bold;
text-align:center;
color:#000;
}
#MainContent .EdMdpn .EdMdpnCol4Lay{
display:table;
padding-bottom:20px;
}
#MainContent .EdMdpn .EdMdpnCol4Lay li{
display:table-cell;
padding-left:23px;
vertical-align:top;
}
#MainContent .EdMdpn .EdMdpnCol4Lay li:first-child{
padding:0;
}
#MainContent .EdMdpn .EdMdpnCol4Lay li .Title{
display:table;
padding:0 5px 0 3px;
width:100%;
color:#fff;
font-weight:bold;
font-size:0.938em;
text-align:center;
box-sizing:border-box;
}
#MainContent .EdMdpn .EdMdpnCol4Lay li .Title > .Inner {
display:table-cell;
width:100%;
height:58px;
padding:10px 0;
background:#60636f;
vertical-align:middle;
box-sizing:border-box;
}
#MainContent .EdMdpn .EdMdpnCol4Lay li .Caption{
padding:0 5px 0 3px;
font-size:0.875em;
display:block;
margin-top:12px;
font-style:italic;
box-sizing:border-box;
}
#MainContent .EdMdpn .EdMdpnSection02{
margin:0 0 80px;
padding:43px 0 24px;
position:relative;
}
#MainContent .EdMdpn .EdMdpnSection02:before{
background:#f4f4f4;
content:"";
height:100%;
left:-100%;
position:absolute;
top:0;
width:300%;
z-index:-10;
}
#MainContent .EdMdpn .EdMdpnHdg2{
margin-bottom:30px;
font-size:2.0625em;
color:#000;
}
#MainContent .EdMdpn .EdMdpnHdg2 > .EdMdpnHdg2Bold{
font-weight:bold;
}
#MainContent .EdMdpn .EdMdpnSection02 .Txt{
font-size:1em;
margin-bottom:32px;
}
#MainContent .EdMdpn .EdMdpnSection02 .EdMdpnHdg2{
margin-bottom:20px;
}
#MainContent .EdMdpn .EdMdpnCol6Lay{
display:table;
margin:17px 0 0;
}
#MainContent .EdMdpn .EdMdpnCol6Lay li{
display:table-cell;
padding-left:14px;
text-align:center;
}
#MainContent .EdMdpn .EdMdpnCol6Lay li:first-child{
padding:0;
}
#MainContent .EdMdpn .EdMdpnCol6Lay li .Caption{
font-size:0.875em;
display:block;
margin-top:3px;
}
#MainContent .EdMdpn .EdMdpnCtlgBox{
margin-bottom:40px;
}
#MainContent .EdMdpn .EdMdpnImgBox{
direction:rtl;
display:table;
margin:40px auto 0;
}
#MainContent .EdMdpn .EdMdpnImgBox .Content{
padding:0 0 0 30px;
}
#MainContent .EdMdpn .EdMdpnImgBox .Content, #MainContent .EdMdpn .EdMdpnImgBox .Img{
direction:ltr;
display:table-cell;
vertical-align:middle;
}
#MainContent .EdMdpn .EdMdpnImgBox .Img{
padding-left:20px;
}
#MainContent .EdMdpn .EdMdpnCtlgBox .EdMdpnImgBox .Content .Txt{
font-size:1.875em;
font-weight:bold;
}
#MainContent .EdMdpnCmnLpAncrBtn01{
display:table;
position:relative;
margin:0 auto;
}
#MainContent .EdMdpnCmnLpAncrBtn01 .EdMdpnCmnLpAncrBtn01Img{
position:absolute;
right:-188px;
top:50%;
margin-top:-48px;
}
#MainContent .EdMdpnCmnLpAncrBtn01 a{
position:relative;
display:inline-block;
padding:10px 25px 12px 55px;
background:#ff5600;
color:#fff;
font-size:1.25em;
text-align:left;
text-decoration:none;
z-index:0;
}
#MainContent .EdMdpnCmnLpAncrBtn01 a:hover{
text-decoration:none;
}
#MainContent .EdMdpnCmnLpAncrBtn01 a:before{
position:absolute;
left:25px;
display:inline-block;
content:"";
background:url("../../../img/landing_page/common/icon_btn_dl.png") no-repeat;
width:25px;
height:25px;
}
#MainContent .EdMdpnCmnLpAncrBtn01 a.anc:before{
background-image:url("../../../img/landing_page/common/icon_btn_anc.png");
height:13px;
top:50%;
margin-top:-7px;
}
#MainContent .EdMdpnCmnLpAncrBtn01 a:after{
position:absolute;
left:0;
bottom:-2px;
display:block;
background:#000;
content:"";
width:100%;
height:2px;
opacity:0.3;
-ms-filter:"alpha(opacity=30)";
z-index:-1;
}
#MainContent .EdMdpnCmnLpAncrBtn01 a.anc:before{
background-image:url("../../../img/landing_page/common/icon_btn_anc.png");
height:13px;
top:50%;
margin-top:-7px;
}