div.hour {
padding: 0px auto 0px auto;
}

table.hour {
clear: both;
margin: 10px auto 2px auto;
width: 620px;
background-color: #000000;/* テーブル全体の背景色 */
}

table.hour tr th {
width: 200px;
background-color: #DDDDDD;/* 項目の背景色 */
padding: 10px;
text-align: left;
font-size: 13px;
font-weight: normal;
border: solid 1px #FFFFFF;
}

table.hour tr td {
background-color: #DDDDEE;/* 備考の背景色 */
padding: 10px;
text-align: left;
font-size: 13px;
font-weight: normal;
border: solid 1px #FFFFFF;/* 備考のライン色 */
}

table.hour tr td.cost {
width: 80px;
background-color: #DDDDEE;/* 価格の背景色 */
padding: 10px;
text-align: right;
font-size: 13px;
font-weight: normal;
border: solid 1px #FFFFFF;/* 価格のライン色 */
}

span.note {
display: block;
text-align: right;
padding: 2px 15px 15px 0px;
font-size: 13px;
color: #666666;
}
