.t-lrg {  font-size: 108%; line-height: 150%; }
.t-std {  font-size: 83%; line-height: 150%; }
.t-sml {  font-size: 67%; line-height: 150%; }

h1 {  font-size: 108%; font-weight: bold; margin: 0px; }
h2 {  font-size: 95%; font-weight: bold; margin: 0px 0px 10px 0px; border-bottom: double 4px #666666; }
h3 {  font-size: 95%; font-weight: bold; margin: 0px 0px 10px 0px; }
h4 {  font-size: 83%; font-weight: bold; margin: 3px 0px 3px 3px; }
h5 {  font-size: 83%; font-weight: bold; margin: 0px 0px 10px 0px; border-bottom: solid 1px #004aca; border-left: double 4px #004aca; }
h6 {  font-size: 83%; font-weight: bold; margin: 0px 0px 4px 0px; } /*本文の項目用*/

 /*サイトマップ用*/
.site01r  {  font-size: 95%; font-weight: bold; margin: 20px 0px 15px 0px; border: solid 1px #FFcccc; padding: 5px 4px 4px 6px; }
.site02r  {  font-size: 83%; font-weight: bold; margin: 15px 0px 10px 30px; border-bottom: solid 1px #ffcccc; border-left: double 4px #ffcccc; ; padding: 0px 0px 0px 4px; }
.site03  {  font-size: 83%; line-height: 150%; margin: 0px 0px 10px 50px; }

.site01b  {  font-size: 95%; font-weight: bold; margin: 20px 0px 15px 0px; border: solid 1px #80a4ff; padding: 5px 4px 4px 6px; }
.site02b  {  font-size: 83%; font-weight: bold; margin: 15px 0px 15px 30px; border-bottom: solid 1px #80a4ff; border-left: double 4px #80a4ff; ; padding: 0px 0px 0px 4px; }

.site01g  {  font-size: 95%; font-weight: bold; margin: 20px 0px 15px 0px; border: solid 1px #5fc75f; padding: 5px 4px 4px 6px; }
.site02g  {  font-size: 83%; font-weight: bold; margin: 15px 0px 15px 30px; border-bottom: solid 1px #5fc75f; border-left: double 4px #5fc75f; ; padding: 0px 0px 0px 4px; }

.site01o  {  font-size: 95%; font-weight: bold; margin: 20px 0px 15px 0px; border: solid 1px #f0936c; padding: 5px 4px 4px 6px; }
.site02o  {  font-size: 83%; font-weight: bold; margin: 15px 0px 15px 30px; border-bottom: solid 1px #f0936c; border-left: double 4px #f0936c; ; padding: 0px 0px 0px 4px; }

.site01e  {  font-size: 95%; font-weight: bold; margin: 20px 0px 15px 0px; border: solid 1px #999999; padding: 5px 4px 4px 6px; }
.site02e  {  font-size: 83%; font-weight: bold; margin: 15px 0px 15px 30px; border-bottom: solid 1px #999999; border-left: double 4px #999999; ; padding: 0px 0px 0px 4px; }

th.th1-left {  font-size: 72%; text-align: left; font-weight: normal; background-color: #CCCCCC; padding: 6px 6px; }
th.th2-left {  font-size: 72%; text-align: left; font-weight: normal; background-color: #E8E8E8; padding: 6px 6px; }
th.th1-center {  font-size: 72%; font-weight: normal; background-color: #CCCCCC; padding: 6px 6px; }
th.th2-center {  font-size: 72%; font-weight: normal; background-color: #E8E8E8; padding: 6px 6px; }
td.td1-left {  font-size: 72%; background-color: #FFFFFF; padding: 6px 6px; }
td.td1-center {  font-size: 72%; text-align: center; font-weight: normal; background-color: #FFFFFF; padding: 6px 6px; }

th.th1-left-s {  font-size: 67%; text-align: left; font-weight: normal; background-color: #CCCCCC; padding: 6px 6px; }
th.th2-left-s {  font-size: 67%; text-align: left; font-weight: normal; background-color: #E8E8E8; padding: 6px 6px; }
th.th1-center-s {  font-size: 67%; font-weight: normal; background-color: #CCCCCC; padding: 6px 6px; }
th.th2-center-s {  font-size: 67%; font-weight: normal; background-color: #E8E8E8; padding: 6px 6px; }
td.td1-left-s {  font-size: 67%; background-color: #FFFFFF; padding: 6px 6px; }

th.th1-left-2 {  font-size: 72%; text-align: left; font-weight: normal; background-color: #CCCCCC; }
th.th2-left-2 {  font-size: 72%; text-align: left; font-weight: normal; background-color: #E8E8E8; }
th.th1-center-2 {  font-size: 72%; font-weight: normal; background-color: #CCCCCC; }
th.th2-center-2 {  font-size: 72%; font-weight: normal; background-color: #E8E8E8; }

th.th1-left-s-2 {  font-size: 67%; text-align: left; font-weight: normal; background-color: #CCCCCC; }
th.th2-left-s-2 {  font-size: 67%; text-align: left; font-weight: normal; background-color: #E8E8E8; }
th.th1-center-s-2 {  font-size: 67%; font-weight: normal; background-color: #CCCCCC; }
th.th2-center-s-2 {  font-size: 67%; font-weight: normal; background-color: #E8E8E8; }

th.th1b-left {  font-size: 72%; text-align: left; font-weight: normal; background-color: #A3C4E8; padding: 6px 6px; }
th.th2b-left {  font-size: 72%; text-align: left; font-weight: normal; background-color: #C8E3FF; padding: 6px 6px; }
th.th1b-center {  font-size: 72%; font-weight: normal; background-color: #A3C4E8; padding: 6px 6px; }
th.th2b-center {  font-size: 72%; font-weight: normal; background-color: #C8E3FF; padding: 6px 6px; }
td.td1b-left {  font-size: 72%; font-weight: normal; background-color: #ECFFFF; padding: 6px 6px; }
td.td1b-center {  font-size: 72%; text-align: center; font-weight: normal; background-color: #ECFFFF; padding: 6px 6px; }

td.td1gray-left {  font-size: 72%; font-weight: normal; background-color: #E8E8E8; padding: 6px 6px; }
td.td1gray-center {  font-size: 72%; text-align: center; font-weight: normal; background-color: #E8E8E8; padding: 6px 6px; }

.note {  font-size: 67%; color: #FF9900; vertical-align: text-top; font-weight: bold; }
.note-red {  font-size: 67%; color: #990000; font-weight: normal; }


div.list { font-size: 83%; line-height: 150%; margin: 0px 0px 0px 0px; }
.list ol { margin: 0px 0px 0px 30px; padding: 0px 0px 0px 0px; }
.list ul { margin: 0px 0px 0px 30px; padding: 0px 0px 0px 0px; }
.list li { margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; }
.list li.std { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

caption { font-size: 67%; text-align: left; margin-bottom: 3px; }

p { margin: 0px; width: 100%; font-size: 83%; line-height: 150%; }

p.small { 	margin: 0px; width: 100%; font-size: 67%; line-height: 150%; }

.space-3px {  font-size: 13%; }
.space-6px {  font-size: 38%; }
.space-9px {  font-size: 57%; }
.space-12px {  font-size: 77%; }
.space-18px {  font-size: 115%; }
.space-24px {  font-size: 153%; }

.supdown {  }

.navi-current {  background-color: #a3c4e8; width: 179px; text-align: left; }
.navi-normal {  background-color: #e8e8e8; width: 179px; text-align: left; }

.navi-current2 {  background-color: #a3c4e8; width: 169px; text-align: left; padding: 0px 0px 0px 10px; }
.navi-normal2 {  background-color: #e8e8e8; width: 169px; text-align: left; padding: 0px 0px 0px 10px; }

 /*英語用*/
.list-normal-en  {  font-size: 83%; line-height: 150%; margin: 0px 0px 10px 0px; }

