body,div,h1,h2,h3,h4,p,span,ul,li,img,a,option,form,hr,ol,dl,dt,dd,fieldset,legend,textarea,th,tr,td{
	margin: 0;
	padding: 0;
	border: 0;
}
ul{
	list-style-type: none;
}
a{
	text-decoration: none;
	color: #8d8987;
	blr:expression(this.onFocus=this.blur())
}
a:hover,a:active{
	color: #e70000;
}
body{
	background: #969ea6;/*#616d78*/
	color: #fff;
	font: 12px/16px  Arial, Helvetica, sans-serif;
	text-align: center;
}
#banner{
	background: url(../images/toppan_bg.gif) repeat-x;
}
#banner_content{
	width:1000px;
	height: 105px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
	overflow: visible;
}
#banner_content h1{
	position: absolute;
	left: -140px;
	top: 0;
	z-index: 3;
}
#banner_content #mainnav{
	position: absolute;
	left: 222px;
	top: 56px;
	background: url(../images/mainnav_bg.gif) no-repeat;
	width: 754px;
	height: 45px;
	z-index: 5;
}
#banner_content #mainnav ul{
	margin: 4px 0 0 4px;
	width: 750px;
	height: 41px;
}
#banner_content #mainnav ul li{
	float: left;
	margin-right: 1px;
	display: inline;
	height: 41px;
	text-indent: -9999px;
}
#banner_content #mainnav ul li a{
	height: 41px;
	overflow: hidden;
	line-height: 41px;
	background: url(../images/mainnav.gif) left top no-repeat;
	display: block;
}
#banner_content #mainnav ul li#menu01 a{
	background-position: left bottom;
	width: 60px;
}
#banner_content #mainnav ul li#menu01 a:hover{
	background-position: left top;
}
#banner_content #mainnav ul li#menu02 a{
	background-position: -61px bottom;
	width: 75px;
}
#banner_content #mainnav ul li#menu02 a:hover{
	background-position: -61px top;
}
#banner_content #mainnav ul li#menu03 a{
	background-position: -137px bottom;
	width: 75px;
}
#banner_content #mainnav ul li#menu03 a:hover{
	background-position: -137px top;
}
#banner_content #mainnav ul li#menu04 a{
	background-position: -213px bottom;
	width: 75px;
}
#banner_content #mainnav ul li#menu04 a:hover{
	background-position: -213px top;
}
#banner_content #mainnav ul li#menu05 a{
	background-position: -289px bottom;
	width: 75px;
}
#banner_content #mainnav ul li#menu05 a:hover{
	background-position: -289px top;
}
#banner_content #mainnav ul li#menu06 a{
	background-position: -365px bottom;
	width: 75px;
}
#banner_content #mainnav ul li#menu06 a:hover{
	background-position: -365px top;
}
#banner_content #mainnav ul li#menu07 a{
	background-position: -441px bottom;
	width: 75px;
}
#banner_content #mainnav ul li#menu07 a:hover{
	background-position: -441px top;
}
#banner_content #mainnav ul li#menu08 a{
	background-position: -517px bottom;
	width: 75px;
}
#banner_content #mainnav ul li#menu08 a:hover{
	background-position: -517px top;
}
#banner_content #mainnav ul li#menu09 a{
	background-position: -593px bottom;
	width: 75px;
}
#banner_content #mainnav ul li#menu09 a:hover{
	background-position: -593px top;
}
#banner_content #mainnav ul li#menu10 a{
	background-position: right bottom;
	width: 75px;
}
#banner_content #mainnav ul li#menu10 a:hover{
	background-position: right top;
}
#adverpan{
	max-width: 1280px;
	width:expression(document.body.clientWidth > 1280? "1280px": "auto" ); 
	background:#ffffff url(../images/adverpan_bg.jpg) center no-repeat;
	height: 277px;
	margin: 0 auto;
}
#adverpan_content{
	width: 1000px;
	margin: 0 auto;
	position: relative;
}
#adverpan_content #adverflash{
	position: relative;
	z-index: 2;
	display: block;
}
#adverpan_content #advertalk{
	position: absolute;
	right: 42px;
	top: 54px;
	z-index: 99;
	width: 232px;
}
#advertalk #talk_head{
	background: url(../images/advertalk_head.png) no-repeat;
	width: 232px;
	height: 19px;
}
#advertalk #talk_head ul{
	width: 260px;
	overflow: hidden;
}
#advertalk #talk_head li{
	float: left;
	margin: 0 0 0 33px;
	width: 80px;
	display: inline;
	line-height: 19px;
}
#advertalk #talk_head li a{
	color: #fff;
}
#advertalk #advertalk_content{
	background: url(../images/advertalk_content.png) no-repeat;
	width: 232px;
	height: 143px;
	overflow: hidden;
	margin-top:4px;
}
#advertalk #advertalk_content ul{
	width:203px;
	height: 95px;
	margin: 13px auto;
	overflow: hidden;
}
#advertalk #advertalk_content ul li{
	text-align: left;
	background: url(../images/advertalk_content_libg.png) left 10px no-repeat;
	padding:0 0 0 12px;
	line-height: 24px;
}
#advertalk #advertalk_content ul li a{
	color:#fff;
}
#advertalk #advertalk_content ul li a:hover{
	color: #e70000;
}
#advertalk #advertalk_content #member{
	text-align: left;
	color: #fff;
	float: left;
	margin-left: 34px;
}
#primary{
	max-width: 1280px;
	width:expression(document.body.clientWidth > 1280? "1280px": "auto" ); 
	background:#ffffff url(../images/primary_bg.jpg) left top repeat-x;
	height: 188px;
	overflow: hidden;
	color: #8d8987;
	margin: 0 auto;
}
#primary_content{
	width: 1000px;
	margin: 0 auto;
	text-align: left;
}
#primary_content h2{
	margin-bottom:12px;
}
#product{
	margin: 25px 35px 0 25px;
	width: 286px;
	height: 163px;
	position: relative;
	float: left;
	display: inline;
}
#pic dl.none{ display:none;}
#pic dl.block{ display:block;}
#product ul{
	position: absolute;
	left: 0;
	top: 85px;
}
#product .Menubox ul li{
	width: 8px;
	height: 8px;
	float: left;
	display: inline;
	margin: 0 0 0 4px;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
	background: #abafb1;
}
#product .Menubox ul li a{
	width: 8px;
	height: 8px;
	background: #abafb1;
	display:block;
}
#product .Menubox ul li a.focus{
	background: #313131;
}
#product #pic{
	width: 278px;
	position: absolute;
	right: 3px;
	top: 23px;
}
#product .product_details{
	position: absolute;
	left: 0;
	top: 9px;
	width: 130px;
}
#product .product_details h3{
	font:bold 11px/18px Arial, Helvetica, sans-serif ;
	color: #333;
	border-bottom: 1px #7c7c7d solid;
	width: 120px;
}
#product .product_details p{
	font:11px/14px Arial, Helvetica, sans-serif;
	margin-top: 8px;
}
#product .product_img{
	position: absolute;
	right: 0;
	top: 0;
}
#news{
	width: 330px;
	margin: 25px 33px 0 25px;
	display: inline;
	float: left;
}
#news ul li{
	text-indent: 3px;
	width: 330px;
	margin: 0 auto 6px auto;
	position: relative;
	line-height: 16px;
}
#news ul li img{
	position: absolute;
	right:65px;
	top: 2px;
}
#news ul li span{
	position: absolute;
	right: 0;
	top: 0;
}
#example{
	width: 240px;
	margin: 25px 0 0 0;
	display: inline;
	float:left;
	overflow: hidden;
}
#example ul{
	width: 280px;
	margin: 25px 0 0 0;
}
#example ul li{
	float: left;
	width: 110px;
	position: relative;
	height: 32px;
	display: inline;
	margin: 8px 26px 12px 0;
}
#example ul li img{
	position: absolute;
	left: 0;
	top: 0;
}
#example ul li a{
	background: url(../images/primary_libg.gif) bottom repeat-x;
	display: block;
	padding: 2px 4px;
	margin-top: 5px;
	position: absolute;
	right:0;
	top: 0;
}
#footer{
	height:85px;
	max-width: 1280px;
	width:expression(document.body.clientWidth > 1280? "1280px": "auto" ); 
	margin: 0 auto;
	overflow: hidden;
	border-top:1px #fff solid;
	line-height: 20px;
}
#footer_content{
	width:1000px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	height:85px;
}
#footer_content a{
	color: #fff;
	margin:0 8px;
}
#footer_content a:hover,
#footer_content a:active{
	color:#fff;
}
#footer_content #telephone{
	margin: 33px 0 0 56px;
	float: left;
	display: inline;
}
#footer_content ul{
	float: right;
	margin: 24px 35px 0 0;
	display: inline;
}
#footer_content ul li{
	float:left;
}
#footer_content #copyright{
	margin: 24px 0 0 10px;
	float: left;
	display: inline;
}

.prod_pic{width:105px;vertical-align:middle;float:left;}
.prod_tt{width:165px;vertical-align:middle;float:left;}

/* Clear Fix */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; } 

.clearfix { display:inline-block; }
/* Hide from IE Mac */
.clearfix {display:block;}
/* End hide from IE Mac */
/* end of clearfix */


