@charset "utf-8";

@import url(reset.css);
@import url(base.css);


.sub_web {
	display:block;
	background:url(../images/web/mainimg_s1.jpg) left top no-repeat;
	width:997px;
	height:545px;
}

.sub_web2 {
	display:block;
	background:url(../images/product/mainimgbg_s1.jpg) left top no-repeat;
	width:997px;
	height:545px;
}

.sub_web2 p {
	display:block;
	padding-left:29px;
	padding-top:98px;
}

.sub_solu {
	display:block;
	background:url(../images/solusion/mainimg_s1.jpg) left top no-repeat;
	width:997px;
	height:489px;
}

#weblist {
	display:block;
	padding-top:51px;
	padding-left:37px;
}

	#weblist p {
		display:block;
		float:left;
	}
	
	.weble {
		padding-right:45px;
	}
	
	.webce {
		padding-right:32px;
	}
	
.desi {
	display:block;
	padding-left:264px;
	padding-top:11px;
}

#webbottom {
	display:block;
	padding-top:16px;
}

	#webbottom ul {
		display:block;
	}
	
	#webbottom li {
		display:block;
		float:left;
		list-style-type:none;
		padding-left:37px;
		padding-right:8px;
	}
#flvbase {
	display:block;
	padding-left:20px;
	padding-top:4px;
}

#solubase {
	display:block;
}

	#soluleft {
		display:block;
		float:left;
		background:url(../images/solusion/soluleft_s1.jpg) left top no-repeat;
		width:499px;
		height:333px;
		color:#999;
	}
	
		#soluleft div {
			display:block;
			padding-left:46px;
			padding-top:27px;
		}
		
		.sul1 {
			display:block;
			font-size:14px;
			line-height:145%;
			padding-top:18px;
			padding-bottom:3px;
		}
		
		.sol2 {
			display:block;
			font-size:11px;
			padding-left:54px;
		}
	
	#soluright {
		display:block;
		float:left;
		background:url(../images/solusion/soluright_s1.jpg) left top no-repeat;
		width:490px;
		height:333px;
		color:#999;
	}
	
		.solrpad {
			display:block;
			padding-left:30px;
			padding-top:45px;
			
		}
		
		.sol3 {
			display:block;
			font-size:14px;
			line-height:145%;
		}
		
		#solib {
			display:block;
			padding-right:31px;
			padding-top:13px;
		}
		
		.imgle {
			display:block;
			float:left;
		}
		
		.imgri {
			display:block;
			float:right;
		}
		
		#soluright span {
			display:block;
			font-size:11px;
			padding-left:23px;
			padding-top:9px;
		}
		
		
#proimg {
	display:block;
	background:url(../images/product/img2.jpg) left top no-repeat;
	width:997px;
	height:89px;
}

	 #proimg p {
		 display:block;
		 padding-left:530px;
		 padding-top:13px;
	 }


#proimg2 {
	display:block;
	background:url(../images/product/img5.jpg) left top no-repeat;
	width:997px;
	height:88px;
}

#proimg2 p {
	display:block;
	padding-left:528px;
	padding-top:12px;
}

#img2base {
	display:block;
	background:url(../images/product/img2.jpg) left top no-repeat;
	width:997px;
	height:704px;
}

	#img2base h2 {
		display:block;
		padding-top:22px;
		padding-left:107px;
		
	}

	#img2pad {
		display:block;
		padding-left:107px;
		padding-right:46px;
	}
	
	#img2pad2 {
		display:block;
		padding-left:179px;
		padding-top:28px;
	}
	
	.imglf {
		display:block;
		float:left;
	}
	
	.baseri {
		display:block;
		float:right;
		padding-top:79px;
	}
	
	.baseri p {
		display:block;
		font-size:15px;
		line-height:145%;
		width:377px;
		color:#666;
	}
	
	#img2pad2 p {
		display:block;
		font-size:15px;
		line-height:140%;
		color:#666;
	}
	
	.prodlink {
		display:block;
		padding-left:543px;
		padding-top:15px;
	}
	
	.prodbun {
		display:block;
		text-align:right;
		line-height:140%;
		font-size:15px;
		line-height:145%;
		color:#666;
		padding-right:117px;
	}
	
	#img3base {
		display:block;
		background:url(../images/product/img3bg.jpg) left top no-repeat;
		width:997px;
		height:548px;
	}
	
	#img3pad {
		display:block;
		padding-left:29px;
		padding-top:10px;
	}
	
	.img3left {
		display:block;
		float:left;
		width:461px;
	}
	
	.img3left p {
		display:block;
		font-size:13px;
		line-height:160%;
		padding-left:22px;
		padding-top:4px;
		padding-bottom:4px;
	}
	
	.imgri2 {
		display:block;
		float:right;
		padding-top:4px;
		padding-right:75px;
	}
	
	.img3base2 {
		display:block;
		padding-left:188px;
		padding-top:35px;
	}
	
	.img3base2 p {
		display:block;
		font-size:18px;
		line-height:150%;
		color:#666;
	}
	
	#img4bg {
		display:block;
		background:url(../images/product/bgs4.jpg) left top no-repeat;
		width:997px;
		height:457px;
	}
	
	.im4left {
		display:block;
		float:left;
		font-size:14px;
		line-height:150%;
		padding-left:143px;
		padding-top:17px;
	}
	
	.im4right {
		display:block;
		float:right;
		font-size:14px;
		line-height:150%;
		padding-right:80px;
		padding-top:17px;
	}
	
	.pricr {
		display:block;
		text-align:center;
		float:right;
		font-size:19px;
		font-weight:bold;
		color:#000;
		margin-top:116px;
		padding-top:23px;
	}
	
	.pricr span {
		color:#999;
		font-weight:normal;
		font-size:14px;
	}
	
	.add {
		display:block;
		padding-left:143px;
		font-size:14px;
		line-height:130%;
		color:#999;
	}
	
	.boimg {
		display:block;
		padding-left:139px;
		padding-right:83px;
	}
	
	.ssbimg {
		display:block;
		float:left;
	}
	
	
#basepad {
	display:block;
	padding-left:29px;
}

	#test1 {
		display:block;
		background:url(../images/product/test/bg1.jpg) left top repeat-y;
	}
	
	.test1pad {
		display:block;
		padding-left:118px;
		padding-top:12px;
	}
	
	#test1left {
		display:block;
		float:left;
		width:360px;
	}
	
	#test1left p {
		display:block;
		font-size:15px;
		line-height:140%;
		color:#999;
		padding:5px;
	}
	
	#test1right {
		display:block;
		float:left;
		width:389px;
	}
	
	#test1right p {
		display:block;
		font-size:15px;
		line-height:140%;
		color:#999;
		padding:8px;
	}
	.test2pad {
		display:block;
		padding-left:160px;
	}
	
	.test3pad {
		display:block;
		padding-left:120px;
	}
	
	.t2bun {
		display:block;
		font-size:17px;
		line-height:140%;
		color:#999;
		padding:5px;
	}
	
	.t2bun_2 {
		display:block;
		font-size:17px;
		line-height:140%;
		color:#999;
		padding-left:130px;
		padding-bottom:20px;
		
	}
	
	.t2bun2 {
		display:block;
		font-size:14px;
		line-height:140%;
		color:#999;
		padding:10px;
	}
	
	.te2cl {
		display:block;
		padding-top:15px;
	}
	
	.te2cl div {display:block;
	float:left;
	}

.test1pad_cont {
		display:block;
		padding-left:138px;
		padding-top:12px;
		font-size:13px;
		line-height:145%;
	}
	
	
.test1pad_cont2 {
		display:block;
		padding-left:28px;
		padding-top:12px;
		font-size:13px;
		line-height:145%;
	}
	
	.conttitle {
		display:block;
		font-weight: bold;
		font-size:14px;
		margin-bottom:20px;
	}
	
	.conttitle_01 {
		display:block;
		font-weight: bold;
		font-size:19px;
		margin-bottom:20px;
		width:680px;
		
	}
	
	.conttitle_01 span {
		display:block;
		border:#CCC solid 1px;
		padding:10px;
	}
	.tab1 {
		background:#CCC;
		width:670px;
	}
	
	.tab1 th {
		background:#FFF;
		padding:10px;
		text-align:left;
		vertical-align:top;
	}
	
	.tab1 td {
		background:#FFF;
		padding:10px;
		text-align:left;
		vertical-align:top;
	}
	
	#bt1 {
		display:block;
		padding-top:20px;
		padding-bottom:40px;
		padding-left:290px;
	}
	
	#bt2 {
		display:block;
		padding-top:20px;
		padding-bottom:40px;
		float:left;
		padding-left:140px;
	}
	
	#bt3 {
		display:block;
		padding-top:20px;
		padding-bottom:40px;
		float:left;
		padding-left:80px;
	}
	
	.sbt {
		width:150px;
		height:35px;
		font-size:13px;
	}
	
	.n1 {
		width:200px;
	}
	
	.n2 {
		width:40px;
	}
	
	.n3 {
		width:100px;
	}
	
	textarea {
		width:440px;
		height:120px;
	}
	
	.contbun {
		display:block;
		font-size:13px;
	}
	.contbun span {
		color:#F00;
	}
	
#bobase {
	display:block;
}

	#bobg {
		display:block;
		background:url(../images/bobg.jpg) left top repeat-y;
	}
	
	#botop {
		display:block;
		padding-left:93px;
		padding-top:12px;
	}
	.imleft {
		display:block;
		float:left;
	}
	
	.imright {
		display:block;
		float:left;
		padding-left:18px;
	}
	
	.imright p {
		display:block;
		font-size:13px;
		line-height:145%;
		color:#666;
		padding-left:16px;
		padding-top:10px;
	}
	
	.imright p a {color:#666;
	text-decoration:none;
	}
	
	.imright p a:hover {
		text-decoration:underline;
	}
	
	#intbase {
		display:block;
		padding-left:165px;
		padding-top:17px;
		padding-bottom:8px;
	}
	
	.int1 {
		display:block;
		float:left;
	}
	
	.int2 {
		display:block;
		float:left;
		padding-left:27px;
	}
	
	
	.tab2 {
		background:#CCC;
		width:670px;
	}
	
	.tab2 th {
		background:#F6F6F6;
		padding:10px;
		text-align:left;
		vertical-align:top;
	}
	
	.tab2 td {
		background:#FFF;
		padding:10px;
		text-align:left;
		vertical-align:top;
	}
	
#prodflv {
	display:block;
	background:url(../images/product/mainimg_bg.jpg) left top no-repeat;
	width:997px;
	height:498px;
}

	#prodflv div {
		display:block;
		padding-left:15px;
		padding-top:10px;
	}
	
.contbun4 {
		display:block;
		font-size:14px;
		font-weight:bold;
		padding-bottom:5px;
	}
	
.contbun4 a {
	color:#666;
	text-decoration:none;
}

..contbun4 a:hover {
	text-decoration:underline;
}
	
.sitelibase {
	display:block;
	font-size:13px;
	line-height:155%;
	margin-left:30px;
	border-left:#CCC solid 1px;
	padding-left:20px;
}

.sitelibase a {
	color:#666;
	text-decoration:none;
}

.sitelibase a:hover {
	text-decoration:underline;
}

.sitelibase ul {
	display:block;
	padding-top:10px;
	padding-bottom:10px;
	list-style-type:none;
}

.topcat {
	padding-bottom:5px;
}

.subcat {
	padding-left:25px;
	font-size:12px;
}


#tu_block01 {
	display:block;
	padding-left:10px;
	padding-right:12px;
	padding-top:15px;
}

	#tu_img1 {
		display:block;
		float:left;
	}
	
	#tu_block02 {
		display:block;
		float:right;
	}
	
	.tu_img2 {
		display:block;
		background:url(../images/tu/top/img2.jpg) left top no-repeat;
		width:576px;
		height:215px;
	}
	
	.tu_img2 p {
		display:block;
		float:left;
		font-size:15px;
		line-height:150%;
		padding-left:21px;
		padding-top:21px;
	}
	
	.tu_img2 p b {
		font-size:17px;
		color:#006699;
	}
	
	.bt01 {
		display:block;
		float:right;
		padding-right:25px;
		padding-top:124px;
	}
	
	
	.tu_img3 {
		display:block;
		background:url(../images/tu/top/img3.jpg) left top no-repeat;
		width:576px;
		height:134px;
		margin-top:20px;
	}
	
	.tu_img3 p {
		display:block;
		float:left;
		font-size:15px;
		line-height:150%;
		padding-left:21px;
		padding-top:21px;
	}
	
	.tu_img3 p b {
		font-size:17px;
		color:#006699;
	}
	
	.bt02 {
		display:block;
		float:right;
		padding-right:25px;
		padding-top:50px;
	}
	
#tu_img4 {
	display:block;
	background:url(../images/tu/top/img4.jpg) left top no-repeat;
	width:974px;
	height:247px;
}

	.tu_pad {
		display:block;
	}
	
	.tu_pad p {
		display:block;
		float:left;
		float:left;
		font-size:15px;
		line-height:150%;
		padding-left:21px;
		padding-top:21px;
	}
	
	.tu_pad p b {
		font-size:17px;
		color:#006699;
	}
	
	.bt03 {
		display:block;
		float:right;
		padding-right:25px;
		padding-top:29px;
	}
	
	.tu_img5 {
		display:block;
		padding-left:21px;
		padding-top:14px;
	}
	
#bt_block {
	display:block;
	padding-top:25px;
	padding-left:19px;
}

	.bt002 {
		display:block;
		float:left;
		padding-right:35px;
	}
	
	.bt003 {
		display:block;
		float:left;
		padding-right:35px;
	}
	
	.bt004 {
		display:block;
		float:left;
	}
	
	.bt_005 {
		display:block;
		padding-top:15px;
		padding-left:19px;
		padding-bottom:5px;
	}
	
#tu_bottom {
	display:block;
	padding-left:7px;
	margin-bottom:20px;
}

	#tu_bbbase {
		display:block;
		background:url(../images/tu/top/img7.jpg) left top no-repeat;
		width:974px;
		height:295px;
	}
	
	.tu_g1 {
		display:block;
		float:left;
		padding-top:97px;
		padding-left:36px;
	}
	
	.tu_g2 {
		display:block;
		float:left;
		padding-top:97px;
		padding-left:7px;
	}
	.tu_g3 {
		display:block;
		float:left;
		padding-top:97px;
		padding-left:7px;
	}
	
	.tu_g4 {
		display:block;
		float:left;
		padding-top:97px;
		padding-left:7px;
	}
	
#nu_img4 {
	display:block;
	background:url(../images/tu/naibu/img4.jpg) left top no-repeat;
	height:694px;
}

	#nu_img4 p {
		display:block;
		font-size:14px;
		line-height:150%;
		padding-left:10px;
		padding-top:520px;
	}
	
#nu_img6 {
	display:block;
	height:520px;
	padding-left:2px;
}

	#nu_img6 p {
		display:block;
		font-size:14px;
		line-height:150%;
		width:389px;
	}
	
	.gi002 {
		display:block;
		float:left;
		padding-right:32px;
	}
	
	.gi0003 {
		display:block;
		float:left;
	}
	
#nnbase {
	display:block;
	width:840px;
}

.ntab {margin-bottom:20px;
}

.ntab th {
	width:100px;
	padding:7px;
}

.ntab td {
	padding:7px;
}

.ntab td a {
	color:#333;
	text-decoration:none;
}

.ntab td a:hover {
	text-decoration:underline;
}

#honbun {
	display:block;
	margin-bottom:20px;
}

#honbun2 {
	display:block;
	margin-bottom:20px;
	border-bottom:#999 dotted 1px;
	margin-left:40px;
	margin-right:40px;
	padding-bottom:15px;
	font-size:12px;
}

#ttsbase {
	display:block;
	background:url(../images/product/updateinfo.jpg) left top no-repeat;
	height:238px;
	padding-top:70px;
	padding-left:30px;
	overflow:hidden;
}

.tts {
	font-size:14px;
	vertical-align:top;
	width:680px;
}

.tts th {
	vertical-align:top;
	
}

.tts td {
	padding-bottom:10px;
}

.tts a {
	color:#333;
	text-decoration:none;
}

.tts a:hover {
	text-decoration:underline;
}

#nnbase2 {
	width:680px;
}

.comments-header {
	display:block;
	font-size:14px;
	border:#CCC solid 1px;
	padding:8px;
}

.comment {
	display:block;
	padding-left:40px;
	padding-right:40px;
	font-size:12px;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:#999 dotted 1px;
}

#comments-open {
	padding-top:45px;
	padding-bottom:45px;
	padding-left:120px;
	padding-right:120px;
	font-size:12px;
}

.comments-open-header {
	display:block;
	font-size:14px;
}

#comment-text {
	width:480px;
	height:140px;
}

#comment-form-name label {
	width:100px;
}

#comments-open-text label {
	vertical-align:top;
}

#comment-author {
	margin-left:23px;
}

#comment-form-name {
	padding-bottom:10px;
}

#comments-open-footer {
	padding-top:20px;
	padding-bottom:20px;
	padding-left:210px;
}


#comment-preview {
	width:170px;
	height:30px;
}

#comment-submit {
	width:170px;
	height:30px;
}

#submm {
	display:block;
	float:right;
	width:720px;
	overflow:hidden;
}

#nav {
	display:block;
	float:left;
	width:200px;
	float:left;
}

	
	#nav p {
		display:block;
		padding:5px;
		background:#CCC;
		border:#999 solid 1px;
	}
	
	#nav ul {
		display:block;
		margin-bottom:15px;
	}
	
	#nav li {
		border-bottom:#CCC dotted 1px;
		padding:5px;
	}
	
	#nav li a {
		color:#333;
	}
#eng_banner {
	height: 475px;
	width: 965px;
	margin-right: auto;
	margin-left: auto;
}
#english p a {
	display: block;
	width: 77px;
	position: fixed;
	top: 100px;
	right: 0px;
	height: 65px;
	background-color: #FF0000;
	font-size: 9pt;
	line-height: 65px;
	text-align: center;
	margin-bottom: 20px;
	font-weight: bolder;
	color: #FFFFFF;
	text-decoration: none;
}
