/*------トップページの設定------*/



/*------ヘッダーの書式------*/

TD.head1{
 border-width:0px;
 border-collapse:collapse;
 margin: 0px 0px 0px 0px;
 spacing: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 text-align:left;
 vertical-align:top;
 background-color:#E2E2EB;
 width:147px;
}



TD.head2{
 border-width:0px;
 border-collapse:collapse;
 margin: 0px 0px 0px 0px;
 spacing: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 text-align:left;
 vertical-align:top;
 background-color:#E2E2EB;
 width:558px;
}

/*------フッターの書式------*/
DIV.foot{
 border-width:0px;
 border-collapse:collapse;
 margin: 0px 0px 0px 0px;
 spacing: 0px 0px 0px 0px;
 padding: 10px 30px 10px 0px;
 text-align:right;
 vertical-align:top;
 background-color:#EBF0DC;
 font-size:11px;
 color:#000000;
}




/*------ページ全体のレイアウト枠------*/

TABLE.main{
 border-width:0px;
 border-collapse:collapse;
 margin: 0px 0px 0px 0px;
 spacing: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 text-align:left;
 vertical-align:top;
 width:714px;
}


TD.main_left{
 border-width:0px;
 border-collapse:collapse;
 margin: 0px 0px 0px 0px;
 spacing: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 text-align:left;
 vertical-align:top;
 background-color:#EBF0DC;
 width:150px;
}



TD.main_right{
 border-width:0px;
 border-collapse:collapse;
 margin: 0px 0px 0px 0px;
 spacing: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 text-align:left;
 vertical-align:top;
 background-color:#FFFFFF;
 width:564px;
}



TD.main_top{
 border-width:0px;
 border-collapse:collapse;
 margin: 0px 0px 0px 0px;
 spacing: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 text-align:left;
 vertical-align:top;
 background-color:#E2E2EB;
}



TD.main_bottom{
 border-width:0px;
 border-collapse:collapse;
 margin: 0px 0px 0px 0px;
 spacing: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 text-align:left;
 vertical-align:top;
 background-color:#E2E2EB;
}



/*------コンテンツ枠------*/


TABLE.contents {
 border-collapse:collapse;
 color:#000000;
 font-size:12px;
 margin: 10px 0px 0px 0px;
 spacing: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 text-align:left;
 vertical-align:top;
 width:150px;
}

TD.contents_left {
 border-collapse:collapse;
 margin: 0px 0px 0px 0px;
 spacing: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 vertical-align:top;
 width:16px;
}

TD.contents_right {
 border-collapse:collapse;
 margin: 0px 0px 0px 0px;
 spacing: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 vertical-align:top;
 width:134px;
}



/*------目次外枠------*/


TABLE.sub1 {
 border-collapse:collapse;
 color:#000000;
 margin: 0px 0px 0px 0px;
 spacing: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 text-align:left;
 vertical-align:top;
}


TD.sub1_left20{
 border-collapse:collapse;
 color:#E88299;
 margin: 0px 0px 0px 0px;
 spacing: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 text-align:right;
 vertical-align:middle;
 width:16px;
 height:20px;
 font-size:11px;
 font-weight:bold;
}


TD.sub1_right {
 border-collapse:collapse;
 margin: 0px 0px 0px 0px;
 spacing: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 text-align:left;
 vertical-align:rop;
 width:134px;
}




/*------目次本体------*/


TABLE.sub_table {
 border-collapse:collapse;
 margin: 0px 0px 0px 0px;
 spacing: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 text-align:left;
 vertical-align:top;
 width:130px;
}



TD.sub_act20 {
 border-collapse:collapse;
 padding:0px 0px 0px 5px;
 spacing: 0px 0px 0px 0px;
 margin:0px 0px 0px 0px;
 background-color:#FFFFCC;
 font-size:12px;
 font-weight:bold;
 color:#646688;
 height:20px;
 text-align:left;
 vertical-align:middle;
}

TD.sub20 {
 border-collapse:collapse;
 padding:0px 0px 0px 5px;
 margin:0px 0px 0px 0px;
 spacing: 0px 0px 0px 0px;
 font-size:12px;
 font-weight:bold;
 color:#646688;
 height:20px;
 text-align:left;
 vertical-align:middle;
}


/*------サブコンテンツ枠------*/


TABLE.contents2 {
 border-collapse:collapse;
 color:#000000;
 font-size:12px;
 margin: 0px 0px 0px 0px;
 spacing: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 text-align:left;
 vertical-align:top;
 width:134px;
}

TD.contents2_left {
 border-collapse:collapse;
 margin: 0px 0px 0px 0px;
 spacing: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 vertical-align:top;
 width:16px;
}

TD.contents2_right {
 border-collapse:collapse;
 margin: 0px 0px 0px 0px;
 spacing: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 vertical-align:top;
 width:118px;
}

/*------サブ目次外枠------*/


TABLE.sub2 {
 border-collapse:collapse;
 color:#000000;
 margin: 0px 0px 0px 0px;
 spacing: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 text-align:left;
 vertical-align:top;
}


TD.sub2_left20{
 border-collapse:collapse;
 color:#800080;
 margin: 0px 0px 0px 0px;
 spacing: 0px 0px 0px 0px;
 padding: 4px 0px 0px 0px;
 text-align:right;
 vertical-align:top;
 width:16px;
 height:20px;
 font-size:10px;
 font-weight:bold;
}

TD.sub2_left35{
 border-collapse:collapse;
 color:#800080;
 margin: 0px 0px 0px 0px;
 spacing: 0px 0px 0px 0px;
 padding: 4px 0px 0px 0px;
 text-align:right;
 vertical-align:top;
 width:16px;
 height:35px;
 font-size:10px;
 font-weight:bold;
}

TD.sub2_left50{
 border-collapse:collapse;
 color:#800080;
 margin: 0px 0px 0px 0px;
 spacing: 0px 0px 0px 0px;
 padding: 4px 0px 0px 0px;
 text-align:right;
 vertical-align:top;
 width:16px;
 height:50px;
 font-size:10px;
 font-weight:bold;
}



TD.sub2_right {
 border-collapse:collapse;
 margin: 0px 0px 0px 0px;
 spacing: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 text-align:left;
 vertical-align:rop;
 width:118px;
}


/*------サブ目次本体------*/


TABLE.subsub_table {
 border-collapse:collapse;
 margin: 0px 0px 0px 0px;
 spacing: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 text-align:left;
 vertical-align:top;
 width:114px;
}


TD.subsub20 {
 border-collapse:collapse;
 padding:0px 0px 0px 5px;
 margin:0px 0px 0px 0px;
 spacing: 0px 0px 0px 0px;
 font-size:12px;
 color:#646688;
 height:20px;
 text-align:left;
 vertical-align:middle;
}

TD.subsub35 {
 border-collapse:collapse;
 padding:0px 0px 0px 5px;
 margin:0px 0px 0px 0px;
 spacing: 0px 0px 0px 0px;
 font-size:12px;
 color:#646688;
 height:35px;
 text-align:left;
 vertical-align:middle;
}

TD.subsub50 {
 border-collapse:collapse;
 padding:0px 0px 0px 5px;
 margin:0px 0px 0px 0px;
 spacing: 0px 0px 0px 0px;
 font-size:12px;
 color:#646688;
 height:50px;
 text-align:left;
 vertical-align:middle;
}

TD.subsub_title {
 border-collapse:collapse;
 padding:0px 0px 0px 5px;
 margin:0px 0px 0px 0px;
 spacing: 0px 0px 0px 0px;
 font-size:12px;
 color:#000000;
 height:20px;
 text-align:left;
 vertical-align:middle;
}




/*------見出しと本文------*/

h1 {
 border-collapse:collapse;
 padding:2px 2px 2px 10px;
 margin:3px 3px 3px 3px;
 spacing: 0px 0px 0px 0px;
 background-color:#EBE8C7;
 border-width:0px 0px 0px 20px;
 border-color:#E2E2EB;
 border-style:solid;
 font-size:18px;
 color:#646688;
}


h2 {
 border-collapse:collapse;
 padding:20px 2px 2px 0px;
 margin:3px 3px 10px 0px;
 spacing: 0px 0px 0px 0px;
 font-size:16px;
 color:#006600;
 font-weight:bold;
}

FONT.h2_mark{
 font-size:14px;
 color:#FF9900;
}


h3 {
 border-collapse:collapse;
 padding:5px 2px 8px 10px;
 margin:10px 3px 10px 0px;
 spacing: 0px 0px 0px 0px;
 border-width:3px 0px 3px 0px;
 border-color:#008080;
 border-style:solid;
 font-size:16px;
 color:#808080;
 font-weight:bold;
 line-height:18px;
 vertical-align:top;
 background-color:#F6F4F4;
}


.basic{
 padding:0px 0px 0px 30px;
 margin:3px 15px 23px 3px;
 spacing: 0px 0px 0px 0px;
 font-size:14px;
 line-height:22px;
 color:#000000;
 vertical-align:text-top;
 text-align:left;
}

FONT.strong1{
 font-size:16px;
 line-height:20px;
 font-weight:bold;
}


/*------公式書面------*/

.shomen_title{
 padding:0px 0px 0px 10px;
 margin:3px 10px 5px 3px;
 spacing: 0px 0px 0px 0px;
 font-size:16px;
 line-height:20px;
 color:#000000;
 vertical-align:text-top;
 text-align:left;
 font-weight:bold;
}


.shomen_date{
 padding:0px 0px 0px 30px;
 margin:3px 10px 23px 3px;
 spacing: 0px 0px 0px 0px;
 font-size:14px;
 line-height:18px;
 color:#000000;
 vertical-align:text-top;
 text-align:right;
}


.shomen_sign{
 padding:0px 0px 0px 30px;
 margin:3px 10px 23px 3px;
 spacing: 0px 0px 0px 0px;
 font-size:14px;
 line-height:18px;
 color:#000000;
 vertical-align:text-top;
 text-align:right;
}

DIV.bunsho{
 padding:5px 5px 5px 5px;
 margin:0px 0px 0px 0px;
 spacing: 0px 0px 0px 0px;
 border-width:2px;
 font-size:14px;
 line-height:20px;
 color:#000000;
 vertical-align:text-top;
 border-color:#000000;
 border-style:solid;
}

/*------表------*/

TABLE.hyo1{
 border-collapse:collapse;
 margin: 0px 0px 0px 0px;
 spacing: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;

}

TD.hyo1_td{
 border-collapse:collapse;
 margin: 0px 0px 0px 0px;
 spacing: 0px 0px 0px 0px;
 padding: 2px 2px 2px 2px;
 border-width:1px;
 border-color:#000000;
 border-style:solid;
 text-align:left;
 background-color:#FFFFFF;
 font-size:12px;
 line-height:16px;
}

TD.hyo1orng_td{
 border-collapse:collapse;
 margin: 0px 0px 0px 0px;
 spacing: 0px 0px 0px 0px;
 padding: 2px 2px 2px 2px;
 border-width:1px;
 border-color:#000000;
 border-style:solid;
 text-align:left;
 background-color:#FF9966;
 font-size:12px;
 line-height:16px;
}

TD.hyo1blue_td{
 border-collapse:collapse;
 margin: 0px 0px 0px 0px;
 spacing: 0px 0px 0px 0px;
 padding: 2px 2px 2px 2px;
 border-width:1px;
 border-color:#000000;
 border-style:solid;
 text-align:left;
 background-color:#006699;
 font-size:12px;
 line-height:16px;
}

TD.hyo1yllw_td{
 border-collapse:collapse;
 margin: 0px 0px 0px 0px;
 spacing: 0px 0px 0px 0px;
 padding: 2px 2px 2px 2px;
 border-width:1px;
 border-color:#000000;
 border-style:solid;
 text-align:left;
 background-color:#FFFFCC;
 font-size:12px;
 line-height:16px;
}

TD.hyo1green_td{
 border-collapse:collapse;
 margin: 0px 0px 0px 0px;
 spacing: 0px 0px 0px 0px;
 padding: 2px 2px 2px 2px;
 border-width:1px;
 border-color:#000000;
 border-style:solid;
 text-align:left;
 background-color:#FFEDD2;
 font-size:12px;
 line-height:16px;
}

/*------本文中の写真と注釈------*/


DIV.image{
 padding: 0px;
 border: solid 0px;
 float:right;
 margin-top:8px;
 margin-bottom:8px;
 margin-left:5px;
 margin-right:5px;
 width:inherit;
}

DIV.caption{
 font-size:12px;
 border: solid 0px;
 text-align:left;
 font-size:11px;
 line-height:12px;
 padding-top: 5px;
 padding-left: 5px;
 padding-right: 5px;
}



