#menu {	
		position: relative; 
		z-index: 10; /* tab images above content wrapper */
		margin: -53px auto 0px auto;
		width: 628px;
		height: 29px;
		padding: 0px;
}
		
#menu ul {
		list-style: none;
		margin: 0px;
		padding: 0px;
		width: 628px;
}
		
#tab_info, 
#tab_images, 
#tab_fans, 
#tab_extra {
		width: 157px;
		height: 29px;
		position: relative;
		display: inline;
		float: left;
		margin: 0px;
		padding: 0px;
		font-size: 1.2em;
		font-weight: bold;		
}
		
#menu .menu_section {
		text-align: center;
		width: 157px;
		height: 29px;
		background-image: url('/garasunokamen/images_global/Tab2.png');
		background-position: top;
		background-repeat: no-repeat;
		line-height: 29px;
		padding: 0px;
		margin: 0px;
    display: block;
}

#menu .menu_section:hover {
    background-color: transparent;
    background-image: url('/garasunokamen/images_global/Tab3.png');
    color: #800080;
}

#info #menu #tab_info .menu_section,
#images #menu #tab_images .menu_section,
#fans #menu #tab_fans .menu_section,
#extra #menu #tab_extra .menu_section {
    background-image: url('/garasunokamen/images_global/Tab1.png');
}

#menu .section_menu.hide_submenu {
    display: none;
}

#menu .section_menu {
		position: absolute;
		display: block;
		z-index: 100;
		height: auto;
		margin: 0px;
		padding: 0px;
		width: 142px;
}
		
#menu .section_menu li {
		position: relative;
		display: block;
		float: none;
		width: 140px;
		background-image: none;
		background-color: #ffccff;
		margin: 0px 0px 0px 7px;
		padding: 0px;
		border-style: solid;
		border-color: #800080;
		border-width: 1px;
		height: 20px;
		z-index: 101;
}
		
#menu .section_menu li a {
		position: relative;
		display: block;
		float: none;
		width: 100%;
		font-size: 0.8em;
		margin: 0px;
		padding: 3px 0px;
}

