@charset "utf-8";

.program-title { color: #666; font-size: 1.3em; font-weight: 700; text-align: left; width: 620px; height: 25px; padding-top: 10px; }
.program-title-310 { color: #666; font-size: 1.3em; font-weight: 700; text-align: left; padding-top: 10px; width: 310px; height: 25px; }
.table_01 { width:100%; margin: 5px 0 10px; padding:0; border-collapse:collapse; }
.table_01 th { width:30%; padding:8px 2px 8px 5px; text-align:left; vertical-align:top; color:#039; font-size: 1.2em; font-weight: bold; border: solid 1px gray; }
.table_01 td { background-color:#fff; text-align: left; padding: 4px 2px 24px 4px; }
.table_01 tr { background-color: #fff; text-align: left; padding-right: 2px; padding-bottom: 2px; padding-left: 4px; }

.table_02 { width:100%; margin: 20px 0 10px; padding:0; border-collapse:collapse; }
.table_02 th { width:90%; padding:2px 2px 1px 4px; text-align:left; vertical-align:top; }
.table_02 td { padding:2px 2px 1px 4px; background-color:#fff; text-align: left; width: 10%; }
.table_02 tr { background-color: #fff; text-align: left; }

.table_03 { width:100%; margin: 5px 0 10px; padding:0; border-left: 1px solid gray; border-collapse:collapse; }
.table_03 th { width:50%; padding:8px 2px 8px 5px; text-align:left; vertical-align:top; color:#039; font-size: 1.2em; font-weight: bold; background-color: #ccc; background-image: url(../img-css/chart-th-50.png); border: solid 1px gray; }
.table_03 td { text-align: left; width: 25%; padding: 5px; border-right: 1px solid gray; border-bottom: 1px solid gray; }

.table_04 { text-align: left; width:100%; margin: 15px 0 5px; padding:0; border-collapse:collapse; }
.table_04 th { width:20%; padding:8px 2px 8px 5px; text-align:left; vertical-align:top; color:#039; font-size: 1.3em; border: solid 1px #666; }
.table_04 td { font-size: 0.9em; line-height: 1.25em; width: 20%; padding: 5px 5px 5px 10px; border: solid 1px #999; }

.table_05 { width:100%; margin: 15px 0 5px; padding:0; border-collapse:collapse; }
.table_05 th { width:80%; text-align:left; vertical-align:top; color:#696969; font-size: 1.1em; background-position: 0 center; padding-top: 15px; padding-bottom: 15px; padding-left: 40px; border-bottom: 1px solid #999; border-left: 2px solid #999; }
.table_05 td { line-height: 1.25em; text-align: left; width: 20%; padding-top: 15px; padding-bottom: 15px; padding-left: 20px; border-bottom: 1px solid #999; }
.table_05 tr { font-size: 0.9em; line-height: 1.25em; text-align: left; width: 20%; border-bottom: 1px dotted #039; }

.table_07 { text-align: left; width:100%; margin: 15px 0 5px; padding:0; border-collapse:collapse; }
.table_07 th { width:20%; padding:4px 2px 2px 10px; text-align:left; vertical-align:top; color:#fff; background-image: url(../img-css/chart-th.png); background-repeat: no-repeat; }
.table_07 td { font-size: 0.9em; line-height: 1.25em;  padding: 5px 5px 5px 10px; border-bottom: 1px dotted #039; }

.margin-left10px { padding-left: 25px; }

.small-text { font-size: 0.75em; }

.table_info { width:100%; margin: 15px 0 5px; padding:0; border-collapse:collapse; }
.table_info th { width:10%; padding:10px 10px 10px 0; text-align:left; vertical-align:top; color:#696969; border-top: 1px dotted #696969; border-bottom: 1px dotted #696969; border-right-color: #696969; border-left-color: #696969; }
.table_info td { font-size: 0.8em; line-height: 1.25em; text-align: left; padding: 10px 0; border-top: 1px dotted #696969; border-bottom: 1px dotted #696969; border-right-color: #696969; border-left-color: #696969;69; }

.table_governor { width:100%; margin: 15px 0 5px; padding:0; border-collapse:collapse; }
.table_governor th { width:300px; padding:10px; text-align:left; vertical-align:top; color:#696969; background-image: url(../img-css/governor-bg.gif); background-repeat: no-repeat; }
.table_governor td { text-align: left; padding: 10px 0;69; }

.table_link { width:100%; margin: 15px 0 5px; padding:0; border-collapse:collapse; }
.table_link th { font-size: 0.9em; font-weight: normal; width:206px; text-align:center; vertical-align:top; background-image: url(../img-css/link-area.gif); background-repeat: no-repeat; text-decoration: none; padding-top: 16px; padding-bottom: 80px; border-bottom: 1px dotted #696969; border-top-color: #696969; border-right-color: #696969; border-left-color: #696969; }
.table_link td { text-align: center; padding: 16px 0 80px; border-bottom: 1px dotted #696969; border-left-color: #696969;96969;border-right-color: #696969;69; }