body
	{
		background:#282828;
		margin:0;padding:0;
		font-size:75%;
		font-family : Tahoma, Verdana, "Lucida Grande", sans;
	}
ul
	{
		margin:0;padding:0;
		list-style:none;
	}
img {border:none;}
.cl {float:left;}
.cr {float:right;}
.cb {clear:both;}
.nd {display:none;}
a:link, a:visited, a:active
	{
		text-decoration:none;
	}
a:hover
	{
		text-decoration:underline;
	}
a:focus {
		outline: 0 !important;
	}

/* header
-------------- */
div#header
	{
		background:#fff;
		border-bottom:1px solid #dadada;
	}
div#header h1
	{
		width:800px;
		background:url("images/logo.gif") no-repeat left center;
		text-indent:-9999px;
		margin:0;padding:0;
		font-size:1%;
		text-align:left;
	}
div#header h1 a:link, div#header h1 a:visited, div#header h1 a:active
	{
		width:91px;
		display:block;
		padding:30px 0;
		overflow:hidden;
	}
/* main image
-------------- */
div#mainImage
	{
		background:url("images/mainimg_bg.jpg") repeat-x;
	}
/* global navigation
-------------- */
#gnv
	{
		background:url("images/gnv_bg.gif") repeat-x;
		padding:0 0 20px 0;
	}
#gnv ul
	{
		width:800px;
		text-align:left;
	}
#gnv li
	{
		display:inline;
	}

/* wire
-------------- */
.contentsBox
	{
		width:800px;
		text-align:left;
		background:#fff;
		margin:0 0 20px 0;
	}
.contentsBox
	{
		width:800px;
		text-align:left;
		background:#fff;
		margin:0 0 20px 0;
	}
/* Contact Box
-------------- */
.ContactBox
	{
		padding:100px 0 120px 0;
	}

/* page top go
-------------- */
.pageTop
	{
		background:#383838;
		width:800px;
		text-align:right;
		margin:0 0 10px 0;
	}
.pageTop img
	{
		margin:8px 13px;
	}

/* footer navigation
-------------- */
#fnv
	{

		border-bottom:1px solid #999;
		padding:8px 0;
		color:#999;
		margin:0 0 10px 0;
	}
#fnv .in
	{
		width:800px;
		text-align:left;
	}
#fnv .in a:link, #fnv .in a:visited, #fnv .in a:active,
#footer a:link, #footer a:visited, #footer a:active,
#copyR a:link, #copyR a:visited, #copyR a:active
	{
		color:#999;
	}


/* footer
-------------- */
#footer
	{
		width:800px;
		text-align:left;
		color:#999;
	}
#footer p
	{
		margin:0;padding:0 0 20px 0;
	}
#footer p.head strong
	{
		font-weight:normal;
		display:block;
		padding:3px 0 0 0;
	}
#footer p.telmail
	{
		font-family: Arial, Helvetica, sans-serif;
		line-height:1.5;
		padding-bottom:11px;
	}
#footer p.add
	{
		font-family: Tahoma, Verdana, "Lucida Grande", sans;
		font-size:80%;
		line-height:1.4;
		padding-bottom:16px;
		margin:0 0 0 -5px;
	}
#footer p.sbm img
	{
		margin-right:3px;
	}
#footer .cl
	{
		width:250px;
	}
#footer .cr
	{
		width:520px;
	}
#footer .cr .title
	{
		padding:38px 0 23px 0;
	}
#footer .cr .cl
	{
		width:170px;
	}
#footer .cr .cr
	{
		width:345px;
	}
#footer .cr .cr .cl
	{
		width:170px;
	}
#footer .cr .cr .cr
	{
		width:170px;
	}
#footer ul
	{
		width:160px;
		padding:5px 0;
	}
#footer li
	{
		background:url(images/arrow02.gif) no-repeat left center;
		font-size:80%;
		padding:2px 0 2px 1.3em;
	}

#copyR
	{
		width:800px;
		text-align:left;
		font-size:90%;
		color:#999;
		padding:0 0 20px 0;
	}

/* staff
-------------- */
#staff .contentsBox
	{
		padding:60px 0;
	}
#staff h3
	{
		background:url("images/title_staff.gif") no-repeat center top;
		text-indent:-9999px;
		height:58px;
	}
#staff .face
	{
		float:left;
		width:230px;
		color:#999;
	}
#staff .face p
	{
		margin:0;padding:0 0 10px 0;
	}
#staff .face strong
	{
		font-family: Arial, Helvetica, sans-serif;
		color:#222;
	}
.line1
	{
		width:690px;
		padding:0;margin:0 0 30px 100px;
	}
#staff li
	{
		background:url("images/arrow01.gif") no-repeat left center;
		padding:2px 0 2px 10px;
	}
#staff li a:link, #staff li a:visited, #staff li a:active
	{
		color:#999;
	}




/* read area
-------------- */
div#ReadArea div.contentsBox div.in
	{
		width:740px;
		padding:25px 0 0px 0;
		margin:0 30px;
	}
.case1 
	{
		width:740px;
		padding:25px 0 15px 0px;
		margin:0 30px;
	}	
div#ReadArea h2
	{
		font-size:100%;
		border-left:4px solid #a70301;
		line-height:1.1;
		margin:0 0 5px 0;padding:0 0 0 5px;
		width:300px;
	}
div.text
	{
		font-size:100%;
		margin:0 10px 0px 20px;
		padding-bottom:10px;
		width:760px;
	}
div.text h2
	{
		font-size:100%;
		border-left:4px solid #a70301;
		line-height:1.1;
		padding:0 0 0 5px;
		width:300px;
	}	
div#ReadArea .cl
	{
		width:340px;
	}
div#ReadArea .exh
	{
		width:640px;
	}	
div#ReadArea .exh ul
	{
		padding-left:10px;
	}		
div#ReadArea .exh li
	{
		padding-bottom:10px;
	}		
div#ReadArea .cr
	{
		width:360px;
	}
div#ReadArea .cr .cl
	{
		width:261px;
	}
div#ReadArea .cr .cr
	{
		width:156px;
	}
div#ReadArea p
	{
		margin:0;padding:0 0 10px 0;
		line-height:1.6;
	}
div.text p
	{
		margin:0;
		line-height:1.6;
	}	
div#ReadArea a:link, a:visited, a:active
	{
		text-decoration:none;
		color:#000;
	}
div#ReadArea a:hover
	{
		text-decoration:none;
		color:#999;
	}	
div#ReadArea .cr .cr dl
	{
		margin:0;padding:0;
		width:156px;
		line-height:1.1;
	}
div#ReadArea .cr .cr dt
	{
		width:65px;
		height:16px;
	}
div#ReadArea .cr .cr dd
	{
		width:80px;
		margin:-14px 0 0 75px;
		font-size:80%;
		padding:0;
		color:#b4b4b4;
	}

/* News
-------------- */
#news
	{
		background:url("images/bg_line01.gif");
		width:320px;
		padding:10px;
	}

#news .in1
	{
		width:10px;
		padding:0px;
		text-align:left;
	}
#map1
	{
		background:url("images/bg_line01.gif");
		width:450px;
		padding:10px;
		text-align:center;
		margin-left:100px
	}
#map1 .map2
	{
		width:10px;
		padding:0px;
		text-align:center;
	}
/* 02 and share with 03
-------------- */
.bline01
	{
		width:100%;
		background:url("images/boder_line01.gif") repeat-y 398px top;
	}
.inpt23
	{
		background:url("images/company_image.jpg") no-repeat right bottom #fff;
	}
#pt02 h2
	{
		background:url("images/title02.gif") no-repeat center top;
		text-indent:-9999px;
		height:62px;
	}
#pt02 .cl
	{
		width:400px;
		padding:30px 0;
	}
#pt02 .cl .in,#pt03 .cr .in
	{
		width:300px;
		margin:0 0 0 50px;
	}
#pt02 h3
	{
		background:url(images/border_line02.gif) repeat-x bottom;
		font-size:120%;
		margin:0 0 5px 0;padding:0 0 3px 0;
	}
#pt02 ul
	{
		width:300px;
		padding:0 0 20px 0;
	}
#pt02 li
	{
		background:url(images/border_line02.gif) repeat-x bottom;
		padding:5px 0;
	}

/* 03
-------------- */
#pt03 .in{
		background:url("images/news.jpg") no-repeat right top;
}
#pt03 h3
	{
		
		font-size:120%;
		margin:0 20px 5px 0;
		padding:0 0 3px 0;
	}

#pt03 .cr
	{
		width:400px;
		padding:30px 0;
	}
#pt03 li
	{
		background:url("images/mark01.gif") no-repeat 5px center;
		padding:3px 0 3px 15px;
	}
#pt03 li a:hover,a.hover
	{
		color:#999;
		text-decoration:none;
	}	
#pt03 li a:link, a:visited, a:active
	{
		color:#000;
		text-decoration:none;
	}
	}		
#pt03 .spacer
	{
		height:180px;
	}














.tableline {
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #999999;
	font-size: 8pt;
	line-height: 12pt;
	color:#ffffff;
}

