.header { padding-top: 5px; } #wineList { overflow-y: scroll; height: 80%; } .leftArea { position: absolute; left: 10px; top: 70px; bottom: 20px; width: 260px; border:solid 1px #CCCCCC; /*overflow-y: scroll;*/ } .mainArea { position: absolute; top: 70px; bottom: 20px; left:300px; /*overflow-y: scroll;*/ width:300px; } .rightArea { position: absolute; top: 70px; bottom: 20px; left:650px; /*overflow-y: scroll;*/ width:280px; } ul { list-style-type: none; padding-left: 0px; margin-top: 0px; } li a { text-decoration:none; display: block; color: #000000; border-bottom:solid 1px #CCCCCC; padding: 8px; } li a:hover { background-color: #4B0A1E; color: #BA8A92; } input, textarea { border:1px solid #ccc; min-height:30px; outline: none; } .mainArea input { margin-bottom:15px; margin-top:5px; width:280px; } textarea { margin-bottom:15px; margin-top:5px; height: 200px; width:250px; } label { display:block; } button { padding:6px; } #searchKey { width:160px; } .footer { position:fixed; left:0px; bottom:0px; height:30px; width:100%; background:#999; } .textcenter { text-align: center; } .padding02 { padding: 2px; }