@charset "utf-8";

/*----------------------------------------
    .main_visual
----------------------------------------*/
.mainimg .mainimg_area{
  background: url(/jp/quality/img/bg-visual.png) no-repeat left top;
  background-size: cover;
}

/*----------------------------------------
    .section
----------------------------------------*/
.section .page_area {
  background: url(/jp/quality/img/bg-quality.jpg) no-repeat right top;
  background-size: cover;
}
.button_list ul li.process a {
  background: url(/jp/quality/img/ico-process.png) no-repeat 18px center #ffffff;
  background-size:57px auto;
}
.button_list ul li.process a:hover {
  background: url(/jp/quality/img/ico-process.png) no-repeat 18px center #f6f7f9;
  background-size:57px auto;
}
.button_list ul li.manage a {
  background: url(/jp/quality/img/ico-manage.png) no-repeat 18px center #ffffff;
  background-size:57px auto;
}
.button_list ul li.manage a:hover {
  background: url(/jp/quality/img/ico-manage.png) no-repeat 18px center #f6f7f9;
  background-size:57px auto;
}
.button_list ul li.authentication a {
  background: url(/jp/quality/img/ico-authentication.png) no-repeat 18px center #ffffff;
  background-size:57px auto;
}
.button_list ul li.authentication a:hover {
  background: url(/jp/quality/img/ico-authentication.png) no-repeat 18px center #f6f7f9;
  background-size:57px auto;
}
.button_list ul li.safety a {
  background: url(/jp/quality/img/ico-safety.png) no-repeat 18px center #ffffff;
  background-size:57px auto;
}
.button_list ul li.safety a:hover {
  background: url(/jp/quality/img/ico-safety.png) no-repeat 18px center #f6f7f9;
  background-size:57px auto;
}