body {
	text-align: center;
	background-color: #ffffff;
	margin: 5px 0;
	
}
.a { text-decoration: none; }
.a:link { color: #009; text-decoration: none; }
.a:visited { color: #7F7FCC; text-decoration: none;}
.a:hover { text-decoration: underline;}
.a:active { text-decoration: none;}
.font12px { font-size: 12px; }
.font17px { font-size: 17px; line-height: 30px; }
.main_600 { font-size: 12px; line-height: 16px; letter-spacing: 1px; width: 600px; }
.sabttl { color: #f63; font-size: 17px; font-weight: bold; line-height: 20px; text-align: center; }
.strong { font-weight: bold; }
.red { color: red; font-weight: bold; }
.blue { color: blue; font-weight: bold; }
.line { font-size: 11px; padding: 3px; border: solid 1px #ccc; }
.p_yrllow { font-size: 14px; line-height: 20px; background-color: #edffe2; text-align: left; letter-spacing: 2px; width: 500px; padding: 10px; border: double 3px #060; }
.table_hyo { font-size: 12px; line-height: 15px; width: 550px; margin: 0; padding: 3px; border-collapse: collapse; empty-cells: show; }
.table_hyo td { vertical-align: top; }
.table_hyo_subttl { color: navy; font-size: 12px; font-weight: bold; letter-spacing: 1px; margin: 0; padding: 3px; border-collapse: collapse; empty-cells: show; }
.table_hyo p { margin-top: 3px; margin-bottom: 0; }
.table_hyo2 { width: 540px;  border-collapse: collapse; empty-cells: show; }
.table_hyo2 td { vertical-align: middle; width: 540px; border-collapse: collapse; empty-cells: show; }
.table_hyo2_subttl { color: white; font-size: 12px; font-weight: bold; background-color: navy; text-align: center; letter-spacing: 1px; }
.hyo2_td_strong { font-size: 17px; font-weight: bold; vertical-align: middle; border-color: navy gray gray; border-style: double solid solid; border-width: 3px 1px 1px; }
.hyo2_td_center { font-size: 13px; text-align: center; vertical-align: middle; width: 150px; border: solid 1px gray; }
.hyo2_td_left { font-size: 13px; text-align: left; vertical-align: middle; border: solid 1px gray; }
