.sub-menu {float:left;width:152px;background-color:#38001d;border:#690036 solid 1px;margin-top:5px;text-align:left;}
.sub-menu p.navigation {height:50px;background:#38001d url(sub-menu-navigation.png) no-repeat bottom center;}
.sub-menu p.sites {clear:both;height:50px;background:#38001d url(sub-menu-sites.png) no-repeat bottom center;}
ol {clear:both;list-style:none;top:0px;}
ol li {float:left;width:150px;font-size:14px;font-weight:bold;text-align:center;background-color:#38001d;}
ol li a {float:left;width:150px;text-decoration:none;padding:5px 0px 5px 0px;background:#38001d url(sub-menu-br.gif) no-repeat bottom center;}
ol li a:hover {text-decoration:none;color:#000000;background-color:#ffcc99;}
li.n01 a {background-color:#38001d;}
li.n02 a {background-color:#38001d;}
li.n03 a {background-color:#38001d;}
li.n04 a {background-color:#38001d;}
li.n05 a {background-color:#38001d;}
li.n06 a {background-color:#38001d;}
.sub-menu .sub-toplist {margin-left:5px;color:#ff0084;font-size:12px;line-height:17px;}
.sub-menu .sub-toplist a:hover {color:#ff0084;text-decoration:none;border-bottom:#ffffff dashed 1px;}

.sub-data {float:left;text-align:left;}
.sub-data .thumbs {margin-left:2px;}
.sub-data div.logotop {width:782px;height:235px;color:#ffffff;font-size:16px;background:#2b0016 url(sub-adv-bg.jpg) no-repeat top left;}
.sub-data div.logotop div.adv {float:left;width:315px;}
.sub-data div.logotop div.adv img {margin:40px 0px 0px 41px;width:240px;height:150px;border-width:0px;}
.sub-data div.logotop div.adv a:hover img {margin:38px 0px 0px 39px;border:2px dashed #ffcc33;}
.sub-data div.logotop div.text {float:left;width:455px;margin:5px 0px 0px 0px;color:#da2a84;padding:5px;}
.sub-data div.logotop div.text span {color:#ffffff;}
.sub-data div.logotop p.title {width:100%;background-color:#38001d;margin-bottom:5px;border:#690036 solid 1px;}
