@charset "utf-8";

/*  global navi ------------------------------------- */

#gNavi a { text-indent: -9999px; height:100%; display:block; background-repeat:no-repeat; }
#gNavi a:focus{ /*\*/ overflow: hidden;outline: none; /**/ }

#gNavi li {	width: 130px;height: 48px; float: left; }
#gNavi a { background: url(../img/header-g-navi.png);}
#gNavi #homeNavi{width: 99px;}
#gNavi #s-staNavi{width: 187px;}
#gNavi #s-lawNavi{width: 188px;}
#gNavi #s-finNavi{width: 203px;}
#gNavi #outlineNavi{width: 137px;}
#gNavi #feeNavi{width: 122px;}
#gNavi #nav7Navi{width: px;}
#gNavi #homeNavi a{background-position: 0px 0px;}
#gNavi #s-staNavi a{background-position: -99px 0px;}
#gNavi #s-lawNavi a{background-position: -286px 0px;}
#gNavi #s-finNavi a{background-position: -474px 0px;}
#gNavi #outlineNavi a{background-position: -677px 0px;}
#gNavi #feeNavi a{background-position: -814px 0px;}
body#home #gNavi #homeNavi a,#gNavi #homeNavi a:hover {background-position: 0px -60px;}
body#s-sta #gNavi #s-staNavi a,#gNavi #s-staNavi a:hover,#gNavi #s-staNavi:hover a {background-position: -99px -60px;}
body#s-law #gNavi #s-lawNavi a,#gNavi #s-lawNavi a:hover,#gNavi #s-lawNavi:hover a {background-position: -286px -60px;}
body#s-fin #gNavi #s-finNavi a,#gNavi #s-finNavi a:hover {background-position: -474px -60px;}
body#outline #gNavi #outlineNavi a,#gNavi #outlineNavi a:hover {background-position: -677px -60px;}
body#fee #gNavi #feeNavi a,#gNavi #feeNavi a:hover {background-position: -814px -60px;}

#gNavi:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#gNavi{/*overflow:hidden;*/}
/* Hides from IE-mac \*/* html #gNavi{ height:1%;overflow:visible;}/* End hide from IE-mac */

#gNavi li ul {
	position: absolute;
	z-index: 999;
	background-color:#454C8C;
	filter:alpha(opacity=95);
	-moz-opacity:0.95;
	-khtml-opacity: 0.95;
	opacity:0.95;
	padding: 0px 3px 3px;
	box-shadow: 1px 1px 3px #ccc;
	border-bottom-left-radius: 5px;		/* CSS3草案 */
	border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;	/* Safari,Google Chrome用 */
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	font-size: 86%;
	
}

*:first-child+html #header { z-index: 999;}


#gNavi li li {
	float: none;
	width: auto;
	height: auto;
}

#gNavi #s-finNavi ul { width:195px;}

#gNavi #s-staNavi li a,
#gNavi #s-staNavi:hover li a,
#gNavi #s-finNavi li a,
#gNavi #s-finNavi:hover li a {
	background: url(../img/arrow2.png) no-repeat;
	background-position: 6px center;
	text-indent: 0;
	padding: 8px 5px 7px 14px;
	text-decoration: none;
	height: auto;
	border-top: 1px solid #6872D6;
	color: #fff;
}

#gNavi #s-staNavi li:first-child a,
#gNavi #s-finNavi li:first-child a {
	border-top: none;
}

#gNavi #s-staNavi li a:hover,
#gNavi #s-finNavi li a:hover {
	background-position: 6px center;
	background-color: #5B63BA;
	color: #fff;
}

/* sub navi -------------------------------------*/
#sNavi a { text-indent: -9999px; height:100%; display:block; background-repeat:no-repeat; }
#sNavi a:focus{ /*\*/ overflow: hidden;outline: none; /**/ }

#sNavi li {	width: 70px;height: 15px; float: left; }
#sNavi a { background: url(../img/header-s-navi.png);}
#sNavi #privacyNavi{width: 131px;}
#sNavi #privacyNavi a{background-position: 0px 0px;}
#sNavi #privacyNavi a:hover {background-position: 0px    -30px;}


#sNavi:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#sNavi{overflow:hidden;}
/* Hides from IE-mac \*/* html #sNavi{ height:1%;overflow:visible;}/* End hide from IE-mac */

/* s-sta submenu */

#main #s-sta-submenu { margin: 0 auto 10px auto;width: 618px;}

#s-sta-submenu li a {
	width: 194px;
	height: 50px;
	display: block;
	text-indent: -9999px;
	background-image: url(../img/s-sta-subnavi.png);
}

#s-sta-submenu li {
	margin: 0;
	float: left;
	padding: 0 6px;
}

#s-sta1Navi a { background-position: 0 0;}
#s-sta2Navi a { background-position: -210px 0;}
#s-sta3Navi a { background-position: -420px 0;}
.s-sta1 #s-sta1Navi a,#s-sta1Navi a:hover { background-position: 0 -60px;}
.s-sta2 #s-sta2Navi a,#s-sta2Navi a:hover { background-position: -210px -60px;}
.s-sta3 #s-sta3Navi a,#s-sta3Navi a:hover { background-position: -420px -60px;}



/* s-si submenu */

#main #s-si-submenu { margin: 0 auto 10px auto;width: 618px;}

#s-si-submenu li a {
	width: 194px;
	height: 50px;
	display: block;
	text-indent: -9999px;
	background-image: url(../img/s-si-subnavi.png);
}

#s-si-submenu li {
	margin: 0;
	float: left;
	padding: 0 6px;
}

#s-si1Navi a { background-position: 0 0;}
#s-si2Navi a { background-position: -210px 0;}
#s-si3Navi a { background-position: -420px 0;}
.s-si1 #s-si1Navi a,#s-si1Navi a:hover { background-position: 0 -60px;}
.s-si2 #s-si2Navi a,#s-si2Navi a:hover { background-position: -210px -60px;}
.s-si3 #s-si3Navi a,#s-si3Navi a:hover { background-position: -420px -60px;}


/* s-fin submenu */

#main #s-fin-submenu { margin: 0 auto 10px auto;width: 618px;}

#s-fin-submenu li a {
	width: 194px;
	height: 50px;
	display: block;
	text-indent: -9999px;
	background-image: url(../img/s-fin-subnavi.png);
}

#s-fin-submenu li {
	margin: 0;
	float: left;
	padding: 0 6px;
}

#s-fin1Navi a { background-position: 0 0;}
#s-fin2Navi a { background-position: -210px 0;}
#s-fin3Navi a { background-position: -420px 0;}
.s-fin1 #s-fin1Navi a,#s-fin1Navi a:hover { background-position: 0 -60px;}
.s-fin2 #s-fin2Navi a,#s-fin2Navi a:hover { background-position: -210px -60px;}
.s-fin3 #s-fin3Navi a,#s-fin3Navi a:hover { background-position: -420px -60px;}







	