/* ナビ*/
	#navi {
	width: 750px;
	float: none;
	overflow: hidden;
	/* background:url(../img/navi_bg.jpg) repeat-x; */
	}
	#navi ul {
		margin: 0px;
		padding: 0px;
		list-style: none;

	}
	#navi li {
	float: left;
	width: 150px;
	margin: 0px;
	text-indent:-9999px;
	}
	#navi li a {
		display: block;
		height:110px;
		width: 100%;
		padding: 0px;
		text-align: center;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		color: #666666;
		text-decoration: none;
		background:url(../img/navi.jpg) no-repeat;

	}

#navi ul li a span{
	display: none;
	visibility: hidden;
}

	#navi li.navi01 a{
		background-position:0px 0px;
	}
	#navi li.navi02 a{
		background-position:-150px 0px;
	}
	#navi li.navi03 a{
		background-position:-300px 0px;
	}
	#navi li.navi04 a{
		background-position:-450px 0px;
	}
	#navi li.navi05 a{
		background-position:-600px 0px;
	}
	#navi li.navi06 a{
		background-position:-750px 0px;
	}





	
	#navi li.navi01 a:hover{
		background-position:0px -110px;
	}
	#navi li.navi02 a:hover{
		background-position:-150px -110px;
	}
	#navi li.navi03 a:hover{
		background-position:-300px -110px;
	}
	#navi li.navi04 a:hover{
		background-position:-450px -110px;
	}
	#navi li.navi05 a:hover{
		background-position:-600px -110px;
	}
	#navi li.navi06 a:hover{
		background-position:-750px -110px;
	}




	
/* サブメニュー*/
	#navi ul ul {
		background: #EEEEEE;

	}
	#navi ul ul li {
		float: none;
	}
	#navi ul ul li a {
		border-top: 1px solid #FFFFFF;
		background: none;
		font-size: 12px;
		font-weight: normal;
		padding: 6px 0px;
		height:25px;

	}
	#navi ul ul li a:hover {
		color: #FFFFFF;
		background-image:none; 
		background-color: #EC8602;
	}

/*	#navi ul li.parent ul {
		display: none;
	}
	#navi ul li.parentOn ul {
	display: block;
	z-index: 100;

	}*/

	#navi ul li.navi01 ul,
	#navi ul li.navi02 ul,
	#navi ul li.navi03 ul,
	#navi ul li.navi04 ul,
	#navi ul li.navi05 ul,
	#navi ul li.navi06 ul,
	#navi ul li.navi07 ul{
		display: none;
	}

	#navi ul li.navi01on ul,
	#navi ul li.navi02on ul,
	#navi ul li.navi03on ul,
	#navi ul li.navi04on ul, 
	#navi ul li.navi05on ul, 
	#navi ul li.navi06on ul, 
	#navi ul li.navi07on ul{
	display: block;
	z-index: 90;
	}

#footer ul.navi{
	clear:both;
	width:730px;
	height:20px;
	list-style-position: inside;
	list-style-type: none;
}
#footer ul.navi li{float:right;}
#footer ul.navi li a{height:20px;background:url(../img/footer_navi_01.jpg) no-repeat;text-indent:-9999px;display:block;}

#footer ul.navi li.n1 a{background-position:0px 0px;width:130px;}
#footer ul.navi li.n2 a{background-position:-130px 0px;width:70px;}
#footer ul.navi li.n3 a{background-position:-200px 0px;width:70px;}
#footer ul.navi li.n4 a{background-position:-270px 0px;width:120px;}
#footer ul.navi li.n5 a{background-position:-390px 0px;width:70px;}
#footer ul.navi li.n6 a{background-position:-460px 0px;width:70px;}
#footer ul.navi li.n7 a{background-position:-530px 0px;width:100px;}

#footer ul.navi li.n1 a:hover{background-position:0px -20px;width:130px;}
#footer ul.navi li.n2 a:hover{background-position:-130px -20px;width:70px;}
#footer ul.navi li.n3 a:hover{background-position:-200px -20px;width:70px;}
#footer ul.navi li.n4 a:hover{background-position:-270px -20px;width:120px;}
#footer ul.navi li.n5 a:hover{background-position:-390px -20px;width:70px;}
#footer ul.navi li.n6 a:hover{background-position:-460px -20px;width:70px;}
#footer ul.navi li.n7 a:hover{background-position:-530px -20px;width:100px;}





#language ul.navi{
	clear:both;
	width:740px;
	height:20px;
	position: absolute;
	top: 30px;
	list-style-position: inside;
	list-style-type: none;
}
#language ul.navi li{float:right;}
#language ul.navi li a{height:20px;background:url(../img/language_navi_01.gif) no-repeat;text-indent:-9999px;display:block;}

#language ul.navi li.n1 a{background-position:0px 0px;width:95px;}
#language ul.navi li.n2 a{background-position:-97px 0px;width:85px;}
#language ul.navi li.n3 a{background-position:-184px 0px;width:58px;}
#language ul.navi li.n4 a{background-position:-244px 0px;width:83px;}
#language ul.navi li.n5 a{background-position:-329px 0px;width:83px;}


#language ul.navi li.n1 a:hover{background-position:0px -20px;width:95px;}
#language ul.navi li.n2 a:hover{background-position:-97px -20px;width:85px;}
#language ul.navi li.n3 a:hover{background-position:-184px -20px;width:58px;}
#language ul.navi li.n4 a:hover{background-position:-244px -20px;width:83px;}
#language ul.navi li.n5 a:hover{background-position:-329px -20px;width:83px;}

