@chasert UTF-8;
/**************************************
**
** JSP Web開発用　AddOn CLASS群
**
***************************************/
A:link {
	/* color: #663300; */
}

A:alink {
	color: FF6600;
}

//
A:visited {
	color: #996633;
}

/*--------------------------------------*/
/*      Body部                          */
/*--------------------------------------*/
.validationError {
	background-color: red;
}

.sfBd /* <BODY> */ {
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	color: #000000; //
	A: link { font-family : Arial, Helvetica, Geneva, sans-serif;
	font-size: 10pt;
	color: #663300
}

//
A:active {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 10pt;
	color: #ff6600
}

//
A:visited {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 10pt;
	color: #996633
}

}
/*--------------------------------------*/
/*      ページタイトル部                */
/*--------------------------------------*/
.sfPtlDv /* ? <DIV> 左詰 */ {
	border-style: none;
}

.sfPtcDv /* ? <DIV> 中央 (ADD) */ {
	border-style: none;
	text-align: center;
}

.sfPtrDv /* ? <DIV> 右詰 (ADD) */ {
	border-style: none;
	text-align: right;
}

.sfPtTb /* ? <TABLE> */ {
	background-color: #dedfef;
	color: #000000;
}

.sfPtTbLn /* ? <TABLE> リンク */ {
	background-color: #adaece;
}

.sfPtTr /* ? <TR> */ {
	
}

.sfPtlTdLg /* ? <TD> 左詰・右寄せ イメージ */ {
	align: right;
}

.sfPtcTdTi /* ? <TD> タイトル 中央 */ {
	font-size: 18pt;
	text-align: center;
}

.sfPtlTdUs /* ? <TD> ユーザー名 左詰 */ {
	
}

.sfPtrTdUs /* ADD   <TD> ユーザー名 右詰 */ {
	text-align: right;
	font-size: larger;
}

.sfPtlTdLn /* ? <TD> リンク 左詰 */ {
	
}

.sfPtcTdLn /* ? <TD> リンク 中央 */ {
	text-align: center;
}

.sfPtrTdLn /* ? <TD> リンク 右詰 */ {
	text-align: right;
}

.sfPtImLg /* ? <IMG> イメージ */ {
	
}

.sfPhSpTi /* ? <SPAN> タイトル */ {
	
}

.sfPtSpUs /* ? <SPAN> ユーザー名 */ {
	
}

.sfPtLnSp /* ? <A> リンク */ {
	color: #ffff00;
}

.sfMsSpPt /* ? <SPAN> ページタイトル */ {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16pt;
	color: #336699;
}

/*--------------------------------------*/
/*      ガイドメッセージ部              */
/*--------------------------------------*/
.sfMslDv /* ? <DIV> 左詰 */ {
	border-style: none;
	margin-top: 10pt;
	text-align: left;
}

.sfMscDv /* ? <DIV> 中央 */ {
	border-style: none;
	margin-top: 10pt;
	text-align: center;
}

.sfMsrDv /* ? <DIV> 右詰 (ADD) */ {
	border-style: none;
	margin-top: 10pt;
	text-align: right;
}

/* 未使用 */
.sfMsSpWa /* ? <SPAN> 警告 */ {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	COLOR: #000000;
}

.sfMsSpIn /* ? <SPAN> インフォメーション */ {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #336699;
}

/* 未使用 */
.sfMsSpSu /* ? <SPAN> 成功 */ {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	COLOR: #ff0000;
}

/* 未使用 */
.sfMsSpFa /* ? <SPAN> 失敗 */ {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	COLOR: #ff0000;
}

/*--------------------------------------*/
/*      検索条件入力部                  */
/*--------------------------------------*/
.sfCnlDv /* ? <DIV> 左詰 (ADD) */ {
	border-style: none;
	padding-top: 10pt;
	padding-bottom: 10pt;
	padding-left: 10pt;
	padding-right: 10pt;
}

.sfCncDv /* ? <DIV> 中央 */ {
	border-style: none;
	padding-top: 10pt;
	padding-bottom: 10pt;
	padding-left: 10pt;
	padding-right: 10pt;
	text-align: center;
}

.sfCnrDv /* ? <DIV> 右詰 (ADD) */ {
	border-style: none;
	padding-top: 10pt;
	padding-bottom: 10pt;
	padding-left: 10pt;
	padding-right: 10pt;
	text-align: right;
}

.sfCnTb /* ? <TABLE> */ {
	padding-left: 20pt;
	padding-right: 15pt;
}

/* 廃止予定 */
.sfCnTbCenter /* ? <TABLE> 中央 */ {
	align: center;
	padding-left: 20pt;
	padding-right: 15pt;
}

.sfCnTr /* ? <TR> */ {
	
}

.sfCnlTh /* ? <TH> 左詰 (ADD) */ {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #336699;
}

.sfCncTh /* ? <TH> 中央 (ADD) */ {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #336699;
}

.sfCnrTh /* ? <TH> 右詰 */ {
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #336699;
}

.sfCnlTd /* ? <TD> 左詰 */ {
	text-align: left;
}

.sfCncTd /* ? <TD> 中央 */ {
	text-align: center;
}

.sfCnrTd /* ? <TD> 右詰 */ {
	text-align: right;
}

/*--------------------------------------*/
/*      コマンド部                      */
/*--------------------------------------*/
.sfCmlDv /* ? <DIV> 左詰 (ADD) */ {
	border-style: none;
	margin-top: 5pt;
	margin-bottom: 10pt;
}

.sfCmcDv /* ? <DIV> 中央 */ {
	border-style: none;
	margin-top: 5pt;
	margin-bottom: 10pt;
	text-align: center;
}

.sfCmrDv /* ? <DIV> 中央 (ADD) */ {
	border-style: none;
	margin-top: 5pt;
	margin-bottom: 10pt;
	text-align: right;
}

/*--------------------------------------*/
/*      検索部                          */
/*--------------------------------------*/
.sfLulDv /* ? <DIV> 左詰 (ADD) */ {
	
}

.sfLucDv /* ? <DIV> 中央 */ {
	text-align: center;
}

.sfLurDv /* ? <DIV> 右詰 (ADD) */ {
	text-align: right;
}

.sfLuTb /* ? <TABLE> (ADD) */ {
	color: #000000;
	padding-left: 3pt;
	padding-right: 3pt;
}

.sfLuTr /* ? <TR> */ {
	
}

.sfLulTd /* ? <TD> 左詰 */ {
	text-align: left;
	color: #000000;
}

.sfLucTd /* ? <TD> 中央 */ {
	text-align: center;
	color: #000000;
}

.sfLurTd /* ? <TD> 右詰 */ {
	text-align: right;
	color: #000000;
}

/*      特殊 使用する場合、注意が必要                                           */
/*      （ ＤＩＶが左詰で、テーブルが中央は表示がづれる場合があります？）       */
/*      廃止予定                                                                */
.sfLuTbCenter /* ? <TABLE> 中央 */ {
	align: center;
	color: #000000;
	padding-left: 3pt;
	padding-right: 3pt;
}

/*--------------------------------------*/
/*      ページ切替部                    */
/*--------------------------------------*/
.sfPclDv /* ? <DIV> 左詰 (ADD) */ {
	
}

.sfPccDv /* ? <DIV> 中央 (ADD) */ {
	text-align: center;
}

.sfPcrDv /* ? <DIV> 右詰 (ADD) */ {
	text-align: right;
}

.sfPcTb /* ? <TABLE> (ADD) */ {
	padding-right: 5pt;
	padding-left: 5pt;
}

.sfPcTr /* ? <TR> */ {
	
}

.sfPcrTd /* ? <TD> 右詰 */ {
	text-align: right;
	padding-right: 25px;
	color: #000000;
}

.sfPccTd /* ? <TD> 中央 */ {
	text-align: center;
	padding-left: 25px;
	color: #000000;
}

.sfPclTd /* ? <TD> 左詰 */ {
	text-align: left;
	padding-left: 25px;
	color: #000000;
}

/*      特殊            */
/*      廃止予定        */
.sfPcTbCenter /* ? <TABLE> 中央 */ {
	align: center;
	padding-right: 5pt;
	padding-left: 5pt;
}

/*--------------------------------------*/
/*      一覧部                          */
/*--------------------------------------*/
.sfLslDv /* ? <DIV> 左詰 */ {
	border-style: none;
}

.sfLscDv /* ? <DIV> 中央 */ {
	border-style: none;
	text-align: center;
	margin: 0 auto;
}

.sfLsrDv /* ? <DIV> 右詰 */ {
	border-style: none;
	text-align: right;
}

.sfLsTb /* ? <TABLE> */ {
	padding-left: 3pt;
	padding-right: 3pt;
}

.sfLsTr /* ? <TR> */ {
	
}

.sfLslTh /* ? <TH> 見出し 左詰 */ {
	text-align: left;
	background-color: #CCCC99;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #336699;
}

.sfLscTh /* ? <TH> 見出し 中央 */ {
	text-align: center;
	background-color: #CCCC99;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #336699;
}

.sfLsrTh /* ? <TH> 見出し 右詰 */ {
	text-align: right;
	background-color: #CCCC99;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #336699;
}

.sfLslTd /* ? <TD> 明細行 左詰 */ {
	text-align: left;
	vertical-align: middle;
	background-color: #f7f7e7;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 9pt;
}

.sfLscTd /* ? <TD> 明細行 中央 */ {
	text-align: center;
	vertical-align: middle;
	background-color: #f7f7e7;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 9pt;
}

.sfLsrTd /* ? <TD> 明細行 右詰 */ {
	text-align: right;
	vertical-align: middle;
	background-color: #f7f7e7;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 9pt;
}

.sfLsTrBo /* ? <TR> 境界線 */ {
	
}

.sfLslTdBo /* ? <TD> 境界線 */ {
	
}

.sfLsTrTh /* ? <TR> 見出し */ {
	background-color: #bfccdf;
}

.sfLsTrBc /* ? <TR> 明細行 背景色あり */ {
	background-color: #e1eafa;
}

/*  赤文字はカレンダーの休日表示に使用していました。 */
.sfLsrTdRed /* ? <TD> 明細行 右詰 赤文字 */ {
	text-align: right;
	vertical-align: middle;
	color: #ff0000;
}

/*      特殊            */
/*      廃止予定        */
.sfLsTbCenter /* ? <TABLE> 中央 */ {
	align: center;
	padding-left: 3pt;
	padding-right: 3pt;
}

/*--------------------------------------*/
/*      メニュー部                      */
/*--------------------------------------*/
.sfMnlDv /* ? <DIV> 左詰 */ {
	MARGIN-LEFT: 50px;
}

.MnSpIn /* ? <SPAN> インフォメーション */ {
	
}

.sfMnUi /* ? <UL> リスト */ {
	MARGIN-LEFT: 50px;
}

.sfMnLi /* ? <LI> リストマーク */ {
	MARGIN-TOP: 20px;
}

/*  他の部でも使用  */
.MnLn /* ? <A> リンク */ {
	COLOR: #00008B;
}

.sfMnLnEp /* ? <A> リンク 強調 */ {
	COLOR: #FF0000;
}

/*  特殊                    */
/*  ？使用する場合リネーム  */
.sfMenuDiv1 {
	MARGIN-TOP: 10px;
	MARGIN-LEFT: 50px;
}

/*  ？使用する場合リネーム  */
.sfMenuDataA1 {
	MARGIN-TOP: 20px;
}

/*--------------------------------------*/
/*      データ入出力部                  */
/*--------------------------------------*/
.sfSrlDv /* ? <DIV> 左詰 */ {
	border-style: none;
}

.sfSrcDv /* ? <DIV> 中央 */ {
	border-style: none;
	text-align: center;
}

.sfSrrDv /* ? <DIV> 右詰 */ {
	border-style: none;
	text-align: right;
}

.sfSrTb /* ? <TABLE> */ {
	padding-left: 10pt;
	padding-right: 10pt;
}

.sfSrTr /* ? <TR> */ {
	
}

.sfSrlTh /* ? <TH> 見出し 左詰 */ {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

.sfSrcTh /* ? <TH> 見出し 中央 */ {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

.sfSrrTh /* ? <TH> 見出し 右詰 */ {
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

.sfSrlTd /* ? <TD> 明細行 左詰 */ {
	text-align: left;
}

.sfSrcTd /* ? <TD> 明細行 中央 */ {
	text-align: center;
}

.sfSrrTd /* ? <TD> 明細行 右詰 */ {
	text-align: right;
}

.sfSrTrBo /* ? <TR> 境界線 */ {
	
}

.sfSrlTdBo /* ? <TD> 境界線 */ {
	
}

.sfSrTrTh /* ? <TR> 見出し */ {
	
}

.sfSrTrBc /* ? <TR> 明細行 背景色あり */ {
	
}

.sfStrDv {
	border-style: none;
	text-align: right;
	font-size: 18pt;
}

.sfStSpWa /* ^[$B-$^[(J <SPAN> ^[$B7Y9p^[(J */ {
	COLOR: #FF0000;
	font-weight: bold;
}

.sfStSpIn /* ^[$B-%^[(J <SPAN> ^[$B%$%s%U%)%a!<%7%g%s^[(J */ {
	COLOR: #000000;
	font-weight: bold;
}

.sfStSpAs /* ? <SPAN> 必須入力マーク「＊」 JSP */ {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #FF0000;
}

/*--------------------------------------*/
/*      詳細データ出力部                */
/*--------------------------------------*/
.sfFmlTh /* ? <TH> 見出し 左詰 */ {
	text-align: left;
	background-color: #CCCC99;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #336699;
}

.sfFmcTh /* ? <TH> 見出し 中央 */ {
	text-align: center;
	background-color: #CCCC99;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #336699;
}

.sfFmrTh /* ? <TH> 見出し 右詰 */ {
	text-align: right;
	background-color: #CCCC99;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #336699;
}

.sfFmlTd /* ? <TD> 明細行 左詰 */ {
	text-align: left;
	background-color: #f7f7e7;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 9pt;
}

.sfFmcTd /* ? <TD> 明細行 中央 */ {
	text-align: center;
	background-color: #f7f7e7;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 9pt;
}

.sfFmrTd /* ? <TD> 明細行 右詰 */ {
	text-align: right;
	background-color: #f7f7e7;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 9pt;
}

/**************************************
**
** JSP Web開発用　System CLASS群
**
***************************************/
/*********************************
** HEADER
*********************************/
.applicationName {
	font-family: Times New Roman, Times, serif;
	font-size: 22pt;
	font-weight: bold;
	color: #336699;
	padding-top: 26;
}

.navL1TextDeslct {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 8pt;
	color: #663300;
	text-align: center
}

.navL1TextSlct {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 8pt;
	color: #336699;
	text-align: center
}

/*********************************
** MENU
*********************************/
.OraBGAccentLight {
	background-color: #f7f7e7
}

.OraBGColorLight {
	background-color: #99ccff
}

.OraBGAccentDark {
	background-color: #cccc99
}

.OraBGColorDark {
	background-color: #336699
}

.OraBGAccentVeryDark {
	background-color: #999966
}

.OraBGAccentVeryVeryDark {
	background-color: #666633
}

.OraBGGrayVeryDark {
	background-color: #333333
}

.OraNav1Enabled {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 10pt;
	background-color: #cccc99;
	color: #003366;
	text-decoration: none
}

.OraNav1Selected {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 10pt;
	color: #99ccff;
	font-weight: bold;
	text-decoration: none
}

/*********************************
** SUB MENU
*********************************/
.OraNav2Selected {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none
}

.OraNav2Enabled {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 10pt;
	color: #cccc99;
	text-decoration: none
}

/*********************************
** Side Bar MENU 2002.10.23追加
*********************************/
.OraNav3Selected {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	background-color: #336699;
	color: #ffffff;
	text-decoration: none
}

.OraNav3Enabled {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 10pt;
	background-color: #cccc99;
	color: #003366
}

.OraNav3Disabled {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 10pt;
	background-color: #cccc99;
	color: #ffffcc;
	text-decoration: none
}

.navL3Deselected {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #996633;
	vertical-align: top
}

.navL3Selected {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #336699;
	vertical-align: top
}

.navL4TextDeslct {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #996633
}

.navL4TextSlct {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #336699
}

.navSideSubDeslct {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #CCCC99
}

.navSideSubSlct {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #FFFFFF
}

/*********************************
** COMMON SEARCH
*********************************/
.searchBar {
	background-color: #f7f7e7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: center;
	vertical-align: middle
}

/*********************************
** DOCUMENT TITLE
*********************************/
.pageTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16pt;
	color: #336699
}

/*********************************
** 例外画面用
*********************************/
.homeBigHeaderCell {
	background-color: #336699;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16pt;
	color: #FFFFFF
}

.errorMessage {
	background-color: #f7f7e7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #CC0000
}