@charset "utf-8";
body {
  background-color: #FFF;
}
:lang(ja){font-family: dnp-shuei-mincho-pr6, serif; font-weight: 400;}
:lang(de){font-family: "adobe-text-pro",serif ;}
:lang(en){font-family: "adobe-text-pro",serif ;}
:lang(fr){font-family: "adobe-text-pro",serif ;}
:lang(es){font-family: "adobe-text-pro",serif ;}
:lang(it){font-family: "adobe-text-pro",serif ;}
:lang(pt){font-family: "adobe-text-pro",serif ;}
:lang(ru){font-family: "adobe-text-pro",serif ;}
:lang(da){font-family: "adobe-text-pro",serif ;}

/*----------------------------------------------------
  step系
----------------------------------------------------*/
ol.operation li.digits:before{
	-webkit-transform: none;
    transform: none;
}
ol.operation li {
  padding: 10px 0 0 30px;
  margin: 0;
}
ol.operation li:before {
  content: counter(operation);
  counter-increment: operation;
  color: #000;
  font-size: 100%;
  font-weight: normal;
  display: block;
  float: left;
  text-align: center;
  width: 19px;
	padding-top: 2px;
  padding-right: 1px;
  height: 18px;
  line-height: 18px;
  margin-left: -30px;
  margin-right: 8px;
  margin-top: 0;
  border-radius: 50% 50%;
  border: 1px solid #000;
  letter-spacing: -1px;
}
ol.operation li:lang(ar) {
  padding: 10px 30px 0 0;
}
ol.operation li:lang(ja):before {
  line-height: 15px;
}
ol.operation li:lang(ar):before {
  float: right;
  margin-right: -30px;
  margin-left: 10px;
}
ol.sub_step li:before {
  color: #000;
}
ol.item_num li:lang(ja):before {
  line-height: 15px;
}
.procedure_step ol li:lang(ja):before {
  line-height: 35px;
}
/*----------------------------------------------------
	memo | notice
----------------------------------------------------*/
.notice .word, .warning .word {
  text-align: left;
  background-color: initial;
}
.notice .word p, .warning .word p {
  color: #000;
  background: url(../img/icon/warning.svg) no-repeat left top 5px;
  -webkit-background-size: auto 30px;
  background-size: auto 30px;
}
.notice .word p:lang(ja), .warning .word p:lang(ja) {
  background: url(../img/icon/warning.svg) no-repeat left top 10px;
	-webkit-background-size: auto 30px;
  background-size: auto 30px;
}
.notice .word:lang(ar), .warning .word:lang(ar) {
  text-align: right;
  background-color: initial;
}
.notice .word p:lang(ar), .warning .word p:lang(ar) {
  color: #000;
  background: url(../img/icon/warning.svg) no-repeat right top 5px;
  -webkit-background-size: auto 30px;
  background-size: auto 30px;
}
@media screen and (max-width:815px) {
	.notice .word p, .warning .word p {
      background: url(../img/icon/warning.svg) no-repeat left top 3px;
      -webkit-background-size: auto 25px;
      background-size: auto 25px;
    }
    .notice .word p:lang(ja), .warning .word p:lang(ja) {
      background: url(../img/icon/warning.svg) no-repeat left top 5px;
      -webkit-background-size: auto 25px;
      background-size: auto 25px;
    }
	.notice .word p:lang(ar), .warning .word p:lang(ar) {
      background: url(../img/icon/warning.svg) no-repeat right top 3px;
      -webkit-background-size: auto 25px;
      background-size: auto 25px;
    }
}
/*----------------------------------------------------
	text系
----------------------------------------------------*/
.title {
  border-bottom: 1px solid #E6E6E6;
  border-right: 1px solid #E6E6E6;
}
.title h2 {
  background-color: #F0F2F4;
  border-bottom: 1px solid #FFF;
  border-right: 1px solid #FFF;
}
.sub_title, .accordion h3 {
  border-left: 5px solid #001A43;
}
.sub_title h3 {
  border-left: 5px solid #8696A6;
}
table .sub_title {
  border-left: none;
}
table .sub_title h3 {
  border-left: none;
}
.sub_title:lang(ar), .accordion h3:lang(ar) {
  border-left: none;
  border-right: 5px solid #001A43;
}
.sub_title h3:lang(ar) {
  border-left: none;
  border-right: 5px solid #8696A6;
}
table .sub_title:lang(ar) {
  border-right: none;
}
table .sub_title h3:lang(ar) {
  border-right: none;
}
.third_title_2nd {
  background-color: #333;
}
.third_title_2nd h4 {
  color: #FFF;
}
.note:before {
  color: #142245;
}
.square:before {
  color: #142245;
}
.sub_note .note:before, .foot_note .note:before {
  color: #142245;
}
a.link:lang(ja), .link a:lang(ja) {
  background: url(../img/burette/link.svg) no-repeat left top 9px;
}
/*----------------------------------------------------
  header F0F2F4
----------------------------------------------------*/
header {
  border-bottom: 1px solid #E6E6E6;
  background-color: #FFF;
}
header #header_main #logo a {
  background: url(../img/logo_GS.svg) no-repeat center center;
}
#search_i p {
  color: #C5C5C5;
  background: url(../img/icon/search.png) no-repeat center center;
  -webkit-background-size: auto 23px;
  background-size: auto 23px;
}
#search_i.open p {
  background: #EFEFEF url(../img/icon/search.png) no-repeat center center;
  -webkit-background-size: auto 23px;
  background-size: auto 23px;
}
#search #searchText {
  border-bottom: 1px solid #333;
}
/*----------------------------------------------------
	index
----------------------------------------------------*/
#index .brand {
  background-color: #001A43 !important;
  border-bottom: 1px solid #E6E6E6;
}
#index .brand img {
  width: 100%;
  max-width: 250px;
  height: auto;
}
#index h2 {
  color: #000;
}
#index .third_title h3 {
  background-color: #F0F2F4;
  border-bottom: 1px solid #E6E6E6;
  border-right: 1px solid #E6E6E6;
}
/*----------------------------------------------------
   main内
----------------------------------------------------*/
.pdf a {
  border: 1px solid #E6E6E6;
  border-top: none;
  color: #FFF;
  background: #001A43 url(../img/icon/download.svg) no-repeat right 15px center;
  -webkit-background-size: auto 25px;
  background-size: auto 25px;
}
.pdf a:hover {
  background: #1B1BE0 url(../img/icon/download.svg) no-repeat right 15px center;
  -webkit-background-size: auto 25px;
  background-size: auto 25px;
}
.pdf a:lang(ar) {
  background: #001A43 url(../img/icon/download.svg) no-repeat left 15px center;
  -webkit-background-size: auto 25px;
  background-size: auto 25px;
}
.pdf a:hover:lang(ar) {
  background: #1B1BE0 url(../img/icon/download.svg) no-repeat left 15px center;
  -webkit-background-size: auto 25px;
  background-size: auto 25px;
}
/*----------------------------------------------------
 contents内パンくず
----------------------------------------------------*/
#contents #bread {
  color: #001A43;
  background-color: #F0F2F4;
  border-bottom: 1px solid #E6E6E6;
}
#contents #bread a.top {
  background: url(../img/icon/top.svg) no-repeat center center;
  -webkit-background-size: auto 20px;
  background-size: auto 20px;
}
#contents #bread a {
  color: #FF000;
}
/*----------------------------------------------------
  sub_menu
----------------------------------------------------*/
#contents #sub_menu ul {
  border-bottom: 1px solid #E6E6E6;
}
#contents #sub_menu li a {
  color: #000;
  background: url(../img/burette/tab_link.svg) no-repeat left 20px center;
  border: 1px solid #E6E6E6;
}
#contents #sub_menu li a:hover, #contents #sub_menu li.acc a {
  color: #1B1BE0;
  background-color: #FFF;
}
/*----------------------------------------------------
  main_title
----------------------------------------------------*/
h1 {
  color: #001A43;
  background-color: #F0F2F4;
  border-bottom: 1px solid #E6E6E6;
}
h1 span {
  display: block;
}
/*----------------------------------------------------
  footer
----------------------------------------------------*/
footer {
  border-top: 1px solid #E6E6E6;
  background-color: #F0F2F4;
}
footer #copyright {
  color: #001A43;
}
/*----------------------------------------------------
	search
----------------------------------------------------*/
#searchText {
  color: #808080;
  border-bottom: 1px solid #333;
}
#searchButton {
  background: url(../img/icon/search.png) no-repeat center center;
  -webkit-background-size: auto 25px;
  background-size: auto 25px;
}
#main #searchButton {
  background: url(../img/icon/search.png) no-repeat center center;
  -webkit-background-size: auto 25px;
  background-size: auto 25px;
}
#search_result a {
  background-color: #FFF;
}