

UL.top_navi {
	 HEIGHT: 75px;
}


UL.top_navi LI.top_navi01 {
	 position:absolute; top:0px; left:0px; display: block;
}
UL.top_navi LI.top_navi01 A {
	FLOAT: left; BACKGROUND-IMAGE: url(../01frame_top/menu_graphic/navi_sheet100428001_01.jpg); WIDTH: 108px; HEIGHT: 74px; background-repat: no-repeat; margin-right: 15px;
}
UL.top_navi LI.top_navi01 A:hover {
	BACKGROUND-IMAGE: url(../01frame_top/menu_graphic/navi_sheet100428001_02.jpg); background-repat: no-repeat;
}

UL.top_navi LI.top_navi02 {
	 position:absolute; top:0px; left:0px; display: block;
}
UL.top_navi LI.top_navi02 A {
	FLOAT: left; BACKGROUND-IMAGE: url(../01frame_top/menu_graphic/navi_sheet100428002_01.jpg); WIDTH: 108px; HEIGHT: 74px; background-repat: no-repeat; margin-right: 15px
}
UL.top_navi LI.top_navi02 A:hover {
	BACKGROUND-IMAGE: url(../01frame_top/menu_graphic/navi_sheet100428002_02.jpg); background-repat: no-repeat
}

UL.top_navi LI.top_navi03 {
	 position:absolute; top:0px; left:248px; display: block;
}
UL.top_navi LI.top_navi03 A {
	FLOAT: left; BACKGROUND-IMAGE: url(../01frame_top/menu_graphic/navi_sheet100428003_01.jpg); WIDTH: 108px; HEIGHT: 74px; background-repat: no-repeat; margin-right: 15px
}
UL.top_navi LI.top_navi03 A:hover {
	BACKGROUND-IMAGE: url(../01frame_top/menu_graphic/navi_sheet100428003_02.jpg); background-repat: no-repeat
}

UL.top_navi LI.top_navi04 {
	 position:absolute; top:0px; left:0px; display: block;
}
UL.top_navi LI.top_navi04 A {
	FLOAT: left; BACKGROUND-IMAGE: url(../01frame_top/menu_graphic/navi_sheet100428004_01.jpg); WIDTH: 108px; HEIGHT: 74px; background-repat: no-repeat; margin-right: 15px
}
UL.top_navi LI.top_navi04 A:hover {
	BACKGROUND-IMAGE: url(../01frame_top/menu_graphic/navi_sheet100428004_02.jpg); background-repat: no-repeat
}

UL.top_navi LI.top_navi05 {
	 position:absolute; top:0px; left:0px; display: block;
}
UL.top_navi LI.top_navi05 A {
	FLOAT: left; BACKGROUND-IMAGE: url(../01frame_top/menu_graphic/navi_sheet100428005_01.jpg); WIDTH: 108px; HEIGHT: 74px; background-repat: no-repeat; margin-right: 15px
}
UL.top_navi LI.top_navi05 A:hover {
	BACKGROUND-IMAGE: url(../01frame_top/menu_graphic/navi_sheet100428005_02.jpg); background-repat: no-repeat
}

UL.top_navi LI.top_navi06 {
	 position:absolute; top:0px; left:0px; display: block;
}
UL.top_navi LI.top_navi06 A {
	FLOAT: left; BACKGROUND-IMAGE: url(../01frame_top/menu_graphic/navi_sheet100428006_01.jpg); WIDTH: 108px; HEIGHT: 74px; background-repat: no-repeat; margin-right: 15px
}
UL.top_navi LI.top_navi06 A:hover {
	BACKGROUND-IMAGE: url(../01frame_top/menu_graphic/navi_sheet100428006_02.jpg); background-repat: no-repeat
}

UL.top_navi LI.top_navi07 {
	 position:absolute; top:0px; left:0px; display: block;
}
UL.top_navi LI.top_navi07 A {
	FLOAT: left; BACKGROUND-IMAGE: url(../01frame_top/menu_graphic/navi_sheet100428007_01.jpg); WIDTH: 108px; HEIGHT: 74px; background-repat: no-repeat; margin-right: 15px
}
UL.top_navi LI.top_navi07 A:hover {
	BACKGROUND-IMAGE: url(../01frame_top/menu_graphic/navi_sheet100428007_02.jpg); background-repat: no-repeat
}

UL.top_navi LI.top_navi08 {
	 position:absolute; top:0px; left:0px; display: block;
}
UL.top_navi LI.top_navi08 A {
	FLOAT: left; BACKGROUND-IMAGE: url(../01frame_top/menu_graphic/navi_sheet100428008_01.jpg); WIDTH: 108px; HEIGHT: 74px; background-repat: no-repeat;
}
UL.top_navi LI.top_navi08 A:hover {
	BACKGROUND-IMAGE: url(../01frame_top/menu_graphic/navi_sheet100428008_02.jpg); background-repat: no-repeat
}

UL.top_navi LI.top_navi09 {
	 position:absolute; top:0px; left:0px; display: block;
}
UL.top_navi LI.top_navi09 A {
	FLOAT: left; BACKGROUND-IMAGE: url(../01frame_top/menu_graphic/navi_sheet100428009_01.jpg); WIDTH: 108px; HEIGHT: 74px; background-repat: no-repeat; margin-right: 15px
}
UL.top_navi LI.top_navi09 A:hover {
	BACKGROUND-IMAGE: url(../01frame_top/menu_graphic/navi_sheet100428009_02.jpg); background-repat: no-repeat
}

UL.top_navi LI.top_navi10 {
	 position:absolute; top:0px; left:0px; display: block;
}
UL.top_navi LI.top_navi10 A {
	FLOAT: left; BACKGROUND-IMAGE: url(../01frame_top/menu_graphic/navi_sheet100428010_01.jpg); WIDTH: 108px; HEIGHT: 74px; background-repat: no-repeat; margin-right: 15px
}
UL.top_navi LI.top_navi10 A:hover {
	BACKGROUND-IMAGE: url(../01frame_top/menu_graphic/navi_sheet100428010_02.jpg); background-repat: no-repeat
}

UL.top_navi LI.top_navi11 {
	 position:absolute; top:0px; left:0px; display: block;
}
UL.top_navi LI.top_navi11 A {
	FLOAT: left; BACKGROUND-IMAGE: url(../01frame_top/menu_graphic/navi_sheet100428011_01.jpg); WIDTH: 108px; HEIGHT: 74px; background-repat: no-repeat; margin-right: 15px
}
UL.top_navi LI.top_navi11 A:hover {
	BACKGROUND-IMAGE: url(../01frame_top/menu_graphic/navi_sheet100428011_02.jpg); background-repat: no-repeat
}

UL.top_navi LI.top_navi12 {
	 position:absolute; top:0px; left:0px; display: block;
}
UL.top_navi LI.top_navi12 A {
	FLOAT: left; BACKGROUND-IMAGE: url(../01frame_top/menu_graphic/navi_sheet100428012_01.jpg); WIDTH: 108px; HEIGHT: 74px; background-repat: no-repeat; margin-right: 15px
}
UL.top_navi LI.top_navi12 A:hover {
	BACKGROUND-IMAGE: url(../01frame_top/menu_graphic/navi_sheet100428012_02.jpg); background-repat: no-repeat
}

UL.top_navi LI.top_navi13 {
	 position:absolute; top:0px; left:496px; display: block;
}
UL.top_navi LI.top_navi13 A {
	FLOAT: left; BACKGROUND-IMAGE: url(../01frame_top/menu_graphic/navi_sheet100428013_01.jpg); WIDTH: 108px; HEIGHT: 74px; background-repat: no-repeat; margin-right: 15px
}
UL.top_navi LI.top_navi13 A:hover {
	BACKGROUND-IMAGE: url(../01frame_top/menu_graphic/navi_sheet100428013_02.jpg); background-repat: no-repeat
}




UL.top_navi UL.top_subnavi {
	FONT-SIZE: 12px; BACKGROUND-COLOR: #F3FAFE; TEXT-INDENT: 0px; POSITION: absolute; z-index: 100; TEXT-ALIGN: left
}

UL.top_navi UL.top_subnavi LI.subnavi { list-style-type: none; }


UL.top_navi UL.top_subnavi LI A {
	CLEAR: both; BORDER-RIGHT: #ddeaea 1px solid; PADDING-RIGHT: 4px; DISPLAY: block; PADDING-LEFT: 4px; FONT-SIZE: 12px; FLOAT: none; BACKGROUND-IMAGE: url(../01frame_top/menu_graphic/navi_subsheet01_01.jpg); PADDING-BOTTOM: 2px; BORDER-LEFT: #ddeaea 1px solid; TEXT-INDENT: 0px; PADDING-TOP: 2px; BORDER-BOTTOM: #ddeaea 1px solid; background-repat: repeat
}
UL.top_navi UL.top_subnavi LI A:hover {
	BACKGROUND-IMAGE: url(../01frame_top/menu_graphic/navi_subsheet01_02.gif); TEXT-DECORATION: none
}

UL.top_navi UL.top_navi_forhappiness {
	position:absolute; LEFT: -45px; TOP: -50px;
}
UL.top_navi UL.top_navi_forhappiness LI A {
	WIDTH: 450px; HEIGHT: 16px
}

UL.top_navi UL.top_navi_webcomic {
	position:absolute; LEFT: -40px; TOP: -50px
}
UL.top_navi UL.top_navi_webcomic LI A {
	WIDTH: 350px; HEIGHT: 16px
}

UL.top_navi UL.top_navi_ptnshop {
	position:absolute; LEFT: -40px; TOP: 80px
}
UL.top_navi UL.top_navi_ptnshop LI A {
	WIDTH: 350px; HEIGHT: 16px
}

UL.top_navi UL.top_navi_bbs {
	position:absolute; LEFT: -100px; TOP: 0px
}
UL.top_navi UL.top_navi_bbs LI A {
	WIDTH: 300px; HEIGHT: 16px
}

UL.top_navi UL.top_navi_ptnworld {
	position:absolute; LEFT: -45px; TOP: -100px
}
UL.top_navi UL.top_navi_ptnworld LI A {
	WIDTH: 350px; HEIGHT: 16px
}

UL.top_navi UL.top_navi_mascot {
	position:absolute; LEFT: -50px; TOP: 0px
}
UL.top_navi UL.top_navi_mascot LI A {
	WIDTH: 200px; HEIGHT: 16px
}

UL.top_navi UL.top_navi_video {
	position:absolute; LEFT: -80px; TOP: -75px
}
UL.top_navi UL.top_navi_video LI A {
	WIDTH: 250px; HEIGHT: 16px
}

UL.top_navi UL.top_navi_game {
	position:absolute; LEFT: -250px; TOP: -55px
}
UL.top_navi UL.top_navi_game LI A {
	WIDTH: 400px; HEIGHT: 16px
}

UL.top_navi UL.top_navi_novelmgcl {
	position:absolute; LEFT: -270px; TOP: 0px
}
UL.top_navi UL.top_navi_novelmgcl LI A {
	WIDTH: 400px; HEIGHT: 16px
}

UL.top_navi UL.top_navi_ptnstory {
	position:absolute; LEFT: -40px; TOP: 0px
}
UL.top_navi UL.top_navi_ptnstory LI A {
	WIDTH: 400px; HEIGHT: 16px
}

UL.top_navi UL.top_navi_toukou {
	position:absolute; LEFT: -180px; TOP: 0px
}
UL.top_navi UL.top_navi_toukou LI A {
	WIDTH: 300px; HEIGHT: 16px
}

UL.top_navi UL.top_navi_music {
	position:absolute; LEFT: -40px; TOP: 0px
}
UL.top_navi UL.top_navi_music LI A {
	WIDTH: 350px; HEIGHT: 16px
}

UL.top_navi UL.top_navi_mmdiary {
	position:absolute; LEFT: -40px; TOP: 80px
}
UL.top_navi UL.top_navi_mmdiary LI A {
	WIDTH: 250px; HEIGHT: 16px
}



