/*基本設定*/
P.groove {
    BORDER-BOTTOM-STYLE: groove;
    BORDER-LEFT-STYLE:   groove;
    BORDER-RIGHT-STYLE:  groove;
    BORDER-TOP-STYLE:    groove
}
P.border1 {
    BORDER-BOTTOM: #990000 8pt groove;
    BORDER-LEFT:   #990000 8pt groove;
    BORDER-RIGHT:  #990000 8pt groove;
    BORDER-TOP:    #990000 8pt groove
}
/*詳細表示、入力関連*/
.Tbl_Detail {
    BACKGROUND-COLOR: #eeffcc;
}

/*フォント*/
.Fnt_S {
    FONT-SIZE:   9pt;
}
.Fnt_SBold {
    FONT-SIZE:   9pt;
    FONT-WEIGHT: bold;
}
.Fnt_M {
    FONT-SIZE:   10pt;
}
.Fnt_L {
    FONT-SIZE:   12pt;
}
.Fnt_XL {
    FONT-SIZE:   14pt;
}
.Fnt_XXL {
    FONT-SIZE:   16pt;
}

/* ラベル */
.lbl_Hissu {
    FONT-WEIGHT: bold;
    BACKGROUND-COLOR: #ccccff;
    COLOR: Red;
    TEXT-ALIGN: center;
}
.lbl_Nini {
    FONT-WEIGHT: bold;
    BACKGROUND-COLOR: #ccccff;
    COLOR: Black;
    TEXT-ALIGN: center;
}

/* 入力項目 */
.Txt_Normal {
    HEIGHT: 14pt;
    LINE-HEIGHT: 10pt;
    padding: 2px 1px 0px 1px;
}
.Txt_ReadOnly {
    HEIGHT: 14pt;
    LINE-HEIGHT: 10pt;
    padding: 2px 1px 0px 1px;
    background-color: gainsboro;
	ime-mode		: disabled;				/* 日本語入力ｼｽﾃﾑのOFF(ON不可) */
}
.Txt_None 
{				
    HEIGHT: 14pt;
    LINE-HEIGHT: 10pt;
    padding: 4px 0px 0px 0px;
	border-width	: 0px;					/* ﾃｷｽﾄﾎﾞｯｸｽ内の枠線の幅 */
    ime-mode		: disabled;				/* 日本語入力ｼｽﾃﾑのOFF(ON不可) */
    BACKGROUND-COLOR: #E0E1FE;
}
.Txt_ImeOn {
    IME-MODE: active;
    HEIGHT: 14pt;
    LINE-HEIGHT: 10pt;
    padding: 2px 1px 0px 1px;
}
.Txt_ImeInAct_L {
    IME-MODE: inactive;
    TEXT-ALIGN: left;
    HEIGHT: 14pt;
    LINE-HEIGHT: 10pt;
    padding: 2px 1px 0px 1px;
}
.Txt_ImeOff_L {
    IME-MODE: disabled;
    TEXT-ALIGN: left;
    HEIGHT: 14pt;
    LINE-HEIGHT: 10pt;
    padding: 2px 1px 0px 1px;
}
.Txt_ImeOff_L_H {
    IME-MODE: disabled;
    TEXT-ALIGN: left;
    HEIGHT: 14pt;
    LINE-HEIGHT: 10pt;
    padding: 2px 1px 0px 1px;
    BACKGROUND-COLOR: lightgrey;
}
.Txt_ImeOff_C {
    IME-MODE: disabled;
    TEXT-ALIGN: center;
    HEIGHT: 14pt;
    LINE-HEIGHT: 10pt;
    padding: 2px 1px 0px 1px;
}
.Txt_ImeOff_R {
    IME-MODE: disabled;
    TEXT-ALIGN: right;
    HEIGHT: 14pt;
    LINE-HEIGHT: 10pt;
    padding: 2px 1px 0px 1px;
}
.Txt_TextArea {
    LINE-HEIGHT: 10pt;
    padding: 2px 1px 0px 1px;
}
.Txt_TAReadOnly {
    LINE-HEIGHT: 10pt;
    padding: 2px 1px 0px 1px;
    background-color: gainsboro;
	ime-mode		: disabled;				/* 日本語入力ｼｽﾃﾑのOFF(ON不可) */
}
/* 表示専用テキストボックスの背景色（背景＝灰色）*/
.readonly { background-color: gainsboro }

/*ラベル中央寄せ*/
.Lbl_C {
    TEXT-ALIGN: center;
}


/*ボタン*/
.Btn_SS {
    WIDTH: 40px;
    height: 17px;
    BACKGROUND-COLOR: #ccccff;
    border-color:#9966ff;
}
.Btn_S {
    FONT-SIZE:   9pt;
    WIDTH: 40px;
}
.Btn {
}
.Btn_M {
    WIDTH: 60px;
}
.Btn_MM {
    WIDTH: 70px;
}
.Btn_ML {
    WIDTH: 100px;
}
.Btn_L {
    WIDTH: 150px;     
}
.Btn_HL {
    WIDTH: 150px;
    height:50px;
}
.Btn_XL {
    WIDTH: 200px;
    BACKGROUND-COLOR: #ccccff;
    border-color:#9966ff;
}
.Btn_XXL {
	width: 300px;
	color: #000000;
	background-color: #ccccff;
}
/*タイトル関連*/
.Tbl_Title {
    BACKGROUND-COLOR: #8888ee;
    BORDER-BOTTOM: white 1px outset;
    BORDER-LEFT:   white 1px outset;
    BORDER-RIGHT:  white 1px outset;
    BORDER-TOP:    white 1px outset;
    WIDTH: 100%
}
.Td_Title {
    COLOR: #ffffFF;
    FONT-FAMILY: 'ＭＳ ゴシック';
    FONT-SIZE:   10pt;
    FONT-WEIGHT: bold;
    TEXT-ALIGN: center;
}
.Tbl_MenuTitle {
    BACKGROUND-COLOR: #8888ee;
    BORDER-BOTTOM: white 1px outset;
    BORDER-LEFT:   white 1px outset;
    BORDER-RIGHT:  white 1px outset;
    BORDER-TOP:    white 1px outset;
    WIDTH: 100%
}
.Td_MessageText {
    BACKGROUND-COLOR: #ffffff;
}
.Td_TitleL {
/*    COLOR: #ffff66; */
    COLOR: #ffffFF;
    FONT-FAMILY: 'ＭＳ Ｐゴシック';

    FONT-WEIGHT: bold;
    TEXT-ALIGN: left;
}
.Td_TitleR {
/*    COLOR: #ffff66; */
    COLOR: #ffffFF;
    FONT-FAMILY: 'ＭＳ Ｐゴシック';

    FONT-WEIGHT: bold;
    TEXT-ALIGN: right;
}
.Td_Item {
    BACKGROUND-COLOR: #a0c6e5;
    FONT-FAMILY: 'ＭＳ Ｐゴシック';
}

/*メニューボタン関連*/
.Td_Btn {
    filter: DropShadow(color=Black,direction=135);
}

/*処理テキスト関連*/
.Td_Text {
    COLOR: Black;
    HEIGHT: 17pt;
    BORDER-BOTTOM: Black 1px solid;
}

/*メニュー関連*/
.Tbl_Menu {
    WIDTH: 100%;
}
.Td_Menu {
    BORDER-BOTTOM: darkgreen 2px solid;
}

/*メッセージ関連*/
.Tbl_Msg {
    WIDTH: 90%
}
.Td_Msg {
    BORDER-BOTTOM: black 1px solid;
    BORDER-LEFT:   black 1px solid;
    BORDER-RIGHT:  black 1px solid;
    BORDER-TOP:    black 1px solid;
    BACKGROUND-COLOR: white;
}
.Td_Msg_T {
    BORDER-TOP:    black 1px solid;
}
.Td_Msg_I {
    COLOR: blue;
}
.Td_Msg_W {
    COLOR: green;
}
.Td_Msg_E {
    COLOR: red;
}

/*検索条件関連*/
.Tbl_Search {
}

/*検索条件ヘッダー*/
.Td_Seach_H1 {
    BACKGROUND-COLOR: #bbbbFF;
    BORDER-BOTTOM: darkslateblue 1px solid;
    BORDER-LEFT:   darkslateblue 1px solid;
    BORDER-RIGHT:  darkslateblue 1px solid;
    BORDER-TOP:    darkslateblue 1px solid;
}
.Td_Seach_H2 {
    BACKGROUND-COLOR: #bbbbFF;
    BORDER-BOTTOM: darkslateblue 1px solid;
    BORDER-LEFT:   darkslateblue 1px solid;
    BORDER-TOP:    darkslateblue 1px solid;
}
.Td_Seach_H3 {
    BACKGROUND-COLOR: #bbbbFF;
    BORDER-BOTTOM: darkslateblue 1px solid;
    BORDER-RIGHT:  darkslateblue 1px solid;
    BORDER-TOP:    darkslateblue 1px solid;
}
.Td_Seach_H4 {
    BACKGROUND-COLOR: #bbbbFF;
    BORDER-BOTTOM: darkslateblue 1px solid;
    BORDER-TOP:    darkslateblue 1px solid;
}
.Td_Seach_H5 {
    BACKGROUND-COLOR: #bbbbFF;
    BORDER-BOTTOM: darkslateblue 1px solid;
    BORDER-LEFT:   darkslateblue 1px solid;
    BORDER-RIGHT:  darkslateblue 1px solid;
}
.Td_Seach_H6 {
    BACKGROUND-COLOR: #bbbbFF;
    BORDER-BOTTOM: darkslateblue 1px solid;
    BORDER-LEFT:   darkslateblue 1px solid;
}
.Td_Seach_H7 {
    BACKGROUND-COLOR: #bbbbFF;
    BORDER-BOTTOM: darkslateblue 1px solid;
    BORDER-RIGHT:  darkslateblue 1px solid;
}
.Td_Seach_H8 {
    BACKGROUND-COLOR: #bbbbFF;
    BORDER-BOTTOM: darkslateblue 1px solid;
}
.Td_Seach_H9 {
    BACKGROUND-COLOR: #bbbbFF;
    BORDER-LEFT:   darkslateblue 1px solid;
    BORDER-RIGHT:  darkslateblue 1px solid;
    BORDER-TOP:    darkslateblue 1px solid;
}
.Td_Seach_H10 {
    BACKGROUND-COLOR: #bbbbFF;
    BORDER-LEFT:   darkslateblue 1px solid;
    BORDER-TOP:    darkslateblue 1px solid;
}
.Td_Seach_H11 {
    BACKGROUND-COLOR: #bbbbFF;
    BORDER-RIGHT:  darkslateblue 1px solid;
    BORDER-TOP:    darkslateblue 1px solid;
}
.Td_Seach_H12 {
    BACKGROUND-COLOR: #bbbbFF;
    BORDER-TOP:    darkslateblue 1px solid;
}

/*検索条件セル*/
.Td_Seach_D1 {
    BORDER-BOTTOM: darkslateblue 1px solid;
    BORDER-LEFT:   darkslateblue 1px solid;
    BORDER-RIGHT:  darkslateblue 1px solid;
    BORDER-TOP:    darkslateblue 1px solid;
}
.Td_Seach_D2 {
    BORDER-BOTTOM: darkslateblue 1px solid;
    BORDER-LEFT:   darkslateblue 1px solid;
    BORDER-TOP:    darkslateblue 1px solid;
}
.Td_Seach_D3 {
    BORDER-BOTTOM: darkslateblue 1px solid;
    BORDER-RIGHT:  darkslateblue 1px solid;
    BORDER-TOP:    darkslateblue 1px solid;
}
.Td_Seach_D4 {
    BORDER-BOTTOM: darkslateblue 1px solid;
    BORDER-TOP:    darkslateblue 1px solid;
}
.Td_Seach_D5 {
    BORDER-BOTTOM: darkslateblue 1px solid;
    BORDER-LEFT:   darkslateblue 1px solid;
    BORDER-RIGHT:  darkslateblue 1px solid;
}
.Td_Seach_D6 {
    BORDER-BOTTOM: darkslateblue 1px solid;
    BORDER-LEFT:   darkslateblue 1px solid;
}
.Td_Seach_D7 {
    BORDER-BOTTOM: darkslateblue 1px solid;
    BORDER-RIGHT:  darkslateblue 1px solid;
}
.Td_Seach_D8 {
    BORDER-BOTTOM: darkslateblue 1px solid;
}
.Td_Seach_D9 {
    BORDER-LEFT:   darkslateblue 1px solid;
    BORDER-RIGHT:  darkslateblue 1px solid;
    BORDER-TOP:    darkslateblue 1px solid;
}
.Td_Seach_D10 {
    BORDER-LEFT:   darkslateblue 1px solid;
    BORDER-TOP:    darkslateblue 1px solid;
}
.Td_Seach_D11 {
    BORDER-RIGHT:  darkslateblue 1px solid;
    BORDER-TOP:    darkslateblue 1px solid;
}
.Td_Seach_D12 {
    BORDER-TOP:    darkslateblue 1px solid;
}



/*検索一覧関連*/
.Tbl_List {
}
.Td_List_H1 {
    FONT-WEIGHT: bold;
    BACKGROUND-COLOR: #bbbbFF;
    COLOR: Black;
    TEXT-ALIGN: center;
    HEIGHT: 13pt;
    BORDER-BOTTOM: darkslateblue 1px solid;
    BORDER-LEFT:   darkslateblue 1px solid;
    BORDER-RIGHT:  darkslateblue 1px solid;
    BORDER-TOP:    darkslateblue 1px solid;
}
.Td_List_H2 {
    FONT-WEIGHT: bold;
    BACKGROUND-COLOR: #bbbbFF;
    COLOR: Black;
    TEXT-ALIGN: center;
    HEIGHT: 13pt;
    BORDER-BOTTOM: darkslateblue 1px solid;
    BORDER-LEFT:   darkslateblue 1px solid;
    BORDER-TOP:    darkslateblue 1px solid;
}
.Td_List_H3 {
    FONT-WEIGHT: bold;
    BACKGROUND-COLOR: #bbbbFF;
    COLOR: Black;
    TEXT-ALIGN: center;
    HEIGHT: 13pt;
    BORDER-RIGHT:   darkslateblue 1px solid;
    BORDER-TOP:    darkslateblue 1px solid;
    BORDER-BOTTOM: darkslateblue 1px solid;
}
.Td_List_H4 {
    FONT-WEIGHT: bold;
    BACKGROUND-COLOR: #bbbbFF;
    COLOR: Black;
    TEXT-ALIGN: center;
    HEIGHT: 13pt;
    BORDER-BOTTOM: darkslateblue 1px solid;
    BORDER-TOP:    darkslateblue 1px solid;
}
.Td_List_D {
    COLOR: Black;
    HEIGHT: 13pt;
    BORDER-BOTTOM: darkslateblue 1px solid;
}
.Td_List_D_Err {
    COLOR: Red;
    HEIGHT: 13pt;
    BORDER-BOTTOM: darkslateblue 1px solid;
}
.Tbl_Page {
}
.Td_Page {
    FONT-SIZE:   9pt;
    COLOR: Black;
}

/*印刷時使用*/
.Prt_Head_Bold_L {
    FONT-FAMILY: 'ＭＳ Ｐゴシック';
    FONT-SIZE:   12pt;
    FONT-WEIGHT: bold;
}
.Prt_Head_S {
    FONT-FAMILY: 'ＭＳ Ｐゴシック';
    FONT-SIZE:   9pt;
}

/* textﾀｲﾌﾟの表示設定(数値項目の場合で右寄せ[フラット表示]) */
.clstext_int{
				height			: 15px;					/* ﾃｷｽﾄﾎﾞｯｸｽの縦幅 */
				width			: 76px;					/* ﾃｷｽﾄﾎﾞｯｸｽの横幅 */
				border-style	: groove;				/* ﾃｷｽﾄﾎﾞｯｸｽの枠線種類 */
				text-align		: right;				/* ﾃｷｽﾄﾎﾞｯｸｽ内の文字の配置(左寄せ) */
				padding			: 1px;					/* ﾃｷｽﾄﾎﾞｯｸｽ内の余白(上下左右) */
				font-size		: 10pt;					/* ﾃｷｽﾄﾎﾞｯｸｽ内の文字ｻｲｽﾞ */
				font-family		: MS Gothic;			/* ﾃｷｽﾄﾎﾞｯｸｽ内の文字ﾌｫﾝﾄ種類 */
				border-width	: 0px;					/* ﾃｷｽﾄﾎﾞｯｸｽ内の枠線の幅 */
				ime-mode		: disabled;				/* 日本語入力ｼｽﾃﾑのOFF(ON不可) */
}

/* textﾀｲﾌﾟの表示設定(数値項目の場合で中央表示[フラット表示]) */
.clstext_int_C{
				height			: 15px;					/* ﾃｷｽﾄﾎﾞｯｸｽの縦幅 */
				width			: 500px;					/* ﾃｷｽﾄﾎﾞｯｸｽの横幅 */
				border-style	: groove;				/* ﾃｷｽﾄﾎﾞｯｸｽの枠線種類 */
				text-align		: center;				/* ﾃｷｽﾄﾎﾞｯｸｽ内の文字の配置(中央) */
				padding			: 1px;					/* ﾃｷｽﾄﾎﾞｯｸｽ内の余白(上下左右) */
				font-size		: 10pt;					/* ﾃｷｽﾄﾎﾞｯｸｽ内の文字ｻｲｽﾞ */
				font-family		: MS Gothic;			/* ﾃｷｽﾄﾎﾞｯｸｽ内の文字ﾌｫﾝﾄ種類 */
				border-width	: 0px;					/* ﾃｷｽﾄﾎﾞｯｸｽ内の枠線の幅 */
				ime-mode		: disabled;				/* 日本語入力ｼｽﾃﾑのOFF(ON不可) */
}
/* 印刷媒体向けスタイル定義 */
@media print {
    /* 印刷時には「ボタン」を出力しない */
    .Prt_btn {
        display:none
    }
}

/* --- 2005/09/12 C.Aikawa mod st ----------------------------------------------------------- */
/* 汎用設定 */

TH{
    FONT-FAMILY:		"ＭＳ Ｐゴシック";
    FONT-SIZE:			10pt;
    FONT-STYLE:			normal;
    FONT-WEIGHT:		normal
}
TD{
    FONT-FAMILY:		"ＭＳ Ｐゴシック";
    FONT-SIZE:			10pt;
    FONT-STYLE:			normal;
    FONT-WEIGHT:		normal
}
INPUT{
    FONT-FAMILY:		"ＭＳ Ｐゴシック";
    FONT-SIZE:			10pt;
    FONT-STYLE:			normal;
    FONT-WEIGHT:		normal
}
TEXTAREA{
    FONT-FAMILY:		"ＭＳ Ｐゴシック";
    FONT-SIZE:			10pt;
    FONT-STYLE:			normal;
    FONT-WEIGHT:		normal
}
A {
	COLOR:				blue;
}
/* ヘッダ部分　ログイン者情報 */
.Td_LoginUser{
	COLOR:				#666666;
	FONT-WEIGHT:		bold;
	HEIGHT:				41px;
	PADDING-RIGHT:		18px;
	TEXT-ALIGN:			right;
	VERTICAL-ALIGN:		bottom;
}

/* ヘッダ部分　ログアウトボタン */
.Td_Logout{
	HEIGHT:				31px;
	PADDING-RIGHT:		18px;
	TEXT-ALIGN:			right;
}
/* タブメニュー　非選択状態 */
.Td_TabmenuOff{
	COLOR:				#3366CC;
	FONT-SIZE:			12px;
	FONT-WEIGHT:		bold;
	BACKGROUND-IMAGE:	url(image/im_bg_off.jpg);
	BORDER-RIGHT:		1px solid #33698A;
	TEXT-ALIGN:			center;
}
/* タブメニュー　選択状態 */
.Td_TabmenuOn{
	COLOR:				#FFFFFF;
	FONT-SIZE:			12px;
	FONT-WEIGHT:		bold;
	BACKGROUND-IMAGE:	url(image/im_bg_on.jpg);
	BORDER-RIGHT:		1px solid #33698A;
	TEXT-ALIGN:			center;
}
/* タブメニュー　左側の余白部分 */
.Td_TabmenuBlank{
	BACKGROUND-COLOR:	#FFFFFF;
	BORDER-RIGHT:		1px solid #33698A;
	BORDER-LEFT:		1px solid #E0E1FE;
}
.Td_PopArea{
	BACKGROUND-COLOR:	#E0E1FE;
	BORDER-TOP:			3px solid #33698A;
	BORDER-BOTTOM:		2px solid #33698A;
	HEIGHT:				100%;
	TEXT-ALIGN:			center;
	VERTICAL-ALIGN:		top;
}
/* メイン表示エリア */
.Td_MainArea{
	BACKGROUND-COLOR:	#E0E1FE;
	BORDER-TOP:			3px solid #33698A;
	BORDER-BOTTOM:		2px solid #33698A;
	HEIGHT:				500px;
	TEXT-ALIGN:			center;
	VERTICAL-ALIGN:		top;
}
.Tbl_Main{
	MARGIN-TOP:			20px;
	MARGIN-LEFT:		auto;
	MARGIN-RIGHT:		auto;
}
/* 罫線 */
.Hr_1{
    COLOR:				#FFFFFF;
	BACKGROUND-COLOR:	#FFFFFF;
	BORDER:				none;
	WIDTH:				100%;
	HEIGHT:				0.1em;
	MARGIN-TOP:			0.3em;
	MARGIN-BOTTOM:		0.3em;
}
/* データグリッド */
.LINK_DG{
	COLOR:				#FFFFFF;
}
.Tbl_DG{
	BORDER-COLLAPSE:	collapse;
}
.Th_DGHeader{
	COLOR:				#FFFFFF;
	FONT-WEIGHT:		normal;
	BACKGROUND-COLOR:	#33698A;
	BORDER:				1px solid #CCCCCC;
	PADDING:			0.2em;
	TEXT-ALIGN:			center;
}
.Td_DGBody1{
	COLOR:				#333333;
	BACKGROUND-COLOR:	#E9EAFE;
	BORDER:				1px solid #CCCCCC;
	PADDING:			0.2em;
}
.Td_DGBody2{
	COLOR:				#333333;
	BACKGROUND-COLOR:	#FFFFFF;
	BORDER:				1px solid #CCCCCC;
	PADDING:			0.2em;
}
/* 改ページ表示 */
.Td_DGPaging{
	TEXT-ALIGN:			right;
}
.ThisPage{
	FONT-SIZE:			14pt;
	FONT-WEIGHT:		bold;
	PADDING-LEFT:		0.3em;
}
.AllPage{
	PADDING-RIGHT:		0.3em;
}
/* ソート表示 */
.A_sort{
	COLOR:				#FFFFFF;
}

/* エラーメッセージのスタイル */
.err {
	COLOR:				#000000;
	BACKGROUND-COLOR:	#FFFFFF;
	BORDER:				2px solid #FF0000;
	PADDING:			0.2em;
}
BODY{
	COLOR:				#000000;
	FONT-FAMILY:		"ＭＳ Ｐゴシック";
	FONT-SIZE:			10pt;
	FONT-STYLE:			normal;
	FONT-WEIGHT:			normal;
	BACKGROUND:			url(image/im_bg.jpg) repeat-y center;
	BORDER-BOTTOM:		0px;
	BORDER-LEFT:		0px;
	BORDER-RIGHT:		0px;
	BORDER-TOP:			0px;
	MARGIN:				0px;
	PADDING:			0px;
}
/* --- 2005/09/12 C.Aikawa mod ed ----------------------------------------------------------- */
/* ログイン画面に表示するお知らせ用の枠線 */
.Td_Info_Orange {
	border-width: 2px; /*線：幅*/
	border-style: solid; /*線スタイル：1本線*/
	border-color: #FFA07A; /*線：オレンジ*/
	background-color: white; /*地：白*/
	padding-top: 10px; /*上空白*/
	padding-left: 10px; /*右空白*/
	padding-right: 10px; /*左空白*/
	padding-bottom: 10px; /*下空白*/
	FONT-SIZE: 13pt; /*文字サイズ*/
	text-align: left /*左寄*/
}