body  { color: black; background-color: white; margin: 0; padding-top: 8px; padding-left: 15px }
#BodyArea { margin: 0; padding: 0; width: 763px }
p, h1, h2, h3  { margin: 0; padding: 0 }

.clear {
	clear:both;
}
p.img-left { float: left }
/***ヘッダ***/
.hd-txt    { color: #666; font-size: 9pt; margin: 0; padding: 0; float: left }
.hd-link { margin: 0; padding: 0; float: right }
#hd_menu        { font-size: 10pt; font-weight: bold; background-color: #0f5a9b; margin: 0; padding: 3px 0 }
#hd_menu ul   { margin: 0; padding: 0 0 0 10px }
#hd_menu ul li  { text-align: center; display: block; margin: 0; padding: 0 10px; float: left; border-left: 2px solid #6ca0cf }
#hd_menu ul li.margin20  { padding-right: 20px; padding-left: 20px }
#hd_menu ul li.last  { border-right: 2px solid #6ca0cf;}
#hd_menu a:link {
	color: #FFFFFF;
	text-decoration: none;
}
#hd_menu a:visited { color: #ffffff; text-decoration: none }
#hd_menu a:hover  { color: #9ff; text-decoration: underline }
#hd_menu a:active  { color: #9ff; text-decoration: underline }
#hd_menu .HM_active{color: #9ff;}
/***左メニュー*********************/
/*メニューライン用*/
#LeftMenu-line   { background-image: url("../image/leftmenu_line.gif"); background-repeat: repeat-y; width: 763px }

#LeftMenu { width: 193px; float: left }
#LeftMenu h1 { background-color: #fff; padding-bottom: 7px }

.tableLeftMenu td { font-size: 80%; padding: 6px 5px; border-bottom: 1px dotted #979797 }
.tableLeftMenu td.active { background-color: #e9eff5 }
#LeftMenu a:link  { color: #000; text-decoration: none }
#LeftMenu a:visited { color: #000; text-decoration: none }
#LeftMenu a:hover   { color: #60b6ff; text-decoration: underline }
#LeftMenu a:active   { color: #60b6ff; text-decoration: underline }
/***本文*********************/
#Main  { width: 570px; float: left }
#ttl   { padding-top: 25px; padding-bottom: 5px; width: 570px; vertical-align: bottom; border-bottom: 1px solid #0f5a9b }
#ttl h2  { margin: 0; padding: 0 }
#sttl { margin: 0; padding: 0; float: left }
#mttl  { margin: 0; padding: 0; float: right }

.midashi   { font-size: 10pt; font-weight: normal; margin-bottom: 5px }
.blue { color: #4294da }
.txt01   { font-size: 10pt; line-height: 135%; margin-bottom: 1em }
.txt01_leftm    { font-size: 10pt; line-height: 135%; margin-bottom: 1em; padding-left: 15px }
.txt-s   { font-size: 8pt; line-height: 135%; }
.bk_blue  { background-color: #dff0ff; padding: 8px 10px 10px; border-right: 1px solid #dff0ff; border-left: 1px solid #dff0ff }

.list_num  { margin: 0 0 1em; padding: 0 0 0 30px }
.list_num li { font-size: 10pt; line-height: 135%;  margin: 0; padding: 0 }

#Main a:link    { color: #00c; text-decoration: underline }
#Main a:visited { color: #00c; text-decoration: underline }
#Main a:hover   { color: #60b6ff; text-decoration: underline }
#Main a:active   { color: #60b6ff; text-decoration: underline }

/*表　ラインあり*/
table.table01  { width: 570px; border-collapse: collapse; border-spacing: 0
 ; empty-cells: show }
table.table01 th    { color: #fff; font-size: 10pt; background-color: #0f5a9b; padding: 3px; border-top: 1px solid #999; border-bottom: 1px solid #999 }
table.table01 td    { font-size: 10pt; padding: 3px; border-top: 1px solid #999; border-bottom: 1px solid #999 }
table.table01 .koumoku   { background-color: #e5eef6; padding-left: 10px }

/*表　ラインなし*/
table.table02  { width: 570px; }
table.table02 th     { color: #fff; font-size: 10pt; background-color: #0f5a9b; padding: 3px; border-bottom: 2px solid white }
table.table02 td      { font-size: 10pt; padding: 2px }
table.table02 .koumoku01    { background-color: #b7d1e7; padding-left: 10px; border-bottom: 1px solid #0f5a9b }
table.table02 .koumoku02 { background-color: #ccdeee; padding-left: 10px; border-bottom: 1px solid #0f5a9b }
table.table02 .koumoku03     { background-color: #e5eef6; padding-left: 10px; border-bottom: 1px solid #a3b4cc }
table.table02 .deta     { border-bottom: 1px solid #a3b4cc }

.note { font-size: 70%; line-height: 135%; margin-top: 1em }

/*用語*/
.yougo_bk  { background-color: #cfe9ff; padding: 8px 10px 10px; border-right: 1px solid #cfe9ff; border-left: 1px solid #cfe9ff }
div.yougo { margin: 0; padding: 0 }
div.yougo_m { margin: 0 0 1.5em; padding: 0 }
.ttl_yougo  { font-size: 8pt; background-repeat: no-repeat; margin-bottom: 5px; padding: 0 }
.txt_yougo { font-size: 8pt; line-height: 135%; margin: 0; padding: 0 }


/*ページ先頭へボタン*/
#pagetop  { text-align: right; margin-top: 1em; margin-bottom: 1em; width: 570px }
#pagetop p { font-size: 70% }

/***フッタ***/
#Footer  { font-size: 9pt; padding-top: 2em; padding-bottom: 1em }
#Footer .txt  { color: #6b6b6b; margin: 0; padding: 0; float: left }
#Footer .copyright   { color: #9b9b9b }
#Footer .f-link    { margin: 0; padding: 0 12px; float: right }
#Footer a:link   { color: #9b9b9b; text-decoration: none }
#Footer a:visited  { color: #9b9b9b; text-decoration: none }
#Footer a:hover   { color: #9b9b9b; text-decoration: underline }
#Footer a:active   { color: #9b9b9b; text-decoration: underline }
