body		{
				font-size:					12px;
				font-family:				verdana, arial;
				font-color:					#495f48;
				background-color:			#ffffff;
				margin:						0px;
			}
a			{
				font-size:					12px;
				text-decoration: 			none;
				color:						#237f56;
			}
a:hover		{
				font-size:					12px;
				text-decoration: 			none;
				color:						#669933;
			}
a:active	{
				font-size:					12px;
				text-decoration: 			none;
				color:						#66a666;
    	    }
td.body		{
				font-size:					12px;
				font-family:				verdana, arial;
				font-color:					#495f48;
				margin:						0px;
				vertical-align:				top;
			}
h1.Title	{
				font-size:					16px;
				font-weight:				bold;
				color:						#336600;
				margin:						5px 100px 20px 00px;
				border-style:				none none solid solid;
				border-color:				#006400;
				border-width:				2px 10px;
				padding:					1px 15px;
			}
h2			{
				font-size:					14px;
				font-weight:				bold;
				color:						#506050;
				margin:						2px;
				padding:					1px 5px;
			}
.impact		{	color:						red;
				font-size:					12px;
				font-weight:				bold;
			}
.input
			{
				background-color:			#feffef;
				color:						#72723f;
				border-style:				solid;
				border-width:				1px;
				scrollbar-base-color:		#FFFFFF;
				scrollbar-face-color:		#FFFFFF; 
				scrollbar-track-color:		#FFFFFF;
				scrollbar-arrow-color:		#72723f; 
				scrollbar-3dlight-color:	#72723f;
				scrollbar-highlight-color:	#FFFFFF; 
				scrollbar-shadow-color:		#FFFFFF;
				scrollbar-darkshadow-color:	#72723f;
			}
.input2
			{
				padding:					4px 2px 1px 2px;
				border-style:				solid;
				border-width:				1px;
				background-color:			#feffef;
			}
.input3
			{
				background-color:			#ffffff;
				color:						#333333;
				padding:					4px 2px 1px 2px;
				border-style:				solid;
				border-width:				1px;
				scrollbar-base-color:		#FFFFFF;
				scrollbar-face-color:		#FFFFFF; 
				scrollbar-track-color:		#FFFFFF;
				scrollbar-arrow-color:		#72723f; 
				scrollbar-3dlight-color:	#72723f;
				scrollbar-highlight-color:	#FFFFFF; 
				scrollbar-shadow-color:		#FFFFFF;
				scrollbar-darkshadow-color:	#72723f;
				cursor:						pointer;
			}
			
/* \ΜΪΌ */
th.head		{
				background-color:			#336666;
				font-size:					12px;
				font-weight:				normal;
				color:						#ffffcc;
				padding:					4px 10px;
				border-style:				none solid none solid;
				border-width:				1px;
				border-color:				#006633;
			}
th.head2	{
				background-color:			#336666;
				font-size:					12px;
				font-weight:				normal;
				color:						#ffffcc;
				padding:					4px 10px;
				border-style:				none solid none solid;
				border-width:				1px;
				border-color:				#006633;
			}
th.head3	{
				background-color:			#cccc99;
				font-size:					12px;
				font-weight:				normal;
				color:						#666600;
				padding:					4px 10px;
				border-style:				none solid solid solid;
				border-width:				1px;
				border-color:				#006633;
			}
	/* }[Wͺ¬³’ */
th.head4	{
				background-color:			#336666;
				font-size:					12px;
				font-weight:				normal;
				color:						#ffffcc;
				padding:					4px 5px;
				border-style:				none solid none solid;
				border-width:				1px;
				border-color:				#006633;
			}		
	/* ONKYOHPpN */
th.ONK		{
				background-color:			#e1e1e1;
				font-size:					12px;
				font-weight:				bold;
				color:						#2f2f2f;
				padding:					5px 20px;
				border-style:				solid;
				border-width:				1px;
				border-color:				#c0c0c0;
			}

/* \ΜΪ */
td.item		{
				background-color:			#ffffcc;
				font-size:					12px;
				font-weight:				normal;
				color:						#006633;
				text-align:					left;
				padding:					4px 6px;
				border-style:				none solid solid solid;
				border-width:				1px;
				border-color:				#336666;
			}
td.item_r		{
				background-color:			#ffffcc;
				font-size:					12px;
				font-weight:				normal;
				color:						#006633;
				text-align:					right;
				padding:					4px 6px;
				border-style:				none solid solid solid;
				border-width:				1px;
				border-color:				#336666;
			}
td.itemClick	{
				background-color:			#ffffcc;
				font-size:					12px;
				font-weight:				normal;
				color:						#006633;
				text-align:					left;
				padding:					4px 6px;
				border-style:				none solid solid solid;
				border-width:				1px;
				border-color:				#336666;
				cursor:						pointer;
			}
td.itemInput{
				background-color:			#ffffcc;
				font-size:					12px;
				font-weight:				normal;
				color:						#006633;
				text-align:					left;
				padding:					4px 6px;
				border-style:				none solid solid solid;
				border-width:				1px;
				border-color:				#336666;
				cursor:						pointer;
                min-width:                  35px;
			}
td.item3Input{
				background-color:			#ddf0dd;
				font-size:					12px;
				font-weight:				normal;
				color:						#006633;
				text-align:					left;
				padding:					4px 6px;
				border-style:				none solid solid solid;
				border-width:				1px;
				border-color:				#336666;
				cursor:						pointer;
			}
td.item2		{
				background-color:			#ffffcc;
				font-size:					12px;
				font-weight:				normal;
				color:						#006633;
				text-align:					center;
				padding:					4px 2px;
				border-style:				none solid solid solid;
				border-width:				1px;
				border-color:				#336666;
			}

td.item3	{
				background-color:			#ddf0dd;
				font-size:					12px;
				font-weight:				normal;
				color:						#495f48;
				text-align:					left;
				padding:					4px 6px;
				border-style:				none solid solid solid;
				border-width:				1px;
				border-color:				#336666;
			}
td.item3Click	{
				background-color:			#ddf0dd;
				font-size:					12px;
				font-weight:				normal;
				color:						#495f48;
				text-align:					left;
				padding:					4px 6px;
				border-style:				none solid solid solid;
				border-width:				1px;
				border-color:				#336666;
				cursor:						pointer;
			}
	/* }[Wͺ¬³’ */
td.item4	{
				background-color:			#ddf0dd;
				font-size:					12px;
				font-weight:				normal;
				color:						#495f48;
				text-align:					left;
				padding:					4px 3px;
				border-style:				none solid solid solid;
				border-width:				1px;
				border-color:				#336666;
			}
td.item5	{
				background-color:			#ddf0dd;
				font-size:					12px;
				font-weight:				normal;
				color:						#495f48;
				text-align:					center;
				padding:					3px 10px;
				border-style:				none solid solid solid;
				border-width:				1px;
				border-color:				#336666;
			}
			
td.itemNone	{
				background-color:			#ffffcc;
				font-size:					12px;
				font-weight:				normal;
				color:						#006633;
				text-align:					left;
				padding:					4px 6px;
				border-style:				none;
				border-width:				1px;
				border-color:				#336666;
			}
td.LedgerItem{
				background-color1:			#fafafa;
				font-size:					12px;
				font-weight:				normal;
				color:						#333333;
				text-align:					left;
				padding:					4px 2px;
				border-style:				solid;
				border-width:				1pt;
				border-color:				#cccccc;
			}
td.LedgerItem_c{
				background-color1:			#fafafa;
				font-size:					12px;
				font-weight:				normal;
				color:						#333333;
				text-align:					center;
				vertical-align:				center;
				padding:					4px 2px;
				border-style:				solid;
				border-width:				1pt;
				border-color:				#cccccc;
			}
td.LedgerItem2{
				background-color1:			#fafafa;
				font-size:					12px;
				font-weight:				normal;
				color:						#333333;
				text-align:					right;
				padding:					4px 2px;
				border-style:				solid;
				border-width:				1pt;
				border-color:				#cccccc;
			}
td.LedgerItem3{
				background-color:			#ffffe5;
				font-size:					12px;
				font-weight:				normal;
				color:						#333333;
				text-align:					left;
				padding:					4px 2px;
				border-style:				solid;
				border-width:				1pt;
				border-color:				#cccccc;
			}
			
td.ONK		{
				background-color:			#e6ffe6;
				font-size:					12px;
				font-weight:				normal;
				color:						#4f4f4f;
				text-align:					left;
				padding:					3px 15px;
				border-style:				solid;
				border-width:				1px;
				border-color:				#c0c0c0;
			}
td.ONKitem	{
				background-color:			#f7f7f7;
				font-size:					12px;
				font-weight:				normal;
				color:						#4f4f4f;
				text-align:					left;
				padding:					3px 10px;
				border-style:				solid;
				border-width:				1px;
				border-color:				#c0c0c0;
			}
td.item_status		{
				background-color:			#ffffcc;
				font-size:					12px;
				font-weight:				normal;
				color:						#006633;
				text-align:					left;
				padding:					4px 6px;
				border-style:				none solid solid solid;
				border-width:				1px;
				border-color:				#336666;
				width: 75px;
			}
td.SlipTaxEdit{
				background-color:			#ffe6e6;
				font-size:					12px;
				font-weight:				normal;
				color:						#006633;
				text-align:					center;
				padding:					4px 2px;
				border-style:				none solid solid solid;
				border-width:				1px;
				border-color:				#336666;
			}


			
			
#money		{
				font-family:				lr SVbN;
				text-align:					right;
			}
#date		{
				font-family:				lr SVbN;
				text-align:					center;
			}
#text_r		{	text-align:					right; }
#c1
			{
				background-color:			#ffffee;
				color:						#004411;
			}
#c2
			{
				background-color:			#ddf0dd;
				color:						#495f48;
			}
#c2Money
			{
				font-family:				lr SVbN;
				text-align:					right;
				background-color:			#ddf0dd;
				color:						#495f48;
			}
#c3
			{
				background-color:			#eebbcd;
				color:						#333333;
			}
#c3Money
			{
				font-family:				lr SVbN;
				text-align:					right;
				background-color:			#eebbcd;
				color:						#333333;
			}
div.message	{
				font-size:					12px;
				color:						#666633;
				line-Height:				1.3em;
				
				margin:						10px 30px 20px 5px;
				border-style:				none none none none;
				border-width:				1px;
				border-color:				#cccccc;
				padding:					5px;
				
			}
td.message	{
				font-size:					12px;
				color:						#666633;
				line-Height:				1.3em;
				
				border-style:				none none none none;
				border-width:				1px;
				border-color:				#cccccc;
				padding:					2px;
				
			}
div.Error	{
				font-size:					12px;
				color:						#ff0000;
				line-Height:				1.3em;
				
				margin:						10px 30px 20px 5px;
				border-style:				none none none none;
				border-width:				1px;
				border-color:				#cccccc;
				padding:					5px;
				
			}

/* ΐΫΜ`ζΜζ */
.drawarea		{
					text-align:				left;
					vertical-align:			top;

				}
.menuarea		{
					text-align:				left;
					vertical-align:			top;
					width:			200px;
				}

/* j[`ζp */
div.menu		{
					width:					190px;
					margin:					0px 10px 0px 0px;
				}
td.menu			{
					background-color:		#e5ffe5;
					font-size:				12px;
					font-weight:			normal;
					color:					#495f48;
					text-align:				left;
					vertical-align:			top;
					padding:				3px 10px;
					border-style:			none solid solid solid;
					border-width:			1px;
					border-color:			#336666;
				}
div.menuItem1	{	
					color:					#003675;
					width:					100%;
					margin:					15px 3px 5px 10px;
				}
div.menuItem2	{	
					color:					#697569;
					width:					100%;
					margin:					3px 3px 3px 20px;
				}
div.AdminMenuItem2	{	
					color:					#697569;
					width:					100%;
					margin:					3px 3px 3px 5px;
				}


INPUT.money
{
	color:						#222222;
	font-size:					12px;
	text-align:					right;
	ime-mode:					disabled;
}

INPUT.number
{
	color:						#222222;
	font-size:					12px;
	text-align:					center;
	ime-mode:					disabled;
}

DIV.input
{

	font-size:					12px;
	text-align:					left;
	cursor:						pointer;
	height:						1.3em;
	padding:					2px;
}
DIV.item
{

	font-size:					12px;
	height:						1.3em;
	cursor:						pointer;
	border-style:				none;
	padding:					2px;
}


DIV.inputCtrl{
				position:					absolute;
				z-index:					10;
				top:						10px;
				left:						300px;
				display:					none;
			}
div.win     {	margin-left:		20px;
				margin-right:		100px;
				border-style:		outset;
				border-width:		1px;
				padding:			3px;
				background-color:	#CCCCCC;
				width:				300px;
				line-height:		1.1em;
            }
div.wTitle	{	font-size:			13px;
				background-color:	#000099;
				padding:			2px;
				white-space:		nowrap;
				color:				#ffffff;
			}
div.disp	{	margin:				5px;
				font-size:			14px;
			}
			
span.click	{
				padding:			5px;
				font-size:			12px;	
				background-color2:	#ffffff;
				color:				#237f56;
				cursor:				pointer;
			
			}
span.helptitle {
				padding:			5px;
				font-size:			12px;	
				background-color:	#003675;
				color:				#ffffff;
			}
span.aCom
			{
				color:						#ff0000;
				font-size:					12px;
				text-align:					left;
				padding:					2px;	
			}			
div.helpbody{
				display:			none;
				font-size:			12px;
				color:				#666633;
				line-Height:		1.3em;
				border-style:		solid none;
				border-width:		1px;
				border-color:		#336666;
				margin:				15px 3px;
			}
			
li.miniclick{	font-size:					14px;
				color:						#007500;
				line-Height:				1.3em;
				text-align:					left;
				margin:						5px;
				border-style:				none;
				border-width:				0px;
				border-color:				#cccccc;
				cursor:						pointer;
			}

input[type="checkbox"] + label {
				cursor: pointer;
}

input[type="checkbox"]:disabled + label {
				opacity: 0.5;
				cursor: default;
}

label[for^="deduction_"] {
	margin-left: 1rem;
}

label[for^="deduction_"].hidden {
				visibility: hidden;
}

label[for^="deduction_"].hidden + select {
				visibility: hidden;
}