@charset "utf-8";
/*----------------------------------------*/

ul.dynatree-container {
  border: none!important;
  height: 100%;
}

div.ui-dialog {
  box-shadow: 6px 10px 40px #111111;
}

.ui-dialog .ui-dialog-titlebar {
  background:#ededed;
  border-bottom: 2px solid #000099;
}

.ui-corner-all {
  border-radius: 0!important;
}

.ui-icon-closethick {
  background: none;
}

.ui-dialog-titlebar .ui-state-hover {
  background: none!important;
  border: 1px solid #ededed!important;
}

.ui-dialog .ui-dialog-buttonbar .ui-dialog-buttonset {
  text-align: center;
}

.ui-dialog .ui-dialog-buttonpane {
  display: none!important;
}

.ui-widget-content .ui-icon {
  background-image: url(../img/jquery/ui-icons.gif)!important;
}

.alert .popup .section {
  padding: 5px 10px 20px 10px;
}

.popup .section {
  padding: 5px 40px 20px 10px;
}

.popup .section .dynatree-container span{
  white-space: nowrap;
}

.popup .tableStyle {
  margin: 3px 7px 0 1px;
  width: 860px;
}

.popup .tableStyle td table.detailLayout tr.detailLayoutRow th,
.popup .tableStyle td table.detailLayout tr.detailLayoutRow td {
  border: 1px solid #ccc;
}
.popup .tableStyle th,
.popup .tableStyle td {
  border: 1px solid #ccc;
  vertical-align: middle;
  padding: 7px 10px 0 13px;
}
.popup .tableStyle td.noBorder {
  border: none;
}
.popup .tableStyle th.fieldSelect,
.popup .tableStyle td.fieldSelect {
  vertical-align: middle;
}

.popup .tableStyle td table.detailLayout tr.detailLayoutRow th {
  background: #f6f6f7;
}
.popup .tableStyle th {
  background: #f6f6f7;
  font-weight: bold;
  padding: 0 10px 0 11px;
  text-align: left;
  width: 140px;
}
.popup #action_form table.actionView > tbody > tr > th {
  width: 140px !important;
}

.popup .tableStyle td table.info th.titleFirst {
  padding: 2px 0 2px 8px;
  text-align: left !important;
  width: auto;
}

.popup .tableStyle td {
  padding: 2px 0 2px 7px;
  width: 600px;
}
.popup #action_form table.actionView > tbody > tr > td {
  width: 600px !important;
}
.popup .tableStyle td.fieldSelect {
  padding: 3px;
  width: 28px;
}
.popup .tableStyle td.action_erea {
  width: auto;
  border-right-style: none;
}
.popup .tableStyle td.notes_erea {
  border-left-style:none;
}

.popup .tableStyle th span{
  padding: 8px 0 4px 0px;
}
.popup .tableStyle td span{
  padding: 8px 0 4px 0px;
  font-weight: bold;
}

.popup .tableStyle td span.normal {
  padding: 0;
  font-weight: normal;
}

.popup .tableStyleLiquid {
  margin: 10px 0 0 20px;
}

.popup .tableStyleLiquid th {
  font-weight: bold;
  padding: 8px 0 0 0;
  text-align: right;
  vertical-align: top;
  white-space: nowrap;
}
.popup .tableStyleLiquid td {
  padding: 8px 120px 8px 5px;
}
.popup .tableStyleLiquid th span{
  padding: 8px 0 4px 0px;
  font-weight: bold!important;
}
.popup .tableStyleLiquid td span{
  padding: 8px 0 4px 0px;
  font-weight: normal;
}

.popup .reportTableStyle {
  margin: 10px 0 0 0;
}

.popup .reportTableStyle th {
  font-weight: bold;
  padding: 8px 0 0 0;
  text-align: right;
  vertical-align: top;
  white-space: nowrap;
}

.popup .reportTableStyle td {
  padding: 8px 0 8px 5px;
}

.popup .reportTableStyle td table {
  margin: 6px 0 8px;
  width: 700px;
}

.popup .reportTableStyle td table th {
  background: #ededed;
  border: 1px solid #ababab;
  padding: 2px 8px 2px 8px;
  text-align: center;
}

.popup .reportTableStyle td table td {
  border: 1px solid #ababab;
  padding: 2px 8px 2px 8px;
  width: auto;
}

.popup .reportTableStyle select {
  display: inherit;
}

calendar a {
  background: url(../img/btn_calendar.gif) no-repeat 0 0;
  height: 20px;
  display: block;
  text-indent: -9999px;
  width: 106px;
}

.popup em {
  color: #e60012;
  clear: both;
}

.popup .datepicker,
.popup .sizeM {
  width: 162px;
}

.popup .not_connection_item {
  background-color: #F6F6F7;
}

.popup textarea {
  font-size: 12px;
  overflow: auto;
}

.popup .tableStyle td table {
  margin: 6px 0 0 0;
  width: 590px;
}

.popup .tableStyle td table.detailLayout tr.detailLayoutRow table th {
  background: #ededed;
  border: 1px solid #ababab;
}
.popup .tableStyle td table th {
  background: #ededed;
  border: 1px solid #ababab;
  padding: 1px 5px 0px 5px;
  text-align: center;
}

.popup .tableStyle td table th.sizeS {
  width: 80px;
}

.popup .tableStyle td table th.size2 {
  width: 80px;
}

.popup table.trackingList.grouped_library_fields tbody td.library_column_type_detail table.info > tbody > tr > td {
  border: 1px solid #ababab !important;
}

.popup .tableStyle td table.detailLayout tr.detailLayoutRow table.info th {
  background: #ededed;
  border: 1px solid #ababab;
}
.popup .tableStyle td table.info th {
  background: #ededed;
  border: 1px solid #ababab;
  padding: 3px 0 2px 0;
  text-align: center!important;
}

.popup .tableStyle td table.detailLayout tr.detailLayoutRow table td {
  border: 1px solid #ababab;
}
.popup .tableStyle td table td {
  border: 1px solid #ababab;
  padding: 1px 5px 0px 5px;
  width: auto;
}

.popup .tableStyle td table.detailLayout { table-layout: fixed; }

.popup .tableStyle td.sizeS table.detailLayout { width: 245px; }
.popup .tableStyle td.sizeM table.detailLayout { width: 490px; }
.popup .tableStyle td.sizeL table.detailLayout { width: 735px; }
.popup .tableStyle td.sizeH table.detailLayout { width: 980px; }

/* size1を変える際には、app/helpers/service_desk/items_helper.rbのrender_library_firldsメソッドのcol_options[:width] = 'xxx' の箇所をsize1のwidth + 1の値に修正して下さい */
.popup .tableStyle td.size1 table.detailLayout { width: 122px; }
.popup .tableStyle td.size2 table.detailLayout { width: 245px; }
.popup .tableStyle td.size3 table.detailLayout { width: 368px; }
.popup .tableStyle td.size4 table.detailLayout { width: 490px; }
.popup .tableStyle td.size5 table.detailLayout { width: 603px; }
.popup .tableStyle td.size6 table.detailLayout { width: 735px; }
.popup .tableStyle td.size7 table.detailLayout { width: 800px; }
.popup .tableStyle td.size8 table.detailLayout { width: 980px; }

.popup .tableStyle td table.detailLayout thead.sizer tr td {
    visibility: hidden;
    border-style: none;
}

.popup .tableStyle td table.detailLayout thead.sizer tr td.show {
    width: 120px !important;
}

.popup .tableStyle td table.detailLayout thead.sizer tr td.hide {
    width: 0px !important;
    padding: 0px;
}

.popup .tableStyle td table.detailLayout > tbody > tr.detailLayoutRow > th {
    padding: 0 3px 0 8px;
}

.popup .tableStyle td table.detailLayout tr.detailLayoutRow > th {
    text-align: left !important;
}

.popup .tableStyle td table.detailLayout tr.detailLayoutRow > td {
    padding: 0 5px;
}

.popup .tableStyle td table.detailLayout .grouped_fields_container,
.popup .tableStyle td table.detailLayout .detailLayoutFieldContainer {
    padding: 5px 0 15px;
    margin: 0;
    min-height: 0%;
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
}

#action_form label.error_label_focus,
#action_form label.validate_error {
  font-weight: bold;
}

.popup .library_field_container .error_container > p {
  clear: both;
}

.popup .attachment_files .attachment_file a
{
    vertical-align: middle;
}

.popup .tableStyle td.input_type_file,
.popup .tableStyle td.comment_creator,
.popup .tableStyle td table.detailLayout tr.detailLayoutRow > td.input_type_file,
.popup .tableStyle td table.detailLayout tr.detailLayoutRow > td.input_type_file .detailLayoutFieldContainer {
  padding: 0;
}

.popup .attachment_file.dragging {
  background-color: #EEE;
}

.popup .input_type_file > p,
.popup .attachment_files > div {
  padding: 5px;
}

.popup .tableStyle td .attachment_file.blank span.original_filename {
  font-weight: normal;
}

.popup .attachment_files .attachment_file.blank .delete_attachment_file,
.popup .attachment_files.draft .attachment_file.delete,
.popup .attachment_files.confirm .attachment_file.blank,
.popup .attachment_files.confirm .attachment_file a {
  display: none;
}

.popup .attachment_files.single.draft .attachment_file + .attachment_file.blank { display: none; }
.popup .attachment_files.single.draft .attachment_file.delete + .attachment_file.blank { display: block; }

.popup .attachment_files .upload_after_registration,
.popup .attachment_files .delete_after_registration { display: none; }

.popup .attachment_files.confirm .attachment_file.upload .upload_after_registration,
.popup .attachment_files.confirm .attachment_file.delete .delete_after_registration { display: inline; }

.popup .tableStyle .gggemd_date_field_select { margin-right: 5px; }

.nullCustom
{
  height: 18px;
}

.popup .tableStyle td table.detailLayout .detailLayoutFieldContainer > .hlist { padding: 0; }

.popup .tableStyle td table.detailLayout .size1 .detailLayoutFieldContainer .multi_text_field,
.popup .tableStyle td table.detailLayout .size1 .detailLayoutFieldContainer .single_text_field { width:  90px; }
.popup .tableStyle td table.detailLayout .size1 .detailLayoutFieldContainer .number_field      { width:  58px; }
.popup .tableStyle td table.detailLayout .size1 .detailLayoutFieldContainer .pre_field,
.popup .tableStyle td table.detailLayout .size1 .detailLayoutFieldContainer .add_field         { width:  30px; }
.popup .tableStyle td table.detailLayout .size1 .detailLayoutFieldContainer .date_field,
.popup .tableStyle td table.detailLayout .size1 .detailLayoutFieldContainer .date_field_yyyymm { width:  76px; }
.popup .tableStyle td table.detailLayout .size1 .detailLayoutFieldContainer .user_field,
.popup .tableStyle td table.detailLayout .size1 .detailLayoutFieldContainer .reference_field   { width:  40px; }
.popup .tableStyle td table.detailLayout .size1 .detailLayoutFieldContainer select             { width: 100px; }

.popup .tableStyle td table.detailLayout .size2 .detailLayoutFieldContainer .multi_text_field,
.popup .tableStyle td table.detailLayout .size2 .detailLayoutFieldContainer .single_text_field { width: 200px; }
.popup .tableStyle td table.detailLayout .size2 .detailLayoutFieldContainer .number_field      { width: 130px; }
.popup .tableStyle td table.detailLayout .size2 .detailLayoutFieldContainer .pre_field,
.popup .tableStyle td table.detailLayout .size2 .detailLayoutFieldContainer .add_field         { width: 100px; }
.popup .tableStyle td table.detailLayout .size2 .detailLayoutFieldContainer .date_field,
.popup .tableStyle td table.detailLayout .size2 .detailLayoutFieldContainer .date_field_yyyymm { width: 170px; }
.popup .tableStyle td table.detailLayout .size2 .detailLayoutFieldContainer .user_field,
.popup .tableStyle td table.detailLayout .size2 .detailLayoutFieldContainer .reference_field   { width: 140px; }

.popup .tableStyle td table.detailLayout .size3 .detailLayoutFieldContainer .multi_text_field,
.popup .tableStyle td table.detailLayout .size3 .detailLayoutFieldContainer .single_text_field { width: 340px; }
.popup .tableStyle td table.detailLayout .size3 .detailLayoutFieldContainer .number_field      { width: 250px; }
.popup .tableStyle td table.detailLayout .size3 .detailLayoutFieldContainer .pre_field,
.popup .tableStyle td table.detailLayout .size3 .detailLayoutFieldContainer .add_field         { width: 140px; }
.popup .tableStyle td table.detailLayout .size3 .detailLayoutFieldContainer .date_field,
.popup .tableStyle td table.detailLayout .size3 .detailLayoutFieldContainer .date_field_yyyymm { width: 315px; }
.popup .tableStyle td table.detailLayout .size3 .detailLayoutFieldContainer .user_field,
.popup .tableStyle td table.detailLayout .size3 .detailLayoutFieldContainer .reference_field   { width: 285px; }

.popup .tableStyle td table.detailLayout .size4 .detailLayoutFieldContainer .multi_text_field,
.popup .tableStyle td table.detailLayout .size4 .detailLayoutFieldContainer .single_text_field { width: 450px; }
.popup .tableStyle td table.detailLayout .size4 .detailLayoutFieldContainer .number_field      { width: 360px; }
.popup .tableStyle td table.detailLayout .size4 .detailLayoutFieldContainer .pre_field,
.popup .tableStyle td table.detailLayout .size4 .detailLayoutFieldContainer .add_field         { width: 220px; }
.popup .tableStyle td table.detailLayout .size4 .detailLayoutFieldContainer .date_field,
.popup .tableStyle td table.detailLayout .size4 .detailLayoutFieldContainer .date_field_yyyymm { width: 425px; }
.popup .tableStyle td table.detailLayout .size4 .detailLayoutFieldContainer .user_field,
.popup .tableStyle td table.detailLayout .size4 .detailLayoutFieldContainer .reference_field   { width: 395px; }

.popup .tableStyle td table.detailLayout .size5 .detailLayoutFieldContainer .multi_text_field,
.popup .tableStyle td table.detailLayout .size5 .detailLayoutFieldContainer .single_text_field { width: 580px; }
.popup .tableStyle td table.detailLayout .size5 .detailLayoutFieldContainer .number_field      { width: 490px; }
.popup .tableStyle td table.detailLayout .size5 .detailLayoutFieldContainer .pre_field,
.popup .tableStyle td table.detailLayout .size5 .detailLayoutFieldContainer .add_field         { width: 260px; }
.popup .tableStyle td table.detailLayout .size5 .detailLayoutFieldContainer .date_field,
.popup .tableStyle td table.detailLayout .size5 .detailLayoutFieldContainer .date_field_yyyymm { width: 555px; }
.popup .tableStyle td table.detailLayout .size5 .detailLayoutFieldContainer .user_field,
.popup .tableStyle td table.detailLayout .size5 .detailLayoutFieldContainer .reference_field   { width: 525px; }

.popup .tableStyle td table.detailLayout .size6 .detailLayoutFieldContainer .multi_text_field,
.popup .tableStyle td table.detailLayout .size6 .detailLayoutFieldContainer .single_text_field { width: 695px; }
.popup .tableStyle td table.detailLayout .size6 .detailLayoutFieldContainer .number_field      { width: 605px; }
.popup .tableStyle td table.detailLayout .size6 .detailLayoutFieldContainer .pre_field,
.popup .tableStyle td table.detailLayout .size6 .detailLayoutFieldContainer .add_field         { width: 280px; }
.popup .tableStyle td table.detailLayout .size6 .detailLayoutFieldContainer .date_field,
.popup .tableStyle td table.detailLayout .size6 .detailLayoutFieldContainer .date_field_yyyymm { width: 665px; }
.popup .tableStyle td table.detailLayout .size6 .detailLayoutFieldContainer .user_field,
.popup .tableStyle td table.detailLayout .size6 .detailLayoutFieldContainer .reference_field   { width: 635px; }

.popup .tableStyle td table.detailLayout .size7 .detailLayoutFieldContainer .multi_text_field,
.popup .tableStyle td table.detailLayout .size7 .detailLayoutFieldContainer .single_text_field { width: 820px; }
.popup .tableStyle td table.detailLayout .size7 .detailLayoutFieldContainer .number_field      { width: 730px; }
.popup .tableStyle td table.detailLayout .size7 .detailLayoutFieldContainer .pre_field,
.popup .tableStyle td table.detailLayout .size7 .detailLayoutFieldContainer .add_field         { width: 380px; }
.popup .tableStyle td table.detailLayout .size7 .detailLayoutFieldContainer .date_field,
.popup .tableStyle td table.detailLayout .size7 .detailLayoutFieldContainer .date_field_yyyymm { width: 795px; }
.popup .tableStyle td table.detailLayout .size7 .detailLayoutFieldContainer .user_field,
.popup .tableStyle td table.detailLayout .size7 .detailLayoutFieldContainer .reference_field   { width: 765px; }

.popup .tableStyle td table.detailLayout .size8 .detailLayoutFieldContainer .multi_text_field,
.popup .tableStyle td table.detailLayout .size8 .detailLayoutFieldContainer .single_text_field { width: 950px; }
.popup .tableStyle td table.detailLayout .size8 .detailLayoutFieldContainer .number_field      { width: 780px; }
.popup .tableStyle td table.detailLayout .size8 .detailLayoutFieldContainer .pre_field,
.popup .tableStyle td table.detailLayout .size8 .detailLayoutFieldContainer .add_field         { width: 400px; }
.popup .tableStyle td table.detailLayout .size8 .detailLayoutFieldContainer .date_field,
.popup .tableStyle td table.detailLayout .size8 .detailLayoutFieldContainer .date_field_yyyymm { width: 910px; }
.popup .tableStyle td table.detailLayout .size8 .detailLayoutFieldContainer .user_field,
.popup .tableStyle td table.detailLayout .size8 .detailLayoutFieldContainer .reference_field   { width: 880px; }


.popup .tableStyle td table td.hidden {
  border: none;
  padding: 0;
}

.popup .hlist,
.popup .list li {
  float: left;
  padding: 0 3px 5px 0;
  width: auto;
  white-space: nowrap;
}

.popup table.hlist th,
.popup table.hlist td,
.popup .hlist table,
.popup .fieldNoteTop,
.popup .fieldNoteBottom,
.popup .fieldNoteRight {
  float: none;
  white-space: normal;
}

.popup .fieldNoteBottom {
  clear: both;
}

.popup .fieldNoteRight {
  display: inline;
}

.popup .comment_creator.note_position_right .attachment_files,
.popup .input_type_file.note_position_right .attachment_files {
  float: left;
}

.popup .comment_creator .fieldNoteTop,
.popup .comment_creator .fieldNoteRight,
.popup .comment_creator .fieldNoteBottom,
.popup .input_type_file .fieldNoteTop,
.popup .input_type_file .fieldNoteRight,
.popup .input_type_file .fieldNoteBottom {
  margin: 5px;
  padding: 0;
  display: block;
}

.popup .list li input {
  vertical-align: middle;
}

.popup .buttonList {
  padding: 29px 0 0 6px;
  text-align: center;
}

.popup .buttonList li {
  display: inline;
  padding: 0 20px 0 7px;
  width: auto;
}

.popup #cancel {
  background: url(../img/bg_cancel.gif) no-repeat 0 0;
  border: none;
  height: 37px;
  font-weight: bold;
  width: 124px;
}

.popup #confirm {
  background: url(../img/bg_confirm.gif) no-repeat 0 0;
  border: none;
  height: 37px;
  font-weight: bold;
  width: 124px;
}

.popup .resizable {
  background: url(../img/ico_resizable.gif) no-repeat 0 0;
  clear: both;
  height: 25px;
  float: right;
  text-indent: -9999px;
  width: 25px;
}

.popup .addition,
.popup a.button {
  background: url(../img/bg_submit.gif) no-repeat 0 0;
  border: none;
  display: inline-block;
  width: 69px;
  padding: 2px 0 4px 0;
  text-align: center;
  text-decoration: none;
  color: #222222!important;
}

.popup .addition:hover,
.popup a.button:hover {
  background: url(../img/bg_submit_o.gif) no-repeat 0 0;
  cursor: pointer;
}

.popup .user,
.popup .reference,
.popup .btnClear {
  border: none;
  display: inline-block;
  width: 21px;
  height: 20px;
  text-indent: -9999px;
  overflow: hidden;
}

.popup .user            { background: url(../img/btn_user.gif)        no-repeat 0 0; }
.popup .reference       { background: url(../img/btn_reference.gif)   no-repeat 0 0; }
.popup .btnClear        { background: url(../img/btn_clear.gif)       no-repeat 0 0; }
.popup .user:hover      { background: url(../img/btn_user_o.gif)      no-repeat 0 0; cursor: pointer; }
.popup .reference:hover { background: url(../img/btn_reference_o.gif) no-repeat 0 0; cursor: pointer; }
.popup .btnClear:hover  { background: url(../img/btn_clear_o.gif)     no-repeat 0 0; cursor: pointer; }

.popup a.referenceButton,
.popup .additionImg {
    border: none;
    display: inline-block;
    width: 21px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: top left;
}
.popup a.referenceButton span,
.popup a.additionImg span  { display: none; }
.popup a.additionImg       { background-image: url(../img/btn_addition.gif); }
.popup a.additionImg:hover { background-image: url(../img/btn_addition_o.gif); }
.popup a.referenceButton       { background-image: url(../img/btn_reference.gif); }
.popup a.referenceButton:hover { background-image: url(../img/btn_reference_o.gif); }

.popup ul.listButton {
  text-align: right;
  margin-right: 59px;
}

.popup ul.listButton li {
  display: inline;
  width: auto;
}

.popup select {
  min-width: inherit;
  max-width: inherit;
  display: inherit;
}

.dialog .datepicker {
  margin: 0 10px 0 0;
  vertical-align: middle;
}

table.searchDate .ui-datepicker-trigger {
  vertical-align: top;
  margin-left: 0px!important;
  margin-top: 2px;
  cursor: pointer;
}

.popup .ui-datepicker-trigger {
  vertical-align: top;
  margin-top: 2px;
  margin-left: 0;
  cursor: pointer;
}

.ui-datepicker-trigger {
    background-repeat: no-repeat;
    background-position: top left;
    background-image: url(../img/btn_calendar.gif);
}
.ui-datepicker-trigger:hover {
    background-image: url(../img/btn_calendar_o.gif);
}

.file {
  width: 162px!important;
  margin: 2px -20px 0 0;
}

p.noteText {
  padding-top: 29px;
  border-top: 1px solid #ababab;
}

.dialog .calendar input {
  float: left;
  margin-right: 10px;
  width: 200px;
}

.dialog .date {
  clear: both;
}

.ui-dialog .ui-dialog-buttonbar {
  background-image: none;
  border-width: 0 0 0;
  clear: both;
  margin: 0.5em 0 0;
  padding: 0.3em 1em 0 0.4em;
  text-align: left;
}

.ui-dialog .ui-dialog-buttonbar input {
  color: #000000;
  cursor: pointer;
  font-weight: bold;
  line-height: 1.4;
  margin: 1.0em 0.8em 0 1.5em;
}

.ui-dialog .ui-dialog-titlebar-close span {
  background: url("../img/ico_close.gif") no-repeat scroll 0 0 transparent !important;
}

.popup .detailSection table {
  width: auto;
}

.popup .tableStyle td table.mail_table {
  border: 1px solid #ababab;
  padding: 3px 0 2px 0;
  text-align: left;
}

.popup .tableStyle td table.mail_table th {
  background: #ededed;
  border: 1px solid #ababab;
  padding: 3px 5px 2px 3px;
  text-align: right;
  width: 60px;
}
.popup .tableStyle td table.mail_table td {
  padding: 5px 5px 5px 5px;
  width: auto;
}

.popup .tableStyle .acline {
  border: none;
  margin-bottom: 12px;
  padding-bottom: 2px;
  padding-left: 0px;
  padding-top: 3px;
  white-space: nowrap;
}

.popup .tableStyle .acline .detailLayout {
  white-space: normal;
}
/*----------------------------*/

.popup .calendar a:hover {
  background: url(../img/btn_calendar_o.gif) no-repeat 0 0;
}

.popup .addition,
.popup a.button {
  border: none!important;
}

.popup p.additionalButton {
  text-align: right;
}

/* # clearfix
---------------------------------------------------------------------------- */

.popup ul.listButton:after,
.dialog .buttonList:after,
.dialog .list:after,
.dialog .calendar:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  visibility: hidden;
}

.ui-dialog-buttonset_g {
  text-align: center;
}

.ui-dialog-buttonset_g .ui-state-default {
  background: url(../img/bg_button_L.gif) no-repeat 0 0!important;
  border: none !important;
  height: 37px;
  width: 254px;
}

.ui-dialog-buttonset_g .ui-state-default:hover {
  background: url(../img/bg_button_L_o.gif) no-repeat 0 0!important;
}

/*------ツリー検索親選択リンク---------*/
.popup input.parent_tree {
  border: 1px solid #aaadb2;
  height: 18px;
  padding-left: 2px;
  width: 225px;
  background-color:#F8F9D9;
  color:#666666;
}
.popup table.tableStyle td span.tree_plink {
  padding:2px 5px;
}

.popup .tableStyle td span.tree_plink a{
  /*    background: url(../img/ico_arrow05.gif) no-repeat 0 center;*/
  background: url(../img/ico_arrow01.gif) no-repeat 0 center;
  padding-left: 11px;
  color: #0095d8;
}
.popup .tableStyle td span.tree_plink a:hover {
  color: #ff9933;
  text-decoration: underline;
}
/*------------------------------------*/

.ui-datepicker-week-end {
  color: #0000ff;
}
.ui-datepicker-week-end:first-child {
  color: #ff0000!important;
}


/* dynatree */
div.configuration ul.dynatree-container {
  padding: 6px 0;
}
ul.dynatree-container a,
tree_config_tree_container a {
  color: #000000 !important;
  display: inline-block;
  text-decoration: none !important;
}
ul.dynatree-container .dynatree-active a,
tree_config_tree_container a {
  color: #000099 !important;
  font-weight: bold;
}
div.configuration ul.dynatree-container ul {
  background: url("../img/bg_dot03.gif") repeat-x scroll 0 bottom transparent;
  margin-bottom: 15px;
  padding: 0 0 12px 21px;
}
div.configuration ul.dynatree-container ul li ul {
  background: none repeat scroll 0 0 transparent;
  margin-bottom: 0;
  padding-bottom: 0;
}
ul.dynatree-container ul
{
  padding: 0 0 0 16px;
  margin: 0;
}
ul.dynatree-container li
{
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  background-attachment: scroll;
  background-color: transparent;
  background-repeat: repeat-y;
  background-position: 0 0;
  margin: 0;
  padding: 1px 0 0 0;
}
/* Suppress lines for last child node */
ul.dynatree-container li.dynatree-lastsib
{
  background-image: none;
}
/* Suppress lines if level is fixed expanded (option minExpandLevel) */
ul.dynatree-no-connector > li
{
  background-image: none;
}
/*******************************************************************************
 * Common icon definitions
*/
span.dynatree-empty,
span.dynatree-vline,
span.dynatree-connector,
span.dynatree-expander,
span.dynatree-icon,
span.dynatree-checkbox,
span.dynatree-radio,
span.dynatree-drag-helper-img,
#dynatree-drop-marker
{
  width: 16px;
  height: 16px;
  display: inline-block; /* Required to make a span sizeable */
  vertical-align: top;
  background-repeat: no-repeat;
  background-position: left;
  background-image: url("../img/dynatree_icons.gif");
  background-position: -32px -80px;
}
/** Used by 'icon' node option: */
ul.dynatree-container img
{
  width: 11px!important;
  height: 11px!important;
  margin-left: 3px;
  vertical-align: top;
  border-style: none;
  margin-top: 3px;
}
/*******************************************************************************
 * Expander icon
 * Note: IE6 doesn't correctly evaluate multiples class names,
 *		 so we create combined class names that can be used in the CSS.
 *
 * Prefix: dynatree-exp-
 * 1st character: 'e': expanded, 'c': collapsed
 * 2nd character (optional): 'd': lazy (Delayed)
 * 3rd character (optional): 'l': Last sibling
*/
span.dynatree-expander
{
  background-position: 0px -80px!important;
  cursor: pointer;
}
.dynatree-exp-cl span.dynatree-expander /* Collapsed, not delayed, last sibling */
{
  background-position: 0px -96px!important;
}
.dynatree-exp-e span.dynatree-expander,  /* Expanded, not delayed, not last sibling */
.dynatree-exp-ed span.dynatree-expander  /* Expanded, delayed, not last sibling */
{
  background-position: -32px -80px!important;
}
.dynatree-exp-el span.dynatree-expander,  /* Expanded, not delayed, last sibling */
.dynatree-exp-edl span.dynatree-expander  /* Expanded, delayed, last sibling */
{
  background-position: -32px -96px!important;
}

.dynatree-loading span.dynatree-expander  /* 'Loading' status overrides all others */
{
  background-position: 0 0!important;
  background-image: url("../img/jquery/dynatree/loading.gif");
}

span.dynatree-icon /* Default icon */
{
  margin-left: 3px;
  background-position: 0px 0px;
}
.dynatree-ico-cf span.dynatree-icon  /* Collapsed Folder */
{
  background-position: 0px -16px;
}
.dynatree-ico-ef span.dynatree-icon  /* Expanded Folder */
{
  background-position: -64px -16px;
}
.dynatree-statusnode-wait span.dynatree-icon
{
  background-image: url("../img/jquery/dynatree/loading.gif");
}
.dynatree-statusnode-error span.dynatree-icon
{
  background-position: 0px -112px;
}

/*通知メール履歴*/
.popup table.mail_table {
  border: 1px solid #ababab;
  padding: 3px 0 2px 0;
  text-align: left;
  margin: 6px 0 0 0;
  width: 590px;
}
.popup table.mail_table th {
  background: #ededed;
  border: 1px solid #ababab;
  padding: 3px 5px 2px 3px;
  text-align: right;
  width: 60px;
  font-weight: bold;

}
.popup table.mail_table td {
  padding: 5px 5px 5px 5px;
  border: 1px solid #ababab;
  width: auto;
}
/*-----------------*/

.popup .tableStyle .acline2 {
  border-top:1px solid #ababab;
  margin-bottom: 12px;
  padding-top: 20px;
}

.popup .tableStyle .mailActionSeparator {
  border: none;
  height: 13px;
}

.popup .styleTable_free {
  margin: 6px 0;
  clear: both;
}

table.styleTable_free td a.file_datareport {
  background: url(../img/ico_file.gif) no-repeat 0 0;
  display: block;
  height: 14px;
  text-indent: -9999px;
  margin: 0 auto;
  width: 21px;
}

table.styleTable_free ul.summaryList li {
  float: left;
  padding-right: 12px;
  width: auto;
}

table.styleTable_free .grayStyle {
  background: #f7f7f7;
}

table.styleTable_free .fontBold {
  font-weight: bold;
}

table.styleTable_free .paddingLeft10 {
  padding-left: 10px;
}

table.styleTable_free .paddingRight10 {
  padding-right: 10px;
}

table.styleTable_free .paddingHorizontal3 {
  padding-left: 3px;
  padding-right: 3px;
  height: 46px;
}

table.styleTable_free .paddingLeft30 {
  padding-left: 30px;
}

table.styleTable_free tr th {
  background: #ededed;
  border: 1px solid #aaa;
  font-weight: bold;
  padding: 4px 0 1px 0;
  vertical-align: middle;
}

table.styleTable_free tr td {
  border: 1px solid #aaa;
  padding: 4px 17px 1px 17px;
}

table.styleTable_free tr .sizeSs {
  width: 5%;
}

table.styleTable_free tr .sizeS {
  width: 20%;
}

table.styleTable_free tr .sizeM {
  width: 25%;
}

table.styleTable_free tr .sizeB {
  width: 70%;
}

table.styleTable_free .red {
  background: url(../img/bg_red.gif) repeat-y 0 0;
}

table.styleTable_free .orange {
  background: url(../img/bg_orange.gif) repeat-y 0 0;
}

table.styleTable_free .yellow {
  background: url(../img/bg_yellow.gif) repeat-y 0 0;
}

table.styleTable_free .green {
  background: url(../img/bg_green.gif) repeat-y 0 0;
}

table.styleTable_free .blue {
  background: url(../img/bg_blue.gif) repeat-y 0 0;
}

table.styleTable_free .gray {
  background: url(../img/bg_gray.gif) repeat-y 0 0;
}

.non_layouted_field {
  clear: both;
  padding: 8px 0;
}

body.popup {
  background:  none;
}

.popup .hlist input,
.popup .hlist a {
  vertical-align: middle;
}

.popup .hlist input {
  margin: 0 3px 0 0;
}

.popup .hlist a {
  margin: 0 1px 0 0;
}

.popup p.title {
  background: url(../img/bg_title.gif) no-repeat left center!important;
  color: #000066;
  margin: 0 0 0 4px;
  padding: 0 0 0 17px;
}

.popup p.title_acl {
  background: url(../../common/img/ico_06.gif) no-repeat left center!important;
  color: #000066;
  margin: 0 0 0 2px;
  padding: 0 0 0 19px;
}

.popup p.title_new {
  background: url(../img/bg_title_new.gif) no-repeat left center!important;
  color: #000066;
  margin: 0 0 0 2px;
  padding: 0 0 0 19px;
}

.popup p.title_kousin {
  background: url(../img/bg_title_kousin.gif) no-repeat left center!important;
  color: #000066;
  margin: 0 0 0 2px;
  padding: 0 0 0 19px;
}

.popup p.title_delete {
  background: url(../img/bg_title_delete.gif) no-repeat left center!important;
  color: #000066;
  margin: 0 0 0 2px;
  padding: 0 0 0 19px;
}

.popup p.title_syuyaku {
  background: url(../img/bg_title_syuyaku.gif) no-repeat left center!important;
  color: #000066;
  margin: 0 0 0 2px;
  padding: 0 0 0 19px;
}

.popup p.title_relation {
  background: url(../img/bg_title_esca.gif) no-repeat left center!important;
  color: #000066;
  margin: 0 0 0 2px;
  padding: 0 0 0 27px;
}

.popup p.title_relation_update {
  background: url(../img/bg_title_related_item_update.gif) no-repeat left center!important;
  color: #000066;
  margin: 0 0 0 2px;
  padding: 0 0 0 27px;
}

.popup p.title_copy {
  background: url(../img/bg_title_copy.gif) no-repeat left center!important;
  color: #000066;
  margin: 0 0 0 2px;
  padding: 0 0 0 19px;
}

.popup p.title_library {
  background: url(../img/bg_title_library.gif) no-repeat left center!important;
  color: #000066;
  margin: 0 0 0 2px;
  padding: 0 0 0 19px;
}

.popup p.title_comment_creator {
  background: url(../img/bg_title_comment_creator.gif) no-repeat left center!important;
  color: #000066;
  margin: 0 0 0 2px;
  padding: 0 0 0 19px;
}

.popup p.title_comment_warn, .popup p.item_updater_expansion_confliction_messages_label {
  background: url(../img/ico_warn.png) no-repeat left center!important;
  color: #000066;
  margin: 0 0 0 2px;
  padding: 0 0 0 19px;
}

.popup p.title_item_reporter {
  background: url(../img/bg_title_output.gif) no-repeat left center!important;
  color: #000066;
  margin: 0 0 0 2px;
  padding: 0 0 0 19px;
}

.popup p.title_linker01 {
  background: url(../img/bg_title_linker01.gif) no-repeat left center!important;
  color: #000066;
  margin: 0 0 0 2px;
  padding: 0 0 0 27px;
}

.popup p.title_linker02 {
  background: url(../img/bg_title_linker02.gif) no-repeat left center!important;
  color: #000066;
  margin: 0 0 0 2px;
  padding: 0 0 0 27px;
}

.popup p.title_mail_sender {
  background: url(../img/bg_title_mail_sender.gif) no-repeat left center!important;
  color: #000066;
  margin: 0 0 0 2px;
  padding: 0 0 0 19px;
}

.popup p.title_status_updator {
  background: url(../img/bg_title_status_updator.gif) no-repeat left center!important;
  color: #000066;
  margin: 0 0 0 2px;
  padding: 0 0 0 19px;
}

.popup p.title_library_related_item_creater {
  background: url(../img/bg_title_library_related_item_creater.gif) no-repeat left center!important;
  color: #000066;
  margin: 0 0 0 2px;
  padding: 0 0 0 35px;
}

.popup p.title_library_field_category {
  background: url(../../common/img/ico_04.gif) no-repeat left center!important;
  color: #000066;
  margin: 0 0 0 4px;
  padding: 0 0 0 17px;
}

.popup p.title_soap {
  background: url(../img/bg_title_soap.gif) no-repeat left center!important;
  color: #000066;
  margin: 0 0 0 2px;
  padding: 0 0 0 19px;
}

.pretend-checkbox {
  background-color: #F7F7F7!important;
  border: 1px solid #CCCCCC!important;
  cursor: pointer;
  padding: 0!important;
  display: inline-block!important;
  width: 10px!important;
  height: 10px!important;
}

.pretend-checkbox-readonly {
  background-color: #FFFFFF!important;
  border: none!important;
  cursor: default;
  padding: 0!important;
}

.ui-icon-check {
  background-position: -66px -148px!important;
}

/* global */
.ui-cluetip-header {
  font-size: 1em;
  margin: 0;
  overflow: hidden;
}

.cluetip-title .cluetip-close {
  float: right;
  position: relative;
}
.cluetip-close img {
  border: 0;
}

#cluetip-waitimage {
  width: 43px;
  height: 11px;
  position: absolute;
  background-image: url(../img/jquery/cluetip/wait.gif)!important;
}
.cluetip-arrows {
  display: none;
  position: absolute;
  top: 0;
  left: -11px;
  width: 11px;
  height: 22px;
  background-repeat: no-repeat;
  background-position: 0 0;
  border-width: 0;
}
.cluetip-extra {
  display: none;
}

/***************************************
   =cluetipClass: 'default'
-------------------------------------- */

.cluetip-default,
.cluetip-default .cluetip-outer {
  background-color: #d9d9c2;
}
.cluetip-default .ui-cluetip-header {
  background-color: #87876a;
}

/* default arrows */
div.cluetip-default .cluetip-arrows {
  border-width: 0;
  background: transparent none;
}
div.clue-right-default .cluetip-arrows {
  background-image: url(../img/jquery/cluetip/darrowleft.gif)!important;
}
div.clue-left-default .cluetip-arrows {
  background-image: url(../img/jquery/cluetip/darrowright.gif)!important;
  left: 100%;
  margin-right: -11px;
}
div.clue-top-default .cluetip-arrows {
  background-image: url(../img/jquery/cluetip/darrowdown.gif)!important;
  top: 100%;
  left: 50%;
  margin-left: -11px;
  width: 22px;
  height: 11px;
}
div.clue-bottom-default .cluetip-arrows {
  background-image: url(../img/jquery/cluetip/darrowup.gif)!important;
  top: -11px;
  left: 50%;
  margin-left: -11px;
  width: 22px;
  height: 11px;
}

/***************************************
   =cluetipClass: 'jtip'
-------------------------------------- */
.cluetip-jtip {
  background-color: #fff;
}
.cluetip-jtip .cluetip-outer {
  border: 2px solid #ccc;
  position: relative;
  background-color: #fff;
}

.cluetip-jtip .cluetip-inner {
  width: auto;
  height: auto;
}
.cluetip-jtip div.cluetip-close {
  text-align: right;
  margin: 0 5px 0;
  color: #900;
}

.cluetip-jtip .ui-cluetip-header {
  background-color: #ededed;
  padding: 3px;
}

/* jtip arrows */
div.cluetip-jtip .cluetip-arrows {
  border-width: 0;
  background: transparent none;
}
div.clue-right-jtip .cluetip-arrows {
  background-image: url(images/arrowleft.gif)!important;
}
div.clue-left-jtip .cluetip-arrows {
  background-image: url(images/arrowright.gif)!important;
  left: 100%;
  margin-right: -11px;
}
div.clue-top-jtip .cluetip-arrows {
  background-image: url(../img/jquery/cluetip/arrowdown.gif)!important;
  top: 100%;
  left: 30px;
  width: 22px;
  height: 11px;
  margin-left: -11px;
}
div.clue-bottom-jtip .cluetip-arrows {
  background-image: url(../img/jquery/cluetip/arrowup.gif)!important;
  top: -11px;
  left: 30px;
  width: 22px;
  height: 11px;
  margin-left: -11px;
}

.ui-widget-content {
  border: none!important;
}
#contentPopup #actions {
  padding: 0px;
}
div#sidebar h2.tree_menu a.ui-icon {
  font-size: 90%;
  font-weight: normal;
  padding-left: 0px;
  position: absolute;
  top: 2px;
  margin-top: 0;
  display: block;
}
div#sidebar h2 a.reload_tree {
  background: url("../img/jquery/ui-icons.gif") no-repeat -64px -80px !important;
  right: 58px;
}

div#sidebar h2.tree_menu a.dont_click {
  cursor: default;
}

div#sidebar h2 a.add_folder {
  background: url("../img/jquery/ui-icons.gif") no-repeat 0px -96px !important;
  right: 40px;
}
div#sidebar h2 a.add_task {
  background: url("../img/jquery/ui-icons.gif") no-repeat -32px -128px !important;
  right: 23px;
}
div#sidebar h2 a.delete_node,
div#sidebar h2 a.delete_task {
  background: url("../img/jquery/ui-icons.gif") no-repeat -96px -128px !important;
  right: 6px;
}
div#sidebar div.report-tree-container h2 a.reload_tree { right: 39px; }
div#sidebar div.report-tree-container h2 a.add_folder  { right: 22px; }
div#sidebar div.report-tree-container h2 a.delete_node {
  background: url("../img/delete_folder.gif") no-repeat center center !important;
  right: 5px;
}

/* date-picker */
#ui-datepicker-div{
  border: 6px solid #CCCCCC !important;
}

dd.ui_tpicker_hour, dd.ui_tpicker_minute, dd.ui_tpicker_second{
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #AAAAAA !important;
  color: #222222;
}

.popup table.trackingList td{
  border-top:none !important;
  border-bottom:none !important;
}

.ui-dialog-content .MyTaskContent {
  padding: 4px 0;
  font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3"!important;
  font-size: 90%!important;
}

.ui-tabs {
  font-size: 100%!important;
}
.ui-tabs .ui-tabs-nav li {
  width: auto;
}
.ui-tabs-panel {
  overflow-y: auto;
}
.ui-tabs .ui-tabs-panel {
  padding: 0px;
}
a.validate_error {
  color: red!important;
}
.ui-tabs-panel {
  border: 1px solid #AAAAAA!important;
  border-radius: 4px 4px 4px 4px;
}
.ui-tabs {
  border: none!important;
}
.ui-tabs .ui-widget-header {
  background: none!important;
}

.popup select#selected_action_id {
  border: medium none;
  width: 100%!important;
}

.popup select#selected_action_id option:hover {
  background-color: #CFF5FF!important;
}

.quick-regist-dialog {
  box-shadow: none!important;
  border: none!important;
}

#quickDialog {
  height: 100% !important;
  overflow: hidden !important;
  overflow-x: auto !important;
}

.popup select.an_action_id {
  border: medium none;
  display: inherit;
  max-width: inherit;
  min-width: inherit;
  width: 100%;
}

.popup select.an_action_id option:hover {
  background-color: #CFF5FF;
}

.popup #new_report_node select {
  width: 200px;
}

/* SCEditorのツールバーが改行されて表示されなくなるため対応 */
.popup .hlist, .popup .list li .sceditor-container {
  white-space: normal;
}

iframe.rich_text_area_view {
  border-style: none;
  margin: 0;
  padding: 0;
}

.popup .btnClearEx {
  display: inline-block;
  font-size: 8pt;
  text-decoration: none;
  padding: 0 3px 0 6px !important;
  vertical-align: baseline !important;
  color: black !important;
  font-weight: normal;
  letter-spacing: 0px;
  line-height: 22px;
  min-width: 18pt;
  width: auto;
  height: 22px;
  background: url(../img/btn_clear_right.gif) no-repeat top right,
              url(../img/btn_clear_left.gif) no-repeat top left,
              url(../img/btn_clear_center.gif) repeat-x top left;
}

.popup .btnClearEx:hover {
  background: url(../img/btn_clear_right_o.gif) no-repeat top right,
              url(../img/btn_clear_left_o.gif) no-repeat top left,
              url(../img/btn_clear_center_o.gif) repeat-x top left;
}
