@charset "UTF-8";

/**
 * ----------------------------------------------------------------------
 * QuZo version 4.x.x
 *
 * LICENSE: This source file is subject to version 1.0 of the QuZo license
 * that is available through the world-wide-web at the following URI:
 * http://www.quzo.jp/?quzo/license/1.0.
 *
 * @author     Satoshi Furuno <furunos@quzo.jp>
 * @copyright  2008 Satoshi Furuno
 * @license    http://www.quzo.jp/?quzo/license/1.0
 * @version    v4.x.x
 * @link       http://www.quzo.jp/
 * ----------------------------------------------------------------------
 */


/**
 * ----------------------------------------------------------------------
 * initialize
 * ----------------------------------------------------------------------
 */

* {
	margin: 0;
	padding: 0;
}

body {
	background-color: var(--qz-background-color, #fffffc);
	color: var(--qz-font-color, #151513);
}


/**
 * ----------------------------------------------------------------------
 * site common style
 * ----------------------------------------------------------------------
 */

/**

	html5
					qz_doc				ドキュメント
	header				qz_header		ヘッダー
	article				qz_section		独立したコンテンツを囲うタグ（rssフィードへ流せるコンテンツ）
		section							パーツや要素を囲うタグ（内部に<h1>を持つことを強く推奨）
		section							パーツや要素を囲うタグ（内部に<h1>を持つことを強く推奨）
	aside								メインコンテンツでない部分、広告などに使う。
		section							パーツや要素を囲うタグ（内部に<h1>を持つことを強く推奨）
		section							パーツや要素を囲うタグ（内部に<h1>を持つことを強く推奨）
	nav					qz_nav			メニュー
	footer				qz_ft			フッター

	例．
	<article>
		<section>
			<h1>コンテンツタイトル</h1>
		</section>
		<section>
			<h1>コンテンツ内容見出し</h1>
			<p>コンテンツ内容1</p>
			<p>コンテンツ内容2</p>
		</section>
	</article>

*/

/**
header, nav, article, aside, section, footer {
	display: block;
	margin: 0;
	line-height: 1.5em;
}
*/


/**
 * ----------------------------------------------------------------------
 * site common style
 * ----------------------------------------------------------------------
 */

blockquote,
dir,
dl,
ol,
ul,
li,
p,
pre {
	margin: 0;
	line-height: 1.5em;
}

.qz_noview,
.nodisp,
.no_disp,
.no_view {
	display: none;
}


/**
 * ----------------------------------------------------------------------
 * link
 * ----------------------------------------------------------------------
 */

a:not(.qz_img):link {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	text-decoration: none;
	color: var(--qz-a-link-color, #507ea4);
	background-color: var(--qz-a-link-background-color, inherit);
	word-wrap: break-word;
	overflow-wrap: break-word;
}

a:not(.qz_img):visited {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	text-decoration: none;
	color: var(--qz-a-visited-color, #cd8c5c);
	background-color: var(--qz-a-visited-background-color, inherit);
}

a:not(.qz_img):active {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	text-decoration: none;
	color: var(--qz-a-active-color, #d7003a);
	background-color: var(--qz-a-active-background-color, #f8e58c);
	padding-top: 5px;
	padding-bottom: 3px;
}

a:not(.qz_img):hover {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	text-decoration: underline;
	color: var(--qz-a-hover-color, #d7003a);
	background-color: var(--qz-a-hover-background-color, #efefef);
	padding-top: 5px;
	padding-bottom: 3px;
}

a img {
	border: none;
}


/**
 * ----------------------------------------------------------------------
 * common decoration
 * ----------------------------------------------------------------------
 */

ol.qz_ol,
ul.qz_ul {
	margin: .5em 0 .5em 0;
	padding: 0 0 0 3em;
	word-break: break-word;
	word-wrap: break-word;
}

li.qz_li {
	margin: 0 0 .5em -.5em;
	word-break: break-word;
	word-wrap: break-word;
}

p.qz_center {
	text-align: center;
}

p.qz_clear {
	line-height: 0;
	clear: both;
	height: 0;
	margin: 0;
	padding: 0;
}

p.qz_line {
	width: 100%;
	line-height: 1px;
	height: 1px;
	margin: 0;
	padding: 0;
	/* clear: both; */
	background-image: var(--qz-line-background-image, url('/images/line_dot.gif'));
	background-repeat: repeat-x;
	background-position: center;
}

p.qz_space {
	margin: 1em;
	padding: 0;
}

p.qz_space01 {
	margin: 0;
	padding: .1em 0;
}


/* OKメッセージ（QUAなどを想定） */

div.qz_ok {
	background-color: var(--qz-background-ok-color, lightsteelblue);
}

ul.qz_ok,
li.qz_ok,
p.qz_ok,
span.qz_ok {
	color: var(--qz-ok-color, steelblue);
}

/* NGメッセージ（QUAなどを想定） */

div.qz_ng {
	background-color: var(--qz-background-ng-color, pink);
}

ul.qz_ng,
li.qz_ng,
p.qz_ng,
span.qz_ng {
	color: var(--qz-ng-color, red);
}

/* 成功メッセージ */

ul.qz_success,
li.qz_success,
p.qz_success,
span.qz_success {
	color: var(--qz-success-color, steelblue);
}

/* エラーメッセージ */

ul.qz_error,
li.qz_error,
p.qz_error,
span.qz_error {
	color: var(--qz-error-color, red);
}

/* 注意メッセージ */

div.qz_warning {
	background-color: var(--qz-background-warning-color, #fde8d0);
}

ul.qz_warning,
li.qz_warning,
p.qz_warning,
span.qz_warning {
	color: var(--qz-warning-color, coral);
}

/* 必須 */

ul.qz_require,
li.qz_require,
p.qz_require,
span.qz_require {
	color: var(--qz-require-color, red);
}

/* 登録等のステップ */

span.qz_step {
	font-weight: bold;
	color: var(--qz-step-color, steelblue);
}

span.qz_step_error {
	font-weight: bold;
	color: var(--qz-step-error-color, red);
}

span.qz_step_warning {
	font-weight: bold;
	color: var(--qz-step-warning-color, coral);
}

span.qz_underline {
	text-decoration: underline;
}

span.qz_double_underline {
	border-bottom: var(--qz-double-underline-border-bottom, double 3px red);
}

/* 取り消し線 */

span.qz_strikethrough {
	text-decoration: line-through;
}

/* ２行目以降の文字下げ */

p.qz_indent_kome,
span.qz_indent_kome {
	padding-left: 1.35em;
	text-indent: -1.35em;
}

/* フォントサイズ */

.qz_font_size_x150 {
	font-size: 150%;
}

.qz_font_size_x200 {
	font-size: 200%;
}

.qz_font_size_x300 {
	font-size: 300%;
}

/* コード */

qz_code_term,
qz_code_source {
    padding: 0 3px 2px;
    font-family: var(--qz-code-source-font-family, Menlo, Monaco, 'Courier New', monospace);
    font-size: inherit;
    color: var(--qz-code-source-color, #333333);
    /* -webkit-border-radius: 3px; */
    /* -moz-border-radius: 3px; */
    /* border-radius: 3px; */
}


/**
 * ----------------------------------------------------------------------
 * common validate
 * ----------------------------------------------------------------------
 */

.validation-advice {
	color: var(--qz-validation-advice-color, red);
}
.warning-advice {
	color: var(--qz-warning-advice-color, coral);
}

/**
 * ----------------------------------------------------------------------
 * layout
 * ----------------------------------------------------------------------
 */


/**
	qz_doc		ドキュメント
		qz_hd	ヘッダー
		qz_bd	ボディー
		qz_menu	メニュー
		qz_ft	フッター
*/


/**
 * ----------------------------------------------------------------------
 * qz_doc
 * ----------------------------------------------------------------------
 */

#qz_doc {
	font-family: var(--qz-font-family, 'Inconsolata', 'Hiragino Sans', 'YuGothic', 'Meiryo', Arial, system-ui, Sans-Serif);
	font-size: var(--qz-font-size, 12px);
	margin: .5em 2em .5em 2em;
	text-align: left;
	color: var(--qz-font-color, #151513);
	background-color: var(--qz-background-color, #fffffc);
}

#qz_doc ol,
#qz_doc ul,
#qz_doc ol.qz_ol,
#qz_doc ul.qz_ul {
	margin: 1em 0 .5em 1em;
	padding: 0;
	word-break: break-word;
	word-wrap: break-word;
}

#qz_doc li,
#qz_doc li.qz_li {
	margin: .4em 0 0 1em;
	padding: 0;
	word-break: break-word;
	word-wrap: break-word;
}

#qz_doc li ul,
#qz_doc li.qz_li ul.qz_ul {
	margin: 0 0 0 .5em;
}


/**
 * ----------------------------------------------------------------------
 * qz_doc > header
 * ----------------------------------------------------------------------
 */

 #qz_hd {
	width: 100%;
	line-height: 1px;
	height: 83px;
	margin: 0;
	padding: 0;
	/* clear: both; */
	background-image: url('/images/navic_logo_background.png');
	background-repeat: repeat;
	background-position: center;
}

#qz_line_hd_top {
	/* Internet Explorer 6,7 にてログインなどの文字が非表示となるIEの不具合を回避するため、widthとfloatを指定している */
	float: right;
	width: 100%;
	text-align: right;
}

#qz_line_hd_middle {
	clear: both;
	text-align: center;
}

#qz_line_hd_middle_menu {
	float: left;
	clear: both;
	width: var(--qz-menu-width, 18em);
	text-align: center;
}

#qz_line_hd_middle_contents {
	margin-left: calc(var(--qz-menu-gap-width, 1.2em) + var(--qz-menu-width, 18em));
	text-align: center;
}

#qz_line_hd_bottom {
	clear: both;
	text-align: right;
}

#qz_line_hd_bottom p,
#qz_line_hd_bottom form {
	line-height: 2.3em;
}


/**
 * ----------------------------------------------------------------------
 * qz_doc > body
 * ----------------------------------------------------------------------
 */

#qz_bd {
	clear: both;
	float: right;
	margin-left: calc(-1 * var(--qz-menu-width, 18em));
	width: 100%;
}

#qz_bd_contents {
	margin-left: calc(var(--qz-menu-gap-width, 1.2em) + var(--qz-menu-width, 18em));
	position: relative;
}

#qz_bd_contents form {
	margin: 0;
	padding: 0;
	border: 0;
}

#qz_bd_contents input {
	padding-left: .1em;
}


/**
 * ----------------------------------------------------------------------
 * body > (menu) > qzReadPage
 * ----------------------------------------------------------------------
 */

/*
.qzReadPage {
}
*/
.qzReadPage::after {
	display: block;
	visibility: hidden;
	clear: both;
	height: .6em;
	max-height: .6em;
	content: '.';
	background-color: var(--qz-background-color, #fffffc);
}


/**
 * ----------------------------------------------------------------------
 * body > menu
 * ----------------------------------------------------------------------
 */

#qzMenuMark {
	clear: both;
	width: 32px;
	font-size: var(--qz-menu-font-size, 0.95em);
	position: fixed;
	top: 0;
	left: 0;
	margin: 0;
	padding: 5px;
	z-index: 6368;
}

#qz_menu {
	float: left;
	width: var(--qz-menu-width, 18em);
	font-size: var(--qz-menu-font-size, 0.95em);
	line-height: var(--qz-menu-line-height, 1.45em);
	background-color: var(--qz-menu-background-color, #fffffc);
}

#qz_menu ol,
#qz_menu ul,
#qz_menu ol.qz_ol,
#qz_menu ul.qz_ul {
	list-style-type: none;
	background-color: var(--qz-menu-ul-background-color, var(--qz-menu-background-color, #fffffc));
	margin: 0 0 1px 0;
	padding: 0;
}

#qz_menu li,
#qz_menu li ul,
#qz_menu li.qz_li,
#qz_menu li.qz_li ul.qz_ul {
	background-color: var(--qz-menu-li-background-color, var(--qz-menu-background-color, #fffffc));
	margin: 0;
	padding: 0;
	line-height: var(--qz-menu-li-line-height, 1em);
}

#qz_menu li a,
#qz_menu li.qz_li a {
	display: block;
	padding: var(--qz-menu-li-padding, 0.5em 1em);
	text-decoration: none;

	border-top: var(--qz-menu-li-a-border-top, none);
	border-bottom: var(--qz-menu-li-a-border-bottom, solid 1px #fffffc);
}

#qz_menu li a:hover,
#qz_menu li.qz_li a:hover {
	background-color: var(--qz-menu-li-a-hover-background-color, #d3d6dd);
	color: var(--qz-menu-li-a-hover-font-color, #d7003a);
}

#qz_menu li p,
#qz_menu li.qz_li p {
	display: block;
	padding: var(--qz-menu-li-p-padding, 0.15em 1em);
	text-decoration: none;

	border-top: var(--qz-menu-li-a-border-top, none);
	border-bottom: var(--qz-menu-li-a-border-bottom, solid 1px #fffffc);
}

#qz_menu li .qz_h1,
#qz_menu li.qz_li .qz_h1 {
	display: block;
	color: var(--qz-menu-li-font-color, #151513);
	padding: var(--qz-menu-li-h0-padding, 0.5em 0.5em);
	text-decoration: none;

	background: var(--qz-menu-h1-background, none);
	background-color: var(--qz-menu-h1-background-color, var(--qz-menu-background-color, #fffffc));
	border-top: var(--qz-menu-h1-border-top, none);
	border-right: var(--qz-menu-h1-border-right, none);
	border-bottom: var(--qz-menu-h1-border-bottom, solid 1px #5f6e78);
	border-left: var(--qz-menu-h1-border-left, solid 3px #5f6e78);
}

#qz_menu li .qz_h2,
#qz_menu li.qz_li .qz_h2 {
	display: block;
	color: var(--qz-menu-li-font-color, #151513);
	padding: var(--qz-menu-li-h0-padding, 0.5em 0.5em);
	text-decoration: none;

	background: var(--qz-menu-h2-background, none);
	background-color: var(--qz-menu-h2-background-color, var(--qz-menu-background-color, #fffffc));
	border-top: var(--qz-menu-h2-border-top, none);
	border-right: var(--qz-menu-h2-border-right, none);
	border-bottom: var(--qz-menu-h2-border-bottom, solid 1px #7f8a93);
	border-left: var(--qz-menu-h2-border-left, solid 4px #7f8a93);
}

#qz_menu li .qz_h3,
#qz_menu li.qz_li .qz_h3 {
	display: block;
	color: var(--qz-menu-li-font-color, #151513);
	padding: var(--qz-menu-li-h0-padding, 0.5em 0.5em);
	text-decoration: none;

	background: var(--qz-menu-h3-background, none);
	background-color: var(--qz-menu-h3-background-color, var(--qz-menu-background-color, #fffffc));
	border-top: var(--qz-menu-h3-border-top, none);
	border-right: var(--qz-menu-h3-border-right, none);
	border-bottom: var(--qz-menu-h3-border-bottom, solid 1px #97a1a7);
	border-left: var(--qz-menu-h3-border-left, solid 7px #97a1a7);
}

#qz_menu li .qz_h4,
#qz_menu li.qz_li .qz_h4 {
	display: block;
	color: var(--qz-menu-li-font-color, #151513);
	padding: var(--qz-menu-li-h0-padding, 0.5em 0.5em);
	text-decoration: none;

	background: var(--qz-menu-h4-background, none);
	background-color: var(--qz-menu-h4-background-color, var(--qz-menu-background-color, #fffffc));
	border-top: var(--qz-menu-h4-border-top, none);
	border-right: var(--qz-menu-h4-border-right, none);
	border-bottom: var(--qz-menu-h4-border-bottom, solid 1px #acb4b9);
	border-left: var(--qz-menu-h4-border-left, solid 12px #acb4b9);
}

#qz_menu li .qz_h5,
#qz_menu li.qz_li .qz_h5 {
	display: block;
	color: var(--qz-menu-li-font-color, #151513);
	padding: var(--qz-menu-li-h0-padding, 0.5em 0.5em);
	text-decoration: none;

	background: var(--qz-menu-h5-background, none);
	background-color: var(--qz-menu-h5-background-color, var(--qz-menu-background-color, #fffffc));
	border-top: var(--qz-menu-h5-border-top, none);
	border-right: var(--qz-menu-h5-border-right, none);
	border-bottom: var(--qz-menu-h5-border-bottom, solid 1px #acb4b9);
	border-left: var(--qz-menu-h5-border-left, solid 19px #acb4b9);
}

#qz_menu li .qz_h6,
#qz_menu li.qz_li .qz_h6 {
	display: block;
	color: var(--qz-menu-li-font-color, #151513);
	padding: var(--qz-menu-li-h0-padding, 0.5em 0.5em);
	text-decoration: none;

	background: var(--qz-menu-h6-background, none);
	background-color: var(--qz-menu-h6-background-color, var(--qz-menu-background-color, #fffffc));
	border-top: var(--qz-menu-h6-border-top, none);
	border-right: var(--qz-menu-h6-border-right, none);
	border-bottom: var(--qz-menu-h6-border-bottom, solid 1px #acb4b9);
	border-left: var(--qz-menu-h6-border-left, solid 28px #acb4b9);
}

#qz_menu h1,
#qz_menu h2,
#qz_menu h3,
#qz_menu h4,
#qz_menu h5,
#qz_menu h6 {
	margin: .2em 0 0 0;
}
#qz_menu .qz_h1,
#qz_menu .qz_h2,
#qz_menu .qz_h3,
#qz_menu .qz_h4,
#qz_menu .qz_h5,
#qz_menu .qz_h6 {
	margin: .2em 0 0 0;
	font-weight: bold;
}

#qz_menu h1 {
	background: var(--qz-menu-h1-background, none);
	background-color: var(--qz-menu-h1-background-color, var(--qz-menu-background-color, #fffffc));
	border-top: var(--qz-menu-h1-border-top, none);
	border-right: var(--qz-menu-h1-border-right, none);
	border-bottom: var(--qz-menu-h1-border-bottom, solid 1px #5f6e78);
	border-left: var(--qz-menu-h1-border-left, solid 3px #5f6e78);
	font-size: var(--qz-menu-h1-font-size, 1.12em);
}

#qz_menu h2 {
	background: var(--qz-menu-h2-background, none);
	background-color: var(--qz-menu-h2-background-color, var(--qz-menu-background-color, #fffffc));
	border-top: var(--qz-menu-h2-border-top, none);
	border-right: var(--qz-menu-h2-border-right, none);
	border-bottom: var(--qz-menu-h2-border-bottom, solid 1px #7f8a93);
	border-left: var(--qz-menu-h2-border-left, solid 4px #7f8a93);
	font-size: var(--qz-menu-h2-font-size, 1.0em);
}

#qz_menu h3 {
	background: var(--qz-menu-h3-background, none);
	background-color: var(--qz-menu-h3-background-color, var(--qz-menu-background-color, #fffffc));
	border-top: var(--qz-menu-h3-border-top, none);
	border-right: var(--qz-menu-h3-border-right, none);
	border-bottom: var(--qz-menu-h3-border-bottom, solid 1px #97a1a7);
	border-left: var(--qz-menu-h3-border-left, solid 7px #97a1a7);
	font-size: var(--qz-menu-h3-font-size, 0.937em);
}

#qz_menu h4 {
	background: var(--qz-menu-h4-background, none);
	background-color: var(--qz-menu-h4-background-color, var(--qz-menu-background-color, #fffffc));
	border-top: var(--qz-menu-h4-border-top, none);
	border-right: var(--qz-menu-h4-border-right, none);
	border-bottom: var(--qz-menu-h4-border-bottom, solid 1px #acb4b9);
	border-left: var(--qz-menu-h4-border-left, solid 12px #acb4b9);
	font-size: var(--qz-menu-h4-font-size, 0.875em);
}

#qz_menu h5 {
	background: var(--qz-menu-h5-background, none);
	background-color: var(--qz-menu-h5-background-color, var(--qz-menu-background-color, #fffffc));
	border-top: var(--qz-menu-h5-border-top, none);
	border-right: var(--qz-menu-h5-border-right, none);
	border-bottom: var(--qz-menu-h5-border-bottom, solid 1px #acb4b9);
	border-left: var(--qz-menu-h5-border-left, solid 19px #acb4b9);
	font-size: var(--qz-menu-h5-font-size, 0.812em);
}

#qz_menu h6 {
	background: var(--qz-menu-h6-background, none);
	background-color: var(--qz-menu-h6-background-color, var(--qz-menu-background-color, #fffffc));
	border-top: var(--qz-menu-h6-border-top, none);
	border-right: var(--qz-menu-h6-border-right, none);
	border-bottom: var(--qz-menu-h6-border-bottom, solid 1px #acb4b9);
	border-left: var(--qz-menu-h6-border-left, solid 28px #acb4b9);
	font-size: var(--qz-menu-h6-font-size, 0.75em);
}


/**
 * ----------------------------------------------------------------------
 * body > menu > note
 * ----------------------------------------------------------------------
 */

#qz_menu .qz_info,
#qz_menu .qz_note {
	list-style-type: none;
	background-color: var(--qz-menu-note-background-color, var(--qz-menu-background-color, #fffffc));
	margin: 0;
	padding: 0 0 1px 1em;
	line-height: var(--qz-menu-note-line-height, 1.5em);
}

#qz_menu li .qz_info,
#qz_menu li .qz_note {
	display: block;
}

#qz_menu li li .qz_info,
#qz_menu li li .qz_note {
	border-top: var(--qz-menu-li-li-border-top, none);
	border-bottom: var(--qz-menu-li-li-border-bottom, solid 1px #fffffc);
	padding: 0 0 1px 2em;
}

#qz_menu li li li .qz_info,
#qz_menu li li li .qz_note {
	border-top: var(--qz-menu-li-li-border-top, none);
	border-bottom: var(--qz-menu-li-li-border-bottom, solid 1px #fffffc);
	padding: 0 0 1px 3em;
}


/**
 * ----------------------------------------------------------------------
 * qz_doc > footer
 * ----------------------------------------------------------------------
 */

#qz_ft {
	font-size: var(--qz-ft-font-size, 12px);
	clear: both;
	padding: 1em 0 .5em 0;
	text-align: center;
}

#qz_ft address {
	font-style: italic;
	padding: 0;
}

#qz_ft p {
	line-height: 2em;
	margin: .5em 0 .5em 0;
}


/**
 * ----------------------------------------------------------------------
 * body > contents > common(id)
 * ----------------------------------------------------------------------
 */

#qz_common {
	margin-top: 2em;
}


/**
 * ----------------------------------------------------------------------
 * body > contents > qz_preview, qz_preview_title
 * ----------------------------------------------------------------------
 */

.qz_preview {
	background-color: var(--qz-preview-background-color, #f5f5f5);
}

.qz_preview_title {
	background: var(--qz-preview-title-background, none);
	background-color: var(--qz-preview-title-background-color, #ebedee);
	border-top: var(--qz-preview-title-border-top, none);
	border-right: var(--qz-preview-title-border-right, none);
	border-bottom: var(--qz-preview-title-border-bottom, solid 1px #7f8a93);
	border-left: var(--qz-preview-title-border-left, solid 9px #7f8a93);
	font-size: var(--qz-preview-title-font-size, 1.25em);
	font-weight: bold;
	margin: 0 0 .1em 0;
	padding: .4em .5em;
	text-align: center;
}

/**
 * ----------------------------------------------------------------------
 * body > contents > qz_section_title
 * ----------------------------------------------------------------------
 */

.qz_section_title {
	background: var(--qz-section-title-background, none);
	background-color: var(--qz-section-title-background-color, #ebedee);
	border-top: var(--qz-section-title-border-top, none);
	border-right: var(--qz-section-title-border-right, none);
	border-bottom: var(--qz-section-title-border-bottom, solid 1px #7f8a93);
	border-left: var(--qz-section-title-border-left, solid 9px #7f8a93);
	font-size: var(--qz-section-title-font-size, 1.25em);
	font-weight: bold;
	margin: 0 0 1.25em 0;
	padding: .4em .5em;
	text-align: center;
}

/**
 * ----------------------------------------------------------------------
 * body > contents > qz_section_twinkle_note
 * ----------------------------------------------------------------------
 */

.qz_section_twinkle_memo {
	text-align: right;
}

.qz_section_twinkle_memo .qz_warning {
	border: solid 1px var(--qz-warning-color, coral);
	padding: 2px;
}


/**
 * ----------------------------------------------------------------------
 * body > contents > aclCmd, editAclCmd
 * ----------------------------------------------------------------------
 */

#qz_aclCmd .qz_line_hd,
#qz_editAclCmd .qz_line_hd {
	background-color: var(--qz-line-hd-background-color, #cfd3d6);
	overflow: hidden;
}

#qz_aclCmd #qz_groups,
#qz_aclCmd #qz_users,
#qz_aclCmd .qz_anchor,
#qz_editAclCmd #qz_groups,
#qz_editAclCmd #qz_users,
#qz_editAclCmd .qz_anchor {
	width: 66em;
	margin: 0 auto;
}

#qz_aclCmd #qz_groups .qz_col_hdx1,
#qz_aclCmd #qz_users .qz_col_hdx1,
#qz_editAclCmd #qz_groups .qz_col_hdx1,
#qz_editAclCmd #qz_users .qz_col_hdx1 {
	/*font-weight: bold;*/
	width: 14em;
	color: var(--qz-font-color, #151513);
	background-color: var(--qz-col-hdx-background-color, #fffffc);
}

#qz_aclCmd #qz_groups .qz_col_hdx2,
#qz_aclCmd #qz_users .qz_col_hdx2,
#qz_editAclCmd #qz_groups .qz_col_hdx2,
#qz_editAclCmd #qz_users .qz_col_hdx2 {
	width: 6.2em;
	text-align: center;
	border-width: 1px;
	border-style: none none none solid;
	border-color: var(--qz-col-hdx-border-color, #fffffc);
	background-color: var(--qz-col-hd-2nd-background-color, #e4f0f9);
}

#qz_aclCmd #qz_groups .qz_col_hdx3,
#qz_aclCmd #qz_users .qz_col_hdx3,
#qz_editAclCmd #qz_groups .qz_col_hdx3,
#qz_editAclCmd #qz_users .qz_col_hdx3 {
	width: 3.1em;
	text-align: center;
	border-left: var(--qz-col-hdx-border-left, solid 1px white);
	padding: .5em .5em;
}

#qz_aclCmd #qz_groups .qz_col_hdx4,
#qz_aclCmd #qz_users .qz_col_hdx4,
#qz_editAclCmd #qz_groups .qz_col_hdx4,
#qz_editAclCmd #qz_users .qz_col_hdx4 {
	width: 6.2em;
	text-align: center;
	border-left: var(--qz-col-hdx-border-left, solid 1px white);
}

#qz_aclCmd #qz_groups .qz_col_hdx5,
#qz_aclCmd #qz_users .qz_col_hdx5,
#qz_editAclCmd #qz_groups .qz_col_hdx5,
#qz_editAclCmd #qz_users .qz_col_hdx5 {
	width: 10.3em;
	text-align: center;
	border-left: var(--qz-col-hdx-border-left, solid 1px white);
}

#qz_aclCmd #qz_groups .qz_col_hdx6,
#qz_aclCmd #qz_users .qz_col_hdx6,
#qz_editAclCmd #qz_groups .qz_col_hdx6,
#qz_editAclCmd #qz_users .qz_col_hdx6 {
	width: 6.2em;
	text-align: center;
	border-left: var(--qz-col-hdx-border-left, solid 1px white);
}

#qz_aclCmd #qz_groups .qz_col_hdx7,
#qz_aclCmd #qz_users .qz_col_hdx7,
#qz_editAclCmd #qz_groups .qz_col_hdx7,
#qz_editAclCmd #qz_users .qz_col_hdx7 {
	width: 6.2em;
	text-align: center;
	border-left: var(--qz-col-hdx-border-left, solid 1px white);
}

#qz_aclCmd #qz_groups .qz_col_hd1,
#qz_aclCmd #qz_users .qz_col_hd1,
#qz_editAclCmd #qz_groups .qz_col_hd1,
#qz_editAclCmd #qz_users .qz_col_hd1 {
	width: 14em;
}

#qz_aclCmd #qz_groups .qz_col_bd1,
#qz_aclCmd #qz_users .qz_col_bd1,
#qz_editAclCmd #qz_groups .qz_col_bd1,
#qz_editAclCmd #qz_users .qz_col_bd1 {
	font-weight: bold;
	width: 14em;
}

#qz_aclCmd #qz_groups .qz_col_hd2,
#qz_aclCmd #qz_groups .qz_col_bd2,
#qz_aclCmd #qz_users .qz_col_hd2,
#qz_aclCmd #qz_users .qz_col_bd2,
#qz_editAclCmd #qz_groups .qz_col_hd2,
#qz_editAclCmd #qz_groups .qz_col_bd2,
#qz_editAclCmd #qz_users .qz_col_hd2,
#qz_editAclCmd #qz_users .qz_col_bd2 {
	width: 2.1em;
	text-align: center;
	border-left: var(--qz-col-bd-border-left, solid 1px white);
	background-color: var(--qz-col-bd-2nd-background-color, #e4f0f9);
}

#qz_aclCmd #qz_groups .qz_col_hd2,
#qz_aclCmd #qz_users .qz_col_hd2,
#qz_editAclCmd #qz_groups .qz_col_hd2,
#qz_editAclCmd #qz_users .qz_col_hd2 {
	background-color: var(--qz-col-hd-2nd-background-color, #e4f0f9);
}

#qz_aclCmd #qz_groups .qz_col_hd3,
#qz_aclCmd #qz_groups .qz_col_bd3,
#qz_aclCmd #qz_users .qz_col_hd3,
#qz_aclCmd #qz_users .qz_col_bd3,
#qz_editAclCmd #qz_groups .qz_col_hd3,
#qz_editAclCmd #qz_groups .qz_col_bd3,
#qz_editAclCmd #qz_users .qz_col_hd3,
#qz_editAclCmd #qz_users .qz_col_bd3 {
	width: 2.1em;
	text-align: center;
	background-color: var(--qz-col-bd-2nd-background-color, #e4f0f9);
}

#qz_aclCmd #qz_groups .qz_col_hd3,
#qz_aclCmd #qz_users .qz_col_hd3,
#qz_editAclCmd #qz_groups .qz_col_hd3,
#qz_editAclCmd #qz_users .qz_col_hd3 {
	background-color: var(--qz-col-hd-2nd-background-color, #e4f0f9);
}

#qz_aclCmd #qz_groups .qz_col_hd4,
#qz_aclCmd #qz_groups .qz_col_bd4,
#qz_aclCmd #qz_users .qz_col_hd4,
#qz_aclCmd #qz_users .qz_col_bd4,
#qz_editAclCmd #qz_groups .qz_col_hd4,
#qz_editAclCmd #qz_groups .qz_col_bd4,
#qz_editAclCmd #qz_users .qz_col_hd4,
#qz_editAclCmd #qz_users .qz_col_bd4 {
	width: 2.1em;
	text-align: center;
	border-left: var(--qz-col-bd-border-left, solid 1px white);
}

#qz_aclCmd #qz_groups .qz_col_hd5,
#qz_aclCmd #qz_groups .qz_col_bd5,
#qz_aclCmd #qz_users .qz_col_hd5,
#qz_aclCmd #qz_users .qz_col_bd5,
#qz_editAclCmd #qz_groups .qz_col_hd5,
#qz_editAclCmd #qz_groups .qz_col_bd5,
#qz_editAclCmd #qz_users .qz_col_hd5,
#qz_editAclCmd #qz_users .qz_col_bd5 {
	width: 2.1em;
	text-align: center;
	border-width: 1px;
	border-style: none none none solid;
	border-color: var(--qz-col-hd-border-color, white);
}

#qz_aclCmd #qz_groups .qz_col_hd6,
#qz_aclCmd #qz_groups .qz_col_bd6,
#qz_aclCmd #qz_users .qz_col_hd6,
#qz_aclCmd #qz_users .qz_col_bd6,
#qz_editAclCmd #qz_groups .qz_col_hd6,
#qz_editAclCmd #qz_groups .qz_col_bd6,
#qz_editAclCmd #qz_users .qz_col_hd6,
#qz_editAclCmd #qz_users .qz_col_bd6 {
	width: 2.1em;
	text-align: center;
}

#qz_aclCmd #qz_groups .qz_col_hd7,
#qz_aclCmd #qz_groups .qz_col_bd7,
#qz_aclCmd #qz_users .qz_col_hd7,
#qz_aclCmd #qz_users .qz_col_bd7,
#qz_editAclCmd #qz_groups .qz_col_hd7,
#qz_editAclCmd #qz_groups .qz_col_bd7,
#qz_editAclCmd #qz_users .qz_col_hd7,
#qz_editAclCmd #qz_users .qz_col_bd7 {
	width: 2.1em;
	text-align: center;
	border-width: 1px;
	border-style: none none none solid;
	border-color: var(--qz-col-hd-border-color, white);
}

#qz_aclCmd #qz_groups .qz_col_hd8,
#qz_aclCmd #qz_groups .qz_col_bd8,
#qz_aclCmd #qz_users .qz_col_hd8,
#qz_aclCmd #qz_users .qz_col_bd8,
#qz_editAclCmd #qz_groups .qz_col_hd8,
#qz_editAclCmd #qz_groups .qz_col_bd8,
#qz_editAclCmd #qz_users .qz_col_hd8,
#qz_editAclCmd #qz_users .qz_col_bd8 {
	width: 2.1em;
	text-align: center;
}

#qz_aclCmd #qz_groups .qz_col_hd9,
#qz_aclCmd #qz_groups .qz_col_bd9,
#qz_aclCmd #qz_users .qz_col_hd9,
#qz_aclCmd #qz_users .qz_col_bd9,
#qz_editAclCmd #qz_groups .qz_col_hd9,
#qz_editAclCmd #qz_groups .qz_col_bd9,
#qz_editAclCmd #qz_users .qz_col_hd9,
#qz_editAclCmd #qz_users .qz_col_bd9 {
	width: 2.1em;
	text-align: center;
}

#qz_aclCmd #qz_groups .qz_col_hd10,
#qz_aclCmd #qz_groups .qz_col_bd10,
#qz_aclCmd #qz_users .qz_col_hd10,
#qz_aclCmd #qz_users .qz_col_bd10,
#qz_editAclCmd #qz_groups .qz_col_hd10,
#qz_editAclCmd #qz_groups .qz_col_bd10,
#qz_editAclCmd #qz_users .qz_col_hd10,
#qz_editAclCmd #qz_users .qz_col_bd10 {
	width: 2.1em;
	text-align: center;
	border-width: 1px;
	border-style: none none none solid;
	border-color: var(--qz-col-hd-border-color, white);
}

#qz_aclCmd #qz_groups .qz_col_hd11,
#qz_aclCmd #qz_groups .qz_col_bd11,
#qz_aclCmd #qz_users .qz_col_hd11,
#qz_aclCmd #qz_users .qz_col_bd11,
#qz_editAclCmd #qz_groups .qz_col_hd11,
#qz_editAclCmd #qz_groups .qz_col_bd11,
#qz_editAclCmd #qz_users .qz_col_hd11,
#qz_editAclCmd #qz_users .qz_col_bd11 {
	width: 2.1em;
	text-align: center;
}

#qz_aclCmd #qz_groups .qz_col_hd12,
#qz_aclCmd #qz_groups .qz_col_bd12,
#qz_aclCmd #qz_users .qz_col_hd12,
#qz_aclCmd #qz_users .qz_col_bd12,
#qz_editAclCmd #qz_groups .qz_col_hd12,
#qz_editAclCmd #qz_groups .qz_col_bd12,
#qz_editAclCmd #qz_users .qz_col_hd12,
#qz_editAclCmd #qz_users .qz_col_bd12 {
	width: 2.1em;
	text-align: center;
	border-width: 1px;
	border-style: none none none solid;
	border-color: var(--qz-col-hd-border-color, white);
}

#qz_aclCmd #qz_groups .qz_col_hd13,
#qz_aclCmd #qz_groups .qz_col_bd13,
#qz_aclCmd #qz_users .qz_col_hd13,
#qz_aclCmd #qz_users .qz_col_bd13,
#qz_editAclCmd #qz_groups .qz_col_hd13,
#qz_editAclCmd #qz_groups .qz_col_bd13,
#qz_editAclCmd #qz_users .qz_col_hd13,
#qz_editAclCmd #qz_users .qz_col_bd13 {
	width: 2.1em;
	text-align: center;
}


/**
 * ----------------------------------------------------------------------
 * body > contents > aclPage, editAclPage
 * ----------------------------------------------------------------------
 */

#qz_aclPage .qz_line_hd,
#qz_editAclPage .qz_line_hd {
	background-color: var(--qz-line-hd-background-color, #cfd3d6);
	overflow: hidden;
}

#qz_aclPage #qz_groups,
#qz_aclPage #qz_users,
#qz_aclPage .qz_anchor,
#qz_editAclPage #qz_groups,
#qz_editAclPage #qz_users,
#qz_editAclPage .qz_anchor {
	width: 47.9em;
	margin: 0 auto;
}

#qz_aclPage #qz_groups .qz_col_hdx1,
#qz_aclPage #qz_users .qz_col_hdx1,
#qz_editAclPage #qz_groups .qz_col_hdx1,
#qz_editAclPage #qz_users .qz_col_hdx1 {
	width: 25em;
	color: var(--qz-font-color, #151513);
	background-color: var(--qz-col-bd-background-color, #f8f9f9);
}

#qz_aclPage #qz_groups .qz_col_hdx2,
#qz_aclPage #qz_users .qz_col_hdx2,
#qz_editAclPage #qz_groups .qz_col_hdx2,
#qz_editAclPage #qz_users .qz_col_hdx2 {
	width: 6.2em;
	text-align: center;
	border-left: var(--qz-col-hdx-border-left, solid 1px white);
	background-color: var(--qz-col-hd-2nd-background-color, #e4f0f9);
}

#qz_aclPage #qz_groups .qz_col_hdx3,
#qz_aclPage #qz_users .qz_col_hdx3,
#qz_editAclPage #qz_groups .qz_col_hdx3,
#qz_editAclPage #qz_users .qz_col_hdx3 {
	width: 10.3em;
	text-align: center;
	border-left: var(--qz-col-hdx-border-left, solid 1px white);
}

#qz_aclPage #qz_groups .qz_col_hd1,
#qz_aclPage #qz_users .qz_col_hd1,
#qz_editAclPage #qz_groups .qz_col_hd1,
#qz_editAclPage #qz_users .qz_col_hd1 {
	width: 25em;
}

#qz_aclPage #qz_groups .qz_col_bd1,
#qz_aclPage #qz_users .qz_col_bd1,
#qz_editAclPage #qz_groups .qz_col_bd1,
#qz_editAclPage #qz_users .qz_col_bd1 {
	font-weight: bold;
	width: 25em;
}

#qz_aclPage #qz_groups .qz_col_hd2,
#qz_aclPage #qz_groups .qz_col_bd2,
#qz_aclPage #qz_users .qz_col_hd2,
#qz_aclPage #qz_users .qz_col_bd2,
#qz_editAclPage #qz_groups .qz_col_hd2,
#qz_editAclPage #qz_groups .qz_col_bd2,
#qz_editAclPage #qz_users .qz_col_hd2,
#qz_editAclPage #qz_users .qz_col_bd2 {
	width: 2.1em;
	text-align: center;
	border-left: var(--qz-col-hdx-border-left, solid 1px white);
	background-color: var(--qz-col-bd-2nd-background-color, #e4f0f9);
}

#qz_aclPage #qz_groups .qz_col_hd2,
#qz_aclPage #qz_users .qz_col_hd2,
#qz_editAclPage #qz_groups .qz_col_hd2,
#qz_editAclPage #qz_users .qz_col_hd2 {
	background-color: var(--qz-col-hd-2nd-background-color, #e4f0f9);
}

#qz_aclPage #qz_groups .qz_col_hd3,
#qz_aclPage #qz_groups .qz_col_bd3,
#qz_aclPage #qz_users .qz_col_hd3,
#qz_aclPage #qz_users .qz_col_bd3,
#qz_editAclPage #qz_groups .qz_col_hd3,
#qz_editAclPage #qz_groups .qz_col_bd3,
#qz_editAclPage #qz_users .qz_col_hd3,
#qz_editAclPage #qz_users .qz_col_bd3 {
	width: 2.1em;
	text-align: center;
	background-color: var(--qz-col-bd-2nd-background-color, #e4f0f9);
}

#qz_aclPage #qz_groups .qz_col_hd3,
#qz_aclPage #qz_users .qz_col_hd3,
#qz_editAclPage #qz_groups .qz_col_hd3,
#qz_editAclPage #qz_users .qz_col_hd3 {
	background-color: var(--qz-col-hd-2nd-background-color, #e4f0f9);
}

#qz_aclPage #qz_groups .qz_col_hd4,
#qz_aclPage #qz_groups .qz_col_bd4,
#qz_aclPage #qz_users .qz_col_hd4,
#qz_aclPage #qz_users .qz_col_bd4,
#qz_editAclPage #qz_groups .qz_col_hd4,
#qz_editAclPage #qz_groups .qz_col_bd4,
#qz_editAclPage #qz_users .qz_col_hd4,
#qz_editAclPage #qz_users .qz_col_bd4 {
	width: 2.1em;
	text-align: center;
	border-left: var(--qz-col-hdx-border-left, solid 1px white);
}

#qz_aclPage #qz_groups .qz_col_hd5,
#qz_aclPage #qz_groups .qz_col_bd5,
#qz_aclPage #qz_users .qz_col_hd5,
#qz_aclPage #qz_users .qz_col_bd5,
#qz_editAclPage #qz_groups .qz_col_hd5,
#qz_editAclPage #qz_groups .qz_col_bd5,
#qz_editAclPage #qz_users .qz_col_hd5,
#qz_editAclPage #qz_users .qz_col_bd5 {
	width: 2.1em;
	text-align: center;
}

#qz_aclPage #qz_groups .qz_col_hd6,
#qz_aclPage #qz_groups .qz_col_bd6,
#qz_aclPage #qz_users .qz_col_hd6,
#qz_aclPage #qz_users .qz_col_bd6,
#qz_editAclPage #qz_groups .qz_col_hd6,
#qz_editAclPage #qz_groups .qz_col_bd6,
#qz_editAclPage #qz_users .qz_col_hd6,
#qz_editAclPage #qz_users .qz_col_bd6 {
	width: 2.1em;
	text-align: center;
}


/**
 * ----------------------------------------------------------------------
 * body > contents > aclFile, editAclFile
 * ----------------------------------------------------------------------
 */

#qz_aclFile .qz_line_hd,
#qz_editAclFile .qz_line_hd {
	background-color: var(--qz-line-hd-background-color, #cfd3d6);
	overflow: hidden;
}

#qz_aclFile #qz_groups,
#qz_aclFile #qz_users,
#qz_aclFile .qz_anchor,
#qz_editAclFile #qz_groups,
#qz_editAclFile #qz_users,
#qz_editAclFile .qz_anchor {
	width: 43.6em;
	margin: 0 auto;
}

#qz_aclFile #qz_groups .qz_col_hdx1,
#qz_aclFile #qz_users .qz_col_hdx1,
#qz_editAclFile #qz_groups .qz_col_hdx1,
#qz_editAclFile #qz_users .qz_col_hdx1 {
	width: 25em;
	color: var(--qz-font-color, #151513);
	background-color: var(--qz-col-bd-background-color, #f8f9f9);
}

#qz_aclFile #qz_groups .qz_col_hdx2,
#qz_aclFile #qz_users .qz_col_hdx2,
#qz_editAclFile #qz_groups .qz_col_hdx2,
#qz_editAclFile #qz_users .qz_col_hdx2 {
	width: 6.2em;
	text-align: center;
	border-left: var(--qz-col-hdx-border-left, solid 1px white);
	background-color: var(--qz-col-hd-2nd-background-color, #e4f0f9);
}

#qz_aclFile #qz_groups .qz_col_hdx3,
#qz_aclFile #qz_users .qz_col_hdx3,
#qz_editAclFile #qz_groups .qz_col_hdx3,
#qz_editAclFile #qz_users .qz_col_hdx3 {
	width: 6.2em;
	text-align: center;
	border-left: var(--qz-col-hdx-border-left, solid 1px white);
}

#qz_aclFile #qz_groups .qz_col_hd1,
#qz_aclFile #qz_users .qz_col_hd1,
#qz_editAclFile #qz_groups .qz_col_hd1,
#qz_editAclFile #qz_users .qz_col_hd1 {
	width: 25em;
}

#qz_aclFile #qz_groups .qz_col_bd1,
#qz_aclFile #qz_users .qz_col_bd1,
#qz_editAclFile #qz_groups .qz_col_bd1,
#qz_editAclFile #qz_users .qz_col_bd1 {
	font-weight: bold;
	width: 25em;
}

#qz_aclFile #qz_groups .qz_col_hd2,
#qz_aclFile #qz_groups .qz_col_bd2,
#qz_aclFile #qz_users .qz_col_hd2,
#qz_aclFile #qz_users .qz_col_bd2,
#qz_editAclFile #qz_groups .qz_col_hd2,
#qz_editAclFile #qz_groups .qz_col_bd2,
#qz_editAclFile #qz_users .qz_col_hd2,
#qz_editAclFile #qz_users .qz_col_bd2 {
	width: 2.1em;
	text-align: center;
	border-left: var(--qz-col-hdx-border-left, solid 1px white);
	background-color: var(--qz-col-bd-2nd-background-color, #e4f0f9);
}

#qz_aclFile #qz_groups .qz_col_hd2,
#qz_aclFile #qz_users .qz_col_hd2,
#qz_editAclFile #qz_groups .qz_col_hd2,
#qz_editAclFile #qz_users .qz_col_hd2 {
	background-color: var(--qz-col-hd-2nd-background-color, #e4f0f9);
}

#qz_aclFile #qz_groups .qz_col_hd3,
#qz_aclFile #qz_groups .qz_col_bd3,
#qz_aclFile #qz_users .qz_col_hd3,
#qz_aclFile #qz_users .qz_col_bd3,
#qz_editAclFile #qz_groups .qz_col_hd3,
#qz_editAclFile #qz_groups .qz_col_bd3,
#qz_editAclFile #qz_users .qz_col_hd3,
#qz_editAclFile #qz_users .qz_col_bd3 {
	width: 2.1em;
	text-align: center;
	background-color: var(--qz-col-bd-2nd-background-color, #e4f0f9);
}

#qz_aclFile #qz_groups .qz_col_hd3,
#qz_aclFile #qz_users .qz_col_hd3,
#qz_editAclFile #qz_groups .qz_col_hd3,
#qz_editAclFile #qz_users .qz_col_hd3 {
	background-color: var(--qz-col-hd-2nd-background-color, #e4f0f9);
}

#qz_aclFile #qz_groups .qz_col_hd4,
#qz_aclFile #qz_groups .qz_col_bd4,
#qz_aclFile #qz_users .qz_col_hd4,
#qz_aclFile #qz_users .qz_col_bd4,
#qz_editAclFile #qz_groups .qz_col_hd4,
#qz_editAclFile #qz_groups .qz_col_bd4,
#qz_editAclFile #qz_users .qz_col_hd4,
#qz_editAclFile #qz_users .qz_col_bd4 {
	width: 2.1em;
	text-align: center;
	border-left: var(--qz-col-hdx-border-left, solid 1px white);
}

#qz_aclFile #qz_groups .qz_col_hd5,
#qz_aclFile #qz_groups .qz_col_bd5,
#qz_aclFile #qz_users .qz_col_hd5,
#qz_aclFile #qz_users .qz_col_bd5,
#qz_editAclFile #qz_groups .qz_col_hd5,
#qz_editAclFile #qz_groups .qz_col_bd5,
#qz_editAclFile #qz_users .qz_col_hd5,
#qz_editAclFile #qz_users .qz_col_bd5 {
	width: 2.1em;
	text-align: center;
}


/**
 * ----------------------------------------------------------------------
 * body > contents > aclForce, editAclForce
 * ----------------------------------------------------------------------
 */

#qz_aclForce #qz_groups,
#qz_aclForce #qz_users,
#qz_aclForce .qz_anchor,
#qz_aclForce .qz_setting {
	width: 49em;
	margin: 0 auto;
}

#qz_editAclForce #qz_groups,
#qz_editAclForce #qz_users,
#qz_editAclForce .qz_anchor,
#qz_editAclForce .qz_setting {
	width: 35.2em;
	margin: 0 auto;
}

#qz_aclForce #qz_groups .qz_col_hd1,
#qz_aclForce #qz_users .qz_col_hd1,
#qz_editAclForce #qz_groups .qz_col_hd1,
#qz_editAclForce #qz_users .qz_col_hd1 {
	width: 25em;
}

#qz_aclForce #qz_groups .qz_col_bd1,
#qz_aclForce #qz_users .qz_col_bd1,
#qz_editAclForce #qz_groups .qz_col_bd1,
#qz_editAclForce #qz_users .qz_col_bd1 {
	font-weight: bold;
	width: 25em;
	background-color: var(--qz-col-bd-title-background-color, #ebedee);
}

#qz_aclForce #qz_groups .qz_col_hd2,
#qz_aclForce #qz_groups .qz_col_bd2,
#qz_aclForce #qz_users .qz_col_hd2,
#qz_aclForce #qz_users .qz_col_bd2,
#qz_editAclForce #qz_groups .qz_col_hd2,
#qz_editAclForce #qz_groups .qz_col_bd2,
#qz_editAclForce #qz_users .qz_col_hd2,
#qz_editAclForce #qz_users .qz_col_bd2 {
	width: 6em;
	text-align: center;
}

#qz_aclForce #qz_groups .qz_col_hd3,
#qz_aclForce #qz_groups .qz_col_bd3,
#qz_aclForce #qz_users .qz_col_hd3,
#qz_aclForce #qz_users .qz_col_bd3,
#qz_editAclForce #qz_groups .qz_col_hd3,
#qz_editAclForce #qz_groups .qz_col_bd3,
#qz_editAclForce #qz_users .qz_col_hd3,
#qz_editAclForce #qz_users .qz_col_bd3 {
	width: 12em;
	text-align: center;
}

#qz_aclForce .qz_setting .qz_col_hd1,
#qz_editAclForce .qz_setting .qz_col_hd1 {
	width: 19em;
}

#qz_aclForce .qz_setting .qz_col_bd1,
#qz_editAclForce .qz_setting .qz_col_bd1 {
	font-weight: bold;
	width: 19em;
	background-color: var(--qz-col-bd-title-background-color, #ebedee);
}

#qz_aclForce .qz_setting .qz_col_hd2,
#qz_aclForce .qz_setting .qz_col_bd2,
#qz_editAclForce .qz_setting .qz_col_hd2,
#qz_editAclForce .qz_setting .qz_col_bd2 {
	width: 12em;
	text-align: center;
}


/**
 * ----------------------------------------------------------------------
 * body > contents > array2json, str2ascii, str2url, url2filepath
 * ----------------------------------------------------------------------
 */

#qz_array2json .qz_line,
#qz_str2ascii .qz_line,
#qz_str2url .qz_line,
#qz_url2filepath .qz_line {
	width: 56em;
	background-color: var(--qz-col-bd-title-background-color, #ebedee);
}

#qz_array2json .qz_col_bd1,
#qz_str2ascii .qz_col_bd1,
#qz_str2url .qz_col_bd1,
#qz_url2filepath .qz_col_bd1 {
	font-weight: bold;
	width: 10em;
}

#qz_array2json .qz_col_bd2,
#qz_str2ascii .qz_col_bd2,
#qz_str2url .qz_col_bd2,
#qz_url2filepath .qz_col_bd2 {
	width: 42em;
}


/**
 * ----------------------------------------------------------------------
 * body > contents > clearKvs
 * ----------------------------------------------------------------------
 */

#qz_clearKvs .qz_line_hd {
	width: 100%;
}
#qz_clearKvs .qz_line {
	width: 100%;
}

#qz_clearKvs .qz_col_hd1,
#qz_clearKvs .qz_col_bd1 {
	text-align: left;
	width: 100%;
}

#qz_clearKvs .qz_col_bd1 {
	background-color: var(--qz-col-bd-background-color, #f8f9f9);
}


/**
 * ----------------------------------------------------------------------
 * body > contents > editBasicAuth, listBasicAuth
 * ----------------------------------------------------------------------
 */

#qz_listBasicAuth .qz_line_hd,
#qz_editBasicAuth .qz_line_hd {
	width: 57em;
}
#qz_listBasicAuth .qz_line,
#qz_editBasicAuth .qz_line {
	width: 57em;
}

#qz_listBasicAuth .qz_col_hd1,
#qz_listBasicAuth .qz_col_hdx1,
#qz_listBasicAuth .qz_col_bd1,
#qz_editBasicAuth .qz_col_hd1,
#qz_editBasicAuth .qz_col_hdx1,
#qz_editBasicAuth .qz_col_bd1 {
	text-align: left;
	width: 12em;
}

#qz_listBasicAuth .qz_col_hd2,
#qz_listBasicAuth .qz_col_bd2,
#qz_editBasicAuth .qz_col_hd2,
#qz_editBasicAuth .qz_col_bd2 {
	text-align: left;
	width: 10em;
}

#qz_listBasicAuth .qz_col_hd3,
#qz_listBasicAuth .qz_col_bd3,
#qz_editBasicAuth .qz_col_hd3,
#qz_editBasicAuth .qz_col_bd3 {
	width: 12em;
}

#qz_listBasicAuth .qz_col_hd4,
#qz_listBasicAuth .qz_col_bd4,
#qz_editBasicAuth .qz_col_hd4,
#qz_editBasicAuth .qz_col_bd4 {
	width: 15em;
}


/**
 * ----------------------------------------------------------------------
 * body > contents > editDebugMode
 * ----------------------------------------------------------------------
 */

#qz_editDebugMode .qz_line_hd {
	width: 57em;
}
#qz_editDebugMode .qz_line {
	width: 57em;
}

#qz_editDebugMode .qz_col_hd1,
#qz_editDebugMode .qz_col_hdx1,
#qz_editDebugMode .qz_col_bd1 {
	text-align: left;
	width: 12em;
}

#qz_editDebugMode .qz_col_hd2,
#qz_editDebugMode .qz_col_bd2 {
	width: 4em;
	text-align: right;
}

#qz_editDebugMode .qz_col_hdx2 {
	width: 41em;
}

#qz_editDebugMode .qz_col_hd3,
#qz_editDebugMode .qz_col_bd3 {
	width: 4em;
}

#qz_editDebugMode .qz_col_hd4,
#qz_editDebugMode .qz_col_bd4 {
	width: 29em;
}

#qz_editDebugMode #qz_groups .qz_col_hd1,
#qz_editDebugMode #qz_groups .qz_col_hdx1,
#qz_editDebugMode #qz_users .qz_col_hd1,
#qz_editDebugMode #qz_users .qz_col_hdx1 {
	text-align: left;
	width: 57em;
}

#qz_editDebugMode #qz_groups .qz_col_bd1,
#qz_editDebugMode #qz_users .qz_col_bd1 {
	text-align: center;
	width: 3em;
}

#qz_editDebugMode #qz_groups .qz_col_bd2,
#qz_editDebugMode #qz_users .qz_col_bd2 {
	text-align: left;
	width: 49em;
}


/**
 * ----------------------------------------------------------------------
 * body > contents > listDebugMode
 * ----------------------------------------------------------------------
 */

#qz_listDebugMode .qz_line_hd {
	width: 57em;
}
#qz_listDebugMode .qz_line {
	width: 57em;
}

#qz_listDebugMode .qz_col_hdx1 {
	width: 55em;
}

#qz_listDebugMode .qz_col_hd1,
#qz_listDebugMode .qz_col_bd1 {
	text-align: left;
	width: 12em;
}

#qz_listDebugMode .qz_col_hd2,
#qz_listDebugMode .qz_col_bd2 {
	width: 4em;
	text-align: right;
}

#qz_listDebugMode .qz_col_hd3,
#qz_listDebugMode .qz_col_bd3 {
	width: 4em;
}

#qz_listDebugMode .qz_col_hd4,
#qz_listDebugMode .qz_col_bd4 {
	width: 29em;
}

#qz_listDebugMode .qz_line2 {
	float: left;
	width: 100%;
}

#qz_listDebugMode ul.qz_ul {
	margin: 0;
	padding: 0;
	word-break: break-word;
	word-wrap: break-word;
}

#qz_listDebugMode li.qz_li {
	margin: 0 0 0 2em;
	word-break: break-word;
	word-wrap: break-word;
}


/**
 * ----------------------------------------------------------------------
 * body > contents > cc (check client)
 * ----------------------------------------------------------------------
 */

#qz_cc .qz_msg {
	width: 40em;
}

#qz_cc .qz_line {
	width: 56em;
	background-color: var(--qz-col-bd-title-background-color, #ebedee);
}

#qz_cc .qz_col_bd1 {
	font-weight: bold;
	width: 15em;
}

#qz_cc .qz_col_bd2 {
	width: 37em;
}


/**
 * ----------------------------------------------------------------------
 * body > contents > checkMail
 * ----------------------------------------------------------------------
 */

#qz_checkMail .qz_msg {
	width: 40em;
}

#qz_checkMail .qz_line {
	width: 30em;
}

#qz_checkMail .qz_col_bd1 {
	font-weight: bold;
	width: 6em;
}

/*
#qz_checkMail .qz_col_bd2 {
}
*/


/**
 * ----------------------------------------------------------------------
 * body > contents > editMail, editNickname
 * ----------------------------------------------------------------------
 */

#qz_editMail .qz_line,
#qz_editNickname .qz_line {
	width: 56em;
	background-color: var(--qz-col-bd-title-background-color, #ebedee);
}

#qz_editMail .qz_col_bd1,
#qz_editNickname .qz_col_bd1 {
	font-weight: bold;
	width: 15em;
}

#qz_editMail .qz_col_bd2,
#qz_editNickname .qz_col_bd2 {
	width: 37em;
}

#qz_editMail .qz_col_bd2 p,
#qz_editNickname .qz_col_bd2 p {
	margin: 0 0 .5em 0;
}


/**
 * ----------------------------------------------------------------------
 * body > contents > (group) newGroup, editGroup, deleteGroup
 * ----------------------------------------------------------------------
 */

#qz_newGroup .qz_line,
#qz_editGroup .qz_line,
#qz_deleteGroup .qz_line {
	width: 56em;
	/*clear: none;*/
	background-color: var(--qz-col-bd-title-background-color, #ebedee);
}

#qz_newGroup .qz_col_bd1,
#qz_editGroup .qz_col_bd1,
#qz_deleteGroup .qz_col_bd1 {
	font-weight: bold;
	width: 10em;
	background-color: var(--qz-col-bd-title-background-color, #ebedee);
}

#qz_newGroup .qz_col_bd2,
#qz_editGroup .qz_col_bd2,
#qz_deleteGroup .qz_col_bd2 {
	width: 42em;
}

#qz_newGroup .qz_line2,
#qz_editGroup .qz_line2,
#qz_deleteGroup .qz_line2 {
	width: 100%;
}

#qz_newGroup .qz_col2_bd1,
#qz_editGroup .qz_col2_bd1,
#qz_deleteGroup .qz_col2_bd1 {
	font-weight: bold;
	width: 8em;
	background-color: var(--qz-col-bd-title-background-color, #ebedee);
}

#qz_newGroup .qz_col2_bd2,
#qz_editGroup .qz_col2_bd2,
#qz_deleteGroup .qz_col2_bd2 {
	width: 30em;
}

#qz_newGroup .qz_page_cmd,
#qz_editGroup .qz_page_cmd,
#qz_deleteGroup .qz_page_cmd {
	margin: .25em 0 .5em 0;
}

#qz_newGroup .qz_page_topicPath,
#qz_editGroup .qz_page_topicPath,
#qz_deleteGroup .qz_page_topicPath {
	margin: .25em 0 .5em 0;
}

#qz_newGroup .qz_page_content,
#qz_editGroup .qz_page_content,
#qz_deleteGroup .qz_page_content {
	margin: .25em 0 .5em 0;
}

#qz_newGroup .qz_page_content p,
#qz_editGroup .qz_page_content p,
#qz_deleteGroup .qz_page_content p {
	line-height: 1.6em;
	margin: .25em 2em .5em 2em;
}

#qz_newGroup .qz_page_content img,
#qz_editGroup .qz_page_content img {
	margin: .25em 2em .5em 2em;
}


/**
 * ----------------------------------------------------------------------
 * body > contents > exportPage
 * ----------------------------------------------------------------------
 */

#qz_exportPage .qz_line {
	width: 56em;
	background-color: var(--qz-col-bd-title-background-color, #ebedee);
}

#qz_exportPage .qz_col_bd1 {
	font-weight: bold;
	width: 10em;
	background-color: var(--qz-col-bd-title-background-color, #ebedee);
}

#qz_exportPage .qz_col_bd2 {
	width: 42em;
}


/**
 * ----------------------------------------------------------------------
 * body > contents > (file) addFile, editFile, deleteFile, fileInfo
 * ----------------------------------------------------------------------
 */

#qz_addFile .qz_line,
#qz_editFile .qz_line,
#qz_deleteFile .qz_line,
#qz_fileInfo .qz_line {
	width: 56em;
	background-color: var(--qz-col-bd-title-background-color, #ebedee);
}

#qz_addFile .qz_col_bd1,
#qz_editFile .qz_col_bd1,
#qz_deleteFile .qz_col_bd1,
#qz_fileInfo .qz_col_bd1 {
	font-weight: bold;
	width: 10em;
	background-color: var(--qz-col-bd-title-background-color, #ebedee);
}

#qz_addFile .qz_col_bd2,
#qz_editFile .qz_col_bd2,
#qz_deleteFile .qz_col_bd2,
#qz_fileInfo .qz_col_bd2 {
	width: 42em;
}


/**
 * ----------------------------------------------------------------------
 * body > contents > forgotPasswd
 * ----------------------------------------------------------------------
 */

#qz_forgotPasswd .qz_msg {
	margin: 1.5em 0 1.5em 10em;
	text-align: left;
}

#qz_forgotPasswd .qz_line {
	width: 56em;
	background-color: var(--qz-col-bd-title-background-color, #ebedee);
}

#qz_forgotPasswd .qz_col_bd1 {
	font-weight: bold;
	width: 10em;
}

#qz_forgotPasswd .qz_col_bd2 {
	width: 42em;
}

#qz_forgotPasswd .qz_col_bd2 p {
	margin: 0 0 .5em 0;
}

/**
 * ----------------------------------------------------------------------
 * body > contents > forceNewUserPlist
 * ----------------------------------------------------------------------
 */

#qz_forceNewUserPlist .qz_msg span.qz_step {
	font-size: 120%;
	font-weight: bold;
	color: var(--qz-step-color, steelblue);
}

#qz_forceNewUserPlist .qz_line {
	/*clear: none;*/
	background-color: var(--qz-col-bd-title-background-color, #ebedee);
	line-height: 1.6em;
	width: 25em;
}

#qz_forceNewUserPlist .qz_col_bd1 {
	font-weight: bold;
	width: 10em;
	background-color: var(--qz-col-bd-title-background-color, #ebedee);
}

#qz_forceNewUserPlist .qz_col_bd2 {
	margin-left: 11em;
}


/**
 * ----------------------------------------------------------------------
 * body > contents > go
 * ----------------------------------------------------------------------
 */

#qz_go .qz_line {
	width: 100%;
	background-color: var(--qz-col-bd-title-background-color, #ebedee);
}

#qz_go .qz_col_ful {
	text-align: left;
	background-color: var(--qz-background-color, #fffffc);
	padding: 1em 1em 1em 1em;
}


/**
 * ----------------------------------------------------------------------
 * body > contents > group
 * ----------------------------------------------------------------------
 */

#qz_group .qz_line {
	width: 56em;
	background-color: var(--qz-col-bd-title-background-color, #ebedee);
}

#qz_group .qz_col_bd1 {
	font-weight: bold;
	width: 10em;
}

#qz_group .qz_col_bd2 {
	width: 42em;
}

#qz_group .qz_col_bd2 ul.qz_ul {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
}

#qz_group .qz_col_bd2 li {
	margin-bottom: .1em;
}

/**
 * ----------------------------------------------------------------------
 * body > contents > (import) importEnv, importPage, importFile
 * ----------------------------------------------------------------------
 */

#qz_importEnv .qz_line,
#qz_importPage .qz_line,
#qz_importFile .qz_line {
	width: 56em;
	background-color: var(--qz-col-bd-title-background-color, #ebedee);
}

#qz_importEnv .qz_col_bd1,
#qz_importPage .qz_col_bd1,
#qz_importFile .qz_col_bd1 {
	font-weight: bold;
	width: 10em;
	background-color: var(--qz-col-bd-title-background-color, #ebedee);
}

#qz_importEnv .qz_col_bd2,
#qz_importPage .qz_col_bd2,
#qz_importFile .qz_col_bd2 {
	width: 42em;
}

#qz_importEnv .qz_line2,
#qz_importPage .qz_line2,
#qz_importFile .qz_line2 {
	width: 100%;
}

#qz_importEnv .qz_col2_bd1,
#qz_importPage .qz_col2_bd1,
#qz_importFile .qz_col2_bd1 {
	font-weight: bold;
	width: 8em;
	background-color: var(--qz-col-bd-title-background-color, #ebedee);
}

#qz_importEnv .qz_col2_bd2,
#qz_importPage .qz_col2_bd2,
#qz_importFile .qz_col2_bd2 {
	width: 30em;
}

/* result */

#qz_importEnv .qz_line_hd,
#qz_importPage .qz_line_hd,
#qz_importFile .qz_line_hd {
	width: 56em;
	background-color: var(--qz-col-bd-title-background-color, #ebedee);
}

#qz_importEnv .qz_col_hd1,
#qz_importPage .qz_col_hd1,
#qz_importFile .qz_col_hd1 {
	font-weight: bold;
	width: 10em;
}

#qz_importEnv .qz_col_hd2,
#qz_importPage .qz_col_hd2,
#qz_importFile .qz_col_hd2 {
	width: 42em;
}

#qz_importEnv .qz_col_bd2 .qz_line p,
#qz_importPage .qz_col_bd2 .qz_line p,
#qz_importFile .qz_col_bd2 .qz_line p {
	margin: 0 0 1em 0;
}

#qz_import_msg_view {
	height: auto !important;
	min-height: 1.7em;
	padding: 0.5em 1em;
	/*height: 1.7em;*/
	text-align: left;
	word-break: break-word;
	word-wrap: break-word;
	/* color: white; */
	/* border: 0 1px 0 0 solid white; */
	border: 0;
	background-color: var(--qz-background-color, #fffffc);
}

/*
#qz_import_input,
#qz_import_result_summary,
#qz_import_result_list_button,
#qz_import_result_folding,
#qz_import_result_list_title,
#qz_import_result_list_list {}
*/


/**
 * ----------------------------------------------------------------------
 * body > contents > listAclCmd
 * ----------------------------------------------------------------------
 */

#qz_listAclCmd .qz_line {
	width: 42em;
	background-color: var(--qz-col-bd-title-background-color, #ebedee);
}

#qz_listAclCmd .qz_col_hd1 {
	width: 26em;
}

#qz_listAclCmd .qz_col_hd2 {
	width: 12em;
}

#qz_listAclCmd .qz_col_bd1 {
	width: 2em;
	background-color: var(--qz-col-bd-title-background-color, #ebedee);
}

#qz_listAclCmd .qz_col_bd2 {
	width: 22em;
}

#qz_listAclCmd .qz_col_bd3 {
	width: 12em;
}


/**
 * ----------------------------------------------------------------------
 * body > contents > listAclPage
 * ----------------------------------------------------------------------
 */

#qz_listAclPage .qz_col_hd1 {
	text-align: left;
	border-style: none solid solid none;
}

#qz_listAclPage .qz_col_bd1 {
	background-color: var(--qz-col-bd-background-color, #f8f9f9);
	text-align: left;
}


/**
 * ----------------------------------------------------------------------
 * body > contents > listGroup
 * ----------------------------------------------------------------------
 */

#qz_listGroup .qz_line_hd {
	width: 62em;
}

#qz_listGroup .qz_line {
	width: 62em;
}

#qz_listGroup .qz_col_hd1,
#qz_listGroup .qz_col_bd1 {
	text-align: left;
	width: 6em;
}

#qz_listGroup .qz_col_bd1 {
	background-color: var(--qz-col-bd-background-color, #f8f9f9);
}

#qz_listGroup .qz_col_hd2,
#qz_listGroup .qz_col_bd2 {
	width: 35em;
	text-align: left;
}

#qz_listGroup .qz_col_bd2 {
	background-color: var(--qz-col-bd-title-background-color, #ebedee);
}

#qz_listGroup .qz_col_hd3,
#qz_listGroup .qz_col_bd3 {
	width: 15em;
	text-align: left;
}


/**
 * ----------------------------------------------------------------------
 * body > contents > listUser
 * ----------------------------------------------------------------------
 */

#qz_listUser .qz_line_hd {
	min-width: 97em;
}

#qz_listUser .qz_line {
	min-width: 97em;
}

#qz_listUser .qz_col_hd1,
#qz_listUser .qz_col_bd1 {
	width: 3em;
	text-align: right;
}

#qz_listUser .qz_col_bd1 {
	background-color: var(--qz-col-bd-background-color, #f8f9f9);
}

#qz_listUser .qz_col_hd2,
#qz_listUser .qz_col_bd2 {
	width: 16em;
	text-align: left;
}

#qz_listUser .qz_col_bd2 {
	background-color: var(--qz-col-bd-title-background-color, #ebedee);
}

#qz_listUser .qz_col_hd3,
#qz_listUser .qz_col_bd3 {
	width: 10em;
	text-align: left;
}

#qz_listUser .qz_col_hd4,
#qz_listUser .qz_col_bd4 {
	width: 16em;
	text-align: left;
}

#qz_listUser .qz_col_hd5,
#qz_listUser .qz_col_bd5 {
	width: 16em;
	text-align: left;
}

#qz_listUser .qz_col_hd6,
#qz_listUser .qz_col_bd6 {
	width: 24em;
	text-align: left;
}


/**
 * ----------------------------------------------------------------------
 * body > contents > localStorage
 * ----------------------------------------------------------------------
 */

#qz_localStorage .qz_line {
	width: 56em;
	min-width: 47em;
}

#qz_localStorage .qz_col_hd1,
#qz_localStorage .qz_col_bd1 {
	min-width: 30em;
	background-color: var(--qz-col-bd-title-background-color, #ebedee);
}

#qz_localStorage .qz_col_hd2,
#qz_localStorage .qz_col_bd2 {
	width: 16em;
	text-align: left;
}

#qz_localStorage p.qz_count {
	background-color: var(--qz-background-color, #fffffc);
	/* font-weight: bold; */
	line-height: 3em;
	text-align: center;
}

#qz_localStorage p.qz_none {
	background-color: var(--qz-localstorage-none-background-color, #f4b3c2);
	color: var(--qz-localstorage-none-font-color, #151513);
	line-height: 3em;
	text-align: center;
}

/**
 * ----------------------------------------------------------------------
 * body > contents > login
 * ----------------------------------------------------------------------
 */

#qz_login .qz_msg {
	width: 35em;
}

#qz_login .qz_line {
	width: 35em;
}

#qz_login .qz_col_bd1 {
	font-weight: bold;
	width: 6em;
}

/*
#qz_login .qz_col_bd2 {
}
*/


/**
 * ----------------------------------------------------------------------
 * body > contents > logout
 * ----------------------------------------------------------------------
 */

#qz_logout .qz_msg {
	margin: 1.5em 0 1.5em 0;
	text-align: center;
}


/**
 * ----------------------------------------------------------------------
 * body > contents > (page|qua|ans) newPage, edit, delete
 * ----------------------------------------------------------------------
 */

#qz_newQua .qz_line,
#qz_editQua .qz_line,
#qz_deleteQua .qz_line,
#qz_newAns .qz_line,
#qz_editAns .qz_line,
#qz_deleteAns .qz_line,
#qz_newPage .qz_line,
#qz_edit .qz_line,
#qz_delete .qz_line {
	width: 56em;
	background-color: var(--qz-col-bd-title-background-color, #ebedee);
}

#qz_newQua .qz_col_bd1,
#qz_editQua .qz_col_bd1,
#qz_deleteQua .qz_col_bd1,
#qz_newAns .qz_col_bd1,
#qz_editAns .qz_col_bd1,
#qz_deleteAns .qz_col_bd1,
#qz_newPage .qz_col_bd1,
#qz_edit .qz_col_bd1,
#qz_delete .qz_col_bd1 {
	font-weight: bold;
	width: 10em;
	background-color: var(--qz-col-bd-title-background-color, #ebedee);
}

#qz_newQua .qz_col_bd2,
#qz_editQua .qz_col_bd2,
#qz_deleteQua .qz_col_bd2,
#qz_newAns .qz_col_bd2,
#qz_editAns .qz_col_bd2,
#qz_deleteAns .qz_col_bd2,
#qz_newPage .qz_col_bd2,
#qz_edit .qz_col_bd2,
#qz_delete .qz_col_bd2 {
	width: 42em;
}

#qz_newQua .qz_line2,
#qz_editQua .qz_line2,
#qz_deleteQua .qz_line2,
#qz_newAns .qz_line2,
#qz_editAns .qz_line2,
#qz_deleteAns .qz_line2,
#qz_newPage .qz_line2,
#qz_edit .qz_line2,
#qz_delete .qz_line2 {
	width: 100%;
}

#qz_newQua .qz_col2_bd1,
#qz_editQua .qz_col2_bd1,
#qz_deleteQua .qz_col2_bd1,
#qz_newAns .qz_col2_bd1,
#qz_editAns .qz_col2_bd1,
#qz_deleteAns .qz_col2_bd1,
#qz_newPage .qz_col2_bd1,
#qz_edit .qz_col2_bd1,
#qz_delete .qz_col2_bd1 {
	font-weight: bold;
	width: 8em;
	background-color: var(--qz-col-bd-title-background-color, #ebedee);
}

#qz_newQua .qz_col2_bd2,
#qz_editQua .qz_col2_bd2,
#qz_deleteQua .qz_col2_bd2,
#qz_newAns .qz_col2_bd2,
#qz_editAns .qz_col2_bd2,
#qz_deleteAns .qz_col2_bd2,
#qz_newPage .qz_col2_bd2,
#qz_edit .qz_col2_bd2,
#qz_delete .qz_col2_bd2 {
	width: 30em;
}

#qz_newQua .qz_page_cmd,
#qz_editQua .qz_page_cmd,
#qz_deleteQua .qz_page_cmd,
#qz_newAns .qz_page_cmd,
#qz_editAns .qz_page_cmd,
#qz_deleteAns .qz_page_cmd,
#qz_newPage .qz_page_cmd,
#qz_edit .qz_page_cmd,
#qz_delete .qz_page_cmd {
	margin: .25em 0 .5em 0;
}

#qz_newQua .qz_page_topicPath,
#qz_editQua .qz_page_topicPath,
#qz_deleteQua .qz_page_topicPath,
#qz_newAns .qz_page_topicPath,
#qz_editAns .qz_page_topicPath,
#qz_deleteAns .qz_page_topicPath,
#qz_newPage .qz_page_topicPath,
#qz_edit .qz_page_topicPath,
#qz_delete .qz_page_topicPath {
	margin: .25em 0 .5em 0;
}

#qz_newQua .qz_page_content,
#qz_editQua .qz_page_content,
#qz_deleteQua .qz_page_content,
#qz_newAns .qz_page_content,
#qz_editAns .qz_page_content,
#qz_deleteAns .qz_page_content,
#qz_newPage .qz_page_content,
#qz_edit .qz_page_content,
#qz_delete .qz_page_content {
	margin: .25em 0 .5em 0;
}

#qz_newQua .qz_page_content p,
#qz_editQua .qz_page_content p,
#qz_deleteQua .qz_page_content p,
#qz_newAns .qz_page_content p,
#qz_editAns .qz_page_content p,
#qz_deleteAns .qz_page_content p,
#qz_newPage .qz_page_content p,
#qz_edit .qz_page_content p,
#qz_delete .qz_page_content p {
	line-height: 1.6em;
	margin: .25em 2em .5em 2em;
}

#qz_newQua .qz_page_content img,
#qz_editQua .qz_page_content img,
#qz_newAns .qz_page_content img,
#qz_editAns .qz_page_content img,
#qz_newPage .qz_page_content img,
#qz_edit .qz_page_content img {
	margin: .25em 2em .5em 2em;
}


/**
 * ----------------------------------------------------------------------
 * body > contents > (qua) qz_(qua|ans)
 * ----------------------------------------------------------------------
 */

#qz_qua .qz_line,
#qz_ans .qz_line {
	width: 56em;
	background-color: var(--qz-col-bd-title-background-color, #ebedee);
}

#qz_qua .qz_col_bd1,
#qz_ans .qz_col_bd1 {
	font-weight: bold;
	width: 3em;
	text-align: center;
	/* background-color: var(--qz-col-bd-title-background-color, #ebedee); */
}

#qz_qua .qz_col_bd2,
#qz_ans .qz_col_bd2 {
	width: 49em;
}

#qz_qua .qz_line2,
#qz_ans .qz_line2 {
	width: 100%;
}

#qz_qua .qz_col2_bd1,
#qz_ans .qz_col2_bd1 {
	font-weight: bold;
	width: 8em;
	background-color: var(--qz-col-bd-title-background-color, #ebedee);
}

#qz_qua .qz_col2_bd2,
#qz_ans .qz_col2_bd2 {
	width: 30em;
}

#qz_qua .qz_page_cmd,
#qz_ans .qz_page_cmd {
	margin: .25em 0 .5em 0;
}

#qz_qua .qz_page_topicPath,
#qz_ans .qz_page_topicPath {
	margin: .25em 0 .5em 0;
}

#qz_qua .qz_page_content,
#qz_ans .qz_page_content {
	margin: .25em 0 .5em 0;
}

#qz_qua .qz_page_content p,
#qz_ans .qz_page_content p {
	line-height: 1.6em;
	margin: .25em 2em .5em 2em;
}

#qz_qua .qz_page_content img,
#qz_ans .qz_page_content img {
	margin: .25em 2em .5em 2em;
}


/**
 * ----------------------------------------------------------------------
 * body > contents > newPageEnquete, editEnquete, deleteEnquete
 * ----------------------------------------------------------------------
 */

#qz_newPageEnquete .qz_col_bd1,
#qz_editEnquete .qz_col_bd1,
#qz_deleteEnquete .qz_col_bd1 {
	font-weight: bold;
	width: 14em;
	background-color: var(--qz-col-bd-title-background-color, #ebedee);
}

#qz_newPageEnquete .qz_col_bd2,
#qz_editEnquete .qz_col_bd2,
#qz_deleteEnquete .qz_col_bd2 {
	margin-left: 16em;
}


/**
 * ----------------------------------------------------------------------
 * body > contents > passwd
 * ----------------------------------------------------------------------
 */

#qz_passwd .qz_line {
	width: 56em;
	margin: 0 auto;
	background-color: var(--qz-col-bd-title-background-color, #ebedee);
}

#qz_passwd .qz_col_bd1 {
	font-weight: bold;
	width: 15em;
	background-color: var(--qz-col-bd-title-background-color, #ebedee);
}

#qz_passwd .qz_col_bd2 {
	width: 37em;
}


/**
 * ----------------------------------------------------------------------
 * body > contents > qz_(read|readQua|readAns|qua|ans)
 * ----------------------------------------------------------------------
 */

#qz_qua .qz_page_cmd,
#qz_ans .qz_page_cmd,
#qz_readQua .qz_page_cmd,
#qz_readAns .qz_page_cmd,
#qz_read .qz_page_cmd {
	margin: .25em 0 .5em 0;
}

#qz_qua .qz_page_topicPath,
#qz_ans .qz_page_topicPath,
#qz_readQua .qz_page_topicPath,
#qz_readAns .qz_page_topicPath,
#qz_read .qz_page_topicPath {
	margin: .25em 0 .5em 0;
}

#qz_qua .qz_page_content,
#qz_ans .qz_page_content,
#qz_readQua .qz_page_content,
#qz_readAns .qz_page_content,
#qz_read .qz_page_content {
	margin: .25em 0 .5em 0;
}

#qz_qua .qz_page_content p,
#qz_ans .qz_page_content p,
#qz_readQua .qz_page_content p,
#qz_readAns .qz_page_content p,
#qz_read .qz_page_content p {
	line-height: 1.6em;
	margin: .25em 2em .5em 2em;
}

#qz_qua .qz_page_content ol,
#qz_qua .qz_page_content ul,
#qz_ans .qz_page_content ol,
#qz_ans .qz_page_content ul,
#qz_readQua .qz_page_content ol,
#qz_readQua .qz_page_content ul,
#qz_readAns .qz_page_content ol,
#qz_readAns .qz_page_content ul,
#qz_read .qz_page_content ol,
#qz_read .qz_page_content ul {
	/* margin: 1em 0 1.5em 2.5em; */
	margin: 1em 0 1.5em 0;
	padding: 0 0 0 1em;
	word-break: break-word;
	word-wrap: break-word;
}

#qz_qua .qz_page_content li,
#qz_ans .qz_page_content li,
#qz_readQua .qz_page_content li,
#qz_readAns .qz_page_content li,
#qz_read .qz_page_content li {
	margin: 0 0 0 2.5em;
	padding: 0;
	word-break: break-word;
	word-wrap: break-word;
}

#qz_qua .qz_page_content li ol,
#qz_qua .qz_page_content li ul,
#qz_ans .qz_page_content li ol,
#qz_ans .qz_page_content li ul,
#qz_readQua .qz_page_content li ol,
#qz_readQua .qz_page_content li ul,
#qz_readAns .qz_page_content li ol,
#qz_readAns .qz_page_content li ul,
#qz_read .qz_page_content li ol,
#qz_read .qz_page_content li ul {
	margin: 1em 0 1.5em 0;
	padding: 0;
	word-break: break-word;
	word-wrap: break-word;
}

#qz_qua .qz_page_content ol p,
#qz_qua .qz_page_content ul p,
#qz_qua .qz_page_content ol.qz_ul p,
#qz_qua .qz_page_content ul.qz_ul p,
#qz_ans .qz_page_content ol p,
#qz_ans .qz_page_content ul p,
#qz_ans .qz_page_content ol.qz_ul p,
#qz_ans .qz_page_content ul.qz_ul p,
#qz_readQua .qz_page_content ol p,
#qz_readQua .qz_page_content ul p,
#qz_readQua .qz_page_content ol.qz_ul p,
#qz_readQua .qz_page_content ul.qz_ul p,
#qz_readAns .qz_page_content ol p,
#qz_readAns .qz_page_content ul p,
#qz_readAns .qz_page_content ol.qz_ul p,
#qz_readAns .qz_page_content ul.qz_ul p,
#qz_read .qz_page_content ol p,
#qz_read .qz_page_content ul p,
#qz_read .qz_page_content ol.qz_ul p,
#qz_read .qz_page_content ul.qz_ul p {
	line-height: 1.6em;
	margin: .25em 2em .5em 0;
	padding: 0;
}

#qz_qua .qz_page_content img,
#qz_ans .qz_page_content img,
#qz_readQua .qz_page_content img,
#qz_readAns .qz_page_content img,
#qz_read .qz_page_content img {
	margin: .25em 2em .5em 2em;
}

#qz_qua .qz_page_lastupdate,
#qz_ans .qz_page_lastupdate,
#qz_readQua .qz_page_lastupdate,
#qz_readAns .qz_page_lastupdate,
#qz_read .qz_page_lastupdate {
	font-size: 93.9%;
	text-align: right;
}

#qz_qua .qz_page_list ul ul,
#qz_qua .qz_page_list ul.qz_ul ul.qz_ul,
#qz_ans .qz_page_list ul ul,
#qz_ans .qz_page_list ul.qz_ul ul.qz_ul,
#qz_readQua .qz_page_list ul ul,
#qz_readQua .qz_page_list ul.qz_ul ul.qz_ul,
#qz_readAns .qz_page_list ul ul,
#qz_readAns .qz_page_list ul.qz_ul ul.qz_ul,
#qz_read .qz_page_list ul ul,
#qz_read .qz_page_list ul.qz_ul ul.qz_ul {
	margin: .25em 0 1em 2.5em;
	padding: 0;
}

#qz_qua .qz_page_move,
#qz_ans .qz_page_move,
#qz_readQua .qz_page_move,
#qz_readAns .qz_page_move,
#qz_read .qz_page_move {
	text-align: center;
}

#qz_qua .qz_page_move_top,
#qz_ans .qz_page_move_top,
#qz_readQua .qz_page_move_top,
#qz_readAns .qz_page_move_top,
#qz_read .qz_page_move_top {
	/* clear: both; */
	margin-top: .25em;
	margin-left: auto;
	margin-right: auto;
}

#qz_qua .qz_page_move_bottom,
#qz_ans .qz_page_move_bottom,
#qz_readQua .qz_page_move_bottom,
#qz_readAns .qz_page_move_bottom,
#qz_read .qz_page_move_bottom {
	/* clear: both; */
	margin-left: auto;
	margin-right: auto;
	margin-bottom: .25em;
}

#qz_qua .span.qz_page_cur,
#qz_ans .span.qz_page_cur,
#qz_readQua .span.qz_page_cur,
#qz_readAns .span.qz_page_cur,
#qz_read .span.qz_page_cur {
	color: crimson;
}

#qz_qua #qz_page_addlf,
#qz_ans #qz_page_addlf,
#qz_readQua #qz_page_addlf,
#qz_readAns #qz_page_addlf,
#qz_read #qz_page_addlf {
	margin-top: 1.25em;
}

#qz_qua #qz_page_addlp,
#qz_ans #qz_page_addlp,
#qz_readQua #qz_page_addlp,
#qz_readAns #qz_page_addlp,
#qz_read #qz_page_addlp {
	margin-top: 1.25em;
}


/**
 * ----------------------------------------------------------------------
 * body > contents > read_ans, read_qua
 * ----------------------------------------------------------------------
 */

/*
#qz_new_ans .qz_line,
#qz_edit_ans .qz_line,
#qz_readAns .qz_line,
#qz_new_qua .qz_line,
#qz_edit_qua .qz_line,
#qz_readQua .qz_line {
}
*/

#qz_new_ans .qz_col_bd1,
#qz_edit_ans .qz_col_bd1,
#qz_readAns .qz_col_bd1,
#qz_new_qua .qz_col_bd1,
#qz_edit_qua .qz_col_bd1,
#qz_readQua .qz_col_bd1 {
	font-weight: bold;
	width: 2em;
	text-align: center;
}

#qz_new_ans .qz_col_bd2,
#qz_edit_ans .qz_col_bd2,
#qz_readAns .qz_col_bd2,
#qz_new_qua .qz_col_bd2,
#qz_edit_qua .qz_col_bd2,
#qz_readQua .qz_col_bd2 {
	background-color: transparent;
}


/**
 * ----------------------------------------------------------------------
 * body > contents > register
 * ----------------------------------------------------------------------
 */

#qz_register .qz_msg span.step {
	font-size: 120%;
	font-weight: bold;
	color: var(--qz-step-color, steelblue);
}

#qz_register .qz_line {
	background-color: var(--qz-col-bd-title-background-color, #ebedee);
	/* line-height: 1.6em; */
	width: 56em;
	/*clear: none;*/
}

#qz_register .qz_col_bd1 {
	font-weight: bold;
	width: 16em;
}

#qz_register .qz_col_bd2 {
	width: 36em;
	/* margin-left: 17em; */
}

#qz_register .qz_col_bd2 p {
	margin: 0 0 .5em 0;
}


/**
 * ----------------------------------------------------------------------
 * body > contents > resetPasswd
 * ----------------------------------------------------------------------
 */

/**
#qz_resetPasswd .qz_line {
	line-height: 1.6em;
	width: 37em;
	background-color: var(--qz-col-bd-title-background-color, #ebedee);
}

#qz_resetPasswd .qz_col_bd1 {
	font-weight: bold;
	width: 13em;
	background-color: var(--qz-col-bd-title-background-color, #ebedee);
}

#qz_resetPasswd .qz_col_bd2 {
	margin-left: 15em;
}
*/

#qz_resetPasswd .qz_msg {
	margin: 1.5em 0 1.5em 10em;
	text-align: left;
}

#qz_resetPasswd .qz_line {
	width: 56em;
	background-color: var(--qz-col-bd-title-background-color, #ebedee);
}

#qz_resetPasswd .qz_col_bd1 {
	font-weight: bold;
	width: 15em;
}

#qz_resetPasswd .qz_col_bd2 {
	width: 37em;
}

#qz_resetPasswd .qz_col_bd2 p {
	margin: 0 0 .5em 0;
}


/**
 * ----------------------------------------------------------------------
 * body > contents > search
 * ----------------------------------------------------------------------
 */

#qz_search .qz_line {
	width: 56em;
	background-color: var(--qz-col-bd-title-background-color, #ebedee);
}

#qz_search .qz_result .qz_line {
	width: 56em;
}

#qz_search .qz_result {
	margin-top: .5em;
}

#qz_search .qz_col_bd1 {
	font-weight: bold;
	width: 12em;
	background-color: var(--qz-col-bd-title-background-color, #ebedee);
}

#qz_search .qz_col_bd2 {
	width: 40em;
}

#qz_search .qz_col_bdx1 {
	font-weight: bold;
	font-size: 110%;
	width: 56em;
	/* padding: 0; */
	background-color: var(--qz-background-color, #fffffc);
}

#qz_search .qz_col_bdy1 {
	width: 56em;
	padding-left: 2em;
	background-color: var(--qz-background-color, #fffffc);
}


/**
 * ----------------------------------------------------------------------
 * body > contents > search > move_link
 * ----------------------------------------------------------------------
 */

#qz_search .qz_page_move {
	text-align: center;
}

#qz_search .qz_page_move_top {
	margin-top: 1em;
	margin-left: auto;
	margin-right: auto;
}

#qz_search .qz_page_move_bottom {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1em;
}

#qz_search span.qz_page_cur {
	color: crimson;
}

span.qz_move_link {
	padding: 0 7px;
}

.qz_move_link {
	display: inline-block;
}

.qz_move_link a {
	padding: 0 7px;
}


/**
 * ----------------------------------------------------------------------
 * body > contents > user
 * ----------------------------------------------------------------------
 */

#qz_user .qz_line {
	width: 56em;
	background-color: var(--qz-col-bd-title-background-color, #ebedee);
}

#qz_user .qz_col_bd1 {
	font-weight: bold;
	width: 10em;
}

#qz_user .qz_col_bd2 {
	width: 42em;
}

#qz_user .qz_col_bd2 ul.qz_ul {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
}

#qz_user .qz_col_bd2 li {
	margin-bottom: .1em;
}


/**
 * ----------------------------------------------------------------------
 * body > contents > userPreference
 * ----------------------------------------------------------------------
 */

#qz_userPreference .qz_msg {
	width: 56em;
}

#qz_userPreference .qz_line {
	width: 56em;
}

#qz_userPreference .qz_col_bd1 {
	font-weight: bold;
	width: 10em;
}

#qz_userPreference .qz_col_bd2 {
	width: 42em;
}


/**
 * ----------------------------------------------------------------------
 * body > contents > common (qz_)
 * ----------------------------------------------------------------------
 */

.qz_info,
.qz_msg {
	margin: .75em auto .75em auto;
	text-align: center;
}

.qz_msgLeft,
.qz_msg_left {
	margin: .75em auto .75em auto;
	text-align: left;
}

/*
.qz_note,
.qz_note_grey {
}
*/

.qz_note .qz_line,
.qz_note .qz_line2,
.qz_note .qz_line3 {
	background-color: var(--qz-note-background-color, #eff3f6);
}


/* line_ (通常の１行分)
.qz_line_anchor	アンカー用
.qz_line		１階層用
.qz_line2		２階層用
.qz_line3		３階層用
*/

.qz_line_anchor {
	clear: both;
	margin: 0 auto;
}

.qz_line {
	clear: both;
	margin: 0 auto;
	border-bottom: var(--qz-line-border-bottom, solid 1px white);
	background-color: var(--qz-line-background-color, #f8f9f9);
	overflow: hidden;
	line-height: 1.8em;
}

.qz_line2 {
	clear: both;
	margin: 0 auto;
	border-bottom: var(--qz-line2-border-bottom, solid 1px white);
	background-color: var(--qz-line2-background-color, #f8f9f9);
	overflow: hidden;
	line-height: 1.8em;
}

.qz_line3 {
	clear: both;
	margin: 0 auto;
	border-bottom: var(--qz-line3-border-bottom, solid 1px white);
	background-color: var(--qz-line3-background-color, #f8f9f9);
	overflow: hidden;
	line-height: 1.8em;
}

.qz_line ul,
.qz_line ul.qz_ul,
.qz_line2 ul,
.qz_line2 ul.qz_ul,
.qz_line3 ul,
.qz_line3 ul.qz_ul {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
}

.qz_line li,
.qz_line li.qz_li,
.qz_line2 li,
.qz_line2 li.qz_li,
.qz_line3 li,
.qz_line3 li.qz_li {
	margin-bottom: .1em;
}


/* line_ (表内ヘッダーの１行分)
.qz_line_hd		１階層用
.qz_line2_hd	２階層用
.qz_line3_hd	３階層用
*/

.qz_line_hd,
.qz_line2_hd,
.qz_line3_hd {
	clear: both;
	margin: 0 auto;
	border-bottom: var(--qz-line-hd-border-bottom, solid 1px white);
	background-color: var(--qz-line-hd-background-color, #cfd3d6);
	overflow: hidden;
	line-height: 1.8em;
}

/**
.qz_line::after,
.qz_line2::after,
.qz_line3::after,
.qz_line_hd::after,
.qz_line2_hd::after,
.qz_line3_hd::after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	max-height: 0;
	content: '.';
}
*/

/* hd_ (ヘッダー用の項目) */

.qz_col_hd1,
.qz_col_hd2,
.qz_col_hd3,
.qz_col_hd4,
.qz_col_hd5,
.qz_col_hd6,
.qz_col_hd7,
.qz_col_hd8,
.qz_col_hd9,
.qz_col_hd10,
.qz_col_hd11,
.qz_col_hd12,
.qz_col_hd13,
.qz_col_hd14,
.qz_col_hd15,

/* hdx_ (ヘッダー用の項目) */

.qz_col_hdx1,
.qz_col_hdx2,
.qz_col_hdx3,
.qz_col_hdx4,
.qz_col_hdx5,
.qz_col_hdx6,
.qz_col_hdx7,
.qz_col_hdx8,
.qz_col_hdx9,
.qz_col_hdx10,
.qz_col_hdx11,
.qz_col_hdx12,
.qz_col_hdx13,
.qz_col_hdx14,
.qz_col_hdx15 {
	float: left;
	height: auto !important;
	min-height: 1.7em;
	padding: .5em 1em;
	/* height: 1.7em; */
	text-align: left;
	word-break: break-word;
	word-wrap: break-word;
	color: var(--qz-font-color, #151513);
	border: 0;
	background-color: var(--qz-col-hd-background-color, #cfd3d6);
}

/* bd_ (通常の項目) */

.qz_col_bd1,
.qz_col_bd2,
.qz_col_bd3,
.qz_col_bd4,
.qz_col_bd5,
.qz_col_bd6,
.qz_col_bd7,
.qz_col_bd8,
.qz_col_bd9,
.qz_col_bd10,
.qz_col_bd11,
.qz_col_bd12,
.qz_col_bd13,
.qz_col_bd14,
.qz_col_bd15,

/* bd_ (２階層目の項目) */
.qz_col2_bd1,
.qz_col2_bd2,
.qz_col2_bd3,
.qz_col2_bd4,
.qz_col2_bd5,
.qz_col2_bd6,
.qz_col2_bd7,
.qz_col2_bd8,
.qz_col2_bd9,
.qz_col2_bd10,
.qz_col2_bd11,
.qz_col2_bd12,
.qz_col2_bd13,
.qz_col2_bd14,
.qz_col2_bd15,

/* bdx_ */

.qz_col_bdx1,
.qz_col_bdx2,
.qz_col_bdx3,
.qz_col_bdx4,
.qz_col_bdx5,
.qz_col_bdx6,
.qz_col_bdx7,
.qz_col_bdx8,
.qz_col_bdx9,
.qz_col_bdx10,
.qz_col_bdx11,
.qz_col_bdx12,
.qz_col_bdx13,
.qz_col_bdx14,
.qz_col_bdx15,

/* bdy_ */

.qz_col_bdy1,
.qz_col_bdy2,
.qz_col_bdy3,
.qz_col_bdy4,
.qz_col_bdy5,
.qz_col_bdy6,
.qz_col_bdy7,
.qz_col_bdy8,
.qz_col_bdy9,
.qz_col_bdy10,
.qz_col_bdy11,
.qz_col_bdy12,
.qz_col_bdy13,
.qz_col_bdy14,
.qz_col_bdy15,

/* bdz_ */

.qz_col_bdz1,
.qz_col_bdz2,
.qz_col_bdz3,
.qz_col_bdz4,
.qz_col_bdz5,
.qz_col_bdz6,
.qz_col_bdz7,
.qz_col_bdz8,
.qz_col_bdz9,
.qz_col_bdz10,
.qz_col_bdz11,
.qz_col_bdz12,
.qz_col_bdz13,
.qz_col_bdz14,
.qz_col_bdz15 {
	float: left;
	height: auto !important;
	min-height: 1.7em;
	padding: .5em 1em;
	/* height: 1.7em; */
	text-align: left;
	word-break: break-word;
	word-wrap: break-word;
	color: var(--qz-font-color, #151513);
	border: 0;
	background-color: var(--qz-col-bd-background-color, #f8f9f9);
	padding-bottom: 2730em;		/* 32767px; */
	margin-bottom: -2729.6em;	/* -32767px */
}

.qz_col_bd1,
.qz_col_bdx1,
.qz_col_bdy1,
.qz_col_bdz1,
.qz_col2_bd1,
.qz_col2_bdx1,
.qz_col2_bdy1,
.qz_col2_bdz1 {
	background-color: var(--qz-col-bd-title-background-color, #ebedee);
}

/* submit（ボタン） */

.qz_col_submit {
	height: auto !important;
	min-height: 1.7em;
	padding: .5em 1em;
	text-align: center;
	/* height: 1.7em; */
	word-break: break-word;
	word-wrap: break-word;
	color: var(--qz-font-color, #151513);
	border: 0;
	background-color: var(--qz-background-color, #fffffc);
}


/* ful (１行に１つの項目) */
.qz_col_ful {
	text-align: center;
	background-color: var(--qz-background-color, #fffffc);
}

/* テキスト配置 (左) */
.qz_col_left {
	text-align: left;
	padding: 0.5em 1em;
}
/* テキスト配置 (右) */
.qz_col_right {
	text-align: right;
	padding: 0.5em 1em;
}
/* テキスト配置 (中央) */
.qz_col_center {
	text-align: center;
	padding: 0.5em 1em;
}

/* hd_ful (表内ヘッダー部の項目) */
.qz_col_hd_ful {
	font-weight: bold;
	height: auto !important;
	min-height: 1.7em;
	padding: .5em 1em;
	/* height: 1.7em; */
	text-align: left;
	word-break: break-word;
	word-wrap: break-word;
	border: 0;
	background-color: var(--qz-col-hd-background-color, #cfd3d6);
}

/* hd_ (表内ヘッダー部の項目) */
.qz_col_hd1,
.qz_col_hd2,
.qz_col_hd3,
.qz_col_hd4,
.qz_col_hd5,
.qz_col_hd6,
.qz_col_hd7,
.qz_col_hd8,
.qz_col_hd9,
.qz_col_hd10,
.qz_col_hd11,
.qz_col_hd12,
.qz_col_hd13,
.qz_col_hd14,
.qz_col_hd15,

/* hdx_ (ヘッダー部の項目) */

.qz_col_hdx1,
.qz_col_hdx2,
.qz_col_hdx3,
.qz_col_hdx4,
.qz_col_hdx5,
.qz_col_hdx6,
.qz_col_hdx7,
.qz_col_hdx8,
.qz_col_hdx9,
.qz_col_hdx10,
.qz_col_hdx11,
.qz_col_hdx12,
.qz_col_hdx13,
.qz_col_hdx14,
.qz_col_hdx15 {
	font-weight: bold;
	height: auto !important;
	min-height: 1.7em;
	padding: .5em 1em;
	/* height: 1.7em; */
	text-align: left;
	word-break: break-word;
	word-wrap: break-word;
	border: 0;
	background-color: var(--qz-col-hd-background-color, #cfd3d6);
}

#qz_anchor1,
#qz_anchor2,
#qz_anchor3,
#qz_anchor4,
#qz_anchor5,
#qz_anchor6,
#qz_anchor7,
#qz_anchor8,
#qz_anchor9,
#qz_anchor10,
#qz_anchor11,
#qz_anchor12,
#qz_anchor13,
#qz_anchor14,
#qz_anchor15,
#qz_anchor_submit {
	float: right;
	margin: .25em .5em .25em 0;
	color: var(--qz-font-color, #151513);
	/* background-color: var(--qz-background-color, #fffffc); */
}

.qz_space_top {
	margin-top: 1.5em;
}

.qz_space_bottom {
	margin-bottom: 1.5em;
}


/**
 * ----------------------------------------------------------------------
 * h1, h2, h3, h4, h5, h6
 * ----------------------------------------------------------------------
 */

h1 {
	background: var(--qz-h1-background, none);
	background-color: var(--qz-h1-background-color, none);
	border-top: var(--qz-h1-border-top, none);
	border-right: var(--qz-h1-border-right, none);
	border-bottom: var(--qz-h1-border-bottom, solid 1px #5f6e78);
	border-left: var(--qz-h1-border-left, solid 5px #5f6e78);
	font-size: var(--qz-h1-font-size, 1.5em);
}

h2 {
	background: var(--qz-h2-background, none);
	background-color: var(--qz-h2-background-color, none);
	border-top: var(--qz-h2-border-top, none);
	border-right: var(--qz-h2-border-right, none);
	border-bottom: var(--qz-h2-border-bottom, solid 1px #7f8a93);
	border-left: var(--qz-h2-border-left, solid 9px #7f8a93);
	font-size: var(--qz-h2-font-size, 1.25em);
}

h3 {
	background: var(--qz-h3-background, none);
	background-color: var(--qz-h3-background-color, none);
	border-top: var(--qz-h3-border-top, none);
	border-right: var(--qz-h3-border-right, none);
	border-bottom: var(--qz-h3-border-bottom, solid 1px #97a1a7);
	border-left: var(--qz-h3-border-left, solid 14px #97a1a7);
	font-size: var(--qz-h3-font-size, 1.0em);
}

h4 {
	background: var(--qz-h4-background, none);
	background-color: var(--qz-h4-background-color, none);
	border-top: var(--qz-h4-border-top, none);
	border-right: var(--qz-h4-border-right, none);
	border-bottom: var(--qz-h4-border-bottom, solid 1px #acb4b9);
	border-left: var(--qz-h4-border-left, solid 21px #acb4b9);
	font-size: var(--qz-h4-font-size, 0.875em);
}

h5 {
	background: var(--qz-h5-background, none);
	background-color: var(--qz-h5-background-color, none);
	border-top: var(--qz-h5-border-top, none);
	border-right: var(--qz-h5-border-right, none);
	border-bottom: var(--qz-h5-border-bottom, solid 1px #acb4b9);
	border-left: var(--qz-h5-border-left, solid 30px #acb4b9);
	font-size: var(--qz-h5-font-size, 0.75em);
}

h6 {
	background: var(--qz-h6-background, none);
	background-color: var(--qz-h6-background-color, none);
	border-top: var(--qz-h6-border-top, none);
	border-right: var(--qz-h6-border-right, none);
	border-bottom: var(--qz-h6-border-bottom, solid 1px #acb4b9);
	border-left: var(--qz-h6-border-left, solid 41px #acb4b9);
	font-size: var(--qz-h6-font-size, 0.625em);
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0 0 .25em 0;
	padding: .4em .5em;
}

h1.qz_section_title,
h2.qz_section_title,
h3.qz_section_title,
h4.qz_section_title,
h5.qz_section_title,
h6.qz_section_title {
	text-align: center;
}


/**
 * ----------------------------------------------------------------------
 * img
 * ----------------------------------------------------------------------
 */

img {
	margin: 0;
	text-align: center;
	border: none;
}

@media (prefers-color-scheme: dark) {
	img.qz_img_auto_color_scheme[src*=svg] {
		filter: invert(85%) grayscale(15%);
	}

	img.qz_img_auto_color_scheme,
	img.qz_img_auto_color_scheme_h0 {					/* hover zero */
		-webkit-filter: invert(85%) grayscale(15%);		/* Google Chrome, Safari */
		-moz-filter: invert(85%) grayscale(15%);		/* Firefox */
		-ms-filter: invert(85%) grayscale(15%);			/* Internet Explorer */
		-o-filter: invert(85%) grayscale(15%);			/* Opera */
		filter: invert(85%) grayscale(15%);
		opacity: .7;
		transition: opacity .3s ease-in-out;
	}

	img.qz_img_auto_color_scheme:hover {
		opacity: 1;
	}

	img.qz_img_auto_color_scheme_h0:hover {
		-webkit-filter: invert(0%) grayscale(0%);		/* Google Chrome, Safari */
		-moz-filter: invert(0%) grayscale(0%);			/* Firefox */
		-ms-filter: invert(0%) grayscale(0%);			/* Internet Explorer */
		-o-filter: invert(0%) grayscale(0%);			/* Opera */
		filter: invert(0%) grayscale(0%);
		opacity: 1;
	}
}

img#qz_logo,
img.qz_logo {
	text-align: center;
}

img.qz_img {
	margin: 0 -3px 0 0;
}

img.qz_img_loading {
	margin-top: .75em;
	margin-bottom: .5em;
}

img.qz_img_left {
	float: left;
}

img.qz_img_right {
	float: right;
}

.qz_img_center,
.qz_img_ful {
	text-align: center;
}


/**
 * ----------------------------------------------------------------------
 * img > hover
 * ----------------------------------------------------------------------
 */

img.qz_img_blink:hover {
	background-color: transparent;
	/* opacity: .85; */
	animation-name: qz_img_blink_fadeIn, qz_img_blink;
	animation-delay: 0s, .5s;
	animation-duration: .5s, .3s;
	animation-iteration-count: 1, 3;
	animation-direction: alternate, alternate;
	animation-fill-mode: forwards, forwards;
	animation-timing-function: ease-out, ease-in-out;
}
@keyframes qz_img_blink_fadeIn {
	0% {
		opacity: 1;
	}
	100% {
		opacity: .75;
	}
}
@keyframes qz_img_blink {
	0% {
		opacity: .75;
	}
	100% {
		opacity: .85;
	}
}

img.qz_img_rotate:hover {
	background-color: transparent;
	opacity: 1;
	transform: rotate(-2deg);
	transition: transform .2s linear;
}

img.qz_img_scale:hover {
	background-color: transparent;
	opacity: 1;
	transform: scale(1.06);
	transition: transform .2s linear;
}

img.qz_img_shadow:hover {
	filter: drop-shadow(var(--qz-img-shadow-drop-shadow, 0px 2px 2px rgba(0,0,0,0.25)));
}

/**
 * ----------------------------------------------------------------------
 * movie
 * ----------------------------------------------------------------------
 */

.qz_movie {
	float: left;
	overflow: hidden;
	margin-right: 32px;
	margin-left: 32px;
}

.qz_movie_240x196 {
	float: left;
	overflow: hidden;
	width: 240px;
	height: 196px;
	margin-right: 32px;
	margin-left: 32px;
}

/**
 * ----------------------------------------------------------------------
 * paper margin (print)
 * ----------------------------------------------------------------------
 */

/*	プリントビューでは非表示だが、印刷では表示したい項目に指定するクラス */
.qzPaperMargin_printPreview_edge {
	display: none;
}

.qzPaperMargin_inputArea {
	clear: both;
	background-color: var(--qzPaperMargin-inputArea-background-color, rgba(212, 220, 218, 0.5));
	width: 24em;
	font-family: var(--qzPaperMargin-inputArea-font-family, 'Inconsolata', 'Hiragino Sans', 'YuGothic', 'Meiryo', Arial, system-ui, Sans-Serif);
	font-size: var(--qzPaperMargin-font-size, 12px);
	position: fixed;
	top: 0;
	right: 0;
	margin: 0;
	padding: 5px;
	z-index: 100;
}

.qzPaperMargin_inputArea:hover {
	background-color: var(--qzPaperMargin-inputArea-hover-background-color, rgba(212, 220, 218, 1));
}

.qzPaperMargin_breakBefore {
	/* border: 1px solid #C85554;  デバッグ */
	page-break-before: always;	/* 直前で改ページ */
}

.qzPaperMargin_breakAfter {
	/* border: 1px solid #C85554;  デバッグ */
	page-break-after: always;	/* 直後で改ページ */
}

/**
 * ----------------------------------------------------------------------
 * Cookie consent
 * ----------------------------------------------------------------------
 */

.qzCookie_viewArea {
	clear: both;
	background-color: var(--qzCookie-viewArea-background-color, rgba(212, 220, 218, 0.85));
	width: 75%;
	font-family: var(--qzCookie-viewArea-font-family, 'Inconsolata', 'Hiragino Sans', 'YuGothic', 'Meiryo', Arial, system-ui, Sans-Serif);
	font-size: var(--qzCookie-font-size, 12px);
	position: fixed;
	bottom: 0;
	right: 0;
	margin: 0;
	padding: 0.5em 0.5em 1.5em 0.5em;
	text-align: center;
	z-index: 100;
}

.qzCookie_viewArea:hover {
	background-color: var(--qzCookie-viewArea-hover-background-color, rgba(212, 220, 218, 1));
}

.qzCookie_viewArea input:matches([type="radio"], [type="checkbox"]) {
	margin: 0 3pt 0 5pt;
}

.qzCookie_viewArea .qz_line {
	border-color: transparent;
	background-color: transparent;
}

.qzCookie_viewArea .qz_line .qz_col_ful,
.qzCookie_viewArea .qz_line .qz_col_left
.qzCookie_viewArea .qz_line .qz_col_right {
	border-color: transparent;
	background-color: transparent;
}


/**
 * ----------------------------------------------------------------------
 * end
 * ----------------------------------------------------------------------
 */
