/*********common*************/

html,body{
	font:12px MS PGothic, arial, Simsun, sans-serif; color:#333;
	background:#bd9f7b url(../images/common/bg.jpg) repeat-y top center;}/*color has changed by zhouxinyun*/

table, input, button, textarea, select{
	font-size:12px;}
*{
	margin:0; padding:0;}
.clear{
	clear:both; font-size:0; height:0px; overflow:hidden;}
ul,li{
	list-style:none;}
img{
	border:0;}
img.b{
	display:block;}
a,a:visited{
	color:#666;}
a:hover{
	color:#000;}
.right{
	float:right;}
.left{
	float:left;}
h1,h2,h3,h4,h5,h6{
	font:normal 12px MS PGothic, arial, Simsun, sans-serif;}
.margin-fix{
	margin:0!important}
.bg-fix{
	background:none!important; border:0!important;}
	
/*********font-style*************/

h2{
	padding-right:20px; height:20px;}
h2 img{
	float:left;}
h2 span{
	height:9px; display:block; border-bottom:1px solid #666; overflow:hidden;}
h2 a.jp{
	padding:0 15px 0 10px; float:right; line-height:20px; color:#036!important; text-decoration:none; font-size:11px;
	background:#fff url(../images/common/h2_icon.jpg) no-repeat right 2px;}
h2 a.en{
	padding:0 15px 0 10px; float:right; color:#036!important; margin-top:2px;
	text-decoration:none; font-size:11px; font-family:verdana;
	background:#fff url(../images/case/case_icon.jpg) no-repeat right 2px;}
h2 a.en:hover{
	background:#fff url(../images/case/case_icon_hover.jpg) no-repeat right 2px; }
	
h3{
	background:url(../images/common/h3_bg.gif) no-repeat 75px center;}

h4{
	padding-bottom:10px;
	background:url(../images/news/news_dot.gif) repeat-x bottom;}
h4 span{
	padding-left:15px;
	background:url(../images/case/case_icon3.jpg) no-repeat left center;}
h4 a{
	padding-right:20px; float:right; text-decoration:none; font:11px verdana;
	background:url(../images/contact/recruit_icon.jpg) no-repeat right center;}
h4 a:hover{
	color:#036;
	background:url(../images/contact/recruit_icon_hover.jpg) no-repeat right center;}
	
/*********body-bg*************/

body{
	background:#bd9f7b url(../images/common/tp_bg.jpg) repeat-y top center;}/*changed by zhouxinyun*/
body#map{background:#ad8f6d url(../images/common/bg.jpg) repeat-y top center;}


#main{
	width:760px; margin:0px auto; padding-top:10px;}
#main-top-shadow{
	width:760px; padding:0 0px; margin:0px auto; background-color:#fff
	}/*changed by zhouxinyun*/

#main-service-shadow{
	width:760px; padding:0 0px; margin:0px auto;background-color:#fff
	}/*changed by zhouxinyun*/
#main-case-shadow{
	width:760px; padding:0 0px; margin:0px auto;background-color:#fff
	}
#main-company-shadow{
	width:760px; padding:0 0px; margin:0px auto; background-color:#fff;
	}
#main-market-shadow{
	width:760px; padding:0 0px; margin:0px auto;background-color:#fff
	}
#content{
	margin-top:10px;}


/*********header*************/	
	
#header{ width:760px; overflow:hidden;}
a.header-logo{
	width:120px; height:51px; display:block; margin-left:10px; float:left;
	background:url(../images/header/header_logo.jpg) no-repeat;}
.header-text{width:206px; height:33px; display:block; margin-left:15px; float:left;
	background:none;color:#323232; padding-top:13px; line-height:1.3em; font-size:13px; font-weight:600;}/* written by zhouxinyun ,for the new version*/
#header-menu{
	width:232px; float:right; margin-top:2px;
	margin-right:0px;
	padding-right:20px;}/* changed by zhouxinyun*/
#header-menu ul{
	width:232px; height:19px; position:relative;
	float:right;}/* changed by zhouxinyun*/
#header-menu li.menu1{
	position:absolute; top:0; left:0; width:84px; height:19px;}/* changed by zhouxinyun*/
#header-menu li.menu2{
	position:absolute; top:0; left:70px; width:84px; height:19px;}/* changed by zhouxinyun*/
#header-menu li.menu3{
	position:absolute; top:0; left:141px; width:90px; height:19px;}/* changed by zhouxinyun*/
	
#header-menu a{
	line-height:19px; color:#fff; text-decoration:none; display:block;height:19px; text-align:center;
	background:url(../images/header/header_menu.gif) no-repeat; overflow:hidden;}/* changed by zhouxinyun*/
#header-menu a.menu-cn{
	background-position:top left;
	width:83px;}/* changed by zhouxinyun*/
#header-menu a.menu-cn:hover{
	background-position:bottom left;}/* changed by zhouxinyun*/
#header-menu a.menu-jp{
	background-position:top left;
	width:83px;}/* changed by zhouxinyun*/
#header-menu a.menu-jp:hover{
	background-position:bottom left;}/* changed by zhouxinyun*/
#header-menu a.menu-3{
	background-position:top right;
	width:91px;
	text-indent:1em;}/* written by zhouxinyun ,for the new version*/
#header-menu a.menu-3:hover{
	background-position:bottom right;}/* written by zhouxinyun ,for the new version*/
#header-menu div#menu_tel{
    background:url(../images/header/tel-icon.gif) 0px 0px no-repeat;
	margin-top:7px;
	padding:0 0 0 80px;
	padding-bottom:0px;
	color:#656469;
	float:right;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}/* written by zhouxinyun ,for the new version*/

#header-ban{
	width:760px; height:162px; margin-top:10px;
	background:url(../images/header/header_ban.jpg) no-repeat;}
	
#header-nav{
	border:1px solid #ccc; margin-top:1px;height:64px;}

	
/*********top-nav*************/	
	
ul.top-nav li{
	border-right:1px solid #ccc; display:inline; height:64px; width:252px; float:left;}	
ul.top-nav a{
	display:block; width:252px; height:64px; float:left;}
ul.top-nav a.top-nav1{
	background:url(../images/header/nav/top_nav1.jpg) no-repeat;}
ul.top-nav a.top-nav2{
	background:url(../images/header/nav/top_nav2.jpg) no-repeat;}
ul.top-nav a.top-nav3{
	background:url(../images/header/nav/top_nav3.jpg) no-repeat;}
ul.top-nav a:hover, ul.top-nav a#active{
	background-position:bottom;}
ul.top-nav span{
	display:none;}

	
/*********sub-nav*************/	

#gre-nav{
	height:50px; margin-top:15px; border-bottom:7px solid #696;}
#blu-nav{
	height:50px; margin-top:15px; border-bottom:7px solid #69c;}
#red-nav{
	height:50px; margin-top:15px; border-bottom:7px solid #AE2C00;}
#news-nav{
	height:50px; margin-top:15px; border-bottom:7px solid #88949A;}	
#market-nav{
	height:50px; margin-top:15px; border-bottom:7px solid #669;}	
ul.sub-nav li{
	display:inline; float:left;}	
ul.sub-nav a{
	display:block; float:left;}
ul.sub-nav a.sub-nav1{
	width:171px; height:50px;
	background:url(../images/header/nav/sub_nav1.jpg) no-repeat;}
ul.sub-nav a.sub-nav2{
	width:188px; height:50px;
	background:url(../images/header/nav/sub_nav2.jpg) no-repeat;}
ul.sub-nav a.sub-nav3{
	width:210px; height:50px;
	background:url(../images/header/nav/sub_nav3.jpg) no-repeat;}
ul.sub-nav a.sub-nav4{
	width:191px; height:50px;
	background:url(../images/header/nav/sub_nav4.jpg) no-repeat;}
ul.sub-nav a:hover{
	background-position:bottom;}
ul.sub-nav span{
	display:none;}


/*********side-left*************/	

#top-side-left{
	width:505px; float:left; padding:0 14px 0 10px;}
#side-left{
	width:570px; float:left; height:100%;}

#news-bar{
	padding:10px 0 3px 1px; height:14px;
	background:url(../images/top/bar_bg.gif) repeat-x bottom;}/* changed by zhouxinyun */
#news-bar span.bar_t{
	width:56px; height:11px; 
	float:left;
	background:url(../images/top/news_bar.jpg) no-repeat;
	text-indent:-2000px;}/* changed by zhouxinyun */
#news-bar span.bar_m{
	float:right;
	margin-right:6px;
	}/* changed by zhouxinyun */
#news-content{
	padding-bottom:20px;}/*written by zhouxinyun*/
#news-content ul{
	padding:8px 0 0 8px;}
#news-content li{
	padding:7px 0;
	background:url(../images/top/news_dot.gif) repeat-x bottom;}
#news-content span.date{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	float:left; margin-right:10px;color:#F3968b;
	font-size:11px;
	padding-left:9px;
	margin-top:5px;
	background:url(../images/top/list_icon.gif) no-repeat left;}/* changed by zhouxinyun */
#news-content a.title{
	margin-left:0px; line-height:210%; font-size:11px;
	text-align:left;
	text-indent:0;
	}
#news-content span.link{
	display:block; margin-left:90px; line-height:135%; font-size:11px;
	text-align:left;
	text-indent:0;}
#news-content span img{
	margin-left:10px;
	}
/*#news-content span.link{
	display:block; margin-left:90px; line-height:135%; font-size:11px;
	text-align:left;
	text-indent:0;}*/



	
#service-bar{
	padding:9px 0 4px 1px; height:14px;
	background:url(../images/top/bar_bg.gif) repeat-x bottom;}/* changed by zhouxinyun */
#service-bar span{
	width:92px; height:13px; display:block; text-indent:-2000px;
	background:url(../images/top/service_bar.jpg) no-repeat;}
#service-content{
	padding:18px 0 25px 20px;}
#service-content a{
	width:45%; display:inline-block; float:left; +float:none; padding-left:15px; line-height:180%;
	background:url(../images/top/service_icon.jpg) no-repeat left 7px;}
	
#case-bar{
	padding:9px 0 4px 1px; height:14px;
	background:url(../images/top/bar_bg.gif) repeat-x bottom;}/* changed by zhouxinyun */
#case-bar span{
	width:92px; height:13px; display:block; text-indent:-2000px;
	background:url(../images/top/case_bar.jpg) no-repeat;}
	
#aboutus-bar{
	padding:9px 0 4px 1px; height:14px;
	background:url(../images/top/bar_bg.gif) repeat-x bottom;}/* changed by zhouxinyun */
#aboutus-bar span{
	width:92px; height:13px; display:block; text-indent:-2000px;
	background:url(../images/top/aboutus_bar.jpg) no-repeat;}
	
#market-bar{
	padding:9px 0 4px 1px; height:14px;
	background:url(../images/top/bar_bg.gif) repeat-x bottom;}/* changed by zhouxinyun */
#market-bar span{
	width:92px; height:13px; display:block; text-indent:-2000px;
	background:url(../images/top/case_bar.jpg) no-repeat;}

/*********side-right-top*************/	

#top-side-right{
	width:230px; float:left;background:#ffffff url(../images/top/sidebar_bg.jpg) repeat-y left;
	}/* changed by zhouxinyun */
#side-right{
	width:185px; float:left;
	}	
	
#side-right-bar{
	width:224px; height:10px; overflow:hidden;
	background:url(../images/top/side_right_bar.gif) no-repeat center top;}/* changed by zhouxinyun */
#top-sidebar{
	width:192px; padding:5px 16px;
	}/* changed by zhouxinyun */
#side-right-bottom{
	width:224px; height:10px; overflow:hidden;
	background:url(../images/top/side_right_bottom.gif) no-repeat center;}/* written by zhouxinyun */

.sidebar_toppic{ }/* written by zhouxinyun */
.sidebar_toppic_jp{
	margin-bottom: 5px;
}/




#dashed_line{
    height:10px;
	background:url(../images/top/dashed.gif) no-repeat center bottom;
   }/* written by zhouxinyun */

#column-contain{
	width:192px; margin-top:10px;
	background:url(../images/top/co_cont_bg.gif) repeat-y;}/* changed by zhouxinyun */
#column-bar{
	height:30px; font-size:13px; color:#fff; line-height:30px; font-weight:bold;
	background:url(../images/top/company_bar.jpg) no-repeat;}/* changed by zhouxinyun */
#column-bar-bottom{
	width:192px; height:8px; 
	background:url(../images/top/co_cont_bgb.gif) no-repeat bottom;}/* written by zhouxinyun */
#column-con{
	padding:0px 6px;}/* changed by zhouxinyun */
#column-con a.a1{
	display:block; line-height:150%;
	font-size:12px;
	background:#ffffff url(../images/top/service_icon.gif) no-repeat left 5px; padding-left:18px;
	padding-top:2px;padding-bottom:2px;}/* written by zhouxinyun */
#column-con .a1:hover{
	background:#ffffff url(../images/top/service_icon_on.gif) no-repeat left 5px;}/* written by zhouxinyun */
#column-con a.a2{
	display:block; line-height:150%;
	border-bottom:#dfdfdf 1px solid;
	border-top:#dfdfdf 1px solid;
	font-size:12px;
	background:#f4f4f4 url(../images/top/service_icon2.gif) no-repeat left 5px; padding-left:18px;
	padding-top:2px;padding-bottom:2px;}/* written by zhouxinyun */
#column-con .a2:hover{
	background:#f4f4f4 url(../images/top/service_icon2_on.gif) no-repeat left 5px;}/* written by zhouxinyun */
.right-pic{margin-top:10px;}/* written by zhouxinyun */
.right-pic2{margin-top:6px;}/* written by zhouxinyun */
#column-con a.whenever{
	display:block; float:right; width:83px; height:21px;
	background:url(../images/top/whenever_logo.jpg) no-repeat;}
	
.sidebar-blog img{
	margin-top:15px;}

/*********side-right-sub*************/	

#sub-sidebar{
	width:180px; height:350px;
	background:#E1E1E1 url(../images/top/sidebar_bg2.jpg) repeat-x bottom;}
#sub-sidebar ul{
	padding:12px 2px 0 3px;
	background:url(../images/service/sidebar_top.jpg) no-repeat;}
#sub-sidebar li{
	margin-bottom:4px;}
#sub-sidebar a{
	padding-left:25px; display:block; height:25px; width:150px; line-height:25px; text-decoration:none;
	background:url(../images/common/sidebar_menu.jpg) no-repeat;}
body#market div#sub-sidebar a,body#recruit div#sub-sidebar a{
	padding-left:25px; display:block; height:25px; width:150px; line-height:25px; text-decoration:none;
	background:url(../images/common/sidebar_menu.jpg) no-repeat left -100px;}
body#market div#sub-sidebar a.heighter{
	padding-left:25px; display:block; height:40px; width:150px; line-height:1.5em; text-decoration:none;padding-top:4px;
	background:url(../images/common/sidebar_menu_h.jpg) no-repeat;}
#sub-sidebar ul.service-navi a:hover, #sub-sidebar ul.service-navi a#active{
	background-position:left -25px;}
#sub-sidebar ul.case-navi a:hover, #sub-sidebar ul.case-navi a#active{
	background-position:left -50px;}
#sub-sidebar ul.company-navi a:hover, #sub-sidebar ul.company-navi a#active{
	background-position:left -75px;}
body#market div#sub-sidebar ul.market-navi a:hover, #sub-sidebar ul.market-navi a#active{
	background-position:left -125px;}
body#recruit div#sub-sidebar ul.recruit-navi a:hover, #sub-sidebar ul.recruit-navi a#active{
	background-position:left -150px;}
body#market div#sub-sidebar ul.market-navi a.heighter:hover, #sub-sidebar ul.market-navi a.heighter#active{
	background-position:left -44px;}
	
/*********foot*************/		
	
#foot{
	margin-top:20px; background:url(../images/foot/foot_bg.jpg) repeat-x bottom; height:50px; padding-top:12px; clear:both;
	border-top:1px dashed #333;
	padding-left:10px;}
#foot a{
	margin-left:0px; display:block; float:left;
	font-size:10px;
	color:#675643;
	text-align:center; text-decoration:none;
	background:url(../images/foot/foot_menu.gif) no-repeat 0px 1px;
	padding-left:15px;
	padding-top:2px;
	padding-right:13px;}/* changed by zhouxinyun*/
#foot a:hover{color:#990000;}/* written by zhouxinyun*/
#foot span.foot_copy{
	float:right;
	color:#333;
	font-size:11px;
	padding-right:10px;
	letter-spacing:1px;
	 background:url(../images/foot/line.gif) left center repeat-y; padding-left:35px;}
#foot span.copy{
    color:#333;
	padding-right:10px;
	background:url(../images/foot/copyright.gif) no-repeat 0px 1px;
	display:block;
	font-family: Arial, Helvetica, sans-serif;}/* written by zhouxinyun*/
#foot span.icp{
	padding-right:10px;
	color:#333;
	margin-top:10px;
	display:block;
	font-family: Arial, Helvetica, sans-serif;}
.foot-space{
	height:10px; overflow:hidden;}	
	
/*********page-count*************/		

.page-count{
	padding:15px 0;}
.page-count a.num{
	display:block; width:17px; height:15px; background-color:#999; float:left; margin-right:2px; color:#fff;
	line-height:15px; text-align:center; text-decoration:none;}
.page-count a#active{
	background-color:#696; font-weight:bold;}
.page-count a#active-news{
	background-color:#69c; font-weight:bold;}
.page-count a.previous{
	display:block; width:20px; height:15px; float:left; margin:0 2px 0 10px;
	background:url(../images/common/page_previous.gif) no-repeat;}
.page-count a.next{
	display:block; width:20px; height:15px; float:left;
	background:url(../images/common/page_next.gif) no-repeat;}	
	
/*********sitemap.html*************/	

#sitemap-con{
	padding:15px 20px 0 20px;}
#sitemap-top{
	height:55px; margin-bottom:10px;
	background:url(../images/common/sitemap_bar.jpg) no-repeat right center;}
#sitemap-top p{
	display:none;}
	
#privacy-con{
	padding:15px 20px 0 20px;}
#privacy-top{
	height:55px; margin-bottom:10px;
	background:url(../images/common/privacy_bar.jpg) no-repeat right center;}
#privacy-top p{
	display:none;}

	
table.sitemap-tab{
	margin:15px 0 100px 75px;}
table.sitemap-tab td{
	padding:10px 0; vertical-align:top;}
#sitemap-list a.bg-gre{
	width:53px; height:20px; display:block; color:#fff; font-weight:bold; line-height:20px; text-align:center; text-decoration:none;
	background:url(../images/common/sitemap_icon.gif) no-repeat;}
#sitemap-list a.title{
	padding-left:15px; margin:0 30px;line-height:22px; color:#333; text-decoration:none;
	background:url(../images/common/sitemap_dot.gif) no-repeat left center;}
table.sitemap-tab a{
	display:block; line-height:22px;}
#privacy-artical{margin:15px 13px 70px 75px; }
#privacy-artical p{ line-height:2em;  padding:8px 0px; }
#info{ line-height:2em;width:404px; height:125px; background:url(../images/common/adr_bg.gif) no-repeat; padding-top:10px; padding-left:30px; }
#time{ line-height:2em; text-align:right;padding-top:40px;}
#privacy-artical span{padding-left:24px;padding-top:3px; font-weight:BOLD;}
#privacy-artical span#p_icon1{background:url(../images/common/p_icon1.gif) no-repeat left top;}
#privacy-artical span#p_icon2{background:url(../images/common/p_icon2.gif) no-repeat left top;}
#privacy-artical span#p_icon3{background:url(../images/common/p_icon3.gif) no-repeat left top;}
#privacy-artical span#p_icon4{background:url(../images/common/p_icon4.gif) no-repeat left top;}
#privacy-artical span#p_icon5{background:url(../images/common/p_icon5.gif) no-repeat left top;}
#privacy-artical span#p_icon6{background:url(../images/common/p_icon6.gif) no-repeat left top;}


#map-fla{
	padding: 10px;
	text-align: center;
}

/* written by negishi ,for the new page*/	
#green-nav{
    height:50px; margin-top:15px; border-bottom:7px solid #01600F;}	
#china-con{
	padding:15px 20px 0 20px;}
#china-top{
	height:132px; margin-bottom:10px;
	background:url(../images/china/ban.gif) no-repeat center;}
#china-top p{
	display:none;}
.bar{text-align:center;}
#china-artical{margin:20px 45px 50px 45px; }
#china-artical .disp{float:left; margin:0 30px 0 0;}
#china-artical p{line-height:1.5em; }
#china-artical p.con{ padding-bottom:10px;}
#china-artical table{ margin:15px 0; border-collapse:collapse; line-height:12px;}
#china-artical table td{border:#ccc solid 1px; padding:7px 0 7px 10px;}
#china-artical table td span{ font-size:10px; color:#FF0000;}
#china-artical table td.tit{ font-weight:bold;color:#676974;background:#CCCCCC;border-bottom:#fff solid 1px;}
#china-artical table td.tit_bot{ font-weight:bold;color:#676974;background:#CCCCCC;border-bottom:#ccc solid 1px;}
#china-artical .point{ margin-top:40px;}
#china-artical .point p{ padding:10px 0 10px 140px;}
/* written by negishi ,for the new page*/
	
/*0990507*/
.leftbox2{ margin:10px 0px 0px 0px; padding:0px 0px 10px 0px; border-bottom:#AC977F 3px solid}
.leftbox1{ margin:10px 0px 0px 0px; padding:10px 0px 10px 0px; border-bottom:#ccc 1px dashed;border-top:#ccc 1px dashed}