@CHARSET "utf-8";

/* ------------------------idに対する設定 start------------------------ */
/* エラーメッセージ表示箇所に適用 */
#errorMessages {
	text-align:left;
	width:605px;
	height:2.5em;
	overflow: auto;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:6px;
}
/* ------------------------idに対する設定 end------------------------ */

/* 文字列の表示位置定義 start------------------------------------ */
/* ※ 提供系で使用するもののみ/業務兼用はstatdbpub.css */

.input-data {
	text-align:center;
}

.col-edge {
	text-align:center;
}

.row-edge {
	text-align:left;
}

/* 表頭左上設定 */
.col-edge0 {
	background-color:#A7BAEE;
}

/* 表頭レベル３設定 */
.col-edge3 {
	text-align:center;
	background-color:#A7BAEE;
	color:#101010;
}

/* 表頭レベル２設定 */
.col-edge2 {
	text-align:center;
	background-color:#A7BAEE;
	color:#101010;
}

/* 表頭レベル１設定 */
.col-edge1 {
	text-align:center;
	background-color:#A7BAEE;
	color:#101010;
}

/* 表側レベル３設定 */
.row-edge3 {
	text-align:left;
	color:#101010;
	background-color:#A7BAEE;
}

/* 表側レベル２設定 */
.row-edge2 {
	text-align:left;
	color:#101010;
	background-color:#A7BAEE;
}

/* 表側レベル１設定 */
.row-edge1 {
	text-align:left;
	color:#101010;
	background-color:#A7BAEE;
}

/* 演算処理による項目追加時設定 */
.calculateCol-edge {
	text-align:center;
	color:#000000;
	background-color:#fca79a;
}

.calculateRow-edge {
	text-align:left;
	color:#000000;
	background-color:#fca79a;
}

/* 他の統計データ処理による項目追加時設定 */
.otherStatCol-edge {
	text-align:center;
	color:#000000;
	background-color:#b8f37c;
}

.otherStatRow-edge {
	text-align:left;
	color:#000000;
	background-color:#b8f37c;
}

/* 演算処理による項目追加時設定 */
.calculateCol-edge {
	background-color:#fca79a;
}

.calculateRow-edge {
	background-color:#fca79a;
}

/* 他の統計データ処理による項目追加時設定 */
.otherStatCol-edge {
	background-color:#b8f37c;
}

.otherStatRow-edge {
	background-color:#b8f37c;
}

/* 文字列の表示位置定義 end--------------------------------------- */

/* Zcommon.cssのoverride start------------------------------------ */
INPUT,SELECT {
	font-family : 'ＭＳ ゴシック', 'Osaka－等幅', 'sans-serif', 'monospace';
}

tr.title_center th {
	padding:0px;
	border: 1px solid #FFFFFF;
	border-collapse: collapse;
	text-align:center;
}

tr.TD_left1 td {
	border:1px solid #FFFFFF;
	border-collapse: collapse;
}

tr.TD_left2 td {
	border:1px solid #FFFFFF;
	border-collapse: collapse;
}
/* Zcommon.cssのoverride end------------------------------------ */

/* コンテンツ表示域全体の基本設定 */
#pubContents {
	text-align:center;
	margin-right:auto;
	margin-left:auto;
}

#pubContents table td,
#pubContents table th {
	padding:1px;
}

/* ボタン定義 */
input.pubButton {
/*	color:#6E6E6E; */
	color:#101010;
	margin:0px;
	padding-top:3px;
	padding-bottom:3px;
	text-align:center;
	font-weight:bold;
/*	font-size:117%; */
	font-size:14px;
	border:ridge 1px #CCCCCC;
	height:1.9em;
	background:url(../img/btnBackGround.gif) #FFFFFF left bottom no-repeat;
}

input.disableButton {
	background-color:#CCCCCC;
	border:0;
	color:#EFEFEF;
	background:#BFBFBF url(../img/btnMenuDisable.gif) repeat-x top;
	color:#ffffff;
	margin:0px;
	padding-top:3px;
	padding-bottom:3px;
	text-align:center;
/*	font-size:117%; */
	font-size:14px;
	border-width:1px;
	height:1.9em;
/*	width:100%; */
}

input.pubListButton {
	color:#101010;
	background-color:#C0C0C0;
	margin:0px;
	text-align:center;
/*	font-size:117%; */
	font-size:14px;
	font-weight:normal;
	border:ridge 1px #CCCCCC;
	height:1.9em;
	background:url(../img/btnBackGroundList.gif) #FFFFFF no-repeat bottom;
}

/* メニューバー用定義 */
#menu {
	width:100%;
	text-align:left;
	clear: both; 
	margin-left:auto;
	margin-right:auto;
}

#menu table {
	width:100%;
	height:28px;
}

#menu table td{
	border-top:0 solid #FFF;
	border-bottom:0 solid #FFF;
	border-right:1px solid #FFF;
	border-left:0px solid #FFF;
}

#menu table td {
	vertical-align:middle;
	width:11%;
	padding-left:0px;
	padding-right:0px;
	text-align:center;
}

/* メニューバー用ボタンセル背景 */
#menu table td.display {
/*	background-color:#66ccff;*/
/*	background-color:#0040A0;*/
	background-color:#C0C0C0;
}

#menu table td.current {
/*	background-color:#FF8811; */
	background-color:#66CCFF;
}

#menu table td.disabled {
	background-color:#CCCCCC;
}

#menu table td.noDisplay {
	background-color:#FFFFFF;
}

/* メニューバー用ボタン */
#menu table td input {
	width:96%;
	height:26px;
	font-size:14px;
}

#menu table td input.display {
	border:0;
/*	color:#6E6E6E; */
	color:#101010;
	background:url(../img/btnMenuDisp.gif) #C0C0C0 no-repeat;
	font-weight:bold;
}

#menu table td input.current {
	border:0;
	background-image:url(../img/btnMenuCurr.gif);
	font-weight:bold;
}

#menu table td input.disabled {
	border:0;
	color:#EFEFEF;
	background:#BFBFBF url(../img/btnMenuDisable.gif) repeat-x top;
}

#menu table td input.noDisplay {
	display:none;
}

/* 各表示区域内ヘッダ */
.pubHeaderBack {
	text-align:left;
/*	color:#FFFFFF;*/
	color:#101010;
	background-color:#A7BAEE;
	padding-left:3px;
	padding-top:2px;
	padding-bottom:2px;
}

.pubHeaderGreyBack {
	text-align:left;
	background-color:#CFCFCF;
	padding-top:2px;
	padding-bottom:2px;
}

/* 枠線表示用 */
.pubBorder {
	border:1px solid #000000;
}

.pubGreyBorder {
	border:1px solid #808080;
}

/* 折り返し禁止用 */
.pubNoWrap {
	white-space:nowrap;
}

/* 表題表示用table */
table.pubSummaryTable {
	border: 0px solid #808080;
	border-collapse: collapse;
}

table.pubSummaryTable th {
	border: 1px solid #808080;
/*	background-color: #A7BAEE; */
	background:#082B5C repeat-x url(../img/backGroundNavy.gif) top;
	padding: 2px;
	text-align: center;
	color: white;
/*	color: #101010; */
	font-weight:normal;
}

table.pubSummaryTable td {
	border: 1px solid #808080;
	padding: 2px;
}

/* 統計表表示用table */
/* 罫線が必要な場合 */
table.pubStatTable {
	background-color:#FFFFFF;
	border:2px solid #000000;
	border-collapse: collapse;
	color: #000000;
}

table.pubStatTable th {
	background-color:#FFFFFF;
	border:1px solid #000000;
	border-collapse: collapse;
/*	color: #000000; */
	padding:2px;
}

table.pubStatTable td {
/* 項目追加時にこの背景色が優先されるため、コメントアウト */
/*	background-color:#FFFFFF; */
	border:1px solid #000000;
	border-collapse: collapse;
/*	color: #000000; */
	padding:2px;
}

/* 更新時配色変更設定 */
table tr td.pubAddByStatData {
	background-color:#B4E95A;
}

table tr td.pubAddByOperation {
	background-color:#FCA79A;
}

/* 罫線が不要な場合 */
table.pubStatTableNoBorder {
/*	background-color:#FFFFFF;*/
/*	border:0px solid #FFFFFF;*/
	border:0px solid #A7BAEE;
/*	color: #FFFFFF;*/
}

table.pubStatTableNoBorder th {
/*	background-color:#FFFFFF;*/
/*	border:1px solid #FFFFFF;*/
	border:0px solid #A7BAEE;
/*	color: #000000;*/
	padding:2px;
}

table.pubStatTableNoBorder td {
/*	background-color:#FFFFFF;*/
/*	border:1px solid #FFFFFF;*/
	border:0px solid #E8F2F8;
/*	color: #000000;*/
	padding:2px;
}

/* 一覧表示用table(共通) */
table.pubBlankBorder th,
table.pubBlankBorder td {
	border: 1px solid #808080;
}

/* 一覧表示用table縦スクロール制御 */
.pubVScroll {
	overflow:auto;
	word-break:break-all;
}

table.pubVScrollTable table {
	margin-left:1px;
}

#pubContents table tr td.noPadding {
	padding:0px;
}

/* 一覧表示用table(行内列毎色替型) */
table.pubList {
	border: 0px;
	border-collapse: collapse;
}

table.pubList th {
	text-align:center;
/*	background-color:#333399; */
	font-weight: normal;
	color: #FFFFFF;
	background:#082B5C repeat-x url(../img/backGroundNavy.gif) top;
}

table.pubList td {
	text-align:left;
/*	background-color:#E8F6FF; */
	font-weight:normal;
	background:#fefefe repeat-x url(../img/backGroundGray.gif) bottom;
}

table.pubList .pubMiddlingList {
/*	background-color:#C1D7F4; */
	background:#c6c6fe repeat-x url(../img/backGroundBlue.gif) bottom;
}

table.pubList .pubBaseList {
/*	background-color:#94B2D4; */
	background:#c6c6fe repeat-x url(../img/backGroundBlue.gif) bottom;
}

/* 背景色設定用 */
.backGroundNavy {
	color:#FFFFFF;
	background:#082B5C repeat-x url(../img/backGroundNavy.gif) top;
}

.backGroundBlue {
	background:#c6c6fe repeat-x url(../img/backGroundBlue.gif) bottom;
}

.backGroundGray {
	background:#fefefe repeat-x url(../img/backGroundGray.gif) bottom;
}


/* -------------------------------------印刷専用設定------------------------------------------------ */

@media print {
	input.pubButton {
		font-size:12px;
		border:1px solid #000000;
		background:#CCCCCC;
	}
	#menu table td input.display {
		font-size:12px;
		border:1px solid #000000;
		background:#CCCCCC;
	}
	#menu table td input.disabled {
		font-size:12px;
		border:1px solid #000000;
		background:#CCCCCC;
	}
	#menu table td input.current {
		font-size:12px;
		border:1px solid #000000;
		background:#CCCCCC;
	}
	input.pubListButton {
		font-size:12px;
		border:1px solid #000000;
		background:#CCCCCC;
	}
	input.disableButton {
		font-size:12px;
		border:1px solid #000000;
		background:#CCCCCC;
	}
	.pubList th {
		border:1px solid #000000;
	}
	.pubList td {
		border:1px solid #000000;
	}
}
