body {
  background: #f2f2f2 url(../images/index_01.jpg) top center no-repeat;
  /*background-attachment: fixed;*/
}
#layout {
  width: 1157px;
  margin: 0 auto;
  background-color: #f2f2f2;
  position: relative;
}
.top {
  width: 1157px;
}
.top .language {
  width: 1157px;
  height: 30px;
  background: url(../images/index_02.jpg) 0 0 no-repeat;
  padding: 5px 0 0 715px;
}
.top .language li {
  margin-right: 20px;
}
.top .language li a {
  color: #fff;
  font-size: 14px;
}
.top .language li a:hover {
  color: #000;
}
.top .logo {
  width: 1157px;
  height: 87px;
  padding-left: 170px;
  /*margin-bottom: 10px;*/
}
.top .logo .hide-text {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.nav {
  width: 1157px;
  height: 50px;
  background: url(../images/index_04.jpg) 0 0 no-repeat;
}
.nav .manu {
  /*background: url(../images/nav_bg.png) 0 0 no-repeat;*/
  width: 844px;
  height: 50px;
  margin: 0 auto;
  position: relative;
}
.nav .manu .btn1 a {
  padding: 13px 0 0 65px;
  font-size: 17px;
  text-align: left;
  position: absolute;
  color: #fff;
  height: 50px;
  float: left;
  z-index: 90;
  width: 213px;
  /*z-index: 90;*/
  background: url(../images/btn_01.png) 0 0 no-repeat;
}
.nav .manu .btn1 a:hover {
  text-decoration: none;
  background: url(../images/btn_01_hover.png) 0 0 no-repeat;
}
.nav .manu .btn1_in a {
  padding: 13px 0 0 65px;
  font-size: 17px;
  text-align: left;
  position: absolute;
  color: #fff;
  height: 50px;
  float: left;
  z-index: 90;
  width: 213px;
  /*z-index: 90;*/
  background: url(../images/btn_01_hover.png) 0 0 no-repeat;
}
.nav .manu .btn2 {
  /*&_tw*/
  /*&_en*/
  /*&_jp*/
}
.nav .manu .btn2_tw {
  /*a*/
}
.nav .manu .btn2_tw a {
  padding: 13px 0 0 75px;
  font-size: 17px;
  text-align: left;
  position: absolute;
  color: #fff;
  height: 50px;
  float: left;
  z-index: 91;
  width: 250px;
  margin-left: 145px;
  background: url(../images/btn_02.png) 0 0 no-repeat;
}
.nav .manu .btn2_tw a:hover {
  text-decoration: none;
  background: url(../images/btn_02_hover.png) 0 0 no-repeat;
}
.nav .manu .btn2_en {
  /*a*/
}
.nav .manu .btn2_en a {
  padding: 13px 0 0 65px;
  font-size: 17px;
  text-align: left;
  position: absolute;
  color: #fff;
  height: 50px;
  float: left;
  z-index: 91;
  width: 250px;
  margin-left: 145px;
  background: url(../images/btn_02.png) 0 0 no-repeat;
}
.nav .manu .btn2_en a:hover {
  text-decoration: none;
  background: url(../images/btn_02_hover.png) 0 0 no-repeat;
}
.nav .manu .btn2_jp {
  /*a*/
}
.nav .manu .btn2_jp a {
  padding: 13px 0 0 55px;
  font-size: 17px;
  text-align: left;
  position: absolute;
  color: #fff;
  height: 50px;
  float: left;
  z-index: 91;
  width: 250px;
  margin-left: 145px;
  background: url(../images/btn_02.png) 0 0 no-repeat;
}
.nav .manu .btn2_jp a:hover {
  text-decoration: none;
  background: url(../images/btn_02_hover.png) 0 0 no-repeat;
}
.nav .manu .btn2_in {
  /*&_tw*/
  /*&_en*/
  /*&_jp*/
}
.nav .manu .btn2_in_tw {
  /*a*/
}
.nav .manu .btn2_in_tw a {
  padding: 13px 0 0 75px;
  font-size: 17px;
  text-align: left;
  position: absolute;
  color: #fff;
  height: 50px;
  float: left;
  z-index: 91;
  width: 250px;
  margin-left: 145px;
  background: url(../images/btn_02_hover.png) 0 0 no-repeat;
}
.nav .manu .btn2_in_en {
  /*a*/
}
.nav .manu .btn2_in_en a {
  padding: 13px 0 0 65px;
  font-size: 17px;
  text-align: left;
  position: absolute;
  color: #fff;
  height: 50px;
  float: left;
  z-index: 91;
  width: 250px;
  margin-left: 145px;
  background: url(../images/btn_02_hover.png) 0 0 no-repeat;
}
.nav .manu .btn2_in_jp {
  /*a*/
}
.nav .manu .btn2_in_jp a {
  padding: 13px 0 0 55px;
  font-size: 17px;
  text-align: left;
  position: absolute;
  color: #fff;
  height: 50px;
  float: left;
  z-index: 91;
  width: 250px;
  margin-left: 145px;
  background: url(../images/btn_02_hover.png) 0 0 no-repeat;
}
.nav .manu .btn3 {
  /*&_tw, &_jp*/
  /*en*/
}
.nav .manu .btn3_tw a,
.nav .manu .btn3_jp a {
  padding: 13px 0 0 75px;
  font-size: 17px;
  text-align: left;
  position: absolute;
  color: #fff;
  height: 50px;
  float: left;
  z-index: 92;
  width: 250px;
  margin-left: 315px;
  background: url(../images/btn_02.png) 0 0 no-repeat;
}
.nav .manu .btn3_tw a:hover,
.nav .manu .btn3_jp a:hover {
  text-decoration: none;
  background: url(../images/btn_02_hover.png) 0 0 no-repeat;
}
.nav .manu .btn3_en a {
  padding: 13px 0 0 65px;
  font-size: 17px;
  text-align: left;
  position: absolute;
  color: #fff;
  height: 50px;
  float: left;
  z-index: 92;
  width: 250px;
  margin-left: 310px;
  background: url(../images/btn_02.png) 0 0 no-repeat;
}
.nav .manu .btn3_en a:hover {
  text-decoration: none;
  background: url(../images/btn_02_hover.png) 0 0 no-repeat;
}
.nav .manu .btn3_in {
  /*&_tw, &_jp*/
  /*&_en*/
}
.nav .manu .btn3_in_tw a,
.nav .manu .btn3_in_jp a {
  padding: 13px 0 0 75px;
  font-size: 17px;
  text-align: left;
  position: absolute;
  color: #fff;
  height: 50px;
  float: left;
  z-index: 92;
  width: 250px;
  margin-left: 315px;
  background: url(../images/btn_02_hover.png) 0 0 no-repeat;
}
.nav .manu .btn3_in_en a {
  padding: 13px 0 0 65px;
  font-size: 17px;
  text-align: left;
  position: absolute;
  color: #fff;
  height: 50px;
  float: left;
  z-index: 92;
  width: 250px;
  margin-left: 310px;
  background: url(../images/btn_02_hover.png) 0 0 no-repeat;
}
.nav .manu .btn4 {
  /*&_tw, &_jp*/
}
.nav .manu .btn4_tw a,
.nav .manu .btn4_jp a {
  padding: 13px 0 0 75px;
  font-size: 17px;
  text-align: left;
  position: absolute;
  color: #fff;
  height: 50px;
  float: left;
  z-index: 93;
  width: 250px;
  margin-left: 475px;
  background: url(../images/btn_02.png) 0 0 no-repeat;
}
.nav .manu .btn4_tw a:hover,
.nav .manu .btn4_jp a:hover {
  text-decoration: none;
  background: url(../images/btn_02_hover.png) 0 0 no-repeat;
}
.nav .manu .btn4_en {
  /*&_en*/
}
.nav .manu .btn4_en a {
  padding: 13px 0 0 50px;
  font-size: 17px;
  text-align: left;
  position: absolute;
  color: #fff;
  height: 50px;
  float: left;
  z-index: 93;
  width: 250px;
  margin-left: 475px;
  background: url(../images/btn_02.png) 0 0 no-repeat;
}
.nav .manu .btn4_en a:hover {
  text-decoration: none;
  background: url(../images/btn_02_hover.png) 0 0 no-repeat;
}
.nav .manu .btn4_in {
  /*&_tw, &_jp*/
  /*&_en*/
}
.nav .manu .btn4_in_tw a,
.nav .manu .btn4_in_jp a {
  padding: 13px 0 0 75px;
  font-size: 17px;
  text-align: left;
  position: absolute;
  color: #fff;
  height: 50px;
  float: left;
  z-index: 93;
  width: 250px;
  margin-left: 475px;
  background: url(../images/btn_02_hover.png) 0 0 no-repeat;
}
.nav .manu .btn4_in_en a {
  padding: 13px 0 0 50px;
  font-size: 17px;
  text-align: left;
  position: absolute;
  color: #fff;
  height: 50px;
  float: left;
  z-index: 93;
  width: 250px;
  margin-left: 475px;
  background: url(../images/btn_02_hover.png) 0 0 no-repeat;
}
.nav .manu .btn5 {
  /*&_tw, &_jp*/
  /*en*/
}
.nav .manu .btn5_tw a,
.nav .manu .btn5_jp a {
  padding: 13px 0 0 75px;
  font-size: 17px;
  text-align: left;
  position: absolute;
  color: #fff;
  height: 50px;
  float: left;
  z-index: 94;
  width: 250px;
  margin-left: 632px;
  background: url(../images/btn_03.png) 0 0 no-repeat;
}
.nav .manu .btn5_tw a:hover,
.nav .manu .btn5_jp a:hover {
  text-decoration: none;
  background: url(../images/btn_03_hover.png) 0 0 no-repeat;
}
.nav .manu .btn5_en a {
  padding: 13px 0 0 65px;
  font-size: 17px;
  text-align: left;
  position: absolute;
  color: #fff;
  height: 50px;
  float: left;
  z-index: 94;
  width: 250px;
  margin-left: 632px;
  background: url(../images/btn_03.png) 0 0 no-repeat;
}
.nav .manu .btn5_en a:hover {
  text-decoration: none;
  background: url(../images/btn_03_hover.png) 0 0 no-repeat;
}
.nav .manu .btn5_in {
  /*&_tw, &_jp*/
  /*&_en*/
}
.nav .manu .btn5_in_tw a,
.nav .manu .btn5_in_jp a {
  padding: 13px 0 0 75px;
  font-size: 17px;
  text-align: left;
  position: absolute;
  color: #fff;
  height: 50px;
  float: left;
  z-index: 94;
  width: 250px;
  margin-left: 632px;
  background: url(../images/btn_03_hover.png) 0 0 no-repeat;
}
.nav .manu .btn5_in_en a {
  padding: 13px 0 0 65px;
  font-size: 17px;
  text-align: left;
  position: absolute;
  color: #fff;
  height: 50px;
  float: left;
  z-index: 94;
  width: 250px;
  margin-left: 632px;
  background: url(../images/btn_03_hover.png) 0 0 no-repeat;
}
.banner {
  width: 1157px;
  height: 336px;
  background: url(../images/index_05.jpg) 0 0 no-repeat;
  position: absolute;
  z-index: 5;
}
.main {
  width: 1157px;
  /*height: 500px;*/
  padding: 0 60px;
  position: absolute;
  z-index: 10;
  margin-top: 300px;
  /*background-color: #555;*/
  /*.content*/
}
.main .sideber {
  width: 250px;
  height: 250px;
  /*background: url(../images/sideber_bg.png) 0 0 no-repeat;*/
}
.main .sideber .contact {
  width: 250px;
  height: 250px;
  margin-top: 90px;
  padding: 0 5px;
  background: url(../images/index_12.jpg) 0 0 no-repeat;
}
.main .sideber .contact .h3 {
  font-size: 18px;
  color: #555;
  /*padding: 0 20px;*/
}
.main .sideber .contact .h3 img {
  padding-right: 5px;
}
.main .sideber .contact p {
  margin-top: 120px;
  padding: 0 10px;
  font-size: 14px;
}
.main .content {
  width: 780px;
  margin-top: 36px;
  font-size: 14px;
  /*.content_top*/
  /*.content_main*/
  /*.products_main*/
  /*.machinery_main*/
  /*.inspection_mail*/
}
.main .content .content_top {
  /*&_index*/
  /*&_about*/
}
.main .content .content_top_index {
  width: 780px;
  height: 80px;
  background: url(../images/index_08.jpg) 0 0 no-repeat;
}
.main .content .content_top_index .title {
  width: 230px;
  padding: 1px 0 0 60px;
}
.main .content .content_top_index .title .h3 {
  font-size: 18px;
  color: #555;
}
.main .content .content_top_index .title .h3 img {
  padding-right: 10px;
}
.main .content .content_top_index .text {
  width: 350px;
  font-size: 12px;
  color: #999;
  padding-top: 40px;
}
.main .content .content_top_index .breadcrumbs {
  font-size: 12px;
  padding-top: 30px;
}
.main .content .content_top_about {
  width: 780px;
  height: 80px;
  background: url(../images/about_03.jpg) 0 0 no-repeat;
}
.main .content .content_top_about .title {
  width: 430px;
  padding: 1px 0 0 40px;
}
.main .content .content_top_about .title .h3 {
  font-size: 18px;
  color: #555;
}
.main .content .content_top_about .title .h3 img {
  padding-right: 10px;
}
.main .content .content_top_about .text {
  width: 350px;
  height: 30px;
  font-size: 12px;
  color: #999;
  text-align: right;
  /*padding-top: 40px;*/
}
.main .content .content_top_about .breadcrumbs {
  width: 350px;
  height: 45px;
  font-size: 12px;
  text-align: left;
  padding-left: 90px;
}
.main .content .breadcrumb {
  background: none;
}
.main .content .content_main {
  /*&tw*/
  /*&en*/
  /*&jp*/
}
.main .content .content_main_tw {
  width: 780px;
  padding: 20px 40px;
  font-size: 14px;
}
.main .content .content_main_tw .box01 {
  display: inline-block;
  width: 60px;
  /*height: 20px;*/
  margin: 5px 20px 5px 0px;
}
.main .content .content_main_tw .box02 {
  display: inline-block;
  width: 80px;
  /*height: 20px;*/
  margin: 10px 20px 10px -10px;
  font-size: 18px;
}
.main .content .content_main_tw .border-bottom {
  border-bottom: dotted 1px #555;
}
.main .content .content_main_tw .about_07 {
  margin-bottom: 20px;
}
.main .content .content_main_tw .margin-bottom-40 {
  margin-bottom: 40px;
}
.main .content .content_main_tw .weight {
  font-weight: bold;
  color: #0099ff;
}
.main .content .content_main_en {
  width: 780px;
  padding: 20px 40px;
  font-size: 14px;
}
.main .content .content_main_en .box01 {
  display: inline-block;
  width: 150px;
  /*height: 20px;*/
  margin: 5px 20px 5px 0px;
}
.main .content .content_main_en .box02 {
  display: inline-block;
  width: 80px;
  /*height: 20px;*/
  margin: 10px 20px 10px -20px;
  font-size: 18px;
}
.main .content .content_main_en .border-bottom {
  border-bottom: dotted 1px #555;
}
.main .content .content_main_en .about_07 {
  margin-bottom: 20px;
}
.main .content .content_main_en .margin-bottom-40 {
  margin-bottom: 40px;
}
.main .content .content_main_en .weight {
  font-weight: bold;
  color: #0099ff;
}
.main .content .content_main_jp {
  width: 780px;
  padding: 20px 40px;
  font-size: 14px;
}
.main .content .content_main_jp .box01 {
  display: inline-block;
  width: 150px;
  /*height: 20px;*/
  margin: 5px 20px 5px 0px;
}
.main .content .content_main_jp .box02 {
  display: inline-block;
  width: 80px;
  /*height: 20px;*/
  margin: 10px 20px 10px -20px;
  font-size: 18px;
}
.main .content .content_main_jp .border-bottom {
  border-bottom: dotted 1px #555;
}
.main .content .content_main_jp .about_07 {
  margin-bottom: 20px;
}
.main .content .content_main_jp .margin-bottom-40 {
  margin-bottom: 40px;
}
.main .content .content_main_jp .weight {
  font-weight: bold;
  color: #0099ff;
}
.main .content .index_main {
  width: 750px;
  height: 335px;
  background: url(../images/index_10.jpg) 0 0 no-repeat;
}
.main .content .products_main .h4 {
  float: left;
}
.main .content .products_main .img_01 {
  width: 630px;
  height: 354px;
  border: solid 1px #555;
  margin-bottom: 20px;
}
.main .content .products_main a {
  color: #fff;
  /*.img-bg*/
  /*.img-bg-small*/
  /*.img-bg-small*/
}
.main .content .products_main a.img-bg-small {
  margin: 10px 25px 10px 0px;
  display: inline-block;
  vertical-align: top;
  width: 192px;
  text-align: center;
  /*height: 200px;
							border-top: solid 1px #555;*/
  background: #555;
  padding-bottom: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  /*:hover*/
}
.main .content .products_main a.img-bg-small:hover {
  background: #333;
}
.main .content .products_main a.img-bg-big {
  margin: 10px 25px 10px 0px;
  display: inline-block;
  vertical-align: top;
  width: 395px;
  text-align: center;
  /*height: 200px;
							border-top: solid 1px #555;*/
  background: #555;
  padding-bottom: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  /*:hover*/
}
.main .content .products_main a.img-bg-big:hover {
  background: #333;
}
.main .content .products_main img {
  /*width: 190px;
					height: 126px;*/
  border: solid 1px #555;
}
.main .content .products_main .pointer {
  cursor: pointer;
}
.main .content .inspection_main .img_01 {
  width: 630px;
  height: 354px;
  border: solid 1px #555;
  margin-bottom: 20px;
}
.main .content .inspection_main .img-bg {
  margin: 1px;
  padding: 3px 3px 5px 3px;
  display: inline-block;
  vertical-align: top;
  /*width: 192px;*/
  text-align: center;
  /*height: 200px;*/
  border: solid 1px #555;
  /*background: #555;*/
  /*padding-bottom: 5px;*/
}
.main .content .inspection_main .img-bg:hover {
  border: solid 1px #333;
  background: #999;
}
.main .content .inspection_main .img-bg a {
  color: #555;
}
.main .content .inspection_main .img-bg img {
  width: auto;
  height: 115px;
  margin-bottom: 5px;
}
.main .content .inspection_main .img-bg .pointer {
  cursor: pointer;
}
.main .content .affiliates_main .p-0506 {
  margin-top: 50px;
}
.main .content .affiliates_main hr {
  border-top: dotted 1px #333;
}
.footer {
  width: 840px;
  height: 120px;
  padding: 20px 0px 20px 80px;
  font-size: 14px;
  color: #555;
  background: url(../images/index_11.jpg) 0 0 no-repeat;
}
.li-hight {
  padding-top: 10px;
}
.margin-left-90 {
  margin-left: -90px;
}
.btn-margin {
  margin: 20px 40px;
}
.row-margin {
  margin: 0 70px 0 0;
}
