@charset "UTF-8";



	#body_pkg_for_top{
		width:995px;
		margin:0px auto 40px auto;
		padding:0px;
		text-align:center;
	}



	#top_body_pkg{
		width:995px;
		margin:0px;
		padding:0px;
		text-align:left;
	}



	#top_illust_area{
		float:left;
		width:690px;
		height:565px;
/*		background:url(images/nekoforGIF.gif) 0px 130px no-repeat; */
	}
	#flash_pkg{
		margin:116px 0px 0px 0px;
		padding:0px;
	}

	#top_menu_area{
		float:left;
		width:305px;
		margin:21px 0px 0px 0px;
	}



/* MENU */

	#top_menu_area ul{
		width:250px; /* for ie */
		height:396px; /* fltclr vs ie6 */
		margin:0px;
		padding:0px;
		list-style-type: none;
		overflow:hidden;
		font-size:1em;
		line-height:1.7;
	}
	#top_menu_area ul li{
		list-style-type: none;
		margin:0px;
		padding:0px;
		float:left;
		width:250px;
		height:44px;
	}



/*CONCEPT*/

	html>body #top_menu_area ul li.bt1_concept{
		position:relative;
		z-index:1;
	}

	#top_menu_area ul li.bt1_concept{
		width:250px;
		height:44px;
	}
	#top_menu_area ul li.bt1_concept a{
		display:block;
		width:250px;
		height:44px;
		background:url(images/top_menu1_concept.gif) no-repeat;
		/*\*//*/
		overflow: hidden;
		display:inline-table;
		/**/
	}

	#top_menu_area ul li.bt1_concept a b{
		font-weight:normal;
		display:block;
		position:relative;
		z-index:-1;
		width:250px;
		height:44px;
		overflow: hidden;
		/*\*//*/
		display:inline-table;
		/**/
	}
	#top_menu_area ul li.bt1_concept a:hover {
		background-position:-250px 0px;
	}



/*LATEST NEWS*/

	html>body #top_menu_area ul li.bt2_latestnews{
		position:relative;
		z-index:1;
	}

	#top_menu_area ul li.bt2_latestnews{
		width:250px;
		height:44px;
	}
	#top_menu_area ul li.bt2_latestnews a{
		display:block;
		width:250px;
		height:44px;
		background:url(images/top_menu2_latestnews.gif) no-repeat;
		/*\*//*/
		overflow: hidden;
		display:inline-table;
		/**/
	}
	#top_menu_area ul li.bt2_latestnews a b{
		font-weight:normal;
		display:block;
		position:relative;
		z-index:-1;
		width:250px;
		height:44px;
		overflow: hidden;
		/*\*//*/
		display:inline-table;
		/**/
	}
	#top_menu_area ul li.bt2_latestnews a:hover {
		background-position:-250px 0px;
	}



/*WORKS*/

	html>body #top_menu_area ul li.bt3_works{
		position:relative;
		z-index:1;
	}

	#top_menu_area ul li.bt3_works{
		width:250px;
		height:44px;
	}
	#top_menu_area ul li.bt3_works a{
		display:block;
		width:250px;
		height:44px;
		background:url(images/top_menu3_works.gif) no-repeat;
		/*\*//*/
		overflow: hidden;
		display:inline-table;
		/**/
	}
	#top_menu_area ul li.bt3_works a b{
		font-weight:normal;
		display:block;
		position:relative;
		z-index:-1;
		width:250px;
		height:44px;
		overflow: hidden;
		/*\*//*/
		display:inline-table;
		/**/
	}
	#top_menu_area ul li.bt3_works a:hover {
		background-position:-250px 0px;
	}



/*LETTER PRESS*/

	html>body #top_menu_area ul li.bt4_letterpress{
		position:relative;
		z-index:1;
	}

	#top_menu_area ul li.bt4_letterpress{
		width:250px;
		height:44px;
	}
	#top_menu_area ul li.bt4_letterpress a{
		display:block;
		width:250px;
		height:44px;
		background:url(images/top_menu4_letterpress.gif) no-repeat;
		/*\*//*/
		overflow: hidden;
		display:inline-table;
		/**/
	}
	#top_menu_area ul li.bt4_letterpress a b{
		font-weight:normal;
		display:block;
		position:relative;
		z-index:-1;
		width:250px;
		height:44px;
		overflow: hidden;
		/*\*//*/
		display:inline-table;
		/**/
	}
	#top_menu_area ul li.bt4_letterpress a:hover {
		background-position:-250px 0px;
	}



/*CONTACT*/

	html>body #top_menu_area ul li.bt5_contact{
		position:relative;
		z-index:1;
	}

	#top_menu_area ul li.bt5_contact{
		width:250px;
		height:44px;
	}
	#top_menu_area ul li.bt5_contact a{
		display:block;
		width:250px;
		height:44px;
		background:url(images/top_menu5_contact.gif) no-repeat;
		/*\*//*/
		overflow: hidden;
		display:inline-table;
		/**/
	}
	#top_menu_area ul li.bt5_contact a b{
		font-weight:normal;
		display:block;
		position:relative;
		z-index:-1;
		width:250px;
		height:44px;
		overflow: hidden;
		/*\*//*/
		display:inline-table;
		/**/
	}
	#top_menu_area ul li.bt5_contact a:hover {
		background-position:-250px 0px;
	}



/*PROFILE*/

	html>body #top_menu_area ul li.bt6_profile{
		position:relative;
		z-index:1;
	}

	#top_menu_area ul li.bt6_profile{
		width:250px;
		height:44px;
	}
	#top_menu_area ul li.bt6_profile a{
		display:block;
		width:250px;
		height:44px;
		background:url(images/top_menu6_profile.gif) no-repeat;
		/*\*//*/
		overflow: hidden;
		display:inline-table;
		/**/
	}
	#top_menu_area ul li.bt6_profile a b{
		font-weight:normal;
		display:block;
		position:relative;
		z-index:-1;
		width:250px;
		height:44px;
		overflow: hidden;
		/*\*//*/
		display:inline-table;
		/**/
	}
	#top_menu_area ul li.bt6_profile a:hover {
		background-position:-250px 0px;
	}



/*RECRUIT*/

	html>body #top_menu_area ul li.bt7_recruit{
		position:relative;
		z-index:1;
	}

	#top_menu_area ul li.bt7_recruit{
		width:250px;
		height:44px;
	}
	#top_menu_area ul li.bt7_recruit a{
		display:block;
		width:250px;
		height:44px;
		background:url(images/top_menu7_recruit.gif) no-repeat;
		/*\*//*/
		overflow: hidden;
		display:inline-table;
		/**/
	}
	#top_menu_area ul li.bt7_recruit a b{
		font-weight:normal;
		display:block;
		position:relative;
		z-index:-1;
		width:250px;
		height:44px;
		overflow: hidden;
		/*\*//*/
		display:inline-table;
		/**/
	}
	#top_menu_area ul li.bt7_recruit a:hover {
		background-position:-250px 0px;
	}




/*ACCESS*/

	html>body #top_menu_area ul li.bt8_access{
		position:relative;
		z-index:1;
	}

	#top_menu_area ul li.bt8_access{
		width:250px;
		height:44px;
	}
	#top_menu_area ul li.bt8_access a{
		display:block;
		width:250px;
		height:44px;
		background:url(images/top_menu8_access.gif) no-repeat;
		/*\*//*/
		overflow: hidden;
		display:inline-table;
		/**/
	}
	#top_menu_area ul li.bt8_access a b{
		font-weight:normal;
		display:block;
		position:relative;
		z-index:-1;
		width:250px;
		height:44px;
		overflow: hidden;
		/*\*//*/
		display:inline-table;
		/**/
	}
	#top_menu_area ul li.bt8_access a:hover {
		background-position:-250px 0px;
	}



/*BLOG*/

	html>body #top_menu_area ul li.bt9_blog{
		position:relative;
		z-index:1;
	}

	#top_menu_area ul li.bt9_blog{
		width:250px;
		height:44px;
	}
	#top_menu_area ul li.bt9_blog a{
		display:block;
		width:250px;
		height:44px;
		background:url(images/top_menu9_blog.gif) no-repeat;
		/*\*//*/
		overflow: hidden;
		display:inline-table;
		/**/
	}

	#top_menu_area ul li.bt9_blog a b{
		font-weight:normal;
		display:block;
		position:relative;
		z-index:-1;
		width:250px;
		height:44px;
		overflow: hidden;
		/*\*//*/
		display:inline-table;
		/**/
	}
	#top_menu_area ul li.bt9_blog a:hover {
		background-position:-250px 0px;
	}



/**/

