/****** body全体 ******/ 
body {
	background-color : #ffffff ;
	/*background-color:#E6E6FA;*/
	font-size:10pt;
/*	font-family : ＭＳ Ｐゴシック, serif; */
	}

.itiranhead {
	font-size: 12px;
	color: #3366cc;
	background-color: #ccccff;
}
.tableth {
	color: #000000;
	background-color: #ccccff;
}

.hiddenobj {
	display : none ;
}

/* key E/T area */
/* 使用しません */
.keytbl th{
/*	background-color : lavender;*/
	background-color : LightSteelBlue;
}

/* グループエリアデザイン1 */
.th_basiccolor {
	background-color : #CCCCFF; /* 極薄青 */
	color : #666666;
	font-weight: bold;
}

/* グループエリアデザイン1 */
/* 内枠線なし */
.tbl_group01 {
	border-collapse: collapse;
	background-color : #EFF3FB; /* 極薄青 */
	padding: 3px;
 	border-style: Groove;
	border-width: 2px; 
}

.tbl_group01 caption {
	padding: 3px;
/*	background-color : #507CD1;*/
/*	color : White;*/
	background-color : #F7F7DE; /* 極薄黄 */
	color : Black;
	font-weight: bold;
	white-space: nowrap;
	font-size:small;
 	border-style: Groove;
	border-width: 2px; 
}

.tbl_group01 th {
	padding: 3px;
	background-color : #CCCCFF; /* 薄紫 */
	color : #666666;
	text-align:left;
	font-weight: bold;
	white-space: nowrap;
	font-size:small;
}

.tbl_group01 td {
	padding: 3px;
	font-size:small;
}

/* グループエリアデザイン2 */ 
/* tbl_group01 のCaptionの色違い */
.tbl_group01_C2 {
	border-collapse: collapse;
	background-color : #EFF3FB; /* 極薄青 */
	empty-cells: show;
}

.tbl_group01_C2 caption {
	padding: 3px;
	background-color : DarkBlue; /* DarkBlue */
	color : White;
	font-weight: bold;
	white-space: nowrap;
	font-size:small;
 	border-style: Groove;
	border-width: 2px; 
}

.tbl_group01_C2 th {
	padding: 3px;
 	border-style: solid;
	border-color: Silver;
	background-color : #CCCCFF; /* 薄紫 */
	color : #666666; /* 濃灰色 */
	border-width: 1px; 
	text-align:left;
	font-weight: bold;
	white-space: nowrap;
	font-size:small;
}

.tbl_group01_C2 td {
	padding: 3px;
	border-style: solid;
	border-color: Silver;
	border-width: 1px; 
	font-size:small;
}



/* グループエリアデザイン2 */ 
/* 内枠線あり */
.tbl_group02 {
	border-collapse: collapse;
	background-color : #EFF3FB; /* 極薄青 */
	empty-cells: show;
}

.tbl_group02 caption {
	padding: 3px;
/*	background-color : #507CD1;*/
/*	color : White;*/
	background-color : #F7F7DE; /* 極薄黄 */
	color : Black;
	font-weight: bold;
	white-space: nowrap;
	font-size:small;
 	border-style: Groove;
	border-width: 2px; 
}

.tbl_group02 th {
	padding: 3px;
 	border-style: solid;
	border-color: Silver;
	background-color : #CCCCFF; /* 薄紫 */
	color : #666666; /* 濃灰色 */
	border-width: 1px; 
	text-align:left;
	font-weight: bold;
	white-space: nowrap;
	font-size:small;
}

.tbl_group02 td {
	padding: 3px;
	border-style: solid;
	border-color: Silver;
	border-width: 1px; 
	font-size:small;
}

/* グループエリアデザイン2 */ 
/* 内枠線あり */
.tbl_group02R {
	border-collapse: collapse;
	background-color : #EFF3FB; /* 極薄青 */
	empty-cells: show;
}

.tbl_group02R caption {
	padding: 3px;
	background-color : #F7F7DE; /* 極薄黄 */
	color : Black;
	font-weight: bold;
	white-space: nowrap;
	font-size:small;
 	border-style: Groove;
	border-width: 2px; 
}

.tbl_group02R th {
	padding: 3px;
 	border-style: solid;
	border-color: Silver;
	background-color : #CCCCFF; /* 薄紫 */
	color : #666666; /* 濃灰色 */
	border-width: 1px; 
	text-align:left;
	font-weight: bold;
	white-space: nowrap;
	font-size:small;
}

.tbl_group02R td {
	padding: 3px;
	border-style: solid;
	border-color: Silver;
	border-width: 1px; 
	text-align:right;
	font-size:small;
}

/* グループエリアデザイン2 */ 
/* 内枠線あり */
.tbl_group02R_C2 {
	border-collapse: collapse;
	background-color : #EFF3FB; /* 極薄青 */
	empty-cells: show;
}

.tbl_group02R_C2 caption {
	padding: 3px;
	background-color : DarkBlue; /* 極薄黄 */
	color : White;
	font-weight: bold;
	white-space: nowrap;
	font-size:small;
 	border-style: Groove;
	border-width: 2px; 
}

.tbl_group02R_C2 th {
	padding: 3px;
 	border-style: solid;
	border-color: Silver;
	background-color : #CCCCFF; /* 薄紫 */
	color : #666666; /* 濃灰色 */
	border-width: 1px; 
	text-align:left;
	font-weight: bold;
	white-space: nowrap;
	font-size:small;
}

.tbl_group02R_C2 td {
	padding: 3px;
	border-style: solid;
	border-color: Silver;
	border-width: 1px; 
	text-align:right;
	font-size:small;
}


/* グループエリアデザイン3 */
.tbl_group03 {
	border-collapse: collapse;
	background-color : #EFF3FB; /* 極薄青 */
	padding: 3px;
 	border-style: Groove;
	border-width: 2px; 
}

.tbl_group03 caption {
	padding: 3px;
	background-color : #F7F7DE; /* 極薄黄 */
	color : Black;
	font-weight: bold;
	white-space: nowrap;
	font-size:small;
 	border-style: Groove;
	border-width: 2px; 
}

.tbl_group03 th {
	padding: 3px;
	background-color : Plum; /* Plum */
	color : #666666;
	text-align:left;
	font-weight: bold;
	white-space: nowrap;
	font-size:small;
}

.tbl_popup {
	border-width: medium;
	border-style: ridge;
	background-color: #FFFFCC; /* 薄黄 */
}
.tbl_popup caption {
	color: Blue;
	background-color: #CCFFCC; /* 薄緑 */
}

.tbl_popup_body th{
	color: Blue;
	background-color: #EFF3FB;
}

/* GridView(クラシック用) */ 
.tbl_grd_style1 {
	border-style: Groove;
	border-width: 2px; 
}
.tbl_grd_style1 th {
	border-style: Groove;
	border-width: 2px; 
	background-color: #507CD1; /* 青 */
	color: White;
	font-weight: bold;
	white-space: nowrap;
	font-size:small;
}
.tbl_grd_style1 td {
	border-style: Groove;
	border-width: 2px; 
	font-size:small;
}

/* GridView(クラシック用) Font X-Small*/
.tbl_grd_style1xs {
	border-style: Groove;
	border-width: 2px; 
}
.tbl_grd_style1xs th {
	border-style: Groove;
	border-width: 2px; 
	background-color: #507CD1; /* 青 */
	color: White;
	font-weight: bold;
	white-space: nowrap;
	font-size:X-Small;
}
.tbl_grd_style1xs td {
	border-style: Groove;
	border-width: 2px; 
	font-size:X-Small;
}

/* GridView(クラシック用) */ 
/* 上下枠線のみ */ 
.tbl_grd_style2 {
	border-style: Groove;
	border-width: 2px; 
}
.tbl_grd_style2 th {
	border-style: Groove none Groove none;
	border-width: 2px; 
	background-color: #507CD1; /* 青 */
	color: White;
	font-weight: bold;
	white-space: nowrap;
	font-size:small;
}
.tbl_grd_style2 td {
	border-style: Groove none Groove none;
	border-width: 2px; 
	font-size:small;
}


/* GridView(クラシック用) */ 
/* TABLE枠線のみ */ 
.tbl_grd_style3 {
	border-style: Groove;
	border-width: 2px; 
}
.tbl_grd_style3 th {
	border-style: Groove none Groove none;
	border-width: 2px; 
	background-color: #507CD1; /* 青 */
	color: White;
	font-weight: bold;
	white-space: nowrap;
	font-size:small;
}
.tbl_grd_style3 td {
	font-size:small;
}

.tbl_grd_pager th {
	border-width: 0px; 
}
.tbl_grd_pager td {
	border-width: 0px; 
	font-size:Large;
}


/* tableCSS除外 */ 
/* 注意:CSSファイル内で、下に配置しているスタイルが優先 */ 
.tbl_ignore_bdr th {
	border-width: 0px; 
}
.tbl_ignore_bdr td {
	border-width: 0px; 
}

.tbl_ignore th {
	border-width: 0px; 
	background-color: transparent;
	color: Black;
}
.tbl_ignore td {
	border-width: 0px; 
}

.lbl_searchcount {
	color:#0066FF; /* 青 */
	font-size:X-Large;
	font-weight:bold;
}


.title {
	color:white;
	font-size:20pt;
	font-weight:bold;
	text-align:center;
	background-color:#9999FF; /* やや薄紫 */
}

.popupfooter {
	height: 24px;
	padding: 3px;
	background-color:#9999FF; /* やや薄紫 */
}


.titleJinji {
	color:white;
	font-size:20pt;
	font-weight:bold;
	text-align:center;
	background-color:#FF9999; /* やや薄紫 */
}

.errmsg {
	color:red;
	font-size:10pt;
}

.warning {
	color:red;
}

.errinfo {
	color:red;
	font-size:12pt;
	font-weight:bold;
	background-color:#FFFF99; /* 薄黄 */
}
.resultinfo {
	color:#0066FF; /* 青 */
	font-size:XX-Large;
	font-weight:bold;
	background-color:#FFFF99; /* 薄黄 */
}

.resultinfoS {
	color:#0066FF; /* 青 */
	font-size:X-Large;
	font-weight:bold;
	background-color:#FFFF99; /* 薄黄 */
}

.shadow {
	text-align: right;
	font-size: XX-Small;
	/*font-size: 12pt;*/
	color: #808080;
}

.btn_search {
	width: 143px;
	width: 143px;
	font-weight: normal;
	font-size:10pt;
}

.btn_regist {
	width: 100px;
	font-weight: normal;
	font-size:10pt;
}

.btn_delete {
	font-weight: normal;
	font-size:10pt;
}

.btn_print {
	width: 100px;
	font-weight: normal;
	font-size:10pt;
}

.btn_close {
	font-weight: normal;
	font-size:10pt;
}

.btn_clear {
	width: 75px;
	font-weight: normal;
	font-size:10pt;
}

.btn_search_user {
	width: 75px;
}

.btn_search_syayuno {
	width: 75px;
}

.btn_search_supplier {
	width: 75px;
}

.btn_print_form_esm {
	height : 111px;
	width: 130px;
}

.btn_popup {
}

.btn_grd_select {
}

.btn_print_esm {
	width: 130px;
}

.btn_orderform {
	width: 130px;
}

.btnStyle {
/*	color: #666666;*/
	font-weight: normal;
	font-size:10pt;
}

.tbx_lock {
	background-color: #F0F0F0;
}

.tbx_price {
	text-align:right;
	ime-mode: disabled;
}

.tbx_userid {
	width: 40px;
}
.tbx_username {
	width: 80px;
	background-color: #F0F0F0;
}

.tabheader table {
  border-collapse: collapse; /* for IE */
  border-spacing: 0; /* for N6 */
}

.tabheader table tr td {margin:0;padding:0;border-width:0}

.tabheader .close {
  border-style: solid;
  border-width: 1px; 
  border-color: #000;
  background-color: #ccccff;
  margin:0;
  padding: 0.5em;
  white-space: nowrap;
}
.tabheader .open {
  border-style: solid;
  border-width: 1px; 
  border-color: #000 #000 #fff #000;
  background-color: white;
  margin:0;
  padding: 0.5em;
  white-space: nowrap;
}
.tabheader .spc {
  border-style: solid;
  border-width: 1px 0 1px 0; 
  border-color: #fff #fff #000 #fff;
  margin:0;
  padding: 0.5em;
  white-space: nowrap;
}

.tabheader a {text-decoration: none;}
.tabbody {
  border-color: black;
  border-style: solid;
  border-width: 0 1px 1px 1px;
  padding: 1em;
}
/* 1行ずつ色変え */ 
.tr0 {
	/*	background-color:#ffffff ;*/
}
.tr1 {

		background-color:oldlace ;
/*		background-color:azure ;*/
}


/* auto：自動 */
/* active：日本語入力ON */
/* inactive：日本語入力OFF */
/* disabled：使用不可 */
.ime_auto {ime-mode: auto;}
.ime_active {ime-mode: active;}
.ime_inactive {ime-mode: inactive;}
.ime_disabled {ime-mode: disabled;}


/* GirdViewヘッダー固定スクロール用*/
.Freezing{
	position: relative;
	top:expression(this.offsetParent.scrollTop);
	z-index: 10;
}

.txt_lockcolor {
	background-color:silver;
}


.costPrice {
	text-align:right;
	color: Blue;
	font-family : "メイリオ";
}

.salePrice {
	text-align:right;
	color: Red;
	font-family : "メイリオ";
}

.stdPrice {
	text-align:right;
	color: Green;
	font-family : "メイリオ";
}


/* 価格関連 フォントサイズX-Small固定 幅固定*/
.costPriceXS {
	text-align:right;
	color: Blue;
	font-family : "メイリオ";
	font-size:x-small;
	width: 60px
}

.salePriceXS {
	text-align:right;
	color: Red;
	font-family : "メイリオ";
	font-size:x-small;
	width: 60px
}

.stdPriceXS {
	text-align:right;
	color: Green;
	font-family : "メイリオ";
	font-size:x-small;
	width: 60px
}

.costRateXS {
	text-align:right;
	color: Blue;
	font-family : "メイリオ";
	font-size:x-small;
	width: 30px
}

.saleRateXS {
	text-align:right;
	color: Red;
	font-family : "メイリオ";
	font-size:x-small;
	width: 30px
}

.PagerStyle {
	font-family:  Webdings;
	text-decoration: none
} 
/*
.PagerStyleClassic {
	border-style: none;
	border-width: 0px; 
	border-color: white;
	color: Red;
	font-size:x-large;
} 
*/