/*共通*/


html{
    overflow-X: hidden;
}
address {
	font-style: normal;
	font-size: 10px;
	margin-top: 15px;
	margin-left: 310px;
}
p {
	font-size: 10px;
	margin: 0px;
}

th, td {
	font-style: normal;
	font-size: 12px;
	word-break: break-all;
}

.align_center {
	text-align: center;
}
.align_right {
	text-align: right;
}
.align_left {
	text-align: left;
}

/* login */
.login_header{
    margin-left: 117px;
}

.login_form {
	margin-top: 180px;
	margin-left: 345px;
	font-size: 12px;
}

.login_nossl {
	font-size: 11px;
	width: 500px;
	margin-top: 10px;
	margin-left: 240px;
	line-height: 15px;
	text-align: center;
}

.under_maintenance{
    margin-left: 360px;
}

.login_nossl_text {
	text-align: justify;
}

.login_formspace_h {
	height: 10px;
}
.login_formspace_w {
	width: 5px;
}

.login_footer{
    margin-left: 117px;
}

/*LoginInfomation*/
.login_info_div {
	height:140px;
	width:500px;
	font-size: 12px;
	color: #000099;
	overflow-y:scroll;
    margin-left: 280px;
}

/*　ヘッダー用　*/
TABLE.frameheader {
    margin-top: 2px;
    margin-left: 2px;
}
TABLE.frameheader TD {
    vertical-align: bottom;
}

TABLE.frameheader TABLE {
	font-size: 12px;
	border: 0px;
}
IMG.header_logout {
	border:0px;
	position: absolute;
	left: 945px;
	top: 10px;
}
TABLE.header_tab {
	margin-left: 18px;
}
TABLE.header_tab IMG {
	border:0px;
}
.frameheader3 {
	position: absolute;
	left: 1px;
	top:59px;
	border:0px;
	z-index:-1;
}

/*　ポイントリスト用　*/
DIV.pointlist {
    float: left;
}
TABLE.pointlist_search {
	width: 335px;
    margin-left: 2px;
}
TABLE.pointlist_paging {
    font-family:"ＭＳ ゴシック";
	font-size: 12px;
}
TABLE.pointlist_ch {
	margin-left: 2px;
	width: 335px;
}
.list_button_on {
	background-color:#663399; height:25px; width:45px; color:white;
}
.list_button_off {
	background-color:#DCDCDC; height:25px; width:45px;
}

.list_icon {
	width: 13px;
	height: 13px;
	margin-right: 10px;
	border: 0px;
}
.list_name {
    font-family:"ＭＳ ゴシック";
	margin: 0px;
	font-size: 12px;
	height: 16px;
}

/*TOP*/
.top_info_div {
	height:155px;
	width:353px;
	font-size: 12px;
	overflow-y:scroll;
}

.main_mainbg {
	float: left;
}

/* TABLE描画部分 Start */
table.table1 { /* Plain color */
    border-collapse: collapse;
   	font-size: 12px;
}
table.table1 TR { /* Plain color */
    border:1px solid #FFFFFF;
}
table.table1 TD { /* Plain color */
	background-color: #DDDDFF;
    border:1px solid #FFFFFF;
}

table.table1 TH { /* Plain color */
	background-color: #000099;
    border:1px solid #FFFFFF;
    color:white;
}

/* TDタグの中の文字の位置を指定（中央） */
TD.center {
    text-align:center;
}
/* TDタグの中の文字の位置を指定（右） */
TD.right {
    text-align:right;
}
/* TDタグの中の文字の位置を指定（左） */
TD.left {
    text-align:left;
}
/* 詳細TABLE描画部分 Start */
table.detailTable { /* Plain color */
    font-family:"ＭＳ ゴシック";
    border-collapse: collapse;
   	font-size: 12px;
}
table.detailTable TR { /* Plain color */
    border:1px solid #FFFFFF;
}
table.detailTable TD { /* Plain color */
	background-color: #DDDDFF;
    border:1px solid #FFFFFF;
}

table.detailTable TH { /* Plain color */
	background-color: #000099;
    border:1px solid #FFFFFF;
    color:white;
}

/* リストTABLE描画部分 Start */
table.listTable { /* Plain color */
    font-family:"ＭＳ ゴシック";
    border-collapse: collapse;
   	font-size: 12px;
}
table.listTable TR { /* Plain color */
    border:1px solid #FFFFFF;
}
table.listTable TD { /* Plain color */
	background-color: #DDDDFF;
    border:1px solid #FFFFFF;
}

table.listTable TH { /* Plain color */
	background-color: #000099;
    border:1px solid #FFFFFF;
    color:white;
}

/* リストTABLE描画部分 Start */
table.NoWrapTable {
}
table.NoWrapTable TR {
}
table.NoWrapTable TD {
    white-space: nowrap;
}

table.NoWrapTable TH {
    white-space: nowrap;
}
table.NoWrapTable TD table {
    font-family:"ＭＳ ゴシック";
    border:0px;
}
table.NoWrapTable TD table tr {
    border:0px;
}
table.NoWrapTable TD table td {
    border:0px;
   	font-size: 12px;
}

/* リストTABLE描画部分 Start */
table.fixedListTable {
    font-family:"ＭＳ ゴシック";
    border-collapse: collapse;
   	font-size: 12px;
	table-layout: fixed:
}
table.fixedListTable TR {
    border:1px solid #FFFFFF;
}
table.fixedListTable TD {
	background-color: #DDDDFF;
    border:1px solid #FFFFFF;
}

table.fixedListTable TH {
	background-color: #000099;
    border:1px solid #FFFFFF;
    color:white;
}

table.fixedListTable TH a {
    color:white;
}
table.fixedListTable TD.termCenterSetCh {
	background-color: #99FF99;
    border:1px solid #FFFFFF;
}

/* ソートリンク */
table.listTable TH a {
    color:white;
}

/* ソートリンク */
table.listTable TH a:visited {
    color:white;
}

/* ソートリンク */
table.listTable TH a:hover {
    color:orange;
}



/* ヘッダなしリストTABLE描画部分 Start */
table.noHeaderListTable { /* Plain color */
    font-family:"ＭＳ ゴシック";
    border-collapse: collapse;
   	font-size: 12px;
}
table.noHeaderListTable TR { /* Plain color */
    border:1px solid #FFFFFF;
}
table.noHeaderListTable TD { /* Plain color */
	background-color: #000099;
	font:bold;
    color:white;
    text-align:center;
}

/* TH,TDを自分で設定するリストTABLE */
.table.basicListTable {
    font-family:"ＭＳ ゴシック";
    border-collapse: collapse;
   	font-size: 12px;
    border:1px solid #FFFFFF;
}

.table.listTableNoLine {
    font-family:"ＭＳ ゴシック";
    border-collapse: collapse;
   	font-size: 12px;
    border:1px solid #FFFFFF;
    table-layout: fixed:
}

.table.listTableNoLine.likeTh{
	background-color: #000099;
	font:bold;
    color:white;
    text-align:center;
    border:1px solid #FFFFFF;
}

.table.listTableNoLine.sortTh{
	margin-right: 0px;
	margin-left: 0px;
	background-color: #000099;
	font:bold;
    color:white;
    text-align:center;
    border:1px solid #FFFFFF;
}

.sortButton {
	width:20px;height:13px;border:0;
}

.table.listTableNoLine.likeTd {
	background-color: #DDDDFF;
    border:1px solid #FFFFFF;
}

.table.listTableNoLine.likeTdBold {
	background-color: #DDDDFF;
    border:1px solid #FFFFFF;
	font:bold;
}

.table.listTableNoLine.likeTdBoldCenter {
	background-color: #DDDDFF;
    border:1px solid #FFFFFF;
	font:bold;
    text-align:center;
    height: 27px;
}

.table.listTableNoLine.likeTdCenter {
	background-color: #DDDDFF;
    border:1px solid #FFFFFF;
    text-align:center;
    height: 25px;
}

.table.listTableNoLine.likeTdBoldCenterNoVertiacl {
	background-color: #DDDDFF;
    border-bottom:1px solid #FFFFFF;
    border-left:none;
    border-right:none;
    border-top:1px solid #FFFFFF;
	font:bold;
    text-align:center;
    height: 27px;
}

.table.listTableNoLine.sortThNoVertiacl{
	margin-right: 0px;
	margin-left: 0px;
	background-color: #000099;
	font:bold;
    color:white;
    text-align:center;
    border-bottom:1px solid #FFFFFF;
    border-left:none;
    border-right:none;
    border-top:1px solid #FFFFFF;
}


.table.sortPanel {
    table-layout: fixed:
	margin-right: 0px;
	margin-left: 0px;
	font-size:12px;
	font:bold;text-align:center;
	color:white;
}

table.listTableNoLine TH a {
    color:white;
}

/* ソートリンク */
table.listTableNoLine TH a{
    color:white;
}

/* ソートリンク */
table.listTableNoLine TH a:hover {
    color:orange;
}
/* listTable内のPanelGrid用 */
table.listTablePanel {
    border:0px;
   	font-size: 12px;
	table-layout: fixed:
}
table.listTablePanel TR {
	background-color: #000099;
    border:0px;
}
table.listTablePanel TD {
	background-color: #000099;
    border:0px;
    text-align:center;
    font:bold;
    color: #FFFFFF;
}

/* ソートリンク */
table.listTablePanel TD a {
    color:white;
}

/* ソートリンク */
table.listTablePanel TD a:visited {
    color:white;
}

/* ソートリンク */
table.listTablePanel TD a:hover {
    color:orange;
}

/* ユーザ追加(機能制限タブ) TH */
.table.basicListTable.likeThUserAddUseSet {
	background-color: #000099;
	font:bold;
    color:white;
    text-align:center;
    border:1px solid #FFFFFF;
    height:30px

}

/* ユーザ追加(機能制限タブ) TD */
.table.basicListTable.likeTdUserAddUseSet {
	width:160px;
	text-align:center;
	background-color: #DDDDFF;
	border:1px solid #FFFFFF;
	font:bold;
	vertical-align:middle;
}

/* ユーザ追加(基本設定タブ) TD */
.table.basicListTable.likeTdUserAddBaseSet {
	background-color: #DDDDFF;
    border:1px solid #FFFFFF;
    width:355px
}

/* 端末センタ設定 TH */
.table.basicListTable.likeThTermCenterSet {
	background-color: #000099;
	font:bold;
    color:white;
    text-align:center;
    border:1px solid #FFFFFF;
    height:25px
}

/* 端末センタ設定 TD */
.table.listTableNoLine.likeTdTermCenterSet {
	width:355px;
	background-color: #DDDDFF;
	border:1px solid #FFFFFF;
	vertical-align:middle;
}


/* 端末センタ設定ポップアップ TH */
.table.basicListTable.likeThTermCenterSetSub {
	background-color: #000099;
	font:bold;
    color:white;
    text-align:center;
    border:1px solid #FFFFFF;
    height:25px;
    width:120px;
}

/* 端末センタ設定ポップアップ TD */
.table.listTableNoLine.likeTdTermCenterSetSub {
	width:300px;
	background-color: #DDDDFF;
	border:1px solid #FFFFFF;
	vertical-align:middle;
	text-align:left;
}

/* 端末詳細設定ポップアップ TH */
.table.basicListTable.likeThTermDetailSetSub {
	background-color: #000099;
	font:bold;
    color:white;
    text-align:center;
    border:1px solid #FFFFFF;
    height:25px;
    width:120px;
}

/* 端末詳細設定ポップアップ TD */
.table.listTableNoLine.likeTdTermDetailSetSub {
	width:350px;
	background-color: #DDDDFF;
	border:1px solid #FFFFFF;
	vertical-align:middle;
	text-align:left;
}


/* タブの設定 */
.tabdiv{
	margin:0; padding-left:0px; height:15px;
}

.tabdiv ul{
	margin:0; list-style:none; height:15px;
}

.tabdiv li{
	display:block; float:left; margin-right:0px; padding-left:0px;

}
.tabdiv li div{
	display:block; float:left; margin:0; background:top right; padding-right:1px;
}
.tabdiv li input{
	background-color:#DCDCDC; height:30px; padding-left:5px; padding-right:5px; font:bold;
}

.tabdiv li.on{
	padding-left:0px;
}
.tabdiv li.on div{
	background:top right ; padding-right:1px;
}

.tabdiv li.on input{
	background-color:#663399; height:30px; padding-left:5px; padding-right:5px; font:bold; color:white;
}

.tabli{
	margin:0px; padding:0px; font-size:13px;
}


/* フレームの設定 */
.frame{
	margin:0; padding:30px; border:solid 1px #999999;
}

/* メッセージの設定 */
.message{
	font-size: 12px; color:red; align:left;
}

/* メッセージの設定 */
.infoMessage{
	font-size: 12px; color:blue; align:left;
}

/* メッセージの設定 */
.defaultFont{
    font-family:"ＭＳ ゴシック";
	font-size: 12px;
}
/* 警報一覧 （日付選択）*/
.replisdatsel {
	margin-left:14px;
	position: absolute;
}
.reportListDataSelDate {
	width:84px;
	text-align:center;
}
.reportListDataSelCount {
	width:84px;
	text-align:right;
}
TD.dateselect {
	background-color: #0000FF;
    border:1px solid #FFFFFF;
    color:#FFFFFF;
	font-size: 12px;
}

div.includePage {
	position: absolute;
}
div.rightPage {
	margin-left: 340px;
}

/* 月報印刷(ポップアップ)印刷用 */
@media screen {
 .monthlyRepPrint {
  display:inline;
 }
}
/* 月報印刷(ポップアップ)画面表示用 */
@media print {
 .monthlyRepPrint {
  display:none;
 }
}


/* 月報印刷（ポップアップ）警報一覧 */
table.monthlyRepList {
    border-collapse: collapse;
    border:1px solid #999999;
    border-bottom:none;
	table-layout: fixed;
}
table.monthlyRepList TR.tr1 {
	background-color: #C0C0C0;
    border:1px solid #999999;
    border:0px;
}
table.monthlyRepList TR.tr2{
	background-color: #C0C0C0;
    border:1px solid #999999;
    border-top:none;
}
table.monthlyRepList TR.tr1 TH{
	background-color: #C0C0C0;
    border:0px;
}
table.monthlyRepList TR.tr2 TH{
	background-color: #C0C0C0;
    border:1px solid #999999;
    border-top:none;
}
table.monthlyRepList TR{
    border:1px solid #999999;
}
table.monthlyRepList TD{
    border:1px solid #999999;
}

/* 月報印刷（ポップアップ）設定情報明細部(漏洩、温度) */
table.monthlyRepListSetInfo {
    border-collapse: collapse;
    border:1px solid #999999;
    table-layout: fixed;
}
table.monthlyRepListSetInfo TR {
    border:1px solid #999999;
}
table.monthlyRepListSetInfo TH {
	background-color: #C0C0C0;
    border:1px solid #999999;
}
table.monthlyRepListSetInfo TD {
    border:1px solid #999999;
}
.monthlyReportChName { width: 180px;}
.monthlyReportChId { width: 70px; text-align:center;}
.monthlyReportOthers { width: 68px; text-align:center;}

/* 分析グラフヘッダ */
table.analyzeGraphHeader {
    font-family:"ＭＳ ゴシック";
    border-collapse: collapse;
    border:1px solid #999999;
    table-layout: fixed:
}

table.analyzeGraphHeader TH {
	background-color: #000099;
    color:white;
}

table.analyzeGraphHeader TD {
	background-color: #DDDDFF;
    border:1px solid #FFFFFF;
}

/* 分析グラフ単位ヘッダ */
table.analyzeGraphHeaderUnit {
    font-family:"ＭＳ ゴシック";
    border-collapse: collapse;
    border:1px solid #999999;
    table-layout: fixed:
}

table.analyzeGraphHeaderUnit TH {
	background-color: #000099;
    color:white;
}

table.analyzeGraphHeaderUnit TD {
	background-color: #DDDDFF;
}

/* 分析グラフメイン */
table.analyzeGraphMain {
    font-family:"ＭＳ ゴシック";
    border-collapse: collapse;
    border:1px solid #999999;
    table-layout: fixed:
}

table.analyzeGraphMain TD {
	background-color: #DDDDFF;
    border:1px solid #DDDDFF;
}

/* 仮想CH設定 */
table.vchSet {
    font-family:"ＭＳ ゴシック";
    border-collapse: collapse;
    font-size: 12px;
    border:1px solid #DDDDFF;
    table-layout: fixed:

}
table.vchSet TR {
    border:1px solid #DDDDFF;
}
table.vchSet TD {
    border:1px solid #DDDDFF;
}

.vchSetColumn1{
	padding-left:5px; table-layout: fixed; width:400px; height: 25px;

}
.vchSetColumn2{
	table-layout: fixed; width:75px;
}

 /* 仮想CHパルス合算設定TABLE描画部分 Start */
table.VchArithCHTable { /* Plain color */
    font-family:"ＭＳ ゴシック";
    border-collapse: collapse;
   	font-size: 12px;
}
table.VchArithCHTable TR { /* Plain color */
    border:1px solid #FFFFFF;
}
table.VchArithCHTable TD { /* Plain color */
	background-color: #DDDDFF;
    border:1px solid #FFFFFF;
    text-align: center;
}

table.VchArithCHTable TH { /* Plain color */
	background-color: #000099;
    border:1px solid #FFFFFF;
    text-align: center;
    color:white;
    padding-top:1px;
    padding-bottom:1px;
}

/* 契約・機能関係一覧(データテーブル) */
table.contractListHeader
{
	font-family:"ＭＳ ゴシック";
    border-collapse: collapse;
    border:1px solid #999999;
    table-layout: fixed:
}
table.contractList
{
	font-family:"ＭＳ ゴシック";
    border-collapse: collapse;
    border:1px solid #999999;
    border-top:none;
    table-layout: fixed:
    width:680;
}

/* 親子設定 */
.FamilySetTh {
	table-layout: fixed; height: 30px;
}
.FamilySetTdId {
	table-layout: fixed; width: 150px;
}
.FamilySetTdName {
	table-layout: fixed; width: 280px;
}
.FamilySetTdRepeater {
	table-layout: fixed; width: 45px; text-align:center;
}
.FamilySetTdReminds {
	table-layout: fixed; width: 505px;
}
.FamilySetTdTerminal {
	table-layout: fixed; width: 580px;
}
.FamilySetTdRf {
	table-layout: fixed; width: 230px;
}
.FamilySetTdCh {
	table-layout: fixed; width: 70px;
}
.FamilySetTdButton {
	table-layout: fixed; width: 100px;
}
.FamilySetTdAll {
	table-layout: fixed; width: 980px;
}
/* 親子設定管理用 */
.FamilySetOpeMngTdTermModelCategory {
	table-layout: fixed; width: 20px;
	height: 30px;
}
.FamilySetOpeMngTdId {
	table-layout: fixed; width: 70px;
}
.FamilySetOpeMngTdName {
	table-layout: fixed; width: 115px;
}
.FamilySetOpeMngTdRepeater {
	table-layout: fixed; width: 45px;
}
.FamilySetOpeMngTdMeasureInterval {
	table-layout: fixed; width: 60px;
}
.FamilySetOpeMngTdRfComOffsetCenter {
	table-layout: fixed; width: 120px;
}
.FamilySetOpeMngTdRfComOffsetTerminal {
	table-layout: fixed; width: 120px;
}
.FamilySetOpeMngTdRemarks {
	table-layout: fixed; width: 210px;
}
.FamilySetOpeMngTdRemarksOperationMng {
	table-layout: fixed; width: 210px;
}
.FamilySetOpeMngTdTerminal {
	table-layout: fixed; width: 620px; align:left;
}
.FamilySetOpeMngTdRf {
	table-layout: fixed; width: 250px;
}
.FamilySetOpeMngTdCh {
	table-layout: fixed; width: 600px;
}
.FamilySetOpeMngTdButton {
	table-layout: fixed; width: 100px;
}
.FamilySetOpeMngTdAll {
	table-layout: fixed; width: 950px;
}
/* 警報レベル一時設定 */
.AlarmLevelTempTdCh {
	table-layout: fixed; width: 60px;
	text-align : center;
}
.AlarmLevelTempTdChName {
	table-layout: fixed; width: 290px;
	text-align : center;
}
.AlarmLevelTempTdUnit {
	table-layout: fixed; width: 90px;
	text-align : center;
}
.AlarmLevelTempTdHhh {
	table-layout: fixed; width: 80px;
	text-align : right;
}
.AlarmLevelTempTdHh {
	table-layout: fixed; width: 70px;
	text-align : right;
}
.AlarmLevelTempTdH {
	table-layout: fixed; width: 60px;
	text-align : right;
}
.AlarmLevelTempTdOnJudgmentTime {
	table-layout: fixed; width: 80px;
	text-align : right;
}
.AlarmLevelTempTdOffJudgmentTime {
	table-layout: fixed; width: 80px;
	text-align : right;
}
.AlarmLevelTempTdDuration {
	table-layout: fixed; width: 80px;
	text-align : right;
}
.AlarmLevelTempTdEditButton {
	table-layout: fixed; width: 68px;
	text-align : center;
}
/* 換算式設定 */
table.ConvTableStyle {
	font-family:"ＭＳ ゴシック";
	border-collapse: collapse;
	font-size: 12px;
}
table.ConvTableStyle TD {
	border:0px;
}

/* エネルギー計測 */
.EnergyMeasureComment {
	font-family:"ＭＳ ゴシック";
	border-collapse: collapse;
	font-size: 12px;
	color: #FF0000;
}
IMG.EditButton {
	width:64px;
	height:24px;
	border:0px;
}

.shuttle_item {
    font-family:"ＭＳ ゴシック";
 }

.readOnlyPassword {
    font-size: 10px;
	font-family:monospace;
}

.passWord {
	font-family:monospace;
}

/* 遠隔制御出力(DO)設定 */
table.DOset { /* Plain color */
    font-family:"ＭＳ ゴシック";
    border-collapse: collapse;
   	font-size: 12px;
}
table.DOset TR { /* Plain color */
    border:1px solid #FFFFFF;
}
table.DOset TD { /* Plain color */
	background-color: #DDDDFF;
    border:1px solid #FFFFFF;
}

table.DOset TH { /* Plain color */
	background-color: #000099;
    border:1px solid #FFFFFF;
    color:white;
}

/* 遠隔制御出力(DO)設定 ラジオボタン用*/
table.DOset TD table  {
    border:0px;
}
table.DOset TD table TR {
    border:0px;
}
table.DOset TD table TD {
    border:0px;
}

/* 通報先設定 */
/* エネルギー計測（本文入力） */
TABLE.EnergyMeasureBodyInputTable {
    border-collapse: collapse;
    border:1px solid #FFFFFF;
	table-layout: fixed;
}
TABLE.EnergyMeasureBodyInputTable TEXTAREA {
	width:129px;
	height:90px;
}
.EnergyMeasureBodyInputTableTexeArea {
	width:129px;
	height:90px;
}
.EnergyMeasureBodyInputChName {
	width:95px;
}
.EnergyMeasureBodyInputChNameTh {
	width:95px;
	background-color: #000099;
    color:white;
    font:bold;
    text-align:center;
}
.EnergyMeasureBodyInputMessageTextArea {
	width:134px;
    border-top:none;
}
.EnergyMeasureBodyInputMessageTextAreaTh {
	width:134px;
	background-color: #DDDDFF;
}
.EnergyMeasureBodyInputEditButton {
	width:70px;
    border-top:none;
}
.EnergyMeasureBodyInputEditButtonTh {
	width:70px;
	background-color: #DDDDFF;
}
table.reportSettingDemandHeader {
    border-collapse: collapse;
    border:1px solid #FFFFFF;
    border-bottom:none;
	table-layout: fixed;
}
table.reportSettingDemandHeader TR.tr1 {
	background-color: #DDDDFF;
    border:1px solid #FFFFFF;
    border:0px
}
table.reportSettingDemandHeader TR.tr2{
	background-color: #DDDDFF;
    border:1px solid #FFFFFF;
    border-top:none;
}
table.reportSettingDemandHeader TR.tr1 TH{
	background-color: #000099;
    border:0px solid #FFFFFF;
    color:white;
}
table.reportSettingDemandHeader TR.tr2 TH{
	background-color: #000099;
    border:1px solid #FFFFFF;
    color:white;
    border-top:none;
}

table.reportSettingDemand {
    border-collapse: collapse;
    border:1px solid #FFFFFF;
	table-layout: fixed;
    border-top:none;
}
table.reportSettingDemand TR {
	background-color: #DDDDFF;
    border:1px solid #FFFFFF;
    border-top:none;
}
table.reportSettingDemand TD {
	background-color: #DDDDFF;
    border:1px solid #FFFFFF;
	valign: center;
    text-align:center;
    border-top:none;
    white-space: nowrap;
}

table.reportSettingDemandSub {
    border-collapse: collapse;
    border:1px solid #FFFFFF;
    border-top:none;
	font-size:12px;
	table-layout: fixed;
}
table.reportSettingDemandSub TH{
	background-color: #000099;
    border:1px solid #FFFFFF;
    color:white;
}
table.reportSettingDemandSub TR {
	background-color: #DDDDFF;
    border:1px solid #FFFFFF;
    border-top:none;
}
table.reportSettingDemandSub TD {
	background-color: #DDDDFF;
    border:1px solid #FFFFFF;
	valign: center;
    text-align:center;
    border-top:none;
}
table.reportSettingDemandSub TD input{
  background:transparent;
}
table.reportSettingDemandSub TH table  {
	background-color: #000099;
    border:0px;
	font-size:12px;
}
table.reportSettingDemandSub TH table TR {
	background-color: #000099;
    border:0px;
}
table.reportSettingDemandSub TH table TD {
	background-color: #000099;
    border:0px;
	font:bold;
    color:white;
}
 .reportSettingDemandMailAddr{width:225px;align:center;}
 .reportSettingDemandWeek{width:47px;align:center;}
 .reportSettingDemandCheckMany{width:36px;align:center;}
 .reportSettingDemandCheckBoolean{width:32px;align:center;}
 .reportSettingDemandButton{width:67px;align:center;}
 .reportSettingDemandDigital{width:100px;align:center;}


/* 文字を縦に表示します。 */
 .tbrl{writing-mode:tb-rl;white-space: nowrap;}

 /* 通報先設定（設備監視）*/
.ReportSettingEnabled{
	background-color: #DDDDFF;
	color:#000000;
	text-align: center;
	font-size: 12px;
}
.ReportSettingDisabled{
	background-color: #c0c0c0;
	color:#808080;
	text-align: center;
	font-size: 12px;
}

/* デマンドTABLE描画部分 Start */
table.DemandTable {
    font-family:"ＭＳ ゴシック";
    border-collapse: collapse;
   	font-size: 12px;
}
table.DemandTable TR { /* border:none */
	background-color: #DDDDFF;
    border:none;
}

table.DemandTable TD { /* border:none */
	background-color: #DDDDFF;
    border:none;
}

table.DemandTable TH { /* border:none */
	background-color: #DDDDFF;
    border:none;
}

/* 警報レベル設定 */
table.AlarmLevelSetDetailTable {
    font-family:"ＭＳ ゴシック";
    border-collapse: collapse;
    background-color: #DDDDFF;
   	font-size: 12px;
   	table-layout: fixed;
}
table.AlarmLevelSetDetailTable TR {
    border:1px solid #FFFFFF;
}
table.AlarmLevelSetDetailTable TD {
	  background-color: #DDDDFF;
    border:1px solid #FFFFFF;
}
table.AlarmLevelSetDetailTable TH {
		background-color: #000099;
    border:1px solid #FFFFFF;
    color:white;
}
table.AlarmLevelSetAnalogPulseDetailTable {
    font-family:"ＭＳ ゴシック";
    border-collapse: collapse;
    background-color: #DDDDFF;
   	font-size: 12px;
   	table-layout: fixed;
}
table.AlarmLevelSetAnalogPulseDetailTable TR {
    border:1px solid #FFFFFF;

}
table.AlarmLevelSetAnalogPulseDetailTable TD {
	background-color: #DDDDFF;
    border:1px solid #FFFFFF;
}

table.AlarmLevelSetAnalogPulseDetailTable TH {
	background-color: #000099;
    border:1px solid #FFFFFF;
    color:white;
}
alignRight{
    text-align:right;
}
/* 警報レベル設定（ZEN用） */
.ZENTdCompose {
	width: 50px;
}
.ZENTdCh {
	width: 100px;
}
.ZENTdChUsed {
	width: 50px;
}
.ZENTdChName {
	width: 160px;
}
.ZENTdOnUsed {
	width: 30px;
}
.ZENTdOnStateName {
	width: 80px;
}
.ZENTdOffUsed {
	width: 30px;
}
.ZENTdOffStateName {
	width: 80px;
}
.ZENTdEditButton {
	width: 70px;
}
/* 警報レベル設定（SW用） */
.SWTdCompose {
	width: 35px;
}
.SWTdCh {
	width: 100px;
}
.SWTdChUsed {
	width: 50px;
}
.SWTdChName {
	width: 160px;
}
.SWTdOnUsed {
	width: 30px;
}
.SWTdOnStateName {
	width: 80px;
}
.SWTdOffUsed {
	width: 30px;
}
.SWTdOffStateName {
	width: 80px;
}
.SWTdonJudgmentTime {
	width: 125px;
}
.SWTdOffJudgmentTime {
	width: 125px;
}
.SWTdKeepTime {
	width: 95px;
}
.SWTdEditButton {
	width: 70px;
}
/* 警報レベル設定（EWTW用） */
.EWTWTdCh {
	width: 100px;text-align: center;
}
.EWTWTdChName {
	width: 180px;text-align: left;
}
.EWTWTdOnUsed {
	width: 50px;text-align: center;
}
.EWTWTdOnStateName {
	width: 100px;text-align: center;
}
.EWTWTdOffUsed {
	width: 50px;text-align: center;
}
.EWTWTdOffStateName {
	width: 100px;text-align: center;
}
.EWTWTdonJudgmentTime {
	width: 100px;text-align: right;
}
.EWTWTdOffJudgmentTime {
	width: 100px;text-align: right;
}
.EWTWTdKeepTime {
	width: 100px;text-align: right;
}
.EWTWTdEditButton {
	width: 100px;text-align: center;
}
/* 警報レベル設定（絶縁監視端末用） */
.InsulationTdChID {
	width: 110px;text-align: center;
}
.InsulationTdChName {
	width: 250px;text-align: left;
}
.InsulationTdUnit {
	width: 100px;text-align: center;
}
.InsulationTdHhh {
	width: 130px;text-align: right;
}
.InsulationTdHh {
	width: 130px;text-align: right;
}
.InsulationTdH {
	width: 130px;text-align: right;
}
.InsulationTdEditButton {
	width: 130px;text-align: center;
}
/*  警報レベル設定（エネルギー計測）  */
.EnergyTdChID {
	width: 80px;text-align: center;
}
.EnergyTdChName {
	width: 100px;text-align: center;
}
.EnergyTdChannelType {
	width: 140px;text-align: center;
}
.EnergyTdUnit {
	width: 40px;text-align: center;
}
.EnergyTdType {
	width: 85px;text-align: center;
}
.EnergyTdType1Detail {
	width: 55px;text-align: center;
}
.EnergyTdType2Detail {
	width: 30px;text-align: center;
}
.EnergyTdReportLevelHHH {
	width: 70px;text-align: center;
}
.EnergyTdReportLevelHH {
	width: 70px;text-align: center;
}
.EnergyTdReportLevelH {
	width: 70px;text-align: center;
}
.EnergyTdReportLevelL {
	width: 70px;text-align: center;
}
.EnergyTdReportLevelLL {
	width: 70px;text-align: center;
}
.EnergyTdReportLevelLLL {
	width: 70px;text-align: center;
}
.EnergyTdFrequency {
	width: 45px;text-align: center;
}
.EnergyTdEditButton {
	width: 70px;text-align: center;
}

/*  警報レベル設定（汎用データ計測）  */
.GeneralTdChID {
	text-align: center;
}
.GeneralTdChName {
	width: 80px;text-align: center;
}
.GeneralTdChannelType {
	width: 80px;text-align: center;
}
.GeneralTdUnit {
	width: 30px;text-align: center;
}
.GeneralTdActionType {
	width: 70px;text-align: center;
}
.GeneralTdType {
	text-align:center;
}
.GeneralTdReportLevelHHH {
	width: 60px;text-align: center;
}
.GeneralTdReportLevelHH {
	width: 60px;text-align: center;
}
.GeneralTdReportLevelH {
	width: 60px;text-align: center;
}
.GeneralTdReportLevelL {
	width: 60px;text-align: center;
}
.GeneralTdReportLevelLL {
	width: 60px;text-align: center;
}
.GeneralTdReportLevelLLL {
	width: 60px;text-align: center;
}
.GeneralTdOnOffJudgmentKeepTime {
	width: 130px;text-align: center;
}
.GeneralTdEditButton {
	text-align: center;
}
/* トレンドグラフ */
table.TrendGraphTdDetail {
    font-family:"ＭＳ ゴシック";
    border-collapse: collapse;
   	font-size: 12px;
}
table.TrendGraphTdDetail TR {
    border:1px solid #FFFFFF;
}
table.TrendGraphTdDetail TD {
	background-color: #DDDDFF;
    border:1px solid #FFFFFF;
}
table.TrendGraphTdDetail TH {
	background-color: #000099;
    border:1px solid #FFFFFF;
    color:white;
}
.TrendGraphTdDisplayFlag {
	/*table-layout: fixed; width: 100px;*/
	text-align: center;
}
.TrendGraphTdCHNameID {
	table-layout: fixed; width: 250px;
}
.TrendGraphTdUnit {
	table-layout: fixed; width: 200px;
	text-align: center;
}
.TrendGraphTdLatestValue {
	table-layout: fixed; width: 200px;
	text-align: center;
}
.TrendGraphTdAlarmLevel {
	table-layout: fixed; width: 200px;
	text-align: center;
}
.TrendGraphDetailTable {
	font-family:"ＭＳ ゴシック";
	border-collapse: collapse;
	background-color: #DDDDFF;
  font-size: 12px;
  table-layout: fixed;
}

.playlistName {
	font-family:"ＭＳ ゴシック";
	font:bold;
	font-size:12px;
	background-color: #000099;
    color:white;
    text-align: center;
    height:25px;
}

.analyzeGraphPlaylistName {
	background-color: #000099;
    font-size: 14px;
    color:white;
    text-align: center;
    table-layout: fixed;
}

table.noLine {
    font-family:"ＭＳ ゴシック";
   	font-size: 12px;
    border:0px;
}
table.noLine TR {
    border:0px;
}
table.noLine TD {
    border:0px;
}
table.noLine TH {
    border:0px;
}

/* メールデータ転送 */
.MailDataTransferHistoryTdDate{
	width: 98px;text-align: center;
}
.MailDataTransferHistoryTdAddress{
	width: 180px;text-align:
}
.MailDataTransferHistoryTdFileName{
	width: 150px;text-align: center;
}
.MailDataTransferHistoryTdDivision{
	width: 115px;text-align: center;
}
.MailDataTransferHistoryTdMessageNumber{
	width: 115px;text-align: center;
}
select.mailDataTransferListBox{
	font-family:"ＭＳ ゴシック";
}

/* 文字列をセルの幅に合わせて改行します。 */
.wordBreakAll{
	word-break: break-all;
}
/* オブジェクトの背景色をグレーにします。 */
 .Indeterminate {
   background: #999999;
 }

 table.noBorderBottomTable {
    border-bottom:none;
 }
 table.noBorderBottomTable tr{
    border-bottom:none;
 }
 table.noBorderBottomTable th{
    border-bottom:none;
 }
 table.noBorderBottomTable td{
    border-bottom:none;
 }

 table.noBorderTopTable {
    border-top:none;
 }

 table.noBorderTopTable tr{
    border-top:none;
 }

 table.noBorderTopTable th{
    border-top:none;
 }

 table.noBorderTopTable td{
    border-top:none;
 }

 /* 分析グラフ設定TABLE描画部分 Start */
table.AnalyzeCHTable { /* Plain color */
    font-family:"ＭＳ ゴシック";
    border-collapse: collapse;
   	font-size: 12px;
}
table.AnalyzeCHTable TR { /* Plain color */
    border:1px solid #FFFFFF;
}
table.AnalyzeCHTable TD { /* Plain color */
	background-color: #DDDDFF;
    border:1px solid #FFFFFF;
    text-align: center;
}

table.AnalyzeCHTable TH { /* Plain color */
	background-color: #000099;
    border:1px solid #FFFFFF;
    text-align: center;
    color:white;
}
table.fixedTable {
	table-layout: fixed:
}

 /* 分析グラフ編集(POPUP)設定TABLE描画部分 Start */
table.AnalyzeCHPOPTable { /* Plain color */
    font-family:"ＭＳ ゴシック";
    border-collapse: collapse;
   	font-size: 12px;
}
table.AnalyzeCHPOPTable TR { /* Plain color */
    border:1px solid #FFFFFF;
}
table.AnalyzeCHPOPTable TD { /* Plain color */
	background-color: #DDDDFF;
    border:1px solid #FFFFFF;
    text-align: left;
}
table.AnalyzeCHPOPTable TH { /* Plain color */
	background-color: #000099;
    border:1px solid #FFFFFF;
    text-align: center;
    color:white;
}

 /* 分析グラフ目標線(POPUP)設定TABLE描画部分 Start */
table.AnalyzeGoalLinePOPTable { /* Plain color */
    font-family:"ＭＳ ゴシック";
    border-collapse: collapse;
   	font-size: 12px;
}
table.AnalyzeGoalLinePOPTable TR { /* Plain color */
    border:1px solid #FFFFFF;
}
table.AnalyzeGoalLinePOPTable TD { /* Plain color */
	background-color: #DDDDFF;
    border:1px solid #FFFFFF;
    text-align: left;
}
table.AnalyzeGoalLinePOPTable TH { /* Plain color */
	background-color: #000099;
    border:1px solid #FFFFFF;
    text-align: center;
    color:white;
}


.title {
    font-family:"ＭＳ ゴシック";
	font:bold;
   	font-size: 14px;
}

/* パルス入力設定 */
.table.PulseInputSetchId{
	align:center;
	text-align: center;
}
.table.PulseInputSetchName{
	align:center;
	width:200px;
}
.table.PulseInputSetdemand{
	align:center;
	text-align: center;
}
.table.PulseInputSetpulseClear{
	align:center;
	text-align: center;
}
.table.PulseInputSetpulseOne{
	align:center;
	text-align: center;
}
.table.PulseInputSetpulseAddition{
	align:center;
	text-align: center;
}
.table.PulseInputSeteditButton{
	align:center;
	 text-align: center;
}
table.gmaSetTestTable { /* 目標管理通報の設定テストテーブル */
    font-family:"ＭＳ ゴシック";
    border-collapse: collapse;
   	font-size: 12px;
}
table.gmaSetTestTable TR { /* 目標管理通報の設定テストテーブル */
	background-color: #FFFFFF;
    border:1px solid #FFFFFF;
   	font-size: 12px;
}
table.gmaSetTestTable TD { /* 目標管理通報の設定テストテーブル */
	background-color: #FFFFFF;
    border:1px solid #000000;
   	font-size: 12px;
}

table.gmaSetTestTable TH { /* 目標管理通報の設定テストテーブル */
	background-color: #000099;
    border:1px solid #000000;
    color:white;
   	font-size: 12px;
}

th.data-list {
	color : #ffffff;
	background-color:#000099;
	padding : 0.3em;
}
td.data-list {
	background-color:#ddddff;
	border: 1px solid #ffffff;
	padding: 0.2em;
	padding-left : 0.5em;
	padding-right: 0.5em;
}
td.data-list2 {
	background-color:#ddddff;
	border: 1px solid #ffffff;
	text-align:center;
}
input.text-f{
	color : #000000;
	background-color:#ffffff;
	padding: 0.1em;
	width : 20em;
}
input.text-num{
	padding-left : 0.5em;
	padding-right: 0.5em;
	text-align:right;
}
/* --------------------------- */

div.search-button {
	margin-bottom:1em;
	vertical-align : top;
}
.msg{
	color : #0000ff;
	font-size:1.2em;
	padding : 0.3em;
}

/* --------------------------- */

a.sortkey {
    color:ffffff;
}
a.sortkey:hover {
    color:ffaa66;
}

/* 契約端末登録・編集 */
th.input-head1 {
	color : #ffffff;
	background-color:#000099;
	border-bottom: 1px solid #ffffff;
	padding : 0.3em;
	width : 20em;
}

td.input-data {
	border-bottom: 1px solid #ffffff;
	background-color:#ddddff;
	padding      : 0.3em;

}

input.text-sdt{
	color : #000000;
	padding: 0.1em;
	width : 7em;
}
