/* CSS Document */

#nav {
      padding:0 0 0 0px; 
	  margin:0;
	  list-style:none; 
	  font: 11px arial, sans-serif; 
	  position:relative; 
	  z-index:200; 
	  background:url(../img/navi_back.gif) no-repeat; 
	  height:39px; 
	  width:574px;
	  }
 
#nav ul {
      padding:0; 
	  margin:0; 
	  list-style:none; 
	  float:left; 
	  background:#99CCFF; 
	  border-top:1px solid #fff;
	  }

#nav li {
      float:left;
	  }
	  
#nav li li {
      float:none; 
	  border-left:1px solid #fff; 
	  border-right:1px solid #666;
	  }
	  
#nav li.last {
      border-bottom:1px solid #666;
	  }
/* for  IE6 */
* html #nav li li {
      float:left;
	  }

#nav li a {
      display:block; 
	  float:left; 
	  color:#fff; 
	  height:36px;  
	  padding:0px 20px 0 15px; 
	  line-height:36px; 
	  text-decoration:none; 
	  white-space:nowrap; 
	  }
	  
#nav li a.down {
      background:url(../img/down.gif) no-repeat right center;
	  }

#nav li li a {
      display:block; 
	  height:20px; 
	  line-height:20px; 
	  float:none; 
	  padding:0 25px 0 5px; 
	  font-weight:normal; 
	  letter-spacing:1px;
	  }
	  
#nav li li a.fly {
      background:url(fly.gif) no-repeat right center;
	  }

#nav li:hover {
      position:relative; 
	  z-index:300;
	  }
	  
#nav li.cssplay_hover {
      position:relative; 
	  z-index:300;
	  }
	  
#nav li.cssplay_hover a {
      color:#633;
	  }

#nav li li a {
      color:#633;
	  }
	  
#nav li li.cssplay_hover a {
      color:#fff; 
	  background-color:#aaa;
	  }

#nav li:hover ul {
      left:0; 
	  top:33px; 
	  z-index:500;
	  }
	  
#nav li.cssplay_hover ul {
      left:0; 
	  top:33px; 
	  z-index:500;
	  }

#nav ul {
      position:absolute; 
	  left:-9999px; 
	  top:-9999px;
	  }
	  
* html #nav ul {
      width:2px;
	  }
	  

#nav li:hover li:hover > ul {
　　　left:-5px; 
      margin-left:100%; 
	  top:-1px; 
	  z-index:500;
	  }
	  

#nav li:hover > ul ul {
      position:absolute; 
	  left:-9999px; 
	  top:-9999px; 
	  width:auto; 
	  }
	  

#nav li:hover > a {
      color:#FFCC00;
	  }
	  
#nav li li:hover > a {
      color:#fff; 
	  background-color:#aaa;
	  }



#nav li.cssplay_hover li.cssplay_hover a,
#nav li.cssplay_hover li.cssplay_hover li.cssplay_hover a,
#nav li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover a,
#nav li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover a,
#nav li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover a
{color:#fff; background-color:#aaa;}

#nav li.cssplay_hover li.cssplay_hover li a,
#nav li.cssplay_hover li.cssplay_hover li.cssplay_hover li a,
#nav li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover li a,
#nav li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover li a,
{color:#633; background-color:#ddd;}

/* show next level */
#nav li.cssplay_hover li.cssplay_hover ul,
#nav li.cssplay_hover li.cssplay_hover li.cssplay_hover ul,
#nav li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover ul,
#nav li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover ul
{left:100%; margin-left:-5px; top:-1px;}

/* keep further levels hidden */
#nav li.cssplay_hover ul ul,
#nav li.cssplay_hover li.cssplay_hover ul ul,
#nav li.cssplay_hover li.cssplay_hover li.cssplay_hover ul ul,
#nav li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover ul ul
{position:absolute; left:-9999px; top:-9999px;}





















#nav2 {
      padding:0 0 0 0px; 
	  margin:-26px 0 0 0;
	  list-style:none; 
	  font: 11px arial, sans-serif; 
	  position:relative; 
	  z-index:200; 
	  height:39px; 
	  width:451px;
	  float:right;
	  }
	  
:root #nav2 {
      padding:0 0 0 0px; 
	  margin:-26px 0 0 0;
	  list-style:none; 
	  font: 11px arial, sans-serif; 
	  position:relative; 
	  z-index:200; 
	  height:39px; 
	  width:600px;
	  float:left;
	  }
 
#nav2 ul {
      padding:0; 
	  margin:0; 
	  list-style:none; 
	  float:right; 
	  background:#99CCFF; 
	  border-top:1px solid #fff;
	  }

#nav2 li {
      float:right;
	  }
	  
#nav2 li li {
      float:none; 
	  border-left:1px solid #fff; 
	  border-right:1px solid #666;
	  }
	  
#nav2 li.last {
      border-bottom:1px solid #666;
	  }
/* for  IE6 */
* html #nav2 li li {
      float:left;
	  }

#nav2 li a {
      display:block; 
	  float:left; 
	  color:#0071BC; 
	  height:36px;  
	  padding:0px 10px 0 25px; 
	  line-height:36px; 
	  text-decoration:none; 
	  white-space:nowrap; 
	  }
	  
#nav2 li a.down {
      background:url(../img/heade_navi_icon.gif) no-repeat left center;
	  }

#nav2 li li a {
      display:block; 
	  height:20px; 
	  line-height:20px; 
	  float:none; 
	  padding:0 25px 0 5px; 
	  font-weight:normal; 
	  letter-spacing:1px;
	  }
	  
#nav2 li li a.fly {
      background:url(fly.gif) no-repeat right center;
	  }

#nav2 li:hover {
      position:relative; 
	  z-index:300;
	  }
	  
#nav2 li.cssplay_hover {
      position:relative; 
	  z-index:300;
	  }
	  
#nav2 li.cssplay_hover a {
      color:#633;
	  }

#nav2 li li a {
      color:#633;
	  }
	  
#nav2 li li.cssplay_hover a {
      color:#fff; 
	  background-color:#aaa;
	  }

#nav2 li:hover ul {
      left:0; 
	  top:33px; 
	  z-index:500;
	  }
	  
#nav2 li.cssplay_hover ul {
      left:0; 
	  top:33px; 
	  z-index:500;
	  }

#nav2 ul {
      position:absolute; 
	  left:-9999px; 
	  top:-9999px;
	  }
	  
* html #nav2 ul {
      width:2px;
	  }
	  

#nav2 li:hover li:hover > ul {
　　　left:-5px; 
      margin-left:100%; 
	  top:-1px; 
	  z-index:500;
	  }
	  

#nav2 li:hover > ul ul {
      position:absolute; 
	  left:-9999px; 
	  top:-9999px; 
	  width:auto; 
	  }
	  

#nav2 li:hover > a {
      color:#FFCC00;
	  }
	  
#nav2 li li:hover > a {
      color:#fff; 
	  background-color:#aaa;
	  }



#nav2 li.cssplay_hover li.cssplay_hover a,
#nav2 li.cssplay_hover li.cssplay_hover li.cssplay_hover a,
#nav2 li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover a,
#nav2 li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover a,
#nav2 li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover a
{color:#fff; background-color:#aaa;}

#nav2 li.cssplay_hover li.cssplay_hover li a,
#nav2 li.cssplay_hover li.cssplay_hover li.cssplay_hover li a,
#nav2 li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover li a,
#nav2 li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover li a,
{color:#633; background-color:#ddd;}

/* show next level */
#nav2 li.cssplay_hover li.cssplay_hover ul,
#nav2 li.cssplay_hover li.cssplay_hover li.cssplay_hover ul,
#nav2 li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover ul,
#nav2 li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover ul
{left:100%; margin-left:-5px; top:-1px;}

/* keep further levels hidden */
#nav2 li.cssplay_hover ul ul,
#nav2 li.cssplay_hover li.cssplay_hover ul ul,
#nav2 li.cssplay_hover li.cssplay_hover li.cssplay_hover ul ul,
#nav2 li.cssplay_hover li.cssplay_hover li.cssplay_hover li.cssplay_hover ul ul
{position:absolute; left:-9999px; top:-9999px;}

