td.kakou {writing-mode:tb-rl; text-align: center;}
div#title p {font-size: 98%; margin-top:0px; margin-bottom:20px;
             border-bottom: 1px solid #CCCCCC;}
div.table p.souti  {font-size: 90%;}
div.table p.kyuyu {font-size: 90%;}
div.table p.keitou {font-size: 90%;}
div.table p.yuzai {font-size: 90%;}


td.kakou {width :3em;}
td.hisaku{width :4em;}
div#table  {border-left: 1px solid #778899;
              border-top: 1px solid #778899;
              border-collapse:collapse;
              border-spacing:0;
              background-color:#ffffff
              empty-cells:show;
              }

td.kakou {background-color:#eaedf4;}
td.hisaku {background-color:#eaedf4;}


div#table table {margin-top: 25px;}
div#table p.souti {font-size: 100%;}
div#table p.item {font-size: 88%;}
div#table p.youto {font-size: 100%;}


.kyuyu{width :4em;}
.keitou {width :12.5em;}
.yuzai{width :4em;}


table.up {table-layout: fixed;
              width:700;
              border-left: 1px solid #778899;
              border-top: 1px solid #778899;
              border-collapse:collapse;
              border-spacing:0;
              background-color:#ffffff;
              empty-cells:show;
              }
.up td {font-size: 100%;
      border-right: 1px solid #778899;
      border-bottom: 1px solid #778899;
      background-color:#f4f9f7;
      }

td.down {background-color:#f7f4f2;}

td.souti {background-color:#eaedf4;}
td.kyuyu {background-color:#eaedf4;}
td.keitou {background-color:#eaedf4;}
td.yuzai {background-color:#eaedf4;}


p.syamei {text-align: center;}

div#secondary div.list ul.contents  li a {font-size:90%; font-weight: normal;}
div#secondary div.list ul.contents ul li a {font-size:90%; font-weight: normal;
                                            border: none; margin: 0 0 0 0 ;
                                            text-indent:1em;}
div#secondary div.list ul.contents ul li {font-size:100%;border: none; color: #a5a5ad; margin: 0 0 0 0 ;text-indent:1em;}

div.setsumei h4 {font-weight: bold;border-bottom: 1px solid #778899;padding: 1px 10px;background-color: #f7f9f9;border-left: 7px solid #ef7310;}
div.teigi p{margin-top: -50px; padding: 0px;}

div.teigi h3{font-size: 110%; font-weight: bold;padding: 10px 0 10px 0;}
span#setsumei {font-size: 100%; font-weight: normal;}

div.setsumei h2 {font-size: 118%; font-weight: bold;text-indent: 1em;padding-top: 10px;}

div.setsumei li {border-bottom: 1px solid #778899;text-indent: 1em;}
div.table h4 {font-size: 105%; padding-top: 25px;}


p#text span.bol {font-weight: bolder; }
p span.bol {font-weight: bolder; }
span.bol {font-weight: bolder; }
