@charset "UTF-8";

.header_logo .site {
  margin-top: 2%;
  padding-left: 0;
  padding: 1px 6px;
  border-left: none;
  color: #FFF;
  font-size: 0.875rem;
  background-color:  #595757;
}

@media screen and (max-width: 30em) {
  .header_logo .site {
    margin-top: 1%;
    font-size: 0.875rem;
  }
}

/*グローバルロゴcss*/
@media only screen and (min-width: 930px) and (max-width: 1260px) {
 .header_area1-2{
     margin-left: 0;
 }
}

@media only screen and (min-width: 615px) and (max-width: 930px) {
  .header_area1-2 {
  width: 100%;
  }
}
@media screen and (max-width: 1260px) {
  .header_global_logo {
  display: inline-block;
  margin: 0 0 0 10px;
  position: static;
  }
}
@media only screen and (min-width: 615px) and (max-width: 930px) {
  .header_global_logo {
    margin-top: 12px;
    position: absolute;
    top: 12px;
    right: 20px;
  }
}

.header_global-nav .nav_list {
   table-layout: fixed;
}

/*ログアウト*/

.header_utility .logout {
  padding: 0;
  display: inline-block;
  color: #06c;
}
.header_utility .logout:focus, .header_utility .logout:hover {
  color: #06c;
}
.header_utility .logout {
  margin: 0 0.9375em 0 1.875em;
  padding-left: 25px;
  min-height: 16px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAoCAYAAACIC2hQAAABeUlEQVRYhe2Xu0oEMRSGv1XRLUSfRLCwUFjRygsiiigr2ln4DNr5GDaWigpe8IKCjcIWFlv5BII+gIiICKIEsrCETWZ2PNnJQH5Ik5xMPnIuOVNisz4EPOFX40DtPyd0eQYUUwSVVuFBr4FSxnHQSdDgFEGllTdof1rDvEHPgcE0hnmDjgA3wECSYY+Hwy+BF2Pu1WE/psvhNPBpM/IBeqhHO6po2DkbbEhZPwmcAeVWi6GVpyngFOg1F0Kso7PAsQkrEaMTwGjGvX2W+QVgH1gFfhACnQG2BL5jalnDrivY0J/QKrAHdBfhrVetY/BNyRGwoVwvEaO3wFvGvTu2ugmcNOIToWR60COLti2gF8BaA5JAXa+alBXgu3kyNNA7YMmEJDDQe2AR+Gq16KN7Uq/JsDG3Czw79tRcnROeQOd1IjTrygH6mARJAK6v6yf4PcnQx422IxWTH2ns877RVJDE/3oPKgyoLZlUufjtMItT0fXSiqCiAv4AvL8200+2jvsAAAAASUVORK5CYII=) no-repeat 0 30%;
  background-size: 20px 21px;
}

.header_global-nav_sp .nav_button::after {
  -webkit-transform: scale(0.5) rotate(90deg);
  -ms-transform: scale(0.5) rotate(90deg);
  transform: scale(0.5) rotate(90deg);
}
.header_utility_sp .logout {
  padding: 0 0;
  display: block;
}
.header_utility_sp .logout::before {
margin-bottom: -3px;
  display: inline-block;
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAoCAYAAACIC2hQAAABfklEQVRYhe2YzSpFURTHfxddkngSZWDAQIx8JJHoipmnMPQYJoYU5StXlAEDAwMjT6B4gJskKS1tnVun7Z4Px97nrFPnX3tw1l777F/7Y611Tk1EhoFH/GoCuPvPDF2eAZ2pAnWt0oNeALWMbT9PUHWqQF2raNCBtI5Fg54CQ2kciwYdBS6BwSTHHg+TnwPPlu0lxn88CIczwHuklylK5LeaIkIOrRWa+UZE+qPm1HTrp4AToK9Tp7bwNA0cA3W7Q2McnQMObVgXl2kSGMs4tjfCvgjsAWvAF45AZ4EtB++xtRLAbhhY7Sm0AewC3WXI9aZ0VF+UHACbZutdnNEroJVx7HZU3ASO2ufz50lRZgrrTETqWjNTW6ZIWQU+w0ZtoNfAsg2JMtBbYAn46NTpo8wz2WTEsu0ATzFjzO+e+bgyzwfoArBu2ZoxoPdJkCjY+ocgBb8mOfpY0b/InMm3NP5Fr2gqSKrveg8qDWjUZTLhQnJmiVW19a5VgToV8A0nU0Augg6e5gAAAABJRU5ErkJggg==);
  vertical-align: -12px;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
  transform: scale(0.5);
}

.b_page-title {
  color: #333;

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #fff), color-stop(1.00, #f4f4f4));
background: -webkit-linear-gradient(#fff, #f4f4f4);
background: -moz-linear-gradient(#fff, #f4f4f4);
background: -o-linear-gradient(#fff, #f4f4f4);
background: -ms-linear-gradient(#fff, #f4f4f4);
background: linear-gradient(#fff, #f4f4f4);
}






.srm_input_table input[type="text"].srm_input_text_number,
.srm_input_table input:not([type]).srm_input_text_number {
  width: 6em;
}
.srm_input_table input[type="text"].srm_input_text_middle,
.srm_input_table input:not([type]).srm_input_text_middle {
  width: 12em;
}
.srm_input_table input[type="text"].srm_input_text_long,
.srm_input_table input:not([type]).srm_input_text_long {
  width: 100%;
}

.srm_action_button ._blue {
  background: #737f99;
}

/*リストのアイコンを表示しない*/
.m_list._none > li::before {
  display: none;
}

/*IEで表にリストを入れた時のテーブル崩れを防ぐ*/
.srm_input_table._col_list {
  table-layout: fixed;
}
/*ページ送り*/

ul.pageNav01 {
  margin-top: 2em;
  text-align: center;
}

ul.pageNav01 li {
    display: inline;
    margin: 0 2px;
}

ul.pageNav01 li span,
ul.pageNav01 li.e_li {
    display: inline-block;
    margin-bottom: 5px;
    padding: 1px 8px;
    border: 1px solid #ccc;
    text-decoration: none;
    vertical-align: middle;
}
ul.pageNav01 li.e_li  a{
    text-decoration: none;
}
ul.pageNav01 li.current{
    font-weight:bold;
}

ul.pageNav01 li span {
  font-weight: bold;
}

ul.pageNav01 li a:hover {
    background: #eeeff7;
    border-color: #7b9dd4;
}






