/* PDFlib Style Sheet */

/* General Definition */
* {margin 0; padding:0;}
body { background-color:white; color:black; margin:0; padding:0;}
h1 {font-family:sans-self,Helvetica,"MS Pゴシック",Osaka; font-size:12pt; font-weight:bold; border-style:double; border-color:black; border-bottom-width:3px; border-top-width:0px; border-right-width:0px; border-left-width:0px; line-height:24px;}
h2 {font-family:sans-self,Helvetica,"MS Pゴシック",Osaka; font-size:10pt; font-weight:bold; line-height:20px;}
h2.border {font-family:sans-self,Helvetica,"MS Pゴシック",Osaka; font-size:10pt; font-weight:bold; border-style:solid; border-color:silver; border-bottom-width:1px; border-top-width:0px; border-right-width:0px; border-left-width:0px; line-height:20px;}
h3 {font-size:9pt; font-weight:bold;}
p {line-height:1.4em;}
ul {margin-left:16px;} /* Move Firefox index to left */
ol {margin-left:16px;} /* Move Firefox index to left */
hr {size:1px; color:silver;}
td.download {padding:0px 4px 0px 4px;}
font.border {border-style:solid; border-color:silver; border-width:1px; padding:4px;}
font.border-2 {border-style:solid; border-color:silver; border-width:2px; padding:4px;}
font.border-d {border-style:double; border-color:silver; border-width:3px; padding:4px;}
font.s8 { font-size:8pt }
font.s9 { font-size:9pt }
font.s10 { font-size:10pt }
font.s11 { font-size:11pt }
font.s12 { font-size:12pt }

/* Top Banner Definition */
div.top {background:white; width:900px;}

/* Color Definition */
/*                                original  forecolor  backcolor */
.PDFlibOrange {color:#ff6600;} /* #ff9c03   #ff6600 */
.TETLightBlue {color:#0066ff;} /* #8fd7f5   #0066ff */
.TETDarkBlue  {color:#003399;} /* #00aee8   #003399 */

/* Left Menu(Navi) Definition */
div.navi {float:left; background:white; width:140px; text-align:left; font-size:9pt;}
ul.navi {list-style-type:none; margin:3px; font-size:9pt; font-weight:bold; padding:0;}
ul.navi li {line-height:0;}
ul.navi li a {display:block; text-decoration:none; color:black; line-height:1.6;}
ul.navi li a:hover {color:black; background-color:#ff9c03; line-height:1.6;}
ul.navi li a.large {display:block; text-decoration:none; color:black; line-height:1.6; font-size:10pt;}
ul.navi li a.large:hover {color:black; background-color:#ff9c03; line-height:1.6; font-size:10pt;}
ul.navi2 {list-style-type:none; margin-left:10px; font-size:9pt; font-weight:bold; padding:0;}
ul.navi2 li a {display:block; color:gray; line-height:1.4;}
ul.navi2 li a:hover {color:black; background-color:#ff9c03; line-height:1.4; width:124px;}

/* Right Menu(Res) Definition */
div.res {float:left; background:white; width:160px; text-align:left; font-size:9pt; margin-top:10px;}
ul.res {list-style-type:none; margin:2px; font-size:9pt; font-weight:bold; padding:0;}
ul.res li {line-height:0;}
ul.res li a {display:block; text-decoration:none; color:#003399; line-height:1.4;}
ul.res li a:hover {color:black; background-color:#00aee8; line-height:1.4;}

/* Right Menu(News) Definition */
div.news {float:left; background:white; width:160px; text-align:left; font-size:9pt; margin-top:10px;}
ul.news {list-style-type:disc; margin:0px 0px 0px 15px; font-size:9pt; padding:0;}
ul.news li {line-height:0;}
ul.news li a {display:block; text-decoration:none; color:#0066ff; line-height:1.2;}
ul.news li a:hover {color:black; background-color:#8fd7f5; line-height:1.2;}
ul.news2 {list-style-image:url(/pdflib/images/newmks.gif); margin:0px 0px 0px 27px; font-size:9pt; font-weight:bold; padding:0;}
ul.news2 li {line-height:0;}
ul.news2 li a {display:block; text-decoration:none; color:#0066ff; line-height:1.2;}
ul.news2 li a:hover {color:black; background-color:#8fd7f5; line-height:1.2;}

/* Right Menu(Link) Definition */
div.link {float:left; background:white; width:160px; text-align:left; font-size:10pt; margin-top:10px;}
ul.link {list-style-type:none; margin:2px; font-size:10pt; font-weight:bold; padding:0;}
ul.link li {line-height:0;}
ul.link li a {display:block; text-decoration:none; color:#ff6600; line-height:1.4;}
ul.link li a:hover {color:black; background-color:#ff9c03; line-height:1.4;}

/* Contents Definition */
div.wrapper {width:900px; text-align:left;}
div.wrapper2 {background:white; width:900px;}
div.content {float:right; background:white; width:760px;}
#div.main {float:left; background:white; width:588px; padding:0px 5px 0px 5px; border-style:solid; border-color:silver; border-width:0px 1px 0px 1px;}
div.main {float:left; background:white; width:583px; padding:0px 5px 0px 10px; border-style:solid; border-color:silver; border-width:0px 1px 0px 1px;}
div.rightside {float:right; background:white; width:160px; margin-left:0; font-size:9pt;}
div.mainwide {float:left; background:white; width:749px; padding:0px 5px 0px 5px; border-style:solid; border-color:silver; border-width:0px 0px 0px 1px;}
div.descript {margin:10px 0px 0px 0px; font-size:9pt; line-height:1.4;}
div.descript a {text-decoration:none; color:#0066ff; font-size:9pt; font-weight:bold; line-height:1.8;}
div.descript a:hover {color:white; background-color:#00aee8; line-height:1.8;}
div.descript-s {margin:0; border-style:dashed; height:24px; border-color:silver; border-width:1px 0px 0px 0px; font-size:8pt; text-align:center; line-height:1.8;}
div.note {font-size:8pt; font-family:serif; font-style:normal; line-height:1.2; margin-left:2em;}
div.note-r {margin-top:24px; font-size:8pt; font-family:serif; font-style:normal;}
span.note {font-size:8pt; font-family:serif; vertical-align:text-top; font-weight:bold;}
div.date {margin:30px 0px 0px 0px; border-style:solid; height:24px; border-color:silver; border-width:1px 0px 0px 0px; font-size:8pt; text-align:center; line-height:1.8;}
div.border {border-style:solid; border-color:silver; border-width:2px 2px 2px 2px; padding:5px 5px 5px 5px;}
div.border-g {border-style:solid; border-color:gold; border-width:3px 3px 3px 3px; padding:5px 5px 5px 5px;}
div.fill-ly {background:lightyellow;}
div.source {font-size:9pt; background:#f0f0f0; border-style:solid; border-color:silver; border-width:2px 2px 2px 2px; padding:0px 5px 0px 5px;}
div.source-s {font-size:8pt; padding:0px 5px 5px 5px; text-align:right;}

a.btn {text-decoration:none; font-size:10pt; font-weight:bold; color:black; background-color:#ff9c03; border-style:outset; border-color:silver; border-width:2px 2px 2px 2px; padding:5px 15px 5px 15px;}

/* Footer Definition */
div.footer {clear:both; background:white; border-style:solid; width:900px; height:24px; border-color:#ff9c03; border-width:4px 0px 0px 0px; font-size:9pt; text-align:center;}

/* For FAQ */
div.question {font-weight:bold; margin:10px 0px 0px 0px;}
div.answer {margin:5px 0px 0px 0px;}
div.goToIndex {text-align:right;}
span.mark_q {font-family:sans-self,Helvetica,"MS Pゴシック",Osaka; font-size:10pt; font-weight:bold; color:red;}
span.mark_a {font-family:sans-self,Helvetica,"MS Pゴシック",Osaka; font-size:10pt; font-weight:bold; color:blue;}

