#visual{width:2560px; height:150px; background:url(../images/greeting/visual.jpg) no-repeat; position:relative; top:20px; left:50%; margin-left:-1280px;}
#location_wrap{width:100%; height:50px; background-color:#f1f1f1; position:relative;}
#location{width:1024px; height:50px; position:absolute; left:50%; margin-left:-512px;}
#location ul{position:absolute; right:0;}
#location ul li{float:left; height:50px; border-left:1px solid #bbb; border-right:1px solid #bbb; width:150px; text-align:center; line-height:50px;}
#location ul li#location_choose{background-color:#135dc0; color:#fff;}
#main{width:1024px; position:absolute; left:50%; margin-left:-512px; top:305px;}

#tbody{width:864px; height:2500px; background:url(../images/product01_01/tbody.jpg) no-repeat; position:absolute; right:0px; top:0;}
#tbody p{text-indent:-999999px;}
#left_title{width:160px; height:100px; background:url(../images/header/sub_title02.jpg) no-repeat; text-indent:-9999px;}

#tbody_btn{position:absolute; width:864px; left:50%; margin-left:-232px; top:2250px;} 
.btn{float:left; margin:0 10px;}
#btn01{width:240px; height:54px; background:url(../images/product01/btn01.jpg) no-repeat;}
#btn01 a {display:block; width:240px; height:54px; text-indent:-9999px;}

#footer_wrap{width:100%; height:100px; background-color:#484848; position:absolute; top:2722px;}
#footer_wrap p {width:1024px; height:100px; background:url(../images/footer/footer.png) no-repeat; position:absolute; left:50%; margin-left:-512px; text-indent:-9999px;}