@charset "utf-8";

/* lead */
#content01 .lead {
height:100%;
margin-bottom:36px;
padding-bottom:18px;
border-bottom:1px dotted #B0B0B0;
}
#content01 .lead p {
margin:0 10px;
font-size:1.2em;
}
#content01 .lead h2 {
margin:5px 10px 4px;
font-size:1.2em;
}
#content01 .lead .image {
display:inline;
float:left;
margin-left:10px;
}
#content01 .lead .effects {
margin:12px 20px 0 175px;
padding-bottom:55px;
background:url(../img/special_bg_01.jpg) right bottom no-repeat;
}
#content01 .lead ul {
height:100%;
clear:both;
margin-left:11px;
padding-top:22px;
}
#content01 .lead li {
float:left;
margin-right:1px;
}

/* feature */
#content01 .feature {
zoom:1;
position:relative;
width:780px;
padding-bottom:63px;
background:url(../img/special_bg_01.jpg) right bottom no-repeat;
}
#content01 .feature-inner {
padding-top:23px;
background-position:left top;
background-repeat:repeat-y;
}
#content01 .feature .image {
position:absolute;
top:177px;
right:15px;
}
#content01 .feature h2 {
position:relative;
margin-top:-52px;
margin-bottom:10px;
}
#content01 .feature p {
min-height:380px;
height:auto !important;
height:380px;
padding:0 490px 25px 40px;
background-position:left bottom;
background-repeat:no-repeat;
font-size:1.2em;
}
#content01 .feature p em {
color:#c30;
font-weight:bold;
font-style:normal;
}
#content01 .feature p strong {
display:block;
margin:20px 0;
color:#E43C73;
}
#content01 .feature p img {
display:block;
margin:0 auto;
}
#special01 .feature-inner {
background-image:url(../img/special_bg_02.png);
}
#special01 p {
background-image:url(../img/special_bg_03.png);
}
#special02 .feature-inner {
background-image:url(../img/special_bg_04.png);
}
#special02 p {
background-image:url(../img/special_bg_05.png);
}
#special03 .feature-inner {
background-image:url(../img/special_bg_06.png);
}
#special03 p {
background-image:url(../img/special_bg_07.png);
}
#special04 {
padding-bottom:0 !important;
background:none !important;
}
#special04 .feature-inner {
background-image:url(../img/special_bg_08.png);
}
#special04 p {
background-image:url(../img/special_bg_09.png);
}

/* notes */
#content01 .notes {
margin:30px 0 -30px;
padding-top:12px;
border-top:1px dotted #B0B0B0;
}
#content01 .notes p {
margin:0 10px;
font-size:1.2em;
}

#content01 #page-top {
position:relative;
top:-75px;
margin-bottom:-50px;
}

/* for nn6 (clearfix) */
#content01 .lead:after,
#content01 .lead ul:after {
content:".";
display:block;
visibility:hidden;
clear:both;
height:0;
}
