* html li.spacer-lvl-0,
* html li.spacer-lvl-1,
* html li.spacer-lvl-2 { height: 0px;}

li.spacer-hidden { display: none; }

ul { list-style: none }

ul.hidden { display: none; font-size: 0px; line-height: 0px; }
ul.hidden li { height: 0px; }

ul li,
ul li a   { border: 0; color: #005340; text-decoration: none; }

/* ########################## MAIN NAVI ########################## */

ul#navi-main { margin: 35px 0 0 0; }

/* -------------------------- Level 0 -------------------------- */
ul#navi-main li.itm-lvl-0-selected, 
ul#navi-main li.itm-lvl-0 a {
	display: block; 
	padding: 7px 0 0 30px; 
	height: 20px;
	font-size: 12px; 
	/*background: url(../img/navi/bg_navi_main_lvl-0.gif) 0 0 repeat-y #C7E4C4;*/
	background: url(../img/navi/bg_navi_main_lvl-0.gif) 0 0 repeat-y #C7E4C4;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
}
* html ul#navi-main li.itm-lvl-0-selected, 
* html ul#navi-main li.itm-lvl-0	 	 { margin: -1px 0 -1px 0; }
ul#navi-main li.itm-lvl-0-selected   { background: url(../img/navi/bg_navi_main_selected_lvl-0.gif) 0 0 no-repeat #C7E4C4; }
ul#navi-main li.itm-lvl-0 a:hover    { background: url(../img/navi/bg_navi_main_hover_lvl-0.gif) 0 0 repeat-y #C7E4C4; }


/* -------------------------- Level 1 -------------------------- */
ul#navi-main li ul { border-top: 1px solid #fff; }

ul#navi-main li.itm-lvl-1-selected,
ul#navi-main li.itm-lvl-1 a {
	display: block; 
	padding: 4px 0 0 14px; 
	height: 18px;
	width: 157px;
	margin-left: 24px; 
	font-size: 11px; 
	background: #D1DDD8;
}

* html ul#navi-main li.itm-lvl-1-selected,
* html ul#navi-main li.itm-lvl-1 a { margin:0 0 -1px 24px; }
ul#navi-main li.itm-lvl-1-selected { background: url(../img/navi/blt_navi_main_selected_lvl-1.gif) 4px 7px no-repeat #fff; }
ul#navi-main li.itm-lvl-1 a:hover  { background: #fff }


/* -------------------------- Level 2 -------------------------- */
ul#navi-main li.spacer-lvl-1 ul { width: 170px; margin-left: 24px; background: #EBECEB; }

ul#navi-main li.itm-lvl-2-selected,
ul#navi-main li.itm-lvl-2 a {
	display: block; 
	padding: 4px 0 0 21px; 
	height: 18px;
	width: 150px;
  margin-left: 0px;
  font-size: 11px;
	color: #DD8E31; 
	background: url(../img/navi/bdr_navi_main_lvl-2.gif) 0 0 repeat-x #EBECEB;
}
* html ul#navi-main li.itm-lvl-2-selected,
* html ul#navi-main li.itm-lvl-2 a { margin:0 0 -1px 0; }
ul#navi-main li.itm-lvl-2-selected { background: url(../img/navi/blt_navi_main_selected_lvl-2.gif) 4px 7px no-repeat #fff; }
ul#navi-main li.itm-lvl-2 a:hover  { background-color: #fff }


/* ########################## SERVICE NAVI ########################## */

ul#navi-service { margin-top: 25px; border-bottom: 1px solid #fff; }

/* -------------------------- Level 0 -------------------------- */
ul#navi-service li.itm-lvl-0-selected, 
ul#navi-service li.itm-lvl-0 a {
	display: block; 
	padding: 7px 0 0 30px; 
	height: 20px;
	font-size: 12px; 
	background: url(../img/navi/bg_navi_service_lvl-0.gif) 0 0 repeat-y #EDE4AE;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
}
* html ul#navi-service li.itm-lvl-0-selected, 
* html ul#navi-service li.itm-lvl-0			{ margin: -1px 0 0 0; }
ul#navi-service li.itm-lvl-0-selected   { background: url(../img/navi/bg_navi_service_selected_lvl-0.gif) 0 0 no-repeat #EDE4AE; }
ul#navi-service li.itm-lvl-0 a:hover    { background: url(../img/navi/bg_navi_service_hover_lvl-0.gif) 0 0 repeat-y #EDE4AE; }


/* -------------------------- Level 1 -------------------------- */
ul#navi-service li ul { border-top: 1px solid #fff; }

ul#navi-service li.itm-lvl-1-selected,
ul#navi-service li.itm-lvl-1 a {
	display: block; 
	padding: 4px 0 0 14px; 
	height: 18px;
	width: 157px;
	margin-left: 24px; 
	font-size: 11px; 
	background: #D1DDD8;
}
* html ul#navi-service li.itm-lvl-1-selected,
* html ul#navi-service li.itm-lvl-1 a { margin: 0 0 -1px 24px; }
ul#navi-service li.itm-lvl-1-selected { background: url(../img/navi/blt_navi_main_selected_lvl-1.gif) 4px 7px no-repeat #fff; }
ul#navi-service li.itm-lvl-1 a:hover  { background: #fff }


/* -------------------------- Level 2 -------------------------- */
ul#navi-service li.spacer-lvl-1 ul { width: 170px; margin-left: 24px; border-top: 1px dashed #8EB4A4; background: #EBECEB; }

ul#navi-service li.itm-lvl-2-selected,
ul#navi-service li.itm-lvl-2 a {
	display: block; 
	padding: 4px 0 0 21px; 
	height: 18px;
	width: 150px;
  margin-left: 0px; 
	font-size: 11px;
	color: #DD8E31; 
	background: #EBECEB;
	border-bottom: 1px dashed #8EB4A4;
}
ul#navi-service li.itm-lvl-2-selected { background: url(../img/navi/blt_navi_main_selected_lvl-2.gif) 4px 7px no-repeat #fff; }
ul#navi-service li.itm-lvl-2 a:hover  { background: #fff }

/* -------------------------- Level 3 -------------------------- */
ul#navi-service li.spacer-lvl-2 ul { width: 170px; margin-left: 24px; border-top: 1px dashed #8EB4A4; background: #EBECEB; }

ul#navi-service li.itm-lvl-3-selected,
ul#navi-service li.itm-lvl-3 a {
	display: block; 
	padding: 4px 0 0 21px; 
	height: 18px;
	width: 150px;
  margin-left: 0px; 
	font-size: 10px;
	color: #DD8E31; 
	background: #EBECEB;
	border-bottom: 1px dashed #8EB4A4;
}
ul#navi-service li.itm-lvl-3-selected { background: url(../img/navi/blt_navi_main_selected_lvl-2.gif) 4px 7px no-repeat #fff; }
ul#navi-service li.itm-lvl-3 a:hover  { background: #fff }