.right  { text-align:right; }
.left  { float:left; }

.link1 a:link { color: #ff0000; ; text-decoration: underline;}
.link1 a:visited { color: #ff3333; }
.link1 a:hover { background-color : #ffcc99; color : #ff0000; }

.link2 a:link { color: #000000; ; text-decoration: underline;}
.link2 a:hover { color : #FFCCCC; ; text-decoration: underline;}



.link3 a:link {  background-color : #cccccc; color : #000000 ; font-size: 12pt; height: 24px; width: 620px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 4px; margin-top: 12px; margin-bottom: 6px;}
.link3 a:visited { background-color : #cccccc; color : #000000 ; font-size: 12pt; height: 24px; width: 620px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 4px; margin-top: 12px; margin-bottom: 6px;}
.link3 a:hover { background-color : #ff9933; color : #000000 ; font-size: 12pt;  height: 24px; width: 620px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 4px; margin-top: 12px; margin-bottom: 6px;}

.link5 a:link { color: #ff0000; ; text-decoration: underline; height: 14px;}
.link5 a:visited { color: #ff0000; height: 14px;}
.link5 a:hover {  color : #999999; height: 14px;}

.link6 a:link { color: #0000FF; text-decoration: underline; height: 14px;}
.link6 a:visited { color: #0000FF; height: 14px;}
.link6 a:hover {  color : #666666; height: 15px;}

.link7 a:link { color: #666666; ; text-decoration: underline; height: 14px; font-size: 8pt; background-color: #dddddd; line-height: 11pt;}
.link7 a:visited { color: #666666; ; text-decoration: underline; height: 14px; font-size: 8pt; background-color: #dddddd; line-height: 11pt;}
.link7 a:hover {  color : #666666; height: 14px; font-size: 8pt; background-color: #FFFFFF; line-height: 11pt; text-decoration: none;}


.li-menu a:link {  background-color : #dddddd; color : #000000 ; font-size: 10pt; height: 18px; width: 154px; text-align: center; border: #FFFFFF; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 0px;}
.li-menu a:visited {  background-color : #dddddd; color : #666666 ;font-size: 10pt; height: 18px; width: 154px; text-align: center; border: #FFFFFF; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 0px;}
.li-menu a:hover {  background-color : #FFCC99; color : #ff0000 ; font-size: 10pt; height: 18px; width: 154px; text-align: center; border: #FFFFFF; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 0px;}


.margin20 { margin:20px 0px; }

/*通常テキスト*/

.moji12 {  font-size: 12pt; line-height: 16pt;}

.moji16 {  font-size: 16pt;}

.moji10 { line-height:12pt;
                  font-size:10pt;}

div.moji10b { line-height:15pt;
                  font-size:11pt;
               font-weight:bold;}

div.moji9{ line-height:12pt;
                  font-size:9pt;}

.moji-9{ line-height:9pt;
                  font-size:9pt;}


.moji-ss { line-height:10pt;
                  font-size:8pt; }

/*部分オレンジテキスト*/
span.moji3 { color : #000099;  font-weight : bold; }
span.moji3p { color : #660099 ; }
.b { font-weight : bold ; }


.line2 {background-color:#cccccc;
           width :100%;
           padding :2pt 2pt;
           font-size:12pt;
           font-weight:bold;
           color : #000000; }

.line3 {background-color:#ffcc99;
           width :100%;
           padding :2pt 2pt;
           font-size:12pt;
           font-weight:bold;
           color : #000000; }

.li9             { line-height:13pt;
                  font-size:9pt;}


/*テーブル*/



.te-10y {              line-height:12pt;
             font-size:9pt; }

.te-9 {   padding:2pt;
             line-height:12pt;
             font-size:9pt;
             background-color:#ffffff;
             border:solid 1pt #666666;}

.te-8 {                line-height:10pt;
             font-size:8pt;
             border:1pt #666666 solid;; margin: 2px 2px;}

.te-line { font-size:9pt;
              background-color:#333333;
             border:solid 1pt #666666;}

.te-line2 {  font-size:9pt;
                  padding:2pt;
                  background-color:#ffffff; line-height: 12pt;}

.te-line2b {  font-size:9pt;
                  padding:2pt;
                  background-color:#fdc6f0; line-height: 12pt;}

.te-line2g {  font-size:9pt;
                  padding:2pt;
                  background-color:#d2ffd2; line-height: 12pt;}

.te-line2p {  font-size:9pt;
                  padding:2pt;
                  background-color:#faf1b1; line-height: 12pt;}

.te-line2ss {  font-size:9pt;
                  padding:2pt;
                  background-color:#dddddd; line-height: 12pt;}

.te-line3 {  font-size:9pt;
                  padding:2pt;
                  background-color:#cccccc; line-height: 12pt;}

.te-line4 {  font-size:9pt;
                  padding:2pt;
                  background-color:#ffcccc; line-height: 12pt;}


.te-pdf {  width: 100%; border: #FF9933; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;
             line-height:10pt;
                  font-size:8pt;}


dt            { line-height:13pt;
                  font-size:10pt;
                    font-weight:bold;
                  margin:10px 0px 10px 0px ; }

dd            { line-height:13pt;
                  font-size:10pt;
                  margin:10px 0px 10px 30px;}

/*バックカラー*/
.bg-s{ background-color:#dddddd;}
.bg-ss{ background-color:#eeeeee ;
           padding :5pt 10pt;}
.bg-b{ background-color:#fdc6f0;}
.bg-g{ background-color:#d2ffd2;}
.bg-p{ background-color:#faf1b1;}
.bg-o{ background-color:#ffeeee ;
         line-height:13pt;
         font-size:10pt;
           padding :10pt 10pt;
         margin:10px 0px 10px 0px;}
.und {  text-decoration: underline;}
.moji4 { color : #FF0000; font-weight : normal; }
.moji4u { color : #FF0000; font-weight : normal; ; text-decoration: underline;}
.te-12 { padding:2pt; line-height:15pt; font-size:12pt; background-color:#ffffff; border:solid 1pt #666666; }


h1 {  font-size: 13pt; font-weight: bold; color: #FFFFFF; background-color: #0033CC; height: 22px; width: 620px; padding-right: 14px; padding-left: 14px; padding-top: 4px; padding-bottom: 4px; margin-top: 14px; margin-bottom: 14px; }
h2 {  font-size: 16pt; font-weight: bold; color: #FF0000; background-color: #FFFFFF; height: 42px; width: 620px; padding-right: 12px; padding-left: 12px; padding-top: 12px; padding-bottom: 12px; margin-top: 0px; margin-bottom: 0px; border: solid; border-width: 0px 0px 1px 0px; border-color: #FF0000 #FF0000 #000000 #FF0000 ;}

h3 {  font-size: 12pt; font-weight: bold; color: #FFFFFF; background-color: #666666; height: 24px; width: 620px; padding-right: 0px; padding-left: 14px; padding-top: 4px; padding-bottom: 4px; margin-top: 14px; margin-bottom: 14px; }
h4 {  font-size: 12pt; font-weight: bold; color: #0000FF; margin-top: 24px; margin-bottom: 6px;}
h5 {  font-size: 10pt; font-weight: bold; color: #000099; margin-top: 10px; margin-bottom: 5px;}
h6 {  font-size: 12pt; font-weight: bold; color: #000000; margin-top: 24px; margin-bottom: 6px; width: 620px; padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px; background-color: #CCCCCC;}
.top1 {  font-size: 24pt; font-weight: bold; color: #FFFFFF; background-color: #FF3300;  height: 38px; text-align: center; padding-top: 8px; padding-bottom: 8px;  }
.top2 {  font-size: 12pt; font-weight: bold; color: #000099; background-color: #99CCFF; padding-top: 4px; padding-right: 12px; padding-bottom: 4px; padding-left: 4px; height: 24px; line-height: 16pt;}
.en {  color: #FFFFFF; background-color: #FF0000;}
.k-en {  text-decoration: line-through;}
.s-en {  color: #FF0000;}
.td-red {  font-size: 12pt; font-weight: bold; color: #FF0000; background-color: #FFCC99;}
.td-blu { font-size: 12pt; font-weight: bold; color: #0033CC; background-color: #99CCFF;}
.top3 { font-size: 24pt; font-weight: bold; color: #FFFFFF; background-color: #3366FF; height: 38px; text-align: center; padding-top: 8px; padding-bottom: 8px; }
.top-red { font-size: 12pt; font-weight: bold; color: #FFFFFF; background-color: #3366FF; padding-top: 4px; padding-bottom: 4px; ; clip:  rect(   ); width: 620px; line-height: 16pt; margin-top: 4px; margin-bottom: 4px;}
