@charset "utf-8";

#menu{
	height:210px;
	margin-left:15px;
}

#menu ul{
	list-style:none;
	padding:0;
}


#menu li, #menu a{
	display: block;
	width:31px;
	height:175px;
	color:#666666;
}

#menu li{
	text-indent:-9999px;
	float:left;
}

#menu a{
	text-decoration:none;
	background-image: url(../img/menu.gif);
	background-repeat: no-repeat;
}

#item01 a{	background-position: 0px 0px;}
#item02 a{	background-position: -31px 0px;}
#item03 a{	background-position: -62px 0px;}


#item01 a:hover{	background-position: 0px -175px;}
#item02 a:hover{	background-position: -31px -175px;}
#item03 a:hover{	background-position: -62px -175px;}


#ja a{
	width:69px;
	height:19px;
	display:block;
	text-indent:-9999px;
	background-image: url(../img/ja.gif);
	background-repeat: no-repeat;
	margin-left:29px;
	margin-bottom:27px;
}

#ja a:hover{	background-position: 0px -19px;}

#en a{
	width:60px;
	height:19px;
	display:block;
	text-indent:-9999px;
	background-image: url(../img/en.gif);
	background-repeat: no-repeat;
	margin-left:32px;
	margin-bottom:27px;
}

#en a:hover{
	background-position: 0px -19px;}

#footer_menu ul{
	list-style:none;
}

#footer_menu a{
	text-decoration:none;
	color:#333333;
}

#footer_menu a:hover{
	color:#999999;
}

#item04 a, #item05 a, #fb a{
	float:left;
	margin-right:20px;
}

#fb a{
	background-image: url(../img/facebook.gif);
	background-repeat: no-repeat;
	background-position: right;
	width:70px;
}

#top a{
	width:90px;
	height:15px;
	display:block;
	text-indent:-9999px;
	float:right;
	background-image: url(../img/top.gif);
	background-repeat: no-repeat;
}

#top_en a{
	width:90px;
	height:15px;
	display:block;
	text-indent:-9999px;
	float:right;
	background-image: url(../img/top_en.gif);
	background-repeat: no-repeat;
}

#top a:hover, #top_en a:hover{	background-position: 0px -15px;}