/* -------------------- 全ページ共通部分 -------------------- */
*{
	margin-left: auto;
	margin-right: auto;
}

.m-l-0 {
	margin-left: 0;
}

/* 各ページのタイトルが入る部分 */
td.header{
	font-size:	x-large;
	font-weight: bold;
	color:	#ffffff;
	background-color: #33ccff;
	text-align:	center;
}

/* ログインユーザの情報が入る部分 */
td.initialTitle{
	background-color:	#cccccc;
	text-align:	center;
	font-size:9pt;
}

/* ログインユーザ情報 */
td.initialItem{
	background-color:	#ccffff;
	text-align:	center;
	font-size:9pt;
}

/* -------------------- ボタン -------------------- */

/* ログインボタン、終了ボタン */
input.loginpage-button{
	width:	100;
	height:	30;
	font-weight: bold;
	font-size: small;
	background-color: #cccccc;
}

input.login-button{
	width:	250;
	height:	75;
	font-weight: bold;
	background-color: #cccccc;
}

/* 参照ボタン */
input.sanshow-button{
	width:	40;
	height:	22;
	font-weight:	bold;
	background-color: #cccccc;
}

input.button-function{
	width:	80pt;
	height: 20pt;
	font-size: 10pt;
	font-weight: bold;
	background-color: #1f5fff;
	color: white;
}

/* 依頼先追加、支援ジョブ登録、新規ジョブ登録、取引情報参照 */
input.button-function1{
	width:	80pt;
	height:	20pt;
	font-size: 10pt;
	background-color: #cccccc;
}

/* 新規発注、新規見積依頼、ユーザ登録、パスワード通知、ログイン画面へ戻る、検索、登録など */
input.button-function2{
	width:	110pt;
	height:	20pt;
	font-weight:	bold;
	font-size: 9pt;
	background-color: #cccccc;
}

input.button-function3{
	width:	95pt;
	height:	20pt;
	font-weight:	bold;
	background-color: #cccccc;
}

input.button-function4{
	font-weight:	bold;
	background-color: #cccccc;
}

input.button-function5{
	width:	85pt;
	height: 20pt;
	padding-top:2;
	font-size: 12pt;
	font-weight: bold;
	background-color: #FF0000;
	font-color:white;
}

/* 検索ボタン */
input.button-kensaku{
	width:	110pt;
	height:	20pt;
	font-weight:	bold;
	font-size: x-small;
	color: #cc0000;
	background-color: #cccccc;
}

input.button-middle{
	width:	130pt;
	height:	20pt;
	font-weight:	bold;
}

/* -------------------- 記入欄別の長さ設定-------------------- */
/* パスワード */
input.password{
	font-size: medium;
}

/* 日付 */
input.hiduke{
	width: 80;
	ime-mode: disabled;
}

/* 半角コードのテキストフィールド */
input.ｃode{
	ime-mode: disabled;
}

/* 数値・半角英数のみ入力受付右詰テキストフィールド */
input.number{
	text-align: right;
	ime-mode: disabled;
}

/* 数値・半角英数のみ入力受付左詰テキストフィールド */
input.number-left{
	text-align: left;
	ime-mode: disabled;
}

/* 電話番号・FAX　*/
input.telnumber{
	width: 170;
	text-align: left;
	ime-mode: disabled;
}

/* -------------------- メインメニュー -------------------- */
/* テーブル：現在工程部分 */
td.main-genzaikoutei{
	text-align: right;
	font-size:10pt;
}

/* テーブル：進行・遅延 */
td.main-shinkou-chien{
	text-align: center;
	background-color: #ffffcc;
	font-size:10pt;
}

/* テーブル：個人・支社 */
td.main-kojin-shisya{
	text-align: center;
	background-color: #ECF8FF;
	font-size:10pt;
}

/* テーブル：部署 */
td.main-busyo{
	text-align: center;
	background-color: #D7FFD7;
	font-size:10pt;
}

/* -------------------- カレンダー画像の位置 -------------------- */

td.calendar-image{
	vertical-align: bottom;
}

/* -------------------- ユーザ登録画面 -------------------- */

/* テーブルの色付きセル */
td.inputuser-koumoku{
	width: 150;
	font-weight: bold;
	background-color:#ACD6FF;
	text-align: left;
	font-size: 10pt;
}

a.white {
	color: white;
}
a:visited.white {
	color: white;
}
a:active.white {
	color: green;
}
a:hover.white {
	color: yellow;
}

/* -------------------- テーブル、その他設定 -------------------- */
.table{
	border-collapse: collapse;
	border-style: solid; /* 枠の種類 */
	border-color: #999999; /* 枠の色 */
	border-width: 1px; /* 枠の幅 */
	word-break: break-all;
}

.tableFont{
	font-size:9pt; /*文字サイズ*/
}

.table2{
	border-collapse: collapse;
	border-style: solid; /* 枠の種類 */
	border-color: #ffffff; /* 枠の色 */
	border-width: 1px; /* 枠の幅 */
	background-color: #ffffff; /* 背景の色 */
}

.table3{
	border-collapse: collapse;
	border-style: solid; /* 枠の種類 */
	border-color: #999999; /* 枠の色 */
	border-width: 2px; /* 枠の幅 */
	background-color: #ffffff; /* 背景の色 */
}

/* ----------------------テーブル背景------------------------ */
table.white {
	background-color:#ffffff;
}

/* ----------------------見積テーブルヘッダー------------------------ */
td.tableMitsumoriHeader {
	background-color:	#4169E1;
	color:	#ffffff;
	text-align:	center;
	font-size:9pt;
}

/* ----------------------見積メニューテーブルヘッダーM------------------------ */
td.tableMMitsumoriHeader {
	background-color:	#4169E1;
	color:	#ffffff;
	text-align:	center;
	font-size:12pt;
}

/* ----------------------注文テーブルヘッダー------------------------ */
td.tableChumonHeader {
	background-color:	#008080;
	color:	#ffffff;
	text-align:	center;
	font-size:9pt;
}

/* ----------------------注文メニューテーブルヘッダーM------------------------ */
td.tableMChumonHeader {
	background-color:	#008080;
	color:	#ffffff;
	text-align:	center;
	font-size:12pt;
}

/* ----------------------検収テーブルヘッダー------------------------ */
td.tableKensyuHeader {
	background-color:	#00BFFF;
	color:	#ffffff;
	text-align:	center;
	font-size:9pt;
}

/* ----------------------検収テーブルヘッダーM------------------------ */
td.tableMKensyuHeader {
	background-color:	#00BFFF;
	color:	#ffffff;
	text-align:	center;
	font-size:9pt;
}
/**/
/* ----------------------受信エラー用テーブルヘッダー--------------------- */
td.tablelogViewerHeader {
	background-color:	#d31fdf;
	color:	#ffffff;
	text-align:	center;
	font-size:9pt;
}

/* ----------------------受信エラー用テーブルヘッダーM-------------------- */
td.tableMlogViewerHeader {
	background-color:	#d31fdf;
	color:	#ffffff;
	text-align:	center;
	font-size:12pt;
}

/**/
/* ----------------------マスタ用テーブルヘッダー------------------------ */
td.tableMasterHeader {
	background-color:	#ff6600;
	color:	#ffffff;
	text-align:	center;
	font-size:9pt;
}

/* ----------------------マスタ用テーブルヘッダーM------------------------ */
td.tableMMasterHeader {
	background-color:	#ff6600;
	color:	#ffffff;
	text-align:	center;
	font-size:12pt;
}

/**/
/* ----------------------日報用テーブルヘッダー------------------------ */
td.tableNippouHeader {
	background-color:	#4169E1;
	color:	#ffffff;
	text-align:	center;
	font-size:9pt;
}

/* ----------------------日報用テーブルヘッダーM------------------------ */
td.tableMNippouHeader {
	background-color:	#4169E1;
	color:	#ffffff;
	text-align:	center;
	font-size:12pt;
}

/* ----------------------PopUp用テーブルヘッダー------------------------ */
td.tablePopUpHeader {
	background-color:	#f5f5f5;
	color:	#008080;
	text-align:	center;
	font-size:9pt;
}

/* ポップアップの色付きセル */
td.background-blue{
	background-color:	#99ccff;
	text-align:	center;
	font-weight:	bold;
	font-size: 10pt;
}

/* 背景色 */
.background{
	background-color: #C0C0C0;
}

/* ポップアップのタイトルが入る部分
BaseSWOで設定されているから各々のポップアップに適用させる必要はない*/
td.popup-header{
	font-weight: bold;
	font-size: 16pt
	color:	#000000;
	background-color: #d7efff;
	text-align:	center;
}

td.popup-table-header{	
	background-color: #ffff99;
	font-weight: bold;
	text-align: center;
}

td.popup-table-body{
	background-color: #ffffCC;
}

input.popup-button{
	font-weight:	bold;
	background-color: #cccccc;
}

td.background-yellow{
	background-color: #ffffcc;
}

/* 検索結果一覧の項目の色（ヘッダー部） */
td.kensakukekkakoumoku{
	background-color: #ebe9e9;
	font-weight: bold;
	text-align: center;
	font-size: 10pt;
}

/* ただ単にセルの高さ設定 */
.height{
	height:40;
}

/* 検索結果の「先頭へ | 前へ | 次へ | 最後へ」の部分とか */
.align-right{
	text-align:	right;
	font-size: 10pt;
}
.align-right-bold{
	text-align:	right;
	font-size: 10pt;
	font-weight:bold;
}

.align-left{
	text-align:	left;
	font-size: 10pt;
	vertical-align: middle;
}

.align-center{
	text-align:	center;
	font-size: 10pt;
}

.align-center-bold{
	text-align:	center;
	font-size: 10pt;
	font-weight: bold;
}

td.align-center-bgcolor-ccffff{	
	text-align:	center;
	font-size: 10pt;
	background-color: #ccffff;
	font-weight: bold;
}

.fontsize{
	font-size: 10pt;
}

/* dvMain用 */
.fullwidth{
	width:100%;
}

/* 青ラベル */
td.label-blue{
	background-color:	#99ccff;
	text-align:	center;
	font-size: 10pt;
	font-weight: bold;
}

td.label-blue50{
	background-color:	#99ccff;
	text-align:	center;
	font-size: 10pt;
	font-weight: bold;
	width: 50;
}

/* 水色ラベル */
td.label-light-blue{
	background-color:	#99ffff;
	text-align:	center;
	font-size: 10pt;
	font-weight: bold;
}

/* 見出し */
.text-bold{
	font-size:12pt;
	font-weight: bold;
}

/* ----------------------ボタン灰90-------------------------- */
.gray-button-90{
	width: 90;
	font-size:10pt;
	font-weight: bold;
}

/* ----------------------ボタン灰110-------------------------- */
.gray-button-110{
	width: 110;
	font-size:10pt;
	font-weight: bold;
}

/* ----------------------ボタン灰150-------------------------- */
.gray-button-150{
	width: 150;
	font-size:10pt;
	font-weight: bold;

}

.gray-button{
	font-weight:	bold;
}

/* ---------------テキストボックス　IME無効--------------- */
input.ime_disabled {
	ime-mode: disabled;
}

/* ---------------テキストボックス　IME有効--------------- */
input.ime_active {
	ime-mode: active;
}

/* ---------------テキストボックス　IME英数--------------- */
input.ime_inactive {
	ime-mode: inactive;
}
