#top-navi{position:relative;top:25px;z-index:1;height:49px;*height:51px;background:url(images/top-navi-bg.gif) repeat-x 0 0;border-top:solid 1px #247087;border-bottom:solid 1px #26748b;font-weight:bold;font-size:13px;}
#top-navi a img{border:none;}
#top-navi div{margin:0 0 0 388px;}
#top-navi ul{margin:0;padding:0;}
#top-navi ul li{display:block;float:left;line-height:49px;margin:0 35px 0 0;}
#top-navi ul li a{padding:15px 20px 15px 0;color:#02425d;background:url(images/top-navi-inactive.gif) no-repeat right 20px;text-decoration:none;}
#top-navi ul li a:hover{color:#fff;background:url(images/top-navi-active.gif) no-repeat right 23px;}
#top-navi ul li a.active {color:#fff;background:url(images/top-navi-active.gif) no-repeat right 23px;}
#top-navi ul li ul{position:absolute;font-size:11px;font-weight:normal;width:216px;display:none;*top:49px;*margin-left:-140px;}
#top-navi ul li ul li.first-child{border-top:solid 5px #0b5b80;}
#top-navi ul li ul li{border-left:solid 1px #26748b;border-right:solid 1px #26748b;display:block;clear:both;width:214px;background:#fff;border-bottom:solid 3px #3682a6;height:75px;}
#top-navi ul li ul li:hover{opacity:1.0;}
#top-navi ul li ul li a{background:none;line-height:16px;display:block;padding:5px 0 0 5px;width:200px;*width:205px;height:75px;color:#646464;}
#top-navi ul li ul li a span{display:block;text-decoration:underline;display:block;float:right;color:#4d7fa4;}
#top-navi ul li ul li a:hover{background:none;color:#3682a6;}
#top-navi ul li ul li a img{float:left;margin:0 10px 0 0;}
