@charset "UTF-8";
/* common style */
* {
  color: #444;
}

a:link, a:visited {
  color: #0033cc;
}
a:hover {
  color: #cc0000;
  text-decoration: underline;
}

#header {
  background: #d1e8ff;
}

/* header menubar */
#header_container #head_menu_logo {
  width: auto;
}

#content .actions > ul li a {
  border: 1px solid #9ab;
  display: block;
  padding: 2px 10px;
  background: #5278d6;
  color: #fff;
}
#content .actions > ul li a:hover {
  background: #c6c6ff;
  color: #000;
}
#content .actions > ul li a.button-delete {
  background: #ccc;
  color: #666;
}
#content .actions > ul li a.button-delete:hover {
  background: #f00;
  color: #fff;
}

/* submenu (action) */
/* table */
table {
  border-top: 1px solid #a5a5a5;
  border-left: 1px solid #a5a5a5;
}
table th, table td {
  border-right: 1px solid #a5a5a5;
  border-bottom: 1px solid #a5a5a5;
}
table th {
  background: #dfdfdf;
}
table th.action a {
  background: #5278d6;
  border: 1px solid #9ab;
}
table td.action a, table th.action input[type=button], table td.action input[type=button], table th.action input[type=submit], table td.action input[type=submit] {
  background: #5278d6;
  border: 1px solid #9ab;
}
table th.action a:hover, table td.action a:hover, table th.action input[type=button]:hover, table td.action input[type=button]:hover, table th.action input[type=submit]:hover, table td.action input[type=submit]:hover {
  border: 1px solid #9ab;
  color: #000;
}

/* form */
form table {
  background: #eef0f2;
}

input[type=text], input[type=password], input[type=tel], input[type=email], input[type=number], input[type=time], input[type=file] {
  border: 1px solid #666;
  border-radius: 3px;
}

textarea, select {
  border: 1px solid #666;
  border-radius: 3px;
}

.required input, .required select {
  border: 2px solid #f00;
}

.opportunity_list .sub_opp {
  text-align: right;
  font-size: 80%;
}
.opportunity_list .sub_opp:before {
  content: "サブ案件：";
  color: #888;
}
.opportunity_list .budget_execution_rate {
  font-size: 80%;
  color: #888;
}
.opportunity_list .budget_execution_rate:before {
  content: "予算執行率：";
}
.opportunity_list .outsource_name:before {
  color: #888;
}

#process_cal th.sun {
  color: #f43;
}
#process_cal th.holiday {
  color: #f62;
}
#process_cal th.sat {
  color: #5f5fff;
}

#process_list tr.p_process td {
  background-color: #a3d1ff;
}

.action .unpaid {
  background: #ffbf7f;
}

#mypage_home_container .mypage_list li a:visited {
  color: #848;
}

#workTable tr.sat th span {
  color: #5f5fff;
}
#workTable tr.sat td {
  background: #ccf;
}
#workTable tr.sun th span {
  color: #f43;
}
#workTable tr.holiday th span {
  color: #f62;
}
#workTable tr.sun td {
  background: #fcc;
}
#workTable tr.holiday td {
  background: #fca;
}
#workTable tr.holiday td[rowspan] {
  background: none;
}
#workTable tr td.col_overwork {
  font-weight: bold;
  color: #2433d8;
}

.quote_bill_list tr.draft {
  background: #ffffea;
}
.quote_bill_list tr.before_pub {
  background: #e0ffff;
}
.quote_bill_list tr.after_pub {
  background: #e0ffef;
}

#content ul.move_date {
  margin: 3px 5px;
}

#schedule_calendar span.holiday {
  color: #ff682e;
}
#schedule_calendar .schedule_box span.schedule_title {
  color: #0033cc;
}

#dashboard_list .db_on {
  background: #9eff9e;
}
#dashboard_list .db_out {
  background: #adadff;
}
#dashboard_list .db_off {
  background: #dfdfdf;
}
#dashboard_list .schedule_box span.schedule_title {
  color: #0033cc;
}

#head_login_info #head_seat_status.db_on {
  background: #9eff9e;
}
#head_login_info #head_seat_status.db_out {
  background: #adadff;
}
#head_login_info #head_seat_status.db_off {
  background: #dfdfdf;
}

/*# sourceMappingURL=style4osys.css.map */
