/* CSS Document */
.body{background:url(../img/index/bg.jpg) repeat-x;}
/* left_contents */
.left_contents{
	float:left;
	width:221px;
	margin:20px 20px 0 0;
}
.notice, .certificate {
	float:left;
	width:221px;
}
.notice {
	height:130px;
}
.certificate {
	height:118px;
}
.notice_01, .certificate_01 {
    color: #454545;
    font-size: 14px;
    font-weight: bold;
    height: 27px;
}
.certificate_01, .certificate_02 {
	float:left;
}
.certificate_02 ul{
	float:left;
	margin-left:10px;
}
.certificate_02 ul li {
	float: left;
	width: 73px;
}
.certificate_02 ul li a{
	display:inline-block;
	width:73px;
	text-align:center;
}
.certificate {
	padding-bottom:20px;
}
.customer{
	float:left;
	width:220px;
	height:187px;
}
.customer li{
	float:left;
}
.customer li.location{
	margin-top:-5px;
}
.middle_contents, .visual{
	float:left;
	width:568px;
}
.product{
	float:left;
	width:547px;
	height:83px;
	background:url(../img/index/product.jpg) no-repeat;
	margin-left:11px;
}
.product dl{
	float:left;
	margin:20px 0 0 20px;
	width:200px;
}
.product dl.catalogue{
	float:right;
	margin:20px 40px 0 0;
}
.product dl a{
	color:#fff;
	display:block;
	height:50px;
	cursor:pointer;
}
.product dl a:hover, .chemtech_banner a:hover{
	text-decoration:none;
}
.product dt{
	font-size:13px;
	font-weight:bold;
	margin-bottom:5px;
}
.product dd{
	float:left;	
}
.product dd.more{
	width:30px;
	margin-top:8px;
}
.right_contents{
    float: left;
    width: 210px;
	margin:10px 0 0 20px;
}
.zn_txt{
	background: url("../img/index/banner02.jpg") no-repeat 0 0;
    color: #242424;
    font-size: 11px;
    height: 250px;
    line-height: 165%;
}
.zn_txt p{
	padding:0 10px;
	line-height:130%;
}
.qr_section{
	background:url(../img/index/mobail.jpg) no-repeat;
	width:210px;
	height:110px;
	float:left;
}
.qr_section dt{
	font-size:14px; 
	color:#de5a24; 
	font-weight: bold; 
	padding:17px 0 0 90px; 
	line-height:115%;
}
.qr_section dd{
	font-size:11px; 
	color:#242424; 
	padding:5px 0 15px 90px; 
	line-height:120%;
}
.chemtech_banner{
	float:left;
	width:210px;
	height:110px;
	background:url(../img/index/banner01.jpg) no-repeat;
}
.chemtech_banner .first{
	margin:25px 0 0 85px;  
	font-weight:bold; 
	color:#1059a8; 
	font-size:14px; 
	font-weight:bold; 
	letter-spacing:-1px; 
	line-height:120%;
}
.chemtech_banner .txt{
	line-height: 120%;
    padding: 3px 10px 0 0;
	font-size:12px;
	float:right;
	text-align:right;
}
.chemtech_banner .txt span{
	color:#000000;
	font-size:12px;
	font-weight:bold;
	display:block;
	margin-bottom:8px;
	letter-spacing:-0.05em;
}
.footer_sitemap{
	float:left;
	width:1040px;
	margin-top:25px;
	line-height:20px;
}
.footer_sitemap .customer_footer{
	float:left;
	width:475px;
}
.footer_sitemap .company_footer{
	margin-right:50px;
	float:left;
}
.footer_sitemap dt{
	float:left;
	background:url(../img/index/icon_02.gif) 0 5px no-repeat;
	padding-left:10px;
	font-size:13px;
	font-weight:bold;
	color:#0565b1;
	margin-right:13px;
}
.footer_sitemap dd{
	color:#0565b1;
	font-size:12px;
	font-weight:bold;
	float:left;
	margin-right:16px;
}
.footer_sitemap dd.last{
	margin-right:0;
}
.footer_sitemap dd a{
	color:#454545;
}
.footer_bg{
	float:left;
	width:1040px;
	margin:38px 0;
}
.footer_logo{
	float:left;
	width:254px;
}
.footer_t{
	float:left;
	width:786px;
	font-size:11px;
	color:#202020;
	line-height:15px;
}

body {margin:0 auto; padding:0px;}
img,fieldset {border:0 none;}
dl,ul,ol,li {list-style: none;}
h1,h2,h3,h4,h5,dl,dt,dd,ul,li,ol,th,td,p{margin:0;padding:0;}
table {border-collapse:collapse;}
body,td {font-family: Arial, Helvetica, sans-serif;}
body {font-family:Arial, Helvetica, sans-seriff;}


/*header*/
#all{width:1040px; margin:0 auto; position:relative;}
#layout{width:1040px; margin:0 auto; position:relative; }
#header{margin:0; padding:0; height:99px; position:relative;}
#header .logo {position:absolute; width:254px; height:74px; top:25px; left:0;}
#header .logo a{
	display:block;
}
#navi {position:absolute; top:50px; height:49px; left:325px;}

/*top_menu*/
#top_menu{position:absolute; top:7px; right:0;}
/*#top_menu ul{padding-right:65px;}*/
#top_menu li{font-family:Arial, Helvetica, sans-serif; display:inline; color:#192151; text-decoration:none;}
#top_menu li a{
	font-size:11px;
	height:30px;
	line-height:30px;
}

/*minitabs*/
#minitabs{height:40px;}
#minitabs ul{height:40px;}
#minitabs li{float:left; padding-left:60px; height:40px; line-height:40px;}
#minitabs a,#minitabs a:link,#minitabs a:visited{display:inline-block; height:40px; font-family:Arial; font-size:16px; font-weight:bold; color:#000; text-decoration:none;line-height:36px; padding:0 10px 0 10px; }
#minitabs a:hover {height:40px; background: url(../img/index/tab_pyra.png) no-repeat bottom center; color:#223874}

A:link        {font-family:Arial, Helvetica, sans-serif; font-size:12px ; text-decoration:none ; color: #454545 ;}
A:active      {font-family:Arial, Helvetica, sans-serif; font-size:12px ; text-decoration:none ; color: #454545 ;}
A:visited     {font-family: Arial, Helvetica, sans-serif; font-size:12px ; text-decoration:none ; ; color: #454545}
A:hover       {font-family: Arial, Helvetica, sans-serif; font-size:12px ; text-decoration: underline; color:#454545 ;}

A.no:link        {font-family: "Arial", "Verdana"; font-size:12px ; text-decoration:none ; color: #878787;}
A.no:active      {font-family: "Arial", "Verdana"; font-size:12px ; text-decoration:none ; color: #878787;}
A.no:visited     {font-family: "Arial", "Verdana"; font-size:12px ; text-decoration:none ; ; color: #878787}
A.no:hover       {font-family: "Arial", "Verdana"; color:#000000 ;	background-color:none ; font-weight:lighter}








