.highlight_leadarea {
   position:absolute;
   z-index:3;
}

#highlight01 .highlight_leadarea {
   width:560px;
   height:218px;
   top:107px;
   right:30px;
   background:url(../img/highlight/highlight01_lead.png) no-repeat;
}

#highlight02 .highlight_leadarea {
   width:560px;
   height:218px;
   top:107px;
   right:30px;
   background:url(../img/highlight/highlight02_lead.png) no-repeat;
}

#highlight03 .highlight_leadarea {
   width:560px;
   height:218px;
   top:107px;
   right:30px;
   background:url(../img/highlight/highlight03_lead.png) no-repeat;
}

#highlight04 .highlight_leadarea {
   width:524px;
   height:367px;
   top:107px;
   right:66px;
   background:url(../img/highlight/highlight04_lead.png) no-repeat;
}


.highlightarea {
   height:auto;
   margin-bottom:50px;
    overflow: hidden;
}

.highlightarea:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .highlightarea {
    height: 1em;
    overflow: visible;
}
/**/


#highlight01 .highlightarea {
   padding-top:175px;
}
#highlight02 .highlightarea {
   padding-top:155px;
}
#highlight03 .highlightarea {
   padding-top:175px;
}
#highlight04 .highlightarea {
   padding-top:345px;
}
.highlightarea p {
  margin-bottom:15px;
}


.hl01area,
.hl02area,
.hl03area {
   width:518px;
    overflow: hidden;
}

.hl01area:after,
.hl02area:after,
.hl03area:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .hl01area,
* html .hl02area,
* html .hl03area {
    height: 1em;
    overflow: visible;
}
/**/

.boxl,
.boxr {
   float:left;
}

.hl01area .boxl {
   width:205px;
   line-height:18px;
}
.hl01area .boxr {
   width:300px;
   padding-left:13px;
}


.hl02area .boxl {
   width:225px;
   line-height:18px;
   margin-bottom:20px;
}
.hl02area .boxr {
   width:280px;
   padding-left:13px;
}




#highlight02 {
   background:url(../img/highlight/highlight02_bg.jpg) no-repeat;
   background-position:313px 296px;
}


.exparea {
   clear:both;
   line-height:18px;
   font-size:12px;
}

.exp01 {
   background:url(../img/highlight/hl02_img01.jpg) no-repeat;
   padding-left:50px;
   margin-bottom:20px;
   height:auto;
}
.exp02 {
   background:url(../img/highlight/hl02_img02.jpg) no-repeat;
   padding-left:50px;
   height:auto;
}


.exp01-02 {
   width:520px;
   height:auto;
   margin-bottom:20px;
}
.exp02-02 {
   width:520px;
   height:auto;
}

.expline {
   margin-bottom:2px;
}

.exp_title {
   font-weight:bold;
   margin-bottom:0px;
}

.exp_txt {
   letter-spacing:0px;
}


.exp01 .exp_title {
   color:#3366ff;
}
.exp02 .exp_title {
   color:#ff6600;
}

.hl03area {
   width:518px;
   height:auto;
}

.hl03box {
   width:518px;
   margin-bottom:40px;
    overflow: hidden;
}

.hl03box:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .hl03box {
    height: 1em;
    overflow: visible;
}
/**/

.hl03_title {
   margin-bottom:10px;
}

.hl03box_l {
   width:290px;
   float:left;
}

.hl03box_r {
   width:215px;
   float:left;
   padding-left:13px;
}



.hl04area {
   width:528px;
   height:auto;
}

.hl04box {
   padding-top:34px;
   padding-left:12px; 
   width:516px;
   height:173px;
   margin-bottom:15px;
}

.hl04box02 {
   margin-bottom:15px;
}


.hl04lead {
   width:518px;
   text-align:center;
   letter-spacing:0px;
}

#hl04-01 {
   background:url(../img/highlight/hl04_box01.png) no-repeat;
}
#hl04-02 {
   background:url(../img/highlight/hl04_box02.png) no-repeat;
}
#hl04-03 {
   background:url(../img/highlight/hl04_box03.png) no-repeat;
}
#hl04-04 {
   background:url(../img/highlight/hl04_box04.png) no-repeat;
}
#hl04-05 {
   background:url(../img/highlight/hl04_box05.png) no-repeat;
}

.hl04_title {
   font-weight:bold;
   margin-bottom:3px;
}

.hl04_txt {
   width:350px;
   line-height:16px;
   letter-spacing:0px;
   font-size:11px;
}