/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : 2015/12/11, 14:46:11
    Author     : sato
*/


/* メニュー表示切り替え */
#sidebar {
	display : none !important;
}

.ui-panel {
	padding-left:2px !important;
	padding-right: 2px !important;
	margin-left: 2px!important;
	margin-right: 2px!important;
}

#top {
/*
	position: fixed !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 30px;
    color: #ffffff;
    z-index: 1031;
*/
    position: relative;
/*    background-color: #036fab;	*/
    color: #ffffff;
    padding: 0px;
	margin: 0px 0px 0px 0px;
	width: 100%;
    height: 30px;
}

#nav {
	position: relative;
    background-color: #036fab;
    color: white;
    padding: 0px;
	margin: 0px 0px 0px 0px;
}

header {
	height: 30px;
}
#bottom {
	/*
    position: relative;
    background-color: #c2dfef;
    padding: 5px;
    margin: 10px 0px 0px 0px;
*/
	position: fixed !important;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 20px;
/*    background-color: #080808;	theme蛻･縺ｫ*/
    color: #ffffff;

}

footer {
	height: 20px;
}
#left {
    float: left;
/*    padding: 5px;	*/
/*	width: 160px;	*/
/*	width: 70px;	*/
}
#exleft {
    float: left;
    padding: 5px;
	width: 160px;
}
#right {
    float: right;
    padding: 5px;
/*	width: 160px;	*/
	width: 70px;
}
#exright {
    float: right;
    padding: 0px;
	width: 5px;
}
.center_content {
    position: relative;
    padding: 5px;
}
.excenter_content {
    position: relative;
    padding: 5px;
    margin: 0px 0px 0px 170px;
}

.left_content {
    padding: 5px;
    margin-left: 170px;
}

.right_content {
    padding: 5px;
	margin: 0px 0px 0px 0px;
}
.login_content {
	padding: 5px;
	margin: 0px 0px 0px 0px;
}
.exright_content {
    padding: 5px;
    margin: 0px 0px 0px 0px;
    float: left;
/*    width: calc(100% - 180px);*/
	width: 100%;
}

#top a:link, #top a:visited {
  color: white;
  font-weight : bold;
  text-decoration: none;
}

#top a:link:hover, #top a:visited:hover  {
  color: #FF9900;
  font-weight : bold;
  text-decoration : underline;
}




/**************************************************/
html, body {
	height:100% !important;
}
body {
	margin: 0px;
/*	margin: 30px 0 20px 0;	*/
	margin: 0px 0 20px 0;
	background-color: #f4f4f4;
    line-height: 1.1;
/*	height: calc(100% - 50px);	*/
	min-height:100%;
    height:auto !important;

	font-size: 0.8em;
    font-family: Verdana, "Verdana CE",  Arial, "Arial CE", "Lucida Grande CE", lucida, "Helvetica CE", sans-serif;
}

div#navbar .ui-toolbar {
	height: 78px;
}

div#navbar h2 {
	padding-left: 30px;
}
div#navbar label, select {
	-webkit-margin-before: 0.83em;
    -webkit-margin-after: 0.83em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}
p.copyright {
	color: white;
	margin: 0px;
	vertical-align: middle;
	text-align: center;
}

#sg-h1 {
	display: block;
	font-size: 25px;
	padding: 10px;
	font-family: 'Vidaloka', serif;
	font-weight: normal;
	color: #666;
	border-bottom: 0px;
}
#sg-title {
	display: block;
	font-size: 25px;
	line-height:25px;
	letter-spacing: -4px;
	text-shadow: -1px -1px #222, 1px 1px #aaa;
}
/************************************************************/
/* 必須フィールド背景色 */
/************************************************************/
input:required:not(#moduleStdForm\:notify_admin_time_input):not(#moduleStdForm\:notify_fault_time_input):not(#moduleStdForm\:notify_admin_interval):not(#moduleStdForm\:notify_admin_max_detail):not(#moduleStdForm\:notify_fault_interval):not(#moduleStdForm\:notify_fault_max_detail) {
	background-color: #ffedeb !important;
 }
textarea:required {
	background-color: #ffedeb !important;
 }
input[aria-required=true]:not(#moduleStdForm\:notify_admin_time_input):not(#moduleStdForm\:notify_fault_time_input):not(#moduleStdForm\:notify_admin_interval):not(#moduleStdForm\:notify_admin_max_detail):not(#moduleStdForm\:notify_fault_interval):not(#moduleStdForm\:notify_fault_max_detail) {
	background-color: #ffedeb !important;
}
textarea[aria-required=true] {
	background-color: #ffedeb !important;
 }

/************************************************************/
/* 数値フィールド必須 */
/************************************************************/
#moduleStdForm\:notify_admin_interval_input {
	background-color: #ffedeb !important;
}
#moduleStdForm\:notify_admin_max_detail_input {
	background-color: #ffedeb !important;
}
#moduleStdForm\:notify_fault_interval_input {
	background-color: #ffedeb !important;
}
#moduleStdForm\:notify_fault_max_detail_input {
	background-color: #ffedeb !important;
}
#moduleStdForm\:admin_mx_port_input {
	background-color: #ffedeb !important;
}

#moduleAdvForm\:max_params_num_input {
	background-color: #ffedeb !important;
}
#moduleAdvForm\:filter_lifetime_input {
	background-color: #ffedeb !important;
}
#moduleAdvForm\:srcip_x_forwarded_for_level_input {
	background-color: #ffedeb !important;
}
#moduleAdvForm\:max_post_memory_store_size_input {
	background-color: #ffedeb !important;
}
#moduleAdvForm\:max_post_file_size_input {
	background-color: #ffedeb !important;
}

#moduleSigCusSub1Form\:counterInterval_input {
	background-color: #ffedeb !important;
}
#moduleSigCusSub1Form\:counterThreshold_input {
	background-color: #ffedeb !important;
}
#moduleSigCusSub1Form\:filterLifetime_input {
	background-color: #ffedeb !important;
}

#dbupdateWafForm\:httpProxyPort_input {
	background-color: #ffedeb !important;
}
#logDetectForm\:size_input {
	background-color: #ffedeb !important;
}
#logErrorForm\:size_input {
	background-color: #ffedeb !important;
}
#logFormForm\:size_input {
	background-color: #ffedeb !important;
}
#logInfoForm\:size_input {
	background-color: #ffedeb !important;
}
#logOperationForm\:size_input {
	background-color: #ffedeb !important;
}

/************************************************************/
/* 背景色(テーマ別) */
/************************************************************/
.afterdark_bg {
	background-color: #080808;
}
.afternoon_bg {
	background-color: #036fab;
	color: #bcbcbc;
}
.afterwork_bg {
	background-color: #080808;
}
.aristo_bg {
	background-color: #080808;
}
.black-tie_bg {
	background-color: #080808;
}
.blitzer_bg {
	background-color: #8B0707;
}
.bluesky_bg {
	background-color: #2175AD;
}
.bootstrap_bg {
	background-color: #080808;
}
.casablanca_bg {
	background-color: #080808;
}
.cupertino_bg {
	background-color: #2175AD;
}
.cruze_bg {
	background-color: #080808;
}
.dark-hive_bg {
	background-color: #080808;
}
.delta_bg {
	background-color: #080808;
}
.dot-luv_bg {
	background-color: #080808;
}
.eggplant_bg {
	background-color: #5F248C;
}
.excite-bike_bg {
	background-color: #307498;
}
.flick_bg {
	background-color: #080808;
}
.glass-x_bg {
	background-color: #307498;
}
.home_bg {
	background-color: #080808;
}
.hot-sneaks_bg {
	background-color: #696A6A;
}
.humanity_bg {
	background-color: #D37E4C;
}
.le-frog_bg {
	background-color: #22511C;
}
.midnight_bg {
	background-color: #080808;
}
.mint-choc_bg {
	background-color: #080808;
}
.overcast_bg {
	background-color: #080808;
}
.pepper-grinder_bg {
	background-color: #080808;
}
.redmond_bg {
	background-color: #307498;
}
.rocket_bg {
	background-color: #080808;
}
.sam_bg {
	background-color: #080808;
}
.smoothness_bg {
	background-color: #080808;
}
.south-street_bg {
	background-color: #2DBD1A;
}
.start_bg {
	background-color: #1B7DA4;
}
.sunny_bg {
	background-color: #676655;
}
.swanky-purse_bg {
	background-color: #3E3C20;
}
.trontastic_bg {
	background-color: #080808;
}
.ui-darkness_bg {
	background-color: #080808;
}
.ui-lightness_bg {
	background-color: #EB9E02;
}
.vader_bg {
	background-color: #080808;
}
.btn-hll {
	height:60px;
	width:350px;
	font-size: 1.2em !important;
}
.btn-hmd {
	height:60px;
	width:250px;
	font-size: 1.2em !important;
}
.btn-lg {
	height:60px;
	width:160px;
	font-size: 1.2em !important;
}
.btn-md {
	height:35px;
	width:130px;
}
.btn-sm {
	height:35px;
	width:100px;
}
.btn-anime {
	background: url("/javax.faces.resource/images/btn_s_save_anim.gif.xhtml") !important;
	background-size: 160px 60px !important;
	color: #ffffff !important;
}
.btn-table {
	background: url("/javax.faces.resource/images/btn_table.gif.xhtml") !important;
	background-size: 100px 35px !important;
	color: #ffffff !important;
}
.btn-table-md {
	background: url("/javax.faces.resource/images/btn_table.gif.xhtml") !important;
	background-size: 130px 35px !important;
	color: #ffffff !important;
}

.deleteRow {
	background-color: gray !important;
	background-image: none !important;
}
.addRow {
	background-color: #ffe0e0 !important;
	background-image: none !important;
}
.modifyRow {
	background-color: #e0ffe0 !important;
	background-image: none !important;
}
/*************************************************************/
/* PLACEHOLDER 文字色 */
/*************************************************************/
/* HTML5対応 */
/* Chrome, Safari 5+, Opera 15+, iOS, Android */
::-webkit-input-placeholder {
  color: #bcbcbc !important;
  opacity:0.8;
  filter: alpha(opacity=80);        /* ie lt 8 */
  -ms-filter: "alpha(opacity=80)";  /* ie 8 */
  -moz-opacity:0.8;                 /* FF lt 1.5, Netscape */
  -khtml-opacity: 0.8;              /* Safari 1.x */
}
/* Firefox 18- */
:-moz-placeholder {
  color: #bcbcbc !important;
/*  opacity: 1;	*/
  opacity:0.8;
  filter: alpha(opacity=80);        /* ie lt 8 */
  -ms-filter: "alpha(opacity=80)";  /* ie 8 */
  -moz-opacity:0.8;                 /* FF lt 1.5, Netscape */
  -khtml-opacity: 0.8;              /* Safari 1.x */
}
/* Firefox 19+ */
::-moz-placeholder {
  color: #bcbcbc !important;
/*  opacity: 1;	*/
  opacity:0.8;
  filter: alpha(opacity=80);        /* ie lt 8 */
  -ms-filter: "alpha(opacity=80)";  /* ie 8 */
  -moz-opacity:0.8;                 /* FF lt 1.5, Netscape */
  -khtml-opacity: 0.8;              /* Safari 1.x */
}
/* IE 10+ */
:-ms-input-placeholder {
  color: #bcbcbc !important;
  opacity:0.8;
  filter: alpha(opacity=80);        /* ie lt 8 */
  -ms-filter: "alpha(opacity=80)";  /* ie 8 */
  -moz-opacity:0.8;                 /* FF lt 1.5, Netscape */
  -khtml-opacity: 0.8;              /* Safari 1.x */
}
/* IE Edge */
::-ms-input-placeholder {
  color: #bcbcbc !important;
  opacity:0.8;
  filter: alpha(opacity=80);        /* ie lt 8 */
  -ms-filter: "alpha(opacity=80)";  /* ie 8 */
  -moz-opacity:0.8;                 /* FF lt 1.5, Netscape */
  -khtml-opacity: 0.8;              /* Safari 1.x */
}

/*************************************************************/
/* 上書き変更 */
/*************************************************************/
.ui-dashboard-column {
	padding-bottom: 0px !important;
}
/* HR(セパレーター) */
.ui-separator {
	border-top:dotted 1px !important;
	border-bottom: 0px !important;
	border-right: 0px !important;
	border-left: 0px !important;
	margin-top: 1px !important;
	margin-bottom: 1px !important;
}
/* チェックボックス */
.ui-state-default .ui-icon {
	background-image: url("/javax.faces.resource/images/ui-icons_454545_256x240_png.png.xhtml");
	-ms-transform: scale(1.5);
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
}
.ui-state-active .ui-icon {
	background-image: url("/javax.faces.resource/images/ui-icons_454545_256x240_png.png.xhtml");

}
/* SWITCH 有効/無効カラー */
.ui-inputswitch {
	height: 30px !important;
	width: 100px !important;
/*
	border-radius: 15px !important;
    -webkit-border-radius: 15px !important;
    -moz-border-radius: 15px !important;
*/
}
.ui-inputswitch-on, .ui-inputswitch-on:not(#sigClassTarget) .ui-state-active:not(#sigClassTarget) {
	height: 100% !important;
	background: none !important;
	background-color: #2ecc71 !important;
	color: #ffffff !important;
	padding-top: 8px !important;
	padding-left: 15px !important;
}
.ui-inputswitch-off {
	height: 100% !important;
	background: none !important;
	background-color: #bdc3c7 !important;
	color: #ffffff !important;
	padding-top: 8px !important;
	padding-right: 15px !important;
}
.ui-inputswitch-handle {
	height: 100% !important;
	color: #000000 !important;
/*	background: none !important;
	background-color: #ffffff !important;
*/
/*	filter:alpha(opacity=100) !important;
	-moz-opacity: 1 !important;
	opacity: 1 !important;	*/
	width: 33px !important;
}
.ui-inputswitch-handle:after {
/*	content:"\f07e" !important;
	padding-top: 15px !important;
	padding-left: 5px !important;
	font-family: FontAwesome;
	font-size: 1.5em;
	color: #000000 !important;
	*/
}
.ui-selectonemenu {
    line-height: 25px;
}
.ui-selectonemenu .ui-selectonemenu-label {
    line-height: 25px;
}

.ui-inputfield {
	line-height: 25px;
}
input[type=text] {
	height: 25px;
}

.ui-datatable .ui-icon-circle-triangle-e {
	-ms-transform: scale(1.5) !important; /* IE 9 */
	-webkit-transform: scale(1.5) !important; /* Chrome, Safari, Opera */
	transform: scale(1.5) !important;
}
.ui-datatable .ui-icon-circle-triangle-s {
	-ms-transform: scale(1.5) !important; /* IE 9 */
	-webkit-transform: scale(1.5) !important; /* Chrome, Safari, Opera */
	transform: scale(1.5) !important;
}
.ui-state-default.ui-resizable-column {
	text-align: left !important;
}
/*****************************************/
/* DataList */
/*****************************************/
.ui-widget-content .ui-datalist-content{
	border: none;
	background: transparent;
	background-image: none;
}

/*****************************************/
.ui-scrollpanel .ui-scrollpanel-drag {
	background: none !important;
    background-color: silver !important;
}
.ui-scrollpanel-track {
	background: none !important;
	background-color: white !important;
	color: white !important;
}
.pe-inputNumber {
	text-align: right !important;
}
/*****************************************/
/*
#changeThemeForm .selectonemenu {
	height:22px !important;
}
#changeThemeForm ui-selectonemenu-trigger {
	height:22px !important;
}
*/
.normalRow {
	padding-top: 7px;
	padding-bottom: 7px;
}
.attentionMsg {
	color: red;
	font-size: 0.9em;
}
#siteguardimg {
	width:168px !important;
	height:16px !important;
	padding-left:5px !important;
}
#changeThemeForm .ui-selectonemenu-panel .ui-selectonemenu-list {
	padding: 0px;
	background: none !important;
    background-color: #f2dede !important;
}

.errorPanel {
	margin-bottom:20px;
	margin-right: auto;
	margin-left : auto;
	width:650px;
	margin-top: 100px;
}
#errorPanel .ui-widget-header {
	color: #b94a48;
	background: none !important;
    background-color: #f2dede !important;
    border-color: #eed3d7;
}
.defaultPanel {
	margin-bottom:20px;
	margin-right: auto;
	margin-left : auto;
	width:650px;
	margin-top: 100px;
}
.widePanel {
	margin-right: auto;
	margin-left : auto;
/*	width:calc(100% - 50px);	*/
	width: 98%;
	height: 100% !important;
}
.wideAccordionPanelCustom {
	margin-right: auto !important;
	margin-left : auto !important;
	width: 98%;
	height: 100% !important;
	-moz-border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    border-radius: 4px !important;
    border: 1px solid #aaaaaa !important;
}
#moduleSigCusForm\:filePanel .ui-helper-reset {
    border: 1px solid #aaaaaa !important;
}
#moduleSigCusForm\:filePanel .ui-accordion-content{
	margin-bottom: 0px !important;
}
#moduleSigCusForm\:filePanel .ui-accordion-header {
	margin-top: 0px !important;
}
#moduleSigCusForm\:filePanel2 .ui-helper-reset {
    border: 1px solid #aaaaaa !important;
}
#moduleSigCusForm\:filePanel2 .ui-accordion-content{
	margin-bottom: 0px !important;
}
#moduleSigCusForm\:filePanel2 .ui-accordion-header {
	margin-top: 0px !important;
}
#moduleCountryForm\:filePanel .ui-helper-reset {
    border: 1px solid #aaaaaa !important;
}
#moduleCountryForm\:filePanel .ui-accordion-content{
	margin-bottom: 0px !important;
}
#moduleCountryForm\:filePanel .ui-accordion-header {
	margin-top: 0px !important;
}
#moduleCountryForm\:filePanel2 .ui-helper-reset {
    border: 1px solid #aaaaaa !important;
}
#moduleCountryForm\:filePanel2 .ui-accordion-content{
	margin-bottom: 0px !important;
}
#moduleCountryForm\:filePanel2 .ui-accordion-header {
	margin-top: 0px !important;
}
.wideAccordionPanel {
	margin-right: auto !important;
	margin-left : auto !important;
	/*	width:calc(100% - 46px);	*/
	width: 100%;
	height: 100% !important;
	-moz-border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    border-radius: 4px !important;
    border: 1px solid #aaaaaa !important;
}
.ui-panel-titlebar {
	height:20px;
}
.loginPanel {
	margin-bottom:20px;
	margin-right: auto;
	margin-left : auto;
	width:500px;
	margin-top: 100px;
}
#loginForm\:loginPanel {
	margin-right: auto !important;
	margin-left : auto !important;
}
#loginForm .ui-panel-titlebar {
	padding-top: 10px;
	padding-bottom: 10px;
	height: 20px;
	font-size: 1.2em;
	vertical-align: middle;
}
#loginForm > .ui-panel-title {
	padding-top: 10px;
	padding-bottom: 10px;
}
#loginForm tr {
	height: 70px;
}

.cm-field-lg {
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
	width: 300px;
	height: 25px;
	margin: 0;
    outline: medium none;
    padding: 4px;
    font-weight: normal;
}
.cm-field-md {
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
	width: 200px;
	height: 25px;
	margin: 0;
    outline: medium none;
    padding: 4px;
    font-weight: normal;
}
.cm-field-sm {
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
	width: 150px;
	height: 25px;
	margin: 0;
    outline: medium none;
    padding: 4px;
    font-weight: normal;
}
.cm-field-sm2 {
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
	width: 100px;
	height: 25px;
	margin: 0;
    outline: medium none;
    padding: 4px;
    font-weight: normal;
}
.cm-field-ss {
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
	width: 50px;
	height: 25px;
	margin: 0;
    outline: medium none;
    padding: 4px;
    font-weight: normal;
}
.number-field {
	text-align: right;
}
/*******************************************/
/* For Number Field
/*******************************************/
.cm-field-lg input {
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
	width: 300px;
	height: 25px;
	margin: 0;
    outline: medium none;
    padding: 4px;
    font-weight: normal;
}
.cm-field-md input {
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
	width: 200px;
	height: 25px;
	margin: 0;
    outline: medium none;
    padding: 4px;
    font-weight: normal;
}
.cm-field-sm input {
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
	width: 150px;
	height: 25px;
	margin: 0;
    outline: medium none;
    padding: 4px;
    font-weight: normal;
}
.cm-field-sm2 input {
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
	width: 100px;
	height: 25px;
	margin: 0;
    outline: medium none;
    padding: 4px;
    font-weight: normal;
}
.cm-field-ss input {
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
	width: 50px;
	height: 25px;
	margin: 0;
    outline: medium none;
    padding: 4px;
    font-weight: normal;
}
.number-field input {
	text-align: right;
}

#tabMenu .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem-hasicon a {
	height:100% !important;
	width: 100% !important;
	padding: 0px !important;
	text-align: center !important;
}
#tabMenu .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem {
	height: 60px;
	width: 60px;
	padding: 0px;
	text-align: center;
}

#tabMenu .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem .ui-icon {
/*	zoom: 2.2;	*/
	float: none !important;
	margin: 0 auto;
	padding-top: 5px;
	-ms-transform: scale(2); /* IE 9 */
	-webkit-transform: scale(2); /* Chrome, Safari, Opera */
	transform: scale(2);

/*	margin-left: 10px;	*/
	text-align: center;
}

#tabMenu .ui-menuitem-text:before {
	content: "\A" ;
	white-space: pre ;
}
#tabMenu .ui-menuitem-text {
	white-space: pre;
}

#tabForm\:logout:before{
	padding-left: 60px !important;
}
.subMenu {
	background-color: black !important;
	background-image: none !important;
	color:white;
}
.active-subMenuItem {
	border: solid 1px !important;
	white-space: normal;
	word-wrap: break-word;
	height: 40px;
}
.subMenuItem {
	border: solid 1px !important;
	white-space: normal;
	word-wrap: break-word;
	height: 40px;
}

/*******************************************/
/* HOME */
/*******************************************/
.dashboardPanel {
	width: 680px;
	height: 400px;
	padding-bottom:5px !important;
}
.dashboardScrollPanel {
	width: 660px;
	height: 330px;
	border: 0px;
}
.qs_title {
	font-size:0.8em;
}
.qs_trial {
	font-size:0.8em;
	color: #ff0000 !important;
}
.qs_value {
	font-size:1.3em;
	font-weight: bold;
}
.qs_status_img {
	height: 30px;
	width: 30px;
}
.qs_lastupdate {
	font-size:0.8em;
	font-weight: bold;
	color:#FF9900;
}
.home_todaydetact {
	width : 150px !important;
}
.home_monthlydetect {
	width : 150px !important;
}
.home_webattack {
	width : 150px !important;
}
.home_laststatistics {
	width : 150px !important;
}
.home_trialmsg {
	width : 150px !important;
}
.home_piechart {
	width:600px;
	height:240px;
}
.pieDataList {
	width:600px;
}
.lineChart {
	width:600px;
	height:330px;
}
.barChart {
	width:590px;
	height:330px;
}
#homeForm\:updateComming1 {
	height: 20px !important;
	width: 100px !important;
}
#homeForm\:updateComming2 {
	height: 20px !important;
	width: 100px !important;
}
#homeForm\:updateComming3 {
	height: 20px !important;
	width: 100px !important;
}
#homeForm\:SigClassPanel_header {
	padding-top: 0px;
	padding-bottom: 0px;
	min-height: 38.06px !important;
}
#homeForm\:SigClassPanel_header > .ui-panel-title {
	margin: 0px;
}
#homeForm\:SigClassPanel_header > div.ui-button.ui-widget.ui-state-default.ui-button-text-only.ui-corner-right.ui-state-active
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	font-weight: bold !important;
}
#homeForm\:SignatureTop_header {
	padding-top: 0px;
	padding-bottom: 0px;
	min-height: 38.06px !important;
}
#homeForm\:SignatureTop_header > .ui-panel-title {
	margin: 0px;
}
#homeForm\:SignatureTop_header > div.ui-button.ui-widget.ui-state-default.ui-button-text-only.ui-corner-right.ui-state-active
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	font-weight: bold !important;
}
#homeForm\:typeClassPanel_header {
	padding-top: 0px;
	padding-bottom: 0px;
	min-height: 38.06px !important;
}
#homeForm\:typeClassPanel_header > .ui-panel-title {
	margin: 0px;
}
#homeForm\:typeClassPanel_header > div.ui-button.ui-widget.ui-state-default.ui-button-text-only.ui-corner-right.ui-state-active
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	font-weight: bold !important;
}
#homeForm\:ipTop_header {
	padding-top: 0px;
	padding-bottom: 0px;
	min-height: 38.06px !important;
}
#homeForm\:ipTop_header > .ui-panel-title {
	margin: 0px;
}
#homeForm\:ipTop_header > div.ui-button.ui-widget.ui-state-default.ui-button-text-only.ui-corner-right.ui-state-active
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	font-weight: bold !important;
}
#homeForm\:timeChart_header {
	padding-top: 0px;
	padding-bottom: 0px;
	min-height: 38.06px !important;
}
#homeForm\:timeChart_header > .ui-panel-title {
	margin: 0px;
}
#homeForm\:timeChart_header > div.ui-button.ui-widget.ui-state-default.ui-button-text-only.ui-corner-right.ui-state-active
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	font-weight: bold !important;
}
#homeForm\:DailyChart_header {
	padding-top: 0px;
	padding-bottom: 0px;
	min-height: 38.06px !important;
}
#homeForm\:DailyChart_header > .ui-panel-title {
	margin: 0px;
}
#homeForm\:State_header {
	padding-top: 0px;
	padding-bottom: 0px;
	min-height: 38.06px !important;
}
#homeForm\:State_header > .ui-panel-title {
	margin: 0px;
}
#homeForm\:RecentNews_header {
	padding-top: 0px;
	padding-bottom: 0px;
	min-height: 38.06px !important;
}
#homeForm\:RecentNews_header > .ui-panel-title {
	margin: 0px;
}
#homeForm\:updateComming1 {
	height: 20px !important;
	width: 100px !important;
}
#homeForm\:updateComming2 {
	height: 20px !important;
	width: 100px !important;
}
#homeForm\:updateComming3 {
	height: 20px !important;
	width: 100px !important;
}
#homeForm\:emptyPieChartImg {
}
#homeForm\:emptySigBarChartImg {
	height:280px;
}
#homeForm\:emptyTypePieChartImg {
}
#homeForm\:emptyIpBarChartImg {
	height:280px;
}
#homeForm\:emptyDailyChartImg {
	height:280px;
}
#homeForm\:emptyTimeBarChartImg{
	height:300px;
}
.homeTitleLabel {
	
}

/*
#moduleMenuForm .ui-widget-header {
	background: none !important;
}
#moduleMenuForm .ui-menuitem-text {
	white-space: pre;
}
#moduleMenuForm .ui-tabs-left > .ui-tabs-nav {
	width: 100%;
	height: 100%;
}
#moduleMenuForm .ui-tabs-panels {
	width: 0px;
}
#moduleMenuForm .ui-tabs.ui-tabs-left > .ui-tabs-nav li {
	height: 60px;
}
#moduleMenuForm > .ui-state-active, #moduleMenuForm > .ui-widget-content .ui-state-active, #moduleMenuForm > .ui-widget-header .ui-state-active {
    border: 1px solid #506C8A;
    border-right:0px;
    font-weight: normal;
	background: none !important;
	background-color: #f4f4f4 !important;
	color: #000000 !important;
}
#moduleMenuForm .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #000000 !important;
}
#moduleMenuForm .ui-tabs .ui-tabs-nav li a {
	padding-left: 5px;
	padding-top:0px;
	padding-bottom:0px;
}
#moduleMenuForm .ui-widget-content {
    border: 0px;
    background: none;
    color: inherit;
}
#moduleMenuForm .ui-commandlink {
	height: 100%;
}
#moduleMenuForm .ui-layout-container {
	height: 100%;
	font-size: 0.9em;
}
*/
.leftTabIcon {
	padding-top: 10px;
	width: 15px;
	height: 100%;
}
.leftTabText {
	padding-left:0px;
}
.leftTabIcon > .ui-layout-unit-content {
	height:100px !important;
}
.module_title {
	padding-top: 10px;
}
.module_value {
	display: table-cell;
	vertical-align: middle;
}

/*********************************************/
/* 状態 */
/*********************************************/
.state_gridpanel {
	width: 100% !important;
}
.dashboardStatusPanel {
	width: 100%;
	height: 350px;
}
.dashboardSoftwarePanel {
	width: 100%;
	height: 300px;
}
.dashboardHardwarePanel {
	width: 100%;
	height: 658px;
}
.state_title {
	width: 180px;
}
.state_value {
	width: 400px;
}
#steteForm\:hardDatalist_content {
	border-top:0px;
	border-bottom:0px;
}
#steteForm\:interfaceDatalist_content {
	border-top:0px;
	border-bottom:0px;
}
.statePanel {
	overflow: hidden;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 2px;
	margin-right: 2px;
	width:98%;
}
.stateLeftPanel {
	width:45%;
	min-width:550px;
	padding-bottom:15px;
}
.stateProductPanel {
	width:100%;
	height:400px;
}
.stateSoftPanel {
	width:100%;
	height:300px;
	min-width:500px;
	border-collapse:collapse;
}
.stateRightPanel {
	padding-left:0px;
	width:45%;
	min-width:550px;
	padding-bottom:15px;
}
.stateHardwarePanel {
	width:100%;
	min-height:708px;
	border-collapse:collapse;
	float:left;
}

.statePanel > .ui-panel-content .ui-widget-content {
	padding-left: 2px;
	padding-right:2px;
}
.hardInnerPanel {
	width:100% !important;
	border:none 0px !important;
	padding:0px !important;
	margin:0px !important;
	height:610px !important;
	overflow-y:auto !important;
}
/*********************************************/
/* 基本設定 */
/*********************************************/
.listmailaddr {
	width: 300px;
	min-height: 75px;
}

.expandPanelHeader {
	color: #009933;
	text-decoration: underline !important;
}

.disabledRow {
	background-color: gray !important;
	background-image: none !important;
}
.monitorRow {
	background-color: #e0ffe0 !important;
	background-image: none !important;
}
.filterRow {
	background-color: #ffe0e0 !important;
	background-image: none !important;
}
/* タブレット対応 */
#supportLink {
	font-size: 0.5em;
	text-align: right;
}
#left {
	width: 0px;
}
#right {
	width: 0px;
}
.left_content {
    margin-left: 0px;
}

#navbar {
    min-height: 60px;
    margin-bottom: 0px;
}
.navbar-inverse {
    background-color: #414141;
}
#headerNav {
	font-size: 1.1em;
	height: 30px;
}
div#headerNav a {
	vertical-align: middle;
	margin-right: 20px;
}
div#headerNav .ui-toolbar {
	padding: 0px;
}
#tabMenu {
	display: none !important;
}
#toggleMenu {
	display: inline !important;
}
#moduleStdForm\:standardPanel_content {
	padding-left: 5px !important;
	padding-right: 5px !important;
}
#moduleStdForm\:adminPanel_content {
	padding-left: 5px !important;
	padding-right: 5px !important;
}
/*********************************************/
/* カスタムシグネチャ設定 */
/*********************************************/
.expand_table {
	width:760px !important;
}
.expand_table2 {
	width:760px !important;
}
.expand_col_title {
	background-color: silver !important;
	width: 100px !important;
	font-size: 0.8em;
}
.expand_col_value {
	width: 100px !important;
	font-size: 0.8em;
	padding: 4px 4px !important;
	word-wrap: break-word;
}
.expand_col_value2 {
	width: 125px !important;
	font-size: 0.8em;
	padding: 4px 4px !important;
	word-wrap: break-word;
}
.expand_col_value3 {
	width: 60px !important;
	font-size: 0.8em;
	padding: 4px 4px !important;
	word-wrap: break-word;
}
.expand_col_title2 {
	font-size: 0.8em;
	background-color: silver !important;
}
.paragraph {
	margin-top: 4px;
	margin-bottom: 4px;
	margin-left: 0px;
	margin-right: 0px;
}
#moduleSigCusSub1Form\:addSigPointPanel > tbody > tr{
	border:none !important;
	border: 0px !important;
}
#moduleSigCusSub2Form\:conditionTargetPanel > tbody > tr{
	border:none !important;
	border: 0px !important;
}
#moduleSigCusSub2Form\:compareMethodPanel > tbody > tr{
	border:none !important;
	border: 0px !important;
}
#moduleSigCusSub2Form\:addSigPointPanel > tbody > tr{
	border:none !important;
	border: 0px !important;
}


.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
/*    font-size: 12px;	*/
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    background-color: #777;
    border-radius: 10px;
}
#editSigDialog {
	width: 570px !important;
	height: 620px !important;
}
.editDialogScroll {
	height: 520px !important;
	overflow-y:auto;
}
#editCondDialog {
	width: 570px !important;
	height: 620px !important;
}
.excludeRules {
	width: 300px;
}
/*
@media screen and (max-width : 720px){
	#supportLink {
		display: none !important;
	}
}
@media screen and (max-width : 850px){
	#supportLink {
		display: inline !important;
	}
	#navbar {
	    min-height: 30px;
	    margin-bottom: 0px;
	}
	.navbar-inverse {
	    background-color: #414141;
	}
	#headerNav {
		font-size: 0.8em;
		height: 30px;
		max-height:30px;
	}
	div#headerNav a {
		vertical-align: middle;
		margin-right: 10px;
	}
	div#headerNav .ui-toolbar {
		padding: 10px;
	}
	#siteguardimg {
		width: 100%;
		max-width: 310px;
		height: 80%;
		max-height: 24px;
		padding-left: 5px;
	}
	#tabMenu {
		display: none !important;
	}
	#toggleMenu {
		display: inline !important;
	}

	#left {
		width: 0px;
	}
	#right {
		width: 0px;
	}
	.left_content {
	    margin-left: 0px;
	}

	.right_content {
	    margin: 0px 0px 0px 0px;
	}
	.loginPanel {
		width:600px;
		margin-top: 100px;
	}
}
@media screen and (min-width : 850px){
	#navbar {
	    min-height: 80px;
	    margin-bottom: 0px;
	}
	.navbar-inverse {
	    background-color: #414141;
	}
	#headerNav {
		font-size: 1.1em;
		height: 30px;
	}
	div#headerNav a {
		vertical-align: middle;
		margin-right: 20px;
	}
	div#headerNav .ui-toolbar {
		padding: 0px;
	}
	#siteguardimg {
		width: 200px;
		height: 18px;
		padding-left: 10px;
		padding-top: 0px;
	}
	#tabMenu {
		display: inline !important;
	}
	#toggleMenu {
		display: none !important;
	}

	.loginPanel {
		width:650px;
		margin-top: 100px;
	}
}
@media screen and (min-width : 1300px){
	#siteguardimg {
		width: 310px;
		height: 24px;
		padding-left: 15px;
		padding-top: 0px;
	}
}
*/
/*********************************************/
/* 高度な設定設定 */
/*********************************************/


/*********************************************/
/* テンプレート設定 */
/*********************************************/
.subject_area{
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
	width: 95%;
	height: 25px;
	margin: 0;
    outline: medium none;
    padding: 4px;
    font-weight: normal;
}
.content_textarea{
/*	width:355px;	*/
	width: 95%;
	min-height:60px;
/*	height:60px !important;
	line-height:120%;*/
}
.content_textarea2{
	width: 95%;
	min-height:400px;
/*	height:400px !important;
	line-height:120%;	*/
}
.content_textarea3{
	width: 95%;
	min-height:160px;
/*	height:160px !important;
	line-height:120%; */
}

/*********************************************/
/* シグネチャ更新設定 */
/*********************************************/
.dbupdatePanel {
	overflow: hidden;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 2px;
	margin-right: 2px;
}
.dbupdate_gridpanel {
	width: 100% !important;
}
.dashboardSigStatusPanel {
	width: 100%;
	min-height:250px;
}
.dashboardSigAutoUpdatePanel {
	width: 100%;
	min-width:500px;
	border-collapse:collapse;
}
.dashboardApplySettingPanel {
	width: 100%;
	height: 508px;
	min-height:558px;
	border-collapse:collapse;
	float:left;
}
.dbupdate_title {
	width: 180px;
}
.dbupdate_value {
	width: 400px;
}
#dbupdateWafForm\:SignatureStatus_content {
	width: 530px !important;
	padding:0px;
}
#dbupdateWafForm\:AutoUpdate_content {
	width: 530px !important;
	padding:0px;
}
#dbupdateWafForm\:ApplySettings_content {
	width: 530px !important;
	padding:0px;
}
#dbupdateWafForm\:userRow {
	width:180px !important;
}
.dbupdateLeftPanel {
	width:45%;
	min-width:550px;
	padding-bottom:15px;
}
.dbupdateRightPanel {
	padding-left:0px;
	width:45%;
	min-width:550px;
	padding-bottom:15px;
}
.dbupdate_diff {
	font-weight: bold !important;
	color: #ff9900 !important;
}

/*********************************************/
/* ログ */
/*********************************************/
.expand_logtable {
	width:760px !important;
}
.formDialog {
	width:740px !important;
}
.highlight {
	background-color: #f5f5f5 !important;
	background-image: none !important;
}
.logClassTitle {
	display: inline;
}
#logDetectForm\:logList_foot > tr > td {
	text-align: left !important;
}
#logInfoForm\:logList_foot > tr > td {
	text-align: left !important;
}
#logErrorForm\:logList_foot > tr > td {
	text-align: left !important;
}
#logFormForm\:logList_foot > tr > td {
	text-align: left !important;
}
#logOperationForm\:logList_foot > tr > td {
	text-align: left !important;
}
#logSyncSendForm\:logList_foot > tr > td {
	text-align: left !important;
}
#logSyncRecvForm\:logList_foot > tr > td {
	text-align: left !important;
}

/*********************************************/
/* 統合レポート */
/*********************************************/
#reportDownloadForm\:downloadList_foot > tr > td {
	text-align: left !important;
}

/*********************************************/
/* バックアップリストア */
/*********************************************/
.ui-fileupload-choose {
	height:60px;
}
.ui-fileupload-choose .ui-button-text {
	margin-top:20px;
}
.ui-fileupload-upload {
	height:60px;
	font-size: 1.2em !important;
}
.ui-fileupload .start {
    display: none;
}
.ui-fileupload-choose:after {
	content: "\A" ;
	white-space: pre ;
}
/* キャンセルボタン非表示*/
.ui-button-text-icon-left.ui-fileupload-cancel {
    display: none;
}
.ui-fileupload .progress {
  /*  display: none; - if you wanted to hide the progress bar as well*/
}
.ui-fileupload  {
    border: none;
}
.ui-progressbar {  /* made progress bar smaller to fit on same line */
    width: 100px!important;
    height: 5px!important;
}
.ui-fileupload-buttonbar .fileinput-button .ui-icon-plusthick { /* remove icon from browse button */
    display: none !important;
}
.ui-fileupload .ui-fileupload-buttonbar {
    border: none!important;
    background: transparent;
    background-color: transparent;
/*    float: left;	*/
} 
.ui-fileupload-content {
    border: none!important;
    border-bottom-left-radius: 0px!important;
    border-bottom-right-radius: 0px!important;
    background: transparent!important;
    background-color: transparent!important;
 /*   float: right;	*/
}

/*********************************************/
/* （管理）設定配信 */
/*********************************************/
.editSlaveDialogScroll {
	height: 235px !important;
	overflow-y:auto;
}
#editSlaveForm\:editPort_input {
	background-color: #ffedeb !important;
}
.syncSettings_title {
	width: 180px;
}
.syncSettings_value {
	width: 400px;
}
.syncSettings_recv_title {
	width: 180px !important;
}
.syncSettings_recv_value {
	width: 400px !important;
}
#syncSettingsForm\:lockCnt_input {
	background-color: #ffedeb !important;
}

/*********************************************/
/* （管理）フィルタ情報 */
/*********************************************/
#filterForm\:filterList_head > tr > th {
	text-align: left !important;
}
#filterForm\:filterList_foot > tr > td {
	text-align: left !important;
}
#filterForm\:size_input {
	background-color: #ffedeb !important;
}
#editFilterForm\:editLifeTime_input {
	background-color: #ffedeb !important;
}

/*************************************************************/
/* Access Filter */
/*************************************************************/
.checkbox-mismatch {
	padding-left: 10px;
	display: grid;
	place-items: center;
}

.access-filter-expand-table {
	width: 1000px !important;
}

/*************************************************************/
/* XFF */
/*************************************************************/
.xff-trusted-proxy-list-required {
	background-color: #ffedeb !important;
}

/*************************************************************/
/* ボタン背景色 */
/*************************************************************/
/*
ui-priority-primary {
	font-weight: bold !important;
	opacity:1 !important;
    filter: alpha(opacity=100) !important;
    -ms-filter: "alpha(opacity=100) !important";
    -moz-opacity:1 !important;
    -khtml-opacity: 1 !important;
}
ui-priority-secondary {
	font-weight: normal !important;
	opacity:0.7 !important;
    filter: alpha(opacity=70) !important;
    -ms-filter: "alpha(opacity=70)" !important;
    -moz-opacity:0.7 !important;
    -khtml-opacity: 0.7 !important;
}
*/

/*************************************************************/
/* テーマ別オリジナルボタン */
/*************************************************************/
/*************************************************************/
/* ヘッダサイズ */
/*************************************************************/
.header_left {
	width:150px;
}
.header_center {
	text-align: center;
	width: 0px;
	display: none;
}
.header_right {
	width: 270px;
}
