/* CSS Document */

body {
	margin:5px 0px 0px 0px; background-color:#FFFFFF;
}
hr {
	display:none;
}
form,fieldset {
	margin:0px; padding:0px; border:none;
}
h1 {
	width:98%; height:auto;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px;
	font-weight:bold; color:#EA9E00;
	border-bottom:1px dotted #FFBA2B;
	margin:0px 0px 20px 0px; padding:5px 0px;
}
p {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#333333;
	text-decoration:none; line-height:18px; 
	margin:0px; padding:0px 20px 15px 0px;
}
p a:link,p a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#333333; 
	text-decoration:underline; margin:0px; padding:0px; 
}
p a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; 
	font-weight:bold; color:#F9A800;
	text-decoration:underline; margin:0px; padding:0px;
}
#skip {
display:none;
}
#container {
	width:1003px; height:auto;
	margin:0px auto; padding:0px;
}
#top {
	width:1003px; height:auto; 
	margin:0px auto; padding:0px;
}
.topnavi {
	width:110px; height:26px; float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; 
	font-weight:normal; color:#EC7C0E;
	margin:0px; padding:10px 0px 0px 0px;
}
.topnavi a:link,.topnavi a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; 
	font-weight:normal; color:#EC7C0E; text-decoration:underline;
	margin:5px 0px 0px 0px; padding:0px 3px;
}
.topnavi a:hover {
	text-decoration:none;
}
.btn_livechat {
	width:205px; height:36px; float:right;
	margin:0px; padding:0px;
}
.btn_work {
	width:136px; height:36px; float:right;
	margin:0px 10px 0px 0px; padding:0px;
}
.logo {
	width:181px; height:53px; float:left;
	margin:0px; padding:0px;
}
#menubar {
	float:left; background-color:#CC9900;
	width:800px; height:auto;
	margin:0px 0px 0px 12px; padding:0px;
}
.menu_quote {
	width:173px; float:left;
	margin:0px; padding:0px; 
	border-left:1px solid #999999; border-right:1px solid #999999;
	background-color:#F7F7F7;
}
.menu_quote li {
	margin:0px; padding:0px;
	float:left; list-style:none;
}
.menu_quote li a {
	float:left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;
	color:#CD720C; margin:0px; padding:8px 0px 9px 13px;
	text-decoration:none;
}
.menu_quote li a:hover {
	color:#CD720C;
}
.menu_quote .active02 {
	color:#CC8A00; text-decoration:underline; 
}
.menu_last {
	width:239px; height:auto; float:left;
	margin:0px 0px 0px 0px; padding:12px 3px 9px 8px;
	border:1px solid #999999;
	background-color:#F7F7F7;
}
.menu_last li {
	float:left; list-style:none;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;
	color:#EC7C0E; margin:0px; padding:0px;
}
.menu_last li a {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;
	color:#EC7C0E; margin:0px; padding:0px 2px;
	text-decoration:none;
}
.menu_last li a:hover {
	color:#333333; text-decoration:underline;
}
.menu_last .active03 {
	color:#333333; text-decoration:underline;
}
#header_margin {
	width:100%; height:auto; float:left;
	margin:17px 0px 0px 0px; padding:0px;
	background-color:#FFBD33;
}
#header {
	width:1002px; height:246px;
	margin:0px auto; padding:0px;
	background:url(/images/header_imgbk.jpg) top left repeat-y;
	border-top:1px solid #FFBD33; border-bottom:1px solid #FFBD33; border-right:1px solid #FFFFFF;
}
.offshore_block {
	width:523px; height:228px; float:left;
	margin:18px 0px 0px 0px; padding:0px 0px 0px 18px;
}
.flowerimg {
	background:url(/images/flower.jpg) no-repeat left bottom; height:228px;
	margin:0px; padding:0px;
}
.offshore {
	margin:0px; padding:0px 0px 18px 115px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:19px; font-weight:normal; 
	color:#666666; line-height:30px; text-align:center;
}
.points {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; 
	font-weight:normal; color:#333333; line-height:20px;
	margin:0px; padding:0px 0px 20px 185px;
}
.offshore_margin {
	margin:0px; padding:0px 0px 0px 155px;
}
.offshore02 {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#333333;
	border:none; margin:0px; padding:0px;
}
.save {
	margin:6px 0px 0px 0px;
	width:453px; height:234px; float:left;
}
.save_topcurve {
	margin:0px; padding:0px;
	width:455px; height:19px; float:left;
	background:url(/images/savecost_top.jpg) no-repeat left top;
}
.middleshade {
	margin:0px; padding:0px 15px;
	width:425px; height:200px; float:left;
	background:url(/images/middleshade.jpg) repeat-y left bottom;
	background-color:#FFFFFF;
}
.save_bottom {
	margin:0px; padding:0px;
	width:455px; height:14px; float:left;
	background:url(/images/savecost_bottom.jpg) no-repeat left top;
}
.save_ttl:link,.save_ttl:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:20px; 
	font-weight:normal; color:#333333;
	margin:0px; padding:0px 0px 6px 3px;
	text-decoration:underline;
}
.save_ttl:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:20px; 
	font-weight:normal; color:#333333;
	margin:0px; padding:0px 0px 6px 3px;
	text-decoration:none;
}
.highlight {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; 
	font-weight:bold; color:#EF820B;
	margin:0px; padding:14px 0px 0px 3px;
	text-align:left;
}
.save_text {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; 
	font-weight:normal; color:#333333;
	margin:0px; padding:12px 5px 0px 3px;
	line-height:15px;
}
.years {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; 
	font-weight:bold; color:#333333;
	margin:0px; padding:12px 8px 0px 13px;
	text-align:center;
}
#home_middle {
	width:1003px; height:auto; float:left;
	margin:0px; padding:20px 0px 0px 0px;
}
#block1 {
	width:329px; height:auto; float:left;
	margin:0px; padding:0px;
	border-right:1px dashed #FFAE00;
}
.strip01 {
	background:url(/images/shadebg01.jpg) repeat-y right top;
	background-color:#FFBD33;
	margin:0px 20px 15px 0px; padding:7px 0px 7px 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%;
	font-weight:bold; color:#FFFFFF;
	border:1px solid #999999;
}
.strip01 a:link,.strip01 a:visited {
	margin:0px; padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%; font-weight:bold; 
	color:#FFFFFF; background-color:inherit; text-decoration:none;
}
.strip01 a:hover {
	margin:0px; padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%; font-weight:bold; 
	color:#333333; text-decoration:none;
}
#block2 {
	width:335px; height:auto; float:left;
	margin:0px; padding:0px 0px 0px 15px;
	border-right:1px dashed #FFAE00;
}
.ttl01 {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; 
	color:#333333; text-decoration:none;
	margin:0px; padding:0px 5px 8px 0px;
}
#block3 {
	width:304px; height:auto; float:left;
	margin:0px; padding:0px 0px 0px 15px;
}
.models {
	list-style-image:url(/images/bullet02.gif); list-style-position:outside; 
	margin:0px 0px 0px 20px; padding:0px 15px 0px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; 
	color:#333333; line-height:15px;
}
.models li {
	margin:0px 0px 5px 0px;
}
.models li span {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; 
	color:#333333; margin:0px; padding:0px;
}
.bullet {
	list-style-image:url(/images/bullet02.gif); list-style-position:outside;
	margin:0px 0px 0px 20px; padding:0px 15px 14px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; 
	font-weight:normal; color:#333333;
	line-height:15px;
}
.bullet li {
	margin:0px 0px 12px 0px;
}
.bullet li span {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; 
	color:#333333; margin:0px; padding:0px;
}
.text01 {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; 
	color:#333333; text-decoration:none;
	margin:0px; padding:0px 10px 12px 0px;
	line-height:16px;
}
.text01 a:link,.text01 a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; 
	color:#333333; text-decoration:underline;
	margin:0px; padding:0px;
}
.text01 a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal;
	color:#EB8217; text-decoration:underline;
}
.code {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; 
	color:#333333; text-decoration:none;
	margin:0px; padding:0px;
}
.details {
	list-style-image:url(/images/bullet.jpg); list-style-position:outside;
	margin:10px 0px 0px 0px; padding:0px 10px 5px 14px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; 
	color:#333333; line-height:16px;
}
.details li {
	margin:0px 0px 8px 0px;
}
.icon {
	width:46px; height:auto; float:left;
	margin:0px; padding:0px;
}
.techname {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;
	color:#333333; margin:0px; padding:0px 0px 19px 0px;
}
.strip02 {
	background-color:#EEEEF0;
	margin:0px 0px 15px 0px; padding:7px 0px 7px 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; 
	color:#666666; border:1px solid #D7D7D7;
}
.strip02 a:link,.strip02 a:visited {
	margin:0px; padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; 
	color:#666666; text-decoration:none;
}
.strip02 a:hover {
	margin:0px; padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px;
	font-weight:bold; color:#EF820B;
	text-decoration:none;
}
.client {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;
	font-weight:normal; font-style:italic;
	color:#333333;
	margin:0px 20px 5px 0px; padding:0px 0px 5px 5px;
}
.text02 {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; 
	font-weight:normal; font-style:italic; 
	color:#333333;
	text-decoration:none;
	margin:0px; padding:0px 10px 12px 0px;
	line-height:16px;
}
#footer {
	width:100%; height:auto; float:left;
	margin:30px 0px 0px 0px; padding:0px;
	background:url(/images/footerbg.jpg) repeat-x left top;
	background-color:#FFBD33;
}
.footer_margin {
	width:1003px; height:auto;
	margin:0px auto; padding:0px;
}
.bottom {
	width:1003px; height:auto;
	float:left;
	margin:0px; padding:0px;
	background:url(/images/footerbg.jpg) repeat-x left top;
	background-color:#FFBD33; color:inherit;
}
.bottom_ttl {
	font-family:Arial, Helvetica, sans-serif; font-size:25px; 
	font-weight:normal; color:#FFFFFF; background-color:inherit;
	margin:0px; padding:16px 0px 0px 0px;
	text-decoration:none;
	text-align:center;
}
.address {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:70%; font-weight:normal; color:#333333;
	margin:0px; padding:30px 0px 10px 0px;
	text-decoration:none;
	text-align:center;
}
.address a:link,.address a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%; 
	font-weight:normal; color:#333333;
	text-decoration:underline;
	text-align:center;
}
.address a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%; 
	font-weight:normal; color:#333333;
	text-decoration:none;
	text-align:center;
}
.links01 {
	margin:0px; padding:0px 15px 15px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; 
	color:#FFFFFF; background-color:inherit; text-align:center;
}
.links01 a:link,.links01 a:visited,.links01 a:hover {
	margin:0px; padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; 
	color:#FFFFFF; background-color:inherit; text-decoration:underline;
}
.links01 a:hover {
	margin:0px; padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; 
	color:#FFFFFF; background-color:inherit; text-decoration:none;
}
.links {
	margin:0px; padding:0px 0px 15px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; 
	color:#FFFFFF; background-color:inherit; text-align:center;
}
#middle {
	width:1003px; height:auto; float:left;
	margin:17px 0px 0px 0px; padding:0px;
}
.ttlblock {
	width:1001px; height:103px;
	background:url(/images/ttlbg.jpg) repeat-y left top;
	background-color:#FFFFFF;
	border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF;
	margin:1px auto; padding:0px;
}
.flower_small {
	width:114px; float:right;
	margin:0px; padding:0px 25px 0px 0px;
}
.ttl_company {
	width:146px; height:31px; float:left;
	background:url(/images/ttl_company.jpg) no-repeat left top;
	margin:65px 0px 0px 6px; padding:0px;
}
.ttl_company span {
	display:none;
}
.punchline {
	width:420px; height:24px;
	float:right;
	margin:65px 12px 0px 0px; padding:6px 0px 0px 0px;
	background:url(/images/box01.gif) no-repeat left top;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; 
	color:#828282; text-align:center;
}
#left {
	width:200px; height:auto; float:left;
	margin:0px; padding:0px;
}
#right {
	width:780px; height:auto; float:left;
	margin:0px 0px 0px 20px; padding:0px;
}
.submenu {
	width:200px; height:auto;
	margin:0px; padding:0px;
}
.submenu li {
	list-style-type:none; float:left;
	margin:0px 0px 3px 0px; padding:0px;
	background-color:#FFBD33;
}
.submenu li a {
	width:184px; height:20px; float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; 
	color:#666666; background-color:#FFFFFF;
	border-bottom:1px solid #FFBD33;
	margin:4px 2px 0px 2px; padding:5px 0px 0px 12px;
	text-decoration:none;
}
.submenu li a:hover {
	background-color:#EAEAEA;
}
.submenu .current01 {
	background-color:#EAEAEA;
}
.career_flash {
	width:200px; height:207px; float:left;
	margin:20px 0px; padding:0px;
}
.ttl02 {
	margin:0px; padding:0px 5px 5px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px;
	font-weight:bold; color:#E18700;
}
.ttl02 a:link,.ttl02 a:visited {
	margin:0px; padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px;
	font-weight:bold; color:#E18700; text-decoration:underline;
}
.ttl02 a:hover {
	text-decoration:none;
}
.leftblock {
	width:485px; height:auto; float:left;
}
.rightblock {
	width:280px; height:auto; float:right;
}
.topcurve {
	width:280px; height:19px; font-size:0px;
	background:url(/images/topcurve.jpg) no-repeat;
	margin:0px; padding:0px;
}
.bottomcurve {
	width:280px; height:10px;
	background:url(/images/bottomcurve.jpg) no-repeat;
	margin:0px; padding:0px;
}
.middleline {
	width:280px; height:auto;
	background:url(/images/middleline.gif) repeat-y left top;
	margin:0px; padding:0px;
}
.middletext {
	width:268px; height:auto;
	background:url(/images/shadebg02.jpg) repeat-x left top;
	background-color:#FFFFFF;
	margin:0px 1px; padding:0px 0px 0px 10px;
}
.ceoname {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; 
	color:#333333; text-decoration:none;
	margin:0px; padding:0px 20px 10px 0px;
	line-height:16px;
}
.ceo {
	float:left; margin:0px 15px 10px 0px; padding:0px;
}
.techbox {
	width:350px; height:auto; float:left;
	margin:0px; padding:0px;
	border-right:1px dashed #FFAE00;
}
.rightbox {
	width:400px; height:auto; float:left;
	margin:0px 0px 0px 25px; padding:0px;
}
.leftbox {
	width:310px; height:auto; float:left;
	margin:0px 5px 0px 0px; padding:0px;
}
.infrabox {
	width:462px; height:auto; float:left;
	margin:0px; padding:0px;
}
.infra_pic {
	width:220px; height:140px; float:left;
	border:1px solid #CCCCCC; color: #666666;
	text-align:center; margin:0px 7px 7px 0px; padding:0px;
}
.partner {
	width:250px; height:140px; float:right;
	border:1px solid #CCCCCC;
	background-color:#EEEEF0; color:#999999;
	text-align:center;
	margin:0px 5px 0px 20px; padding:0px;
}
.box02 {
	width:740px; height:auto; float:left;
	margin:0px; padding:0px;
}
.left_curve02 {
	width:10px; height:70px; float:left;
	background: url(/images/left-curve02.jpg) no-repeat;
	margin:0px; padding:0px;
}
.shade02 {
	width:710px; height:65px; float:left;
	background:url(/images/shade02.jpg) repeat-x left top;
	margin:0px; padding:15px 0px 0px 10px;
}
.right_curve02 {
	width:10px; height:70px; float:left;
	background: url(/images/right-curve02.jpg) no-repeat;
	margin:0px; padding:0px;
}
.contact {
	float:right;
	border:1px solid #CCCCCC;
	margin:0px 5px 0px 20px; padding:0px;
}
.sitemap_block {
	width:600px; float:left;
	border-left:1px dashed #FFAE00;
	margin:0px; padding:0px 0px 0px 15px;
}

.leftlink {
	width:430px; height:auto; float:left;
	border-right:1px dotted #FFCA5C;
	margin:0px; padding:0px 20px 0px 40px;
}
.rightlink {
	width:450px; height:auto; float:left;
	margin:0px; padding:0px 0px 0px 20px;
}

.sitemap {
	list-style-image:url(/images/bullet02.gif); list-style-position:outside;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px; 
	font-weight:bold;
	color:#333333;
	margin:0px 0px 0px 20px; padding:0px;
}
.sitemap li {
	margin:0px 0px 10px 0px; padding:0px;
}
.sitemap a:link,.sitemap a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px; 
	font-weight:bold;
	color:#333333;
	text-decoration:none;
	margin:0px 0px 10px 0px; padding:0px;
}
.sitemap a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px; 
	font-weight:bold;
	color:#333333;
	text-decoration:underline;
	margin:0px 0px 10px 0px; padding:0px;
}
.formdata {
	float:left;
	width:680px; height:auto;
	margin:15px 0px 0px 40px; padding:0px;
}
.mandatory {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; 
	font-weight:normal; color:#FF3300;
	text-decoration:none;
	margin:0px; padding:0px 0px 10px 0px;
}
.label01 {
	width:170px;float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; 
	font-weight:normal; color:#333333;
	margin:0px 20px 0px 0px;
	text-align:right;
}
.field01 {
	height:18px;
	background:url(../images/inputbg.jpg) repeat-x left top;
	border:1px solid #FFD379; background-color:#FFF2D7;
	margin:0px 0px 10px 0px; padding:0px;
}
.field02 {
	background:url(../images/inputbg.jpg) repeat-x left top;
	border:1px solid #FFD379; background-color:#FFF2D7;
	margin:0px 0px 10px 175px; padding:0px;
}
.field03 {
	background:url(../images/inputbg.jpg) repeat-x left top;
	border:1px solid #FFD379; background-color:#FFF2D7;
	margin:10px 0px 10px 0px; padding:0px;
}
.label02 {
	width:210px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; 
	font-weight:normal; color:#333333; 
	text-decoration:none;
	margin:0px; padding:0px;
}
.req {
	width:270px; float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; 
	font-weight:normal; color:#333333;
	text-decoration:none;
	margin:0px 0px 5px 0px; padding:0px;
}
.checkbox1{
	height:16px; width:15px; float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; 
	font-weight:normal; color:#333333;
	margin:0px 7px 10px 0px; padding:0px;
}
.checkbox_text {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; 
	font-weight:normal; color:#333333;
	margin:0px; padding:0px;
	vertical-align:middle;
}
.leftinput {
	width:210px; height:auto;
	float:left;
	margin:0px 0px 0px 175px; padding:0px;
}
.rightinput {
	width:110px; float:left;
	margin:0px; padding:0px;
}
.code img {
	border:1px solid #999999; float:left;
	margin:0px; padding:2px; cursor:pointer;
}
.code_text {
	width:100px; float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; 
	font-weight:normal; color:#333333;
	margin:0px; padding:0px;
}
.code_text a:link,.code_text a:visited {
	color:#333333; text-decoration:underline;
}
.code_text a:hover {
	color:#333333; text-decoration:none;
}
.btn_submit {
	width:63px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;
	color:#666666; background-color:#FFC347;
	border:1px solid #cccccc;
	padding:2px; margin:0px 0px 0px 175px;
	cursor:pointer;
}	
.btn_reset{
	width:63px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;
	color:#666666; background-color:#FFC347;
	border:1px solid #cccccc;
	padding:2px; margin:0px;
	cursor:pointer;
}
.ttl_services {
	width:141px; height:28px; float:left;
	background:url(/images/ttl_services.jpg) no-repeat left top;
	margin:65px 0px 0px 6px; padding:0px;
}
.ttl_services span {
	display:none;
}
.service_block1 {
	width:300px; height:auto; float:left;
	margin:10px 0px 0px 0px; padding:0px;
}
.service_block2 {
	width:300px; height:auto; float:left;
	margin:10px 0px 0px 40px; padding:0px;
}
.ttl03 {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold;
	color:#333333; margin:0px 0px 10px 0px; padding:0px;
}
.service_menu {
	width:300px; height:auto;
	margin:0px; padding:0px;
}
.service_menu li {
	list-style-type:none; float:left;
	margin:0px 0px 3px 0px; padding:0px;
	background-color:#FFBD33;
}
.service_menu li a {
	width:284px; height:22px; float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; 
	color:#333333; background-color:#FFFFFF;
	border-bottom:1px solid #FFBD33;
	margin:4px 2px 0px 2px; padding:5px 0px 0px 12px;
	text-decoration:none;
}
.service_menu li a:hover {
	background-color:#EAEAEA;
}
.service_menu .current {
	background-color:#EAEAEA;
}
.service_flash {
	width:230px; height:207px; float:left;
	margin:20px 0px; padding:0px;
}
.block_margin01 {
	background-color:#FFFFFF;
	border:1px solid #FFBD33;
	margin:0px; padding:25px 20px;
}
.bullet01 {
	list-style-image:url(/images/bullet03.gif); list-style-position:outside;
	margin:0px 0px 0px 20px; padding:0px 10px 14px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px; 
	font-weight:bold; color:#333333;
	line-height:20px;
}
.bullet01 li {
	margin:0px 0px 25px 0px;
}
.block_margin02 {
	background-color:#FFFFFF;
	border-top:7px solid #FFBD33; border-left:1px solid #FFBD33;
	border-right:1px solid #FFBD33; border-bottom:1px solid #FFBD33;
	margin:0px; padding:0px;
}
.clickhere {
	margin:0px; padding:0px 20px 16px 0px;
	line-height:22px; 
}
.clickhere a:link,.clickhere a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; 
	font-weight:bold; color:#333333;
	text-decoration:underline;
	margin:0px; padding:0px; 
}
.clickhere a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; 
	font-weight:bold; color:#F9A800;
	text-decoration:underline;
	margin:0px; padding:0px;
}
.flash {
	width:298px; height:215px;
	border-bottom:1px solid #FFBD33;
	margin:0px; padding:0px;
}
.ttl_service-models {
	width:232px; height:28px; float:left;
	background:url(/images/ttl_service-models.jpg) no-repeat left top;
	margin:65px 0px 0px 6px; padding:0px;
}
.ttl_service-models span {
	display:none;
}
#service_left {
	width:230px; height:auto; float:left;
	margin:0px; padding:0px;
}
#service_right {
	width:750px; height:auto; float:left;
	margin:0px 0px 0px 20px; padding:0px;
}
.service_insidenavi {
	width:230px; height:auto;
	margin:0px; padding:0px;
}
.service_insidenavi li {
	list-style-type:none; float:left;
	margin:0px 0px 3px 0px; padding:0px;
	background-color:#FFBD33;
}
.service_insidenavi li a {
	width:222px; height:auto; float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; 
	color:#666666; background-color:#FFFFFF;
	border-bottom:1px solid #FFBD33;
	margin:4px 2px 0px 2px; padding:5px 0px 5px 4px;
	text-decoration:none;
}
.service_insidenavi li a:hover {
	background-color:#EAEAEA;
}
.service_insidenavi .current {
	background-color:#EAEAEA;
}
.leftpart01 {
	width:400px; height:auto; float:left;
}
.rightpart01 {
	width:340px; height:auto; float:right;
}
.curve01 {
	width:324px; height:25px;
	background:url(/images/curve01.jpg) no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; 
	color:#333333; margin:0px; padding:10px 0px 0px 16px;
}
.curve02 {
	width:340px; height:19px;
	background:url(/images/curve02.gif) no-repeat;
	margin:0px; padding:0px;
}
.textarea {
	width:322px; height:auto;
	border-left:1px solid #FFBD33; border-right:1px solid #FFBD33;
	margin:0px; padding:15px 0px 0px 16px;
}
.area_block {
	width:745px; float:left;
	margin:10px 0px 0px 0px; padding:0px;
}
.clickbox {
	width:745px; height:30px; float:left;
	background: url(/images/requestbox.gif) no-repeat left top;
	margin:20px 0px 0px 0px; padding:0px;
}
.clicktext {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; 
	color:#333333; margin:0px; padding:5px 0px 5px 10px;
}
.clicktext a:link,.clicktext a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; 
	color:#333333; text-decoration:underline;
	margin:0px; padding:0px;
}
.clicktext a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal;
	color:#333333; text-decoration:none;
	margin:0px; padding:0px;
}
.modelsbox01 {
	width:338px; height:auto; float:left;
	margin:10px 0px 0px 0px; padding:0px;
}
.modelsbox02 {
	width:322px; height:auto; float:left;
	margin:10px 0px 0px 0px; padding:0px;
}
.ttl04 {
	width:308px; height:26px;
	background:url(/images/ttlbox.jpg) no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px;
	font-weight:bold; color:#333333; 
	margin:0px 0px 12px 0px; padding:8px 0px 0px 12px;
}
.models_boxmargin01 {
	width:328px; height:auto; float:left;
	border-right:1px dotted #FFCA5C;
	margin:0px; padding:0px;
}
.services {
	list-style-image:url(/images/bullet04.gif); list-style-position:outside;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;
	font-weight:normal; color:#333333;
	margin:0px 0px 15px 20px; padding:0px;
	line-height:16px; 
}
.services li {
	margin:0px 0px 10px 0px; padding:0px 10px 0px 0px;
}
.services a:link,.services a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;
	font-weight:normal; color:#333333;
	margin:0px; padding:0px;
	text-decoration:underline;
}
.services a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;
	font-weight:normal; color:#333333;
	margin:0px; padding:0px;
	text-decoration:none;
}
.curve03 {
	width:315px; height:15px;
	background:url(/images/curve03.gif) no-repeat;
	margin:0px; padding:0px;
}
.curve04 {
	width:315px; height:10px;
	background:url(/images/curve04.gif) no-repeat;
	margin:0px; padding:0px;
}
.modelstext {
	width:313px; height:auto;
	border-left:1px solid #999999; border-right:1px solid #999999;
	background-color:#F9F9F9;
	margin:0px; padding:0px;
}
.modelstext p {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; 
	font-weight:normal; color:#333333;
	margin:0px; padding:3px 0px 4px 0px;
	text-align:center;
}
.ttl_portfolio {
	width:135px; height:28px; float:left;
	background:url(/images/ttl_portfolio.jpg) no-repeat left top;
	margin:65px 0px 0px 6px; padding:0px;
}
.ttl_portfolio span {
	display:none;
}
.category_name {
	width:220px; height:21px; float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; 
	font-weight:bold; color:#333333;
	background:url(/images/btn_box.jpg) no-repeat;
	margin:0px 0px 10px 0px; padding:4px 0px 0px 10px;
}
.portfolio_menu {
	width:230px; height:auto; float:left;
	margin:0px 0px 15px 0px; padding:0px;
}
.portfolio_menu li {
	list-style:none; float:left;
	margin:0px 0px 3px 0px; padding:0px;
}
.portfolio_menu li a {
	width:220px; height:19px; float:left;
	background:url(/images/btn.gif) no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; 
	font-weight:bold; color:#666666;
	text-decoration:none;
	margin:0px; padding:6px 0px 0px 10px;
}
.portfolio_menu li a:hover {
	color:#F2A400;
}
.portfolio_menu .current02 {
	color:#F2A400;
}
.ttl_faqs {
	width:81px; height:33px; float:left;
	background:url(/images/ttl_faqs.jpg) no-repeat left top;
	margin:60px 0px 0px 6px; padding:0px;
}
.ttl_faqs span {
	display:none;
}
#faqblock_left {
	width:665px; height:auto; float:left;
	margin:0px; padding:0px 15px 0px 0px;
	border-right:1px dashed #FFAE00;
}
#faqblock_right {
	width:290px; height:auto; float:right;
	margin:0px 0px 0px 5px; padding:0px;
}
.link_icon {
	width:11px; height:11px; float:left;
	margin:0px; padding:4px 15px 10px 0px;
}
.faq {
	width:635px; float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; 
	color:#333333; text-decoration:underline;
	margin:0px; padding:0px 0px 10px 0px;
}
.faqtext {
	width:630px; float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; 
	color:#333333; text-decoration:none;
	margin:0px; padding:0px 0px 15px 25px;
	line-height:16px;
}
.leftpart02 {
	width:495px; height:auto; float:left;
}
.sub_content {
	margin:0px 10px 0px 0px; padding:0px 10px 0px 0px;
}
.wap_menu {
	width:255px; height:auto; float:right;
	margin:0px 0px 0px 10px; padding:0px;
}
.rightpart02 {
	width:255px; height:auto; float:right;
}
.curve05 {
	width:253px; height:16px;
	background:url(/images/curve05.gif) no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; 
	color:#333333; margin:0px; padding:0px;
}
.curve06 {
	width:253px; height:15px;
	background:url(/images/curve06.gif) no-repeat;
	margin:0px 0px 5px 0px; padding:0px;
}
.wapmobile_bullet {
	width:251px; height:auto;
	border-left:1px solid #999999; border-right:1px solid #999999;
	background-color:#F0F0F0;
	margin:0px; padding:0px;
}
.wap_bullet01 {
	width:216px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;
	font-weight:normal; color:#333333;
	margin:0px 0px 0px 25px; /*padding:0px 5px 10px 0px;*/ padding:0px;
}
.wap_bullet01 li {
	list-style-type:none; 
	margin:0px; padding:0px 0px 8px 0px;
}
.wap {
	list-style-image:url(../images/bullet06.gif); list-style-position:outside;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;
	font-weight:normal; color:#333333; margin:0px 0px 0px 25px; padding:0px;
}
.wap li {
	margin:0px; padding:0px 5px 9px 0px;
}
.wap li a {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;
	font-weight:normal; color:#333333; text-decoration:underline;
	margin:0px; padding:0px;
}
.wap li a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;
	font-weight:normal; color:#333333; text-decoration:none;
	margin:0px; padding:0px;
}
.wap .active_wap {
	color:#C60;
	margin:0px; padding:0px;
}
.subwap {
	margin:5px 0px 0px 5px; padding:0px; list-style-type:none;
}
.subwap li {
	list-style-image: url(../images/small_bullet.gif); list-style-position:outside;
	margin:0px 0px 0px 15px; padding:0px;
}
.subwap li a {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;
	font-weight:normal; color:#C65E11; text-decoration:underline;
	line-height:19px;
	margin:0px 0px 5px 0px; padding:0px;
}
.subwap li a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;
	font-weight:normal; color:#C65E11; text-decoration:none;
	margin:0px; padding:0px;
}
.flash_margin {
	width:245px; height:245px; 
	margin:0px; padding:0px;
}
.wedesign_flash {
	width:245px; height:245px; float:left;
	margin:0px 0px 40px 10px; padding:0px;
}
.factors {
	border-left:1px solid #FFBD33; border-bottom:1px solid #FFBD33;
	margin:0px; padding:5px 0px 0px 10px;
}
.solutions {
	list-style-image:url(/images/bullet05.gif); list-style-position:outside;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:80%; font-weight:normal; 
	color:#333333;
	margin:0px 0px 15px 30px; padding:0px;
}
.solutions li {
	margin:0px 0px 6px 0px;
}
.ecommerce_box {
	width:328px; height:auto; float:right;
	border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC;
}
.name {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; 
	color:#FFFFFF; background-color:#FFBE31;
	border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC;
	margin:0px; padding:4px 0px;
	text-align:center;
}
.source {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;
	font-weight:bold; color:#333333; 
	margin:0px; padding:10px 0px;
	text-align:center;
}
.source a:link,.source a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;
	color:#333333; text-align:center; text-decoration:underline;
	margin:0px; padding:0px;
}
.source a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;
	color:#333333; text-align:center; text-decoration:none;
	margin:0px; padding:0px;
}
.leftpart03 {
	width:475px; height:auto; float:left;
	margin:0px; padding:0px;
}
.rightpart03 {
	width:270px; height:auto; float:left;
	margin:0px; padding:0px;
}
.seologo {
	width:258px; height:auto; float:left;
	border-left:1px solid #FFBD33;
	margin:0px; padding:0px 0px 0px 7px;
}
.logo_leftbox {
	width:117px; height:auto; float:left;
	margin:0px; padding:0px;
}
.logo_rightbox {
	width:117px; height:auto; float:right;
	margin:0px; padding:0px;
}
.logo_margin {
	height:46px; margin:0px 0px 5px 0px; padding:0px;
}
.box01 {
	width:250px; height:auto; float:left;
	border:1px solid #CCCCCC;
	margin:0px 0px 30px 3px; padding:5px;
}
.bullet02 {
	list-style-image:url(/images/bullet03.gif); list-style-position:outside;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;  
	color:#333333; margin:0px 0px 0px 33px; padding:0px 10px 14px 0px;
}
.bullet02 li {
	margin:0px 0px 5px 0px;
}
.bullet02 a:link,.bullet02 a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;
	color:#333333; text-decoration:underline;
	margin:0px 0px 0px 0px; padding:0px;
}
.bullet02 a:hover {
	text-decoration:none;
}
.bullet03 {
	list-style-image:url(/images/bullet04.gif); list-style-position:outside;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;
	color:#333333; line-height:18px; 
	margin:0px 0px 15px 35px; padding:0px;
}
.bullet03 li {
	margin:0px 0px 7px 0px; padding:0px 15px 0px 0px;
}
.bullet03 li a:link,.bullet03 li a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;
	color:#333333; text-decoration:underline;
	margin:0px; padding:0px;
}
.bullet03 li a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;
	color:#333333; text-decoration:none;
	margin:0px; padding:0px;
}
.ttl_sitemap {
	width:134px; height:33px; float:left;
	background:url(/images/ttl_sitemap.jpg) no-repeat left top;
	margin:60px 0px 0px 6px; padding:0px;
}
.ttl_sitemap span {
	display:none;
}
.bullet04 {
	list-style-image:url(/images/bullet05.gif); list-style-position:outside;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:80%; font-weight:normal; 
	color:#333333; margin:0px 0px 15px 20px; padding:0px;
}
.bullet04 li {
	margin:0px 0px 6px 0px;
}
.ttl05 {
	width:309px; height:23px;
	background:url(/images/namebox.jpg) no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px;
	font-weight:bold; color:#FFFFFF; background-color:inherit; 
	margin:0px 0px 12px 0px; padding:5px 0px 0px 7px;
}
.flashbox01 {
	width:251px; height:auto;
	background-color:#EFEFEF;
	border:1px solid #CCCCCC;
	margin:0px 0px 14px 0px; padding:0px;
}
.ttl06 {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; 
	color:#666666; background-color:#FFCD64;
	border-bottom:1px solid #CCCCCC;
	text-align:center; margin:0px; padding:4px 0px; 
}
.flashbullet {
	margin:0px; padding:0px;
}
.flash_bullet p {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; 
	color:#333333; line-height:27px; text-align:center;
	margin:0px; padding:10px 0px;
}
.leftpart04 {
	width:522px; height:auto; float:left;
}
.rightpart04 {
	width:220px; height:auto; float:right;
}
.erpbox {
	width:218px; height:auto;
	background-color:#EFEFEF; border:1px solid #FFBD33;
}
.features {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px;
	color:#333333; font-weight:bold;
	margin:0px; padding:3px 0px 3px 14px;
}
.features a:link,.features a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold;
	color:#333333; text-decoration:none;
	margin:0px; padding:0px;
}
.features a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px;
	color:#333333; font-weight:bold;
	margin:0px; padding:0px;
	text-decoration:underline;
}
.features_active {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold;
	color:#333333; margin:0px; padding:3px 0px 3px 14px;
	text-decoration:underline;
}
.modules {
	margin:0px; padding:0px 0px 7px 0px;
	border-bottom:1px solid #FFFFFF;
}
.modules li {
	list-style:none;
	margin:0px 0px 0px 14px; padding:0px;
}
.modules li a {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal;
	color:#333333; line-height:20px;
	margin:0px 0px 0px 5px; padding:0px; text-decoration:none;
}
.modules li a:hover {
	text-decoration:underline;
}
.modules .currentlink {
	text-decoration:underline;
}
.subname {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;
	color:#333333; margin:0px 0px 10px 0px; padding:4px;
}
.logo_margin01 {
	width:740px; height:auto; float:left;
	border-bottom:1px dotted #CCCCCC;
	margin:0px 0px 20px 0px; padding:0px;
}
.logo_block01 {
	width:232px; height:auto; float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; 
	color:#333333; margin:0px 20px 0px 0px; padding:0px;
}
.logo_block02 {
	width:232px; height:auto; float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; 
	color:#333333; margin:0px; padding:0px;
}
.hr_block01 {
	width:161px; height:auto; float:left;
	border-right:1px dotted #FFBA2B;
	margin:10px 0px 15px 0px; padding:0px 4px;
}
.hr_block02 {
	width:158px; height:auto;
	float:left;
	margin:10px 0px 15px 0px; padding:0px 0px 0px 4px;
}
.features_ttl {
	width:159px; height:36px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; 
	color:#333333; background-color:#FFE8B7;
	text-align:center; margin:0px 0px 10px 0px; padding:3px 1px;
}
.features_name {
	height:36px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;
	font-weight:normal; color:#333333; background-color:#EFEFEF;
	margin:0px 0px 5px 0px; padding:0px 5px;
}
.hrbox {
	width:508px; height:auto; float:left;
	margin:0px 0px 15px 0px; padding:0px 0px 10px 0px;
	border-bottom:1px dotted #CCCCCC;
}
.features_ttl02 {
	width:159px; height:25px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; 
	color:#333333; background-color:#FFE8B7;
	text-align:center; margin:0px 0px 10px 0px; padding:3px 1px;
}
.labelname {
	width:155px;float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; 
	font-weight:normal; color:#333333;
	margin:0px 20px 0px 0px;
}
.field04 {
	background:url(../images/inputbg.jpg) repeat-x left top;
	border:1px solid #FFD379; background-color:#FFF2D7;
	margin:0px 0px 10px 0px; padding:0px;
}
.submitbtn {
	width:63px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; 
	font-weight:bold;
	color:#666666; background-color:#CCCCCC;
	border: none;
	padding:3px; margin:0px 0px 0px 175px;
	cursor:pointer;
}	
.resetbtn {
	width:63px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; 
	font-weight:bold;
	color:#666666; background-color:#CCCCCC;
	border:none;
	padding:3px; margin:0px;
	cursor:pointer;
}
.viewbox {
	width:300px; height:auto;
	margin:0px; padding:10px 0px 0px 10px;
	border:1px solid #FFBA2B;
}
.packagebox {
	width:460px; height:auto;
	float:left;
	border:1px solid #CCCCCC;
	margin:0px 0px 20px 0px; padding:0px;
}
.package_name {
	width:453px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px;
	font-weight:bold; 
	color:#333333; background-color:#FFBE31;
	margin:1px auto 10px auto; padding:4px 0px 4px 5px;
}
.bulletttl {
	width:453px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px;
	font-weight:bold; 
	color:#333333; background-color:#FFF1CE;
	margin:10px auto; padding:4px 0px 4px 5px;
}
.packagetext {
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	margin:0px 0px 10px 0px; padding:5px;
}
.anchor:link,.anchor:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;
	font-weight:bold; 
	color: #666666;
	float:right;
	margin:0px; padding:10px 10px 10px 0px;
	text-decoration:underline;
}
.anchor:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;
	font-weight:bold; 
	color: #666666;
	float:right;
	margin:0px; padding:10px 10px 10px 0px;
	text-decoration:none;
}
.bullet05 {
	list-style-image:url(/images/bullet04.gif); list-style-position:outside;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;
	font-weight:normal; color:#333333;
	margin:0px 0px 15px 50px; padding:0px;
	line-height:16px; 
}
.bullet05 li {
	margin:0px 0px 7px 0px; padding:0px 15px 0px 0px;
}
.bullet05 li a:link,.bullet05 li a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;
	font-weight:normal; color:#333333;
	margin:0px; padding:0px;
	text-decoration:underline;
}
.bullet05 li a:hover {
	color:#F9A800;
}
.next {
	width:97%; height:auto;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; 
	font-weight:normal; color:#666666;
	text-align:right;
	margin:0px 0px 20px 0px; padding:5px 0px;
}
.next a:link,.next a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; 
	font-weight:bold; color: #666666;
	text-decoration:underline;
	margin:0px; padding:0px 5px;
}
.next a:hover {
	text-decoration:none;
}
.bullet06 {
	list-style-image:url(/images/bullet02.gif); list-style-position:outside;
	margin:0px 0px 0px 50px; padding:0px 10px 14px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; 
	font-weight:normal; color:#333333;
	line-height:16px;
}
.bullet06 li {
	margin:0px 0px 10px 0px;
}
.lefttechbox {
	width:120px;
	float:left;
	margin:0px; padding:0px 0px 15px 0px;
}
.righttechbox {
	width:600px;
	float:left;
	margin:0px; padding:0px 0px 15px 0px;
}
.block01 {
	width:740px; height:auto;
	float:left;
	margin:0px 0px 15px 0px; padding:0px;
	border-bottom:1px dotted #CCCCCC;
}
.bullet07 {
	list-style-image:url(/images/bullet05.gif); list-style-position:outside;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;
	font-weight:normal; 
	color:#333333;
	margin:0px 0px 15px 40px; padding:0px;
}
.bullet07 li {
	margin:0px 0px 6px 0px;
}

.bullet07 li a:link,.bullet07 li a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;
	font-weight:normal; color:#333333;
	text-decoration:underline;
	margin:0px; padding:0px;
}
.bullet07 li a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;
	font-weight:normal; color:#333333;
	text-decoration:none;
	margin:0px; padding:0px;
}

.software_block {
	width:516px; height:auto;
	float:left;
	border:1px solid #666666;
	margin:0px 0px 20px 0px; padding:0px;
}
.software01 {
	width:166px; height:auto;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; 
	font-weight:normal; color:#333333;
	border-right:1px solid #666666;
	margin:0px; padding:4px 0px 4px 5px;
}
.software02 {
	width:167px; height:auto;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; 
	font-weight:normal; color:#333333;
	margin:0px; padding:4px 0px 4px 5px;
}
.email:link,.email:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; 
	font-weight:normal; color:#333333;
	text-decoration:underline;
	margin:0px; padding:0px;
}
.email:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; 
	color:#F9A800; text-decoration:underline;
	margin:0px; padding:0px;
}
.portfolio_ttl {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; 
	color:#333333; background-color:#E4E4E4;
	border-bottom:1px dotted #FFCA5C;
	margin:0px; padding:5px 0px 5px 10px;
}
.portfolio_block {
	width:746px; height:auto; float:left;
	border-top:1px dotted #FFCA5C; border-left:1px dotted #FFCA5C;
	margin:20px 0px; padding:0px;
}
.site01 {
	width:220px; height:200px; float:left;
	border:1px solid #DFDFDF;
	margin:0px 40px 40px 0px; padding:0px;
}
.site02 {
	width:220px; height:200px; float:left;
	border:1px solid #DFDFDF;
	margin:0px 40px 40px 0px; padding:0px;
}
.site03 {
	width:220px; height:200px; float:left;
	border:1px solid #DFDFDF;
	margin:0px 0px 40px 0px; padding:0px;
}
.back {
	width:auto; float:right;
	margin:0px; padding:15px 0px 15px 0px;
}
.back a:link,.back a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; 
	font-weight:normal; color:#333333;
	margin:0px; padding:0px 5px;
	text-decoration:underline;
}
.back a:hover {
	text-decoration:none;
}
.back01 {
	width:160px; float:left;
	margin:0px; padding:0px 0px 15px 580px;
}
.back01 li {
	list-style:none; float:left; 
	text-align:right;
	margin:0px; padding:0px;
}
.back01 li a {
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; 
	color:#333333; text-align:right;
	margin:0px; padding:0px 10px;
	text-decoration:underline;
}
.back01 li a:hover {
	text-decoration:none;
}
.bullet08 {
	list-style-image:url(/images/bullet04.gif); list-style-position:outside;
	margin:0px 0px 15px 30px; padding:0px;
}
.bullet08 li {
	margin:0px 0px 5px 0px; padding:0px 15px 0px 0px;
}
.bullet08 li a {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; 
	color:#ED8722; text-decoration:underline;
	margin:0px; padding:0px;
}
.bullet08 li a:hover {
	text-decoration:none;
}
.packagelink {
	text-align:center;
	margin:0px; padding:0px 8px 10px 8px;
}
.packagelink a:link,.packagelink a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; 
	color:#ED8722; text-align:center;
	text-decoration:underline;
	margin:0px; padding:0px;
}
.packagelink a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; 
	color:#ED8722; text-align:center;
	text-decoration:none; margin:0px; padding:0px;
}
.top_slice01 {
	width:230px; height:19px; float:left;
	background:url(/images/topslice01.gif) no-repeat;
	margin:0px; padding:0px;
}
.middle_slice01 {
	width:230px; height:auto;
	float:left;
	background:url(/images/greybg.jpg) repeat-y left top;
	background-color:#F4F4F4;
	margin:0px; padding:0px;
}
.leftform {
	margin:0px; padding:0px;
}
.label03 {
	width:55px; float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; 
	color:#666666; text-align:right;
	margin:0px 5px 5px 0px;
}
.field05 {
	border:1px solid #FFBC32;
	background-color:#FFFFFF;
	margin:0px 0px 5px 0px; padding:0px;
}
.callback {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:17px; font-weight:normal; 
	color:#666666; line-height:26px;
	margin:0px; padding:0px 8px 15px 8px;
}
.btn_continue {
	width:230px; height:30px;
	background:url(/images/bottom_slice01.gif) no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:17px; font-weight:normal; 
	color:#666666; border:none; cursor:pointer;
	margin:0px; padding:0px;
}
.leftform02 {
	width:200px; height:auto;
}
.callback02 {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; 
	color:#666666; line-height:22px;
	margin:0px; padding:0px 4px 15px 4px;
}
.top_slice02 {
	width:200px; height:19px; float:left;
	background:url(/images/topslice02.gif) no-repeat;
	margin:0px; padding:0px;
}
.middle_slice02 {
	width:200px; height:auto; float:left;
	background:url(/images/greybg02.jpg) repeat-y left top;
	background-color:#F4F4F4;
	margin:0px; padding:0px;
}
.label04 {
	width:48px; float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#666666;
	margin:0px 5px 5px 0px; padding:0px 0px 0px 3px;
	text-align:right;
}
.btn_continue02 {
	width:200px; height:30px;
	background:url(/images/bottom_slice02.gif) no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:17px; font-weight:normal; 
	color:#666666; border:none; cursor:pointer;
	margin:0px; padding:0px;
}
.project_block {
	margin:0px; padding:15px 5px 15px 20px; float:left;
}
.project {
	width:695px; height:auto; float:left;
	border-bottom:1px dotted #FFBC31;
	margin:10px 0px; padding:0px;
}
.nameblock {
	width:685px; height:auto;
	margin:0px 0px 0px 30px; padding:0px 0px 6px 0px;
}
.topic_ttl {
	width:700px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#FFAD00;
	background:url(/images/bullet01.gif) no-repeat left top;
	margin:0px; padding:0px 0px 10px 15px; 
}
.topic_ttl a:link,.topic_ttl a:visited {
	width:700px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#FFAD00;
	margin:0px; padding:0px 0px 10px 0px; 
	text-decoration:none;
}
.topic_ttl a:hover {
	width:700px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; 
	color:#FFAD00; margin:0px; padding:0px 0px 10px 0px; 
	text-decoration:underline;
}
.text03 {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; 
	color:#333333; line-height:18px;
	margin:0px 0px 0px 20px; padding:0px 0px 10px 10px;
}
.topic {
	width:140px; height:auto; float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; 
	color:#333333; line-height:18px;
	margin:0px; padding:0px;
}
.short_details {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;
	font-weight:normal; color:#333333;
	line-height:18px;
	margin:0px; padding:0px;
}
.short_details a:link,.short_details a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; 
	color:#333333; text-decoration:underline;
	margin:0px; padding:0px;
}
.short_details a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; 
	color:#333333; text-decoration:none;
	margin:0px; padding:0px;
}
.more:link,.more:visited {
	width:auto; height:auto; float:right;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; 
	color:#333333; text-align:right;
	text-decoration:underline;
	margin:0px 0px 0px 145px; padding:10px 20px 10px 0px;
}
.more:hover {
	text-decoration:none;
}
.back:link,.back:visited {
	height:auto; float:right;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; 
	color:#333333; text-align:right;
	text-decoration:underline;
	margin:0px 0px 0px 145px; padding:0px 20px 10px 0px;
}
.back:hover {
	text-decoration:none;
}
.nameblock01 {
	float:left;
	margin:0px 0px 0px 20px; padding:0px 0px 6px 0px;
}
.detail {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;
	font-weight:normal; color:#333333;
	line-height:18px;
	margin:0px 0px 0px 20px; padding:0px 0px 10px 0px;
}
.main_detail {
	width:535px; height:auto; float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;
	font-weight:normal; color:#333333;
	line-height:18px;
	margin:0px; padding:0px;
}
.bullet09 {
	list-style-image:url(/images/bullet02.gif); list-style-position:outside;
	margin:0px 0px 0px 35px; padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; 
	font-weight:normal; color:#333333;
	line-height:18px;
}
.bullet09 li {
	margin:0px 0px 5px 0px; padding:0px 15px 0px 0px;
}
.bullet10 {
	list-style-image:url(/images/bullet04.gif); list-style-position:outside;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;
	font-weight:normal; color:#333333;
	margin:5px 0px 5px 35px; padding:0px;
	line-height:18px; 
}
.bullet10 li {
	margin:0px 0px 5px 0px; padding:0px 15px 0px 0px;
}
.area_block01 {
	width:745px; float:left;
	margin:0px; padding:0px;
}
.blockttl01 {
	width:166px; height:23px; float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; 
	color:#333333; background-color:#FFCC61; 
	border-right:1px solid #666666;
	margin:0px; padding:5px 0px 0px 5px;
}
.blockttl02 {
	width:167px; height:23px; float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; 
	color:#333333; background-color:#FFCC61; 
	margin:0px; padding:5px 0px 0px 5px;
}
.system01 {
	width:166px; height:40px; float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; 
	color:#333333; border-right:1px solid #666666;
	margin:0px; padding:5px 0px 0px 5px;
}
.system01a {
	width:167px; height:40px; float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; 
	font-weight:normal; color:#333333;
	margin:0px; padding:5px 0px 0px 5px;
}
.system02 {
	width:166px; height:40px; float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; 
	color:#333333; background-color:#DADADA;
	border-right:1px solid #666666;
	margin:0px; padding:5px 0px 0px 5px;
}
.system02a {
	width:167px; height:40px; float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;
	color:#333333; background-color:#DADADA;
	margin:0px; padding:5px 0px 0px 5px;
}
.techimg img {
	border-bottom:1px dotted #CCCCCC;
	margin:0px 0px 20px 0px; padding:15px 0px 20px 0px;
}
#rightpart01 {
	width:730px; height:auto; float:left;
	margin:0px 0px 0px 30px; padding:0px;
}
.ttl_testimonial {
	width:296px; height:31px; float:left;
	background:url(/images/ttl_testimonial.jpg) no-repeat left top;
	margin:65px 0px 0px 6px; padding:0px;
}
.ttl_testimonial span {
	display:none;
}
.pic01 {
	margin:0px 0px 30px 0px; padding:0px;
}
.clientbox {
	width:720px; height:auto;
	border-bottom:1px dotted #FFBA2B;
	margin:0px 0px 20px 0px; padding:0px 0px 15px 0px;
}
.clientname {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; font-style:italic;
	color:#FF9900; line-height:18px;
	margin:0px; padding:0px;
}
.clientname a:link,.clientname a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; font-style:italic;
	color:#FF9900; text-decoration:underline;
	margin:0px; padding:0px;
}
.clientname a:hover {
	text-decoration:none;
	margin:0px; padding:0px;
}
.select_area {
	width:230px; height:auto;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;
	border:1px solid #999999;
	background-color:#FFFFFF; color:#666666;
	margin:0px 0px 15px 0px; padding:2px 0px;
}
.mandatory01 {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; 
	color:#FF3300; text-decoration:none;
	margin:0px; padding:0px;
}
.label05 {
	width:160px;float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; 
	font-weight:normal; color:#333333;
	margin:0px 20px 0px 15px;
}
.label06 {
	width:250px;float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; 
	color:#333333; margin:0px 20px 5px 15px;
}
.field06 {
	height:16px; border:1px solid #CCCCCC;
	margin:0px 0px 20px 0px; padding:0px;
}
.mainfield {
	float:left; margin:0px 0px 40px 0px; padding:0px;
}
.leftfiel01 {
	width:230px; height:auto;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; 
	color:#333333; margin:0px 10px 0px 0px; padding:0px;
}
.leftfiel03 {
	width:160px; height:auto; float:left;
	font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; font-weight:normal;
	color:#333333; margin:0px 5px 0px 0px; padding:0px;
}
.tech {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; 
	color:#333333; text-decoration:none;
	margin:0px; padding:15px 0px;
}
.fieldttl01 {
	width:225px; float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; 
	color:#333333; background-color:#CCCCCC;
	margin:0px; padding:5px;
}
.fieldttl02 {
	width:265px; float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; 
	color:#333333; background-color:#CCCCCC;
	margin:0px; padding:5px;
}
.fieldno {
	border:1px solid #CCCCCC;
	margin:0px 0px 0px 40px; padding:0px; float:left; 
}
.check01 {
	margin:0px 10px 0px 5px; padding:0px; height:16px;
}
.boldtext {
	font-family: Arial, Helvetica, sans-serif; font-size:25px; font-weight:bold; color:#CC6600;
	text-align:center; margin:0px 0px 20px 0px; padding:0px;
}
.highlight_box {
	width:944px; height:auto;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;
	color:#333333; background-color:#F0F0F0;
	text-align:center; margin:15px auto 25px auto; padding:10px;
}
.resource_block {
	width:600px; height:auto; float:left;
	margin:0px; padding:0px;
}
/*.hire_block {
	width:360px; height:auto; float:right;
	border:1px solid #CCCCCC; background-color:#F0F0F0;
	text-align:center; margin:0px 10px 0px 0px; padding:10px 10px 0px 10px;
}*/

.hire_block {
	width:380px; height:175px; float:right;
	background:url(../images/hire_box.jpg) no-repeat left top;
	margin:0px 22px 0px 0px; padding:5px 0px 0px 0px; /*padding:10px 10px 0px 10px;*/
}
.hire_block p {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; 
	color:#333333; margin:0px; padding:10px 10px 0px 15px; text-decoration:none;
}
.btn_hirenow {
	margin:0px; padding:15px 0px 0px 0px; border:none; text-align:center;
}

.text04 {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; 
	color:#333333; text-decoration:none;
	margin:0px; padding:0px 0px 13px 0px; line-height:18px; 
}
.level_block {
	width:979px; height:auto; float:left;
	border:1px solid #FFBD33;
	margin:0px auto 20px auto; padding:0px;
}
.name01 {
	width:620px; height:23px; float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; 
	color:#333333; background-color:#CDCDCD; 
	margin:0px; padding:5px 0px 0px 5px;
}
.name02 {
	width:112px; height:23px;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; 
	font-weight:bold; 
	color:#333333; background-color:#CDCDCD;
	border-left:1px solid #FFBD33;
	text-align:center; 
	margin:0px; padding:5px 0px 0px 5px;
}
.scale01 {
	width:605px; height:40px; float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; 
	color:#333333; border-bottom:1px solid #CCCCCC;
	margin:0px; padding:5px 15px 0px 5px;
}
.scale01a {
	width:112px; height:30px; float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; 
	color:#333333; border-left:1px solid #FFBD33; border-bottom:1px solid #CCCCCC;
	text-align:center; margin:0px; padding:15px 0px 0px 5px;
}
.scale02 {
	width:605px; height:75px; float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; 
	color:#333333; margin:0px; padding:5px 15px 0px 5px;
}
.scale02a {
	width:112px; height:55px; float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; 
	color:#333333; border-left:1px solid #FFBD33;
	text-align:center; margin:0px; padding:25px 0px 0px 5px;
}
.area_block02 {
	width:980px; float:left;
	margin:0px; padding:0px;
}
.ttl_resources {
	width:326px; height:31px; float:left;
	background:url(/images/ttl_resources.jpg) no-repeat left top;
	margin:65px 0px 0px 6px; padding:0px;
}
.ttl_resources span {
	display:none;
}
.ttl_cost {
	width:208px; height:34px; float:left;
	background:url(/images/ttl_cost.jpg) no-repeat left top;
	margin:65px 0px 0px 6px; padding:0px;
}
.ttl_cost span {
	display:none;
}
.portfolio_pic1 {
	width:220px; height:115px; float:left;
	margin:0px 30px 20px 0px; padding:0px;
}
.portfolio_pic2 {
	width:220px; height:115px; float:left;
	margin:0px 0px 20px 0px; padding:0px;
}
.projectname_outlink {
	width:535px; height:auto; float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; 
	color:#333333; text-decoration:none;
	margin:0px; padding:0px;
}
.number_block {
	width:746px; height:auto; float:left; 
	margin:0px 0px 10px 0px; padding:0px;
}
.sublink_margin {
	width:245px; height:auto; float:right;  
	margin:0px 0px 0px 20px; padding:0px;
}
.sublink {
	width:245px; height:auto; float:left;
	margin:0px 0px 40px 0px; padding:0px;
}
.sublink li {
	list-style-type:none;
	margin:0px; padding:0px;
}
.sublink li a {
	width:228px; height:auto; float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px;
	font-weight:bold; 
	color:#333333; background-color:#FFCA5C;
	text-decoration:underline;
	margin:0px 0px 10px 0px; padding:6px 0px 6px 10px;
}
.sublink li a:hover {
	background-color:#CCCCCC;
	text-decoration:underline;
	margin:0px 0px 10px 0px; padding:6px 0px 6px 10px;
}
.sublink .active_link {
	background-color:#CCCCCC;
	text-decoration:underline;
	margin:0px 0px 10px 0px; padding:6px 0px 6px 10px;
}
.quotebox {
	width:745px; height:auto; float:left;
	margin:0px; padding:0px;
}
.quote {
	float:left; margin:25px 0px 0px 0px; padding:0px;
}
.staffing {
	float:right;
	border:1px solid #CCCCCC;
	margin:0px 5px 10px 25px; padding:0px;
}
.select_box {
	background:url(../images/inputbg.jpg) repeat-x left top;
	border:1px solid #FFD379; background-color:#FFF2D7;
	margin:0px 0px 15px 0px; padding:0px;
}

/*Infra Gallery */
.slide_name {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; 
	font-weight:bold; color:#333333;
	margin:0px; padding:5px 0px 0px 0px;
}
#name_strip {
	width: 450px; height:30px; text-align:left; background-color:#FFBB32;
}
#text_margin {
	margin: 2px 0px 0px 10px; padding:0px;
}
#buttons_block {
	height:30px; margin: 10px 0px 5px 0px; padding:0px; 
}
#portfolio_slide {
	width:740px; height:auto;
	margin:0px auto; padding:0px;
}
#portfolio_strip {
	width: 734px; height:30px; text-align:left; background-color:#FFBB32;
}

.block_margin {
	width:278px; height:98px; position:relative;
}
.testimonial_block {
	width:278px; height:98px;
	background: url(../images/shadebg03.jpg) repeat-x left top;
	background-color:#FFFFFF; border:1px solid #DCDCDD;
	margin:0px 0px 10px 0px; padding:0px;
}
.view {
	width:250px; border-top:1px dotted #CCCCCC;
	margin:0px 20px 0px 0px; padding:5px 0px 5px 0px;
}
.view a:link,.view a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; font-style:italic;
	color:#333333; margin:0px; padding:0px;
}
.view a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal;
	color:#EB8217; text-decoration:underline;
}
.client_text {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; font-style:italic; 
	color:#333333; text-decoration:none; line-height:16px;
	margin:0px; padding:5px 0px 6px 7px;
}
.elite_modules {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px;
	color:#333333; font-weight:normal;
	line-height:20px;
	margin:0px 0px 0px 5px; padding:0px 0px 3px 0px;
	text-decoration:none;
}
.elite_modules li {
	list-style:none;
	margin:0px 0px 0px 14px; padding:0px;
}
.left_features {
	float:left;
	width:359px; height:auto;
	margin:0px 5px 0px 0px; padding:0px;
	border-right:1px dashed #FFAE00;
}
.right_features {
	float:left;
	width:365px; height:auto;
	margin:0px 0px 0px 10px; padding:0px;
}
.bullet12 {
	list-style-image:url(/images/bullet02.gif); list-style-position:outside;
	margin:0px 0px 0px 35px; padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; 
	font-weight:normal; color:#EA9E00;
	line-height:18px;
}
.bullet12 li {
	margin:0px 0px 5px 0px; padding:0px 5px 0px 0px;
}
.bullet13 {
	list-style-image:url(/images/bullet04.gif); list-style-position:outside;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#333333;
	margin:5px 0px 5px 22px; padding:0px; line-height:18px; 
}
.bullet13 li {
	margin:0px 0px 5px 0px; padding:0px 15px 0px 0px;
}
.bullet14 {
	list-style-image:url(/images/bullet05.gif); list-style-position:outside;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; 
	color:#333333; margin:0px 0px 5px 25px; padding:0px;
}
.bullet14 li {
	margin:0px 0px 6px 0px;
}


/*Chat system Popup DIV css starts here - by krunal */
    #dvMyInfo1
    {
        /*display: none;*/
        width: 326px; height: auto;
        position: absolute; z-index: 16;
    }
    .MyInfotop {
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='../images/Userinfo/top.png' );
        width: 326px; height: 20px; 
        background-repeat: no-repeat;
        margin: 0px; padding: 0px;      
    }
    .MyInfotop[class]
    {
        background-position: left top;
        background-image: url(../images/Userinfo/top.png);
        width: 326px;
        background-repeat: no-repeat;
        height: 20px;
        margin: 0px; padding: 0px;
    }
    .MyInfocenter
    {
        /*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='../images/Userinfo/info-mid.png');*/
        background-image: url(../images/Userinfo/middle.png);
        width: 326px;
        height: auto; 
          margin: 0px;
        padding: 0px;       
    }
    .MyInfocenter[class]
    {
        background-image: url(../images/Userinfo/middle.png);
        width: 326px; height: auto;
        margin :0px; padding: 0px;        
    }
    .MyInfobottom
    {
        background-position: left top;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/Userinfo/bottom.png' );
        width: 326px; height: 20px;        
        background-repeat: no-repeat;
          margin: 0px; padding: 0px;
    }
    .MyInfobottom[class] {
        background-position: left top;
        background-image: url(../images/Userinfo/bottom.png);
        width: 326px; height: 20px;
        background-repeat: no-repeat;
       margin: 0px; padding: 0px;
    }
    /* added on : 08 Aug 2009 */
    .middlediv1 {
        display: none; z-index: 15;
        width: 1340px; height: 1650px;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src=../images/Userinfo/background.png);
        background-repeat: repeat;
        position: absolute;
    }
    .middlediv1[class] {
		width: 1340px; height: 1650px;
        display: none; z-index: 15;
        position: absolute;
        background-image: url(../images/Userinfo/background.png);
    }    
    .text1{
		font-family:Arial, Helvetica, sans-serif; font-weight: bold;
		font-size:15px; color:#483E1A;
		margin:0px; padding:0px 0px 0px 35px;
		}
		
		.text2{
		font-family:Arial, Helvetica, sans-serif; font-weight: normal;
		font-size:12px; color:#483E1A; line-height:20px;
		margin:0px; padding:0px 0px 0px 35px;
		}
		
		.text2 a:link, .text2 a:visited{
		font-family:Arial, Helvetica, sans-serif; font-weight:bold;
		font-size:12px; color:#483E1A; line-height:20px; text-decoration:underline;
		margin:0px; padding:0px 0px 0px 0px;
		}
		
		.text2 a:hover{
		font-family:Arial, Helvetica, sans-serif; font-weight:bold;
		font-size:12px; color:#483E1A; line-height:20px; text-decoration: none;
		margin:0px; padding:0px 0px 0px 0px;
		}
		/* added on : 08 Aug 2009 */
/*Chat system Popup DIV css starts here - by krunal*/


.icon_margin {
	width:275px; height:auto; 
	margin:0px auto 5px auto; padding:0px;
}
.icon01 {
	margin:0px 18px 0px 0px; padding:0px; float:left;
}
.icon02 {
	margin:0px; padding:0px; 
}
.seolink {
	list-style-image:url(/images/bullet02.gif); list-style-position:outside;
	margin:0px 0px 10px 30px; padding:0px;
}
.seolink li {
	margin:0px 0px 5px 0px; padding:0px 0px 3px 0px;
}
.seolink li a {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; 
	color:#333333; text-decoration:underline;
	margin:0px; padding:3px 2px;
}
.seolink li a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px;
	font-weight:normal; color:#333333; background-color:#FFCF6A;
	text-decoration:none; margin:0px; padding:3px 2px;
}
.seolink .active_seo {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px;
	font-weight:normal; color:#333333; background-color:#FFCF6A;
	text-decoration:none; margin:0px; padding:3px 2px;
}
.note {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; 
	color:#EE810C; text-decoration:none;
	margin:0px; padding:0px 20px 15px 0px;
	line-height:18px; 
}

.article_package {
	width:422px; height:auto; float:left;
	border:1px solid #FFBA2B; border-collapse:collapse;
	margin:0px; padding:0px;
	
}
.article_block01 {
	width:220px; height:auto; float:left;
	margin:0px; padding:0px;
}
.article_block02 {
	width:100px; height:auto; float:left;
	border-left:1px solid #FFBA2B;
	margin:0px; padding:0px;
}
.article_heading {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; 
	font-weight:normal; color:#333333; background-color:#CCCCCC;
	margin:0px; padding:5px;
}
.article_text {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#333333;
	border-top:1px solid #FFBA2B;
	margin:0px; padding:5px;
}
.article_text01 {
	width:350px; float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#333333;
	margin:0px; padding:5px 0px;
}
.bullet11 {
	list-style-image:url(/images/bullet04.gif); list-style-position:outside;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; 
	color:#333333; line-height:18px;
	margin:0px 0px 15px 55px; padding:0px;
}
.bullet11 li {
	margin:0px 0px 4px 0px; padding:0px 15px 0px 0px;
}
.bullet11 li a:link,.bullet11 li a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; 
	color:#333333; text-decoration:none;
	margin:0px; padding:0px;
}
.bullet11 li a:hover {
	text-decoration:none;
	margin:0px; padding:0px;
}
.box03 {
	width:250px; height:auto; float:left;
	border:1px solid #CCCCCC;
	margin:0px 0px 30px 3px; padding:0px;
}
.service_name {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px;
	font-weight:bold; color:#333333; background-color:#CCCCCC;
	margin:0px 0px 5px 0px; padding:4px;
}
.form_block01 {
	width:282px; height:auto;
	background:url(../images/shadebg04.jpg) repeat-x left top;
	background-color:#FDDB93; border:1px solid #CCCCCC;
	margin:10px 0px 15px 0px; padding:0px;
}
.callback03 {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:17px; 
	font-weight:normal; color:#333333; line-height:22px;
	margin:0px; padding:10px 4px 15px 10px;
}
.form_label {
	width:65px; float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; 
	font-weight:bold; color:#8C4E09;
	margin:0px 5px 10px 0px; padding:0px 0px 0px 14px;
}
.form_field {
	border:1px solid #FFBC32;
	background-color:#FFFFFF;
	margin:0px 0px 10px 0px; padding:1px;
}
.btn_continue03 {
	width:282px; height:30px;
	background:url(/images/btn_continue.jpg) no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:17px; font-weight:normal; color:#333333;
	border:none; cursor:pointer;
	margin:0px; padding:0px;
}
.bullet_link01 {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; 
	color:#333333; text-decoration:none;
	margin:0px; padding:0px 20px 15px 0px;
	line-height:18px; 
}
.bullet_link01 a:link,.bullet_link01 a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; 
	font-weight:bold; color:#333333; text-decoration:none;
	margin:0px; padding:0px;
}
.bullet_link01 a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; 
	font-weight:bold; color:#333333; text-decoration:none;
	margin:0px; padding:0px;
}
.bulletleft {
	width:150px; height:auto; float:left;
	border-right:1px dotted #FFB850;
	margin:0px; padding:0px;
}
.bulletright {
	width:150px; height:auto; float:left;
	margin:0px; padding:0px;
}
.ttl_center {
	width:407px; height:34px; float:left;
	background:url(/images/ttl_center.jpg) no-repeat left top;
	margin:65px 0px 0px 6px; padding:0px;
}
.ttl_center span {
	display:none;
}
.ttl_outsourcing {
	width:260px; height:34px; float:left;
	background:url(/images/ttl_outsourcing.jpg) no-repeat left top;
	margin:65px 0px 0px 6px; padding:0px;
}
.ttl_outsourcing span {
	display:none;
}
.text05 {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; 
	font-weight:normal; color:#333333; text-decoration:none;
	margin:0px; padding:0px 0px 5px 0px;
}
.sublink01 {
	width:270px; height:auto; float:left;
	margin:0px 0px 40px 0px; padding:0px;
}
.sublink01 li {
	list-style-type:none; margin:0px; padding:0px;
}
.sublink01 li a {
	width:260px; height:auto; float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; 
	color:#333333; background-color:#FFCA5C;
	text-decoration:underline;
	margin:0px 0px 10px 0px; padding:6px 0px 6px 10px;
}
.sublink01 li a:hover {
	background-color:#CCCCCC;
	text-decoration:underline;
	margin:0px 0px 10px 0px; padding:6px 0px 6px 10px;
}


ul.menu {list-style:none; margin:0px; padding:0px; width:634px; height:auto; display:block; float:left; z-index:100;}
ul.menu a {display:block; color:#666666; background-color:#FFF; font-family:Verdana, Geneva, sans-serif; border-left:1px solid #999999; text-decoration:none; margin:0px; padding:8px 10px 9px 10px; float:left;}
ul.menu li { position:relative; left:0; float:left; background-color:#909090; border-right:none; z-index:100;}
ul.menu ul {position:absolute; top:35px; left:0; opacity: 0.011236; list-style:none; margin:0px; padding:0px; display:none; width:260px;}
ul.menu ul li { position:relative; width:260px; font-family:Verdana, Geneva, sans-serif; font-size:12px; font-weight:normal; color:#FFF; border-bottom:1px solid #FFFFFF; display:block; float:left; z-index:100;}
ul.menu ul li a {display:block; height:21px; background-color:#909090; color:#FFF; padding:4px 0px 0px 10px;}
ul.menu ul li a:hover {background-color:#FFBD33; width:250px; color:#333333; display:block;}
/*ul.menu ul ul {left:260px; top:0px; margin:0px; padding:0px; width:160px; display:none;}*/
ul.menu .menulink {margin:0px; padding:8px 17px 9px 18px; font-weight:bold; font-size:14px; display:block;}
/*ul.menu .sub {background:#909090 url(/images/arrow_menu.gif) 240px 8px no-repeat;}*/
#company li{width:162px; display:block; margin:0px; padding:0px; float:left;}
#company li a{width:150px; display:block; height:21px; background-color:#909090; color:#FFF; padding:4px 0px 0px 10px;}
#company li a:hover{width:150px; display:block; height:21px; background-color:#FFBD33; color:#333; padding:4px 0px 0px 10px;}

#menubar_new {
width:809px; height:auto; float:left; margin:17px 0px 0px 10px; padding:0px;
border-bottom:1px solid #999999; border-top:1px solid #999999;

}
#top_sub {
	float:left; width:1000px; height:auto; margin:0px; padding:0px;
}
#top01 {
	width:470px; height:auto; float:right; margin:0px; padding:0px;
}
.menulink.active01 {
	font-family:Verdana, Geneva, sans-serif; font-size:12px; font-weight:normal;
	background-color:#FFBD33; color:#666666;
}


/* JQuery Portfolio Effect CSS By Ketan */

.boxgridmain {
	width:288px; height:140px; float:left;
	position:relative; margin:0px 0px 0px 0px; padding:5px;
	border:1px solid #FFBD33; z-index:1;
}
.boxgridmain01 {
	width:300px; height:auto; float:left;
	margin:0px 0px 25px 0px; padding:0px 16px 0px 16px;
}
.boxgrid {
	width: 287px; height: 140px; float:left;
	margin:0px; 	
	overflow: hidden; position: relative;	
}
.caption .boxcaption, .captionfull .boxcaption {
 	top: 0; left: 0;
 	padding:0px;
 }
.boxcaption h3 {
	font-family:Verdana, Geneva, sans-serif; font-weight:bold; font-size: 14px; 
	color:#EAEAEA;
	margin:0px; padding:5px 0px 0px 10px;
}
.boxgrid img { 
	position: absolute; 
	top: 0px; left: 0px; 
}
.boxgrid p, .boxgrid ul { 
	word-spacing: -1px;
}
.boxcaption { 
	width: 287px; height: 140px; float: left; 
	position: absolute; padding: 0px;
	background:url(../images/back.jpg) left top repeat-y;
}
 				
.captionfull .boxcaption {
	top: 0px; left: 0px;
}
.caption .boxcaption {
	top: 110px; left: 0px;
}
.workdesc {
	font-family:Verdana, Geneva, sans-serif; font-weight:normal; font-size:13px; color:#D1D1D1;
	margin:0px; padding:15px 10px 0px 10px; line-height:18px;
}
.website {
	height:20px; font-family:Verdana, Geneva, sans-serif; font-weight:normal; font-size: 13px; 
	color:#CCCCCC; margin:0px; padding:15px 0px 0px 10px;
}
.website a:link,.website a:visited {
	font-family:Verdana, Geneva, sans-serif; font-weight:bold;
	font-size: 13px; color:#ccc;
	text-decoration:underline;
}
.website a:hover {
	text-decoration:none; color:#CCC;
}

/*added 10 dec 2009 by maulik*/

.dedicated_ttl01 {
	width:auto; height:27px;
	background-color:#FFE8B7; color:#333333;
	font-family:Verdana,Arial,Helvetica,sans-serif; font-size:14px; font-weight:bold;
	margin:0 0 5px; padding:8px 1px 0; text-align:center;
}
.dedicated_block01 {
	width:180px; height:auto; float:left;
	margin:10px 0px 15px; padding:0px 4px; border-right:1px dotted #FFBA2B;
}
.dedicated_block02 {
	width:413px; height:auto; float:left;
	margin:0px; padding:0px 4px;
}
.dedicated_block03 {
	width:110px; height:auto; float:left;
	margin:0px; padding:0px 0px 0px 4px;
}
.right_box01 {
	width:540px; height:auto; float:left;
	margin:10px 0 15px 4px; padding:0px;
}
.description {
	height:60px; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; font-weight:normal;
	color:#333333; background-color:#EFEFEF;
	margin:0px 0px 5px; padding:3px 5px;
}
.btn_hire img {
	border:medium none;
	margin:0px; padding:15px 0px 0px 5px;
}
.benefit {
	width:340px; height:auto; float:right;
	margin:0px 0px 0px 10px; padding:0px;
}
.curve07 {
	width:324px; height:39px;
	font-family:Verdana,Arial,Helvetica,sans-serif; font-size:13px; font-weight:bold;
	color:#333333; background:transparent url(/images/curve05.jpg) no-repeat scroll 0 0;
	margin:0px; padding:5px 0px 0px 16px;
}
.bullet15 li {
	margin:0px; padding:0px 15px 5px 0px;
}
.bullet15 {
	font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; font-weight:normal;
	color:#333333; line-height:18px;
	list-style-image:url(/images/bullet04.gif); list-style-position:outside;
	margin:5px 0px 0px 20px; padding:0px;
}
.fieldttl03 {
	width:150px; height:30px; float:left;
	background-color:#CCCCCC; color:#333333;
	font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold;
	margin:0px; padding:5px;
}

.inside_field01 {
	width:74px; height:auto; float:left;
	border-right:1px dotted #666666; text-align:center;
 	margin:0px; padding:0px;
}
.inside_field02 {
	width:123px; height:auto; float:left;
	margin:0px; padding:0px; text-align:center;
	border-right:1px dotted #666666;
}
.inside_field03 {
	width:74px; height:auto; float:left;
	margin:0px; padding:0px; text-align:center;
}
.fieldttl01 {
	width:225px; height:30px; float:left;
	font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold;
	color:#333333; background-color:#CCCCCC;
	margin:0px; padding:5px;
}
.leftfiel02 {
	width:335px; height:auto; float:left;
	font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; font-weight:normal;
	color:#333333; margin:0px; padding:0px;
}
.fieldttl02 {
	width:345px; height:30px; float:left;
	font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold;
	color:#333333; background-color:#CCCCCC;
	margin:0px; padding:5px;
}
.bullet_left01 {
	width:310px; height:auto; float:left;
	margin:0px; padding:0px;
}
.error {
	float:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; 
	color:#FF0000; text-decoration:none; line-height:20px;
	margin:0px 15px 0px 0px; padding:0px 0px 10px 0px;
}
.bullet16 {
	list-style-image:url(/images/bullet04.gif); list-style-position:outside;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;
	color:#333333; line-height:18px; 
	margin:10px 0px 15px 0px; padding:0px 0px 0px 30px;
}
.bullet16 li {
	margin:0px 0px 7px 0px; padding:0px 15px 0px 0px;
}


/*----------------Article page (16-jan-2010)-------------*/


.ttl_articles {
	width:120px; height:30px; float:left;
	background:url(/images/ttl_articles.jpg) no-repeat left top;
	margin:65px 0px 0px 6px; padding:0px;
}
.ttl_articles span {
	display:none;
}
.article_name {
	width:650px; height:auto; float:left;
	border:1px solid #999;
	background:url(../images/h2back.jpg) no-repeat left top;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px;
	font-weight:bold; color:#333333; background-color:#FFFFFF;
	margin:0px 0px 5px 0px; padding:8px 0px 8px 12px;
}
.article {
	margin:5px 0px 15px 20px; padding:0px 10px 0px 14px; float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; 
	color:#333333; line-height:16px;
}
.article li {
	list-style-image:url(../images/bullet07.gif); list-style-position: outside;
	margin:0px 0px 8px 5px;
}

.article li a:link, .article li a:visited {
	color:#333; text-decoration:none;
}
.article li a:hover {
	color:#EA7E0E; margin:0px; padding:0px; text-decoration:underline;
}
.search_margin {
	width:278px; height:26px;
	border:1px solid #CCCCCC; background-color:#FFFFFF; 
}
.search_icon {
	width:29px; height:25px; float:right;
	background:url(../images/search_icon.jpg) no-repeat left top;
	margin:0px; padding:0px;
}
.search_input{
	width:240px; border:none; background-color:#FFFFFF; 
	margin:0px 0px 10px 0px; padding:2px;
}
.search_name {
	display:none;
}
.category_box{
	width:278px; height:auto; float:left; border:1px solid #ccc;
	margin:20px 0px 0px 0px; padding:0px;
}
.category_ttl{
	width:273px; height:24px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px;
	font-weight:bold; color:#FFFFFF;
	background-color:#FFBE31; margin:0px; padding:3px 0px 0px 5px;
}
.category_bullet {
	list-style-image:url(/images/bullet08.gif); list-style-position:outside;
	margin:5px 0px 0px 28px; padding:0px;
}
.category_bullet li {
	margin:0px 0px 5px 0px; padding:0px 15px 0px 0px;
}
.category_bullet li a:link,.category_bullet li a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;
	color:#333333; line-height:18px; text-decoration:none;
	margin:0px; padding:0px 5px 0px 0px;
}
.category_bullet li a:hover {
	text-decoration:underline;
}
.ttl_news {
	width:273px; height:33px; float:left;
	background:url(/images/ttl_news.jpg) no-repeat left top;
	margin:65px 0px 0px 6px; padding:0px;
}
.ttl_news span {
	display:none;
}
.news_block_margin {
	width:660px; height:auto; float:left; border-bottom:1px dotted #CCCCCC;
	margin:0px 0px 20px 0px; padding:0px;
}
/*.news_block_margin1 {
	width:660px; height:auto; float:left;
	margin:0px; padding:0px;
}*/
.news_block {
	margin:10px 0px; padding:0px 0px 10px 0px;
}
.date {
	width:190px; height:auto;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;
	font-weight:bold; color:#FFFFFF; background-color:#F79B2B;
	margin:0px 10px 10px 0px; padding:2px;
}
.date01 {
	float:right;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;
	font-weight:normal; color:#333333; 
	margin:0px 10px 10px 0px; padding:2px;
}
.news {
	width:620px;
	background:url(../images/news_icon.gif) no-repeat left top; float:left;
	margin:0px 15px 0px 15px; padding:0px 20px 3px 0px;
}
.news a:link,.news a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#333333;
	text-decoration:underline; line-height:18px; 
	margin:0px; padding:0px 0px 0px 18px;
}
.news a:hover {
	text-decoration:none;
}
.news_text { float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#333333;
	text-decoration:none; line-height:18px; 
	margin:0px; padding:0px 5px 10px 30px;
}
.btn_margin {
	width:660px; height:auto; float:left;
	margin:0px 0px 10px 0px; padding:0px;
}
.btn_click {
	width:87px; height:19px; float:right; 
	background:url(../images/btn_click.gif) no-repeat left top;
	margin:0px 10px 0px 0px; padding:0px;
}
.btn_click a:link,.btn_click a:visited {
	font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFFFFF;
	text-decoration:none; margin:0px; padding:0px 0px 0px 4px;
}
.btn_click a:hover {
	text-decoration:underline;
}
.news_head {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px;
	font-weight:bold; color:#EA9E00; border:none;
	margin:0px; padding:0px 5px 10px 15px;
}
.content_margin {
	margin:0px 0px 0px 15px; padding:0px; float:left;
}
.btn_back {
	width:181px; height:17px; float:left; 
	background:url(../images/btn_back.gif) no-repeat left top;
	margin:10px 10px 0px 0px; padding:2px 0px 0px 0px;
}
.btn_back a:link,.btn_back a:visited {
	font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFFFFF;
	text-decoration:none; margin:0px 0px 0px 25px; padding:0px;
}
.btn_back a:hover {
	text-decoration:underline;
}
.form_block02 {
	width:280px; height:auto; float:left;
	background:url(../images/shadebg04.jpg) repeat-x left top;
	background-color:#FDDB93; border:1px solid #CCCCCC;
	margin:10px 0px 15px 0px; padding:0px;
}
.ttl07 {
	margin:0px; padding:0px 5px 15px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px;
	font-weight:normal; color:#333333;
}
.ttl07 a:link,.ttl07 a:visited {
	margin:0px; padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px;
	font-weight:normal; color:#333333; text-decoration:underline;
}
.ttl07 a:hover {
	text-decoration:none;
}

.para {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#333333;
	text-decoration:none; line-height:18px; text-align:justify; 
	margin:0px; padding:0px 15px 15px 0px;
}
.para a:link,.para a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#333333; 
	text-decoration:underline; margin:0px; padding:0px; text-align:justify;  
}
.para a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; 
	font-weight:bold; color:#F9A800; text-align:justify; 
	text-decoration:underline; margin:0px; padding:0px;
}

.content_margin a:link,.content_margin a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#333333; 
	text-decoration:underline; margin:0px; padding:0px; 
}
.content_margin a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; 
	font-weight:bold; color:#F9A800;
	text-decoration:underline; margin:0px; padding:0px;
}

.ttl_hiring {
	width:213px; height:33px; float:left;
	background:url(/images/ttl_hiring.jpg) no-repeat left top;
	margin:65px 0px 0px 6px; padding:0px;
}
.ttl_hiring span {
	display:none;
}
.data_margin {
	margin:0px 50px; padding:0px;
}
.job_margin {
	width:900px; height:auto; margin:0px; padding:0px; 
}
.job_left {
	width:150px; height:auto; float:left;
	margin:0px 10px 0px 0px; padding:0px;
}
.job_right {
	width:710px; float:left;
}
.job01 {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; 
	font-weight:normal; color:#333333;
	margin:0px; padding:0px 0px 15px 0px;
}
.resumebox {
	width:700px; height:auto;
	margin:0px; padding:0px;
}
.apply {
	width:710px; height:26px;
	background:url(../images/shadebg05.jpg) no-repeat left top;
	font-family:Verdana,Arial,Helvetica,sans-serif; font-size:13px; font-weight:normal;
	color:#333333; margin:0px; padding:7px 5px 0px 5px;
}
.line01 {
	width:618px; height:auto; float:left;
	border-left:1px solid #FFBD33; border-right:1px solid #FFBD33;
	margin:0px; padding:0px 50px;
}
.curve08 {
	width:720px; height:19px; float:left;
	background:url(../images/curve01.gif) no-repeat left top;
	margin:0px; padding:0px;
}
.arrow_box {
	width:396px; height:67px; 
	background:url(../images/arrow_box.jpg) no-repeat left top;
	margin:0px 0px 15px 0px; padding:0px;
}
.arrow_box p {
	font-family:Verdana,Arial,Helvetica,sans-serif; font-size:14px; font-weight:bold;
	color:#333333; line-height:20px; margin:0px; padding:10px 70px 0px 15px;
}


.curve09 {
	width:335px; height:14px; font-size:0px; 
	background:url(../images/curve07.jpg) no-repeat left top;
	margin:0px; padding:0px;
}
.link_bullet01 {
	width:335px; float:left; 
	background:url(../images/shadebg06.jpg) repeat-x left top; background-color:#FFFFFF;
	margin:0px; padding:0px 0px 20px 0px;
}
.link_bullet01 li {
	list-style-type:none; float:left;
	margin:0px 0px 5px 0px; padding:0px; 
}
.link_bullet01 li a {
	background:url(../images/bullet09.gif) no-repeat left top; float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; 
	color:#333333; text-decoration:underline;
	margin:0px 0px 0px 20px; padding:3px 2px 3px 20px;
}
.link_bullet01 li a:hover {
	text-decoration:none; 
}

.bottom_block {
	width:988px; height:auto; float:left;
	margin:20px 0px 0px 15px; padding:0px;
}
.recent_block01 {
	width:310px; height:auto; float:left;
	margin:0px 20px 0px 0px; padding:0px 0px 0px 0px;
}
.ttl_recent {
	width:295px; height:30px; background: url(../images/ttl_shade.jpg) no-repeat left top;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; 
	color:#333333; margin:0px; padding:10px 0px 0px 15px;
}
.ttl_recent a:link,.ttl_recent a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; 
	color:#333333; margin:0px; padding:0px; text-decoration:none;
}
.ttl_recent a:hover {
	text-decoration:underline;
}
/*.detail_block01 {
	width:295px; height:auto;
	background:url(../images/shadebg07.jpg) repeat-x left bottom;
	margin:0px; padding:0px 0px 0px 15px; background-color:inherit;
}*/
.detail_block {
	width:295px; height:140px;
	background:url(../images/shadebg07.jpg) repeat-x left bottom;
	margin:0px; padding:0px 0px 10px 15px; background-color:inherit;
}
.recent_bullet {
	list-style-image:url(../images/bullet10.gif); list-style-position:outside;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; 
	color:#333333; margin:0px 0px 0px 20px; padding:0px; background-color:inherit; line-height:16px;
}
.recent_bullet li {
	margin:0px 0px 15px 0px; padding:0px 10px 0px 0px;
}
.recent_bullet li a:link,.recent_bullet li a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; 
	color:#333333; text-decoration:underline; margin:0px; padding:0px;
}
.recent_bullet li a:hover {
	text-decoration:none;
}
.label_checkbox{
	font-family:Verdana,Arial,Helvetica,sans-serif; font-size:13px;
	margin:0px 5px 0px 0px; padding:0px; color:#333333
}
.multi_select_area {
	width:230px; height:310px;overflow:visible; float:left;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;
	border:1px solid #999999;
	background-color:#FFFFFF; color:#666666;
	margin:0px 0px 15px 0px; padding:2px 0px;
}
.tech_bullet {
	list-style-image:url(/images/bullet04.gif); list-style-position:outside;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;
	color:#333333; line-height:18px; 
	margin:0px 0px 15px 35px; padding:0px;
}
.tech_bullet li {
	margin:0px 0px 7px 0px; padding:0px 15px 0px 0px;
}
.tech_bullet li a:link,.tech_bullet li a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;
	color:#333333; text-decoration:none;
	margin:0px; padding:0px;
}
.tech_bullet li a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;
	color:#333333; text-decoration:none;
	margin:0px; padding:0px;
}

.linkbox {
	width:255px; height:auto; float:right; border:1px solid #CCCCCC;
	margin:0px 0px 30px 10px; padding:0px;
}
.design_right {
	width:266px; height:auto; float:right; margin:0px 0px 0px 0px; padding:0px;
}
.linkbox02 {
	width:275px; height:auto; float:right; border:1px solid #CCCCCC;
	margin:0px 0px 30px 15px; padding:0px;
}

.source_link {
	margin:5px 0px 0px 5px; padding:0px; list-style-type:none; background-color:inherit;
}
.source_link li {
	list-style-type:square; list-style-position:outside; list-style-image:none;
	margin:0px 0px 0px 15px; padding:0px; background-color:inherit;
}
.source_link li a {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;
	font-weight:normal; color:#C65E11; text-decoration:underline;
	line-height:19px; margin:0px 0px 5px 0px; padding:3px;
}
.source_link li a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;
	font-weight:normal; color:#C65E11; background-color:#FFFFFF; text-decoration:none;
	margin:0px; padding:3px;
}
.keywords {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#333333;
	text-decoration:none; line-height:18px; 
	margin:0px; padding:0px 20px 15px 0px;
}
/*.ttl_tech {
	width:181px; height:33px; float:left;
	background:url(/images/ttl_technology.jpg) no-repeat left top;
	margin:65px 0px 0px 6px; padding:0px;
}
.ttl_tech span {
	display:none;
}*/
.ttl_news01 {
	width:99px; height:33px; float:left;
	background:url(/images/ttl_news01.jpg) no-repeat left top;
	margin:65px 0px 0px 6px; padding:0px;
}
.ttl_news01 span {
	display:none;
}
.tags
{color:#333333;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;}
.tags a
{color:#333;
font-weight:normal;}

.ttl_technology {
	width:181px; height:30px; float:left;
	background:url(/images/ttl_technology.jpg) no-repeat left top;
	margin:65px 0px 0px 6px; padding:0px;
}
.ttl_technology span {
	display:none;
}