﻿body {
    font-family: "ＭＳ ゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, Osaka, "MS PGothic", sans-serif;
}

/* ページ背景 */
.pageBack	{
	margin:0px;
	padding:0px;
	background-color:#ffffff;
	/* background-image:url(../image/a00bg.gif);*/		/*←バックグランド画像*/
	background-repeat:repeat
	}


/****************************************************************************
 top_style 部
****************************************************************************/


/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */
/* タイトル（ヘッダ） */
.header	{
	width: 100%;
	height: 50px;
	}

.header1	{
	position: absolute;		/*←ヘッダー配置位置*/
	top: 15px;
	left: 15px;
	width: 70%;
	height: 72px;
	}

.header2	{
	position: absolute;		/*←ユーザ様配置位置*/
	top: 20px;
	left: 300px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 14px;
	color: #686859;
	}

.header3	{
	position:absolute;		/*←ログアウトボタン配置位置*/
	top: 10px;
	right: 30px
	}

.header4	{
	position: absolute;		/*←ユーザ様配置位置*/
	top: 20px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 12px;
	color: #666;
	right: 150px;
	}

/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */
/* メニュー */
.menu_box	{
	position: absolute;		/*←メニューBOX配置位置*/
	width: 100%;
	height: 25px;
	border-right-width: 1px;
	}

.menu	{
	position: absolute;		/*←メニューボタン配置位置*/
	top: 0px;
	width: 100%;		/*←右端ライン*/
	background-color: #D7D7CA;
	height: 25px;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 4px;
	border: 1px solid #A9A99A;
	}

.menu div	{
	float: left		/*←メニューボタン全体左寄せ*/;
	padding-right: 3px;
	padding-left: 3px;
	}

/*リンク（ボタン）*/
a.button1	{
	display: block;
	text-align: center;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	color: white;
	width: 120px;
	padding-right: 2px;
	padding-left: 2px;
	}

a:hover.button1	{
	padding-right: 2px;
	padding-left: 2px;


	}

/* フッター */
.footer	{
	background-color: #686859;
	padding: 4px 24px;
	font-size: 10px;
	color: #FFFFFF;
	border: 1px solid #A9A99A;
	}

.footer span	{
	float:right		/*←配置位置：右*/
	}

/*************************************************************************************
APC Style部
*************************************************************************************/
/* 領域の背景(1) APC背景 Tableに適用 */
.AreaBg1	{
	width: 100%;
	background-color: #ffffff;
	}

/* 領域の背景(2) 検索条件入力部背景 Tableに適用 */
.AreaBg2	{
	width: 100%;
	background-color: #D7D7CA;
	}
	
	
.AreaBg3	{
	width: 100%;
	background-color: 6C96B7;
	}

/* メニュー 表題 */
.MenuTitle	{
	border:none;
	background-color:99CC66;
	padding-left:12px;
	padding-top:3px;
	padding-bottom:3px;
	font-family:"ＭＳ ゴシック";
	font-size:small;
	font-weight:bold;
	color:white
	}

/* リンク（文字）*/
a.Char1	{
	font-family:"ＭＳ ゴシック";
	font-size: small;
	font-weight: bold;
	color: #4C799D;
	}

a:hover.Char1	{
	color: #CF4972;
	}

a.Char4	{
	font-family:"ＭＳ ゴシック";
	font-size: x-small;
	font-weight: bold;
	color: #4C799D;
	text-decoration: none;
	}

a:hover.Char4	{
	color: #CF4972;
	text-decoration: none;
	}


/* リンク （文字２）一覧表題部リンク*/
a.Char2	{
	text-decoration:none;
	font-size:x-small;
	font-weight:bold;
	color:#003399
	}

a:hover.Char2	{
	color:#EA7500
	}

a.Char3	{
	font-size: x-small;
	font-weight: bold;
	color: #4C799D;
	}

a:hover.Char3	{
	color: #CF4972;
	}

/* リンク（ボタン２）*/
a.button2	{
	display:block;
	width:100px;
	border:solid 2px;
	border-color:#99CCFF royalblue royalblue #99CCFF;
	background-color:#99CCFF;
	padding:4px 0px;
	text-align:center;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	color:white
	}

a:hover.button2	{
	padding:6px 0px 2px;
	border-color:darkblue lightblue lightblue darkblue;
	background-color:#518cdd;
	color:#ffaa00
	}

.LinkButton2Bg	{
	height: 25px;		/*←ボタン枠高さ*/
	margin-left: 0px;
	padding-top: 3px;
	background-color: #EDEDE9;
	}

.LinkButton2Bg div	{
	float: left;
	padding-left: 8px;
	}

/* ページ欄 0617-verupに伴い追加 */
.PageArea	{
	display:table-cell;
//	float: right;
	height:24px;
	vertical-align:middle;
	margin-top:2px;
	margin-bottom:2px;
	}

/* 罫線（点線） divに適用 */
.Line1	{
	padding-top: 3px;
	padding-bottom: 3px;
	border: 1px dotted #6c96b7;
	}

/* 罫線（実線） divに適用 */
.Line2	{
	margin-left:1%;
	margin-right:1%;
	border-bottom:solid 2px #225522;
	}

/* 表 */
.TableBg	{
	background-color: #A9A99A;
}

.ThBg	{
	background-color: #6C96B7
}

.TdBg	{
	background-color: #FFF;
}


/* 一覧 見出し */
.TdTitle	{
	padding: 6px 6px;
	background-color: #D7D7CA;
	font-family:"ＭＳ ゴシック";
	font-size: x-small;
	font-weight: bold;
	text-align: center;
	color: #000
	}

/* 一覧 奇数行 */
.TdOdd	{
	height: 30px;
	padding:3px 3px;
	background-color:#ffffff;
	font-family:"ＭＳ ゴシック";
	font-size:small;
	color:#333333
}

/* 一覧 偶数行 */
.TdEven{
	height: 30px;
	padding:3px 3px;
	background-color:lightyellow;
	font-family:"ＭＳ ゴシック";
	font-size:small;
	color:#333333
}

/* 一覧 奇数行データ変更箇所 */
.TdOdd_diff	{
	height: 30px;
	padding:3px 3px;
	background-color:#ccccff;
	font-family:"ＭＳ ゴシック";
	font-size:small;
	color:#333333
}

/* 一覧 偶数行データ変更箇所 */
.TdEven_diff{
	height: 30px;
	padding:3px 3px;
	background-color:#ccccff;
	font-family:"ＭＳ ゴシック";
	font-size:small;
	color:#333333
}

/* 個別情報 見出し */
.DtlTitle	{
	padding:6px 6px;
	border-left:solid 1px #225522;
	border-top:solid 1px #225522;
	border-right:solid 1px #225522;
	background-color:#99CCCC;
	font-size:x-small;
	font-weight:bold;
	text-align:center;
	color:white
	}

/* 個別情報 データ*/
.DtlData	{
	padding:3px 3px;
	border-left:solid 1px #225522;
	border-right:solid 1px #225522;
	border-top:solid 1px #225522;
	border-bottom:solid 1px #225522;
	background-color:lightyellow;
	font-size:small;
	color:#333333
	}

/* 個別情報 データ変更箇所*/
.DtlData_diff	{
	padding:3px 3px;
	border-left:solid 1px #225522;
	border-right:solid 1px #225522;
	border-top:solid 1px #225522;
	border-bottom:solid 1px #225522;
	background-color:#ccccff;
	font-size:small;
	color:#333333
	}

/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */
/* フィント情報 */ 
/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */
 .fmedium	{
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: small;
	font-weight: bold;
	color: white
	}

 .fsmall	{
	font-family:"ＭＳ ゴシック";
	font-size:small;
	font-weight:bold;
	color:white
	}

 .fxsmall	{
	font-family:"ＭＳ ゴシック";
	font-size:x-small;
	font-weight:bold;
	margin-left: 10px; margin-right: 10px;
	}

/* 検索見出し文字*/
 .fkensaku	{
	font-family: "ＭＳ ゴシック";
	font-size: x-small;
	color: #333333
	}

 .fkensaku2	{
	font-family: "ＭＳ ゴシック";
	font-size: x-small;
	color: #FFFFFF
	}

 .fkensaku3	{
	font-family: "ＭＳ ゴシック";
	font-size: x-small;
	color: #CB364F
	}


/* Add Area Start */
/* LOGIN Screen Start */
/* ボックスライン  */
.liBox	{
	width:720px;
	height:72px;
	/* background-color:#225522;*/
	background-color:#ffffff;
	background-image:url(../image/smallLogo.jpg);		/*←ロゴ画像*/
	background-repeat:no-repeat;
	/* border-left:solid 5px #225522;*/		/*←左端ライン*/
	border-left:solid 5px #ffffff;		/*←左端ライン*/
	/* border-right:solid 2px #225522;*/		/*←右端ライン*/
	border-right:solid 2px #ffffff;		/*←右端ライン*/
	font-weight:normal;
	}

.liBoxEnd	{
	width:720px;
	height:100px;
	/* background-color:#225522;*/
	background-color:#ffffff;
	margin-top:10px;
	margin-bottom:100px;
	text-align:right;
	color:#6C96B7;
	background-repeat:no-repeat;
	/* border-left:solid 5px #225522;*/		/*←左端ライン*/
	border-left:solid 5px #ffffff;		/*←左端ライン*/
	/* border-right:solid 2px #225522;*/		/*←右端ライン*/
	border-right:solid 2px #ffffff;		/*←右端ライン*/
	font-weight:x-small;
	font-family:"ＭＳ ゴシック";
	}

/* コンテンツ */
.liCon	{
	width:720px;
	height:600px;
	/* background-image:url(../image/a03main.jpg);*/		/*←メインイメージ*/
	background-color:#6C96B7;
	background-repeat:no-repeat;
	/* border-left:solid 5px #225522;*/		/*←左端ライン*/
	/* border-right:solid 2px #225522;*/		/*←右端ライン*/
	text-align:center;
        /*font-family: "Arial Unicode MS","ＭＳ ゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, Osaka, "MS PGothic", sans-serif;*/
        font-size: 26px;
	font-weight:500;
	color:#ffffff;
	}

/* LOGINテキスト指定*/
.liCon h1	{
	text-align:center;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:56px;
	color:#225522;
	}

.liCon h2	{
	text-align:left;
	font-size:18px;
	color:#ffffff;
	margin-left:3em;
	}

/* ログイン入力 box */
.liIpBox	{
	width:535px;
	padding-top:20px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	/* border: 1px solid ridge;*/
	/* background-color:#lightgreen;*/
	background-color:#686859;
	font-weight:500;
	margin-bottom:10px;
	}

/* ID・Passwordテキスト指定*/
.liIpBox h2	{
	margin-top:10px;
	margin-bottom:10px;
	text-align:center;
	font-size:14px;
	color:#f8f8ff
	font-weight:500;
	}

.liIpBox div	{
	width:250px;
	text-align:left;
	font-size:14px;
	font-weight:500;
	color:#f8f8ff;
	}

.liIpBox line	{
	width:350px;
	text-align:center;
	vertical-align:middle;
	font-size:14px;
	color:#f8f8ff;
	}

.liIpBox p	{
	margin-top:-1.5em;
	margin-left:18em;		/*←input入力位置*/
	margin-bottom:1.5em;
	text-align:justify;
	text-justify:distribute;

	line-height:120%;
	font-size:12px;
	font-weight:500;
	color:#FFFF00;
	}

.liGRAYBOX	{
	width:535px;
	height:100px;
	background-color:#EEEEEE;
	margin-bottom:20px;
	padding-top:20px;
	padding-bottom:10px;
	padding-left:20px;
	padding-right:20px;
	font-size:14px;
	font-weight:500;
	}

.liGRAYBOX a1	{
	width:400px;
	height:30px;
	text-align:left;
	color:#87AB46;
	}

.liGRAYBOX a2	{
	width:300px;
	height:30px;
	text-align:left;
	color:#000000;
	}

.liEndMargin	{
	width:500px;
	height:50px;
	}

/* Login Footer */
.liFooterBg	{
	width:720px;
	background-color:#ffffff;
	}

.liFooter	{
	width:720px;
	position:absolute;
	background-color:#ffffff;
	border-top:solid 1px #225522;
	border-left:solid 5px #225522;
	border-right:solid 2px #225522;
	border-bottom:solid 2px #225522;
	padding:4px 24px;
	font-size:10px;
	color:#225522;
	}

.liFooter span	{
	float:right;		/*←配置位置：右*/
	padding-top:0px;
	}
/* LOGIN Screen End */

/* Notice INFO Start */
.ntcBase	{
	width:80%;
	border:solid 1px;
	border-color:#A9A99A;
	}

.sysNtcTitle	{
	text-align:center;
	background-color:#6C96B7;
	color:#ffffff;
	font-family:"ＭＳ ゴシック";
	font-weight:bold;
	font-size:medium;
	}

.sysNtcCon	{
	background-color:#EDEDE9;
	line-height:160%;
	font-family:"ＭＳ ゴシック";
	font-size:x-small;
	}

.userNtcTitle	{
	text-align:center;
	background-color:#6C96B7;
	color:#ffffff;
	font-family:"ＭＳ ゴシック";
	font-weight:bold;
	font-size:medium;
	}

.userNtcCon	{
	background-color:#EDEDE9;
	line-height:160%;
	font-family:"ＭＳ ゴシック";
	font-size:x-small;
	}

.dlNtcTitle	{
	text-align:center;
	background-color:#3366ff;
	color:#ffffcc;
	font-weight:bold;
	font-size:medium;
	}

.dlNtcCon	{
	background-color:#ccccff;
	line-height:160%;
	font-size:x-small;
	}
/* Notice INFO End */

/* Global Navigation */
a.chkGblMenu	{
	display: block;
	width: 120px;
	text-align: center;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	}
	
/* Contents Common Margin */
.conMargin	{
	height: 45px;
	}

/* Search Screen Common Margin */
.fkensakuMargin	{
	height:16px;
	}

/* Process Warn Message */
.prcMsg	{
	width:535px;
	text-align:center;
	background-color:#ffffcc;
	border:solid 3px;
	border-color:#CCCCCC;
	padding-top:15px;
	padding-bottom:15px;
	padding-right:20px;
	padding-left:20px;
	margin-bottom:10px;
	font-family:"ＭＳ ゴシック";
	font-size:small;
	color:#333333;
	}

.formRevise	{
	margin-top:-19px;
	}

/* 17:19 2006/05/17 provisional merge */

a.chkButton2	{
	display:block;
	width:100px;
	border:solid 2px;
	padding:6px 0px 2px;
	border-color:darkblue lightblue lightblue darkblue;
	background-color:#518cdd;
	text-align:center;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	color:#ffaa00;
	}

.TdGroup	{
	padding:3px 3px;
	background-color:#ffcccc;
	font-size:small;
	color:#333333;
    }

.srListDl {
	color: #CF4972;
    }

.srListUl {
	color: #7CA600;
    }

.filePathBg {
	background-color: #e7e7e7;
	text-align:left;
	word-break: break-all;
    }
/* verUpに伴い追加 ここから */
.newArv {
	width:80%;
	border-style: solid;
	border-color: #f0f0f0 #a0a0a0 #a0a0a0 #f0f0f0;
	border-width: 1px;
    }

.newArv th, .newArv td{
	border-style: solid;
	border-color: #a0a0a0 #f0f0f0 #f0f0f0 #a0a0a0;
	border-width: 1px;
    }
/* verUpに伴い追加 ここまで */

.newArvSlipTitle {
	background-color:#ff6600;
	color:#ffffff;
    }

.newArvSlipMsgTitle {
	background-color:#ffcccc;
    }

.newArvFtTitle {
	background-color:#6C96B7;
	color:#ffffff;
	text-align:center;
	font-weight:bold;
	font-family:"ＭＳ ゴシック";
    }

.newArvFtMsgTitle {
	background-color:#EDEDE9;
	font-family:"ＭＳ ゴシック";
    }

.ftWarningTitle {
	background-color:#ffcc33;
	font-family:"ＭＳ ゴシック";
	font-size:medium;
	font-weight:bold;
    }

.ftExceptionTitle {
	background-color:#ff0000;
	font-family:"ＭＳ ゴシック";
	font-size:medium;
	font-weight:bold;
    }

/* Add Area End */
.LinkButton2Bg input {
	width: 80px;
	height: 28px;
	margin-right: 10px;
}


table #filePathButtonE {
	height: 28px;
	width: 80px;
	margin-right: 10px;
	color: #4D5BB3;
}

table #filePathButtonD {
	height: 28px;
	width: 80px;
	margin-right: 10px;
	color: #CB3834;
}

.TdBg #filePathTable {
	margin-left: 100px;
	margin-right: 100px;
}
.header4 img {
	margin-right: 8px;
	vertical-align: middle;
}

.TdHeight {
	height: 40px;
}

/* loading 0617 verUpに伴い追加 */
#loadingArea {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background: #000;
	z-index: 10000;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}