/*グリッド外枠*/
.ui-jqgrid{
    border: none;
    background-color: #FFFFFF;
}

/*Search*/
.ui-searchFilter {
    position: static;
}

div.ed-grid-search{
    margin-bottom: 15px;
}

table.searchContext{
    width: 100%;
}

.ui-jqgrid .ed-grid-search {
    background-color: #FFFFFF;
}

.ed-grid-search .ed-wrap-icon-search {
    color: #93CACF;
}

.ed-grid-search .ed-icon-search {
    background: url("") no-repeat;
    float: left;
    height: 16px;
    width: 16px;
    margin-top: 1px;
    margin-right: 5px;
}

.searchContext .sf{
    background-color: #EEEEEE;
    border: none;
}

.searchContext tr.sf td {
    padding-top:5px;
    padding-bottom:5px;
    border-top: 7px solid #FFFFFF;
}

.searchContext tr.sf td.fields{
    width: 160px;
}

.searchContext tr.sf td.fields select{
    width: 140px;
}

.searchContext tr.sf td.data{
    width: 380px;
}

.searchContext tr.sf td.data select,
.searchContext tr.sf td.data input{
    width: 360px;
}

.searchContext div.searchMinus {
    float: right;
    margin-right: 15px;
    text-decoration: underline;
    cursor: pointer;
    border: none;
}

.searchContext td.minus .ed-grid-search-delete-hover {
    color: #FF9900;
}

.searchContext span.searchMinus {
    background-image: url("");
    float: left;
}

.searchContext .trSearchFoot td{
    height: 70px;
    padding-top: 5px;
}

.searchContext .tdSearchLabel{
    text-align: right;
}

.searchContext .tdSearchButton{
    text-align: left;
}

.searchContext .tdSearchButton .ui-search {
    display: table-cell;
    background: url("") no-repeat #FFFFFF;
    width: 77px;
    height: 32px;
    border: none;
    text-align: center;
    vertical-align: middle;
    font-size: 1.3em;
}

.searchContext .tdSearchPlus{
    vertical-align: top;
}

.searchContext .tdSearchPlus .wrapSearchPlus {
    float:right;
}

.searchContext .tdSearchPlus .wrapSearchPlus .searchPlus {
    height: 17px;
}

.searchContext .tdSearchPlus .wrapSearchPlus .searchPlus .ui-icon{
    float: left;
    background-image: url("");
}

.searchContext .tdSearchPlus .wrapSearchPlus .searchAllMinus {
    height: 17px;
}

.searchContext .tdSearchPlus .wrapSearchPlus .searchAllMinus .ui-icon{
    float: left;
    background-image: url("");
}

.searchContext .tdSearchPlus .wrapSearchPlus .ui-state-hover {
    color: #FF9900;
}

.sf .ui-state-default{
    background: none;
    color: #000000;
    font-weight: normal;
}
.sf .ui-state-default a{
    color: #000000;
    text-decoration: underline;
}
.sf .ui-corner-all{
    -moz-border-radius: 0;
}
.sf .ui-state-hover{
    background: none;
}
.sf devider{
    height: 0;
    padding: 0;
}

hr.ui-widget-content{
    background: none;
    border: none;
    color: #FFFFFF;
}

td.ui-widget-header{
    background: none;
    border: none;
    color: #8888FF;
    font-weight: normal;
}

.ui-jqgrid div.ui-jqgrid-sortable {
    cursor: default;
}

th.ed_grid_sortable div.ed-grid-header {
    text-decoration: underline;
    cursor: pointer;
}

th.ed_grid_sortable:hover div.ed-grid-header {
    text-decoration: none;
}

table.ui-widget-content{
    background: none;
    border: none;
    border-bottom-color: #FFFFFF;
    border-left-color: #FFFFFF;
}

.tdSearchPlus .ui-corner-all{
    -moz-border-radius: 0;
}
.tdSearchPlus .ui-state-default a{
    color: #000000;
    text-decoration: underline;
}
.tdSearchPlus .ui-state-hover{
    background: none;
    border: none;
}
.tdSearchPlus .ui-state-default{
    border: none;
    background: none;
    color: #000000;
    font-weight: normal;
}

.ed-grid-table-set_columns tr td.ed-grid-set_columns{
    color: #9999CC;
    font-weight: normal;
    text-decoration: underline;
    padding: 0;
}

.ed-grid-table-set_columns tr td.ui-state-hover{
    color: #FF9900;
    background: none;
    border: none;
    font-weight: normal;
    cursor: pointer;
}

.ed-grid-table-set_columns tr td.ed-grid-set_columns span.ui-icon-newwin{
    background-image: url("");
    background-position: 0 0;
    width: 20px;
    height: 14px;
}




/*Upper*/
.ui-jqgrid .ed-grid-upper {
    /*background: url("../images/upper_background.png") repeat-x #FFFFFF;*/
    height: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.ui-jqgrid .ed-grid-upper-table {
    height: 40px;
    width: 100%;
}

.ui-jqgrid .ed-grid-upper-left {
    width:33%;
    padding-left: 5px;
    vertical-align: top;
}

.ui-jqgrid .ed-grid-upper-center {
    width:33%;
    vertical-align: top;
    text-align: center;
}

.ui-jqgrid .ed-grid-upper-right {
    width:33%;
    /*//padding-right: 10px;*/
    vertical-align: top;
}

/*Lower*/
.ui-jqgrid .ed-grid-lower {
    /*background: url("../images/lower_background.png") repeat-x #FFFFFF;*/
    height: 40px;
    padding-bottom: 20px;
}

.ui-jqgrid .ed-grid-lower-table {
    height: 40px;
    width: 100%;
}

.ui-jqgrid .ed-grid-lower-left {
    width:33%;
    padding-left: 10px;
    vertical-align: bottom;
}

.ui-jqgrid .ed-grid-lower-center {
    width:33%;
    vertical-align: bottom;
    text-align: center;
}

.ui-jqgrid .ed-grid-lower-right {
    width:33%;
    padding-right: 10px;
    vertical-align: bottom;
}

/*Upper,LowerのItem*/
.ed-jqgrid-upper-lower-tool-button {
    float:right;
}

.ed-jqgrid-upper-lower-tool-button .ed-jqgrid-csv-output {
    margin-left: 10px;
    height: 33px;
    width: 100px;
    font-size: 1.15em;
    color: #006699;
}

/*
.ed-jqgrid-csv-output {
    background: url("../images/button_csv_output_out.png") no-repeat;
    border: none;
    margin-left: 10px;
    color: #FFFFFF;
    width: 100px;
    height: 20px;
    text-align: left;
    text-indent: 25px;
}

.ed-jqgrid-csv-output:hover {
    background: url("../images/button_csv_output_over.png") no-repeat;
    cursor: pointer;
}

.ed-jqgrid-csv-output-wide {
    background: url("../images/button_csv_output_wide_out.png") no-repeat;
    border: none;
    margin-left: 10px;
    color: #FFFFFF;
    width: 151px;
    height: 20px;
    text-align: left;
    text-indent: 25px;
}

.ed-jqgrid-csv-output-wide:hover {
    background: url("../images/button_csv_output_wide_over.png") no-repeat;
    cursor: pointer;
}
*/

.ed-jqgrid-upper-lower-tool-button .ed-jqgrid-csv-input {
    margin-left: 10px;
    height: 33px;
    width: 100px;
    font-size: 1.15em;
    color: #006699;
}
/*
.ed-jqgrid-csv-input {
    background: url("../images/button_csv_input_out.png") no-repeat;
    border: none;
    margin-left: 10px;
    color: #FFFFFF;
    width: 100px;
    height: 20px;
    text-align: left;
    text-indent: 25px;
}

.ed-jqgrid-csv-input:hover {
    background: url("../images/button_csv_input_over.png") no-repeat;
    cursor: pointer;
}
*/

/*TitleBar*/
.ui-jqgrid .ui-jqgrid-titlebar {
    background: none #FFFFFF;
    height: 100%;
    border-bottom: none;
    padding: 0;
    color: #000033;
    font-weight: normal;
}

.ui-jqgrid .ed-grid-title-table {
    width: 100%;
    height: 22px;
}

.ui-jqgrid .ed-grid-title-left {
    width: 33%;
    vertical-align: bottom;
}

.ui-jqgrid .ed-grid-title-center {
    width: 33%;
    padding-bottom: 2px;
    vertical-align: bottom;
    text-align: center;
}

.ui-jqgrid .ed-grid-title-right {
    width: 33%;
    vertical-align: bottom;
    text-align: right;
}

div.ed-rownum{
    color: #000033;
    font-weight: normal;
    padding-bottom: 2px;
}

div.ed-rownum span{
    margin-left: 10px;
}

div.ed-rownum span.ed-rownum-not-active{
    text-decoration: underline;
}


/*ToolBar*/
.ui-state-default .navtable .ui-icon {
    background-image: url("");
}
.ui-jqgrid .ui-jqgrid-toppager {
    /*background: url("../images/toppager_background.png") repeat-x scroll 0 0 #94C6C6;*/
    background: none #666666;
    /*//background: none #006699;*/
    color: #FFFFFF;
    height: 40px;
    margin: 0;
}

/*
.ui-jqgrid .ui-jqgrid-toppager .navtable .ui-pg-button {
    display: none;
}
*/

.ui-jqgrid .ui-jqgrid-pager .ui-pg-selbox {
    display: none;
}

.ed-grid-title{
    font-size: 2.2em;
    font-weight: bold;
    color: #000000;/*#666666*/
}

.ui-pg-table .ed-grid-toppager-left td {
    padding: 0;
}

.ed-grid-toppager-left button {
    width: 60px;
    margin-left: 10px;
}

/*
.ed-grid-toppager-left .ed-grid-add {
    background: url("../images/button_add_out.png") no-repeat;
    border: none;
    margin-left: 10px;
    color: #FFFFFF;
    width: 83px;
    height: 32px;
    text-align: left;
    text-indent: 25px;
}

.ed-grid-toppager-left .ed-grid-add:hover {
    background: url("../images/button_add_over.png") no-repeat;
    cursor: pointer;
}

.ed-grid-toppager-left .ed-grid-edit {
    background: url("../images/button_edit_out.png") no-repeat;
    border: none;
    margin-left: 10px;
    color: #FFFFFF;
    width: 83px;
    height: 32px;
    text-align: left;
    text-indent: 25px;
}

.ed-grid-toppager-left .ed-grid-edit:hover {
    background: url("../images/button_edit_over.png") no-repeat;
    cursor: pointer;
}

.ed-grid-toppager-left .ed-grid-del {
    background: url("../images/button_del_out.png") no-repeat;
    border: none;
    margin-left: 10px;
    color: #FFFFFF;
    width: 83px;
    height: 32px;
    text-align: left;
    text-indent: 25px;
}

.ed-grid-toppager-left .ed-grid-del:hover {
    background: url("../images/button_del_over.png") no-repeat;
    cursor: pointer;
}


*/


.ui-jqgrid .ed-toppager-right{
    float: right;
    table-layout:auto;
    margin-right: 10px;
}

.ed-grid-refresh div{
    margin-right: 6px;
}

.ed-grid-refresh-active div{
    text-decoration: underline;
}

.ed-grid-refresh-hover{
    cursor: pointer;
}

.ed-grid-refresh-hover .ui-pg-div{
    text-decoration: none;
}

.ed-toppager-right .ui-state-disabled{
    color: #FFFFFF;
    opacity: 1;
}

/*.ed-grid-filter{
    background-image: url("../images/button_shiborikomi_out.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 87px;
    height: 32px;
}

.ed-grid-filter-hover{
    background-image: url("../images/button_shiborikomi_over.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    cursor: pointer;
}

.ed-grid-filter div{
    margin-left: 25px;
    text-align: left;
}*/

button.ed-grid-filter  {
    color: #006699;
}
button.ed-grid-filter img{
    vertical-align: bottom;
    margin-right: 3px;
}

/*Header*/
.ui-jqgrid .ui-jqgrid-labels .ui-state-default {
    background: none 0 0 #9999CC;
    /* For WebKit (Safari, Google Chrome etc) */
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#cccccc));
    /* For Mozilla/Gecko (Firefox etc) */
    background: -moz-linear-gradient(top, #ffffff, #cccccc);
    /* For Internet Explorer 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFFFF, endColorstr=#FFCCCCCC);
    /* For Internet Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFFFF, endColorstr=#FFCCCCCC)";
    /* For Internet Explorer 10 */
    background: -ms-linear-gradient(top, #ffffff, #cccccc);
    /* W3C */
    background: linear-gradient(top, #ffffff, #cccccc);

    border-right: 1px solid #FCF1D4;
    color: #08c;/*#006699;*/
    font-size: 1em;
    font-weight: bold;
    height: 38px;
    margin: 0;
    text-align: center;
    vertical-align: middle;
}
/*for IE7*/
*:first-child+html .ui-jqgrid .ui-jqgrid-labels .ui-state-default {
    background: none #FFFFFF;
    color: #000000;
}

.ed-grid-header-wrap {
    display: table;
    width: 100%;
}

.ed-grid-header {
    display: table-cell;
    vertical-align: middle;
    white-space: normal;
    width: 100%;
}

/*for IE9/
.ed-grid-header:not(:target) {
    vertical-align: baseline\9;
}*/

/*filter*/
.ui-jqgrid .ui-jqgrid-view .ui-jqgrid-htable .ui-search-toolbar th{
    background: none #08c;
    border-top: medium none !important;
    border-right: 1px solid #CCCCCC;
    padding-top: 5px;
    padding-bottom: 5px;
}

.ui-jqgrid .ui-jqgrid-view .ui-jqgrid-htable .ui-search-toolbar th .ed-grid-filter-icon{
    background-image: url("");
    width: 16px;
    height: 16px;
    margin: 5px auto 0;
}

/*RowNumber*/
.ui-jqgrid .jqgrid-rownum {
    background: url("") repeat-x scroll 0 0 #515151;
    border-right: 1px solid #FCF1D4;
    color: #FFFFFF;
    font-size: 1em;
    font-weight: bold;
}

/*Row*/
.ui-jqgrid-btable .ui-widget-content {
    background: #FFFFFF none;
    color: #000033;
    /*//height: 48px;*/
}

.ui-jqgrid tr.jqgrow {
    border: none;
}

.ui-jqgrid tr.jqgrow td {
    border-bottom: none;
    border-right-color: #C4C4C4;
}

/*RowOdd*/
.ui-jqgrid-btable .ui-priority-secondary {
    background: #EEEEEE none;
    color: #000033;
    opacity: 1;
}

/*GroupHeader*/
.ui-jqgrid-btable .jqgroup {
    background: #D3D3D3 none;
    color: #696969;
    font-size: 1.3em;
}

.ui-jqgrid-btable .ui-state-hover {
    background: #D5E1ED url("") repeat-x;
}

.ui-jqgrid-btable .ui-state-highlight {
    background: none #F5DF82;
}

.ed-jqgrid-vertical-align-top{
    vertical-align: top;
}

/*Pager*/
.ui-jqgrid .ui-jqgrid-pager {
    height: 45px;
    background: none #FFFFFF;
}



/*Other*/
.ui-jqgrid .ui-jqgrid-title {
    display: none;
    /*//color: #FF6666;*/
    /*//font-size: 2.1em;*/
    /*//text-align: left;*/
    /*//text-indent: 10px;*/
}

.ui-state-hover a, .ui-state-hover a:hover {
    color: #000033;
}

.ui-jqgrid tr.ui-jqgrid-labels th.ui-state-default {
    /*border-top: solid #ffca5e 1px;*/
    /*border-bottom: solid #ffca5e 1px;*/
}

.ui-th-ltr, .ui-jqgrid .ui-jqgrid-htable th.ui-th-ltr{
    border-left: 1px solid transparent;
    border-right: none;
    padding-left: 1px;
    padding-right: 3px;
}

.ui-widget {
    /*font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;*/
    /*font-size: 1.3em;*/
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    /*font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;*/
}
.ui-widget .DataTD button {
    margin-left: 5px;
}

.ui-jqgrid .ui-jqgrid-htable th div {
    height: 30px;
    line-height: 1em;
}

.ui-jqgrid .ui-jqgrid-resize-ltr {
    margin-bottom: -5px;
    margin-top: -5px;
    margin: 0;
}

.ui-jqgrid .ui-jqgrid-resize {
    height: 30px !important;
    border-right: 1px solid white;
    margin-right: -3px;
    width: 3px;
}

/*
.ui-widget-content {
    border-bottom-color: #136ae1;
    border-left-color: #136ae1;
}*/


.ed-title-left {
    float: left;
}

.ed-title-right {
    float: right;
}

.ed-title-pager {
    height: 49px;
    margin: 0;
    padding: 0;
}

.ed-title-pager td{
    vertical-align: bottom;
    margin: 0;
    padding: 0;
}

.ed-toppager-left {
    width: 460px;
}

.ed-pager {
    font-weight: bold;
    color: #666666;
}

.ed-pager span {
    margin-left: 4px;
}

.ed-pager-link {
    color: #000033;
    font-weight: normal;
    text-decoration: underline;
}

div.ui-jqgrid span.ed-pager-hover {
    /*color: #FF9900;*/
    color: #000033;
    font-weight: normal;
    text-decoration: none;
    cursor: pointer;
}

.ui-jqgrid .ui-jqgrid-toppager{
    height: 40px !important;
}

.ui-jqgrid .ui-jqgrid-toppager .ui-pg-table{
    padding: 0;
}

.ui-jqgrid-toppager .ui-pager-control {
    height: 40px;
}

.ui-jqgrid .ui-jqgrid-toppager {
    /*color: #0000FF;*/
    border: none;
    border-left: solid 1px #666666 !important;
    border-right: solid 1px #666666 !important;
    /*//border-left: solid 1px #93CACF !important;*/
    /*//border-right: solid 1px #93CACF !important;*/
}

.ui-jqgrid .ui-jqgrid-hdiv {

    border-left: solid 1px #666666 !important;
    border-right: solid 1px #666666 !important;
    /*//border-left: solid 1px #93CACF !important;*/
    /*//border-right: solid 1px #93CACF !important;*/
}

.ui-jqgrid .ui-jqgrid-bdiv {
    border-left: solid 1px #666666 !important;
    border-right: solid 1px #666666 !important;
    /*//border-left: solid 1px #93CACF !important;*/
    /*//border-right: solid 1px #93CACF !important;*/
}

.ui-jqgrid .frozen-bdiv {
    border-bottom: none !important;
}

.ui-jqgrid .ui-jqgrid-hdiv input.cbox:hover,
.ui-jqgrid .ui-jqgrid-bdiv td.edgrid-cboxtd:hover,
.ui-jqgrid .ui-jqgrid-bdiv td.edgrid-cboxtd input.cbox:hover {
    cursor: pointer;
}

.ui-pg-button {
    line-height: 16px;
}

td.td_top {
    vertical-align: top;
}

.form-edit .ui-jqdialog-content td.EditButton {
    border-left: 0 none;
    border-right: 0 none;
    border-top: 0 none;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-right: 50px;
    text-align: center;
}

.form-add .ui-jqdialog-content td.EditButton {
    border-left: 0 none;
    border-right: 0 none;
    border-top: 0 none;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-right: 0;
    text-align: center;
}

.ed-subtitle-content {
    float: left;
    margin-top: 5px;
    margin-left: 15px;
}
.ed-subtitle {
    color: #696969;
    font-size: 1.1em;
    margin-top: 3px;
    /*//width: 300px;*/
}

/*DelMsg*/
.DelTable .edDelIcon {
    float: left;
}
.DelTable .edDelMsg {
    float: left;
    margin-left: 10px;
}
.DelTable .notice{
    color: red;
}

/*#gbox_list {
    margin: 5px auto 0 auto;
}*/


/*EditForm*/
.DataTD input.ui-widget-content,
.DataTD textarea.ui-widget-content{
    /*background-color: #FFFFFF;*/
    /*background-image: url("../../../pagecommon/images/button/normal.png");*/
    /*background-repeat: repeat-x;*/
    /*border: 1px solid #ABB5C3;*/
    /*padding: 3px;*/
    /*-moz-border-radius: 0;*/
    /*-webkit-border-radius: 0;*/
    /*border-radius: 0;*/
    /*border: 0;*/
}

.DataTD input.ui-widget-content:hover,
.DataTD textarea.ui-widget-content:hover {
    /*background-image: url("../../../pagecommon/images/button/active.png");*/
    /*background-repeat: repeat-x;*/
}

.DataTD input.readonly,
.DataTD textarea.readonly,
.DataTD input.readonly:hover,
.DataTD textarea.readonly:hover {
    /*background-image: url("../../../pagecommon/images/button/readonly.png");*/
    /*background-repeat: repeat-x;*/
    /*background-color: #E4E4E4;*/
    background-color: #E4E4E4;
}

input.ui-corner-all { -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }


.EditTable tr.FormData td {
    padding-bottom: 10px;
}

.ui-jqgrid-btable tr.ed-disabled-row,
.ui-jqgrid-btable tr.ed-disabled-row-secondary {
    color: #888888;
}

.ui-jqgrid-btable tr.ed-disabled-row {
    background:none #DDDDDD;
}

.ui-jqgrid-btable tr.ed-disabled-row-secondary {
    background: none #CCCCCC;
}

.EditTable input[disabled],
.EditTable textarea[disabled],
.EditTable select[disabled],
.EditTable input[readonly],
.EditTable textarea[readonly] {
    background-color: #DDD;
    border: 1px solid #999;
    border-radius: 2px;        /* CSS3草案 */
    -webkit-border-radius: 2px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 2px;   /* Firefox用 */
    color: #666;
}
span.ed-elmsuffix {
    margin-left: 5px;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    /*width: 35%;*/
}

tr.ui-search-toolbar table.ui-search-table {
    width: 100%;
    margin-top:4px;
    margin-left:5px;
}

div.ed-jqgrid-chooser .ui-widget-header a {
    color: #ffffff;
}
div.ed-jqgrid-chooser .ui-widget-header a:hover {
    color: #ff9900;
}

/*div.ui-dialog-buttonpane button.ui-state-hover,*/
/*div.ui-dialog-buttonpane button.ui-state-focus {*/
    /*padding:0;*/
/*}*/

.ui-jqgrid tr.jqgrow td.edgrid-td-nowrap {
    white-space: nowrap;
}

form.FormGrid div.FormError{
    display: none !important;
}
#FormError{
    display: none !important;
}

.ui-jqgrid .ui-jqgrid-btable {
    min-height: 1px;
    height: 1px;
}

.ui-jqgrid-view table.ed-empty-table td {
    border-color: #FFFFFF;
}

