	@font-face {
	    font-family: gulim;
		font-style: normal;
		font-weight: normal;
		src: url(/css/gulim.ttf);
	}

	@font-face {
	    font-family: nanumgothic;
		font-style: normal;
		font-weight: normal;
		src: url(/css/NanumGothic.ttf);
	}

	html { width:100%; height:100%; }
	html, body { font-family: arial; font-size:12px;  }
	iframe { border:0;}
	label { }
	button { font-family: Arial; }
	input, select, textarea { font:12px arial; outline:none; }
	input:not([type]), input[type=text], input[type=password] { padding:0 2px 0 2px; line-height:19px; height:19px; border:1px solid #bbbbbb; *margin:-1px 0; box-shadow: none; background-clip: padding-box; border-radius: 3px; }
	input[type=button], input[type=submit], input[type=checkbox], input[type=radio] { cursor:pointer; }
	input:focus, select:focus, textarea:focus {
		border-color:#00A5D9 !important;
	}
	body { background: #ffffff; margin:0; padding:0; position: relative; min-height: 100%; }
	form {margin:0; border:0; }
	table { border-collapse:collapse; empty-cells:show; table-layout:fixed;  }
	a { color:#00A5D9; text-decoration:none; }
	a:hover { text-decoration:underline; }
	img { border:0; }
	ul, ol { margin:0 0 0 20px; padding:0; list-style-position: outside; }
	li { margin:0; padding:0; }
	h1, h2, h3, h4, h5, h6 {font-weight:bold; margin:0.5em 0 1em 0;  }
	h1 { font-size:2.0em;  }
	h2 { font-size:1.8em; }
	h3 { font-size:1.6em; }
	h4 { font-size:1.4em; }
	h5 { font-size:1.2em; }
	h6 { font-size:1.0em; }
	p { line-height:130%; margin:0 0 1em 0; }
	em { font-style:italic; }
	strong { font-weight:bold; }

	input[name=dummy] { display: none; }

	.rotate-90 {
	  -moz-transform: rotate(90deg);
	  -webkit-transform: rotate(90deg);
	  -o-transform: rotate(90deg);
	  transform: rotate(90deg);
	}

	.rotate-180 {
	  -moz-transform: rotate(180deg);
	  -webkit-transform: rotate(180deg);
	  -o-transform: rotate(180deg);
	  transform: rotate(180deg);
	}

	.rotate-270 {
	  -moz-transform: rotate(270deg);
	  -webkit-transform: rotate(270deg);
	  -o-transform: rotate(270deg);
	  transform: rotate(270deg);
	}

	.flip {
	  -moz-transform: scaleX(-1);
	  -webkit-transform: scaleX(-1);
	  -o-transform: scaleX(-1);
	  transform: scaleX(-1);
	}

	.flip-and-rotate-90 {
	  -moz-transform: rotate(90deg) scaleX(-1);
	  -webkit-transform: rotate(90deg) scaleX(-1);
	  -o-transform: rotate(90deg) scaleX(-1);
	  transform: rotate(90deg) scaleX(-1);
	}

	.flip-and-rotate-180 {
	  -moz-transform: rotate(180deg) scaleX(-1);
	  -webkit-transform: rotate(180deg) scaleX(-1);
	  -o-transform: rotate(180deg) scaleX(-1);
	  transform: rotate(180deg) scaleX(-1);
	}

	.flip-and-rotate-270 {
	  -moz-transform: rotate(270deg) scaleX(-1);
	  -webkit-transform: rotate(270deg) scaleX(-1);
	  -o-transform: rotate(270deg) scaleX(-1);
	  transform: rotate(270deg) scaleX(-1);
	}


	.form-control.hide { display:none; }

	/* Common css fix */
	.clearfix:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
	}

	.clearfix {
		display: inline-block;
	}

	html[xmlns] .clearfix {
		display: block;
	}

	* html .clearfix {
		height: 1%;
	}

	dfn.checkbox {
		content: '';
		display:inline-block;
		width: 16px;
		height: 16px;
		background: #fff;
		border:1px solid #dedede;
		border-radius:3px;
		pointer-events: none;
		position:relative;
		vertical-align:middle;
	}

	dfn.checkbox.selected:before {
		content: '';
		display:block;
		position:absolute;
		margin:-1px 0 0 4px;
		width:7px;
		height:11px;
		border-bottom:1px solid #000000;
		border-right:1px solid #000000;
		box-shadow:1px 1px 1px 0px #e3e3e3;
	  	-webkit-transform: rotate(45deg);
	          transform: rotate(45deg);
	    pointer-events: none;
	}

	dfn.checkbox.selected.disabled {
		background: #b8b8b8;
	}

 	@media screen and (max-width: 767px)   {
		.mobile-off { display: none !important; }
	}

 	@media screen and (min-width: 768px)   {
		.desktop-off { display: none !important; }
	}

	.value-minus { color:#ff0000; }

	.chart-back { overflow: hidden; display: flex; height:0; position: fixed; z-index: 10;
		left:0; top:0; right:0;  background: rgba(0,0,0,0.8);
		align-items: center;
		justify-content: center;
	}
	.chart-w { width: 600px; height: 400px; position: relative; padding:20px 20px; box-sizing: border-box;
		border:2px solid #fff; background: #e5e5e5; transition: opacity 400ms; opacity: 0; }
	.chart-w .bt-close { position: absolute; top:5px; right:5px; height: 30px; width: 30px;
		background: transparent; border:0;  z-index: 1; font-size: 24px; line-height: 1; padding: 0;
		outline: none; cursor: pointer; }
	.chart-w * { box-sizing: border-box;}
	.chart-w .chart { width: 100%; height: 100%;   }
	body.chart-open .chart-back { height: 100%; }
	body.chart-open.animation-on .chart-w { opacity: 1; }
	.chart .jqplot-pie-series.jqplot-data-label { color:#fff; text-shadow: 0 0 1px rgba(0, 0, 0, 1); }
 	@media screen and (max-width: 767px)   {
 		.chart-back { display: block; }
 		.chart-back.loading { height:100%; }
 		body.chart-open .chart-back { height: 100%; }
		.chart-w { width: 100%; height: 100%; position: relative; padding:15px 0;  }
		.chart-w .jqplot-title { padding-left:15px; padding-right:15px; }
	}
 	@media screen and (max-width: 767px) and (orientation: portrait)  {
		.chart-w { padding-top:45px; }
	}

	.text-void,  .ios .text-void { color:#ff0000 !important; }

	.item-input-wrap > var { line-height: 44px; font-style: normal; }
	.item-input a.smart-select > .item-inner > .item-after { line-height: 44px; margin-bottom:-8px; max-height: none;}
	.item-input.item-input-with-value a.smart-select > .item-inner > .item-after { color:inherit; }
	.item-input input+.item-input-error-message { position: absolute; margin:-60px 0 0 150px; white-space: nowrap; }
	.item-input select+.item-input-error-message { position: absolute; margin:0.5em 0 0 165px; white-space: nowrap; }

	.ios .list .item-input input[data-input="date"] { color:#8e8e93; }
	.ios .list .item-input.item-input-with-value input[data-input="date"] { color:inherit; }

	.radio-with-label > label.radio {   }
	.radio-with-label > label.radio .item-input-error-message { position: absolute; margin:-1.3em 0 0 150px; white-space: nowrap; }
	.radio-with-label > label.radio + label.radio { margin-left: 1em;  }
	.radio-with-label > label.radio + label.radio .item-input-error-message { display:none; }
	.radio-with-label > label.radio > i.icon-radio { display: inline-block; vertical-align: sub; margin-right:0.3em; }

	.item-content > a.smart-select { width:100%; }
	.item-content > a.smart-select > .item-media { padding:0; }
	.item-content > .smart-select .item-after { max-width: 100%; }
	.ios .list .item-content > .smart-select  .item-after  {  padding-left:0; }

	#frame_main  {
		width: 100%;
		min-width: 800px;
		background-color: #fff;
		color: #333;
		line-height: 130%;
		height:100%;
	}
	#frame_main { transition: transform 400ms; /*transform: translate3d(-100%, 0, 0);*/ }

	#frame_main_inner  {
		height:100%;
	}

	#frame_top {
		border-bottom: 1px solid gray;
		padding-top:5px;
		background:#d7e1fc;  /*url(/image/bgr_gr_y.gif) repeat-x 0 0;*/
	}

	#frame_top:after {
		content:"";
		display: block;
		width: 100%;
		height: 0;
		clear: both;
	}

	.tDnD_whileDrag {
	}
	.tDnD_whileDrag td {
	    background-color: #eee;
	    /*-webkit-box-shadow: 11px 5px 12px 2px #333, 0 1px 0 #ccc inset, 0 -1px 0 #ccc inset;*/
	    -webkit-box-shadow: 6px 3px 5px #555, 0 1px 0 #ccc inset, 0 -1px 0 #ccc inset;
	    /*-moz-box-shadow: 6px 4px 5px 1px #555, 0 1px 0 #ccc inset, 0 -1px 0 #ccc inset;*/
	    /*-box-shadow: 6px 4px 5px 1px #555, 0 1px 0 #ccc inset, 0 -1px 0 #ccc inset;*/
	}

	.tDnD_whileDrag td:last-child {
	    /*-webkit-box-shadow: 8px 7px 12px 0 #333, 0 1px 0 #ccc inset, 0 -1px 0 #ccc inset;*/
	    -webkit-box-shadow: 1px 8px 6px -4px #555, 0 1px 0 #ccc inset, 0 -1px 0 #ccc inset;
	    /*-moz-box-shadow: 0 9px 4px -4px #555, 0 1px 0 #ccc inset, 0 -1px 0 #ccc inset, -1px 0 0 #ccc inset;*/
	    /*-box-shadow: 0 9px 4px -4px #555, 0 1px 0 #ccc inset, 0 -1px 0 #ccc inset, -1px 0 0 #ccc inset;*/
	}

	#frame_top_inner { position:relative; overflow:visible; width:100%; clear:both;  height:54px; 	}
	.mobile-menu { display: none; }
	#frame_mobile_menu { }
	#frame_top_logo { float:left; font-size:40px; line-height:40px; margin-left:4px; }
	#frame_top_text { float:left; margin-left:20px; font-weight:bold; font-size:18px; line-height:22px; }
	#frame_menu_top { float:right;  }
	#frame_menu_top ul { margin:0; list-style-type:none; padding:0; }
	#frame_menu_top ul li { float:left; margin-left:15px; width:auto;  }

	#frame_menu_main { overflow:visible; height:30px; position:absolute; left:40px; top:26px;  }
	#frame_menu_main ul { margin:0; list-style-type:none; padding:0; line-height:26px; }
	#frame_menu_main ul li { width:100%; display:block; }
	#frame_menu_main ul li a { color:#444444; }
	#frame_menu_main ul li a:hover { text-decoration:none; color:#000000;  }
	#frame_menu_main ul li ul { line-height:26px; }
	#frame_menu_main ul li ul li a { padding:0px 10px; display:block;  }
	#frame_menu_main ul li ul li a:hover { color:#ffffff; }
	#frame_menu_main > ul { }
	#frame_menu_main > ul > li { float:left; margin-left:15px; width:auto;  }
	#frame_menu_main > ul > li.sep { display:none; }
	#frame_menu_main > ul > li.sep_first { display:none; }
	#frame_menu_main > ul > li.sep_last { display:none; }
	#frame_menu_main > ul > li:first-Child { float:left; margin-left:0; width:auto;  }
	#frame_menu_main > ul > li > ul { display:none; position:absolute; top:23px; border:1px solid #aaaaaa; background:#FDFCC9; z-index: 2; margin-left:-5px; }
	#frame_menu_main > ul > li > ul > li:hover { background:#6267FA;  }
	#frame_menu_main > ul > li.mm_home > ul { width:100px;  }
	#frame_menu_main > ul > li.mm_member_org > ul { width:135px;  }
	#frame_menu_main > ul > li.mm_accounting > ul { width:165px;  }
	#frame_menu_main > ul > li.mm_acctbook > ul { width:150px;  }
	#frame_menu_main > ul > li.mm_report > ul { width:210px;  }
	#frame_menu_main > ul > li.mm_setup > ul { width:160px; }
	#frame_menu_main > ul > li.mm_help > ul { width:220px;  }
	#frame_menu_main > ul > li.help2nd > ul { width:220px;  }
	#frame_menu_main > ul > li.mm_signout { display:none; }
	#frame_menu_main > ul > li > ul > li.sep { height:0px; font-size:0px; line-height:0px; border-top:1px solid #aaaaaa;  }
	#frame_menu_main > ul > li > ul > li.sep_first { display:none; }
	#frame_menu_main > ul > li > ul > li.sep_last { display:none; }

	body:not(.mbl) #frame_menu_main > ul > li:hover > ul { display:block; }
	@media screen and (min-width: 768px) {
		body.mbl #frame_menu_main > ul > li:hover > ul { display:block; }
	}

	#frame_bottom {
		clear: both;
		margin: 0;
		padding: .5em;
		color: #333;
	}
	#frame_bottom_link {  }
	#frame_bottom_link ul { margin:0; list-style-type:none; }
	#frame_bottom_link ul li { display:inline; padding-left:10px;  }
	#frame_bottom_footnote { text-align:center; margin-top:10px; }

	#frame_mainbox { display:none; }

	#frame_middle { }
	#frame_middle_inner { }

	#frame_left {
		float: left;
		width: 180px;
		padding: 10px 6px;
	}
	#frame_left_body { }
	#frame_left_body .box_signin { margin-top:30px; padding:12px 15px;  }
	#frame_left_body .box_signin h2 { font-size:16px; display:none; }
	#frame_left_body .box_signin ul { list-style-type:none; padding:0; margin:0; line-height:20px; }
	#frame_left_body .box_signin ul li { margin-bottom:10px;   }
	#frame_left_body .box_signin ul li input[type="text"],
	#frame_left_body .box_signin ul li input[type="password"]  { width:96%; border:1px solid #aaaaaa;  }
	#frame_left_body .box_signin p { margin:0; line-height:20px; }
	#frame_left_body .box_signin p.p_buttons { margin-top:10px; }
	#frame_left_body .box_signin p.p_forgotpwd { margin:10px 0; }

	#frame_left_body .text-welcome { font-family: 'Italianno', cursive, arial; text-align: right; position: absolute; top:63%;
		font-size: 3.0em; line-height: 1.3; opacity:0.6; right:10%; }


	#frame_left_body .box_userinfo { margin-top:55px; margin-left:1.0em; margin-right:1.0em; font-size:10px;  font-size:14px; line-height:20px; }
	#frame_left_body .box_userinfo h2 { font-size:1.4em; }
	#frame_left_body .box_userinfo p { line-height:24px; font-size: 0.9em; }


	#frame_right {
		float: right;
		width: 170px;
		padding: 10px;
		margin-right:10px;
	}
	#frame_right_inner { }
	#frame_right_banner { }

	#frame_center {
		padding:0;
		margin:0 190px;
	}

	#frame_directory { }
	#frame_directory_inner { }
	#frame_content { padding-top:3px; min-height:500px; }
	#frame_content_inner { padding:0px 10px;  }

	#frame_main.extend_left { }
	#frame_main.extend_left #frame_left { display:none; }
	#frame_main.extend_left #frame_center { margin-left:0px; border-left:0; }

	#frame_main.extend_right { }
	#frame_main.extend_right #frame_right { display:none; }
	#frame_main.extend_right #frame_center { margin-right:0px; border-right:0; }

	#frame_main.extend_both { }
	#frame_main.extend_both #frame_left, #frame_main.extend_both #frame_right { display:none; }
	#frame_main.extend_both #frame_center { margin-left:0px;  margin-right:0px; border-left:0; border-right:0; }

	body.f_framedetail { height:100%; }
	#fdt_main_inner { height:100%; overflow:auto; }
	#fdt_top { position:fixed; width:100%; top:0; }
	#fdt_top_inner { line-height:40px;  background:#FCFC98; padding:0 10px; border-bottom:1px solid #999999;  }
	#fdt_top_padding { height:40px; }
	#fdt_title { }
	#fdt_title h1 { margin:0; font-size:16px; }
	#fdt_title .history { float:right; margin-right:30px;  }
	#fdt_action { float:right; }
	#fdt_middle { padding:0 10px;    }
	#fdt_left { }
	#fdt_menu_left { }
	#fdt_left_body { }
	#fdt_right { }
	#fdt_menu_right { }
	#fdt_left_body { }
	#fdt_center { }
	#fdt_content { }
	#fdt_content_inner {  }
	#fdt_bottom { }
	#fdt_bottom_footnote { }

	input.btn_add { border:0; width:16px; height:16px; display:inline-block; background:url(/image/btg_add_remove.gif) no-repeat 0 0; }
	input.btn_add:hover { background-position:0 -16px; }
	input.btn_delete { border:0; width:16px; height:16px; display:inline-block; background:url(/image/btg_add_remove.gif) no-repeat -16px 0;  }
	input.btn_delete:hover { background-position:-16px -16px; }
	input.btn_edit { border:0; width:16px; height:16px; display:inline-block; background:url(/image/btn_edit.gif) no-repeat 0 0;  }

	a.btn_add { width:22px; height:20px; display:inline-block; margin-left:5px; vertical-align:top;
		background:url(/image/ico_manadd.gif) no-repeat 0 0; }
	.indent_depth { width:10px; display:inline-block;   }
	.box_pages { overflow:auto; line-height:24px; padding:5px 0;  }
	.box_pages .box_pageinfo { float:left; }
	.box_pages .box_pagelist { float:right;  }
	.box_pages .box_pagelist ul { list-style-type:none; margin:0;  }
	.box_pages .box_pagelist ul li { float:left; margin-left:2px; border:1px solid #d1d1d1; width:24px; text-align:center; background:#ffffff; }
	.box_pages .box_pagelist ul li.page_sep { display:none; }
	.box_pages .box_pagelist ul li.page_go_first { width:40px; }
	.box_pages .box_pagelist ul li.page_go_prevblock { width:40px; }
	.box_pages .box_pagelist ul li.page_go_last { width:40px; }
	.box_pages .box_pagelist ul li.page_go_nextblock { width:40px; }
	.box_pages .box_pagelist ul li.page_sep { display:none; }
	.box_pages .box_pagelist ul li.selected { background:#d1d1d1; color:#ffffff; }
	.box_pages .box_pagelist ul li a { display:block; text-decoration:none; }
	.box_pages .box_pagelist ul li a:hover { background:#efefef; }

	.page_list_mobile { display: none; }
	@media screen and (max-width: 560px) {
		.page_list:not(.page_list_mobile) { display: none; }
		.page_list_mobile { display: block; }
		.page_list_mobile .box_pageinfo { display: none; }
	}

	.box_message { color:#ff0000; margin:5px 0; }

	/* Common styles */
	div.template { display:none; }
	div.loading { background:url(/image/ani_updating.gif) no-repeat 0 0; margin:10px 0 0 10px; padding-left:24px; line-height:16px; }

	#frame_content h1 { margin:0px; font-size:18px; line-height:24px; }
	#frame_content h1 .records { font-size:12px; color:#999999; margin-left:20px; }
	#frame_content h2 { font-size:1.4em; margin-bottom:5px; }

	#frame_content .box_mobile_buttons { display: none; }
	#frame_content .box_action { float:right; }
	#frame_content .box_action button.bt-mobile { display: none; }
	#frame_content .box_filter { border:1px solid #aaaaaa; border-width:1px 0; padding:2px; background:#efefef; }
	#frame_content .box_filter table.filter_table {   }
	#frame_content .box_filter table.filter_table th { padding-left:20px; }
	#frame_content .box_filter table.filter_table th:first-Child { padding-left:0; }
	#frame_content .box_filter table.filter_table select { width:98%;   }
	#frame_content .box_filter table.filter_table input[type="text"] { padding:0 2px; line-height:16px; height:19px; width:98%;   }
	#frame_content .box_filter table.filter_table input#value_1 { margin-right:0 !important; width:125px; }
	#frame_content .box_filter table.filter_table input[name='q_account'] { width:120px; }
	#frame_content .box_filter table.filter_table input[name='q_account'] + button{ width:20px; padding:0; margin:0; height:20px;
			-webkit-appearance: none; border-radius: 0; box-shadow: none; border:1px solid #bbb; background:#eee; color:#444; font-size:10px;
			border-width: 1px 1px 1px 0; vertical-align: top; line-height: 20px; }
	#frame_content .box_filter table.filter_table input[name='q_date_from'] { width:70px; }
	#frame_content .box_filter table.filter_table input[name='q_date_to'] { width:70px; }



	#frame_content .list-header {}
	#frame_content .list-header h5 { display:inline-block; }
	#frame_content .list-header ul { list-style-type:none; margin:0; display: inline-block; margin-left:3.0em; }
	#frame_content .list-header ul > li { display:inline-block; border:1px solid #ccc; padding:0.3em 1em 0.1em; border-radius: 5px;  background: #f0f0f0;}
	#frame_content .list-header ul > li > label { font-weight:bold;  }
	#frame_content .list-header ul > li > var { font-weight:bold; margin-left:0.5em;  color:#1ca120; font-style: normal; }
	#frame_content .list-header ul > li.minus > var {   color:#ff0000;  }
	#frame_content .list-header ul > li + li  { margin-left:2.0em; }

	#frame_content .box_list {}
	#frame_content .box_list .table_list { width:100%; }
	#frame_content .box_list .table_list col.col_RH { width:30px; *width:22px; }
	#frame_content .box_list .table_list thead tr { background:#C8DCEC;  }
	#frame_content .box_list .table_list tfoot tr { background:#C8DCEC; min-height:24px; }
	#frame_content .box_list .table_list tbody tr { min-height:24px;}
	#frame_content .box_list .table_list tbody tr.row_1 { background:#ECF4FB; }
	#frame_content .box_list .table_list tbody tr:hover { background:#FFFFC0; }
	#frame_content .box_list .table_list td { border:1px solid #A8C8E0; padding:4px 4px; }
	#frame_content .box_list .table_list td dfn { color:#00aaff; }
	#frame_content .box_list .table_list td .name_k { margin-right:5px; }
	#frame_content .box_list .table_list td .phone { display:block; }
	#frame_content .box_list .table_list td .btn_map { float:right; background:url(/image/sym_magnify.gif) no-repeat 0 0; width:16px; height:16px; }
	#frame_content .box_list .table_list td .btn_map span { display:none; }



	@media screen and (max-width: 767px) {
		body.mbl #frame_top { height: 34px; border-bottom-color:#ccc; position: fixed; width: 100%; z-index: 5; }
		body.mbl #frame_top_inner { line-height: 30px;  text-align: center; height: 30px; }
		body.mbl .mobile-menu { display: block;font-size: 26px; line-height: inherit;  }
		body.mbl #frame_mobile_menu { float: left; margin-left: 10px; }
		body.mbl #frame_mobile_tmenu { float: right; margin-right: 10px; }
		body.mbl #frame_top_logo{ display: inline-block; height: 100%; float: none; }
		body.mbl #frame_top_logo > img { height:100%; display: block; margin-top: -4px;}
		body.mbl #frame_top_text {display: inline-block; line-height: inherit; font-size: 14px; font-weight: normal;
			margin-left:5px; float: none; vertical-align: top; }

		body.mbl #frame_menu_top { float:none; width: 100px; position: absolute; visibility: hidden; right: 0; top:32px; z-index: 5; }
		body.mbl #frame_menu_top ul { opacity: 0; transition: opacity 300ms; background: #fff; border:1px solid #ccc; padding:5px 0; }
		body.mbl #frame_menu_top ul:before { content: ''; display: block; border:1px solid #ccc; border-width: 1px 1px 0 0;
		    transform: rotate(-45deg); background: #fff; position: absolute; right:15px; top:-4px; width: 8px; height: 8px;
		}
		body.mbl #frame_menu_top ul li { float:none; margin-left:0;  }
		body.mbl.menu-top-open #frame_menu_top { visibility: visible;   }
		body.mbl.menu-top-open #frame_menu_top ul { opacity: 1;  }

		body.mbl #frame_menu_main {  height:auto; position:fixed; left:auto; top:auto; top:0; font-size: 16px; padding:10px 0;
			background: #efefef; width: 280px; text-align: left; height: 100%; min-height: 100vh; z-index: 10; right:100%; }
		body.mbl #frame_menu_main * { box-sizing: border-box;}
		body.mbl #frame_menu_main ul { display:block; }
		body.mbl #frame_menu_main ul li a {  display: block; padding:0 10px; color:inherit; }
		body.mbl #frame_menu_main ul li label {  display: block; padding:0 10px; color: inherit; }
		body.mbl #frame_menu_main > ul {  width: 100%;  line-height: 34px;}
		body.mbl #frame_menu_main > ul li > ul {  transition: max-height 300ms; max-height:0; overflow:hidden; }
		body.mbl #frame_menu_main > ul li.on > ul {  max-height:400px; }
		body.mbl #frame_menu_main > ul >li {  float: none; margin:0; }
		body.mbl #frame_menu_main > ul > li.sep { border-top:1px solid #aaa; height: 0; display: block;}
		body.mbl #frame_menu_main > ul >li >ul {  position: static; width: auto!important;  line-height: inherit;
			 border:0; margin-left: 0; display: block; background:#174a8e; color: #fff; font-size: 0.9em; }
		body.mbl #frame_menu_main > ul >li >ul > li {   }
		body.mbl #frame_menu_main > ul > li > ul > li.sep { border-top:0; }
		body.mbl #frame_menu_main > ul > li > ul > li.sep_first { border-top:1px solid #aaa;  display: block; padding-top:5px; }
		body.mbl #frame_menu_main > ul > li > ul > li.sep_last { border:0;  display: block; padding-top:5px; }

		body.mbl.menu-main-open	#frame_main { transform: translate3d(280px, 0, 0); }
		body.mbl.menu-main-open	#frame_main:after { content: ''; display: block; position: absolute; top:0; height: 100%; min-height: 100vh;
			background: rgba(0,0,0,0.5); width: 100%; z-index: 10;}

		body.mbl { overflow-x: hidden; }
		body.mbl.menu-main-open	{ overflow: hidden; }
		body.mbl #frame_main	{ min-width: 0; width: 100%;  }
		body.mbl #frame_middle { padding-top: 40px; }


		#frame_left_body .box_signin { margin-top: 30px; }
		#frame_left_body .box_signin li.li_savepwd  { margin:0.5em 0 2em; }
		#frame_left_body .box_signin li.li_savepwd input { vertical-align: middle; }
		#frame_left_body .box_signin p.p_buttons input { border:1px solid #aaa; line-height: 26px; min-width: 120px; padding: 0; height: 26px; border-radius: 3px;
			-webkit-appearance:none; appearance:none; background: #ddd; }
		#frame_left_body .box_signin p.p_forgotpwd { margin:10px 0; }

		body.mbl #frame_content h1 {   }
		body.mbl #frame_content h1 .records { font-weight: normal; display: block; margin-left:0; line-height: 1;}
		body.mbl #frame_content_inner {  }

		body.mbl #frame_content .box_mobile_buttons { display: block; position: absolute; right:8px; }
		body.mbl #frame_content .box_mobile_buttons button { font-size: 18px; line-height: 1; height:26px; width: 26px;  border:1px solid #555; background: none; border-radius: 13px; padding:0;  margin-left:8px; outline: none; color:#555; }
		body.mbl #frame_content .box_action,
		body.mbl #frame_content .box_filter { display: none; }
		body.mbl #frame_content .box_mobile_buttons .bt-switch-action {  }
		body.mbl #frame_content .box_mobile_buttons .bt-switch-filter {  }

		body.mbl.action-on #frame_main_inner:after,
		body.mbl.filter-on #frame_main_inner:after { display: block; position: absolute; content: ''; top:0; bottom:0; right:0; left: 0; background: rgba(0, 0, 0, 0); z-index: 2; }
		body.mbl.action-on #frame_content .box_action,
		body.mbl.filter-on #frame_content .box_filter { display: block; }

		body.mbl #frame_content .box_action { float: none;  position: absolute; z-index: 3; left: 0; right: 0; background: #fff;
			box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.4); padding:20px 20px; top:80px;
			border:1px solid #999; border-width: 1px 0;
		}
		body.mbl #frame_content .box_action input[type=button],
		body.mbl #frame_content .box_action a { display: block; border:1px solid #999; line-height: 26px; height: 30px; width: 100%; font-size: 16px;
			background-color: #eee; box-sizing: border-box; color:#000; text-align: center; padding:1px 6px; -webkit-appearance:none; appearance:none;
			border-radius: 6px; }
		body.mbl #frame_content .box_action input[type=button] + input[type=button],
		body.mbl #frame_content .box_action a + input[type=button],
		body.mbl #frame_content .box_action a + a,
		body.mbl #frame_content .box_action input[type=button] + a { margin-top:15px; }

		body.mbl #frame_content .box_filter { position: absolute; z-index: 3; left: 0; right: 0;box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.4);  }
		body.mbl #frame_content .box_filter table.filter_table { }
		body.mbl #frame_content .box_filter table.filter_table,
		body.mbl #frame_content .box_filter table.filter_table colgroup,
		body.mbl #frame_content .box_filter table.filter_table col,
		body.mbl #frame_content .box_filter table.filter_table tr,
		body.mbl #frame_content .box_filter table.filter_table td,
		body.mbl #frame_content .box_filter table.filter_table th,
		body.mbl #frame_content .box_filter table.filter_table thead,
		body.mbl #frame_content .box_filter table.filter_table tfoot,
		body.mbl #frame_content .box_filter table.filter_table tbody { display: block; width: auto; text-align: inherit; padding:0;}
		body.mbl #frame_content .box_filter table.filter_table {  }
		body.mbl #frame_content .box_filter table.filter_table th,
		body.mbl #frame_content .box_filter table.filter_table td { margin-bottom:4px; height: 27px; }
		body.mbl #frame_content .box_filter table.filter_table th { padding: 0 0 0 10px; width: 80px; float: left; text-align: left; line-height: 27px; }
		body.mbl #frame_content .box_filter table.filter_table th:first-Child { padding-left: 10px; }
		body.mbl #frame_content .box_filter table.filter_table th select { padding-left: 0; border:0; border-radius: 0;
			-webkit-appearance:none; appearance:none; background: transparent url(/image/sym-down.png) no-repeat 100% 50%;
			font-weight: bold;  padding-right:24px; }
		body.mbl #frame_content .box_filter table.filter_table td select { border:1px solid #aaa; border-radius: 3px; }
		body.mbl #frame_content .box_filter table.filter_table th:first-Child,
		body.mbl #frame_content .box_filter table.filter_table th:first-Child + td { padding-top:4px; }
		body.mbl #frame_content .box_filter table.filter_table th + td { margin-left: 90px; }
		body.mbl #frame_content .box_filter table.filter_table th.buttons { position: absolute; float: none; right:0; top:0;  width: auto; }
		body.mbl #frame_content .box_filter table.filter_table select { width: auto; height:25px; }
		body.mbl #frame_content .box_filter table.filter_table input[type="text"] { }
		body.mbl #frame_content .box_filter table.filter_table input#value_1 {  }
		body.mbl #frame_content .box_filter table.filter_table input[name='q_account'] {  }
		body.mbl #frame_content .box_filter table.filter_table input[name='q_account'] + button{ }
		body.mbl #frame_content .box_filter table.filter_table input[name='q_date_from'] { }
		body.mbl #frame_content .box_filter table.filter_table input[name='q_date_to'] {  }

		body.mbl #frame_content .box_list .table_list,
		body.mbl #frame_content .box_list .table_list colgroup,
		body.mbl #frame_content .box_list .table_list col,
		body.mbl #frame_content .box_list .table_list tr,
		body.mbl #frame_content .box_list .table_list td,
		body.mbl #frame_content .box_list .table_list thead,
		body.mbl #frame_content .box_list .table_list tfoot,
		body.mbl #frame_content .box_list .table_list tbody { display: block; }

		body.mbl #frame_content .box_list .table_list {}
		body.mbl #frame_content .box_list .table_list colgroup { display: none; }
		body.mbl #frame_content .box_list .table_list colgroup col {}
		body.mbl #frame_content .box_list .table_list td { border:0; }
	}

	@media screen and (max-width: 340px) {
		body.mbl #frame_top_text {font-size: 12px;  }
	}


	#fdt_bottom_footnote { text-align:center; padding-top:20px; }

	#fdt_content {}
	#fdt_content input[type="text"],
	#fdt_content input[type="password"] { border:0; width:96%; padding:2px 0 0 0; line-height:16px; height:20px; }
	#fdt_content .column_group { overflow:auto; }
	#fdt_content .column_1 { float:left; width:48%; margin-right:2%; }
	#fdt_content .column_2 { margin-left:50%; width:49%; }
	#fdt_content .section { }
	#fdt_content .section .buttons { float:right; }
	#fdt_content .section h2 { margin:0; font-size:14px; line-height:20px; padding-bottom:5px; }
	#fdt_content .section table { line-height:22px; }
	#fdt_content .section table th { border:1px solid #666666; padding:0 2px; font-weight:normal; background:#efefef; }
	#fdt_content .section table th a { float:right; display:block; height:13px; width:13px; margin-top:4px; }
	#fdt_content .section table th a.btn_map { float:right; background:url(/image/sym_magnify.gif) no-repeat 0 0; width:16px; height:16px; margin:4px 3px 0 0; }
	#fdt_content .section table td { border:1px solid #666666; padding:0 2px; }
	#fdt_content .section table td ul { list-style-type:none; margin:0; padding:0; }
	#fdt_content .section table td ul li { display:inline; margin-right:10px; }
	#fdt_content .section table td ul li label { cursor:pointer; }
	#fdt_content .section table td ul li input[type="radio"] { cursor:pointer; }
	#fdt_content .section table td.readonly { background:#E2E8FE; }

	.multiline { line-height:16px; }

	.wrapper_accts { overflow:auto; height:300px; border:1px solid #aaaaaa; }
	.msgbox.msgbox_selacct .msgbox_content .msgbox_buttons { bottom:15px; }

	/* Each Page Styles */

	.page_home {}
	.page_home #frame_main { background:url(/image/cover_final8.jpg) no-repeat 0px 59px; }
	.page_home #frame_content h2 { margin-bottom:15px;}

 	@media screen and (max-width: 767px)   {
 		.page_home { background: #000; }
 		.page_home #frame_main {  background: url(/image/bgr-sky2.jpg) no-repeat 50% 50%; background-size: auto 100%; }
		.page_home #frame_left { float: none; width: auto; }
		.page_home #frame_right { display: none; }
		.page_home #frame_center { display: none; }
		.page_home #frame_left_body .box_userinfo { margin:1.5em 0 0 1em; }
		.page_home #frame_middle { min-height: calc(100vh - 30px); box-sizing: border-box;  color: #fff;}
		.page_home #frame_bottom { height: 30px;   box-sizing: border-box; background: none; color: #ccc;  line-height: 30px; padding: 0; }
		.page_home #frame_bottom_link { display: none; }
		.page_home #frame_bottom_footnote {  margin:0; }
	}

	@media screen and (max-width: 767px) and (min-aspect-ratio: 1/1){
 		.page_home #frame_main {  background-size: 100% auto; }
	}


	.page_member_list {  min-width: 1100px; }
	.page_member_list #frame_content .box_filter table.filter_table  { }
	.page_member_list #frame_content .box_filter table.filter_table tr th:first-Child { text-align:left; }
	.page_member_list #frame_content .box_filter table.filter_table .date_range {  }
	.page_member_list #frame_content .box_filter table.filter_table .date_range input[type="text"] { width:65px; }
	.page_member_list #frame_content .box_filter table.filter_table .area-mission { text-align: left; }
	.page_member_list #frame_content .box_filter table.filter_table .box-submit { text-align: left; }
	.page_member_list #frame_content .box_filter table.filter_table .box-absent-date { text-align: left; }
	.page_member_list #frame_content .box_filter table.filter_table .box-absent-date > input[name=q_pdate_from] { margin-left:0.5em; }
	.page_member_list #frame_content .box_filter table.filter_table select[name=q_area],
	.page_member_list #frame_content .box_filter table.filter_table select[name=q_mission] { width:auto; margin:0 0 0 0.5em; }
	.page_member_list #frame_content .box_filter table.filter_table select[name=q_area] {margin-right:38px;}
	.page_member_list #frame_content .box_list .table_list .col_1 { text-align:center; width:50px; *width:41px;  }
	.page_member_list #frame_content .box_list .table_list .col_2 { text-align:center; width:79px; *width:70px;  }
	.page_member_list #frame_content .box_list .table_list .col_3 { width:180px;  *width:171px; }
	.page_member_list #frame_content .box_list .table_list .col_4 { text-align:center; width:75px;  *width:66px; }
	.page_member_list #frame_content .box_list .table_list .col_5 { text-align:center; width:70px;  *width:61px; }
	.page_member_list #frame_content .box_list .table_list .col_6 { text-align:center; width:90px;  *width:81px; }
	.page_member_list #frame_content .box_list .table_list .col_7 { width:220px;  *width:211px; }
	.page_member_list #frame_content .box_list .table_list .col_8 { text-align:center; width:105px;  *width:96px;  }
	.page_member_list #frame_content .box_list .table_list .col_9 { text-align:center; width:75px;  *width:66px;  }
	.page_member_list #frame_content .box_list .table_list .col_10 { text-align:center; width:85px;  *width:76px;  }
	.page_member_list #frame_content .box_list .table_list .col_11 { text-align:center; width:95px;  *width:76px;  }

	.page_member_list #frame_content .box_list .table_list tbody tr td:first-Child+td { padding:0 !important;   }
	.page_member_list #frame_content .box_list .table_list tbody tr td:first-Child+td img { width:78px; height:58px; display: block;  }
	.page_member_list #frame_content .box_list .table_list tr td:first-Child,
	.page_member_list #frame_content .box_list .table_list tr td:first-Child+td,
	.page_member_list #frame_content .box_list .table_list tr td:first-Child+td+td+td+td,
	.page_member_list #frame_content .box_list .table_list tr td:first-Child+td+td+td+td+td,
	.page_member_list #frame_content .box_list .table_list tr td:first-Child+td+td+td+td+td+td+td,
	.page_member_list #frame_content .box_list .table_list tr td:first-Child+td+td+td+td+td+td+td+td { text-align:center;  }

	.page_member_list #frame_content .box_list .table_list tr.row_present_Y td:first-Child:before {
		background: #059F05;
		border-radius: 50%;
		width: 5px;
		height: 5px;
		content: "";
		display: inline-block;
		vertical-align: top;
		margin:4px 2px 0 0;
	}
	.page_member_list #frame_content .box_list .table_list tr.row_present_N td:first-Child:before {
		background: #ff0000;
		border-radius: 50%;
		width: 5px;
		height: 5px;
		content: "";
		display: inline-block;
		vertical-align: top;
		margin:4px 2px 0 0;
	}

	.page_member_list .msgbox_printMembers { }
	.page_member_list .msgbox_printMembers form { }
	.page_member_list .msgbox_printMembers form div+div { margin-top:10px; }
	.page_member_list .msgbox_printMembers form label { font-size:16px; margin-bottom:10px; }
	.page_member_list .msgbox_printMembers form input { width:100%; margin-bottom:10px; box-sizing:border-box; height:28px; }
	.page_member_list .msgbox_printMembers form button {  font-size:18px; padding:8px 15px; width:100%; cursor:pointer;}
    .page_member_list .msgbox_printMembers .msgbox_content .msgbox_buttons { right:10px; }

	.page_member { }
	.page_member .section { margin-top:10px; }
	.page_member .section h2 .deleted { float:right; color:#ff0000;  }

	.page_member .section:first-Child { margin-top:0;  }
	.page_member #frame_main  { min-width: 980px; }
	.page_member .photo_wrapper { float:left; width:153px; height:114px; position:relative; border:1px solid #999999; background:url(/image/pic_silhouette.gif) no-repeat 0 0; }
	.page_member .photo_wrapper #photo_button_add { display:block; position:absolute; right:0px; font-size:9px; margin-right:2px; }
	.page_member .photo_wrapper #photo_container { width:100%; }
	.page_member .tbl_1 { margin-left:163px; width:300px; margin-bottom:10px; *width:292px;  }
	.page_member .tbl_1 .col_1 { width:140px; *width:136px; }
	.page_member .tbl_2 .col_1, .page_member .tbl_2 .col_3 { width:90px; *width:86px; }
	.page_member .tbl_2 tbody td.td_referrer {  }
	.page_member #fdt_content .tbl_2 tbody td.td_referrer input[type="text"] { width:120px; }

	.page_member #fdt_content input[name="present_date"],
	.page_member #fdt_content input[name="newcomer_date"] { width:80px; border:1px solid #aaaaaa;
		height:15px; vertical-align: middle; padding-left:4px; padding-right:4px; }
	.page_member .tbl_engname { margin:2px 0; }
	.page_member .tbl_engname .col_1, .page_member .tbl_engname .col_3 { width:50px;  }

	.page_member #box_addresses {}
	.page_member .mode_Y #box_address_household { display:block; }
	.page_member .mode_Y #box_address_personal { display:none; }
	.page_member .mode_N #box_address_household { display:none; }
	.page_member .mode_N #box_address_personal { display:block; }

	.page_member .tbl_address { margin:2px 0;  }
	.page_member .tbl_address .col_1 { width:50px;}
	.page_member .tbl_address .col_2 {  }
	.page_member .tbl_address .col_3 { width:50px; }
	.page_member .tbl_address .col_4 { width:40px; }
	.page_member .tbl_address .col_5 { width:50px; }
	.page_member .tbl_address .col_6 { width:50px; }


	.page_member .column_2  { padding-top:10px; }
	.page_member .column_2 > .section .buttons { line-height: 20px; }
	.page_member .column_2 > .section .buttons a { margin-left:15px; cursor: pointer;  }
	.page_member .tbl_family { width:100%; *width:auto; }

	.page_member .tbl_family { width:100%; *width:auto; }
	.page_member .tbl_family .col_1 { width:50px; text-align:center; }
	.page_member .tbl_family .col_2 { width:60px; }
	.page_member .tbl_family .col_3 {  }
	.page_member .tbl_family .col_4 { width:80px; }
	.page_member .tbl_family .col_5 { width:70px; }
	.page_member .tbl_family .col_6 { width:90px; }
	.page_member .tbl_family td { line-height:14px; padding:2px 2px!important; }
	.page_member .tbl_family tr td:first-Child { text-align:center; }
	.page_member .tbl_family thead tr { background:#efefef; }
	.page_member .tbl_family tbody tr { background:#f6f6f6; }
	.page_member .tbl_family tbody tr.present_Y td:first-Child:before {
		background: #059F05;
		border-radius: 50%;
		width: 5px;
		height: 5px;
		content: "";
		display: inline-block;
		vertical-align: top;
		margin:4px 2px 0 0;
	}
	.page_member .tbl_family tbody tr.present_N td:first-Child:before {
		background: #ff0000;
		border-radius: 50%;
		width: 5px;
		height: 5px;
		content: "";
		display: inline-block;
		vertical-align: top;
		margin:4px 2px 0 0;
	}
	.page_member .tbl_family tbody tr:hover { background:#FFFFC0; }

	.page_member .tbl_groups { width:100%; *width:auto; }
	.page_member .tbl_groups td { border:1px solid #aaaaaa;  }
	.page_member .tbl_groups .col_1 { width:50px; text-align:center; }
	.page_member .tbl_groups .col_2 {  }
	.page_member .tbl_groups .col_3 { width:150px; }
	.page_member .tbl_groups tr td:first-Child { text-align:center; }
	.page_member .tbl_groups thead tr { background:#efefef; }
	.page_member .tbl_groups tbody tr { background:#f6f6f6; }
	.page_member .tbl_groups tbody tr:hover { background:#FFFFC0; }

	.page_member #tabs { margin-top:15px; }
	.page_member #tabs .tab_headers { overflow:auto; padding:0; margin:0; list-style-type:none; line-height:24px; }
	.page_member #tabs .tab_headers li { float:left; cursor:pointer; margin-left:5px;  padding:0 15px; border:1px solid #aaaaaa;
		color:#999999; font-weight:bold;  }
	.page_member #tabs .tab_headers li.tab_visits { margin-left:0;  }
	.page_member #tabs .tab_headers li.tab_assigned { }
	.page_member #tabs .tab_headers li.tab_attendance { }

	.page_member #tabs .tab_bodies { border:1px solid #aaaaaa; margin-top:5px;  }
	.page_member #tabs .tab_bodies .tab_body { display:none; height:250px; overflow:auto; }
	.page_member #tabs .tab_bodies .tab_visits { }
	.page_member #tabs .tab_bodies .tab_assigned { }
	.page_member #tabs .tab_bodies .tab_attendance { }

	.page_member #tabs.tab_visits .tab_headers li.tab_visits  { color:#000000; border-color:#0000ff; background:#7B95FB; cursor:default; }
	.page_member #tabs.tab_assigned .tab_headers li.tab_assigned  { color:#000000; border-color:#0000ff; background:#7B95FB;cursor:default;  }
	.page_member #tabs.tab_attendance .tab_headers li.tab_attendance  { color:#000000; border-color:#0000ff; background:#7B95FB; cursor:default;  }

	.page_member #tabs.tab_visits .tab_bodies .tab_visits  { display:block; }
	.page_member #tabs.tab_assigned .tab_bodies .tab_assigned  { display:block; }
	.page_member #tabs.tab_attendance .tab_bodies .tab_attendance  { display:block; }

	.page_member #tabs.tab_attendance #box_attendance  {  }
	.page_member #tabs.tab_attendance #box_attendance > ul { list-style-type:none; margin:0; padding:5px 10px; }
	.page_member #tabs.tab_attendance #box_attendance > ul > li { margin-top:20px; }
	.page_member #tabs.tab_attendance #box_attendance > ul > li:first-Child { margin-top:0; }
	.page_member #tabs.tab_attendance #box_attendance > ul > li > h5 { margin:0 0 5px 0;  }
	.page_member #tabs.tab_attendance #box_attendance > ul > li > ul {  list-style-type:none; margin:0; padding:0; overflow:auto; }
	.page_member #tabs.tab_attendance #box_attendance > ul > li > ul > li { float:left; width:40px; border:1px solid #aaaaaa; margin-right:5px;
			text-align:center; line-height:20px;}
	.page_member #tabs.tab_attendance #box_attendance > ul > li > ul > li:first-Child { }
	.page_member #tabs.tab_attendance #box_attendance > ul > li > ul > li.a_yes { border-Color:#059F05; background:#AAFFAA; }
	.page_member #tabs.tab_attendance #box_attendance > ul > li > ul > li.a_no { border-Color:#FF002A; background:#FFD4D4; }
	.page_member #tabs.tab_attendance #box_attendance > ul > li > ul > li > ul {  list-style-type:none; margin:0; padding:0; }
	.page_member #tabs.tab_attendance #box_attendance > ul > li > ul > li > ul > li {  }
	.page_member #tabs.tab_attendance #box_attendance > ul > li > ul > li > ul > li > label { display:none; }
	.page_member #tabs.tab_attendance #box_attendance > ul > li > ul > li > ul > li > var {  }
	.page_member #tabs.tab_attendance #box_attendance > ul > li > ul > li > ul > li > ul { list-style-type:none;
		margin:5px 0 0 -200px; position:absolute; display:none; text-align:left; line-height:15px;
		border:1px solid #aaaaaa; padding:3px 5px; background:#FBF5E5;  width:250px; }
	.page_member #tabs.tab_attendance #box_attendance > ul > li > ul > li > ul > li > ul > li { margin-top:5px; overflow:auto;  }
	.page_member #tabs.tab_attendance #box_attendance > ul > li > ul > li > ul > li > ul > li > label { display:block; float:left; width:50px;   }
	.page_member #tabs.tab_attendance #box_attendance > ul > li > ul > li > ul > li > ul > li > var { display:block; margin-left:60px; font-style:normal; color:#049204; }
	.page_member #tabs.tab_attendance #box_attendance > ul > li > ul > li > ul > li > ul > li.date {  }
	.page_member #tabs.tab_attendance #box_attendance > ul > li > ul > li > ul > li > ul > li.time_start {  }
	.page_member #tabs.tab_attendance #box_attendance > ul > li > ul > li > ul > li > ul > li.time_end { }
	.page_member #tabs.tab_attendance #box_attendance > ul > li > ul > li > ul > li > ul > li.desc { }
	.page_member #tabs.tab_attendance #box_attendance > ul > li > ul > li > ul > li > ul > li.value {  }
	.page_member #tabs.tab_attendance #box_attendance > ul > li > ul > li > ul > li > ul > li.reason { }

	.page_member #tabs.tab_attendance #box_attendance > ul > li > ul > li:hover > ul > li > ul { display:block; }

	.page_member #fdt_content .tab_bodies .tab_visits {  }
	.page_member #fdt_content .tab_bodies .tab_visits .filter { background:#aaaaaa; line-height:24px; vertical-align:middle; }
	.page_member #fdt_content .tab_bodies .tab_visits .filter form {  }
	.page_member #fdt_content .tab_bodies .tab_visits .filter form ul { list-style-type:none; margin:0; padding:0; overflow:auto; }
	.page_member #fdt_content .tab_bodies .tab_visits .filter form ul li { float:left; margin-left:5px; }
	.page_member #fdt_content .tab_bodies .tab_visits .filter form ul li:first-Child { margin-right:60px; }
	.page_member #fdt_content .tab_bodies .tab_visits .filter form ul li label { float:left; }
	.page_member #fdt_content .tab_bodies .tab_visits .filter form ul li var { float:left; margin-left:5px;  }
	.page_member #fdt_content .tab_bodies .tab_visits .filter form ul li var input[type="text"] { border:1px solid #aaaaaa; width:65px; padding-left:3px; height:16px; }
	.page_member #fdt_content .tab_bodies .tab_visits .filter form ul li var input[type="submit"]{   }
	.page_member #fdt_content .tab_bodies .tab_visits .body { height:226px; overflow:auto; }

	.page_member #fdt_content .tab_bodies .tab_visits .body > #box_visits var { font-style:normal; }
	.page_member #fdt_content .tab_bodies .tab_visits .body > #box_visits > ul { list-style-type:none; margin:0; padding:0; }
	.page_member #fdt_content .tab_bodies .tab_visits .body > #box_visits > ul > li { border-top:1px dotted #aaaaaa;  }
	.page_member #fdt_content .tab_bodies .tab_visits .body > #box_visits > ul > li:first-Child { border-top:0px; padding-top:0; }
	.page_member #fdt_content .tab_bodies .tab_visits .body > #box_visits > ul > li .header { background:#efefef; padding:0 3px; line-height:20px;  }
	.page_member #fdt_content .tab_bodies .tab_visits .body > #box_visits > ul > li .header .buttons { float:right; }
	.page_member #fdt_content .tab_bodies .tab_visits .body > #box_visits > ul > li .header .buttons .bt_edit { background:url(/image/btn_edit2.gif) no-repeat 0 0; width:16px; height:16px; border:0; }
	.page_member #fdt_content .tab_bodies .tab_visits .body > #box_visits > ul > li .header .buttons .bt_delete { background:url(/image/btn_delete.png) no-repeat 0 0; width:16px; height:16px; border:0; }
	.page_member #fdt_content .tab_bodies .tab_visits .body > #box_visits > ul > li .header > ul { list-style-type:none; margin:0; padding:0; float:left; }
	.page_member #fdt_content .tab_bodies .tab_visits .body > #box_visits > ul > li .header > ul > li {  }
	.page_member #fdt_content .tab_bodies .tab_visits .body > #box_visits > ul > li .header > ul > li > label {  }
	.page_member #fdt_content .tab_bodies .tab_visits .body > #box_visits > ul > li .header > ul > li > var {   }
	.page_member #fdt_content .tab_bodies .tab_visits .body > #box_visits > ul > li .header > ul+ul {  float:none; clear:both; }
	.page_member #fdt_content .tab_bodies .tab_visits .body > #box_visits > ul > li .header > ul+ul > li > var {  color:#059F05; }
	.page_member #fdt_content .tab_bodies .tab_visits .body > #box_visits > ul > li .header > ul > li.writer { display:inline;  }
	.page_member #fdt_content .tab_bodies .tab_visits .body > #box_visits > ul > li .header > ul > li.date { display:inline; margin-left:10px; }
	.page_member #fdt_content .tab_bodies .tab_visits .body > #box_visits > ul > li .header > ul > li.writer > label { display:none;  }
	.page_member #fdt_content .tab_bodies .tab_visits .body > #box_visits > ul > li .header > ul > li.date > label { display:none; }
	.page_member #fdt_content .tab_bodies .tab_visits .body > #box_visits > ul > li .header > ul > li.visitors { display:inline;  }
	.page_member #fdt_content .tab_bodies .tab_visits .body > #box_visits > ul > li .header > ul > li.location { display:inline; margin-left:10px; }
	.page_member #fdt_content .tab_bodies .tab_visits .body > #box_visits > ul > li .memo { display:block; padding:3px; line-height:16px; font-style:normal; }
	.page_member #fdt_content .tab_bodies .tab_visits .body > #box_visits > ul > li .memo label { display:none; }
	.page_member #fdt_content .tab_bodies .tab_visits .body > #box_visits > ul > li:hover { background:#FFFFC0;  }
	.page_member #fdt_content .tab_bodies .tab_visits .body > #box_visits > ul > li:hover .header { background:#FFFFA0;  }

	.page_member #fdt_content .tab_bodies .tab_attendance {  }
	.page_member #fdt_content .tab_bodies .tab_attendance .filter { background:#aaaaaa; line-height:24px; vertical-align:middle; }
	.page_member #fdt_content .tab_bodies .tab_attendance .filter form {  }
	.page_member #fdt_content .tab_bodies .tab_attendance .filter form ul { list-style-type:none; margin:0; padding:0; overflow:auto; }
	.page_member #fdt_content .tab_bodies .tab_attendance .filter form ul li { float:left; margin-left:5px; }
	.page_member #fdt_content .tab_bodies .tab_attendance .filter form ul li label { float:left; }
	.page_member #fdt_content .tab_bodies .tab_attendance .filter form ul li var { float:left; margin-left:5px;  }
	.page_member #fdt_content .tab_bodies .tab_attendance .filter form ul li var input[type="text"] { border:1px solid #aaaaaa; width:65px; padding-left:3px; height:16px; }
	.page_member #fdt_content .tab_bodies .tab_attendance .filter form ul li var input[type="submit"]{   }
	.page_member #fdt_content .tab_bodies .tab_attendance .body { height:226px; overflow:auto; }

	.page_member .msgbox_edit_visit { }
	.page_member .msgbox_edit_visit .body { }
	.page_member .msgbox_edit_visit .body ul { list-style-type:none; margin:0; padding:0; }
	.page_member .msgbox_edit_visit .body ul li { overflow:auto; margin-bottom:10px; }
	.page_member .msgbox_edit_visit .body ul li label { display:block; width:60px; float:left; }
	.page_member .msgbox_edit_visit .body ul li var { display:block; width:540px; margin-left:70px; *margin-left:0; }
	.page_member .msgbox_edit_visit .body ul li var input { width:98%; border:1px solid #aaaaaa; }
	.page_member .msgbox_edit_visit .body ul li.date var input { width:70px;  }
	.page_member .msgbox_edit_visit .body ul li var textarea { width:98%; height:280px; }


	.page_member .msgbox_join_member { }
	.page_member .msgbox_join_member .body { }
	.page_member .msgbox_join_member .body ul { list-style-type:none; margin:0; padding:0; }
	.page_member .msgbox_join_member .body ul li { overflow:auto; margin-bottom:10px; }
	.page_member .msgbox_join_member .body ul li label {  width:60px; display:inline-block;  }
	.page_member .msgbox_join_member .body ul li var {  }
	.page_member .msgbox_join_member .body ul li var input { width:80px; border:1px solid #aaaaaa; }
	.page_member .msgbox_join_member .body ul li var select { width:80px; border:1px solid #aaaaaa; height:26px; }


	.page_visit_list #frame_content .box_filter table.filter_table .date_range {  }
	.page_visit_list #frame_content .box_filter table.filter_table .date_range input[type="text"] { width:65px; }

	.page_visit_list #frame_content .box_list .table_list .col_1 { text-align:center; width:70px; *width:61px;  }
	.page_visit_list #frame_content .box_list .table_list .col_2 { text-align:center; width:65px; *width:56px;  }
	.page_visit_list #frame_content .box_list .table_list .col_3 { text-align:center; width:180px; *width:141px;  }
	.page_visit_list #frame_content .box_list .table_list .col_4 { text-align:center; width:220px; *width:171px;  }
	.page_visit_list #frame_content .box_list .table_list .col_5 { text-align:center; width:120px; *width:111px;  }
	.page_visit_list #frame_content .box_list .table_list .col_6 { text-align:center; width:60px; *width:51px;  }
	.page_visit_list #frame_content .box_list .table_list .col_7 { text-align:center; width:95px; *width:81px;  }
	.page_visit_list #frame_content .box_list .table_list tr td:first-Child,
	.page_visit_list #frame_content .box_list .table_list tr td:first-Child + td { text-align:center;  }


	.page_offering_list {}
	.page_offering_list #frame_content .box_list .table_list .col_1 { text-align:center; width:79px; *width:70px;   }
	.page_offering_list #frame_content .box_list .table_list .col_2 { text-align:center; width:79px; *width:70px;  }
	.page_offering_list #frame_content .box_list .table_list .col_3 { text-align:center; width:79px; *width:70px;  }
	.page_offering_list #frame_content .box_list .table_list .col_4 { text-align:right; width:90px;  *width:81px; }
	.page_offering_list #frame_content .box_list .table_list .col_5 { text-align:right; width:90px;  *width:81px; }
	.page_offering_list #frame_content .box_list .table_list .col_6 { text-align:right; width:90px;  *width:81px; }

	.page_offering_list #frame_content .box_list .table_list tr td:first-Child,
	.page_offering_list #frame_content .box_list .table_list tr td:first-Child+td,
	.page_offering_list #frame_content .box_list .table_list tr td:first-Child+td+td { text-align:center;  }
	.page_offering_list #frame_content .box_list .table_list tr td:first-Child+td+td+td,
	.page_offering_list #frame_content .box_list .table_list tr td:first-Child+td+td+td+td,
	.page_offering_list #frame_content .box_list .table_list tr td:first-Child+td+td+td+td+td { text-align:right;  }


	.page_offering {}
	.page_offering #fdt_action {  }
	.page_offering #fdt_action ul { list-style-type:none; margin:0; padding:0; }
	.page_offering #fdt_action ul li { float:left;  }
	.page_offering #fdt_action ul li var { margin-left:5px; margin-right:10px; }
	.page_offering #fdt_action ul li var input.date { width:70px; }
	.page_offering #fdt_action ul li input[type="button"],
	.page_offering #fdt_action ul li input[type="submit"] { margin-top:8px; }
	.page_offering #fdt_action ul li input[type="text"] { line-height:14px; height:16px; }

	.page_offering #fdt_content .column_group { padding:10px 0 0 0; }
	.page_offering #fdt_content .column_group .column { }

	.page_offering #fdt_content .column_1 { width:430px; margin-right:10px; }
	.page_offering #fdt_content .column_2 { margin-left:440px; min-width:440px; width:auto; }

	.page_offering #fdt_content .column_group .column_1 { }
	.page_offering #fdt_content .column_group .column_1 .section { margin-bottom:5px; }
	.page_offering #fdt_content .column_group .column_1 .section h2 { margin:0; padding:0; border-bottom:1px solid #A8C8E0; }
	.page_offering #fdt_content .column_group .column_1 .tbl_offerlist_wrapper { }
	.page_offering #fdt_content .column_group .column_1 .tbl_offerlist_wrapper .tbl_scroll_fixed { }
	.page_offering #fdt_content .column_group .column_1 .tbl_offerlist_wrapper .tbl_scroll_body {  }
	.page_offering #fdt_content .column_group .column_1 .tbl_offerlist_wrapper .tbl_scroll_fixed .tbl_offerlist { }

	.page_offering #fdt_content .tbl_offerlist_wrapper .tbl_offerlist {
		table-layout:fixed; border-collapse:collapse; width:100%; empty-cells:show; }

	.page_offering #fdt_content .tbl_offerlist_wrapper .tbl_offerlist col.col_offerid { width:40px; text-align:center;}
	.page_offering #fdt_content .tbl_offerlist_wrapper .tbl_offerlist col.col_name { width:90px; }
	.page_offering #fdt_content .tbl_offerlist_wrapper .tbl_offerlist col.col_cash { width:80px; text-align:right;}
	.page_offering #fdt_content .tbl_offerlist_wrapper .tbl_offerlist col.col_check { width:80px; text-align:right;}
	.page_offering #fdt_content .tbl_offerlist_wrapper .tbl_offerlist col.col_online { width:80px; text-align:right;}
	.page_offering #fdt_content .tbl_offerlist_wrapper .tbl_offerlist col.col_total { width:80px; text-align:right;}
	.page_offering #fdt_content .tbl_offerlist_wrapper .tbl_offerlist col.col_chkcnt { text-align:center;}

	.page_offering #fdt_content .tbl_offerlist_wrapper .tbl_offerlist tr td { border-color:#A8C8E0;  }

	.page_offering #fdt_content .tbl_offerlist_wrapper .tbl_offerlist tr td:first-Child { text-align:center;  }
	.page_offering #fdt_content .tbl_offerlist_wrapper .tbl_offerlist tr td:first-Child+td {   }
	.page_offering #fdt_content .tbl_offerlist_wrapper .tbl_offerlist tr td:first-Child+td+td { text-align:right;  }
	.page_offering #fdt_content .tbl_offerlist_wrapper .tbl_offerlist tr td:first-Child+td+td+td { text-align:right;  }
	.page_offering #fdt_content .tbl_offerlist_wrapper .tbl_offerlist tr td:first-Child+td+td+td+td { text-align:right;  }
	.page_offering #fdt_content .tbl_offerlist_wrapper .tbl_offerlist tr td:first-Child+td+td+td+td+td { text-align:center;  }

	.page_offering #fdt_content .tbl_offerlist_wrapper .tbl_scroll_body { overflow:auto; }
	.page_offering #fdt_content .tbl_offerlist_wrapper .tbl_scroll_body .tbl_offerlist tbody tr:first-Child td { border-top:0; }
	.page_offering #fdt_content .tbl_offerlist_wrapper .tbl_scroll_bodym { max-height:153px; }
	.page_offering #fdt_content .tbl_offerlist_wrapper .tbl_scroll_bodya {  }
	.page_offering #fdt_content .tbl_offerlist_wrapper .tbl_scroll_bodyc { max-height:70px; }

	.page_offering #fdt_content .tbl_offerlist_wrapper .tbl_offerlist thead { }
	.page_offering #fdt_content .tbl_offerlist_wrapper .tbl_offerlist thead tr { background:#C8DCEC; }
	.page_offering #fdt_content .tbl_offerlist_wrapper .tbl_offerlist thead tr td { text-align:center !important; }
	.page_offering #fdt_content .tbl_offerlist_wrapper .tbl_offerlist thead tr td:first-Child {  }
	.page_offering #fdt_content .tbl_offerlist_wrapper .tbl_offerlist tfoot tr { background:#E4FEE2; }
	.page_offering #fdt_content .tbl_offerlist_wrapper .tbl_offerlist tfoot tr td:first-Child {  }
	.page_offering #fdt_content .tbl_offerlist_wrapper .tbl_offerlist tfoot tr td:first-Child+td { text-align:center; }

	.page_offering #fdt_content .tbl_offerlist_wrapper .tbl_offerlist tbody tr { cursor:pointer; }
	.page_offering #fdt_content .tbl_offerlist_wrapper .tbl_offerlist tbody tr.row_0 {background:#ECF4FB; }
	.page_offering #fdt_content .tbl_offerlist_wrapper .tbl_offerlist tbody tr:hover {background:#FDFCC9; }

	.page_offering #fdt_content .tbl_offerlist_wrapper .tbl_offerlist td { }
	.page_offering #fdt_content .tbl_offerlist_wrapper #tbl_offerlisttg tfoot tr { background:#C7FDC3; }
	.page_offering #fdt_content .tbl_offerlist_wrapper #tbl_offerlisttg tfoot tr td { border-width:2px 1px 2px 1px; border-color:#77A9CF; }

	.page_offering #fdt_content .column_group .column_2 { }
	.page_offering #fdt_content .column_group .info_warning { border:1px solid #F80808; background:#FDE5C5; padding:4px 6px; margin-bottom:5px; }
	.page_offering #fdt_content .column_group .tabs_wrapper { overflow:auto; }

	.page_offering #fdt_content .column_group .tabs_wrapper .tabs_header { overflow:auto; list-style-type:none; padding:0; margin:0; }
	.page_offering #fdt_content .column_group .tabs_wrapper .tabs_header li { float:left; border:1px solid #aaaaaa; background:#efefef; margin-right:5px; }
	.page_offering #fdt_content .column_group .tabs_wrapper .tabs_header li a { padding:2px 6px; display:inline-block; }
	.page_offering #fdt_content .column_group .tab_IND_selected .tabs_header .tab_IND { background:#ffffff; border-bottom-color:transparent; }
	.page_offering #fdt_content .column_group .tab_ITM_selected .tabs_header .tab_ITM { background:#ffffff; border-bottom-color:transparent; }
	.page_offering #fdt_content .column_group .tab_CCS_selected .tabs_header .tab_CCS { background:#ffffff; border-bottom-color:transparent; }
	.page_offering #fdt_content .column_group .tab_EAI_selected .tabs_header .tab_EAI { background:#ffffff; border-bottom-color:transparent; }

	.page_offering #fdt_content .column_group .tabs_wrapper .tabs_body { border:1px solid #aaaaaa; margin-top:-1px; padding:6px 8px; }
	.page_offering #fdt_content .column_group .tabs_wrapper .tabs_body .tabs_tab { display:none; }
	.page_offering #fdt_content .column_group .tab_IND_selected .tabs_body .tab_IND { display:block; }
	.page_offering #fdt_content .column_group .tab_ITM_selected .tabs_body .tab_ITM { display:block; }
	.page_offering #fdt_content .column_group .tab_CCS_selected .tabs_body .tab_CCS { display:block; }
	.page_offering #fdt_content .column_group .tab_EAI_selected .tabs_body .tab_EAI { display:block; }
	.page_offering #fdt_content .column_group .tabs_wrapper .tabs_body .tabs_tab h2 { display:none; margin:0; }

	.page_offering #fdt_content .column_group .tabs_wrapper .tabs_body .tabs_tab .header { margin-bottom:5px;  }
	.page_offering #fdt_content .column_group .tabs_wrapper .tabs_body .tabs_tab .header ul { height:24px; list-style-type:none; padding:0; margin:0; }
	.page_offering #fdt_content .column_group .tabs_wrapper .tabs_body .tabs_tab .header ul li { float:left; margin-left:15px; }
	.page_offering #fdt_content .column_group .tabs_wrapper .tabs_body .tabs_tab .header ul li:first-Child { margin-left:0; }
	.page_offering #fdt_content .column_group .tabs_wrapper .tabs_body .tabs_tab .header ul li label { margin-right:5px;  }
	.page_offering #fdt_content .column_group .tabs_wrapper .tabs_body .tabs_tab .header ul li var {  }
	.page_offering #fdt_content .column_group .tabs_wrapper .tabs_body .tabs_tab .header ul li var input[type='text'] { border:1px solid #aaaaaa; width:50px;
		height:16px; padding:2px 4px; }
	.page_offering #fdt_content .column_group .tabs_wrapper .tabs_body .tabs_tab .tbl_form_buttons {}
	.page_offering #fdt_content .column_group .tabs_wrapper .tabs_body .tabs_tab .tbl_form_buttons input { margin-right:5px; }
	.page_offering #fdt_content .column_group .tabs_wrapper .tabs_body .tabs_tab .tbl_form_buttons .btn_save {}
	.page_offering #fdt_content .column_group .tabs_wrapper .tabs_body .tabs_tab .tbl_form_buttons .btn_delete2 {}
	.page_offering #fdt_content .column_group .tabs_wrapper .tabs_body .tabs_tab .tbl_form_buttons .btn_new {}
	.page_offering #fdt_content .column_group .tabs_wrapper .tabs_body .tab_EAI .tbl_form_buttons .btn_delete2 { display:none; }
	.page_offering #fdt_content .column_group .tabs_wrapper .tabs_body .tab_EAI .tbl_form_buttons .btn_new { display:none; }

	.page_offering.account_closed #fdt_content .column_group .tabs_wrapper .tabs_body table .col_addmark { display: none; }
	.page_offering.account_closed #fdt_content .column_group .tabs_wrapper .tabs_body table .add_check_column_w { display: none; }
	.page_offering.account_closed #fdt_content .column_group .tabs_wrapper .tabs_body a.btn_add { display: none; }
	.page_offering.account_closed #fdt_content .column_group .tabs_wrapper .tabs_body a.actb_button { visibility: hidden; }

	.page_offering #fdt_content .tbl_items { width:100%; line-height:20px; }
	.page_offering #fdt_content .tbl_items .col_item { width:100px; }
	.page_offering #fdt_content .tbl_items .col_cash {  }
	.page_offering #fdt_content .tbl_items .col_check {  }
	.page_offering #fdt_content .tbl_items .col_online {  }
	.page_offering #fdt_content .tbl_items .col_addmark { width:10px; }
	.page_offering #fdt_content .tbl_items .col_amount {  }

	.page_offering #fdt_content .tbl_items td { border:1px solid #aaaaaa; padding:0; }
	.page_offering #fdt_content .tbl_items thead tr { background:#e0e0e0; }
	.page_offering #fdt_content .tbl_items thead tr+tr td:first-Child { background:#e9e9e9; }
	.page_offering #fdt_content .tbl_items thead tr+tr td+td { background:#ffffff; }
	.page_offering #fdt_content .tbl_items thead tr td { text-align:center; }
	.page_offering #fdt_content .tbl_items thead tr td:first-Child+td+td+td+td+td+td+td+td+td+td+td { text-align:left; }
	.page_offering #fdt_content .tbl_items tbody tr:first-Child td { border-top-width:2px;  }
	.page_offering #fdt_content .tbl_items tbody tr td:first-Child { background:#efefef;  }
	.page_offering #fdt_content .tbl_items tbody tr td:first-Child+td+td+td+td+td+td+td+td+td+td+td { background:#e0e0e0; }
	.page_offering #fdt_content .tbl_items tbody tr td input[type='text'] { text-align:right; width:94%; padding:0 2px 0 0;  }
	.page_offering #fdt_content .tbl_items tbody tr td:first-Child+td+td+td+td+td+td+td+td+td+td+td+td { background:#efefef; text-align:right; }
	.page_offering #fdt_content .tbl_items tfoot tr { background:#e0e0e0;  }
	.page_offering #fdt_content .tbl_items tfoot tr td { border-top-width:2px; text-align:right; }
	.page_offering #fdt_content .tbl_items tfoot tr td:first-Child { text-align:center; }

	.page_offering #fdt_content .cnt_2 .col_check3,
	.page_offering #fdt_content .cnt_2 .col_check4,
	.page_offering #fdt_content .cnt_2 .col_check5,
	.page_offering #fdt_content .cnt_2 .col_check6,
	.page_offering #fdt_content .cnt_2 .col_check7,
	.page_offering #fdt_content .cnt_2 .col_check8,
	.page_offering #fdt_content .cnt_2 .col_check9 { width:0;  }
	.page_offering #fdt_content .cnt_2 tr td+td+td+td+td span { display:none;  }
	.page_offering #fdt_content .cnt_2 tr td+td+td+td+td input { display:none;  }

	.page_offering #fdt_content .cnt_3 .col_check4,
	.page_offering #fdt_content .cnt_3 .col_check5,
	.page_offering #fdt_content .cnt_3 .col_check6,
	.page_offering #fdt_content .cnt_3 .col_check7,
	.page_offering #fdt_content .cnt_3 .col_check8,
	.page_offering #fdt_content .cnt_3 .col_check9 { width:0;  }
	.page_offering #fdt_content .cnt_3 tr td+td+td+td+td+td span { display:none;  }
	.page_offering #fdt_content .cnt_3 tr td+td+td+td+td+td input { display:none;  }

	.page_offering #fdt_content .cnt_4 .col_check5,
	.page_offering #fdt_content .cnt_4 .col_check6,
	.page_offering #fdt_content .cnt_4 .col_check7,
	.page_offering #fdt_content .cnt_4 .col_check8,
	.page_offering #fdt_content .cnt_4 .col_check9 { width:0;  }
	.page_offering #fdt_content .cnt_4 tr td+td+td+td+td+td+td span { display:none;  }
	.page_offering #fdt_content .cnt_4 tr td+td+td+td+td+td+td input { display:none;  }

	.page_offering #fdt_content .cnt_5 .col_check6,
	.page_offering #fdt_content .cnt_5 .col_check7,
	.page_offering #fdt_content .cnt_5 .col_check8,
	.page_offering #fdt_content .cnt_5 .col_check9 { width:0;  }
	.page_offering #fdt_content .cnt_5 tr td+td+td+td+td+td+td+td span { display:none;  }
	.page_offering #fdt_content .cnt_5 tr td+td+td+td+td+td+td+td input { display:none;  }

	.page_offering #fdt_content .cnt_6 .col_check7,
	.page_offering #fdt_content .cnt_6 .col_check8,
	.page_offering #fdt_content .cnt_6 .col_check9 { width:0;  }
	.page_offering #fdt_content .cnt_6 tr td+td+td+td+td+td+td+td+td span { display:none;  }
	.page_offering #fdt_content .cnt_6 tr td+td+td+td+td+td+td+td+td input { display:none;  }

	.page_offering #fdt_content .cnt_7 .col_check8,
	.page_offering #fdt_content .cnt_7 .col_check9 { width:0;  }
	.page_offering #fdt_content .cnt_7 tr td+td+td+td+td+td+td+td+td+td span { display:none;  }
	.page_offering #fdt_content .cnt_7 tr td+td+td+td+td+td+td+td+td+td input { display:none;  }

	.page_offering #fdt_content .cnt_8 .col_check9 { width:0;  }
	.page_offering #fdt_content .cnt_8 tr td+td+td+td+td+td+td+td+td+td+td span { display:none;  }
	.page_offering #fdt_content .cnt_8 tr td+td+td+td+td+td+td+td+td+td+td input { display:none;  }

	.page_offering #fdt_content .cnt_9 .col_addmark { width:0;  }
	.page_offering #fdt_content .cnt_9 tr td+td+td+td+td+td+td+td+td+td+td+td a { display:none;  }

	.page_offering #fdt_content .tbl_items2 { line-height:20px; }
	.page_offering #fdt_content .col_item { width:60px; }
	.page_offering #fdt_content .col_checkno { width:80px; }
	.page_offering #fdt_content .col_amount { width:100px; }
	.page_offering #fdt_content .col_desc {  }
	.page_offering #fdt_content .tbl_items2 td { border:1px solid #aaaaaa; }
	.page_offering #fdt_content .tbl_items2 td input { padding:0 2px 0 0; width:95%; }
	.page_offering #fdt_content .tbl_items2 thead tr { background:#e0e0e0; }
	.page_offering #fdt_content .tbl_items2 thead tr td { text-align:center; }
	.page_offering #fdt_content .tbl_items2 tfoot tr { background:#e0e0e0; }
	.page_offering #fdt_content .tbl_items2 tfoot tr td { }
	.page_offering #fdt_content .tbl_items2 tfoot tr td:first-Child { text-align:center; }
	.page_offering #fdt_content .tbl_items2 tfoot tr td:first-Child+td+td { text-align:right; }
	.page_offering #fdt_content .tbl_items2 tbody tr { }
	.page_offering #fdt_content .tbl_items2 tbody tr td { }
	.page_offering #fdt_content .tbl_items2 tbody tr td:first-Child { background:#e8e8e8; text-align:center; }
	.page_offering #fdt_content .tbl_items2 tbody tr td:first-Child+td+td input { text-align:right; }
	.page_offering #fdt_content .tbl_items2 tbody tr.row_cash td:first-Child+td,
	.page_offering #fdt_content .tbl_items2 tbody tr.row_cash td:first-Child+td+td+td { background:#e8e8e8; }

	.page_offering #fdt_content .tab_ITM .ul_offertype { overflow:auto; list-style-type:none; margin:0; padding:0; }
	.page_offering #fdt_content .tab_ITM .ul_offertype li { float:left; width:120px; }
	.page_offering #fdt_content .tab_ITM .ul_offertype li label { cursor:pointer; }
	.page_offering #fdt_content .tab_ITM .header { margin-top:5px; padding-top:5px; border-top:1px solid #aaaaaa; }

	.page_offering #fdt_content .ul_CCS { list-style-type:none; padding:0; margin:0; }
	.page_offering #fdt_content .ul_CCS li { margin-bottom:5px; }
	.page_offering #fdt_content .ul_CCS li label { float:left; margin-right:10px; width:60px; }
	.page_offering #fdt_content .ul_CCS li var { }
	.page_offering #fdt_content .ul_CCS li var input { width:100px; border:1px solid #aaaaaa; }
	.page_offering #fdt_content .ul_CCS .li_checkno {}
	.page_offering #fdt_content .ul_CCS .li_amount {}
	.page_offering #fdt_content .ul_CCS .li_remark {}
	.page_offering #fdt_content .ul_CCS .li_remark var input { width:200px; }


	#frame_content.report { }
	#frame_content.report .frm_options { margin-bottom:10px; border:1px solid #aaaaaa; background:#efefef; padding:6px 10px; }
	#frame_content.report .frm_options ul { list-style-type:none; padding:0; margin:0;  overflow:auto;   }
	#frame_content.report .frm_options ul li { float:left; margin-right:15px; }
	#frame_content.report .frm_options ul li label { margin-right:5px; }
	#frame_content.report .frm_options ul li var input[type='text'] { line-height:12px; height:14px; }
	#frame_content.report .frm_options ul li var input.date { width:65px; }

	#frame_content.report .frm_options ul li var input#q_iOffer { width:30px; }
	#frame_content.report .frm_options ul li var input#q_member_name { width:60px; }
	#frame_content.report .frm_options ul li.li_offertype { float:none; clear:left; border-top:1px dotted #aaaaaa;
		padding-top:5px;  }
	#frame_content.report .frm_options ul li.li_offertype >label { float:left;  }
	#frame_content.report .frm_options ul li.li_offertype ul { overflow:auto;   }
	#frame_content.report .frm_options ul li.li_offertype ul li { width:110px; }

	#frame_content.report .tbl_offersummary { width:auto; width:automatic;}
	#frame_content.report .tbl_offersummary .col_seqno { width:50px; }
	#frame_content.report .tbl_offersummary .col_offering_no { width:90px;}
	#frame_content.report .tbl_offersummary .col_name { width:120px; }
	#frame_content.report .tbl_offersummary .col_cash { width:90px;}
	#frame_content.report .tbl_offersummary .col_check { width:90px;}
	#frame_content.report .tbl_offersummary .col_online { width:90px;}
	#frame_content.report .tbl_offersummary .col_total { width:100px;}
	#frame_content.report .tbl_offersummary td { padding:2px 6px; border:1px solid #aaaaaa; }
	#frame_content.report .tbl_offersummary tr td:first-Child { text-align:center; }
	#frame_content.report .tbl_offersummary tr td:first-Child+td { text-align:center; }
	#frame_content.report .tbl_offersummary tr td+td+td+td { text-align:right; }

	#frame_content.report .tbl_offersummary thead tr { background:#C8DCEC; }
	#frame_content.report .tbl_offersummary tfoot tr { background:#E4FEE2; }
	#frame_content.report .tbl_offersummary tfoot tr td { border-top:3px double #666666; }
	#frame_content.report .tbl_offersummary tbody tr.row_0 { background:#ECF4FB; }

	#frame_content.report .tbl_offerdetail { width:auto; width:automatic;}
	#frame_content.report .tbl_offerdetail .col_offering_no { width:100px;}
	#frame_content.report .tbl_offerdetail .col_name { width:95px; }
	#frame_content.report .tbl_offerdetail .col_type { width:100px; }
	#frame_content.report .tbl_offerdetail .col_date { width:70px; }
	#frame_content.report .tbl_offerdetail .col_cash { width:90px;}
	#frame_content.report .tbl_offerdetail .col_check { width:90px;}
	#frame_content.report .tbl_offerdetail .col_online { width:90px;}
	#frame_content.report .tbl_offerdetail .col_total { width:100px;}
	#frame_content.report .tbl_offerdetail td { padding:2px 6px; border:1px solid #aaaaaa; }
	#frame_content.report .tbl_offerdetail tr td:first-Child { text-align:center; }
	#frame_content.report .tbl_offerdetail tr td:first-Child+td+td+td { text-align:center; }
	#frame_content.report .tbl_offerdetail tr td+td+td+td+td { text-align:right; }

	#frame_content.report .tbl_offerdetail thead tr { background:#C8DCEC; }
	#frame_content.report .tbl_offerdetail tfoot tr { background:#E4FEE2; }
	#frame_content.report .tbl_offerdetail tfoot tr td { border-top:3px double #666666; }
	#frame_content.report .tbl_offerdetail tbody tr.row_0 { background:#ECF4FB; }
	#frame_content.report .tbl_offerdetail tbody tr.subtotal_gl { color:#0876D0; }
	#frame_content.report .tbl_offerdetail tbody tr.subtotal_member { color:#053583; }
	#frame_content.report .tbl_offerdetail tbody tr.subtotal_member td+td { text-align:right !important; }

	#frame_content.report .tbl_acct_offersummary { width:auto; width:automatic;}
	#frame_content.report .tbl_acct_offersummary .col_seqno { width:50px; }
	#frame_content.report .tbl_acct_offersummary .col_account_no { width:100px;}
	#frame_content.report .tbl_acct_offersummary .col_desc { width:120px; }
	#frame_content.report .tbl_acct_offersummary .col_cash { width:90px;}
	#frame_content.report .tbl_acct_offersummary .col_check { width:90px;}
	#frame_content.report .tbl_acct_offersummary .col_online { width:90px;}
	#frame_content.report .tbl_acct_offersummary .col_total { width:100px;}
	#frame_content.report .tbl_acct_offersummary td { padding:2px 6px; border:1px solid #aaaaaa; }
	#frame_content.report .tbl_acct_offersummary tr td:first-Child { text-align:center; }
	#frame_content.report .tbl_acct_offersummary tr td:first-Child+td { text-align:center; }
	#frame_content.report .tbl_acct_offersummary tr td+td+td+td { text-align:right; }

	#frame_content.report .tbl_acct_offersummary thead tr { background:#C8DCEC; }
	#frame_content.report .tbl_acct_offersummary tfoot tr { background:#E4FEE2; }
	#frame_content.report .tbl_acct_offersummary tfoot tr td { border-top:3px double #666666; }
	#frame_content.report .tbl_acct_offersummary tbody tr.row_0 { background:#ECF4FB; }

	#frame_content.report .tbl_acct_offerdetail { width:auto; width:automatic;}
	#frame_content.report .tbl_acct_offerdetail .col_offering_no { width:100px;}
	#frame_content.report .tbl_acct_offerdetail .col_name { width:95px; }
	#frame_content.report .tbl_acct_offerdetail .col_type { width:100px; }
	#frame_content.report .tbl_acct_offerdetail .col_date { width:70px; }
	#frame_content.report .tbl_acct_offerdetail .col_cash { width:90px;}
	#frame_content.report .tbl_acct_offerdetail .col_check { width:90px;}
	#frame_content.report .tbl_acct_offerdetail .col_online { width:90px;}
	#frame_content.report .tbl_acct_offerdetail .col_total { width:100px;}
	#frame_content.report .tbl_acct_offerdetail td { padding:2px 6px; border:1px solid #aaaaaa; }
	#frame_content.report .tbl_acct_offerdetail tr td:first-Child { text-align:center; }
	#frame_content.report .tbl_acct_offerdetail tr td:first-Child+td { text-align:center; }
	#frame_content.report .tbl_acct_offerdetail tr td:first-Child+td+td+td { text-align:center; }
	#frame_content.report .tbl_acct_offerdetail tr td+td+td+td+td { text-align:right; }

	#frame_content.report .tbl_acct_offerdetail thead tr { background:#C8DCEC; }
	#frame_content.report .tbl_acct_offerdetail tfoot tr { background:#E4FEE2; }
	#frame_content.report .tbl_acct_offerdetail tfoot tr td { border-top:3px double #666666; }
	#frame_content.report .tbl_acct_offerdetail tbody tr.row_0 { background:#ECF4FB; }
	#frame_content.report .tbl_acct_offerdetail tbody tr.subtotal_member { color:#0876D0; }
	#frame_content.report .tbl_acct_offerdetail tbody tr.subtotal_gl { color:#053583; }
	#frame_content.report .tbl_acct_offerdetail tbody tr.subtotal_gl td+td { text-align:right !important; }

	#frame_content.report .tbl_offering tbody tr:hover { background:#FFFFC0; }

	#frame_content.report .wrapper_check_deposit { }
	#frame_content.report .wrapper_check_deposit .check_deposit { border:1px solid #aaaaaa; padding:10px 15px;
		width:600px; margin-bottom:15px; }
	#frame_content.report .wrapper_check_deposit .check_deposit .header {  border-bottom:1px dotted #aaaaaa;
		padding-bottom:10px; margin-bottom:10px;}
	#frame_content.report .wrapper_check_deposit .check_deposit .header ul { list-style-type:none; margin:0; padding:0;  }
	#frame_content.report .wrapper_check_deposit .check_deposit .header ul li { line-height:25px; }
	#frame_content.report .wrapper_check_deposit .check_deposit .header ul li label { display:inline-block; width:100px; }
	#frame_content.report .wrapper_check_deposit .check_deposit .header ul li var { color:#009900; }
	#frame_content.report .wrapper_check_deposit .check_deposit .tbl_check_list { width:100%; }
	/*Seq # Offering # Offer Name Check Amount Check # Remark  */
	#frame_content.report .tbl_check_list .col_1 { width:50px; *width:41px; text-align:center; }
	#frame_content.report .tbl_check_list .col_2 { width:70px; *width:61px; text-align:center;}
	#frame_content.report .tbl_check_list .col_3 { width:210px; *width:101px; }
	#frame_content.report .tbl_check_list .col_4 { width:100px; *width:91px; text-align:right;}
	#frame_content.report .tbl_check_list .col_5 { width:60px; *width:51px; }
	#frame_content.report .tbl_check_list .col_6 { }
	#frame_content.report .tbl_check_list td { border:1px solid #aaaaaa; padding:2px 4px; }
	#frame_content.report .tbl_check_list tr td:first-Child,
	#frame_content.report .tbl_check_list tr td:first-Child+td { text-align:center; }
	#frame_content.report .tbl_check_list tr td:first-Child+td+td+td { text-align:right; }
	#frame_content.report .tbl_check_list thead tr { background:#C8DCEC; }
	#frame_content.report .tbl_check_list tbody tr.row_0 { background:#efefef; }
	#frame_content.report .tbl_check_list tbody tr:hover { background:#ffffcc; }

	body.page_acctchart { width:100%; height:100%; overflow:hidden; }
	body.page_acctchart #frame_main { height:100%; }
	body.page_acctchart #frame_main_inner { height:100%; }
	body.page_acctchart #frame_middle { height:100%;
		*behavior:expression(this.style.height=((this.parentNode.clientHeight-60)+"px"));
		-webkit-box-sizing:border-box; box-sizing: border-box; -moz-box-sizing: border-box;
		border-bottom:100px solid transparent; margin-bottom:-100px;
	}
	body.page_acctchart #frame_center { height:100%; }
	body.page_acctchart #frame_content { height:100%; }
	body.page_acctchart #frame_content_inner { height:100%; }

	.page_acctchart #box_joystick { float:right; position:relative; width:100px; }
	.page_acctchart #box_joystick input { background:url(/image/btg_arrow.png) no-repeat 0 0; width:27px; height:28px; border:0;  }
	.page_acctchart #box_joystick .btn_move_up { position:absolute; left:40px; top:0; background-position:0 0; }
	.page_acctchart #box_joystick .btn_move_left { position:absolute; left:0px; top:30px; background-position:-81px 0; }
	.page_acctchart #box_joystick .btn_move_right { position:absolute; left:80px; top:30px; background-position:-27px 0; }
	.page_acctchart #box_joystick .btn_move_down { position:absolute; left:40px; top:60px; background-position:-54px 0; }

	.page_acctchart #box_joystick .btn_move_up:hover { background-position:0 100%; }
	.page_acctchart #box_joystick .btn_move_left:hover { background-position:-81px 100%; }
	.page_acctchart #box_joystick .btn_move_right:hover { background-position:-27px 100%; }
	.page_acctchart #box_joystick .btn_move_down:hover { background-position:-54px 100%; }

	.page_acctchart .wrapper_sort_accts { width:600px; height:300px; border:1px solid #aaaaaa; }
	.page_acctchart .wrapper_sort_accts #sort_accts { width:100%; height:100%; overflow:auto; }


	.page_acctchart #frame_content .nexusTree ul > li { width:560px; }

	.page_acctchart #frame_content .bar_wrapper { overflow:auto; }
	.page_acctchart #frame_content .bar_wrapper .bar_filter { float:left;}
	.page_acctchart #frame_content .bar_wrapper .bar_filter ul { list-style-type:none; margin:0; padding:0; }
	.page_acctchart #frame_content .bar_wrapper .bar_filter ul li { float:left; margin-right:20px; }
	.page_acctchart #frame_content .bar_wrapper .bar_filter ul li label { margin-right:5px; }
	.page_acctchart #frame_content .bar_wrapper .bar_filter ul li var { }
	.page_acctchart #frame_content .bar_wrapper .bar_filter ul li dfn { margin-left:5px; }
	.page_acctchart #frame_content .bar_wrapper .bar_action { float:right;}
	.page_acctchart #frame_content .bar_wrapper .bar_action input { margin-left:4px; }
	.page_acctchart #frame_content #box_wrapper_x { height:100%; width:100%;
		*behavior:expression(this.style.height=((this.parentNode.clientHeight-58)+"px"));
		-webkit-box-sizing:border-box; box-sizing: border-box; -moz-box-sizing: border-box;
		border-bottom:58px solid transparent; margin-bottom:-58px; margin-top:5px;
	}
	.page_acctchart #frame_content #box_wrapper { height:100%; width:100%; overflow:auto; border:1px solid #666666; }
	.page_acctchart #frame_content #box {  }

	.page_acctchart .frm_itemedit { }
	.page_acctchart .frm_itemedit h4 { margin:0 0 15px 0; font-weight:normal; }
	.page_acctchart .frm_itemedit h4 span { color:#008000; }
	.page_acctchart .frm_itemedit table { line-height:24px;  }
	.page_acctchart .frm_itemedit table input[type="text"] { line-height:14px; height:16px; }
	.page_acctchart .frm_itemedit table label { cursor:pointer; }
	.page_acctchart .frm_itemedit table .col_label { width:160px; }
	.page_acctchart .frm_itemedit table .col_var { }
	.page_acctchart .frm_itemedit table td select + dfn { margin-left:0.5em; font-style:normal; }
	.page_acctchart .frm_itemedit table td ul.radio_group { list-style-type:none; margin:0; padding:0; overflow:auto; }
	.page_acctchart .frm_itemedit table td ul.radio_group li { float:left; margin-right:15px; }
	.page_acctchart .frm_itemedit table td ul.radio_group li input { }
	.page_acctchart .frm_itemedit table td ul.radio_group li label { }


	.page_settings #box { }
	.page_settings #box > ul { list-style-type:none; padding:0; margin:0; border:1px solid #aaaaaa; width:500px; }
	.page_settings #box > ul > li { border-top:1px dotted #999999; line-height:30px; padding-left:15px; height:30px; }
	.page_settings #box > ul > li:first-Child  { border-top:0; }
	.page_settings #box > ul > li.row_0 { background:#efefef;  }
	.page_settings #box > ul > li > label { width:150px; float:left; }
	.page_settings #box > ul > li > var { color:#008000; }
	.page_settings #box > ul > li > dfn { display:none; margin-left:10px; }
	.page_settings #box > ul > li:hover { background:#FFFFC0; }
	.page_settings #box > ul > li:hover > dfn { display:inline; }

	.page_settings .frm_itemedit h4 { margin:0 0 15px 0; font-weight:normal; }
	.page_settings .frm_itemedit h4 span { color:#008000; }
	.page_settings .frm_itemedit label { display:none; }
	.page_settings .frm_itemedit var {  }
	.page_settings .frm_itemedit var input { width:350px; }

	.page_user_list {}
	.page_user_list #frame_content .box_list .table_list .col_1 { width:100px; *width:91px;  }
	.page_user_list #frame_content .box_list .table_list .col_2 { width:120px; *width:111px;  }

	.page_user {}
	.page_user #fdt_content { width:800px; }
	.page_user #fdt_content .frm_main {}
	.page_user #fdt_content .frm_main ul {margin:0; padding:0; list-style-type:none; }
	.page_user #fdt_content .frm_main ul li { line-height:30px; }
	.page_user #fdt_content .frm_main ul li label { width:180px; display:inline-block; }
	.page_user #fdt_content .frm_main ul li var { display:inline-block; }
	.page_user #fdt_content .frm_main ul li var input[type="text"] { width:80px;  border:1px solid #aaaaaa; }
	.page_user #fdt_content .frm_main ul li var input[type="password"] { width:80px;  border:1px solid #aaaaaa; }
	.page_user #fdt_content .frm_main ul li var .radio_group {}
	.page_user #fdt_content .frm_main ul li var li { display:inline; margin-right:15px; }
	.page_user #fdt_content .frm_main ul li var li label { display:inline; cursor:pointer; }


	.page_user #fdt_content .frm_main .acctgroupitems { max-width:500px; margin-top:20px; }
	.page_user #fdt_content .frm_main .acctgroupitems .tbl_title { }
	.page_user #fdt_content .frm_main .acctgroupitems .tbl_title select { float: right; }
	.page_user #fdt_content .frm_main .acctgroupitems .tbl_title h5 { }

	.page_user #fdt_content .frm_main .acctgroupitems_content  { }
	.page_user #fdt_content .frm_main .acctgroupitems_content > .tbl_acctgroupitems_w { display: none; }
	.page_user #fdt_content .frm_main .acctgroupitems_content > .tbl_acctgroupitems_w.selected { display: block; }

	.page_user #fdt_content .frm_main .tbl_acctgroupitems_w  { }
	.page_user #fdt_content .frm_main .tbl_acctgroupitems_w .tbl_acctgroupitems_link { }
	.page_user #fdt_content .frm_main .tbl_acctgroupitems_w .tbl_acctgroupitems_link label { width:180px; float:left;  }
	.page_user #fdt_content .frm_main .tbl_acctgroupitems_w .tbl_acctgroupitems_link var { margin-left:180px; display:block; }
	.page_user #fdt_content .frm_main .tbl_acctgroupitems_w .tbl_acctgroupitems_link var input[type=text] { width:95%; border:1px solid #aaaaaa; }


	.page_user #fdt_content .frm_main .tbl_acctgroupitems { margin-top:10px; width: 100%; }
	.page_user #fdt_content .frm_main .tbl_acctgroupitems caption { text-align:left; margin:0; padding:0 0 10px 0;}
	.page_user #fdt_content .frm_main .tbl_acctgroupitems td { border:1px solid #aaaaaa; padding:2px 4px; text-align:center; }

	.page_user #fdt_content .frm_main .tbl_acctgroupitems .col_name {}
	.page_user #fdt_content .frm_main .tbl_acctgroupitems .col_read { width:50px; }
	.page_user #fdt_content .frm_main .tbl_acctgroupitems .col_edit { width:50px; }
	.page_user #fdt_content .frm_main .tbl_acctgroupitems .col_add { width:50px; }
	.page_user #fdt_content .frm_main .tbl_acctgroupitems .col_delete { width:50px; }
	.page_user #fdt_content .frm_main .tbl_acctgroupitems tr td:first-Child { text-align:left; }
	.page_user #fdt_content .frm_main .tbl_acctgroupitems thead {}
	.page_user #fdt_content .frm_main .tbl_acctgroupitems thead tr { background:#eeffff; }
	.page_user #fdt_content .frm_main .tbl_acctgroupitems thead tr td { border-bottom:3px double #aaaaaa; }
	.page_user #fdt_content .frm_main .tbl_acctgroupitems tbody {}
	.page_user #fdt_content .frm_main .tbl_acctgroupitems tbody tr {}
	.page_user #fdt_content .frm_main .tbl_acctgroupitems tbody tr td {}
	.page_user #fdt_content .frm_main .tbl_acctgroupitems tbody tr[data-count="1"] {}
	.page_user #fdt_content .frm_main .tbl_acctgroupitems tbody tr:not([data-count="1"]) { font-weight:bold; }
	.page_user #fdt_content .frm_main .tbl_acctgroupitems tbody tr[data-level="0"] td:first-Child { }
	.page_user #fdt_content .frm_main .tbl_acctgroupitems tbody tr[data-level="1"] td:first-Child { padding-left:calc(4px + 1em); }
	.page_user #fdt_content .frm_main .tbl_acctgroupitems tbody tr[data-level="2"] td:first-Child { padding-left:calc(4px + 2em); }
	.page_user #fdt_content .frm_main .tbl_acctgroupitems tbody tr[data-level="3"] td:first-Child { padding-left:calc(4px + 3em); }
	.page_user #fdt_content .frm_main .tbl_acctgroupitems tbody tr[data-level="4"] td:first-Child { padding-left:calc(4px + 4em); }
	.page_user #fdt_content .frm_main .tbl_acctgroupitems tbody tr[data-level="5"] td:first-Child { padding-left:calc(4px + 5em); }
	.page_user #fdt_content .frm_main .tbl_acctgroupitems tbody tr[data-level="6"] td:first-Child { padding-left:calc(4px + 6em); }
	.page_user #fdt_content .frm_main .tbl_acctgroupitems tbody tr[data-level="7"] td:first-Child { padding-left:calc(4px + 7em); }
	.page_user #fdt_content .frm_main .tbl_acctgroupitems tbody tr[data-level="8"] td:first-Child { padding-left:calc(4px + 8em); }
	.page_user #fdt_content .frm_main .tbl_acctgroupitems tbody tr[data-level="9"] td:first-Child { padding-left:calc(4px + 9em); }
	.page_user #fdt_content .frm_main .tbl_acctgroupitems tbody tr td samp { display:inline-block; width:20px; }
	.page_user #fdt_content .frm_main .tbl_acctgroupitems tbody tr td kbd { display:inline-block; width:20px; }
	.page_user #fdt_content .frm_main .tbl_acctgroupitems tbody tr td a { color:#333333; }

	.page_user #fdt_content .frm_main .tbl_acctgroupitems tbody tr:nth-child(even) { background:#efefef;  }
	.page_user #fdt_content .frm_main .tbl_acctgroupitems tbody tr:hover { background:#ffffbb;  }


	.page_user #fdt_content .frm_main .tbl_security { width:500px; margin-top:20px; }
	.page_user #fdt_content .frm_main .tbl_security caption { text-align:left; margin:0; padding:0 0 10px 0;}
	.page_user #fdt_content .frm_main .tbl_security td { border:1px solid #aaaaaa; padding:2px 4px; text-align:center; }
	.page_user #fdt_content .frm_main .tbl_security .col_name {}
	.page_user #fdt_content .frm_main .tbl_security .col_read { width:50px; }
	.page_user #fdt_content .frm_main .tbl_security .col_edit { width:50px; }
	.page_user #fdt_content .frm_main .tbl_security .col_add { width:50px; }
	.page_user #fdt_content .frm_main .tbl_security .col_delete { width:50px; }
	.page_user #fdt_content .frm_main .tbl_security tr td:first-Child { text-align:left; }
	.page_user #fdt_content .frm_main .tbl_security thead {}
	.page_user #fdt_content .frm_main .tbl_security thead tr { background:#eeffff; }
	.page_user #fdt_content .frm_main .tbl_security thead tr td { border-bottom:3px double #aaaaaa; }
	.page_user #fdt_content .frm_main .tbl_security tbody {}
	.page_user #fdt_content .frm_main .tbl_security tbody tr {}
	.page_user #fdt_content .frm_main .tbl_security tbody tr td {}
	.page_user #fdt_content .frm_main .tbl_security tbody tr td samp { display:inline-block; width:20px; }
	.page_user #fdt_content .frm_main .tbl_security tbody tr td kbd { display:inline-block; width:20px; }
	.page_user #fdt_content .frm_main .tbl_security tbody tr td a { color:#333333; }

	.page_user #fdt_content .frm_main .tbl_security tbody tr.row_0 { background:#efefef;  }
	.page_user #fdt_content .frm_main .tbl_security tbody tr:hover { background:#ffffbb;  }


	.page_user .frmPwd {}
	.page_user .frmPwd h2 { margin:0; font-size:18px; margin-bottom:15px; }
	.page_user .frmPwd ul { margin:0; padding:0; list-style-type:none; }
	.page_user .frmPwd ul li { line-height:30px; }
	.page_user .frmPwd ul li label {width:100px; display:inline-block;}
	.page_user .frmPwd ul li var {}
	.page_user .frmPwd ul li var input { border:1px solid #999999; }

	.page_user .frmPwd p.buttons { margin-top:15px; margin-left:100px;}
	.page_user .frmPwd p.buttons input { margin-right:10px;  }


	.page_profile #frame_content {}
	.page_profile #frame_content .frm_main {}
	.page_profile #frame_content .frm_main ul { margin:0; padding:30px 0 0 0; list-style-type:none; }
	.page_profile #frame_content .frm_main ul li { line-height:30px; }
	.page_profile #frame_content .frm_main ul li label { display:inline-block; width:100px; }
	.page_profile #frame_content .frm_main ul li varl {}

	.page_profile .frmPwd {}
	.page_profile .frmPwd h2 { margin:0; font-size:18px; margin-bottom:15px; }
	.page_profile .frmPwd ul { margin:0; padding:0; list-style-type:none; }
	.page_profile .frmPwd ul li { line-height:30px; }
	.page_profile .frmPwd ul li label {width:100px; display:inline-block;}
	.page_profile .frmPwd ul li var {}
	.page_profile .frmPwd ul li var input { border:1px solid #999999; }

	.page_profile .frmPwd p.buttons { margin-top:15px; margin-left:100px;}
	.page_profile .frmPwd p.buttons input { margin-right:10px;  }


	.page_vendor_list {}
	.page_vendor_list #frame_content .box_list .table_list .col_1 { text-align:center; width:50px; *width:41px;  }
	.page_vendor_list #frame_content .box_list .table_list .col_2 { text-align:left; width:150px; *width:141px;  }
	.page_vendor_list #frame_content .box_list .table_list .col_3 { width:180px;  *width:171px; }
	.page_vendor_list #frame_content .box_list .table_list .col_4 { text-align:center; width:105px;  *width:96px; }
	.page_vendor_list #frame_content .box_list .table_list .col_5 { text-align:left; width:250px;  *width:241px; }

	.page_vendor_list #frame_content .box_list .table_list tr td:first-Child,
	.page_vendor_list #frame_content .box_list .table_list tr td:first-Child+td+td+td  { text-align:center;  }


	.page_vendor #fdt_content { margin-top:10px; }
	.page_vendor .tbl_address { margin:2px 0; }
	.page_vendor .tbl_address .col_1 { width:50px;}
	.page_vendor .tbl_address .col_2 {  }
	.page_vendor .tbl_address .col_3 { width:50px; }
	.page_vendor .tbl_address .col_4 { width:40px; }
	.page_vendor .tbl_address .col_5 { width:50px; }
	.page_vendor .tbl_address .col_6 { width:50px; }
	.page_vendor textarea { width:98%; height:200px; border:0; resize:none; }


	.page_bank_list {}
	.page_bank_list #frame_content .box_list .table_list .col_1 { text-align:center; width:50px; *width:41px;  }
	.page_bank_list #frame_content .box_list .table_list .col_2 { text-align:left; width:150px; *width:141px;  }
	.page_bank_list #frame_content .box_list .table_list .col_3 { width:180px;  *width:171px; }
	.page_bank_list #frame_content .box_list .table_list .col_4 { text-align:center; width:105px;  *width:96px; }
	.page_bank_list #frame_content .box_list .table_list .col_5 { text-align:left; width:250px;  *width:241px; }

	.page_bank_list #frame_content .box_list .table_list tr td:first-Child,
	.page_bank_list #frame_content .box_list .table_list tr td:first-Child+td+td+td  { text-align:center;  }


	.page_bank #fdt_content { margin-top:10px; }
	.page_bank .tbl_address { margin:2px 0; }
	.page_bank .tbl_address .col_1 { width:50px;}
	.page_bank .tbl_address .col_2 {  }
	.page_bank .tbl_address .col_3 { width:50px; }
	.page_bank .tbl_address .col_4 { width:40px; }
	.page_bank .tbl_address .col_5 { width:50px; }
	.page_bank .tbl_address .col_6 { width:50px; }
	.page_bank textarea { width:98%; height:200px; border:0; resize:none; }


	.page_report_annualoffertory { }
	.page_report_annualoffertory .box_content { }
	.page_report_annualoffertory .box_content .box_title { overflow:auto; margin-bottom:30px;  }
	.page_report_annualoffertory .box_content .box_title .logo { float:left; margin-right:15px; }
	.page_report_annualoffertory .box_content .box_title h2 { margin:0; padding-top:19px; }
	.page_report_annualoffertory .box_content .box_title .address { }
	.page_report_annualoffertory .box_content .box_title .phone { }
	.page_report_annualoffertory .box_content .box_title .phone span { margin-right:20px;  }
	.page_report_annualoffertory .box_content .header { margin-bottom:30px; line-height:180%; }
	.page_report_annualoffertory .box_content .header ul { list-style-type:none; padding:0; margin:0;}
	.page_report_annualoffertory .box_content .header ul li { }
	.page_report_annualoffertory .box_content .header ul li label { display:inline-block; width:100px;}
	.page_report_annualoffertory .box_content .header ul li var { }
	.page_report_annualoffertory .box_content .header ul li var span {  }
	.page_report_annualoffertory .box_content .body { margin-bottom:30px; }
	.page_report_annualoffertory .box_content .body .text_re { }
	.page_report_annualoffertory .box_content .body p { }
	.page_report_annualoffertory .box_content .body .line_year { margin-left:30px; margin-bottom:10px;  }
	.page_report_annualoffertory .box_content .body .line_year label { margin-right:5px; padding-left:5px;  }
	.page_report_annualoffertory .box_content .body .line_year var {   }
	.page_report_annualoffertory .box_content .body .tbl_amounts { width:350px; margin-left:30px; }
	.page_report_annualoffertory .box_content .body .tbl_amounts .col_1 { }
	.page_report_annualoffertory .box_content .body .tbl_amounts .col_2 { width:80px; text-align:right; }
	.page_report_annualoffertory .box_content .body .tbl_amounts td { padding:2px 5px; }
	.page_report_annualoffertory .box_content .body .tbl_amounts tr td:first-Child+td { text-align:right; }
	.page_report_annualoffertory .box_content .body .tbl_amounts tfoot { }
	.page_report_annualoffertory .box_content .body .tbl_amounts tfoot tr td { border-top:1px dotted #aaaaaa;  }
	.page_report_annualoffertory .box_content .body .tbl_amounts tbody { }
	.page_report_annualoffertory .box_content .footer { }
	.page_report_annualoffertory .box_content .footer p { }
	.page_report_annualoffertory .box_content .footer .box_sign { width:300px; margin-left:35px; }
	.page_report_annualoffertory .box_content .footer .box_sign .sign_here { border-bottom:1px solid #aaaaaa; margin:0; height:35px; }
	.page_report_annualoffertory .box_content .footer .box_sign .treasurer { margin:0; }
	.page_report_annualoffertory .box_content .footer .box_sign .treasurer var { font-weight:bold; }

	.page_report_annualoffertory .box_actions { float:right; }

	.page_report_offering_list { }
	.page_report_offering_list .box_content { }
	.page_report_offering_list .box_content .box_content_person { }
	.page_report_offering_list .box_content .box_content_person h3 { margin:0; font-size:14px; }
	.page_report_offering_list .box_content .box_content_person ul { margin:5px 0 15px 0; padding:0; list-style-type:none; overflow:auto; }
	.page_report_offering_list .box_content .box_content_person ul li { float:left; width:60px; margin-right:10px;  }
	.page_report_offering_list .box_content .box_content_person table { width:auto; margin:5px 0 20px 0; }
	.page_report_offering_list .box_content .box_content_person table col {  }
	.page_report_offering_list .box_content .box_content_person table tbody {  }
	.page_report_offering_list .box_content .box_content_person table tbody tr {  }
	.page_report_offering_list .box_content .box_content_person table tbody tr td { padding:2px 10px 2px 0; text-align:left; }
	.page_report_offering_list .box_content .box_content_group { margin-top:20px; }
	.page_report_offering_list .box_content .box_content_group h3 { margin:0; font-size:14px;  }
	.page_report_offering_list .box_content .box_content_group table { width:auto; margin:5px 0 20px 0; }
	.page_report_offering_list .box_content .box_content_group table td { padding:2px 4px; text-align:right; border:1px solid #aaaaaa;   }
	.page_report_offering_list .box_content .box_content_group table thead {  }
	.page_report_offering_list .box_content .box_content_group table thead tr {  }
	.page_report_offering_list .box_content .box_content_group table thead tr td { text-align:center;  }
	.page_report_offering_list .box_content .box_content_group table tbody {  }
	.page_report_offering_list .box_content .box_content_group table tbody tr {  }
	.page_report_offering_list .box_content .box_content_group table tbody tr td {   }
	.page_report_offering_list .box_content .box_content_group ul { margin:5px 0 0 0; padding:0; list-style-type:none; overflow:auto;  }
	.page_report_offering_list .box_content .box_content_group ul li { float:left; border:1px solid #aaaaaa; border-width:1px 1px 1px 0; }
	.page_report_offering_list .box_content .box_content_group ul li:first-Child { border-width:1px; }
	.page_report_offering_list .box_content .box_content_group ul li.total { border-width:1px; margin-left:1px; }
	.page_report_offering_list .box_content .box_content_group ul li label { display:block; padding:4px 4px; text-align:center; }
	.page_report_offering_list .box_content .box_content_group ul li var { display:block; padding:4px 4px;
		border-top:1px solid #aaaaaa; text-align:center; }


	body.page_organizations { width:100%; height:100%; overflow:hidden; }
	body.page_organizations #frame_main { height:100%; }
	body.page_organizations #frame_main_inner { height:100%; }
	body.page_organizations #frame_middle { height:100%;
		*behavior:expression(this.style.height=((this.parentNode.clientHeight-100)+"px"));
		-webkit-box-sizing:border-box; box-sizing: border-box; -moz-box-sizing: border-box;
		border-bottom:100px solid transparent; margin-bottom:-100px;
	}
	body.page_organizations #frame_center { height:100%; }
	body.page_organizations #frame_content { height:100%; }
	body.page_organizations #frame_content_inner { height:100%; }

	.page_organizations { }


	.page_organizations .btn-wizard {
		position:absolute; right:30px; border:1px solid #aaa; color:#fff; border-radius: 4px;
		border: 1px solid #2d6898;
	    background-image: linear-gradient(bottom, rgb(79,142,191) 0%, rgb(102,166,214) 100%);
	    background-image: -o-linear-gradient(bottom, rgb(79,142,191) 0%, rgb(102,166,214) 100%);
	    background-image: -moz-linear-gradient(bottom, rgb(79,142,191) 0%, rgb(102,166,214) 100%);
	    background-image: -webkit-linear-gradient(bottom, rgb(79,142,191) 0%, rgb(102,166,214) 100%);
	    background-image: -ms-linear-gradient(bottom, rgb(79,142,191) 0%, rgb(102,166,214) 100%);

	    background-image: -webkit-gradient(
	        linear,
	        left bottom,
	        left top,
	        color-stop(0, rgb(79,142,191)),
	        color-stop(1, rgb(102,166,214))
	    );
		padding:3px 10px; line-height: 1; cursor:pointer;;}
	.page_organizations .bar_command { margin-left:25px; display:inline; font-weight:normal; font-size:12px; }
	.page_organizations .bar_command form { display:inline; }
	.page_organizations .bar_command form dfn { margin-left:10px;  }
	.page_organizations .bar_command button { margin-left:5px; }
	.page_organizations .main_content {  width:100%; height:100%;  }
	.page_organizations .main_content input[type="text"] { height:16px; line-height:12px; vertical-align:top; margin-top:2px; }
	.page_organizations .main_content input[type="button"] { vertical-align:top; }

	.page_organizations .main_content #org_wrapper_x { float:left; width:300px; height:100%;
		*behavior:expression(this.style.height=((this.parentNode.clientHeight-60)+"px"));
		-webkit-box-sizing:border-box; box-sizing: border-box; -moz-box-sizing: border-box;
		border-bottom:60px solid transparent; margin-bottom:-60px;
	}
	.page_organizations .main_content #org_wrapper_x .frmBarOrg { padding:4px 10px;  border:1px solid #aaaaaa; border-width:1px 1px 0 1px;  background:#efefef; }
	.page_organizations .main_content #org_wrapper_x .frmBarOrg > ul { list-style-type:none; margin:0; overflow:auto; }
	.page_organizations .main_content #org_wrapper_x .frmBarOrg > ul > li { float:left;  }
	.page_organizations .main_content #org_wrapper_x .frmBarOrg > ul > li:first-Child { margin-right:15px;  }
	.page_organizations .main_content #org_wrapper_x .frmBarOrg > ul > li.btn { margin:4px 3px 0 0; }
	.page_organizations .main_content #org_wrapper_x .frmBarOrg > ul > li > label { }
	.page_organizations .main_content #org_wrapper_x .frmBarOrg > ul > li > var { }
	.page_organizations .main_content #org_wrapper_x .frmBarOrg > ul > li > var > input { }
	.page_organizations .main_content #org_wrapper_x .frmBarOrg > ul > li > input { }
	.page_organizations .main_content #org_wrapper_x #org_wrapper { height:100%; border:1px solid #aaaaaa; }
	.page_organizations .main_content #org_wrapper_x #org_wrapper #org_content { width:100%; height:100%; overflow:auto;  }

	.page_organizations .main_content #member_wrapper_x { margin-left:310px; height:100%;
		*behavior:expression(this.style.height=((this.parentNode.clientHeight-60)+"px"));
		-webkit-box-sizing:border-box; box-sizing: border-box; -moz-box-sizing: border-box;
		border-bottom:60px solid transparent; margin-bottom:-60px;
	}
	.page_organizations .main_content #member_wrapper_x .frmBarMember { padding:4px 10px;  border:1px solid #aaaaaa; border-width:1px 1px 0 1px;  background:#efefef; overflow:auto; }
	.page_organizations .main_content #member_wrapper_x .frmBarMember > ul { list-style-type:none; margin:0;overflow:auto; float:left; }
	.page_organizations .main_content #member_wrapper_x .frmBarMember > ul > li { float:left; }
	.page_organizations .main_content #member_wrapper_x .frmBarMember > ul > li > label { }
	.page_organizations .main_content #member_wrapper_x .frmBarMember > ul > li > var { }
	.page_organizations .main_content #member_wrapper_x .frmBarMember > ul > li > var > input { }
	.page_organizations .main_content #member_wrapper_x .frmBarMember > ul > li > input { }
	.page_organizations .main_content #member_wrapper_x .frmBarMember > ul > li#status_info { margin-right:10px; }
	.page_organizations .main_content #member_wrapper_x .frmBarMember > ul#box_groupmode { margin-top:4px; margin-left:40px; }
	.page_organizations .main_content #member_wrapper_x .frmBarMember > ul#box_groupmode > li { width:16px; height:16px; background:url(/image/syg_group.gif) no-repeat 0 0; margin-right:5px; cursor:pointer; }
	.page_organizations .main_content #member_wrapper_x .frmBarMember > ul#box_groupmode > li.group { background-position:0 0; }
	.page_organizations .main_content #member_wrapper_x .frmBarMember > ul#box_groupmode > li.single { background-position:100% 0; }
	.page_organizations .main_content #member_wrapper_x .frmBarMember > ul#box_groupmode > li.group:hover { background-position:0 -32px; }
	.page_organizations .main_content #member_wrapper_x .frmBarMember > ul#box_groupmode > li.single:hover { background-position:100% -32px; }
	.page_organizations .main_content #member_wrapper_x .frmBarMember > ul#box_groupmode.mode_group > li.group { background-position:0 -16px; }
	.page_organizations .main_content #member_wrapper_x .frmBarMember > ul#box_groupmode.mode_single > li.single { background-position:100% -16px; }

	.page_organizations .main_content #member_wrapper_x .frmBarMember > ul#box_viewmode { margin-top:0px; margin-left:40px; }
	.page_organizations .main_content #member_wrapper_x .frmBarMember > ul#box_viewmode > li { width:21px; height:21px; background:url(/image/syg_view.png) no-repeat 0 0; margin-right:5px; cursor:pointer; }
	.page_organizations .main_content #member_wrapper_x .frmBarMember > ul#box_viewmode > li.name_only { background-position:0 100%; }
	.page_organizations .main_content #member_wrapper_x .frmBarMember > ul#box_viewmode > li.with_duty { background-position:100% 0; }
	.page_organizations .main_content.with_duty #member_wrapper_x .frmBarMember > ul#box_viewmode > li.name_only { background-position:0 0; }
	.page_organizations .main_content.with_duty #member_wrapper_x .frmBarMember > ul#box_viewmode > li.with_duty { background-position:100% 100%; }

	.page_organizations .main_content #member_content input[type=checkbox]:focus { outline: 3px solid rgba(255,0,0,0.8); }

	.page_organizations .main_content #member_content > li > label > dfn { display:none; }
	.page_organizations .main_content.with_duty #member_content > li { width:150px; }
	.page_organizations .main_content.with_duty #member_content > li > label { width:130px; }
	.page_organizations .main_content.with_duty #member_content > li > label > dfn { display:inline-block; font-style:normal; }

	.page_organizations .main_content #member_wrapper_x .frmBarMember > ul:first-Child { float:right; }
	.page_organizations .main_content #member_wrapper_x #member_wrapper { height:100%; border:1px solid #aaaaaa; }
	.page_organizations .main_content #member_wrapper_x #member_wrapper form { width:100%; height:100%;  }
	.page_organizations .main_content #member_wrapper_x #member_wrapper form #member_content { width:100%; height:100%;
		overflow:auto; list-style-type:none; margin:0;  }

	.page_organizations #member_content { line-height:24px; }
	.page_organizations #member_content > li { height:24px; width:90px; float:left;  }
	.page_organizations #member_content > li > var { vertical-align:middle; }
	.page_organizations #member_content > li > var > input { vertical-align:middle; }
	.page_organizations #member_content > li > label { cursor:pointer; vertical-align:middle; height: 20px;
			width: 70px; overflow: hidden; display: inline-block; }
	.page_organizations #member_content > li > .tooltip { display:none; padding:5px 10px; background:#FFFFD4; border:1px solid #aaaaaa;
			position:absolute; margin-top:-30px; margin-left:-120px; line-height:16px; width:100px; }
	.page_organizations #member_content > li:hover > .tooltip { display:block;  }
	.page_organizations #member_content > li:hover > label { color:#ff0000; }

	.page_organizations #frame_bottom { margin-top:-40px; }

	.page_organizations .nexusTree ul > li > .node_content > label > samp { color:#008000; vertical-align: top;}

	.page_organizations .frm_itemedit { }
	.page_organizations .frm_itemedit h4 { margin:0 0 15px 0; font-weight:normal; }
	.page_organizations .frm_itemedit h4 span { color:#008000; }
	.page_organizations .frm_itemedit table { line-height:24px;  }
	.page_organizations .frm_itemedit table input[type="text"] { line-height:14px; height:16px; width:240px; }
	.page_organizations .frm_itemedit table label { cursor:pointer; }
	.page_organizations .frm_itemedit table .col_label { width:100px; }
	.page_organizations .frm_itemedit table .col_var { }
	.page_organizations .frm_itemedit table td ul.radio_group { list-style-type:none; margin:0; padding:0; overflow:auto; }
	.page_organizations .frm_itemedit table td ul.radio_group li { float:left; margin-right:15px; }
	.page_organizations .frm_itemedit table td ul.radio_group li input { }
	.page_organizations .frm_itemedit table td ul.radio_group li label { }
	.page_organizations .frm_itemedit table td textarea { height:50px; width:240px; }

	.page_organizations .box_duty { overflow:auto; margin-top:20px;   }
	.page_organizations .box_duty h5 { margin:0; padding:0; font-weight:normal; }
	.page_organizations .box_duty .wrapper_duty_list { float:left; width:200px;   }
	.page_organizations .box_duty .wrapper_duty_list h5 {  }
	.page_organizations .box_duty .wrapper_duty_list select { height:200px; width:200px; }
	.page_organizations .box_duty .wrapper_duty_selected { float:right; width:200px;  }
	.page_organizations .box_duty .wrapper_duty_selected h5 {  }
	.page_organizations .box_duty .wrapper_duty_selected select { height:200px; width:200px; }
	.page_organizations .box_duty .wrapper_buttons { margin-left:202px; padding-top:90px; }
	.page_organizations .box_duty .wrapper_buttons input[type="button"] { border:0; display:block; width:17px; height:20px; margin-bottom:10px; }
	.page_organizations .box_duty .wrapper_buttons .btn_move_right { background:url(/image/btn_move_right.png) no-repeat 0 0; }
	.page_organizations .box_duty .wrapper_buttons .btn_move_left { background:url(/image/btn_move_left.png) no-repeat 0 0; }

	.page_organizations .pop-header label { float:right; }

	.page_organizations #d_selected_members { float:left; width:350px; height:300px; overflow:auto; border:1px solid #aaaaaa; }
	.page_organizations #d_selected_members > ul { list-style-type:none; margin:0; padding:5px 15px; overflow:auto; }
	.page_organizations #d_selected_members > ul > li { float:left; width:100px; height:20px;  }
	.page_organizations #d_duty { margin-left:360px;  height:300px; }
	.page_organizations #d_duty > select { width:100%; height:100%; }
	.page_organizations #d_subinfo_members { overflow:auto; margin-top:5px; }

	.page_organizations #selected_members { float:left; width:350px; height:300px; overflow:auto; border:1px solid #aaaaaa;  }
	.page_organizations #selected_members > ul { list-style-type:none; margin:0; padding:5px 15px; overflow:auto; }
	.page_organizations #selected_members > ul > li { float:left; width:100px; height:20px;  }
	.page_organizations #assign_groups { margin-left:360px; width:350px; height:300px; overflow:auto; border:1px solid #aaaaaa; }
	.page_organizations .wrapper_subinfo { overflow:auto; margin-top:5px; }
	.page_organizations .wrapper_subinfo #subinfo_groups_members { float:left; }
	.page_organizations .wrapper_subinfo #box_member_duty { margin-left:360px;  }
	.page_organizations .wrapper_subinfo #box_member_duty label { margin-right:5px; }
	.page_organizations .wrapper_subinfo #box_member_duty select { }

	.page_organizations #u_selected_members { width:500px; height:300px; overflow:auto; border:1px solid #aaaaaa;  }
	.page_organizations #u_selected_members > ul { list-style-type:none; margin:0; padding:5px 15px; overflow:auto; }
	.page_organizations #u_selected_members > ul > li { width:100px; height:20px; float:left;  }
	.page_organizations #u_subinfo_members	 {  }

	.page_organizations #box_joystick { float:right; position:relative; width:100px; }
	.page_organizations #box_joystick input { background:url(/image/btg_arrow.png) no-repeat 0 0; width:27px; height:28px; border:0;  }
	.page_organizations #box_joystick .btn_move_up { position:absolute; left:40px; top:0; background-position:0 0; }
	.page_organizations #box_joystick .btn_move_left { position:absolute; left:0px; top:30px; background-position:-81px 0; }
	.page_organizations #box_joystick .btn_move_right { position:absolute; left:80px; top:30px; background-position:-27px 0; }
	.page_organizations #box_joystick .btn_move_down { position:absolute; left:40px; top:60px; background-position:-54px 0; }

	.page_organizations #box_joystick .btn_move_up:hover { background-position:0 100%; }
	.page_organizations #box_joystick .btn_move_left:hover { background-position:-81px 100%; }
	.page_organizations #box_joystick .btn_move_right:hover { background-position:-27px 100%; }
	.page_organizations #box_joystick .btn_move_down:hover { background-position:-54px 100%; }

	.page_organizations .wrapper_sort_groups { width:600px; height:300px; border:1px solid #aaaaaa; }
	.page_organizations .wrapper_sort_groups #sort_groups { width:100%; height:100%; overflow:auto; }

	.page_organizations .wrapper_auto_assign { width:600px; height:300px; border:1px solid #aaaaaa; }
	.page_organizations .wrapper_auto_assign #auto_assigns { width:100%; height:100%;  }
	.page_organizations .wrapper_auto_assign #auto_assigns .div_org_auto_header { width:100%;  }
	.page_organizations .wrapper_auto_assign #auto_assigns .div_org_auto_body { height:280px; overflow:auto; }
	.page_organizations .wrapper_auto_assign #auto_assigns .tbl_org_auto {  }
	.page_organizations .wrapper_auto_assign #auto_assigns .tbl_org_auto col.col_group { width:90px; }
	.page_organizations .wrapper_auto_assign #auto_assigns .tbl_org_auto col.col_old { width:240px; }
	.page_organizations .wrapper_auto_assign #auto_assigns .tbl_org_auto col.col_new { }
	.page_organizations .wrapper_auto_assign #auto_assigns .tbl_org_auto td { border:1px solid #aaaaaa; padding:2px 4px; }
	.page_organizations .wrapper_auto_assign #auto_assigns .tbl_org_auto tr:first-Child td { border-width:0px 1px 1px 1px; }
	.page_organizations .wrapper_auto_assign #auto_assigns .tbl_org_auto tr td:first-Child { border-width:1px 1px 1px 0; }
	.page_organizations .wrapper_auto_assign #auto_assigns .tbl_org_auto tr:first-Child td:first-Child { border-width:0px 1px 1px 0; }
	.page_organizations .wrapper_auto_assign #auto_assigns .div_org_auto_header tr td:first-Child+td+td { border-width:0px 0px 1px 1px; }
	.page_organizations .wrapper_auto_assign #auto_assigns .tbl_org_auto ul { list-style-type:none; margin:0; padding:0; }
	.page_organizations .wrapper_auto_assign #auto_assigns .tbl_org_auto ul li {  float:left; margin-right:5px; width:110px; height:20px; display:block; }
	.page_organizations .wrapper_auto_assign #auto_assigns .tbl_org_auto ul li var { vertical-align:middle; }
	.page_organizations .wrapper_auto_assign #auto_assigns .tbl_org_auto ul li var input { vertical-align:middle; cursor:pointer; }
	.page_organizations .wrapper_auto_assign #auto_assigns .tbl_org_auto ul li label { vertical-align:middle; cursor:pointer; }

	.page_organizations .box_right { float:right; position:relative; width:200px; }
	.page_organizations .box_right #box_buttons input { width:160px; }
	.page_organizations .box_right .wrapper_removed { border:1px solid #aaaaaa; margin-top:10px; }
	.page_organizations .box_right .wrapper_removed h3 { font-size:12px; margin:0; padding:0; text-align:center; line-height:16px; border-bottom:1px solid #aaaaaa; }
	.page_organizations .box_right .wrapper_removed .border_removed { height:230px; overflow:auto;  }
	.page_organizations .box_right .wrapper_removed #box_removed { list-style-type:none; margin:0; padding:0;  }


	.page_orgduty {}
	.page_orgduty #fdt_content { width:800px; }
	.page_orgduty #fdt_content .frm_main {}
	.page_orgduty #fdt_content .frm_main ul {margin:0; padding:0; list-style-type:none; }
	.page_orgduty #fdt_content .frm_main ul li { line-height:30px; }
	.page_orgduty #fdt_content .frm_main ul li label { width:100px; display:inline-block; }
	.page_orgduty #fdt_content .frm_main ul li var { display:inline-block; }
	.page_orgduty #fdt_content .frm_main ul li var input[type="text"] { width:180px;  border:1px solid #aaaaaa; }
	.page_orgduty #fdt_content .frm_main ul li var .radio_group {}
	.page_orgduty #fdt_content .frm_main ul li var li { display:inline; margin-right:15px; }
	.page_orgduty #fdt_content .frm_main ul li var li label { display:inline; cursor:pointer; }


	body.page_report_member_list { width:100%; height:100%; overflow:hidden; }
	body.page_report_member_list #frame_main { height:100%; }
	body.page_report_member_list #frame_main_inner { height:100%; }
	body.page_report_member_list #frame_middle { height:100%;
		*behavior:expression(this.style.height=((this.parentNode.clientHeight-60)+"px"));
		-webkit-box-sizing:border-box; box-sizing: border-box; -moz-box-sizing: border-box;
		border-bottom:100px solid transparent; margin-bottom:-100px;
	}
	body.page_report_member_list #frame_center { height:100%; }
	body.page_report_member_list #frame_content { height:100%; }
	body.page_report_member_list #frame_content_inner { height:100%; }

	.page_report_member_list { }

	.page_report_member_list .bar_command { margin-left:25px; display:inline; font-weight:normal; font-size:12px; }
	.page_report_member_list .bar_command form { display:inline; }
	.page_report_member_list .bar_command form dfn { margin-left:10px;  }
	.page_report_member_list .main_content {  width:100%; height:100%;  }
	.page_report_member_list .main_content input[type="text"] { height:16px; line-height:12px; vertical-align:top; margin-top:2px; }
	.page_report_member_list .main_content input[type="button"] { vertical-align:top; }

	.page_report_member_list .main_content #org_wrapper_x { float:left; width:300px; height:100%;
		*behavior:expression(this.style.height=((this.parentNode.clientHeight-60)+"px"));
		-webkit-box-sizing:border-box; box-sizing: border-box; -moz-box-sizing: border-box;
		border-bottom:60px solid transparent; margin-bottom:-60px;
	}
	.page_report_member_list .main_content #org_wrapper_x .frmBarOrg { padding:4px 10px;  border:1px solid #aaaaaa; border-width:1px 1px 0 1px;  background:#efefef; }
	.page_report_member_list .main_content #org_wrapper_x .frmBarOrg > ul { list-style-type:none; margin:0; overflow:auto; }
	.page_report_member_list .main_content #org_wrapper_x .frmBarOrg > ul > li { float:left;  }
	.page_report_member_list .main_content #org_wrapper_x .frmBarOrg > ul > li:first-Child { margin-right:15px;  }
	.page_report_member_list .main_content #org_wrapper_x .frmBarOrg > ul > li.btn { margin:4px 3px 0 0; }
	.page_report_member_list .main_content #org_wrapper_x .frmBarOrg > ul > li > label { }
	.page_report_member_list .main_content #org_wrapper_x .frmBarOrg > ul > li > var { }
	.page_report_member_list .main_content #org_wrapper_x .frmBarOrg > ul > li > var > input { }
	.page_report_member_list .main_content #org_wrapper_x .frmBarOrg > ul > li > input { }
	.page_report_member_list .main_content #org_wrapper_x #org_wrapper { height:100%; border:1px solid #aaaaaa; }
	.page_report_member_list .main_content #org_wrapper_x #org_wrapper #org_content { width:100%; height:100%; overflow:auto;  }

	.page_report_member_list .main_content #member_selected_x { float:right; width:280px; height:100%;
		*behavior:expression(this.style.height=((this.parentNode.clientHeight-60)+"px"));
		-webkit-box-sizing:border-box; box-sizing: border-box; -moz-box-sizing: border-box;
		border-bottom:60px solid transparent; margin-bottom:-60px;
	}
	.page_report_member_list .main_content #member_selected_x .frmBarMemberSelected { padding:4px 10px;  border:1px solid #aaaaaa; border-width:1px 1px 0 1px;  background:#efefef; overflow:auto; }
	.page_report_member_list .main_content #member_selected_x .frmBarMemberSelected > ul { list-style-type:none; margin:0;overflow:auto; float:left; }
	.page_report_member_list .main_content #member_selected_x .frmBarMemberSelected > ul > li { float:left; }
	.page_report_member_list .main_content #member_selected_x .frmBarMemberSelected > ul > li > label { }
	.page_report_member_list .main_content #member_selected_x .frmBarMemberSelected > ul > li > var { }
	.page_report_member_list .main_content #member_selected_x .frmBarMemberSelected > ul > li > var > input { }
	.page_report_member_list .main_content #member_selected_x .frmBarMemberSelected > ul > li > input { }

	.page_report_member_list .main_content #member_selected_x .frmBarMemberSelected > ul:first-Child { float:right; }
	.page_report_member_list .main_content #member_selected_x #member_selected { height:100%; border:1px solid #aaaaaa; }
	.page_report_member_list .main_content #member_selected_x #member_selected form { width:100%; height:100%;  }
	.page_report_member_list .main_content #member_selected_x #member_selected form #member_selected_content { width:100%; height:100%;
		overflow:auto; list-style-type:none; margin:0;  }

	.page_report_member_list .main_content #select_buttons_x { float:right; width:16px; margin-right:8px; }
	.page_report_member_list .main_content #select_buttons_x #select_buttons {  }
	.page_report_member_list #select_buttons > ul { list-style-type:none; margin:300px 0 0 0; }
	.page_report_member_list #select_buttons > ul > li {  }
	.page_report_member_list #select_buttons > ul > li > input[type="button"] { border:0; display:block; width:17px; height:20px; margin-bottom:10px; }
	.page_report_member_list #select_buttons > ul > li > input.btn_move_right  { background:url(/image/btn_move_right.png) no-repeat 0 0; }
	.page_report_member_list #select_buttons > ul > li > input.btn_move_left { background:url(/image/btn_move_left.png) no-repeat 0 0; }

	.page_report_member_list #member_selected_content { line-height:24px; }
	.page_report_member_list #member_selected_content > li { height:24px; width:90px; float:left;  }
	.page_report_member_list #member_selected_content > li > var { vertical-align:middle; }
	.page_report_member_list #member_selected_content > li > var > input { vertical-align:middle; }
	.page_report_member_list #member_selected_content > li > label { cursor:pointer; vertical-align:middle; }


	.page_report_member_list .main_content #member_wrapper_x { margin-left:310px; margin-right:310px;  height:100%;
		*behavior:expression(this.style.height=((this.parentNode.clientHeight-60)+"px"));
		-webkit-box-sizing:border-box; box-sizing: border-box; -moz-box-sizing: border-box;
		border-bottom:60px solid transparent; margin-bottom:-60px;
	}
	.page_report_member_list .main_content #member_wrapper_x .frmBarMember { padding:4px 10px;  border:1px solid #aaaaaa; border-width:1px 1px 0 1px;  background:#efefef; overflow:auto; }
	.page_report_member_list .main_content #member_wrapper_x .frmBarMember > ul { list-style-type:none; margin:0;overflow:auto; float:left; }
	.page_report_member_list .main_content #member_wrapper_x .frmBarMember > ul > li { float:left; }
	.page_report_member_list .main_content #member_wrapper_x .frmBarMember > ul > li > label { }
	.page_report_member_list .main_content #member_wrapper_x .frmBarMember > ul > li > var { }
	.page_report_member_list .main_content #member_wrapper_x .frmBarMember > ul > li > var > input { }
	.page_report_member_list .main_content #member_wrapper_x .frmBarMember > ul > li > input { }
	.page_report_member_list .main_content #member_wrapper_x .frmBarMember > ul > li#status_info { margin-right:10px; }
	.page_report_member_list .main_content #member_wrapper_x .frmBarMember > ul#box_groupmode { margin-top:4px; margin-left:40px; }
	.page_report_member_list .main_content #member_wrapper_x .frmBarMember > ul#box_groupmode > li { width:16px; height:16px; background:url(/image/syg_group.gif) no-repeat 0 0; margin-right:5px; cursor:pointer; }
	.page_report_member_list .main_content #member_wrapper_x .frmBarMember > ul#box_groupmode > li.group { background-position:0 0; }
	.page_report_member_list .main_content #member_wrapper_x .frmBarMember > ul#box_groupmode > li.single { background-position:100% 0; }
	.page_report_member_list .main_content #member_wrapper_x .frmBarMember > ul#box_groupmode > li.group:hover { background-position:0 -32px; }
	.page_report_member_list .main_content #member_wrapper_x .frmBarMember > ul#box_groupmode > li.single:hover { background-position:100% -32px; }
	.page_report_member_list .main_content #member_wrapper_x .frmBarMember > ul#box_groupmode.mode_group > li.group { background-position:0 -16px; }
	.page_report_member_list .main_content #member_wrapper_x .frmBarMember > ul#box_groupmode.mode_single > li.single { background-position:100% -16px; }

	.page_report_member_list .main_content #member_wrapper_x .frmBarMember > ul:first-Child { float:right; }
	.page_report_member_list .main_content #member_wrapper_x #member_wrapper { height:100%; border:1px solid #aaaaaa; }
	.page_report_member_list .main_content #member_wrapper_x #member_wrapper form { width:100%; height:100%;  }
	.page_report_member_list .main_content #member_wrapper_x #member_wrapper form #member_content { width:100%; height:100%;
		overflow:auto; list-style-type:none; margin:0;  }

	.page_report_member_list #member_content { line-height:24px; }
	.page_report_member_list #member_content > li { height:24px; width:90px; float:left; }
	.page_report_member_list #member_content > li > var { vertical-align:middle;  }
	.page_report_member_list #member_content > li > var > input { vertical-align:middle; }
	.page_report_member_list #member_content > li > label { cursor:pointer; vertical-align:middle; overflow: hidden; text-overflow: ellipsis;  display: inline-block; width:50px; height:100%; }

	.page_report_member_list #frame_bottom { margin-top:-40px; }

	.page_report_member_list .nexusTree ul > li > .node_content > label > samp { color:#008000; vertical-align: top;}

	.page_report_member_list .frmReport {  }
	.page_report_member_list .frmReport h4 { margin:15px 0 5px 0; font-size:1.0em; }
	.page_report_member_list .frmReport h4.select_member { margin-top:0; }
	.page_report_member_list .frmReport > ul { list-style-type:none; margin:0;  }
	.page_report_member_list .frmReport > ul > li {  }
	.page_report_member_list .frmReport > ul > li > input { vertical-align:middle;  }
	.page_report_member_list .frmReport > ul > li > label {  vertical-align:middle; cursor:pointer; }
	.page_report_member_list .frmReport > ul > li > dfn {  vertical-align:middle; margin-left:15px; font-style:normal; }
	.page_report_member_list .frmReport > ul > li > dfn > input {  height:18px; line-height:16px; padding:0 3px; vertical-align:middle; }

	.page_report_member_list .frmReport > #reports_selected { height:200px; padding:5px; border:1px solid #aaaaaa; overflow:auto;}
	.page_report_member_list .frmReport > #reports_selected > ul { list-style-type:none; margin:0;  }
	.page_report_member_list .frmReport > #reports_selected > ul > li { float:left; width:75px; }

	.page_report_member_list .frmReport > #reports_selected_status { text-align:right; margin-bottom:15px; }


	.page_report_member_list .frmSelectExt {  }
	.page_report_member_list .frmSelectExt h4 {  }
	.page_report_member_list .frmSelectExt > ul { list-style-type:none; padding:0; margin:0; }
	.page_report_member_list .frmSelectExt > ul > li {  }
	.page_report_member_list .frmSelectExt > ul > li {  }
	.page_report_member_list .frmSelectExt > ul > li > div { display:inline; }
	.page_report_member_list .frmSelectExt > ul > li > div > var {  }
	.page_report_member_list .frmSelectExt > ul > li > div > label {  }
	.page_report_member_list .frmSelectExt > ul > li > div.detail { display:inline; }
	.page_report_member_list .frmSelectExt > ul > li > div.detail > ul { list-style-type:none; padding:0; margin:0; display:inline; }
	.page_report_member_list .frmSelectExt > ul > li > div.detail > ul > li { display:inline; }
	.page_report_member_list .frmSelectExt > ul > li > div.detail > ul > li > label {  }
	.page_report_member_list .frmSelectExt > ul > li > div.detail > ul > li > var { margin-left:4px; }
	.page_report_member_list .frmSelectExt > ul > li > div.detail > ul > li > var > input { width:35px; height:16px; line-height:12px; padding:1px 2px; }


	.page_check_list {  }
	.page_check_list #frame_main  {
		min-width: 1000px;
	}

	.page_check_list #frame_content .box_list .table_list .col_1 { width:100px; *width:91px;  }
	.page_check_list #frame_content .box_list .table_list .col_2 { width:80px; *width:71px; }
	.page_check_list #frame_content .box_list .table_list .col_3 { width:80px; *width:71px; }
	.page_check_list #frame_content .box_list .table_list .col_4 { width:150px; *width:141px;}
	.page_check_list #frame_content .box_list .table_list .col_5 { width:180px; *width:171px; }
	.page_check_list #frame_content .box_list .table_list .col_6 { text-align:right; width:80px; *width:71px; }
	.page_check_list #frame_content .box_list .table_list .col_7 { width:80px; *width:71px;}
	.page_check_list #frame_content .box_list .table_list .col_8 { }
	.page_check_list #frame_content .box_list .table_list .col_last { width:0; }
	.page_check_list #frame_content .box_list .table_list tr td:first-Child+td+td+td+td+td+td { text-align:right; }


	.page_check_list #frame_content .box_list .table_list tr.tr_void td:first-Child+td a { color:#ff0000; text-decoration:line-through; }
	.page_check_list #frame_content .box_list .table_list tr.tr_void td:first-Child+td span { margin-left:5px; color:#ff0000;  }
	.page_check_list #frame_content .box_list .table_list tr.tr_void:hover td:first-Child+td span { }
	.page_check_list #frame_content .box_list .table_list tr.tr_void td:first-Child+td+td+td+td+td+td { color:#ff0000; text-decoration:line-through; }

	.page_check_list .wrapper_checknumbers  {  }
	.page_check_list .wrapper_checknumbers form {  }
	.page_check_list .wrapper_checknumbers form input { width:98%; border:0; padding:0; background:transparent; line-height:20px; }
	.page_check_list .wrapper_checknumbers form table { width:100%; line-height:24px;}
	.page_check_list .wrapper_checknumbers form table col.col_1 { width:80px; }
	.page_check_list .wrapper_checknumbers form table col.col_2 {  }
	.page_check_list .wrapper_checknumbers form table col.col_3 { width:80px; }
	.page_check_list .wrapper_checknumbers form table col.col_4 { width:80px; }
	.page_check_list .wrapper_checknumbers form td { border:1px solid #aaaaaa; padding:2px 4px;}
	.page_check_list .wrapper_checknumbers form table thead { }
	.page_check_list .wrapper_checknumbers form table thead tr { background:#efefef; }
	.page_check_list .wrapper_checknumbers form table thead tr td { }
	.page_check_list .wrapper_checknumbers form table tbody  { }
	.page_check_list .wrapper_checknumbers form table tbody tr { background:#efefef; }
	.page_check_list .wrapper_checknumbers form table tbody tr td:first-Child+td+td+td { background:#ffffff;   }

	.page_check_list .wrapper_category { float:left; width:150px; border:1px solid #aaaaaa; height:400px; }
	.page_check_list .wrapper_category h3 { margin:0; line-height:22px; font-size:15px; text-align:center; background:#efefef; border-bottom:1px solid #aaaaaa; }
	.page_check_list .wrapper_category ul { margin:0; padding:0; list-style-type:none; overflow:auto; height:377px;  }
	.page_check_list .wrapper_category ul li label { cursor:pointer; }
	.page_check_list .wrapper_presets { margin-left:160px; border:1px solid #aaaaaa; height:400px; }
	.page_check_list .wrapper_presets h3 { margin:0; line-height:22px; font-size:12px; font-weight:normal; background:#efefef; border-bottom:1px solid #aaaaaa; height:22px; }
	.page_check_list .wrapper_presets #div_presets { overflow:auto; height:377px; }
	.page_check_list .wrapper_presets var { float:left; width:25px; }
	.page_check_list .wrapper_presets var input { }
	.page_check_list .wrapper_presets label { float:left; width:100px; cursor:pointer;  }
	.page_check_list .wrapper_presets span.glcode { float:left; width:100px; }
	.page_check_list .wrapper_presets span.payto { float:left; width:100px; }
	.page_check_list .wrapper_presets span.amount { float:left; width:100px; text-align:right;   }
	.page_check_list .wrapper_presets span.desc { float:left; margin-left:10px; width:170px;  }

	.page_check_list .wrapper_preset_summary { margin-left:160px;  }
	.page_check_list .wrapper_preset_summary span.desc { float:left; width:225px; text-align:right; }
	.page_check_list .wrapper_preset_summary span.amount { float:left; width:100px; text-align:right;   }


	.page_check_list .precat { display:none; margin:0; padding:0; list-style-type:none; line-height:20px; }
	.page_check_list .precat li { overflow:auto; border-bottom:1px dotted #aaaaaa;  }
	.page_check_list .precat li:hover { background:#ffeeff;  }
	.page_check_list .precat var { }
	.page_check_list .precat var input { }
	.page_check_list .precat label { }
	.page_check_list .precat span.glcode {  }
	.page_check_list .precat span.payto {  }
	.page_check_list .precat span.amount { }



	.page_check {  }
	.page_check .check_header { border:1px solid #aaaaaa; margin:10px 0; height:55px;  }
	.page_check .check_header > ul { list-style-type:none; margin:0; position:relative;  }
	.page_check .check_header > ul > li { }
	.page_check .check_header > ul > li > label { display:inline-block; width:60px; }
	.page_check .check_header > ul > li > var { }
	.page_check .check_header > ul > li.bank { position:absolute; left:15px; top:5px; width:260px; }
	.page_check .check_header > ul > li.remark { position:absolute; right:15px; top:5px;  width:550px; }
	.page_check .check_header > ul > li.remark > label { vertical-align:top; }
	.page_check .check_header > ul > li.remark textarea { width:470px; height:40px; border:1px solid #bbbbbb; }
	.page_check .check_header > ul > li.printed_by { position:absolute; left:15px; top:35px; width:300px; white-space:nowrap; }
	.page_check .check_header > ul > li.printed_by > label { width:auto; padding-right:6px; }

	/* MICR (E-13B) web font, inlined as base64 so the routing line on the
	   blank-stock check preview renders with the real symbols (⑈ ⑆) instead
	   of the ABCD fallback. The byte-identical .ttf is also kept under
	   /sys/font/ for the FPDF print path. */
	@font-face {
		font-family: 'micr';
		src: url(data:font/ttf;base64,AAEAAAALAIAAAwAwT1MvMkzU1/UAAAE4AAAAVmNtYXAgpDAdAAAFKAAAAVpnYXNw//8AAwAAAZAAAAAIZ2x5Zk2K18oAAAcAAAALBmhlYWTZ6rJnAAAAvAAAADZoaGVhBY8DBAAAAPQAAAAkaG10eDQlCj4AAAawAAAAUGxvY2EVVRNhAAAGhAAAACptYXhwAIoBKQAAARgAAAAgbmFtZccuLHQAAAGYAAADjXBvc3SN9qHsAAASCAAAAI0AAQAAAABMzMrq8G9fDzz1AAMD6AAAAAC7/ZD8AAAAALv9kPwACgAAAtACvgAAAAgAAgAAAAAAAAABAAACvgAAAAAC7wAAAAAC0AABAAAAAAAAAAAAAAAAAAAAFAABAAAAFAEmADQAAAAAAAIAAAABAAEAAABAAAAAAAAAAAEC7wAAAAAACADIAMgAAADIAMgAyAAAAMgAMQECAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAFBmRWQAQAAgAKkDIP84AAACvgAAAAAAAYAAAAAAAAAAAAH//wACAAAAFQECAAAAAwAAAAABCgAAAAAAAwAAAAEADgEMAAAAAwAAAAIADAEcAAAAAwAAAAMARAEqAAAAAwAAAAQADgFwAAAAAwAAAAUAIAGAAAAAAwAAAAYADgGiAAEAAAAAAAAAhQGyAAEAAAAAAAEABwI4AAEAAAAAAAIABgJAAAEAAAAAAAMAIgJHAAEAAAAAAAQABwJqAAEAAAAAAAUAEAJyAAEAAAAAAAYABwKDAAMAAQQJAAABCgAAAAMAAQQJAAEADgEMAAMAAQQJAAIADAEcAAMAAQQJAAMARAEqAAMAAQQJAAQADgFwAAMAAQQJAAUAIAGAAAMAAQQJAAYADgGiAEMAbwBwAHkAcgBpAGcAaAB0ACAAKABjACkAIAAyADAAMAAwAC0AMgAwADAAMwAsACAARQByAGkAYwAgAFMAYQBuAGQAZQBlAG4AIAA8AHMAYQBuAGQAZQBlAG4ALQBnAG4AdQBtAGkAYwByAEAAcwBhAG4AZABlAGUAbgAuAG4AZQB0AD4ALgAgACAAUgBlAGwAZQBhAHMAZQBkACAAdQBuAGQAZQByACAAdABoAGUAIAB0AGUAcgBtAHMAIABvAGYAIAB0AGgAZQAgAEcAbgB1ACAAUAB1AGIAbABpAGMAIABMAGkAYwBlAG4AcwBlACwAIAB3AHcAdwAuAGcAbgB1AC4AbwByAGcAAABHAG4AdQBNAEkAQwBSAAAATgBvAHIAbQBhAGwAAABQAGYAYQBFAGQAaQB0ACAAMQAuADAAIAA6ACAARwBuAHUATQBJAEMAUgAgADoAIAAxADAALQAxADEALQAyADAAMAAzAAAARwBuAHUATQBJAEMAUgAAAFYAZQByAHMAaQBvAG4AIAAwADAAMAAuADMAMAAwACAAAABHAG4AdQBNAEkAQwBSAABDb3B5cmlnaHQgKGMpIDIwMDAtMjAwMywgRXJpYyBTYW5kZWVuIDxzYW5kZWVuLWdudW1pY3JAc2FuZGVlbi5uZXQ+LiAgUmVsZWFzZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHbnUgUHVibGljIExpY2Vuc2UsIHd3dy5nbnUub3JnAEdudU1JQ1IATm9ybWFsAFBmYUVkaXQgMS4wIDogR251TUlDUiA6IDEwLTExLTIwMDMAR251TUlDUgBWZXJzaW9uIDAwMC4zMDAgAEdudU1JQ1IAAAAAAAAAAwAAAAMAAAAcAAEAAAAAAFQAAwABAAAAHAAEADgAAAAKAAgAAgACACAAOQBEAKn//wAAACAAMABBAKn////j/9T/zf9pAAEAAAAAAAAAAAAAAAABBgAAAQAAAAAAAAABAwAAAAEAAAAAAAAAAAAAAAAAAAABAAADAAAAAAAAAAAAAAAAAAAABAUGBwgJCgsMDQAAAAAAAAAODxARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7AHkAxAEYAVgBoQH3AjgCnQLfAy8DewPGBBAFgQWBAAAB9AAAAAAAAAFNAAAC7wAAAu8AZwLvAVEC7wFRAu8BAwLvALUC7wEDAu8AtQLvAQMC7wBnAu8AtQLvAGcC7wBnAu8AZwLvAGcC7wAKAfQAAAACAGcAAAKJAr4AEwAnAAAhIicmNRE0NzY7ATIXFhURFAcGIyczMjc2NRE0JyYrASIHBhURFBcWAQNMLyE9KjXqTC8hPSo16uouFgooEhTqLhYKKBI9KjUBhkwvIT0qNf56TC8hTigSFAGGLhYKKBIU/nouFgoAAQFRAAACiQK+ACsAACEiJyY9ATQ3NjMyNzY9ATQvASInJj0BNDc2OwEyHwERFBcWOwEyHwEVFA8BAXgcCQIaBgccCQIaDRwJAhoGB04cCQIaBgdOHAkCGg0aBgfqHAkCGgYHwxwJAhoGByccCQIaDf7IHAkCGg3qHAkCAAEBUQAAAokCvgA1AAAhJyInJjURNDc2OwEyNzY9ATQvASMiJyY1NDc2OwEyHwERFA8BIyIPARUUFxY7ATIXFhUUDwEBeAEbCQIaBgecHAkCGg2cHAkCGgYH6hwJAhoNnBwJAhoGB5wcCQIaDQEZBgcBOBwJAhoGB5wcCQIaBgccCQIaDf7IHAkCGg2cHAkCGgYHHAkCAAEBAwAAAokCvgA8AAAhIicmNTQ3NjsBMjc2PQE0LwEjIicmNTQ3NjsBMjc2PQE0LwEjIicmNTQ3NjsBMh8BERQXFjMyHwERFA8BASocCQIaBgecHAkCGg2cHAkCGgYHnBwJAhoNnBwJAhoGB+ocCQIaBgccCQIaDRoGBxwJAhoGB5wcCQIaBgccCQIaBgecHAkCGgYHHAkCGg3+7xwJAhoN/u8cCQIAAAEAtQAAAokCvgAsAAAhIicmPQE0LwEjIicmNRE0NzY7ATIfAREUFxY7ATI3NjU0NzY7ATIfARUUDwECFBwJAhoN6hwJAhoGB04cCQIaBgdOHAkCGgYHThwJAhoNGgYHThwJAhoGBwHUHAkCGg3+ehwJAhoGBxwJAhoN6hwJAgAAAQEDAAACiQK+ADMAACEiJyY1NDc2OwEyNzY9ATQvASMiJyY1ETQ3NjMhMh8BFA8BIyIPARUUFxY7ATIfAREUDwEBKhwJAhoGB+ocCQIaDeocCQIaBgcBOBwJAhoN6hwJAhoGB+ocCQIaDRoGBxwJAhoGB5wcCQIaBgcBOBwJAhoNHAkCGg2cHAkCGg3+yBwJAgACALUAAAKJAr4AKgA9AAAzIicmNRE0NzY7ATIfARUUDwEiJyY9ATQvASMiDwEVFBcWMyEyHwEVFA8BJTMyNzY9ATQvASMiBwYdARQXFtwcCQIaBgfqHAkCGg0cCQIaDU4cCQIaBgcBOBwJAhoN/sjqHAkCGg3qHAkCGgYaBgcCcBwJAhoNdRwJAhoGByccCQIaDeocCQIaDeocCQJOGgYHThwJAhoGB04cCQIAAQEDAAACiQK+ACwAACEiJyY1ETQ/ATY9ATQvASMiDwEVFA8BIicmPQE0NzYzITIfARUUDwEGFREUBwHGHAkCGGwYGg2cHAkCGg0cCQIaBgcBOBwJAhhsGBoaBgcBOBoKLQoadRwJAhoNThwJAhoGB5wcCQIaDfgaCisKGv77HAkAAAMAZwAAAokCvgAiADQARgAAMyInJjURNDc2MzI3NjURNDc2MyEyHwERFBcWMzIfAREUDwElMzI3Nj0BNC8BIyIPARUUFxYTMzI3Nj0BNC8BIyIPARUUFxaOHAkCGgYHHAkCGgYHATgcCQIaBgccCQIaDf7InBwJAhoNnBwJAhoGB5wcCQIaDZwcCQIaBhoGBwERHAkCGgYHAREcCQIaDf7vHAkCGg3+7xwJAk4aBgecHAkCGg2cHAkCATgaBgecHAkCGg2cHAkCAAACALUAAAKJAr4AGgAsAAAhIicmPQE0LwEjIicmNRE0NzYzITIfAREUDwEDMjc2PQE0LwEjIg8BFRQXFjMCFBwJAhoN6hwJAhoGBwGGHAkCGg1OHAkCGg3qHAkCGgYHGgYH6hwJAhoGBwE4HAkCGg39kBwJAgGGGgYHnBwJAhoNnBwJAgADAGcAAAKJAr4AEgAlADcAADciJyY1ETQ3NjsBMh8BERQHBiMXIicmPQE0NzY7ATIXFh0BFA8BAyInJj0BNDc2OwEyHwEVFA8BjhwJAhoGB04cCQIaBgfqHAkCGgYHnBwJAhoNnBwJAhoGB5wcCQIaDXUaBgcBhhwJAhoN/nocCQJ1GgYHnBwJAhoGB5wcCQIB1BoGB5wcCQIaDZwcCQIAAwBnAAACiQK+ABIAIgA0AAAzIicmPQE0NzY7ATIfARUUBwYjNyInJjURNDc2MzIfAREUBzciJyY9ATQ3NjsBMh8BFRQPAY4cCQIaBgdOHAkCGgYHnBwJAhoGBxwJAhqPHAkCGgYHThwJAhoNGgYH6hwJAhoN6hwJArAaBgcBERwJAhoN/u8cCdQaBgfqHAkCGg3qHAkCAAADAGcAdQKJApcAEAAgADIAADciJyY1ETQ3NjMyHwERFAcGMyInJjURNDc2MzIfAREUBzciJyY9ATQ3NjsBMh8BFRQPAY4cCQIaBgccCQIaBpUcCQIaBgccCQIajxwJAhoGB5wcCQIaDXUaBgcBhhwJAhoN/nocCQIaBgcBhhwJAhoN/nocCegaBgfqHAkCGg3qHAkCAAADAGcAwwKJAfsAEgAkADQAADciJyY9ATQ3NjsBMh8BFRQHBiMzIicmPQE0NzY7ATIfARUUDwEzIicmPQE0NzYzMh8BFRQHjhwJAhoGB04cCQIaBgecHAkCGgYHThwJAhoNnBwJAhoGBxwJAhrDGgYH6hwJAhoN6hwJAhoGB+ocCQIaDeocCQIaBgfqHAkCGg3qHAkANAAKAAoC0AB4AAsAFQAZABoAHgAmADIAOgA+AD8ASQBPAFMAVABgAGwAdgB3AH8AgwCHAIgAjgCSAJMAnwCpAK0ArgCyALwAyADQANwA4ADkAOUA6QDtAO4A8gD2APcA+wEHAQsBDwEQARQBGAEZASUAADc1MxUjFTMVIxUzFTM1MxUjFxUjJxU1MzUjBzM1MxUzNTMVIxUzFTM1MzUjNTMVIxUzFTM1MxUjNSMVNTM1IwczNTMXNTMVIycVMzUzFxUHJzM1IwczNTMVIxUzFSMVMxUzNTMVIxUzFSMVMxUzNTMXNTMVIycVJTM1MxUjFTMVMzUzFSc1MxUHMzUzFSMVPQEzFQczNSM1MxUzNTMVIxUzNTMVIxcVIycVNTM1IwczNTMVMzUzFSMVMzUzFTM1MxUzNTMVIzUjFTM1IzUzFSMVMzUzNSM1MxUjFTMVMzUzFSc1MxUHMzUzFSc1MxUHMzUzFSc1MxUHNzUzFRc1MzUjNTMVIxUzFTM1MxUnNTMVBzM1MxUnNTMVBzM1MzUjNTM1IzUzFTIeFAoKFAoeCgoKCgoKCigKCh4UFCgUFB4UFAoeCgoKCgooCgoKCgoeFAoKCgoKCigeFAoKFAoeFAoKFAoKCgoKCv4gFB4UFAoeFAoUKB4UChQyCgoKCgoUHgoKCgoKCgooCgoeFAoKCgoKCgoKKAoeCjIUFB4UFAoeFAoUKB4UChQoHhQKFCgUChQUHhQUCh4UChQoHhQKFCgUFBQUHgoyCgoKCgoyHgoKCgoeCigyMjIKHgoKCh4KCh4yMhQUHgooMhQUMh4eMgoeCgoeKDIKCgoKCjIKCgoKCjIUFDIeHjwyCh4KMjIKHh4KMh4UHgoKHhQeFBQeFDIeCgoKCh4KKDIyMgoeChQyFBQyFBQoCgooHgoKHgoKMjIKHh4KMjIKHh4KMjIKHh4KFAoKFB4KCh4KCjIyCh4eCjIyCh4eCgoKCgoKMgAAAAAAAAAAAgAAAAAAAP+cADIAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAQACAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAIsBEQVzcGFjZQR6ZXJvA29uZQN0d28FdGhyZWUEZm91cgRmaXZlA3NpeAVzZXZlbgVlaWdodARuaW5lAUEBQgFDAUQCQ1IAAAA=) format('truetype');
		font-weight: normal;
		font-style: normal;
		font-display: swap;
	}

	.page_check .check_content { width:880px; }
	.page_check .check_content.blank_stock > .check_content_inner > .main { width:880px; height:340px; position:relative; }
	.page_check #fdt_content .check_content input[type="text"] { border:1px solid #bbbbbb;
			filter: alpha(opacity=70): moz-opacity: .70; opacity: .70;  }
	.page_check #fdt_content .check_content textarea { border:1px solid #bbbbbb;
			filter: alpha(opacity=70): moz-opacity: .70; opacity: .70;  }
	.page_check .check_content > .check_content_inner { position:relative; }
	.page_check .check_content > .check_content_inner > form { }
	.page_check .check_content > .check_content_inner > .main { height:340px; }
	.page_check .check_content > .check_content_inner > .main > ul { list-style-type:none; margin:0;  }
	.page_check .check_content > .check_content_inner > .main > ul > li { }
	.page_check .check_content > .check_content_inner > .main > ul > li > label { display:none; }
	.page_check .check_content > .check_content_inner > .main > ul > li > var { }
	.page_check .check_content > .check_content_inner > .main > ul > li.voided_by { position:absolute; text-align:right; color:#ff0000; font-weight:bold;
		left:400px; top:105px; width:380px; font-size:14px; }
	.page_check .check_content > .check_content_inner > .main > ul > li.check_no { position:absolute; left:745px; top:10px; width:60px; }
	.page_check .check_content > .check_content_inner > .main > ul > li.pay_letters { position:absolute; left:100px; top:130px; width:720px;  }
	.page_check #fdt_content .check_content > .check_content_inner > .main > ul > li.pay_letters input[type="text"] { background:#FFFFD4; }
	.page_check .check_content > .check_content_inner > .main > ul > li.pay_to { position:absolute; left:100px; top:165px; width:400px;  }
	.page_check .check_content > .check_content_inner > .main > ul > li.pay_to input#pay_to_name { width:350px; }
	.page_check .check_content > .check_content_inner > .main > ul > li.desc { position:absolute; left:100px; top:220px; width:360px;  }
	.page_check .check_content > .check_content_inner > .main > ul > li.desc textarea { width:340px; height:70px;  }
	.page_check .check_content > .check_content_inner > .main > ul > li.check_date { position:absolute; left:528px; top:165px; width:80px; }
	.page_check .check_content > .check_content_inner > .main > ul > li.amount { position:absolute; left:685px; top:165px; width:110px; text-align:center; }
	.page_check #fdt_content .check_content > .check_content_inner > .main > ul > li.amount input[type="text"] { background:#FFFFD4; }
	.page_check .check_content > .check_content_inner > .main > ul > li.issuer { display:none; }
	.page_check .check_content > .check_content_inner > .main > ul > li.printed_by { display:none; }


	.page_check .check_content > .check_content_inner > .main > ul > li.check_no input { text-align:right; }
	.page_check .check_content > .check_content_inner > .main > ul > li.check_date input,
	.page_check .check_content > .check_content_inner > .main > ul > li.amount input { text-align:center;  }

	.page_check .check_content > .check_content_inner > .stub { height:340px; }
	.page_check .check_content > .check_content_inner > .stub > ul { list-style-type:none; margin:0;  }
	.page_check .check_content > .check_content_inner > .stub > ul > li { }
	.page_check .check_content > .check_content_inner > .stub > ul > li > label { margin-right:10px; }
	.page_check .check_content > .check_content_inner > .stub > ul > li > var { }
	.page_check .check_content > .check_content_inner > .stub > ul > li.check_no { position:absolute; left:745px; top:365px; width:60px;  }
	.page_check .check_content > .check_content_inner > .stub > ul > li.check_no > label { display:none; }
	.page_check .check_content > .check_content_inner > .stub > ul > li.pay_letters { display:none; }
	.page_check .check_content > .check_content_inner > .stub > ul > li.pay_to { position:absolute; left:20px;  top:390px; width:650px;   }
	.page_check .check_content > .check_content_inner > .stub > ul > li.pay_to > label { display:inline;  }
	.page_check .check_content > .check_content_inner > .stub > ul > li.desc { display:none; }
	.page_check .check_content > .check_content_inner > .stub > ul > li.check_date { position:absolute; left:720px; top:390px; width:120px;   }
	.page_check .check_content > .check_content_inner > .stub > ul > li.check_date > label { display:inline;  }
	.page_check .check_content > .check_content_inner > .stub > ul > li.amount { position:absolute; left:690px; top:646px; width:140px; text-align:right; }
	.page_check .check_content > .check_content_inner > .stub > ul > li.amount > label { float:left;  }
	.page_check .check_content > .check_content_inner > .stub > ul > li.issuer { position:absolute; left:340px; top:646px; width:280px;  }
	.page_check .check_content > .check_content_inner > .stub > ul > li.printed_by { position:absolute; left:20px; top:646px; width:280px;  }


	.page_check .check_content.check_img_hanmi_399 > .check_content_inner > .main > ul > li.check_no { left:745px; top:20px; width:60px; }
	.page_check .check_content.check_img_hanmi_399 > .check_content_inner > .main > ul > li.pay_letters { left:100px; top:134px; width:710px;  }
	.page_check .check_content.check_img_hanmi_399 > .check_content_inner > .main > ul > li.pay_to { left:100px; top:162px; width:400px;  }
	.page_check .check_content.check_img_hanmi_399 > .check_content_inner > .main > ul > li.desc { left:100px; top:200px; width:360px;  }
	.page_check .check_content.check_img_hanmi_399 > .check_content_inner > .main > ul > li.check_date { left:510px; top:162px; width:80px; }
	.page_check .check_content.check_img_hanmi_399 > .check_content_inner > .main > ul > li.amount { left:675px; top:162px; width:110px;  }
	.page_check .check_content.check_img_hanmi_399 > .check_content_inner > .stub > ul > li.check_no { left:745px; top:362px; }

	/* Blank Hanmi check stock — same layout as hanmi_399 since the field positions on the new stock are designed identically. */
	.page_check .check_content.check_img_hanmi_blank > .check_content_inner > .main > ul > li.check_no { left:745px; top:20px; width:60px; }
	.page_check .check_content.check_img_hanmi_blank > .check_content_inner > .main > ul > li.pay_letters { left:100px; top:134px; width:710px;  }
	.page_check .check_content.check_img_hanmi_blank > .check_content_inner > .main > ul > li.pay_to { left:100px; top:162px; width:400px;  }
	.page_check .check_content.check_img_hanmi_blank > .check_content_inner > .main > ul > li.desc { left:100px; top:185px; width:360px;  }
	.page_check .check_content.check_img_hanmi_blank > .check_content_inner > .main > ul > li.check_date { left:510px; top:162px; width:80px; }
	.page_check .check_content.check_img_hanmi_blank > .check_content_inner > .main > ul > li.amount { left:675px; top:162px; width:110px;  }
	.page_check .check_content.check_img_hanmi_blank > .check_content_inner > .stub > ul > li.check_no { left:745px; top:362px; }



	.page_check .check_content > .check_content_inner > .stub > .tbl_items { position:absolute; left:20px; top:410px; width:820px;  }
	.page_check #fdt_content .check_content > .check_content_inner > .stub > .tbl_items input[type="text"] { border:0; height:16px; line-height:14px; background:transparent;
		filter: alpha(opacity=100): moz-opacity: 1; opacity: 1; font-family:"Courier New";  }
	.page_check #fdt_content .check_content > .check_content_inner > .stub > .tbl_items > tbody > tr
		> td:first-Child input[type="text"] { width:154px; }
	.page_check #fdt_content .check_content > .check_content_inner > .stub > .tbl_items > tbody > tr
		> td:first-Child input[type="button"] { display:none; background:url(/image/btn_dropdown.png) no-repeat 0 0; width:16px; height:16px; border:0; }
	.page_check #fdt_content .check_content > .check_content_inner > .stub > .tbl_items > tbody > tr
		> td:first-Child .item_info_w { position:absolute; top:-100px; left:600px; }
	.page_check #fdt_content .check_content > .check_content_inner > .stub > .tbl_items > tbody > tr
		> td:first-Child .item_info { display:none; width:218px; border:1px solid #aaaaaa; background:#FFFFAA; }
	.page_check #fdt_content .item_info > ul { list-style-type:none; margin:0; padding:5px 10px; line-height:20px; }
	.page_check #fdt_content .item_info > ul > li { overflow:auto;  }
	.page_check #fdt_content .item_info > ul > li > label { width:70px; float:left;  }
	.page_check #fdt_content .item_info > ul > li > var { display:block; text-align:right; }
	.page_check #fdt_content .item_info > ul > li:first-Child+li+li { border-top:1px dotted #aaaaaa;  }

	.page_check #fdt_content .check_content > .check_content_inner > .stub > .tbl_items > tbody > tr
		> td:first-Child.focus input[type="button"] { display:inline;  }
	.page_check #fdt_content .check_content > .check_content_inner > .stub > .tbl_items > tbody > tr.focus > td:first-Child .item_info { display:block; }
	.page_check #fdt_content .check_content > .check_content_inner > .stub > .tbl_items > tbody > tr
		> td:first-Child+td+td { text-align:right; }
	.page_check #fdt_content .check_content > .check_content_inner > .stub > .tbl_items > tbody > tr
		> td:first-Child+td+td input[type="text"] { text-align:right; padding-right:1px;}
	.page_check .check_content > .check_content_inner > .stub > .tbl_items col.item_code { width:220px; }
	.page_check .check_content > .check_content_inner > .stub > .tbl_items col.item_desc { }
	.page_check .check_content > .check_content_inner > .stub > .tbl_items col.item_amount { width:120px; text-align:right; }
	.page_check .check_content > .check_content_inner > .stub > .tbl_items td { border:1px solid #aaaaaa; padding:1px 4px; }
	.page_check .check_content > .check_content_inner > .stub > .tbl_items > thead { }
	.page_check .check_content > .check_content_inner > .stub > .tbl_items > thead > tr { }
	.page_check .check_content > .check_content_inner > .stub > .tbl_items > tbody { }
	.page_check .check_content > .check_content_inner > .stub > .tbl_items > tbody > tr { background:#ffffff; filter:alpha(opacity=70): moz-opacity: .70; opacity: .70;  }


	#check_content.check_img_ { }
	#check_content.check_img_hanmi_399 { background:url(/image/bgr_check_hanmi_399.jpg) no-repeat 0 0; }
	#check_content.check_img_hanmi_blank { background:url(/image/bgr_check_hanmi_blank.jpg) no-repeat 0 0; }
	#check_content.check_img_wilshire_251 { background:url(/image/bgr_check_wilshire_251.jpg) no-repeat 0 0; }

	/* Blank-stock overlay: church + bank + MICR text drawn on top of the
	   preview image, mirroring what print_check.php draws on the PDF. */
	#check_content.blank_stock .blank_header_left   { position:absolute; left:120px; top:8px; width:340px; font-family:Arial, sans-serif; color:#000; z-index:2; }
	#check_content.blank_stock .bh_church_name      { font-weight:bold; font-size:13px; line-height:15px; }
	#check_content.blank_stock .bh_church_phone,
	#check_content.blank_stock .bh_church_addr      { font-size:10px; line-height:12px; text-align:center; }
	#check_content.blank_stock .blank_header_center { position:absolute; left:500px; top:8px; width:230px; font-family:Arial, sans-serif; color:#000; z-index:2; }
	#check_content.blank_stock .bh_bank_name        { font-weight:bold; font-size:14px; line-height:16px; }
	#check_content.blank_stock .bh_bank_meta        { font-size:10px; line-height:12px; }
	#check_content.blank_stock .blank_signature_label { position:absolute; left:580px; top:285px; font-size:9px; color:#000; z-index:2; }
	#check_content.blank_stock .blank_micr          { position:absolute; left:180px; top:340px; font-family:"Courier New", monospace; font-weight:bold; font-size:18px; letter-spacing:2px; color:#000; z-index:2; white-space:nowrap; }

	.page_check .wrapper_accts { overflow:auto; height:300px; border:1px solid #aaaaaa; }

	.page_check .msgbox_checknumber h2 { font-size:12px; margin:0 0 10px 0; }
	.page_check .wrapper_checknumber ul { list-style-type:none; margin:0; }
	.page_check .wrapper_checknumber ul > li {  }
	.page_check .wrapper_checknumber ul > li > label { display:none; }
	.page_check .wrapper_checknumber ul > li > var {  }
	.page_check .wrapper_checknumber ul > li > var > input { width:60px; }



	/* check preset */
	.page_check_preset_list #frame_content .box_list .table_list .col_1 { width:120px; *width:111px;  }
	/*.page_check_preset_list #frame_content .box_list .table_list .col_2 { width:120px; *width:111px; } */
	.page_check_preset_list #frame_content .box_list .table_list .col_2 { width:160px; *width:151px;}
	.page_check_preset_list #frame_content .box_list .table_list .col_3 { width:180px; *width:171px;  }
	.page_check_preset_list #frame_content .box_list .table_list .col_4 { width:80px; *width:71px; text-align:right; }
	.page_check_preset_list #frame_content .box_list .table_list .col_5 {  }
	.page_check_preset_list #frame_content .box_list .table_list .col_last { width:0; }

	.page_check_preset_list #frame_content .box_list .table_list tr td:first-Child+td+td+td+td { text-align:right; }

	.page_check_preset {  }
	.page_check_preset .check_header { border:1px solid #aaaaaa; margin:10px 0; height:85px;  }
	.page_check_preset .check_header > ul { list-style-type:none; margin:0; position:relative;  }
	.page_check_preset .check_header > ul > li { }
	.page_check_preset .check_header > ul > li > label { display:inline-block; width:60px; }
	.page_check_preset .check_header > ul > li > var { }
	.page_check_preset .check_header > ul > li.preset_title { position:absolute; left:15px; top:5px; width:260px; display:none; }
	.page_check_preset .check_header > ul > li.preset_title input[type="text"] { border:1px solid #aaaaaa !important; width:180px !important;  }
	.page_check_preset .check_header > ul > li.preset { position:absolute; left:15px; top:5px; width:260px; }
	.page_check_preset .check_header > ul > li.bank { position:absolute; left:15px; top:35px; width:260px; }
	.page_check_preset .check_header > ul > li.remark { position:absolute; right:15px; top:5px;  width:550px; }
	.page_check_preset .check_header > ul > li.remark > label { vertical-align:top; }
	.page_check_preset .check_header > ul > li.remark textarea { width:470px; height:70px; border:1px solid #bbbbbb; }

	.page_check_preset .check_content { }
	.page_check_preset #fdt_content .check_content input[type="text"] { border:1px solid #bbbbbb;
			filter: alpha(opacity=70): moz-opacity: .70; opacity: .70;  }
	.page_check_preset #fdt_content .check_content textarea { border:1px solid #bbbbbb;
			filter: alpha(opacity=70): moz-opacity: .70; opacity: .70;  }
	.page_check_preset .check_content > .check_content_inner { position:relative; }
	.page_check_preset .check_content > .check_content_inner > form { }
	.page_check_preset .check_content > .check_content_inner > .main { height:340px; }
	.page_check_preset .check_content > .check_content_inner > .main > ul { list-style-type:none; margin:0;  }
	.page_check_preset .check_content > .check_content_inner > .main > ul > li { }
	.page_check_preset .check_content > .check_content_inner > .main > ul > li > label { display:none; }
	.page_check_preset .check_content > .check_content_inner > .main > ul > li > var { }
	.page_check_preset .check_content > .check_content_inner > .main > ul > li.voided_by { position:absolute; text-align:right; color:#ff0000; font-weight:bold;
		left:400px; top:105px; width:380px; font-size:14px; }
	.page_check_preset .check_content > .check_content_inner > .main > ul > li.check_no { position:absolute; left:745px; top:10px; width:60px; }
	.page_check_preset .check_content > .check_content_inner > .main > ul > li.pay_letters { position:absolute; left:100px; top:130px; width:720px;  }
	.page_check_preset #fdt_content .check_content > .check_content_inner > .main > ul > li.pay_letters input[type="text"] { background:#FFFFD4; }
	.page_check_preset .check_content > .check_content_inner > .main > ul > li.pay_to { position:absolute; left:100px; top:165px; width:400px;  }
	.page_check_preset .check_content > .check_content_inner > .main > ul > li.pay_to input#pay_to_name { width:350px; }
	.page_check_preset .check_content > .check_content_inner > .main > ul > li.desc { position:absolute; left:100px; top:220px; width:360px;  }
	.page_check_preset .check_content > .check_content_inner > .main > ul > li.desc textarea { width:340px; height:70px;  }
	.page_check_preset .check_content > .check_content_inner > .main > ul > li.check_date { position:absolute; left:528px; top:165px; width:80px; }
	.page_check_preset .check_content > .check_content_inner > .main > ul > li.amount { position:absolute; left:685px; top:165px; width:110px; text-align:center; }
	.page_check_preset #fdt_content .check_content > .check_content_inner > .main > ul > li.amount input[type="text"] { background:#FFFFD4; }
	.page_check_preset .check_content > .check_content_inner > .main > ul > li.issuer { display:none; }
	.page_check_preset .check_content > .check_content_inner > .main > ul > li.printed_by { display:none; }

	.page_check_preset .check_content > .check_content_inner > .main > ul > li.check_no input { text-align:right; }
	.page_check_preset .check_content > .check_content_inner > .main > ul > li.check_date input,
	.page_check_preset .check_content > .check_content_inner > .main > ul > li.amount input { text-align:center;  }

	.page_check_preset .check_content > .check_content_inner > .stub { height:340px; }
	.page_check_preset .check_content > .check_content_inner > .stub > ul { list-style-type:none; margin:0;  }
	.page_check_preset .check_content > .check_content_inner > .stub > ul > li { }
	.page_check_preset .check_content > .check_content_inner > .stub > ul > li > label { margin-right:10px; }
	.page_check_preset .check_content > .check_content_inner > .stub > ul > li > var { }
	.page_check_preset .check_content > .check_content_inner > .stub > ul > li.check_no { position:absolute; left:745px; top:365px; width:60px;  }
	.page_check_preset .check_content > .check_content_inner > .stub > ul > li.check_no > label { display:none; }
	.page_check_preset .check_content > .check_content_inner > .stub > ul > li.pay_letters { display:none; }
	.page_check_preset .check_content > .check_content_inner > .stub > ul > li.pay_to { position:absolute; left:20px;  top:390px; width:650px;   }
	.page_check_preset .check_content > .check_content_inner > .stub > ul > li.pay_to > label { display:inline;  }
	.page_check_preset .check_content > .check_content_inner > .stub > ul > li.desc { display:none; }
	.page_check_preset .check_content > .check_content_inner > .stub > ul > li.check_date { position:absolute; left:720px; top:390px; width:120px;   }
	.page_check_preset .check_content > .check_content_inner > .stub > ul > li.check_date > label { display:inline;  }
	.page_check_preset .check_content > .check_content_inner > .stub > ul > li.amount { position:absolute; left:690px; top:646px; width:140px; text-align:right; }
	.page_check_preset .check_content > .check_content_inner > .stub > ul > li.amount > label { float:left;  }
	.page_check_preset .check_content > .check_content_inner > .stub > ul > li.issuer { position:absolute; left:340px; top:646px; width:280px;  }
	.page_check_preset .check_content > .check_content_inner > .stub > ul > li.printed_by { position:absolute; left:20px; top:646px; width:280px;  }

	.page_check_preset .check_content > .check_content_inner > .stub > .tbl_items { position:absolute; left:20px; top:410px; width:820px;  }
	.page_check_preset #fdt_content .check_content > .check_content_inner > .stub > .tbl_items input[type="text"] { border:0; height:16px; line-height:14px; background:transparent;
		filter: alpha(opacity=100): moz-opacity: 1; opacity: 1; font-family:"Courier New"; }
	.page_check_preset #fdt_content .check_content > .check_content_inner > .stub > .tbl_items > tbody > tr
		> td:first-Child input[type="text"] { width:154px; }
	.page_check_preset #fdt_content .check_content > .check_content_inner > .stub > .tbl_items > tbody > tr
		> td:first-Child input[type="button"] { display:none; background:url(/image/btn_dropdown.png) no-repeat 0 0; width:16px; height:16px; border:0; }
	.page_check_preset #fdt_content .check_content > .check_content_inner > .stub > .tbl_items > tbody > tr
		> td:first-Child .item_info_w { position:absolute; top:-100px; left:600px; }
	.page_check_preset #fdt_content .check_content > .check_content_inner > .stub > .tbl_items > tbody > tr
		> td:first-Child .item_info { display:none; width:218px; border:1px solid #aaaaaa; background:#FFFFAA; }
	.page_check_preset #fdt_content .item_info > ul { list-style-type:none; margin:0; padding:5px 10px; line-height:20px; }
	.page_check_preset #fdt_content .item_info > ul > li { overflow:auto;  }
	.page_check_preset #fdt_content .item_info > ul > li > label { width:70px; float:left;  }
	.page_check_preset #fdt_content .item_info > ul > li > var { display:block; text-align:right; }
	.page_check_preset #fdt_content .item_info > ul > li:first-Child+li+li { border-top:1px dotted #aaaaaa;  }

	.page_check_preset #fdt_content .check_content > .check_content_inner > .stub > .tbl_items > tbody > tr
		> td:first-Child.focus input[type="button"] { display:inline;  }
	.page_check_preset #fdt_content .check_content > .check_content_inner > .stub > .tbl_items > tbody > tr.focus > td:first-Child .item_info { display:block; }
	.page_check_preset #fdt_content .check_content > .check_content_inner > .stub > .tbl_items > tbody > tr
		> td:first-Child+td+td { text-align:right; }
	.page_check_preset #fdt_content .check_content > .check_content_inner > .stub > .tbl_items > tbody > tr
		> td:first-Child+td+td input[type="text"] { text-align:right; padding-right:1px;}
	.page_check_preset .check_content > .check_content_inner > .stub > .tbl_items col.item_code { width:180px; }
	.page_check_preset .check_content > .check_content_inner > .stub > .tbl_items col.item_desc { }
	.page_check_preset .check_content > .check_content_inner > .stub > .tbl_items col.item_amount { width:120px; text-align:right; }
	.page_check_preset .check_content > .check_content_inner > .stub > .tbl_items td { border:1px solid #aaaaaa; padding:1px 4px; }
	.page_check_preset .check_content > .check_content_inner > .stub > .tbl_items > thead { }
	.page_check_preset .check_content > .check_content_inner > .stub > .tbl_items > thead > tr { }
	.page_check_preset .check_content > .check_content_inner > .stub > .tbl_items > tbody { }
	.page_check_preset .check_content > .check_content_inner > .stub > .tbl_items > tbody > tr { background:#ffffff; filter:alpha(opacity=70): moz-opacity: .70; opacity: .70;  }


	.page_check_preset #check_content.check_img_ { }
	.page_check_preset #check_content.check_img_hanmi_399 { }

	.page_check_preset .wrapper_accts { overflow:auto; height:300px; border:1px solid #aaaaaa; }

	.page_check_preset .msgbox_checknumber h2 { font-size:12px; margin:0 0 10px 0; }
	.page_check_preset .wrapper_checknumber ul { list-style-type:none; margin:0; }
	.page_check_preset .wrapper_checknumber ul > li {  }
	.page_check_preset .wrapper_checknumber ul > li > label { display:none; }
	.page_check_preset .wrapper_checknumber ul > li > var {  }
	.page_check_preset .wrapper_checknumber ul > li > var > input { width:60px; }


	/* check category */
	.page_preset_category { }
	.page_preset_category #box { }
	.page_preset_category #box ul { list-style-type:none; margin:0; padding:0; width:400px;  }
	.page_preset_category #box ul li { border:1px solid #aaaaaa; background:#f5f5f5; border-width:0 1px 1px 1px; padding:4px 20px; line-height:26px; }
	.page_preset_category #box ul li:first-Child { border-width:1px; }
	.page_preset_category #box ul li:hover { background:#FFFFC0; }
	.page_preset_category #box ul li dfn { float:right;  }
	.page_preset_category #box ul li dfn input { margin-left:5px; }
	.page_preset_category .box_additem { width:400px;  text-align:right; margin-top:5px;}

	.page_preset_category .frm_itemedit { }
	.page_preset_category .frm_itemedit label { display:none; }
	.page_preset_category .frm_itemedit var input { width:210px; }


	/* bank check list */
	.page_bank_cleared_check_list {}
	.page_bank_cleared_check_list #frame_content .box_list .table_list {}
	.page_bank_cleared_check_list #frame_content .box_list .table_list col.col_1 { width:160px; }
	.page_bank_cleared_check_list #frame_content .box_list .table_list col.col_2 { width:90px; }
	.page_bank_cleared_check_list #frame_content .box_list .table_list col.col_3 { width:120px; }
	.page_bank_cleared_check_list #frame_content .box_list .table_list tr > td:first-Child+td+td { text-align:center; }
	.page_bank_cleared_check_list #frame_content .box_list .table_list tr > td:first-Child+td+td+td { text-align:right; }

	/* bank check */
	.page_bank_cleared_check {}
	.page_bank_cleared_check #fdt_content input[type=text] { border:1px solid #aaa;}
	.page_bank_cleared_check ul { list-style-type: none; margin:0; }
	.page_bank_cleared_check .header { margin:20px 0 20px; }
	.page_bank_cleared_check .header ul { line-height:30px;}
	.page_bank_cleared_check .header ul li { margin:0 0 10px; }
	.page_bank_cleared_check .header ul li label { display: block; float:left; }
	.page_bank_cleared_check .header ul li var { display: block; margin-left:120px;  }
	.page_bank_cleared_check #fdt_content .header ul li var input { width:55px; padding:0 10px;}

	.page_bank_cleared_check .footer { margin:20px 0 20px; }
	.page_bank_cleared_check .footer ul {}
	.page_bank_cleared_check .footer ul li { margin:0 0 10px; }
	.page_bank_cleared_check .footer ul li label { display: block; float:left; }
	.page_bank_cleared_check .footer ul li var { display: block; margin-left:60px;  }
	.page_bank_cleared_check .footer ul li var textarea { width:400px; height:60px; resize:none; }
	.page_bank_cleared_check .sub_actions { float: left; }
	.page_bank_cleared_check .sub_actions label {}
	.page_bank_cleared_check #fdt_content .sub_actions input[type=text]  { width:60px; padding:0px 10px;  }
	.page_bank_cleared_check .sub_actions button { margin:0 0 0 5px; border:1px solid #aaa; background:#ccc; cursor: pointer; }
	.page_bank_cleared_check .summary { line-height: 30px; }
	.page_bank_cleared_check .summary ul { text-align: right; }
	.page_bank_cleared_check .summary ul li { display: inline-block; margin-left:40px; }
	.page_bank_cleared_check .summary ul li label {}
	.page_bank_cleared_check .summary ul li var {display: inline-block; font-weight: bold; color:#008800;}
	.page_bank_cleared_check .summary ul li.total var { width:60px;  }
	.page_bank_cleared_check .summary ul li.count var { width:30px;  }
	.page_bank_cleared_check .tbl_1 { width: 100%; }
	.page_bank_cleared_check #fdt_content .tbl_1 td { padding:2px 8px; }
	.page_bank_cleared_check #fdt_content .tbl_1 tr td:first-Child    { padding:0; }
	.page_bank_cleared_check .tbl_1 .col_1 { width: 24px; }
	.page_bank_cleared_check .tbl_1 .col_2 { width: 100px; }
	.page_bank_cleared_check .tbl_1 .col_3 { width: 85px; }
	.page_bank_cleared_check .tbl_1 .col_4 { width: 85px; }
	.page_bank_cleared_check .tbl_1 .col_5 { width: 160px;  }
	.page_bank_cleared_check .tbl_1 thead tr  {  }
	.page_bank_cleared_check .tbl_1 thead tr td:first-Child  { text-align: center; }
	.page_bank_cleared_check .tbl_1 tbody tr td:first-Child + td +td   { text-align: right; }
	.page_bank_cleared_check .tbl_1 tbody tr td:first-Child ,
	.page_bank_cleared_check .tbl_1 tbody tr td:first-Child + td + td +td  { text-align: center; }

	.page_bank_cleared_check .tbl_1 tr { background-color:rgba(253,255,68, 0); transition: background-color 5s ease-out;  }
	.page_bank_cleared_check .tbl_1 tr.updated { background-color:rgba(253,255,68, 1);  }
	.page_bank_cleared_check .tbl_1 tr+tr { border-top:1px solid #999;  }
	.page_bank_cleared_check .tbl_1 tr:after { content:''; display: block; clear: both; width: 100%; line-height: 0; height: 0;  }
	.page_bank_cleared_check #fdt_content .tbl_1 tr > td { float:left; height:100%; border:0; }
	.page_bank_cleared_check .tbl_1 tr > td:first-Child { width: 24px; }
	.page_bank_cleared_check .tbl_1 tr > td:first-Child+td { width: 100px; }
	.page_bank_cleared_check .tbl_1 tr > td:first-Child+td+td { width: 85px; }
	.page_bank_cleared_check .tbl_1 tr > td:first-Child+td+td+td { width: 85px; }
	.page_bank_cleared_check .tbl_1 tr > td:first-Child+td+td+td+td { width: 160px;  }
	.page_bank_cleared_check #fdt_content .tbl_1 tr > td:first-Child+td+td+td+td+td { width: 304px; overflow: hidden; height: 22px; }

	.page_bank_cleared_check .tbl_1 > * { margin-bottom:-1px; }
	.page_bank_cleared_check .tbl_1 > *:last-Child { margin-bottom:0; }

	.page_bank_cleared_check .tbl_1 thead,
	.page_bank_cleared_check .tbl_1 tbody,
	.page_bank_cleared_check .tbl_1 tfoot { border:1px solid #666;   }

	.page_bank_cleared_check .tbl_1 tr:last-Child > td:after { /*content: ''; display: block; position: fixed; border-right:1px solid #999; top:0; height:100%; */ }

	.page_bank_cleared_check .tbl_1 thead,
	.page_bank_cleared_check .tbl_1 tbody,
	.page_bank_cleared_check .tbl_1 tfoot {
		 background: url(/image/dot.gif) repeat-y 24px 0,
		 	url(/image/dot.gif) repeat-y 124px 0,
		 	url(/image/dot.gif) repeat-y 209px 0,
		 	url(/image/dot.gif) repeat-y 294px 0,
		 	url(/image/dot.gif) repeat-y 454px 0;
	}

	.page_bank_cleared_check .tbl_1 thead { background-color: #efefef;  }


	.page_bank_cleared_check .tbl_1 table,
	.page_bank_cleared_check .tbl_1 colgroup,
	.page_bank_cleared_check .tbl_1 col,
	.page_bank_cleared_check .tbl_1 thead,
	.page_bank_cleared_check .tbl_1 tbody,
	.page_bank_cleared_check .tbl_1 tfoot,
	.page_bank_cleared_check .tbl_1 tr,
	.page_bank_cleared_check .tbl_1 td  { display: block; box-sizing: border-box; }
	.page_bank_cleared_check .tbl_1 tbody {
	    max-height: 400px;       /* Just for the demo          */
	    overflow-y: auto;    /* Trigger vertical scroll    */
	    overflow-x: hidden;  /* Hide the horizontal scroll */
	}

	.page_bank_cleared_check form.view_mode {}
	.page_bank_cleared_check form.view_mode .tbl_1 {}
	.page_bank_cleared_check form.view_mode .tbl_1 .col_1,
	.page_bank_cleared_check form.view_mode .tbl_1 tr > td:first-Child { display: none; }

	.page_bank_cleared_check form.view_mode .tbl_1 thead,
	.page_bank_cleared_check form.view_mode .tbl_1 tbody,
	.page_bank_cleared_check form.view_mode .tbl_1 tfoot {
		 background: url(/image/dot.gif) repeat-y 100px 0,
		 	url(/image/dot.gif) repeat-y 185px 0,
		 	url(/image/dot.gif) repeat-y 270px 0,
		 	url(/image/dot.gif) repeat-y 430px 0;
	}

	.page_bank_cleared_check .tbl_1 thead,
	.page_bank_cleared_check form.view_mode .tbl_1 thead { background-color: #efefef; }



	/* bank check list */
	.page_bank_reconciliation_list {}
	.page_bank_reconciliation_list #frame_content .box_list .table_list {}
	.page_bank_reconciliation_list #frame_content .box_list .table_list col.col_1 { width:160px; }
	.page_bank_reconciliation_list #frame_content .box_list .table_list col.col_2 { width:120px; }
	.page_bank_reconciliation_list #frame_content .box_list .table_list col.col_3 { width:120px; }
	.page_bank_reconciliation_list #frame_content .box_list .table_list col.col_4 { width:120px; }
	.page_bank_reconciliation_list #frame_content .box_list .table_list col.col_5 { width:120px; }
	.page_bank_reconciliation_list #frame_content .box_list .table_list tr > td:first-Child+td+td { text-align:right; }
	.page_bank_reconciliation_list #frame_content .box_list .table_list tr > td:first-Child+td+td+td { text-align:right; }
	.page_bank_reconciliation_list #frame_content .box_list .table_list tr > td:first-Child+td+td+td+td { text-align:right; }
	.page_bank_reconciliation_list #frame_content .box_list .table_list tr > td:first-Child+td+td+td+td+td { text-align:center; }

	.page_bank_reconciliation {
	}

	.page_bank_reconciliation .header { margin:20px 0 0; }
	.page_bank_reconciliation .header ul {}
	.page_bank_reconciliation .header ul li { margin:0 0 10px; line-height:30px; }
	.page_bank_reconciliation .header ul li label { display: block; float:left; }
	.page_bank_reconciliation .header ul li var { display: block; margin-left:120px;  }
	.page_bank_reconciliation #fdt_content .header ul li var input { width:60px; border:1px solid #aaa; padding:0 10px; }
	.page_bank_reconciliation #fdt_content .header button { border:1px solid #aaa; background:#ccc; line-height: 15px; cursor:pointer; margin-left:-1px; }

	.page_bank_reconciliation .footer { margin:20px 0 20px; }
	.page_bank_reconciliation .footer ul {}
	.page_bank_reconciliation .footer ul li { margin:0 0 10px; }
	.page_bank_reconciliation .footer ul li label { display: block; float:left; }
	.page_bank_reconciliation .footer ul li var { display: block; margin-left:60px;  }
	.page_bank_reconciliation .footer ul li var textarea { width:400px; height:100px; resize:none; }

	.page_bank_reconciliation ul {
		list-style-type: none;
		margin:0;
		padding:0;
	}

	.page_bank_reconciliation .content-w {
		border:2px solid #000;
		position: relative;
	}

	.page_bank_reconciliation .content-w:after {
		border-left:2px solid #000;
		position: absolute;
		top:0;
		bottom:0;
		left:50%;
		margin-left:-1px;
		content: '';
		display: block;
	}
	.page_bank_reconciliation .unit {
		text-align: right;
	}

	.page_bank_reconciliation .content {
		min-height: 160px;
	}
	.page_bank_reconciliation .content label {
		display: inline-block;
		width:77%;
	}
	.page_bank_reconciliation #fdt_content .content label > input {
		width:75%;
		margin-left:5px;
		border:1px solid #aaa;
		box-sizing: border-box;
		padding:2px 5px;
	}
	.page_bank_reconciliation .content li > label > span {
		width: 13px;
		height:13px;
		background:url(/image/sym_plus.png) no-repeat 0 0;
		cursor: pointer;
		margin-left:3px;
		vertical-align: middle;
	}
	.page_bank_reconciliation .content ul > li[mp="1"] > label > span {
		background-image:url(/image/sym_minus.png);
	}
	.page_bank_reconciliation .content li[dup="1"] > label > span,
	.page_bank_reconciliation .content li[dup="5"] > label > span,
	.page_bank_reconciliation .content li[dup="9"] > label > span {
		display: inline-block;
	}
	.page_bank_reconciliation .content li > label > dfn:before {
		content:'check# ';
		font-size:0.8em;
		color:#555;
	}
	.page_bank_reconciliation .content var {
		display: inline-block;
		width:22%;
		text-align: right;
	}
	.page_bank_reconciliation #fdt_content  .content var > input {
		border:1px solid #aaa;
		text-align: right;
		padding:2px 5px;
		box-sizing: border-box;
		color: inherit;
	}
	.page_bank_reconciliation #fdt_content  .content var[valueSign="-"] {
		color: #ff0000;
	}
	.page_bank_reconciliation .content h3 {
		font-size:1.2em;
	}

	.page_bank_reconciliation .content .total {
		font-weight: bold;
	}

	.page_bank_reconciliation .content > div{
		width: 50%;
		float:left;
		box-sizing: border-box;
		padding:0 10px 100px;
	}
	.page_bank_reconciliation #fdt_content .content > div h2 {
		line-height: 30px;
		background:#efefef;
		border-bottom:2px solid #000;
		vertical-align: middle;;
		padding:0;
		margin:0 -10px;
		text-align: center;
	}
	.page_bank_reconciliation .content > div +  div{
	}
	.page_bank_reconciliation .content:after{
		content:'';
		display:block;
		width:100%;
		clear:both;
		height:0;
	}
	.page_bank_reconciliation .content ul {
	}
	.page_bank_reconciliation .content ul ul {
		margin-left:20px;
	}
	.page_bank_reconciliation .content ul > li {
		margin:10px 0 10px; padding:3px 0 3px;
	}

	.page_bank_reconciliation .content ul > li[code=PMB],
	.page_bank_reconciliation .content ul > li[code=MPM] {
		font-weight: bold;
	}

	.page_bank_reconciliation .content ul > li[code=PM2] {
		font-weight: bold;
	}

	.page_bank_reconciliation .content ul > li[code=UCC] > label {
		text-decoration: underline;
		cursor: pointer;
	}

	.page_bank_reconciliation .content ul > li[code=UCC] > label:hover {
		color: #00A5D9;
	}

	.page_bank_reconciliation .content ul li[code=MESS] > label {
		text-decoration: underline;
		cursor: pointer;
	}

	.page_bank_reconciliation .content ul li[code=MESS] > label:hover {
		color: #00A5D9;
	}

	.page_bank_reconciliation .content ul li[code=ESSS] > ul {
		display: none;
	}

	.page_bank_reconciliation .content ul li[code=ESSS] > .total {
		display: inline;
	}

	.page_bank_reconciliation .content ul li[code=ESSS] > .total > label {
		display: none;
	}

	.page_bank_reconciliation .content ul > li > ul > li{
		margin:0;
	}

	.page_bank_reconciliation .content > div > ul {
	}
	.page_bank_reconciliation .content > div > ul > li > *:not(ul)
	{
		font-weight: bold;
		font-size:1.2em;
	}
	.page_bank_reconciliation .content > div > .summary {
		font-size:1.2em;
		font-weight: bold;
		bottom:0;
		position: absolute;
		height:100px;
		width: 50%;
		margin-left:-10px;
		padding:0 10px;
		box-sizing: border-box;
	}

	.page_bank_reconciliation .content > div > .summary > div + div {
		margin-top:7px;
	}


	.page_bank_reconciliation .content > div > .summary .note {
	}

	.page_bank_reconciliation .content > div > .summary .note > label{
		display: none;
	}

	.page_bank_reconciliation .content > div > .summary .note > var {
		display: block;
		width: 100%;
	}

	.page_bank_reconciliation .content > div > .summary .note > var > textarea {
		width: 100%;
		box-sizing: border-box;
		resize: none;
		height:50px;
	}

	.page_bank_reconciliation .msgbox .msgbox_frame .tbl_selectUnclearedChecks {
		margin:-1px 0;
	}

	.page_bank_reconciliation .msgbox .msgbox_frame .tbl_selectUnclearedChecks col {
	}

	.page_bank_reconciliation .msgbox .msgbox_frame .tbl_selectUnclearedChecks col.select {
		width: 16px;
	}

	.page_bank_reconciliation .msgbox .msgbox_frame .tbl_selectUnclearedChecks col.checkno {
		width: 50px;
	}

	.page_bank_reconciliation .msgbox .msgbox_frame .tbl_selectUnclearedChecks col.date {
		width: 70px;
	}

	.page_bank_reconciliation .msgbox .msgbox_frame .tbl_selectUnclearedChecks col.amount {
		width: 80px;
	}

	.page_bank_reconciliation .msgbox .msgbox_frame .tbl_selectUnclearedChecks col.item {
		width: 140px;
	}

	.page_bank_reconciliation .msgbox .msgbox_frame .tbl_selectUnclearedChecks col.desc {
	}

	.page_bank_reconciliation .msgbox .msgbox_frame .tbl_selectUnclearedChecks td {
		border:1px solid #aaa;
		padding:3px 5px;
	}

	.page_bank_reconciliation .msgbox .msgbox_frame .tbl_selectUnclearedChecks thead tr {
		background: #ccc;
	}

	.page_bank_reconciliation .msgbox .msgbox_frame .tbl_selectUnclearedChecks tbody tr:hover {
		background: #FCFC98;
	}

	.page_bank_reconciliation .msgbox .msgbox_frame .tbl_selectUnclearedChecks tr td:first-Child,
	.page_bank_reconciliation .msgbox .msgbox_frame .tbl_selectUnclearedChecks tr td:first-Child + td,
	.page_bank_reconciliation .msgbox .msgbox_frame .tbl_selectUnclearedChecks tr td:first-Child + td + td
	{
		text-align: center;
	}

	.page_bank_reconciliation .msgbox .msgbox_frame .tbl_selectUnclearedChecks tr td:first-Child { border-left:0; padding:0; }

	.page_bank_reconciliation .msgbox .msgbox_frame .tbl_selectUnclearedChecks tr td:first-Child + td + td + td
	{
		text-align: right;
	}



	.page_bank_reconciliation .msgbox .msgbox_frame .tbl_unclearedChecks {
		margin:-1px 0;
	}

	.page_bank_reconciliation .msgbox .msgbox_frame .tbl_unclearedChecks col {
	}

	.page_bank_reconciliation .msgbox .msgbox_frame .tbl_unclearedChecks col.checkno {
		width: 50px;
	}

	.page_bank_reconciliation .msgbox .msgbox_frame .tbl_unclearedChecks col.date {
		width: 70px;
	}

	.page_bank_reconciliation .msgbox .msgbox_frame .tbl_unclearedChecks col.amount {
		width: 80px;
	}

	.page_bank_reconciliation .msgbox .msgbox_frame .tbl_unclearedChecks col.item {
		width: 140px;
	}

	.page_bank_reconciliation .msgbox .msgbox_frame .tbl_unclearedChecks col.desc {
	}

	.page_bank_reconciliation .msgbox .msgbox_frame .tbl_unclearedChecks td {
		border:1px solid #aaa;
		padding:3px 5px;
	}

	.page_bank_reconciliation .msgbox .msgbox_frame .tbl_unclearedChecks thead tr {
		background: #ccc;
	}

	.page_bank_reconciliation .msgbox .msgbox_frame .tbl_unclearedChecks tbody tr.hidden {
		display: none;
	}

	.page_bank_reconciliation .msgbox .msgbox_frame .tbl_unclearedChecks tbody tr:hover {
		background: #FCFC98;
	}

	.page_bank_reconciliation .msgbox .msgbox_frame .tbl_unclearedChecks tr td:first-Child,
	.page_bank_reconciliation .msgbox .msgbox_frame .tbl_unclearedChecks tr td:first-Child + td,
	{
		text-align: center;
	}

	.page_bank_reconciliation .msgbox .msgbox_frame .tbl_unclearedChecks tr td:first-Child {
		border-left:0;
	}

	.page_bank_reconciliation .msgbox .msgbox_frame .tbl_unclearedChecks tr td:first-Child + td + td
	{
		text-align: right;
	}




	.page_bank_reconciliation .content .bank_statement {

	}

	.page_bank_reconciliation .content .book_statement {

	}



	.page_bank_reconciliation .msgbox .msgbox_frame .tbl_onlineChecks
	{
		width: 100%;
		table-layout: fixed;
	}

	.page_bank_reconciliation .msgbox .msgbox_frame .tbl_onlineChecks colgroup
	{
	}

	.page_bank_reconciliation .msgbox .msgbox_frame .tbl_onlineChecks colgroup col
	{
	}

	.page_bank_reconciliation .msgbox .msgbox_frame .tbl_onlineChecks colgroup col.label
	{
	}

	.page_bank_reconciliation .msgbox .msgbox_frame .tbl_onlineChecks colgroup col.amount
	{
		width:80px;
	}

	.page_bank_reconciliation .msgbox .msgbox_frame .tbl_onlineChecks tr.dummy {
		height: 0;
		border: 0;
		visibility: hidden;
	}

	.page_bank_reconciliation .msgbox .msgbox_frame .tbl_onlineChecks tr.dummy td {
		height: 0;
		border: 0;
		visibility: hidden;
	}

	.page_bank_reconciliation .msgbox .msgbox_frame .tbl_onlineChecks td
	{
		border:1px solid #aaa;
		vertical-align: middle;
		text-align: center;
		padding:3px 4px;
	}

	.page_bank_reconciliation .msgbox .msgbox_frame .tbl_onlineChecks td input
	{
		border:0;
		width:calc(100% - 4px);
		height:100%;
		text-align: inherit;
	}

	.page_bank_reconciliation .msgbox .msgbox_frame .tbl_onlineChecks thead tr td
	{
		font-weight: bold;
	}

	.page_bank_reconciliation .msgbox .msgbox_frame .tbl_onlineChecks tbody tr td:first-child + td,
	.page_bank_reconciliation .msgbox .msgbox_frame .tbl_onlineChecks tbody tr td:first-child + td + td + td,
	.page_bank_reconciliation .msgbox .msgbox_frame .tbl_onlineChecks tfoot tr td:first-child + td,
	.page_bank_reconciliation .msgbox .msgbox_frame .tbl_onlineChecks tfoot tr td:first-child + td + td + td
	{
		text-align: right;
	}

	.page_bank_reconciliation .msgbox .msgbox_frame .tbl_onlineChecks thead tr
	{
		background: #e0e0e0;
	}

	.page_bank_reconciliation .msgbox .msgbox_frame .tbl_onlineChecks thead tr td
	{
	}

	.page_bank_reconciliation .msgbox .msgbox_frame .tbl_onlineChecks tbody tr td
	{
		position: relative;
	}

	.page_bank_reconciliation .msgbox .msgbox_frame .tbl_onlineChecks tbody tr td button[name="btnReset"]
	{
		position: absolute;
		top: 0;
		right: 5px;
		border:0;
		background: transparent url(/image/sym-refresh.png) no-repeat 50% 50%;
		background-size: 16px auto;
		width: 20px;
		height: 20px;
		display: none;
		cursor: pointer;
	}

	.page_bank_reconciliation .msgbox .msgbox_frame .tbl_onlineChecks tbody tr td.resettable button[name="btnReset"]
	{
		display: inline-block;
	}

	.page_bank_reconciliation .msgbox .msgbox_frame .tbl_onlineChecks tbody tr:not(.item):not(.subtotal) td + td + td
	{
		background: #e0e0e0;
	}


	.page_bank_reconciliation .msgbox .msgbox_frame .tbl_onlineChecks tbody tr.subtotal td:nth-child(2n),
	.page_bank_reconciliation .msgbox .msgbox_frame .tbl_onlineChecks tbody tr.shortage td:nth-child(2n)
	{
		background: #f1eed6;
	}


	.page_bank_reconciliation .msgbox .msgbox_frame .tbl_onlineChecks tfoot tr td
	{
		border-top-width: 3px;
		border-top-style: double;
	}



	/* adjustment */
	.page_adjustment {  }
	.page_adjustment #fdt_content .form_inputs { margin-top:30px;  }
	.page_adjustment #fdt_content .form_inputs > ul { list-style-type:none; margin:0; padding:0; }
	.page_adjustment #fdt_content .form_inputs > ul > li { margin-bottom:10px; }
	.page_adjustment #fdt_content .form_inputs > ul > li > label { display:inline-block; width:80px; }
	.page_adjustment #fdt_content .form_inputs > ul > li > var { }
	.page_adjustment #fdt_content .form_inputs > ul > li > var > input[type="text"]  { border:1px solid #aaaaaa; width:100px; }
	.page_adjustment #fdt_content .form_inputs > ul > li.bank {  }
	.page_adjustment #fdt_content .form_inputs > ul > li.desc {  }
	.page_adjustment #fdt_content .form_inputs > ul > li.desc input[type="text"] { width:300px;  }

	/* attendance */
	body.page_attendance { width:100%; height:100%; overflow:hidden; }
	body.page_attendance #frame_main { height:100%; }
	body.page_attendance #frame_main_inner { height:100%; }
	body.page_attendance #frame_middle { height:100%;
		*behavior:expression(this.style.height=((this.parentNode.clientHeight-100)+"px"));
		-webkit-box-sizing:border-box; box-sizing: border-box; -moz-box-sizing: border-box;
		border-bottom:100px solid transparent; margin-bottom:-100px;
	}
	body.page_attendance #frame_center { height:100%; }
	body.page_attendance #frame_content { height:100%; }
	body.page_attendance #frame_content_inner { height:100%; }

	.page_attendance {}
	.page_attendance .bar_filter { float:right; line-height:20px;  }
	.page_attendance .bar_filter ul { overflow:auto; list-style-type:none; margin:0; padding:0; }
	.page_attendance .bar_filter ul li { float:left; margin-left:10px; }
	.page_attendance .bar_filter ul li label { margin-right:5px; }
	.page_attendance .bar_filter ul li var {  }
	.page_attendance .bar_filter ul li var input { line-height:14px; height:18px; padding:1px 3px; width:65px; }
	.page_attendance .bar_filter ul li dfn input { line-height:14px; }
	.page_attendance .bar_command { line-height:20px;  }
	.page_attendance .bar_command ul { overflow:auto; list-style-type:none; margin:0; padding:0; vertical-align:middle; }
	.page_attendance .bar_command ul li { float:left; margin-right:10px; }
	.page_attendance .bar_command ul li label { margin-right:5px; }
	.page_attendance .bar_command ul li var {  }
	.page_attendance .bar_command ul li var select {   }
	.page_attendance .bar_command ul li dfn {   }
	.page_attendance .main_content { height:100%; margin-top:5px;
		*behavior:expression(this.style.height=((this.parentNode.clientHeight-60)+"px"));
		-webkit-box-sizing:border-box; box-sizing: border-box; -moz-box-sizing: border-box;
		border-bottom:60px solid transparent; margin-bottom:-60px; }
	.page_attendance table.tbl_attendance { }
	.page_attendance table.tbl_attendance col { width:80px; }
	.page_attendance table.tbl_attendance col.col_name { width:100px; }
	.page_attendance table.tbl_attendance col.col_total { width:100px; }

	.page_attendance table.tbl_attendance td { border:1px solid #aaaaaa; }
	.page_attendance table.tbl_attendance thead { }
	.page_attendance table.tbl_attendance thead tr { background:#e0e0e0; }
	.page_attendance table.tbl_attendance thead tr td .buttons { float:right; }
	.page_attendance table.tbl_attendance tbody { }
	.page_attendance table.tbl_attendance tbody tr { }
	.page_attendance table.tbl_attendance tbody tr:hover { background:#FFFFC0; }
	.page_attendance table.tbl_attendance tbody tr td { text-align:center; }
	.page_attendance table.tbl_attendance tbody tr:first-Child td { border-top:0;  }
	.page_attendance table.tbl_attendance tbody tr td:first-Child { text-align:left; background:#efefef; }
	.page_attendance table.tbl_attendance tbody tr:hover td:first-Child { background:#e0e0e0; }
	.page_attendance table.tbl_attendance tbody tr td span.checked { display:inline-block; width:13px; height:13px; background:url(/image/btg_checkbox.gif) no-repeat -13px 0;}
	.page_attendance table.tbl_attendance tbody tr td span.unchecked { display:inline-block; width:13px; height:13px; background:url(/image/btg_checkbox.gif) no-repeat -39px 0; }
	.page_attendance table.tbl_attendance tfoot { }
	.page_attendance table.tbl_attendance tfoot tr { background:#e0e0e0; }
	.page_attendance table.tbl_attendance tfoot tr td { text-align:center;  }

	.page_attendance div.tbl_header { height:20px;  }
	.page_attendance div.tbl_body { height:100%;
		*behavior:expression(this.style.height=((this.parentNode.clientHeight-40)+"px"));
		-webkit-box-sizing:border-box; box-sizing: border-box; -moz-box-sizing: border-box;
		border-bottom:40px solid transparent; margin-bottom:-40px;
	}
	.page_attendance div.tbl_body_x { overflow:auto; height:100%;  }
	.page_attendance div.tbl_footer { height:20px; }

	.page_attendance .frm_attendedit {}
	.page_attendance .frm_attendedit h4 {}
	.page_attendance .frm_attendedit table { line-height:24px; }
	.page_attendance .frm_attendedit table .col_label { width:60px; }
	.page_attendance .frm_attendedit table .col_var {}
	.page_attendance .frm_attendedit table tr {}
	.page_attendance .frm_attendedit table tr td {}
	.page_attendance .frm_attendedit table tr td input[type="text"] { padding:1px 3px; height:16px; width:200px; }
	.page_attendance .frm_attendedit table tr td input[type="button"] { float:right;}
	.page_attendance .frm_attendedit table tr td var {}

	.page_attendance .frm_select_groups { }
	.page_attendance .frm_select_groups h4 { }
	.page_attendance .frm_select_groups .wrapper_select_groups { }
	.page_attendance .frm_select_groups .wrapper_select_groups #select_groups { height:330px; overflow:auto; border:1px solid #aaaaaa; }

	.page_attendance .frm_attendaction {}
	.page_attendance .frm_attendaction h4 { margin:0 0 10px 0; padding:0; }
	.page_attendance .frm_attendaction .wrapper_attitem_header { }
	.page_attendance .frm_attendaction .wrapper_attitem_header ul {list-style-type:none; padding:0; margin:0; overflow:auto; }
	.page_attendance .frm_attendaction .wrapper_attitem_header ul li { float:left; margin-right:15px; }
	.page_attendance .frm_attendaction .wrapper_attitem_header ul li label { margin-right:5px;  }
	.page_attendance .frm_attendaction .wrapper_attitem_header ul li var { }
	.page_attendance .frm_attendaction .wrapper_attitem_header ul li var input { width:30px; height:16px; padding:1px 3px; }
	.page_attendance .frm_attendaction .wrapper_attitem_header ul li.date var input { width:65px;  }
	.page_attendance .frm_attendaction .wrapper_attitem_header ul li.desc { margin:0; }
	.page_attendance .frm_attendaction .wrapper_attitem_header ul li.desc var input { width:270px; }

	.page_attendance .frm_attendaction .buttons { float:right;  }
	.page_attendance .frm_attendaction .box_attendance { float:left; width:46%; }
	.page_attendance .frm_attendaction .box_buttons { float:left; width:7%; text-align:center; }
	.page_attendance .frm_attendaction .box_buttons input { width:80%; margin-bottom:4px; }
	.page_attendance .frm_attendaction .box_absence { margin-left:53%;  width:46%; }
	.page_attendance .frm_attendaction .wrapper_attitem_title { font-size:14px; font-weight:bold; line-height:24px; margin-top:10px; overflow:auto; }

	.page_attendance .frm_attendaction .wrapper_attitem { height:380px; }
	.page_attendance .frm_attendaction #box_attendance { height:100%; overflow:auto; border:1px solid #aaaaaa; }
	.page_attendance .frm_attendaction #box_attendance ul { list-style-type:none; padding:0; margin:0; }
	.page_attendance .frm_attendaction #box_attendance ul li { width:150px;  float:left; line-height:20px; vertical-align:middle; }
	.page_attendance .frm_attendaction #box_attendance ul li var { vertical-align:middle; }
	.page_attendance .frm_attendaction #box_attendance ul li var input { vertical-align:middle; }
	.page_attendance .frm_attendaction #box_attendance ul li label { vertical-align:middle;}
	.page_attendance .frm_attendaction #box_attendance ul li dfn { display:none; vertical-align:middle;}
	.page_attendance .frm_attendaction #box_attendance ul li dfn input { vertical-align:middle; }

	.page_attendance .frm_attendaction #box_buttons { padding-top:130px; }

	.page_attendance .frm_attendaction #box_absence { height:100%; overflow:auto; border:1px solid #aaaaaa; }
	.page_attendance .frm_attendaction #box_absence ul { list-style-type:none; padding:0; margin:0; }
	.page_attendance .frm_attendaction #box_absence ul li { }
	.page_attendance .frm_attendaction #box_absence ul li var { }
	.page_attendance .frm_attendaction #box_absence ul li var input { }
	.page_attendance .frm_attendaction #box_absence ul li label { display:inline-block; width:100px; }
	.page_attendance .frm_attendaction #box_absence ul li dfn {  }
	.page_attendance .frm_attendaction #box_absence ul li dfn input { height:14px; line-height:14px; padding:1px 3px; width:160px;  }

	.page_attendance .frmReport {  }
	.page_attendance .frmReport h4 { margin:0 0 5px 0; font-size:1.0em; }
	.page_attendance .frmReport > ul { list-style-type:none; margin:0;  }
	.page_attendance .frmReport > ul > li {  }
	.page_attendance .frmReport > ul > li > input { vertical-align:middle;  }
	.page_attendance .frmReport > ul > li > label {  vertical-align:middle; cursor:pointer; }
	.page_attendance .frmReport > ul > li > dfn {  vertical-align:middle; margin-left:15px; font-style:normal; }
	.page_attendance .frmReport > ul > li > dfn > input {  height:18px; line-height:16px; padding:0 3px; vertical-align:middle; }

	.page_attendance .frmReport > #reports_selected { height:200px; padding:5px; border:1px solid #aaaaaa; overflow:auto;}
	.page_attendance .frmReport > #reports_selected > ul { list-style-type:none; margin:0;  }
	.page_attendance .frmReport > #reports_selected > ul > li { float:left; width:75px; }

	.page_attendance .frmReport > #reports_selected_status { text-align:right; margin-bottom:15px; }


	.page_report_daily_balance {}
	.page_report_daily_balance .box_content { line-height:50px; font-size:20px; }
	.page_report_daily_balance .box_content ul { width:350px;}
	.page_report_daily_balance .box_content ul li {}
	.page_report_daily_balance .box_content ul li label { width:200px; display:inline-block; }
	.page_report_daily_balance .box_content ul li var { width:140px; text-align:right; display:inline-block; }
	.page_report_daily_balance .box_content ul li+li+li+li+li { border-top:1px solid #aaaaaa;  }

	.page_financial_statement_list {}
	.page_financial_statement_list #frame_content .box_list .table_list .col_1 { text-align:center; width:80px; *width:71px;  }
	.page_financial_statement_list #frame_content .box_list .table_list .col_2 { text-align:left; width:200px; *width:191px;  }
	.page_financial_statement_list #frame_content .box_list .table_list .col_3 { width:100px;  *width:91px; }
	.page_financial_statement_list #frame_content .box_list .table_list .col_4 { width:100px;  *width:91px; }
	.page_financial_statement_list #frame_content .box_list .table_list tr td+td { text-align: center; }

	.page_financial_statement {}
	.page_financial_statement .box_content {}
	.page_financial_statement .box_content h2 {  text-align: center; max-width: 840px; margin-top:2em; }
	.page_financial_statement .box_content .unit {  text-align: right; max-width: 840px;  }
	.page_financial_statement .box_actions { float:right; }
	.page_financial_statement .frm_options { }
	.page_financial_statement .frm_options ul { list-style-type: none; margin:0; padding:10px 0 5px; }
	.page_financial_statement .frm_options ul li { display: inline-block; margin-right:20px; }
	.page_financial_statement .frm_options ul li label { margin-right:10px; }
	.page_financial_statement .frm_options ul li var { }
	.page_financial_statement #fdt_content .frm_options ul li var input { border:1px solid #aaa; width:70px;  }
	.page_financial_statement #q_date1 { width:65px; }
	.page_financial_statement #q_date2 { width:65px; }
	.page_financial_statement .box_content .summary {}
	.page_financial_statement .box_content .summary h2 {  margin-top:1em; }
	.page_financial_statement .box_content .summary table { width:840px;  }
	.page_financial_statement .box_content .summary table col.col_level {  }
	.page_financial_statement .box_content .summary table col.Y_budget { width:100px;  }
	.page_financial_statement .box_content .summary table col.budget { width:100px; }
	.page_financial_statement .box_content .summary table col.actual { width:100px; }
	.page_financial_statement .box_content .summary table col.actual_p { width:90px; }
	.page_financial_statement .box_content .summary table col.actual_Y { width:100px; }
	.page_financial_statement .box_content .summary table col.actual_Yp { width:90px; }
	.page_financial_statement .box_content .summary table col.etc {width:50px;  }
	.page_financial_statement .box_content .summary table tr td,
	.page_financial_statement .box_content .summary table tr th { text-align:right;
		border:1px solid #aaaaaa; padding:3px 4px; }
	.page_financial_statement .box_content .summary table tr th { text-align:left; }
	.page_financial_statement .box_content .summary table thead {}
	.page_financial_statement .box_content .summary table thead tr {  background:#dddddd; }
	.page_financial_statement .box_content .summary table thead tr td { text-align: center; font-weight: bold; }
	.page_financial_statement .box_content .summary table tbody {}
	.page_financial_statement .box_content .summary table tbody tr {}
	.page_financial_statement .box_content .summary table tbody tr td { }
	.page_financial_statement .box_content .summary table tbody tr th { background:#efefef; }

	.page_financial_statement .box_content .summary table tbody tr+tr+tr th,
	.page_financial_statement .box_content .summary table tbody tr+tr+tr th+td,
	.page_financial_statement .box_content .summary table tbody tr+tr+tr th+td+td,
	.page_financial_statement .box_content .summary table tbody tr+tr+tr th+td+td+td+td,
	.page_financial_statement .box_content .summary table tbody tr+tr+tr th+td+td+td+td+td+td,
	.page_financial_statement .box_content .summary table tbody tr+tr+tr th+td+td+td+td+td+td+td
	{ background:#efefef; }

	.page_financial_statement .box_content .summary table tbody tr:last-Child { font-weight: bold; }

	.page_financial_statement .box_content .summary table tbody tr:last-Child th,
	.page_financial_statement .box_content .summary table tbody tr:last-Child td { border-top:3px double #aaaaaa; }

	.page_financial_statement .box_content .memo {margin-top:10px;  }
	.page_financial_statement .box_content .memo textarea { width:840px; height:200px; border:1px solid #aaaaaa; padding:2px 4px; box-sizing: border-box;}

	.page_financial_statement .box_content .detail { margin-top:20px;}
	.page_financial_statement .box_content .detail table { border:1px solid #aaaaaa; width:840px;  }
	.page_financial_statement .box_content .detail table col.col_level { width:20px; }
	.page_financial_statement .box_content .detail table col.col_level.col_max { width:auto; }
	.page_financial_statement .box_content .detail table col.col_budgetY { width:100px; }
	.page_financial_statement .box_content .detail table col.col_budget { width:100px; }
	.page_financial_statement .box_content .detail table col.col_income { width:100px;  }
	.page_financial_statement .box_content .detail table col.col_incomeP { width:90px;  }
	.page_financial_statement .box_content .detail table col.col_incomeY { width:100px;  }
	.page_financial_statement .box_content .detail table col.col_incomeYP { width:90px;  }
	.page_financial_statement .box_content .detail table col.col_memo { width:50px;  }
	.page_financial_statement .box_content .detail table tr th { text-align:left; background:#efefef; }
	.page_financial_statement .box_content .detail table tr th ,
	.page_financial_statement .box_content .detail table tr td { border:1px solid #aaaaaa; border-width:1px 1px 0 1px; padding:2px 4px; }
	.page_financial_statement .box_content .detail table tr th.grp_hd { border-width:0px 1px 1px 1px;}
	.page_financial_statement .box_content .detail table tr td { text-align:right; }
	.page_financial_statement .box_content .detail table tr.hasChild { font-weight: bold; background:#eeeeee; }

	.page_financial_statement .box_content .detail table thead tr { background:#dddddd; font-weight: bold;}
	.page_financial_statement .box_content .detail table tfoot tr { background:#dddddd; font-weight: bold; }
	.page_financial_statement .box_content .detail table tfoot tr th,
	.page_financial_statement .box_content .detail table tfoot tr td { border-top:3px double #aaaaaa; }
	.page_financial_statement .box_content .detail table tfoot tr th { text-align:center; background:#dddddd; }
	.page_financial_statement .box_content .detail table thead tr td { text-align:center; }

	.page_financial_statement .msgbox * { box-sizing: border-box; }
	.page_financial_statement .msgbox .msgbox_content .msgbox_msg_text { padding-bottom: 40px; }
	.page_financial_statement .msgbox_content h2 { margin-top:0; }
	.page_financial_statement .msgbox_content form {  }
	.page_financial_statement .msgbox_content form ul { list-style-type: none; margin:0; padding: 0; }
	.page_financial_statement .msgbox_content form ul > li { display: inline;  }
	.page_financial_statement .msgbox_content form ul > li > label { cursor: pointer; margin-left:0.3em; }
	.page_financial_statement .msgbox_content form ul > li + li { margin-left:1.5em;  }




	.page_calculator { }
	.page_calculator #frame_main { min-width:0; }
	.page_calculator form { padding-top:30px; }
	.page_calculator form > div { }
	.page_calculator form > .form_displays { text-align:center; }
	.page_calculator form > .form_displays > #form_display { text-align:right; border:1px solid #aaaaaa;
		font-size:30px; height:40px; padding:0 10px;
		line-height:40px; width:300px; margin:0 auto; }
	.page_calculator form > .form_inputs { text-align:center; margin-top:10px; }
	.page_calculator form > .form_inputs > ul { width:430px; text-align:left; margin:0 auto; overflow:auto;
		list-style-type:none; padding:0;  }
	.page_calculator form > .form_inputs > ul > li { float:left; width:180px; padding:0 10px; }
	.page_calculator form > .form_inputs > ul > li > h4 { }
	.page_calculator form > .form_inputs > ul > li > ul { list-style-type:none; margin:0; padding:0; line-height:26px; }
	.page_calculator form > .form_inputs > ul > li > ul > li {  overflow:auto; margin-bottom:5px; }
	.page_calculator form > .form_inputs > ul > li > ul > li > label { display:block; float:left; width:60px; }
	.page_calculator form > .form_inputs > ul > li > ul > li > dfn { display:block; float:right; width:60px;
		border-bottom:1px dotted #aaaaaa; text-align:right; font-size:10px; line-height:13px; }
	.page_calculator form > .form_inputs > ul > li > ul > li > var { display:block; margin:0 70px 0 60px; }
	.page_calculator form > .form_inputs > ul > li > ul > li > var > input { text-align:center; width:50px !important;  border:1px solid #aaaaaa !important; }


	.page_acctbook_list .jstree {     }
	.page_acctbook_list .jstree-wholerow-ul .jstree-anchor {    }
	.page_acctbook_list .treeheader .amounts,
	.page_acctbook_list .amounts { position:absolute; left:488px; }
	.page_acctbook_list .treeheader .amounts > dfn,
	.page_acctbook_list .amounts > dfn { display:block; width:82px; float:left; text-align:right; padding:0 4px; font-style: normal;}

	.page_acctbook_list .thead-after { line-height: 20px; }
	.page_acctbook_list .thead-after button { margin:-1px 0 -1px 0; cursor: pointer;  border-radius: 50%;  border:0; font-family: arial; width: 22px; height:22px;
		vertical-align: top; font-size: 16px; text-align: center; background: #123FA9;
		/* background: #1F9927; */
		outline: none; color: #fff; font-weight: normal; padding:0; position: relative; z-index: 1; }
	.page_acctbook_list .thead-after td.td_account { }
	.page_acctbook_list .thead-after td.td_account button { margin-left:0.5em; }
	.page_acctbook_list .thead-after td.td_account button:first-Child { margin-left:0.8em;  }
	.page_acctbook_list .thead-after td.td_account button.bt-graph {  }
	@media screen and (min-width: 768px) {
		.page_acctbook_list .thead-after td.td_account { position: relative; }
		.page_acctbook_list .thead-after td.td_account button { position: absolute; right:6px; }
		.page_acctbook_list .thead-after td.td_account button:first-Child { right:36px; }
	}
	.page_acctbook_list .thead-after button:before { }
	.page_acctbook_list .tree-w { position: relative; height:0; overflow: hidden; z-index: 1; }
	.page_acctbook_list .tree-w > div { position: absolute; left:0; right:0; background: #fff; top:64px; margin:-1px 0 0 0; }
	.page_acctbook_list.list-items-0 .tree-w > div { top:31px; }
	.page_acctbook_list .jstree-default > .jstree-striped {
		background: repeating-linear-gradient(
		  #fff,
		  #fff 28px,
		  #efefef 28px,
		  #efefef 56px
		);
	}
	.page_acctbook_list .jstree-default .jstree-container-ul { }
	.page_acctbook_list .jstree-default .jstree-container-ul > .jstree-node { }
	.page_acctbook_list .jstree-default .jstree-container-ul > .jstree-node > .jstree-icon { margin-left:4px; margin-right:6px; }
	.page_acctbook_list .jstree-default .jstree-container-ul > .jstree-node > .jstree-children > .jstree-node  { margin-left:34px; }
	.page_acctbook_list .jstree-default .jstree-node {line-height: 28px;  }
	.page_acctbook_list .jstree-default .jstree-node > a:hover { text-decoration: underline; }
	.page_acctbook_list .jstree-default .jstree-node:not(.jstree-leaf) > a { color:#00A5D9; }
	.page_acctbook_list .jstree-default .jstree-icon {margin-top:2px; }
	.page_acctbook_list .jstree-default .jstree-children:not(.jstree-container-ul) > .jstree-node.jstree-leaf > .jstree-icon { display: none; }
	.page_acctbook_list .jstree-default .jstree-themeicon { display: none; }
	.page_acctbook_list .tree-w.show { overflow: visible; }
	.page_acctbook_list .tree-w.show > div { border:1px solid #aaa; }
	.page_acctbook_list .tree-w.show:after { overflow: visible; }

	.page_acctbook_list #frame_content .box_list .table_list .col_1 { width:220px;  *width:211px; }
	.page_acctbook_list #frame_content .box_list .table_list .col_2 { width:80px; *width:71px;  }
	.page_acctbook_list #frame_content .box_list .table_list .col_3 { width:80px; *width:71px; }
	.page_acctbook_list #frame_content .box_list .table_list .col_4 { width:80px; *width:71px; }
	.page_acctbook_list #frame_content .box_list .table_list .col_5 ,
	.page_acctbook_list #frame_content .box_list .table_list .col_6 ,
	.page_acctbook_list #frame_content .box_list .table_list .col_8 { width:90px; *width:81px; }
	.page_acctbook_list #frame_content .box_list .table_list .col_7 { width:0; *width:0; display: none; }
	.page_acctbook_list #frame_content .box_list .table_list .col_9 { width:120px; *width:111px; }
	.page_acctbook_list #frame_content .box_list .table_list .col_10 { width:20px; *width:11px; }
	.page_acctbook_list #frame_content .box_list .table_list .col_last { width:0; }

	.page_acctbook_list #frame_content .box_list .table_list td.td_amount  { display: none; width: 0; }

	.page_acctbook_list #frame_content .box_list .table_list td.td_trans-date,
	.page_acctbook_list #frame_content .box_list .table_list td.td_input-date,
	.page_acctbook_list #frame_content .box_list .table_list td.td_attach { text-align: center; }

	.page_acctbook_list #frame_content .box_list .table_list td.td_income ,
	.page_acctbook_list #frame_content .box_list .table_list td.td_expense,
	.page_acctbook_list #frame_content .box_list .table_list td.td_amount,
	.page_acctbook_list #frame_content .box_list .table_list td.td_balance { text-align: right; }


	.page_acctbook_list #frame_content .box_list .table_list tr.tr_void td:first-Child+td a { color:#ff0000; text-decoration:line-through; }
	.page_acctbook_list #frame_content .box_list .table_list tr.tr_void td:first-Child+td span { margin-left:5px; color:#ff0000;  }
	.page_acctbook_list #frame_content .box_list .table_list tr.tr_void:hover td:first-Child+td span { }
	.page_acctbook_list #frame_content .box_list .table_list tr.tr_void td:first-Child+td+td+td+td+td,
	.page_acctbook_list #frame_content .box_list .table_list tr.tr_void td:first-Child+td+td+td+td+td+td,
	.page_acctbook_list #frame_content .box_list .table_list tr.tr_void td:first-Child+td+td+td+td+td+td+td { color:#ff0000; text-decoration: line-through; }
	.page_acctbook_list #frame_content .box_list .table_list tr.tr_void td:first-Child+td+td+td+td+td+td+td+td { color:#ff0000; text-align: left; }

	@media screen and (max-width: 767px) {
		.page_acctbook_list .tree-w > div { top:37px; }
		.page_acctbook_list.list-items-0 .tree-w > div { top:3px; }
		.page_acctbook_list .jstree-default .jstree-container-ul > .jstree-node > .jstree-icon { margin-left:0; margin-right:0;  }

		.page_acctbook_list .jstree-default .jstree-container-ul > .jstree-node > .jstree-children > .jstree-node { margin-left:20px; }
		.page_acctbook_list .jstree-default .jstree-node { margin-left: 20px; }

		.page_acctbook_list .amounts {  left:auto; right:0;  }
		.page_acctbook_list .amounts>dfn:not(:last-Child) {  display: none; }
		.page_acctbook_list .jstree-default .jstree-container-ul > .jstree-node:first-Child > .amounts > dfn{ line-height: 1; }
		.page_acctbook_list .jstree-default .jstree-container-ul > .jstree-node:first-Child > .amounts > dfn:last-Child:before { content:'Current Balance'; display: block; font-size: 0.8em; color: #aaa; line-height: 1; margin: 0.2em 0  0.2em; }

		.page_acctbook_list .thead-after button { margin-top:0; margin-bottom:0; }
		.page_acctbook_list  #frame_content .box_list .table_list tr { position: relative; }

		.page_acctbook_list  #frame_content .box_list .table_list thead tr:not(.thead-after) { display: none; }
		.page_acctbook_list  #frame_content .box_list .table_list thead tr.thead-after  { height: 30px; }
		.page_acctbook_list  #frame_content .box_list .table_list thead tr.thead-after td.td_balance { display: none; }
		.page_acctbook_list  #frame_content .box_list .table_list thead tr.thead-after td.td_attach  { display: none; }
		.page_acctbook_list  #frame_content .box_list .table_list thead tr.thead-after td.td_remark  { display: none; }

		.page_acctbook_list #frame_content .box_list .table_list thead tr.thead-after td.td_account	{ margin:0; padding-left:24px; }
		.page_acctbook_list .thead-after td.td_account button.bt-graph { display: inline-block; }
		.page_acctbook_list .thead-after td.td_category button.bt-graph { display: none; }

		.page_acctbook_list  #frame_content .box_list .table_list tbody tr { min-height: 50px; border-bottom:1px solid #aaa; }
		.page_acctbook_list  #frame_content .box_list .table_list td.td_HRH { display: none; }
		.page_acctbook_list  #frame_content .box_list .table_list td.td_RH { display: none; }
		.page_acctbook_list  #frame_content .box_list .table_list td.td_account { position: absolute; left:0; margin:0 120px 0 80px; }
		.page_acctbook_list  #frame_content .box_list .table_list td.td_trans-date { width:80px; float: left; text-align: left; }
		.page_acctbook_list  #frame_content .box_list .table_list td.td_input-date {display: none;}
		.page_acctbook_list  #frame_content .box_list .table_list td.td_issuer { display: none; }
		.page_acctbook_list  #frame_content .box_list .table_list td.td_income { display: none; }
		.page_acctbook_list  #frame_content .box_list .table_list td.td_expense { display: none; }
		.page_acctbook_list  #frame_content .box_list .table_list td.td_amount { display: block; width: auto; color:#000; }

		.page_acctbook_list  #frame_content .box_list .table_list td.td_income.value-minus ~ td.td_amount.value-minus {  color:#ff0000; }
		.page_acctbook_list  #frame_content .box_list .table_list td.td_balance { width: 120px;  position: absolute; right: 0; color: #999; }
		.page_acctbook_list  #frame_content .box_list .table_list td.td_amount.value-plus { color: #28C433; }
		.page_acctbook_list  #frame_content .box_list .table_list td.td_balance.value-minus { color: #FA6B64; }

		.page_acctbook_list  #frame_content .box_list .table_list td.td_category { position: absolute; left: 200px; top:0; }
		.page_acctbook_list  #frame_content .box_list .table_list td.td_attach { float: left; }
		.page_acctbook_list  #frame_content .box_list .table_list td.td_attach:empty { display: none; }
		.page_acctbook_list  #frame_content .box_list .table_list td.td_remark {  }
		.page_acctbook_list  #frame_content .box_list .table_list td:last-Child { display: none; }
	}

	@media screen and (max-width: 350px) {
		.page_acctbook_list  #frame_content .box_list .table_list td.td_account { margin:0 120px 0 68px; }
		.page_acctbook_list  #frame_content .box_list .table_list td.td_category { right: 75px; left:auto; }
	}


	.page_acctbook #frame_main  {
		min-width: 320px;
	}
	.page_acctbook #frame_main .item-input textarea+.item-input-error-message { position: absolute; margin:-115px 0 0 150px; white-space: nowrap; }

	.page_acctbook #frame_main .item-input-transaction {
		display: none;
	}

	.page_acctbook #frame_main .item-input-acct-type {
		display:none;
	}
	.page_acctbook #frame_main form.acct-type-selected-I .item-input-acct-type-i {
		display:flex;
	}
	.page_acctbook #frame_main form.acct-type-selected-O .item-input-acct-type-o {
		display:flex;
	}
	.page_acctbook #frame_main form .item-input-attach,
	.page_acctbook #frame_main form .item-input-reason
	{
		display:none;
	}
	.page_acctbook #frame_main form.no-attach-selected-0 .item-input-attach {
		display:flex;
	}
	.page_acctbook #frame_main form.no-attach-selected-1 .item-input-reason {
		display:flex;
	}
	.page_acctbook #frame_main form .item-input-attach {
	}
	.page_acctbook #frame_main form .item-input-attach.item-input-invalid {
	}
	.page_acctbook #frame_main form .item-input-attach.item-input-invalid .item-title:after {
		content:'Please fill out this field.'; color: #ff3b30; left:0;
		display: inline-block; position: absolute; margin:0 0 0 150px;
	}
	.page_acctbook #frame_main .smart-select-popover .popover-inner {
		max-height: 80vh;
	}

	.toolbar {}
	.ios .toolbar .toolbar-inner { padding:0 25px; }
	.ios .toolbar .toolbar-inner button:only-child {
		margin-left: auto;
	}

	.toolbar button { width:auto;  background: #094eac; color: #fff; padding:0.6em 1em 0.7em; border:0; float:left; border-radius: 5px; font-weight: bold;
		vertical-align: middle; text-transform: uppercase;
		outline: none; line-height: 1; cursor: pointer; }
	.toolbar button.btn-cancel { background: #666; }

	.execute-action {
	    width: 100%;
	    max-height: 100%;
	    background: url(/image/ani-loader.svg) no-repeat 50% 0;
	    text-align: center;
	    text-shadow: 0px 0px 1px rgba(0,0,0,1);
 	    padding-top:20px;
	    color:#fff;
	    height: 50px;
	    box-sizing: border-box;
	}

	.execute-action:after {
	    content:'Please wait';
	    display: inline-block;
	}

	[data-dropzone]  {  }
	[data-dropzone]:after { display: block; width: 100%; clear: both; content: ''; margin-bottom:10px;}
	[data-dropzone] > .dz-click > label { background: none; color: #094eac; padding:0.5em 1em 0.6em; border:1px solid #094eac; border-radius: 5px; font-weight: bold;
		vertical-align: middle; text-transform: uppercase; display: inline-block; font-size: 12px;
		outline: none; line-height: 1; cursor: pointer; }
	[data-dropzone] > .dz-click:after { display: block; width: 100%; clear: both; content: '';  }
	[data-dropzone] > .dz-preview { max-width: 400px; margin:15px 15px 0 0; float:left; width: 100%; position: relative;  }
	[data-dropzone] > .dz-preview:nth-child(2n+0) {  clear:left;    }
	[data-dropzone] > .dz-preview.dz-processing {}
	[data-dropzone] > .dz-preview.dz-complete {}
	[data-dropzone] > .dz-preview.dz-success {}
	[data-dropzone] > .dz-preview.dz-error {}
	[data-dropzone] > .dz-preview.dz-image-preview {}
	[data-dropzone] > .dz-preview .dz-remove { border:0; background: none; position: absolute; cursor:pointer;
		right:5px; top:5px; padding:0; color:#e5e5e5;
 		 width: 18px;
	}
	[data-dropzone] > .dz-preview .dz-remove > i {
		width: 18px;
		height: 18px;
		font-size:16px;
		color: #000;text-shadow: 0px 0px 3px #fff;
	}
	[data-dropzone] > .dz-preview .dz-remove:hover { color:#fff; }
	[data-dropzone] > .dz-preview .dz-image { display: none; cursor: pointer; }
	[data-dropzone] > .dz-preview.dz-complete.dz-image-preview  .dz-image { display: block; }
	[data-dropzone] > .dz-preview.dz-complete .dz-progress  { display: none;}
	[data-dropzone] > .dz-preview .dz-image > img { width: 100%; display: block; }
	[data-dropzone] > .dz-preview .dz-details  { line-height: 1.3; }
	[data-dropzone] > .dz-preview .dz-details .dz-size { }
	[data-dropzone] > .dz-preview .dz-details .dz-size:before { content: '('; display: inline-block; }
	[data-dropzone] > .dz-preview .dz-details .dz-size:after { content: ')'; display: inline-block; }
	[data-dropzone] > .dz-preview .dz-details .dz-size > span {}
	[data-dropzone] > .dz-preview .dz-details .dz-size > span > strong {}
	[data-dropzone] > .dz-preview .dz-details .dz-filename {}
	[data-dropzone] > .dz-preview .dz-details .dz-filename > span {}
	[data-dropzone] > .dz-preview.dz-file-preview[data-dz-download] .dz-details .dz-filename { cursor: pointer; text-decoration: underline; color:#007aff; }
	[data-dropzone] > .dz-preview .dz-progress { background: #aaaaaa; border-radius: 4px; height:8px;
    	line-height: 8px; font-size: 8px; margin-top:3px; margin-right: 5px; }
	[data-dropzone] > .dz-preview .dz-progress .dz-upload {
		background: #3551c7; border-radius: inherit; height:100%; line-height: 100%; display: inline-block; }
	[data-dropzone] > .dz-preview .dz-error-message {}
	[data-dropzone] > .dz-preview .dz-error-message > span {}
	[data-dropzone] > .dz-preview .dz-success-mark { display: none;}
	[data-dropzone] > .dz-preview .dz-error-mark { display: none;}

	.mode_VIEW .input-clear-button { display: none; }
	.mode_VIEW [data-dropzone] > .dz-click { display: none;  }
	.mode_VIEW [data-dropzone] > .dz-preview .dz-remove { display: none;  }



	.page_staff_list #frame_content .box_list .table_list .col_1 { text-align:center; width:50px; *width:41px;  }
	.page_staff_list #frame_content .box_list .table_list .col_2 { text-align:center; width:59px; *width:50px;  }
	.page_staff_list #frame_content .box_list .table_list .col_3 { width:180px;  *width:171px; }
	.page_staff_list #frame_content .box_list .table_list .col_4 { text-align:center; width:75px;  *width:66px; }
	.page_staff_list #frame_content .box_list .table_list .col_5 { text-align:center; width:70px;  *width:61px; }
	.page_staff_list #frame_content .box_list .table_list .col_6 { text-align:center; width:90px;  *width:81px; }
	.page_staff_list #frame_content .box_list .table_list .col_7 { width:220px;  *width:211px; }
	.page_staff_list #frame_content .box_list .table_list .col_8 { text-align:center; width:105px;  *width:96px;  }
	.page_staff_list #frame_content .box_list .table_list .col_9 { text-align:center; width:75px;  *width:66px;  }
	.page_staff_list #frame_content .box_list .table_list .col_10 { text-align:center; width:85px;  *width:76px;  }
	.page_staff_list #frame_content .box_list .table_list .col_11 { text-align:center; width:95px;  *width:76px;  }

	.page_staff_list #frame_content .box_list .table_list tbody tr td:first-Child+td { padding:0 !important;   }
	.page_staff_list #frame_content .box_list .table_list tbody tr td:first-Child+td img { width:59px; height:74px; display: block;   }
	.page_staff_list #frame_content .box_list .table_list tr td:first-Child,
	.page_staff_list #frame_content .box_list .table_list tr td:first-Child+td,
	.page_staff_list #frame_content .box_list .table_list tr td:first-Child+td+td+td+td,
	.page_staff_list #frame_content .box_list .table_list tr td:first-Child+td+td+td+td+td,
	.page_staff_list #frame_content .box_list .table_list tr td:first-Child+td+td+td+td+td+td+td,
	.page_staff_list #frame_content .box_list .table_list tr td:first-Child+td+td+td+td+td+td+td+td { text-align:center;  }

	.page_staff.staff-new #fdt_bottom { position: absolute; bottom: 5px; left: 0; right: 0; width: 100%; }
	.page_staff #fdt_content .enter-member form  {  margin: 4.0em auto; width: 370px;}
	.page_staff #fdt_content .enter-member form .notice { font-size: 1.3em; margin: 0 0 1em; }
	.page_staff #fdt_content .enter-member form input[type=text] { border:1px solid #aaa; width: 240px; height:26px;
			box-sizing: border-box; margin:0; vertical-align: middle; padding:4px 6px; border-radius: 3px 0 0 3px; }
	.page_staff #fdt_content .enter-member form input[type=text] + .actb_button {
		height: 26px;
	    line-height: 26px;
	    display: inline-block !important;
	    box-sizing: border-box;
	    padding: 0;
	    vertical-align: middle;
	    width: 20px;
	    text-align: center;  border-radius: 0 3px 3px 0;
	    border-color: #cccccc #888 #888 #cccccc;
	}
	.page_staff #fdt_content .enter-member form button { border:0; width: 100px; height: 26px; margin-left: 10px;
	 box-sizing: border-box; vertical-align: middle; cursor: pointer; background: #1758F5; color:#fff; }
	.page_staff #fdt_content .enter-member form .subtext { margin:0.5em 0;  }
	.page_staff #fdt_content .section { }
	.page_staff #fdt_content .section + .section { margin-top: 1em; }
	.page_staff #fdt_content .header + .section { margin-top: 1em; }
	.page_staff #fdt_content .section * { box-sizing:border-box; }
	.page_staff #fdt_content .section h2 { }
	.page_staff #fdt_content .section h2 button { float: right; cursor: pointer; }
	.page_staff #fdt_content .section .body { }
	.page_staff #fdt_content .section .body table { width: 100%;  }
	.page_staff #fdt_content .section .body table th { text-align: left;  }

	.page_staff #fdt_content .display-only td { background:#FFFDE6; }

	.page_staff #fdt_content .section.section-basic .body > * { float: left; width: 40.49%; box-sizing: border-box;  }
	.page_staff #fdt_content .section.section-basic .body > * + * { margin-left:1%;  }
	.page_staff #fdt_content .section.section-basic .body > .photo_wrapper { width: 17%; border:1px solid #aaa; height: 187px; position: relative;  }
	.page_staff #fdt_content .section.section-basic .body > .photo_wrapper > a { position: absolute; right:2px; z-index: 1; }
	.page_staff #fdt_content .section.section-basic .body > .photo_wrapper > .photo_container {height: 100%; background:#F0E7DB url(/image/sym_nopic.gif) no-repeat 50% 50%; background-size: auto 100%;  }

	.page_staff #fdt_content .section.section-basic .body > .photo_wrapper > .photo_container > .fileattach { width: 100%; height: 100%;  }
	.page_staff #fdt_content .section.section-basic .body > .photo_wrapper > .photo_container > .fileattach > .fileattach_inner {  height: 100%  }
	.page_staff #fdt_content .section.section-basic .body > .photo_wrapper > .photo_container > .fileattach > .fileattach_inner.uploaded {  background: #999;    }
	.page_staff #fdt_content .section.section-basic .body > .photo_wrapper > .photo_container > .fileattach > .fileattach_inner {  height: 100%  }
	.page_staff #fdt_content .section.section-basic .body > .photo_wrapper > .photo_container > .fileattach > .fileattach_inner .pic { height: 100%;  }
	.page_staff #fdt_content .section.section-basic .body > .photo_wrapper > .photo_container > .fileattach > .fileattach_inner .pic a {  display: block; overflow: hidden; height: 100%; width: 100%; position: relative; }
	.page_staff #fdt_content .section.section-basic .body > .photo_wrapper > .photo_container > .fileattach > .fileattach_inner .pic a img {
		display: block; height:100%;
	 	position: absolute;
	    top: -9999px;
	    bottom: -9999px;
	    left: -9999px;
	    right: -9999px;
	    margin: auto;
	}

	.page_staff #fdt_content .section.section-basic .body table {   }
	.page_staff #fdt_content .section.section-basic .body table col.col_1 { width:37%; }
	.page_staff #fdt_content .section.section-basic .body table + table {  }
	.page_staff #fdt_content .section.section-basic .body:after { content:''; display: block; width: 100%; height: 0; clear: both; }

	.page_staff #fdt_content .section.section-basic .body table tr.family { }
	.page_staff #fdt_content .section.section-basic .body table tr.family td {  }
	.page_staff #fdt_content .section.section-basic .body table tr.family td > ul { margin:0; padding:0; min-height: 48px;}
	.page_staff #fdt_content .section.section-basic .body table tr.family td > ul > li { display: inline; position: relative; margin:0; }
	.page_staff #fdt_content .section.section-basic .body table tr.family td > ul > li a { white-space: nowrap;  }
	.page_staff #fdt_content .section.section-basic .body table tr.family td > ul > li:after { content:', '; display: inline; }
	.page_staff #fdt_content .section.section-basic .body table tr.family td > ul > li:last-Child:after { content:''; }
	.page_staff #fdt_content .section.section-basic .body table tr.family td > ul > li> ul { display: none; position: absolute;
		background: #F8F6CB;
		border:1px solid #aaa; padding: 4px 6px; right:0; min-width: 150px; box-shadow: 1px 1px 4px 1px rgba(0, 0, 0, 0.4); z-index: 1; }
	.page_staff #fdt_content .section.section-basic .body table tr.family td > ul > li:hover > ul { display: block; }
	.page_staff #fdt_content .section.section-basic .body table tr.family td ul li ul li {  display: block; line-height: 1.3;}
	.page_staff #fdt_content .section.section-basic .body table tr.family td ul li ul li + li  {  margin-top:0.5em; }
	.page_staff #fdt_content .section.section-basic .body table tr.family td ul li ul li > *  {  white-space: nowrap; display: block; }
	.page_staff #fdt_content .section.section-basic .body table tr.family td ul li ul li label { color: #666; font-size: 0.9em;  }
	.page_staff #fdt_content .section.section-basic .body table tr.family td ul li ul li label:after { content:': '; display: inline; }
	.page_staff #fdt_content .section.section-basic .body table tr.family td ul li ul li var { font-style: normal; }

	.page_staff #fdt_content .section-resignation { display: none; }
	.page_staff #fdt_content .section-resignation textarea { width: 100%; height: 40px; box-sizing: border-box; resize: none; }
	.page_staff #fdt_content .section-resignation.has-value { display: block; }

	.page_staff #fdt_content .section.section-ordination { }
	.page_staff #fdt_content .section.section-ordination .body table .col_1,
	.page_staff #fdt_content .section.section-ordination .body table .col_3,
	.page_staff #fdt_content .section.section-ordination .body table .col_5 { width: 14%; }

	.page_staff #fdt_content .section.section-attachment { }
	.page_staff #fdt_content .section.section-attachment #file_button_add { float:right; margin:0.5em 0.5em 0 0; }
	.page_staff #fdt_content .section.section-attachment .body { border:1px solid #666; min-height: 30px; padding-bottom: 0.5em; }
	.page_staff #fdt_content .section.section-attachment .body .files_container { margin:0 -0.5em; }
	.page_staff #fdt_content .section.section-attachment .body .files_container:after { content: ''; display: block; width: 100%; height: 0; clear: both;  }
	.page_staff #fdt_content .section.section-attachment .body .files_container .fileattach { float: left; margin:0.5em 1em 0 1em; line-height: 24px;  }
	.page_staff #fdt_content .section.section-attachment .body .files_container .fileattach_inner {  }
	.page_staff #fdt_content .section.section-attachment .body .files_container .fileattach_inner * { display: inline; vertical-align: middle; }
	.page_staff #fdt_content .section.section-attachment .body .files_container .fileattach .icon { display: inline-block; left:0; top:0; margin-right: 0.5em; }
	.page_staff #fdt_content .section.section-attachment .body .files_container .fileattach .filename_download {  }
	.page_staff #fdt_content .section.section-attachment .body .files_container .fileattach .size {  }
	.page_staff #fdt_content .section.section-attachment .body .files_container .fileattach .size:before { content:' ('; }
	.page_staff #fdt_content .section.section-attachment .body .files_container .fileattach .size:after { content:')'; }
	.page_staff #fdt_content .section.section-attachment .body .files_container .fileattach .delete { margin-left: 0.5em; }
	.page_staff #fdt_content .section.section-attachment .body .files_container .fileattach .delete a { text-indent: -5000px;
		background: url(/image/btn_delete.png) no-repeat 50% 50%; width: 16px; height: 16px; display: inline-block;  }

	.page_staff .msgbox_frame input[type=text],
	.page_staff #fdt_content .section .body table input[type=text] { width: 100%; background: transparent;}
	.page_staff #fdt_content .section .body table select { width: 100%; background: transparent; border:0; }
	.page_staff #fdt_content .section .body table col.grap { width: 26px; }
	.page_staff #fdt_content .section .body table col.action { width: 56px; }
	.page_staff #fdt_content .section .body table[auto-new-row] col.action { width: 26px; }
	.page_staff #fdt_content .section .body table[auto-new-row] tr td:first-Child,
	.page_staff #fdt_content > * > .section .body table tr td:last-Child { text-align: center; }
	.page_staff #fdt_content .section .body table thead tr { background: #efefef; border-bottom: 3px double #666666; }
	.page_staff #fdt_content .section .body table tfoot tr { background: #efefef; }

	.page_staff .minus { color:#ff0000; }
	.page_staff table tbody tr .bt-edit {
	    font-family: "Ionicons";
	    speak: none;
	    font-style: normal;
	    font-weight: normal;
	    font-variant: normal;
	    text-transform: none;
	    text-rendering: auto;
	    line-height: 1;
	    -webkit-font-smoothing: antialiased;
	    font-size: 16px;
	    border:0;
	    cursor: pointer;
	    line-height: 22px;
	    border-radius: 8px;
	    padding: 0;
	    box-sizing: border-box;
	    background: transparent;
	}

	.page_staff table tbody tr .bt-remove {
	    font-family: "Ionicons";
	    speak: none;
	    font-style: normal;
	    font-weight: normal;
	    font-variant: normal;
	    text-transform: none;
	    text-rendering: auto;
	    line-height: 1;
	    -webkit-font-smoothing: antialiased;
	    font-size: 16px;
	    border:0;
	    cursor: pointer;
	    line-height: 22px;
	    border-radius: 8px;
	    padding: 0;
	    box-sizing: border-box;
	    background: transparent;
	}

	.page_staff table tbody tr td button + button { margin-left:5px;  }

	.page_staff table tbody tr .bt-remove:focus {
	}

	.page_staff table tbody tr .bt-edit:after {
		content: "\f2bf";
	}

	.page_staff table tbody tr .bt-remove:after {
		content: "\f36e";
	}

	.page_staff table[auto-new-row] tbody tr:last-Child .bt-remove {
		display: none;
	}
	.page_staff .section .body table[auto-new-row] tbody tr td:first-Child {
		background: #efefef;
	}
	.page_staff .section .body table[auto-new-row] tbody tr td:last-Child {
		text-align: center;
	}

	.page_staff .section .body table[auto-new-row] tbody tr:not(:last-Child) td:first-Child {
		user-select:none;
		cursor: move;
	}


	.page_staff .section .body table[auto-new-row] tbody tr:not(:last-Child) td:first-Child:before {
		display: inline;
	    font-family: "Ionicons";
		content:"\f20e";
		font-size: 16px;
	}

	.page_staff .header ~ .section table thead tr td { text-align: center; }

	.page_staff  col.type { width:90px; }
	.page_staff  col.date { width:90px; }
	.page_staff input.date-my { text-align: inherit; }

	.page_staff .section-baptism {}
	.page_staff .section-baptism col.type {}
	.page_staff .section-baptism col.date {}
	.page_staff .section-baptism col.church {}
	.page_staff .section-baptism col.paster {}
	.page_staff .section-baptism col.action {}
	.page_staff .section-baptism tbody tr td:nth-child(3) { text-align: center; }

	.page_staff .section-education {}
	.page_staff .section-education col.date {}
	.page_staff .section-education col.school {}
	.page_staff .section-education col.major {}
	.page_staff .section-education col.degree {}
	.page_staff .section-education col.remark {}
	.page_staff .section-education col.action {}
	.page_staff .section-education tbody tr td:nth-child(2),
	.page_staff .section-education tbody tr td:nth-child(3) { text-align: center; }

	.page_staff .section-experience {}
	.page_staff .section-experience col.date.from {}
	.page_staff .section-experience col.date.to {}
	.page_staff .section-experience col.company {}
	.page_staff .section-experience col.position {}
	.page_staff .section-experience col.job {}
	.page_staff .section-experience col.presbytery {}
	.page_staff .section-experience col.action {}
	.page_staff .section-experience tbody tr td:nth-child(2),
	.page_staff .section-experience tbody tr td:nth-child(3) { text-align: center; }

	.page_staff .section-miscellaneous {}
	.page_staff .section-miscellaneous col.date.from {}
	.page_staff .section-miscellaneous col.date.to {}
	.page_staff .section-miscellaneous col.desc {}
	.page_staff .section-miscellaneous col.remark {}
	.page_staff .section-miscellaneous col.action {}
	.page_staff .section-miscellaneous tbody tr td:nth-child(2),
	.page_staff .section-miscellaneous tbody tr td:nth-child(3) { text-align: center; }

	.page_staff .section .body table:not([auto-new-row]) tbody:empty:after {
		content:' There are no information to display';
		line-height: 3;
		display: block;
		border:1px solid #666666;
		border-width:0 1px 1px 1px;
		width:calc(100vw - 35px);
		white-space: nowrap;
		text-align: center;
		box-sizing: border-box;
	}

	.page_staff .section-salary {}
	.page_staff .section-salary col.date.from {}
	.page_staff .section-salary col.date.to {}
	.page_staff .section-salary col.total {}
	.page_staff .section-salary col.regular {}
	.page_staff .section-salary col.housing { width: 120px; }
	.page_staff .section-salary col.auto {}
	.page_staff .section-salary col.miscellaneous {}
	.page_staff .section-salary col.action {}
	.page_staff .section-salary tbody tr > td { text-align: center; }
	.page_staff .section-salary tbody tr > td + td + td + td:not(:last-Child) { text-align: right; }

	.page_staff .section-timeoff {}
	.page_staff .section-timeoff col.type {}
	.page_staff .section-timeoff col.date.from {}
	.page_staff .section-timeoff col.date.to {}
	.page_staff .section-timeoff col.amount { width:100px; }
	.page_staff .section-timeoff col.remark {}
	.page_staff .section-timeoff col.action {}
	.page_staff .section-timeoff tbody tr > td { text-align: center; }
	.page_staff .section-timeoff tbody tr > td:first-Child + td + td ,
	.page_staff .section-timeoff tbody tr > td:first-Child + td + td + td  { text-align: right; }
	.page_staff .section-timeoff tbody tr > td:first-Child + td + td + td + td { text-align: left; }
	.page_staff .section-timeoff tbody tr > td[data-field="amount"] { text-align: right; }
	.page_staff .section-timeoff tbody tr[data-row-type="footer"] > td > button { display: none; }

	.page_staff #fdt_content .section-timeoff tbody tr + tr[data-row-type="header"] > td { border-top-width:3px; border-top-style: double;}



	.page_staff .section-remark { }
	.page_staff .section-remark textarea { width: 100%; min-height: 70px; min-width: 100%; max-width: 100%;  }




	.page_staff .msgbox * { box-sizing: border-box; }
	.page_staff .msgbox .msgbox_frame { height:auto; max-width: 400px; }
	.page_staff .msgbox .msgbox_content .msgbox_msg_text { padding-bottom: 40px; }
	.page_staff .msgbox_content h4 { margin-top:0; }
	.page_staff .msgbox_content .body {  }
	.page_staff .msgbox_content .body ul { list-style-type: none; margin:0; padding: 0; }
	.page_staff .msgbox_content .body ul.radio_group { display: inline-block; }
	.page_staff .msgbox_content .body ul.radio_group > li { display: inline;  }
	.page_staff .msgbox_content .body ul.radio_group > li > label { cursor: pointer; margin-left:0.3em; }
	.page_staff .msgbox_content .body ul.radio_group > li + li { margin-left:1.5em;  }

	.page_staff .msgbox_content .body > ul > li { margin:0 0 0.5em 0; }
	.page_staff .msgbox_content .body > ul.cols-3 { margin:0 -5px;  }
	.page_staff .msgbox_content .body > ul.cols-3 > li { float:left; width: 33.3%; padding:0 5px;  }
	.page_staff .msgbox_content .body > ul.cols-3:after { content: ''; display: block; width: 100%; clear: both; line-height: 0; height: 0; }
	.page_staff .msgbox_content .body > ul.cols-2 { margin:0 -5px;  }
	.page_staff .msgbox_content .body > ul.cols-2 > li { float:left; width: 50%; padding:0 5px;  }
	.page_staff .msgbox_content .body > ul.cols-2:after { content: ''; display: block; width: 100%; clear: both; line-height: 0; height: 0; }

	.page_staff .msgbox_content .body > ul.cols-2 > li.range > ul > li + li { margin-top:0.5em; }
	.page_staff .msgbox_content .body > ul.cols-2 > li.status > ul > li { margin-top:0.2em; }
	.page_staff .msgbox_content .body > ul.cols-2 > li.status > ul > li > label { display: inline-block; width: 85px; }
	.page_staff .msgbox_content .body > ul.cols-2 > li.status > ul > li > var { display: inline-block; width: 35px; text-align: right; }
	.page_staff .msgbox_content .body > ul.cols-2 > li.status > ul > li+li { margin-top:0.3em; }

	.page_staff .msgbox_content .body > ul > li > label { display: inline-block; width:100px;
			vertical-align: top; line-height: 20px;  }
	.page_staff .msgbox_content .body > ul > li > var {  }
	.page_staff .msgbox_content .body > ul > li > var input {  }
	.page_staff .msgbox_content .body > ul > li > var select { width: 100%;  }
	.page_staff .msgbox_content .body > ul > li > var textarea { width:100%; min-height:40px; min-width: 100%; max-width: 100%; }
	.page_staff .msgbox_content .body > ul > li > table { width: 100%; table-layout: fixed; margin-top:0.3em; }
	.page_staff .msgbox_content .body > ul > li > table * { box-sizing: border-box; }
	.page_staff .msgbox_content .body > ul > li > table col.grap { width: 24px;  }
	.page_staff .msgbox_content .body > ul > li > table col.item {   }
	.page_staff .msgbox_content .body > ul > li > table col.amount {  width: 100px; }
	.page_staff .msgbox_content .body > ul > li > table col.action {  width: 24px; }

	.page_staff .msgbox_content .body > ul > li > table td { border:1px solid #aaa; vertical-align: middle;
			min-height: 20px; line-height: 18px; padding: 2px 4px; }
	.page_staff .msgbox_content .body > ul > li > table td input { border:0; width: 100%; text-align: inherit;  }
	.page_staff .msgbox_content .body > ul > li > table tr td:first-Child + td +td { text-align: right; }
	.page_staff .msgbox_content .body > ul > li > table thead tr { background: #efefef; }
	.page_staff .msgbox_content .body > ul > li > table tfoot tr { background: #efefef; }
	.page_staff .msgbox_content .body > ul > li > table tbody tr:first-Child td { border-top:3px double #aaa;  }

	.page_staff .msgbox_content .body table tbody tr .bt-remove:focus {
	}

	.page_staff .msgbox_content .body table tbody tr .bt-remove:after {
		content: "\f36e";
	}
	.page_staff .msgbox_content .body table tbody tr .bt-remove {
		display: none;
	}
	.page_staff .msgbox_content .body table tbody tr:not(:last-Child) .bt-remove {
		display: inline-block;
		border:0;
		background: transparent;
	}
	.page_staff .msgbox_content .body table[auto-new-row] tbody tr td:first-Child {
		background: #efefef;
		text-align: center;
	}
	.page_staff .msgbox_content .body table[auto-new-row] tbody tr td:last-Child {
		text-align: center;
	}

	.page_staff .msgbox_content .body table[auto-new-row] tbody tr:not(.nodrag):not(:last-Child) td:first-Child {
		user-select:none;
		cursor: move;
	}

	.page_staff .msgbox_content .body table[auto-new-row] tbody tr:not(.nodrag):not(:last-Child) td:first-Child:before {
		display: inline;
	    font-family: "Ionicons";
		content:"\f20e";
		font-size: 16px;
	}

	.page_staff .msgbox_edit_salary {
	    top:0 !important;
	    bottom:0 !important;
	    left:0 !important;
	    right:0 !important;
	    width: 100% !important;
	    height: 100% !important;
	    display: flex !important;
	    align-items: center;
	    justify-content: center;
	}



	.page_acctbook_close_list #frame_content .box_list .table_list .col_1 { width:80px; *width:71px; }
	.page_acctbook_close_list #frame_content .box_list .table_list .col_2 { width:100px; *width:91px;  }
	.page_acctbook_close_list #frame_content .box_list .table_list .col_3 { width:150px; *width:141px; }
	.page_acctbook_close_list #frame_content .box_list .table_list .col_4 { width:100px; *width:91px; }
	.page_acctbook_close_list #frame_content .box_list .table_list tr td:first-Child+td,
	.page_acctbook_close_list #frame_content .box_list .table_list tr td:first-Child+td+td,
	.page_acctbook_close_list #frame_content .box_list .table_list tr td:first-Child+td+td+td+td { text-align: center; }


	.page_acctbook_close {}
	.page_acctbook_close #fdt_content { width:800px; }
	.page_acctbook_close #fdt_content .frm_main {}
	.page_acctbook_close #fdt_content .frm_main ul {margin:0; padding:0; list-style-type:none; }
	.page_acctbook_close #fdt_content .frm_main ul li { line-height:30px; }
	.page_acctbook_close #fdt_content .frm_main ul li label { width:180px; display:inline-block; }
	.page_acctbook_close #fdt_content .frm_main ul li var { display:inline-block; }
	.page_acctbook_close #fdt_content .frm_main ul li var input[type="text"] { width:80px;  border:1px solid #aaaaaa; }
	.page_acctbook_close #fdt_bottom  { position: absolute; bottom: 5px; left: 0; right: 0; width: 100%; }


	.page_online_offering_list {  min-width: 1100px; }
	.page_online_offering_list #frame_content .box_filter table.filter_table  { }
	.page_online_offering_list #frame_content .box_list .table_list .col_1 { text-align:center; width:80px; *width:71px;  }
	.page_online_offering_list #frame_content .box_list .table_list .col_2 { text-align:center; width:79px; *width:70px;  }
	.page_online_offering_list #frame_content .box_list .table_list .col_3 { width:180px;  *width:171px; }
	.page_online_offering_list #frame_content .box_list .table_list .col_4 { text-align:center; width:75px;  *width:66px; }
	.page_online_offering_list #frame_content .box_list .table_list .col_5 { text-align:center; width:79px; *width:70px; }
	.page_online_offering_list #frame_content .box_list .table_list .col_6 { width:120px;  *width:111px; }
	.page_online_offering_list #frame_content .box_list .table_list .col_7 { text-align:right; width:100px;  *width:91px; }
	.page_online_offering_list #frame_content .box_list .table_list .col_8 { text-align:center; width:80px;  *width:71px;  }
	.page_online_offering_list #frame_content .box_list .table_list .col_9 { text-align:left;   }

	.page_online_offering_list #frame_content .box_list .table_list tbody tr td:first-Child+td { padding:0 !important;   }
	.page_online_offering_list #frame_content .box_list .table_list tbody tr td:first-Child+td img { width:78px; height:58px; display: block;  }
	.page_online_offering_list #frame_content .box_list .table_list tr td:first-Child,
	.page_online_offering_list #frame_content .box_list .table_list tr td:first-Child+td,
	.page_online_offering_list #frame_content .box_list .table_list tr td:first-Child+td+td+td,
	.page_online_offering_list #frame_content .box_list .table_list tr td:first-Child+td+td+td+td,
	.page_online_offering_list #frame_content .box_list .table_list tr td:first-Child+td+td+td+td+td+td+td { text-align:center;  }

	.page_online_offering_list #frame_content .box_list .table_list tr td:first-Child+td+td+td+td+td+td { text-align:right;  }

	.page_online_offering_list #frame_content .box_list .table_list tr.tr_void td:first-Child label { color:#ff0000; text-decoration:line-through; }
	.page_online_offering_list #frame_content .box_list .table_list tr.tr_void td:first-Child span { margin-left:5px; color:#ff0000;  }
	.page_online_offering_list #frame_content .box_list .table_list tr.tr_void:hover td:first-Child span { }
	.page_online_offering_list #frame_content .box_list .table_list tr.tr_void td:first-Child+td+td+td+td+td+td { color:#ff0000; text-decoration:line-through; }

	.page_online_offering_list #frame_content .box_list .table_list tr.tr_confirm_online_Y td:first-Child:before {
		background: #059F05;
		border-radius: 50%;
		width: 5px;
		height: 5px;
		content: "";
		display: inline-block;
		vertical-align: top;
		margin:4px 2px 0 0;
	}
	.page_online_offering_list #frame_content .box_list .table_list tr.tr_confirm_online_N td:first-Child:before {
		background: #ff0000;
		border-radius: 50%;
		width: 5px;
		height: 5px;
		content: "";
		display: inline-block;
		vertical-align: top;
		margin:4px 2px 0 0;
	}

	.page_online_offering_list #frame_content .box_list .table_list tr td.online-data {
		position: relative;
	}

	.page_online_offering_list #frame_content .box_list .table_list tr td.online-data div {
		display:none;
		position: absolute;
		border:1px solid #ccc;
		background: #FFFFC0;
		border-radius: 6px;
		padding:6px 15px 6px;
		text-align: left;
		bottom: calc(100% + 10px);
	}
	.page_online_offering_list #frame_content .box_list .table_list tr td.online-data span {
		color:#0a0a8f;
		text-decoration: underline;
		cursor: pointer;
	}
	.page_online_offering_list #frame_content .box_list .table_list tr td.online-data div ul {
		list-style-type: none;
		margin:0;
	}
	.page_online_offering_list #frame_content .box_list .table_list tr td.online-data div p {
		margin:0 0 0.5em;
		color:#085508;
	}
	.page_online_offering_list #frame_content .box_list .table_list tr td.online-data div ul li {
		white-space: nowrap;
	}
	.page_online_offering_list #frame_content .box_list .table_list tr td.online-data div ul li label {
		color:#888;
		display: inline-block;
		min-width: 70px;
	}
	.page_online_offering_list #frame_content .box_list .table_list tr td.online-data div ul li label:after {
		content:':';
		display: inline;
		margin:0 0.3em 0 0;
	}
	.page_online_offering_list #frame_content .box_list .table_list tr td.online-data div ul li var {
		font-style: normal;
	}
	.page_online_offering_list #frame_content .box_list .table_list tr td.online-data div ul li var:empty:after {
		content:'N/A';
		display: inline;
	}
	.page_online_offering_list #frame_content .box_list .table_list tr td.online-data div ul li var dfn {
		margin-left:0.3em;
		font-style: inherit;
	}
	.page_online_offering_list #frame_content .box_list .table_list tr td.online-data div ul li var dfn:not(:empty):before {
		content:'(';
		display: inline;
	}
	.page_online_offering_list #frame_content .box_list .table_list tr td.online-data div ul li var dfn:not(:empty):after {
		content:')';
		display: inline;
	}
	.page_online_offering_list #frame_content .box_list .table_list tr td.online-data:hover div {
		display:block;
	}

	form[name="frmOnlineConfirm"] {
	}

	form[name="frmOnlineConfirm"] ul {
		list-style-type: none;
		margin:0;
	}

	form[name="frmOnlineConfirm"] h6 {
		margin-bottom:0.5em;
	}

	form[name="frmOnlineConfirm"] var {
		font-style: normal;
	}

	form[name="frmOnlineConfirm"] .content-imported {
	}

	form[name="frmOnlineConfirm"] .content-imported .payment-info {
		max-width:200px;
	}

	form[name="frmOnlineConfirm"] .content-imported .payment-info .payment-content {
	}

	form[name="frmOnlineConfirm"] .content-imported .payment-info .payment-content .total {
		display: flex;
		justify-content: space-between;
		border-top:1px dotted #aaa;
		padding-top:0.3em;
		font-weight: bold;
	}
	form[name="frmOnlineConfirm"] .content-imported .payment-info .payment-content .total label {
		color:#555;
	}
	form[name="frmOnlineConfirm"] .content-imported .payment-info .payment-content .total var {
		text-align:right;
	}
	form[name="frmOnlineConfirm"] .content-imported .payment-info .payment-content .items {
	}
	form[name="frmOnlineConfirm"] .content-imported .payment-info .payment-content .items ul {
	}
	form[name="frmOnlineConfirm"] .content-imported .payment-info .payment-content .items ul li {
		display: flex;
		justify-content: space-between;
		margin:0.2em 0;
	}
	form[name="frmOnlineConfirm"] .content-imported .payment-info .payment-content .items ul li label {
		color:#555;
	}
	form[name="frmOnlineConfirm"] .content-imported .payment-info .payment-content .items ul li var {
		text-align:right;
	}
	form[name="frmOnlineConfirm"] .content-imported .donor-info {
		margin-top:1.5em;
	}
	form[name="frmOnlineConfirm"] .content-imported .donor-info .donor-content {
	}
	form[name="frmOnlineConfirm"] .content-imported .donor-info .donor-content ul {
	}
	form[name="frmOnlineConfirm"] .content-imported .donor-info .donor-content ul li {
		margin:0.2em 0;
		line-height: 1.3;
	}
	form[name="frmOnlineConfirm"] .content-imported .donor-info .donor-content ul li:after {
		content:'';
		display: block;
		clear: both;
		height: 0;
		width: 100%;
	}
	form[name="frmOnlineConfirm"] .content-imported .donor-info .donor-content ul li label {
		float:left;
		color:#555;
	}
	form[name="frmOnlineConfirm"] .content-imported .donor-info .donor-content ul li var {
		margin-left:70px;
		display: block;
	}
	form[name="frmOnlineConfirm"] .content-imported .donor-info .donor-content ul li var dfn {
		font-style: normal;
		margin-left:0.3em;
	}
	form[name="frmOnlineConfirm"] .content-imported .donor-info .donor-content ul li var dfn:not(:empty):before {
		content:'(';
		display: inline;
	}
	form[name="frmOnlineConfirm"] .content-imported .donor-info .donor-content ul li var dfn:not(:empty):after {
		content:')';
		display: inline;
	}
	form[name="frmOnlineConfirm"] .content-imported .donor-info .donor-content ul li var:empty:after {
		content:'N/A';
		display: inline;
	}
	form[name="frmOnlineConfirm"] .content-confirm {
		margin-top:1.5em;
	}
	form[name="frmOnlineConfirm"] .content-confirm .suggestions {
	}
	form[name="frmOnlineConfirm"] .content-confirm .suggestions .suggestions-content {
	}
	form[name="frmOnlineConfirm"] .content-confirm .suggestions .suggestions-content ul {
	}
	form[name="frmOnlineConfirm"] .content-confirm .suggestions .suggestions-content ul:empty {
	}
	form[name="frmOnlineConfirm"] .content-confirm .suggestions .suggestions-content ul:empty:after {
		content:'Unsupported temporary';
		display: inline;
		color:#999;
	}
	form[name="frmOnlineConfirm"] .content-confirm .suggestions .suggestions-content ul li {
	}

	form[name="frmOnlineConfirm"] .content-confirm .selector {
		margin-top:1.5em;
	}
	form[name="frmOnlineConfirm"] .content-confirm .selector .selector-content {
	}
	form[name="frmOnlineConfirm"] .content-confirm .selector .selector-content  ul {
	}
	form[name="frmOnlineConfirm"] .content-confirm .selector .selector-content  ul li {
		display: inline;
		margin-right:2em;
	}
	form[name="frmOnlineConfirm"] .content-confirm .selector .selector-content  ul li label {
		font-size:0.9em;
		margin-right:0.4em;
	}
	form[name="frmOnlineConfirm"] .content-confirm .selector .selector-content  ul li var {
	}
	form[name="frmOnlineConfirm"] .content-confirm .selector .selector-content  ul li var input {
		width: 80px;
	}
	form[name="frmOnlineConfirm"] .content-confirm .selector .selector-content  ul li .btn_add {
	}
	form[name="frmOnlineConfirm"][data-mode="unconfirm"] .content-confirm {
		display: none;
	}

	form[name="frmImportOfferings"] {  }
	form[name="frmImportOfferings"] .content-import { margin:0 -10px; }
	form[name="frmImportOfferings"] .content-import button { width: 100%; border-radius: 6px;
		text-transform: uppercase; background: #ccf1ba; cursor: pointer;
		padding:0.2em 2em; text-align: center; font-size:1.3em; line-height:2.0em; }
