@charset "utf-8";

@import url(common.css);
@import url(message.css);



/* フレーム分けのメニュー用 */
body.LeftMenu {
	margin: 0px;
}

td.ScreenId {
/*	background-color:#ffffff; */
	color:black;
	font-size:10pt;
	font-family:"ＭＳ ゴシック",sans-serif;
	text-align:right
}
td.Title1 {
	background-color:#8086f9;
	color:white;
	font-size:24pt;
	font-family:"ＭＳ 明朝",serif;
	font-weight:bold ;
	text-align:center;
}
td.Title2 {
	background-color:#8086f9;
	color:white;
	font-size:18pt;
	font-family:"ＭＳ 明朝",serif;
	font-weight:bold ;
	text-align:center;
}
td.Title3 {
	background-color:#cccccc;
	color:black;
	font-size:13.5pt;
	font-family:"ＭＳ ゴシック",sans-serif;
	text-align:left;
}
/* 赤い▲がついているタイトル */
/*▲の横の太字の文字 */
td.Title4 {
	background-color:#b1b5f8;
	color:black;
	font-size:12pt;
	font-family:"ＭＳ ゴシック",serif;
	font-weight:bold;
	text-align:left;
}
/*普通の黒字*/
td.Title5 {
	background-color:#b1b5f8;
	color:black;
	font-size:7.5pt;
	font-family:"ＭＳ ゴシック",serif;
	text-align:left;
}
/*▲の赤色*/
td.Title6 {
	background-color:#b1b5f8;
	color:#ff0000;
	font-size:12pt;
	font-family:"ＭＳ ゴシック",serif;
	text-align:left;
}
td.Row1 { background-color:#ffdddd;
	color:black;
	font-size:10pt;
}
td.Row2 {
	background-color:#d3d3d3;
	color:black;
	font-size:10pt;
}
td.Row3 {
	background-color:#d3d3d3;
	color:black;
	font-size:10pt;
	font-weight:bold;
}
td.Row4 {
	background-color:#d3d5fe;
	color:black;
	font-size:10pt;
}
td.Row5 {
	background-color:#d3d3d3;
	color:black;
	font-size:10pt;
	text-align:center;
}
td.Row6 {
	background-color:#d3d5fe;
	color:black;
	font-size:middle;
	font-family:"ＭＳ ゴシック",sans-serif ;
	text-align:left;
}
td.RowHead1 {
	background-color:#d3d5fe;
	color:black;
	font-size:10pt;
	font-weight:bold;
	text-align:center;
}
td.ColHead1 {
	background-color:#d3d5fe;
	color:black;
	font-size:10pt;
	width:105px;
}
td.ColHead1Blue {
	background-color:#d3d5fe;
	color:blue;
	font-size:10pt;
	width:105px;
}
td.ColHead1Small {
	background-color:#d3d5fe;
	color:black;
	font-size:7.5pt;
	width:105px;
}
td.ColHead1Free {
	background-color:#d3d5fe;
	color:black;
	font-size:10pt;
}
td.ColHead2 {
	background-color:#ffdddd;
	color:black;
	font-size:10pt;
	width:105px;
}
td.ColHead2Small {
	background-color:#ffdddd;
	color:black;
	font-size:7.5pt;
	width:105px;
}
td.ColHead2Free {
	background-color:#ffdddd;
	color:black;
	font-size:10pt;
}
td.ColHead3 {
	background-color:#e5e5e5;
	color:black;
	font-size:10pt;
	width:105px;
}
td.ColHead4Radio {
	background-color:#d3d5fe;
	color:black;
	font-size:10pt;
	width:20px;
}
td.Data1 {
	background-color:#e5e5e5;
	color:black;
	font-size:10pt;
	vertical-align:middle;
	padding-left:10px;
}

td.Data1 select {
	padding:1px;
}

td.Data1Bold {
	background-color:#e5e5e5;
	color:black;
	font-size:10pt;
	vertical-align:middle;
	padding-left:10px;
	font-weight:bold;
}
td.Data1Free {
	background-color:#e5e5e5;
	color:black;
	font-size:10pt;
	vertical-align:middle;
}
td.Data1FreeBold {
	background-color:#e5e5e5;
	color:black;
	font-size:10pt;
	vertical-align:middle;
	font-weight:bold;
}
td.Data2 {
	background-color:#d3d5fe;
	color:black;
	font-size:10pt;
	vertical-align:middle;
	padding-left:10px;
}
td.Data2Bold {
	background-color:#d3d5fe;
	color:black;
	font-size:10pt;
	vertical-align:middle;
	padding-left:10px;
	font-weight:bold;
}
td.Data2Free {
	background-color:#d3d5fe;
	color:black;
	font-size:10pt;
	vertical-align:middle;
}
td.Data2FreeBold {
	background-color:#d3d5fe;
	color:black;
	font-size:10pt;
	vertical-align:middle;
	font-weight:bold;
}
td.Data3Small {
	color:black;
	font-size:7.5pt;
	vertical-align:middle;
	padding-left:10px;
}
td.Data3Small {
	color:black;
	font-size:7.5pt;
	vertical-align:middle;
	padding-left:10px;
}
/* 背景ピンク */
td.Data4 {
	background-color:#ffdddd;
	color:black;
	font-size:10pt;
	vertical-align:middle;
	padding-left:10px;
}
td.Data4Small {
	background-color:#ffdddd;
	color:black;
	font-size:7.5pt;
	vertical-align:middle;
	padding-left:10px;
}
/* 文字色グリーン */
td.Data5Small {
	color:green;
	font-size:7.5pt;
	vertical-align:middle;
	padding-left:10px;
}
b.head1{
	color: red;
}
/* 文字色レッド */
td.Data6medium {
	color:red;
	font-size:12pt;
	font-family:"ＭＳ ゴシック",sans-serif ;
	text-align:left;
}
/* ボタンサイズ  4文字用 */
input.btnCss {
	WIDTH: 80px;
}

/* ボタンサイズ  5,6文字用 */
input.btnCss2 {
	WIDTH: 120px;
}

/* ボタンサイズ  10～12文字用 */
input.btnCss3 {
	WIDTH: 200px;
}

/* 第五世代電子証明書更新対応 20211122追加 */
/* ボタンサイズ  アプリ呼び出しボタン用 */
input.btnCssA {
	PADDING: 10px 15px;
	FONT-SIZE: 15px;
}

input.btnCssA2 {
	PADDING: 10px 15px;
	FONT-SIZE: 15px;
	POSITION:relative;
	RIGHT:70px;
}

input.txtNumber {
	text-align:right;
}
/********************************** 追加 **********************************************/

/* 印刷用枠線対応 */

@media print{

	th.ColHead1 {
		background-color:#d3d5fe;
		color:black;
		font-size:10pt;
		font-weight: normal;
		text-align: left;
		border:1px solid;
	}

	td.Data1 {
		background-color:#e5e5e5;
		color:black;
		font-size:10pt;
		vertical-align:middle;
		padding-left:10px;
		border:1px solid;
	}

	td.Data1FreeBold {
		background-color:#e5e5e5;
		color:black;
		font-size:10pt;
		vertical-align:middle;
		font-weight:bold;
		border:1px solid;
	}

	th.RowHead1 {
		background-color:#d3d5fe;
		color:black;
		font-size:10pt;
		font-weight:bold;
		text-align:center;
		border:1px solid;
	}

	td.Data2C {
		background-color:#d3d5fe;
		color:black;
		font-size:10pt;
		vertical-align:middle;
		text-align:center;
		border:1px solid;
	}

	th.ColHead1Free {
		background-color:#d3d5fe;
		color:black;
		font-size:10pt;
		border:1px solid;
	}

	th.Data1Free {
		background-color:#cccccc;
		color:black;
		font-size:10pt;
		vertical-align:middle;
		text-align:left;
		font-weight: normal;
		border:1px solid;
	}

	td.Data1Free {
		background-color:#e5e5e5;
		color:black;
		font-size:10pt;
		vertical-align:middle;
		border:1px solid;
	}

	td.RowHead1 {
		background-color:#d3d5fe;
		color:black;
		font-size:10pt;
		font-weight:bold;
		text-align:center;
		border:1px solid;
	}

	td.Data1R {
		background-color:#e5e5e5;
		color:black;
		font-size:10pt;
		vertical-align:middle;
		text-align:right;
		border:1px solid;
	}

	td.Data1C {
		background-color:#e5e5e5;
		color:black;
		font-size:10pt;
		vertical-align:middle;
		text-align:center;
		border:1px solid;
	}

	td.Data1Bold {
		background-color:#e5e5e5;
		color:black;
		font-size:10pt;
		vertical-align:middle;
		padding-left:10px;
		font-weight:bold;
		border:1px solid;
	}

}

/** 【SSPJ】スタイルシート変更受付一覧No.25 対応*/
td{
	word-break:break-all;
}

/* table横サイズ */
/* テーブルサイズ550px */
.TableW1 {
	width:550px;
}
/* テーブルサイズ750px */
.TableW5 {
	width:750px;
}
/* テーブルサイズ727px左揃える */
.TableW6 {
	width:727px;
	float:left;
}
/* テーブルサイズ360px中央揃る */
.TableW7 {
	width:360px;
	margin:auto;
}
/* テーブルサイズ550px中央揃る　*/
.TableW8 {
	width:550px;
	margin:auto;
	border:2px ridge;
	border-collapse: collapse;
}
/* border2p width550px */
.TableW9 {
	 width:550px;
	border:2px ridge;
	border-collapse: collapse;
}
/* 列の幅 50% 姓名 */
col.DataNm {
	width:50%;
}
/* 列の幅 30% 代表者L */
col.ColSize30 {
	width:30%;
}
/* 列の幅 35% 代表者R,公職の種類 */
col.ColSize35 {
	width:35%;
}
/* 列の幅 25% */
col.ColSize25 {
	width:25%;
}
/* 列の幅 75% */
col.ColSize75 {
	width:75%;
}
/* 列の幅 65%公職の種類 */
col.ColSize65 {
	width:65%;
}
/* 列の幅 45%活動区域の区分 */
col.ColSize45 {
	width:45%;
}
/* 列の幅 55%活動区域の区分 */
col.ColSize55 {
	width:55%;
}
/* 列の幅 105 */
col.ColHead {
	width:105px;
}
/* TDの中央揃え */
td.TdCenter {
	text-align:center;
}
/* TDの右揃え */
td.TdRight {
	text-align:right;
}
/* メッセージ定義 */
td.Data6mediumW90 {
	color:red;
	font-size:12pt;
	font-family:"ＭＳ ゴシック",sans-serif ;
	text-align:left;
	width:90%;
}
/* リンク定義 */
td.DataLink {
	text-align:right;
	width:10%;
}
/* 項目エラー用 */
.error {
	background-color:red;
}
/* ファイルアップロードエラー用 */
.errorUpload {
	background-image: url("../images/errUpload.gif");
}
/* 文字色水色 */
td.Data7 {
	background-color:#ffdddd;
	color:black;
	font-size:10pt;
	vertical-align:middle;
	padding-left:10px;
}
td.Data7Small {
	background-color:#ffdddd;
	color:black;
	font-size:7.5pt;
	vertical-align:middle;
	padding-left:10px;
}
/* #d3d5fe 10pt center */
td.Data2C {
	background-color:#d3d5fe;
	color:black;
	font-size:10pt;
	vertical-align:middle;
	text-align:center;
}
/* TH定義 */
/* 検索結果TH */
th.RowHead1 {
	background-color:#d3d5fe;
	color:black;
	font-size:10pt;
	font-weight:bold;
	text-align:center;
}
/* 画面上 */
th.ColHead1 {
	background-color:#d3d5fe;
	color:black;
	font-size:10pt;
	font-weight: normal;
	text-align: left;
}
/* 画面上部列_R */
th.ColTableW630R {
	width:525px;
}
/* 画面上 青*/
th.ColHead1Blue {
	background-color:#d3d5fe;
	color:blue;
	font-size:10pt;
	font-weight: normal;
	text-align: left;
}
/* 画面上 x-small文字*/
th.ColHead1Small {
	background-color:#d3d5fe;
	color:black;
	font-size:7.5pt;
	font-weight: normal;
	text-align: left;
}
th.ColHead2 {
	background-color:#ffdddd;
	color:black;
	font-size:10pt;
	font-weight: normal;
	text-align: left;
}
th.ColHead2Small {
	background-color:#ffdddd;
	color:black;
	font-size:7.5pt;
	font-weight: normal;
	text-align: left;
}
th.ColHead2Free {
	background-color:#ffdddd;
	color:black;
	font-size:10pt;
}
th.ColHead3 {
	background-color:#e5e5e5;
	color:black;
	font-size:10pt;
	font-weight: normal;
	text-align: left;
}
th.ColHead1Free {
	background-color:#d3d5fe;
	color:black;
	font-size:10pt;
	font-weight: normal;
	text-align: left;
}
th.ColHead1FreeP {
	background-color:#d3d5fe;
	color:black;
	font-size:10pt;
	font-weight: normal;
	text-align: left;
	padding-left:24px;
}
/* #d3d5fe 10px padding 30px*/
th.ColHead1FreeP1 {
	background-color:#d3d5fe;
	color:black;
	font-size:10pt;
	font-weight: normal;
	text-align: left;
	padding-left:30px;
}
th.ColHead1FreeP2 {
	background-color:#d3d5fe;
	color:black;
	font-size:10pt;
	font-weight: normal;
	text-align: left;
	padding-left:36px;
}
th.ColHead1FreeP3 {
	background-color:#e5e5e5;
	color:black;
	font-size:10pt;
	font-weight: normal;
	text-align: left;
	padding-left:36px;
}
th.ColHead1FreeR {
	background-color:#d3d5fe;
	color:black;
	font-size:10pt;
	font-weight: normal;
	text-align: center;
}
th.Title3 {
	background-color:#cccccc;
	color:black;
	font-size:13.5pt;
	font-family:"ＭＳ ゴシック",sans-serif;
	text-align:left;
	font-weight: normal;
}
th.Title4 {
	background-color:#b1b5f8;
	color:black;
	font-size:13.5pt;
	font-family:"ＭＳ Ｐゴシック",serif;
	font-weight:bold;
	text-align:left;
}
th.Title5 {
	background-color:#b1b5f8;
	color:black;
	font-size:12pt;
	font-family:"ＭＳ ゴシック",serif;
	font-weight:bold;
	text-align:left;
}
th.Title6 {
	background-color:#cccccc;
	color:black;
	font-size:18pt;
	font-family:"ＭＳ ゴシック",sans-serif;
	text-align:left;
	font-weight: normal;
}
/* 検索結果タイトル */
th.Bold10ptMSGLPad {
	background-color:#cccccc;
	color:black;
	font-size:10pt;
	font-family:"ＭＳ ゴシック",serif;
	font-weight:bold;
	text-align:left;
}
/* #cccccc small right */
th.TdLinkRight {
	background-color:#cccccc;
	color:black;
	font-size:small;
	vertical-align:middle;
	text-align:right;
	font-weight: normal;
}
/* 項目事項 */
td.MatterBold {
	text-align:left;
}
th.ColHead1FreeL {
	background-color:#d3d5fe;
	color:black;
	font-size:10pt;
	font-weight: bold;
	text-align: left;
}
/* テストボックス定義（全角制御） */
input.imeOn {
	ime-mode:active;
}
/* テストボックス定義（半角制御） */
input.imeOff {
	ime-mode: disabled;
}
/* 姓名のtable */
.Table4 {
	width:100%;
	border-collapse:collapse;
}
/* border-collapse collapse */
.Table5 {
	border-collapse:collapse;
}
/* 検索結果table */
table.SearchReturn {
	margin-left:-10px;
}
/* ボタン位置 */
td.button {
	text-align:center;
}

/* 背景ピンク */
th.Data4 {
	background-color:#ffdddd;
	color:black;
	font-size:10pt;
	vertical-align:middle;
	padding-left:10px;
	text-align:left;
}
th.Data1Free {
	background-color:#cccccc;
	color:black;
	font-size:10pt;
	vertical-align:middle;
	text-align:left;
	font-weight: normal;
}
th.Data1Free3 {
	background-color:#d3d5fe;
	color:black;
	font-size:10pt;
	vertical-align:middle;
	text-align:left;
	font-weight: normal;
}
th.Data1FreeB {
	background-color:#d3d5fe;
	color:black;
	font-size:10pt;
	text-align:center;
	font-weight: bold;
}
/*太字の文字 */
td.Data1B {
	background-color:#e5e5e5;
	color:black;
	font-size:10pt;
	vertical-align:middle;
	padding-left:10px;
	font-weight: bold;
}
/* #e5e5e5 10pt top */
td.Data1TextareaB {
	background-color:#e5e5e5;
	color:black;
	font-size:10pt;
	vertical-align:middle;
	padding-left:10px;
	font-weight: bold;
	height:70px;
	vertical-align:top;
}
/* 赤い▲がついているタイトル */
span.TriangleRed {
	color:red;
	font-size:12pt;
	font-family:"ＭＳ Ｐゴシック",serif;
	font-weight:bold;
	text-align:left;
}
/*▲の横の太字の文字 */
span.TitleBold {
	color:black;
	font-size:13.5pt;
	font-family:"ＭＳ Ｐゴシック",serif;
	font-weight:bold;
	text-align:left;
}
/*▲のコメントの文字 */
span.TitleC {
	font-size:10pt;
	font-weight:normal;
	text-align:left ;
	padding-left:25px;
	font-family:"ＭＳ Ｐゴシック",serif;
}
span.TitleC0 {
	font-size:10pt;
	font-weight:normal;
	text-align:left ;
	padding-left:0px;
	font-family:"ＭＳ Ｐゴシック",serif;
}
/*ヘッダ<br>up */
span.ColHeadUp {
	color:#000000;
	text-align:left ;
}
/*ヘッダ<br>down */
span.ColHeadDown {
	color:#000000;
	font-size:80%;
	text-align:left ;
}
/* Bold12ptRed */
span.Bold12ptRed {
	color:red;
	font-size:12pt;
	font-weight:bold;
	text-align:left;
}
/* フォント12bold */
span.Bold12pt {
	font-size:12pt;
	font-weight:bold;
	text-align:left;
}
/* フォント10padding */
span.Bold10ptMSG {
	color:black;
	font-size:10pt;
	font-family:"ＭＳ ゴシック",serif;
	font-weight:bold;
	text-align:left;
	padding-left:15px;
}
/* フォント13padding */
span.Label13pt {
	font-size:13pt;
	font-weight:normal;
	text-align:left ;
	padding-left:10px;
}
/* フォントbold */
span.LabelBold {
	font-weight:bold;
}
/* ボタン */
input.btnCss{
	WIDTH: 80px;
}
input.txtNumber {
	text-align:right;
}
/* サイズが2のテキストボックス */
input.txtSize2L {
	text-align:left;
	width:20px;
}
input.txtSize2R {
	text-align:right;
	width:20px;
}
/* サイズが3のテキストボックス */
input.txtSize3L {
	text-align:left;
	width:25px;
}
input.txtSize3R {
	text-align:right;
	width:25px;
}
/* サイズが4のテキストボックス */
input.txtSize4L {
	text-align:left;
	width:30px;
}
input.txtSize4R {
	text-align:right;
	width:30px;
}
/* サイズが5のテキストボックス */
input.txtSize5L {
	text-align:left;
	width:35px;
}
input.txtSize5R {
	text-align:right;
	width:35px;
}
/* サイズが7のテキストボックス */
input.txtSize7L {
	text-align:left;
	width:45px;
}
input.txtSize7R {
	text-align:right;
	width:45px;
}
/* サイズが10のテキストボックス */
input.txtSize10L {
	text-align:left;
	width:60px;
}
input.txtSize10R {
	text-align:right;
	width:60px;
}
/* サイズが12のテキストボックス */
input.txtSize12L {
	text-align:left;
	width:70px;
}
input.txtSize12R {
	text-align:right;
	width:70px;
}
/* サイズが15のテキストボックス */
input.txtSize15L {
	text-align:left;
	width:85px;
}
input.txtSize15R {
	text-align:right;
	width:85px;
}
/* サイズが16のテキストボックス */
input.txtSize16L {
	text-align:left;
	width:90px;
}
input.txtSize16R {
	text-align:right;
	width:90px;
}
/* サイズが18のテキストボックス */
input.txtSize18L {
	text-align:left;
	width:100px;
}
input.txtSize18R {
	text-align:right;
	width:100px;
}
/* サイズが20のテキストボックス */
input.txtSize20L {
	text-align:left;
	width:110px;
}
input.txtSize20R {
	text-align:right;
	width:110px;
}
/* サイズが22のテキストボックス */
input.txtSize22L {
	text-align:left;
	width:120px;
}
input.txtSize22R {
	text-align:right;
	width:120px;
}
/* サイズが24のテキストボックス */
input.txtSize24L {
	text-align:left;
	width:130px;
}
input.txtSize24R {
	text-align:right;
	width:130px;
}
/* サイズが25のテキストボックス */
input.txtSize25L {
	text-align:left;
	width:130px;
}
input.txtSize25R {
	text-align:right;
	width:135px;
}
/* サイズが26のテキストボックス */
input.txtSize26L {
	text-align:left;
	width:140px;
}
input.txtSize26R {
	text-align:right;
	width:140px;
}
/* サイズが30のテキストボックス */
input.txtSize30L {
	text-align:left;
	width:160px;
}
input.txtSize30R {
	text-align:right;
	width:160px;
}
/* サイズが33のテキストボックス */
input.txtSize33L {
	text-align:left;
	width:175px;
}
input.txtSize33R {
	text-align:right;
	width:175px;
}
/* サイズが34のテキストボックス */
input.txtSize34L {
	text-align:left;
	width:180px;
}
input.txtSize34R {
	text-align:right;
	width:180px;
}
/* サイズが38のテキストボックス */
input.txtSize38L {
	text-align:left;
	width:200px;
}
input.txtSize38R {
	text-align:right;
	width:200px;
}
/* サイズが39のテキストボックス */
input.txtSize39L {
	text-align:left;
	width:205px;
}
input.txtSize39R {
	text-align:right;
	width:205px;
}
/* サイズが40のテキストボックス */
input.txtSize40L {
	text-align:left;
	width:210px;
}
input.txtSize40R {
	text-align:right;
	width:210px;
}
/* サイズが45のテキストボックス */
input.txtSize45L {
	text-align:left;
	width:235px;
}
input.txtSize45R {
	text-align:right;
	width:235px;
}
/* サイズが47のテキストボックス */
input.txtSize47L {
	text-align:left;
	width:245px;
}
input.txtSize47R {
	text-align:right;
	width:245px;
}
/* サイズが50のテキストボックス */
input.txtSize50L {
	text-align:left;
	width:260px;
}
input.txtSize50R {
	text-align:right;
	width:260px;
}
/* サイズが55のテキストボックス */
input.txtSize55L {
	text-align:left;
	width:285px;
}
input.txtSize55R {
	text-align:right;
	width:285px;
}
/* サイズが58のテキストボックス */
input.txtSize58L {
	text-align:left;
	width:300px;
}
input.txtSize58R {
	text-align:right;
	width:300px;
}
/* サイズが60のテキストボックス */
input.txtSize60L {
	text-align:left;
	width:310px;
}
input.txtSize60R {
	text-align:right;
	width:310px;
}
/* サイズが71のテキストボックス */
input.txtSize71L {
	text-align:left;
	width:365px;
}
input.txtSize71R {
	text-align:right;
	width:365px;
}
/* サイズが75のテキストボックス */
input.txtSize75L {
	text-align:left;
	width:385px;
}
input.txtSize75R {
	text-align:right;
	width:385px;
}
/* サイズが80のテキストボックス */
input.txtSize80L {
	text-align:left;
	width:410px;
}
input.txtSize80R {
	text-align:right;
	width:410px;
}
/* サイズが27のテキストボックス */
input.txtSize27R {
	text-align:right;
	width:144px;
}
input.txtSize27L {
	text-align:left;
	width:144px;
}

input.txtFontFamily {
	font-family:"ＭＳ Ｐゴシック";
}


/* border 0x margin-left 2px ※ */
.TableRodio {
	border-left:0px ;
	border-right:0px ;
	border-top:0px ;
	border-bottom:0px;
	border-spacing: 0pt;
	border-collapse:collapse;
	left:2px;
	margin-left:2px;
}

/* #d3d5fe 10pt 2px solid #FFFFFF */
th.ThRodio {
	background-color:#d3d5fe;
	color:black;
	font-size:10pt;
	border-right: 2px solid #FFFFFF;
	font-weight: normal;
	text-align: left;
}
/* #e5e5e5 10pt 2px solid #FFFFFF */
td.TdRodio {
	background-color:#e5e5e5;
	color:black;
	font-size:10pt;
	vertical-align:middle;
	padding-left:10px;
	border-top: 2px solid #FFFFFF;
	font-weight: normal;
	text-align: left;
}
/*テキストエリアサイズがrows="0" cols="50"*/
textarea.Text {
	width:364px;
	height:27px;
}
/*テキストエリアサイズがrow=5 col=46 */
textarea.Text1 {
	width:395px;
	height:68px;
}
/*テキストエリアサイズが rows="2" cols="70" */
textarea.Text2 {
	width:505px;
	height:25px;
}
/*テキストエリアサイズがrows="3" cols="50"*/
textarea.Text3 {
	width:364px;
	height:40px;
}
/*テキストエリアサイズ：アンケート用*/
textarea.Text4 {
	width:100%;
	height:60px;
}
/*TDの右揃え*/
td.Data1R {
	background-color:#e5e5e5;
	color:black;
	font-size:10pt;
	vertical-align:middle;
	text-align:right;
}
/*TDの中央揃え*/
td.Data1C {
	background-color:#e5e5e5;
	color:black;
	font-size:10pt;
	vertical-align:middle;
	text-align:center;
}
/*頁の中央揃え*/
td.Data1FreeC {
	background-color:#cccccc;
	color:black;
	font-size:10pt;
	vertical-align:middle;
	text-align:center;
	font-weight: normal;
}
/* padding 10px collapse*/
td.TdMessage {
	padding:10px 10px 10px 10px;
	border-collapse: collapse;
}
/* color:#cdcdcd */
hr.HrMessage {
	color:#cdcdcd;
	width:98%;
	height:1px;
}
/* color:#ACA899 */
hr.MattersHr {
	color:#ACA899;
	width:80%;
	text-align:left;
}
/* 列の幅 50% */
td.DataNm {
	width:50%;
}
/* TDの高さ 3 */
td.Tdheight {
	height:14px;
}
/* フォント 10pt */
td.TdComment {
	font-size:10pt;
}
/* #EEEEEE 10pt middle 4px */
td.DataL {
	background-color:#EEEEEE;
	color:black;
	font-size:10pt;
	vertical-align:middle;
	padding-left:4px;
}
/* #EEEEEE 10pt middle 4px center */
td.DataC {
	background-color:#EEEEEE;
	color:black;
	font-size:10pt;
	vertical-align:middle;
	text-align:center;
}
/* #d3d5fe 12pt center */
td.download {
	background-color:#d3d5fe;
	color:black;
	font-size:12pt;
	text-align:center;
}
/* 検索結果の中央揃える */
td.Data1FreeSeachC {
	background-color:#e5e5e5;
	color:black;
	font-size:10pt;
	vertical-align:middle;
	text-align:center;
}
/* #d7ccfb 12pt */
td.Select {
	background-color:#d7ccfb;
	color:black;
	font-size:12pt;
	text-align:left;
}
td.Top {
	vertical-align:top;
	text-align:center;
	background-color:#f2effe;
}
select.Select1 {
	height:132px;
	width:300px;
}
select.Select2 {
	height:150px;
	width:300px;
}
select.Select3 {
	width:300px;
}
/* 空欄5 */
td.Empty {
	height:5px;
}
/* 空欄22 */
td.Empty1 {
	height:22px;
}
/* 12pt black */
td.Commont {
	color:black;
	font-size:12pt;
	font-family:"ＭＳ Ｐゴシック",sans-serif ;
	text-align:left;
}

/* 表示制御 */
.ViewB {
	display:block;
}
/* 表示制御 */
.ViewN {
	display:none;
}
/* 表示制御 */
.ViewBV {
	visibility:visible;
}
/* 表示制御 */
.ViewNV {
	visibility:hidden;
}

/* スクロールバー 168px*/
div.DivFree168 {
	height:168px;
	width:750px;
	overflow-y:scroll;
}

/* スクロールバー 173px*/
div.DivFree173 {
	height:173px;
	width:750px;
	overflow-y:scroll;
}

/* GS0301XX共通 */
/* スクロールバー */
div.DivFree120 {
	height:120px;
	width:820px;
	overflow-y:scroll;
}

/* スクロールバー */
div.GS0301XXDivFree168 {
	height:168px;
	width:820px;
	overflow-y:scroll;
}

/* スクロールバー */
div.GS0301XXDivFree173 {
	height:173px;
	width:820px;
	overflow-y:scroll;
}
/* スクロールバー */
div.DivFree343 {
	height:343px;
	width:750px;
	overflow-y:scroll;
}
/* スクロールバー */
div.DivFree88 {
	height:88px;
	width:750px;
	overflow-y:scroll;
}
/* タイトル */
th.RowHead12pt {
	background-color:#d3d5fe;
	color:black;
	font-size:12pt;
	font-weight:normal;
	text-align:center;
}
/* 内容 */
td.Data1Free12pt {
	background-color:#e5e5e5;
	color:black;
	font-size:12pt;
	vertical-align:middle;
}
/*ボタン*/
table.btnMarginL565 {
	margin-left: 565px;
}
/*タイトル*/
table.tableHead {
	text-align:center;
	width:750px;
}
/*テーブルのタイトル*/
th.midTitle {
	color:black;
	font-size:small;
	font-weight:normal;
	vertical-align:middle;
	text-align:center;
	font-weight:normal;
	border:2px ridge;
	border-collapse: collapse;
}
/*テーブルの左コメント*/
th.leftComment {
	color:black;
	font-size:small;
	font-weight:normal;
	vertical-align:middle;
	padding-left:10px;
	font-weight:normal;
	text-align:left;
	border:2px ridge;
	border-collapse: collapse;
}
/*テーブルの左コメント色付け*/
th.leftCommentGray {
	background-color:#e5e5e5;
	color:black;
	font-size:small;
	font-weight:normal;
	vertical-align:middle;
	padding-left:10px;
	font-weight:normal;
	text-align:left;
	border:2px ridge;
	border-collapse: collapse;
}

/*テーブルのデータ色付け*/
td.rightDataGray {
	background-color:#e5e5e5;
	color:black;
	font-size:small;
	vertical-align:middle;
	text-align:right;
	border:2px ridge;
	border-collapse: collapse;
}
/*テーブルのコメントデータ*/
td.TableData {
	color:black;
	font-size:small;
	vertical-align:middle;
	border:2px ridge;
	border-collapse: collapse;
}
/* tableサイズ　*/
table.Table1_L {
	width:100%;
	text-align:center;
	border:1px solid ;
	border-color:#969696;
	background-color:#FFEE99;
}
/* タイトル */
td.Title1_L {
	vertical-align:middle;
	font-size:15pt;
	font-weight:bold ;
	text-align:center;
}
td.Text_L {
	font-size:10pt;
	vertical-align:middle;
	text-align:center;
}
table.Table1_R {
	width:500px;
	font-size:10pt;
	text-align:right;
}
table.Table2_R {
	width:500px;
	text-align:left;
	border:1px solid ;
	border-color:#969696;
	border-collapse: collapse;
	margin:auto;
}
/* タイトル */
td.Title1_R {
	background-color:blue;
	color:white;
	font-size:12pt;
	font-weight:bold;
	vertical-align:middle;
	text-align:left;
	border:1px solid;
	margin:auto;
}
td.Title2_R {
	color:blue;
	font-size:12pt;
	font-weight:bold;
	vertical-align:middle;
	text-align:left;
	border:1px solid;
	margin:auto;
}
td.Data1B_R {
	color:black;
	font-size:10pt;
	font-weight:bold;
	border:1px solid;
	margin:auto;
}
td.head_R {
	color:blue;
	vertical-align:middle;
	text-align:left;
	border:1px solid;
}
SPAN.TdText {
	font-size:10pt;
	color:black;
	font-weight:normal;
	vertical-align:middle;
	text-align:left;
}
/**********************************運用管理横サイズ追加**************************************************/
/* small left */
/* ユーザIDはメールアドレスです */
td.SmallComment {
	font-size:small;
	font-weight: normal;
	text-align:left;
}
/* 初回ログインの関連ロジック*/
.TableLogin {
	width:450px;
	margin:auto;
	border:2px solid;
	border-collapse:separate;
	border-color:#6666ff;
}
/* 初回ログインの関連ロジック 文字表示用*/
.TableLoginS {
	width:450px;
	margin:auto;
	border:1px solid;
	border-collapse:collapse;
	border-color:#6666ff;
}
/* スクロールバー */
div.Scroll280 {
	height:280px;
	overflow-y:scroll;
}

/* 中央のブロック（スクロール）*/
#sc{
    height: 495px;
    width:95.5%;
    overflow-y:auto;
}

/* 中央のブロック */
#center{
    padding-top:0px;
    padding-left:5px;
    padding-right:5px;
    padding-bottom:0px;
    width:100%;
}

/* ページフッター */
td.PageFoot {
    packground-color:#ffffff;
    color:#000000;
    font-size:xx-small;
    font-family:"ＭＳ ゴシック",sans-serif ;
    text-align:center
}

/* 検索結果 border 2px */
table.TableBorder {
	color:black;
	font-size:small;
	vertical-align:middle;
	border:2px ridge;
	border-collapse: collapse;
}

/* ラジオボタン */
.TableRodio {
	border-left:0px ;
	border-right:0px ;
	border-top:0px ;
	border-bottom:0px;
	border-spacing: 0pt;
	border-collapse:collapse;
	left:2px;
	margin-left:2px;
}

/* small border 2px ridge */
td.TableData {
	color:black;
	font-size:small;
	vertical-align:middle;
	border:2px ridge;
	border-collapse: collapse;
}

/* スクロールバー　250px　*/
div.DivScroll250 {
	height:250px;
	overflow-y:auto;
}

/* コメント */
td.comment {
	font-size:10pt;
	font-weight: normal;
	text-align:left;
}

/* 検索結果テーブルのタイトル */
th.RowHeadVM {
 background-color:#d3d5fe;
 color:black;
 font-size:10pt;
 font-weight:bold;
 text-align:center;
 vertical-align:middle;
 }

 /* ページャー */
 td.pager a, td.pager span {
 	margin-left:6px;
 }
 
 /* ソート */
 th.sortHeader {
	background-image: url(../images/allow_both.gif);
	background-repeat: no-repeat;
	background-position: center right;
	padding-right:0px;
	margin:0px;
	cursor: pointer;
}

th.sortHeader.asc {
	background-image: url(../images/allow_up.gif);
}

th.sortHeader.desc {
	background-image: url(../images/allow_down.gif);
}

 