@charset "utf-8";

#Container{
overflow:hidden;
}
#Container #Container{
overflow: visible;
}

div#HeaderArea{
margin-bottom:0;
}

div#ContentsArea div#ContentsLayout.SingleWide:first-child{
padding: 0 5px;
}

div#MainContent div.Section:first-child{
padding-bottom: 0;
}
div#MainContent div.Section:first-child > p{
margin-bottom: 0;
}

div#MainContent #marking_applications{
position:relative;
}

div#MainContent #marking_applications .MainVisualBox{
position:relative;
padding-top:60px;
padding:33px 0 70px;
}

div#MainContent #marking_applications .MainVisualBox:before{
background:#17191a url(../../img/landing_page/marking_applications/bg_mainvisual.png) repeat-x scroll 0 0;
content:"";
height:100%;
left:-100%;
position:absolute;
top:0;
width:300%;
z-index:-2;
}

div#MainContent #marking_applications .MALytImg{
color: #fff;
display: table;
}
div#MainContent #marking_applications .MALytImg > * {
display: table-cell;
vertical-align: top;
font-size: 1.16666em;
}
div#MainContent #marking_applications .MALytImg .MAContents{
padding-left: 30px;
}

div#MainContent #marking_applications .MainVisualBox h1{
margin:0 auto 39px;
font-size: 2.833333em;
color:#fff;
line-height:1.2;
text-align: center;
display: table;
border-bottom:1px solid #fff;
padding-bottom: 3px;
}

.MAFrame{
width: 910px;
margin: 0 auto;
}

div#MainContent #marking_applications .MainVisualBox ul.List01 li{
background:none;
margin-bottom: 15px;
padding-left: 14px;
position: relative;
line-height: 1.5;
}

div#MainContent #marking_applications .MainVisualBox ul.List01 li b{
display:block;
}

div#MainContent #marking_applications .MainVisualBox ul.List01 li:before {
background-clip: padding-box;
background-color: #fff;
border-radius: 5px;
content: "";
display: block;
height: 5px;
left: 0;
overflow: hidden;
position: absolute;
top: 6px;
width: 5px;
}

div#MainContent #marking_applications ul.List5_01{
padding-bottom:30px;
margin:55px 0 0;
display: table;
}

div#MainContent #marking_applications ul.List5_01 li{
width:170px;
padding:0;
background:none;
display: table-cell;
}

div#MainContent #marking_applications ul.List5_01 li + li{
padding-left: 15px;
}

div#MainContent #marking_applications ul.List5_01 li p.Image{
margin-bottom:8px;
}

div#MainContent #marking_applications ul.List5_01 li .Caption{
font-weight:bold;
margin-bottom:0;
color: #fff;
font-size: 1.16666em;
}

div#MainContent #marking_applications .MAlytBtn{
display: table;
margin-top: 39px;
}
div#MainContent #marking_applications .MAlytBtn > *{
display: inline-block;
vertical-align: middle;
padding: 0;
margin: 0;
background: none;
letter-spacing: -1em;
}
div#MainContent #marking_applications .MAlytBtn > * > *{
letter-spacing: 0;
}
div#MainContent #marking_applications .MAlytBtn > * + *{
margin-left: 13px;
}

div#MainContent .BtnCatalog{
font-size: 1.1428571em;
color: #fff;
font-weight: bold;
background: #ff8300;
background: -webkit-gradient(linear, left top, left bottom, from(#ff911e), to(#ff5b16));
background: -moz-linear-gradient(top, #ff911e, #ff5b16);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ff911e, endcolorstr=#ff5b16));
border: 1px solid #c54f00;
padding: 9px 19px 11px 6px;
}
div#MainContent .BtnCatalog .Inner{
padding: 7px 0 7px 37px;
display: inline-block;
height: 23px;
width: 85px;
vertical-align: middle;
background: url(../../img/common/icon_textbutton_download_l.png) no-repeat left center;
}
div#MainContent .BtnCatalog .BtnImg{
vertical-align: middle;
display: inline-block;
}
div#MainContent .BtnCatalog .BtnImg img{
box-shadow: 1px 1px 2px #999;
width: 45px;
}