.top { width: 15%; height: 50px; float: left; } .calender{ position: absolute; top: 30%; left: 1%; } .shinkitouroku { position: absolute; top: 93%; left: 20%; } .henshu { position: absolute; top: 93%; left: 30%; } .shoukyo { position: absolute; top: 93%; left: 40%; } .logout { position:absolute; top:1%; right:1%; } table { border: 1px solid #a9a9a9; width: 80%; padding: 0px; margin: 0px; border-collapse: collapse; margin-left:auto; margin-right:0px; } td { width: 12%; border-top: 1px solid #a9a9a9; border-left: 1px solid #a9a9a9; vertical-align: top; margin: 0px; padding: 2px; } td.frame { background-color: #00008b; color: white; text-align: center; } td.rist { background-color: white; text-align:right; font-size: 0.75em; height: 30px; } p { font-size: 0.75em; }