@charset	'UTF-8' ;

html,DIV,FORM,H1,H2,H3,H4,H5,* { margin: 0; padding: 0; }
body	{	margin:0; padding:0; font-family:Arial, Helvetica; font-size:13px; line-height:1.5em; background:url('images/background.gif') fixed ; text-align:center; color:#575a5e;	}
a		{	color:#191970; text-decoration:none; }
a:hover {	color:#87cefa; }
A.popup	{	background:url('images/popup_link.gif') center right no-repeat; padding-right:18px; text-decoration:underline; }
P		{	margin:0.5em 0; padding:0; }
UL,OL	{	margin:0.3em 0.3em 0.3em 2em; padding:0; }
UL		{	list-style-image:url('images/dot_on.gif') ; }
LI,DT	{	}
LI.on	{	list-style-image:url('images/dot_off.gif') ; }
H4		{	font-size:15px; }
DIV.layout			{	position:relative; width:760px; margin:0 auto; padding:1em 0; }
DIV.container		{	position:relative; float:right; width:760px; top:0; right:0; background:#fff; border:1px solid #888; text-align:left;	}
DIV.google_adsense	{	position:relative; float:left; width:160px; top:0; left:0; }

.upmenu {	position:relative ;	height:40px; margin:0; padding:0; background: url('images/0menu01.jpg') repeat-x; z-index:10; }
UL.menu				{	position:absolute; margin:0; padding:0; height:20px; list-style:none; background:none; z-index:11; }
UL.menu	LI			{	float:left; width:auto; padding:1em 0; margin:0; line-height:1.1em; }
UL.menu	LI	A		{	font-weight:bold; color:#4c4f53; font-size:13px; text-decoration:none; padding:0 1em; background:url('images/0menu02.gif') repeat-y right; }
UL.menu	LI	A:hover	{	color: #d8a901; }

UL.menu	LI	UL				{	clear:both; position:absolute; width:150px; margin:1em 0 0 0; padding:0; left:-9999em; list-style:none; z-index:12; }
UL.menu	LI	UL	LI			{	float:left; margin:0; padding:5px 1em 5px 1em; width:100%; height:16px ; background:#ffe200 url('images/0menu01.jpg') top repeat-x; border: 1px solid; border-color: #fef615 #d8a901 #d8a901 #fef615; }
UL.menu	LI	UL	LI.ov		{	border: 1px solid; background:#ffe200 none; width:100%; border-color: #fff #fef615 #fef615 #fff; z-index:13; left:150px; top:0px; }
UL.menu	LI	UL	LI	A		{	margin:0; padding:0; color:#4c4f53; text-decoration:none; background:none; font-weight:normal; line-height:1.2em; }
UL.menu	LI	UL	LI	A:hover {	color: #fff; }

.upheader		{	position:relative; width:760px; height:210px; margin:0; padding:0; z-index:0; }
div.inner_box	{	position:relative; }
div.inner_box	div.left	{	position:relative; float:left; top:0; left:0; width:270px; margin:0; padding:20px; }
div.inner_box	div.showcase	{	position:relative; float:right; top:0px; right:0px; width:450px; margin-bottom:20px; }
div.inner_box	div.showcase	P.title		{	font-family:verdana; font-size:21px; color:#fff; text-align:right; margin:0; padding:10px 22px 0 0; }
div.inner_box	div.showcase	div.proall	{	width:430px; margin:50px auto; padding:0; }
div.inner_box	div.nleft	{	position:relative; float:left;  top:-30px; left:25px; width: 196px; padding:8px 5px; margin:0; background:#fff url('images/left_background.jpg') top left no-repeat; }
div.inner_box	div.nleft	H4	{	color:#015a9c; margin-bottom:0.7em; text-align:center; }
div.inner_box	div.nleft	P	{	margin:0 0.5em 0.75em 0.5em; }
div.inner_box	div.nright	{	position:relative; float:right; top:0px; right:20px; width:490px; padding:0; margin:20px 0 ; }

BR.clear	{	clear:both;	line-height:0; height:0; font-size:0px;	}
DIV.epaper-thumbnail		{	display:block; width:113px; margin:5px; padding:10px; background:#eee ; border:#ddd solid 1px; float:left; text-align:center; }
DIV.epaper-thumbnail	P	{	font-size:12px; color:#888; margin:0; padding:0; text-align:center; }
DIV.epaper-thumbnail	A		{	font-size:13px; color:#666; line-height:1.1em; }
DIV.epaper-thumbnail	A:hover	{	color:#f00; text-decoration:underline; }
DIV.epaper-thumbnail	A:hover	IMG	{	border:#222 solid 1px; }
DIV.epaper-thumbnail	IMG	{	border:#ccc solid 1px; text-align:center; margin-bottom:10px; }

DIV.news	LI	{	font-size:1em; margin-bottom:0.5em; }
DIV.news	A	{	font-size:1em; color:#015a9c; }
DIV.news	A:hover	{	color:#015a9c; }
DIV.news	SPAN.date	{	font-weight:bold; color:#9D6817; font-size:0.9em; margin-right:1em; }

.foot			{	position:relative; clear:both; font-size:13px; background:#191970 url('images/footer.jpg') top center no-repeat; margin:0; padding:1em; text-align:center; color:#fff; }
.foot	a		{	color:#fff;	}
.foot	a:hover {	color:#87cefa;	}

UL.pagination				{	list-style:none; clear:both; text-align:right; font-size:0.8em; margin:0; padding:0; }
UL.pagination	LI			{	display:inline; }
UL.pagination	LI.current	{	padding:2px 5px; margin:0 0 0 4px; border-top:1px solid #5792bc; border-left:1px solid #3079ad; border-bottom:1px solid #02375e; border-right:1px solid #024576; font-weight:bold; background:#035b9b; color:#fecf00; }
UL.pagination	LI.disabled {	padding:2px 5px; margin:0 0 0 4px; border:1px solid #ddd; background:#f8f8f8; color:#aaa; }
UL.pagination	LI	A		{	padding:2px 5px; margin:0 0 0 4px; border-top:1px solid #fff4c1; border-left:1px solid #fff1b3; border-bottom:1px solid #9b9162; border-right:1px solid #c2b57b; text-decoration:none; font-weight:bold; background:#ffeea2; color:#035b9b; }
UL.pagination	LI	A:hover	{	padding:2px 5px; margin:0 0 0 4px; border-bottom:1px solid #fff4c1; border-right:1px solid #fff1b3; border-top:1px solid #9b9162; border-left:1px solid #c2b57b; text-decoration:none; font-weight:bold; background:#ffeea2; color:#035b9b; }

.contactbox 	{	width:460px; margin:0; padding:15px; border:1px solid #d6d8d8; background:url('images/nlist01.jpg') top repeat-x;	}
.contactbox td	{	padding:3px 0; }

.back			{	width:100px; text-align: center; padding: 2px 5px; border: 1px solid #d6d8d8; cursor:pointer; }
.back:hover		{	border: 1px solid #87cefa; }
.back a:hover	{	text-decoration: none; }

.cash		{	font-weight:bold; padding:0 0.3em; }
.text		{	font-family:arial; font-size:13px; }
.formSimple	{	font-family:arial; font-size:13px; padding:2px; }
.formRequired	{	font-family:arial; font-size:13px; border:#F54003 solid 1px; padding:2px; }
TR.record			{	background:#f8f8f8;	}
TR.record	TD		{	padding:0.3em 0.2em 0.1em 0.2em; border-bottom:#ccc solid 1px; height:20px; }
TR.record	A		{	color:#336699 ;	text-decoration:none ;	}
TR.record	A:hover	{	color:#FF3300 ;	text-decoration:underline ;	}
TR.focus			{	background:#e8e8e8;	}
TR.focus	A		{	color:#336699 ;	text-decoration:none ;	}
TR.focus	A:hover	{	color:#FF3300 ;	text-decoration:underline ; }
TR.focus	TD		{	padding:0.3em 0.2em 0.1em 0.2em; border-bottom:#ccc solid 1px; height:20px; }
TD.focus			{	text-decoration:underline;	color:#f00;	cursor:pointer; }
TR.header			{	color:#003366 ;	background:#dfedf7;	line-height:1em; }
TR.header	TD		{	border-bottom:#b5cdd7 solid 1px; padding:0.5em 0.2em 0.3em 0.2em; }
TR.pagelist			{	background:#fff; }
TR.pagelist	TD		{	background:#fff; padding:5px 0 5px 0 ; text-align:Center; }
TR.pagelist	FONT	{	padding:0 3px 0 3px; margin:3px 0 ;	}
TR.pagelist	IMG		{	padding:0 3px 0 3px; margin:3px 0 ; }
TR.pagelist	FONT.PackPageList3	{	color: #000; cursor:pointer ; }
TR.pagelist	FONT.PackPageList2	{	color: #999; cursor:pointer ; }
TR.pagelist	FONT.PackPageList1	{	color: #000; cursor:pointer ; }

FIELDSET{	margin:0; padding:0.5em; border:#aaa solid 1px ; background:#f8f8f8; font-size:13px; }
LEGEND	{	margin:0 1em 0 1em; padding:0.2em 1em 0.2em 1em; border:#aaa solid 1px ; background:#fff; }
LEGEND	IMG	{	margin:2px 5px 2px 2px; }
LEGEND	A		{	color:#ccc; text-decoration:none; }
LEGEND	A:hover	{	color:#800; text-decoration:underline;}
DIV.main-body	{	position:relative; padding:0.5em; }
DIV.main-body	H4.hint	{	margin:0; padding:3px; font-size:14px; letter-spacing:2px; }
BUTTON		{	cursor:pointer; font-family:arial; font-size:13px; padding:2px; }
BUTTON	IMG	{	margin:2px 5px 2px 2px; }
BUTTON.tight{	font-size:12px; padding:1px; margin:0; line-height:12px; }

TABLE.csi	P	{	margin:0 ;	padding:0 ;	}
TABLE.csi	LABEL		{	padding:0 0.5em 0 0.2em; cursor:pointer;	}
TABLE.csi	TR.hover	{	background:#e0e0e0 ;	}
TABLE.csi	TR:hover	{	background:#e0e0e0 ;	}
TABLE.csi	TD.form_field	{	padding:0.2em ;	text-align:right ; }
TABLE.csi	TD.form_space	{	padding:0.2em 0.2em 0.2em 0 ;	}
TABLE.csi	TD.status_normal	{	border-right:#e0e0e0 solid 5px;	}
TABLE.csi	TD.status_warning	{	border-right:#f93 solid 5px;	}
TABLE.csi	TD.status_error		{	border-right:#f00 solid 5px;	}

LABEL				{	text-decoration:underline; margin-right:0.5em; cursor:pointer; padding:0 0.5em 0 0.2em; }
P.error_message		{	color:#f00 ; }
SPAN.loading	IMG	{	margin-right:0.5em;margin-left:0.5em; }
.clickable			{	cursor:pointer; }

div.tv			{	margin:0.3em 0.3em 0.3em 0.8em ;　}
ul.tv, .tv ul	{	padding: 0;	margin: 0; list-style: none; }
.tv li			{	position: relative; margin: 0; padding: 4px 0 3px 20px; z-index: 10; cursor:pointer; }
div.tvca		{	_background:#fff; _filter:alpha(opacity=0);	height:15px; width:15px; position:absolute; top:1px; left:-1px; _left:-21px; cursor:pointer; }
.tv li, .tv .tvi{	background:url('images/tvi.gif') 0 0 no-repeat; }
.tv .tvic		{	background-image:url('images/tvic.gif'); }
.tv .tvie		{	background-image:url('images/tvie.gif'); }
.tv .tvil		{	background-image:url('images/tvil.gif'); }
.tv .tvilc		{	background-image:url('images/tvilc.gif'); }
.tv .tvile		{	background-image:url('images/tvile.gif'); }
.tvload			{	background-image:url('images/tviload.gif'); }

#uploadflash { }
#UploadQueue { display: none; }
#UploadQueue { display: none; padding:5px; margin:0; }
#UploadQueue h2 { font-size: 1.4em; margin: 0; padding: 0; color: #000; }
#UploadQueue button { float: right; }
#UploadQueue #StatusBar { float:left; width:60%; padding: 0 .5em; }
#UploadQueue ul#UploadList { display: block; clear: both; overflow: auto; height: 10em; margin: 0; padding: 0; background: #fff; border: 1px solid #7f9db9; text-align:left; }
#UploadQueue ul#UploadList a { color: 2E31F2; }
#UploadQueue ul#UploadList a:hover { color: #2B82E1; }
#UploadQueue ul#UploadList li {	list-style-type: none; border-bottom: 1px dotted #ccc; margin: 0; padding: .5em; background: #fff; }
#UploadQueue ul#UploadList li a { float: right; }
#UploadQueue ul#UploadList li.idle { }
#UploadQueue ul#UploadList li.loading { background: #b1c2d3 url('images/blue.png') repeat-x; }
#UploadQueue ul#UploadList li.finished { }
#UploadQueue ul#UploadList li.error { background: #eee; }
#UploadQueue ul#UploadList li div.filename { font-weight: bold; }
#UploadQueue ul#UploadList li div.filemeter { height: 10px; overflow: hidden; border: 1px solid #888; background: #fff; padding: 1px;  }
#UploadQueue ul#UploadList li div.filemeter div { height: 10px; background: #fff url('images/progressbar.png'); }
#UploadQueue ul#UploadList li div.fileerror { color: red; }
#UploadQueue ul#UploadList li div.fileprogress { font-weight: normal; }

DIV.file_browser				{	margin:3px; font-size:12px }
DIV.file_browser	DIV			{	cursor:pointer; float:left; width:110px; margin:2px; padding:2px; text-align:center; color:#888; }
DIV.file_browser	IMG			{	margin:0;padding:0; }
DIV.file_browser	DIV	TABLE	{	border:#eee solid 1px; margin:2px; }
DIV.file_browser	TD			{	padding:2px; background:#fff; width:100px; height:100px; text-align:center; vertical-align:center ; }
DIV.file_browser	DIV	P		{	margin-top:3px; width:110px; word-break:break-all; text-align:center; overflow-x:hidden }
DIV.file_browser	DIV.hover	TABLE	{	border:#888 solid 1px }
DIV.file_browser	DIV.hover	P		{	color:#888; }
DIV.file_browser	DIV.checked	TABLE	{	border:#000 solid 1px }
DIV.file_browser	DIV.checked	P		{	color:#000; }

DIV.attach_file			{	width:250px; padding:5px; border:#eee solid 1px; border-left:#eee solid 5px; }
DIV.attach_file	IMG		{	float:left ; }
DIV.attach_file	P.link	{	float:left ; width:150px; }
DIV.attach_file	P.size	{	float:left ; width:150px; font-size:11px; }

TD.epaper-status-N	A	{	padding-left:20px ; background:url('images/editing.gif')	center left no-repeat; }
TD.epaper-status-R	A	{	padding-left:20px ; background:url('images/timer.gif')		center left no-repeat; }
TD.epaper-status-S	A	{	padding-left:20px ; background:url('images/loading.gif')	center left no-repeat; }
TD.epaper-status-C	A	{	padding-left:20px ; background:url('images/closed.gif')	center left no-repeat; }

.ajax_report	{	display:none;border:#eee solid 1px; margin:0.5em 0 0 0; height:200px; overflow-y:scroll; }
.authorization	{	text-align:center; letter-spacing:1px; }
.invisible		{	display:none; }