.clearfix:after{content:"";display:table;clear:both}a{color:var(--co_color_grey);text-decoration:underline}body{position:relative;width:21cm;height:29.7cm;margin:0 auto;color:var(--co_color_black);background:#fff;font-family:Arial,sans-serif;font-size:12px;font-family:Arial}header{padding:10px 0;margin-bottom:30px}#logo{text-align:center;margin-bottom:10px}#logo img{width:90px}h1{border-top:1px solid var(--co_color_grey);border-bottom:1px solid var(--co_color_grey);color:var(--co_color_grey);font-size:2.4em;line-height:1.4em;font-weight:400;text-align:center;margin:0 0 20px 0}#project{float:left}#project span{color:var(--co_color_grey);text-align:right;width:52px;margin-right:10px;display:inline-block;font-size:.8em}#company{float:right;text-align:right}#company div,#project div{white-space:nowrap}table{width:100%;border-collapse:collapse;border-spacing:0;margin-bottom:20px}table tr:nth-child(2n-1) td{background:#f5f5f5}table td,table th{text-align:center}table th{padding:5px 20px;color:var(--co_color_grey);border-bottom:1px solid #c1ced9;white-space:nowrap;font-weight:400}table .desc,table .service{text-align:left}table td{padding:20px;text-align:right}table td.desc,table td.service{vertical-align:top}table td.qty,table td.total,table td.unit{font-size:1.2em}table td.grand{border-top:1px solid var(--co_color_grey)}#notices .notice{font-size:1.2em}#notices .notice,footer{color:var(--co_color_grey)}footer{width:100%;height:30px;position:absolute;bottom:0;border-top:1px solid #c1ced9;padding:8px 0;text-align:center}