@charset "utf-8";
/* menu area */
.main_menu{
	width:170px;
	height:40px;
	margin:auto;
	border-top:1px solid #000000 ! important;
	border-left:1px solid #000000 ! important;
	border-right:1px solid #000000 ! important;
}

#menu_list_area{height: 310px; overflow:hidden;} /*tested, work for more menu items */

a.main_menu:hover{
	background-position:170px 0px;
}

#menu span{
	visibility:hidden;
	font-size:10px;
}

#menu a /*,#menu b*/{
	text-decoration:none;
	display:block;
}

.menu_item_style{
	padding-top:3px;
	background-image:url(img/menu_bg.gif);
}

#menu_lineup .main_menu{ background-image:url(cn-t/images/btn_lineup.gif); }
#menu_howto .main_menu{ background-image:url(cn-t/images/btn_howto.gif); }
#menu_event .main_menu{ background-image:url(cn-t/images/btn_event.gif); }
#menu_list .main_menu{ background-image:url(cn-t/images/btn_list.gif); }
#menu_faq .main_menu	{ background-image:url(cn-t/images/btn_faq.gif); }
#menu_movie .main_menu{ background-image:url(cn-t/images/btn_movie.gif); }
/* #menu_link .main_menu{ background-image:url(../../cn-t/img/btn_link.gif); } */
/*#menu_hist .main_menu{ background-image:url(cn-t/images/btn_hist.gif); }*/
#menu_forum .main_menu{ background-image:url(cn-t/images/btn_forum.gif); } 
#menu_zine .main_menu{ background-image:url(cn-t/images/btn_zine.gif); } 
#menu_anime .main_menu{ background-image:url(cn-t/images/btn_anime.gif); } 
#menu_hall .main_menu{ background-image:url(cn-t/images/btn_hall.gif); } 

#menu_promo .main_menu{ background-image:url(cn-t/images/btn_promo.gif); } 

/* submenu area below menus */
.sub{
	width:170px;
	margin:auto;
	/*border-left:1px #000 solid;
	border-right:1px #000 solid;
	border-bottom:1px #000 solid;*/
}

#menu_event .sub a,#menu_event .sub b { background-image:url(cn-t/images/sub_event.gif);}
#menu_howto .sub a,#menu_howto .sub b { background-image:url(cn-t/images/sub_howto.gif);}
#menu_lineup .sub a /*,#menu_lineup .sub b*/ { background-image:url(cn-t/images/sub_lineup.gif);}
#menu_promo .sub a,#menu_promo .sub b { background-image:url(cn-t/images/sub_promo.gif);}


.sub a /*,.sub b*/{
	width:170px;
	height:24px;
	/*display:block;*/
}

/* b. menu item */
a.sb1{		background-position: 0px 0px; } /* world championship */
a.sb1:hover,b.sb1{background-position: -170px 0px; }
a.sb2{		background-position: 0px -24px; }
a.sb2:hover,b.sb2{background-position: -170px -24px; }
a.sb3{		background-position: 0px -48px; }
a.sb3:hover,b.sb3{background-position: -170px -48px; }
a.sb4{		background-position: 0px -72px; }
a.sb4:hover,b.sb4{background-position: -170px -72px; }
a.sb5{		background-position: 0px -96px; }
a.sb5:hover,b.sb5{background-position: -170px -96px; }
a.sb6{		background-position: 0px -120px; }
a.sb6:hover,b.sb6{background-position: -170px -120px; }
a.sb7{		background-position: 0px -144px; }
a.sb7:hover,b.sb7{background-position: -170px -144px; }
a.sb8{		background-position: 0px -168px; }
a.sb8:hover,b.sb8{background-position: -170px -168px; }
a.sb9{		background-position: 0px -192px; }
a.sb9:hover,b.sb9{background-position: -170px -192px; }
a.sb10{		background-position: 0px -216px; }
a.sb10:hover,b.sb10{background-position: -170px -216px; }
a.sb11{		background-position: 0px -240px; }
a.sb11:hover,b.sb11{background-position: -170px -240px; }
a.sb12{		background-position: 0px -264px; }
a.sb12:hover,b.sb12{background-position: -170px -264px; }
a.sb13{ 		background-position: 0px -288px; }
a.sb13:hover,b.sb13{background-position: -170px -288px; }

