@charset "utf-8";
/* CSS Document */




#navi_top ul {
	list-style-type:none;
	margin:0;
	padding:0;
	}

#navi_top a {
	display:block;
	height:100%;
	height:15px;
	padding:3px;
	color:#000;
	}

#navi_top a:hover,
#navi_top ul.level_2 a:hover,
#navi_top a.active,
#footer a:hover {
	color:#cc3333;
	}

#navi_top a.active,
#navi_top ul.level_2 a.active {
	color: #cc3333;
	}

#navi_top ul.level_2 a {
	color: #fff
	}

#navi_top li {
	width:168px;
	margin-left:1px;
	float:left;
	height:21px;
	text-align:center;
	font-size:12px;
	background-image:url(../images/nav/nav_off_level1.gif);
	background-repeat:no-repeat;
	}


#navi_top li:hover {
	background-image:url(../images/nav/nav_on_level1.gif);
	}

#navi_top li.active {
	background-image:url(../images/nav/nav_on_level1.gif);
	color:#ff0000;
	}

#navi_top ul.level_2 {
	position:absolute;
	left:0;
	width:680px;
	top:22px;
	}

#navi_top ul.level_2 li {
	font-size:11px;
	}

#navi_top ul.level_2 li:hover ul.level_3{
	display:block;
	}

#navi_top ul.level_3 {
	position:relative;
	display:none;
	margin-left:-1px;
	}

#navi_top ul.level_3 li {
	position:relative;
	float:none;
	}

#navi_top ul.level_2 li {
	background-image:url(../images/nav/nav_on_level1.gif);
	}

/* --- Footer ---*/
		

#footer li.important a {
	color:#cc3333;
	}

#footer li.last a{ 
	padding-right:0px; 
	}

#footer ul {
	padding:0; 
	margin:0; 
	list-style:none;
	}

#footer li { 
	float:left; 
	padding:0; 
	margin:0;
	}

#footer ul.level_right { 
	float:right;
	}
	
#footer ul.level_right li { 
	padding:0 7px;
	}
	
#footer ul.level_right li.last { 
	padding:0;
	}			

#footer li a { 
	display:block;
	}
	
#footer a {
	color:#FFF;
	text-decoration:none;
	padding:0 7px; 
	font-size: 11px;
	background:url(../images/nav/strich.gif) no-repeat 0px 3px;
	}
	
#footer li.first a {
	background-image:none;
	padding:0 7px 0 0;
	}		
