/**
 * Copyright(c) Mie Computer System Inc.
 * All rights reserved. 2004
 *
 * No user or reproduction of the whole or part of this CSS is permitted.
 * without the express written permission of Mie Computer System Inc.
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted
**/


/**********  BODY Classes   START **********/
BODY
{
	font-size: 9pt;
	margin: 0px 0px;
	font-family: "ＭＳ ゴシック";
	/* バックカラー変更  MODIFY 2013/04/10 TANHT START %/
	/* background-color: RGB(204,204,255);	 */
	background-color: RGB(238,252,255);
	/* バックカラー変更 MODIFY 2013/04/10 TANHT END */
}
/**********  BODY Classes   END **********/

/**********  A Classes   START **********/

A.top_menu
{
	font-size: 10pt;
}

A:visited
{
	font-weight: normal;
	color:Blue;
	font-size:10pt;
	text-decoration: underline;
}
/**********  A Classes   END **********/


/**********  TABLE Classes  START **********/

TABLE
{
	border-collapse: collapse;
}

TABLE.menu_title
{
	font-family:ＭＳ ゴシック;
	font-weight: bold;
	font-size: 12pt;
	text-align: left;
	color: White;
    padding-left: 10px;
    background-color: RGB(0,102,204);
}
TABLE.searchArea
{
	background-color:RGB(255,255,204);
	text-indent:4px;
	font-size: 10pt;
	padding-right: 3px;
}

TABLE.thinhr,
TABLE.thickhr
{
	border-bottom: solid blue;
	width: 100%;
}

TABLE.thinhr
{
	height: 3px;
	border-bottom-width: 1px;
}

TABLE.thickhr
{
	height: 6px;
	border-bottom-width: 3px;
}

TABLE.noBorder
{
	border: 0px;
	border-collapse: collapse;
}

TABLE.listHeader
{
	border-collapse: collapse;
}

TABLE.withBorder
{
	border: 1px solid black;
	border-collapse: collapse;
}

TABLE.withBoldBorder
{
	border: 2px solid black;
	border-collapse: collapse;
}

TABLE.withBoldBorderWhite
{
	border: 2px solid black;
	border-collapse: collapse;
	background-color: white;
}

TABLE.special
{
	border: 2px solid black;
	border-left-width:3px;
	border-right-width:3px;
	border-collapse: collapse;
}

TABLE.withBorderBlue
{
	border: 1px solid RGB(0,102,204);
	border-collapse: collapse;
}

TABLE.withBorderRed
{
	border: 1px solid red;
	border-collapse: collapse;
}

TABLE.mainSearch
{
	margin-top: 7px;
	margin-left: 15px;
	border: 0px;
}

TABLE.kensuu
{
	background-color: RGB(255,255,204);
	margin-left: 15px;
	margin-top: 10px;
	font-size: 10pt;
}

TABLE.status
{
	text-indent: 5px;
	font-size: 10pt;
}

TABLE.sekouCalendarCap,TABLE.kanriCalendarCap
{
	margin-top:10px;
	margin-left: 30px;
	color: WHITE;
	font-weight:bold;
	background-color:RGB(0,102,204);
}

TABLE.sekouCalendarCap
{
	font-size: 12pt;
	width: 805px;
}

TABLE.kanriCalendarCap
{
	font-size: 10pt;
	width: 266px;
}

TABLE.hibetsuIchiranCap
{
	margin-left: 30px;
	background-color:RGB(0,102,204);
	COLOR: WHITE;
	FONT-WEIGHT:bold;
	font-size: 10pt;
	height: 24
}

TABLE.special2
{
	border: 2px solid black;
	border-left-width:3px;
	border-right-width:3px;
	border-top-width:3px;
	border-bottom-width:2px;
	border-collapse: collapse;
}

/*-- 設置機器情報表示対応(#5147) ADD 2013/07/26 a_mori START --*/
TABLE#deviceInfoCustomerNoTable {
	width: 200px;
	margin: 10px;
}

TABLE#deviceInfoCustomerNoTable .customerNo {
	height: 10px;
}

TABLE#deviceInfoCustomerNameTable {
	width: 200px;
	margin: 10px;
}

TABLE#deviceInfoCustomerNameTable .customerName {
	height: 10px;
}

TABLE#deviceInfoTable {
	width: 520px;
	margin: 10px;
}

TABLE#deviceInfoTable .devSbt {
	width: 100px;
}

TABLE#deviceInfoTable .devType {
	width: 120px;
}

TABLE#deviceInfoTable .devNo {
	width: 130px;
}

TABLE#deviceInfoTable .instDevYmd {
	width: 60px;
}

TABLE#deviceInfoTable .instDevPlace {
	width: 110px;
}

TABLE#deviceInfoTitleTable {
	width: 100%;
	cellpadding: 2;
	cellspacing: 0;
}

TABLE#deviceInfoTitleTable TD.#eviceInfoTitleTd {
	width: 100%;
}
/*-- 設置機器情報表示対応(#5147) ADD 2013/07/26 a_mori END --*/

/* 検索結果幅固定およびヘッダ表示対応 ADD 2013/07/08 Trinh START */
TABLE#deviceSetupSearchTable {
	width: 1060px;
}

TABLE#deviceSetupSearchTable TD.deviceNo {
	width: 160px;
}

TABLE#deviceSetupSearchTable TD.deviceSbt {
	width: 100px;
}

TABLE#deviceSetupSearchTable TD.deviceTypeCd {
	width: 120px;
}

TABLE#deviceSetupSearchTable TD.lastDevOutYmd {
	width: 70px;
}

TABLE#deviceSetupSearchTable TD.companyName {
	width: 160px;
}

TABLE#deviceSetupSearchTable TD.deviceState {
	width: 150px;
}

TABLE#deviceSetupSearchTable TD.ccasDevNo {
	width: 150px;
}

TABLE#deviceSetupSearchTable TD.bcasDevNo {
	width: 150px;
}

TABLE#deviceInListTable {
	width: 1060px;
}

TABLE#deviceInListTable TD.deviceNo {
	width: 160px;
}

TABLE#deviceInListTable TD.deviceSbt {
	width: 100px;
}

TABLE#deviceInListTable TD.deviceTypeCd {
	width: 120px;
}

TABLE#deviceInListTable TD.lastDevOutYmd {
	width: 70px;
}

TABLE#deviceInListTable TD.companyName {
	width: 160px;
}

TABLE#deviceInListTable TD.deviceState {
	width: 150px;
}

TABLE#deviceInListTable TD.ccasDevNo {
	width: 150px;
}

TABLE#deviceInListTable TD.bcasDevNo {
	width: 150px;
}

TABLE#deviceInstallSearchTable {
	width: 960px;
}

TABLE#deviceInstallSearchTable TD.directionNo {
	width: 100px;
}

TABLE#deviceInstallSearchTable TD.receptionKbnName {
	width: 80px;
}

TABLE#deviceInstallSearchTable TD.conSbtName {
	width: 80px;
}

TABLE#deviceInstallSearchTable TD.customerNo {
	width: 80px;
}

TABLE#deviceInstallSearchTable TD.buildNo {
	width: 80px;
}

TABLE#deviceInstallSearchTable TD.customerName {
	width: 150px;
	/* 検索結果幅固定およびヘッダ表示対応(#5150) ADD 2013/07/25 Tranghv START */
	word-break: break-all;
	word-wrap: break-word;
	overflow: hidden;
	/* 検索結果幅固定およびヘッダ表示対応(#5150) ADD 2013/07/25 Tranghv END */
}

TABLE#deviceInstallSearchTable TD.address {
	width: 300px;
	/* 検索結果幅固定およびヘッダ表示対応(#5150) ADD 2013/07/25 Tranghv START */
	word-break: break-all;
	word-wrap: break-word;
	overflow: hidden;
	/* 検索結果幅固定およびヘッダ表示対応(#5150) ADD 2013/07/25 Tranghv END */
}

TABLE#deviceInstallSearchTable TD.tel {
	width: 90px;
}

TABLE#deviceRemoveSearchTable {
	width: 960px;
}

TABLE#deviceRemoveSearchTable TD.directionNo {
	width: 100px;
}

TABLE#deviceRemoveSearchTable TD.receptionKbnName {
	width: 80px;
}

TABLE#deviceRemoveSearchTable TD.conSbtName {
	width: 80px;
}

TABLE#deviceRemoveSearchTable TD.customerNo {
	width: 80px;
}

TABLE#deviceRemoveSearchTable TD.buildNo {
	width: 80px;
}

TABLE#deviceRemoveSearchTable TD.customerName {
	width: 150px;
	/* 検索結果幅固定およびヘッダ表示対応(#5150) ADD 2013/07/25 Tranghv START */
	word-break: break-all;
	word-wrap: break-word;
	overflow: hidden;
	/* 検索結果幅固定およびヘッダ表示対応(#5150) ADD 2013/07/25 Tranghv END */
}

TABLE#deviceRemoveSearchTable TD.address {
	width: 300px;
	/* 検索結果幅固定およびヘッダ表示対応(#5150) ADD 2013/07/25 Tranghv START */
	word-break: break-all;
	word-wrap: break-word;
	overflow: hidden;
	/* 検索結果幅固定およびヘッダ表示対応(#5150) ADD 2013/07/25 Tranghv END */
}

TABLE#deviceRemoveSearchTable TD.tel {
	width: 90px;
}

TABLE#deviceExchangeSearchTable {
	width: 960px;
}

TABLE#deviceExchangeSearchTable TD.directionNo {
	width: 100px;
}

TABLE#deviceExchangeSearchTable TD.receptionKbnName {
	width: 80px;
}

TABLE#deviceExchangeSearchTable TD.conSbtName {
	width: 80px;
}

TABLE#deviceExchangeSearchTable TD.customerNo {
	width: 80px;
}

TABLE#deviceExchangeSearchTable TD.buildNo {
	width: 80px;
}

TABLE#deviceExchangeSearchTable TD.customerName {
	width: 150px;
	/* 検索結果幅固定およびヘッダ表示対応(#5150) ADD 2013/07/25 Tranghv START */
	word-break: break-all;
	word-wrap: break-word;
	overflow: hidden;
	/* 検索結果幅固定およびヘッダ表示対応(#5150) ADD 2013/07/25 Tranghv END */
}

TABLE#deviceExchangeSearchTable TD.address {
	width: 300px;
	/* 検索結果幅固定およびヘッダ表示対応(#5150) ADD 2013/07/25 Tranghv START */
	word-break: break-all;
	word-wrap: break-word;
	overflow: hidden;
	/* 検索結果幅固定およびヘッダ表示対応(#5150) ADD 2013/07/25 Tranghv END */
}

TABLE#deviceExchangeSearchTable TD.tel {
	width: 90px;
}

TABLE#yoteiZumiIchiranTable {
	/* 検索結果幅固定およびヘッダ表示対応(#5050) MOD 2013/07/23 Trinh START */
	/*width: 1700px;*/
	width: 1870px;
	/* 検索結果幅固定およびヘッダ表示対応(#5050) MOD 2013/07/23 Trinh END */
}

TABLE#yoteiZumiIchiranTable TD.shijiBangou {
	width: 80px;
}

TABLE#yoteiZumiIchiranTable TD.uketsukeKubun {
	width: 80px;
}

TABLE#yoteiZumiIchiranTable TD.koujiShubetsu {
	width: 80px;
}

TABLE#yoteiZumiIchiranTable TD.joutai {
	width: 80px;
}

TABLE#yoteiZumiIchiranTable TD.kokyakuBangou {
	width: 80px;
}

TABLE#yoteiZumiIchiranTable TD.tatemono {
	width: 80px;
}

TABLE#yoteiZumiIchiranTable TD.kokyakuMei {
	/* 検索結果幅固定およびヘッダ表示対応(#5050) MOD 2013/07/23 Trinh START */
	/* width: 120px;*/
	width: 150px;
	/* 検索結果幅固定およびヘッダ表示対応(#5050) MOD 2013/07/23 Trinh END */
	/* 検索結果幅固定およびヘッダ表示対応(#5150) ADD 2013/07/25 Tranghv START */
	word-break: break-all;
	word-wrap: break-word;
	overflow: hidden;
	/* 検索結果幅固定およびヘッダ表示対応(#5150) ADD 2013/07/25 Tranghv END */
}

TABLE#yoteiZumiIchiranTable TD.address {
	/* 検索結果幅固定およびヘッダ表示対応(#5050) MOD 2013/07/23 Trinh START */
	/*width: 120px;*/
	width: 200px;
	/* 検索結果幅固定およびヘッダ表示対応(#5050) MOD 2013/07/23 Trinh END */
	/* 検索結果幅固定およびヘッダ表示対応(#5150) ADD 2013/07/25 Tranghv START */
	word-break: break-all;
	word-wrap: break-word;
	overflow: hidden;
	/* 検索結果幅固定およびヘッダ表示対応(#5150) ADD 2013/07/25 Tranghv END */
}

TABLE#yoteiZumiIchiranTable TD.kokyaku {
	width: 80px;
}

TABLE#yoteiZumiIchiranTable TD.contact {
	width: 80px;
}

TABLE#yoteiZumiIchiranTable TD.yotei {
	width: 80px;
}

TABLE#yoteiZumiIchiranTable TD.kikou {
	width: 80px;
}

TABLE#yoteiZumiIchiranTable TD.shijiBi {
	width: 80px;
}

TABLE#yoteiZumiIchiranTable TD.directionYmd {
	width: 80px;
}

TABLE#yoteiZumiIchiranTable TD.kanryouBi {
	width: 80px;
}

TABLE#yoteiZumiIchiranTable TD.kakuninZumi {
	width: 80px;
}

TABLE#yoteiZumiIchiranTable TD.kenshuuBi {
	width: 80px;
}

TABLE#yoteiZumiIchiranTable TD.torikeshiBi {
	width: 80px;
}

TABLE#yoteiZumiIchiranTable TD.shijiMono {
	width: 120px;
}

TABLE#yoteiZumiIchiranTable TD.kanriGaisyaMei {
	/* 検索結果幅固定およびヘッダ表示対応(#5050) MOD 2013/07/23 Trinh START */
	/*width: 80px;*/
	width: 120px;
	/* 検索結果幅固定およびヘッダ表示対応(#5050) MOD 2013/07/23 Trinh END */
}

TABLE#miYoteiIchiranTable {
	width: 1550px;
}

TABLE#miYoteiIchiranTable TD.shijiBangou {
	width: 80px;
}

TABLE#miYoteiIchiranTable TD.uketsukeKubun {
	width: 80px;
}

TABLE#miYoteiIchiranTable TD.koujiShubetsu {
	width: 80px;
}

TABLE#miYoteiIchiranTable TD.joutai {
	width: 80px;
}

TABLE#miYoteiIchiranTable TD.kokyaku {
	width: 80px;
}

TABLE#miYoteiIchiranTable TD.tatemono {
	width: 80px;
}

TABLE#miYoteiIchiranTable TD.kokyakuMei {
	width: 150px;
	/* 検索結果幅固定およびヘッダ表示対応(#5150) ADD 2013/07/25 Tranghv START */
	word-break: break-all;
	word-wrap: break-word;
	overflow: hidden;
	/* 検索結果幅固定およびヘッダ表示対応(#5150) ADD 2013/07/25 Tranghv END */
}

TABLE#miYoteiIchiranTable TD.address {
	width: 200px;
	/* 検索結果幅固定およびヘッダ表示対応(#5150) ADD 2013/07/25 Tranghv START */
	word-break: break-all;
	word-wrap: break-word;
	overflow: hidden;
	/* 検索結果幅固定およびヘッダ表示対応(#5150) ADD 2013/07/25 Tranghv END */
}

TABLE#miYoteiIchiranTable TD.kokyakuKyokuban {
	width: 80px;
}

TABLE#miYoteiIchiranTable TD.contactKyokuban {
	width: 80px;
}

TABLE#miYoteiIchiranTable TD.kibouBi {
	width: 80px;
}

TABLE#miYoteiIchiranTable TD.shijiBi {
	width: 80px;
}

TABLE#miYoteiIchiranTable TD.directionYmd {
	width: 80px;
}

TABLE#miYoteiIchiranTable TD.shijiMono {
	width: 120px;
}

TABLE#miYoteiIchiranTable TD.kanriGaisyaMei {
	width: 120px;
}

TABLE#miYoteiIchiranTable TD.yoteiBi {
	width: 80px;
}

TABLE#koujiKensakuTable {
	/* 検索結果幅固定およびヘッダ表示対応(#5050) MOD 2013/07/23 Trinh START */
	/*width: 1700px;*/
	width: 1870px;
	/* 検索結果幅固定およびヘッダ表示対応(#5050) MOD 2013/07/23 Trinh END */
}

TABLE#koujiKensakuTable TD.shijiBangou {
	width: 80px;
}

TABLE#koujiKensakuTable TD.uketsukeKubun {
	width: 80px;
}

TABLE#koujiKensakuTable TD.koujiShubetsu {
	width: 80px;
}

TABLE#koujiKensakuTable TD.joutai {
	width: 80px;
}

TABLE#koujiKensakuTable TD.kokyakuBangou {
	width: 80px;
}

TABLE#koujiKensakuTable TD.tatemono {
	width: 80px;
}

TABLE#koujiKensakuTable TD.kokyakuMei {
	/* 検索結果幅固定およびヘッダ表示対応(#5050) MOD 2013/07/23 Trinh START */
	/* width: 120px;*/
	width: 150px;
	/* 検索結果幅固定およびヘッダ表示対応(#5050) MOD 2013/07/23 Trinh END */
	/* 検索結果幅固定およびヘッダ表示対応(#5150) ADD 2013/07/25 Tranghv START */
	word-break: break-all;
	word-wrap: break-word;
	overflow: hidden;
	/* 検索結果幅固定およびヘッダ表示対応(#5150) ADD 2013/07/25 Tranghv END */
}

TABLE#koujiKensakuTable TD.address {
	/* 検索結果幅固定およびヘッダ表示対応(#5050) MOD 2013/07/23 Trinh START */
	/* width: 120px;*/
	width: 200px;
	/* 検索結果幅固定およびヘッダ表示対応(#5050) MOD 2013/07/23 Trinh END */
	/* 検索結果幅固定およびヘッダ表示対応(#5150) ADD 2013/07/25 Tranghv START */
	word-break: break-all;
	word-wrap: break-word;
	overflow: hidden;
	/* 検索結果幅固定およびヘッダ表示対応(#5150) ADD 2013/07/25 Tranghv END */
}

TABLE#koujiKensakuTable TD.kokyaku {
	width: 80px;
}

TABLE#koujiKensakuTable TD.contact {
	width: 80px;
}

TABLE#koujiKensakuTable TD.yotei {
	width: 80px;
}

TABLE#koujiKensakuTable TD.kikou {
	width: 80px;
}

TABLE#koujiKensakuTable TD.shijiBi {
	width: 80px;
}

TABLE#koujiKensakuTable TD.directionYmd {
	width: 80px;
}

TABLE#koujiKensakuTable TD.kanryouBi {
	width: 80px;
}

TABLE#koujiKensakuTable TD.kakuninZumi {
	width: 80px;
}

TABLE#koujiKensakuTable TD.kenshuuBi {
	width: 80px;
}

TABLE#koujiKensakuTable TD.torikeshiBi {
	width: 80px;
}

TABLE#koujiKensakuTable TD.shijiMono {
	width: 120px;
}

TABLE#koujiKensakuTable TD.kanriGaisyaMei {
	width: 120px;
}

TABLE#furiwakeZumiIchiranTable {
	/* 検索結果幅固定およびヘッダ表示対応(#5050) MOD 2013/07/23 Trinh START */
	/*width: 1700px;*/
	width: 2180px;
	/* 検索結果幅固定およびヘッダ表示対応(#5050) MOD 2013/07/23 Trinh END */
}

TABLE#furiwakeZumiIchiranTable TD.shijiBangou {
	width: 80px;
}

TABLE#furiwakeZumiIchiranTable TD.uketsukeKubun {
	width: 80px;
}

TABLE#furiwakeZumiIchiranTable TD.koujiShubetsu {
	width: 80px;
}

TABLE#furiwakeZumiIchiranTable TD.joutai {
	width: 80px;
}

TABLE#furiwakeZumiIchiranTable TD.kokyakuBangou {
	width: 80px;
}

TABLE#furiwakeZumiIchiranTable TD.tatemono {
	width: 80px;
}

TABLE#furiwakeZumiIchiranTable TD.kokyakuMei {
	/* 検索結果幅固定およびヘッダ表示対応(#5050) MOD 2013/07/23 Trinh START */
	/* width: 100px;*/
	width: 150px;
	/* 検索結果幅固定およびヘッダ表示対応(#5050) MOD 2013/07/23 Trinh END */
	/* 検索結果幅固定およびヘッダ表示対応(#5150) ADD 2013/07/25 Tranghv START */
	word-break: break-all;
	word-wrap: break-word;
	overflow: hidden;
	/* 検索結果幅固定およびヘッダ表示対応(#5150) ADD 2013/07/25 Tranghv END */
}

TABLE#furiwakeZumiIchiranTable TD.address {
	/* 検索結果幅固定およびヘッダ表示対応(#5050) MOD 2013/07/23 Trinh START */
	/* width: 100px;*/
	width: 200px;
	/* 検索結果幅固定およびヘッダ表示対応(#5050) MOD 2013/07/23 Trinh END */
	/* 検索結果幅固定およびヘッダ表示対応(#5150) ADD 2013/07/25 Tranghv START */
	word-break: break-all;
	word-wrap: break-word;
	overflow: hidden;
	/* 検索結果幅固定およびヘッダ表示対応(#5150) ADD 2013/07/25 Tranghv END */
}

TABLE#furiwakeZumiIchiranTable TD.kokyakuKyokuban {
	width: 80px;
}

TABLE#furiwakeZumiIchiranTable TD.contactKyokuban {
	width: 80px;
}

TABLE#furiwakeZumiIchiranTable TD.hacchuuBi {
	width: 80px;
}

TABLE#furiwakeZumiIchiranTable TD.yoteiBi {
	width: 80px;
}

TABLE#furiwakeZumiIchiranTable TD.kibouBi {
	width: 80px;
}

TABLE#furiwakeZumiIchiranTable TD.shijiBi {
	width: 80px;
}

TABLE#furiwakeZumiIchiranTable TD.directionYmd {
	width: 80px;
}

TABLE#furiwakeZumiIchiranTable TD.sekouGaishaMei {
	/* 検索結果幅固定およびヘッダ表示対応(#5050) MOD 2013/07/23 Trinh START */
	/*width: 100px;*/
	width: 120px;
	/* 検索結果幅固定およびヘッダ表示対応(#5050) MOD 2013/07/23 Trinh END */
}

TABLE#furiwakeZumiIchiranTable TD.kanryouBi {
	width: 80px;
}

TABLE#furiwakeZumiIchiranTable TD.kakuninZumi {
	width: 80px;
}

TABLE#furiwakeZumiIchiranTable TD.kenshuuBi {
	width: 80px;
}

TABLE#furiwakeZumiIchiranTable TD.torikeshiBi {
	width: 80px;
}

TABLE#furiwakeZumiIchiranTable TD.shijiMono {
	width: 120px;
}

TABLE#furiwakeZumiIchiranTable TD.memo {
	/* 検索結果幅固定およびヘッダ表示対応(#5050) MOD 2013/07/23 Trinh START */
	/*width: 70px;*/
	width: 150px;
	/* 検索結果幅固定およびヘッダ表示対応(#5050) MOD 2013/07/23 Trinh END */
	/* 検索結果幅固定およびヘッダ表示対応(#5150) ADD 2013/07/25 Tranghv START */
	word-break: break-all;
	word-wrap: break-word;
	overflow: hidden;
	/* 検索結果幅固定およびヘッダ表示対応(#5150) ADD 2013/07/25 Tranghv END */
}

TABLE#furiwakeZumiIchiranTable TD.editMemo {
	width: 80px;
}

TABLE#miFuriwakeIchiranTable {
	/* 検索結果幅固定およびヘッダ表示対応(#5050) MOD 2013/07/23 Trinh START */
	/*width: 1700px;*/
	width: 1500px;
	/* 検索結果幅固定およびヘッダ表示対応(#5050) MOD 2013/07/23 Trinh END */
}

TABLE#miFuriwakeIchiranTable TD.shijiBangou {
	width: 80px;
}

TABLE#miFuriwakeIchiranTable TD.uketsukeKubun {
	width: 80px;
}

TABLE#miFuriwakeIchiranTable TD.koujiShubetsu {
	width: 80px;
}

TABLE#miFuriwakeIchiranTable TD.joutai {
	width: 80px;
}

TABLE#miFuriwakeIchiranTable TD.kokyakuBangou {
	width: 80px;
}

TABLE#miFuriwakeIchiranTable TD.tatemono {
	width: 80px;
}

TABLE#miFuriwakeIchiranTable TD.kokyakuMei {
	/* 検索結果幅固定およびヘッダ表示対応(#5050) MOD 2013/07/23 Trinh START */
	/* width: 80;*/
	width: 150px;
	/* 検索結果幅固定およびヘッダ表示対応(#5050) MOD 2013/07/23 Trinh END */
	/* 検索結果幅固定およびヘッダ表示対応(#5150) ADD 2013/07/25 Tranghv START */
	word-break: break-all;
	word-wrap: break-word;
	overflow: hidden;
	/* 検索結果幅固定およびヘッダ表示対応(#5150) ADD 2013/07/25 Tranghv END */
}

TABLE#miFuriwakeIchiranTable TD.address {
	width: 200px;
	/* 検索結果幅固定およびヘッダ表示対応(#5150) ADD 2013/07/25 Tranghv START */
	word-break: break-all;
	word-wrap: break-word;
	overflow: hidden;
	/* 検索結果幅固定およびヘッダ表示対応(#5150) ADD 2013/07/25 Tranghv END */
}

TABLE#miFuriwakeIchiranTable TD.kokyakuKyokuban {
	width: 80px;
}

TABLE#miFuriwakeIchiranTable TD.contactKyokuban {
	width: 80px;
}

TABLE#miFuriwakeIchiranTable TD.hacchuuBi {
	width: 80px;
}

TABLE#miFuriwakeIchiranTable TD.kibouBi {
	width: 80px;
}

TABLE#miFuriwakeIchiranTable TD.shijiMono {
	width: 120px;
}

TABLE#miFuriwakeIchiranTable TD.memo {
	/* 検索結果幅固定およびヘッダ表示対応(#5050) MOD 2013/07/23 Trinh START */
	/*width: 180px;*/
	width: 150px;
	/* 検索結果幅固定およびヘッダ表示対応(#5050) MOD 2013/07/23 Trinh END */
	/* 検索結果幅固定およびヘッダ表示対応(#5150) ADD 2013/07/25 Tranghv START */
	word-break: break-all;
	word-wrap: break-word;
	overflow: hidden;
	/* 検索結果幅固定およびヘッダ表示対応(#5150) ADD 2013/07/25 Tranghv END */
}

TABLE#miFuriwakeIchiranTable TD.editMemo {
	width: 80px;
}

TABLE#yoteiIchiranTable {
	/* 検索結果幅固定およびヘッダ表示対応(#5050) MOD 2013/07/23 Trinh START */
	/*width: 1700px;*/
	width: 1860px;
	/* 検索結果幅固定およびヘッダ表示対応(#5050) MOD 2013/07/23 Trinh END */
}

TABLE#yoteiIchiranTable TD.shijiBangou {
	width: 80px;
}

TABLE#yoteiIchiranTable TD.uketsukeKubun {
	width: 80px;
}

TABLE#yoteiIchiranTable TD.koujiShubetsu {
	width: 80px;
}

TABLE#yoteiIchiranTable TD.joutai {
	width: 80px;
}

TABLE#yoteiIchiranTable TD.kokyakuBangou {
	width: 80px;
}

TABLE#yoteiIchiranTable TD.tatemono {
	width: 80px;
}

TABLE#yoteiIchiranTable TD.kokyakuMei {
	/* 検索結果幅固定およびヘッダ表示対応(#5050) MOD 2013/07/23 Trinh START */
	/* width: 100px;*/
	width: 150px;
	/* 検索結果幅固定およびヘッダ表示対応(#5050) MOD 2013/07/23 Trinh END */
	/* 検索結果幅固定およびヘッダ表示対応(#5150) ADD 2013/07/25 Tranghv START */
	word-break: break-all;
	word-wrap: break-word;
	overflow: hidden;
	/* 検索結果幅固定およびヘッダ表示対応(#5150) ADD 2013/07/25 Tranghv END */
}

TABLE#yoteiIchiranTable TD.address {
	/* 検索結果幅固定およびヘッダ表示対応(#5050) MOD 2013/07/23 Trinh START */
	/* width: 160px;*/
	width: 200px;
	/* 検索結果幅固定およびヘッダ表示対応(#5050) MOD 2013/07/23 Trinh END */
	/* 検索結果幅固定およびヘッダ表示対応(#5150) ADD 2013/07/25 Tranghv START */
	word-break: break-all;
	word-wrap: break-word;
	overflow: hidden;
	/* 検索結果幅固定およびヘッダ表示対応(#5150) ADD 2013/07/25 Tranghv END */
}

TABLE#yoteiIchiranTable TD.kokyakuKyokuban {
	width: 80px;
}

TABLE#yoteiIchiranTable TD.contactKyokuban {
	width: 80px;
}

TABLE#yoteiIchiranTable TD.hacchuuBi {
	width: 80px;
}

TABLE#yoteiIchiranTable TD.yoteiBi {
	width: 80px;
}

TABLE#yoteiIchiranTable TD.kibouBi {
	width: 80px;
}

TABLE#yoteiIchiranTable TD.shijiBi {
	width: 80px;
}

TABLE#yoteiIchiranTable TD.directionYmd {
	width: 80px;
}

TABLE#yoteiIchiranTable TD.sekouGaishaMei {
	width: 120px;
}

TABLE#yoteiIchiranTable TD.shijiMono {
	width: 120px;
}

TABLE#yoteiIchiranTable TD.memo {
	/* 検索結果幅固定およびヘッダ表示対応(#5050) MOD 2013/07/23 Trinh START */
	/*width: 100px;*/
	width: 150px;
	/* 検索結果幅固定およびヘッダ表示対応(#5050) MOD 2013/07/23 Trinh END */
	/* 検索結果幅固定およびヘッダ表示対応(#5150) ADD 2013/07/25 Tranghv START */
	word-break: break-all;
	word-wrap: break-word;
	overflow: hidden;
	/* 検索結果幅固定およびヘッダ表示対応(#5150) ADD 2013/07/25 Tranghv END */
}

TABLE#yoteiIchiranTable TD.editMemo {
	width: 80px;
}

TABLE#kanryoIchiranTable {
	/* 検索結果幅固定およびヘッダ表示対応(#5050) MOD 2013/07/23 Trinh START */
	/*width: 1700px;*/
	width: 2180px;
	/* 検索結果幅固定およびヘッダ表示対応(#5050) MOD 2013/07/23 Trinh END */
}

TABLE#kanryoIchiranTable TD.shijiBangou {
	width: 80px;
}

TABLE#kanryoIchiranTable TD.uketsukeKubun {
	width: 80px;
}

TABLE#kanryoIchiranTable TD.koujiShubetsu {
	width: 80px;
}

TABLE#kanryoIchiranTable TD.joutai {
	width: 80px;
}

TABLE#kanryoIchiranTable TD.kokyakuBangou {
	width: 80px;
}

TABLE#kanryoIchiranTable TD.tatemono {
	width: 80px;
}

TABLE#kanryoIchiranTable TD.kokyakuMei {
	/* 検索結果幅固定およびヘッダ表示対応(#5050) MOD 2013/07/23 Trinh START */
	/* width: 100px;*/
	width: 150px;
	/* 検索結果幅固定およびヘッダ表示対応(#5050) MOD 2013/07/23 Trinh END */
	/* 検索結果幅固定およびヘッダ表示対応(#5150) ADD 2013/07/25 Tranghv START */
	word-break: break-all;
	word-wrap: break-word;
	overflow: hidden;
	/* 検索結果幅固定およびヘッダ表示対応(#5150) ADD 2013/07/25 Tranghv END */
}

TABLE#kanryoIchiranTable TD.address {
	/* 検索結果幅固定およびヘッダ表示対応(#5050) MOD 2013/07/23 Trinh START */
	/* width: 100px; */
	width: 200px;
	/* 検索結果幅固定およびヘッダ表示対応(#5050) MOD 2013/07/23 Trinh END */
	/* 検索結果幅固定およびヘッダ表示対応(#5150) ADD 2013/07/25 Tranghv START */
	word-break: break-all;
	word-wrap: break-word;
	overflow: hidden;
	/* 検索結果幅固定およびヘッダ表示対応(#5150) ADD 2013/07/25 Tranghv END */
}

TABLE#kanryoIchiranTable TD.kokyakuKyokuban {
	width: 80px;
}

TABLE#kanryoIchiranTable TD.contactKyokuban {
	width: 80px;
}

TABLE#kanryoIchiranTable TD.hacchuuBi {
	width: 80px;
}

TABLE#kanryoIchiranTable TD.yoteiBi {
	width: 80px;
}

TABLE#kanryoIchiranTable TD.kibouBi {
	width: 80px;
}

TABLE#kanryoIchiranTable TD.shijiBi {
	width: 80px;
}

TABLE#kanryoIchiranTable TD.directionYmd {
	width: 80px;
}

TABLE#kanryoIchiranTable TD.sekouGaishaMei {
	/* 検索結果幅固定およびヘッダ表示対応(#5050) MOD 2013/07/23 Trinh START */
	/* width: 100px; */
	width: 120px;
	/* 検索結果幅固定およびヘッダ表示対応(#5050) MOD 2013/07/23 Trinh END */
}

TABLE#kanryoIchiranTable TD.kanryouBi {
	width: 80px;
}

TABLE#kanryoIchiranTable TD.kakuninZumi {
	width: 80px;
}

TABLE#kanryoIchiranTable TD.kenshuuBi {
	width: 80px;
}

TABLE#kanryoIchiranTable TD.torikeshiBi {
	width: 80px;
}

TABLE#kanryoIchiranTable TD.shijiMono {
	width: 120px;
}

TABLE#kanryoIchiranTable TD.memo {
	/* 検索結果幅固定およびヘッダ表示対応(#5050) MOD 2013/07/23 Trinh START */
	/*width: 70px;*/
	width: 150px;
	/* 検索結果幅固定およびヘッダ表示対応(#5050) MOD 2013/07/23 Trinh END */
	/* 検索結果幅固定およびヘッダ表示対応(#5150) ADD 2013/07/25 Tranghv START */
	word-break: break-all;
	word-wrap: break-word;
	overflow: hidden;
	/* 検索結果幅固定およびヘッダ表示対応(#5150) ADD 2013/07/25 Tranghv END */
}

TABLE#kanryoIchiranTable TD.editMemo {
	width: 80px;
}

TABLE#deviceOutSearchTable {
	width: 1060px;
}

TABLE#deviceOutSearchTable TD.deviceNo {
	width: 160px;
}

TABLE#deviceOutSearchTable TD.deviceSbt {
	width: 100px;
}

TABLE#deviceOutSearchTable TD.deviceTypeCd {
	width: 120px;
}

TABLE#deviceOutSearchTable TD.lastDevOutYmd {
	width: 70px;
}

TABLE#deviceOutSearchTable TD.companyName {
	width: 160px;
}

TABLE#deviceOutSearchTable TD.deviceState {
	width: 150px;
}

TABLE#deviceOutSearchTable TD.ccasDevNo {
	width: 150px;
}

TABLE#deviceOutSearchTable TD.bcasDevNo {
	width: 150px;
}

TABLE#deviceInSearchTable {
	width: 1060px;
}

TABLE#deviceInSearchTable TD.deviceNo {
	width: 160px;
}

TABLE#deviceInSearchTable TD.deviceSbt {
	width: 100px;
}

TABLE#deviceInSearchTable TD.deviceTypeCd {
	width: 120px;
}

TABLE#deviceInSearchTable TD.lastDevOutYmd {
	width: 70px;
}

TABLE#deviceInSearchTable TD.companyName {
	width: 160px;
}

TABLE#deviceInSearchTable TD.deviceState {
	width: 150px;
}

TABLE#deviceInSearchTable TD.ccasDevNo {
	width: 150px;
}

TABLE#deviceInSearchTable TD.bcasDevNo {
	width: 150px;
}
/* 検索結果幅固定およびヘッダ表示対応 ADD 2013/07/08 Trinh END */

/**********  TABLE Classes  END **********/

/*-- 設置機器情報表示対応(#5147) ADD 2013/07/26 a_mori START --*/
/**********  CELL(TH) Classes START **********/
TH.caption_withborder
{
	font-size: 10pt;
	font-weight: normal;
	text-align: center;
	background-color: RGB(255,255,204);
	border: 1px solid black;
	padding: 3px;
	white-space: nowrap;
	height: 20px;
}

TH.customerNo, TH.customerName {
	width: 60px;
}

/**********  CELL(TH) Classes END  **********/
/*-- 設置機器情報表示対応(#5147) ADD 2013/07/26 a_mori END --*/

/**********  CELL(TD) Classes  **********/

/*#####  title classes #####*/



.topmenu2_bg
{
	/* バックカラー変更  MODIFY 2013/04/10 TANHT START */
	/* background-color: RGB(204,204,255); */
	background-color: RGB(238,252,255);
	/* バックカラー変更 MODIFY 2013/04/10 TANHT END */
	font-size:10pt;
	text-align: center;
}

.hr_menu,.hr_errormessage
{
	background-color: blue;
	border-style: solid;
	border-color:blue;
}
.hr_errormessage
{
	height:3px;
}

TD.report
{
	padding-left: 5px;
	padding-top:3px;
	font-family: ＭＳ ゴシック;
	font-size: 10pt;
	/* バックカラー変更 ADD 2013/04/10 TANHT START */
	background-color:RGB(255, 230, 230);
	/* バックカラー変更 ADD 2013/04/10 TANHT END */
}
TD.withBorder
{
	border: 1px solid black;
	text-align: center;
	font-size: 10pt;
}

TD.withBorder_left
{
	border: 1px solid black;
	text-align: left;
	font-size: 10pt;

}
TD.borderBottom
{
	border-bottom: 3px solid RGB(204,204,255);
}
TD.withBoldBorder
{
	border: 2px solid black;
	text-align:left;
	font-size:10pt;
	padding:3px;
}

TD.withBoldBorderNoBg
{
	border: 2px solid black;
	text-align: left;
	font-size: 10pt;
	background-color:#FFFFFF;
}

TD.special
{
	border: 2px solid black;
	border-top-style:none;
	border-left-style:none;
	border-right-style:none;
	border-bottom-style:none;
	text-align:center;
	font-size: 10pt;
	font-family:ＭＳ ゴシック;

}
TD.shisi_caption_center{

	font-size: 10pt;
	text-align: center;
	background-color:RGB(255,255,204);
	height:18px;
}

TD.title_main_center
{
	font-family: ＭＳ ゴシック;
	font-weight:bold;
	padding-left: 10pt;
	font-size: 12pt;
	background-color: RGB(0,102,204);
	text-align: center;
    vertical-align:middle;
    height:22px;
	color:white;
    padding-top: 2px;
}

TD.title_main_login
{
	font-family: ＭＳ ゴシック;
	font-weight:bold;
	padding-left: 10pt;
	font-size: 14pt;
	background-color: RGB(0,102,204);
	text-align: center;
    vertical-align:middle;
    height:40px;
	color:white;
}

TD.title_subgamen
{
	font-family: ＭＳ ゴシック;
	font-weight:bold;
	padding-left: 10pt;
	font-size: 10pt;
	background-color: RGB(0,102,204);
	text-align: center;
	vertical-align:middle;
	height:22px;
	color:white;

}

TD.title_login,
TD.title_login1
{
	font-family: ＭＳ ゴシック;
	font-weight:bold;
	padding-left: 5px;
	font-size: 10pt;
	background-color: RGB(0,102,204);
	text-align: left;
	vertical-align:middle;
	padding-top:3px;
	padding-bottom:3px;
	height: 14px;
	color:white;
}

TD.title_login1
{
	background-color: red;
}

TD.title_main
{
	padding-left: 10px;
	font-weight: bold;
	font-size: 12pt;
	background-color: #90d070;
	text-align: left;
}

TD.caption_withborder_left
{
	font-size: 10pt;
	background-color: RGB(255,255,204);
	border: 1px solid black;
	padding: 3px;
	white-space: nowrap;
}

TD.caption_withboldborder
{
	font-size: 10pt;
	text-align: center;
	background-color: RGB(255,255,204);
	border: 2px solid black;
	height:20px;
	white-space: nowrap;
}

/*指示書レイアウト変更対応 add 2009/12/23 Hantt start*/
TD.caption_withboldborder_left
{
	font-size: 10pt;
	text-align: left;
	background-color: RGB(255,255,204);
	border: 2px solid black;
	height:20px;
	white-space: nowrap;
}
/*指示書レイアウト変更対応 add 2009/12/23 Hantt end*/
LABEL.default
{
	font-size: 10pt;
	text-align: left;
	font-family:ＭＳ ゴシック;
	padding-left: 3px;
	padding-top: 3px;
	background-color:RGB(255,255,204);
	height:20px;
}

LABEL.Shizi_gray{
	font-size:12pt;
	text-align: center;
	font-family:ＭＳ ゴシック;
	font-weight:bold;
	background-color:#ECEFF8;
	padding-left:3px;
	padding-top:3px;
	height:25px;
	width:480px;
	border: 1px solid black;
}
/*====== 工事WEB_カレンダー機能_工事カレンダー(#1367) ADD    2013/01/23 Thi-ntc START ======*/
LABEL.Shizi_light_blue
{
	font-size: 10pt;
	text-align: left;
	font-family:ＭＳ ゴシック;
	padding-left: 3px;
	padding-top: 3px;
	background-color:RGB(204,255,255);
	height:20px;
	border:  1px solid black;
	display:block;
}
LABEL.Shizi_white
{
	font-size: 10pt;
	text-align: left;
	font-family:ＭＳ ゴシック;
	padding-left: 3px;
	padding-top: 3px;
	background-color:RGB(255,255,255);
	height:20px;
	border:  1px solid black;
	display:block;
}
LABEL.defaultProvEntry
{
	font-size: 10pt;
	text-align: left;
	font-family:ＭＳ ゴシック;
	padding-left: 3px;
	padding-top: 3px;
	background-color:RGB(255,255,204);
	height:20px;
	display:block;
}
LABEL.defaultCalendar
{
	font-size: 10pt;
	text-align: left;
	font-family:ＭＳ ゴシック;
	padding-left: 3px;
	padding-top: 3px;
	height:20px;
	display:block;
}
DIV.dataGridContent_CalendarData {
	overflow:auto;
	height: 550px;
}
/*====== 工事WEB_カレンダー機能_工事カレンダー(#1367) ADD    2013/01/23 Thi-ntc END   ======*/
/*====== 工事WEB_iPad対応 ADD    2013/01/15 dai-pn START ======*/
TD.Shizi_gray{
	font-size:12pt;
	text-align: center;
	font-family:ＭＳ ゴシック;
	font-weight:bold;
	background-color:#ECEFF8;
	padding-left:3px;
	padding-top:3px;
	height:25px;
	width:480px;
	border: 1px solid black;
}
/*====== 工事WEB_iPad対応 ADD    2013/01/15 dai-pn END   ======*/

/*##### cell with borders #####*/

TD.withNoBorder_Shizi
{
	border: 0px;
	padding: 3px;
	font-size:10pt;
	font-family:ＭＳ ゴシック;
}

TD.withBorder_Shizi
{
	border: 1px solid black;
	padding-left: 3px;
	font-size:10pt;
	font-family:ＭＳ ゴシック;
	background-color: #ECEFF8;
	height:20px;
}

TD.caption_withborder_kanriyou,
TD.withborderwhitebg_kanriyou,
TD.withBorder_kanriyou,
TD.withBorder_kanriyou_center,
TD.withBorder_kanriyou_right
{
    font-size: 10pt;
	font-family:ＭＳ ゴシック;
    background-color: #ECEFF8;
	border:1px solid black;
	padding:1px;
	height:14px;
	white-space: nowrap;
}

TD.withborderwhitebg_kanriyou
{
    background-color:white;
}
TD.caption_withborder_kanriyou
{
    background-color:RGB(255,255,204);
    text-align: center;
}

TD.withBorder_kanriyou
{
	text-align:left;
}

TD.withBorder_kanriyou_center
{
	text-align: center;
}

TD.withBorder_kanriyou_right
{
	text-align: right;
}

TD.withBoldBorder_Shizi
{
	padding-left: 3px;
	font-size:10pt;
	font-family:ＭＳ ゴシック;
	BACKGROUND-COLOR: #ECEFF8;
	border: 2px solid black;
	TEXT-ALIGN: left;
	height:22px;
}

TD.withBoldBorder_Shizi_H
{
	padding-left: 3px;
	font-size:10pt;
	font-family:ＭＳ ゴシック;
	background-color: #ECEFF8;
	border: 2px solid black;
	text-align: left;
}

TD.withBoldBorder_Shizi_right
{
	font-size: 10pt;
    font-family:ＭＳ ゴシック;
	padding-right: 3px;
	background-color: #ECEFF8;
	border: 2px solid black;
	text-align: right;
	height:20px;
}

TD.withBoldBorder_Shizi_center
{
	font-size: 10pt;
    font-family:ＭＳ ゴシック;
    font-weight: bold;
	padding-left : 3px;
	padding-right: 3px;
	background-color: #ECEFF8;
	border: 2px solid black;
	text-align:center;
	height:20px;
}

/*指示書レイアウト変更対応 add 2009/12/23 Hantt start*/
TD.withBorder_Shizi_center
{
	font-size: 10pt;
    font-family:ＭＳ ゴシック;
	padding-left : 3px;
	padding-right: 3px;
	background-color: #ECEFF8;
	border: 2px solid black;
	text-align:center;
	height:20px;
}
/*指示書レイアウト変更対応 add 2009/12/23 Hantt end*/

/*ケーブルプラス移転対応カスタマイズ add 2010/11/19 alxvn-g start*/
TD.withBoldBorder_koujiTakuDenwa
{
	padding-left: 3px;
	font-size:10pt;
	font-family:ＭＳ ゴシック;
	BACKGROUND-COLOR: #CCFFCC;
	border: 2px solid black;
	TEXT-ALIGN: left;
	height:20px;
}
/*ケーブルプラス移転対応カスタマイズ add 2010/11/19 alxvn-g end*/

TD.noHeight_Shiji_left
{
	font-size: 10pt;
	padding-left: 3px;
	background-color: #ECEFF8;
	text-align:left;
	font-family:ＭＳ ゴシック;
}

TD.withBorder_errorrate
{
	border: 1px solid black;
	padding-left: 3px;
	font-size:6pt;
}

TD.withBorder_right
{
	border: 1px solid black;
	text-align: right;
	padding-right: 3px;
	font-size:10pt;
}

TD.withBorder_koujimeisai
{
	border: 1px solid black;
	padding-left: 3px;
	font-size:9pt;
}

TD.withBorder_koujimeisai_right
{
	border: 1px solid black;
	text-align: right;
	padding-right:  3px;
	font-size:9pt;
}

TD.Mei
{
	border: 1px solid white;
    background-color:white;
	padding-left: 3px;
	font-size:10pt;
}

TD.kanriCalendar,TD.sekouCalendar
{
	border: 1px solid black;
	margin: 0px;
	background-color: RGB(236,239,248);
}
TD.kanriCalendar
{
	text-align: center;
	vertical-align: middle;
	height: 31px;
	font-size: 9pt;
}
TD.sekouCalendar
{
	text-align: left;
	vertical-align: top;
}

TD.kanriDayPointer,TD.sekouDayPointer
{
	border: 1px solid black;
	margin: 0px;
	background-color: RGB(236,239,248);
	height: 31px;
	cursor:pointer;
}

TD.kanriDayPointer
{
	font-size: 9pt;
	color: blue;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
}

TD.sekouDayPointer
{
	vertical-align: top;
	text-align: left;
}

TD.calendarDayBg
{
	border: 1px solid black;
	margin: 0;
	vertical-align: middle;
	text-align: center;
	background-color: RGB(255,234,143);
	height: 31px;
	cursor:pointer;
	color: blue;
	font-weight: bold;
	font-size: 9pt;
}

/*#####  caption(label) classes  #####*/
TD.caption
{
	font-size: 9pt;
	text-align: center;
	background-color: RGB(236,239,248);
   	border-left-color: RGB(128,128,0);
    border-left-style: solid;
    border-left-width: 1px;
    border-top-color: RGB(128,128,0);
    border-top-style: solid;
    border-top-width: 1px;
}
TD.kenshuuCaption,
TD.smallCaption
{
	text-align: center;
	background-color: RGB(236,239,248);
   	border-left-color: RGB(128,128,0);
    border-left-style: solid;
    border-left-width: 1px;
    border-top-color: RGB(128,128,0);
    border-top-style: solid;
    border-top-width: 1px;

}
TD.kenshuuCaption
{
	padding-top: 2px;
	font-size: 9pt;
}

TD.smallCaption
{
	padding-top: 3px;
	font-size: 8.5pt;
}

TD.captionWithBorder
{
	font-size: 10pt;
	text-align: center;
	background-color: RGB(255,255,204);
	border: 1px solid black;
	padding-left:2px;
	padding-top:3px;
	white-space: nowrap;
}

/* 検索結果幅固定およびヘッダ表示対応(メッセージ参照)(#4812) ADD 2013/07/29 a_mori START */
TD.contactList,TD.contactListCenter
{
	font-size:9pt;
	border: 1px solid black;
	vertical-align: middle;
	padding-top: 1px;
}
TD.contactListCenter
{
	text-align: center;
}
TD.contactList
{
	padding-left:3px;	
	padding-right:3px;
	padding-top:2px;
}
/* 検索結果幅固定およびヘッダ表示対応(メッセージ参照)(#4812) ADD 2013/07/29 a_mori END */

/* 検索結果幅固定およびヘッダ表示対応 ADD 2013/07/04 a_mori START */
/* メッセージ一覧 */
TABLE#contactTable {
	width: 1700px;
}

TABLE#contactTable TD.messageNo {
	width: 95px;
}

TABLE#contactTable TD.customerNo {
	width: 60px;
}

TABLE#contactTable TD.customerName {
	width: 100px;
}

TABLE#contactTable TD.address {
	width: 180px;
}

TABLE#contactTable TD.content {
	width: 425px;
}

TABLE#contactTable TD.company {
	width: 105px;
}

TABLE#contactTable TD.conCompany {
	width:105px;
}

TABLE#contactTable TD.status {
	width: 75px;
}

TABLE#contactTable TD.contentSbt {
	width: 75px;
}

TABLE#contactTable TD.directionNo {
	width: 70px;
}

TABLE#contactTable TD.receptionKbn {
	width: 60px;
}

TABLE#contactTable TD.conSbt {
	width: 70px;
}

TABLE#contactTable TD.readFlg {
	width: 70px;
}

TABLE#contactTable TD.correspondenceDate {
	width: 70px;
}

TABLE#contactTable TD.updateYmd {
	width: 140px;
}
/* 検索結果幅固定およびヘッダ表示対応 ADD 2013/07/04 a_mori END */

/* 検索結果幅固定およびヘッダ表示対応(メッセージ参照)(#4812) ADD 2013/07/29 a_mori START */
TABLE#contactReferenceTable {
	width: 1500px;
}

TABLE#contactReferenceTable TD.messageNo {
	width: 95px;
}

TABLE#contactReferenceTable TD.address {
	width: 180px;
}

TABLE#contactReferenceTable TD.content {
	width: 385px;
	word-break: break-all;
	word-wrap: break-word;
	overflow: hidden;
}

TABLE#contactReferenceTable TD.company {
	width: 105px;
}

TABLE#contactReferenceTable TD.conCompany {
	width:105px;
}

TABLE#contactReferenceTable TD.status {
	width: 75px;
}

TABLE#contactReferenceTable TD.contentSbt {
	width: 75px;
}

TABLE#contactReferenceTable TD.directionNo {
	width: 70px;
}

TABLE#contactReferenceTable TD.receptionKbn {
	width: 60px;
}

TABLE#contactReferenceTable TD.conSbt {
	width: 70px;
}

TABLE#contactReferenceTable TD.readFlg {
	width: 70px;
}

TABLE#contactReferenceTable TD.correspondenceDate {
	width: 70px;
}

TABLE#contactReferenceTable TD.updateYmd {
	width: 140px;
}
/* 検索結果幅固定およびヘッダ表示対応(メッセージ参照)(#4812) ADD 2013/07/29 a_mori END */

/*--====== コンタクト履歴対応(#1348) ADD    2013/01/24 vinh-th END ======--*/

TD.kanriDayCap,
TD.sekouDayCap
{
    font-size: 10pt;
	text-align: center;
    background-color: RGB(255,255,204);
	border: 1px solid black;
	padding-top:1px;
	white-space: nowrap;
}

TD.sekouDayCap
{
	font-weight: bold;
}

TD.captionNoBorderBottom
{
	font-size: 10pt;
	text-align: center;
	background-color: RGB(255,255,204);
	border: 1px solid black;
	border-bottom-width:0;
	padding-left:3px;
	padding-top:3px;
	white-space: nowrap;
}

TD.charList,TD.charListCenter
{
	font-size:9pt;
	background-color: RGB(236,239,248);
	border: 1px solid black;
	vertical-align: middle;
	padding-top: 1px;
}

/* 工事時間枠対応(工事予定入力)(#5124) ADD 2013/07/25 Trinh START */
TD.charListNoBgColor
{
	font-size:9pt;
	border: 1px solid black;
	vertical-align: middle;
	padding-top: 1px;
}
/* 工事時間枠対応(工事予定入力)(#5124) ADD 2013/07/25 Trinh END */

TD.charListCenter
{
	text-align: center;
}

TD.charList
{
	padding-left:3px;
	padding-right:3px;
	padding-top:2px;
	/* 検索結果幅固定およびヘッダ表示対応 DEL 2013/07/08 Trinh START */
	/*white-space: nowrap;*/
	/* 検索結果幅固定およびヘッダ表示対応 DEL 2013/07/08 Trinh END */
}

TD.buttonList,TD.listItem
{
	font-size:9pt;
	background-color: RGB(236,239,248);
	border: 1px solid black;
	border-top-width:0px;
	border-left-width:0px;
}

TD.listItem
{
	border-left-width:0;
	padding-left: 3px;
}

TD.caption_withborder
{
	font-size: 10pt;
	text-align: center;
	background-color: RGB(255,255,204);
	border: 1px solid black;
	padding: 3px;
	white-space: nowrap;
	height:20px;
}

TD.caption_noBGcolor
{
	font-weight: bold;
	font-size: 10pt;
	text-align: center;
}
TD.caption_left
{
	padding-left:3px;
	font-size: 10pt;
	text-align: left;
	background-color:RGB(255,255,204);
	height:18px;
}

TD.caption_left_noBGcolor
{
	font-size: 10pt;
	text-align: left;
}

TD.caption_char
{
	font-size: 10pt;
	text-align: left;
}

TD.caption_center{
	font-weight:bold;
	font-style:normal;
	font-size:8pt;
	text-align:center;
}
TD.char_list,TD.char_list_right
{
	border: 1px solid black;
	padding-top:3px;
	padding-bottom:3px;
	font-size:9pt;
	background-color: RGB(236,239,248);
}

/*====== 工事WEB_カレンダー機能_工事カレンダー(#1367) ADD    2013/01/24 vinh-nq2 START ======*/
TD.char_list_center
{
	text-align: center;
	background-color: RGB(236,239,248);
	border: 1px solid black;
}
TD.char_list_business
{
	border: 1px solid black;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:3px;
	font-size:9pt;
	background-color: RGB(236,239,248);
}
/*====== 工事WEB_カレンダー機能_工事カレンダー(#1367) ADD    2013/01/24 vinh-nq2 END   ======*/
/*=======支払単価表示対応 ADD 2009/12/17 DAOTTA	 START ======/*/
TD.char_list_right
{
	text-align: right;
}
/*=======支払単価表示対応 ADD 2009/12/17 DAOTTA	 END ======*/
/**********  CELL(TD) Classes  END **********/

/**********  BUTTON Classes  START **********/

BUTTON.default
{
	background-color:RGB(0,102,204);
 	font-weight:bold;
 	font-style:normal;
 	font-size:10pt;
	width:65pt;
  	height: 26pt;
 	text-align:center;
 	color:white;
}

BUTTON.kanriCalender
{
	height:22px;
	width: 40px;
}
BUTTON.sekouCalender
{
	height:22px;
	width: 75px;
}

BUTTON.button
{
	background-color:#80FF80;
 	font-weight:bold;
 	font-style:normal;
 	font-size:10pt;
	width:50pt;
  	height: 23pt;
 	text-align:center;
}

.buttonlogin
{
  	background-color:RGB(0,102,204);
 	font-weight:bold;
 	font-style:normal;
 	font-size:10pt;
	width:150pt;
  	height: 20pt;
 	text-align:center;
 	color: white;
 	/*====== 工事WEB_iPad対応 ADD    2013/01/23 vinh-nq2 START ======*/
 	-webkit-appearance: none;
	border-top-left-radius:     0px;
	border-top-right-radius:    0px;
	border-bottom-left-radius:  0px;
	border-bottom-right-radius: 0px;
	/*====== 工事WEB_iPad対応 ADD    2013/01/23 vinh-nq2 END   ======*/
}

.buttonsearch
{
  	background-color:RGB(0,102,204);
 	font-weight:bold;
 	font-style:normal;
 	font-size:10pt;
	width:80pt;
  	height: 24pt;
 	text-align:center;
 	color: white;
}

.buttonEditMemo
{
  	background-color:RGB(236,239,248);
 	font-style:normal;
 	font-size:10pt;
  	height: 18pt;
  	/* 検索結果幅固定およびヘッダ表示対応(#5050) MOD 2013/07/23 Trinh START */
  	/*width:50px;*/
  	width:80px;
  	/* 検索結果幅固定およびヘッダ表示対応(#5050) MOD 2013/07/23 Trinh END */
 	text-align:center;
}
/* 工事時間枠対応(工事予定入力)(#5124) ADD 2013/07/25 Trinh START */
.buttonEditMemoNoBgColor
{
 	font-style:normal;
 	font-size:10pt;
  	height: 18pt;
  	width:70px;
 	text-align:center;
}
/* 工事時間枠対応(工事予定入力)(#5124) ADD 2013/07/25 Trinh END */

.shijiBangou
{
	background-color:RGB(236,239,248);
	width:55pt;
  	height: 23px;
 	text-align:center;
 	vertical-align: middle;
}

/* 工事時間枠対応(工事予定入力)(#5124) ADD 2013/07/25 Trinh START */
.shijiBangouNoBgColor
{
	width:55pt;
  	height: 23px;
 	text-align:center;
 	vertical-align: middle;
}
/* 工事時間枠対応(工事予定入力)(#5124) ADD 2013/07/25 Trinh END */

.tatemonoBangou
{
	background-color:RGB(236,239,248);
	width:55pt;
  	height: 23px;
 	text-align:center;
 	vertical-align: middle;
}
BUTTON.calendarList
{
	background-color:RGB(236,239,248);
	width:55px;
  	height: 20px;
 	text-align:center;
}

.button_nosize
{
  	background-color:RGB(0,102,204);
 	font-weight:bold;
 	font-style:normal;
 	font-size:9pt;
 	text-align:center;
 	color: WHITE;
 	height: 25px;
}

.button_special{

  	background-color:RGB(204,204,255);
 	font-weight:bold;
 	font-style:normal;
 	font-size:9pt;
 	text-align:center;
 	color:black;
 	height: 18px;
}

input.button
{
	font-weight	: bold;
	font-size: 10pt;
	width: 80px;
	height : 26pt;
	background-color : #80ff80;
	text-align: center;
}

/** thongld **/
.deviceNoBtn
{
	background-color:RGB(236,239,248);
	width:100pt;
  	height: 23px;
 	text-align:left;
 	vertical-align: middle;
}

/*-- 設置機器情報表示対応(#5147) ADD 2013/07/26 a_mori START --*/
#deviceInfoCloseButton {
	float: right;
	margin-right: 30px;
}
/*-- 設置機器情報表示対応(#5147) ADD 2013/07/26 a_mori END --*/

/**********  BUTTON Classes  END **********/

/**********  DIV Classes  START **********/
DIV.default{
	table-layout: fixed;
	display:block;
	overflow:hidden;
	vertical-align: top;
	margin:0px;
}
DIV.calendarDiv
{
	table-layout: fixed;
	display: block;
	overflow: auto;
	width: 647px;
	height: 70px;
}
DIV.header
{
	table-layout: fixed;
	display: block;
	overflow:hidden;
	height: 33px;
	margin-left: 15px;
}

table.scrolltablestyle thead tr {
	position:absolute;
	top:0px;
	left:0px;
}

.dataGridHeader_furiwake {
	position:relative;
	padding-top: 0px;
	margin-left: 15px;
	width:10%;
	overflow:visible;
}

.dataGridContent_furiwake {
	overflow:auto;
	height:420px;
}

.dataGridHeader_mifuriwake {
	position:relative;
	padding-top: 0px;
	margin-left: 15px;
	width:10%;
	overflow:visible;
}

DIV.dataGridContent_mifuriwake {
	overflow:auto;
	height:434px;
}

DIV.dataGridHeader_yotei {
	position:relative;
	padding-top: 0px;
	margin-left: 15px;
	width:10%;
	overflow:visible;
}

DIV.dataGridContent_yotei {
	overflow:auto;
	height:434px;
}

DIV.dataGridHeader_miyotei {
	position:relative;
	padding-top: 0px;
	margin-left: 15px;
	overflow:visible;
	width:10%;
	overflow:visible;
}

DIV.dataGridContent_miyotei {
	overflow:auto;
	height:434px;
}

DIV.kanriCalendar
{
	table-layout: fixed;
	display: block;
	overflow:scroll;
	width: 621px;
	height: 418px;
	/* 工事カレンダ_不具合対応(#9817) DEL 2014/12/08 a_mori START */
/*	background-color: RGB(204,204,255); */
	/* 工事カレンダ_不具合対応(#9817) DEL 2014/12/08 a_mori END */
	border: 1 solid black;
	margin-left: 30px;
}

table.scrolltablestyle thead tr {
	position:absolute;
	top:0;
	left:0;
}

table.scrolltablestyle
{
	border-collapse: separate;
}

/******** DeviceInSearch *************/
.dataGridHeader_deviceInSearch {
	position:relative;
	padding-top: 0px;
	margin-left: 15px;
	width:10%;
	overflow:visible;
}

DIV.dataGridContent_deviceInSearch {
	overflow:auto;
	height: 434px;
}

/******** DeviceOutSearch *************/
.dataGridHeader_deviceOutSearch {
	position:relative;
	padding-top: 0px;
	margin-left: 15px;
	width:10%;
	overflow:visible;
}

DIV.dataGridContent_deviceOutSearch {
	overflow:auto;
	height: 434px;
}

/******** deviceExchangeSearch *************/
.dataGridHeader_deviceExchangeSearch {
	position:relative;
	padding-top: 0px;
	margin-left: 15px;
	width:10%;
	overflow:visible;
}

DIV.dataGridContent_deviceExchangeSearch {
	overflow:auto;
	height: 434px;
}

/**********  DIV Classes  END **********/

/**********  INPUT Classes  START **********/

INPUT.default,
INPUT.imeoff,
INPUT.imeon,
INPUT.imedisabled,
INPUT.ichiranimedisabled,
INPUT.ichiranimeon

{
    font-size: 10pt;
	text-align: left;
	font-family:ＭＳ ゴシック;
	border-style:solid;
	border-width:1px;
	border-color: RGB(128,128,0);
	padding-top: 3px;
	padding-left:3px;
}
INPUT.default{
	height: 21px;
}
INPUT.imeoff
{
	height: 21px;
	IME-mode: inactive;
}

INPUT.imeon
{
	height: 21px;
	IME-mode: active;
}

INPUT.imedisabled
{
	height: 21px;
	IME-mode: disabled;
}

INPUT.ichiranimedisabled
{
	IME-mode: disabled;
}

INPUT.ichiranimeon
{
	IME-mode: active;

}

INPUT.list_imeon,
INPUT.list_imedisabled,
INPUT.list_special
{
    font-size: 10pt;
	text-align: left;
	font-family:ＭＳ ゴシック;
	border-style:solid;
	border-width:1px;
	border-color: RGB(128,128,0);
	height: 18px;
	padding-top: 1px;
	padding-left:3px;
}

INPUT.list_imeon
{
	IME-mode: active;
}

INPUT.list_imedisabled
{
	IME-mode: disabled;
}

INPUT.noBorder,
INPUT.noBorderimedisabled,
INPUT.noBorderimedisabled_right
{
	font-size:10pt;
	text-align:left;
	background-color:white;
	font-family:ＭＳ ゴシック;
	border-style:none;
	height:18px;
	padding-top:3px;
	padding-left:3px;
}
INPUT.noBorderimedisabled
{
	IME-mode: disabled;
}
INPUT.noBorderimedisabled_right
{
	text-align: right;
	IME-mode: disabled;
}
INPUT.list_special
{
	border-style:none;
	padding-top:2px;
	background-color: #ECEFF8;
}

INPUT.number
{
	font-size: 10pt;
	text-align: right;
	padding-right: 3px;
	IME-mode: disabled;
}
/*=======支払単価表示対応 ADD 2009/12/17 DAOTTA	 START ======*/
INPUT.specialPrice
{
	font-size:10pt;
	text-align:right;
	background-color: #ECEFF8;
	font-family:ＭＳ ゴシック;
	border-style:none;
	height:18px;
	padding-top:3px;
	padding-left:3px;
}
/*=======支払単価表示対応 ADD 2009/12/17 DAOTTA	 END ======*/
/********** INPUT Classes  END **********/

/**********  TEXTAREA Classes  START **********/
TEXTAREA.default,
TEXTAREA.noborder_disabled,
TEXTAREA.noborder
{
	FONT-SIZE: 10pt;
	text-align: left;
	padding: 3px;
	IME-mode: active;
}

TEXTAREA.default
{
	border-style:solid;
	border-width:1px;
	border-color: RGB(128,128,0);
}

TEXTAREA.noborder_disabled
{
	border-style:none;
	background-color:#ECEFF8;
}

TEXTAREA.noborder
{
	border-style:none;
	border-color: RGB(255,255,204);
	IME-mode: active;
}

TEXTAREA.memo
{
	IME-mode:active;
	border-style:solid;
	border-width:1px;
	border-color: RGB(128,128,0);
}

TEXTAREA.shizi{
	border-style: none;
	background:#ECEFF8;
	overflow:hidden;
	padding-left:0px;
}


/********** TEXTAREA Classes  END **********/

INPUT.readonly
{
	border-style: none;
	background-color: transparent;
	padding-left: 3px;
}

INPUT.readonlyNum
{
	border-style: none;
	background-color: transparent;
	font-size: 9pt;
	text-align: right;
	padding-left: 3px;
}

font.inform {
	color:blue;
	font-size: 9pt;
	font-weight: normal;
}

font.error {
	color:red;
	font-size: 9pt;
	font-weight: normal;
}

/*-- バックカラー変更 ADD 2013/04/18 H.Mori START --*/
COLGROUP.calendar_Gyosha
{
	background-color: RGB(255,255,204);
}

COL.calendar_Sat
{
	background-color: RGB(200, 230, 255);
}

COL.calendar_Sun
{
	background-color: RGB(255, 230, 230);
}

COL.calendar_normal
{
	background-color: RGB(255,255,255);
}
/*-- バックカラー変更 ADD 2013/04/18 H.Mori END --*/
/*====== 工事Web_不具合対応(#8372) ADD 2014/06/16 trinh START ======*/
TD.address_center
{
	text-align: center;
	background-color: RGB(236,239,248);
	border: 1px solid black;
}
TD.address_left
{
	border: 1px solid black;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:3px;
	font-size:9pt;
	background-color: RGB(236,239,248);
}
/*====== 工事Web_不具合対応(#8372) ADD 2014/06/16 trinh END ======*/

/*======  諫早殿_入力項目追加対応(#9959) ADD 2015/01/13 ngantl START ======*/
fieldset.level {
	font-size: 10pt;
	font-family:ＭＳ ゴシック;
	border:1px solid black;
	padding:5px;
	width: 580px;
}

table.tblDetailBuilding select.list_imedisabled,
table.tblDetailBuilding INPUT.list_imeon,
table.tblDetailBuilding INPUT.list_imedisabled {
 	border: 1px;
 	height: 16px;
 	margin:0px;
 	outline: none;
 	padding-top: 0px;
}

.fixBorder {
	border: 1px solid RGB(128,128,0);
	border-left-color: RGB(0, 0, 0);
	height: 16px;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}
.fixBorderSelect {
	border: none;
	padding: 0px;
	margin: 0px;
}
/*======  諫早殿_入力項目追加対応(#9959) ADD 2015/01/13 ngantl END ======*/
/**********  Other Controls' Classes  END **********/
