
div.langNaviWrap { position: absolute; right: 5px; top: 12px; }
div.langNaviWrap ul { list-style-type: none; }
div.langNaviWrap ul li { display: inline; padding: 0 0 0 10px; }
div.langNaviWrap ul li a, div.langNaviWrap ul li a:visited { text-decoration: none; }
div.langNaviWrap ul li a img, div.langNaviWrap ul li a:visited img { padding: 1px; border: 1px solid #ccc; }
div.langNaviWrap ul li a.langACT img, div.langNaviWrap ul li a.langACT:visited img { border: 1px solid #E7A52B; }



/* === rootline navi - START ============= */
ul.rootlineUL { list-style-type: none; font-size: 0.86em; margin: 0 0 0 5px !important;}
ul.rootlineUL li { display: inline; }
ul.rootlineUL li a, ul.rootlineUL li a:visited { text-decoration: none; padding: 0 5px; color: #666; }
ul.rootlineUL li a:hover { text-decoration: underline; }
ul.rootlineUL li.rootline_last { color: #333; padding: 0 5px; }
/* === rootline navi - END ============= */

/* === left navi - START ====================== */
ul.leftNaviUL_1 { list-style-type: none; margin: 0 !important;}
ul.leftNaviUL_1 li { padding: 5px 0; }
ul.leftNaviUL_1 li.leftNavi_1_NO { border-bottom: 1px dotted #e5e5e5; }
ul.leftNaviUL_1 li.leftNavi_1_ACT { border-bottom: 1px dotted #e5e5e5; }
ul.leftNaviUL_1 li a, ul.leftNaviUL_1 li a:visited  { 
	padding: 0;
	color: #BD650D; 
	text-decoration: none;
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	}
ul.leftNaviUL_1 li a:hover { text-decoration: underline; }

/* --- level 2 ----- */
ul.leftNaviUL_2 { list-style-type: none; margin: 0 0 0 20px; }
/* === left navi - END ====================== */

/* === topNavi - START ================== */
ul.topNaviUL { width: 500px; padding: 0; text-align: right; list-style-type: none; 
	position: absolute; right: 80px; top: 12px;
	}
ul.topNaviUL li { display: inline; padding: 1px 0 2px 0;}
ul.topNaviUL li a, ul.topTabNaviUL li a:visited { 
	padding: 0 8px;
	text-decoration: none; 
	color: #555; 
	text-align: center;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	}
ul.topNaviUL li.topNaviACT { background: #eee;  }
ul.topNaviUL li a:hover { text-decoration: underline; }
/* === topNavi - END ================== */

/* === horNavi - START ====================== */
div.horNaviWrap { height: 30px; margin: 1px 0; text-align: center;}
ul.horNaviUL { list-style-type: none; width: 958px; margin: 0 auto; height: 30px; 
	background: #217340; 
	}
ul.horNaviUL li { height: 30px; margin: 0 1px 0 0; display: block; float: left; }
ul.horNaviUL li.horNaviLast { margin: 0;}
ul.horNaviUL li.horNaviLast a, ul.horNaviUL li.horNaviLast a:visited {}
ul.horNaviUL li a, ul.topTabNaviUL li a:visited { 
	display: block;
	height: 30px;
	padding: 0 10px;
	text-decoration: none; 
	color: #ddd /*#A2C511*/;
	text-align: center;
	line-height: 30px;
	font-weight: bold;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	}
ul.horNaviUL li a span, ul.topTabNaviUL li a:visited span, 
ul.horNaviUL li.horNaviACT a span, ul.horNaviUL li.horNaviACT a:visited span {
	}
ul.horNaviUL li.horNaviACT a, 
ul.horNaviUL li.horNaviACT a:visited { background: #33853A; color: #fff; }	
ul.horNaviUL li a:hover { color: #eee; text-decoration: underline; }
/* === horNavi - END ======================== */
