body {
 color: #666699;  
 font-family: Arial, Helvetica, sans-serif; 
 margin-left: 0px;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
 background-color: #000033;
 scrollbar-base-color: #e7e7e7;
}
a:link { color: #666699; text-decoration: none; }
a:visited { text-decoration: none; color: #666699; }
a:hover { text-decoration: none; color: #0000cc; }
a:active { text-decoration: none; color: #0000cc; }

a.marquis { color: #cc0000; text-decoration: none; }
a.marquis:hover { text-decoration: none; color: #0000cc; }
.marquisText { color: #cc0000; }

a.navFooter { color: #666699; font-weight: bold;  font-size: 9pt;   text-decoration: none;}
a.navFooter:link { color: #666699; }
a.navFooter:visited { color: #666699;  }
a.navFooter:hover { color: #9966FF;  }
.navFooterMarg { margin-left: 125pt;  margin-top: 0pt; margin-bottom: 0pt; }

a.bookTitleLink16 { color: #2b3087;  font-size: 15pt;  text-decoration: none; }
a.bookTitleLink16:link { color: #2b3087; }
a.bookTitleLink16:visited { color: #2b3087; }
a.bookTitleLink16:hover { color: #0000cc;  }
.bookTitleLink16kNot { color: #2b3087;  font-size: 15pt; }
.bookTitleLink16kNotM15 { color: #2b3087;  font-size: 15pt; margin-top: 15pt; }

a.bookTitlePalerLink { color: #6a67a3;  font-size: 14pt;  text-decoration: none; font-weight:bold; }
a.bookTitlePalerLink:link { color: #6a67a3; }
a.bookTitlePalerLink:visited { color: #6a67a3; }
a.bookTitlePalerLink:hover { color: #0000cc;  }

a.bookTitlePalerLink12 { color: #6a67a3;  font-size: 10pt;  text-decoration: none; font-weight:bold; }
a.bookTitlePalerLink12:link { color: #6a67a3; }
a.bookTitlePalerLink12:visited { color: #6a67a3; }
a.bookTitlePalerLink12:hover { color: #0000cc;  }

a.bookTitleLink { color: #2b3087;  font-size: 14pt;  text-decoration: none; font-weight:bold; }
a.bookTitleLink:link { color: #2b3087; }
a.bookTitleLink:visited { color: #2b3087; }
a.bookTitleLink:hover { color: #0000cc;  }
.bookTitleLinkNot { color: #444466;  font-size: 14pt; }

a.bookTitleArrowLink { color: #b1b0c7;  font-size: 12pt;  text-decoration: none; }
a.bookTitleArrowLink:link { color: #b1b0c7; }
a.bookTitleArrowLink:visited { color: #b1b0c7; }
a.bookTitleArrowLink:hover { color: #0000cc;  }
.bookTitleArrowLinkNot { color: #b1b0c7;  font-size: 14pt; }

a.bookArrowLink { color: #2b3087;  font-size: 12pt; font-weight:bold;  text-decoration: none; }
a.bookArrowLink:link { color: #2b3087; }
a.bookArrowLink:visited { color: #2b3087; }
a.bookArrowLink:hover { color: #cc0000;  }
.bookArrowLinkNot { color: #b1b0c7;  font-size: 14pt; }

a.aArrowRedLink { color: #bb0000;  font-size: 11pt; font-weight:bold;  text-decoration: none; }
a.aArrowRedLink:link { color: #bb0000; }
a.aArrowRedLink:visited { color: #bb0000; }
a.aArrowRedLink:hover { color: #ff0000;  }
.aArrowRedLinkNot { color: #b1b0c7;  font-size: 11pt; }

a.footerLink { color: #444466;  font-size: 9pt;  text-decoration: none; }
a.footerLink:link { color: #444466; }
a.footerLink:visited { color: #444466; }
a.footerLink:hover { color: #9966FF;  }
.footerLinkNot { color: #444466;  font-size: 9pt; }

a.pageLink { color: #666699; font-weight: bold; font-size: 10pt;  text-decoration: none; }
a.pageLink:link { color: #666699; }
a.pageLink:visited { color: #666699; }
a.pageLink:hover { color: #e97400; }

a.historyFootrerIndexLink { color: #a6accc; font-weight: bold; font-size: 9pt;  text-decoration: none; }
a.historyFootrerIndexLink:link { color: #a6accc;}
a.historyFootrerIndexLink:visited { color: #a6accc; }
a.historyFootrerIndexLink:hover { color: #e97400;  }

a.hidLink { color: #000099; font-weight: text-decoration: none;  }
a.hidLink:link { color: #000099;   }
a.hidLink:visited { color: #000099;  }
a.hidLink:hover { color: #0000cc;  }

a.smLink { font-size: 11pt; text-decoration: none;  }
a.smLink:hover { color: #0000cc;  }

a.navLink { color: #333366; font-weight:bold; font-size: 9pt; text-decoration: none;  }
a.navLink:link { color: #333366;  text-decoration: none; }
a.navLink:visited { color: #333366;  text-decoration: none; }
a.navLink:hover { color: #0000cc;  }
.navLinkNot { color: #333366;  font-size: 9pt; text-decoration: none;  }

body.BGindex { background-color: #000033; font-family: Arial, Helvetica, sans-serif; font-size: 11pt; color: #000099; }
body.BGphotosNosize { background-color: #e7e7e7;  }
dl  { margin-top: 0pt; margin-bottom: 0pt;  }
H1 { color: #0000cc;  font-size: 13pt;  font-weight: bold; margin-top: 5px;  margin-bottom: 5px; }
H1.pageHead {  font-weight: bold; font-size: 15pt; margin-top: 5px;  margin-bottom: 10px; }
H1.pageHeadCap {  font-weight: bold; font-size: 16pt; margin-top: 5px;  margin-bottom: 60px;  }
H1.pageHeadCapM20 {  font-weight: bold; font-size: 16pt; margin-top: 5px;  margin-bottom: 20px;  }
H1.pageHeadCap14 {  font-weight: bold; font-size: 14pt; margin-top: 5px;  margin-bottom: 10px;  }
H1.pageHeadB20 {  font-weight: bold; font-size: 15pt; margin-top: 5px;  margin-bottom: 20px; }
H1.pageHeadNom {  font-weight: bold; font-size: 15pt; margin-top: 5px;  margin-bottom: 5px; }
H1.pageHeadSub {  font-weight: bold; font-size: 12pt; margin-top: 5px;  margin-bottom: 10px; }
H1.pageHeadSubRev {  font-weight: bold; font-size: 12pt; margin-top: 10px;  margin-bottom: 5px; }
H1.pageHeadSubRevColor { color: #666699;  font-weight: bold; font-size: 12pt; margin-top: 10px;  margin-bottom: 5px; }
H1.pageHeadSubRevColorL { color: #666699;  font-weight: bold; font-size: 12pt; margin-top: 10px;  margin-bottom: 5px; margin-left: 20px; }
H3 { color: #0000cc;  font-size: 13pt;  font-weight: bold; margin-top: 5px;  margin-bottom: 5px; }
span.Initial { font-size:13pt; }
ul.noMarg { margin: 0px 0px 0px 35px ; }
ul.MargUL00 { margin: 0px; font-size: 11pt; color: #666699; }
li.MargLI00 { list-style:circle; list-style-position:outside; margin: 0px; }
span.japanese { lang=ja; font-family:"MS Mincho"; }

.articleBy { font-size: 10pt; font-weight:bold; line-height:13pt; margin-top: 3pt; margin-bottom: 5pt;  text-align:justify; }
.articleIndex { font-size: 11pt; line-height:14pt; margin-left: 46pt; margin-right: 5pt;  margin-bottom: 12pt;  text-align:justify; }
.paraReview { font-size: 11pt; line-height:13pt; margin-left: 20pt; margin-right: 5pt;  margin-bottom: 4pt;  text-align:justify; }
.articleIndexCommentNoJ { font-size: 11pt; font-style:italic;  line-height:13pt; margin-left: 33pt; margin-bottom: 4pt;  }
.articleIndexNoJ { font-size: 11pt; line-height:13pt; margin-left: 19pt; margin-right: 5pt;  margin-bottom: 0pt;  }
.reviewLink { font-size: 12pt; font-weight:bold; line-height:13pt; margin-left: 50pt; margin-right: 5pt; margin-top:5pt;  margin-bottom: 5pt;  }
.articleIndexStats { font-size: 11pt; line-height:13pt; }
.articleIndexTop { font-size: 11pt; font-weight:bold; line-height:13pt; margin-left: 19pt; margin-top: 10pt; margin-bottom: 10pt;  text-align:justify; }
.articleInset { margin-left: 25px; }
.arrowMargin { margin-top: 5px; margin-bottom: 10px;  }
.articleSub { font-size: 11pt;  line-height:13pt; text-align:justify;  margin-bottom:4pt;}
.articleSubNomarg { font-size: 11pt;  line-height:13pt; text-align:justify;  }
.articleSurround  { margin-left: 17pt;  margin-right: 5pt; }
.articleTitleSub { color: #0000cc;  font-size: 12pt;  font-weight: bold; margin-left: 30px; margin-top: 4px;  }
.articleTitleSubReviews { color: #0000cc;  font-size: 11pt;  font-weight: bold; }
.newsTitleSub { color: #0000cc;  font-size: 11pt;  font-weight: bold; margin-bottom: 15pt; }
.newsTitleSubB5 { color: #0000cc;  font-size: 11pt;  font-weight: bold; margin-bottom: 5pt; }
.newsTitleSubB5T { color: #0000cc;  font-size: 11pt;  font-weight: bold; margin-bottom: 5pt; margin-top:10pt; }
.newsTitleSubMarg { color: #0000cc;  font-size: 11pt;  font-weight: bold; margin-bottom: 5pt; margin-right: 100px; }

.reviewCoverCaptionText { font-size: 9pt; margin-left: 30px; margin-bottom:3px; }


.articleTitleSubFirst { color: #0000cc;  font-size: 13pt;  font-weight: bold; margin-left: 30px; margin-top: 8px;  }
.articleTitleSubFooter { color: #0000cc;  font-size: 9pt;  font-weight: bold; line-height:12pt; margin-top:15px; margin-bottom: 10px;  }
.articleTitleSubFooterLess { color: #0000cc;  font-size: 9pt;  font-weight: bold; line-height:12pt; margin-top: 5px; margin-bottom: 0px;  }
.articleTitleSubFooterTop { color: #0000cc;  font-size: 9pt;  font-weight: bold; line-height:12pt; margin-top:10px; margin-bottom: 10px;  }
.articleTitleSubFooterLessFont { color: #0000cc;  font-size: 11pt;  font-weight: bold; line-height:12pt; margin-top: 5px; margin-bottom: 0px;  }

.articleTitleSubFooterT { color: #0000cc;  font-size: 9pt;  font-weight: bold; line-height:12pt; margin-top:15px; margin-bottom: 5px;  }
.articleTitleSubFooterTB5 { color: #0000cc;  font-size: 9pt;  font-weight: bold; line-height:12pt; margin-top:5px; margin-bottom: 5px;  }
.articleTitleSubFooterB { color: #0000cc;  font-size: 9pt;  font-weight: bold; line-height:12pt; margin-top:5px; margin-bottom: 10px;  }
.articleTitleSubFooterL { color: #0000cc;  font-size: 9pt;  font-weight: bold; line-height:12pt; margin-top:5px; margin-bottom: 5px;  margin-left: 25px;  }

.articleTop { font-size: 11pt; font-weight:bold; line-height:13pt; margin-top: 3pt; margin-bottom: 5pt;  text-align:justify; }
.banner { margin-left: 25px; }
.chartFormat { border-color:#d9dae0; margin-left: 3px; }
.contentTable { margin-top: 3px; margin-left: 3px; margin-right: 3px; }
.contentTableBH { margin-top: 10px; margin-left: 20px; margin-right: 10px; }
.history109marg { margin-top: 20px; margin-bottom: 20pt; }
.historyComment111 { color: #a6accc; font-size: 10pt; text-align:justify;  }
.historyComment506 { color: #a6accc; font-size: 10pt;  margin-left: 5px; text-align:justify; }
.historyCommentRight { color: #a6accc; font-size: 10pt; text-align:right;  }
.historySubLTB { margin-left: 55px; margin-top:15px; margin-bottom:15px; }
.initial { font-weight: bold;  }
.jbtlTextMarg { margin-left: 5px; margin-right: 5px; }
.jbtlTextCredit { font-size: 10pt; margin-left: 20px;  margin-bottom: 10px; }
.jbtlTextCreditCenter { font-size: 10pt; text-align:center; margin-bottom: 10px; }
.linkEntry { color: #0000cc;  font-size: 13pt;  font-weight: bold; margin-left: 30px; margin-top: 8px;  margin-bottom: 8px; }
.linkEntryNom { color: #0000cc;  font-size: 13pt;  font-weight: bold; margin-left: 30px; margin-top: 5px;  }
.linkEntryTitleSub { color: #0000cc;  font-size: 13pt;  font-weight: bold; margin-left: 30px; margin-bottom: 10px;  }
.linkEntryTitleSubNom { color: #0000cc;  font-size: 13pt;  font-weight: bold; margin-bottom: 10px;  }
.linkEntryTitleSubColor { color: #cc6600;  font-size: 13pt;  font-weight: bold; margin-bottom: 10px;  }

.linkMarg { margin-left: 35px; margin-top:15px; }

.linkEntryNews { color: #0000cc;  font-size: 13pt;  font-weight: bold; margin-left: 30px; margin-top: 5px;  margin-bottom: 0px; }

.marg2 { margin-left: 2px; margin-right: 2px; margin-top: 10px; margin-bottom: 2px; }
.margB6 { margin-bottom: 6px; }
.margB8 { margin-bottom: 8px; }
.margB18 { margin-bottom: 18px; }
.margBook { margin-top: 105px; }
.margHisotry503 { margin-top: 40pt; }
.margL5T3 { margin-left: 5px; margin-top: 5pt; }
.margL10T5 { margin-left: 10px; margin-top: 5pt; }
.margLT5 { margin-left: 5px; margin-top: 5pt; }
.margL5 { margin-left: 5px; }
.margL10 { margin-left: 10px; }
.margIndentArrow { margin-left: 28px; }
.reviewThumbnails { margin-left: 25px; margin-top: 5px;  }
.reviewThumbnailstT	{ margin-left: 25px; margin-top: 15px; }
.margLinksArrow { margin-right: 12px; margin-bottom: 6px;  }
.margLinksArroNOB { margin-right: 12px; }
.margNav { margin-left: 1px; margin-right: 1px; margin-top: 12px; }
.margR2 { margin-right: 2px; }
.margR3 { margin-right: 3px; }
.margR5 { margin-right: 5px; }
.margR7 { margin-right: 7px; }
.margR8 { margin-right: 8px; }
.margR10 { margin-right: 10px; }
.margR25 { margin-right: 25px; }
.margR35 { margin-right: 35px; margin-top: 15pt;  }
.margR3T3 { margin-right: 3px; margin-top: 3px; }
.margR5T3 { margin-right: 5px; margin-top: 3pt; }
.margRT5 { margin-right: 5px; margin-top: 5pt; }
.margS1 { margin-left: 35px; }
.margNewsed { margin-left: 45px; }
.margS3 { margin-left: 125px; }
.margT1 { margin-top: 1px; }
.margT3 { margin-top: 3px; }
.margT5 { margin-top: 5px; }
.margT10 { margin-top: 10pt; }
.margT15 { margin-top: 15pt; }
.margTreview { margin-top: 35pt; }
.margT10L { margin-top: 10pt; margin-left: 28px; }

.margT10r { margin-top: 10pt; margin-right: 2px; }
.margTB5 { margin-top: 5pt; margin-bottom: 5pt;  }
.margTB8 { margin-top: 8pt; margin-bottom: 8pt;  }
.margNewsFlash { margin-top: 8pt; margin-bottom: 8pt; margin-left: 8pt;  }
.pad10 { padding: 10px;}
.padR50 { padding-right: 50px; }
.padR75 { padding-right: 75px; }
.padR100 { padding-right: 100px; }

.pageFooter { font-size: 11pt; text-align:right; font-style:italic; margin-top: 5pt;  }
.pageIndent { font-size: 11pt; text-align:justify; margin-left: 28px; }
.pageIndex { margin-left: 55px; margin-top:15px; }
.pageNote { color: #0000cc;  font-size: 13pt;  font-weight: bold; margin-left: 30px; }
.publicEngagements { color: #0000cc;  font-size: 13pt; font-weight:normal;  margin-left: 30px; }
.pagePara { font-size: 11pt; text-align:justify;  margin-bottom: 7px; }
.pageParaHistory { font-size: 11pt; text-align:justify;  margin-bottom: 2px; }

.pageParaNomarg { font-size: 11pt; text-align:justify;  }
.pageMarg { margin-left: 30px; margin-top: 8px; text-align:justify; }
.pageMargDk { color:#F00; margin-left: 30px; text-align:justify; font-variant:small-caps; }
.pageMargTDk { color:#F00; margin-left: 30px; margin-top: 7px; text-align:justify; font-variant:small-caps; }
.pageMargTDkF { color:#F00; font-size: 14pt; margin-left: 30px; margin-top: 7px; text-align:justify; font-variant:small-caps; }
.pageMargDkL { margin-left: 30px; color: #000099; }
.pageMargL { margin-left: 30px; }
.pageText { color: #0000cc;  font-size: 12pt; text-align:justify;  margin-left: 26px; margin-top: 8px;  margin-bottom: 10px; line-height: 22px; }
.pageTextNOM { color: #0000cc;  font-size: 12pt; text-align:justify;  margin-top: 8px;  margin-bottom: 10px; line-height: 22px; }
.margLarrow { margin-left: 30px; line-height: 22px; }

.pageTextR { color: #0000cc;  font-size: 12pt; text-align:justify;  margin-left: 26px; margin-top: 5px; margin-right:25px;  margin-bottom: 8px; }
.pageTextBox { color: #0000cc;  font-size: 12pt; text-align:justify;  margin-left: 30px; margin-top: 5px;  margin-bottom: 8px; }
.pageTextBoxNOM { color: #0000cc;  font-size: 12pt; text-align:justify; margin-top: 5px;  margin-bottom: 8px; }
.pageTextJ { color: #0000cc;  font-size: 12pt; text-align:justify; }
.pageTextIndent { color: #0000cc;  font-size: 12pt; text-align:justify;  margin-left: 58px; }
.pageTextIndentPaler { color: #666699; font-size: 12pt; text-align:justify;  margin-left: 58px; }

.pageTitleSub { color: #0000cc;  font-size: 13pt;  font-weight: bold; margin-left: 30px; margin-top: 5px;  margin-bottom: 5px; }
.pageTitleSubFirst { color: #0000cc;  font-size: 13pt;  font-weight: bold; margin-left: 30px; margin-top: 15px;  margin-bottom: 5px; }
.photoNote { font-size: 11pt; font-weight: bold; }
.photoProfileRight { margin-left: 5px; margin-top: 3px; }
.photoRight { margin-right: 5px; margin-top: 3px; }
.photoText { font-size: 9pt; }
.fileFormat { font-size: 10pt; font-weight:normal; font-style:italic; }
.reviewFormat { font-size: 10pt; font-weight:normal; font-style:italic; }
.reviewFormatL { font-size: 11pt;  margin-top:10pt; }
.text11M { font-size: 11pt; margin-top:3pt }
.photoText10 { font-size: 10pt; }
.photoTextKey { font-size: 9pt; line-height:12pt; }
.textSm8M { font-size:8pt; margin-right:35px; }


.rreviwsENannounce { margin: 0px 0px 5px 5px; text-align:justify; }
.rumFoot { margin-top: 3pt; margin-bottom: 20px }
.rumFootPhoto { margin-right: 6px;   }
.rumSidePhoto2 { margin-top: 6px;   }
.siteLinkEntry { color: #0000cc;  font-size: 13pt;  font-weight: bold; margin-left: 30px; margin-top: 5px;  margin-bottom: 2px; }
.siteLinkEntrySub { color: #0000cc;  font-size: 13pt;  font-weight: bold; margin-left: 60px; margin-top: 2px;  }
.siteLinkEntryXXX { font-size: 11pt; margin-left: 25px; margin-top: 5px; margin-bottom: 2px; text-align:justify; }
.reviewText { font-size: 11pt; font-weight:normal; margin-left: 0px; margin-top: 5px; margin-bottom: 2px; margin-right: 295px; text-align:justify; }
.tableBorder { border-style:dashed    }
.textJustifyMargT { margin-top: 5pt; text-align:justify;  }
.textNorm { font-weight:normal; }
.textSm { font-size:smaller; }
.textSmJ { font-size:smaller; text-align:justify; }
.textSm8 { font-size:8pt; line-height: 12pt; }
.textSm8L { font-size:9pt; line-height: 12pt; text-align:justify; }
.textButton {font-size: 14pt; font-weight:bold;  }
.textButton18 {font-size: 14pt; font-weight:bold; margin-bottom: 18px  }
.textGreyish { color: #666699; }

.boxed { background-color:#E6E9ED; border:1px; border-color:#999999; border-style:double; font-weight:bold; line-height: 20px; margin: 0px 0px 0px 0px; padding:8px 0px 8px 8px; }
.boxedMediaRelease { background-color:#eeeeee; border:1px; border-color:#999999; border-style:double; margin: 12px 0px 12px 18px; padding:8px; }



