@charset "utf-8";

/*ヘッダー関連Start*/
.nBaseBodyClass #headerTop {
    background: linear-gradient(to bottom, #ffffff, #DEF2E4);
}

/*Top画面のメニューボタン*/
.btnTopMenu {
    background-color: #FFFFFF;
}

/*Top画面のメニューボタン*/
.btnToolBoxTab {
    background-color: #2FA776;
}
/*ツールバー関連Start*/
.nBaseBodyClass .toolbarNomal,
.nBaseBodyClass .toolbarSmall {
    background: #2FA776;
}

.contentTitle,
.contentTitleNone {
    background: #2EA662;
    color: #FFFFFF;
}

.nBaseBodyClass #header {
    background: linear-gradient(to bottom, #ffffff, #DEF2E4);
}

/*一覧部分のタイトル*/
.nBaseBodyClass .titlePanel {
    background: #2EA662;
}

/** mypage.css Start */
/*サイドメニュー*/
.nBaseBodyClass .titleToolBox {
    background: #2FA776;
}

.nBaseBodyClass .menuPanel {
    border: 1px #7CAF8D solid;
}

.nBaseBodyClass .portlet {
    border: 1px #7CAF8D solid;
    background-color: #FFFFFF;
}
.nBaseBodyClass .portlet-header {
    color: #FFFFFF;
}

.nBaseBodyClass .portlet-headerNoIcon {
    color: #FFFFFF;
    background: #FFFFFF;
}
/** mypage.css End */

.nBaseBodyClass #conditionPanel {
    border: #7CAF8D 1px solid;
    background-color: #FAFAFF;
}

.nBaseBodyClass #conditionPanel1 {
    border: #7CAF8D 1px solid;
    background-color: #FAFAFF;
}

.nBaseBodyClass #conditionPanel2 {
    border: #7CAF8D 1px solid;
    background-color: #EDFFEC;
}

.nBaseBodyClass #conditionPanel3 {
    border: #7CAF8D 1px solid;
    background-color: #FDFFE5;
}

.nBaseBodyClass #listPanelContent {
    background-color: #FAFAFF;
}

/*一覧部分全体のスタイル*/
.nBaseBodyClass .listPanel {
    border-left: #7CAF8D 1px solid;
    border-right: #7CAF8D 1px solid;
    border-bottom: #7CAF8D 1px solid;
}

/*フッター関連Start*/
.nBaseBodyClass  #tmp_footer {
    background: #2FA776;
}
.nBaseBodyClass  #copyright {
    color: #FFFFFF;
}
/*フッター関連End*/

.nBaseBodyClass .tableSubTitleColor {
    background-color: #FAFAFF;
}

.nBaseBodyClass #listPanelContent table {
    /*    border: 1px solid #CCC;*/
}

.nBaseBodyClass .pagerColor{
    background-color: #FAFAFF;
    border-color: #f0f8ff;
}

/* 複数タブがある場合の選択タブ */
.nBaseBodyClass .tabSelected {
    background-color: #2EA662;
    color: #ffffff;
}

/* タブメニューのタブボタン */
.btnTab {
    background-color: #dddddd;
    color: #444444;
}

.btnTab:hover {
    background-color: #7FC59D;
    color: #ffffff;
}
.btnTab:active {
    background-color: lightcoral;
    color: #ffffff;
}

/* 複数タブ共通 以下 -------------------------------------- */
.nBaseBodyClass .secondTabColor {
    background-color: #EDFFEC;
}
.nBaseBodyClass .secondTabBorder {
    border-color: #EDFFEC;
}
.nBaseBodyClass .thirdTabColor {
    background-color: #FDFFE5;
}
.nBaseBodyClass .thirdTabBorder {
    border-color: #FDFFE5;
}
/* 複数タブ共通 以上 -------------------------------------- */

/** 曜日 */
.nBaseBodyClass .holiyday,
.nBaseBodyClass .sunday {
    background-color: #F9EAEA;
    color: red;
}
.nBaseBodyClass .saturday {
    background-color: #DCFAFB;
    color: blue;
}
.nBaseBodyClass .today {
    background-color: #FDFFE5;
}

/* 連絡先一覧 以下 ------------------------------------------- */
.nBaseBodyClass #listPanelContentKski {
    border: #7CAF8D 1px solid;
    background-color: #FAFAFF;
}
.nBaseBodyClass #listPanelContentGakusei {
    border: #7CAF8D 1px solid;
    background-color:#FDFFE5;
}
.nBaseBodyClass #kskiConditionPanel {
    border: #7CAF8D 1px solid;
    background-color: #FAFAFF;
}

.nBaseBodyClass #gakuseiConditionPanel {
    border: #7CAF8D 1px solid;
    background-color: #FDFFE5;
}

.nBaseBodyClass #listPanelContentKski table
.nBaseBodyClass #listPanelContentGakusei table
{
    background-color: #FAFAFF;
}
/** 編集画面 項目列指定 */
.nBaseBodyClass #siteiretuConditionPanel {
    border: #7CAF8D 1px solid;
    background-color: #FAFAFF;
}
/** 編集画面 教職員指定 */
.nBaseBodyClass #siteikskiConditionPanel {
    border: #7CAF8D 1px solid;
    background-color: #EDFFEC;
}
/* 連絡先一覧 以上 ------------------------------------------- */

/* 一覧のソート可能な列ヘッダー */
.nBaseBodyClass .canSortTh {
    background: linear-gradient(to bottom,#94EFC9,#59B991);
}
.nBaseBodyClass .canSortTh:hover {
    background: #94EFC9;
}
.nBaseBodyClass .canSortTh:active {
    background: lightcoral;
}

.nBaseBodyClass .cannotSortTh {
    background: linear-gradient(to bottom,#94EFDC,#20BD7D);
}
.nBaseBodyClass .cannotSortTh:hover {
    background: linear-gradient(to bottom,#94EFDC,#20BD7D);
}
.nBaseBodyClass .cannotSortTh:active {
}

/* コンテンツ内のボタン */
.btnContents,
.btnContentsSmall {
    background-color: #59B991;
    color: #ffffff;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .2), inset 0 0px 0px rgba(255, 255, 255, .7);
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .4);
}

.btnContents:hover,
.btnContentsSmall:hover {
    background-color: #94EFC9;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .2), inset 0 0px 0px rgba(255, 255, 255, .7);
    color: #eeeeee;
    /*    -webkit-transform: translateY(-3px);
        transform: translateY(-2px);*/
}
.btnContents:active,
.btnContentsSmall:active {
    background-color: lightcoral;
    color: #ffffff;
    box-shadow: 0 0px 0px rgba(0, 0, 0, .0), inset 0 0px 0px rgba(255, 255, 255, .7);
    /*    -webkit-transform: translateY(3px);
        transform: translateY(3px);*/
}
/*コンテンツ内の非活性ボタン*/
.btnContentsDisabled,
.btnContentsSmallDisabled {
    background-color: rgba(100, 100, 100, .5);
    color: #cccccc;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .2), inset 0 0px 0px rgba(255, 255, 255, .7);
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .4);
}

.btnTool:hover,
.btnToolSmall:hover {
    background-color: rgba(255, 255, 255, .6);
}
.btnTool:active,
.btnToolSmall:active {
    background-color: lightcoral;
}


/* タイトル文字 */
.nBaseBodyClass #headerTitle {
    color: #0B7B33;
}
/* ログインユーザー情報 所属 */
.nBaseBodyClass #shozokuLine1 {
    color: #0B7B33;
}
/* ログインユーザー情報  名前 */
.nBaseBodyClass #shozokuLine2 {
    color: #0B7B33;
}

/* 一覧のデータ部 */
table .alternateTableRowClass:nth-child(odd) {
    background-color: #E4F3E8;
}

.nBaseBodyClass table tbody:hover {
    background-color: #BAF5E4;
}

.contentTitle:hover {

}
.contentTitle:hover #kensakuJyoukenTitle p {
    background-color: #ff5555;
}
.contentTitle:active #kensakuJyoukenTitle p {
    background-color: #ff9999;
}

/* 詳細画面 */
.nBaseBodyClass #dtlPanel {
    border: #7CAF8D 1px solid;
    background-color: #FAFAFF;
}
/* 業務連絡 本部からのお知らせ 起案　1ページ目　*/
.nBaseBodyClass #dtlPanel1 {
    border: #7CAF8D 1px solid;
    background-color: #FAFAFF;
}
/* 業務連絡 本部からのお知らせ 起案　２ページ目　*/
.nBaseBodyClass #dtlPanel2 {
    border: #7CAF8D 1px solid;
    background-color: #EDFFEC;
}

/* 公文書受信簿 学外文書処理簿パネル */
.nBaseBodyClass #dtlPanel.kayouPanel {
    background-color: #EDFFEC;
}
/* 公文書受信簿 学外文書受信簿パネル */
.nBaseBodyClass #dtlPanel.syokanyouPanel{
    background-color: #FDFFE5;
}

/* 訃報 起案 右パネル */
.nBaseBodyClass #dtlSubPanel {
    border: #cccccc 1px solid;
    background-color: #fdffe5;
}

/* 起案 共通設定 検索条件 */
.nBaseBodyClass #dtlPanelSearchKyoutuu {
    border: #7CAF8D 1px solid;
    background-color: #FAFAFF;
}

/* 起案 発信記号設定 */
.nBaseBodyClass #dtlPanelSearchHassin {
    border: #7CAF8D 1px solid;
    background-color: #EDFFEC;
}

/* 起案 共通設定 */
.nBaseBodyClass #dtlPanelKyoutuu {
    border: #7CAF8D 1px solid;
    background-color: #FAFAFF;
}

/* 近県出張旅費精算、アクセス権設定 一覧のデータ部 */
.myalternateTableRowClass{
    background-color: #E4F3E8;
}


/* 編集画面 */
.nBaseBodyClass #contentPanel {
    border: #7CAF8D 1px solid;
    background-color: #FAFAFF;
}

/* Top画面のメニューボタン */
.btnTopMenu {
    border-top: 1px #ddd solid;
}
.btnTopMenu:hover {
    background-color: #BAF5E4;
}
.btnTopMenu a {
    color: #037D45;
}
.btnTopMenu a:hover {
    color: #037D45;
}
.btnTopMenu a:active {
    color: lightcoral;
}

.btnTopMenu a:focus {
    outline: 1px dashed #037D45;
}

.contentsHit {
    background-color: #f5f2a2;
}


.btnToolBoxTab  {
    color: #ffffff;
}
.btnToolBoxTab:hover {
    background-color: rgba(194, 202, 251, 1);
    color: #eeeeee;
}
.btnToolBoxTab span {
    border: 5px #fff solid;
}
.btnMore {
    color: #037D45;
}

.btnMore:active {
    color: lightcoral;
}

/*カレンダー内のボタン*/
.btnCalendar {
    background-color: #BAF5E4;
    color: #444444;
}
.btnCalendar:hover {
    background-color: #99cfe5;
}
.btnCalendar:active {
    background-color: lightcoral;
}

/*FileUpload用のボタン*/
.btnFileUpload {
    background-color: #59B991;
    color: #ffffff;
}
.btnFileUpload:hover {
    background-color: #94EFC9;
}
.btnFileUpload:active {
    background-color: lightcoral;
}

/*リッチテキスト内のボタン*/
.btnRichText {
    background-color: rgba(227, 227, 227, .5);
    color: #000000;
}
.btnRichTextTmp {
    background-color: rgb(89, 185, 145);
    color: #ffffff;
}
.btnRichTextTmpDisabled {
    background-color: rgba(100, 100, 100, .5);
    color: #cccccc;
}
.btnRichText:hover,
.btnRichTextTmp:hover {
    background-color: #94EFC9;
}
.btnRichText:active,
.btnRichTextTmp:active {
    background-color: lightcoral;
    color: #ffffff;
}

/* 公文書 学内 1タブ */
.nBaseBodyClass #listPanelContent1 {
    background-color: #FAFAFF;
}

/* 公文書 学外 2タブ */
.nBaseBodyClass #listPanelContent2 {
    background-color: #EDFFEC;
}

/* 公文書 3タブ*/
.nBaseBodyClass #listPanelContent3 {
    background-color: #FDFFE5;
}

/* 公文書 */
.nBaseBodyClass #listPanelContent1 table
.nBaseBodyClass #listPanelContent2 table
.nBaseBodyClass #listPanelContent3 table {
    background-color: #FAFAFF;
}

/* 公文書 未受渡ボタン */
.miukewatasi{
    background-color: rgba(240,120,120,1);
}

.miukewatasi:hover{
    background-color: #E6B2B2;
}

/* 公文書 未確認ボタン */
.mikakunin{
    background-color: #b3a933;
}

.mikakunin:hover{
    background-color: #E6B2B2;
}

/* 公文書 文書担当者 行 */
.sikkou{
    background-color: #949494;
}
.sikkou_misyounin{
    background-color: #b9b9b9;
}

/** 会議室予約 以下 -------------------------------------- */
.nBaseBodyClass #listPanelContentSpread {
    background-color: #FAFAFF;
}

.nBaseBodyClass .today {
    background-color: #FDFFE5;
}

.nBaseBodyClass #listPanelContentHiduke {
    background-color: #EDFFEC;
}

.nBaseBodyClass #listPanelContentKaigisitu {
    background-color:#FDFFE5;
}
.nBaseBodyClass .spreadHidukeHeaderArea ul li {
    background: linear-gradient(to bottom,#94EFC9,#59B991);
    color: #444444;
}
.nBaseBodyClass .spreadKaigisituHeaderArea table th {
    background: linear-gradient(to bottom,#94EFC9,#59B991);
}
.listHeader {
    background: #288E77;
    color: #552277;
}
.listHeader2 {
    background: #C0F2FB;
    color: #335500;
}
/** 会議室予約 以上 -------------------------------------- */

/** バッチコントローラー */
.batchStart{
    background-color: rgba(240,120,120,1);
}

.batchStart:hover{
    background-color: #E6B2B2;
}

/** コンテンツ管理 */
.nBaseBodyClass #contentsHyoujiTable .change_row {
    background-color:#73e7ec;
}
