body { background-color: #fff; margin: 0; padding: 0; overflow-y: scroll; }
br { font-size: 14px; line-height: 14px; margin: 0; padding: 0; }
page { background: white; display: block; margin: 0 auto; margin-bottom: 0.5cm; box-shadow: 0 0 0.5cm rgba(0,0,0,0.5); }
page[size="A4"] { width: 21cm; height: 29.7cm; }
.td_navi_off { background-color: #efefef; margin: 0; padding: 7px 12px; border-right: 1px solid #efefef; border-left: 1px solid #fff; }
.td_navi_on { background-color: #e8e8e8; margin: 0; padding: 7px 12px; border-right: 1px solid #efefef; border-left: 1px solid #fff; }
.tr_blue { background-color: #d2e5fb; }
.tr_green { background-color: #748e16; }
.tr_grey_navi { background-color: #efefef; }
input[type="button"] { background-color: #e8e8e8; }
.tr_grey_footer1 { position: fixed; width: 100%; bottom: 0; background-color: #e8e8e8; }
.tr_grey_footer2 { background-color: #efefef; }
.table { width: 100%; display: table; table-layout: fixed; }
.table_container1 { width: 250px; }
.table_container2 { width: 530px; }
.table_container3 { width: 240px; }
.table_container4 { width: 540px; }
.table_container5 { width: 840px; }
.table_container6 { width: 300px; }
.td_header1 { background-image: url(/images/bg_header_01.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; }
.td_header2 { background-image: url(/images/bg_header_02.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; }
