@charset "utf-8";
/*
* 2016/06/07 yamaguchi 変更 #common_dialog .contents
* 2016/06/29 Okamoto   変更 全体の改行設定変更
* 2016/08/25 yamaguchi 追加 文字数表示用 #word_count
* 2016/08/25 ishida    追加 ie特有のテキストボックスの機能削除
* 2016/08/26 yamaguchi 修正 文字数表示用 #word_count
* 2016/09/01 nakamura 修正 文字数表示用レイアウト調整 #word_count
* 2017/01/04 ishida IE対応
* 2017/01/18 yamaguchi パンくず、行選択追加
* 2017/04/05 yamaguchi ワークシート検索画面のダイアログ用CSS追加
*/

#pager_count,
#pager_link{
  display: none;
}

#load_gif{
  position:fixed;
  left:0;
  top:0;
  display: none;
  z-index:1000;
  width: 100%;
  height: 100%;
}
#load_gif img{
  position: relative;
  left:50%;
  top:40%;
  margin: 0 auto;
}

#search_empty{
  width:100%;
  margin: 20px 0;
  text-align:center;
  font-size: 120%;
  color:red;
}

#search_empty_tbl{
  width:100%;
  margin: 20px 0;
  text-align:center;
  font-size: 120%;
  color:red;
  position: absolute;
  top:50px;
}

/* -------------------------------------------------------------------------------------------------------
info_dialog
------------------------------------------------------------------------------------------------------- */
#info_dialog > .title .close:before {
  font-family: 'iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#info_dialog > .title .close:before {
  content: "\e90b";
}

#info_dialog {
  display: none;
  z-index: 999;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 850px;;
  height: auto;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #fff;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25);
}
#info_dialog > .title {
  position: relative;
  padding: 16px 24px;
  font-weight: bold;
  color: #fff;
  background-color: #2c528f;
}
#info_dialog > .title .close {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 54px;
  height: 100%;
  color: #fff;
}
#info_dialog > .title .close:hover {
  text-decoration: none;
  background-color: #183e7b;
}
#info_dialog > .title .close:before {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 24px;
  font-size: 24px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#info_dialog > .title .alt {
  display: none;
}
#info_dialog .contents {
  padding: 16px 24px 0;
}
#info_dialog .btns {
  padding: 16px 24px;
  text-align: right;
  clear: both;
}
#info_dialog .btns .btn {
  margin-right: 0;
  margin-left: 4px;
}

#info_dialog_name_box {
  float:left;
  width:450px;
  height:200px;
}

#info_dialog_co_name{
  margin-left: 10px;
}

#info_dialog_sch_btn {
  margin-left: 20px;
}


#info_dialog_list {
  float:right;
  width:340px;
  height:200px;
}
#info_dialog_list #info_dialog_list_slct{
  float:right;
  width:340px;
  height:200px;
  border: 1px #c5c5c5 solid;
}



/* -------------------------------------------------------------------------------------------------------
co_sch_dialog
------------------------------------------------------------------------------------------------------- */
#co_sch_dialog > .title .close:before {
  font-family: 'iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#co_sch_dialog > .title .close:before {
  content: "\e90b";
}

#co_sch_dialog {
  display: none;
  z-index: 999;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 850px;;
  height: auto;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #fff;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25);
}
#co_sch_dialog > .title {
  position: relative;
  padding: 16px 24px;
  font-weight: bold;
  color: #fff;
  background-color: #2c528f;
}
#co_sch_dialog > .title .close {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 54px;
  height: 100%;
  color: #fff;
}
#co_sch_dialog > .title .close:hover {
  text-decoration: none;
  background-color: #183e7b;
}
#co_sch_dialog > .title .close:before {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 24px;
  font-size: 24px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#co_sch_dialog > .title .alt {
  display: none;
}
#co_sch_dialog .contents {
  padding: 16px 24px 0;
}
#co_sch_dialog .btns {
  padding: 16px 24px;
  text-align: right;
  clear: both;
}
#co_sch_dialog .btns .btn {
  margin-right: 0;
  margin-left: 4px;
}

#co_sch_dialog_name_box {
  float:left;
  width:450px;
  height:200px;
}

#co_sch_dialog_co_name{
  margin-left: 10px;
}

#co_sch_dialog_sch_btn {
  margin-left: 20px;
}


#co_sch_dialog_list {
  float:right;
  width:340px;
  height:200px;
}
#co_sch_dialog_list #co_sch_dialog_list_slct{
  float:right;
  width:340px;
  height:200px;
  border: 1px #c5c5c5 solid;
}



/* -------------------------------------------------------------------------------------------------------
st_rgst_dialog
20160623 Sutou fix
------------------------------------------------------------------------------------------------------- */
#st_rgst_dialog > .title .close:before {
  font-family: 'iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#st_rgst_dialog > .title .close:before {
  content: "\e90b";
}

#st_rgst_dialog {
  display: none;
  z-index: 999;
  position: fixed;
  top: 50%;
  left: 50%;
/*  width: 1200px; */
/*  height: auto; */
  width: 90%;
  height: 650px;
  min-width: 640px;
  min-height: 350px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #fff;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25);
}
#st_rgst_dialog > .title {
  position: relative;
  padding: 16px 24px;
  font-weight: bold;
  color: #fff;
  background-color: #2c528f;
}
#st_rgst_dialog > .title .close {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 54px;
  height: 100%;
  color: #fff;
}
#st_rgst_dialog > .title .close:hover {
  text-decoration: none;
  background-color: #183e7b;
}
#st_rgst_dialog > .title .close:before {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 24px;
  font-size: 24px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#st_rgst_dialog > .title .alt {
  display: none;
}
#st_rgst_dialog .contents {
  padding: 16px 24px 0;
}

#st_rgst_dialog .btns {
  padding: 16px 24px;
  text-align: right;
  clear: both;
}
#st_rgst_dialog .btns .btn {
  margin-right: 0;
  margin-left: 4px;
}


#st_rgst_dialog .contents #st_rgst_dialog_company_name{
  float:left;
  width:35%;
}

#st_rgst_dialog .contents #st_rgst_dialog_company_name table{
  width:95%;
}

#st_rgst_dialog .contents #st_rgst_dialog_all_chk{
  float:left;
  width:10%;
  /* chromeで全選択押したときにレイアウトがカクカクするので、高さを指定する */
  height: 200px;
}

#st_rgst_dialog .contents #st_rgst_dialog_user_list{
  float:left;
  width:600px;
}

#st_rgst_dialog .contents #st_rgst_dialog_user_list .filters{
  clear: both;
  width:100%;
}

#st_rgst_dialog .contents #st_rgst_dialog_user_list .filters p.input-search{
  float:left;
  width:200px;
}


#st_rgst_dialog .contents #st_rgst_dialog_user_list .st_rgst_dialog_user_box{
  clear: both;
  width:100%;
}

#st_rgst_dialog .contents #st_rgst_dialog_user_list .st_rgst_dialog_user_box #st_rgst_dialog_user_table{
  width:103%;
}

#st_rgst_dialog .contents #st_rgst_dialog_user_list .st_rgst_dialog_user_box #st_rgst_dialog_user_table th,
#st_rgst_dialog .contents #st_rgst_dialog_user_list .st_rgst_dialog_user_box #st_rgst_dialog_user_table td{
  width:30%;
  text-align:left;
  padding: 2px 4px;
  border: 1px solid gray;
}


#st_rgst_dialog .contents #st_rgst_dialog_user_list .st_rgst_dialog_user_box #st_rgst_dialog_user_table tbody tr:hover td {
  background-color: #f4f7fa;
}

#st_rgst_dialog .contents #st_rgst_dialog_user_list .st_rgst_dialog_user_box #st_rgst_dialog_user_table tbody tr.checkd_tr {
  background-color: #f4f7fa;
}

#st_rgst_dialog .contents #st_rgst_dialog_user_list .st_rgst_dialog_user_box #st_rgst_dialog_user_table th,
#st_rgst_dialog .contents #st_rgst_dialog_user_list .st_rgst_dialog_user_box #st_rgst_dialog_user_table td.as_td{
  width:25%;
  text-align:left;
  padding: 2px 4px;
  border: 1px solid gray;
}

#st_rgst_dialog .contents #st_rgst_dialog_user_list .st_rgst_dialog_user_box #st_rgst_dialog_user_table th,
#st_rgst_dialog .contents #st_rgst_dialog_user_list .st_rgst_dialog_user_box #st_rgst_dialog_user_table td.as_last{
  border-right-width: 2px;
}

#st_rgst_dialog #st_rgst_dialog_company_name a.btn.btn__search:before {
  display: inline-block;
  position: absolute;
  top: 5px;
  left: 12px;
  width: 36px;
  font-size: 26px;
}


/*
#st_rgst_dialog_user_list {
  float:left;
  width:300px;
  height:200px;
}

#st_rgst_dialog_user_list .filters p{
  float:left;
}

#st_rgst_dialog_company_list {
  float:left;
  width:400px;
  height:200px;
}
#st_rgst_dialog_user_box {
  clear:both;
}
*/

/* -------------------------------------------------------------------------------------------------------
error_dialog
------------------------------------------------------------------------------------------------------- */
#error_dialog > .title .close:before {
  font-family: 'iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#error_dialog > .title .close:before {
  content: "\e90b";
}

#error_dialog {
  display: none;
  z-index: 999;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 850px;;
  height: auto;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #fff;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25);
}
#error_dialog > .title {
  position: relative;
  padding: 16px 24px;
  font-weight: bold;
  color: #fff;
  background-color: #2c528f;
}
#error_dialog > .title .close {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 54px;
  height: 100%;
  color: #fff;
}
#error_dialog > .title .close:hover {
  text-decoration: none;
  background-color: #183e7b;
}
#error_dialog > .title .close:before {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 24px;
  font-size: 24px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#error_dialog > .title .alt {
  display: none;
}
#error_dialog .contents {
  padding: 16px 24px;
  font-weight:bold;
  color:red;
}


#error_dialog .btns {
  padding: 16px 24px;
  text-align: right;
  clear: both;
}
#error_dialog .btns .btn {
  margin-right: 0;
  margin-left: 4px;
}

#error_dialog_name_box {
  float:left;
  width:450px;
  height:200px;
}

#error_dialog_co_name{
  margin-left: 10px;
}

#error_dialog_sch_btn {
  margin-left: 20px;
}


#error_dialog_list {
  float:right;
  width:340px;
  height:200px;
}
#error_dialog_list #error_dialog_list_slct{
  float:right;
  width:340px;
  height:200px;
  border: 1px #c5c5c5 solid;
}

/* -------------------------------------------------------------------------------------------------------
del_dialogue
------------------------------------------------------------------------------------------------------- */
#del_dialog > .title .close:before {
  font-family: 'iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#del_dialog > .title .close:before {
  content: "\e90b";
}

#del_dialog {
  display: none;
  z-index: 999;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 850px;;
  height: auto;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #fff;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25);
}
#del_dialog > .title {
  position: relative;
  padding: 16px 24px;
  font-weight: bold;
  color: #fff;
  background-color: #2c528f;
}
#del_dialog > .title .close {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 54px;
  height: 100%;
  color: #fff;
}
#del_dialog > .title .close:hover {
  text-decoration: none;
  background-color: #183e7b;
}
#del_dialog > .title .close:before {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 24px;
  font-size: 24px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#del_dialog > .title .alt {
  display: none;
}
#del_dialog .contents {
  padding: 16px 24px 0;
}
#del_dialog .btns {
  padding: 16px 24px;
  text-align: right;
  clear: both;
}
#del_dialog .btns .btn {
  margin-right: 0;
  margin-left: 4px;
}

#del_dialog_name_box {
  float:left;
  width:450px;
  height:200px;
}

#del_dialog_co_name{
  margin-left: 10px;
}

#del_dialog_sch_btn {
  margin-left: 20px;
}

/* -------------------------------------------------------------------------------------------------------
confirm_dialogue
------------------------------------------------------------------------------------------------------- */
#confirm_dialog > .title .close:before {
  font-family: 'iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#confirm_dialog > .title .close:before {
  content: "\e90b";
}

#confirm_dialog {
  display: none;
  z-index: 999;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 850px;;
  height: auto;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #fff;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25);
}
#confirm_dialog > .title {
  position: relative;
  padding: 16px 24px;
  font-weight: bold;
  color: #fff;
  background-color: #2c528f;
}
#confirm_dialog > .title .close {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 54px;
  height: 100%;
  color: #fff;
}
#confirm_dialog > .title .close:hover {
  text-decoration: none;
  background-color: #183e7b;
}
#confirm_dialog > .title .close:before {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 24px;
  font-size: 24px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#confirm_dialog > .title .alt {
  display: none;
}
#confirm_dialog .contents {
  padding: 16px 24px 0;
}
#confirm_dialog .btns {
  padding: 16px 24px;
  text-align: right;
  clear: both;
}
#confirm_dialog .btns .btn {
  margin-right: 0;
  margin-left: 4px;
}

/* -------------------------------------------------------------------------------------------------------
last_confirm_dialogue
------------------------------------------------------------------------------------------------------- */
#last_confirm_dialog > .title .close:before {
  font-family: 'iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#last_confirm_dialog > .title .close:before {
  content: "\e90b";
}

#last_confirm_dialog {
  display: none;
  z-index: 999;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 850px;;
  height: auto;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #fff;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25);
}
#last_confirm_dialog > .title {
  position: relative;
  padding: 16px 24px;
  font-weight: bold;
  color: #fff;
  background-color: #2c528f;
}
#last_confirm_dialog > .title .close {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 54px;
  height: 100%;
  color: #fff;
}
#last_confirm_dialog > .title .close:hover {
  text-decoration: none;
  background-color: #183e7b;
}
#last_confirm_dialog > .title .close:before {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 24px;
  font-size: 24px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#last_confirm_dialog > .title .alt {
  display: none;
}
#last_confirm_dialog .contents {
  padding: 16px 24px 0;
}
#last_confirm_dialog .btns {
  padding: 16px 24px;
  text-align: right;
  clear: both;
}
#last_confirm_dialog .btns .btn {
  margin-right: 0;
  margin-left: 4px;
}

/* -------------------------------------------------------------------------------------------------------
wbs_confirm_dialogue
------------------------------------------------------------------------------------------------------- */
#wbs_confirm_dialog > .title .close:before {
  font-family: 'iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#wbs_confirm_dialog > .title .close:before {
  content: "\e90b";
}

#wbs_confirm_dialog {
  display: none;
  z-index: 999;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 850px;;
  height: auto;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #fff;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25);
}
#wbs_confirm_dialog > .title {
  position: relative;
  padding: 16px 24px;
  font-weight: bold;
  color: #fff;
  background-color: #2c528f;
}
#wbs_confirm_dialog > .title .close {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 54px;
  height: 100%;
  color: #fff;
}
#wbs_confirm_dialog > .title .close:hover {
  text-decoration: none;
  background-color: #183e7b;
}
#wbs_confirm_dialog > .title .close:before {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 24px;
  font-size: 24px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#wbs_confirm_dialog > .title .alt {
  display: none;
}
#wbs_confirm_dialog .content_message_one {
  padding: 16px 24px 0;
}
#wbs_confirm_dialog .content_message_two {
  padding: 16px 24px 0;
}
#wbs_confirm_dialog .content_message_three {
  padding: 16px 36px 0;
}
#wbs_confirm_dialog .btns {
  padding: 16px 24px;
  text-align: right;
  clear: both;
}
#wbs_confirm_dialog .btns .btn {
  margin-right: 0;
  margin-left: 4px;
}

/* -------------------------------------------------------------------------------------------------------
wbs_save_dialogue
------------------------------------------------------------------------------------------------------- */
#wbs_save_dialog > .title .close:before {
  font-family: 'iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#wbs_save_dialog > .title .close:before {
  content: "\e90b";
}

#wbs_save_dialog {
  display: none;
  z-index: 999;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 850px;;
  height: auto;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #fff;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25);
}
#wbs_save_dialog > .title {
  position: relative;
  padding: 16px 24px;
  font-weight: bold;
  color: #fff;
  background-color: #2c528f;
}
#wbs_save_dialog > .title .close {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 54px;
  height: 100%;
  color: #fff;
}
#wbs_save_dialog > .title .close:hover {
  text-decoration: none;
  background-color: #183e7b;
}
#wbs_save_dialog > .title .close:before {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 24px;
  font-size: 24px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#wbs_save_dialog > .title .alt {
  display: none;
}
#wbs_save_dialog .content_message_one {
  padding: 16px 24px 0;
}
#wbs_save_dialog .content_message_two {
  padding: 16px 24px 0;
}
#wbs_save_dialog .btns {
  padding: 16px 24px;
  text-align: right;
  clear: both;
}
#wbs_save_dialog .btns .btn {
  margin-right: 0;
  margin-left: 4px;
}

/* -------------------------------------------------------------------------------------------------------
wbs_manual_dialog
------------------------------------------------------------------------------------------------------- */
#wbs_manual_dialog > .title .close:before {
  font-family: 'iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#wbs_manual_dialog > .title .close:before {
  content: "\e90b";
}

#wbs_manual_dialog {
  display: none;
  z-index: 999;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 1100px;;
  height: 650px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #fff;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25);
}
#wbs_manual_dialog > .title {
  position: relative;
  padding: 16px 24px;
  font-weight: bold;
  color: #fff;
  background-color: #2c528f;
}
#wbs_manual_dialog > .title .close {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 54px;
  height: 100%;
  color: #fff;
}
#wbs_manual_dialog > .title .close:hover {
  text-decoration: none;
  background-color: #183e7b;
}
#wbs_manual_dialog > .title .close:before {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 24px;
  font-size: 24px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#wbs_manual_dialog > .title .alt {
  display: none;
}
#wbs_manual_dialog .content_message_one {
  padding: 16px 24px 0;
}
#wbs_manual_dialog .content_message_two {
  padding: 16px 24px 0;
}
#wbs_manual_dialog .btns {
  padding: 16px 24px;
  text-align: right;
  clear: both;
}
#wbs_manual_dialog .btns .btn {
  margin-right: 0;
  margin-left: 4px;
}
/* -------------------------------------------------------------------------------------------------------
excel_del_dialogue
------------------------------------------------------------------------------------------------------- */
#excel_del_dialog > .title .close:before {
  font-family: 'iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#excel_del_dialog > .title .close:before {
  content: "\e90b";
}

#excel_del_dialog {
  display: none;
  z-index: 999;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 850px;;
  height: auto;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #fff;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25);
}
#excel_del_dialog > .title {
  position: relative;
  padding: 16px 24px;
  font-weight: bold;
  color: #fff;
  background-color: #2c528f;
}
#excel_del_dialog > .title .close {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 54px;
  height: 100%;
  color: #fff;
}
#excel_del_dialog > .title .close:hover {
  text-decoration: none;
  background-color: #183e7b;
}
#excel_del_dialog > .title .close:before {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 24px;
  font-size: 24px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#excel_del_dialog > .title .alt {
  display: none;
}
#excel_del_dialog .content_message_one {
  padding: 16px 24px 0;
}
#excel_del_dialog .content_message_two {
  padding: 16px 24px 0;
}
#excel_del_dialog .btns {
  padding: 16px 24px;
  text-align: right;
  clear: both;
}
#excel_del_dialog .btns .btn {
  margin-right: 0;
  margin-left: 4px;
}

#excel_del_dialog .contents {
  padding: 16px 24px 0;
}

/* -------------------------------------------------------------------------------------------------------
pdf_del_dialogue
------------------------------------------------------------------------------------------------------- */
#pdf_del_dialog > .title .close:before {
  font-family: 'iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#pdf_del_dialog > .title .close:before {
  content: "\e90b";
}

#pdf_del_dialog {
  display: none;
  z-index: 999;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 850px;;
  height: auto;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #fff;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25);
}
#pdf_del_dialog > .title {
  position: relative;
  padding: 16px 24px;
  font-weight: bold;
  color: #fff;
  background-color: #2c528f;
}
#pdf_del_dialog > .title .close {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 54px;
  height: 100%;
  color: #fff;
}
#pdf_del_dialog > .title .close:hover {
  text-decoration: none;
  background-color: #183e7b;
}
#pdf_del_dialog > .title .close:before {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 24px;
  font-size: 24px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#pdf_del_dialog > .title .alt {
  display: none;
}
#pdf_del_dialog .content_message_one {
  padding: 16px 24px 0;
}
#pdf_del_dialog .content_message_two {
  padding: 16px 24px 0;
}
#pdf_del_dialog .btns {
  padding: 16px 24px;
  text-align: right;
  clear: both;
}
#pdf_del_dialog .btns .btn {
  margin-right: 0;
  margin-left: 4px;
}

#pdf_del_dialog .contents {
  padding: 16px 24px 0;
}


/* -------------------------------------------------------------------------------------------------------
edit_confirm_dialog
------------------------------------------------------------------------------------------------------- */
#edit_confirm_dialog > .title .close:before {
  font-family: 'iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#edit_confirm_dialog > .title .close:before {
  content: "\e90b";
}

#edit_confirm_dialog {
  display: none;
  z-index: 999;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 850px;;
  height: auto;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #fff;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25);
}
#edit_confirm_dialog > .title {
  position: relative;
  padding: 16px 24px;
  font-weight: bold;
  color: #fff;
  background-color: #2c528f;
}
#edit_confirm_dialog > .title .close {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 54px;
  height: 100%;
  color: #fff;
}
#edit_confirm_dialog > .title .close:hover {
  text-decoration: none;
  background-color: #183e7b;
}
#edit_confirm_dialog > .title .close:before {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 24px;
  font-size: 24px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#edit_confirm_dialog > .title .alt {
  display: none;
}
#edit_confirm_dialog .content_message_one {
  padding: 16px 24px 0;
}
#edit_confirm_dialog .content_message_two {
  padding: 16px 24px 0;
}
#edit_confirm_dialog .btns {
  padding: 16px 24px;
  text-align: right;
  clear: both;
}
#edit_confirm_dialog .btns .btn {
  margin-right: 0;
  margin-left: 4px;
}

#edit_confirm_dialog .contents {
  padding: 16px 24px 0;
}

/* -------------------------------------------------------------------------------------------------------
duplicate_confirm_dialog
------------------------------------------------------------------------------------------------------- */
#duplicate_confirm_dialog > .title .close:before {
  font-family: 'iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#duplicate_confirm_dialog > .title .close:before {
  content: "\e90b";
}

#duplicate_confirm_dialog {
  display: none;
  z-index: 999;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 850px;;
  height: auto;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #fff;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25);
}
#duplicate_confirm_dialog > .title {
  position: relative;
  padding: 16px 24px;
  font-weight: bold;
  color: #fff;
  background-color: #2c528f;
}
#duplicate_confirm_dialog > .title .close {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 54px;
  height: 100%;
  color: #fff;
}
#duplicate_confirm_dialog > .title .close:hover {
  text-decoration: none;
  background-color: #183e7b;
}
#duplicate_confirm_dialog > .title .close:before {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 24px;
  font-size: 24px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#duplicate_confirm_dialog > .title .alt {
  display: none;
}
#duplicate_confirm_dialog .content_message_one {
  padding: 16px 24px 0;
}
#duplicate_confirm_dialog .content_message_two {
  padding: 16px 24px 0;
}
#duplicate_confirm_dialog .content_message_three {
  padding: 16px 36px 0;
}
#duplicate_confirm_dialog .btns {
  padding: 16px 24px;
  text-align: right;
  clear: both;
}
#duplicate_confirm_dialog .btns .btn {
  margin-right: 0;
  margin-left: 4px;
}

#duplicate_confirm_dialog .contents {
  padding: 16px 24px 0;
}

/* -------------------------------------------------------------------------------------------------------
mail_preview_dialog
20160616 Sutou fix
------------------------------------------------------------------------------------------------------- */
#mail_preview_dialog > .title .close:before {
  font-family: 'iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#mail_preview_dialog > .title .close:before {
  content: "\e90b";
}

#mail_preview_dialog {
  display: none;
  z-index: 999;
  position: fixed;
  top: 50%;
  left: 50%;
/*  width: 850px;; */
  width: 90%;
/*  height: auto; */
  height: 90%;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #fff;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25);
}
#mail_preview_dialog > .title {
  position: relative;
  padding: 16px 24px;
  font-weight: bold;
  color: #fff;
  background-color: #2c528f;
}
#mail_preview_dialog > .title .close {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 54px;
  height: 100%;
  color: #fff;
}
#mail_preview_dialog > .title .close:hover {
  text-decoration: none;
  background-color: #183e7b;
}
#mail_preview_dialog > .title .close:before {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 24px;
  font-size: 24px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#mail_preview_dialog > .title .alt {
  display: none;
}
#mail_preview_dialog .contents {
  padding: 16px 24px 0;
}
#mail_preview_dialog .btns {
  padding: 16px 24px;
  text-align: right;
  clear: both;
}
#mail_preview_dialog .btns .btn {
  margin-right: 0;
  margin-left: 4px;
}

#mail_preview_dialog_name_box {
  float:left;
  width:450px;
  height:200px;
}

#mail_preview_dialog_co_name{
  margin-left: 10px;
}

#mail_preview_dialog_sch_btn {
  margin-left: 20px;
}


#mail_preview_dialog_list {
  float:right;
  width:340px;
  height:200px;
}
#mail_preview_dialog_list #mail_preview_dialog_list_slct{
  float:right;
  width:340px;
  height:200px;
  border: 1px #c5c5c5 solid;
}



/* -------------------------------------------------------------------------------------------------------
special_tag_dialog
------------------------------------------------------------------------------------------------------- */
#special_tag_dialog > .title .close:before {
  font-family: 'iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#special_tag_dialog > .title .close:before {
  content: "\e90b";
}

#special_tag_dialog {
  display: none;
  z-index: 999;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 850px;;
  height: auto;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #fff;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25);
}
#special_tag_dialog > .title {
  position: relative;
  padding: 16px 24px;
  font-weight: bold;
  color: #fff;
  background-color: #2c528f;
}
#special_tag_dialog > .title .close {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 54px;
  height: 100%;
  color: #fff;
}
#special_tag_dialog > .title .close:hover {
  text-decoration: none;
  background-color: #183e7b;
}
#special_tag_dialog > .title .close:before {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 24px;
  font-size: 24px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#special_tag_dialog > .title .alt {
  display: none;
}
#special_tag_dialog .contents {
  padding: 16px 24px 0;
}
#special_tag_dialog .btns {
  padding: 16px 24px;
  text-align: right;
  clear: both;
}
#special_tag_dialog .btns .btn {
  margin-right: 0;
  margin-left: 4px;
}

#special_tag_dialog_name_box {
  float:left;
  width:450px;
  height:200px;
}

#special_tag_dialog_co_name{
  margin-left: 10px;
}

#special_tag_dialog_sch_btn {
  margin-left: 20px;
}


#special_tag_dialog_list {
  float:right;
  width:340px;
  height:200px;
}
#special_tag_dialog_list #special_tag_dialog_list_slct{
  float:right;
  width:340px;
  height:200px;
  border: 1px #c5c5c5 solid;
}

/* -------------------------------------------------------------------------------------------------------
csv_inport_complete_dialogue
------------------------------------------------------------------------------------------------------- */
#info_dialog > .title .close:before {
  font-family: 'iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#info_dialog > .title .close:before {
  content: "\e90b";
}

#info_dialog {
  display: none;
  z-index: 999;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 850px;;
  height: auto;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #fff;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25);
}
#info_dialog > .title {
  position: relative;
  padding: 16px 24px;
  font-weight: bold;
  color: #fff;
  background-color: #2c528f;
}
#info_dialog > .title .close {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 54px;
  height: 100%;
  color: #fff;
}
#info_dialog > .title .close:hover {
  text-decoration: none;
  background-color: #183e7b;
}
#info_dialog > .title .close:before {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 24px;
  font-size: 24px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#info_dialog > .title .alt {
  display: none;
}
#info_dialog .contents {
  padding: 16px 24px 0;
}
#info_dialog .btns {
  padding: 16px 24px;
  text-align: right;
  clear: both;
}
#info_dialog .btns .btn {
  margin-right: 0;
  margin-left: 4px;
}

#info_dialog_name_box {
  float:left;
  width:450px;
  height:200px;
}

#info_dialog_co_name{
  margin-left: 10px;
}

#info_dialog_sch_btn {
  margin-left: 20px;
}

/* -------------------------------------------------------------------------------------------------------
  //Phyo Tin Zar Kyaw 2016/05/09
  takeover_confirmation_dialog
------------------------------------------------------------------------------------------------------- */
#takeover_confirmation_dialog > .title .close:before {
  font-family: 'iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#takeover_confirmation_dialog > .title .close:before {
  content: "\e90b";
}

#takeover_confirmation_dialog {
  display: none;
  z-index: 999;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 850px;;
  height: auto;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #fff;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25);
}
#takeover_confirmation_dialog > .title {
  position: relative;
  padding: 16px 24px;
  font-weight: bold;
  color: #fff;
  background-color: #2c528f;
}
#takeover_confirmation_dialog > .title .close {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 54px;
  height: 100%;
  color: #fff;
}
#takeover_confirmation_dialog > .title .close:hover {
  text-decoration: none;
  background-color: #183e7b;
}
#takeover_confirmation_dialog > .title .close:before {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 24px;
  font-size: 24px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#takeover_confirmation_dialog > .title .alt {
  display: none;
}
#takeover_confirmation_dialog .contents {
  padding: 16px 24px 0;
}
#takeover_confirmation_dialog .btns {
  padding: 16px 24px;
  text-align: right;
  clear: both;
}
#takeover_confirmation_dialog .btns .btn {
  margin-right: 0;
  margin-left: 4px;
}

#takeover_confirmation_dialog_name_box {
  float:left;
  width:450px;
  height:200px;
}

#takeover_confirmation_dialog_co_name{
  margin-left: 10px;
}

#takeover_confirmation_dialog_sch_btn {
  margin-left: 20px;
}
/* -------------------------------------------------------------------------------------------------------
  //Phyo Tin Zar Kyaw 2016/05/09
  homework_modify_dialog
------------------------------------------------------------------------------------------------------- */
#homework_modify_dialog > .title .close:before {
  font-family: 'iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#homework_modify_dialog > .title .close:before {
  content: "\e90b";
}

#homework_modify_dialog {
  display: none;
  z-index: 999;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 670px;;
  height: 480px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #fff;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25);
}
#homework_modify_dialog > .title {
  position: relative;
  padding: 16px 24px;
  font-weight: bold;
  color: #fff;
  background-color: #2c528f;
}
#homework_modify_dialog > .title .close {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 54px;
  height: 100%;
  color: #fff;
}
#homework_modify_dialog > .title .close:hover {
  text-decoration: none;
  background-color: #183e7b;
}
#homework_modify_dialog > .title .close:before {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 24px;
  font-size: 24px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

#homework_modify_dialog > .title .alt {
  display: none;
}

#homework_modify_dialog .contents {
  padding: 16px 24px 0;
}

#homework_modify_dialog .btns {
  padding: 16px 24px;
  text-align: right;
  clear: both;
}

#homework_modify_dialog .btns .btn {
  margin-right: 0;
  margin-left: 4px;
}

#homework_modify_dialog_name_box {
  float:left;
  width:450px;
  height:200px;
}

#homework_modify_dialog_co_name{
  margin-left: 10px;
}

#homework_modify_dialog_sch_btn {
  margin-left: 20px;
}

.homework_modify_dialog_list {
  float:right;
  width:250px;
  height:200px;
}

.homework_modify_dialog_list .homework_modify_dialog_list_slct{
  float:right;
  width:250px;
  height:200px;
  border: 1px #c5c5c5 solid;
}

/* -------------------------------------------------------------------------------------------------------
  nakamura 2016/06/18
  common_dialog
------------------------------------------------------------------------------------------------------- */
.homework_modify_dialog_list_2 {
  float:right;
  width:250px;
  height:300px;
}
.homework_modify_dialog_list_2 .homework_modify_dialog_list_slct_2{
  float:right;
  width:250px;
  height:300px;
  border: 1px #c5c5c5 solid;
}

.homework_modify_dialog_list_3 {
  float:right;
  width:250px;
  height:150px;
}
.homework_modify_dialog_list_3 .homework_modify_dialog_list_slct_3{
  float:right;
  width:250px;
  height:150px;
  border: 1px #c5c5c5 solid;
}

/* -------------------------------------------------------------------------------------------------------
  yamaguchi 2016/05/18
  common_dialog
------------------------------------------------------------------------------------------------------- */

#common_dialog > .title .close:before {
  font-family: 'iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#common_dialog > .title .close:before {
  content: "\e90b";
}

#common_dialog {
  display: none;
  z-index: 999;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 850px;;
  height: auto;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #fff;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25);
}
#common_dialog > .title {
  position: relative;
  padding: 16px 24px;
  font-weight: bold;
  color: #fff;
  background-color: #2c528f;
}
#common_dialog > .title .close {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 54px;
  height: 100%;
  color: #fff;
}
#common_dialog > .title .close:hover {
  text-decoration: none;
  background-color: #183e7b;
}
#common_dialog > .title .close:before {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 24px;
  font-size: 24px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#common_dialog > .title .alt {
  display: none;
}
#common_dialog .contents {
  padding: 16px 24px 16px;
}

#common_dialog .btns {
  padding: 16px 24px;
  text-align: right;
  clear: both;
}
#common_dialog .btns .btn {
  margin-right: 0;
  margin-left: 4px;
}

#common_dialog_name_box {
  float:left;
  width:450px;
  height:200px;
}

#common_dialog_co_name{
  margin-left: 10px;
}

#common_dialog_sch_btn {
  margin-left: 20px;
}


#common_dialog_list {
  float:right;
  width:340px;
  height:200px;
}
#common_dialog_list #common_dialog_list_slct{
  float:right;
  width:340px;
  height:200px;
  border: 1px #c5c5c5 solid;
}

div,td{
  word-break:break-all;
}

/* 文字数表示用  */

#word_count {
  display:none;
  border:1px solid #87CEEB;
  border-radius: 5px;
  background-color:#f0f8ff;
  opacity:0.7;
  min-width:200px;
  min-height:30px;
  text-align: left;
  padding-top: 15px;
  padding-left: 18px;
  padding-bottom: 15px;
  padding-right: 18px;
  position:fixed;
  top:54px;
  left:75%;
  z-index:999;
  font-size:14px;
  margin-top:5px;
  margin-left:5px;
}

#word_count p{
  opacity:1.0;
  color:#000080;
  font-weight: bold;
}

input::-ms-clear {
    display: none;
}

input::-ms-reveal {
    display: none;
}


.tbl_resize_handle{
  position: absolute;
  width: 7px;
  cursor: ew-resize;
  margin-left: -3px;
  z-index: 99;
  background-color:blue;
}

table.pcTbl tbody tr.over_tr td,
table.pcTbl tbody tr td.over_td{
  background-color: #f4f7fa;
}

table.pcTbl tbody tr.chk_tr td,
table.pcTbl tbody tr td.chk_td,
#venue_list table tbody tr.chk_tr td,
#venue_list table tbody tr td.chk_td,
table tbody#result_data tr.chk_tr td,
table tbody#tk_result tr.chk_tr td{
  background-color: #FFFFCC;
}

/* -----------------------------------------------------------------------------
  20170117 yamaguchi add crumb
----------------------------------------------------------------------------- */
#crumb {
  display: block;
  width: 1110px;
  height: 45px;
  z-index:50;
  text-align: center;
/*
  position: fixed;
  top:   68px;
  left:  44px;
*/
  position: absolute;
  top:   75px;
  left:   0px;
}

#crumb ul{
  position: relative;
}

#crumb ul li{
  position: absolute;
/*  float:left;*/
/*  width:210px;*/
  width:140px;
  height: 41px;
  background: url("../img/crumb.png");
}

#crumb ul li div{
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  width: 120px;
  height: 40px;
  font-size: 80%;
  padding-left:20px;
  color:#000000;
}

#crumb ul li.first{
  position: absolute;
/*  float:left;*/
  width:140px;
  height: 41px;
  background: url("../img/crumb.png");
}

#crumb ul li.first div{
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  width: 120px;
  height: 40px;
  font-size: 80%;
  padding-left:2px;
  color:#000000;
}

/*
#crumb {
  display: block;
  width: 900px;
  height: 65px;
  z-index:50;
  text-align: center;
  position: fixed;
  top:   68px;
  left: 224px;
}

#crumb ul li{
  position: relative;
  float:left;
  width:180px;
  height: 61px;
  background: url("../img/crumb.png");
}

#crumb ul li div{
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  width:  120px;
  height: 60px;
  font-size: 90%;
  padding-left:8px;
  color:#000000;
}
*/

table tbody tr.over_tr td,
table tbody tr td.over_td{
  background-color: #f4f7fa;
}



/* -------------------------------------------------------------------------------------------------------
501701 search_alert_dialog
------------------------------------------------------------------------------------------------------- */
#sch_alert_dialog > .title .close:before {
  font-family: 'iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#sch_alert_dialog > .title .close:before {
  content: "\e90b";
}

#sch_alert_dialog {
  display: none;
  z-index: 999;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 850px;;
  height: auto;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #fff;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25);
}
#sch_alert_dialog > .title {
  position: relative;
  padding: 16px 24px;
  font-weight: bold;
  color: #fff;
  background-color: #2c528f;
}
#sch_alert_dialog > .title .close {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 54px;
  height: 100%;
  color: #fff;
}
#sch_alert_dialog > .title .close:hover {
  text-decoration: none;
  background-color: #183e7b;
}
#sch_alert_dialog > .title .close:before {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 24px;
  font-size: 24px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#sch_alert_dialog > .title .alt {
  display: none;
}
#sch_alert_dialog .contents {
  padding: 16px 24px 0;
}
#sch_alert_dialog .btns {
  padding: 16px 24px;
  text-align: right;
  clear: both;
}
#sch_alert_dialog .btns .btn {
  margin-right: 0;
  margin-left: 4px;
}

/* -------------------------------------------------------------------------------------------------------
501701 search_error_dialog
------------------------------------------------------------------------------------------------------- */
#sch_error_dialog > .title .close:before {
  font-family: 'iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#sch_error_dialog > .title .close:before {
  content: "\e90b";
}

#sch_error_dialog {
  display: none;
  z-index: 999;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 850px;;
  height: auto;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #fff;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25);
}
#sch_error_dialog > .title {
  position: relative;
  padding: 16px 24px;
  font-weight: bold;
  color: #fff;
  background-color: #2c528f;
}
#sch_error_dialog > .title .close {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 54px;
  height: 100%;
  color: #fff;
}
#sch_error_dialog > .title .close:hover {
  text-decoration: none;
  background-color: #183e7b;
}
#sch_error_dialog > .title .close:before {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 24px;
  font-size: 24px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#sch_error_dialog > .title .alt {
  display: none;
}
#sch_error_dialog .contents {
  padding: 16px 24px 0;
}
#sch_error_dialog .btns {
  padding: 16px 24px;
  text-align: right;
  clear: both;
}
#sch_error_dialog .btns .btn {
  margin-right: 0;
  margin-left: 4px;
}

/* -------------------------------------------------------------------------------------------------------
send_combination_dialogue
------------------------------------------------------------------------------------------------------- */
#send_combination_dialog > .title .close:before {
  font-family: 'iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#send_combination_dialog > .title .close:before {
  content: "\e90b";
}

#send_combination_dialog {
  display: none;
  z-index: 999;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 850px;;
  height: auto;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #fff;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25);
}
#send_combination_dialog > .title {
  position: relative;
  padding: 16px 24px;
  font-weight: bold;
  color: #fff;
  background-color: #2c528f;
}
#send_combination_dialog > .title .close {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 54px;
  height: 100%;
  color: #fff;
}
#send_combination_dialog > .title .close:hover {
  text-decoration: none;
  background-color: #183e7b;
}
#send_combination_dialog > .title .close:before {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 24px;
  font-size: 24px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#send_combination_dialog > .title .alt {
  display: none;
}
#send_combination_dialog .contents {
  padding: 16px 24px 0;
}
#send_combination_dialog .btns {
  padding: 16px 24px;
  text-align: right;
  clear: both;
}
#send_combination_dialog .btns .btn {
  margin-right: 0;
  margin-left: 4px;
}

#send_combination_dialog_name_box {
  float:left;
  width:450px;
  height:200px;
}

#send_combination_dialog_co_name{
  margin-left: 10px;
}

#send_combination_dialog_sch_btn {
  margin-left: 20px;
}

/* -------------------------------------------------------------------------------------------------------
del_dialogue
------------------------------------------------------------------------------------------------------- */
#del_remind_dialog > .title .close:before {
  font-family: 'iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#del_remind_dialog > .title .close:before {
  content: "\e90b";
}

#del_remind_dialog {
  display: none;
  z-index: 999;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 850px;;
  height: auto;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #fff;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25);
}
#del_remind_dialog > .title {
  position: relative;
  padding: 16px 24px;
  font-weight: bold;
  color: #fff;
  background-color: #2c528f;
}
#del_remind_dialog > .title .close {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 54px;
  height: 100%;
  color: #fff;
}
#del_remind_dialog > .title .close:hover {
  text-decoration: none;
  background-color: #183e7b;
}
#del_remind_dialog > .title .close:before {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 24px;
  font-size: 24px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#del_remind_dialog > .title .alt {
  display: none;
}
#del_remind_dialog .contents {
  padding: 16px 24px 0;
}
#del_remind_dialog .btns {
  padding: 16px 24px;
  text-align: right;
  clear: both;
}
#del_remind_dialog .btns .btn {
  margin-right: 0;
  margin-left: 4px;
}

#del_remind_dialog_name_box {
  float:left;
  width:450px;
  height:200px;
}

#del_remind_dialog_co_name{
  margin-left: 10px;
}

#del_remind_dialog_sch_btn {
  margin-left: 20px;
}

/* -------------------------------------------------------------------------------------------------------
del_dialogue
------------------------------------------------------------------------------------------------------- */
#del_combination_dialog > .title .close:before {
  font-family: 'iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#del_combination_dialog > .title .close:before {
  content: "\e90b";
}

#del_combination_dialog {
  display: none;
  z-index: 2999;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 850px;;
  height: auto;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #fff;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25);
}
#del_combination_dialog > .title {
  position: relative;
  padding: 16px 24px;
  font-weight: bold;
  color: #fff;
  background-color: #2c528f;
}
#del_combination_dialog > .title .close {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 54px;
  height: 100%;
  color: #fff;
}
#del_combination_dialog > .title .close:hover {
  text-decoration: none;
  background-color: #183e7b;
}
#del_combination_dialog > .title .close:before {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 24px;
  font-size: 24px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#del_combination_dialog > .title .alt {
  display: none;
}
#del_combination_dialog .contents {
  padding: 16px 24px 0;
}
#del_combination_dialog .btns {
  padding: 16px 24px;
  text-align: right;
  clear: both;
}
#del_combination_dialog .btns .btn {
  margin-right: 0;
  margin-left: 4px;
}

#del_combination_dialog_name_box {
  float:left;
  width:450px;
  height:200px;
}

#del_combination_dialog_co_name{
  margin-left: 10px;
}

#del_combination_dialog_sch_btn {
  margin-left: 20px;
}

/* -------------------------------------------------------------------------------------------------------
window_fb_dialog
20160623 Sutou fix
------------------------------------------------------------------------------------------------------- */
#window_fb_dialog > .title .close:before {
  font-family: 'iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#window_fb_dialog > .title .close:before {
  content: "\e90b";
}

#window_fb_dialog {
  display: none;
  z-index: 999;
  position: fixed;
  top: 50%;
  left: 50%;
/*  width: 1200px; */
/*  height: auto; */
  width: 1000px;
  height: 500px;
  min-width: 640px;
  min-height: 350px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #fff;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25);
}
#window_fb_dialog > .title {
  position: relative;
  padding: 16px 24px;
  font-weight: bold;
  color: #fff;
  background-color: #2c528f;
}
#window_fb_dialog > .title .close {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 54px;
  height: 100%;
  color: #fff;
}
#window_fb_dialog > .title .close:hover {
  text-decoration: none;
  background-color: #183e7b;
}
#window_fb_dialog > .title .close:before {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 24px;
  font-size: 24px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#window_fb_dialog > .title .alt {
  display: none;
}
#window_fb_dialog .contents {
  padding: 16px 24px 0;
}

#window_fb_dialog .btns {
  padding: 16px 24px;
  text-align: right;
  clear: both;
}
#window_fb_dialog .btns .btn {
  margin-right: 0;
  margin-left: 4px;
}


#window_fb_dialog .contents #window_fb_dialog_company_name{
  float:left;
  width:35%;
}

#window_fb_dialog .contents #window_fb_dialog_company_name table{
  width:95%;
}

#window_fb_dialog .contents #window_fb_dialog_all_chk{
  float:left;
  width:10%;
  /* chromeで全選択押したときにレイアウトがカクカクするので、高さを指定する */
  height: 200px;
}

#window_fb_dialog .contents #window_fb_dialog_user_list{
  float:left;
  width: 100%;
}

#window_fb_dialog .contents #window_fb_dialog_user_list .filters{
  clear: both;
  width: 2025px;
}

#window_fb_dialog .contents #window_fb_dialog_user_list .filters p.input-search{
  float:left;
  width:250px;
}

#window_fb_dialog .contents #window_fb_dialog_user_list .filters p.input-search_100{
  float:left;
  width:100px;
}

#window_fb_dialog .contents #window_fb_dialog_user_list .filters p.input-search_150{
  float:left;
  width:150px;
}

#window_fb_dialog .contents #window_fb_dialog_user_list .filters p.input-search_220{
  float:left;
  width:220px;
}

#window_fb_dialog .contents #window_fb_dialog_user_list .filters p.input-search_200{
  float:left;
  width:200px;
}

#window_fb_dialog .contents #window_fb_dialog_user_list .filters p.input-search_120{
  float:left;
  width:120px;
}

#window_fb_dialog .contents #window_fb_dialog_user_list .filters p.input-search_50{
  float:left;
  width:50px;
}

#window_fb_dialog .contents #window_fb_dialog_user_list .filters p.input-search_80{
  float:left;
  width:80px;
}



#window_fb_dialog .contents #window_fb_dialog_user_list .window_fb_dialog_user_box{
  clear: both;
  width:100%;
  height: calc(100% - 52px);
  overflow-x: scroll;
  overflow-y: scroll;
}

#window_fb_dialog .contents #window_fb_dialog_user_list .window_fb_dialog_user_box #window_fb_dialog_user_table{
  width: 1040px;
}

#window_fb_dialog .contents #window_fb_dialog_user_list .window_fb_dialog_user_box #window_fb_dialog_user_table th,
#window_fb_dialog .contents #window_fb_dialog_user_list .window_fb_dialog_user_box #window_fb_dialog_user_table td{
  width:250px;
  text-align:left;
  padding: 2px 4px;
  border-top-color: gray;
  border-top-style: solid;
  border-top-width: 1px;
  border-right-color: gray;
  border-right-style: solid;
  border-right-width: 1px;
  border-bottom-color: gray;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-color: gray;
  border-left-style: solid;
  border-left-width: 1px;
  border-image-source: initial;
  border-image-slice: initial;
  border-image-width: initial;
  border-image-outset: initial;
  border-image-repeat: initial;
}

#window_fb_dialog .contents #window_fb_dialog_user_list .window_fb_dialog_user_box #window_fb_dialog_user_table th,
#window_fb_dialog .contents #window_fb_dialog_user_list .window_fb_dialog_user_box #window_fb_dialog_user_table td.td100{
  width:100px;
}

#window_fb_dialog .contents #window_fb_dialog_user_list .window_fb_dialog_user_box #window_fb_dialog_user_table th,
#window_fb_dialog .contents #window_fb_dialog_user_list .window_fb_dialog_user_box #window_fb_dialog_user_table td.td50{
  width:50px;
}

#window_fb_dialog .contents #window_fb_dialog_user_list .window_fb_dialog_user_box #window_fb_dialog_user_table th,
#window_fb_dialog .contents #window_fb_dialog_user_list .window_fb_dialog_user_box #window_fb_dialog_user_table td.td120{
  width:120px;
}

#window_fb_dialog .contents #window_fb_dialog_user_list .window_fb_dialog_user_box #window_fb_dialog_user_table th,
#window_fb_dialog .contents #window_fb_dialog_user_list .window_fb_dialog_user_box #window_fb_dialog_user_table td.td150{
  width:150px;
}

#window_fb_dialog .contents #window_fb_dialog_user_list .window_fb_dialog_user_box #window_fb_dialog_user_table th,
#window_fb_dialog .contents #window_fb_dialog_user_list .window_fb_dialog_user_box #window_fb_dialog_user_table td.td_first{
  border-left-width: 2px;
}

#window_fb_dialog .contents #window_fb_dialog_user_list .window_fb_dialog_user_box #window_fb_dialog_user_table th,
#window_fb_dialog .contents #window_fb_dialog_user_list .window_fb_dialog_user_box #window_fb_dialog_user_table td.td220{
  width:220px;
}

#window_fb_dialog .contents #window_fb_dialog_user_list .window_fb_dialog_user_box #window_fb_dialog_user_table th,
#window_fb_dialog .contents #window_fb_dialog_user_list .window_fb_dialog_user_box #window_fb_dialog_user_table td.td200{
  width:200px;
}

#window_fb_dialog .contents #window_fb_dialog_user_list .window_fb_dialog_user_box #window_fb_dialog_user_table th,
#window_fb_dialog .contents #window_fb_dialog_user_list .window_fb_dialog_user_box #window_fb_dialog_user_table td.td80{
  width:80px;
}


#window_fb_dialog .contents #window_fb_dialog_user_list .window_fb_dialog_user_box #window_fb_dialog_user_table th,
#window_fb_dialog .contents #window_fb_dialog_user_list .window_fb_dialog_user_box #window_fb_dialog_user_table td.fb_person{
  width:120px;
  text-align:left;
  padding: 2px 4px;
  border-right-width: 1px;
}


#window_fb_dialog .contents #window_fb_dialog_user_list .window_fb_dialog_user_box #window_fb_dialog_user_table tbody tr:hover td {
  background-color: #f4f7fa;
}

#window_fb_dialog .contents #window_fb_dialog_user_list .window_fb_dialog_user_box #window_fb_dialog_user_table tbody tr.checkd_tr {
  background-color: #f4f7fa;
}



#window_fb_dialog .contents #window_fb_dialog_user_list .window_fb_dialog_user_box #window_fb_dialog_user_table tbody tr:hover td,
#window_fb_dialog .contents #window_fb_dialog_user_list .window_fb_dialog_user_box #window_fb_dialog_user_table tbody tr.checkd_tr,
#window_fb_dialog .contents #window_fb_dialog_user_list .window_fb_dialog_user_box #window_fb_dialog_user_table tbody tr.checkd_tr a,
#window_fb_dialog .contents #window_fb_dialog_user_list .window_fb_dialog_user_box #window_fb_dialog_user_table tbody tr.checkd_tr a:hover,
#window_fb_dialog .contents #window_fb_dialog_user_list .window_fb_dialog_user_box #window_fb_dialog_user_table tbody tr:hover td a:hover,
#window_fb_dialog .contents #window_fb_dialog_user_list .window_fb_dialog_user_box #window_fb_dialog_user_table tbody tr:hover td a{
  background-color: #1e90ff !important;
  color:#FFF !important;
}

#window_fb_dialog_all_chk{
  margin-left: 20px;
  position: relative;
  width: 10%;
  height: 265px !important;
}
#window_fb_dialog_all_chk p{
  position:absolute;
  bottom:0px;
}

#window_fb_div{
  overflow-x: hidden;
  overflow-y: hidden;
}

/* -------------------------------------------------------------------------------------------------------
pm_dialog
20160623 Sutou fix
------------------------------------------------------------------------------------------------------- */
#pm_dialog > .title .close:before {
  font-family: 'iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#pm_dialog > .title .close:before {
  content: "\e90b";
}

#pm_dialog {
  display: none;
  z-index: 999;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 1100px;
  height: 500px;
  min-width: 640px;
  min-height: 350px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #fff;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25);
}
#pm_dialog > .title {
  position: relative;
  padding: 16px 24px;
  font-weight: bold;
  color: #fff;
  background-color: #2c528f;
}
#pm_dialog > .title .close {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 54px;
  height: 100%;
  color: #fff;
}
#pm_dialog > .title .close:hover {
  text-decoration: none;
  background-color: #183e7b;
}
#pm_dialog > .title .close:before {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 24px;
  font-size: 24px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#pm_dialog > .title .alt {
  display: none;
}
#pm_dialog .contents {
  padding: 16px 24px 0;
}

#pm_dialog .btns {
  padding: 16px 24px;
  text-align: right;
  clear: both;
}
#pm_dialog .btns .btn {
  margin-right: 0;
  margin-left: 4px;
}


#pm_dialog .contents #pm_dialog_company_name{
  float:left;
  width:35%;
}

#pm_dialog .contents #pm_dialog_company_name table{
  width:95%;
}

#pm_dialog .contents #pm_dialog_all_chk{
  float:left;
  width:10%;
  /* chromeで全選択押したときにレイアウトがカクカクするので、高さを指定する */
  height: 200px;
}

#pm_dialog .contents #pm_dialog_user_list{
  float:left;
  width: 100%;
}

#pm_dialog .contents #pm_dialog_user_list .filters{
  clear: both;
  width: 2025px;
}

#pm_dialog .contents #pm_dialog_user_list .filters p.input-search{
  float:left;
  width:250px;
}

#pm_dialog .contents #pm_dialog_user_list .filters p.input-search_100{
  float:left;
  width:100px;
}

#pm_dialog .contents #pm_dialog_user_list .filters p.input-search_150{
  float:left;
  width:150px;
}

#pm_dialog .contents #pm_dialog_user_list .filters p.input-search_225{
  float:left;
  width:225px;
}

#pm_dialog .contents #pm_dialog_user_list .filters p.input-search_200{
  float:left;
  width:200px;
}

#pm_dialog .contents #pm_dialog_user_list .filters p.input-search_230{
  float:left;
  width:230px;
}


#pm_dialog .contents #pm_dialog_user_list .filters p.input-search_250{
  float:left;
  width:250px;
}

#pm_dialog .contents #pm_dialog_user_list .filters p.input-search_120{
  float:left;
  width:120px;
}

#pm_dialog .contents #pm_dialog_user_list .filters p.input-search_50{
  float:left;
  width:50px;
}

#pm_dialog .contents #pm_dialog_user_list .filters p.input-search_80{
  float:left;
  width:80px;
}



#pm_dialog .contents #pm_dialog_user_list .pm_dialog_user_box{
  clear: both;
  width:100%;
  height: calc(100% - 52px);
  overflow-x: scroll;
  overflow-y: scroll;
}

#pm_dialog .contents #pm_dialog_user_list .pm_dialog_user_box #pm_dialog_user_table{
  width: 925px;
}

#pm_dialog .contents #pm_dialog_user_list .pm_dialog_user_box #pm_dialog_user_table th,
#pm_dialog .contents #pm_dialog_user_list .pm_dialog_user_box #pm_dialog_user_table td{
  width:250px;
  text-align:left;
  padding: 2px 4px;
  border-top-color: gray;
  border-top-style: solid;
  border-top-width: 1px;
  border-right-color: gray;
  border-right-style: solid;
  border-right-width: 1px;
  border-bottom-color: gray;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-color: gray;
  border-left-style: solid;
  border-left-width: 1px;
  border-image-source: initial;
  border-image-slice: initial;
  border-image-width: initial;
  border-image-outset: initial;
  border-image-repeat: initial;
}

#pm_dialog .contents #pm_dialog_user_list .pm_dialog_user_box #pm_dialog_user_table th,
#pm_dialog .contents #pm_dialog_user_list .pm_dialog_user_box #pm_dialog_user_table td.td100{
  width:100px;
}

#pm_dialog .contents #pm_dialog_user_list .pm_dialog_user_box #pm_dialog_user_table th,
#pm_dialog .contents #pm_dialog_user_list .pm_dialog_user_box #pm_dialog_user_table td.td50{
  width:50px;
}

#pm_dialog .contents #pm_dialog_user_list .pm_dialog_user_box #pm_dialog_user_table th,
#pm_dialog .contents #pm_dialog_user_list .pm_dialog_user_box #pm_dialog_user_table td.td120{
  width:120px;
}

#pm_dialog .contents #pm_dialog_user_list .pm_dialog_user_box #pm_dialog_user_table th,
#pm_dialog .contents #pm_dialog_user_list .pm_dialog_user_box #pm_dialog_user_table td.td150{
  width:150px;
}

#pm_dialog .contents #pm_dialog_user_list .pm_dialog_user_box #pm_dialog_user_table th,
#pm_dialog .contents #pm_dialog_user_list .pm_dialog_user_box #pm_dialog_user_table td.td225{
  width:225px;
}

#pm_dialog .contents #pm_dialog_user_list .pm_dialog_user_box #pm_dialog_user_table th,
#pm_dialog .contents #pm_dialog_user_list .pm_dialog_user_box #pm_dialog_user_table td.td_first{
  border-left-width: 2px;
}

#pm_dialog .contents #pm_dialog_user_list .pm_dialog_user_box #pm_dialog_user_table th,
#pm_dialog .contents #pm_dialog_user_list .pm_dialog_user_box #pm_dialog_user_table td.td220{
  width:220px;
}

#pm_dialog .contents #pm_dialog_user_list .pm_dialog_user_box #pm_dialog_user_table th,
#pm_dialog .contents #pm_dialog_user_list .pm_dialog_user_box #pm_dialog_user_table td.td200{
  width:200px;
}

#pm_dialog .contents #pm_dialog_user_list .pm_dialog_user_box #pm_dialog_user_table th,
#pm_dialog .contents #pm_dialog_user_list .pm_dialog_user_box #pm_dialog_user_table td.td80{
  width:80px;
}


#pm_dialog .contents #pm_dialog_user_list .pm_dialog_user_box #pm_dialog_user_table th,
#pm_dialog .contents #pm_dialog_user_list .pm_dialog_user_box #pm_dialog_user_table td.implementation_year{
  width:100px;
  text-align:left;
  padding: 2px 4px;
  border-right-width: 1px;
}


#pm_dialog .contents #pm_dialog_user_list .pm_dialog_user_box #pm_dialog_user_table tbody tr:hover td {
  background-color: #f4f7fa;
}

#pm_dialog .contents #pm_dialog_user_list .pm_dialog_user_box #pm_dialog_user_table tbody tr.checkd_tr {
  background-color: #f4f7fa;
}



#pm_dialog .contents #pm_dialog_user_list .pm_dialog_user_box #pm_dialog_user_table tbody tr:hover td,
#pm_dialog .contents #pm_dialog_user_list .pm_dialog_user_box #pm_dialog_user_table tbody tr.checkd_tr,
#pm_dialog .contents #pm_dialog_user_list .pm_dialog_user_box #pm_dialog_user_table tbody tr.checkd_tr a,
#pm_dialog .contents #pm_dialog_user_list .pm_dialog_user_box #pm_dialog_user_table tbody tr.checkd_tr a:hover,
#pm_dialog .contents #pm_dialog_user_list .pm_dialog_user_box #pm_dialog_user_table tbody tr:hover td a:hover,
#pm_dialog .contents #pm_dialog_user_list .pm_dialog_user_box #pm_dialog_user_table tbody tr:hover td a{
  background-color: #1e90ff !important;
  color:#FFF !important;
}

#pm_dialog_all_chk{
  margin-left: 20px;
  position: relative;
  width: 10%;
  height: 265px !important;
}
#pm_dialog_all_chk p{
  position:absolute;
  bottom:0px;
}

#pm_dialog_div{
  overflow-x: hidden;
  overflow-y: hidden;
}

#pm_dialog .search_btns {
  padding: 16px 24px;
  text-align: right;
}
#pm_dialog .search_btns .btn {
  margin-right: 0;
  margin-left: 4px;
}

#indiv_dialog > .title .close:before {
  font-family: 'iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#indiv_dialog > .title .close:before {
  content: "\e90b";
}

#indiv_dialog {
  display: none;
  z-index: 999;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 1100px;
  height: 500px;
  min-width: 640px;
  min-height: 350px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #fff;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25);
}
#indiv_dialog > .title {
  position: relative;
  padding: 16px 24px;
  font-weight: bold;
  color: #fff;
  background-color: #2c528f;
}
#indiv_dialog > .title .close {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 54px;
  height: 100%;
  color: #fff;
}
#indiv_dialog > .title .close:hover {
  text-decoration: none;
  background-color: #183e7b;
}
#indiv_dialog > .title .close:before {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 24px;
  font-size: 24px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#indiv_dialog > .title .alt {
  display: none;
}
#indiv_dialog .contents {
  padding: 16px 24px 0;
}

#indiv_dialog .btns {
  padding: 16px 24px;
  text-align: right;
  clear: both;
}
#indiv_dialog .btns .btn {
  margin-right: 0;
  margin-left: 4px;
}


#indiv_dialog .contents #indiv_dialog_company_name{
  float:left;
  width:35%;
}

#indiv_dialog .contents #indiv_dialog_company_name table{
  width:95%;
}

#indiv_dialog .contents #indiv_dialog_all_chk{
  float:left;
  width:10%;
  /* chromeで全選択押したときにレイアウトがカクカクするので、高さを指定する */
  height: 200px;
}

#indiv_dialog .contents #indiv_dialog_user_list{
  float:left;
  width: 100%;
}

#indiv_dialog .contents #indiv_dialog_user_list .filters{
  clear: both;
  width: 2025px;
}

#indiv_dialog .contents #indiv_dialog_user_list .filters p.input-search{
  float:left;
  width:250px;
}


#indiv_dialog .contents #indiv_dialog_user_list .filters p.input-search_230{
  float:left;
  width:230px;
}




#indiv_dialog .contents #indiv_dialog_user_list .indiv_dialog_user_box{
  clear: both;
  width:100%;
  height: calc(100% - 52px);
  overflow-x: scroll;
  overflow-y: scroll;
}

#indiv_dialog .contents #indiv_dialog_user_list .indiv_dialog_user_box #indiv_dialog_user_table{
  width: 920px;
}

#indiv_dialog .contents #indiv_dialog_user_list .indiv_dialog_user_box #indiv_dialog_user_table th,
#indiv_dialog .contents #indiv_dialog_user_list .indiv_dialog_user_box #indiv_dialog_user_table td{
  width:250px;
  text-align:left;
  padding: 2px 4px;
  border-top-color: gray;
  border-top-style: solid;
  border-top-width: 1px;
  border-right-color: gray;
  border-right-style: solid;
  border-right-width: 1px;
  border-bottom-color: gray;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-color: gray;
  border-left-style: solid;
  border-left-width: 1px;
  border-image-source: initial;
  border-image-slice: initial;
  border-image-width: initial;
  border-image-outset: initial;
  border-image-repeat: initial;
}

#indiv_dialog .contents #indiv_dialog_user_list .indiv_dialog_user_box #indiv_dialog_user_table th,
#indiv_dialog .contents #indiv_dialog_user_list .indiv_dialog_user_box #indiv_dialog_user_table td.td100{
  width:100px;
}

#indiv_dialog .contents #indiv_dialog_user_list .indiv_dialog_user_box #indiv_dialog_user_table th,
#indiv_dialog .contents #indiv_dialog_user_list .indiv_dialog_user_box #indiv_dialog_user_table td.td50{
  width:50px;
}

#indiv_dialog .contents #indiv_dialog_user_list .indiv_dialog_user_box #indiv_dialog_user_table th,
#indiv_dialog .contents #indiv_dialog_user_list .indiv_dialog_user_box #indiv_dialog_user_table td.td120{
  width:120px;
}

#indiv_dialog .contents #indiv_dialog_user_list .indiv_dialog_user_box #indiv_dialog_user_table th,
#indiv_dialog .contents #indiv_dialog_user_list .indiv_dialog_user_box #indiv_dialog_user_table td.td150{
  width:150px;
}

#indiv_dialog .contents #indiv_dialog_user_list .indiv_dialog_user_box #indiv_dialog_user_table th,
#indiv_dialog .contents #indiv_dialog_user_list .indiv_dialog_user_box #indiv_dialog_user_table td.td225{
  width:225px;
}

#indiv_dialog .contents #indiv_dialog_user_list .indiv_dialog_user_box #indiv_dialog_user_table th,
#indiv_dialog .contents #indiv_dialog_user_list .indiv_dialog_user_box #indiv_dialog_user_table td.td_first{
  border-left-width: 2px;
}

#indiv_dialog .contents #indiv_dialog_user_list .indiv_dialog_user_box #indiv_dialog_user_table th,
#indiv_dialog .contents #indiv_dialog_user_list .indiv_dialog_user_box #indiv_dialog_user_table td.td220{
  width:220px;
}

#indiv_dialog .contents #indiv_dialog_user_list .indiv_dialog_user_box #indiv_dialog_user_table th,
#indiv_dialog .contents #indiv_dialog_user_list .indiv_dialog_user_box #indiv_dialog_user_table td.td250{
  width:250px;
}

#indiv_dialog .contents #indiv_dialog_user_list .indiv_dialog_user_box #indiv_dialog_user_table th,
#indiv_dialog .contents #indiv_dialog_user_list .indiv_dialog_user_box #indiv_dialog_user_table td.td200{
  width:200px;
}

#indiv_dialog .contents #indiv_dialog_user_list .indiv_dialog_user_box #indiv_dialog_user_table th,
#indiv_dialog .contents #indiv_dialog_user_list .indiv_dialog_user_box #indiv_dialog_user_table td.td80{
  width:80px;
}


#indiv_dialog .contents #indiv_dialog_user_list .indiv_dialog_user_box #indiv_dialog_user_table th,
#indiv_dialog .contents #indiv_dialog_user_list .indiv_dialog_user_box #indiv_dialog_user_table td.implementation_year{
  width:100px;
  text-align:left;
  padding: 2px 4px;
  border-right-width: 1px;
}


#indiv_dialog .contents #indiv_dialog_user_list .indiv_dialog_user_box #indiv_dialog_user_table tbody tr:hover td {
  background-color: #f4f7fa;
}

#indiv_dialog .contents #indiv_dialog_user_list .indiv_dialog_user_box #indiv_dialog_user_table tbody tr.checkd_tr {
  background-color: #f4f7fa;
}



#indiv_dialog .contents #indiv_dialog_user_list .indiv_dialog_user_box #indiv_dialog_user_table tbody tr:hover td,
#indiv_dialog .contents #indiv_dialog_user_list .indiv_dialog_user_box #indiv_dialog_user_table tbody tr.checkd_tr,
#indiv_dialog .contents #indiv_dialog_user_list .indiv_dialog_user_box #indiv_dialog_user_table tbody tr.checkd_tr a,
#indiv_dialog .contents #indiv_dialog_user_list .indiv_dialog_user_box #indiv_dialog_user_table tbody tr.checkd_tr a:hover,
#indiv_dialog .contents #indiv_dialog_user_list .indiv_dialog_user_box #indiv_dialog_user_table tbody tr:hover td a:hover,
#indiv_dialog .contents #indiv_dialog_user_list .indiv_dialog_user_box #indiv_dialog_user_table tbody tr:hover td a{
  background-color: #1e90ff !important;
  color:#FFF !important;
}

#indiv_dialog_all_chk{
  margin-left: 20px;
  position: relative;
  width: 10%;
  height: 265px !important;
}
#indiv_dialog_all_chk p{
  position:absolute;
  bottom:0px;
}

#indiv_dialog_div{
  overflow-x: hidden;
  overflow-y: hidden;
}

#indiv_dialog .search_btns {
  padding: 16px 24px;
  text-align: right;
}
#indiv_dialog .search_btns .btn {
  margin-right: 0;
  margin-left: 4px;
}

#assessment_dialog > .title .close:before {
  font-family: 'iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#assessment_dialog > .title .close:before {
  content: "\e90b";
}

#assessment_dialog {
  display: none;
  z-index: 999;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 1100px;
  height: 500px;
  min-width: 640px;
  min-height: 350px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #fff;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25);
}
#assessment_dialog > .title {
  position: relative;
  padding: 16px 24px;
  font-weight: bold;
  color: #fff;
  background-color: #2c528f;
}
#assessment_dialog > .title .close {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 54px;
  height: 100%;
  color: #fff;
}
#assessment_dialog > .title .close:hover {
  text-decoration: none;
  background-color: #183e7b;
}
#assessment_dialog > .title .close:before {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 24px;
  font-size: 24px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#assessment_dialog > .title .alt {
  display: none;
}
#assessment_dialog .contents {
  padding: 16px 24px 0;
}

#assessment_dialog .btns {
  padding: 16px 24px;
  text-align: right;
  clear: both;
}
#assessment_dialog .btns .btn {
  margin-right: 0;
  margin-left: 4px;
}


#assessment_dialog .contents #assessment_dialog_company_name{
  float:left;
  width:35%;
}

#assessment_dialog .contents #assessment_dialog_company_name table{
  width:95%;
}

#assessment_dialog .contents #assessment_dialog_all_chk{
  float:left;
  width:10%;
  /* chromeで全選択押したときにレイアウトがカクカクするので、高さを指定する */
  height: 200px;
}

#assessment_dialog .contents #assessment_dialog_user_list{
  float:left;
  width: 100%;
}

#assessment_dialog .contents #assessment_dialog_user_list .filters{
  clear: both;
  width: 2025px;
}

#assessment_dialog .contents #assessment_dialog_user_list .filters p.input-search{
  float:left;
  width:250px;
}


#assessment_dialog .contents #assessment_dialog_user_list .filters p.input-search_230{
  float:left;
  width:230px;
}

#assessment_dialog .contents #assessment_dialog_user_list .filters p.input-search_190{
  float:left;
  width:190px;
}

#assessment_dialog .contents #assessment_dialog_user_list .filters p.input-search_170{
  float:left;
  width:170px;
}

#assessment_dialog .contents #assessment_dialog_user_list .filters p.input-search_80{
  float:left;
  width:80px;
}

#assessment_dialog .contents #assessment_dialog_user_list .filters p.input-search_100{
  float:left;
  width:100px;
}



 .filters p.input-search_last{
  float:left;
  width:25px;
}


#assessment_dialog .contents #assessment_dialog_user_list .assessment_dialog_user_box{
  clear: both;
  width:100%;
  height: calc(100% - 52px);
  overflow-x: scroll;
  overflow-y: scroll;
}

#assessment_dialog .contents #assessment_dialog_user_list .assessment_dialog_user_box #assessment_dialog_user_table{
  width: 920px;
}

#assessment_dialog .contents #assessment_dialog_user_list .assessment_dialog_user_box #assessment_dialog_user_table th,
#assessment_dialog .contents #assessment_dialog_user_list .assessment_dialog_user_box #assessment_dialog_user_table td{
  width:250px;
  text-align:left;
  padding: 2px 4px;
  border-top-color: gray;
  border-top-style: solid;
  border-top-width: 1px;
  border-right-color: gray;
  border-right-style: solid;
  border-right-width: 1px;
  border-bottom-color: gray;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-color: gray;
  border-left-style: solid;
  border-left-width: 1px;
  border-image-source: initial;
  border-image-slice: initial;
  border-image-width: initial;
  border-image-outset: initial;
  border-image-repeat: initial;
}

#assessment_dialog .contents #assessment_dialog_user_list .assessment_dialog_user_box #assessment_dialog_user_table th,
#assessment_dialog .contents #assessment_dialog_user_list .assessment_dialog_user_box #assessment_dialog_user_table td.td100{
  width:100px;
}

#assessment_dialog .contents #assessment_dialog_user_list .assessment_dialog_user_box #assessment_dialog_user_table th,
#assessment_dialog .contents #assessment_dialog_user_list .assessment_dialog_user_box #assessment_dialog_user_table td.td80{
  width:80px;
}

#assessment_dialog .contents #assessment_dialog_user_list .assessment_dialog_user_box #assessment_dialog_user_table th,
#assessment_dialog .contents #assessment_dialog_user_list .assessment_dialog_user_box #assessment_dialog_user_table td.td170{
  width:170px;
}

#assessment_dialog .contents #assessment_dialog_user_list .assessment_dialog_user_box #assessment_dialog_user_table th,
#assessment_dialog .contents #assessment_dialog_user_list .assessment_dialog_user_box #assessment_dialog_user_table td.td190{
  width:190px;
}

#assessment_dialog .contents #assessment_dialog_user_list .assessment_dialog_user_box #assessment_dialog_user_table th,
#assessment_dialog .contents #assessment_dialog_user_list .assessment_dialog_user_box #assessment_dialog_user_table td.td_first{
  border-left-width: 2px;
}

#assessment_dialog .contents #assessment_dialog_user_list .assessment_dialog_user_box #assessment_dialog_user_table th,
#assessment_dialog .contents #assessment_dialog_user_list .assessment_dialog_user_box #assessment_dialog_user_table td.td220{
  width:220px;
}

#assessment_dialog .contents #assessment_dialog_user_list .assessment_dialog_user_box #assessment_dialog_user_table th,
#assessment_dialog .contents #assessment_dialog_user_list .assessment_dialog_user_box #assessment_dialog_user_table td.td250{
  width:250px;
}

#assessment_dialog .contents #assessment_dialog_user_list .assessment_dialog_user_box #assessment_dialog_user_table th,
#assessment_dialog .contents #assessment_dialog_user_list .assessment_dialog_user_box #assessment_dialog_user_table td.td200{
  width:200px;
}

#assessment_dialog .contents #assessment_dialog_user_list .assessment_dialog_user_box #assessment_dialog_user_table th,
#assessment_dialog .contents #assessment_dialog_user_list .assessment_dialog_user_box #assessment_dialog_user_table td.td80{
  width:80px;
}


#assessment_dialog .contents #assessment_dialog_user_list .assessment_dialog_user_box #assessment_dialog_user_table th,
#assessment_dialog .contents #assessment_dialog_user_list .assessment_dialog_user_box #assessment_dialog_user_table td.implementation_year{
  width:100px;
  text-align:left;
  padding: 2px 4px;
  border-right-width: 1px;
}


#assessment_dialog .contents #assessment_dialog_user_list .assessment_dialog_user_box #assessment_dialog_user_table tbody tr:hover td {
  background-color: #f4f7fa;
}

#assessment_dialog .contents #assessment_dialog_user_list .assessment_dialog_user_box #assessment_dialog_user_table tbody tr.checkd_tr {
  background-color: #f4f7fa;
}



#assessment_dialog .contents #assessment_dialog_user_list .assessment_dialog_user_box #assessment_dialog_user_table tbody tr:hover td,
#assessment_dialog .contents #assessment_dialog_user_list .assessment_dialog_user_box #assessment_dialog_user_table tbody tr.checkd_tr,
#assessment_dialog .contents #assessment_dialog_user_list .assessment_dialog_user_box #assessment_dialog_user_table tbody tr.checkd_tr a,
#assessment_dialog .contents #assessment_dialog_user_list .assessment_dialog_user_box #assessment_dialog_user_table tbody tr.checkd_tr a:hover,
#assessment_dialog .contents #assessment_dialog_user_list .assessment_dialog_user_box #assessment_dialog_user_table tbody tr:hover td a:hover,
#assessment_dialog .contents #assessment_dialog_user_list .assessment_dialog_user_box #assessment_dialog_user_table tbody tr:hover td a{
  background-color: #1e90ff !important;
  color:#FFF !important;
}

#sch_question_dialog_list .sch_question_dialog_box #sch_question_dialog_table tbody tr.sch_question_dialog_tr:hover td,
#sch_question_dialog_list .sch_question_dialog_box #sch_question_dialog_table tbody tr.sch_question_dialog_tr.checkd_tr,
#sch_question_dialog_list .sch_question_dialog_box #sch_question_dialog_table tbody tr.sch_question_dialog_tr.checkd_tr a,
#sch_question_dialog_list .sch_question_dialog_box #sch_question_dialog_table tbody tr.sch_question_dialog_tr.checkd_tr a:hover,
#sch_question_dialog_list .sch_question_dialog_box #sch_question_dialog_table tbody tr.sch_question_dialog_tr:hover td a:hover,
#sch_question_dialog_list .sch_question_dialog_box #sch_question_dialog_table tbody tr.sch_question_dialog_tr:hover td a{
  background-color: #1e90ff !important;
  color:#FFF !important;
}

#assessment_dialog_all_chk{
  margin-left: 20px;
  position: relative;
  width: 10%;
  height: 265px !important;
}
#assessment_dialog_all_chk p{
  position:absolute;
  bottom:0px;
}

#assessment_dialog_div{
  overflow-x: hidden;
  overflow-y: hidden;
}

#assessment_dialog .search_btns {
  padding: 16px 24px;
  text-align: right;
}
#assessment_dialog .search_btns .btn {
  margin-right: 0;
  margin-left: 4px;
}

/* -------------------------------------------------------------------------------------------------------
sch_question_dialog
20160623 Sutou fix
------------------------------------------------------------------------------------------------------- */

#sch_question_dialog .contents .sch_question_dialog_input dl dt{
  padding-top:10px;
}
#sch_question_dialog .contents .sch_question_dialog_input dl dt,
#sch_question_dialog .contents .sch_question_dialog_input dl dd{
  float:left;
  padding-right: 5px;
}
#sch_question_dialog .contents .sch_question_dialog_input dl::after{
  content: "";
  display: block;
  clear: both;
}
#sch_question_dialog > .title .close:before {
  font-family: 'iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#sch_question_dialog > .title .close:before {
  content: "\e90b";
}

#sch_question_dialog {
  display: none;
  z-index: 999;
  position: fixed;
  top: 50%;
  left: 50%;
/*  width: 1200px; */
/*  height: auto; */
/*  width: 90%; */
  width: 1100px;
  height: 70%;
  min-width: 800px;
  min-height: 350px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #fff;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25);
}
#sch_question_dialog > .title {
  position: relative;
  padding: 16px 24px;
  font-weight: bold;
  color: #fff;
  background-color: #2c528f;
}
#sch_question_dialog > .title .close {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 54px;
  height: 100%;
  color: #fff;
}
#sch_question_dialog > .title .close:hover {
  text-decoration: none;
  background-color: #183e7b;
}
#sch_question_dialog > .title .close:before {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 24px;
  font-size: 24px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#sch_question_dialog > .title .alt {
  display: none;
}
#sch_question_dialog .contents {
  padding: 16px 24px 0;
}

#sch_question_dialog .btns {
  padding: 16px 24px;
  text-align: right;
  clear: both;
}
#sch_question_dialog .btns .btn {
  margin-right: 0;
  margin-left: 4px;
}

#sch_question_dialog .contents #sch_question_dialog_list{
  float:left;
  width:600px;
}

#sch_question_dialog .contents #sch_question_dialog_list .sch_question_dialog_box{
  clear: both;
  width:100%;
}

#sch_question_dialog .contents #sch_question_dialog_list .sch_question_dialog_box #sch_question_dialog_table{
  height:100%;
  width:100%;
  min-width:260px;
  margin-left:2px;
}

#sch_question_dialog .contents #sch_question_dialog_list .sch_question_dialog_box #sch_question_dialog_table thead{
  display: block;
}
#sch_question_dialog .contents #sch_question_dialog_list .sch_question_dialog_box #sch_question_dialog_table tbody{
  display: block;
  overflow-x: hidden;
  overflow-y: hidden;
  height:calc(100% - 45px);
  overflow-x: scroll;
  overflow-y: scroll;
}

#sch_question_dialog .contents #sch_question_dialog_list .sch_question_dialog_box #sch_question_dialog_table th,
#sch_question_dialog .contents #sch_question_dialog_list .sch_question_dialog_box #sch_question_dialog_table td{
  width:30%;
  text-align:left;
  padding: 2px 4px;
  border: 1px solid gray;
}


#sch_question_dialog .contents #sch_question_dialog_list .sch_question_dialog_box #sch_question_dialog_table tbody tr:hover td {
  background-color: #f4f7fa;
}

#sch_question_dialog .contents #sch_question_dialog_list .sch_question_dialog_box #sch_question_dialog_table tbody tr.checkd_tr {
  background-color: #f4f7fa;
}

/* -------------------------------------------------------------------------------------------------------
regist_check_dialog
------------------------------------------------------------------------------------------------------- */
#regist_check_dialog > .title .close:before {
  font-family: 'iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#regist_check_dialog > .title .close:before {
  content: "\e90b";
}

#regist_check_dialog {
  display: none;
  z-index: 999;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 850px;;
  height: auto;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #fff;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25);
}
#regist_check_dialog > .title {
  position: relative;
  padding: 16px 24px;
  font-weight: bold;
  color: #fff;
  background-color: #2c528f;
}
#regist_check_dialog > .title .close {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 54px;
  height: 100%;
  color: #fff;
}
#regist_check_dialog > .title .close:hover {
  text-decoration: none;
  background-color: #183e7b;
}
#regist_check_dialog > .title .close:before {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 24px;
  font-size: 24px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#regist_check_dialog > .title .alt {
  display: none;
}
#regist_check_dialog .contents {
  padding: 16px 24px 0;
}
#regist_check_dialog .btns {
  padding: 16px 24px;
  text-align: right;
  clear: both;
}
#regist_check_dialog .btns .btn {
  margin-right: 0;
  margin-left: 4px;
}

#regist_check_dialog_name_box {
  float:left;
  width:450px;
  height:200px;
}

#regist_check_dialog_co_name{
  margin-left: 10px;
}

#regist_check_dialog_sch_btn {
  margin-left: 20px;
}

input[type="text"].required_item_text{
  background-color: #f8d6e7;
}
.selectbox select.required_item_text{
  background-color: #f8d6e7;
}
textarea.required_item_text{
  background-color: #f8d6e7;
}
.margin--left430{
  margin-left: 430px;
}

/*
assessment_confirmation_dialog_info
assessment_confirmation_dialog_choice
*/

#assessment_confirmation_dialog_info,
#assessment_confirmation_dialog_choice {
  display: none;
  z-index: 999;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 800px;
  height: auto;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #fff;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25);
}

#assessment_confirmation_dialog_info > .title,
#assessment_confirmation_dialog_choice > .title {
  position: relative;
  padding: 16px 24px;
  font-weight: bold;
  color: #fff;
  background-color: #2c528f;
}
#assessment_confirmation_dialog_info > .title .close,
#assessment_confirmation_dialog_choice > .title .close {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 54px;
  height: 100%;
  color: #fff;
}
#assessment_confirmation_dialog_info > .title .close:hover,
#assessment_confirmation_dialog_choice > .title .close:hover {
  text-decoration: none;
  background-color: #183e7b;
}
#assessment_confirmation_dialog_info > .title .close:before,
#assessment_confirmation_dialog_choice > .title .close:before {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 24px;
  font-size: 24px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#assessment_confirmation_dialog_info > .title .close:before,
#assessment_confirmation_dialog_choice > .title .close:before {
  font-family: 'iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#assessment_confirmation_dialog_info > .title .close:before,
#assessment_confirmation_dialog_choice > .title .close:before {
  content: "\e90b";
  font-family: 'iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#assessment_confirmation_dialog_info > .title .alt,
#assessment_confirmation_dialog_choice > .title .alt {
  display: none;
}

#assessment_confirmation_dialog_info .contents,
#assessment_confirmation_dialog_choice .contents {
  padding: 16px 24px;
}
/*
#assessment_confirmation_dialog_info .btns,
#assessment_confirmation_dialog_choice .btns {
  padding: 0px 24px 16px 24px;
  text-align: right;
  clear: both;
}
*/

#assessment_confirmation_dialog_info .btns {
  padding: 0px 24px 16px 24px;
  text-align: right;
  clear: both;
}


#assessment_confirmation_dialog_info .btns .btn,
#assessment_confirmation_dialog_choice .btns .btn {
  margin-right: 0;
  margin-left: 4px;
}

/********************/
#assessment_confirmation_dialog_choice .retake_btns {
  width: 535px;
  margin-left: 24px;
  margin-bottom: 20px;
  float: left;
}

#assessment_confirmation_dialog_choice .retake_btns p{
  width: 80px;
  float: left;
}

#assessment_confirmation_dialog_choice .retake_btns textarea{
  width: 455px;
  height: 60px;
  float: right;
}

#assessment_confirmation_dialog_choice .btns {
  width: 240px;
  float: right;
  padding: 0px 24px 16px 24px;
  text-align: right;
}

#assessment_confirmation_dialog_choice .btns_set {
  padding: 23px 24px 16px 24px;
}


#assessment_confirmation_dialog_choice .btns:after{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/*
#assessment_confirmation_dialog_choice .btns {
  padding: 0px 24px 16px 24px;
  text-align: right;
  clear: both;
}
*/
/*
#assessment_confirmation_dialog_choice .retake_btns input {
  display: inline;
  width: 550px;
  margin-right: 15px;
}

#assessment_confirmation_dialog_choice .retake_btns textarea {
  display: inline;
  width: 550px;
  height: 58px;
  margin-right: 15px;
}

#assessment_confirmation_dialog_choice .retake_btns {
  padding-left: 24px;
}
*/
/********************/

#assessment_confirmation_dialog_info .btns input {
  display: inline;
  width: 450px;
  margin-right: 205px;
}

#assessment_confirmation_dialog_info #reason_err_1,
#assessment_confirmation_dialog_choice #reason_err_2 {
  padding: 0px 0px 5px 105px;
  font-weight:bold;
  color:red;
  display:none;
}

table.pcTbl tbody tr .regist_td{
  background-color: #e6e6fa;
}

#course_guide_list{
  border: 2px solid #ddd;
  margin-right: 5px;
  margin-bottom: 16px;
}

#course_guide_text{
  color: #74838f;
}
#course_guide{
  margin-bottom: 16px;
}
#lecture_forms{
  box-shadow: 3px 5px 5px #ccc;
  background-color: #fcc800;
  width: 200px;
  width: 160px;
  height: 45px;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25);
  color: black;
}
#guidance{
  box-shadow: 3px 5px 5px #ccc;
  background-color: #fcc800;
  width: 200px;
  width: 160px;
  height: 45px;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25);
  color: black;
}

#fb_guidance_list{
  border: 2px solid #ddd;
  margin-right: 5px;
  margin-bottom: 16px;
}

#fb_guidance_text{
  color: #74838f;
}

#fb_guidance{
  box-shadow: 3px 5px 5px #ccc;
  background-color: #fcc800;
  width: 200px;
  width: 160px;
  height: 45px;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25);
  color: black;
  font-size:12px;
  padding: 0 12px;
}

#yt_guidance_list{
  border: 2px solid #ddd;
  margin-right: 5px;
  margin-bottom: 16px;
}

#yt_guidance_text{
  color: #74838f;
}

#yt_guidance{
  box-shadow: 3px 5px 5px #ccc;
  background-color: #ff0000;
  width: 160px;
  height: 45px;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25);
  color: white;
  font-size:12px;
  padding: 0 12px;
}

.yt_button_text{
  width: 160px;
  font-size: 90%;
  padding-top: 5px;
}
/*
#menu__form div ul.main--list_ul_top{
  width: 96%;
  border-bottom: 2px solid #ddd;
  margin-bottom: 32px;
}
*/
/* FBリスト */
.nav-open{
  width: 96%;
  padding: 12px;
  margin-top: 15px;
  margin-bottom: 15px;
  color: #fff;
  /*font-size: 18px;*/
  /*font-weight: bold;*/
  /*background: #007B43;*/
  background: #176542;
  position: relative;
  cursor: pointer;
}
/*
.nav-open:hover{
  background: #176542;
}
*/

.nav-open::before{/* 閉じている時 */
  content: "▼";
  position: absolute;
  color: #fff;
  /*color: #004d25;*/
  right: 20px;
}

.nav-open.active::before{/* 開いている時 */
  content: "▲";
  /*color: #004d25;*/
  right: 20px;
}

/* -------------------------------------------------------------------------------------------------------
502001 sch_alert_download_dialog
------------------------------------------------------------------------------------------------------- */
#sch_alert_download_dialog > .title .close:before {
  font-family: 'iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#sch_alert_download_dialog > .title .close:before {
  content: "\e90b";
}

#sch_alert_download_dialog {
  display: none;
  z-index: 999;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 850px;;
  height: auto;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #fff;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25);
}
#sch_alert_download_dialog > .title {
  position: relative;
  padding: 16px 24px;
  font-weight: bold;
  color: #fff;
  background-color: #2c528f;
}
#sch_alert_download_dialog > .title .close {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 54px;
  height: 100%;
  color: #fff;
}
#sch_alert_download_dialog > .title .close:hover {
  text-decoration: none;
  background-color: #183e7b;
}
#sch_alert_download_dialog > .title .close:before {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 24px;
  font-size: 24px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#sch_alert_download_dialog > .title .alt {
  display: none;
}
#sch_alert_download_dialog .contents {
  padding: 16px 24px 0;
}
#sch_alert_download_dialog .btns {
  padding: 16px 24px;
  text-align: right;
  clear: both;
}
#sch_alert_download_dialog .btns .btn {
  margin-right: 0;
  margin-left: 4px;
}

/* -------------------------------------------------------------------------------------------------------
502001 sch_alert_check_dialog
------------------------------------------------------------------------------------------------------- */
#sch_alert_check_dialog > .title .close:before {
  font-family: 'iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#sch_alert_check_dialog > .title .close:before {
  content: "\e90b";
}

#sch_alert_check_dialog {
  display: none;
  z-index: 999;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 850px;;
  height: auto;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #fff;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25);
}
#sch_alert_check_dialog > .title {
  position: relative;
  padding: 16px 24px;
  font-weight: bold;
  color: #fff;
  background-color: #2c528f;
}
#sch_alert_check_dialog > .title .close {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 54px;
  height: 100%;
  color: #fff;
}
#sch_alert_check_dialog > .title .close:hover {
  text-decoration: none;
  background-color: #183e7b;
}
#sch_alert_check_dialog > .title .close:before {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 24px;
  font-size: 24px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#sch_alert_check_dialog > .title .alt {
  display: none;
}
#sch_alert_check_dialog .contents {
  padding: 16px 24px 0;
}
#sch_alert_check_dialog .btns {
  padding: 16px 24px;
  text-align: right;
  clear: both;
}
#sch_alert_check_dialog .btns .btn {
  margin-right: 0;
  margin-left: 4px;
}

/* -------------------------------------------------------------------------------------------------------
excel_dialog
------------------------------------------------------------------------------------------------------- */
#excel_dialog > .title .close:before {
  font-family: 'iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#excel_dialog > .title .close:before {
  content: "\e90b";
}

#excel_dialog {
  display: none;
  z-index: 999;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 400px;;
  height: auto;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #fff;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25);
}
#excel_dialog > .title {
  position: relative;
  padding: 16px 24px;
  font-weight: bold;
  color: #fff;
  background-color: #2c528f;
}
#excel_dialog > .title .close {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 54px;
  height: 100%;
  color: #fff;
}
#excel_dialog > .title .close:hover {
  text-decoration: none;
  background-color: #183e7b;
}
#excel_dialog > .title .close:before {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 24px;
  font-size: 24px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#excel_dialog > .title .alt {
  display: none;
}
#excel_dialog .contents {
  padding: 16px 24px 0;
}

#excel_dialog .contents {
  margin-left: 50px;
  border: none;
}

#excel_dialog .contents select{
  border: 1px solid #ddd;
}

#excel_dialog .btns {
  padding: 16px 24px;
  text-align: right;
  clear: both;
}
#excel_dialog .btns .btn {
  margin-right: 0;
  margin-left: 4px;
}

#excel_dialog_name_box {
  float:left;
  width:350px;
  height:200px;
}

#dexcel_dialog_co_name{
  margin-left: 10px;
}

#excel_dialog_sch_btn {
  margin-left: 20px;
}


