@charset "UTF-8";
/**
 *
 * Generic CSS for CakePHP
 *
 * CakePHP(tm) : Rapid Development Framework (http://cakephp.org)
 * Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
 *
 * Licensed under The MIT License
 * For full copyright and license information, please see the LICENSE.txt
 * Redistributions of files must retain the above copyright notice.
 *
 * @copyright     Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
 * @link          http://cakephp.org CakePHP(tm) Project
 * @package       app.webroot.css
 * @license       http://www.opensource.org/licenses/mit-license.php MIT License
 */
/* line 19, cake.generic.scss */
* {
  margin: 0;
  padding: 0; }

/** General Style Info **/
/* line 25, cake.generic.scss */
body {
  background: #ffffff;
  color: #fff;
  font-family: 'lucida grande',verdana,helvetica,arial,sans-serif;
  font-size: 90%;
  margin: 0; }

/* line 32, cake.generic.scss */
a {
  color: #003d4c;
  text-decoration: underline;
  font-weight: bold; }

/* line 37, cake.generic.scss */
a:hover {
  color: #367889;
  text-decoration: none; }

/* line 41, cake.generic.scss */
a img {
  border: none; }

/* line 44, cake.generic.scss */
h1, h2, h3, h4 {
  font-weight: normal;
  margin-bottom: 0.5em; }

/* line 48, cake.generic.scss */
h1 {
  background: #fff;
  color: #003d4c;
  font-size: 36px; }

/* line 53, cake.generic.scss */
h2 {
  color: #e32;
  font-family: 'Gill Sans','lucida grande', helvetica, arial, sans-serif;
  font-size: 190%; }

/* line 58, cake.generic.scss */
h3 {
  color: #2c6877;
  font-family: 'Gill Sans','lucida grande', helvetica, arial, sans-serif;
  font-size: 165%; }

/* line 63, cake.generic.scss */
h4 {
  color: #993;
  font-weight: normal; }

.display_none {
  display: none;
}


/* line 68, cake.generic.scss */
p#systemTitle {
  font-size: 28px;
  margin: 0;
color: #333;
display: inline-block;
margin-left: 20px;}

/* line 73, cake.generic.scss */
ul, li {
  margin: 0 12px; }

/* line 76, cake.generic.scss */
p {
  margin: 0 0 1em 0; }

.back_button {
  width: 115px;
}

.display_none {
  display: none;
}

/** Layout **/
/* line 81, cake.generic.scss */
#container {
  text-align: left; }

/* line 85, cake.generic.scss */
#header {
  padding: 10px 20px;
  /*background: #003d4c;*/
  background-image: url(/img/bg.gif);
  background-repeat: repeat;
}


/* line 89, cake.generic.scss */
#header h1{
  line-height: 20px;
  background: #003d4c;
  color: #fff;
}

/* line 94, cake.generic.scss */
#header h1 a {
  color: #fff;
  background: #003d4c;
  font-weight: normal;
  text-decoration: none; }

/* line 100, cake.generic.scss */
#header h1 a:hover {
  color: #fff;
  background: #003d4c;
  text-decoration: underline; }

/* line 106, cake.generic.scss */
#gnavi {
  background-color: #ccc; }

/* line 110, cake.generic.scss */
#normal li ul {
  display: none; }

/* line 113, cake.generic.scss */
#normal li:hover ul {
  display: block; }

/* line 117, cake.generic.scss */
#gnavi .dropmenu {
  *zoom: 1;
  list-style-type: none;
  width: 100%;
  background-color: #666;
  margin: 0;
  padding: 0; }

/* line 125, cake.generic.scss */
#gnavi .dropmenu:before, #gnavi .dropmenu:after {
  content: "";
  display: table; }

/* line 129, cake.generic.scss */
#gnavi .dropmenu:after {
  clear: both; }

/* line 132, cake.generic.scss */
#gnavi .dropmenu li {
  position: relative;
  width: 160px;
  float: left;
  margin: 0;
  padding: 0;
  text-align: center; }

/* line 140, cake.generic.scss */
#gnavi .dropmenu li a {
  display: block;
  margin: 0;
  padding: 15px 0 11px;
  background: #666;
  color: #fff;
  font-size: 14px;
  line-height: 1;
  text-decoration: none; }

/* line 150, cake.generic.scss */
#gnavi .dropmenu li ul {
  list-style: none;
  position: absolute;
  z-index: 9999;
  top: 100%;
  left: 0;
  margin: 0;
  padding: 0;
  width: 100%; }

/* line 160, cake.generic.scss */
#gnavi .dropmenu li ul li {
  width: 100%; }

/* line 163, cake.generic.scss */
#gnavi .dropmenu li ul li a {
  padding: 13px 15px;
  border-top: 1px solid #666;
  background: #666;
  text-align: left; }

/* line 169, cake.generic.scss */
#gnavi .dropmenu li:hover > a {
  background: #666; }

/* line 172, cake.generic.scss */
#gnavi .dropmenu li a:hover {
  background: #999; }

/* line 177, cake.generic.scss */
#content {
  background: #fff;
  clear: both;
  color: #333;
  padding: 10px 20px 40px 20px;
  overflow: hidden; }

/* line 194, cake.generic.scss */
.diaries.add #content {
  max-width: 100%; }

/* line 198, cake.generic.scss */
#footer {
  clear: both;
  padding: 6px 10px; }

/* line 202, cake.generic.scss */
#header a, #footer a {
  color: #fff; }

/* line 205, cake.generic.scss */
#cake-powered {
  float: right; }

/** containers **/
/* line 210, cake.generic.scss */
div.form,
div.index,
div.view {
  float: right;
  width: 76%;
  border-left: 1px solid #666;
  padding: 10px 2%; }

/* line 218, cake.generic.scss */
div.actions {
  float: left;
  width: 16%;
  padding: 10px 1.5%; }

/* line 223, cake.generic.scss */
div.actions h3 {
  padding-top: 0;
  color: #777; }

/** Tables **/
/* line 230, cake.generic.scss */
table {
  border-right: 0;
  clear: both;
  color: #333;
  margin-bottom: 10px;
  width: 100%; }

/* line 237, cake.generic.scss */
th {
  border: 0;
  border-bottom: 2px solid #555;
  text-align: left;
  padding: 4px; }

/* line 244, cake.generic.scss */
div.viewTable table tbody th {
  width: 28%; }

/* line 248, cake.generic.scss */
th a {
  display: block;
  padding: 2px 4px;
  text-decoration: none; }

/* line 253, cake.generic.scss */
th a.asc:after {
  content: ' ▲'; }

/* line 256, cake.generic.scss */
th a.desc:after {
  content: ' ▼'; }

/* line 259, cake.generic.scss */
table tr td {
  padding: 6px;
  text-align: left;
  vertical-align: top;
  border-bottom: 1px solid #ddd; }

.Projects div.listTable table tr td:nth-child(4),
.Projects div.listTable table tr td:nth-child(5),
.Projects div.listTable table tr td:nth-child(6),
.Projects div.listTable table tr td:nth-child(7){
  padding: 6px 1px;
}

/* line 265, cake.generic.scss */
table tr:nth-child(even) {
  background: #f9f9f9; }

/* line 268, cake.generic.scss */
td.actions {
  text-align: center;
  white-space: nowrap; }

/* line 272, cake.generic.scss */
table td.actions a {
  margin: 0px 6px;
  padding: 2px 5px; }

  /* 出社時間、退社時間、本日の情報の非表示  */
  /*table#others_table {
    display:none;
  }*/


/* SQL log */
/* line 278, cake.generic.scss */
.cake-sql-log {
  background: #fff; }

/* line 281, cake.generic.scss */
.cake-sql-log td {
  padding: 4px 8px;
  text-align: left;
  font-family: Monaco, Consolas, "Courier New", monospaced; }

/* line 286, cake.generic.scss */
.cake-sql-log caption {
  color: #fff; }

/** Paging **/
/* line 291, cake.generic.scss */
.paging {
  background: #fff;
  color: #ccc;
  margin-top: 1em;
  clear: both; }

/* line 297, cake.generic.scss */
.paging .current,
.paging .disabled,
.paging a {
  text-decoration: none;
  padding: 5px 8px;
  display: inline-block; }

/* line 304, cake.generic.scss */
.paging > span {
  display: inline-block;
  border: 1px solid #ccc;
  border-left: 0; }

/* line 309, cake.generic.scss */
.paging > span:hover {
  background: #efefef; }

/* line 312, cake.generic.scss */
.paging .prev {
  border-left: 1px solid #ccc;
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px; }

/* line 318, cake.generic.scss */
.paging .next {
  -moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0; }

/* line 323, cake.generic.scss */
.paging .disabled {
  color: #ddd; }

/* line 326, cake.generic.scss */
.paging .disabled:hover {
  background: transparent; }

/* line 329, cake.generic.scss */
.paging .current {
  background: #efefef;
  color: #c73e14; }

/** Scaffold View **/
/* line 335, cake.generic.scss */
dl {
  line-height: 2em;
  margin: 0em 0em;
  width: 60%; }

/* line 340, cake.generic.scss */
dl dd:nth-child(4n+2),
dl dt:nth-child(4n+1) {
  background: #f4f4f4; }

/* line 345, cake.generic.scss */
dt {
  font-weight: bold;
  padding-left: 4px;
  vertical-align: top;
  width: 10em; }

/* line 351, cake.generic.scss */
dd {
  margin-left: 10em;
  margin-top: -2em;
  vertical-align: top; }

/** Forms **/
/* line 358, cake.generic.scss */
form {
  clear: both;
  margin-right: 20px;
  padding: 0;
  width: 95%; }

/* line 364, cake.generic.scss */
fieldset {
  border: none;
  margin-bottom: 1em;
  padding: 16px 10px; }

/* line 369, cake.generic.scss */
fieldset legend {
  color: #e32;
  font-size: 160%;
  font-weight: bold; }

/* line 374, cake.generic.scss */
fieldset fieldset {
  margin-top: 0;
  padding: 10px 0 0; }

/* line 378, cake.generic.scss */
fieldset fieldset legend {
  font-size: 120%;
  font-weight: normal; }

/* line 382, cake.generic.scss */
fieldset fieldset div {
  clear: left;
  margin: 0 20px; }

/* line 386, cake.generic.scss */
form div {
  clear: both;
  margin-bottom: 1em;
  /*padding: .5em;*/
  vertical-align: text-top; }

form div.checkbox {
  margin-bottom: 0px;
}

/* line 392, cake.generic.scss */
form .input {
  color: #444; }

/* line 395, cake.generic.scss */
form .required {
  font-weight: bold; }

/* line 398, cake.generic.scss */
form .required label:after {
  color: #e32;
  content: '*';
  display: inline; }

/* line 403, cake.generic.scss */
form div.submit {
  border: 0;
  clear: both;
  margin-top: 10px; }

/* line 408, cake.generic.scss */
label {
  display: block;
  font-size: 110%;
  margin-bottom: 3px; }

/* line 413, cake.generic.scss */
input, textarea {
  clear: both;
  font-size: 100%;
  font-family: "frutiger linotype", "lucida grande", "verdana", sans-serif;
  padding: 5px;
  width: 98%; }

/* line 420, cake.generic.scss */
select {
  clear: both;
  font-size: 120%;
  vertical-align: text-bottom; }

/* line 425, cake.generic.scss */
select[multiple=multiple] {
  width: 100%; }

/* line 428, cake.generic.scss */
option {
  font-size: 120%;
  padding: 0 3px; }

/* line 432, cake.generic.scss */
input[type=checkbox] {
  /*clear: left;
  float: left;*/
  margin: 0px 6px 7px 2px;
  width: auto; }

/* line 438, cake.generic.scss */
div.checkbox label {
  display: inline; }

/* line 441, cake.generic.scss */
input[type=radio] {
  float: left;
  width: auto;
  margin: 0px 0;
  padding: 0;
  line-height: 26px; }

/* line 448, cake.generic.scss */
.radio label {
  margin: 0 0 6px 20px;
  line-height: 26px; }

/* line 452, cake.generic.scss */
input[type=submit] {
  display: inline;
  font-size: 110%;
  width: auto; }

/* line 457, cake.generic.scss */
form .submit input[type=submit] {
  background: #62af56;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#76BF6B), to(#3B8230));
  background-image: -webkit-linear-gradient(top, #76BF6B, #3B8230);
  background-image: -moz-linear-gradient(top, #76BF6B, #3B8230);
  border-color: #2d6324;
  color: #fff;
  text-shadow: rgba(0, 0, 0, 0.5) 0px -1px 0px;
  padding: 8px 10px; }

/* line 467, cake.generic.scss */
form .submit input[type=submit]:hover {
  background: #5BA150;
  cursor: pointer;
}

/* Form errors */
/* line 471, cake.generic.scss */
form .error {
  background: #FFDACC;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-weight: normal; }

/* line 478, cake.generic.scss */
form .error-message {
  -moz-border-radius: none;
  -webkit-border-radius: none;
  border-radius: none;
  border: none;
  background: none;
  margin: 0;
  padding-left: 4px;
  padding-right: 0; }

/* line 488, cake.generic.scss */
form .error,
form .error-message {
  color: #9E2424;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  text-shadow: none; }

/** Notices and Errors **/
/* line 500, cake.generic.scss */
.message {
  clear: both;
  color: #fff;
  font-size: 140%;
  font-weight: bold;
  margin: 0 0 1em 0;
  padding: 5px; }

/* line 509, cake.generic.scss */
.success,
.message,
.cake-error,
.cake-debug,
.notice,
p.error,
.error-message {
  background: #ffcc00;
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, #ffcc00, #E6B800);
  background-image: -ms-linear-gradient(top, #ffcc00, #E6B800);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffcc00), to(#E6B800));
  background-image: -webkit-linear-gradient(top, #ffcc00, #E6B800);
  background-image: -o-linear-gradient(top, #ffcc00, #E6B800);
  background-image: linear-gradient(top, #ffcc00, #E6B800);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border: 1px solid rgba(0, 0, 0, 0.2);
  margin-bottom: 18px;
  padding: 7px 14px;
  color: #404040;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25); }

/* line 537, cake.generic.scss */
.success,
.message,
.cake-error,
p.error,
.error-message {
  clear: both;
  color: #fff;
  background: #c43c35;
  border: 1px solid rgba(0, 0, 0, 0.5);
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(top, #ee5f5b, #c43c35);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3); }

/* line 555, cake.generic.scss */
.success {
  clear: both;
  color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.5);
  background: #3B8230;
  background-repeat: repeat-x;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#76BF6B), to(#3B8230));
  background-image: -webkit-linear-gradient(top, #76BF6B, #3B8230);
  background-image: -moz-linear-gradient(top, #76BF6B, #3B8230);
  background-image: -ms-linear-gradient(top, #76BF6B, #3B8230);
  background-image: -o-linear-gradient(top, #76BF6B, #3B8230);
  background-image: linear-gradient(top, #76BF6B, #3B8230);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3); }

/* line 569, cake.generic.scss */
p.error {
  font-family: Monaco, Consolas, Courier, monospace;
  font-size: 120%;
  padding: 0.8em;
  margin: 1em 0; }

/* line 575, cake.generic.scss */
p.error em {
  font-weight: normal;
  line-height: 140%; }

/* line 579, cake.generic.scss */
.notice {
  color: #000;
  display: block;
  font-size: 120%;
  padding: 0.8em;
  margin: 1em 0; }

/* line 586, cake.generic.scss */
.success {
  color: #fff; }

/**  Actions  **/
/* line 591, cake.generic.scss */
.actions ul {
  margin: 0;
  padding: 0; }

/* line 595, cake.generic.scss */
.actions li {
  margin: 0 0 0.5em 0;
  list-style-type: none;
  white-space: nowrap;
  padding: 0; }

/* line 601, cake.generic.scss */
.actions ul li a {
  font-weight: normal;
  display: block;
  clear: both; }

/* Buttons and button links */
/* line 608, cake.generic.scss */
input[type=submit],
.actions ul li a,
.actions a {
  font-weight: normal;
  padding: 4px 8px;
  background: #dcdcdc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#dcdcdc));
  background-image: -webkit-linear-gradient(top, #fefefe, #dcdcdc);
  background-image: -moz-linear-gradient(top, #fefefe, #dcdcdc);
  background-image: -ms-linear-gradient(top, #fefefe, #dcdcdc);
  background-image: -o-linear-gradient(top, #fefefe, #dcdcdc);
  background-image: linear-gradient(top, #fefefe, #dcdcdc);
  color: #333;
  border: 1px solid #bbb;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-decoration: none;
  text-shadow: #fff 0px 1px 0px;
  min-width: 0;
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0px 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0px 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0px 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-user-select: none;
  user-select: none; }

/* line 634, cake.generic.scss */
.actions ul li a:hover,
.actions a:hover {
  background: #ededed;
  border-color: #acacac;
  text-decoration: none; }

/* line 640, cake.generic.scss */
input[type=submit]:active,
.actions ul li a:active,
.actions a:active {
  background: #eee;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dfdfdf), to(#eee));
  background-image: -webkit-linear-gradient(top, #dfdfdf, #eee);
  background-image: -moz-linear-gradient(top, #dfdfdf, #eee);
  background-image: -ms-linear-gradient(top, #dfdfdf, #eee);
  background-image: -o-linear-gradient(top, #dfdfdf, #eee);
  background-image: linear-gradient(top, #dfdfdf, #eee);
  text-shadow: #eee 0px 1px 0px;
  -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.3);
  border-color: #aaa;
  text-decoration: none; }

/** Related **/
/* line 659, cake.generic.scss */
.related {
  clear: both;
  display: block; }

/** Debugging **/
/* line 665, cake.generic.scss */
pre {
  color: #000;
  background: #f0f0f0;
  padding: 15px;
  -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3); }

/* line 673, cake.generic.scss */
.cake-debug-output {
  padding: 0;
  position: relative; }

/* line 677, cake.generic.scss */
.cake-debug-output > span {
  position: absolute;
  top: 5px;
  right: 5px;
  background: rgba(255, 255, 255, 0.3);
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 5px 6px;
  color: #000;
  display: block;
  float: left;
  -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.25), 0 1px 0 rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.25), 0 1px 0 rgba(255, 255, 255, 0.5);
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.25), 0 1px 0 rgba(255, 255, 255, 0.5);
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.8); }

/* line 694, cake.generic.scss */
.cake-debug,
.cake-error {
  font-size: 16px;
  line-height: 20px;
  clear: both; }

/* line 700, cake.generic.scss */
.cake-error > a {
  text-shadow: none; }

/* line 703, cake.generic.scss */
.cake-error {
  white-space: normal; }

/* line 706, cake.generic.scss */
.cake-stack-trace {
  background: rgba(255, 255, 255, 0.7);
  color: #333;
  margin: 10px 0 5px 0;
  padding: 10px 10px 0 10px;
  font-size: 120%;
  line-height: 140%;
  overflow: auto;
  position: relative;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px; }

/* line 719, cake.generic.scss */
.cake-stack-trace a {
  text-shadow: none;
  background: rgba(255, 255, 255, 0.7);
  padding: 5px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  margin: 0px 4px 10px 2px;
  font-family: sans-serif;
  font-size: 14px;
  line-height: 14px;
  display: inline-block;
  text-decoration: none;
  -moz-box-shadow: inset 0px 1px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0px 1px 0 rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 0 rgba(0, 0, 0, 0.3); }

/* line 736, cake.generic.scss */
.cake-code-dump pre {
  position: relative;
  overflow: auto; }

/* line 740, cake.generic.scss */
.cake-context {
  margin-bottom: 10px; }

/* line 743, cake.generic.scss */
.cake-stack-trace pre {
  color: #000;
  background-color: #F0F0F0;
  margin: 0px 0 10px 0;
  padding: 1em;
  overflow: auto;
  text-shadow: none; }

/* line 751, cake.generic.scss */
.cake-stack-trace li {
  padding: 10px 5px 0px;
  margin: 0 0 4px 0;
  font-family: monospace;
  border: 1px solid #bbb;
  -moz-border-radius: 4px;
  -wekbkit-border-radius: 4px;
  border-radius: 4px;
  background: #dcdcdc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#dcdcdc));
  background-image: -webkit-linear-gradient(top, #fefefe, #dcdcdc);
  background-image: -moz-linear-gradient(top, #fefefe, #dcdcdc);
  background-image: -ms-linear-gradient(top, #fefefe, #dcdcdc);
  background-image: -o-linear-gradient(top, #fefefe, #dcdcdc);
  background-image: linear-gradient(top, #fefefe, #dcdcdc); }

/* excerpt */
/* line 768, cake.generic.scss */
.cake-code-dump pre,
.cake-code-dump pre code {
  clear: both;
  font-size: 12px;
  line-height: 15px;
  margin: 4px 2px;
  padding: 4px;
  overflow: auto; }

/* line 777, cake.generic.scss */
.cake-code-dump .code-highlight {
  display: block;
  background-color: rgba(255, 255, 0, 0.5); }

/* line 781, cake.generic.scss */
.code-coverage-results div.code-line {
  padding-left: 5px;
  display: block;
  margin-left: 10px; }

/* line 786, cake.generic.scss */
.code-coverage-results div.uncovered span.content {
  background: #ecc; }

/* line 789, cake.generic.scss */
.code-coverage-results div.covered span.content {
  background: #cec; }

/* line 792, cake.generic.scss */
.code-coverage-results div.ignored span.content {
  color: #aaa; }

/* line 795, cake.generic.scss */
.code-coverage-results span.line-num {
  color: #666;
  display: block;
  float: left;
  width: 20px;
  text-align: right;
  margin-right: 5px; }

/* line 803, cake.generic.scss */
.code-coverage-results span.line-num strong {
  color: #666; }

/* line 806, cake.generic.scss */
.code-coverage-results div.start {
  border: 1px solid #aaa;
  border-width: 1px 1px 0px 1px;
  margin-top: 30px;
  padding-top: 5px; }

/* line 812, cake.generic.scss */
.code-coverage-results div.end {
  border: 1px solid #aaa;
  border-width: 0px 1px 1px 1px;
  margin-bottom: 30px;
  padding-bottom: 5px; }

/* line 818, cake.generic.scss */
.code-coverage-results div.realstart {
  margin-top: 0px; }

/* line 821, cake.generic.scss */
.code-coverage-results p.note {
  color: #bbb;
  padding: 5px;
  margin: 5px 0 10px;
  font-size: 10px; }

/* line 827, cake.generic.scss */
.code-coverage-results span.result-bad {
  color: #a00; }

/* line 830, cake.generic.scss */
.code-coverage-results span.result-ok {
  color: #fa0; }

/* line 833, cake.generic.scss */
.code-coverage-results span.result-good {
  color: #0a0; }

/** Elements **/
/* line 838, cake.generic.scss */
#url-rewriting-warning {
  display: none; }

/*繝医ャ繝励�繝ｼ繧ｸ*/
/* line 843, cake.generic.scss */
#homemenu {
  margin: 0;
  padding: 0; }

/* line 847, cake.generic.scss */
#homemenu > li {
  float: left;
  border: thin solid #ccc;
  padding: 20px;
  list-style-type: none;
  margin: 0 20px 0 0px; }

/*蜈･蜉帷判髱｢*/
/* line 856, cake.generic.scss */
.inputField {
  margin-bottom: 40px; }

/* line 860, cake.generic.scss */
.glaybg {
  background-color: #eee;
  padding: 20px; }

/*繝｡繝ｼ繝ｫ騾∽ｿ｡閠�∈謚樒判髱｢*/
/* line 866, cake.generic.scss */
#modal-open {
  display: block;
  background: #62af56;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#76BF6B), to(#3B8230));
  background-image: -webkit-linear-gradient(top, #76BF6B, #3B8230);
  background-image: -moz-linear-gradient(top, #76BF6B, #3B8230);
  width: 284px;
  padding: 10px 40px;
  border: thin solid #ccc;
  font-size: 16px;
  border-radius: 10px;
  color: #fff;
  /*  text-decoration: underline; */
  margin: 20px auto;
  text-align: center; }

#only_save {
    display: block;
  background: #62af56;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#76BF6B), to(#3B8230));
  background-image: -webkit-linear-gradient(top, #76BF6B, #3B8230);
  background-image: -moz-linear-gradient(top, #76BF6B, #3B8230);
  width: 284px;
  padding: 10px 40px;
  border: thin solid #ccc;
  font-size: 16px;
  border-radius: 10px;
  color: #fff;
  /*  text-decoration: underline; */
  margin: 20px auto;
  text-align: center; }

/* line 883, cake.generic.scss */
#modal-open:hover {
  background: #5BA150; }

/* line 887, cake.generic.scss */
input#allsend {
  margin-bottom: 30px; }

/* line 891, cake.generic.scss */
#modal-content {
  width: 50%;
  margin: 0;
  border: 2px solid #aaa;
  background: #fff;
  position: fixed;
  display: none;
  z-index: 2; }

/* line 901, cake.generic.scss */
#modal-iframe-content {
  width: 50%;
  margin: 0;
  border: 2px solid #aaa;
  background: #fff;
  position: fixed;
  display: none;
  z-index: 2; }

/* line 911, cake.generic.scss */
.popup_question {
  background-color: #003d4c;
  line-height: 50px;
  font-weight: bold;
  padding-left: 10px;
  font-size: 18px;
color: #fff;}

/* line 918, cake.generic.scss */
.popup_close {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 100;
}
#modal-content .popup_close a{
  color: #fff;
}

#modal-content a.close_orderlink {
  color: #3678A4;
}

/* line 924, cake.generic.scss */
#popup_submit {
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto; }

/* line 930, cake.generic.scss */
p.actionButton {
  text-align: center; }

/* line 934, cake.generic.scss */
#modal-content input[type=checkbox] {
  margin-left: 10px; }

/* line 937, cake.generic.scss */
#modal-content input[type=checkbox]:first-child {
  margin-left: 0; }

/* line 940, cake.generic.scss */
.inside_box {
  padding-top: 10px;
  padding-left: 10px;
  margin-bottom: 10px; }

/* line 945, cake.generic.scss */
#modal-content label.question {
  font-weight: bold; }

/* line 949, cake.generic.scss */
.button-link {
  color: #00f;
  z-index: 99;
  display: block;
  /*    text-decoration:underline; */ }

/* line 954, cake.generic.scss */
.button-link:hover {
  cursor: pointer;
  color: #f00;
  text-decoration: underline; }

/* line 960, cake.generic.scss */
#modal-overlay {
  z-index: 1;
  /*display:none;*/
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 120%;
  background-color: rgba(0, 0, 0, 0.75);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#77000000,EndColorStr=#77000000);
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#77000000,EndColorStr=#77000000)"; }

/* line 973, cake.generic.scss */
#modal-iframe-overlay {
  z-index: 1;
  /*display:none;*/
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 120%;
  background-color: rgba(0, 0, 0, 0.75);
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#77000000,EndColorStr=#77000000);
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#77000000,EndColorStr=#77000000)"; }

/* line 986, cake.generic.scss */
label.check_box {
  display: inline; }

/* line 989, cake.generic.scss */
#modal-content input[type="radio"] {
  float: none;
  display: inline-block;
  margin-bottom: 0;
  margin-left: 10px; }

/* line 995, cake.generic.scss */
#modal-content .popup_clear .question {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 10px; }

/* line 1001, cake.generic.scss */
#modal-content .popup_clear_sendmail .question {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 10px; }

/* line 1007, cake.generic.scss */
#modal-content .inside_box {
  padding: 0;
  margin-left: 25px; }

/* line 1012, cake.generic.scss */
#modal-content label.question {
  display: inline-block; }

/* line 1016, cake.generic.scss */
#modal-content .submit {
  margin: 10px auto;
  text-align: center; }

/* line 1021, cake.generic.scss */
#modal-content .submit input[type="submit"] {
  padding: 10px 50px;
  background: #62af56;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#76BF6B), to(#3B8230));
  background-image: -webkit-linear-gradient(top, #76BF6B, #3B8230);
  background-image: -moz-linear-gradient(top, #76BF6B, #3B8230);
  color: #fff;
  text-shadow: none; }

/* line 1031, cake.generic.scss */
#modal-content .submit input[type="submit"]:hover {
  cursor: pointer;
  background: #5BA150; }

/*処理選択ボタン*/
/* line 1037, cake.generic.scss */
.actionButton {
  background-color: #eff7ee;
  border: #afd7a8 solid thin;
  color: #333;
  text-shadow: none;
  padding: 3px 5px;
  border-radius: 5px;
  text-decoration: none;
  font-weight: normal;
  display: block;
  word-break: keep-all;
  text-align: center; }

/* line 1051, cake.generic.scss */
.actionButton.noblock {
  display: inline-block;
  margin: 10px 0 10px 0; }

/* line 1056, cake.generic.scss */
.actionButton:hover {
  background: #afd7a8;
  color: #333;
cursor:pointer; }

/* line 1061, cake.generic.scss */
#inputTable tr td label.actionButton {
  font-weight: normal;
  font-size: 90%;
  text-align: left;
  background-color: #eff7ee; }

/* line 1068, cake.generic.scss */
#inputTable tr td label.actionButton:hover {
  background: #afd7a8;
  color: #333;
  cursor: pointer; }

/* line 1074, cake.generic.scss */
#inputTable tr td label.actionButton input[type="radio"] {
  float: none;
  vertical-align: middle; }

/*日報新規登録*/
/* line 1080, cake.generic.scss */
#DiaryDate {
  width: 33%; }

/* line 1083, cake.generic.scss */
#inputTable {
  border-collapse: collapse;
  margin-top: 20px; }

/* line 1087, cake.generic.scss */
#inputTable tr td div.input {
  padding: 0; }

/* line 1091, cake.generic.scss */
#inputTable tr td div {
  margin: 0 5px 5px 0;
  padding: 0; }

/* line 1100, cake.generic.scss */
#inputTable tr td label {
  background-color: #eee;
  padding: 5px;
  font-weight: normal;
  display: block;
  width: 100%;
  font-size: 100%; }

/* line 1109, cake.generic.scss */
#inputTable tr td a.actionButton.inline {
  display: inline-block;
  margin: 0 7px 5px 0; }

/* line 1115, cake.generic.scss */
#inputTable tr td input {
  height: 22px; }

/* line 1120, cake.generic.scss */
#inputTable ul li {
  list-style: none; }

/* line 1124, cake.generic.scss */
li#addElement {
  list-style: none;
  width: 670px;
  min-height: auto;
  height: 40px;
  cursor: pointer;
  border: 5px dotted #cccccc;
  text-align: center;
  font-size: 30px;
  line-height: 40px;
  color: #cccccc; }

/* line 1137, cake.generic.scss */
li#addElement:hover {
  background-color: #ffffcc; }

/* line 1141, cake.generic.scss */
table#inputTable > tbody tr td div.del {
  position: absolute;
  top: 0px;
  right: -50%;
  cursor: pointer;
  z-index: 1;
  padding: 5px 10px; }

/* line 1152, cake.generic.scss */
#inputTable input {
  font-size: 12px; }
/* line 1156, cake.generic.scss */
#inputTable input.select_time {
  padding: 0;
  margin-bottom: 2%;
  display: inline;
  font-size: 12px;
  width: 60px;
}
/* line 1163, cake.generic.scss */
#inputTable td.select_time {
  width: 15%; }
/* line 1167, cake.generic.scss */
#inputTable select {
  font-size: 12px; }
/* line 1171, cake.generic.scss */
#inputTable .action_button_area {
  width: 4%;
  font-weight: bold; }
/* line 1176, cake.generic.scss */
#inputTable td.dijest textarea {
  height: 115px; }
/* line 1180, cake.generic.scss */
#inputTable td.type {
  width: 4%; }

/* line 1185, cake.generic.scss */
.text_align_center {
  text-align: center; }

.time_area {
    display: inline-block;
}

.project_select {
    display: inline-block;
}

/*閲覧押印*/
/* line 1190, cake.generic.scss */
#checklists {
  position: relative;
  margin-top: 60px;
border: thin solid #ccc;
padding: 10px;
background-color: #fafafa;}
  /* line 1192, cake.generic.scss */
  #checklists #checkstamp {
    position: absolute;
    bottom: 15px;
    left: 150px;
    color: #62af56;
    font-weight: bold; }
  /* line 1199, cake.generic.scss */
  #checklists #sending {
    position: absolute;
    bottom: 0;
    left: 150px; }

/* line 1206, cake.generic.scss */
#DiaryViewUserForm div.select > label {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px; }
/* line 1211, cake.generic.scss */
#DiaryViewUserForm .checkbox {
  margin-top: 20px;
  margin-bottom: 40px;
  display: inline-block; }
/* line 1216, cake.generic.scss */
#DiaryViewUserForm .checkbox input[type="checkbox"] {
  opacity: 0; }
/* line 1219, cake.generic.scss */
#DiaryViewUserForm .checkbox input[type="checkbox"] + label {
  margin-left: -20px; }
/* line 1222, cake.generic.scss */
#DiaryViewUserForm .checkbox input[type="checkbox"] + label:before {
  width: 100px;
  height: 100px;
  border: thin solid #ccc;
  background-color: #fff;
  content: ' ';
  padding: 20px;
  padding-right: 40px;
  margin-right: 10px; }
#DiaryViewUserForm .checkbox input[type="checkbox"] + label:hover:before{
  cursor: pointer;
}
/* line 1231, cake.generic.scss */
#DiaryViewUserForm .checkbox input[type="checkbox"]:disabled + label:before {
  background-color: #eee; }
/* line 1234, cake.generic.scss */
#DiaryViewUserForm .checkbox input[type="checkbox"]:checked + label:before {
  background-repeat: no-repeat;
  background-position: center;
  background-size: 90%; }
/* line 1239, cake.generic.scss */
/*#DiaryViewUserForm .checkbox input[type="checkbox"]#DiaryChecklist220:checked + label:before {
  background-image: url(/img/onuma-stamp.png); }*/
/* line 1242, cake.generic.scss */
/*#DiaryViewUserForm .checkbox input[type="checkbox"]#DiaryChecklist222:checked + label:before {
  background-image: url(/img/suzuki-stamp.png); }*/

  /*#DiaryViewUserForm .checkbox input[type="checkbox"]#DiaryChecklist221:checked + label:before {
    background-image: url(/img/suzuki-stamp.png); }*/

.diary_information{
  margin: 60px auto;
}

.diary_information th {
  width: 2%;
  background-color: #ccc;
  color: #333;
}

.diary_information th.big {
    width: 9%;
}

.diary_timetable th.big {
  width: 40%;
}

#DiaryIndexForm{
  overflow: hidden;
}

.search_period {
  width: 450px;
  float: left;
  clear: initial;
}
.search_name {
  width: 250px;
  float: left;
  clear: initial;
}

input.search_name{
  width: 300%;
}





/*日報一覧テーブル*/
/* line 1248, cake.generic.scss */
/*tr.move td {
  background-color: #F2F2F2; }*/

/* line 1252, cake.generic.scss */
/*tr.internal td {
  background-color: #CEECF5; }*/

/* line 1256, cake.generic.scss */
/*tr.existing_visit td {
  background-color: #D8F6CE; }*/

/* line 1260, cake.generic.scss */
/*tr.new_visit td {
  background-color: #F6E3CE; }*/


/*チュートリアル*/
/* line 1265, cake.generic.scss */
.actionButton.tutorial {
  float: right;
  margin-top: 10px;
  background-color: #CEECF5; }
  /* line 1269, cake.generic.scss */
  .actionButton.tutorial:after {
    clear: both; }
  /* line 1272, cake.generic.scss */
  .actionButton.tutorial:hover {
    cursor: pointer; }

  .addFunc:hover{
    cursor: pointer;
  }

/*form*/
.inputField table tr td .input.text.required input[type="text"]{
  ime-mode: active;
}

/*UI UX icons*/
.actionButtons{
	margin:5px 0;
}

.addNew a:before{
	content:'\f055';
	font-family:fontAwesome;
	margin-right:10px;
}

.downloadFile:before{
	content:'\f019';
	font-family:fontAwesome;
	margin-right:10px;
}

form .searching{
	position:relative;
}
form .searching:before{
	position:absolute;
	top:0;left:10px;bottom:0;
	margin:auto;
	height:20px;
	color:#fff;
	content: '\f002';
	font-family:fontAwesome;
}

form .searching input[type="submit"]{
	padding-left:25px;
	padding-right:15px;
}

form .searching input[type="submit"]:hover{
	 background: #5BA150;
	 cursor:pointer;
}
