
#modal-iframe-content {
  /*width: 850px;
  height : 700px;*/
  /*overflow: scroll;*/
  overflow:hidden;
}

/*index.ctpの表*/
.listTable{
  width: 98%;
  margin: 10px 0;
  overflow: scroll;
  border: thin solid #ccc;
}

.listTable table{
  border-collapse: collapse;
}

.listTable table tr th,
.listTable table tr td{
  font-size: 13px;
}

.listTable table tr th{
  background-color: #eee;
  border: thin solid #ccc;
}

.listTable table tr td.data_right{
  text-align: right;
}

.listTable table tr th.sort_field:after{
  content:'▽';
}

.listTable table tr th.sort_field.current.desc:after{
  content:'▼';
}

.listTable table tr th.sort_field.current.asc:after{
  content:'▲';
}

.listTable table tr th:hover{
  color: #999;
  cursor: pointer;
  background-color: #ddd;
}

.listTable table tr th.noTriangle:hover{
  background-color:#eee;
  color: #333;
}

.listTable table tr th.noTriangle:after{
  content:none;
}

.listTable table tr:hover td{
  background-color: #EFF6F6;
}

.group_area{
  background-color: #eee;
  padding: 10px;
}

.group_area{
  background-color: #eee;
  padding: 10px;
}

/*検索フィールド*/
.search{
  background-color: #eee;
  padding: 10px 500px;
  margin :0 -500px;
  clear: both;
  overflow: hidden;
}

.search legend{
  font-size: 18px;
  margin-left: 10px;
}

.search .input{
  display: inline-block;
  width:20%;
  margin-right:10px;
  vertical-align: top;
}

.search .input.checkbox{
  display: block;
}

/*ページング*/

.paging{
  text-align: right;
  margin-bottom: 10px;
}

/*アクションボタン*/
.actionButtons li{
    display: inline-block;
    margin:0 10px 0 0;
}
.actionButtons li a{
  padding: 10px;
  border-radius: 5px;
  background-color: #eee;
  border: thin solid #ccc;
  text-align: center;
  text-decoration: none;
  display: block;
}

.actionButtons li.addNew a{
  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;
}

.actionButtons li.addNew a:hover{
  background: #5BA150;
}

.addList, .removeList {
  min-height: 70px;
  line-height: 70px;
  min-width: 45px;
}

/*業務管理システム　参照*/
.returnButton{
  padding: 10px;
  border-radius: 5px;
  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-align: left;
  text-decoration: none;
  display: block;
  width: 100px;
}

.returnButton:hover{
background: #5BA150;
}

.returnButton a{
  text-align: center;
  display: block;
  color: #fff;
}

div.comments{
  overflow: hidden;
  margin: 40px auto;
  padding: 10px;
}

div.comments.report{
  background-color: #eee;
}

div.comments.instruct{
  background-color: #ddd;
}

div.comments.return{
  margin-left: 40px;
}

div.comments h2{
  background: none;
  color: #333;
}

div.comments table{
  margin: 0;
}

div.comments table tr td,
div.comments table tr th{
  background-color: #fff;
  padding: 5px;
}

div.comments table tr th{
  width: 28%;
}

/*新規入力画面*/
#add_company{
  text-align: right;
}

.inputField table tr td{
  width: 50%;
}

.inputField_diary table tr td{
  width: 0%;
}


.inputField table tr td:hover{
  background-color: #EFF6F6;
}

.inputField table tr td input,
.inputField table tr td select{
  font-size: 90%;
}
.inputField table tr td label{
  font-weight: bold;
}

/*報告機能*/
/*.reportTable {
  margin-top: 100px;
}*/

ul.action_select {
  margin: 0;
  margin-top: 5px;
  margin-bottom: 45px;
  list-style: none;
}

ul.action_select li{
  margin: 0;
  width: 85px;
  float: left;
  margin-right: 10px;
}


.depature_return_time {
  width :150px;
  position: relative;
}

.depature_return_time input {
  font-size: 12px;
}

.depature_return_time input:last-child {
  margin-bottom: 15px;
  display: block;
}

select#departure_time {
    top: 28px;
    right: 0;
}

select#return_time {
    top: 61px;
    right: 0px;
}

input#return_time0 {
    margin-top: 5px;
}

td.relative_reflect_select {
  position: relative;
}

.reflect_select {
  width: 19px;
  border: 0;
  position: absolute;
  top: 33px;
  right: 10px;
}

th.th_name {
    width: 88%;
}

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

.popup_clear {
  overflow:auto;
  -webkit-overflow-scrolling:touch;
  display: inline-block;
}

#iframe_project_add {
  width:100%;
  height:100%;
  border:none;
  display:block;
}

/** レポート画面 **/

.search_list {
    width: 20%;
    float: left;
}

.search_list_period {
    width: 36%;
    float: left;
    margin-bottom: 17px;
}

i.back_index {
    text-align: left;
    float: left;
    border: none;
    font-style: normal;
}

p.back_index_diary {
  margin-top: 15px;
}

#loader-bg {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  background: #000;
  opacity: 0.7;
  z-index: 3;
}
#loader {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 200px;
  height: 200px;
  margin-top: -100px;
  margin-left: -100px;
  text-align: center;
  background: #000;
  opacity: 0.7;
  z-index: 3;
}

.supplementary {
  font-size: 12px;
  color: #777;
  font-weight: normal;
  display: block;
}