/***********
*** NAVI ***
***********/
#navi a img{
	float: left;
	display: block;
	border: 1px solid #c1c0bf;
	width: 85px;
	height: 76px;
}

#a1 a img, #b2 a img, #c3 a img, #d4 a img, #e5 a img, #f6 a img, #g7 a img, #h8 a img{
	width: 85px;
	height: 76px;
	filter:alpha(opacity=0);
	-moz-opacity: 0.0;
}
#a1_act a img, #b2_act a img, #c3_act a img, #d4_act a img, #e5_act a img, #f6_act a img, #g7_act a img, #h8_act a img{
	width: 85px;
	height: 76px;
	filter:alpha(opacity=0);
	-moz-opacity: 0.0;
}
#a1_ro a img, #b2_ro a img, #c3_ro a img, #d4_ro a img, #e5_ro a img, #f6_ro a img, #g7_ro a img, #h8_ro a img{
	width: 85px;
	height: 76px;
	filter:alpha(opacity=0);
	-moz-opacity: 0.0;
}
#a1{
	float:left;
	background-image:url(../images/1.jpg);
	width: 85px;
	height: 40px;
	text-align:center;
	padding-top:55px;
	background-repeat: no-repeat;
}

#a1 a {		
  font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #005aa9;
	text-decoration:none;
	text-align:center;
	padding-top:55px;
}

#a1_act, #a1_ro {
	float:left;
	background-image:url(../images/1a.jpg);
		background-repeat: no-repeat;
	width: 85px;
	height: 76px;
}

:root #a1_act a {
float:left;
	background-image:url(../images/1a.jpg);
	width: 85px;
	height: 76px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #005aa9;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	padding-top:55px;
	background-repeat: no-repeat;
}

* + html #a1_act a {
float:left;
	background-image:url(../images/1a.jpg);
	width: 85px;
	height: 76px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #005aa9;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	padding-top:55px;
	background-repeat: no-repeat;
}

* html #a1_act a {
position:relative;
top:55px;
left:20px;
	width: 85px;
	height: 76px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #005aa9;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
}


#a1_act .sub_navi .subnavi_element_no a {
background-image:none;
padding-top:0px;
width:auto;
height:auto;
float:left;
display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding-right:10px;
	//padding-right:30px;
		text-decoration:none;
		//margin-left:-25px;
}

#a1_act .sub_navi .subnavi_element_act a {
background-image:none;
padding-top:0px;
width:auto;
height:auto;
float:left;
display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #005aa9;
	padding-right:10px;
	//padding-right:30px;
		text-decoration:none;
		//margin-left:-25px;
}

#b2 {
	float:left;
	background-image:url(../images/2.jpg);
	width: 85px;
	height: 40px;
	text-align:center;
	padding-top:55px;
	background-repeat: no-repeat;
}

#b2 a {		
  font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #005aa9;
	text-decoration:none;
	text-align:center;
	padding-top:55px;
}

#b2_act, #a1_ro {
	float:left;
	background-image:url(../images/2a.jpg);
	width: 85px;
	height: 76px;
		background-repeat: no-repeat;
}

:root #b2_act a {
float:left;
	background-image:url(../images/2a.jpg);
	width: 85px;
	height: 76px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #005aa9;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	padding-top:55px;
	background-repeat: no-repeat;
}

* + html #b2_act a {
float:left;
	background-image:url(../images/2a.jpg);
	width: 85px;
	height: 76px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #005aa9;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	padding-top:55px;
	background-repeat: no-repeat;
}

* html #b2_act a {
position:relative;
top:55px;
left:2px;
	width: 85px;
	height: 76px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #005aa9;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
}

#b2_act .sub_navi .subnavi_element_no a {
background-image:none;
padding-top:0px;
width:auto;
height:auto;
float:left;
display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	padding-right:10px;
	//padding-right:30px;
		text-decoration:none;
		//margin-left:-25px;
}

#b2_act .sub_navi .subnavi_element_act a {
background-image:none;
padding-top:0px;
width:auto;
height:auto;
float:left;
display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #005aa9;
	padding-right:10px;
	//padding-right:30px;
		text-decoration:none;
		//margin-left:-25px;
}

#c3 {
	float:left;
	background-image:url(../images/3.jpg);
	width: 85px;
	height: 40px;
	text-align:center;
	padding-top:55px;
	background-repeat: no-repeat;
}

#c3 a {		
  font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #005aa9;
	text-decoration:none;
	text-align:center;
	padding-top:55px;
}

#c3_act, #c3_ro {
	float:left;
	background-image:url(../images/3a.jpg);
	width: 85px;
	height: 76px;
		background-repeat: no-repeat;
}

:root #c3_act a {
float:left;
	background-image:url(../images/3a.jpg);
	width: 85px;
	height: 76px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #005aa9;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	padding-top:55px;
	background-repeat: no-repeat;
}

* + html #c3_act a {
float:left;
	background-image:url(../images/3a.jpg);
	width: 85px;
	height: 76px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #005aa9;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	padding-top:55px;
	background-repeat: no-repeat;
}

* html #c3_act a {
position:relative;
top:55px;
left:15px;
	width: 85px;
	height: 76px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #005aa9;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
}

#c3_act .sub_navi .subnavi_element_no a {
background-image:none;
padding-top:0px;
width:auto;
height:auto;
float:left;
display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding-right:10px;
	//padding-right:30px;
		text-decoration:none;
		//margin-left:-25px;
}

#c3_act .sub_navi .subnavi_element_act a {
background-image:none;
padding-top:0px;
width:auto;
height:auto;
float:left;
display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #005aa9;
	padding-right:10px;
	//padding-right:30px;
		text-decoration:none;
		//margin-left:-25px;
}

#d4 {
	float:left;
	background-image:url(../images/4.jpg);
	width: 85px;
	height: 40px;
	text-align:center;
	padding-top:55px;
	background-repeat: no-repeat;
}

#d4 a {		
  font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #005aa9;
	text-decoration:none;
	text-align:center;
	padding-top:55px;
}

#d4_act, #d4_ro {
	float:left;
	background-image:url(../images/4a.jpg);
	width: 85px;
	height: 76px;
		background-repeat: no-repeat;
}

:root #d4_act a {
float:left;
	background-image:url(../images/4a.jpg);
	width: 85px;
	height: 76px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #005aa9;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	padding-top:55px;
	background-repeat: no-repeat;
}

* + html #d4_act a {
float:left;
	background-image:url(../images/4a.jpg);
	width: 85px;
	height: 76px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #005aa9;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	padding-top:55px;
	background-repeat: no-repeat;
}

* html #d4_act a {
position:relative;
top:55px;
left:20px;
	width: 85px;
	height: 76px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #005aa9;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
}
#d4_act .sub_navi .subnavi_element_no a {
background-image:none;
padding-top:0px;
width:auto;
height:auto;
float:left;
display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding-right:10px;
	//padding-right:30px;
		text-decoration:none;
		//margin-left:-25px;
}

#d4_act .sub_navi .subnavi_element_act a {
background-image:none;
padding-top:0px;
width:auto;
height:auto;
float:left;
display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #005aa9;
	padding-right:10px;
	//padding-right:30px;
		text-decoration:none;
		//margin-left:-25px;
}

#e5 {
	float:left;
	background-image:url(../images/5.jpg);
	width: 85px;
	height: 40px;
	text-align:center;
	padding-top:55px;
	background-repeat: no-repeat;
}

#e5 a {		
  font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #005aa9;
	text-decoration:none;
	text-align:center;
	padding-top:55px;
}

#e5_act, #e5_ro {
	float:left;
	background-image:url(../images/5a.jpg);
	width: 85px;
	height: 76px;
		background-repeat: no-repeat;
}

:root #e5_act a {
float:left;
	background-image:url(../images/5a.jpg);
	width: 85px;
	height: 76px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #005aa9;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	padding-top:55px;
	background-repeat: no-repeat;
}

* + html #e5_act a {
float:left;
	background-image:url(../images/5a.jpg);
	width: 85px;
	height: 76px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #005aa9;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	padding-top:55px;
	background-repeat: no-repeat;
}

* html #e5_act a {
position:relative;
top:55px;
left:10px;
	width: 85px;
	height: 76px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #005aa9;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
}


#e5_act .sub_navi .subnavi_element_no a {
background-image:none;
padding-top:0px;
width:auto;
height:auto;
float:left;
display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding-right:10px;
	//padding-right:30px;
		text-decoration:none;
		//margin-left:-25px;
}

#e5_act .sub_navi .subnavi_element_act a {
background-image:none;
padding-top:0px;
width:auto;
height:auto;
float:left;
display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #005aa9;
	padding-right:10px;
	//padding-right:30px;
		text-decoration:none;
		//margin-left:-25px;
}

#f6 {
	float:left;
	background-image:url(../images/6.jpg);
	width: 85px;
	height: 40px;
	text-align:center;
	padding-top:55px;
	background-repeat: no-repeat;
}

#f6 a {		
  font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #005aa9;
	text-decoration:none;
	text-align:center;
	padding-top:55px;
}

#f6_act, #f6_ro {
	float:left;
	background-image:url(../images/6a.jpg);
	width: 85px;
	height: 76px;
		background-repeat: no-repeat;
}

:root #f6_act a {
float:left;
	background-image:url(../images/6a.jpg);
	width: 85px;
	height: 76px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #005aa9;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	padding-top:55px;
	background-repeat: no-repeat;
}

* + html #f6_act a {
float:left;
	background-image:url(../images/1a.jpg);
	width: 85px;
	height: 76px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #005aa9;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	padding-top:55px;
	background-repeat: no-repeat;
}

* html #f6_act a {
position:relative;
top:55px;
left:40px;
	width: 85px;
	height: 76px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #005aa9;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
}


#f6_act .sub_navi .subnavi_element_no a {
background-image:none;
padding-top:0px;
width:auto;
height:auto;
float:left;
display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding-right:10px;
	//padding-right:30px;
		text-decoration:none;
		//margin-left:-25px;
}

#f6_act .sub_navi .subnavi_element_act a {
background-image:none;
padding-top:0px;
width:auto;
height:auto;
float:left;
display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #005aa9;
	padding-right:10px;
	//padding-right:30px;
		text-decoration:none;
		//margin-left:-25px;
}

/***********
*** SUBNAVI ***
***********/

:root .subnavi_element_no {
float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	padding-right:10px;
	//padding-right:70px;
		text-decoration:none;
		//margin-left:-65px;
}

*+ html .subnavi_element_no {
float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	padding-right:10px;
	//padding-right:70px;
		text-decoration:none;
		//margin-left:-65px;
}

* html .subnavi_element_no {
margin-top:-55px;
margin-left:0px;
padding-left:55px;
width:150px;
height:70px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
   text-decoration:none;
   background-color:#e5e5e5;
}

.subnavi_element_no a {
float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	padding-right:10px;
		text-decoration:none;
}

.subnavi_element_no a:hover {
float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #005aa9;
	padding-right:10px;
		text-decoration:none;
}

:root .subnavi_element_act {
float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	padding-right:10px;
	//padding-right:70px;
		text-decoration:none;
		//margin-left:-65px;
}

*+ html .subnavi_element_act {
float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	padding-right:10px;
	//padding-right:70px;
		text-decoration:none;
		//margin-left:-65px;
}

* html .subnavi_element_act {
margin-top:-55px;
margin-left:0px;
padding-left:55px;
width:150px;
height:70px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
		text-decoration:none;	
		   background-color:#e5e5e5;
}

.subnavi_element_act a {
float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	padding-right:10px;
		text-decoration:none;
}

.subnavi_element_act a:hover {
float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #005aa9;
	padding-right:10px;
		text-decoration:none;
}