/* バナーエリア */
#mainBanner{
position:relative;
height:169px;
border:1px solid #ccc;
}
#mainBanner .bannerImg{
position:absolute;
top:0;
left:0;
width:388px !important;
}
#mainBanner .bannerImg img{
padding:1px;
}

#mainBanner p,
#mainBanner ul,
#mainBanner dl{
margin-bottom:0;
}
#mainBanner p img,
#mainBanner li img,
#mainBanner dt img,
#mainBanner dd img{
vertical-align:top;
}

#mainBanner #nav{
position:absolute;
top:112px;
left:1px;
height:52px;
z-index:101;
margin-right:-2px;
}
#mainBanner #nav li{
float:left;
*font-size:0;
}
 
#mainBanner #nav li a{
float:left;
display:block;
padding-right:2px;
}
#mainBanner #nav li a img{
width:58px;
height:38px;
border:1px solid #ccc;
margin-top:15px;
}

#mainBanner #nav li.current a{
background:url("/images/top/icon/icon_banner_current.gif") no-repeat top;
margin:0 2px;
padding-top:5px;
}

#mainBanner #nav li.current a img{
border: 2px solid #F6BE02;
padding:1px;
width:66px;
height:44px;
margin:0;
}

#mainBanner .nav ul,
#mainBanner #block02 dd ul,
#mainBanner #block03 dd ul{
zoom:1;
}
#mainBanner .nav ul:after,
#mainBanner #block02 dd ul:after,
#mainBanner #block03 dd ul:after{
display:block;
clear:both;
height:0;
visibility:hidden;
content:".";
font-size:0;
}

.bannerImg#block01{
z-index:2;
}

.topicsBanner{position:relative;}.topicsBanner .ao,.topicsBanner .ump{position:absolute;top:57px;font-weight:bold;color:#0F4AAE;font-size:13px;text-decoration:underline;}.topicsBanner .ao{left:104px;}.topicsBanner .ump{left:380px;}.topicsBanner .ao a,.topicsBanner .ump a{text-decoration:none;}
