@charset "utf-8";

#navi {
	width: 630px;
	height: 37px;
	float: right;
	_margin-top:-15px;
}
*:first-child+html #navi {
	margin-top:-11px;
}
#navi ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
	clear: none;
}

#navi li {
	margin: 0;
}

#navi-1{
	float: left;
	width: 156px;
	background-position: 0px 0px;
}

#navi-2{
	float: left;
	width: 156px;
}

#navi-3{
	float: left;
	width: 156px;
}

#navi-4{
	float: left;
	width: 156px;
}

#navi-5{
	float: left;
	width: 156px;
}

#navi-6{
	float: left;
	width: 156px;
}

#navi-1 a,
#navi-2 a,
#navi-3 a,
#navi-4 a,
#navi-5 a,
#navi-6 a{
	height:37px;
}

#navi li a {
	display: block;
	width: 100%;
	text-indent: -9999px;
	background-color: #FFF;
}

#navi #navi-1 a {
	background-image: url(../img/navi.gif);
	background-position: 0px 0px;
}
#navi #navi-2 a {
	background-image: url(../img/navi.gif);
	background-position: -156px 0px;
	float: none;
}
#navi #navi-3 a {
	background-image: url(../img/navi.gif);
	background-position: -312px 0px;
}
#navi #navi-4 a {
	background-image: url(../img/navi.gif);
	background-position: -468px 0px;
}
#navi #navi-5 a {background-image: url(../img/navi.gif);background-position: bottom;}
#navi #navi-6 a {background-image: url(../img/navi.gif);background-position: bottom;}
#navi #navi-1 a:hover,
#navi #navi-1 a.current{
	background-image: url(../img/navi.gif);
	background-position: 0px bottom;
}
#navi #navi-2 a:hover,
#navi #navi-2 a.current{
	background-position: -156px bottom;
}
#navi #navi-3 a:hover,
#navi #navi-3 a.current{
	background-image: url(../img/navi.gif);
	background-position: -312px bottom;
}
#navi #navi-4 a:hover,
#navi #navi-4 a.current{
	background-image: url(../img/navi.gif);
	background-position: -468px bottom;
}

#drop-1 li a{height: 30px;width: 155px;}
#drop-2 li a{height: 30px;width: 155px;}
#drop-3 li a{height: 30px;width: 158px;}
#drop-4 li a{height: 30px;width: 156px;}
#drop-5 li a{height: 30px;width: 155px;}
#drop-6 li a{height: 30px;width: 155px;}

#navi ul#drop-1 li a,
#navi ul#drop-2 li a,
#navi ul#drop-3 li a,
#navi ul#drop-4 li a,
#navi ul#drop-5 li a,
#navi ul#drop-6 li a{
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

#navi ul#drop-1 li a {background-image: url(../img/drop_1.gif);}
#navi ul#drop-1 li a:hover {background-image: url(../img/drop_1_on.gif);}
#navi ul#drop-1 .drop-1-a a {background-position: 0px 0px;}
#navi ul#drop-1 .drop-1-b a {background-position: 0px -30px;}
#navi ul#drop-1 .drop-1-c a {background-position: 0px -60px;}
#navi ul#drop-1 .drop-1-d a {background-position: 0px -90px;}
#navi ul#drop-1 .drop-1-e a {background-position: 0px -120px;}
#navi ul#drop-1 .drop-1-a a:hover {background-position: 0px 0px;}
#navi ul#drop-1 .drop-1-b a:hover {background-position: 0px -30px;}
#navi ul#drop-1 .drop-1-c a:hover {background-position: 0px -60px;}
#navi ul#drop-1 .drop-1-d a:hover {background-position: 0px -90px;}
#navi ul#drop-1 .drop-1-e a:hover {background-position: 0px -120px;}

#navi ul#drop-2 li {float: none;}
#navi ul#drop-2 li a {background-image: url(../img/drop_2.gif);}
#navi ul#drop-2 li a:hover {background-image: url(../img/drop_2_on.gif);}
#navi ul#drop-2 .drop-2-a a {background-position: 0px 0px;}
#navi ul#drop-2 .drop-2-b a {background-position: 0px -30px;}
#navi ul#drop-2 .drop-2-c a {background-position: 0px -60px;}
#navi ul#drop-2 .drop-2-d a {background-position: 0px -90px;}
#navi ul#drop-2 .drop-2-e a {background-position: 0px -120px;}
#navi ul#drop-2 .drop-2-f a {background-position: 0px -150px;}
#navi ul#drop-2 .drop-2-g a {background-position: 0px -180px;}
#navi ul#drop-2 .drop-2-h a {background-position: 0px -210px;}
#navi ul#drop-2 .drop-2-i a {background-position: 0px -240px;}
#navi ul#drop-2 .drop-2-a a:hover {background-position: 0px 0px;}
#navi ul#drop-2 .drop-2-b a:hover {background-position: 0px -30px;}
#navi ul#drop-2 .drop-2-c a:hover {background-position: 0px -60px;}
#navi ul#drop-2 .drop-2-d a:hover {background-position: 0px -90px;}
#navi ul#drop-2 .drop-2-e a:hover {background-position: 0px -120px;}
#navi ul#drop-2 .drop-2-f a:hover {background-position: 0px -150px;}
#navi ul#drop-2 .drop-2-g a:hover {background-position: 0px -180px;}
#navi ul#drop-2 .drop-2-h a:hover {background-position: 0px -210px;}
#navi ul#drop-2 .drop-2-i a:hover {background-position: 0px -240px;}

#navi ul#drop-3 li {float: none;}
#navi ul#drop-3 li a {background-image: url(../img/drop_3.gif);}
#navi ul#drop-3 li a:hover {background-image: url(../img/drop_3_on.gif);}
#navi ul#drop-3 .drop-3-a a {background-position: 0px 0px;}
#navi ul#drop-3 .drop-3-b a {background-position: 0px -30px;}
#navi ul#drop-3 .drop-3-c a {background-position: 0px -60px;}
#navi ul#drop-3 .drop-3-d a {background-position: 0px -90px;}
#navi ul#drop-3 .drop-3-e a {background-position: 0px -120px;}
#navi ul#drop-3 .drop-3-a a:hover {background-position: 0px 0px;}
#navi ul#drop-3 .drop-3-b a:hover {background-position: 0px -30px;}
#navi ul#drop-3 .drop-3-c a:hover {background-position: 0px -60px;}
#navi ul#drop-3 .drop-3-d a:hover {background-position: 0px -90px;}
#navi ul#drop-3 .drop-3-e a:hover {background-position: 0px -120px;}

#navi ul#drop-4 li {float: none;}
#navi ul#drop-4 li a {background-image: url(../img/drop_4.gif);}
#navi ul#drop-4 li a:hover {background-image: url(../img/drop_4_on.gif);}
#navi ul#drop-4 .drop-4-a a {background-position: 0px 0px;}
#navi ul#drop-4 .drop-4-b a {background-position: 0px -30px;}
#navi ul#drop-4 .drop-4-c a {background-position: 0px -60px;}
#navi ul#drop-4 .drop-4-d a {background-position: 0px -90px;}
#navi ul#drop-4 .drop-4-e a {background-position: 0px -120px;}
#navi ul#drop-4 .drop-4-a a:hover {background-position: 0px 0px;}
#navi ul#drop-4 .drop-4-b a:hover {background-position: 0px -30px;}
#navi ul#drop-4 .drop-4-c a:hover {background-position: 0px -60px;}
#navi ul#drop-4 .drop-4-d a:hover {background-position: 0px -90px;}
#navi ul#drop-4 .drop-4-e a:hover {background-position: 0px -120px;}

#navi ul#drop-5 li {float: none;}
#navi ul#drop-5 li a {background-image: url(../img/drop_5.gif);}
#navi ul#drop-5 li a:hover {background-image: url(../img/drop_5_on.gif);}
#navi ul#drop-5 .drop-5-a a {background-position: 0px 0px;}
#navi ul#drop-5 .drop-5-b a {background-position: 0px -30px;}
#navi ul#drop-5 .drop-5-c a {background-position: 0px -60px;}
#navi ul#drop-5 .drop-5-d a {background-position: 0px -90px;}
#navi ul#drop-5 .drop-5-e a {background-position: 0px -120px;}
#navi ul#drop-5 .drop-5-f a {background-position: 0px -150px;}
#navi ul#drop-5 .drop-5-g a {background-position: 0px -180px;}
#navi ul#drop-5 .drop-5-h a {background-position: 0px -210px;}
#navi ul#drop-5 .drop-5-i a {background-position: 0px -240px;}
#navi ul#drop-5 .drop-5-a a:hover {background-position: 0px 0px;}
#navi ul#drop-5 .drop-5-b a:hover {background-position: 0px -30px;}
#navi ul#drop-5 .drop-5-c a:hover {background-position: 0px -60px;}
#navi ul#drop-5 .drop-5-d a:hover {background-position: 0px -90px;}
#navi ul#drop-5 .drop-5-e a:hover {background-position: 0px -120px;}
#navi ul#drop-5 .drop-5-f a:hover {background-position: 0px -150px;}
#navi ul#drop-5 .drop-5-g a:hover {background-position: 0px -180px;}
#navi ul#drop-5 .drop-5-h a:hover {background-position: 0px -210px;}
#navi ul#drop-5 .drop-5-i a:hover {background-position: 0px -240px;}

#navi ul#drop-6 {float: right;}
#navi ul#drop-6 li {float: none;}
#navi ul#drop-6 li a {background-image: url(../../img/drop_6.gif);}
#navi ul#drop-6 li a:hover {background-image: url(../../img/drop_6_on.gif);}
#navi ul#drop-6 .drop-6-a a {background-position: 0px 0px;}
#navi ul#drop-6 .drop-6-b a {background-position: 0px -30px;}
#navi ul#drop-6 .drop-6-c a {background-position: 0px -60px;}
#navi ul#drop-6 .drop-6-d a {background-position: 0px -90px;}
#navi ul#drop-6 .drop-6-e a {background-position: 0px -120px;}
#navi ul#drop-6 .drop-6-a a:hover {background-position: 0px 0px;}
#navi ul#drop-6 .drop-6-b a:hover {background-position: 0px -30px;}
#navi ul#drop-6 .drop-6-c a:hover {background-position: 0px -60px;}
#navi ul#drop-6 .drop-6-d a:hover {background-position: 0px -90px;}
#navi ul#drop-6 .drop-6-e a:hover {background-position: 0px -120px;}

#navi ul .hidden{
	display: none;
}

#navi ul li.navi_menu_on ul {
	display: block;
}

#navi-left,
#navi-left-ns{
	float: left;
	width: 200px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}


#navi-left ul,
#navi-left-ns ul {
	list-style-type: none;
	text-decoration: none;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ddd;
	margin-bottom: 30px;
}

#navi-left ul li a {
	width:158px;
	padding-top: 8px;
	padding-right: 12px;
	padding-bottom: 6px;
	padding-left: 28px;
	margin: 0px;
	color: #444444;
	line-height: 125%;
	text-decoration: none;
	display: block;
	background-color: #FFFFFF;
	background-image: url(../img/bg_left_navi.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	letter-spacing: 0.05em;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #dddddd;
	border-right-color: #dddddd;
	border-left-color: #dddddd;
}
#navi-left-ns ul li {
}

#navi-left-ns ul li a {
	width:160px;
	padding-top: 9px;
	padding-right: 12px;
	padding-bottom: 6px;
	padding-left: 28px;
	margin: 0px;
	border-bottom: 1px solid #dddddd;
	color: #444444;
	line-height: 125%;
	text-decoration: none;
	display: block;
	background-color: #dfdfdf;
	background-image: url(../img/arrow_under.gif);
	background-repeat: no-repeat;
	background-position: 12px center;
}

#navi-left ul li a.border,
#navi-left-ns ul li a.border {
	border-top: 1px solid #dddddd;
}

#navi-left ul li a.current,
#navi-left-ns ul li a.current {
	padding-left: 28px;
	margin: 0px;
	_margin-top:-2px;
	background-image: url(../img/bg_left_navi_hv.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	color:#fff;}

#navi-left ul .current:hover,
#navi-left-ns ul .current:hover {
	color:#555;
	background-image: url(../img/bg_left_navi_on.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
}

#navi-left ul li a:hover {
	background-image: url(../img/bg_left_navi_on.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	background-color: #dfdfdf;
}

#navi-left-ns ul li a:hover {
	color: #000055;
	background-image: url(../img/arrow_under_navy.gif);
	background-repeat: no-repeat;
	background-position: 12px center;
	background-color: #dddddd;
}

#navi-left .sideinfo p ,
#navi-left-ns .sideinfo p {
	padding: 0px;
	margin-top: 7px;
	color: #777777;
}
#navi-left .sub {
	margin-bottom: 0px;
}
#navi-left .sub li {
}
#navi-left .sub li a{
}
#navi-left .sub li a:hover{
}
#navi-left .sub li a.current{
	color:#000055;
	background-color: #fff9e0;
}
#navi-left .sub li a.current:hover{
}
#navi-left .sub.hidden {
	display: none;
}
