@charset "utf-8";

.errorCss {
	color: red;
	font-size: 12pt;
	font-weight: bold;
}

.pageTitle {
	background-image: url(../image/ba1_background2.jpg);
}

.msgLogOut { /*for Message*/
	color: #DC143C;
	font-size: 12pt;
	font-weight: bold;
}

BODY {
	font-size: 12pt;
	color: #333333;
	/*background-color : #dbffcf;*/
	background-color: #ffffff;
}

P {
	font-size: 12pt;
}

TABLE.TA1 { /*テーブル:枠あり(collapse)*/
	border: solid 1px #666666;
	border-collapse: collapse;
}

TABLE.TA2 { /*テーブル:枠あり(separate)*/
	border: solid 1px #79bb4b;
	border-collapse: separate;
}

TABLE.TA3 { /*テーブル:枠あり、背景色あり(collapse)*/
	border: solid 1px #79bb4b;
	border-collapse: collapse;
	background-color: #ccffe8;
}

TABLE.TA4 { /*テーブル:枠あり(collapse)*/
	border: solid 2x #dc143c;
	border-collapse: collapse;
}

TABLE.TA5 { /*テーブル:枠あり(collapse)*/
	border: solid 2x #1b299b;
	border-collapse: collapse;
}

.TR1 {
	font-size: 10pt;
	color: #1b299b;
	font-weight: bold;
}

TH.TH1 {
	font-size: 10pt;
	color: #ffffff;
	background-color: #339999;
	border: solid 1px #666666;
}

TH.TH2 {
	font-size: 10pt;
	border: solid 2px #79bb4b;
	background-color: #ccffe8;
}

TH.TH3 {
	color: #cd143c;
	font-size: 10pt;
	border: solid 2px #79bb4b;
	background-color: #ccffe8;
}

TH.TH4 {
	color: #cd143c;
	font-size: 10pt;
	border: solid 2px #79bb4b;
	background-color: #ccffe8;
}

TD.D1 { /*データ:枠あり(太め) 背景色(白)*/
	font-size: 10pt;
	border: solid 2px #79bb4b;
	background-color: #ffffff;
}

TD.D2 { /*データ:枠あり(細め) 背景色(白)*/
	font-size: 10pt;
	border: solid 1px #79bb4b;
	background-color: #ffffff;
}

TD.D3 { /*データ:枠あり(細め)太文字 背景色(水色)*/
	font-size: 10pt;
	font-weight: bold;
	background-color: #ccffe8;
	border: solid 1px #79bb4b;
}

TD.D4 { /*データ:枠あり(細め)太文字 背景色(水色)*/
	color: #756a7c;
	font-size: 10pt;
	font-weight: bold;
	background-color: #ccffe8;
	border: solid 1px #79bb4b;
}

TD.D5 { /*データ:枠なし 太文字 背景色(水色)*/
	font-size: 10pt;
	font-weight: bold;
	/*border: solid 2px #BADEE4;*/
	border: solid 2px #1b299b;
	/*border: solid 2px #BADEE4;*/
	background-color: #ffffff;
}

TD.D6 { /*申請者個人欄*/
	font-size: 10pt;
	border: solid 1px #79bb4b;
	/*background-color : #dc143c;*/
	background-color: #dc6b7d;
	/*background-color : #ffc8cf;*/
}

TD.D7 { /*申請者法人欄*/
	font-size: 10pt;
	border: solid 1px #79bb4b;
	background-color: #dcff7d;
	/*background-color : #dcff3c;*/
}

TD.D8 { /*データ:枠あり(細め)太文字 背景色(水色) 必須項目用赤字*/
	color: #cd143c;
	font-size: 10pt;
	font-weight: bold;
	background-color: #ccffe8;
	border: solid 1px #79bb4b;
}

TD.D9 {
	font-size: 10pt;
	border: solid 1px #79bb4b;
	background-color: #ffffff;
	text-align: right;
}

TD.D10 { /*データ:枠なし 太文字 背景色(白) テキスト右寄せ*/
	font-size: 10pt;
	font-weight: bold;
	background-color: #ffffff;
}

TD.D11 { /*データ:枠あり(細め)太文字 背景色(水色)*/
	font-size: 9pt;
	background-color: #ccffe8;
	border: solid 1px #79bb4b;
}

TD.D12 { /*データ:枠あり(細め) 背景色(白) 黒文字*/
	font-size: 10pt;
	border: solid 1px #79bb4b;
	background-color: #ffffff;
	color: #000000;
}

INPUT.REG {
	font-family: "ＭＳ ゴシック";
	font-weight: bold;
	font-size: 10pt;
}

INPUT.numeric {
	font-family: "ＭＳ ゴシック";
	font-weight: bold;
	font-size: 10pt;
	text-align: right;
}

.fontM0 { /* FONT size="-2" */
	font-size: 9pt;
}

.fontM1 { /* FONT size="-1" */
	font-size: 10pt;
}

.fontM2 {
	font-size: 10pt;
	color: #1b299b;
	font-weight: bold;
}

.M2 {
	font-size: 10pt;
}

.fontP0 { /* FONT size="+0" */
	font-size: 12pt;
}

.fontP1 { /* FONT size="+1" */
	font-size: 14.5pt;
}

.fontP2 { /* FONT size="+2" */
	font-size: 18pt;
}

.fontP3 { /* FONT size="+3" */
	font-size: 28pt;
}

.fontC0 { /* 赤字*/
	color: #cd143c;
	font-size: 10pt;
}

.fontC1 { /* 青字*/
	color: #1b299b;
	font-size: 10pt;
}

.headSysName {
	color: #ffffff;
	font-size: 12pt;
	font-weight: bold;
	background-color: #1b299b;
	valign: middle;
}

.indexSysName {
	color: #ffffff;
	font-size: 22pt;
	font-weight: bold;
	background-color: #1b299b;
	valign: middle;
}

A:link {
	color: #0066CC;
}

A:visited {
	color: #0066CC;
}

A:hover {
	color: #FF6600;
}

TABLE.list { /*テーブル:枠あり(collapse)*/
	border: solid 1px #666666;
	border-collapse: collapse;
}

TABLE.login { /*テーブル:枠あり(collapse)*/
	border: solid 1px #339999;
	border-collapse: collapse;
}

TH.list {
	font-size: 10pt;
	color: #ffffff;
	background-color: #339999;
	border: solid 1px #666666;
}

TR.line1 {
	font-size: 10pt;
	background-color: #deefef;
}

TR.line2 {
	font-size: 10pt;
	background-color: #ffffff;
}

TD.l1 {
	border: solid 1px #666666;
}

TD.dt1 { /*データ:枠あり(細め)太文字 背景色(水色)*/
	font-size: 10pt;
	background-color: #deefef;
	border: solid 1px #666666;
}

TD.dt2 { /*データ:枠あり(細め)太文字 背景色(水色) 必須項目用赤字*/
	color: #FF3300;
	font-size: 10pt;
	background-color: #deefef;
	border: solid 1px #666666;
}

TD.dt3 { /*データ:枠あり(細め)太文字 背景色(水色) 必須項目用赤字*/
	font-size: 10pt;
	border: solid 1px #666666;
}

TD.dc { /*データ:枠あり(細め)太文字 背景色(水色)*/
	font-size: 10pt;
	border: solid 1px #666666;
}

table#tblGyosyaList tbody tr td{
    padding: 10px 5px;
}
table#tblGyosyaList tbody tr:not(:last-child) td {
	border-bottom: dashed 1px #666666;
}