@charset "utf-8";

/*
body #all {
  font-size: 100% !important;
}
*/
/*____________________________________________________________________HEADER__*/

#header{
  background: url("../../common_n/img/bg_header_03.png") no-repeat center top;
}

.navi-no{
  border-bottom: 3px solid #122889;
  height: 79px;
}

/*
#corp-logo {
  width: 680px;
}
*/
#corp-logo > a {
  display: block;
  float: left;
  width: 148px;
}

.office_name {
  display: block;
  float: left;
  margin: 5px 0 0 20px;
  min-height: 45px;
  text-align: left;
  vertical-align: middle;
}
.office_name a{
  font-size: 14pt;
  color: #000;
  text-decoration: none;
  font-weight: bold;
}
.office_name a:visited,
.office_name a:hover{
  color: #000;
}

#header-info .contact {
  float: right;
  margin: 0 0 8px 0;
  float:left;
}

#header-info {
  float: right;
  width: 270px;
  padding: 10px 0 0;
  padding: 10px 10px 0 0;
  width: 322px;
	width:340px;
}

#header-info .lang {
  float: right;
  margin:0 0 0 8px;;
  width: 122px;
margin-right:10px;
}

#global-navi ul li a {
  display: block;
  float:left;
  width: 238px;
  width:316px;
  height: 40px;
}

#global-navi ul li.business a {
  background: url("../../common_n/img/gnavi-business.gif") no-repeat 0 0;

}
#global-navi ul li.products a {
  background: url("../../common_n/img/gnavi-products.gif") no-repeat 0 0;

}
#global-navi ul li.company a {
  background: url("../../common_n/img/gnavi-company.gif") no-repeat 0 0;
  width:318px;
}

body #business #global-navi ul li.business a,
body #products #global-navi ul li.products a,
body #company #global-navi ul li.company a,
#global-navi ul li a.active,
#global-navi ul li a:hover {
  background-position: 0 -40px;
}

body #business #global-navi.active ul li.business a,
body #products #global-navi.active ul li.products a,
body #company #global-navi.active ul li.company a{
  background-position: 0 0;
}

body #business #global-navi.active ul li.business a.active,
body #products #global-navi.active ul li.products a.active,
body #company #global-navi.active ul li.company a.active{
  background-position: 0 -40px;
}


#contents .container{
  width:950px;
  margin:0 auto;
}

/*_____________________________________________________________???X?|???V?u__*/

@media screen and (max-width: 950px) {
  #header,
  #footer {
    background-position: -2028px 0;
  }

}
