@charset "shift_jis";

.topic_path 
{
	font-size: 9pt;
	padding: 5px 0px 5pt 10pt;
}

.topic_path a.link 
{
	text-decoration: underline;
}

.topic_path a.hover 
{
	text-decoration: underline;
}

/* ↓画面タイトル */
.screen_title 
{
	font-size: 16pt;
	font-weight: bold;
	color: #003399;
	margin-bottom: 5px;
	padding-left: 5px;
	border-left: 5px solid;
}

.screen_title span 
{
	color: #003399;
}
/* ↑画面タイトル */

/* 画面サブタイトル */
.screen_subtitle 
{
	font-size: 12pt;
	font-weight: bold;
	color: #003399;
	padding: 3px 0px 3pt 0pt;
}

/* 画面メッセージ(太字) */
.screen_detail_title 
{
	font-size: 9pt;
	font-weight: bold;
	color: black;
	padding: 5px 0px 5pt 0pt;
}

/* 画面メッセージ */
.screen_detail_title2 
{
	font-size: 9pt;
	color: black;
	padding: 5px 0px 5pt 0pt;
}

/* 画面右上にボタンを配置する場合に設定してください。 */
.command_cell 
{
    text-align: right;
    vertical-align:bottom;
    padding-bottom: 5px;
}

/* ページングコントロールを配置するタグに対して設定してください。 */
.paging_cell
 {
    text-align: center;
    vertical-align:bottom;
    padding-bottom: 5px;
}

.information_message 
{
	padding: 20px 5px 20px 5px;
	margin: 20px 100px 20px 100px;
	border-width: 1px;
	border-style: solid;
	background-color: #d8eaff;
	border-color: #6295d6;
	
}

.information_message2 
{
	padding: 5px;
	margin-bottom: 12px;
	border-width: 1px;
	border-style: solid;
	overflow: hidden;
	background-color: #d8eaff;
	border-color: #6295d6;
}

.information_message img 
{
	margin:2px 5px 0 0;
	float:left
}

.table_navigation 
{
	padding: 0px 0px 0pt 0pt;
	text-align: right;
	font-size: 9pt;
	font-weight: bold;
	color: black;
}

/* ↓使用されていないため削除予定 */
/*
.screen_title_display 
{
	font-size: 16pt;
	font-weight: bold;
	color: #003399;
	margin-bottom: 5px;
	padding-left: 5px;
	border-left: 5px solid;
}

.screen_title_display span 
{
	color: #003399;
}
*/
/*
.screen_title_no_error 
{
	font-size: 16pt;
	font-weight: bold;
	color: #003399;
	margin-bottom: 5px;
	padding-left: 5px;
	border-left: 5px solid;
}

.screen_title_no_error span 
{
	color: #003399;
}
*/
/*table.item_list0 
{
	width: 100%;
	text-align: left;
	border-top: #C6C7BE 1px solid;
	border-left: #C6C7BE 1px solid;
}

table.item_list0 th 
{
	border-right: #C6C7BE 1px solid;
	border-bottom: #C6C7BE 1px solid;
	background-color: #ccffff;
	font-size: 9pt;
	font-weight: normal;
	text-align: center;
	color: #000033;
	padding: 3px 3px 3pt 3pt;
    white-space: nowrap;
}

table.item_list0 td 
{
	border-right: #C6C7BE 1px solid;
	border-bottom: #C6C7BE 1px solid;
	font-size: 9pt;
	color: #000033;
	padding: 3px 3px 3pt 3pt;
    white-space: nowrap;
}
*/

/*
table.item_list20 {
	width: 100%;
	text-align: left;
	border-top: #C6C7BE 1px solid;
	border-left: #C6C7BE 1px solid;
}
table.item_list20 th {
	border-right: #C6C7BE 1px solid;
	border-bottom: #C6C7BE 1px solid;
	background-color: #ffccdd;
	font-size: 9pt;
	font-weight: normal;
	text-align: center;
	color: #000033;
	padding: 3px 3px 3pt 3pt;
    white-space: nowrap;
}
table.item_list20 td {
	border-right: #C6C7BE 1px solid;
	border-bottom: #C6C7BE 1px solid;
	font-size: 9pt;
	color: #000033;
	padding: 3px 3px 3pt 3pt;
    white-space: nowrap;
}
table.item_list20 tr.record1 {
	background-color: #ffffff;
	font-size: 9pt;
}
table.item_list20 tr.record2 {
	background-color: #ffe8e8;
	font-size: 9pt;
}
table.item_list20 tr.footer {
	background-color: #ccffff;
	font-size: 9pt;
	font-weight: normal;
	text-align: center;
	color: #000033;
	padding: 3px 0px 3pt 3pt;
}
table.item_list2 input.detail_button {
	font-size: 9pt;
	background-color: #6699FF;
	color: black;
	padding: 0px 0px 0pt 0pt;
}
*/

/*
table.item_list3 
{
	text-align: left;
	border-top: #C6C7BE 1px solid;
	border-left: #C6C7BE 1px solid;
}

table.item_list3 th 
{
	border-right: #C6C7BE 1px solid;
	border-bottom: #C6C7BE 1px solid;
	background-color: #ccffff;
	font-size: 9pt;
	font-weight: normal;
	text-align: center;
	color: #000033;
	padding: 3px 3px 3pt 3pt;
    white-space: nowrap;
}

table.item_list3 td 
{
	border-right: #C6C7BE 1px solid;
	border-bottom: #C6C7BE 1px solid;
	font-size: 9pt;
	color: #000033;
	padding: 3px 3px 3pt 3pt;
    white-space: nowrap;
}
*/

/*
table.item_list4 
{
	width: 100%;
	border-top: #C6C7BE 1px solid;
	border-left: #C6C7BE 1px solid;
}

table.item_list4 th 
{
	border-right: #C6C7BE 1px solid;
	border-bottom: #C6C7BE 1px solid;
	background-color: #F5F5F5;
	font-size: 9pt;
	font-weight: normal;
	text-align: center;
	color: #000033;
	padding: 3px 3px 3pt 3pt;
    white-space: nowrap;
}

table.item_list4 td 
{
	border-right: #C6C7BE 1px solid;
	border-bottom: #C6C7BE 1px solid;
	font-size: 9pt;
	color: #000033;
	padding: 3px 3px 3pt 3pt;
	vertical-align:middle;
}
*/

/*
table.item_list1 col.SearchCriteriaTitelCol {
	width: 15%;
}
table.item_list1 col.SearchCriteriaTextCol {
	width: 35%;
}

table.item_detail1 col.InputRequiredCol {
	width: 5%;
}
table.item_detail1 col.InputTitelCol {
	width: 17%;
}
table.item_detail1 col.InputTextCol {
	width: 28%;
}

table.item_detail1 col.DetailTitelCol {
	width: 17%;
}
table.item_detail1 col.DetailTextCol {
	width: 33%;
}
*/

/*
.normal_button3 
{
	font-size: 9pt;
	padding: 1px 5px 1pt 5pt;
	background-color: #6699FF;
	color: black;
}

.normal_button4 
{
	font-size: 9pt;
	padding: 1px 5px 1pt 5pt;
	background-color: #6699FF;
	color: black;
}
*/
/*
.NumberTextGridView 
{
	text-align: right;
	padding-right:8px;
}
*/
/* ↑使用されていないため削除予定 */

/* Div配下のスタイルを設定します。 */
div.item_list 
{
	width: 100%;
	font-size: 9pt;
	font-weight: normal;
	text-align: left;
	color: #000033;
	padding: 3px 3px 3pt 3pt;
    white-space: nowrap;
    vertical-align:middle;
}

/* ↓検索条件エリアに使用します。検索条件矢印で表示/非表示の対象になります。 */
table.item_detail1 
{
	width: 100%;
	border-top: #C6C7BE 1px solid;
	border-left: #C6C7BE 1px solid;
}

table.item_detail1_cancel 
{
	width: 100%;
	border-style: none;
	border-width: 0px;
    border-collapse: collapse;
    margin: 0px;
    padding: 0px;
	font-size: 9pt;
}

table.item_detail1 th 
{
	border-right: #C6C7BE 1px solid;
	border-bottom: #C6C7BE 1px solid;
	background-color: #F5F5F5;
	font-size: 9pt;
	font-weight: normal;
	text-align: left;
	color: #000033;
	padding: 3px 3px 3pt 3pt;
    white-space: nowrap;
    vertical-align:middle;
}

.item_detail1_th_property 
{	
	border-right: #C6C7BE 1px solid;
	border-bottom: #C6C7BE 1px solid;
	background-color: #F5F5F5;
	font-size: 9pt;
	font-weight: normal;
	text-align: left;
	color: #000033;
	padding: 3px 3px 3pt 3pt;
    white-space: nowrap;
    vertical-align:middle;
}

table.item_detail1 td 
{
	border-right: #C6C7BE 1px solid;
	border-bottom: #C6C7BE 1px solid;
	font-size: 9pt;
	color: #000033;
	padding: 3px 3px 3pt 3pt;
	vertical-align:middle;
}

table.item_detail1_cancel td 
{
	border-style: none;
	border-width: 0px;
    border-collapse: collapse;
	font-size: 9pt;
	color: #000033;
    margin: 0px;
    padding: 0px;
}
/* 必須表示用 */
.Required
{
    color:red;
    font-weight:bold;
}

/* ↑検索条件エリアに使用します。検索条件矢印で表示/非表示の対象になります。 */

/* ↓テーブルを並列で配置する場合に使用します。item_detail3と対になります。 */
table.item_detail2 
{
	width: 33%;
	border-top: #C6C7BE 1px solid;
	border-left: #C6C7BE 1px solid;
}

table.item_detail2 th 
{
	border-right: #C6C7BE 1px solid;
	border-bottom: #C6C7BE 1px solid;
	background-color: #F5F5F5;
	font-size: 9pt;
	font-weight: normal;
	text-align: left;
	color: #000033;
	padding: 3px 3px 3pt 3pt;
    white-space: nowrap;
}

table.item_detail2 td 
{
	border-right: #C6C7BE 1px solid;
	border-bottom: #C6C7BE 1px solid;
	font-size: 9pt;
	color: #000033;
	padding: 3px 3px 3pt 3pt;
	vertical-align:middle;
}

table.item_detail3 
{
	width: 66%;
	margin-left: 10px;
	border-top: #C6C7BE 1px solid;
	border-left: #C6C7BE 1px solid;
}

table.item_detail3 th 
{
	border-right: #C6C7BE 1px solid;
	border-bottom: #C6C7BE 1px solid;
	background-color: #F5F5F5;
	font-size: 9pt;
	font-weight: normal;
	text-align: left;
	color: #000033;
	padding: 3px 3px 3pt 3pt;
    white-space: nowrap;
}

table.item_detail3 td 
{
	border-right: #C6C7BE 1px solid;
	border-bottom: #C6C7BE 1px solid;
	font-size: 9pt;
	color: #000033;
	padding: 3px 3px 3pt 3pt;
	vertical-align:middle;
}
/* ↑テーブルを並列で配置する場合に使用します。item_detail3と対になります。 */

/* テーブル配下の文字のスタイルのみ設定します。ボタンのみ配置する場合など。 */
table.item_detail4 
{
	width: 100%;
	font-size: 9pt;
	font-weight: normal;
}

/* ↓入力エリアのテーブルに使用します。 */
table.item_detail10 
{
	width: 100%;
	border-top: #C6C7BE 1px solid;
	border-left: #C6C7BE 1px solid;
}

table.item_detail10 th 
{
	border-right: #C6C7BE 1px solid;
	border-bottom: #C6C7BE 1px solid;
	background-color: #F5F5F5;
	font-size: 9pt;
	font-weight: normal;
	text-align: left;
	color: #000033;
	padding: 3px 3px 3pt 3pt;
    white-space: nowrap;
    vertical-align:middle;
}

table.item_detail10 td 
{
	border-right: #C6C7BE 1px solid;
	border-bottom: #C6C7BE 1px solid;
	font-size: 9pt;
	color: #000033;
	padding: 3px 3px 3pt 3pt;
	vertical-align:middle;
}
/* ↑入力エリアのテーブルに使用します。 */


#command_area .normal_button 
{
	font-size: 9pt;
	padding: 1px 5px 1pt 5pt;
	/* 2015-12-03 変更 */
	/* background-color: #6699FF; */
    background-color: #AACCFF;
	color: black;
	margin:0 10px;
}

#command_area .normal_button_leftfit 
{
	font-size: 9pt;
	padding: 1px 5px 1pt 5pt;
	/* 2015-12-03 変更 */
	/* background-color: #6699FF; */
	background-color: #AACCFF;
	color: black;
	position:relative;
	left:-3px;
	margin:0px;
}

/* エラーエリアのスタイルです。基盤で設定しています。 */
.errormessage_area 
{
	color: Red;
	font-size:small;
	padding-top: 5px;
	padding-left: 20px;
	width: 95%;
}

/* ↓ボタンのスタイルです。 */
.normal_button 
{
	font-size: 9pt;
	padding: 1px 5px 1pt 5pt;
	/* 2015-12-03 変更 */
	/* background-color: #6699FF; */
	background-color: #AACCFF;
	color: black;
}

.normal_button2 
{
	font-size: 9pt;
	padding: 1px 5px 1pt 5pt;
	/* 2015-12-11 変更 */
	/* background-color: #FFDAB9; */
    background-color: #FFAACC;
	color: black;
}
/* ↑ボタンのスタイルです。 */

.list_title
{
	background-color: #CCFFFF;
	padding: 5px 1px 5pt 1pt;
	text-align: inherit;
}

/* 結合されたセル用 */
.GridJoined
{
	display : none;
}

/* ↓数値入力用スタイル */
/* 基底 */
.NumberText 
{
	text-align : right;
	ime-mode : disabled;
	padding-right : 2px;
}

/* 基底 */
input.NumberText
{
	text-align : right;
	ime-mode : disabled;
	padding-right : 2px;
}

/* 2桁用 */
input.NumberText02
{
	width : 25px;
}

/* 3桁用 */
input.NumberText03
{
	width : 30px;
}

/* 4桁用 */
input.NumberText04
{
	width : 35px;
}

/* 5桁用 */
input.NumberText05
{
	width : 45px;
}

/* 6桁用 */
input.NumberText06
{
	width : 50px;
}

/* 7桁用 */
input.NumberText07
{
	width : 60px;
}

/* 8桁用 */
input.NumberText08
{
	width : 70px;
}

/* 9桁用 */
input.NumberText09
{
	width : 80px;
}

/* 10桁用 */
input.NumberText10
{
	width : 90px;
}

/* 14桁用 */
input.NumberText14
{
	width : 110px;
}

/* 11桁から15桁用 */
input.NumberText15
{
	width : 120px;
}

/* 検索用 */
input.NumberTextSearch
{
	width : 90%;
}
/* ↑数値入力用スタイル */

/* ↓コード入力用スタイル */
/* 基底(モード：固定直接入力) */
input.CodeText
{
	text-align : left;
	ime-mode : disabled;
}

/* 基底(モード：初期直接入力) */
input.CodeTextInactive
{
	text-align : left;
	ime-mode : inactive;
}

/* 2桁用 */
input.CodeText02
{
	width : 35px;
}

/* 3桁用 */
input.CodeText03
{
	width : 40px;
}

/* 4桁用 */
input.CodeText04
{
	width : 45px;
}

/* 5桁用 */
input.CodeText05
{
	width : 50px;
}

/* 6桁用 */
input.CodeText06
{
	width : 55px;
}

/* 7桁用 */
input.CodeText07
{
	width : 60px;
}

/* 8桁用 */
input.CodeText08
{
	width : 70px;
}

/* 9桁用 */
input.CodeText09
{
	width : 75px;
}

/* 10桁用 */
input.CodeText10
{
	width : 80px;
}

/* 13桁用 */
input.CodeText13
{
	width : 137px;
}

/* 15桁用 */
input.CodeText15
{
	width : 110px;
}

/* 16〜20桁用 */
input.CodeText20
{
	width : 160px;
}

/* 21〜25桁用 */
input.CodeText25
{
	width : 195px;
}

/* 40桁用 */
input.CodeText40
{
	width : 407px;
}

/* 最大幅用 */
input.CodeTextMax
{
	width : 90%;
}
input.CodeTextMax01
{
	width : 90%;
}
input.CodeTextMax02
{
	width : 97%;
}
input.CodeTextMax04
{
	width : 99%;
}

/* 検索用 廃止
input.CodeTextSearch
{
	width : 170px;
} */

/* ↑コード入力用スタイル */

/* ↓自由入力用スタイル */
/* 基底 */
input.StringText
{
	text-align : left;
	ime-mode : active;
}

/* 2桁用 */
input.StringText02
{
	width : 50px;
}

/* 3桁用 */
input.StringText03
{
	width : 60px;
}

/* 4桁用 */
input.StringText04
{
	width : 70px;
}

/* 5桁用 */
input.StringText05
{
	width : 80px;
}

/* 6桁用 */
input.StringText06
{
	width : 90px;
}

/* 7桁用 */
input.StringText07
{
	width : 100px;
}

/* 8桁用 */
input.StringText08
{
	width : 110px;
}

/* 9桁用 */
input.StringText09
{
	width : 120px;
}

/* 10桁用 */
input.StringText10
{
	width : 130px;
}

/* 11〜15桁用 */
input.StringText15
{
	width : 200px;
}

/* 16〜20桁用 */
input.StringText20
{
	width : 265px;
}

/* 21〜25桁用 */
input.StringText25
{
	width : 335px;
}

/* 26〜30桁用 */
input.StringText30
{
	width : 380px;
}

/* 40桁用 */
input.StringText40
{
	width : 530px;
}

/* 45〜50桁用 */
input.StringText50
{
	width : 620px;
}

/* 最大幅用 */
input.StringTextMax  
{
	width : 90%;
}
input.StringTextMax01
{
	width : 90%;
}
input.StringTextMax02
{
	width : 97%;
}
input.StringTextMax04
{
	width : 99%;
}

/* 検索用 */
input.StringTextSearch
{
	width : 90%;
}

/* 備考入力用 */
textarea.RemarksText
{
    width:99%;
}

/* 画面表示用 */
input.ScreenDisplayText
{
    border-style:none;
    background-color:transparent;
    width:90%; 
    padding-bottom:1px;
    padding-top:1pt;
}

input.ScreenDisplayTextNum
{
    border-style:none;
    background-color:transparent;
    width:90%; 
    text-align:right;
}

/* 備考表示用 */
textarea.RemarksDisplayText
{
    border-style:none;
    background-color:transparent;
    width:99%;
}

/* グリッド表示用 */
input.GridDisplayText
{
    font-size: 9pt;
    text-align:left;
    border-style:none;
    background-color:transparent;
    width:90%;
    padding-bottom: 1px;
    padding-top:1px;
}
/* グリッド表示用(中央寄せ) */
input.GridDisplayTextAlignCenter
{
    font-size: 9pt;
    text-align:center;
    border-style:none;
    background-color:transparent;
    width:90%;
}

/* グリッド表示用(右寄せ) */
input.GridDisplayTextAlignRight
{
    font-size: 9pt;
    text-align:right;
    border-style:none;
    background-color:transparent;
    width:90%;
}

/* 入力テキストボックス用(右寄せ) */
input.InputTextAlignRight
{
    text-align:right;
}


/* ↑自由入力用スタイル */

/* 日付スタイル */
input.isDate
{
	ime-mode : disabled;
	width : 80px;
}

/* 日付スタイル */
input.isDate.Range
{
	width : 60px;
    font-size: 8pt;
}

/* ラジオボタン用 */
table.radioButtonList 
{
	width: 100%;
	border-style: none;
	border-width: 0px;
    border-collapse: collapse;
    margin: 0px;
    padding: 0px;
}

table.radioButtonList td 
{
	border-style: none;
	border-width: 0px;
    border-collapse: collapse;
	font-size: 9pt;
	color: #000033;
    margin: 0px;
    padding: 0px;
	width: 5%;
}

/* 非表示スタイル */
.visible_off
{
    display:none;
}

/* カレンダーのスタイル。基盤で設定しています。 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; font-size: 9pt;}

/* タブのスタイル。基盤で設定しています。 */
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0;font-size: 10pt;font-weight: bold;}

/* ↓汎用スタイル */
.style1 
{
	text-align: center;
}

.style2 
{
	text-decoration: underline;
}

.style3 
{
    text-align:left;    
}

.style5 
{
	font-weight: normal;
}

.style6 
{
	vertical-align: middle;
	text-align: center;
}

.style7 
{
	text-align: left;
	font-weight: normal;
}

.style8 
{
	font-size: 9pt;
	font-weight: bold;
	color: black;
	padding: 5px 0px 5pt 0pt;
	text-align: left;
}

.style9 
{
	vertical-align: middle;
	text-align: left;
}

.style10 
{
	margin-left: 0;
}

.style12 
{
	vertical-align: middle;
	text-align: left;
	font-weight: normal;
}

.style13 
{
	vertical-align: middle;
	text-align: center;
	font-weight: normal;
}

.style14 
{
	vertical-align: middle;
	font-weight: normal;
}

.style15 
{
	vertical-align: middle;
}

.style16 
{
	margin-top: 0;
}

.style17 
{
	vertical-align: middle;
	text-align: left;
	font-size: 9pt;
	font-weight: bold;
	color: blue;
}
.style18 
{
	vertical-align: middle;
	text-align: left;
	font-size: 9pt;
	font-weight: bold;
	color: red;
}

.style19
{
	vertical-align: middle;
	text-align: left;
	font-size: 9pt;
	color: red;
}
/* ↑汎用スタイル */

.scroll_grid
{
	padding-bottom: 20px;
	overflow:auto;
	width:100%;
	overflow-y:hidden;
}

.grid_search_list
{
    width: 100%; 
    padding-bottom: 20px; 
    overflow: auto;
    overflow-y: hidden;
}

.scroll_list
{
	padding-bottom: 20px;
	overflow:auto;
	width:100%;
	overflow-y:hidden;
}

.ErrorSummary
{
    border:solid 1px silver;
    background-color:lightyellow;
    color:Red;
    font-size:10pt;
    width:50%;
    margin-bottom:5px;
    padding:5px;
}

.AlertHeader 
{
    vertical-align:middle;
}

.ItemClass
{
    clear:both;
}

.ItemClassText
{
    display:block;
    float:left;
    width:60px;
    vertical-align:middle;
    line-height:20px;
}

.ItemClassValue
{
    float:left;
    width:180px;
}

.errorMessage
{
    clear:both;
}

.layEmptyCells
{
	empty-cells:show;
}

.layMark 
{ 
	text-align:center;
	width:5%; 
}

.layHead 
{ 
	width:15%;
	font-weight:normal;
}

.layBody 
{ 
	width:30%;
	font-weight:normal;
}

.userInfo{
	font-weight:bold;
	font-size:11pt;
	color:black;	
	padding-left:30pt;
	padding-top:0pt;
	padding-right:10pt;
	text-align:right;
	vertical-align:middle;
}

button[disabled]:active, button[disabled],
input[type="reset"][disabled]:active,
input[type="reset"][disabled],
input[type="button"][disabled]:active,
input[type="button"][disabled],
select[disabled] > input[type="button"],
select[disabled] > input[type="button"]:active,
input[type="submit"][disabled]:active,
input[type="submit"][disabled] {
  color: GrayText;
  background-color:#cccccc;
}

.SearchConditionButton_Open
{
    text-align:right;
}
.SearchConditionButton_Close
{
    text-align:left;
}
 
select
{
    ime-mode:disabled;    
}

/* 比較表示用 */
.Compare_Different
{
    color:red !important;
}

/* 対象表示 */
.TargetMark
{
    background-color:lemonchiffon !important;
}

/* グリッドデータ行 ヘッダ用 */
.GridDataHeader {
	border-right: #C6C7BE 1px solid;
	border-bottom: #C6C7BE 1px solid;
	background-color: #00A7AC;
	font-size: 9pt;
	font-weight: normal;
	text-align: center;
	color: white;
	padding: 3px 3px 3pt 3pt;
    white-space: nowrap;
}

.GridDataHeader label
{
   color:white;
}

.GridDataHeader input
{
   color:white;
}

/* グリッドデータ行 フッタ用 */
.GridDataFooter {
	border-right: #C6C7BE 1px solid;
	border-bottom: #C6C7BE 1px solid;
	background-color: #00A7AC;
	font-size: 9pt;
	font-weight: normal;
	text-align: right;
	color: white;
	padding: 3px 3px 3pt 3pt;
    white-space: nowrap;
}

.GridDataFooter span
{
   color:white;
}

/* グリッドデータ行 データ（通常）用 */
.GridDataDataNormal {
    background-color: transparent;
}

/* グリッドデータ行 データ（対象外）用 */
.GridDataDataExempt {
    background-color: whitesmoke;
}

/* グリッドデータ行 データ（対象）用 */
.GridDataDataTarget {
	background-color: yellow;
}

/* グリッドデータ行 データ（合計値）用 */
.GridDataDataAmountPerOne {
	background-color: seashell;
}

/**/
GridDataHeader GridDataItem
{
	width: 50%;
	color: white;
	text-align: center;
    margin-right:auto;
}

/**/
.GridDataItemDetail
{
	width: 100%;
	color: white;
	text-align: center;
    margin-right:auto;
}

.MessageSummary
{
    border:solid 1px silver;
    background-color:lightyellow;
    color:Red;
    font-size:10pt;
    width:50%;
    margin-bottom:5px;
    padding:5px;
}

.WordBreak
{
    white-space:normal !important;
    word-break:break-all !important;
}