.barEnd {
	display:block;
	position:relative;
	z-index:100;
	}
#tnaviLinks {
	display:block;
  position: absolute;
  z-index:100;
  }
#tnaviLinks ul#mainNaviHolder{
	display:block;
	position:relative;
	z-index:100;
	}
ul#subNaviHolder{
	display:block;
	position:absolute;
	list-style:none;
	top:0;
	left:0;
	z-index:90;
	padding:0;
	margin:0;
	}
ul#subNaviHolder ul,
ul#subNaviHolder li,
ul#subNaviHolder a {
	display:block;
	position:relative;
	list-style:none;
	padding:0;
	margin:0;
	top:0;
	left:0;
	line-height:1em;
	}
#subNaviHolder ul.subNavi {
  display:block;
  position:relative;
  top:0;
  left:0;
  float:left;
  width:150px;
  margin:0 0 -10px 0;
  padding:118px 0 0 0;
  background:transparent url(../images/navi_bluehover_bg_center.gif) top left repeat-y;
  z-index:1;
  }
#subNaviHolder ul.naviItem0 { left:30px; top:0; }
#subNaviHolder ul.naviItem1 { left:146px; top:0; }
#subNaviHolder ul.naviItem3 { left:337px; top:0; }
#subNaviHolder ul.naviItem4 { left:440px; top:0; }
#subNaviHolder ul.naviItem5 { left:550px; top:0; }
#subNaviHolder ul.naviItem6 { left:650px; top:0; }
#subNaviHolder ul.subNavi li.subnavi_level1 {
	display:block;
	position:relative;
	z-index:1;
	margin: 0 2px 0 2px;
	}
#subNaviHolder ul.subNavi li.menu_border a {
	display:block;
	position:relative;
	border-bottom:1px solid #a4cfd8;
	}
#subNaviHolder ul#tuoteNavi {
  width:949px;
  margin:0 0 0 0;
  padding:115px 5px 0 5px;
  }
#subNaviHolder ul#tuoteNavi li {
  position: relative;
  display: block;
  list-style: none;
  float: left;
  width: 131px;
  margin:5px 2px 0 2px;
  padding:0;
  }
html>body #subNaviHolder ul#tuoteNavi li {
	height:auto;
	min-height:100px;
	}
#subNaviHolder ul#tuoteNavi li ul {
	height:auto;
	min-height:0;
	display:block;
  margin:0;
  padding:0;
  float:none;
  }
#subNaviHolder ul#tuoteNavi li ul li {
	height:auto;
	min-height:0;
	display:block;
  margin:0;
  padding:0;
  float:none;
  }
#subNaviHolder ul#tuoteNavi li.new {
  position: relative;
  display: block;
  list-style: none;
  float: left;
  width: auto;
  margin:5px 0 0 0;
  padding:0;
  }
#subNaviHolder ul#tuoteNavi li.new ul {
	height:auto;
	min-height:0;
	display:block;
  margin:0 4px 0 0;
  padding:0;
  float:left;
  }
#subNaviHolder ul#tuoteNavi li.new ul li {
	height:auto;
	min-height:0;
	display:block;
  margin:0;
  padding:0;
  float:none;
  }
#subNaviHolder ul#tuoteNavi li ul li {
	background:#ffffff;
	}
#subNaviHolder ul#tuoteNavi li ul li.menu_border a {
	border-bottom:1px solid #dff5ff;
  }
#subNaviHolder ul.subNavi li a,
#subNaviHolder ul.subNavi li ul li a {
	display:block;
	position:relative;
  margin:0 0 0 0;
  height:auto;
  padding:6px 20px 6px 10px;
  float:none;
  font-weight:bold;
  text-decoration:none;
  font-size:0.9em;
  line-height:1.2em;
  color:#000000;
  background: transparent url(../images/toplink_subarrow.gif) center right no-repeat;
  z-index:10;
  }
#subNaviHolder ul.subNavi li ul li a {
  width:101px;
  overflow:hidden;
	}
#subNaviHolder ul.subNavi li a:hover,
#subNaviHolder ul.subNavi li ul li a:hover,
#subNaviHolder ul.subNavi li ul li a.notInAgeGroup:hover,
#subNaviHolder ul.subNavi li ul li a.selectedAge {
	background:#81dcfb url(../images/toplink_subarrow_white.gif) center right no-repeat;
	color:#ffffff;
	}
#subNaviHolder ul.subNavi li ul li a.notInAgeGroup {
	background: transparent url(../images/toplink_subarrow_grey.gif) center right no-repeat;
	color:#bfbfbf;
	}
.cntrElement {
  position:relative;
  z-index:1;
  }
ul#tuoteNavi span.tuoteNaviHead,
ul#tuoteNavi span.tuoteNaviHead_special {
  display:table-cell;
  width:131px;
  height:31px;
  text-align:center;
  vertical-align:middle;
  font-weight:bold;
  background: url(../images/navi_cathead_bg.gif) top left no-repeat;
  /* min-height:31px; */
  color:#ffffff;
  }
ul#tuoteNavi span.tuoteNaviHead_special {
	background: url(../images/navi_maincat_bg.gif) top left no-repeat;
	color:#000000;
  }
ul#tuoteNavi li.new span.tuoteNaviHead,
ul#tuoteNavi li.new span.tuoteNaviHead_special {
  display:block;
  position:relative;
  height:31px;
  width:auto;
  font-weight:bold;
  background: url(../images/bar-blue-new.png) top left no-repeat;
  color:#ffffff;
  margin-right:14px;
  padding-left:10px;
  }
ul#tuoteNavi li.new span.tuoteNaviHead_special {
	background: url(../images/bar-yellow-new.png) top left no-repeat;
	color:#000000;
  }
ul#tuoteNavi li.new span.tuoteNaviHead span,
ul#tuoteNavi li.new span.tuoteNaviHead_special span {
  display:table;
  width:100%;
  height:31px;
  }
ul#tuoteNavi li.new span.tuoteNaviHead span span,
ul#tuoteNavi li.new span.tuoteNaviHead_special span span {
  display:table-cell;
  vertical-align:middle;
  text-align:center;
}
ul#tuoteNavi li.new span.tuoteNaviHead span.tuoteNaviHeadRight,
ul#tuoteNavi li.new span.tuoteNaviHead_special span.tuoteNaviHeadRight {
  display:block;
  position:absolute;
  width:10px;
  height:31px;
  top:0;
  right:-10px;
  background:transparent url(../images/bar-blue-new.png) right top no-repeat;
}
ul#tuoteNavi li.new span.tuoteNaviHead_special span.tuoteNaviHeadRight {
  background:transparent url(../images/bar-yellow-new.png) right top no-repeat;
}
#tuoteNaviHead_other {
  width:111px!important;
}
#subNaviHolder ul#tuoteNavi li ul li.allProds {
	height:19px;
	background:transparent url(../images/navi_cat_allprodbg_131x19.png) bottom left no-repeat;
  }
#subNaviHolder ul#tuoteNavi li ul li.allProdsYellow {
	background:transparent url(../images/navi_maincat_last_bg.gif) bottom left no-repeat;
  }
#subNaviHolder ul#tuoteNavi li ul li.allProds:hover {
	background-position:left top;
  }
#subNaviHolder ul#tuoteNavi li ul li.allProds a {
	height:13px;
	padding-top:3px;
	padding-bottom:3px;
	color:#ffffff;
	background:transparent url(../images/toplink_subarrow_white.gif) center right no-repeat;
	}
#subNaviHolder ul#tuoteNavi li ul li.allProdsYellow a {
	color:#000000;
	}
div.subMenuBlock.subMenuR{
	position:absolute;
	top:0;
	right:-2px;
	background: url(../images/navi_bluehover_bg_right.png) top right repeat-y;
	width:20px;
	height:100%;
	z-index:0;
	}
div.subMenuBlock.subMenuB{
	position:absolute;
	left:14px;
	bottom:-17px;
	background: url(../images/navi_bluehover_bg_bottom-bottom.png) bottom left repeat-x;
	height:17px;
	z-index:0;	
	}
div.subMenuBlock.subMenuBL{
	position:absolute;
	left:0;
	bottom:-17px;
	background: url(../images/navi_bluehover_bg_bottom-left.png) bottom left no-repeat;
	width:14px;
	height:17px;
	z-index:0;	
	}
div.subMenuBlock.subMenuBR{
	position:absolute;
	right:-2px;
	bottom:-17px;
	background: url(../images/navi_bluehover_bg_bottom-right.png) bottom right no-repeat;
	width:14px;
	height:17px;
	z-index:0;		
	}
