/* CSS Document */

a:hover{
	position: relative;

	top: 1px;
	left: 1px;
}

a.nfc_dl{
	display:block;
	width:200px;
	height:20px;
	margin:0px;
	padding:0px;
	background-image:url(../img/nf_concept/dl.gif);
	background-position:0px 0x;
	background-repeat:no-repeat;
	text-decoration:none;
}

a.nfc_dl:hover {
	background-position:-200px 0px;
	position: relative;
	top: 1px;
	left: 1px;
}



a.contact_button{
	display:block;
	width:160x;
	height:25px;
	margin:0px;
	padding:0px;
	background-image:url(../img/common/contact_button.gif);
	background-position:0px 0x;
	background-repeat:no-repeat;
	text-decoration:none;
}

a.contact_button:hover {
	background-position:-160px 0px;
	position: relative;
	top: 1px;
	left: 1px;
}

a.entry_button{
	display:block;
	width:160x;
	height:25px;
	margin:0px;
	padding:0px;
	background-image:url(../img/common/entry_button.gif);
	background-position:0px 0x;
	background-repeat:no-repeat;
	text-decoration:none;
}

a.entry_button:hover {
	background-position:-160px 0px;
	position: relative;
	top: 1px;
	left: 1px;
}

a.message_banner{
	display:block;
	width:544px;
	height:140px;
	margin:0px;
	padding:0px;
	background-image:url(../img/top/message_banner.gif);
	background-position:0px 0x;
	background-repeat:no-repeat;
	text-decoration:none;
}

a.message_banner:hover {
	background-position:-544px 0px;
	position: relative;
	top: 1px;
	left: 1px;
}

a.top_sel_next{
	display:block;
	width:300px;
	height:42px;
	margin:0px;
	padding:0px;
	background-image:url(../img/top/top_sel_next.gif);
	background-position:0px 0x;
	background-repeat:no-repeat;
	text-decoration:none;
}

a.top_sel_next:hover {
	background-position:-300px 0px;
	position: relative;
	top: 1px;
	left: 1px;
}


a.detail_s{
	display:block;
	width:180px;
	height:20px;
	margin:0px;
	padding:0px;
	background-image:url(../img/common/detail_s.gif);
	background-position:0px 0x;
	background-repeat:no-repeat;
	text-decoration:none;
}

a.detail_s:hover {
	background-position:-180px 0px;
	position: relative;
	top: 1px;
	left: 1px;
}


a.next{
	display:block;
	width:90px;
	height:20px;
	margin:0px;
	padding:0px;
	background-image:url(../img/common/next.gif);
	background-position:0px 0x;
	background-repeat:no-repeat;
	text-decoration:none;
}

a.next:hover {
	background-position:-90px 0px;
	position: relative;
	top: 1px;
	left: 1px;
}



a.dl_next{
	display:block;
	width:168px;
	height:20px;
	margin:0px;
	padding:0px;
	background-image:url(../img/s_navi/dl_next.gif);
	background-position:0px 0x;
	background-repeat:no-repeat;
	text-decoration:none;
}

a.dl_next:hover {
	background-position:-168px 0px;
	position: relative;
	top: 1px;
	left: 1px;
}



a.contact_banner{
	display:block;
	width:180px;
	height:125px;
	margin:0px;
	padding:0px;
	background-image:url(../img/s_navi/contact.gif);
	background-position:0px 0x;
	background-repeat:no-repeat;
	text-decoration:none;
}

a.contact_banner:hover {
	background-position:-180px 0px;
	position: relative;
	top: 1px;
	left: 1px;
}


a.view_site{
	display:block;
	width:90px;
	height:20px;
	margin:0px;
	padding:0px;
	background-image:url(../img/common/view_botton.gif);
	background-position:0px 0x;
	background-repeat:no-repeat;
	text-decoration:none;
}

a.view_site:hover {
	background-position:-90px 0px;
	position: relative;
	top: 1px;
	left: 1px;
}



a.detail_n{
	display:block;
	width:120px;
	height:25px;
	margin:0px;
	padding:0px;
	background-image:url(../img/common/detail_n.gif);
	background-position:0px 0x;
	background-repeat:no-repeat;
	text-decoration:none;
}

a.detail_n:hover {
	background-position:-120px 0px;
	position: relative;
	top: 1px;
	left: 1px;
}



a.n_fight_banner{
	display:block;
	width:174px;
	height:122px;
	margin:0px;
	padding:0px;
	background-image:url(../img/s_navi/n_fight_banner.gif);
	background-position:0px 0x;
	background-repeat:no-repeat;
	text-decoration:none;
}

a.n_fight_banner:hover {
	background-position:-174px 0px;
	position: relative;
	top: 1px;
	left: 1px;
}


a.c_traning_banner{
	display:block;
	width:174px;
	height:122px;
	margin:0px;
	padding:0px;
	background-image:url(../img/s_navi/c_traning_banner.gif);
	background-position:0px 0x;
	background-repeat:no-repeat;
	text-decoration:none;
}

a.c_traning_banner:hover {
	background-position:-174px 0px;
	position: relative;
	top: 1px;
	left: 1px;
}

a.g_navi_1 {
display:block;
width:122px;
height:45px;
margin:0px;
padding:0px;
background-image:url(../img/common/g_navi.gif);
background-position:0px 0px;
background-repeat:no-repeat;
text-decoration:none;
}
a.g_navi_1:hover {
background-position:0px -45px;
	position: relative;
	top: 0px;
	left: 0px;
}

a.g_navi_2 {
display:block;
width:162px;
height:45px;
margin:0px;
padding:0px;
background-image:url(../img/common/g_navi.gif);
background-position:-122px 0px;
background-repeat:no-repeat;
text-decoration:none;
}
a.g_navi_2:hover {
background-position:-122px -45px;
	position: relative;
	top: 0px;
	left: 0px;
}

a.g_navi_3 {
display:block;
width:155px;
height:45px;
margin:0px;
padding:0px;
background-image:url(../img/common/g_navi.gif);
background-position:-284px 0px;
background-repeat:no-repeat;
text-decoration:none;
}
a.g_navi_3:hover {
background-position:-284px -45px;
	position: relative;
	top: 0px;
	left: 0px;
}


a.g_navi_4 {
display:block;
width:154px;
height:45px;
margin:0px;
padding:0px;
background-image:url(../img/common/g_navi.gif);
background-position:-439px 0px;
background-repeat:no-repeat;
text-decoration:none;
}
a.g_navi_4:hover {
background-position:-439px -45px;
	position: relative;
	top: 0px;
	left: 0px;
}

a.g_navi_5 {
display:block;
width:93px;
height:45px;
margin:0px;
padding:0px;
background-image:url(../img/common/g_navi.gif);
background-position:-593px 0px;
background-repeat:no-repeat;
text-decoration:none;
}
a.g_navi_5:hover {
background-position:-593px -45px;
	position: relative;
	top: 0px;
	left: 0px;
}

a.g_navi_6 {
display:block;
width:115px;
height:45px;
margin:0px;
padding:0px;
background-image:url(../img/common/g_navi.gif);
background-position:-686px 0px;
background-repeat:no-repeat;
text-decoration:none;
}
a.g_navi_6:hover {
background-position:-686px -45px;
	position: relative;
	top: 0px;
	left: 0px;
}



/*フッターバナー*/

a.f_banner_dl {
display:block;
width:221px;
height:72px;
margin:0px;
padding:0px;
background-image:url(../img/footer/f_banner_dl.gif);
background-position:0px 0px;
background-repeat:no-repeat;
text-decoration:none;
}
a.f_banner_dl:hover {
background-position:-220px 0px;
	position: relative;
	top: 1px;
	left: 1px;
}

a.f_banner_nfi {
display:block;
width:221px;
height:72px;
margin:0px;
padding:0px;
background-image:url(../img/footer/f_banner_nfi.gif);
background-position:0px 0px;
background-repeat:no-repeat;
text-decoration:none;
}
a.f_banner_nfi:hover {
background-position:-220px 0px;
	position: relative;
	top: 1px;
	left: 1px;
}

a.f_banner_tr {
display:block;
width:221px;
height:72px;
margin:0px;
padding:0px;
background-image:url(../img/footer/f_banner_tr.gif);
background-position:0px 0px;
background-repeat:no-repeat;
text-decoration:none;
}
a.f_banner_tr:hover {
background-position:-220px 0px;
	position: relative;
	top: 1px;
	left: 1px;
}


a.f_banner_contact {
display:block;
width:221px;
height:72px;
margin:0px;
padding:0px;
background-image:url(../img/footer/f_banner_contact.gif);
background-position:0px 0px;
background-repeat:no-repeat;
text-decoration:none;
}
a.f_banner_contact:hover {
background-position:-220px 0px;
	position: relative;
	top: 1px;
	left: 1px;
}



a.f_banner_cr {
display:block;
width:221px;
height:72px;
margin:0px;
padding:0px;
background-image:url(../img/footer/f_banner_cr.gif);
background-position:0px 0px;
background-repeat:no-repeat;
text-decoration:none;
}
a.f_banner_cr:hover {
background-position:-220px 0px;
	position: relative;
	top: 1px;
	left: 1px;
}


a.f_banner_dvd {
display:block;
width:221px;
height:72px;
margin:0px;
padding:0px;
background-image:url(../img/footer/f_banner_dvd.gif);
background-position:0px 0px;
background-repeat:no-repeat;
text-decoration:none;
}
a.f_banner_dvd:hover {
background-position:-220px 0px;
	position: relative;
	top: 1px;
	left: 1px;
}

