#main{position:relative; width:1100px; height:1544px; margin:0 auto;}


#visual{position:relative; width:1280px; height:605px; left:50%; margin-left:-640px; top:-23px;}

/*rolling*/
#product{position:absolute; width:1100px; height:300px; top:602px; overflow:hidden;}
.scroller_roll {padding: 0px; margin: 0px; width:2000px;}
.scroller_roll ul {padding: 0px; margin: 0px; float: left;}
.scroller_roll ul li {padding: 0px; margin: 0px; list-style: none; float: left; text-align: center; display: inline;}
.scroller_roll ul li a {text-decoration: none; }
.scroller_roll ul li a img {border: none;  border:1px solid #ccc;}



#company{position:absolute; width:1500px; top:922px;}
#company_title{position:absolute; background:url(../images/main/company_title.jpg) no-repeat; width:1100px; height:62px; text-indent:-9999px;}

#company_list{ position:absolute; top:80px;}
#company_list li {width:326px; height:221px; float:left; margin:0 20px;}
#company_list li a{display:block; width:326px; height:221px; text-indent:-9999px;}
#company01{background:url(../images/main/company01.jpg) no-repeat; }
#company01:hover{background:url(../images/main/company01_hover.jpg) no-repeat; }
#company02{background:url(../images/main/company02.jpg) no-repeat; }
#company02:hover{background:url(../images/main/company02_hover.jpg) no-repeat; }
#company03{background:url(../images/main/call.jpg) no-repeat;}
#company03 p {text-indent:-9999px;}

#icon{position:absolute; left:757px; top:206px;}
#icon ul li{float:left; width:92px; height:83px; }
#icon ul li a {display:block; width:92px; height:83px; text-indent:-9999px;}
#icon01{background:url(../images/main/icon01.jpg) no-repeat;}
#icon01:hover{background:url(../images/main/icon01_hover.jpg) no-repeat;}
#icon02{background:url(../images/main/icon02.jpg) no-repeat; margin:0 14px;}
#icon02:hover{background:url(../images/main/icon02_hover.jpg) no-repeat;}
#icon03{background:url(../images/main/icon03.jpg) no-repeat;}
#icon03:hover{background:url(../images/main/icon03_hover.jpg) no-repeat;}



#bottom03{position:absolute;  width:1100px; top:1263px; }
.more_btn{width:14px; height:14px; background:url(../images/main/more_btn.png) no-repeat; position:absolute; top:17px; right:30px; text-indent:-9999px;}

#news{width:326px; height:255px; border:1px solid #ddd; position:absolute; left:20px;}
#news_title{width:326px; height:50px; background:url(../images/main/news_title.jpg) no-repeat; text-indent:-9999px; }
#news_desc{width:277px; height:180px; position:absolute; top:61px; left:23px; }


#reference{width:326px; height:255px; border:1px solid #ddd; position:absolute; left:386px;}
#reference_title{width:326px; height:50px; background:url(../images/main/reference_title.jpg) no-repeat; text-indent:-9999px; }
#reference_desc{width:277px; height:180px; position:absolute; top:61px; left:23px; }

#freeboard{width:326px; height:255px; border:1px solid #ddd; position:absolute; right:20px;}
#freeboard_title{width:326px; height:50px; background:url(../images/main/freeboard_title.jpg) no-repeat; text-indent:-9999px; }
#freeboard_desc{width:277px; height:180px; position:absolute; top:61px; left:23px; }


#footer{position:relative; background:url(../images/footer/footer.jpg) no-repeat; width:1100px; height:78px; margin:0 auto;}
#footer p{text-indent:-9999px; width:0px; height:0px;}



