
h2.adspecial {
clear: both;
padding: 10px 0 10px 10px;
border-top: 5px solid #FF9F1D;
border-left: 3px solid #000;
box-shadow: 0 -3px 0 #616161;
}





h3.adspecial {
	color:#ffffff;
	margin: 20px 0 20px;
	padding:15px 20px 15px 22px;
	font-size:18px;
background: -moz-linear-gradient(top,  #0859b2 0%, #012063 100%);
background: -webkit-linear-gradient(top,  #0859b2 0%,#012063 100%);
background: linear-gradient(to bottom,  #0859b2 0%,#012063 100%);
border-radius:6px;
position:relative;
font-weight:normal;
}

h3.adspecial::before{
content:"";
position:absolute;
top:16%;
left:2%;
border:1px solid #ffffff;
height:60%;
}


h5.adspecial {
	padding:10px;
	font-size:14px;
	color:#444;
	font-weight:normal;
	margin-bottom:10px;
	text-shadow:none;
border:1px solid #cccccc;
background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%);
background: -webkit-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%);
background: linear-gradient(to bottom,  #ffffff 0%, #e5e5e5 100%);
border-radius:6px;
}


.block_right_info .info p, .block_right_info .info a .txt{
    font-size: 12px;
    margin-bottom: 5px;
    display: block;
}


.block_right_wp .wp a img {
    margin: 0 10px 10px 5px;
    float: left;
    vertical-align: top;
    border: 1px solid #999;
}

.block_right_wp .wp a h6.title{
    border-bottom: none;
    font-size: 12px;
    display: inline
}




#contents-right a:hover img {opacity: 0.6;}

.block_right_info {
margin-bottom: 30px;
padding-bottom: 20px;
border-bottom: 1px solid #ccc;
}

.rwp{margin-bottom:10px; padding-bottom:10px; border-bottom:solid 1px #CCC;}
.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;}