@charset "utf-8";

div.bannerSection{
margin-bottom:30px;
}

body.ms-ng div.boxSection{
margin-bottom:30px;
}

.boxSection h2{
margin-bottom:11px;
}

.boxSection .boxWraps{
position:relative;
margin-top:-6px;
margin-left:-6px;
/zoom:1;
}
.boxSection .boxWraps:after{content:''; display:block; clear:both; height:0;}

.boxSection .box{
width:477px;
float:left;
padding-top:6px;
padding-left:6px;
}

.boxSection .boxContent{
min-height:133px;
height:auto !important;
height:133px;
}
.boxSection .boxInner{
padding:13px;
/zoom:1;
}
.boxSection .boxInner:after{content:''; display:block; clear:both; height:0;}

#box01 .boxContent{
background:url(../images/box_bg_01.gif) no-repeat left top;
}
#box02 .boxContent{
background:url(../images/box_bg_02.gif) no-repeat left top;
}
#box03 .boxContent{
background:url(../images/box_bg_03.gif) no-repeat left top;
}
#box04 .boxContent{
background:url(../images/box_bg_04.gif) no-repeat left top;
}

.boxContent .textArea{
float:right;
width:310px;
padding-top:4px;
}
.boxContent .textArea .text{
margin-top:11px;
}
.boxContent .textArea .btn{
margin-top:15px;
}
.boxContent .image{
float:left;
width:133px;
}


#footContent{
margin-bottom:35px;
padding-left:11px;
/zoom:1;
}
div#footContent:after{content:''; display:block; clear:both; height:0;}


div.mobileInformation{
float:left;
color:#000;
/zoom:1;
}
div.mobileInformation:after{content:''; display:block; clear:both; height:0;}

.mobileInformation h2{
margin-bottom:10px;
}

.mobileInformation .image{
float:left;
margin-right:11px;
}
.mobileInformation .textArea{
float:left;
}
.mobileInformation .textArea p{
font-size:11px;
}
.mobileInformation .textArea ul{
margin-top:10px;
font-size:10px;
margin-left:1em;
text-indent:-1em;
}


/* Campaign
---------------------------------------*/

#campaign{
margin-bottom:25px;
font-size:11px;
}

#campaign .notes{
font-size:10px;
}

#campaign .left{
width:351px;
padding-left:42px;
}

#campaign .left .notes{
margin-top:-5px;
}

#campaign .right{
width:470px;
padding-right:58px;
}

#campaign .right h2{
margin-bottom:35px;
}

#campaign .right .btn{
margin-top:35px;
margin-bottom:5px;
}

#campaign .inner{
padding-top:14px;
padding-bottom:30px;
}

/* Campaign01
---------------------------------------*/
#campaign01{
background:none;
margin-top:-12px;
margin-bottom:16px;
padding-top:0;
}
#campaign01 .inner{
background:url(/share/images/border_bg_01.gif) no-repeat left top;
padding-top:14px;
padding-bottom:2px;
}
#campaign01 .left{
width:465px;
padding-left:13px;
}
#campaign01 .right{
float:left;
width:449px;
padding-left:17px;
}
#campaign01 h2{
padding-top:20px;
}
#campaign01 .text01{
margin-top:21px;
}
#campaign01 .text02{
margin-top:10px;
}
#campaign01 .text03{
margin-top:45px;
}
/* Campaign04
---------------------------------------*/
#campaign04{
background:none;
margin-top:-12px;
margin-bottom:21px;
padding-top:0;
}
#campaign04 .inner{
background:url(/share/images/border_bg_01.gif) no-repeat left top;
padding-top:14px;
padding-bottom:2px;
}
#campaign04 .left{
width:465px;
padding-left:13px;
}
#campaign04 .right{
float:left;
padding-top:15px;
padding-left:17px;
}
#campaign04 .text01{
margin-top:22px;
}
#campaign04 .text02{
margin-top:27px;
}

.mb24 {
margin-bottom: 24px!important;
}




#mercedesme{
position: relative;
padding-top: 66px;
padding-bottom: 50px;
background: #000;
}
#mercedesme > div.item1{
position: relative;
margin: 0 50px 0 77px;
padding-bottom: 7px;
}
#mercedesme > div.item1 div.lead{
padding-top: 7px;
}
#mercedesme > div.item1 div.logo{
position: absolute;right: 0;top:0;
}
#mercedesme > div.item1 div.txt{
padding-top: 28px;
}
#mercedesme > div.item2{
position: relative;
margin: 0 77px;
padding-top: 32px;
font-size: 14px;
line-height: 1.8;
color: #fff;
}
#mercedesme > div.item2 ul li{
font-size: 14px;
line-height: 1.6;
}
#mercedesme > div.item2 > p.item2{
padding-top: 1em;
}
#mercedesme > div.item2 > p.item3{
display: inline-block;
vertical-align: top;
margin-top: 1em;
text-decoration:underline;
transition: all 0.3s ease;
color: #00ADEF;
cursor: pointer;
}
#mercedesme > div.item2 > p.item3:hover{
color: #00ADEF;
text-decoration:underline;
}


#mercedesme > div.item2 > div.notice{
overflow: hidden;
transition: all 0.3s ease;
}
#mercedesme > div.item2 > div.notice.close{
height: 0;
}
#mercedesme > div.item2 > div.notice.open{
height: 380px;
}

#mercedesme > div.item2 > div.notice p{
margin-top: 1em;
color: #aaaaaa;
font-size: 90%;
}
#mercedesme > div.item2 > div.notice p.item8{
color: #fff;
font-size: 90%;
font-weight: bold;
}
#mercedesme > div.item2 > div.notice li{
color: #fff;
font-size: 90%;
}

#mercedesme + #mainvisual{
margin-top: -10px;
}

