/* 1. Navi
*******************************************************************************/
div.primary ul{max-width:100%;background-color: transparent;position:absolute;height:auto;list-style:none;margin:0 0 0 -2px;float:right;}
div.primary{float:left;width: auto; font-size:14px; font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;z-index:10000;}
div.primary li{float:left;padding-left:2px;}
div.primary li a:hover{background-color: #999999;color: #fff;}	
div.primary ul li a.active{background-color:#999999;}
div.primary li li a.active{background-color:#999999;}
div.primary ul ul{position:absolute;display:none;background-color: transparent; z-index:270000;margin-top:15px;}

/* 2. Navi
*******************************************************************************/
div.primary ul li{float:left;position:relative;margin-top:4px; z-index:10000;}
div.primary ul a{display:block;}
div.primary ul li.sfHover ul{top:37px;}
div.primary ul li a{
	padding: 15px;
	text-decoration: none;
	cursor: pointer;
	background-color: #232323;
	color: #ffffff;}
div.primary ul ul li a{display:block;padding:7px;width:160px;float:none;background-color:#606060;color:#ffffff;}
div.primary ul ul li a:hover{color:#fff;}
div.primary ul ul ul{left:151px !important;margin:-4px 0 0 26px;top:0 !important;}
div.primary ul ul ul li a{background-color: #606060 !important;color:#fff !important;}
div.primary ul ul ul li a:hover{background-color:#999999 !important;}