.gekkan { position:absolute; top:11%; left:20%; } .zenshu { position:absolute; top:11%; left:50%; } .yokushu { position:absolute; top:11%; right:35%; } .logout { position:absolute; top:1%; right:1%; } .top { width: 15%; height: 50px; float: left; } .project{ position:absolute; top:30%; left:1%; } table.sche { border: 1px solid #a9a9a9; width: 80%; padding: 0px; margin: 0px; border-collapse: collapse; margin-left:auto; margin-right:0px; } td { vertical-align: top; margin: 0px; padding: 2px; font-size: 0.75em; height: 20px; } td.top2 { border-bottom: 1px solid #a9a9a9; background-color: #f5f5f5; text-align: center; border-right: 1px double #a9a9a9; } td.time { background-color: #f0f8ff; text-align: right; border-right: 1px double #a9a9a9; padding-right: 5px; } td.timeb { background-color: #f0f8ff; border-bottom: 1px solid #a9a9a9; border-right: 1px double #a9a9a9; } td.contents { background-color: #ffffff; border-bottom: 1px solid #a9a9a9; border-right: 1px double #a9a9a9; } td.contentsb { background-color: #ffffff; border-bottom: 1px solid #a9a9a9; border-right: 1px double #a9a9a9; } p { font-size: 0.75em; } td.week { background-color:#00008b; color:white; text-align: center; } div.section{position:relative;} #contentTable{position:absolute;top0;left:0;width:20%;text-align:center;} div.section div.section{margin-light:21%;} #contentTable ol,#contentTable ol li{list-style:none;display:block;margin:0;padding:0;} #contentTable ol li{position:relative;} #contentTable ol li+li{margin-top:70px;}