.forH1blue, .pbStyleId1022 {
  padding-left : 5px;
  padding-right : 0px;
  padding-top : 5px;
  padding-bottom : 5px;
  border-top : 0px  solid;
  border-bottom : 2px #0033CC solid;
  border-left : 15px #0033CC solid;
  border-right : 0px  solid;
  font-family : sans-serif;
  font-size : 1.8em;
  font-weight : bold;
  text-align : left;
}
.forH1blue a:hover, .pbStyleId1022 a:hover {
  text-decoration : underline;
}

.forH2blue, .pbStyleId1023 {
  padding-left : 5px;
  padding-right : 0px;
  padding-top : 2px;
  padding-bottom : 2px;
  border-top : 0px  solid;
  border-bottom : 1px #0033CC solid;
  border-left : 10px #0033CC solid;
  border-right : 0px  solid;
  font-family : sans-serif;
  font-size : 1.5em;
  font-weight : bold;
  text-align : left;
}

.forH3blue, .pbStyleId1024 {
  padding-left : 5px;
  padding-right : 0px;
  padding-top : 1px;
  padding-bottom : 1px;
  border-top : 0px  solid;
  border-bottom : 1px #0033CC solid;
  border-left : 5px #0033CC solid;
  border-right : 0px  solid;
  font-family : sans-serif;
  font-size : 1.2em;
  font-weight : bold;
  text-align : left;
}

.forH4blue, .pbStyleId1025 {
  padding-left : 3px;
  padding-right : 0px;
  padding-top : 1px;
  padding-bottom : 1px;
  border-top : 0px  solid;
  border-bottom : 1px #0033CC dashed;
  border-left : 2px #0033CC solid;
  border-right : 0px  solid;
  font-family : sans-serif;
  font-weight : bold;
}

.forH4gray, .pbStyleId1033 {
  padding-left : 3px;
  padding-right : 0px;
  padding-top : 1px;
  padding-bottom : 1px;
  border-top : 0px  solid;
  border-bottom : 1px #999999 dashed;
  border-left : 2px #999999 solid;
  border-right : 0px  solid;
  font-family : sans-serif;
  font-weight : bold;
  text-align : left;
}

.forH4red, .pbStyleId1032 {
  padding-left : 3px;
  padding-right : 0px;
  padding-top : 1px;
  padding-bottom : 1px;
  border-top : 0px  solid;
  border-bottom : 1px #CC0000 dashed;
  border-left : 2px #CC0000 solid;
  border-right : 0px  solid;
  font-family : sans-serif;
  font-weight : bold;
  text-align : left;
}

.forH3gray, .pbStyleId1031 {
  padding-left : 5px;
  padding-right : 0px;
  padding-top : 1px;
  padding-bottom : 1px;
  border-top : 0px  solid;
  border-bottom : 1px #999999 solid;
  border-left : 5px #999999 solid;
  border-right : 0px  solid;
  font-family : sans-serif;
  font-size : 1.2em;
  font-weight : bold;
  text-align : left;
}

.forH3red, .pbStyleId1030 {
  padding-left : 5px;
  padding-right : 0px;
  padding-top : 1px;
  padding-bottom : 1px;
  border-top : 0px  solid;
  border-bottom : 1px #CC0000 solid;
  border-left : 5px #CC0000 solid;
  border-right : 0px  solid;
  font-family : sans-serif;
  font-size : 1.2em;
  font-weight : bold;
  text-align : left;
}

.forH2red, .pbStyleId1028 {
  padding-left : 5px;
  padding-right : 0px;
  padding-top : 2px;
  padding-bottom : 2px;
  border-top : 0px  solid;
  border-bottom : 1px #CC0000 solid;
  border-left : 10px #CC0000 solid;
  border-right : 0px  solid;
  font-family : sans-serif;
  font-size : 1.5em;
  font-weight : bold;
  text-align : left;
}

.forH1gray, .pbStyleId1027 {
  padding-left : 5px;
  padding-right : 0px;
  padding-top : 5px;
  padding-bottom : 5px;
  border-top : 0px  solid;
  border-bottom : 2px #999999 solid;
  border-left : 15px #999999 solid;
  border-right : 0px  solid;
  font-family : sans-serif;
  font-size : 1.8em;
  font-weight : bold;
  text-align : left;
}

.forbody2, .pbStyleId1002 {
  margin-left : 0px;
  margin-right : 0px;
  margin-top : 0px;
  margin-bottom : 0px;
  line-height : 140%;
}
.forbody2 a:hover, .pbStyleId1002 a:hover {
  color : #0000FF;
  text-decoration : underline;
}
.forbody2 a:active, .pbStyleId1002 a:active {
  color : #FF0000;
  text-decoration : underline;
}

.forH1red, .pbStyleId1026 {
  padding-left : 5px;
  padding-right : 0px;
  padding-top : 5px;
  padding-bottom : 5px;
  border-top : 0px  solid;
  border-bottom : 2px #CC0000 solid;
  border-left : 15px #CC0000 solid;
  border-right : 0px  solid;
  font-family : sans-serif;
  font-size : 1.8em;
  font-weight : bold;
  text-align : left;
}

.forH2gray, .pbStyleId1029 {
  padding-left : 5px;
  padding-right : 0px;
  padding-top : 2px;
  padding-bottom : 2px;
  border-top : 0px  solid;
  border-bottom : 1px #999999 solid;
  border-left : 10px #999999 solid;
  border-right : 0px  solid;
  font-family : sans-serif;
  font-size : 1.5em;
  font-weight : bold;
  text-align : left;
}

.pbBlank, .pbStyleId0 {
}

.redFrameSolid, .pbStyleId1010 {
  border-top : 1px #FF0000 solid;
  border-bottom : 1px #FF0000 solid;
  border-left : 1px #FF0000 solid;
  border-right : 1px #FF0000 solid;
}

.redFrameDash, .pbStyleId1011 {
  border-top : 1px #FF0000 dashed;
  border-bottom : 1px #FF0000 dashed;
  border-left : 1px #FF0000 dashed;
  border-right : 1px #FF0000 dashed;
}

.style2070-2071, .pbStyleId2071 {
  height : 100px;
  padding-right : 0px;
  padding-top : 0px;
}

.blackFrameSolid, .pbStyleId1012 {
  border-top : 1px #000000 solid;
  border-bottom : 1px #000000 solid;
  border-left : 1px #000000 solid;
  border-right : 1px #000000 solid;
}

.blackFrameDash, .pbStyleId1013 {
  border-top : 1px #000000 dashed;
  border-bottom : 1px #000000 dashed;
  border-left : 1px #000000 dashed;
  border-right : 1px #000000 dashed;
}

.blueFrameSolid, .pbStyleId1014 {
  border-top : 1px #0000FF solid;
  border-bottom : 1px #0000FF solid;
  border-left : 1px #0000FF solid;
  border-right : 1px #0000FF solid;
}

.blueFrameDash, .pbStyleId1015 {
  border-top : 1px #0000FF dashed;
  border-bottom : 1px #0000FF dashed;
  border-left : 1px #0000FF dashed;
  border-right : 1px #0000FF dashed;
}

.greenFrameDash, .pbStyleId1017 {
  border-top : 1px #009900 dashed;
  border-bottom : 1px #009900 dashed;
  border-left : 1px #009900 dashed;
  border-right : 1px #009900 dashed;
}

.grayFrameSolid, .pbStyleId1018 {
  border-top : 1px #666666 solid;
  border-bottom : 1px #666666 solid;
  border-left : 1px #666666 solid;
  border-right : 1px #666666 solid;
}

.grayFrameDash, .pbStyleId1019 {
  border-top : 1px #666666 dashed;
  border-bottom : 1px #666666 dashed;
  border-left : 1px #666666 dashed;
  border-right : 1px #666666 dashed;
}

.forPage1, .pbStyleId1020 {
  margin-left : auto;
  margin-right : auto;
  margin-top : 0px;
  margin-bottom : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 0px;
  padding-bottom : 0px;
}

.forPage2, .pbStyleId1021 {
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 0px;
  padding-bottom : 0px;
}

.noBorder, .pbStyleId1009 {
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 0px;
  padding-bottom : 0px;
}

.forHeaderArea1, .pbStyleId1003 {
  margin-top : 0px;
  margin-bottom : 10px;
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 0px;
  padding-bottom : 0px;
}

.forLeftArea1, .pbStyleId1004 {
  margin-left : 0px;
  margin-right : 6px;
  margin-top : 0px;
  margin-bottom : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 0px;
  padding-bottom : 0px;
}

.forMainArea1, .pbStyleId1005 {
  margin-left : 0px;
  margin-right : 0px;
  margin-top : 0px;
  margin-bottom : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 0px;
  padding-bottom : 0px;
}

.forRightArea1, .pbStyleId1006 {
  margin-left : 6px;
  margin-right : 0px;
  margin-top : 0px;
  margin-bottom : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 0px;
  padding-bottom : 0px;
}

.forFooterArea1, .pbStyleId1007 {
  margin-left : 0px;
  margin-right : 0px;
  margin-top : 10px;
  margin-bottom : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 0px;
  padding-bottom : 0px;
}

.forbody1, .pbStyleId1001 {
  margin-left : 0px;
  margin-right : 0px;
  margin-top : 0px;
  margin-bottom : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 0px;
  padding-bottom : 0px;
  line-height : 1.4em;
}

.forCornerHeader1, .pbStyleId1038 {
  padding-left : 3px;
  padding-right : 3px;
  padding-top : 3px;
  padding-bottom : 3px;
  border-top : 0px  solid;
  border-bottom : 0px  solid;
  border-left : 0px  solid;
  border-right : 0px  solid;
  font-size : 1.2em;
  font-weight : bold;
}

.forCorner, .pbStyleId1036 {
  padding-left : 3px;
  padding-right : 3px;
  padding-top : 3px;
  padding-bottom : 3px;
  background-color : #ffffff;
}

.calendarDate, .pbStyleId1043 {
  padding-left : 5px;
  padding-right : 5px;
  padding-top : 5px;
  padding-bottom : 5px;
  text-align : right;
}

.calendarTitle, .pbStyleId1044 {
  padding-left : 5px;
  padding-right : 5px;
  padding-top : 5px;
  padding-bottom : 5px;
}

.calendarNavi, .pbStyleId1042 {
  margin-left : auto;
  margin-right : auto;
  margin-top : 0px;
  margin-bottom : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 5px;
  padding-bottom : 5px;
  font-weight : bold;
  text-align : center;
}

.forCalendarBox1, .pbStyleId1041 {
  padding-left : 5px;
  padding-right : 5px;
  padding-top : 5px;
  padding-bottom : 5px;
  border-top : 0px  solid;
  border-bottom : 1px #99aacc solid;
  border-left : 0px  solid;
  border-right : 1px #99aacc solid;
}
.forCalendarBox1 table , table.forCalendarBox1 , .pbStyleId1041 table {
  border-top : 1px #99aacc solid;
  border-bottom : 0px #99aacc solid;
  border-left : 1px #99aacc solid;
  border-right : 0px #99aacc solid;
  border-collapse : collapse;
  background-color : #99aacc;
  background-repeat : repeat;
}
.forCalendarBox1 th , table th.forCalendarBox1 , .pbStyleId1041 th {
  border-top : 1px #99aacc solid;
  border-bottom : 0px #99aacc solid;
  border-left : 1px #99aacc solid;
  border-right : 0px #99aacc solid;
  padding-left : 5px;
  padding-right : 5px;
  padding-top : 5px;
  padding-bottom : 5px;
  background-color : #FFFFFF;
  background-repeat : repeat;
}
.forCalendarBox1 td , table td.forCalendarBox1 , .pbStyleId1041 td {
  border-top : 1px #99aacc solid;
  border-bottom : 0px #99aacc solid;
  border-left : 1px #99aacc solid;
  border-right : 0px #99aacc solid;
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 0px;
  padding-bottom : 0px;
  background-color : #FFFFFF;
  background-repeat : repeat;
}

.calendaBox2, .pbStyleId1045 {
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 0px;
  padding-bottom : 0px;
  background-color : #FFFFFF;
}
.calendaBox2 table , table.calendaBox2 , .pbStyleId1045 table {
  border-top : 1px #99aacc solid;
  border-bottom : 1px #99aacc solid;
  border-left : 1px #99aacc solid;
  border-right : 1px #99aacc solid;
  border-collapse : collapse;
  background-repeat : repeat;
}
.calendaBox2 th , table th.calendaBox2 , .pbStyleId1045 th {
  border-top : 1px #99aacc solid;
  border-bottom : 1px #99aacc solid;
  border-left : 1px #99aacc solid;
  border-right : 1px #99aacc solid;
  padding-left : 3px;
  padding-right : 3px;
  padding-top : 3px;
  padding-bottom : 3px;
  background-color : #FFFFFF;
  background-repeat : repeat;
}
.calendaBox2 td , table td.calendaBox2 , .pbStyleId1045 td {
  text-align : left;
  vertical-align : top;
  border-top : 1px #99aacc solid;
  border-bottom : 1px #99aacc solid;
  border-left : 1px #99aacc solid;
  border-right : 1px #99aacc solid;
  padding-left : 3px;
  padding-right : 3px;
  padding-top : 3px;
  padding-bottom : 3px;
  background-color : #FFFFFF;
  background-repeat : repeat;
}

.forSitemap, .pbStyleId1046 {
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 0px;
  padding-bottom : 0px;
  line-height : 100%;
}

.forTdCellCenter, .pbStyleId1047 {
}
.forTdCellCenter table , table.forTdCellCenter , .pbStyleId1047 table {
  border-collapse : collapse;
  background-repeat : repeat;
}
.forTdCellCenter th , table th.forTdCellCenter , .pbStyleId1047 th {
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 0px;
  padding-bottom : 0px;
  background-repeat : repeat;
}
.forTdCellCenter td , table td.forTdCellCenter , .pbStyleId1047 td {
  text-align : center;
  vertical-align : middle;
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 0px;
  padding-bottom : 0px;
  background-repeat : repeat;
}

.forBlockQuote20px, .pbStyleId1048 {
  margin-left : 20px;
  margin-right : 0px;
  margin-top : 0px;
  margin-bottom : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 0px;
  padding-bottom : 0px;
}

.pub2CalArticleTitle, .pbStyleId1049 {
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 0px;
  padding-bottom : 0px;
  font-size : medium;
  font-weight : bold;
  text-align : left;
}
.pub2CalArticleTitle table , table.pub2CalArticleTitle , .pbStyleId1049 table {
  border-collapse : collapse;
  background-repeat : repeat;
}
.pub2CalArticleTitle th , table th.pub2CalArticleTitle , .pbStyleId1049 th {
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 0px;
  padding-bottom : 0px;
  background-repeat : repeat;
}
.pub2CalArticleTitle td , table td.pub2CalArticleTitle , .pbStyleId1049 td {
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 5px;
  padding-bottom : 5px;
  white-space : nowrap;
  background-repeat : repeat;
}

.pub2CalViewWrap, .pbStyleId1050 {
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 10px;
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 0px;
  padding-bottom : 0px;
}
.pub2CalViewWrap table , table.pub2CalViewWrap , .pbStyleId1050 table {
  border-collapse : collapse;
  background-repeat : repeat;
}
.pub2CalViewWrap th , table th.pub2CalViewWrap , .pbStyleId1050 th {
  background-repeat : repeat;
}
.pub2CalViewWrap td , table td.pub2CalViewWrap , .pbStyleId1050 td {
  text-align : left;
  vertical-align : top;
  background-repeat : repeat;
}

.pub2CalBoxViewDate, .pbStyleId1051 {
  margin-bottom : 3px;
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 0px;
  padding-bottom : 0px;
  border-top : 0px  solid;
  border-bottom : 1px #dddddd dashed;
  border-left : 0px  solid;
  border-right : 0px  solid;
}

.pub2CalBoxViewCapSat, .pbStyleId1052 {
  padding-left : 3px;
  padding-right : 3px;
  padding-top : 2px;
  padding-bottom : 2px;
  border-top : 1px #CCCCCC solid;
  border-bottom : 1px #CCCCCC solid;
  border-left : 1px #CCCCCC solid;
  border-right : 1px #CCCCCC solid;
  background-color : #F0F9FD;
  color : #006699;
  font-weight : bold;
  text-align : center;
}

.pub2CalBoxViewCapSun, .pbStyleId1053 {
  padding-left : 3px;
  padding-right : 3px;
  padding-top : 2px;
  padding-bottom : 2px;
  border-top : 1px #CCCCCC solid;
  border-bottom : 1px #CCCCCC solid;
  border-left : 1px #CCCCCC solid;
  border-right : 1px #CCCCCC solid;
  background-color : #FFF3FF;
  color : #FF0000;
  font-weight : bold;
  text-align : center;
}

.pub2CalViewNavi, .pbStyleId1054 {
  margin-left : auto;
  margin-right : auto;
  margin-top : 0px;
  margin-bottom : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 10px;
  padding-bottom : 5px;
  font-weight : bold;
  text-align : center;
}

.pub2CalViewCaption, .pbStyleId1055 {
  padding-left : 3px;
  padding-right : 3px;
  padding-top : 2px;
  padding-bottom : 2px;
  border-top : 1px #CCCCCC solid;
  border-bottom : 1px #CCCCCC solid;
  border-left : 1px #CCCCCC solid;
  border-right : 1px #CCCCCC solid;
  background-color : #f4f4f4;
  font-weight : bold;
  text-align : center;
}

.pub2CalBoxViewCol, .pbStyleId1056 {
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 0px;
  padding-bottom : 0px;
  border-top : 1px #CCCCCC solid;
  border-bottom : 1px #CCCCCC solid;
  border-left : 1px #CCCCCC solid;
  border-right : 1px #CCCCCC solid;
  background-color : #FFFFFF;
  text-align : left;
}
.pub2CalBoxViewCol table , table.pub2CalBoxViewCol , .pbStyleId1056 table {
  border-collapse : collapse;
  background-repeat : repeat;
}
.pub2CalBoxViewCol th , table th.pub2CalBoxViewCol , .pbStyleId1056 th {
  vertical-align : top;
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 0px;
  padding-bottom : 0px;
  background-repeat : repeat;
}
.pub2CalBoxViewCol td , table td.pub2CalBoxViewCol , .pbStyleId1056 td {
  vertical-align : top;
  padding-left : 3px;
  padding-right : 3px;
  padding-top : 2px;
  padding-bottom : 2px;
  background-repeat : repeat;
}

.pub2CalListViewDate, .pbStyleId1057 {
  padding-left : 7px;
  padding-right : 7px;
  padding-top : 3px;
  padding-bottom : 3px;
  border-top : 1px #CCCCCC solid;
  border-bottom : 1px #CCCCCC solid;
  border-left : 1px #CCCCCC solid;
  border-right : 1px #CCCCCC solid;
  text-align : center;
}

.pub2CalViewTitle, .pbStyleId1058 {
  margin-right : 1px;
  padding-left : 5px;
  padding-right : 5px;
  padding-top : 3px;
  padding-bottom : 3px;
  border-top : 1px #CCCCCC solid;
  border-bottom : 1px #CCCCCC solid;
  border-left : 1px #CCCCCC solid;
  border-right : 1px #CCCCCC solid;
}

.greenFrameSolid, .pbStyleId1016 {
  border-top : 1px #009900 solid;
  border-bottom : 1px #009900 solid;
  border-left : 1px #009900 solid;
  border-right : 1px #009900 solid;
}

.resetFont, .pbStyleId1008 {
  font-weight : normal;
  font-style : normal;
}

.puHdBarTxt, .pbStyleId2018 {
  margin-top : 9px;
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 0px;
  padding-bottom : 0px;
  font-size : 85%;
  color : #FFFFFF;
  text-align : right;
  line-height : 1.2;
}
.puHdBarTxt a:link, .pbStyleId2018 a:link {
  color : #FFFFFF;
}
.puHdBarTxt a:visited, .pbStyleId2018 a:visited {
  color : #FFFFFF;
}

.puNavi, .pbStyleId2015 {
  padding-left : 15px;
  padding-right : 5px;
  padding-top : 5px;
  padding-bottom : 7px;
  font-size : 85%;
  line-height : 1.2;
}
.puNavi a:link, .pbStyleId2015 a:link {
  text-decoration : none;
}
.puNavi a:visited, .pbStyleId2015 a:visited {
  text-decoration : none;
}
.puNavi a:hover, .pbStyleId2015 a:hover {
  text-decoration : underline;
}

.puHdBarPKSt, .pbStyleId2052 {
  padding-left : 0px;
  padding-right : 10px;
  padding-top : 0px;
  padding-bottom : 0px;
  background-image : url(/library/template/bg_hdbarPkSt.png);
  background-repeat : repeat-x;
  background-position : left top;
}

.puHdLgBgPKSt, .pbStyleId2053 {
  padding-left : 10px;
  padding-right : 0px;
  padding-top : 22px;
  padding-bottom : 10px;
  background-image : url(/library/template/bg_hdlogoPkSt.png);
  background-repeat : no-repeat;
  background-position : left top;
}

.puMarginT05, .pbStyleId2017 {
  margin-left : 0px;
  margin-right : 0px;
  margin-top : 5px;
  margin-bottom : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 0px;
  padding-bottom : 0px;
}

.style2105, .pbStyleId2105 {
  padding-left : 5px;
  padding-right : 5px;
  padding-top : 5px;
  padding-bottom : 5px;
  border-top : 1px #999999 solid;
  border-bottom : 1px #999999 solid;
  border-left : 1px #999999 solid;
  border-right : 1px #999999 solid;
  background-color : #CCCCCC;
  font-size : 10.5pt;
  color : #666666;
  font-style : italic;
  line-height : 1.2em;
}
.style2105 ul, .style2105 ol, .style2105 dl, .pbStyleId2105 ul, .pbStyleId2105 ol, .pbStyleId2105 dl {
  list-style-type : disc;
}
.style2105 table , table.style2105 , .pbStyleId2105 table {
  border-collapse : collapse;
  background-repeat : repeat;
}
.style2105 th , table th.style2105 , .pbStyleId2105 th {
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 0px;
  padding-bottom : 0px;
  background-repeat : repeat;
}
.style2105 td , table td.style2105 , .pbStyleId2105 td {
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 0px;
  padding-bottom : 0px;
  background-repeat : repeat;
}

.puEmRect, .pbStyleId2002 {
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 0px;
  padding-bottom : 0px;
  border-top : 5px #FF0000 dashed;
  border-bottom : 5px #FF0000 dashed;
  border-left : 5px #FF0000 dashed;
  border-right : 5px #FF0000 dashed;
}

.puEmDiagram, .pbStyleId2001 {
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 0px;
  padding-bottom : 0px;
}

.puHdLgBgPKAd, .pbStyleId2013 {
  padding-left : 10px;
  padding-right : 0px;
  padding-top : 22px;
  padding-bottom : 10px;
  background-image : url(/library/template/bg_hdlogoPkAd.png);
  background-repeat : no-repeat;
  background-position : left top;
}

.puBgBlueBox, .pbStyleId2040 {
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 0px;
  padding-bottom : 0px;
}

.puMainMenuL1Ad, .pbStyleId2048 {
  margin-top : 3px;
  margin-bottom : 3px;
  padding-left : 20px;
  padding-right : 4px;
  padding-top : 6px;
  padding-bottom : 5px;
  background-color : #006400;
  background-image : url(/library/template/bg_mainMenuL1Ad.png);
  background-repeat : no-repeat;
  background-position : left top;
  color : #FFFFFF;
  font-weight : bold;
  line-height : 1.2;
}
.puMainMenuL1Ad a:link, .pbStyleId2048 a:link {
  color : #FFFFFF;
  text-decoration : none;
}
.puMainMenuL1Ad a:visited, .pbStyleId2048 a:visited {
  color : #FFFFFF;
  text-decoration : none;
}
.puMainMenuL1Ad a:hover, .pbStyleId2048 a:hover {
  text-decoration : underline;
}

.puPurpleText, .pbStyleId2029 {
  color : #CC0000;
}

.puFontClOrg, .pbStyleId2024 {
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 0px;
  padding-bottom : 0px;
  color : #FF5900;
}

.puCoverBg, .pbStyleId2042 {
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 255px;
  padding-bottom : 100px;
  background-image : url(/library/template/bg_cover.png);
  background-repeat : no-repeat;
  background-position : center top;
}

.puCoverBgL2, .pbStyleId2050 {
  padding-left : 170px;
  padding-right : 0px;
  padding-top : 22px;
  padding-bottom : 22px;
  background-image : url(/library/template/bg_coverL2.png);
  background-repeat : no-repeat;
  background-position : left top;
}

.pbBlank-2023, .pbStyleId2023 {
}

.sampleTable, .pbStyleId2047 {
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 0px;
  padding-bottom : 0px;
}
.sampleTable ul, .sampleTable ol, .sampleTable dl, .pbStyleId2047 ul, .pbStyleId2047 ol, .pbStyleId2047 dl {
  list-style-type : disc;
}
.sampleTable table , table.sampleTable , .pbStyleId2047 table {
  border-top : 2px #0099CC solid;
  border-bottom : 2px #0099CC solid;
  border-left : 2px #0099CC solid;
  border-right : 2px #0099CC solid;
  border-collapse : collapse;
  background-repeat : repeat;
}
.sampleTable th , table th.sampleTable , .pbStyleId2047 th {
  border-top : 2px #0099CC solid;
  border-bottom : 2px #0099CC solid;
  border-left : 2px #0099CC solid;
  border-right : 2px #0099CC solid;
  padding-left : 3px;
  padding-right : 3px;
  padding-top : 3px;
  padding-bottom : 3px;
  background-color : #FFFFCC;
  background-repeat : repeat;
}
.sampleTable td , table td.sampleTable , .pbStyleId2047 td {
  border-top : 2px #0099CC solid;
  border-bottom : 2px #0099CC solid;
  border-left : 2px #0099CC solid;
  border-right : 2px #0099CC solid;
  padding-left : 3px;
  padding-right : 3px;
  padding-top : 3px;
  padding-bottom : 3px;
  background-repeat : repeat;
}

.style2039, .pbStyleId2039 {
}

.puPageList, .pbStyleId2057 {
  margin-left : 0px;
  margin-right : 0px;
  margin-top : 10px;
  margin-bottom : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 0px;
  padding-bottom : 0px;
}

.puMarginR10, .pbStyleId2044 {
  margin-left : 0px;
  margin-right : 10px;
  margin-top : 0px;
  margin-bottom : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 0px;
  padding-bottom : 0px;
}

.pbBlank-2027, .pbStyleId2027 {
}

.puMarginB10, .pbStyleId2046 {
  margin-left : 0px;
  margin-right : 0px;
  margin-top : 0px;
  margin-bottom : 10px;
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 0px;
  padding-bottom : 0px;
}

.puH3, .pbStyleId2032 {
  margin-top : 10px;
  margin-bottom : 15px;
  padding-left : 10px;
  padding-right : 10px;
  padding-top : 5px;
  padding-bottom : 5px;
  background-color : #EFEFEF;
  background-image : url(/library/publis4/guide/common/P4bg_h3.gif);
  background-repeat : no-repeat;
  background-position : left top;
  font-size : 105%;
  font-weight : bold;
  line-height : 1.4;
}

.puBgYelBox, .pbStyleId2041 {
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 0px;
  padding-bottom : 0px;
}

.puListLi, .pbStyleId2034 {
  margin-left : 0px;
  margin-right : 0px;
  margin-top : 0px;
  margin-bottom : 2px;
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 0px;
  padding-bottom : 0px;
  line-height : 1.2;
}

.test, .pbStyleId2038 {
}

.puListUl, .pbStyleId2033 {
  margin-left : 0px;
  margin-right : 0px;
  margin-top : 2px;
  margin-bottom : 2px;
  padding-left : 16px;
  padding-right : 0px;
  padding-top : 0px;
  padding-bottom : 0px;
}
.puListUl ul, .puListUl ol, .puListUl dl, .pbStyleId2033 ul, .pbStyleId2033 ol, .pbStyleId2033 dl {
  list-style-type : disc;
}

.puFontBig, .pbStyleId2043 {
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 360px;
  padding-bottom : 30px;
  font-size : 120%;
}

.puMarginT35, .pbStyleId2045 {
  margin-left : 0px;
  margin-right : 0px;
  margin-top : 35px;
  margin-bottom : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 0px;
  padding-bottom : 0px;
}

.style2070, .pbStyleId2070 {
  height : 30px;
  padding-right : 0px;
  padding-top : 0px;
}

.puMainMenuL1St, .pbStyleId2051 {
  margin-top : 3px;
  margin-bottom : 3px;
  padding-left : 20px;
  padding-right : 4px;
  padding-top : 6px;
  padding-bottom : 5px;
  background-color : #A71309;
  background-image : url(/library/template/bg_mainMenuL1St.png);
  background-repeat : no-repeat;
  background-position : left top;
  color : #FFFFFF;
  font-weight : bold;
  line-height : 1.2;
}
.puMainMenuL1St a:link, .pbStyleId2051 a:link {
  color : #FFFFFF;
  text-decoration : none;
}
.puMainMenuL1St a:visited, .pbStyleId2051 a:visited {
  color : #FFFFFF;
  text-decoration : none;
}
.puMainMenuL1St a:hover, .pbStyleId2051 a:hover {
  text-decoration : underline;
}

.style2037, .pbStyleId2037 {
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 0px;
  padding-bottom : 0px;
}

.puMarginT15, .pbStyleId2055 {
  margin-left : 0px;
  margin-right : 0px;
  margin-top : 15px;
  margin-bottom : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 0px;
  padding-bottom : 0px;
}

.style2107, .pbStyleId2107 {
  margin-top : 10px;
  margin-bottom : 10px;
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 0px;
  padding-bottom : 0px;
  border-top : 0px  solid;
  border-bottom : 0px  solid;
  border-left : 1px #666666 dotted;
  border-right : 0px  solid;
}

.puFooterArea, .pbStyleId2009 {
  margin-top : 50px;
  color : #666666;
}

.puH3sub, .pbStyleId2022 {
  margin-top : 10px;
  margin-bottom : 5px;
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 0px;
  padding-bottom : 0px;
  font-weight : bold;
}

.puLeftMenuL1, .pbStyleId2021 {
  padding-left : 15px;
  padding-right : 4px;
  padding-top : 8px;
  padding-bottom : 6px;
  border-top : 0px #CCCCCC solid;
  border-bottom : 1px #CCCCCC solid;
  border-left : 0px  solid;
  border-right : 0px  solid;
  background-image : url(/library/common/bg_sideMenuL01.gif);
  background-repeat : no-repeat;
  background-position : left center;
  font-size : 110%;
  line-height : 1.2;
}
.puLeftMenuL1 a:link, .pbStyleId2021 a:link {
  text-decoration : none;
}
.puLeftMenuL1 a:visited, .pbStyleId2021 a:visited {
  text-decoration : none;
}
.puLeftMenuL1 a:hover, .pbStyleId2021 a:hover {
  text-decoration : underline;
}

.puH1, .pbStyleId2054 {
  margin-bottom : 20px;
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 0px;
  padding-bottom : 7px;
  background-image : url(/library/publis4/guide/common/P4bg_h1.gif);
  background-repeat : no-repeat;
  background-position : left bottom;
  font-size : 140%;
  font-weight : bold;
  line-height : 1.2;
}

.puBgBlueBox, .pbStyleId2036 {
}

.style2068, .pbStyleId2068 {
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 0px;
  padding-bottom : 0px;
}

.puBoxYellow, .pbStyleId2063 {
  margin-left : 0px;
  margin-right : 0px;
  margin-top : 0px;
  margin-bottom : 10px;
  padding-left : 2px;
  padding-right : 2px;
  padding-top : 2px;
  padding-bottom : 2px;
  border-top : 1px #FFD900 solid;
  border-bottom : 1px #FFD900 solid;
  border-left : 1px #FFD900 solid;
  border-right : 1px #FFD900 solid;
  background-color : #FFF2D0;
  background-image : url(/library/template/bg_yellowgrd.png);
  background-repeat : repeat-x;
  background-position : left bottom;
}

.puBoxBlue, .pbStyleId2064 {
  margin-left : 0px;
  margin-right : 0px;
  margin-top : 0px;
  margin-bottom : 10px;
  padding-left : 2px;
  padding-right : 2px;
  padding-top : 2px;
  padding-bottom : 2px;
  border-top : 1px #67C6DD solid;
  border-bottom : 1px #67C6DD solid;
  border-left : 1px #67C6DD solid;
  border-right : 1px #67C6DD solid;
  background-color : #DFF6FF;
  background-image : url(/library/template/bg_bluegrd.png);
  background-repeat : repeat-x;
  background-position : left bottom;
}

.style2070-2071-2072, .pbStyleId2072 {
  height : 150px;
  padding-right : 0px;
  padding-top : 0px;
}

.puH2, .pbStyleId2028 {
  margin-top : 2px;
  margin-bottom : 10px;
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 5px;
  padding-bottom : 5px;
  font-size : 130%;
  font-weight : bold;
  line-height : 1.4;
}

.puH3num, .pbStyleId2060 {
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 0px;
  padding-bottom : 0px;
}

.puCodeStyle, .pbStyleId2080 {
  margin-left : 0px;
  margin-right : 0px;
  margin-top : 0px;
  margin-bottom : 0px;
  padding-left : 10px;
  padding-right : 10px;
  padding-top : 10px;
  padding-bottom : 10px;
  border-top : 1px #DFDFDF solid;
  border-bottom : 1px #DFDFDF solid;
  border-left : 1px #DFDFDF solid;
  border-right : 1px #DFDFDF solid;
  font-family : Monaco,Courier,monospace;
  font-size : 9.5pt;
  color : #666666;
  line-height : 18px;
}
.puCodeStyle ul, .puCodeStyle ol, .puCodeStyle dl, .pbStyleId2080 ul, .pbStyleId2080 ol, .pbStyleId2080 dl {
  list-style-type : disc;
}
.puCodeStyle table , table.puCodeStyle , .pbStyleId2080 table {
  border-collapse : collapse;
  background-repeat : repeat;
}
.puCodeStyle th , table th.puCodeStyle , .pbStyleId2080 th {
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 0px;
  padding-bottom : 0px;
  background-repeat : repeat;
}
.puCodeStyle td , table td.puCodeStyle , .pbStyleId2080 td {
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 0px;
  padding-bottom : 0px;
  background-repeat : repeat;
}

.style2070-2071-2072-2073, .pbStyleId2073 {
  height : 250px;
  padding-right : 0px;
  padding-top : 0px;
}

.puH2num, .pbStyleId2061 {
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 0px;
  padding-bottom : 0px;
}

.style2070-2071-2072-2073-2074, .pbStyleId2074 {
  height : 350px;
  padding-right : 0px;
  padding-top : 0px;
}

.boxmessage, .pbStyleId2075 {
  margin-left : 0px;
  margin-right : 0px;
  margin-top : 20px;
  margin-bottom : 20px;
  padding-left : 10px;
  padding-right : 10px;
  padding-top : 10px;
  padding-bottom : 10px;
  border-top : 3px #FFC62F solid;
  border-bottom : 3px #FFC62F solid;
  border-left : 3px #FFC62F solid;
  border-right : 3px #FFC62F solid;
  background-color : #FFFBEE;
}

.subtitle, .pbStyleId2076 {
  font-size : 80%;
  color : #CC0000;
}

.puFontClRed, .pbStyleId2066 {
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 0px;
  padding-bottom : 0px;
  color : #CC0000;
}

.puH4, .pbStyleId2058 {
  margin-left : 0px;
  margin-right : 0px;
  margin-top : 20px;
  margin-bottom : 15px;
  padding-left : 10px;
  padding-right : 0px;
  padding-top : 7px;
  padding-bottom : 3px;
  background-image : url(/library/publis4/guide/common/P4ic_h4.png);
  background-repeat : no-repeat;
  background-position : left top;
  font-size : 110%;
  font-weight : bold;
}

.puHdBarPKAd, .pbStyleId2011 {
  padding-left : 0px;
  padding-right : 10px;
  padding-top : 0px;
  padding-bottom : 0px;
  background-image : url(/library/template/bg_hdbarPkAd.png);
  background-repeat : repeat-x;
  background-position : left top;
}

.puH6, .pbStyleId2095 {
  margin-left : 0px;
  margin-right : 0px;
  margin-top : 5px;
  margin-bottom : 2px;
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 0px;
  padding-bottom : 0px;
  font-size : 10pt;
  color : #000033;
  font-weight : bold;
}

.puTablePadding5, .pbStyleId2069 {
  margin-top : 0px;
  margin-bottom : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 0px;
  padding-bottom : 0px;
}
.puTablePadding5 table , table.puTablePadding5 , .pbStyleId2069 table {
  border-collapse : collapse;
  background-repeat : repeat;
}
.puTablePadding5 th , table th.puTablePadding5 , .pbStyleId2069 th {
  padding-left : 5px;
  padding-right : 5px;
  padding-top : 5px;
  padding-bottom : 5px;
  background-repeat : repeat;
}
.puTablePadding5 td , table td.puTablePadding5 , .pbStyleId2069 td {
  padding-left : 5px;
  padding-right : 5px;
  padding-top : 5px;
  padding-bottom : 5px;
  background-repeat : repeat;
}

.style2079, .pbStyleId2079 {
}
.style2079 table , table.style2079 , .pbStyleId2079 table {
  border-collapse : collapse;
  background-repeat : repeat;
}
.style2079 th , table th.style2079 , .pbStyleId2079 th {
  padding-left : 5px;
  padding-right : 5px;
  padding-top : 5px;
  padding-bottom : 5px;
  background-repeat : repeat;
}
.style2079 td , table td.style2079 , .pbStyleId2079 td {
  padding-left : 5px;
  padding-right : 5px;
  padding-top : 5px;
  padding-bottom : 5px;
  background-repeat : repeat;
}

.CodeDisplay, .pbStyleId2090 {
  margin-left : 10px;
  margin-right : 10px;
  margin-top : 10px;
  margin-bottom : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-top : 5px;
  padding-bottom : 5px;
  border-top : 1px #99CCFF dashed;
  border-bottom : 1px #99CCFF dashed;
  border-left : 1px #99CCFF dashed;
  border-right : 1px #99CCFF dashed;
  background-color : #EEEEEE;
  font-family : Verdana,ＭＳ　ゴシック,sans-serif;
  font-size : 85%;
  color : #333333;
  line-height : 1.5;
}

.puLinkAd, .pbStyleId2025 {
  margin-bottom : 5px;
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 0px;
  padding-bottom : 0px;
  text-align : left;
}
.puLinkAd a, .pbStyleId2025 a {
  background-repeat : no-repeat;
  background-position : left top;
  padding : 0 0 0 18px;
  background-image : url("/library/common/ic_linkAd.gif");
}

.puPLlistOther, .pbStyleId2056 {
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 0px;
  padding-bottom : 0px;
  font-size : 90%;
  color : #666666;
  line-height : 1.2;
}
.puPLlistOther table , table.puPLlistOther , .pbStyleId2056 table {
  border-top : 0px  solid;
  border-bottom : 1px #CCCCCC dashed;
  border-left : 0px  solid;
  border-right : 0px  solid;
  border-collapse : collapse;
  background-repeat : repeat;
}
.puPLlistOther th , table th.puPLlistOther , .pbStyleId2056 th {
  border-top : 0px  solid;
  border-bottom : 1px #CCCCCC dashed;
  border-left : 0px  solid;
  border-right : 0px  solid;
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 0px;
  padding-bottom : 0px;
  background-repeat : repeat;
}
.puPLlistOther td , table td.puPLlistOther , .pbStyleId2056 td {
  text-align : left;
  vertical-align : middle;
  border-top : 0px  solid;
  border-bottom : 1px #CCCCCC dashed;
  border-left : 0px  solid;
  border-right : 0px  solid;
  padding-left : 5px;
  padding-right : 5px;
  padding-top : 5px;
  padding-bottom : 5px;
  background-repeat : repeat;
}

.puControlArea, .pbStyleId2088 {
}
.puControlArea table , table.puControlArea , .pbStyleId2088 table {
  border-top : 1px #CCCCCC solid;
  border-bottom : 1px #CCCCCC solid;
  border-left : 1px #CCCCCC solid;
  border-right : 1px #CCCCCC solid;
  border-collapse : collapse;
  background-repeat : repeat;
}
.puControlArea th , table th.puControlArea , .pbStyleId2088 th {
  border-top : 1px #CCCCCC solid;
  border-bottom : 1px #CCCCCC solid;
  border-left : 1px #CCCCCC solid;
  border-right : 1px #CCCCCC solid;
  padding-left : 2px;
  padding-right : 2px;
  padding-top : 2px;
  padding-bottom : 2px;
  background-repeat : repeat;
}
.puControlArea td , table td.puControlArea , .pbStyleId2088 td {
  border-top : 1px #CCCCCC solid;
  border-bottom : 1px #CCCCCC solid;
  border-left : 1px #CCCCCC solid;
  border-right : 1px #CCCCCC solid;
  padding-left : 2px;
  padding-right : 2px;
  padding-top : 2px;
  padding-bottom : 2px;
  background-repeat : repeat;
}

.style2091, .pbStyleId2091 {
  color : #FF0000;
}

.puBoxSrcSmpl, .pbStyleId2067 {
  margin-top : 10px;
  margin-bottom : 10px;
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 10px;
  padding-bottom : 10px;
  border-top : 1px #999999 dotted;
  border-bottom : 1px #999999 dotted;
  border-left : 0px #999999 solid;
  border-right : 0px #999999 solid;
  font-size : 120%;
  color : #666666;
}

.puH5, .pbStyleId2087 {
  margin-left : 0px;
  margin-right : 0px;
  margin-top : 10px;
  margin-bottom : 5px;
  padding-left : 15px;
  padding-right : 0px;
  padding-top : 0px;
  padding-bottom : 0px;
  background-image : url(/library/publis4/guide/common/P4bg_h5.gif);
  background-repeat : no-repeat;
  background-position : left center;
  font-size : 100%;
  font-weight : bold;
}

.puEditionBox, .pbStyleId2089 {
  margin-top : 20px;
  margin-bottom : 20px;
  padding-left : 10px;
  padding-right : 10px;
  padding-top : 45px;
  padding-bottom : 10px;
  border-top : 3px #8FC31F solid;
  border-bottom : 3px #8FC31F solid;
  border-left : 3px #8FC31F solid;
  border-right : 3px #8FC31F solid;
  background-color : #F5F5F5;
  background-image : url(/library/common/bg_editionBox.gif);
  background-repeat : no-repeat;
  background-position : 10px 5px;
  font-size : 90%;
  font-weight : bold;
}

.puHeaderArea, .pbStyleId2008 {
  margin-left : 0px;
  margin-right : 0px;
  margin-top : 0px;
  margin-bottom : 40px;
  padding-left : 20px;
  padding-right : 20px;
  padding-top : 15px;
  padding-bottom : 0px;
  background-image : url(/library/common/bg_hd.gif);
  background-repeat : no-repeat;
  background-position : left top;
}

.puLeftArea, .pbStyleId2005 {
  margin-left : 20px;
  margin-right : 0px;
  margin-top : 0px;
  margin-bottom : 0px;
  padding-right : 0px;
  padding-top : 0px;
  padding-bottom : 0px;
}

.puLeftMenuTtl, .pbStyleId2097 {
  padding-left : 2px;
  padding-right : 2px;
  padding-top : 7px;
  padding-bottom : 7px;
  background-color : #727171;
  background-image : url(/library/common/bg_sidemenuTtl.gif);
  background-repeat : repeat;
  font-size : 110%;
  color : #FFFFFF;
  text-align : center;
  line-height : 1.2;
}
.puLeftMenuTtl a:link, .pbStyleId2097 a:link {
  color : #FFFFFF;
  text-decoration : none;
}
.puLeftMenuTtl a:visited, .pbStyleId2097 a:visited {
  color : #FFFFFF;
  text-decoration : none;
}
.puLeftMenuTtl a:hover, .pbStyleId2097 a:hover {
  text-decoration : underline;
}

.puLeftMenuL1b, .pbStyleId2099 {
  padding-left : 15px;
  padding-right : 4px;
  padding-top : 8px;
  padding-bottom : 6px;
  border-top : 0px #CCCCCC solid;
  border-bottom : 1px #CCCCCC solid;
  border-left : 0px  solid;
  border-right : 0px  solid;
  background-image : url(/library/common/bg_sideMenuL01b.gif);
  background-repeat : no-repeat;
  background-position : left center;
  font-size : 110%;
  line-height : 1.2;
}
.puLeftMenuL1b a:link, .pbStyleId2099 a:link {
  text-decoration : none;
}
.puLeftMenuL1b a:visited, .pbStyleId2099 a:visited {
  text-decoration : none;
}
.puLeftMenuL1b a:hover, .pbStyleId2099 a:hover {
  text-decoration : underline;
}

.puBody, .pbStyleId2003 {
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 0px;
  padding-bottom : 0px;
  background-color : #FFFFFF;
  background-image : url(/library/common/bg_body.gif);
  background-repeat : repeat-x;
  background-position : left top;
  font-family : Verdana,Arial,メイリオ,Meiryo,ヒラギノ角ゴPro W3,Hiragino Kaku Gothic Pro,ＭＳ Ｐゴシック,MS PGothic,sans-serif;
  font-size : 80%;
  color : #333333;
}
.puBody ul, .puBody ol, .puBody dl, .pbStyleId2003 ul, .pbStyleId2003 ol, .pbStyleId2003 dl {
  list-style-type : disc;
}
.puBody a:link, .pbStyleId2003 a:link {
  color : #333333;
  text-decoration : underline;
}
.puBody a:visited, .pbStyleId2003 a:visited {
  color : #333333;
  text-decoration : underline;
}

.puMainArea, .pbStyleId2007 {
  margin-left : 20px;
  margin-right : 20px;
  margin-top : 0px;
  margin-bottom : 0px;
  padding-right : 0px;
  padding-top : 0px;
}

.puHdLogo, .pbStyleId2096 {
  margin-left : 0px;
  margin-right : 0px;
  margin-top : 24px;
  margin-bottom : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 0px;
  padding-bottom : 0px;
}

.puRightArea, .pbStyleId2006 {
  margin-left : 0px;
  margin-right : 20px;
  margin-top : 0px;
  margin-bottom : 0px;
  padding-right : 0px;
  padding-top : 0px;
}

.puPage, .pbStyleId2004 {
  margin-left : auto;
  margin-right : auto;
  padding-left : 10px;
  padding-right : 10px;
  padding-top : 0px;
  padding-bottom : 0px;
  background-image : url(/library/common/bg_page.png);
  background-repeat : repeat-y;
  background-position : center top;
}

.puLeftMenuBox, .pbStyleId2019 {
  margin-left : 0px;
  margin-right : 0px;
  margin-top : 0px;
  margin-bottom : 20px;
  border-top : 1px #666666 solid;
  border-bottom : 1px #666666 solid;
  border-left : 1px #666666 solid;
  border-right : 1px #666666 solid;
}

.puBlock, .pbStyleId2010 {
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 0px;
  padding-bottom : 0px;
  line-height : 1.6;
}

.puMainMenuL1, .pbStyleId2101 {
  padding-left : 20px;
  padding-right : 0px;
  padding-top : 10px;
  padding-bottom : 10px;
  border-top : 1px #999999 dotted;
  border-bottom : 0px #999999 dotted;
  border-left : 0px  solid;
  border-right : 0px  solid;
  background-image : url(/library/common/ic_sideMenu02.gif);
  background-repeat : no-repeat;
  background-position : left center;
}

.puAttentionBox, .pbStyleId2081 {
  margin-top : 20px;
  margin-bottom : 20px;
  padding-left : 10px;
  padding-right : 10px;
  padding-top : 45px;
  padding-bottom : 10px;
  border-top : 3px #666666 solid;
  border-bottom : 3px #666666 solid;
  border-left : 3px #666666 solid;
  border-right : 3px #666666 solid;
  background-color : #F5F5F5;
  background-image : url("/library/common/bg_attentionBox.gif");
  background-repeat : no-repeat;
  background-position : 10px 5px;
  font-size : 90%;
}

.puPagetopBtn, .pbStyleId2102 {
  padding-left : 0px;
  padding-right : 10px;
  padding-top : 0px;
  padding-bottom : 0px;
  text-align : right;
}

.puMainMenuL2, .pbStyleId2049 {
  margin-left : 30px;
  padding-left : 15px;
  padding-right : 3px;
  padding-top : 5px;
  padding-bottom : 5px;
  background-image : url(/library/common/ic_sideMenu02.gif);
  background-repeat : no-repeat;
  background-position : left center;
}

.puCopyrightBox, .pbStyleId2103 {
  padding-left : 10px;
  padding-right : 10px;
  padding-top : 15px;
  padding-bottom : 15px;
  background-color : #F4F4F4;
  font-size : 85%;
  color : #666666;
  text-align : center;
}

.puOptionBox, .pbStyleId2086 {
  margin-top : 20px;
  margin-bottom : 20px;
  padding-left : 10px;
  padding-right : 10px;
  padding-top : 45px;
  padding-bottom : 10px;
  border-top : 3px #00ABEB solid;
  border-bottom : 3px #00ABEB solid;
  border-left : 3px #00ABEB solid;
  border-right : 3px #00ABEB solid;
  background-color : #F5F5F5;
  background-image : url(/library/common/bg_optionBox.gif);
  background-repeat : no-repeat;
  background-position : 10px 5px;
  font-size : 90%;
}

.puLeftMenuTtl2, .pbStyleId2098 {
  padding-left : 2px;
  padding-right : 2px;
  padding-top : 7px;
  padding-bottom : 7px;
  background-color : #E64219;
  background-repeat : repeat;
  font-size : 110%;
  color : #FFFFFF;
  text-align : center;
  line-height : 1.2;
}
.puLeftMenuTtl2 a:link, .pbStyleId2098 a:link {
  color : #FFFFFF;
  text-decoration : none;
}
.puLeftMenuTtl2 a:visited, .pbStyleId2098 a:visited {
  color : #FFFFFF;
  text-decoration : none;
}
.puLeftMenuTtl2 a:hover, .pbStyleId2098 a:hover {
  text-decoration : underline;
}

.puOnepointBox, .pbStyleId2085 {
  margin-top : 20px;
  margin-bottom : 20px;
  padding-left : 10px;
  padding-right : 10px;
  padding-top : 45px;
  padding-bottom : 10px;
  border-top : 3px #E64219 solid;
  border-bottom : 3px #E64219 solid;
  border-left : 3px #E64219 solid;
  border-right : 3px #E64219 solid;
  background-color : #F5F5F5;
  background-image : url(/library/common/bg_onepointBox.gif);
  background-repeat : no-repeat;
  background-position : 10px 5px;
  font-size : 90%;
}

.puOnepointTtl, .pbStyleId2093 {
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 0px;
  padding-bottom : 0px;
  font-size : 110%;
  color : #E64219;
  font-weight : bold;
}

.puLeftMenuBox2, .pbStyleId2100 {
  margin-left : 0px;
  margin-right : 0px;
  margin-top : 0px;
  margin-bottom : 20px;
  border-top : 1px #E64219 solid;
  border-bottom : 1px #E64219 solid;
  border-left : 1px #E64219 solid;
  border-right : 1px #E64219 solid;
}

.puLeftMenuL2, .pbStyleId2020 {
  margin-bottom : 1px;
  padding-left : 15px;
  padding-right : 2px;
  padding-top : 6px;
  padding-bottom : 6px;
  border-top : 0px  solid;
  border-bottom : 1px #E64219 dotted;
  border-left : 0px  solid;
  border-right : 0px  solid;
  background-image : url(/library/common/ic_sideMenu02.gif);
  background-repeat : no-repeat;
  background-position : left center;
  font-size : 105%;
  color : #666666;
  line-height : 1.2;
}
.puLeftMenuL2 a:link, .pbStyleId2020 a:link {
  color : #666666;
  text-decoration : underline;
}
.puLeftMenuL2 a:visited, .pbStyleId2020 a:visited {
  color : #666666;
  text-decoration : underline;
}
.puLeftMenuL2 a:hover, .pbStyleId2020 a:hover {
  color : #000000;
  text-decoration : underline;
}

.bd1px {
  border : #000000 solid 1px;
  display : inline-block;
}
.bd1px img {
  vertical-align : top;
}
.bd1px.mgnB20 {
  margin-bottom : 20px;
}

.bluearrow {
  width : 520px;
  text-align : center;
  margin-bottom : 20px;
}

.pbUsersGuideSearchBlock {
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 40px;
  padding-bottom : 0px;
  text-align : right;
}

.publisSearchResultFormOuter {
  display : none;
}

.pbInputForm {
  border : #CCCCCC solid 1px;
}
input[type="text"] {
  width : 120px;
  padding : 2px;
  background : #fff url("/library/publis4/guide/common/bg_textarea.png") repeat-x left top;
  border-radius : 2px !important;
  -webkit-borderradius : 2px !important;
  -moz-border-radius : 2px !important;
  font-weight : nomal !important;
  font-size : 100%;
}
input[type="submit"] {
  margin-bottom : 3px;
  padding : 2px 2px 1px 2px;
  background-color : #F4F4F4;
  font-family : Meiryo, 'Hiragino Kaku Gothic ProN', 'MS PGothic', Sans-serif;
  color : #555;
  font-size : 95%;
  line-height : 1.2;
  border : #CCCCCC solid 1px;
  border-radius : 3px;
}

.bd_left {
  border-left : #000000 solid 2px;
  display : inline-block;
}
.bd_left img {
  vertical-align : top;
}
.bd_left.mgnB20 {
  margin-bottom : 20px;
}

.puScExemptBox {
  background-repeat : no-repeat;
  margin-top : 20px;
  margin-bottom : 20px;
  padding-left : 23px;
  padding-right : 10px;
  padding-top : 53px;
  padding-bottom : 20px;
  font-size : 90%;
  background-color : #FBEFEF;
  background-image : url("/library/publis4/guide/common/other_acuve4.gif");
  background-position : 20px 15px;
  border : #CF2D32 solid 3px;
}

.puScOptionBox {
  background-repeat : no-repeat;
  margin-top : 20px;
  margin-bottom : 20px;
  padding-left : 23px;
  padding-right : 10px;
  padding-top : 53px;
  padding-bottom : 20px;
  font-size : 90%;
  border : #CF2D32 solid 3px;
  background-color : #FBEFEF;
  background-image : url("/library/publis4/guide/common/option_acuve4.gif");
  background-position : 20px 15px;
}

.puScAnnotationBox {
  background-image : url("/library/publis4/guide/common/attention_acuve4.gif");
  background-repeat : no-repeat;
  background-position : 0px 3px;
  padding-top : 0px;
  padding-right : 10px;
  padding-bottom : 10px;
  padding-left : 120px;
  margin-bottom : 30px;
  margin-left : 10px;
  margin-top : 0px;
}

.pbUsersGuidePublisLogo {
}

.pbUsersGuideAcuveLogo {
}

.puMainMenuL1_app {
  padding-left : 20px;
  padding-right : 0px;
  padding-top : 10px;
  padding-bottom : 10px;
  background-repeat : no-repeat;
  background-position : left center;
  background-image : url("/library/common/ic_sideMenu02.gif");
}

.faq1 {
  display : none;
}

.faq2 {
  padding-left : 15px;
  text-indent : -15px;
}

.tocNestedList {
  margin : 2px 0px 2px 0px !important;
}

.style2107-2108, .pbStyleId2108 {
  margin-right : 10px;
  padding-left : 0px;
  padding-right : 0px;
  padding-top : 0px;
  padding-bottom : 0px;
  border-top : 0px  solid;
  border-bottom : 0px  solid;
  border-left : 0px  solid;
  border-right : 1px #666666 dotted;
}

