﻿/*==================================*/
/*               共通               */
/*==================================*/

/* BODYのレイアウト */
BODY
{
	font-family: "メイリオ" , Meiryo, Osaka, "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , Verdana, "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	font-weight: bold;
    color:#000000;/*基本色A-1*/
	background:#FFFFFF;/*基本色A-2*/
	scrollbar-3dlight-color:#FAFAFA;/*基本色A-2*/
	scrollbar-base-color:#FAFAFA;/*基本色A-2*/
	font-size:10pt;
}

BODY.BodyLayout
{
	overflow: auto;
	margin:0;
	background-color: #FFFFFF;
}

A          {color:#666666;/*基本色E-3*/}
A:link     {color:#666666;/*基本色E-3*/}
A:visited  {color:#666666;/*基本色E-3*/}
A:hover    {color:#AAAAAA;/*基本色E-3*/}

/*==================================*/
/*		ログイン画面の設定			*/
/*==================================*/

/*ヘッダー部分*/
TABLE.HeaderStyle
{
	border-bottom: solid;
}

/* 入力エリアヘッダー部分 */
TD.InputHeaderAreaStyle
{
	border:0pt #010101 solid;
	padding:0pt;
	margin:0pt;
}

TABLE.InputHeaderAreaTableStyle
{
	margin:0pt;
	padding:0pt;
	border-collapse:collapse;
}

TD.InputHeaderAreaTdStyle
{
	height:20px;
	padding-left:10pt;
	FILTER:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#1F497D'/*基本色C-1*/, endColorStr='#1F497D'/*基本色C-2*/, gradientType='0');
	background-repeat:repeat-x;
	background-color:#1F497D;/*基本色C-1*/
	border:1pt #1F497D solid;/*変更*/
	text-align: left;
}

:root TD.InputHeaderAreaTdStyle
{
	height:20px;
	padding-left:10pt;
	background:-moz-linear-gradient(top, #1F497D/*基本色C-1*/, #1F497D/*基本色C-2*/);
	background:-webkit-gradient(linear, left top, left bottom, from(#1F497D/*基本色C-1*/), to(#1F497D/*基本色C-2*/));
	background:linear-gradient(to bottom, #1F497D/*基本色C-1*/, #1F497D/*基本色C-2*/);
	background-repeat:repeat-x;
	background-color:#1F497D;/*基本色C-1*/
	border:1pt #1F497D solid;/*変更*/
}


/* 入力エリア部分 */
TD.InputAreaTdStyle
{
	border:1pt #010101 solid;
	padding:10pt;
	font-size:13px;
	text-align:center;
	vertical-align:baseline;
	border-collapse:collapse;
	border:1pt #1F497D solid;/*追加*/
}

TD.InquiryAreaTdStyle
{
	padding:5pt;
	width:640px;
	color:#000099;
	font-size:13px;
}

TD.TelStyle
{
	font-size:8.5pt;
}
	
TD.Gradation
{
	FONT-SIZE:9pt;
	FILTER:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFFFFF'/*基本色D-1*/, endColorStr='#1F497D'/*基本色D-2*/, gradientType='1');
	background-repeat:repeat-x;
	background-color:#FFFFFF;/*基本色D-1*/
	TEXT-ALIGN:right;
	border: none;
}

:root TD.Gradation
{
	FONT-SIZE:9pt;
	background:-moz-linear-gradient(left, #FFFFFF/*基本色D-1*/, #1F497D/*基本色D-2*/);
	background:-webkit-gradient(linear, left top, right top, from(#FFFFFF/*基本色D-1*/), to(#1F497D/*基本色D-2*/));
	background:linear-gradient(to right, #FFFFFF/*基本色D-1*/, #1F497D/*基本色D-2*/);
	background-repeat:repeat-x;
	background-color:#FFFFFF;/*基本色D-1*/
	TEXT-ALIGN:right
}

.LogoutTitle
{
	PADDING-LEFT:10pt;
	FONT-WEIGHT:bold;
	FONT-SIZE:14pt;
	COLOR:#ffffff;
}

/* メッセージエリア */
TD.MessageAreaStyle
{
	font-size:13px;
}

/*==================================*/
/*		パスワード再発行の設定		*/
/*==================================*/
TD.PwIraiAreaTdStyle
{
	height: 20px;
	padding-left: 10pt;
	FILTER: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#1F497D' /*基本色C-1*/, endColorStr='#1F497D' /*基本色C-2*/, gradientType='0');
	background-repeat: repeat-x;
	background-color: #1F497D; /*基本色C-1*/
	border: 1pt #1F497D solid; /*変更*/
	text-align: left;
}

:root TD.PwIraiAreaTdStyle
{
	height: 20px;
	padding-left: 10pt;
	background: -moz-linear-gradient(top, #1F497D /*基本色C-1*/, #1F497D /*基本色C-2*/ );
	background: -webkit-gradient(linear, left top, left bottom, from(#1F497D /*基本色C-1*/ ), to(#1F497D /*基本色C-2*/ ));
	background: linear-gradient(to bottom, #1F497D /*基本色C-1*/, #1F497D /*基本色C-2*/ );
	background-repeat: repeat-x;
	background-color: #1F497D; /*基本色C-1*/
	border: 1pt #1F497D solid; /*変更*/
}

TD.PwHakkoAreaTdStyle
{
	height: 20px;
	padding-left: 10pt;
	FILTER: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#1F497D' /*基本色C-1*/, endColorStr='#1F497D' /*基本色C-2*/, gradientType='0');
	background-repeat: repeat-x;
	background-color: #1F497D; /*基本色C-1*/
	border: 1pt #1F497D solid; /*変更*/
	text-align: left;
}

:root TD.PwHakkoAreaTdStyle
{
	height: 20px;
	padding-left: 10pt;
	background: -moz-linear-gradient(top, #1F497D /*基本色C-1*/, #1F497D /*基本色C-2*/ );
	background: -webkit-gradient(linear, left top, left bottom, from(#1F497D /*基本色C-1*/ ), to(#1F497D /*基本色C-2*/ ));
	background: linear-gradient(to bottom, #1F497D /*基本色C-1*/, #1F497D /*基本色C-2*/ );
	background-repeat: repeat-x;
	background-color: #1F497D; /*基本色C-1*/
	border: 1pt #1F497D solid; /*変更*/
}

TD.PwIraiItemHeaderStyle
{
	padding-right: 10pt;
	padding-left: 10pt;
	padding-bottom: 2pt;
	padding-top: 2pt;
	font-weight: bold;
	font-size: 13px;
	white-space: nowrap;
	background-color: #1f497d; /*基本色B-2*/
	text-align: left;
	border-collapse: collapse;
	border: 1pt #010101 solid;
	text-align: center;
	color: White;
}

TD.PwHakkoItemHeaderStyle
{
	padding-right: 10pt;
	padding-left: 10pt;
	padding-bottom: 2pt;
	padding-top: 2pt;
	font-weight: bold;
	font-size: 13px;
	white-space: nowrap;
	background-color: #1f497d; /*基本色B-2*/
	text-align: left;
	border-collapse: collapse;
	border: 1pt #010101 solid;
	text-align: center;
	color: White;
}

TD.PwIraiGradation
{
	FONT-SIZE: 9pt;
	FILTER: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFFFFF' /*基本色D-1*/, endColorStr='#1F497D' /*基本色D-2*/, gradientType='1');
	background-repeat: repeat-x;
	background-color: #FFFFFF; /*基本色D-1*/
	TEXT-ALIGN: right;
	border: none;
}

:root TD.PwIraiGradation
{
	FONT-SIZE: 9pt;
	background: -moz-linear-gradient(left, #FFFFFF /*基本色D-1*/, #1F497D /*基本色D-2*/ );
	background: -webkit-gradient(linear, left top, right top, from(#FFFFFF /*基本色D-1*/ ), to(#1F497D /*基本色D-2*/ ));
	background: linear-gradient(to right, #FFFFFF /*基本色D-1*/, #1F497D /*基本色D-2*/ );
	background-repeat: repeat-x;
	background-color: #FFFFFF; /*基本色D-1*/
	TEXT-ALIGN: right
}

TD.PwHakkoGradation
{
	FONT-SIZE: 9pt;
	FILTER: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFFFFF' /*基本色D-1*/, endColorStr='#1F497D' /*基本色D-2*/, gradientType='1');
	background-repeat: repeat-x;
	background-color: #FFFFFF; /*基本色D-1*/
	TEXT-ALIGN: right;
	border: none;
}

:root TD.PwHakkoGradation
{
	FONT-SIZE: 9pt;
	background: -moz-linear-gradient(left, #FFFFFF /*基本色D-1*/, #1F497D /*基本色D-2*/ );
	background: -webkit-gradient(linear, left top, right top, from(#FFFFFF /*基本色D-1*/ ), to(#1F497D /*基本色D-2*/ ));
	background: linear-gradient(to right, #FFFFFF /*基本色D-1*/, #1F497D /*基本色D-2*/ );
	background-repeat: repeat-x;
	background-color: #FFFFFF; /*基本色D-1*/
	TEXT-ALIGN: right
}

/*スマホ画面用*/
@media (max-width: 449px)
{
	div.container
	{
		width: 90% !important;
	}
}

/*==================================*/
/*		TABLEの設定					*/
/*==================================*/
/* 外枠の設定 */
TABLE.TableOutline
{
	border-collapse:collapse;
}

/* 青＋中 */
TD.TdBlueCenter
{
	text-align:center;
	vertical-align:middle;
	font-size: 13px;
	border-collapse:collapse;
	padding:1px;
	border:1pt #010101 solid;
	color:#000000;/*基本色A-1*/
	background-color:#FFFFBB;/*基本色I-1*/
}

/* 灰＋左 */
TD.TdGrayLeft
{
	text-align:center;
	vertical-align:middle;
	font-size: 13px;
	border-collapse:collapse;
	padding:1px;
	border:1pt #010101 solid;
	color:#000000;/*基本色A-1*/
	background-color:#FFFFBB;/*基本色I-1*/
}

/* 右フレーム用 */
DIV.SubMenuLocation
{
	background-color:#010101;
	border-top:0pt #010101 solid;
	border-right:0.5pt #010101 solid;
	border-left:0.5pt #010101 solid;
}

/*==================================*/
/*		微調整用					*/
/*==================================*/

/* テーブルの微調整 */
TABLE.TableAdjustment
{
	border:0;
	border-collapse:collapse;
	
}

/* TDの微調整 */
TD.TdAdjustment
{
 	padding:0pt;
}


/*==================================*/
/*		Webサーバコントロール		*/
/*==================================*/

/* ノーマル(左) */
.TextBoxForOtherLeft
{
	font-size:13px;
	text-align:left;
}

/* ノーマル(右) */
.TextBoxForOtherRight
{
	font-size:13px;
	text-align:right;
}

/* 価格 */
.TextBoxForKakaku
{
	text-align:right;
	width:100px;
	font-size:13px;
}

/* 委託者コード */
.TextBoxForItakusha
{
	text-align:left;
	width:80;
	font-size:13px;
}

/* 日付 */
.TextBoxForHiduke
{
	text-align:left;
	width:90px;
	font-size:13px;
}


/* 参加者 */
.TextBoxForSankasha
{
	text-align:left;
	width:40;
	font-size:13px;
}

/* 科目 */
.TextBoxForKamoku
{
	text-align:left;
	width:160;
	font-size:13px;
}

/* 注文受付番号 */
.TextBoxForChumonUketsuke
{
	text-align:left;
	width:100;
	font-size:13px;
}

/* Label(黒)*/
.LabelStyle
{
	font-size:13px;
}

/* Label(赤) */
.LabelStyleForErrorMessage
{
	font-size:13px;
	color:Red;
}
/* Label（強調） */
.LabelStyleForHighlight
{
    color:Red;
}

/* Label(注文パスワード入力指示メッセージ) */
/* ※建玉整理申請画面のみで使用（他画面ではaspxで指定） */
.LabelStyleForHacchuPWMessage
{
    font-size:13px;
    color:#dd1111;
}

/* RadioButtonList */
.RadioButtonListStyle
{
	cursor:hand;
	cursor:pointer;
	margin-top:0pt;
	margin-bottom:0pt;
	padding-top:0pt;
	padding-bottom:0pt;
	font-size:13px;
	border-collapse:collapse;
	border:0pt;
}

/* ボタン(3文字以下) */
.ButtonStyleUnderThree
{
	cursor:hand;
	cursor:pointer;
	height:25;
	width:80;
	vertical-align:middle;
	font-size:13px;
	color:#000000;/*変更*/
	border-top:1pt #ffffff solid;/*変更*/
	border-right:1pt #000000 solid;/*変更*/
	border-left:1pt #ffffff solid;/*変更*/
	border-bottom:1pt #000000 solid;/*変更*/
}

/* ボタン(4文字以上) */
.ButtonStyleOverFour
{
	cursor:hand;
	cursor:pointer;
	height:25;
	vertical-align:middle;
	font-size:13px;
	color:#000000;/*変更*/
	border-top:1pt #ffffff solid;/*変更*/
	border-right:1pt #000000 solid;/*変更*/
	border-left:1pt #ffffff solid;/*変更*/
	border-bottom:1pt #000000 solid;/*変更*/
}

/* ボタン(DataGrid用) */
.ButtonStyleForGrid
{
	height:20;
	vertical-align:middle;
	font-size:13px;
	color:#000000;
	border:1pt #000000 rigde;
}

/* ValidationSummary */
.ValidationSummaryStyle
{
	color:Red;
	font-size:13px;
}

/* DropDownList */
.DropDownListStyle
{
	font-size:13px;
	text-align:left;
}


/*==================================*/
/*		メイン部分レイアウト		*/
/*==================================*/

/*　左側メイン部分のレイアウト　*/
DIV.MainLayoutLeft
{
	margin-right:0pt;
	margin-top:0pt;
	padding:5pt;
	padding-top:0pt;
	border-top:none;
	padding-right:0pt;
	padding-bottom:0pt;
}



/*　右＋左メイン部分のレイアウト　*/
DIV.MainLayoutBoth
{
	border-top:none;
	margin-top:0pt;
	margin-right:0pt;
	margin-left:0pt;
	padding:5pt;
}

/*==================================*/
/*		左側フレーム配置等			*/
/*==================================*/

/*　注文内容を選択入力する箇所のレイアウト　*/
TABLE.MainChumonAreaLayout
{
	border-collapse:collapse;
	margin-top:10pt;
}

/*　注文内容を選択入力する箇所の外枠　*/
.MainChumonAreaOutLine
{
	border:1pt #010101 solid;
	padding:1pt;
}

/*　注文内容を選択入力する箇所のヘッダー名の設定【中央揃え】　*/
TD.MainChumonAreaHeaderStyleCenter
{
	font-size: 13px;
	text-align:center;
	padding-top:0pt;
	padding-right:5pt;
	padding-bottom:0pt;
	padding-left:5pt;
	border-top:1pt #010101 solid;
	border-right:1pt #010101 solid;
	border-bottom:1pt #010101 solid;
	border-left:1pt #010101 solid;
	background-color:#FFFFBB;/*基本色I-1*/
}

/*　即時入金利用規約を表示する箇所の選択内容部分の設定　*/
TD.SokujiNyukinRiyoKiyakuStyle
{
	font-size:13px;
	text-align:left;
	padding-top:0pt;
	padding-right:2pt;
	padding-bottom:0pt;
	padding-left:2pt;
	border-top:3pt #010101 double;
	border-right:3pt #010101 double;
	border-bottom:3pt #010101 double;
	border-left:3pt #010101 double;
	white-space:nowrap;
	color:#D04141;
}

/*　即時入金中間画面レイアウト　*/
DIV.SokujiNyukinChukanLayout
{
	padding-top:30pt;
	padding-left:40pt;
}

/*　メッセージ表示エリアのレイアウト　*/
TABLE.MainMessageAreaLayout
{
	border-collapse:collapse;
	margin-top:0pt;
}

/*　メッセージ表示エリアのTDのレイアウト　*/
TD.MainMessageAreaTdLayout
{
	font-size: 13px;
	color:#dd1111;
}


/*==================================*/
/*			データグリッド			*/
/*==================================*/

/*　データグリッドを格納するテーブルのレイアウト　*/
TABLE.DataGridOutSideTableLayout
{
	border-collapse:collapse;
	margin:0pt;
	border:0pt #010101 solid;
}

/*　データグリッド上部に配置する検索日時　*/
TD.DataGridHidukeStyle
{
	font-size:13px;
	text-align:left;
	padding-top:0pt;
	padding-right:0pt;
	padding-bottom:0pt;
	padding-left:0pt;
	white-space:nowrap;
}

/*　データグリッド上部に配置する文言　*/
TD.DataGridMessageStyle
{
	font-size:13px;
	text-align:left;
	padding-top:0pt;
	padding-right:0pt;
	padding-bottom:0pt;
	padding-left:0pt;
	color:#000000;/*基本色A-1*/
	white-space:nowrap;
}

/*　データグリッドが格納される列の設定　*/
TD.DataGridOutSideTableTdLayout
{
	padding-top:0pt;
	padding-right:0pt;トレール値幅	
	padding-bottom:0pt;
	padding-left:0pt;
	border:0pt #010101 solid;
}

/* データグリッドの外枠の設定 */
.DataGridTableOutBorder
{
	padding:0pt;
	border-collapse:collapse;
}

/* データグリッドの下部ページングリンクの設定（IE10対応） */
.DataGridTableOutBorder TR:last-child TD
{
	border-top: none;
}

/* ヘッダーの設定 */
.DataGridHeaderStyle
{
	font-size: 13px;
	text-align:center;
	padding:5pt;
	white-space:nowrap;
}

.DataGridHeaderStyle A			{ font-size:10pt;line-height:13pt;text-decoration:none;}
.DataGridHeaderStyle A:link
{
	font-size: 10pt;
	line-height: 13pt;
	text-decoration: none; /*color: #1111FF;*/
	color: #fff; /**/
	text-decoration: underline;
}
.DataGridHeaderStyle A:visited
{
	font-size: 10pt;
	line-height: 13pt; /*text-decoration: none;*/ /*color: #1111FF;*/
	color: #fff; /**/
	text-decoration: underline;
}
.DataGridHeaderStyle A:hover
{
	font-size: 10pt;
	line-height: 13pt;
	text-decoration: none; /*color: #1111FF;*/
	color: #fff; /**/
	text-decoration: underline;
}

/* データ表示部分(右寄せ)*/
.DataGridItemStyleAlignRight
{
	text-align:right;
	font-size:13px;
	padding-top:2pt;
	padding-right:2pt;
	padding-bottom:2pt;
	padding-left:2pt;
	/*border:1pt #010101 solid;*/
	white-space:nowrap;
}

/* データ表示部分(左寄せ)*/
.DataGridItemStyleAlignLeft
{
	text-align:left;
	font-size:13px;
	padding-top:2pt;
	padding-right:2pt;
	padding-bottom:2pt;
	padding-left:2pt;
	/*border:1pt #010101 solid;*/
	white-space:nowrap;
}

/* データ表示部分(左寄せ・自動改行)*/
.DataGridItemStyleAlignLeftBr
{
	text-align:left;
	font-size:13px;
	padding-top:2pt;
	padding-right:2pt;
	padding-bottom:2pt;
	padding-left:2pt;
	/*border:1pt #010101 solid;*/
	white-space:normal;
}

/* データ表示部分(中央揃え)*/
.DataGridItemStyleAlignCenter
{
	text-align:center;
	font-size:13px;
	padding-top:2pt;
	padding-right:2pt;
	padding-bottom:2pt;
	padding-left:2pt;
	/*border:1pt #010101 solid;*/
	white-space:nowrap;
}

/* 奇数行の背景色 */
.DataGridOddBackGroundColor
{
	background-color:#ffffff;/*基本色K-1*/
}

/* 奇数行のデータ表示部分(右寄せ)*/
.DataGridOddBackGroundColor .DataGridItemStyleAlignRight
{
	background-color:#ffffff;/*基本色K-1*/
	text-align:right;
	font-size:13px;
	padding-top:2pt;
	padding-right:2pt;
	padding-bottom:2pt;
	padding-left:2pt;
	vertical-align:middle;
	white-space:nowrap;
}

/* 奇数行のデータ表示部分(左寄せ)*/
.DataGridOddBackGroundColor .DataGridItemStyleAlignLeft
{
	background-color:#ffffff;/*基本色K-1*/
	text-align:left;
	font-size:13px;
	padding-top:2pt;
	padding-right:2pt;
	padding-bottom:2pt;
	padding-left:2pt;
	vertical-align:middle;
	white-space:nowrap;
}

/* 奇数行のデータ表示部分(中央揃え)*/
.DataGridOddBackGroundColor .DataGridItemStyleAlignCenter
{
	background-color:#ffffff;/*基本色K-1*/
	text-align:center;
	font-size:13px;
	padding-top:2pt;
	padding-right:2pt;
	padding-bottom:2pt;
	padding-left:2pt;
	vertical-align:middle;
	white-space:nowrap;
}

/* 偶数行の背景色 */
.DataGridEvenBackGroundColor
{
	background-color:#eeeeee;/*基本色K-2*/
}

/* 偶数行のデータ表示部分(右寄せ)*/
.DataGridEvenBackGroundColor .DataGridItemStyleAlignRight
{
	background-color:#eeeeee;/*基本色K-2*/
	text-align:right;
	font-size:13px;
	padding-top:2pt;
	padding-right:2pt;
	padding-bottom:2pt;
	padding-left:2pt;
	vertical-align:middle;
	white-space:nowrap;
}

/* 偶数行のデータ表示部分(左寄せ)*/
.DataGridEvenBackGroundColor .DataGridItemStyleAlignLeft
{
	background-color:#eeeeee;/*基本色K-2*/
	text-align:left;
	font-size:13px;
	padding-top:2pt;
	padding-right:2pt;
	padding-bottom:2pt;
	padding-left:2pt;
	vertical-align:middle;
	white-space:nowrap;
}

/* 偶数行のデータ表示部分(中央揃え)*/
.DataGridEvenBackGroundColor .DataGridItemStyleAlignCenter
{
	background-color:#eeeeee;/*基本色K-2*/
	text-align:center;
	font-size:13px;
	padding-top:2pt;
	padding-right:2pt;
	padding-bottom:2pt;
	padding-left:2pt;
	vertical-align:middle;
	white-space:nowrap;
}

/* （二行表示時）データグリッド内ヘッダー部分のテーブルの内容(中央揃え)に適用します */
.DataGridHeaderStyleTableContentsStyleCenter
{
	background-color:#ffffff;/*基本色H-1*/
	font-size: 13px;
	font-weight: bold;
	text-align:center;
	border:0pt;
	white-space:nowrap;
}

/* （二行表示時）データグリッド内アイテム部分のテーブルの内容(中央揃え)に適用します */
.DataGridItemStyleTableContentsStyleCenter
{
	font-size:13px;
	text-align:center;
	color:#000000;/*基本色A-1*/
	white-space:nowrap;
}


/*==================================*/
/*		入力エリアの設定			*/
/*==================================*/

/* 入力エリア外枠線設定 */
TABLE.InputAreaOutLineStyle
{
	border-collapse:collapse;
	margin-top:5pt;
}

/* 入力エリアのTDの設定(左) */
TD.InputAreaContentsStyleForLeft
{
	font-size: 13px;
	text-align:left;
	padding:3pt;
	white-space:nowrap;
}

/* 入力エリアのTDの設定(左) */
TD.InputAreaContentsStyleForCenter
{
	font-size: 13px;
	text-align:center;
	padding:3pt;
	white-space:nowrap;
}

/* 入力エリアのTDの設定(右) */
TD.InputAreaContentsStyleForRight
{
	font-size: 13px;
	text-align:right;
	padding:3pt;
	white-space:nowrap;
}


/*==================================*/
/*			テーブル				*/
/*==================================*/

/* テーブルの外枠の設定です */
TABLE.TableOutBorderStyle A			{color:#0000FF;/*基本色L-1*/}
TABLE.TableOutBorderStyle A:link	{color:#0000FF;/*基本色L-1*/}
TABLE.TableOutBorderStyle A:visited	{color:#0000FF;/*基本色L-1*/}
TABLE.TableOutBorderStyle A:hover	{color:#0000FF;/*基本色L-1*/}

/* テーブルのヘッダーに適用します */
.TableHeaderStyle
{
	font-size: 13px;
	font-weight: bold;
	text-align:center;
	padding-left:2pt;
	padding-right:2pt;
	padding-top:1pt;
	padding-bottom:1pt;
	border:1pt #010101 solid;
	background-color:#ffffff;/*基本色H-1*/
}

/* テーブルの内容(左寄せ)に適用します */
.TableContentsStyleLeft
{
	font-size:13px;
	text-align:left;
	padding-left:2pt;
	padding-right:2pt;
	padding-top:2pt;
	padding-bottom:2pt;
	color:#000000;/*基本色A-1*/
	border-top:1pt #010101 solid;
	border-bottom:1pt #010101 solid;
	border-right:1pt #010101 solid;
	border-left:1.5pt #010101 solid;
	white-space:nowrap;
}

/* テーブルの内容(右寄せ)に適用します */
.TableContentsStyleRight
{
	font-size:13px;
	text-align:right;
	padding-left:2pt;
	padding-right:2pt;
	padding-top:2pt;
	padding-bottom:2pt;
	color:#000000;/*基本色A-1*/
	border-top:1pt #010101 solid;
	border-bottom:1pt #010101 solid;
	border-right:1pt #010101 solid;
	border-left:1.5pt #010101 solid;
	white-space:nowrap;
}

/* テーブルの内容(中央揃え)に適用します */
.TableContentsStyleCenter
{
	font-size:13px;
	text-align:center;
	padding-left:2pt;
	padding-right:2pt;
	padding-top:2pt;
	padding-bottom:2pt;
	color:#000000;/*基本色A-1*/
	border-top:1pt #010101 solid;
	border-bottom:1pt #010101 solid;
	border-right:1pt #010101 solid;
	border-left:1.5pt #010101 solid;
	white-space:nowrap;
}

/* ButtonStyleUnderThree、ButtonStyleOverFourのボタンを配置するTDタグに適用します */
TD.Button
{
	height:27px;
}


/*==================================*/
/*			リンク					*/
/*==================================*/

/*　サブメニューリンク(注文・照会コントロール共通)　*/
A.SubMenuLink			{ font-weight:bold;font-size:10pt;line-height:13pt;text-decoration:none;color:#ffffff;  }
A.SubMenuLink:link		{ font-weight:bold;font-size:10pt;line-height:13pt;text-decoration:none;color:#ffffff;  }
A.SubMenuLink:visited	{ font-weight:bold;font-size:10pt;line-height:13pt;text-decoration:none;color:#ffffff;  }
A.SubMenuLink:hover		{ font-weight:bold;font-size:10pt;line-height:13pt;text-decoration:none;color:#ffffff;  }

/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
/*																																	*/
/*					ここから下はアーキテクチャチームが利用するCSSクラスです。開発者はこれより下のCSSは使用しません。				*/
/*																																	*/
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/

/*　出金指示状況のタイトル名のフォント　*/
TD.ShukkinShijiJokyoFont
{
	text-align:left;
	font-weight: bold;
	font-size: 11pt;
	border-right:0pt #010101 solid;
	border-bottom:0pt #010101 solid;
	padding:1pt;
	padding-left:5pt;
	width:270;
	height:22;
	white-space:nowrap;
  	FILTER:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#BD001C'/*基本色G-1*/, endColorStr='#BD001C'/*基本色G-2*/, gradientType='0');
	background-repeat:repeat-x;
	background-color:#BD001C;/*基本色G-1*/
    color:#FFFFFF;/*基本色G-3*/
}

:root TD.ShukkinShijiJokyoFont
{
	text-align:left;
	font-weight: bold;
	font-size: 11pt;
	border-right:0pt #010101 solid;
	border-bottom:0pt #010101 solid;
	padding:1pt;
	padding-left:5pt;
	width:270;
	height:22;
	white-space:nowrap;
	background:-moz-linear-gradient(top, #BD001C/*基本色G-1*/, #BD001C/*基本色G-2*/);
	background:-webkit-gradient(linear, left top, left bottom, from(#BD001C/*基本色G-1*/), to(#BD001C/*基本色G-2*/));
	background:linear-gradient(to bottom, #BD001C/*基本色G-1*/, #BD001C/*基本色G-2*/);
	background-repeat:repeat-x;
	background-color:#BD001C;/*基本色G-1*/
    color:#FFFFFF;/*基本色G-3*/
}


/*　出金指示状況のコンテンツ部分のレイアウト　*/
DIV.ShukkinShijiJokyoContentsLayout
{
	margin-left:0pt;
	margin-top:0pt;
	margin-right:0pt;
	padding-left:5pt;
	padding-bottom:5pt;
	padding-top:5pt;
	padding-right:5pt;
}

/*　グリッド用一覧枠用　*/
TABLE.ShukkinShijiJokyoContentsOutBorder
{
	border-collapse:collapse;
	border:1pt #010101 solid;
}

/*　取消ボタンを配置するTDのレイアウト　*/
TD.DeleteButtonTdStyle
{
	font-size: 13px;
	text-align:left;
	padding-bottom:1pt;
	padding-top:1pt;
	padding-right:2pt;
	padding-left:2pt;
	border-top:1pt #010101 solid;
	border-bottom:1pt #010101 solid;
	border-left:1pt #010101 solid;
	border-right:1pt #010101 solid;
	white-space:nowrap;
}

/*　取消ボタンを配置する内側テーブルのTDレイアウト　*/
TD.DeleteButtonInsideTableTdStyle
{
	font-size:13px;
	background-color:#010101;
	padding:1pt;
}

/*　出金指示状況の項目名部分の設定　*/
TD.ShukkinShijiHeaderStyle
{
	font-size: 13px;
	text-align:left;
	padding-bottom:1pt;
	padding-top:1pt;
	padding-right:2pt;
	padding-left:2pt;
	border-top:1pt #010101 solid;
	border-bottom:1pt #010101 solid;
	border-left:1pt #010101 solid;
	border-right:1pt #010101 solid;
	white-space:nowrap;
	background-color:#FFFFBB;/*基本色I-1*/
}

/*　出金指示状況の内容部分の設定　*/
TD.ShukkinShijiContentsStyle
{
	font-size:13px;
	text-align:right;
	padding-bottom:1pt;
	padding-top:1pt;
	padding-right:3pt;
	padding-left:3pt;
	border-top:1pt #010101 solid;
	border-bottom:1pt #010101 solid;
	border-left:1pt #010101 solid;
	border-right:1pt #010101 solid;
	white-space:nowrap;
	BACKGROUND-COLOR:#ffffff;/*基本色A-2*/
}

/*　出金指示状況の「円」部分の設定　*/
TD.ShukkinShijiEnStyle
{
	font-size:13px;
	text-align:right;
	padding:2pt;
	color:#000000;/*基本色A-1*/
	border-top:1pt #010101 solid;
	border-bottom:1pt #010101 solid;
	border-right:1pt #010101 solid;
	white-space:nowrap;
}


/*==================================*/
/*		右フレーム(データグリッド)	*/
/*==================================*/

/*商品名のヘッダー項目*/
TD.PositionJokyoHeaderStyle
{
	text-align:right;
	white-space:nowrap;
	border-left:1pt #010101 solid;
	color:#292987;
	padding-left:2pt;
	padding-right:1pt;
	padding-top:0pt;
	padding-bottom:0pt;
	font-size:13px;
}

TD.PositionJokyoHeaderStyle2
{
	text-align:center;
	white-space:nowrap;
	border-left:1pt #010101 solid;
	padding-left:2pt;
	padding-right:1pt;
	padding-top:0pt;
	padding-bottom:0pt;
	font-size:13px;
	background-color:#FFFFBB;/*基本色I-1*/
}

TD.PositionJokyoHeaderStyleKai
{
	text-align:center;
	white-space:nowrap;
	border-left:1pt #010101 solid;
	border-bottom:1pt #010101 solid;
	color:#ff5555;
	padding-left:2pt;
	padding-right:1pt;
	padding-top:0pt;
	padding-bottom:0pt;
	font-size:13px;
	background-color:#FFFFBB;/*基本色I-1*/
}

TD.PositionJokyoHeaderStyleUri
{
	text-align:center;
	white-space:nowrap;
	border-left:1pt #010101 solid;
	border-bottom:1pt #010101 solid;
	padding-left:2pt;
	padding-right:1pt;
	padding-top:0pt;
	padding-bottom:0pt;
	font-size:13px;
	background-color:#FFFFBB;/*基本色I-1*/
	color:#7777ff;
}

/*商品名のデータ項目*/
TD.PositionJokyoContensStyle
{
	white-space:nowrap;
	border-left:1pt #010101 solid;
	padding-left:2pt;
	padding-right:1pt;
	padding-top:0pt;
	padding-bottom:0pt;
	font-size:13px;
	text-align:right;
}

/*　データグリッド部分大外枠　*/
.ChumonDataGridOutBorder
{
	border-collapse:collapse;
	border:1pt #010101 solid;
}

/*　データグリッドヘッダースタイル　*/
.ChumonDataGridHeaderStyle
{
	background-color:#ffffff;/*基本色H-1*/
}

/*　データグリッド奇数行バックカラー　*/
.ChumonDataGridItemStyle
{
	background-color:#ffffff;/*基本色K-1*/
}

/*　データグリッド偶数行バックカラー　*/
.ChumonDataGridAlternatingItemStyle
{
	background-color:#ffffff;/*基本色⑭*/
}

/*一覧データスタイル TR*/
.ChumonDataGridSelectedItemStyle
{
	background-color:#ffffff;/*基本色⑭*/
}

/*　データグリッドの中央揃え設定　*/
.ChumonDataGridContensStyleCenter
{
	font-size:13px;
	text-align:center;
	padding-left:2pt;
	padding-right:2pt;
	padding-top:1pt;
	padding-bottom:1pt;
	border:1pt #010101 solid;
	white-space:nowrap;
}

/*　データグリッドボタン配置部分のTD設定　*/
.ChumonDataGridButtonTdStyle
{
	font-size:13px;
	background-color:#ffffff;/*基本色⑭*/
	padding:1pt;
}

/*　データグリッドの右詰設定　*/
.ChumonDataGridContensStyleRight
{
	font-size:13px;
	text-align:right;
	padding-left:1pt;
	padding-right:1pt;
	padding-top:1pt;
	padding-bottom:1pt;
	border:1pt #010101 solid;
	white-space:nowrap;
}

/*　データグリッドの右詰設定（円）　*/
.ChumonDataGridContensEnStyleRight
{
	font-size:13px;
	text-align:right;
	padding-left:1pt;
	padding-right:0pt;
	padding-top:1pt;
	padding-bottom:1pt;
	border:1pt #010101 solid;
	white-space:nowrap;
}


/*==================================*/
/*			※レートボード			*/
/*==================================*/
/*　レートボード用BODY　*/
BODY.BodyRateBoard
{
	overflow:auto;
	margin-top:10;
	margin-right:0;
	margin-bottom:0;
	margin-left:1aa;
}


/*==================================*/
/*		注文系サブメニュー			*/
/*==================================*/

/*　サブメニューのバックカラー　*/
TD.ChumonSubMenuBackGroundColor
{
	background-color:#BD001C;/*基本色M-1*/
}

/*　サブメニューの外枠線　*/
TABLE.ChumonSubMenuOutLine
{
	border-collapse:collapse;
	background-color:#BD001C;/*基本色M-1*/
}

/* サブメニューメインカラー */
TD.ChumonSubMenuMainColor
{
	background-color:#BD001C;/*基本色M-1*/
}

/* サブメニュー左側デザインカラー */
TD.ChumonSubMenuDesignColorLeft
{
	background-color:#BD001C;/*基本色M-1*/
}

/* サブメニュー右側デザインカラー */
TD.ChumonSubMenuDesignColorRight
{
	background-color:#BD001C;/*基本色M-1*/
}

/* コンテンツに対するレイアウト設定 */
TD.ChumonSubMenuContentsStyle
{
	padding:0pt;
	padding-left:3pt;
	padding-right:1pt;
	color:#ffffff;
	white-space:nowrap;
	background-color:#BD001C;/*基本色M-1*/
}

/* 区切り線に対するレイアウト設定 */
TD.ChumonSubMenuDivLineStyle
{
	padding:0pt;
	padding-left:0pt;
	padding-right:0pt;
	color:#ffffff;
	white-space:nowrap;
}

/*==================================*/
/*		照会系サブメニュー			*/
/*==================================*/

/*　サブメニューの外枠線　*/
TABLE.ShokaiSubMenuOutLine
{
}

/*　サブメニューの外枠線　*/
TABLE.ShokaiSubMenuOutLine td
{
	border:none;
}


/* サブメニューメインカラー */
TD.ShokaiSubMenuMainColor
{
}

/* サブメニュー左側デザインカラー */
TD.ShokaiSubMenuDesignColorLeft
{
}

/* サブメニュー右側デザインカラー */
TD.ShokaiSubMenuDesignColorRight
{
}

/* コンテンツに対するレイアウト設定 */
TD.ShokaiSubMenuContentsStyle
{
	padding:0pt;
	padding-left:3pt;
	padding-right:1pt;
	color:#ffffff;
	white-space:nowrap;
	font-size:10pt;
}

/* 区切り線に対するレイアウト設定 */
TD.ShokaiSubMenuDivLineStyle
{
	padding:0pt;
	padding-left:0pt;
	padding-right:0pt;
	color:#ffffff;
	white-space:nowrap;
}


/*==================================*/
/*		免責事項					*/
/*==================================*/

/*　免責枠配置用テーブル(外側)　*/
TABLE.MensekiJikoOutSideLayout
{
	border-collapse:collapse;
	margin-top:10pt;
}

/*　免責枠配置用テーブル(内側)　*/
TABLE.MensekiJikoInSideLayout
{
	border-collapse:collapse;
}

/*　免責事項アスタリスク　*/
TD.MensekiJikoAsterisk
{
	font-size: 13px;
	padding-right:2pt;
}

/*　免責事項タイトル名　*/
TD.MensekiJikoTitleName
{
	font-size: 13px;
	font-weight:bold;
	padding:0pt;
}

/*　免責事項表示内容　*/
TD.MensekiJikoContentsStyle
{
	font-size: 13px;
	border-top: 1pt #404040; /*基本色A-2*/
	border-left: 1pt #404040; /*基本色A-2*/ /*テスト*/
	border: #7b8380 2px dotted;
	color: #555555;
	padding: 8px;
	margin: 15px 10px;
	font-size: 0.9em;
	font-weight: bold;
}

/*　免責事項内TABLEタグ　*/
TD.MensekiJikoContentsStyle TABLE
{
	font-size: 13px;
}

/*免責事項内の枠を消す*/
TD.MensekiJikoContentsStyle TD
{
	border: none;
	text-align: left;
	color: #555555;
}

/*　免責事項内TABLEタグ　*/
TD.MensekiJikoContentsStyle A			{	color:#0000FF;/*基本色L-1*/ font-size:13px;}
TD.MensekiJikoContentsStyle A:link		{	color:#0000FF;/*基本色L-1*/ font-size:13px;}
TD.MensekiJikoContentsStyle A:visited	{	color:#0000FF;/*基本色L-1*/ font-size:13px;}
TD.MensekiJikoContentsStyle A:hover		{	color:#0000FF;/*基本色L-1*/ font-size:13px;}

/*==================================*/
/*		メインメニュー				*/
/*==================================*/

/*　メインメニュー全体のレイアウト(BODY)　*/
BODY.BodyLayoutMenu
{
	overflow: auto;
	margin:0;
    background-color:#2f2f2f;
}

/*　メニュー表示部分の背景色　*/
TABLE.MenuBackColor
{
	FILTER:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#E4E4E4'/*基本色D-1*/, endColorStr='#E4E4E4'/*基本色D-2*/, gradientType='1');
	background-repeat:repeat-x;
	background-color:#E4E4E4;/*基本色D-1*/
	padding:0; 
}


:root TABLE.MenuBackColor
{
	background:-moz-linear-gradient(left, #E4E4E4/*基本色D-1*/, #E4E4E4/*基本色D-2*/);
	background:-webkit-gradient(linear, left top, right top, from(#E4E4E4/*基本色D-1*/), to(#E4E4E4/*基本色D-2*/));
	background:linear-gradient(to right, #E4E4E4/*基本色D-1*/, #E4E4E4/*基本色D-2*/);
	background-repeat:repeat-x;
	background-color:#E4E4E4;/*基本色D-1*/
	padding:0; 
}

/*　メニュー項目配置テーブルのTD　*/
TD.MenuTableTdLayout
{
	padding-left:1pt;
	vertical-align:bottom;
}

/*　ログアウト配置テーブルのTD　*/
TD.LogoutTdLayout
{
	vertical-align:bottom;
	padding-right:10pt;
}
A.pageClose			{	color:#000000;/*基本色A-1*/ font-size:10pt;}
A.pageClose:link	{	color:#000000;/*基本色A-1*/ font-size:10pt;}
A.pageClose:visited	{	color:#000000;/*基本色A-1*/ font-size:10pt;}
A.pageClose:hover	{	color:#000000;/*基本色A-1*/ font-size:10pt;}

/*==================================*/
/*		ヘッダー（顧客側画面）		*/
/*==================================*/

/*　ヘッダー部分の全体レイアウト　*/
BODY.BodyHeader
{
	margin:0;
}

/*　1行目と2行目のレイアウト　*/
DIV.HeaderInfoAreaLayout
{
	top:0px;
	left:0px;
	z-index:0;
	padding:0pt;
}


/*　お問い合わせ出力TDスタイル　*/
TD.OtoiawaseAreaTdStyle
{
	color:#ffffff;
	text-align:right;
	font-size:8.5pt;
}

/*　お問合せ内容コンテンツスタイル　*/
.OtoiawaseAreaSpanStyle
{
	border:0pt #010101 solid;
	border-right:none;

}

/*　顧客情報出力エリア　*/
TABLE.HeaderCustomerAreaLayout
{
	text-align:right;
	position:absolute;
	top:11px;
	left:0px;
	border-collapse:collapse;
	border:0pt;
	background-color:#FFFFFF;
}

/*　顧客情報出力エリア(e-profit連動用)　*/
TABLE.HeaderCustomerAreaLayoutForLink
{
	text-align:right;
	left:0px;
	border-collapse:collapse;
	border:0pt;
	background-color:#FFFFFF;
}


/*　顧客情報を配置するテーブルのレイアウト　*/
TABLE.HeaderCustomerAreaContentsLayout
{
	text-align:right;
}

/*　顧客情報出力（全体）　*/
TABLE.HeaderCustomerAreaBorderStyle
{
	border-collapse:collapse;
	border-bottom:1pt #ff6666 solid;
}

/*　顧客情報出力（ヘッダー）　*/
TD.HeaderCustomerAreaHeaderStyle
{
	white-space:nowrap;
	font-size:11px;
	padding:2pt;
	padding-bottom:0pt;
	padding-left:4pt;
}

/*　顧客情報出力（コンテンツ）　*/
TD.HeaderCustomerAreaContentsStyle
{
	color:#000000;/*基本色A-1*/
	white-space:nowrap;
	font-size:11px;
	padding:2pt;
	padding-bottom:1pt;
}

/*　会社名出力エリアのレイアウト　*/
DIV.HeaderLogoAreaLayout
{
	position:absolute;
	top:0px;
	left:0px;
	z-index:3;
}

/*　会社名出力のテーブルの設定　*/
TABLE.HeaderLogoTableStyle
{
	text-align:left;
	border-bottom:1pt #010101 solid;
	border-collapse:collapse;
}

/*　会社名出力のTDの設定　*/
TD.HeaderLogoTdStyle
{
	white-space:nowrap;
	color:#ffffff;
	font-weight:bold;
	font-size:18pt;
	padding-left:10;
}

/*　会社名出力エリアのレイアウト(背景色用)　*/
DIV.HeaderLogoAreaBackColorLayout
{
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
}


/*==================================*/
/*		用語説明画面    			*/
/*==================================*/

/* 用語説明設定 */
.yogosetsumei_col1
{
	background-color:#FFFFBB;/*基本色I-1*/
}

/* 用語説明設定 */
.yogosetsumei_col2
{
	background-color:#ffffff;/*基本色J-1*/
}

/* 用語説明設定 */
.yogosetsumei_table
{
	background-color:#EAEAEA;/*基本色B-1*/
	font-size:10pt;
}

/* リニューアル用ログインヘッダ－*/
TD.LoginItemHeaderStyle
{
	padding-right: 10pt;
	padding-left: 10pt;
	padding-bottom: 2pt;
	padding-top: 2pt;
	font-weight: bold;
	font-size: 13px;
	white-space: nowrap;
	background-color: #1f497d; /*基本色B-2*/
	text-align: left;
	border-collapse: collapse;
	border: 1pt #010101 solid;
	text-align: center;
	color:White;
}

/*　リニューアルログインItemStyle*/
TD.LoginItemInputStyle
{
	padding-right: 10pt;
	padding-left: 10pt;
	font-weight: bold;
	font-size: 13px;
	padding-bottom: 2pt;
	padding-top: 2pt;
	white-space: nowrap;
	background-color: white; /*基本色B-1*/
	text-align: center;
	border-collapse: collapse;
	border: 1pt #010101 solid;
}

/* 青＋左  */
TD.TdBlueLeft
{
	text-align: left;
	vertical-align: middle;
	font-size: 13px;
	border-collapse: collapse;
	padding: 5px;
	border: 1pt #999 solid;
	background-color: #1f497d; /*基本色I-1*/
	color:white;/*add*/
}

/* 白＋左  */
TD.TdWhiteLeft
{
	text-align: center;
	vertical-align: middle;
	font-size: 13px;
	border-collapse: collapse;
	padding: 1px;
	border: 1pt #999 solid;
	color: #EEEEEE; /*基本色A-1*/
	background-color: white; /*基本色I-1*/
}

/*注文内容を選択入力する箇所のヘッダー名の設定*/
TD.MainChumonAreaHeaderStyle
{
	font-size: 13px;
	text-align: left;
	padding-top: 0pt;
	padding-right: 5pt;
	padding-bottom: 0pt;
	padding-left: 5pt;
	border-top: 1pt #999999 solid;
	border-right: 1pt #999999 solid;
	border-bottom: 1pt #999999 solid;
	border-left: 1pt #999999 solid;
	background-color: #1f497d; /*基本色I-1*/
	color:White;/*add*/
	text-align:center;/*add*/
	vertical-align:middle;
}

/*　注文内容を選択入力する箇所の選択内容部分の設定(リニューアル追記)*/
TD.MainChumonAreaContentsStyle
{
	font-size: 13px;
	text-align: left;
	padding-top: 0pt;
	padding-right: 2pt;
	padding-bottom: 0pt;
	padding-left: 2pt;
	white-space: nowrap;
	background-color: #FFFFFF; /*基本色H-1*/
	color: #010101;
	vertical-align:middle;
}

/*　注文内容を選択入力する箇所の選択内容部分の設定(リニューアル追記)*/
TD.MainChumonAreaContentsStyleCenter
{
	font-size: 13px;
	text-align: center;
	padding-top: 0pt;
	padding-right: 2pt;
	padding-bottom: 0pt;
	padding-left: 2pt;
	white-space: nowrap;
	background-color: #FFFFFF; /*基本色H-1*/
	color: #010101;
	vertical-align:middle;
}

/*　注文内容を選択入力する箇所の選択内容部分の設定(リニューアル追記)*/
TD.MainChumonAreaContentsStyleRight
{
	font-size: 13px;
	text-align: right;
	padding-top: 0pt;
	padding-right: 2pt;
	padding-bottom: 0pt;
	padding-left: 2pt;
	white-space: nowrap;
	background-color: #FFFFFF; /*基本色H-1*/
	color: #010101;
	vertical-align:middle;
}



/* 注文確認ヘッダ（注文種別） */
td.ChumonkakuninHeader
{
	padding: 3px 0px;
	vertical-align: middle;
	text-align:center;
	border: 1px solid #999;
	background: #fcfedd;
	background: -moz-linear-gradient(top,  #fcfedd 1%, #fffaac 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#fcfedd), color-stop(100%,#fffaac));
	background: -webkit-linear-gradient(top,  #fcfedd 1%,#fffaac 100%);
	background: -o-linear-gradient(top,  #fcfedd 1%,#fffaac 100%);
	background: -ms-linear-gradient(top,  #fcfedd 1%,#fffaac 100%);
	background: linear-gradient(top,  #fcfedd 1%,#fffaac 100%);
}

/*　注文内容を選択入力する箇所の選択内容部分の設定(リニューアル追記)*/
TD.KakuninContentsStyle
{
	font-size: 13px;
	text-align: center;
	vertical-align:middle;
	padding-top: 0pt;
	padding-right: 2pt;
	padding-bottom: 0pt;
	padding-left: 2pt;
	white-space: nowrap;
	background-color: #FFFFFF; /*基本色H-1*/
	color: #555555;
}

/* 確認画面のパスワード用の設定 */
td.KakuninContentsStyleForPassword
{
	font-size: 13px;
	text-align: left;
	vertical-align:middle;
	padding:8px 5px 8px 8px;
	white-space: nowrap;
	background-color: #FFFFFF; /*基本色H-1*/
	color: #010101;
}

/* （リニューアル）入力エリアのスタイル*/
TABLE.InputAreaStyle
{
	border-collapse: collapse; /*background-color: #252525; */ /*基本色H-1*/
	border: 1pt #999999 solid;
}

/*==================================*/
/*	    テーブル(renew)		    */
/*==================================*/
TABLE.TableOutBorderStyle
{
	border: 1pt #010101 solid;
	border-collapse: collapse;
	color: #000000; /*基本色L-1*/
	background-color: #F4F4F4; /*基本色L-2*/
}

/*リニューアル用 */
/*　証拠金状況画面の項目名の設定　*/
.ShokokinJokyoTitle
{
	font-size: 13px;
	text-align: center;
	padding-left: 2pt;
	padding-right: 2pt;
	padding-top: 0pt;
	padding-bottom: 0pt;
	border: 1pt #010101 solid;
	white-space: nowrap;
	background-color: #1f497d; /*基本色I-1*/
	height: 20px;
	color:#ffffff;
}

/*　証拠金状況画面の金額部分の設定*/
.ShokokinJokyoTitle
{
	font-size: 13px;
	text-align: right;
	padding-left: 2pt;
	padding-right: 2pt;
	padding-top: 0pt;
	padding-bottom: 0pt;
	margin-top: 0pt;
	margin-bottom: 0pt;
	border: 1pt #010101 solid;
	white-space: nowrap;
	background-color: #FFFFFF; /*基本色J-1*/
	height: 20px;
	color: #010101;
	width: 20%;
}

/*　証拠金状況画面の項目名の設定　*/
th.TitleHeader
{
	font-size: 13px;
	text-align: center;
	vertical-align: middle;
	padding-left: 2pt;
	padding-right: 2pt;
	padding-top: 0pt;
	padding-bottom: 0pt; /*border: 1pt #010101 solid;*/
	white-space: nowrap;
	background-color: #1f497d; /*基本色I-1*/
	height: 20px;
	color:#ffffff;
}
/*リニューアル用*/
/*　注文確認のHeader指定　*/
td.StreamingKakuninHeader
{
width: 30%;
text-align: center;
padding-left: 0px;
background: url("../images/style-parts/header/th_back.png") center;
vertical-align: middle;
}

td.KakuninHeader
{
width: 20%;
text-align: center;
padding-left: 0px;
background: url("../images/style-parts/header/th_back.png") center;
vertical-align: middle;
}

/* テーブルの外枠の設定です */
div.OutBorderStyle
{
	border: 1px solid #555;
	border-collapse: collapse;
	color: #000000; /*基本色L-1*/
	background-color: #ffffff; /*基本色L-2*/
}

/*========================*/
/*   スリッページ設定     */
/*========================*/

/* RadioButtonListの枠線を取り除く */
.Nonborderless_RadioButtonListStyle
{
	cursor: hand;
	cursor: pointer;
	margin-top: 0pt;
	margin-bottom: 0pt;
	padding-top: 0pt;
	padding-bottom: 0pt;
	font-size: 15px;
	border-collapse: collapse;
	border: 0pt;
}

/* スリッページ設定画面のラジオボタンの設定 */
.SlippageRadioButtonListStyle
{
	cursor: hand;
	cursor: pointer;
	margin-top: 0pt;
	margin-bottom: 0pt;
	padding-top: 0pt;
	padding-bottom: 0pt;
	font-size: 15px;
	border-collapse: collapse;
	border: 0pt;
	width:40%;
}

/*枠線を消す*/
.Nonborderless_RadioButtonListStyle td, .SlippageRadioButtonListStyle td
{
	border: none;
}

/*お知らせ照会画面の枠線を取り除く */
Table.DataGridItemStyleDeleteTdline Table.TableOutBorderStyle td
{
	border:none;
}


/*===========================================*/

/* データ表示部分(右寄せ)*/
.FontDownDataGridItemStyleAlignRight
{
	text-align:right;
	font-size:12px;
	padding-top:2pt;
	padding-right:2pt;
	padding-bottom:2pt;
	padding-left:2pt;
	/*border:1pt #010101 solid;*/
	white-space:nowrap;
	vertical-align:middle;
}

/* データ表示部分(左寄せ)*/
.FontDownDataGridItemStyleAlignLeft
{
	text-align:left;
	font-size:12px;
	padding-top:2pt;
	padding-right:2pt;
	padding-bottom:2pt;
	padding-left:2pt;
	/*border:1pt #010101 solid;*/
	white-space:nowrap;
	vertical-align:middle;
}

/* データ表示部分(中央寄せ)*/
.FontDownDataGridItemStyleAlignCenter
{
	text-align:center;
	font-size:12px;
	padding-top:2pt;
	padding-right:2pt;
	padding-bottom:2pt;
	padding-left:2pt;
	/*border:1pt #010101 solid;*/
	white-space:nowrap;
	vertical-align:middle;
}

/*==================================*/
/*		Style1.cssの設定の上書き	*/
/*==================================*/
.container_12 .ui-accordion-header.ui-helper-reset.ui-state-default.fixed_header_set,
.container_12 .ui-accordion-header_red.ui-helper-reset.ui-state-default.fixed_header_set
{
	color: #545d64 !important;
}

.order_area td, .order_area th, .confirmation_area td, .confirmation_area th, .complete_area td, .complete_area th
{
	background-color:#FFFFFF; /*基本色H-1*/
}

.container_12 .grid_6 .fixed_box, .container_12 .grid_6 .box, .container_12 .grid_4 .fixed_box, .container_12 .grid_4 .box
{
	border-color: #555555 !important;
}

.container_12 h2.ui-helper-reset.ui-state-default, h2
{
	color: #555555;
}

.box th, .DataGridHeaderStyle, table.records th, table.paging_tool tr td
{
	background-color: #1f497d;/*基本色I-1*/
}

select, option, input
{
	color: #555555;
}

.order_area p
{
	color: #555555;
}

.additional_detail
{
	color: #555555;
}

/*==================================*/
/*			画像関係の設定			*/
/*==================================*/

/* 見出し */
.container_12 .ui-accordion-header.ui-helper-reset.ui-state-default.fixed_header_set
{
	background: url("../images/style-parts/header/h1_line_back.png") repeat-x;
}

.container_12 .ui-accordion-header_red.ui-helper-reset.ui-state-default.fixed_header_set
{
	background: url("../images/style-parts/header/h1_line_back_red.png") repeat-x;
}

.fixed_header_set .for_background
{
	background: url("../images/style-parts/header/h1_line_head.png") no-repeat;
}

.fixed_header_set .for_background_red
{
	background: url("../images/style-parts/header/h1_line_head_red.png") no-repeat;
}

.container_12 h2.ui-helper-reset.ui-state-default.for_sortablebox_h2_background
{
	background-image: url(../Images/style-parts/header/h2_sortable_box.png);
}

.container_12 h2.ui-state-default .ui-icon
{
	background-image: url(../Images/style-parts/header/box_header_icon.png);
}

.container_12 h2.ui-state-default .ui-icon-arrowrefresh-1-s
{
	background-image: url(../Images/style-parts/header/refresh_icon.png);
}


/* 通常ボタン */
.lead_buttons a.for_button, .for_button
{
	background: url("../images/style-parts/order/button_back.gif") no-repeat;
	background-position: right -126px;
}

.lead_buttons a.for_button span, .for_button span
{
	background: url("../images/style-parts/order/button_back.gif") no-repeat;
	background-position: -14px 0px;
}

/* 通常ボタンの無効状態（IE11対応） */
a[disabled="disabled"] .for_button
{
	color:#A9A9A9;
	text-shadow:1px 1px 0px #FFFFFF;
}

/* 更新・ヘルプボタン */
.records_update .renewal, .records_update .help, .additional_info
{
	background-image: url("../images/style-parts/reference/ref_sprite.gif");
}

/* 業者ロゴ */
#company_logo
{
	background: url("../images/style-parts/page_header/CompanyLogo.gif") no-repeat;
}

/* 業者ロゴ（FX用） */
#company_logo.image_FX
{
	background: url("../images/style-parts/page_header/CompanyLogo_FX.gif") no-repeat;
}

/* 業者ロゴ（CFD用） */
#company_logo.image_CFD
{
	background: url("../images/style-parts/page_header/CompanyLogo_CFD.gif") no-repeat;
}

/* 証拠金状況 */
#possession_info_bkg_left, #possession_info_bkg_left2, #possession_info_bkg_right, #possession_info_bkg_right2
{
	background: url("../images/style-parts/page_header/possession_info_bkg.png?date=20240420") no-repeat;
}
#possession_info_set, #possession_info_set2
{
	background: url("../images/style-parts/page_header/possession_info_bkg.png?date=20240420") repeat-x;
}

/* 画面ヘッダ部品 */
#setting_info, #refresh_possession_info #btnKoushin, #refresh_possession_info2 #btnKoushinMessage, .page_header_parts
{
	background: url("../images/style-parts/page_header/information.png?date=20240420") no-repeat;
}

/* 注文画面部品 */
#select_order .single_label
{
	background-image: url("../images/style-parts/order/single.png");
}
#select_order .complex_label
{
	background-image: url("../images/style-parts/order/complex.png");
}
.dev_label, .dev_label_active, .sashi_label, .sashi_label_active, .stream_label, .stream_label_active, .new_trail_label, .new_trail_label_active, .ifd_label, .ifd_label_active, .oco_label, .oco_label_active, .ifdoco_label, .ifdoco_label_active
{
	background-image: url("../images/style-parts/order/order_parts_sprite.png?v=20241214");
}
.lead_buttons a 
{
	background: url("../images/style-parts/order/order_parts_sprite.png?v=20241214");
}

.order_area td.order_index, .confirmation_area td.order_index, .complete_area td.order_index, .order_area td.order_index_streaming
{
	background: url("../images/style-parts/header/th_back.png") center;
}

.switch_event_sashine, .switch_event_sashine_active, .switch_event_trigger, .switch_event_trigger_active
{
	background-image: url("../images/style-parts/order/input_sprite.png");
}
#in_ifdoco_price1_condition .switch_event_sashine, #in_ifdoco_price1_condition .switch_event_sashine_active, #in_ifdoco_price1_condition .switch_event_trigger, #in_ifdoco_price1_condition .switch_event_trigger_active
{
	background-image: url("../images/style-parts/order/input_sprite.png");
}
.select_limit_day, .select_limit_day_active, .select_limit_weekend, .select_limit_weekend_active, .select_limit_non, .select_limit_non_active
{
	background-image: url("../images/style-parts/order/input_sprite.png");
}
#ifdoco .select_limit_day, #ifdoco .select_limit_day_active, #ifdoco .select_limit_weekend, #ifdoco .select_limit_weekend_active, #ifdoco .select_limit_non, #ifdoco .select_limit_non_active
{
	background-image: url("../images/style-parts/order/input_sprite.png");
}
.switch_trade_selling, .switch_trade_selling_active, .switch_trade_buying, .switch_trade_buying_active
{
	background-image: url("../images/style-parts/order/input_sprite.png");
}
.switch_trail_on, .switch_trail_off, .switch_trail_on_active, .switch_trail_off_active
{
	background-image: url("../images/style-parts/order/input_sprite.png");
}

/* 建玉一覧・注文一覧ボタン */
#tategyokuIchiran .for_button,#ChumonIchiran .for_button
{
    background: url("../images/style-parts/reference/button.gif") no-repeat;
    background-position: right -61px;
}
#tategyokuIchiran .for_button span,#ChumonIchiran .for_button span
{
    background: url("../images/style-parts/reference/button.gif") no-repeat;
}
#tategyokuIchiran .for_button:hover,#tategyokuIchiran .for_button.fixed_width:hover,
#ChumonIchiran .for_button:hover,#ChumonIchiran .for_button.fixed_width:hover
{
    background: url("../images/style-parts/reference/button.gif") no-repeat;
    background-position: right -186px;
}
#tategyokuIchiran .for_button:hover span,#tategyokuIchiran .for_button.fixed_width:hover span,
#ChumonIchiran .for_button:hover span,#ChumonIchiran .for_button.fixed_width:hover span
{
    background: url("../images/style-parts/reference/button.gif") no-repeat;
    background-position: 0 -123px;
}
#tategyokuIchiran .for_button.disable,#tategyokuIchiran .for_button.fixed_width.disable,
#ChumonIchiran .for_button.disable,#ChumonIchiran .for_button.fixed_width.disable
{
    background: url("../images/style-parts/reference/button.gif") no-repeat;
    background-position: right -186px;
}
#tategyokuIchiran .for_button span.disable,#tategyokuIchiran .for_button.fixed_width span.disable,
#ChumonIchiran .for_button span.disable,#ChumonIchiran .for_button.fixed_width span.disable
{
    background: url("../images/style-parts/reference/button.gif") no-repeat;
    background-position: 0 -123px;
}

th.ichiran_sort .ui-icon-sorter, th.ichiran_sort-asc .ui-icon-sorter, th.ichiran_sort-desc .ui-icon-sorter
{
	background-image: url("../Images/style-parts/reference/records-sorter.gif");
}

#green_button .for_button, #ChumonIchiran .for_button
{
	background: url("../images/style-parts/reference/button_small.gif") no-repeat;
	background-position: right -43px;
}
#green_button a div.disable
{
	background: url("../images/style-parts/reference/button_small.gif") no-repeat;
	background-position: right -131px;
}
#green_button .for_button span, #ChumonIchiran .for_button span
{
	background: url("../images/style-parts/reference/button_small.gif") no-repeat;
	background-position: 0 0;
}
#green_button .for_button span.disable
{
	background: url("../images/style-parts/reference/button_small.gif") no-repeat;
    background-position: 0 -87px;
}
#green_button .for_button:hover, #green_button .for_button.fixed_width:hover, #ChumonIchiran .for_button:hover, #ChumonIchiran .for_button.fixed_width:hover
{
	background: url("../images/style-parts/reference/button_small.gif") no-repeat;
	background-position: right -131px;
}
#green_button .for_button:hover span, #green_button .for_button.fixed_width:hover span, #ChumonIchiran .for_button:hover span, #ChumonIchiran .for_button.fixed_width:hover span
{
	background: url("../images/style-parts/reference/button_small.gif") no-repeat;
	background-position: 0 -87px;
}

/* 見出しのスタイル */
h2 .for_background
{
	background: url("../images/style-parts/header/h2_baseline.png") repeat-x;
}

/* メニュー */
/* 第1階層 */
ul.nav.main.menu li.first_tree a,
ul.nav.main.menu li.opened_menu a,
ul.nav.main.menu li.first_tree_active a
{
	background:url("../images/style-parts/page_header/menu.png") no-repeat;
}
/* 第2階層 */
ul.main li:hover ul.ul_second_tree li span,
ul.main li.opened_menu ul.ul_second_tree li span
{
	background: url("../images/style-parts/page_header/menu.png") no-repeat;
}
ul.main li:hover ul.ul_second_tree li span.line_between_categories,
ul.main li.opened_menu ul.ul_second_tree li span.line_between_categories
{
	background: url("../images/style-parts/page_header/menu.png");
}

/* colpanの指定で、前行より項目数が少なくなる行で指定する（IE10対応） */
td.ColSpanTableData, th.ColSpanTableData
{
	border-top: none;
}

/* 以下は、現在使っていない */
#order a
{
	background: url("../images/style-parts/top/leading_to_shinki_kessai.png") no-repeat;
}
#streaming .order_finish
{
	background: url("../images/style-parts/order/streaming.png") no-repeat;
}
table.paging_tool .ui-icon
{
	background-image: url("../images/style-parts/paging/ltgt_sprite.gif");
}

DIV.chumonChuikanki
{
    width: 350px;
    margin: auto;
    margin-top: 0vh;
    padding: 20px 20px;
    font-size: 17px;
    text-align: center;
    border: 1px solid #aaa;
    box-shadow: 7px 7px 9px #888;
    color:#FFFFFF;
    background-color: red;
}
