.top{
	width:770;
	font-size:12px;
	line-height:120%;
	margin-bottom:10px;
}
.top01{
	margin:0;
	float:left;
}
h1{
	font-size:12px;
	width:300px;
	margin:5px 0 0 0;
}
h2{
	color:green;
	font-size:12px;
	width:300px;
	margin:0 0 0 3px;
	float:left;
}
.top02{
	width:180px;
	float:right;
	margin-right:-1px;
}
.top03{
	clear:both;
	width:770px;
	font-weight:bold;
	margin:0;
	padding:3px;
	text-align:right;
	background-image:url("img/menu-top.gif");
}
.top03 a{
	color:snow;
	text-decoration:none;
}
.main{
	width:770;
	margin-bottom:10px;
}
.left{
	width:180px;
	font-size:12px;
	line-height:150%;
	float:left;
	margin-right:7px;
}
.left01{
	font-size:14px;
	color:snow;
	font-weight:bold;
	padding:5px 0 0 5px;
	margin-bottom:2px;
	background-color:green;
}
.left02{
	font-size:14px;
	color:snow;
	font-weight:bold;
	padding:5px 0 0 5px;
	margin:2px 0 5px 0;
	background-image:url("img/left02.gif");
}
.left03{
	margin:5px 0;
}
.left04{
	font-size:14px;
	color:snow;
	font-weight:bold;
	padding:5px 0 0 5px;
	margin:5px 0;
	background-image:url("img/left04.gif");
}
.left05{
	margin:0;
}
.left06{
	margin:5px 0 5px 0;
	line-height:120%;
}
.left07{
	font-size:14px;
	color:snow;
	font-weight:bold;
	padding:5px 0 0 5px;
	margin:5px 0;
	background-image:url("img/left07.gif");
}
.center{
	width:400px;
	font-size:12px;
	line-height:150%;
	margin-right:2px;
	float:left;
}
.center01{
	margin-bottom:10px;
}
.center05{
	border:solid 1px #FFCCCC;
}
.center04{
	font-size:12px;
	text-align:right;
}
.center04 span{
	color:green;
}
.center06{
	vertical-align:middle;
}
.right{
	width:178px;
	font-size:12px;
	line-height:120%;
	border:solid 1px #99cc33;
	padding:0;
}
.right p{
	margin:5px;
}
.right p span{
	font-weight:bold;
}
.right01{
	width:85px;
	font-size:14px;
	color:snow;
	font-weight:bold;
	padding:5px 0 0 5px;
	margin:0;
	background-color:green;
}

.right01-1{
	width:130px;
	font-size:14px;
	color:snow;
	font-weight:bold;
	padding:5px 0 0 5px;
	margin:0;
	background-color:green;

}

.right02{
	font-size:14px;
}
.right03 strong{
	font-size:14px;
}
.bottom{
	clear:both;
	font-size:12px;
	width:770px;
	text-align:center;
}
.bottom a{
	color:black;
	text-decoration:none;
}
.company{
	width:580px;
	font-size:12px;
	line-height:150%;
}
.company h3{
	color:#0c8835;
	margin:10px 0;
	padding:5px;
	border-left:solid 5px #99cc33;
	border-bottom:solid 2px #99cc33;
}
.company h4{
	color:#66b821;
	margin:10px;
	border-bottom:solid 1px;
	font-size:12px;
}
.company h4 span{
	color:green;
}
.company p{
	margin:10px 15px;
}
.company table{
	margin-bottom:10px;
}
.company table td{
	font-size:12px;
	background-image:url("img/line01.gif");
	background-repeat:repeat-x;
	background-position-y:100%;
	padding:5px 0;
}
.security{
	width:580px;
	font-size:12px;
	line-height:150%;
}
.security h3{
	color:#0c8835;
	margin:5px 0;
	padding:5px;
	border-left:solid 5px #99cc33;
	border-bottom:solid 2px #99cc33;
}
.security h4{
	color:#66b821;
	margin:10px;
	padding:5px;
	border:solid 1px #99cc33;
	font-size:12px;
}
.security p{
	margin:10px 15px;
}
.sitemap{
	width:580px;
	font-size:12px;
	line-height:150%;
}
.sitemap h3{
	color:#0c8835;
	margin:5px 0;
	padding:5px;
	border-left:solid 5px #99cc33;
	border-bottom:solid 2px #99cc33;
}
.sitemap h4{
	font-weight:normal;
	margin:10px 10px 0 10px;
	border-bottom:solid 1px;
	font-size:12px;
}
.sitemap h5{
	font-weight:normal;
	margin:10px 10px 0 20px;
	border-bottom:solid 1px;
	font-size:12px;
}
.sitemap p{
	margin:0 0 0 30px;
}
.sitemap01{
	border:solid 1px orange;
	margin:10px;
}
.sitemap02{
	border:solid 1px #99cc33;
	margin:10px;
}
.inquiry{
	width:580px;
	font-size:12px;
	line-height:150%;
}
.inquiry h3{
	color:#0c8835;
	margin:5px 0;
	padding:5px;
	border-left:solid 5px #99cc33;
	border-bottom:solid 2px #99cc33;
}
.inquiry p{
	margin:10px 15px;
}
.inquiry01{
	width:500px;
	text-align:right;
}
.inquiry table tr td{
	font-size:12px;
	height:50px;
}
.inquiry02{
	color:snow;
	font-weight:bold;
	padding-left:10px;
	background-color:#41a83b;
}
.inquiry03{
	padding-left:10px;
	background-color:#ffbb36;
}
.client{
	width:580px;
	font-size:12px;
	line-height:150%;
}
.client h3{
	color:#0c8835;
	margin:5px 0;
	padding:5px;
	border-left:solid 5px #99cc33;
	border-bottom:solid 2px #99cc33;
}
.client table{
	margin:10px;
}
.client h4{
	color:#66b821;
	margin:10px;
	border-bottom:solid 1px;
	font-size:12px;
}
.client p{
	margin:5px 0 5px 15px;
}
.client p span{
	color:green;
}
.client01{
	width:16;
	height:16;
	background-image:url("img/waku1-tl.gif");
}
.client02{
	height:16;
	background-image:url("img/waku1-t.gif");
}
.client03{
	width:24;
	height:16;
	background-image:url("img/waku1-tr.gif");
}
.client04{
	width:16;
	height:90;
	background-image:url("img/waku1-l.gif");
}
.client05 p{
	width:500;
	font-size:12px;
	line-height:150%;
	color:black;
}
.client06{
	width:24;
	background-image:url("img/waku1-r.gif");
}
.client07{
	width:16;
	height:24;
	background-image:url("img/waku1-bl.gif");
}
.client08{
	height:24;
	background-image:url("img/waku1-b.gif");
}
.client09{
	width:24;
	height:24;
	background-image:url("img/waku1-br.gif");
}
.client10{
	font-size:12px;
	color:black;
}
.contract{
	width:580px;
	font-size:12px;
	line-height:150%;
}
.contract h3{
	color:#0c8835;
	margin:5px 0;
	padding:5px;
	border-left:solid 5px #99cc33;
	border-bottom:solid 2px #99cc33;
}
.contract h4{
	color:#66b821;
	margin:10px;
	border-bottom:solid 1px;
	font-size:12px;
}
.contract h5{
	color:#41a83b;
}
.contract p{
	margin:10px 15px;
}
.clientfaq{
	width:580px;
	font-size:12px;
	line-height:150%;
}
.clientfaq h3{
	color:#0c8835;
	margin:5px 0;
	padding:5px;
	border-left:solid 5px #99cc33;
	border-bottom:solid 2px #99cc33;
}
.clientfaq h4{
	color:#66b821;
	margin:10px;
	border-bottom:solid 1px;
	font-size:12px;
}
.clientfaq p{
	margin:10px 15px;
}
.clientfaq div{
	margin:10px 0 30px 10px;
}
.clientmailform{
	width:580px;
	font-size:12px;
	line-height:150%;
}
.clientmailform h3{
	color:#0c8835;
	margin:5px 0;
	padding:5px;
	border-left:solid 5px #99cc33;
	border-bottom:solid 2px #99cc33;
}
.clientmailform p{
	margin:10px 15px;
}
.clientmailform01{
	width:500px;
	text-align:right;
}
.clientmailform02{
	background-color:#41a83b;
	font-size:12px;
	height:50px;
	padding-left:10px;
	color:snow;
	font-weight:bold;
}
.clientmailform03{
	background-color:#bfffbf;
	font-size:12px;
	height:50px;
	padding-left:10px;
}
.clientmailform04{
	font-size:12px;
}
.job{
	width:580px;
	float:right;
}
.job h3{
	color:#0c8835;
	margin:5px 0;
	padding:5px;
	border-left:solid 5px #99cc33;
	border-bottom:solid 2px #99cc33;
}
.staff{
	width:580px;
	font-size:12px;
	line-height:150%;
}
.staff h3{
	color:#0c8835;
	margin:5px 0;
	padding:5px;
	border-left:solid 5px #99cc33;
	border-bottom:solid 2px #99cc33;
}
.staff h4{
	color:#66b821;
	margin:10px;
	border-bottom:solid 1px;
	font-size:12px;
}
.staff p{
	margin:5px 0 5px 15px;
	color:green;
}
.staff table{
	margin:10px;
}
.staff table img{
	float:right;
}
.staff01{
	width:16;
	height:16;
	background-image:url("img/waku1-tl.gif");
}
.staff02{
	height:16;
	background-image:url("img/waku1-t.gif");
}
.staff03{
	width:24;
	height:16;
	background-image:url("img/waku1-tr.gif");
}
.staff041{
	width:16;
	background-image:url("img/waku1-l.gif");
}
.staff042{
	width:16;
	background-image:url("img/waku1-l180.gif");
}
.staff043{
	width:16;
	background-image:url("img/waku1-l320.gif");
}
.staff05 p{
	width:500;
	font-size:12px;
	line-height:150%;
	color:black;
}
.staff06{
	width:24;
	background-image:url("img/waku1-r.gif");
}
.staff07{
	width:16;
	height:24;
	background-image:url("img/waku1-bl.gif");
}
.staff08{
	height:24;
	background-image:url("img/waku1-b.gif");
}
.staff09{
	width:24;
	height:24;
	background-image:url("img/waku1-br.gif");
}
.joblist{
	width:580px;
	font-size:12px;
	line-height:150%;
}
.joblist h3{
	color:#0c8835;
	margin:5px 0;
	padding:5px;
	border-left:solid 5px #99cc33;
	border-bottom:solid 2px #99cc33;
}
.joblist h4{
	color:#66b821;
	margin:10px;
	border-bottom:solid 1px;
	font-size:12px;
}
.joblist h4 span{
	color:green;
}
.joblist p{
	margin:10px 15px;
}
.joblist ul{
	list-style-type:square;
}
.jobfaq{
	width:580px;
	font-size:12px;
	line-height:150%;
}
.jobfaq h3{
	color:#0c8835;
	margin:5px 0;
	padding:5px;
	border-left:solid 5px #99cc33;
	border-bottom:solid 2px #99cc33;
}
.jobfaq h4{
	color:#66b821;
	margin:10px;
	border-bottom:solid 1px;
	font-size:12px;
}
.jobfaq p{
	margin:10px 15px;
}
.jobfaq div{
	margin:10px 0 30px 10px;
}
.staffmailform1{
	width:580px;
	font-size:12px;
	line-height:150%;
}
.staffmailform1 h3{
	color:#0c8835;
	margin:5px 0;
	padding:5px;
	border-left:solid 5px #99cc33;
	border-bottom:solid 2px #99cc33;
}
.staffmailform1 h4{
	color:#66b821;
	margin:10px;
	border-bottom:solid 1px;
	font-size:12px;
}
.staffmailform1 p{
	margin:10px 15px;
}
.staffmailform101{
	border:solid 1px green;
	padding:10px;
}
.staffmailform102{
	text-align:center;
}
.staffmailform2{
	width:580px;
	font-size:12px;
	line-height:150%;
}
.staffmailform2 h3{
	color:#0c8835;
	margin:5px 0;
	padding:5px;
	border-left:solid 5px #99cc33;
	border-bottom:solid 2px #99cc33;
}
.staffmailform2 p{
	margin:10px 15px;
}
.staffmailform201{
	width:500px;
	text-align:right;
}
.staffmailform202{
	background-color:#ffbb36;
	font-size:12px;
	height:50px;
	padding-left:10px;
	font-weight:bold;
}
.staffmailform203{
	background-color:#ffbc79;
	font-size:12px;
	height:50px;
	padding-left:10px;
}
.staffmailform204{
	background-color:#ff9900;
	font-size:16px;
	color:snow;
	font-weight:bold;
	padding:5px;
	margin:5px 0;
}
.staffmailform205{
	font-size:12px;
}
.staffinquiry{
	width:580px;
	font-size:12px;
	line-height:150%;
}
.staffinquiry h3{
	color:#0c8835;
	margin:5px 0;
	padding:5px;
	border-left:solid 5px #99cc33;
	border-bottom:solid 2px #99cc33;
}
.staffinquiry p{
	margin:10px 15px;
}
.staffinquiry01{
	width:500px;
	text-align:right;
}
.staffinquiry table tr td{
	font-size:12px;
	height:50px;
}
.staffinquiry02{
	font-weight:bold;
	padding-left:10px;
	background-color:#ffbb36;
}
.staffinquiry03{
	padding-left:10px;
	background-color:#ffbc79;
}
.jobsearch{
	width:580px;
	font-size:12px;
	line-height:150%;
	float:right;
}
.jobsearch h3{
	color:#0c8835;
	margin:5px 0;
	padding:5px;
	border-left:solid 5px #99cc33;
	border-bottom:solid 2px #99cc33;
}
.project{
	width:580px;
	font-size:12px;
	line-height:150%;
}
.project h3{
	color:#0c8835;
	margin:5px 0;
	padding:5px;
	border-left:solid 5px #99cc33;
	border-bottom:solid 2px #99cc33;
}
.project h4{
	color:#66b821;
	margin:10px;
	border-bottom:solid 1px;
	font-size:12px;
}
.project h4 span{
	color:green;
}
.project ul{
	list-style-type:square;
	margin-top:0;
}
.project p{
	margin:10px 15px;
}
.project01 span{
	color:#99cc33;
}
.project03 span{
	color:green;
}
.project02{
	width:180px;
	font-size:14px;
	color:snow;
	font-weight:bold;
	padding:5px 0 0 5px;
	margin:2px 0 5px 0;
	background-image:url("img/left02.gif");
}
.project04{
	width:180px;
	font-size:14px;
	color:snow;
	font-weight:bold;
	padding:5px 0 0 5px;
	margin:5px 0;
	background-image:url("img/left04.gif");
}
.project07{
	width:180px;
	font-size:14px;
	color:snow;
	font-weight:bold;
	padding:5px 0 0 5px;
	margin:5px 0;
	background-image:url("img/left07.gif");
}
.projectcompany{
	width:580px;
	font-size:12px;
	line-height:150%;
}
.projectcompany h3{
	color:#0c8835;
	margin:5px 0;
	padding:5px;
	border-left:solid 5px #99cc33;
	border-bottom:solid 2px #99cc33;
}
.projectcompany h4{
	color:#66b821;
	margin:10px;
	border-bottom:solid 1px;
	font-size:12px;
}
.projectcompany h4 span{
	color:green;
}
.projectcompany p{
	margin:10px 15px;
}
.projectcompany table{
	margin-bottom:15px;
}
.projectcompany table td{
	font-size:12px;
	background-image:url("img/line01.gif");
	background-repeat:repeat-x;
	background-position-y:100%;
	padding:5px 0;
}
