#main{position:relative; width:1100px; height:2372px; margin:0 auto;}
#visual{position:relative; width:1280px; height:322px; background:url(../images/main/visual2.jpg) no-repeat; margin-left:-90px;}
#left_nav{position:absolute; top:447px; left:-20px; width:250px; height:95px;}


div.left-menu-bar strong.text-subject{background:url(../images/header/sub_title03.png) no-repeat;  width:250px; height:95px; left:50px;}


#tbody{position:absolute;  background:url(../images/product03/tbody.png) no-repeat; width:900px; height:2013px; left: 240px; top:350px;}
#tbody h2{text-indent:-9999px;}
#tbody p{text-indent:-9999px;}


#btn {width:400px;  position:absolute; left:241px; top:213px; }
#btn ul li{ float:left; width:180px; height:35px; border:1px solid #ccc; margin-right:10px;}
#btn ul li a {display:block; width:180px; height:35px; text-align:center; line-height:35px; color:#2a4a73;}
#btn ul li:hover{background-color:#2a4a73;}
#btn ul li:hover a {color:#fff;}

#section01{position:absolute; top:50px; text-indent:-99999px;}
#section02{position:absolute; top:1100px; text-indent:-99999px;}


.top_btn{width:74px; height:35px; background-color:#2a4a73;}
.top_btn a {display:block; width:74px; height:35px; color:#fff; text-align:center; line-height:35px; font-size:15px; font-weight:bold;}
#top01{position:absolute; top:1056px; left:801px; }
#top02{position:absolute; top:1938px; left:810px; }





#banner1{position:absolute; background:url(../images/header/banner1.png) no-repeat; width:250px; height:154px; top:580px; left:-45px;}
#banner1 p{text-indent:-9999px;}
#footer{position:relative; background:url(../images/footer/footer.jpg) no-repeat; width:1100px; height:78px; margin:0 auto; top:0px;}
#footer p{text-indent:-9999px;}