@charset "utf-8";

/* lead */
#content01 .lead {
margin-bottom:17px;
padding-bottom:22px;
border-bottom:1px dotted #B0B0B0;
}
#content01 .lead p {
margin:0 10px 7px;
font-size:1.2em;
}
#content01 .lead ul {
overflow:hidden;
width:751px;
margin-left:59px;
padding-top:17px;
}
#content01 .lead li {
float:left;
margin-right:23px;
}
#content01 .lead ul ul {
overflow:visible;
width:auto;
margin-left:0;
padding-top:0;
}
#content01 .lead li li {
float:none;
margin-right:0;
}
#content01 .lead ul img {
vertical-align:bottom;
}

/* special */
#content01 .special {
width:778px;
margin:0 auto 7px;
background:url(../img/special_bg_01.png) repeat-y;
}
#content01 .special-inner {
background:url(../img/special_bg_02.png) left bottom no-repeat;
}
#content01 .special h2 {
margin-bottom:4px;
}
#content01 .special h3 {
margin:0 24px 32px;
padding-top:16px;
}
#content01 .special .case {
position:relative;
width:732px;
margin:0 auto 20px;
background:url(../img/special_bg_03.png) repeat-y;
}
#content01 .special .case-inner {
padding-bottom:21px;
background:url(../img/special_bg_04.png) left bottom no-repeat;
}
#content01 .special .case p {
min-height:63px;
height:auto !important;
height:63px;
padding:27px 22px 0 152px;
background:url(../img/special_bg_05.png) no-repeat;
font-size:1.2em;
}
#content01 .special .case img {
position:absolute;
bottom:-3px;
left:22px;
}
#content01 .special .info {
overflow:hidden;
width:730px;
margin:0 auto;
padding:0 5px 25px 10px;
}
#content01 .special .info img {
float:right;
}
#content01 .special .info p {
margin-right:450px;
font-size:1.2em;
}
#content01 .special .info .message {
margin-top:20px;
color:#f60;
font-weight:bold;
}
#content01 .special hr {
width:734px;
height:0;
margin:0 22px;
border:none;
border-bottom:1px solid #E8E8E8;
}

#content01 .page-top-2 {
margin:0 10px 7px;
text-align:right;
}

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

