@charset "UTF-8";


#sub_nav {
  width: 100%;
  background-color: #fff;
  position:relative;
  height:45px;
  border-bottom:1px solid #d4d4d4;
  z-index:2;
}
#sub_nav.on {
  position: fixed;
  top: 0;
}
#sub_nav.on .sub_nav_home a {
  width: 204px;
}
#sub_nav > ul {
  width: 1080px;
  margin:0 auto;
}
#sub_nav > ul > li {
  float: left;
  font-size: 15px;
  height:45px;
}
#sub_nav > ul > li.sub_nav_home a {
  width:80px;
  height: 45px;
  text-align:center;
  line-height:45px;
  display: block;
  color:#999999;
  -webkit-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  -moz-transition: width 0.3s ease;
  -ms-transition: width 0.3s ease;
  -kthtml-transition: width 0.3s ease;
  transition: width 0.3s ease;
  border-left:1px solid #d4d4d4;
}
#sub_nav > ul > li.sub_nav_dp1 > a {
  height: 45px;
  line-height: 45px;
  display: block;
  color: #999999;
  background: url(/img/s_nav_dot.jpg) 92% 50% no-repeat;
}
#sub_nav > ul > li.sub_nav_dp1.dp1_1 {
  text-indent: 10px;
  border-left:1px solid #d4d4d4;
  
}
#sub_nav > ul > li.sub_nav_dp1.dp1_1 a {
  display:inline-block;
  padding-right:45px;
  margin-right:10px;
  
}
#sub_nav > ul > li.sub_nav_dp1.dp1_2 {
  text-indent: 10px;
  border-left:1px solid #d4d4d4;
  border-right:1px solid #d4d4d4;
  background: url(/img/s_nav_dot.jpg) 92% 50% no-repeat;
}
#sub_nav > ul > li.sub_nav_dp1.dp1_2 a {
	display:inline-block;
	padding-right:45px;
  	color:#0072bc;
	
	
}
#sub_nav > ul > li .sub_nav_dp2 {
  line-height: 36px;
  padding: 10px 0;
  position: absolute;
  z-index: 10;
  display: none;
}
#sub_nav > ul > li .sub_nav_dp2.dp2_1 {
  background: url(../images/common/s_nav_line01.gif) 17px 0 no-repeat #0072bc;
}
#sub_nav > ul > li .sub_nav_dp2.dp2_2 {
  
  background: url(../images/common/s_nav_line02.gif) 19px 0 no-repeat #0072bc;
}
#sub_nav > ul > li .sub_nav_dp2.dp2_2 a{
	color:#80b7da;
	}
#sub_nav > ul > li .sub_nav_dp2 a {
  color: #999999;
  position: relative;
  display: block;
  -webkit-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  -moz-transition: background-color 0.2s ease;
  -ms-transition: background-color 0.2s ease;
  -kthtml-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
#sub_nav > ul > li .sub_nav_dp2 a:hover {
	color:#ffffff;
}
