@charset "UTF-8";
#subnavi{float:right; margin:0 15px 0 15px; width:400px; height:35px;}
#subnavi ul{
float:right;
display: block;
list-style-type:none;
margin:3px 0 0 0;;
}
#subnavi li{
display:block;
float:left;
background:url("../lib/bg_hmenu2.jpg") 0 0 no-repeat;
}
#subnavi a{
display:block;
text-indent:-9999px;
}
#subnavi li a{
height:35px;
background:url("../lib/bg_hmenu2.jpg") 0 0 no-repeat;
}
#subnavi li.home a{width:57px; background-position:0 0;}
#subnavi li.home,#subnavi li.home a:hover{background-position:0 -35px;}

#subnavi li.sitemap a{width:82px; background-position:-57px 0;}
#subnavi li.sitemap,#subnavi li.sitemap a:hover{background-position:-57px -35px;}

#subnavi li.link a{width:51px; background-position:-139px 0;}
#subnavi li.link,#subnavi li.link a:hover{background-position:-139px -35px;}


/* Main_Navi */

#navi{position:relative; margin:20px 0 0 15px; width:960px; text-align:left;}
#gmenu a,#gmenu a:link,#gmenu a:visited{background-position: 0px 0px; background-repeat:no-repeat; cursor:pointer;}

#gmenu a:focus,#gmenu a:hover,#gmenu a:active {display:block; background-position: 0px -22px;}

#gmenu ul li {float: left;}
#gmenu ul li a {
	position: relative;
	z-index: 10;
	margin:0 0 0 4px;
	line-height:22px;
	height:22px;
	background-repeat: no-repeat;
}
#menu-cd a{
width:36px;
background-image: url("../lib/gmenu_cd.png") !important;	
background-image: url("../lib/gmenu_cd.gif");
cursor:pointer;
text-indent: -9999px;
}
#menu-news a{
width:106px;
background-image: url("../lib/gmenu_news.png") !important;	
background-image: url("../lib/gmenu_news.gif");
background-repeat: no-repeat;
text-indent: -9999px;
}
#menu-news .select_sub ul{position:absolute; left:30px; _left:0; }
#menu-news .select_sub ul li a,#menu-news .select_sub ul li a:hover,#menu-news .select_sub ul li a:link,#menu-news .select_sub ul li a:hover,#menu-news .select_sub ul li a:visited,#menu-news .select_sub ul li a:hover,#menu-news .select_sub ul li a:active{display:block;  background-position:100px 100px; background-repeat:no-repeat; width:auto; height:auto; text-indent: 0;}

#menu-artist a{
width: 55px;
background-image: url("../lib/gmenu_artist.png") !important;
background-image: url("../lib/gmenu_artist.gif");
text-indent: -9999px;
}
#menu-tickets a{
width: 66px;
background-image: url("../lib/gmenu_ticket.png") !important;
background-image: url("../lib/gmenu_ticket.gif");
text-indent: -9999px;
}
#menu-access a{
width: 63px;
background-image: url("../lib/gmenu_access.png") !important;
background-image: url("../lib/gmenu_access.gif");
text-indent: -9999px;
}
#menu-access .select_sub ul{position:absolute; left:30px; _left:0; }
#menu-access .select_sub ul li.off,#menu-access .select_sub ul li a,#menu-access .select_sub ul li a:hover,#menu-access .select_sub ul li a:link,#menu-access .select_sub ul li a:hover,#menu-access .select_sub ul li a:visited,#menu-access .select_sub ul li a:hover,#menu-access .select_sub ul li a:active{display:block;  background-position:100px 100px; background-repeat:no-repeat; width:auto; height:auto; text-indent: 0;}
#menu-access .select_sub ul li.off{margin:2px 0 0 5px; _margin:6px 0 0 5px; color:#999999; text-decoration: none;}

#menu-attention a{
width: 85px;
background-image: url("../lib/gmenu_attention.png") !important;
background-image: url("../lib/gmenu_attention.gif");
text-indent: -9999px;
}
#menu-goods a{
width: 61px;
background-image: url("../lib/gmenu_goods.png") !important;	
background-image: url("../lib/gmenu_goods.gif");
text-indent: -9999px;
}
#menu-report a{
width: 65px;
background-image: url("../lib/gmenu_report.png") !important;	
background-image: url("../lib/gmenu_report.gif");
text-indent: -9999px;
}
#menu-report .select_sub ul{position:absolute; left:30px; _left:0; }
#menu-report .select_sub ul li a,#menu-report .select_sub ul li a:hover,#menu-report .select_sub ul li a:link,#menu-report .select_sub ul li a:hover,#menu-report .select_sub ul li a:visited,#menu-report .select_sub ul li a:hover,#menu-report .select_sub ul li a:active{display:block;  background-position:100px 100px; background-repeat:no-repeat; width:auto; height:auto; text-indent: 0;}


#menu-history a{
width: 69px;
background-image: url("../lib/gmenu_history.png") !important;
background-image: url("../lib/gmenu_history.gif");
text-indent: -9999px;
}
#menu-quiz a{
width: 96px;
background-image: url("../lib/gmenu_quiz.png") !important;	
background-image: url("../lib/gmenu_quiz.gif");
text-indent: -9999px;
}
#menu-guestrealm a{
width: 114px;
background-image: url("../lib/gmenu_guest.png") !important;	
background-image: url("../lib/gmenu_guest.gif");
text-indent: -9999px;
}
#menu-faq a{
width: 46px;
background-image: url("../lib/gmenu_faq.png") !important;	
background-image: url("../lib/gmenu_faq.gif");
text-indent: -9999px;
}


#gmenu li.background {
background: url("../lib/bg_menu_right.png") no-repeat top right !important;
background: url("../lib/bg_menu_right.gif") no-repeat top right;
z-index: 8;
position: absolute;
visibility: hidden;
padding:0 0 0 8px;
}

#gmenu .background .left {
background: url("../lib/bg_menu.png") no-repeat top left !important;
background: url("../lib/bg_menu.gif") no-repeat top left;
height: 22px;
margin-right: 9px; /* 6px is the width of the rounded shape */
}
#gmenu a.off,#gmenu a:link.off,#gmenu a:visited.off,#gmenu a:focus.off,#gmenu a:hover.off,#gmenu a:active.off{background-position: left -44px;}

/* Subnav */

.nav .select a {display:block; }

.nav .select_sub {display:none;}

.nav .select :hover .select_sub, 
.nav .current .show {
display:block; 
position:absolute; 
width:350px; 
text-align:left;
}

.nav .select :hover .sub li a, 
.nav .current .show .sub li a {
display:block; 
float:left; 
background-image: none;
padding:0 10px 0 10px; 
color:#444;
}

.nav .current .sub li.sub_show a {
color:#088; 
cursor:default;
}

.nav .select :hover .sub li a:hover, 
.nav .current .sub li a:hover {
margin-bottom:2px;
visibility:visible;
color:#088; 
}
