*{margin:0; padding:0; list-style:none;}
body {font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#333; background:#FFF;}
.wrapper {margin:auto; width:996px;}
/*-- Header --*/
.header {margin-bottom:2px; width:100%; height:95px; background:url(images/header_bg.jpg); color:#FFF; border-top:1px solid red;}
.language li{float:right; border:1px solid #CC0033; background:#990000; line-height:18px; margin:0 2px; padding:0 5px;}
.nav{background:url(images/nav_bg.jpg); height:30px; margin-top:40px; display:block; float:right; clear:both; padding-right:10px;}
.nav li {float:left; background:url(images/nav_left.jpg) no-repeat; line-height:30px; padding:0 10px 0 40px;}
/*-- Banner --*/
.banner {float:left; width:715px; height:200px; background:url(images/banner01.jpg);}
.banner02 {float:left; width:715px; height:200px; background:url(images/banner02.jpg);}
.banner03 {float:left; width:715px; height:200px; background:url(images/banner03.jpg);}
.banner04 {float:left; width:715px; height:200px; background:url(images/banner04.jpg);}
.banner05 {float:left; width:715px; height:200px; background:url(images/banner05.jpg);}
.banner06 {float:left; width:715px; height:200px; background:url(images/banner06.jpg);}
.banner07 {float:left; width:715px; height:200px; background:url(images/banner07.jpg);}
/*-- About us --*/
.aboutus {float:right; padding:20px; width:241px; height:160px; background:url(images/aboutus_bg.jpg); overflow:hidden; color:#4F6477;}
.aboutus p{margin:1em 0;}
/*-- Value --*/
.value {float:left; width:250px; height:230px; background:#18669a; margin-top:4px;}
.value h2{color:#FFF; background:#115390; line-height:24px; font-size:14px; padding-left:10px;}
.value caption{text-align:right; color:#FFF; line-height:24px; padding-top:10px; margin:auto;}
.value table{text-align:center; vertical-align:middle; background:#FFF; width:230px; height:160px; margin:auto;}
.value th {border-collapse:collapse; border:1px solid #CCC; background:#F3F3F3;}
.value td {border-collapse:collapse; border:1px solid #CCC;}
.value strong {float:left;}
/*-- Project --*/
.project {float:left; margin:0 4px; width:180px; height:230px; background:#f5e6d2; margin-top:4px;}
.project h2{color:#600007; background:#f0d8b8; line-height:24px; font-size:14px; padding-left:10px;}
.project img{margin:auto; display:block;}
.project a {margin:10px 0; display:block;}
.project .name {padding-left:10px;}
/*-- Nav_Service --*/
.nav_service {float:right; color:#FFF; margin-top:4px;}
.nav_service th{color:#B20000; font-size:18px;}
.nav_service td{width:97px; height:70px; padding:0 20px; background:url(images/nav_service_button.gif); vertical-align:middle;}
.nav_service .pic{background:url(images/nav_service_pic.gif);}
.nav_service a {position:relative; display:block;}
.nav_service a:hover {margin:0 -2px -2px 0;}

/*-- equpment --*/
.equment {float:left; width:370px; height:235px; background:url(images/equpment.jpg);}
/*--organization--*/
.organization {float:right; width:626px; height:235px; background:url(images/organization.jpg);}

/*-- Col --*/
.col {width:100%; background:#EEE; border-top:1px solid #eee; overflow:hidden; clear:both;}
.col h2 {font-size:14px; margin-right:281px; padding:4px 40px; color:#FFF; background:#990000;}
/*-- Step --*/
.step {float:left; width:715px; background:#FFF;}
.step h3 {font-size:14px; color:#990000; padding:20px 0 5px 15px; background:url(images/icon_arrow.gif) no-repeat 5px 22px;}
.step strong {line-height:24px;}
.step img {margin-bottom:5px;}
/*-- Service --*/
.service {float:left; width:715px; background:#FFFFFF}
.service h3 {font-size:14px; padding:4px 40px; color:#FFF; background:#990000;}
.service div {padding:20px 40px; border-bottom:1px dashed #e3e3e3; border-right:1px solid #FFF;}
.service strong {padding-left:15px; background:url(images/icon_arrow.gif) no-repeat;}
.service p {text-align:right; color:red; margin-top:30px;}
.service .row02 {background:#f3f3f3;}
.service .row01 {background:#fafafa;}
.service .row01 a:link{color:#990000;}
.service .row01 a:visited{color:#990000;}
.service .row01 a:hover{color:#990000;}
.service .row01 a:active{color:#990000;}
.service .row02 a:link{color:#990000;}
.service .row02 a:visited{color:#990000;}
.service .row02 a:hover{color:#990000;}
.service .row02 a:visited{color:#990000;}
/*-- Project --*/
.case {float:left; width:715px; background:#FFFFFF; text-align:center; padding:20px 0;}
.case img {margin:10px auto; border:1px solid #ddd;}
.print {float:left; width:635px; background:#FFFFFF;  padding:20px 40px;}
.print img{padding:10px 0; margin-bottom:20px; border-bottom:1px solid #CCC; display:block;}
.print table {width:300px; border-collapse:collapse;}
.print th,.print td {border:1px solid #CCC; padding:2px 10px;}
/*-- Message --*/
.message {float:left; width:635px; background:#FFF; padding:20px 40px;}
.message p {margin:1.12em 0;}
.message table {width:100%; border-collapse:collapse; margin:1.12em 0;}
.message th,.message td{border:1px solid #CCC; padding:10px;}
.message th {width:20px;}
/*-- Message --*/
.message2 {float:left; width:635px; background:#FFF; padding:20px 40px;}
.message2 p {margin:1.12em 0;}
.message2 table {width:600px; border-collapse:collapse; margin:1.12em 0;}
.message2 th,.message2 td{border:1px solid #CCC; padding:5px 10px;}
.message2 th {width:80px; font-weight:lighter; text-align:right;}
/*-- Contact --*/
.contact {float:left; background:#FFF url(images/map.gif) no-repeat;}
.contact div{width:615px; background:#FFF url(images/map.gif) no-repeat; padding:20px 0 20px 100px;}
.contact strong {margin-bottom:5px; padding-left:20px; display:block;}
.japan {background:url(images/icon_japan.gif) no-repeat;}
.china {background:url(images/icon_china.gif) no-repeat;}
/*-- Link --*/
#link {font-size:14px; line-height:24px;}
#link dt {margin:5px 0;}
#link a:link {color:red; text-decoration:underline}
#link a:visited {color:red; text-decoration:underline}
#link a:hover {color:blue; text-decoration:underline}
#link a:active {color:blue; text-decoration:underline}

/*-- Footer --*/
.footer {clear:both; height:30px; background:url(images/footer_bg.gif); text-align:center; padding:22px 0; line-height:18px;}

/*-- Link Style --*/
a:link {color:#333;}
a:visited {color:#333;}
a:hover {color:#333; text-decoration:none;}
a:active {color:#333; text-decoration:none;}

.col h2 a:link {color:#FFF;}
.col h2 a:visited {color:#FFF;}
.col h2 a:hover {color:#FFF;}
.col h2 a:active {color:#FFF;}

.header a:link {color:#FFF; text-decoration:none;}
.header a:visited {color:#FFF; text-decoration:none;}
.header a:hover {color:#FFF; text-decoration:none;}
.header a:active {color:#FFF; text-decoration:none;}

.nav_service a:link {color:#FFF; text-decoration:none;}
.nav_service a:visited {color:#FFF; text-decoration:none;}
.nav_service a:hover {color:#FFF; text-decoration:underline;}
.nav_service a:active {color:#FFF; text-decoration:none;}

.footer a:link {color:#333;}
.footer a:visited {color:#333;}
.footer a:hover {color:#333; text-decoration:none;}
.footer a:active {color:#333; text-decoration:none;}