* {
  margin: 0;
  padding: 0;
}

.wrapper {
  width: 100%;
  overflow: hidden;
}

.clear {
  clear: both;
  font-size: 0%;
  line-height: 0%;
  height: 0;
}

input, select {
  vertical-align: middle;
  font-weight: normal;
}

img {
  border: 0;
  vertical-align: top;
  text-align: left;
}

ul, ol {
  list-style: none;
}

object {
  vertical-align: top;
  outline: none;
}

a {
  outline: none;
  color: #888;
}

  a:hover {
    text-decoration: none;
  }

html {
  min-width: 980px;
}

body {
  background: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 100%;
  line-height: 1em;
  color: #888;
  background-color: #C4E1FF;
}

h2 {
  padding: 0 0 21px 0;
  line-height: 1.2em;
  font-size: 2em;
  font-weight: 400;
  color: #2f2f2f;
}

  h2 strong {
    display: block;
    padding: 0 0 4px 0;
    font-weight: 400;
  }

h4 {
  padding: 0 0 20px 0;
  line-height: 1.5em;
  font-size: 1em;
  font-weight: normal;
  color: #01afe1;
}

  h4 a {
    color: #01afe1;
  }

h5 {
  padding: 1px 0 17px 0;
  line-height: 1.385em;
  font-size: 1.083em;
  color: #888;
}

h6 {
  padding: 0 0 20px 0;
  line-height: 1.385em;
  font-size: 1.083em;
  font-weight: normal;
  color: #01afe1;
}

  h6 a {
    color: #01afe1;
  }
  
  h6 span {
    display: block;
    padding: 12px 0 0 0;
  }
  
  h6 em {
    display: block;
    margin: 0 0 -13px 0;
    font-style: normal;
  }

  h6 small {
    float: right;
    padding: 0 24% 0 0;
    font-size: 1em;
  }

.fleft {
  float: left;
}

  img.fleft {
    margin: 0 25px 31px 0;
  }
  
  img.fleft1 {
    float: left;
    margin: 0 25px 0 0;
  }
  
  img.fleft2 {
    float: left;
    margin: 5px 25px 7px 0;
  }

.fright {
  float: right;
}

  img.fright {
    margin: 0 0 23px 0;
  }

.col-1, .col-2, .col-3, .col-4 {
  float: left;
  overflow: hidden;
}

.block-1, .block-2, .block-3, .block-4 {
  float: left;
  overflow: hidden;
}

#main {
  width: 960px;
  margin: 0 auto;
  font-size: 0.75em;
  background-color:#FFF;
}

#header {
  background: url(images/header.jpg) no-repeat 0% 114px;
  position: relative;
  height: 481px;
}

  #header p {
    width: 405px;
    line-height: 1.385em;
    font-size: 1.083em;
    color: #152a36;
    position: absolute;
    top: 273px;
    left: 87px;
  }
  
    #header p a {
      background: url(images/arrow.gif) no-repeat 100% 6px;
      margin: 0 0 0 8px;
      padding: 0 6px 0 0;
      font-weight: bold;
      color: #152a36;
    }
    
#header .flashheader{
    line-height: 1.385em;
    font-size: 1.083em;
    color: #152a36;
    position: absolute;
    top: 114px;
}

#logo {
  position: absolute;
  top: 51px;
  left: 25px;
}

#menu {
  padding: 0 0 0 1px;
  overflow: hidden;
  position: absolute;
  top: 69px;
  right: 24px;
}

  #menu li {
    background: url(images/menu-divider.gif) no-repeat 0% 9px;
    float: left;
    margin: 0 0 0 -1px;
  }
  
  #menu li.extra {
    background: none;
  }
  
    #menu li a {
      position: relative;
      display: inline-block;
      height: 29px;
      margin: 0 4px 0 4px;
      padding: 0 15px 0 17px;
      line-height: 28px;
      font-size: 1.333em;
      text-decoration: none;
      color: #152a36;
    }
  
    #menu li.act a {
      background: url(images/menu-left.gif) no-repeat 0% 0%;
      display: inline-block;
      height: 29px;
      margin: 0;
      padding: 0;
      line-height: 28px;
      font-size: 1.333em;
      text-decoration: none;
      color: #fff;
    }
    
    #menu li.act a:hover {
      text-decoration: none;
    }
    
      #menu li.act a span {
        background: url(images/menu-right.gif) no-repeat 100% 0%;
        display: inline-block;
      }
      
        #menu li.act a span span {
          background: url(images/menu-tail.gif) repeat-x 0% 0%;
          display: inline-block;
          height: 29px;
          overflow: hidden;
          margin: 0 4px 0 4px;
          padding: 0 15px 0 17px;
        }
        
    #menu li a:hover {
      text-decoration: underline;
    }

#slogan {
  position: absolute;
  top: 190px;
  left: 84px;
}

#navi {
  background: url(images/navi.gif) no-repeat 0% 0%;
  width: 960px;
  height: 66px;
  overflow: hidden;
  position: absolute;
  top: 415px;
  left: 0;
}

  #navi li {
    background: url(images/navi-divider.gif) no-repeat 0% 0%;
    float: left;
    width: 241px;
    height: 66px;
    margin: 0 0 0 -1px;
    line-height: 1.111em;
    text-align: center;
    font-size: 1.5em;
  }
  
    #navi li a {
      display: block;
      height: 54px;
      padding: 12px 0 0 0;
      text-decoration: none;
      color: #fff;
    }
    
    #navi li.act a {
      background: url(images/navi-act.gif) repeat-x 0% 0%;
    }
    
    #navi li a:hover {
      color: #000;
    }
    
    #navi li.act a:hover {
      color: #fff;
    }
    
      #navi li a strong {
        display: inline-block;
        padding: 9px 0 0 0;
        font-weight: normal;
      }

#content {
  padding: 36px 0 45px 0;
}

  #content p {
    padding: 0 0 14px 0;
    line-height: 1.385em;
    font-size: 1.083em;
    color: #000;
  }
  
    #content p b {
      display: block;
    }
    
    #content p small {
      float: right;
      padding: 0 19% 0 0;
      font-size: 1em;
      color: #888;
    }
  
  #content p.extra {
    padding: 0 0 22px 0;
  }
  
  #content p.extra-1 {
    padding: 0 0 18px 0;
  }
  
  #content p.extra-style {
    padding: 0 0 6px 0;
    line-height: 1.5em;
    font-size: 1em;
    color: #3d372f;
  }
  
  #content p.extra-style1 {
    padding: 0 0 21px 0;
    line-height: 1.5em;
    font-size: 1em;
    color: #3d372f;
  }
  
  #content p.extra-style2 {
    padding: 0 0 18px 0;
    line-height: 1.5em;
    font-size: 1em;
    color: #3d372f;
  }

.indent-left {
  padding: 0 0 0 21px;
}

.indent-left1 {
  padding: 0 0 0 25px;
}

.indent {
  padding: 0 10px 7px 25px;
}

  .indent p {
    padding: 1px 0 17px 0 !important;
    line-height: 1.5em !important;
    font-size: 1em !important;
    color: #3d372f !important;
  }
  
  .indent p.extra {
    padding: 1px 0 28px 0 !important;
  }

.list {
  margin: -3px 0 1px 0;
  overflow: hidden;
}

  .list li {
    background: url(images/line-hor.gif) repeat-x 0% 100%;
    width: 100%;
    overflow: hidden;
    margin: 0 0 8px 0;
    padding: 0 0 11px 0;
    vertical-align: top;
    line-height: 1.846em;
    font-size: 1.083em;
    font-style: italic;
    color: #888;
  }
  
  .list li.extra {
    background: none;
  }
  
    .list li a {
      background: url(images/marker.gif) no-repeat 0% 3px;
      float: left;
      padding: 1px 0 0 32px;
      text-decoration: none;
      color: #888;
    }
    
    .list li a:hover {
      text-decoration: underline;
    }

.list-1 {
  padding: 0 0 11px 0;
  overflow: hidden;
}

  .list-1 li {
    background: url(images/line-hor.gif) repeat-x 0% 100%;
    width: 100%;
    margin: 0 0 7px 0;
    padding: 0 0 10px 0;
    overflow: hidden;
    vertical-align: top;
    line-height: 1.385em;
    font-size: 1.083em;
    font-style: italic;
    color: #888;
  }
  
    .list-1 li img {
      float: left;
      margin: 0 9px 0 0;
    }
  
    .list-1 li a {
      float: left;
      margin: 4px 0 0 0;
      text-decoration: none;
      color: #555;
    }
    
      .list-1 li a:hover {
        text-decoration: underline;
      }

.list-2 {
  width: 100%;
  overflow: hidden;
}

  .list-2 li {
    background: url(images/divider1.gif) no-repeat 0% 0%;
    float: left;
    width: 159px;
    text-align: center;
    margin: 0 0 0 -1px;
    padding: 25px 0 19px 0;
  }
  
    .list-2 li em {
      display: block;
      padding: 9px 0 24px 0;
      line-height: 1.231em;
      font-size: 1.083em;
      color: #033545;
    }
    
      .list-2 li em a {
        color: #033545;
      }
      
    .list-2 li i {
      display: block;
      width: 43px;
      height: 25px;
      overflow: hidden;
      margin: 0 auto;
    }
    
      .list-2 li i a {
        background: url(images/box-button.gif) no-repeat 0% 0%;
        display: block;
        width: 43px;
        height: 25px;
        overflow: hidden;
      }

.list-3 {
  background: url(images/line-ver.gif) repeat-y 313px 0%;
  width: 100%;
  margin: -1px 0 12px 0;
  overflow: hidden;
}

  .list-3 li {
    float: left;
    width: 293px;
    margin: 0 20px 0 0;
    padding: 0 20px 0 0;
  }
  
  .list-3 li.extra {
    margin: 0;
    padding: 0;
  }
  
    .list-3 li span {
      background: url(images/icon-1.gif) no-repeat 16px 33px;
      display: block;
      width: 40px;
      padding: 0 0 5px 0;
      float: left;
      font-size: 3.75em;
      line-height: 1em;
      color: #08334b;
    }
    
    .list-3 li p {
      overflow: hidden;
      padding: 2px 0 0 0 !important;
      line-height: 1.5em !important;
      font-size: 1em !important;
      color: #3d372f !important;
    }
    
      .list-3 li p a {
        color: #04aee5 !important;
      }

.list-4 {
  width: 100%;
  padding: 4px 0 0 0;
  overflow: hidden;
}

  .list-4 li {
    float: left;
    width: 284px;
    padding: 0 39px 0 0;
  }
  
  .list-4 li.extra {
    padding: 0;
  }
  
    .list-4 li img {
      margin: 0 0 23px 0;
    }
  
    .list-4 li strong {
      display: block;
      padding: 0 0 20px 0;
      line-height: 1.385em;
      font-size: 1.083em;
      font-weight: normal;
      color: #01afe1;
    }
    
      .list-4 li strong a {
        color: #01afe1;
      }
      
    .list-4 li p {
      padding: 0 0 8px 0 !important;
      line-height: 1.385em !important;
      font-size: 1.083em;
      color: #888888;
    }
    
    .list-4 li span {
      display: block;
      width: 100%;
      overflow: hidden;
    }
    
      .list-4 li span a {
        background: url(images/link-arrow.gif) no-repeat 0% 5px;
        padding: 0 0 0 20px;
        float: left;
        line-height: 1.385em;
        font-size: 1.083em;
        font-weight: bold;
        color: #033545;
      }

.list-5 {
  padding: 1px 0 2px 0;
  overflow: hidden;
}

  .list-5 li {
    background: url(images/line-hor.gif) repeat-x 0% 100%;
    margin: 0 0 13px 0;
    padding: 0 20px 13px 0;
    line-height: 1.5em;
    font-size: 1em;
    color: #3d372f;
  }
  
  .list-5 li.extra {
    background: none;
    margin: 0;
  }
  
    .list-5 li a {
      font-weight: bold;
      text-decoration: none;
      color: #6b9725;
    }
    
    .list-5 li a:hover {
      text-decoration: underline;
    }

.list-6 {
  padding: 1px 0 5px 0;
  overflow: hidden;
}

  .list-6 dt {
    line-height: 1.5em;
    font-size: 1em;
    font-weight: bold;
    color: #3d372f;
  }
  
    .list-6 dt a {
      text-decoration: none;
      color: #3d372f;
    }
    
    .list-6 dt a:hover {
      text-decoration: underline;
    }
    
  .list-6 dd {
    padding: 0 0 18px 0;
    line-height: 1.5em;
    font-size: 1em;
    color: #3d372f;
  }
  
    .list-6 dd.extra {
      padding: 0 0 6px 0;
    }

.list-7 {
  overflow: hidden;
}

  .list-7 li {
    background: url(images/line-hor.gif) repeat-x 0% 100%;
    width: 100%;
    overflow: hidden;
    margin: 0 0 8px 0;
    padding: 0 0 8px 0;
    vertical-align: top;
    line-height: 1.846em;
    font-size: 1.083em;
    font-style: italic;
    color: #888;
  }
  
  .list-7 li.extra {
    background: none;
  }
  
    .list-7 li a {
      background: url(images/marker-1.gif) no-repeat 0% 3px;
      float: left;
      padding: 2px 0 2px 32px;
      text-decoration: none;
      color: #888;
    }
    
    .list-7 li a:hover {
      text-decoration: underline;
    }

.list-8 {
  overflow: hidden;
  padding: 1px 0 3px 0;
}

  .list-8 dt {
    line-height: 1.385em;
    font-size: 1.083em;
    font-weight: bold;
    color: #888;
  }
  
    .list-8 dt a {
      text-decoration: none;
      color: #888;
    }
    
    .list-8 dt a:hover {
      text-decoration: underline;
    }
    
  .list-8 dd {
    padding: 0 0 18px 0;
    line-height: 1.385em;
    font-size: 1.083em;
    color: #888888;
  }

.list-9 {
  padding: 1px 0 5px 0;
  overflow: hidden;
}

  .list-9 li {
    padding: 0 20px 18px 0;
    line-height: 1.5em;
    font-size: 1em;
    color: #3d372f;
  }
  
  .list-9 li.extra {
    background: none;
    margin: 0;
  }
  
    .list-9 li a {
      font-weight: bold;
      text-decoration: none;
      color: #6b9725;
    }
    
    .list-9 li a:hover {
      text-decoration: underline;
    }

.list-10 {
  overflow: hidden;
  margin: 0 0 -4px 0;
}

  .list-10 li {
    padding: 0 0 18px 0;
    line-height: 1.385em;
    font-size: 1.083em;
    color: #888;
  }
  
    .list-10 li a {
      color: #04aee5;
    }

.list-11 {
  padding: 0 0 0 4px;
  overflow: hidden;
}

  .list-11 li {
    background: url(images/line-hor.gif) repeat-x 0% 100%;
    width: 100%;
    overflow: hidden;
    margin: 0 0 8px 0;
    padding: 0 0 8px 0;
    vertical-align: top;
    line-height: 1.846em;
    font-size: 1.083em;
    font-style: italic;
    color: #888;
  }
  
  .list-11 li.extra {
    background: none;
  }
  
    .list-11 li a {
      background: url(images/marker-2.gif) no-repeat 0% 3px;
      float: left;
      padding: 2px 0 2px 34px;
      text-decoration: none;
      color: #888;
    }
    
    .list-11 li a:hover {
      text-decoration: underline;
    }

.list-indent {
  padding: 0 0 3px 0 !important;
}

.list-indent1 {
  padding: 0 0 8px 5px !important;
}

.link {
  background: url(images/link-arrow.gif) no-repeat 0% 5px;
  padding: 0 0 0 20px;
  float: left;
  line-height: 1.385em;
  font-size: 1.083em;
  font-weight: bold;
  color: #033545;
}

.link-1 {
  font-size: 1.083em;
  font-weight: bold;
  color: #033545;
}

.link-indent {
  margin: 0 0 35px 0;
}

.link-indent1 {
  margin: 0 0 39px 0;
}

.indent-bot {
  margin: 0 0 25px 0;
}

.line-hor {
  background: url(images/line-hor1.gif) no-repeat 0% 0%;
  width: 100%;
  height: 1px;
  overflow: hidden;
  margin: 0 0 12px 0;
}

.line-hor1 {
  background: #bbc0c3;
  width: 100%;
  height: 1px;
  overflow: hidden;
  margin: 0 0 36px 0;
}

.box {
  width: 100%;
  overflow: hidden;
}

  .box .border-top {
    background: #f3f3f3 url(images/border-top.gif) repeat-x 0% 0%;
  }
  
  .box .border-bot {
    background: url(images/border-bot.gif) repeat-x 0% 100%;
  }
  
  .box .border-left {
    background: url(images/border-left.gif) repeat-y 0% 0%;
  }
  
  .box .border-right {
    background: url(images/border-right.gif) repeat-y 100% 0%;
  }
  
  .box .corner-top-left {
    background: url(images/corner-top-left.gif) no-repeat 0% 0%;
  }
  
  .box .corner-top-right {
    background: url(images/corner-top-right.gif) no-repeat 100% 0%;
  }
  
  .box .corner-bot-left {
    background: url(images/corner-bot-left.gif) no-repeat 0% 100%;
  }
  
  .box .corner-bot-right {
    background: url(images/corner-bot-right.gif) no-repeat 100% 100%;
    width: 100%;
  }
  
  .box .inner {
    padding: 26px 19px 26px 25px;
  }

.box-1 {
  background: #f4f4f4 url(images/box-tail-top.gif) repeat-x 0% 0%;
  margin: 0 0 36px 0;
}

  .box-1 .inner {
    background: url(images/box-tail-bot.gif) repeat-x 0% 100%;
    border-right: 1px solid #bbc0c3;
  }

.row-1 {
  padding: 0 0 39px 26px;
}

.row-2 {
  padding: 0 0 0 26px;
}

#subscribe-form {
  width: 244px;
}

  #subscribe-form h2 {
    padding: 0 0 8px 0;
  }

  #subscribe-form b {
    background: url(images/subscribe-input.gif) no-repeat 0% 0%;
    display: block;
    width: 100%;
    height: 37px;
    overflow: hidden;
  }
  
  #subscribe-form input {
    background: none;
    width: 206px;
    height: 15px;
    padding: 5px 5px 5px 5px;
    border: none;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    color: #000;
  }
  
  #subscribe-form input#subscribe-submit {
    background: url(images/subscribe-submit.gif) no-repeat 0% 0%;
    width: 24px;
    height: 25px;
    margin: 0 0 0 4px;
    padding: 0;
    border: none;
    float: left;
    cursor: pointer;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    color: #000;
  }
  
  #subscribe-form a {
    background: url(images/link-arrow.gif) no-repeat 100% 5px;
    margin: 0 0 0 2px;
    padding: 0 18px 0 0;
    color: #033545;
  }

#contact-form {
  width: 239px;
  padding: 18px 0 0 0;
}

  #contact-form label {
    display: block;
    height: 40px;
    overflow: hidden;
  }
  
  #contact-form input {
    background: #ebebeb;
    width: 228px;
    height: 17px;
    padding: 3px 3px 3px 8px;
    border: none;
    border-top: 1px solid #c2c5c7;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    color: #3d372f;
  }
  
  #contact-form textarea {
    background: #ebebeb;
    width: 228px;
    height: 251px;
    padding: 3px 3px 3px 8px;
    border: none;
    overflow: auto;
    border-top: 1px solid #c2c5c7;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    color: #3d372f;
  }

  #contact-form a {
    background: url(images/link-arrow.gif) no-repeat 0% 5px;
    margin: 20px 0 0 18px;
    padding: 0 0 0 20px;
    float: right;
    line-height: 1.385em;
    font-size: 1.083em;
    font-weight: bold;
    color: #033545;
  }

#footer {
  background: url(images/footer.gif) no-repeat 0% 0%;
  height: 121px;
  padding: 19px 0 0 0;
  overflow: hidden;
}

  #footer ul {
    width: 323px;
    overflow: hidden;
    margin: 0 auto;
  }
  
    #footer ul li {
      background: url(images/divider.gif) no-repeat 0% 4px;
      float: left;
      margin: 0 0 0 -1px;
      padding: 0 11px 0 11px;
    }
    
      #footer ul li a {
        text-decoration: none;
        color: #37add6;
      }
      
      #footer ul li a:hover {
        text-decoration: underline;
      }
      
  #footer p {
    width: 100%;
    padding: 4px 0 0 0;
    overflow: hidden;
    text-align: center;
    color: #8e9a9d;
  }
  
    #footer p span {
      padding: 0 3px 0 0;
    }
    
    #footer p em {
      font-style: normal;
      color: #c2d0d6;
    }
    
    #footer p a {
      margin: 0 4px 0 3px;
      text-decoration: none;
      color: #8e9a9d;
    }
    
    #footer p a:hover {
      text-decoration: underline;
    }
/*table　新着情報*/
#tablebox {
   margin-left:15px;
   margin-bottom:20px;
}

#table {
   margin-top:15px;
   margin-left:5px
   width:578px;
   color:#000;
   

}
#table .th{
  padding: 3px;	
  width:96px;
  background-color: #F5F5F5;
  border-collapse: collapse;
  border-bottom:dotted 1px;
}
#table .td{
  padding: 3px;
  width:482px;
  border-bottom:dotted 1px;
}
#message{
   width:600px;
  margin-top:auto;
  margin-left:15px;
  margin-bottom:20px;
  color:#000;
}
#message img{
   margin-bottom:10px;   
}
#message .pbk{
  color:#000
}
#message .alt_p2{
  color:#F00;
  margin-left:20px;
}
#message .alt_p3{
  color:#000;
  margin-left:20px;
}
#message .alt_p4{
  color:#000;
}
#message .alt_p5{
  color:#F00;
  font-size:14px;
}
#message li{
  margin-left:17px;
  line-height: 20px;
}
#message2{
   width:615px;
  margin-bottom:20px;
  color:#000;
  background-color:#E7F2FE;
}
#message3{
   width:590px;
  margin-top:15px;
  margin-left:15px;
  margin-bottom:20px;
  color:#000;
}
#message3 p{
  color:#000;	
}
#message3 .p{
  color:#000;
  font-size:14px;
  line-height: 35px;
}
#message3 a{
  border-bottom-color:#F00;
  border-bottom:double;  
  color:#F00;
}
#message3 .a{
  color:#F00;
}
.imgset{
  margin-top:10px;   
}
.textup {
  text-align: center;
}
#textname {
   margin-top:15px;
   margin-left:350px;
   font-size:14px;
}
#ul{
  list-style-image:url(images/arrow.gif);
  padding: 10px 15px;
  color:#F00;
}
#top_news{
   width:600px;
  margin-top:auto;
  margin-left:15px;
  margin-bottom:20px;
  color:#000;
}
#top_news li{
  background-image: url(images/linen.gif);
  background-position:bottom;
  background-repeat:repeat-x;
  padding: 5px 0px;
}

#top_news li img{
  vertical-align: middle;
  padding: 0px 5px;
}

#top_news li span{
  border-right: 5px double #5E7FFF;
  padding-right: 5px;
}
#top_news li a {
   margin-left:7px;
   color:#000000;
}

/* Table*/
#table2 {
  margin-top:15px;

   margin-left:15px
   width:540px;
  color:#000;
  text-align: center;
   

}
#table2 .th{
  padding: 3px;
  background-color:#9ACEE4;
  border-collapse: collapse;
  border-bottom:dotted 1px;
}
#table2 .th2{
  padding: 3px;
  background-color:#9BCDFF;
  border-collapse: collapse;
  border-bottom:dotted 1px;
}
#table2 .th3{
  padding: 3px;
  background-color:#FEB4AD;
  border-collapse: collapse;
  border-bottom:dotted 1px;
}
#table2 .th4{
  padding: 3px;
  background-color:#FFFFB5;
  border-collapse: collapse;
  border-bottom:dotted 1px;
}
#table2 .th5{
  padding: 3px;
  background-color:#E7E7E7;
  border-collapse: collapse;
  border-bottom:dotted 1px;
  color:#F00;
}
#table2 .td{
  padding: 3px;
  border-bottom:dotted 1px;
}
/* */

#table3	{
  background: url(images/bg_td.jpg) no-repeat bottom;
  text-align: center;
    border-collapse: collapse;
  
}
#table3 th	{
  background: url(images/bg_th.jpg) repeat-x;
  border-bottom: 1px solid #FFF;
  padding: 1px ;
  border-style:groove;
    border-width:1px;
    border-color:#999;
    font-weight:normal;
}
#table3 .th	{
  background: url(images/bg_th.jpg) repeat-x;
  border-bottom: 1px solid #FFF;
  padding: 1px ;
  border-style:groove;
    border-width:1px;
    border-color:#999;
    font-weight:normal;
  text-align:right;
}

#table3 th.topL	{
  background: url(images/bg_th.jpg) no-repeat;
  padding: 1px ;
}
#table3 th.topR	{
  background: url(images/bg_th.jpg) no-repeat top right;
  padding: 1px ;
}
#table3 td	{
  border-bottom: 1px solid #FFF;
  padding: 1px ;
  border-style:groove;
  border-width:1px;
  border-color:#999;
}
#table3 .td	{
  border-bottom: 1px solid #FFF;
  padding: 1px ;
  border-style:groove;
  border-width:1px;
  border-color:#999;
  text-align:right;
}
#table3 .td2	{
  border-bottom: 1px solid #FFF;
  padding: 1px ;
  border-style:groove;
  border-width:1px;
  border-color:#999;
  text-align:left;
}
#table3 .td3	{
  border-bottom: 1px solid #FFF;
  padding: 1px ;
  border-style:groove;
  border-width:1px;
  border-color:#999;
  text-align:center;
}
#text_c1 {
  text-justify: distribute;    
}
#table4	{
  border: 1px solid #DDD;
  
}
#table4 th	{
  background: url(images/th10.jpg) repeat-x bottom;
  border: 1px solid #DDD;
  color: #333;
  height: 30px;
  text-align:middle;
}
#table4 td	{
  border: 1px solid #DDD;
  color: #333;
  text-align:middle;
}
#table4 li{
  margin-left:17px; 
  margin-bottom:10px;
}
#li-1{
  list-style-type:square;
  margin-left:15px;
}
#li-2{
  list-style-type:decimal;
  margin-left:30px;
}
#li-2{
  list-style-type:decimal;
  margin-left:30px;
  line-height: 30px;
}
#text_p1{
  text-align:right;
  font-weight:bold;
}
#img_ct{
  margin-left:250px;
  margin-top:20px;
}
#img_ct2{
  margin-left:180px;
  margin-top:20px;
}
#img_ct3{
  margin-left:130px;
  margin-top:20px;
}
#img_r{
  margin-left:380px;
  margin-top:10px;
}
#img_it{
  margin-left:6px;
  margin-top:10px;
}
#table_fune{
  text-align:center;
}
#table_fune .td1{
  text-align:center;
  background-color:#6CF;  
  border-top: 1px solid #FFF;
  border-right: 1px solid #FFF;
  border-left: 1px solid #FFF;
}
#table_fune .td2{
  text-align:left;
  background-color:#C4E1FF; 
  border-top: 1px solid #FFF;
  border-right: 1px solid #FFF;
}
#table_fune .td3{
  text-align:left;
}
#table_fune li{
  margin-left:17px;
}

#table_yoyaku{
  color:#000;
}
#table_yoyaku .td{
  text-align:right;
}
#table_yoyaku .tdc{
  text-align:center;
}
#table_kamotu{
  margin-top:10px;
  text-align:right;
}
#table_kamotu .td{
  text-align:left;
}
#imgkamotu{
  margin-left:130px;
}
/*======= jikokuunchin.php =======*/

#jtable	{
  background: url(images/bg_td.jpg) no-repeat bottom;
  text-align: center;
  border-bottom: 1px solid #999;
  border-right: 1px solid #999;
  margin-left:20px;
  
}
#jtable .tt	{
  padding: 1px ;
  border-top: 1px solid #999;
  border-left: 1px solid #999;
    font-weight:normal;
  text-align:cente;
  background: url(images/bg_th.jpg) repeat-x;
}
#jtable .tht	{
  padding: 1px ;
  border-top: 1px solid #999;
  border-left: 1px solid #999;
    font-weight:normal;
  text-align:cente;
  background-color:#80BFFF;
}
#jtable .th1{
  padding: 1px ;
  border-top: 1px solid #999;
  border-left: 1px solid #999;
    font-weight:normal;
  text-align: center;
  background-color:#FFB3B3
}
#jtable .th1-1{
  padding: 1px ;
  border-top: 1px solid #999;
  border-left: 1px solid #999;
    font-weight:normal;
  text-align:right;
  background-color:#FFB3B3
}
#jtable .th1-2{
  padding: 1px ;
  border-top: 1px solid #999;
    font-weight:normal;
  text-align: center;
  background-color:#FFB3B3
}
#jtable .th1-3{
  padding: 1px ;
  border-top: 1px solid #999;
    font-weight:normal;
  text-align:left;
  background-color:#FFB3B3
}


#jtable .th2	{
  padding: 1px ;
  border-top: 1px solid #999;
  border-left: 1px solid #999;
    font-weight:normal;
  text-align: center;
  background-color:#FFFFC4;
}
#jtable .th2-1	{
  padding: 1px ;
  border-top: 1px solid #999;
  border-left: 1px solid #999;
    font-weight:normal;
  text-align:right;
  background-color:#FFFFC4;
}
#jtable .th2-2	{
  padding: 1px ;
  border-top: 1px solid #999;
    font-weight:normal;
  text-align: center;
  background-color:#FFFFC4;
}
#jtable .th2-3	{
  padding: 1px ;
  border-top: 1px solid #999;
    font-weight:normal;
  text-align:left;
  background-color:#FFFFC4;
}
#jtable .p{
  color:#F00;
  font-size:20px;
}


