
div#head div#globalnavi {
background-image: url(../img/bg_header_02.gif);
border-top: 1px solid #D6D6D6;
border-bottom: 1px solid #D6D6D6;
margin: 0;
width: 780px;

white-space: nowrap;

}

div#head div#globalnavi ul {
margin: 2px;
min-height:1px;/* IE7 */
}

div#head div#globalnavi ul:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}
div#head div#globalnavi ul { display:inline-table; }
* html div#head div#globalnavi ul { height:1px; }
div#head div#globalnavi ul { display:block; }
/* */


div#head div#globalnavi ul li {
list-style-type: none;
float: left;
}
div#head div#globalnavi ul li a {
height: 45px;
display: block;
background-image: url(../img/btn_globalnavi_01.gif);
background-repeat: no-repeat;
}

div#head div#globalnavi ul li.gnavi01 a {
width: 77px;
background-position: left top;
}
div#head div#globalnavi ul li.gnavi02 a {
width: 155px;
background-position: -79px 0px;
margin-left: 2px;
}
div#head div#globalnavi ul li.gnavi03 a {
width: 155px;
background-position: -236px 0px;
margin-left: 2px;
}
div#head div#globalnavi ul li.gnavi04 a {
width: 155px;
background-position: -393px 0px;
margin-left: 2px;
}
div#head div#globalnavi ul li.gnavi05 a {
width: 112px;
background-position: -550px 0px;
margin-left: 2px;
}
div#head div#globalnavi ul li.gnavi06 a {
width: 112px;
background-position: -664px 0px;
margin-left: 2px;
}

div#head div#globalnavi ul li.gnavi01 a:hover {
width: 77px;
background-position: left bottom;
}
div#head div#globalnavi ul li.gnavi02 a:hover {
width: 155px;
background-position: -79px -45px;
}
div#head div#globalnavi ul li.gnavi03 a:hover {
width: 155px;
background-position: -236px -45px;
}
div#head div#globalnavi ul li.gnavi04 a:hover {
width: 155px;
background-position: -393px -45px;
}
div#head div#globalnavi ul li.gnavi05 a:hover {
width: 112px;
background-position: -550px -45px;
}
div#head div#globalnavi ul li.gnavi06 a:hover {
width: 112px;
background-position: -664px -45px;
}


div#head div#globalnavi ul li#globalact a {
background-image: url(../img/btn_globalnavi_02.gif);
}




#localnavi {
	margin-left: 20px;
	width: 180px;
}
#localnavi ul {
	margin: 0 0 20px;
	padding: 0px;
}
#localnavi ul li {
	display: block;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	background-color: #efefef;
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
}
#localnavi ul li a{
	display: block;
	margin: 0px;
	padding: 8px 8px 8px 25px;
	background: url(../img/ico_navifirst01_01.gif) no-repeat 8px 11px;
	text-decoration: none;
}
#localnavi ul li#open a{
	display: block;
	margin: 0px;
	padding: 8px 8px 8px 25px;
	background: url(../img/ico_navifirst01_02.gif) no-repeat 8px 11px;
}
#localnavi ul li#localact_open a{
	display: block;
	margin: 0px;
	padding: 8px 8px 8px 25px;
	background: url(../img/ico_navifirst01_02.gif) no-repeat 8px 11px;
	color: #1e1e1e;
}
#localnavi ul li.ln_blanklink a{
	display: block;
	margin: 0px;
	padding: 8px 8px 8px 25px;
	background: url(../img/ico_navifirst01_03.gif) no-repeat 8px 11px;
	color: #1e1e1e;
}

/******2nd******/
#localnavi ul ul {
	margin: 0;
	padding: 0px;
}
#localnavi ul ul li {
	display: block;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	background-color: #f7f7f7;
	border-left: none;
	border-right: none;
	border-bottom: none;
	border-top: 1px solid #d6d6d6;
}
#localnavi ul ul li a,
#localnavi ul li#open ul a{
	display: block;
	margin: 0px;
	padding: 8px 8px 8px 42px;
	background: url(../img/ico_navisecond01_01.gif) no-repeat 25px 11px;
}
#localnavi ul li#localact ul a,
#localnavi ul li#localact_open ul a{
	display: block;
	margin: 0px;
	padding: 8px 8px 8px 42px;
	background: url(../img/ico_navisecond01_01.gif) no-repeat 25px 11px;
	color: #1e1e1e;
}
#localnavi ul ul li.ln_blanklink a,
#localnavi ul li#open ul li.ln_blanklink a{
	display: block;
	margin: 0px;
	padding: 8px 8px 8px 42px;
	background: url(../img/ico_navisecond04_01.gif) no-repeat 25px 11px;
}

/******3rd******/
#localnavi ul ul ul {
	margin: 0;
	padding: 0px;
}
#localnavi ul ul ul li {
	display: block;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	border-left: none;
	border-right: none;
	border-bottom: none;
	border-top: 1px dotted #d6d6d6;
	font-size: 80%;
	line-height: 1.5;
}
#localnavi ul ul ul li a,
#localnavi ul li#open ul ul a{
	display: block;
	margin: 0px;
	padding: 6px 6px 6px 51px;
	background: url(../img/ico_navithird01_01.gif) no-repeat 38px 9px;
}
#localnavi ul li#localact ul ul a,
#localnavi ul li#localact_open ul ul a,
#localnavi ul ul li#localact ul a{
	display: block;
	margin: 0px;
	padding: 6px 6px 6px 51px;
	background: url(../img/ico_navithird01_01.gif) no-repeat 38px 9px;
	color: #1e1e1e;
}
#localnavi ul ul ul li.ln_blanklink a,
#localnavi ul li#open ul ul li.ln_blanklink a{
	display: block;
	margin: 0px;
	padding: 6px 6px 6px 51px;
	background: url(../img/ico_navithird04_01.gif) no-repeat 38px 9px;
}



/*アクティブページ*/
#localnavi ul li#localact,
#localnavi ul li#localact_open,
#localnavi ul ul li#localact,
#localnavi ul ul ul li#localact {
	background-color: #e2e6f0;
}
#localnavi ul li#localact a,
#localnavi ul li#localact_open a,
#localnavi ul ul li#localact a,
#localnavi ul ul ul li#localact a {
	color: #23319f;
}

/*リンク先無し*/
#localnavi ul li span.nolink{
	display: block;
	margin: 0px;
	padding: 8px 8px 8px 25px;
	background: url(../img/ico_navifirst01_01.gif) no-repeat 8px 11px;
	text-decoration: none;
	color: #999999;
}

/*hover設定*/
#localnavi ul li a:hover{
	text-decoration: underline;
}

/*

#localnavi ul li a:hover, #localnavi p a:hover,
#localnavi ul li a#active:hover, #localnavi p a#active:hover {
background-position: -180px 0px;
}

#localnavi ul li a#localact, #localnavi p a#localact {
background-position: -360px 0px;
}

#localnavi ul li a:hover#localact, #localnavi p a:hover#localact {
background-position: -540px 0px;
}

#localnavi ul li.evolution {
vertical-align: top;
background-position: 0px -32px;
}
#localnavi ul li.evolution a {
background-position: 0px -32px;
}

#localnavi ul li.evolution a:hover,
#localnavi ul li.evolution a#active:hover {
background-position: -180px -32px;
}

#localnavi ul li.evolution a#localact {
background-position: -360px -32px;
}

#localnavi ul li.evolution a:hover#localact {
background-position: -540px -32px;
}



#localnavi ul ul,
#localnavi ul ul ul {
background-image: none!important;
padding-bottom: 0;
}



#localnavi ul ul li ,#localnavi ul ul li a ,
#localnavi ul ul ul li ,#localnavi ul ul ul li a {
background-image: none!important;
height: 1%!important;
}

#localnavi ul ul {
padding-left: 15px;
margin: 0;
background-color: #EFEFEF;
border-left: 1px solid #D6D6D6;
border-right: 1px solid #D6D6D6;
font-size: 10px;
padding-bottom: 9px;
}
#localnavi ul ul li {
background-image: url(../img/ico_navisecond01_01.gif)!important;
background-repeat: no-repeat;
background-position: 0.1em 0.2em;
vertical-align: top;
margin: 0;
padding: 0 10px 9px 16px;
}
#localnavi ul ul li,#localnavi ul ul li a {
vertical-align: top;
overflow: hidden;
}

#localnavi ul ul ul {
border: none;
font-size: 10px;
margin: 0;
padding: 0;
}

#localnavi ul ul ul li {
background-image: url(../img/ico_navithird01_01.gif)!important;
background-repeat: no-repeat;
background-position: 0.1em 0.2em;
_background-position: 0.1em 0.35em;
vertical-align: top;
margin: 3px 0;
padding: 0 0 0 16px!important;
vertical-align: top;
overflow: hidden;
}
#localnavi ul ul li a:hover,
#localnavi ul ul ul li a:hover {
color: #23319f;
}

#localnavi ul ul li a#localact,
#localnavi ul ul ul li a#localact {
color: #23319f;
}


#localnavi ul ul li.evolution02 {
background-image: url(../img/ico_navisecond02_01.gif)!important;
}

#localnavi ul ul li.external02 {
background-image: url(../img/ico_navisecond04_01.gif)!important;
}

#localnavi ul ul ul li.external03 {
background-image: url(../img/ico_navithird04_01.gif)!important;
}



#localnavi div.pdfarea {
background-color: #efefef;
padding: 10px;
}
*/
/*クラス用*/

.localnavi {
	margin-left: 20px;
	width: 180px;
	border-top: 1px solid #d6d6d6;
}
.localnavi ul {
	margin: 0 0 20px;
	padding: 0px;
}
.localnavi ul li {
	display: block;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	background-color: #efefef;
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
}
.localnavi ul li a{
	display: block;
	margin: 0px;
	padding: 8px 8px 8px 25px;
	background: url(../img/ico_navifirst01_01.gif) no-repeat 8px 11px;
	text-decoration: none;
}
.localnavi ul li#open a{
	display: block;
	margin: 0px;
	padding: 8px 8px 8px 25px;
	background: url(../img/ico_navifirst01_02.gif) no-repeat 8px 11px;
}
.localnavi ul li#localact_open a{
	display: block;
	margin: 0px;
	padding: 8px 8px 8px 25px;
	background: url(../img/ico_navifirst01_02.gif) no-repeat 8px 11px;
	color: #1e1e1e;
}
.localnavi ul li.ln_blanklink a{
	display: block;
	margin: 0px;
	padding: 8px 8px 8px 25px;
	background: url(../img/ico_navifirst01_03.gif) no-repeat 8px 11px;
	color: #1e1e1e;
}

/******2nd******/
.localnavi ul ul {
	margin: 0;
	padding: 0px;
}
.localnavi ul ul li {
	display: block;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	background-color: #f7f7f7;
	border-left: none;
	border-right: none;
	border-bottom: none;
	border-top: 1px solid #d6d6d6;
}
.localnavi ul ul li a,
.localnavi ul li#open ul a{
	display: block;
	margin: 0px;
	padding: 8px 8px 8px 42px;
	background: url(../img/ico_navisecond01_01.gif) no-repeat 25px 11px;
}
.localnavi ul li#localact ul a,
.localnavi ul li#localact_open ul a{
	display: block;
	margin: 0px;
	padding: 8px 8px 8px 42px;
	background: url(../img/ico_navisecond01_01.gif) no-repeat 25px 11px;
	color: #1e1e1e;
}
.localnavi ul ul li.ln_blanklink a,
.localnavi ul li#open ul li.ln_blanklink a{
	display: block;
	margin: 0px;
	padding: 8px 8px 8px 42px;
	background: url(../img/ico_navisecond04_01.gif) no-repeat 25px 11px;
}

/******3rd******/
.localnavi ul ul ul {
	margin: 0;
	padding: 0px;
}
.localnavi ul ul ul li {
	display: block;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	border-left: none;
	border-right: none;
	border-bottom: none;
	border-top: 1px dotted #d6d6d6;
	font-size: 80%;
	line-height: 1.5;
}
.localnavi ul ul ul li a,
.localnavi ul li#open ul ul a{
	display: block;
	margin: 0px;
	padding: 6px 6px 6px 51px;
	background: url(../img/ico_navithird01_01.gif) no-repeat 38px 9px;
}
.localnavi ul li#localact ul ul a,
.localnavi ul li#localact_open ul ul a,
.localnavi ul ul li#localact ul a{
	display: block;
	margin: 0px;
	padding: 6px 6px 6px 51px;
	background: url(../img/ico_navithird01_01.gif) no-repeat 38px 9px;
	color: #1e1e1e;
}
.localnavi ul ul ul li.ln_blanklink a,
.localnavi ul li#open ul ul li.ln_blanklink a{
	display: block;
	margin: 0px;
	padding: 6px 6px 6px 51px;
	background: url(../img/ico_navithird04_01.gif) no-repeat 38px 9px;
}



/*アクティブページ*/
.localnavi ul li#localact,
.localnavi ul li#localact_open,
.localnavi ul ul li#localact,
.localnavi ul ul ul li#localact {
	background-color: #e2e6f0;
}
.localnavi ul li#localact a,
.localnavi ul li#localact_open a,
.localnavi ul ul li#localact a,
.localnavi ul ul ul li#localact a {
	color: #23319f;
}

/*リンク先無し*/
.localnavi ul li span.nolink{
	display: block;
	margin: 0px;
	padding: 8px 8px 8px 25px;
	background: url(../img/ico_navifirst01_01.gif) no-repeat 8px 11px;
	text-decoration: none;
	color: #999999;
}

/*hover設定*/
.localnavi ul li a:hover{
	text-decoration: underline;
}
