@charset 'shift_jis';




a:hover {
    outline: none;
}
a:hover img, a:hover object, a:hover area, a:hover map, a:hover embed {
    outline: none;
}
input:hover, select:hover, option:hover, map:hover, area:hover {
    outline: 2px solid #34BEED;
}








	#md a {
	    width:250px;
	    height:30px;
	    text-decoration:none;
	    text-indent:-9999px;
	    display:block;
	    padding:0;
	    margin:0;
	    overflow:hidden;
	    background:url(images/genre_md.gif) 0px 0px;
	}
	
	#md a:hover {
	    background:url(images/genre_md.gif) 0px 30px;
	}


	#ms a {
	    width:250px;
	    height:30px;
	    text-decoration:none;
	    text-indent:-9999px;
	    display:block;
	    padding:0;
	    margin:0;
	    overflow:hidden;
	    background:url(images/genre_ms.gif) 0px 0px;
	}
	
	#ms a:hover {
	    background:url(images/genre_ms.gif) 0px 30px;
	}


	#act a {
	    width:250px;
	    height:30px;
	    text-decoration:none;
	    text-indent:-9999px;
	    display:block;
	    padding:0;
	    margin:0;
	    overflow:hidden;
	    background:url(images/genre_act.gif) 0px 0px;
	}
	
	#act a:hover {
	    background:url(images/genre_act.gif) 0px 30px;
	}


	#sht a {
	    width:250px;
	    height:30px;
	    text-decoration:none;
	    text-indent:-9999px;
	    display:block;
	    padding:0;
	    margin:0;
	    overflow:hidden;
	    background:url(images/genre_sht.gif) 0px 0px;
	}
	
	#sht a:hover {
	    background:url(images/genre_sht.gif) 0px 30px;
	}


	#rpg a {
	    width:250px;
	    height:30px;
	    text-decoration:none;
	    text-indent:-9999px;
	    display:block;
	    padding:0;
	    margin:0;
	    overflow:hidden;
	    background:url(images/genre_rpg.gif) 0px 0px;
	}
	
	#rpg a:hover {
	    background:url(images/genre_rpg.gif) 0px 30px;
	}


	#slg a {
	    width:250px;
	    height:30px;
	    text-decoration:none;
	    text-indent:-9999px;
	    display:block;
	    padding:0;
	    margin:0;
	    overflow:hidden;
	    background:url(images/genre_slg.gif) 0px 0px;
	}
	
	#slg a:hover {
	    background:url(images/genre_slg.gif) 0px 30px;
	}


	#pzl a {
	    width:250px;
	    height:30px;
	    text-decoration:none;
	    text-indent:-9999px;
	    display:block;
	    padding:0;
	    margin:0;
	    overflow:hidden;
	    background:url(images/genre_pzl.gif) 0px 0px;
	}
	
	#pzl a:hover {
	    background:url(images/genre_pzl.gif) 0px 30px;
	}




	#mastersystem a {
	    width:130px;
	    height:125px;
	    text-decoration:none;
	    text-indent:-9999px;
	    display:block;
	    padding:0;
	    margin:0;
	    overflow:hidden;
	    background:url(images/head_ms.jpg) 0px 0px;
	}
	
	#mastersystem a:hover {
	    background:url(images/head_ms.jpg) 0px 125px;
	}



	#megadrive a {
	    width:130px;
	    height:125px;
	    text-decoration:none;
	    text-indent:-9999px;
	    display:block;
	    padding:0;
	    margin:0;
	    overflow:hidden;
	    background:url(images/head_md.jpg) 0px 0px;
	}
	
	#megadrive a:hover {
	    background:url(images/head_md.jpg) 0px 125px;
	}


	#lineup a {
	    width:255px;
	    height:63px;
	    text-decoration:none;
	    text-indent:-9999px;
	    display:block;
	    padding:0;
	    margin:0;
	    overflow:hidden;
	    background:url(images/head_lineup.gif) 0px 0px;
	}
	
	#lineup a:hover {
	    background:url(images/head_lineup.gif) 0px 63px;
	}


	#lineupms a {
	    width:255px;
	    height:63px;
	    text-decoration:none;
	    text-indent:-9999px;
	    display:block;
	    padding:0;
	    margin:0;
	    overflow:hidden;
	    background:url(images/head_ms_lineup.gif) 0px 0px;
	}
	
	#lineupms a:hover {
	    background:url(images/head_ms_lineup.gif) 0px 63px;
	}


	#vcms a {
	    width:255px;
	    height:62px;
	    text-decoration:none;
	    text-indent:-9999px;
	    display:block;
	    padding:0;
	    margin:0;
	    overflow:hidden;
	    background:url(images/head_ms_vc.gif) 0px 0px;
	}
	
	#vcms a:hover {
	    background:url(images/head_ms_vc.gif) 0px 62px;
	}


	#vc a {
	    width:255px;
	    height:62px;
	    text-decoration:none;
	    text-indent:-9999px;
	    display:block;
	    padding:0;
	    margin:0;
	    overflow:hidden;
	    background:url(images/head_vc.gif) 0px 0px;
	}
	
	#vc a:hover {
	    background:url(images/head_vc.gif) 0px 62px;
	}


	#image1 a {
	    width:100px;
	    height:30px;
	    text-decoration:none;
	    text-indent:-9999px;
	    display:block;
	    padding:0;
	    margin:0;
	    overflow:hidden;
	    background:url(images/vc_image1.gif) 0px 0px;
	}
	
	#image1 a:hover {
	    background:url(images/vc_image1.gif) 0px 30px;
	}


	#image2 a {
	    width:100px;
	    height:30px;
	    text-decoration:none;
	    text-indent:-9999px;
	    display:block;
	    padding:0;
	    margin:0;
	    overflow:hidden;
	    background:url(images/vc_image2.gif) 0px 0px;
	}
	
	#image2 a:hover {
	    background:url(images/vc_image2.gif) 0px 30px;
	}


	#image3 a {
	    width:100px;
	    height:30px;
	    text-decoration:none;
	    text-indent:-9999px;
	    display:block;
	    padding:0;
	    margin:0;
	    overflow:hidden;
	    background:url(images/vc_image3.gif) 0px 0px;
	}
	
	#image3 a:hover {
	    background:url(images/vc_image3.gif) 0px 30px;
	}


	#back a {
	    width:250px;
	    height:40px;
	    text-decoration:none;
	    text-indent:-9999px;
	    display:block;
	    padding:0;
	    margin:0;
	    overflow:hidden;
	    background:url(images/back.gif) 0px 0px;
	}
	
	#back a:hover {
	    background:url(images/back.gif) 0px 40px;
	}


	#instruction a {
	    width:250px;
	    height:40px;
	    text-decoration:none;
	    text-indent:-9999px;
	    display:block;
	    padding:0;
	    margin:0;
	    overflow:hidden;
	    background:url(images/instruction.gif) 0px 0px;
	}
	
	#instruction a:hover {
	    background:url(images/instruction.gif) 0px 40px;
	}


	#command a {
	    width:240px;
	    height:30px;
	    text-decoration:none;
	    text-indent:-9999px;
	    display:block;
	    padding:0;
	    margin:0;
	    overflow:hidden;
	    background:url(vc_vf2/command.gif) 0px 0px;
	}
	
	#command a:hover {
	    background:url(vc_vf2/command.gif) 0px 30px;
	}


	#chameleonkid a {
	    width:250px;
	    height:40px;
	    text-decoration:none;
	    text-indent:-9999px;
	    display:block;
	    padding:0;
	    margin:0;
	    overflow:hidden;
	    background:url(vc_chameleonkid/instruction.gif) 0px 0px;
	}
	
	#chameleonkid a:hover {
	    background:url(vc_chameleonkid/instruction.gif) 0px 40px;
	}


	#hybridfront a {
	    width:250px;
	    height:40px;
	    text-decoration:none;
	    text-indent:-9999px;
	    display:block;
	    padding:0;
	    margin:0;
	    overflow:hidden;
	    background:url(vc_hybridfront/story.gif) 0px 0px;
	}
	
	#hybridfront a:hover {
	    background:url(vc_hybridfront/story.gif) 0px 40px;
	}


	#ecco2 a {
	    width:250px;
	    height:40px;
	    text-decoration:none;
	    text-indent:-9999px;
	    display:block;
	    padding:0;
	    margin:0;
	    overflow:hidden;
	    background:url(vc_ecco2/advice.gif) 0px 0px;
	}
	
	#ecco2 a:hover {
	    background:url(vc_ecco2/advice.gif) 0px 40px;
	}


	#linkbnr a {
	    width:210px;
	    height:30px;
	    text-decoration:none;
	    text-indent:-9999px;
	    display:block;
	    padding:0;
	    margin:0;
	    overflow:hidden;
	    background:url(images/top/linkbnr.gif) 0px 0px;
	}
	
	#linkbnr a:hover {
	    background:url(images/top/linkbnr.gif) 0px 30px;
	}


	#shiningforce a {
	    width:250px;
	    height:40px;
	    text-decoration:none;
	    text-indent:-9999px;
	    display:block;
	    padding:0;
	    margin:0;
	    overflow:hidden;
	    background:url(vc_shiningforce/character.gif) 0px 0px;
	}
	
	#shiningforce a:hover {
	    background:url(vc_shiningforce/character.gif) 0px 40px;
	}


	#headdy a {
	    width:250px;
	    height:40px;
	    text-decoration:none;
	    text-indent:-9999px;
	    display:block;
	    padding:0;
	    margin:0;
	    overflow:hidden;
	    background:url(vc_headdy/head.gif) 0px 0px;
	}
	
	#headdy a:hover {
	    background:url(vc_headdy/head.gif) 0px 40px;
	}


	#msbtn a {
	    width:200px;
	    height:135px;
	    text-decoration:none;
	    text-indent:-9999px;
	    display:block;
	    padding:0;
	    margin:0;
	    overflow:hidden;
	    background:url(images/top/msbtn.gif) 0px 0px;
	}
	
	#msbtn a:hover {
	    background:url(images/top/msbtn.gif) 0px 135px;
	}







#sorce a {
	width:250px;
	height:40px;
	text-decoration:none;
	text-indent:-9999px;
	display:block;
	padding:0;
	margin:0;
	overflow:hidden;
	background-image: url(vc_sorce/next.gif);
	background-position: 0px 0px;
}
#sorce a:hover {
	background-image: url(vc_sorce/next2.gif);
	background-position: 0px 40px;
}
