@charset "UTF-8";
/*	menu
------------------------------*/
.side_nav {
  width: 100%;
  max-width: 270px;
  height: 100vh;
  overflow-y: auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

@media screen and (max-width: 768px) {
  .side_nav {
    display: none;
    max-width: 100%;
    background: rgba(0, 0, 0, 0.5);
    position: fixed;
    top: 0;
    z-index: 20;
  }
  .side_nav.is_opne .side_nav_inr {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@media screen and (max-width: 768px) {
  .side_nav_inr {
    width: 80%;
    background: #fff;
    /*height: 100%;*/
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    -webkit-transition: -webkit-transform 0.3s ease-in;
    transition: -webkit-transform 0.3s ease-in;
    transition: transform 0.3s ease-in;
    transition: transform 0.3s ease-in, -webkit-transform 0.3s ease-in;
  }
}

.side_nav_box {
  padding: 14px 14px 0;
}

@media screen and (max-width: 768px) {
  .side_nav_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 20px;
  }
}

.side_nav_logo {
  text-align: center;
  border-radius: 42px;
  margin: 0 0 20px;
  padding: 2px 0;
}

@media screen and (max-width: 768px) {
  .side_nav_logo {
/*    width: 80%;*/
    margin: 0;
    padding: 6px 0 4px;
    max-width: 300px;
  }
}

.side_nav_logo img {
  width: 130px;
}

@media screen and (max-width: 768px) {
  .side_nav_logo img {
    /*width: 60%;*/
    /*max-width: 100px;*/
  }
}

.side_nav_back {
  display: none;
}

@media screen and (max-width: 768px) {
  .side_nav_back {
    display: block;
    cursor: pointer;
  }
}

.side_nav_panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media screen and (max-width: 768px) {
  .side_nav_panel {
    padding: 0 16px;
  }
}

@media screen and (max-width: 768px) {
  .side_nav .side_nav_panel {
    display: none;
  }
}

.side_nav_btn {
  position: relative;
  width: 48%;
  margin-bottom: 12px;
  border-radius: 12px;
  -webkit-box-shadow: #00000010 2px 2px 2px;
          box-shadow: #00000010 2px 2px 2px;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

@media screen and (max-width: 768px) {
  .side_nav_btn {
    border-radius: 10px;
  }
}

@media screen and (min-width: 1024px) {
  .side_nav_btn:hover {
    opacity: 0.6;
  }
}

.side_nav_btn.salary {
  background: #f28178;
}

.side_nav_btn.salary .side_nav_btn_txt {
  padding-top: 10px;
}

@media screen and (max-width: 768px) {
  .side_nav_btn.salary .side_nav_btn_txt {
    padding: 0 0 0 10px;
  }
}

.side_nav_btn.board {
  background: #C0D959;
}

.side_nav_btn.board .side_nav_btn_txt {
  padding-top: 5px;
}

@media screen and (max-width: 768px) {
  .side_nav_btn.board .side_nav_btn_txt {
    padding-top: 0;
  }
}

.side_nav_btn.new {
  background: #f2913d;
}

@media screen and (min-width: 767px) {
  .side_nav_btn.new img {
    padding-top: 10px;
  }
}

.side_nav_btn.new .side_nav_btn_txt {
  padding-top: 20px;
}

@media screen and (max-width: 768px) {
  .side_nav_btn.new .side_nav_btn_txt {
    padding: 0 0 0 10px;
  }
}

.side_nav_btn.help {
  background: #595fd9;
}

@media screen and (min-width: 767px) {
  .side_nav_btn.help img {
    padding-top: 10px;
  }
}

.side_nav_btn.help .side_nav_btn_txt {
  padding-top: 20px;
}

@media screen and (max-width: 768px) {
  .side_nav_btn.help .side_nav_btn_txt {
    padding: 0 0 0 10px;
  }
}

/*-----------------------------*/
.side_nav_btn.employee_admin {
  background: #59C5D9;
}

.side_nav_btn.employee_admin .side_nav_btn_txt {
  padding-top: 5px;
}

@media screen and (max-width: 768px){
  .side_nav_btn.employee_admin .side_nav_btn_txt {
    padding: 0 0 0 10px;
  }
}

.side_nav_btn.matching {
  background: #F2913D;
}

.side_nav_btn.matching .side_nav_btn_txt {
  padding-top: 5px;
}

.side_nav_btn.mylist {
  background: #F2913D;
}

.side_nav_btn.mylist .side_nav_btn_txt {
  padding-top: 5px;
}

.side_nav_btn.kupon {
  background: #F2913D;
}

.side_nav_btn.kupon .side_nav_btn_txt {
  padding-top: 5px;
}

.side_nav_btn.ecnews {
  background: #F3BF5E;
}

.side_nav_btn.ecnews .side_nav_btn_txt {
  padding-top: 20px;
}

@media screen and (max-width: 768px) {
  .side_nav_btn.ecnews .side_nav_btn_txt {
    padding: 0 0 0 10px;
  }
}

.side_nav_btn.salary.dl_all .side_nav_btn_inr {
  padding: 10px 2px;
}

.side_nav_btn.salary.dl_all .side_nav_btn_inr > span {
  font-size: 1.2rem;
}

@media screen and (max-width: 768px) {
  .side_nav_btn.salary.dl_all .side_nav_btn_inr {
    padding: 0px 4px 0px 8px;
  }

  .side_nav_btn.salary.dl_all .side_nav_btn_inr > span {
    font-size: 1.3rem;
  }

  .side_nav_btn.salary.dl_all .side_nav_btn_txt {
    padding: 0 0 0 2px;
  }
}

.side_nav_btn.salary.upload_chk .side_nav_btn_txt {
  padding-top: 4px;
}

@media screen and (max-width: 768px){
  .side_nav_btn.salary.upload_chk .side_nav_btn_txt {
    padding: 0 0 0 6px;
  }
}

/*-----------------------------*/

.side_nav_btn.is_unread::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background: #f35e5e;
  border-radius: 50%;
  border: 3px solid #fff;
  position: absolute;
  top: 18px;
  right: 28px;
}

@media screen and (max-width: 768px) {
  .side_nav_btn.is_unread::before {
    width: 10px;
    height: 10px;
    border-width: 2px;
    top: 17px;
    left: 32px;
  }
}

.side_nav_btn_inr {
  display: block;
  height: 125px;
  padding: 10px;
}

@media screen and (max-width: 768px) {
  .side_nav_btn_inr {
    height: 60px;
    min-height: 0;
    padding: 0 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.side_nav_btn_icon {
  display: block;
  margin: 0 auto;
  width: 56%;
}

@media screen and (max-width: 768px) {
  .side_nav_btn_icon {
    display: inline-block;
    width: 30px;
    height: auto;
    margin: 0 10px 0 0;
  }
}

.side_nav_btn_txt {
  display: block;
  color: #fff;
  font-weight: 700;
  font-size: 1.4rem;
  line-height: 1.3;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .side_nav_btn_txt {
    font-size: 1.4rem;
  }
}

.side_nav_list {
  margin-top: 14px;
}

@media screen and (max-width: 768px) {
  .side_nav_list {
    margin-top: 0;
  }
}

.side_nav_item {
  position: relative;
}

@media screen and (min-width: 1024px) {
  .side_nav_item.home .side_nav_link:hover {
    background: #f3f9fe;
  }
  .side_nav_item.home:before {
    background: #2390ed;
  }
}

.side_nav_item.home .side_nav_link_inr::before {
  background: url(../img/ic_menu_home.svg) no-repeat #2390ed;
  background-position: center;
  background-size: 50%;
}

/*@media screen and (min-width: 767px) {
  .side_nav_item.salary {
    display: none;
  }
}*/

@media screen and (min-width: 1024px) {
  .side_nav_item.salary .side_nav_link:hover {
    background: #fdf1f0;
  }
}

.side_nav_item.salary .side_nav_link_inr::before {
  background: url(../img/ic_salary_s.svg) no-repeat #f28178;
  background-position: center;
  background-size: contain;
}

/*@media screen and (min-width: 767px) {
  .side_nav_item.board {
    display: none;
  }
}*/

@media screen and (min-width: 1024px) {
  .side_nav_item.board .side_nav_link:hover {
    background: #fbffe8;
  }
}

.side_nav_item.board .side_nav_link_inr::before {
  background: url(../img/ic_menu_cobord.svg) no-repeat #C0D959;
  background-position: center;
  background-size: contain;
}

@media screen and (min-width: 767px) {
  .side_nav_item.new {
    display: none;
  }
}

.side_nav_item.new .side_nav_link_inr::before {
  background: url(../img/ic_new_feature_s.svg) no-repeat #f2913d;
  background-position: center;
  background-size: contain;
}

@media screen and (min-width: 767px) {
  .side_nav_item.help {
    display: none;
  }
}

.side_nav_item.help .side_nav_link_inr::before {
  background: url(../img/ic_help_l.svg) no-repeat #595fd9;
  background-position: center;
  background-size: 80%;
}

@media screen and (min-width: 1024px) {
  .side_nav_item.employ .side_nav_link:hover {
    background: #f0fcf0;
  }
}

.side_nav_item.employ .side_nav_link_inr::before {
  background: url(../img/ic_menu_employ.svg) no-repeat #6AC36A;
  background-position: center;
  background-size: 50%;
}

@media screen and (min-width: 1024px) {
  .side_nav_item.anpi .side_nav_link:hover {
    background: #fef4eb;
  }
}

.side_nav_item.anpi .side_nav_link_inr::before {
  background: url(../img/ic_menu_anpi.svg) no-repeat #f2913d;
  background-position: center;
  background-size: 50%;
}

@media screen and (min-width: 1024px) {
  .side_nav_item.dl .side_nav_link:hover {
    background: #eeeffb;
  }
}

.side_nav_item.dl .side_nav_link::after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.side_nav_item.dl .side_nav_link_inr::before {
  background: url(../img/ic_menu_dl.svg) no-repeat #595fd9;
  background-position: center;
  background-size: 50%;
}

/*社員情報*/
@media screen and (min-width: 1024px) {
  .side_nav_item.employee_info .side_nav_link:hover {
    background: #e6fbff;
  }
}

.side_nav_item.employee_info .side_nav_link::after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.side_nav_item.employee_info .side_nav_link_inr::before {
  background: url(../img/ic_menu_staff.svg) no-repeat #59C5D9;
  background-position: center;
  background-size: 100%;
}

/*給料明細*/
.side_nav_item.salary .side_nav_link::after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

/*雇用契約*/
.side_nav_item.employ .side_nav_link::after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

/*コミュニケーションボード*/
.side_nav_item.board .side_nav_link::after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}


/*pdf*/
@media screen and (min-width: 1024px) {
  .side_nav_item.pdf_document .side_nav_link:hover {
    background: #edf8fa;
  }
}

.side_nav_item.pdf_document .side_nav_link::after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.side_nav_item.pdf_document .side_nav_link_inr::before {
  background: url(../img/ic_menu_pdf.svg) no-repeat #04a48c;
  background-position: center;
  background-size: 100%;
}

/*matching*/
@media screen and (min-width: 1024px) {
  .side_nav_item.matching .side_nav_link:hover {
    background: #fff3e8;
  }
}

.side_nav_item.matching .side_nav_link::after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.side_nav_item.matching .side_nav_link_inr::before {
  background: url(../img/ic_big_mach.svg) no-repeat #F2913D;
  background-position: center;
  background-size: 100%;
}

/*マイリスト*/
@media screen and (min-width: 1024px) {
  .side_nav_item.mylist .side_nav_link:hover {
    background: #fff3e8;
  }
}

.side_nav_item.mylist .side_nav_link::after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.side_nav_item.mylist .side_nav_link_inr::before {
  background: url(../img/ic_big_mach.svg) no-repeat #F2913D;
  background-position: center;
  background-size: 100%;
}

/*kupon*/
@media screen and (min-width: 1024px) {
  .side_nav_item.kupon .side_nav_link:hover {
    background: #fff3e8;
  }
}

.side_nav_item.kupon .side_nav_link::after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.side_nav_item.kupon .side_nav_link_inr::before {
  background: url(../img/ic_big_mach.svg) no-repeat #F2913D;
  background-position: center;
  background-size: 100%;
}

/*ec news*/
@media screen and (min-width: 1024px) {
  .side_nav_item.news .side_nav_link:hover {
    background: #fdf1f0;
  }
}

.side_nav_item.news .side_nav_link::after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.side_nav_item.news .side_nav_link_inr::before {
  background: url(../img/ic_menu_ecnews.svg) no-repeat #F3BF5E;
  background-position: center;
  background-size: 100%;
}

/*取込履歴*/
@media screen and (min-width: 1024px) {
  .side_nav_item.import_history .side_nav_link:hover {
    background: #fff0f7;
  }
}

.side_nav_item.import_history .side_nav_link::after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.side_nav_item.import_history .side_nav_link_inr::before {
  background: url(../img/ic_menu_log.svg) no-repeat #E86EAB;
  background-position: center;
  background-size: 100%;
}

/*会社情報*/
@media screen and (min-width: 1024px) {
  .side_nav_item.company .side_nav_link:hover {
    background: #fff0f7;
  }
}

.side_nav_item.company .side_nav_link::after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.side_nav_item.company .side_nav_link_inr::before {
  background: url(../img/ic_menu_log.svg) no-repeat #E86EAB;
  background-position: center;
  background-size: 100%;
}



@media screen and (min-width: 1024px) {
  .side_nav_item.basemanege .side_nav_link:hover {
    background: #eeeffb;
  }
}

.side_nav_item.basemanege .side_nav_link::after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.side_nav_item.basemanege .side_nav_link_inr::before {
  background: url(../img/ic_menu_basemanege.svg) no-repeat #7659D9;
  background-position: center;
  background-size: 100%;
}

@media screen and (min-width: 1024px) {
  .side_nav_item.ecomanege .side_nav_link:hover {
    background: #eeeffb;
  }
}

.side_nav_item.ecomanege .side_nav_link::after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.side_nav_item.ecomanege .side_nav_link_inr::before {
  background: url(../img/ic_menu_log.svg) no-repeat #E86EAB;
  background-position: center;
  background-size: 100%;
}

.side_nav_link {
  position: relative;
  display: block;
  width: 100%;
  font-weight: 700;
  font-size: 1.6rem;
  color: #777777;
  padding: 12px 0px;
  line-height: 1.5;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  cursor: pointer;
}

@media screen and (max-width: 768px) {
  .side_nav_link {
    font-size: 1.4rem;
  }
}

.side_nav_link:before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 7px;
  left: 0;
  width: 42px;
  height: 34px;
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
  z-index: 1;
}

@media screen and (max-width: 768px) {
  .side_nav_link:before {
    width: 46px;
  }
}

.side_nav_link::after {
  content: "";
  display: block;
  width: 7px;
  height: 14px;
  background: url(../img/arrow_gy.svg) no-repeat;
  background-size: contain;
  position: absolute;
  top: 0;
  right: 24px;
  bottom: 0;
  margin: auto;
  z-index: 2;
}

@media screen and (max-width: 768px) {
  .side_nav_link::after {
    width: 7px;
    right: 20px;
    background-size: contain;
  }
}

.side_nav_link_inr {
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 0 36px 0 14px;
  /*font-size: 1.4rem;*/
  font-size: 1.3rem;
}

@media screen and (max-width: 768px) {
  .side_nav_link_inr {
    padding-left: 20px;
  }
}

.side_nav_link_inr::before {
  content: "";
  display: inline-block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  margin-right: 10px;
  border-radius: 50%;
  position: relative;
  z-index: 2;
}

.side_nav_acd {
  display: none;
}

.side_nav_acd_link {
  display: block;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.5;
  padding: 8px 50px 8px 50px;
  position: relative;
  color: #777777;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}

@media screen and (min-width: 1024px) {
  .side_nav_acd_link:hover {
    background: #eeeffb;
  }
}

.side_nav_acd_link::after {
  content: "";
  display: block;
  width: 8px;
  height: 12px;
  background: url(../img/arrow_gy_s.svg) no-repeat;
  position: absolute;
  top: 0;
  right: 24px;
  bottom: 0;
  margin: auto;
}

@media screen and (max-width: 768px) {
  .side_nav_acd_link::after {
    width: 7px;
    right: 20px;
    background-size: contain;
  }
}

body.home .side_nav_item.home {
  background: #f3f9fe;
}

body.home .side_nav_item.home .side_nav_link {
  color: #2390ed;
}

body.home .side_nav_item.home .side_nav_link::before {
  background: #2390ed;
}

/**
.side_nav_item.home .side_nav_link::before {
  background: #2390ed;
}**/

/*body.employ .side_nav_item.employ {
  background: #e5f6f3;
}*/

/*body.employ .side_nav_item.employ .side_nav_link {
  color: #02a789;
}*/

body.employ .side_nav_item.employ .side_nav_link::before {
  background: #6AC36A;
}

body.anpi .side_nav_item.anpi {
  background: #fef4eb;
}

body.anpi .side_nav_item.anpi .side_nav_link {
  color: #f2913d;
}

body.anpi .side_nav_item.anpi .side_nav_link::before {
  background: #f2913d;
}

/* 各機能をアクティブ色のみ
body.ecomanege .side_nav_item.ecomanege {
  background: #eeeffb;
}

body.ecomanege .side_nav_item.ecomanege .side_nav_link {
  color: #595fd9;
}

body.ecomanege .side_nav_item.ecomanege .side_nav_link::before {
  background: #595fd9;
}
*/

/*エコミック管理機能*/
body.ecomanege .side_nav_item.ecomanege .side_nav_link::before {
  background: #595fd9;
}

body.ecomanege.upload_employment_temp .side_nav_item.ecomanege .side_nav_acd_item.upload_employment_temp {
  background: #eeeffb;
  color: #595fd9;
}

body.ecomanege.upload_employment_temp .side_nav_item.ecomanege .side_nav_acd_item.upload_employment_temp > a{
  color: #595fd9
}

body.ecomanege.upload_employment .side_nav_item.ecomanege .side_nav_acd_item.upload_employment {
  background: #eeeffb;
  color: #595fd9;
}

body.ecomanege.upload_employment .side_nav_item.ecomanege .side_nav_acd_item.upload_employment > a{
  color: #595fd9
}

body.ecomanege.upload_salary .side_nav_item.ecomanege .side_nav_acd_item.upload_salary {
  background: #eeeffb;
  color: #595fd9;
}

body.ecomanege.upload_salary .side_nav_item.ecomanege .side_nav_acd_item.upload_salary > a{
  color: #595fd9
}

body.ecomanege.upload_employee .side_nav_item.ecomanege .side_nav_acd_item:nth-child(6) {
  background: #eeeffb;
  color: #595fd9;
}

body.ecomanege.upload_employee .side_nav_item.ecomanege .side_nav_acd_item:nth-child(6) > a{
  color: #595fd9
}

body.ecomanege.login_msg .side_nav_item.ecomanege .side_nav_acd_item.login_msg {
  background: #eeeffb;
  color: #595fd9;
}

body.ecomanege.login_msg .side_nav_item.ecomanege .side_nav_acd_item.login_msg> a{
  color: #595fd9
}

body.ecomanege.upload_history .side_nav_item.ecomanege .side_nav_acd_item:nth-child(7) {
  background: #eeeffb;
  color: #595fd9;
}

body.ecomanege.upload_history .side_nav_item.ecomanege .side_nav_acd_item:nth-child(7) > a{
  color: #595fd9
}

body.ecomanege.company .side_nav_item.ecomanege .side_nav_acd_item:nth-child(7) {
  background: #eeeffb;
  color: #595fd9;
}

body.ecomanege.company .side_nav_item.ecomanege .side_nav_acd_item:nth-child(7) > a{
  color: #595fd9
}

/* body.basemanege .side_nav_item.basemanege {
  background: #eeeffb;
}

body.basemanege .side_nav_item.basemanege .side_nav_link {
  color: #595fd9;
} */

/*拠点管理者機能*/
body.basemanege .side_nav_item.basemanege .side_nav_link::before {
  background: #7659D9;
}

body.basemanege.company_choice .side_nav_item.basemanege .side_nav_acd_item:last-child {
  background: #eeeffb;
  color: #595fd9
}

body.basemanege.company_choice .side_nav_item.basemanege .side_nav_acd_item:last-child > a{
  color: #595fd9
}

body.basemanege.base_control .side_nav_item.basemanege .side_nav_acd_item.base_control {
  background: #eeeffb;
  color: #595fd9
}

body.basemanege.base_control .side_nav_item.basemanege .side_nav_acd_item.base_control > a{
  color: #595fd9
}

body.basemanege.com_board_control .side_nav_item.basemanege .side_nav_acd_item.com_board_control {
  background: #eeeffb;
  color: #595fd9
}

body.basemanege.com_board_control .side_nav_item.basemanege .side_nav_acd_item.com_board_control > a{
  color: #595fd9
}

body.basemanege.pdf_list .side_nav_item.basemanege .side_nav_acd_item.pdf_list {
  background: #eeeffb;
  color: #595fd9
}

body.basemanege.pdf_list .side_nav_item.basemanege .side_nav_acd_item.pdf_list > a{
  color: #595fd9
}

body.basemanege.pdf_upload_temp .side_nav_item.basemanege .side_nav_acd_item.pdf_upload_temp {
  background: #eeeffb;
  color: #595fd9
}

body.basemanege.pdf_upload_temp .side_nav_item.basemanege .side_nav_acd_item.pdf_upload_temp > a{
  color: #595fd9
}

body.basemanege.pdf_prepare .side_nav_item.basemanege .side_nav_acd_item.pdf_prepare {
  background: #eeeffb;
  color: #595fd9
}

body.basemanege.pdf_prepare .side_nav_item.basemanege .side_nav_acd_item.pdf_prepare > a{
  color: #595fd9
}

body.basemanege.pdf_dl_all .side_nav_item.basemanege .side_nav_acd_item.pdf_dl_all {
  background: #eeeffb;
  color: #595fd9
}

body.basemanege.pdf_dl_all .side_nav_item.basemanege .side_nav_acd_item.pdf_dl_all > a{
  color: #595fd9
}

/*各種一括ダウンロード*/
body.dl .side_nav_item.dl .side_nav_link::before {
  background: #595fd9;
}

body.dl.salary_dl .side_nav_item.dl .side_nav_acd_item:first-child {
  background: #eeeffb;
  color: #595fd9
}

body.dl.salary_dl .side_nav_item.dl .side_nav_acd_item:first-child > a{
  color: #595fd9
}

body.dl.employee_dl .side_nav_item.dl .side_nav_acd_item:last-child {
  background: #eeeffb;
  color: #595fd9
}

body.dl.employee_dl .side_nav_item.dl .side_nav_acd_item:last-child > a{
  color: #595fd9
}

body.dl.salary_dl .side_nav_item.dl .side_nav_acd_item.salary_dl {
  background: #eeeffb;
  color: #595fd9
}

body.dl.salary_dl .side_nav_item.dl .side_nav_acd_item.salary_dl > a{
  color: #595fd9
}

body.dl.employment_all_dl .side_nav_item.dl .side_nav_acd_item.employment_all_dl {
  background: #eeeffb;
  color: #595fd9
}

body.dl.employment_all_dl .side_nav_item.dl .side_nav_acd_item.employment_all_dl > a{
  color: #595fd9
}

body.dl.dl_auditlog .side_nav_item.dl .side_nav_acd_item.dl_auditlog {
  background: #eeeffb;
  color: #595fd9
}

body.dl.dl_auditlog .side_nav_item.dl .side_nav_acd_item.dl_auditlog > a{
  color: #595fd9
}

/*従業員管理*/
body.ecomanege.employee_admin .side_nav_item.employee_info .side_nav_link::before {
  background: #59c5d9;
}

body.ecomanege.employee_admin .side_nav_item.employee_info .side_nav_acd_item.employee_admin {
  background: #e6fbff;
  color: #595fd9;
}

body.ecomanege.employee_admin .side_nav_item.employee_info .side_nav_acd_item.employee_admin > a{
  color: #59c5d9
}

body.ecomanege.employee_upload .side_nav_item.employee_info .side_nav_link::before {
  background: #59c5d9;
}

body.ecomanege.employee_upload .side_nav_item.employee_info .side_nav_acd_item.employee_upload {
  background: #e6fbff;
  color: #595fd9;
}

body.ecomanege.employee_upload .side_nav_item.employee_info .side_nav_acd_item.employee_upload > a{
  color: #59c5d9
}

/*給料明細詳細*/
body.salary .side_nav_item.salary .side_nav_link::before {
  background: #f28178;
}
body.salary .side_nav_item.salary .side_nav_acd_item.salary {
  background: #fdf1f0;
  color: #f28178;
}
body.salary .side_nav_item.salary .side_nav_acd_item.salary > a{
  color: #f28178;
}


body.dl.salary_dl .side_nav_item.salary .side_nav_link::before {
  background: #f28178;
}
body.dl.salary_dl .side_nav_item.salary .side_nav_acd_item.salary_dl {
  background: #fdf1f0;
  color: #f28178;
}
body.dl.salary_dl .side_nav_item.salary .side_nav_acd_item.salary_dl > a{
  color: #f28178;
}
/*body.dl.salary_dl .side_nav_item.salary .side_nav_acd_item.salary > a{
  color: #777777;
}*/


body.ecomanege.upload_salary.salary_up .side_nav_item.salary .side_nav_link::before {
  background: #f28178;
}
body.ecomanege.upload_salary.salary_up .side_nav_item.salary .side_nav_acd_item.salary_up {
  background: #fdf1f0;
  color: #f28178;
}
body.ecomanege.upload_salary.salary_up .side_nav_item.salary .side_nav_acd_item.salary_up > a{
  color: #f28178;
}


body.ecomanege.upload_salary.salary_calendar .side_nav_item.salary .side_nav_link::before {
  background: #f28178;
}
body.ecomanege.upload_salary.salary_calendar .side_nav_item.salary .side_nav_acd_item.salary_calendar {
  background: #fdf1f0;
  color: #f28178;
}
body.ecomanege.upload_salary.salary_calendar .side_nav_item.salary .side_nav_acd_item.salary_calendar > a{
  color: #f28178;
}


body.ecomanege.upload_salary.salary_check .side_nav_item.salary .side_nav_link::before {
  background: #f28178;
}
body.ecomanege.upload_salary.salary_check .side_nav_item.salary .side_nav_acd_item.salary_check {
  background: #fdf1f0;
  color: #f28178;
}
body.ecomanege.upload_salary.salary_check .side_nav_item.salary .side_nav_acd_item.salary_check > a{
  color: #f28178;
}

/*雇用契約書*/
body.employ .side_nav_item.employ .side_nav_link::before {
  background: #6AC36A;;
}
body.employ .side_nav_item.employ .side_nav_acd_item.employ {
  background: #f0fcf0;
  color: #6AC36A;;
}
body.employ .side_nav_item.employ .side_nav_acd_item.employ > a{
  color: #6AC36A;;
}


body.employment_all_dl .side_nav_item.employ .side_nav_link::before {
  background: #6AC36A;;
}
body.employment_all_dl .side_nav_item.employ .side_nav_acd_item.employment_all_dl {
  background: #f0fcf0;
  color: #6AC36A;;
}
body.employment_all_dl .side_nav_item.employ .side_nav_acd_item.employment_all_dl > a{
  color: #6AC36A;;
}

body.dl_auditlog .side_nav_item.employ .side_nav_link::before {
  background: #6AC36A;;
}
body.dl_auditlog .side_nav_item.employ .side_nav_acd_item.dl_auditlog {
  background: #f0fcf0;
  color: #6AC36A;;
}
body.dl_auditlog .side_nav_item.employ .side_nav_acd_item.dl_auditlog > a{
  color: #6AC36A;;
}

body.ecomanege.upload_employment .side_nav_item.employ .side_nav_link::before {
  background: #6AC36A;;
}
body.ecomanege.upload_employment .side_nav_item.employ .side_nav_acd_item.upload_employment {
  background: #f0fcf0;
  color: #6AC36A;;
}
body.ecomanege.upload_employment .side_nav_item.employ .side_nav_acd_item.upload_employment > a{
  color: #6AC36A;;
}


body.ecomanege.upload_employment_temp .side_nav_item.employ .side_nav_link::before {
  background: #6AC36A;;
}
body.ecomanege.upload_employment_temp .side_nav_item.employ .side_nav_acd_item.upload_employment_temp {
  background: #f0fcf0;
  color: #6AC36A;;
}
body.ecomanege.upload_employment_temp .side_nav_item.employ .side_nav_acd_item.upload_employment_temp > a{
  color: #6AC36A;;
}

/*ドキュメント管理*/
body.pdf_list .side_nav_item.pdf_document .side_nav_link::before {
  background: #02a789;
}
body.pdf_list .side_nav_item.pdf_document .side_nav_acd_item.pdf_list {
  background: #edf8fa;
  color: #02a789;
}
body.pdf_list .side_nav_item.pdf_document .side_nav_acd_item.pdf_list > a{
  color: #02a789;
}


body.pdf_dl_all .side_nav_item.pdf_document .side_nav_link::before {
  background: #02a789;
}
body.pdf_dl_all .side_nav_item.pdf_document .side_nav_acd_item.pdf_dl_all {
  background: #edf8fa;
  color: #02a789;
}
body.pdf_dl_all .side_nav_item.pdf_document .side_nav_acd_item.pdf_dl_all > a{
  color: #02a789;
}


body.pdf_prepare .side_nav_item.pdf_document .side_nav_link::before {
  background: #02a789;
}
body.pdf_prepare .side_nav_item.pdf_document .side_nav_acd_item.pdf_prepare {
  background: #edf8fa;
  color: #02a789;
}
body.pdf_prepare .side_nav_item.pdf_document .side_nav_acd_item.pdf_prepare > a{
  color: #02a789;
}


body.pdf_upload_temp .side_nav_item.pdf_document .side_nav_link::before {
  background: #02a789;
}
body.pdf_upload_temp .side_nav_item.pdf_document .side_nav_acd_item.pdf_upload_temp {
  background: #edf8fa;
  color: #02a789;
}
body.pdf_upload_temp .side_nav_item.pdf_document .side_nav_acd_item.pdf_upload_temp > a{
  color: #02a789;
}

/*拠点管理*/
body.basemanege .side_nav_item.basemanege .side_nav_link::before {
  background: #7659D9;
}

body.basemanege .side_nav_item.basemanege .side_nav_acd_item.basemanege_admin {
  background: #eeeffb;
  color: #595fd9;
}

body.basemanege .side_nav_item.basemanege .side_nav_acd_item.basemanege_admin > a{
  color: #595fd9
}

/*取込履歴*/
body.ecomanege.upload_history .side_nav_item.import_history .side_nav_link::before {
  background: #E86EAB;
}

body.ecomanege.upload_history .side_nav_item.import_history .side_nav_acd_item.import_history {
  background: #fff0f7;
  color: #595fd9;
}

body.ecomanege.upload_history .side_nav_item.import_history .side_nav_acd_item.import_history > a{
  color: #E86EAB
}

/*会社情報*/
body.ecomanege.company .side_nav_item.company .side_nav_link::before {
  background: #E86EAB;
}

body.ecomanege.company .side_nav_item.company .side_nav_acd_item.company {
  background: #fff0f7;
  color: #595fd9;
}

body.ecomanege.company .side_nav_item.company .side_nav_acd_item.company > a{
  color: #E86EAB
}

/*マッチングボード*/
body.ecomanege.match .side_nav_item.kupon .side_nav_link::before {
  background: #F2913D;
}

body.ecomanege.match .side_nav_item.kupon .side_nav_acd_item.matching_coupon {
  background: #fff3e8;
  color: #F2913D;
}

body.ecomanege.match .side_nav_item.kupon .side_nav_acd_item.matching_coupon > a{
  color: #F2913D
}

/*マイリスト*/
body.ecomanege.mylist .side_nav_item.kupon .side_nav_link::before {
  background: #F2913D;
}

body.ecomanege.mylist .side_nav_item.kupon .side_nav_acd_item.mylist {
  background: #fff3e8;
  color: #F2913D;
}

body.ecomanege.mylist .side_nav_item.kupon .side_nav_acd_item.mylist > a{
  color: #F2913D
}

/* クーポン */
body.ecomanege.kupon_kanri .side_nav_item.kupon .side_nav_link::before,
body.ecomanege.kupon_touroku .side_nav_item.kupon .side_nav_link::before,
body.ecomanege.kupon_bana .side_nav_item.kupon .side_nav_link::before,
body.ecomanege.kupon .side_nav_item.kupon .side_nav_link::before {
  background: #F2913D;
}

body.ecomanege.kupon_kanri .side_nav_item.kupon .side_nav_acd_item.kupon_kanri,
body.ecomanege.kupon_touroku .side_nav_item.kupon .side_nav_acd_item.kupon_touroku,
body.ecomanege.kupon_bana .side_nav_item.kupon .side_nav_acd_item.kupon_bana,
body.ecomanege.kupon .side_nav_item.kupon .side_nav_acd_item.kupon_access {
  background: #fff3e8;
  color: #F2913D;
}

body.ecomanege.kupon_kanri .side_nav_item.kupon .side_nav_acd_item.kupon_kanri > a,
body.ecomanege.kupon_touroku .side_nav_item.kupon .side_nav_acd_item.kupon_touroku > a,
body.ecomanege.kupon_bana .side_nav_item.kupon .side_nav_acd_item.kupon_bana > a,
body.ecomanege.kupon .side_nav_item.kupon .side_nav_acd_item.kupon_access > a{
  color: #F2913D
}

/*ECNEWS*/
body.communication_ecnews .side_nav_item.news .side_nav_link::before {
  background: #F3BF5E;
}

body.communication_ecnews .side_nav_item.news .side_nav_acd_item.news_list {
  background: #fdf1f0;
  color: #595fd9;
}

body.communication_ecnews .side_nav_item.news .side_nav_acd_item.news_list > a{
  color: #F3BF5E
}


body.ecomanege.com_board_control .side_nav_item.news .side_nav_link::before {
  background: #F3BF5E;
}

body.ecomanege.com_board_control .side_nav_item.news .side_nav_acd_item.news_regist {
  background: #fdf1f0;
  color: #595fd9;
}

body.ecomanege.com_board_control .side_nav_item.news .side_nav_acd_item.news_regist > a{
  color: #F3BF5E
}

body.communication .side_nav_item.board .side_nav_link::before {
  background: #C0D959;
}

body.communication .side_nav_item.board .side_nav_acd_item.board_list {
  background: #fbffe8;
  color: #59c5d9;
}

body.communication .side_nav_item.board .side_nav_acd_item.board_list > a{
  color: #C0D959
}


body.board_list .side_nav_item.board .side_nav_link::before {
  background: #C0D959;
}

body.board_list .side_nav_item.board .side_nav_acd_item.board_regist {
  background: #fbffe8;
  color: #59c5d9;
}

body.board_list .side_nav_item.board .side_nav_acd_item.board_regist > a{
  color: #C0D959
}

.bgwhite{
  background-color:black;
}
