﻿html
{
	overflow: hidden;
	height:100%;
}

body 
{
    /*2021/12/28  MEI Chrome、Edge対応 START*/
    font-family: ＭＳ ゴシック;
    /*font-family: Meiryo UI;*/
	height:100%;
	width: 100%; 
	margin:2px 2px 2px 2px;
	padding:0px 0px 0px 0px;
	background-color:#FFFFFF;
}

/* テキストボックス（１行） */
input
{
    /*2021/12/28  MEI Chrome、Edge対応 START*/
    font-family: ＭＳ ゴシック;
    /*font-family: Meiryo UI;*/

}

/* テキストボックス（複数行） */
textarea
{
    /*2021/12/28  MEI Chrome、Edge対応 START*/
    font-family: ＭＳ ゴシック;
    /*font-family: Meiryo UI;*/

}

/* ドロップダウンリスト */
select
{
    /*2021/12/28  MEI Chrome、Edge対応 START*/
    font-family: ＭＳ ゴシック;
    /*font-family: Meiryo UI;*/

}

/* ボタン（添付ファイル関連を除く） */
button
{
}


/*----- 各エリアの定義 -----*/
div.HeaderArea
{
   /*ヘッダー部グラデーション*/
   /*サイズ→高さ*/
    /*2021/12/28  MEI Chrome、Edge対応 START*/
    /*/* Webkit系 */
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f2e8fc));
    /* Mozilla系 */
    background: -moz-linear-gradient(top, #ffffff, #f2e8fc);
    /*2021/12/28  MEI Chrome、Edge対応 END*/
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#ffffff,endColorStr=#f2e8fc);
    background-color: #f5f5f5;
    height: 40px;
    vertical-align: top;
    margin-left: 0px;
    margin-right: 2px;
    border: solid 1px black;
    overflow: hidden;
}
div.TopMenuArea
{
	height:30px;
    margin-left:2px;
    margin-right:2px;
	padding:0px 0px 0px 0px;
    border-left: solid 1px black;
    border-right: solid 1px black;
    border-bottom: solid 1px black;
}
div.BodyArea
{
	margin:0px 2px 0px 2px;
	padding:0px 0px 0px 0px;
    border-left: solid 1px black;
    border-right: solid 1px black;
    border-bottom: solid 1px black;
}
div.MenuArea
{
    background-color:#FFFFFF;
	float: left;
	vertical-align:top;
    height:100%;
	width:12em;    
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
    border-right: solid 1px black;
}
div.MainArea
{
	float:left;
	overflow: hidden;
	height:100%;
	margin:auto;
	padding:0px 0px 0px 0px;
}
div.Menu
{
/*
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=gray,endColorStr=white);
*/
    background-color:#FFFFFF;
	overflow:Auto;
    height:90%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/*--- ヘッダエリアの定義 ---*/
/*--- メニューボタン ---*/
.menuButtonNomal
{
/*    
    background-image:URL(IMAGE/Menu/Cmp_Button.png);
    background-color:#FFFDDF;
    font-weight:bold;
	white-space:nowrap;
	vertical-align:middle;
	font-size:80%;
	text-align:center;
	color:black  !important;
	height:30px;
	width:70px;
*/
    /*2021/12/28  MEI Chrome、Edge対応 START*/
    /* Webkit系 */
    /*background: -webkit-gradient(linear, left top, left bottom, from(#eadcf8), to(#8d60bd));*/
    background: -webkit-gradient(linear, left top, left bottom, from(#E1EDCF), to(#228600));
    /* Mozilla系 */
    /*background: -moz-linear-gradient(top, #eadcf8, #8d60bd);*/
    background: -moz-linear-gradient(top, #E1EDCF, #228600);
    /*2021/12/28  MEI Chrome、Edge対応 END*/
    /*filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#eadcf8,endColorStr=#8d60bd);*/
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#E1EDCF,endColorStr=#228600);
    font-size: 80%;
    color: #444444 !important;
    border-left: solid 1px #eadcf8;
    border-right: solid 1px #eadcf8;
    border-top: solid 1px #eadcf8;
    width: 80px !important;
    font-weight: bold;
    border-radius: 3px;
	}

.menuButtonSelected
{
/*
    background-image:URL(IMAGE/Menu/Cmp_Button_B.png);
    background-color:#FAFADC;
    font-weight:bold;
	white-space:nowrap;
	vertical-align:middle;
	font-size:90%;
	text-align:center;
	color:Blue  !important;
	height:30px;
	width:80px;
*/
    /*2021/12/28  MEI Chrome、Edge対応 START*/
    /* Webkit系 */
    /*background: -webkit-gradient(linear, left top, left bottom, from(#8d60bd), to(#eadcf8));*/
    background: -webkit-gradient(linear, left top, left bottom, from(#228600), to(#E1EDCF));
    /* Mozilla系 */
    /*background: -moz-linear-gradient(top, #8d60bd, #eadcf8);*/
    background: -moz-linear-gradient(top, #228600, #E1EDCF);
    /*2021/12/28  MEI Chrome、Edge対応 END*/
    /*filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#8d60bd,endColorStr=#eadcf8);*/
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#228600,endColorStr=#E1EDCF);
    font-size: 80%;
    color: white !important;
    border-left: solid 1px #eadcf8;
    border-right: solid 1px #eadcf8;
    border-top: solid 1px #eadcf8;
    width: 80px !important;
    font-weight: bold;
    border-radius: 3px;
}

.ApplicationTitle
{
    padding-top:0px;
    padding-left:0px;
	white-space:nowrap;
	vertical-align:top;

	font-size:150%;
}


.FunctionTitle
{
    padding-top:0px;
	white-space:nowrap;
	text-align:center;
	vertical-align:top;
	font-size:120%;
}

.LoginInfo
{
	text-align:left;
	vertical-align:middle;
    font-size:90%;
}
.LoginUserName
{
    padding-left:0.5em;
}
.LoginDate
{
    padding-right:0.5em;
}

.Logout
{
    vertical-align:top;
	text-align:center;
	width:6em;
}

/*--- ログインユーザ表示領域の定義 ---*/
.LoginUserArea
{
    background-color:#444444;
}

/*--- コンテンツ領域の定義 ---*/
.SystemMenuTitle
{
	font-size: 100%;
	text-align: center;
	font-weight:bold;
	width: 100%;
	padding: 3px 0px 3px 0px;
	background-color: #00FF33;
	color: #000000;
}
.SystemMenu /* コンテンツ全体 */
{
    font-size:75%;
}
.SystemMenuRoot /* ルートノード */
{
    background-color:#77A7A0;
	border:solid 1px #006666;
	padding: 7px 0px;
    width:100%;
    color:White;
}
.SystemMenuParent /* 親ノード（未使用） */
{
}
.SystemMenuLeaf /* 子ノード */
{
    background-color:#CDCDCD;
	border:solid 1px #444444;
	padding: 7px 0px;
    width:100%;
    color:#444444;
}
.SystemMenuLeafJOne /* 子ノード(JOneデータ) */
{
    color:#FF0000;
}
.SystemMenuHover /* ホバーノード */
{
	border:solid 1px #FF00FF;
    color:#016666;
}
.SystemMenuSelected /* 選択ノード */
{
    background-color:#B2C8B4;
}

/*--- メインエリアの定義 ---*/
.SubMenuArea
{
	margin-top:0px;
	padding-top:0px;
	padding-bottom:2px;
	padding-left:2px;
	border-bottom:solid 1px Silver;
}
.SubMenu
{
    border-top:solid 1px white;
    border-left:solid 1px white;
    border-bottom:solid 1px ButtonShadow;
    border-right:solid 1px ButtonShadow;
    font-weight:bold;
    background-color: silver;
    color:black;
    font-size:100%;
}
div.PathArea
{
	margin:3px 3px 3px 3px;
    white-space:nowrap;
 	font-size:100%;
 	padding-top:1px;
	background-image : url(./Image/Menu/sub_title_back.gif);
	background-attachment: inherit;
	background-repeat:no-repeat;

/*
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=1,startColorStr=#00FF33,endColorStr=#CCFFFF);
*/
	border-bottom:solid 1px Silver;
}

div.AssociationArea
{
	margin:3px 3px 3px 3px;
/*
	padding-left:1em;
    padding-right:1em;
*/
	font-size:100%;
	border-bottom:solid 1px Silver;
}
.AssociationCommonTitle
{
	/*filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=1,startColorStr=#FFFF33,endColorStr=#FFFF99);*/
    /*2021/12/28  MEI Chrome、Edge対応 START*/
    /* Webkit系 */
    background: -webkit-gradient(linear, left top, left bottom, from(#E0E0E0), to(#888888));
    /* Mozilla系 */
    background: -moz-linear-gradient(left, #E0E0E0, #888888);
    /*2021/12/28  MEI Chrome、Edge対応 END*/
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=1,startColorStr=#E0E0E0,endColorStr=#888888);
    font-weight: bold;
    color: #006666;
    font-size: 100%;
}

div.ContentArea
{
	padding-left:5px;
	padding-top:0px;
	overflow:auto;
}

/*--- 入力項目（カスタムコントロールの場合、自動で設定されます） ---*/
.NumericTextBox   /* 数値を入力するテキストボックス */
{
	text-align:right;
}
.CodeTextBox      /* コード検索用テキストボックス */
{
}
.CodeNameLabel	  /* コード検索結果の名称表示用ラベル */
{
    color:#444444;
	border:dotted 1px #B0C4DE;
	background-color:#FFFFFF;
	
}
.StringTextBox    /* 文字を入力するテキストボックス */
{
}
.DateTextBox      /* 日付入力 */
{
	text-align:center;
	width: 6em;
}
.TimeTextBox      /* 時刻入力 */
{
	text-align:center;
}
.ZipCodeTextBox
{
	text-align: center;
}
.Required         /* 必須入力(他のクラスと併用) */
{
	background-position: bottom right;
	background-image: url(./Image/Common/Required.gif);
	background-repeat: no-repeat;
	padding-right: 0.8em;
	border:solid 1px blue;
}
.RequiredTitle         /* 必須入力のタイトル(他のクラスと併用) */
{
	background-position: bottom right;
	background-image: url(./Image/Common/RequiredTitle.gif);
	background-repeat: no-repeat;
	padding-right: 0.8em;
}

.RequiredTitleSearch         /* 検索条件用の必須入力のタイトル(他のクラスと併用) */
{
	background-position: bottom right;
	background-image: url(./Image/Common/RequiredTitleSearch.gif);
	background-repeat: no-repeat;
	padding-right: 0.8em;
}

.RequiredOutput         /* 必須入力(他のクラスと併用) */
{
	background-position: bottom right;
	background-image: url(./Image/Common/Required_Output.gif);
	background-repeat: no-repeat;
	padding-right: 0.8em;
	border:solid 1px blue;
}

.FileUpload	/* 添付ファイルコントロール */
{
    vertical-align: top;
	height: 1.5em;
}

.FileUploadButton  /* 添付ファイルコントロールの添付ボタン */
{
    padding-top:0px;
    margin-top:0px;
	height: 1.5em;
}


/*--- 検索画面の下線(hrタグ用) ---*/
.SearchAreaUnderline
{
	border-style: none;
	margin: 0px;
	padding: 0px;
	background-color:Silver;
	height: 1px;
}
/*--- ボタンレイアウト用テーブルのセル余白 ---*/
.ActionButtonCell
{
	padding-right:1em;
}


/*----- 表示項目・入力項目の定義 -----*/
/*--- メッセージ ---*/
.ErrorMessage	/*エラーメッセージ表示用 (項目バリデーション)*/
{
	color:Red;
    background-color: #FFE3FF;
}
.ErrorMessages	/*エラーメッセージ群表示用 (ErrorMessages 表示ブロック用)*/
{
	color:Red;
    background-color: #FFE3FF;
}
.ResultMessage	/*処理結果メッセージ表示用 (登録や申請等を行った後の結果メッセージ)*/
{
    color:Blue;
}
.ResultMessages	/*処理結果メッセージ群表示用 (ResultMessage 表示ブロック用)*/
{
    color:Blue;
}


/*--- 検索条件 ---*/
.TitleSearchCell  /* 検索条件の入力項目の見出し */
{
    white-space:nowrap;
	text-align:right;
}

/*--- 単票形式 ---*/
.TitleCell       /* 詳細画面の入力項目の見出し */
{
/*
    background-image:URL(IMAGE/Menu/titlecell.png);
	border-top:solid 1px white;
	border-left:solid 1px white;
	border-bottom:solid 1px black;
	border-right:solid 1px black;
*/
    white-space:nowrap;
	color:#444444;
    font-weight:bold;
	background-color:#DDDDDD;
	border:solid 1px #B0C4DE;
	font-size:80%;
}
.NumericCell     /* 数値を格納するデーターセル */
{
	text-align:right;
}
.CurrencyCell    /* 金額を格納するデーターセル */
{
	text-align:right;
}
.DateCell        /* 年月、年月日、日付、時刻等を格納するデーターセル */
{
	text-align:center;
}
.UnbalancedCell  /* 見出しと内容がバランスが取れていないデーターセル (中央寄せされるもの) */
{
	text-align:center;
}
.CodeCell        /* コード（社員コードなど） */
{
	text-align:left;
}
.NameCell        /* 名称など（社員名など） */
{
}

/*--- 一覧形式 ---*/
.ListTable
{
	border-collapse: collapse;
	border:1px solid black;
}
.ListTable td
{
	border-bottom:dotted 1px black;
	border-right:dotted 1px black;
	font-size:90%;
}
.TitleListCell       /* 一覧表示の見出し（タイトル行全体） */
{
/*
	background-image:URL(IMAGE/Menu/ListTitle.png);
	background-color:#00008B;
	border:1px dotted black;
    white-space:nowrap;
    color:White;
*/
	background-image:URL(IMAGE/Common/ListTitleBack.gif);
    color:#FFFFFF;
	font-size:85%;
    font-weight:bold;
	text-align:center;
	border-style:none;
}
.TitleListCell a       /* 一覧表示の見出し（タイトル行全体） */
{
	/*color:#00f3d5  !important;*/
	color:#FFFFFF  !important;
	text-decoration:none;
}
.TitleListCell2       /* 一覧表示の見出し（タイトル行全体/罫線 白） */
{
    	background-image:URL(IMAGE/Menu/btn_sub.png);
    white-space:nowrap;
    color:White;
	background-color:#00008B;
	border-top:1px dotted black;
	border-right:1px dotted black;
	font-size:90%;
	text-align:center;
}

.MeisaiTitleListCell       /* 一覧表示の見出し（タイトル行全体） */
{
/*    
    background-image:URL(IMAGE/Menu/ListTitle.png);
    white-space:nowrap;
    color:White;
	background-color:#6495ED;
*/
	background-image:URL(IMAGE/Common/ListTitleBack.gif);
    color:#FFFFFF;
	border:1px solid black;
	font-size:90%;
	text-align:center;
}

.MeisaiTitleListCell a       /* 一覧表示の見出し（タイトル行全体） */
{
	color:White  !important;
}

.InnerTitleCell       /* ネストされた一覧表示の見出し（タイトル行全体） */
{
    	background-image:URL(IMAGE/Menu/btn_sub.png);
    white-space:nowrap;
    color:White;
	background-color:#6B696B;
	border-top:1px solid black;
	border-left:1px dotted black;
	border-right:1px dotted black;
	border-bottom:1px solid black;
	font-size:90%;
	text-align:center;
}

/* 2色表示奇数行orベタ塗り（一覧） */
.ListOddLine
{
/*    
	color: Black;
	background-color: #ffffe5;
*/
	color: #444444;
	background-color: #FFFFFF;
    border-collapse: collapse;
	border-top:1px solid black;
	border-left:1px solid black;
	border-right:1px solid black;
	border-bottom:1px solid black;
	font-weight: normal;
	font-size: 90%;
}
.ListOddLine tr
{
    border-style:dotted;
	border-top:1px dotted black;
	border-left:1px dotted black;
	border-right:1px dotted black;
	border-bottom:1px dotted black;
}
.ListOddLine tr td
{
    border-style:dotted;
	border-top:1px dotted black;
	border-left:1px dotted black;
	border-right:none;
	border-bottom:none;
}
.ListOddLine tr th
{
    border-style:dotted;
	border-top:1px dotted black;
	border-left:1px dotted black;
	border-right:none;
	border-bottom:none;
}

/* 2色表示奇数行（一覧） */
.ListEvenLine
{
/*
	color: Black;
	background-color: white;
*/
	color: #444444;
	background-color: #DCDCDC;
	border-collapse: collapse;
	border-top:1px solid black;
	border-left:1px solid black;
	border-right:1px solid black;
	border-bottom:1px solid black;
	font-weight: normal;
	font-size: 90%;
}
.ListEvenLine tr
{
    border-style:dotted;
	border-top:1px dotted black;
	border-left:1px dotted black;
	border-right:1px dotted black;
	border-bottom:1px dotted black;
}
.ListEvenLine tr td
{
    border-style:dotted;
	border-top:1px dotted black;
	border-left:1px dotted black;
	border-right:none;
	border-bottom:none;
}
.ListEvenLine tr th
{
    border-style:dotted;
	border-top:1px dotted black;
	border-left:1px dotted black;
	border-right:none;
	border-bottom:none;
}

.VerticalScrollList
{
    overflow-y:scroll;
}

.NumericListCell     /* 数値を格納するデーターセル */
{
	text-align:right;
}
.CurrencyListCell    /* 金額を格納するデーターセル */
{
	text-align:right;
}
.DateListCell        /* 年月、年月日、日付、時刻等を格納するデーターセル */
{
	text-align:center;
}
.UnbalancedListCell  /* 見出しと内容がバランスが取れていないデーターセル (中央寄せされるもの) */
{
	text-align:center;
}
.CodeListCell        /* コード（社員コードなど） */
{
	text-align:center;
}
.NameListCell        /* 名称など（社員名など） */
{
	white-space:normal;
    word-break:break-all;
}


/* 未読行（一覧） */
.UnreadLine
{
/*
	color: Black;
	background-color: #FFF8DC;
*/
	color: #444444;
	background-color: #FFFFFF;
    border-collapse: collapse;
	border:1px solid black;
	font-weight: normal;
	font-size: 90%;
}
.UnreadLine td
{
	border-bottom:dotted 1px black;
	border-right:dotted 1px black;
	font-size:90%;
}
/* 選択行（一覧） */
.SelectedLine
{
	background-color:#88FFBB;
}

/* 主に、情報共有のメール等の上部メニューボタンの外枠 */
.ContentsButton_Frame
{
    margin:0px 0px 2px 4px;
    height:23px;
}

/* 主に、情報共有のメール等の上部メニューボタン(未選択) */
.ContentsButton_Nomal
{
    background-color:#CDCDCD;
    color:#016666;
    text-decoration:none;
	border:1px solid #444444;
	font-size:80%;
	padding:3px 5px 2px 5px;
}

/* 主に、情報共有のメール等の上部メニューボタン(選択済み) */
.ContentsButton_Selected
{
    background-color:#B2C8B4;
    color:#444444;
    text-decoration:none;
	border:1px solid #444444;
	font-size:80%;
	font-weight:bold;
	padding:3px 5px 2px 5px;
}


/* 未選択ノード（ツリー） */
/*
.NomalNode
{
    color:white  !important;
	background-color:#999999;
	background-image:URL(IMAGE/Menu/btn_sub-A.png);
    font-weight:bold;
    border-right:solid 1px #77A7A0;
	border-left:solid 1px #9ABCB6;

    margin:0px 0px 0px 2px;
    width:100%;
    border-collapse:collapse;
	border-top:solid 1px #9ABCB6;
	border-bottom:solid 2px #77A7A0;
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#9ABCB6,endColorStr=#77A7A0);
	font-size:72%;
    font-weight:bold;
}
*/
/* 選択ノード（ツリー） */
/*
.SelectedNode
{
    background-image:URL(IMAGE/Menu/btn_sub-B.png);
	background-color:#B2C8B4;
}
*/

/*--- 単票形式（参照用） ---*/
.ReferenceTable     /* 詳細画面（参照用）のテーブル */
{
    border-collapse:collapse;
}
.ReferenceTitleCell       /* 詳細画面の入力項目の見出し */
{
    white-space:nowrap;
	color:White;
	background-color:#6495ED;
	font-size:90%;
	border:solid 1px Silver;
	border-collapse:collapse;
	height: 2em;
}
.ReferenceNumericCell     /* 数値を格納するデーターセル */
{
	text-align:right;
	border:solid 1px Silver;
	border-collapse:collapse;
}
.ReferenceCurrencyCell    /* 金額を格納するデーターセル */
{
	text-align:right;
	border:solid 1px Silver;
	border-collapse:collapse;
}
.ReferenceDateCell        /* 年月、年月日、日付、時刻等を格納するデーターセル */
{
	text-align:center;
	border:solid 1px Silver;
	border-collapse:collapse;
}
.ReferenceUnbalancedCell  /* 見出しと内容がバランスが取れていないデーターセル (中央寄せされるもの) */
{
	text-align:center;
	border:solid 1px Silver;
	border-collapse:collapse;
}
.ReferenceCodeCell        /* コード（社員コードなど） */
{
	text-align:left;
	border:solid 1px Silver;
	border-collapse:collapse;
}
.ReferenceNameCell        /* 名称など（社員名など） */
{
	border:solid 1px Silver;
	border-collapse:collapse;
}


.EmergencyCell			/* 緊急 */
{
	color:Red;
	font-weight:bold;
}


/*--- 月間カレンダー ---*/
.CalendarHeader     /* 列見出し（曜日） */
{
    width:7em;
    height:1.5em;
    text-align:center;
    border:solid 1px Silver;
    border-collapse:collapse;
    background-color:#bbe8af;
    color:#444444  !important;
    font-weight:bold;
}

.CalendarWeeklyLink     /* 行見出し（週間） */
{
    height:3em;
    vertical-align:middle;
    text-align:center;
    border:solid 1px Silver;
    border-collapse:collapse;
    background-color:#dcdcdc;
    font-size:90%;
}

.CalendarTodayCell      /* 当日 */
{
	width:7em;
	height:3em;
	vertical-align:top;
	background-color:#ffffcc;
    border:solid 1px Silver;
    border-collapse:collapse;
}

.CalendarWeekdayCell    /* 平日 */
{
	width:7em;
	height:3em;
	vertical-align:top;
	background-color:White;
    border:solid 1px Silver;
    border-collapse:collapse;
}

.CalendarSundayCell     /* 日曜日 */
{
	width:7em;
	height:3em;
	vertical-align:top;
	background-color:#ffccff;
    border:solid 1px Silver;
    border-collapse:collapse;
}

.CalendarHolidayCell    /* 祝日 */
{
	width:7em;
	height:3em;
	vertical-align:top;
	background-color:#ffccff;
    border:solid 1px Silver;
    border-collapse:collapse;
}

.CalendarMonthScheduleCell    /* 組合スケジュール（年月）表示領域 */
{
	height:3em;
	vertical-align:top;
	background-color:White;
    border:solid 1px Silver;
    border-collapse:collapse;
}



/*--- 週間カレンダー ---*/
.WeeklyHeader     /* 行見出し（日付・曜日） */
{
    width:4em;
    height:3em;
    text-align:center;
    vertical-align:middle;
    border:solid 1px Silver;
    border-collapse:collapse;
    background-color:#dcdcdc;
    color:#444444  !important;
    font-weight:bold;
    font-size:90%;
}
.WeeklyTodayCell
{
	height:3em;
	vertical-align:top;
	background-color:#ffffcc;
    border-bottom:solid 1px Silver;
    border-top:solid 1px Silver;
    border-right:solid 1px Silver;
}

.WeeklyWeekdayCell
{
	height:3em;
	vertical-align:top;
	background-color:White;
    border-bottom:solid 1px Silver;
    border-top:solid 1px Silver;
    border-right:solid 1px Silver;
}

.WeeklySundayCell
{
	height:3em;
	vertical-align:top;
	background-color:#ffccff;
    border-bottom:solid 1px Silver;
    border-top:solid 1px Silver;
    border-right:solid 1px Silver;
}

.WeeklyHolidayCell
{
	height:3em;
	vertical-align:top;
	background-color:#ffccff;
    border-bottom:solid 1px Silver;
    border-top:solid 1px Silver;
    border-right:solid 1px Silver;
}

.WeeklyNewTodayCell  /* <新規>列 */
{
    width:4em;
	height:3em;
    text-align:center;
    vertical-align:top;
	background-color:#ffffcc;
    border-bottom:solid 1px Silver;
    border-top:solid 1px Silver;
    border-collapse:collapse;
}

.WeeklyNewWeekdayCell
{
    width:4em;
	height:3em;
    text-align:center;
    vertical-align:top;
	background-color:White;
    border-bottom:solid 1px Silver;
    border-top:solid 1px Silver;
    border-collapse:collapse;
}

.WeeklyNewSundayCell
{
    width:4em;
	height:3em;
    text-align:center;
    vertical-align:top;
	background-color:#ffccff;
    border-bottom:solid 1px Silver;
    border-top:solid 1px Silver;
    border-collapse:collapse;
}

.WeeklyNewHolidayCell
{
    width:4em;
	height:3em;
    text-align:center;
    vertical-align:top;
	background-color:#ffccff;
    border-bottom:solid 1px Silver;
    border-top:solid 1px Silver;
    border-collapse:collapse;
}

/*------------------------------*/
/* ヘッダー固定GridViewスタイル */
/*------------------------------*/

.dataGridHeader
{
	position: relative;
	border: 1px inset #999;
	overflow: hidden;
	z-index: 0;
}

.dataGridFooter
{
	position: relative;
	border-top: 1px inset #999;
	z-index: 0;
}

.Scroller
{
	overflow-y: auto;
	overflow-x: hidden;
	width: 100%;
}

table.GridStyle
{
	width: 100%;
	border-spacing: 0;
}

table.GridStyle tr th
{
	background-color: #3399cc;
	padding: 4px 9px 4px 9px;
	border-right: 1px dotted black;
	border-bottom: 1px dotted black;

	color: White;
	white-space: nowrap;
	font-size: 90%;
	text-align: center;
}

table.GridStyle tr td
{
	padding: 4px 9px 4px 9px;
	border-right: 1px dotted black;
	border-bottom: 1px dotted black;
	font-size: 90%;
}

tr.FreezingHeader
{
	position: absolute;
	top: 0;
	left: 0;
}

tr.FreezingFooter
{
	position: absolute;
	top: expression(this.offsetParent.scrollTop + this.offsetParent.offsetHeight - this.offsetHeight);
	left: 0;
}

.FooterStyle
{
	white-space: nowrap;
	color: White;
	background-color: #3399cc;
	padding: 4px 9px 4px 9px;
	font-size: 90%;
}

 /*--- 【2021/07/08 Y.Yatsuhashi ヘッダーと明細のズレ修正↓】 ---*/
 /*--- スケジュール ---*/
.UnreadLinesShedule
{
	color: #444444;
	background-color: #FFFFFF;
    border-collapse: collapse;
	border:1px solid black;
	font-weight: normal;
	font-size: 90%;
}
/*--- 【2021/07/08 Y.Yatsuhashi ヘッダーと明細のズレ修正↑】 ---*/

.BaseInfoFont
{
	padding-left: 3px;
	padding-right: 3px;
	font-size: 100%;
}

.BaseTableSubWindow
{
	background-color: lemonchiffon;
	border-style: solid;
}
.BorderL
{
	border-left-width: 2px;
	border-left-style: solid;
}