
/*---------------------------------------------------
clearfix
---------------------------------------------------*/
.clearfix:after{
	content: url('/media/z/2011/pixel.gif');
	display: block;
	clear: both;
	height: 0;
}
.clearfix{ display: inline-block; }
.clearfix{ display: block; }

.leaf_content p {
    margin-bottom: 15px;
    letter-spacing: 0.05em;
    font-size: 16px;
    line-height: 1.8;
}

.leaf_content ul li {
    line-height: 1.5em;
    list-style-image: none;
    background: url(/media/z/2011/list_zd.gif) no-repeat 0 3px;
    margin: 10px 0;
    padding: 0;
    padding-left: 20px;
    overflow: hidden;
    _zoom: 1;
}

h2.adspecial {
clear: both;
border:4px solid #ce1e1f;
background-color:#f8f7f0;
padding:20px;
color:#ce1e1f;
font-size:18px;
font-weight:normal;
}


h3.adspecial {
background-color:#f5f5f5;
border-top:2px solid #ce1e1f;
border-bottom:2px solid #ce1e1f;
font-size:24px;
color:#ce1e1f;
text-align:center;
padding:10px 0;
}

h5.adspecial{
font-size:20px;
text-align:center;
color:#ce1e1f;
margin-bottom:15px;
}


#contents-right a:hover img {opacity: 0.6;}

.block_right_info {
margin-bottom: 15px;
padding-bottom: 20px;
border-bottom: 1px solid #ccc;
}

.rwp{
margin-bottom:10px;
padding-bottom:10px;
border-bottom:solid 1px #CCC;
}

.rwp:last-child{
border-bottom:none;
}

.rwp img {
border:solid 1px #CCC;
float:left;
margin-right: 15px;
}
table.wp {
width: 100%;
table-layout: fixed;
border-collapse: collapse;
}
table.wp td {
padding: 10px;
text-align: center;
border: 1px solid #ccc;
vertical-align: top;
}
table.wp td img {border: 1px solid #ccc;}
table.wp td p {font-size: 12px !important;}


div.nextDL{
margin-top:40px;
margin-bottom:30px;
background:#f0f0f0;
padding:15px;
border-radius:3px;
}

div.nextDL .prev{
font-size:14px;
margin:15px 10px;
text-align:center;
}

div.nextDL h4{
font-weight:bold;
border-bottom:solid 1px #fc611d;
margin:5px 10px 10px !important;
padding-bottom:3px;
font-size:20px !important;
text-align:center;
color:#fc611d;
}


div.nextDL ul{
border:none !important;
}

div.nextDL ul li{
font-size:16px !important;
list-style-type:none !important;
}


div.nextDL .dlbtn{
margin:25px auto 15px !important;
width:600px;
}

div.nextDL .dlbtn a{
text-align:center;
background:#014099;
font-size:20px;
font-weight:bold;
border-radius:5px;
padding:15px 0;
display:block;
text-decoration:none;
color:#ffffff;
}

div.nextDL .dlbtn a:hover{
background:#03669a;
text-decoration:underline;
}