@charset "UTF-8";

/* /index.html
---------------------------------------------------------- */
#contentsIndexTop {
  text-align: left;
  margin-bottom: 5px;
  padding: 10px 37px 0px;
  min-width: 950px;
  background: url(/common/001032605.gif) repeat-x center bottom #f4f4f4;
  background-color--: #f99;
}
#topicsSlideWrap {
  float: left;
  width: 340px;
}
  #topicsSlide {
    position: relative;
    width: 320px;
    background: url(/common/001032553.png) no-repeat center bottom;
    padding-bottom: 9px;
  }
  #topicsSlide .more {
    position: absolute;
    right: 0;
    top: 197px;
    background: url(/common/000235491.png) no-repeat left 4px;
    padding: 0 10px 0 16px;
    font-size: 86%;
  }
#slideshow {
  position: relative;
  background-color: #fff;
  border: 1px solid #e2e2e2;
  padding: 4px;
}
  #slideshow .img_area {
  }
    #slideshow .img_area .g_img {
      height:160px;
      overflow:hidden;
    }
    #slideshow .img_area .date {
      margin: 18px 0 0 8px;
    }
    #slideshow .img_area .title {
      background: url(/common/000235491.png) no-repeat left 6px;
      padding: 0px 10px 0 20px;
      margin: 0px 0 0 8px;
    }
  #slideshow #navi_area {
    position: absolute;
    right: 10px;
    top: 10px;
  }
    #slideshow #navi_area ul {
      overflow: hidden;
    }
      #slideshow #navi_area li {
        float: left;
        width: 6px;
        height: 6px;
        margin-left: 4px;
        background: url(/common/001032603.png) no-repeat top left;
        text-indent: -9999px;
      }
      #slideshow #navi_area li.last {
        margin-left: 0;
      }
      #slideshow #navi_area li a {
        display: block;
        width: 6px;
        height: 6px;
        background: url(/common/001032574.png) no-repeat top left;
      }
      #slideshow #navi_area li a.slide_selected {
        background: none;
      }
#topicsListWrap {
  float: right;
  width: 100%;
  margin-left: -340px;
}
  #topicsList {
    margin-left: 340px;
  }
    #topicsList #linkListTopics {
    }
      #topicsList #linkListTopics li {
        padding: 6px 10px;
      }
      #topicsList #linkListTopics li.odd {
        background-color: #e8e8e8;
      }
      #topicsList #linkListTopics li.even {
        background-color: #dedede;
      }
        #topicsList #linkListTopics li a {
          display: block;
          background: url(/common/000235491.png) no-repeat left 5px;
          padding-left: 20px;
        }
    #topicsList .linkList02 {
      float: right;
      margin-top: 17px;
    }
      #topicsList .linkList02 li {
        float: left;
        margin-left: 18px;
      }


#rightColumnTop {
  float: right;
  width: 225px;
}
#twoColumnWrapTop {
  float: left;
  width: 100%;
  margin-right: -250px;
}
  #contentsColumnWrapTop {
    margin: 0 250px 0 0;
  }
#liquidColumnLeft {
  float: left;
  width: 100%;
  margin-left: -490px;
}
  #liquidColumnLeftIn {
    margin-left: 490px;
  }
#NonLiquidColumnRight {
  float: right;
  width: 490px;
}
  #NonLiquidColumnRightIn {
    float: right;
    width: 466px;
  }

#remarkableWords {
  clear: both;
  background: url(/common/001032557.gif) repeat left top;
  border: 1px solid #c6dce0;
}
  #remarkableWords dl {
  }
    #remarkableWords dt {
      margin: 16px 0 16px 15px;
    }
    #remarkableWords dd {
      margin: 0 1px 1px;
    }
      #remarkableWords table {
        table-layout: fixed;
        width: 100%;
        border-collapse: separate;
        border-spacing: 4px;
      }
        #remarkableWords td {
          height: 70px;
          vertical-align: middle;
          background-color: #fff;
        }
          #remarkableWords td p {
            background: url(/common/000235491.png) no-repeat left center;
            padding: 8px 8px 8px 18px;
            margin-left: 16px;
          }
            #remarkableWords td p a {
              word-break: break-all;
              line-height: 1.2;
            }

#pickupInfo {
background-color: #888;
}
  #pickupInfo dl {
  }
    #pickupInfo dt {
      padding: 14px 0 14px 18px;
      background-color: #ebebeb;
      border: 1px solid #ccc;
      border-bottom: none;
    }
      #pickupInfo dt img {
        vertical-align: middle;
      }
    #pickupInfo dd {
    }
      #pickupInfo table {
        table-layout: fixed;
        width: 100%;
        border: 1px solid #ccc;
      }
        #pickupInfo td {
          height: 70px;
          border: 1px solid #ccc;
          vertical-align: middle;
          background-color: #fff;
        }
          #pickupInfo td p {
            background: url(/common/000235491.png) no-repeat left center;
            padding: 8px 8px 8px 18px;
            margin-left: 16px;
          }
            #pickupInfo td p a {
              word-break: break-all;
              line-height: 1.2;
            }





.indexH201 {
  margin: 5px 0 13px;
  height: 30px;
  border-bottom: 3px solid #d8d8d8;
}
  .indexH201 span {
    display: block;
    width: 125px;
    border-bottom: 3px solid #a22121;
    padding-left: 1px;
    padding-bottom: 7px;
}
.indexImportantNews01 li {
  padding-left: 20px;
  background: url(/common/000235492.png) no-repeat left 0.3em;
  margin-bottom: 12px;
  list-style:none!important;
  margin-left:0!important;
}



.indexH202 {
  background: url(/common/000235547.gif) repeat-x left bottom;
  margin-bottom: 20px;
  display: block;
  min-height: 1%;
}
.indexH202:after {
  clear: both;
  content:".";
  display: block;
  height: 0;
  visibility: hidden;
}
  .indexH202 h2 {
    float: left;
    padding: 3px 0 10px;
    border-bottom: 3px solid #0d849d;
  }
  .indexH202 .btn {
    float: left;
    margin-left: 8px;
  }
    .indexH202 .btn a {
      width: 115px;
      overflow: hidden;
      display: block;
    }
      .indexH202 .btn a:hover img {
        margin-left: -115px;
      }
.indexH203 {
  margin-bottom: 4px;
}
.indexH204 {
  margin: 14px 0 25px;
  height: 30px;
  border-bottom: 3px solid #d8d8d8;
}
  .indexH204 span {
    display: block;
    border-bottom: 3px solid #0d849d;
    padding-left: 1px;
    padding-bottom: 14px;
  }
.indexH205 {
  margin: 5px 0 10px;
  height: 30px;
  border-bottom: 3px solid #d8d8d8;
}
  .indexH205 span {
    display: block;
    width: 68px;
    border-bottom: 3px solid #0d849d;
    padding-left: 1px;
    padding-bottom: 13px;
  }
.indexH206 {
  margin: 10px 0 25px;
  height: 30px;
  border-bottom: 3px solid #d8d8d8;
}
  .indexH206 span {
    display: block;
    border-bottom: 3px solid #0d849d;
    padding-left: 1px;
    padding-bottom: 13px;
  }
  .indexH201 .imgTitle,
  .indexH203 .imgTitle,
  .indexH204 .imgTitle,
  .indexH206 .imgTitle {
    float: left;
    overflow: hidden;
    font-size: 0;
    line-height: 1;
  }
  .indexH203 .linkList01,
  .indexH204 .linkList01 {
    float: right;
  }
    .indexH203 .linkList01 li,
    .indexH204 .linkList01 li,
    .indexH207 .linkList01 li {
      float: left;
      /*background: url(/common/000235474.gif) repeat-y right top;*/
      list-style: none;
    }
    .indexH203 .linkList01 li.rss,
    .indexH204 .linkList01 li.rss,
    .indexH207 .linkList01 li.rss {
      border-right: 1px solid #ddd;
      padding-right: 10px;
      margin-left: 0;
    }
    .indexH207 .linkList01 li.rss {
      border-right: 1px solid #ccc;
    }
    .indexH203 .linkList01 li.list,
    .indexH204 .linkList01 li.list,
    .indexH207 .linkList01 li.list {
      margin-left: 10px;
    }
      .indexH203 .linkList01 li.rss a,
      .indexH204 .linkList01 li.rss a,
      .indexH207 .linkList01 li.rss a {
        display: block;
        width: 46px;
        overflow: hidden;
      }
        .indexH203 .linkList01 li.rss a:hover img,
        .indexH204 .linkList01 li.rss a:hover img,
        .indexH207 .linkList01 li.rss a:hover img {
          margin-left: -46px;
        }
      .indexH203 .linkList01 li.list a,
      .indexH204 .linkList01 li.list a,
      .indexH207 .linkList01 li.list a {
        display: block;
        width: 43px;
        overflow: hidden;
      }
        .indexH203 .linkList01 li.list a:hover img,
        .indexH204 .linkList01 li.list a:hover img,
        .indexH207 .linkList01 li.list a:hover img {
          margin-left: -43px;
        }
  .indexH206 .linkList03 {
    float: right;
    margin-top: -5px;
  }
    .indexH206 .linkList03 li {
      list-style: none;
      float: left;
      margin-left: 5px;
    }
      .indexH206 .linkList03 li a {
        height: 28px;
        overflow: hidden;
        display: block;
      }
          .indexH206 .linkList03 li a:hover img {
            margin-top: -28px;
          }
.indexH207 {
  position: relative;
}
  .indexH207 .linkList01 {
    position: absolute;
    right: 10px;
    top: 16px;
  }



.titleInner .imgTitle {
}
.titleInner .linkList01 {
}
.titleInner .linkList01 li {
}





.indexH301:after {
  clear: both;
  content:".";
  display: block;
  height: 0;
  visibility: hidden;
}
  .indexH301 h3 {
    float: left;
    padding: 6px 0 0;
  }
  .indexH301 .btn {
    float: left;
    margin-left: 8px;
    margin-bottom:16px;
  }
    .indexH301 .btn a {
      height: 28px;
      overflow: hidden;
      display: block;
    }
      .indexH301 .btn a:hover img {
        margin-top: -28px;
      }
#pressrelease {
  min-width: 230px;
}
.indexPressRelease01 {
  clear: both;
  overflow: hidden;
  padding: 0 10px;
  min
}
  .indexPressRelease01 dl {
    margin: -28px 0 -15px;
  }
    .indexPressRelease01 dl dt {
      background: url(/common/000235548.gif) repeat left top;
      padding: 2px 10px;
      margin: 28px 0 15px;
    }
    .indexPressRelease01 dl dd {
      padding-left: 20px;
      background: url(/common/000235491.png) no-repeat left 0.3em;
      margin-bottom: 15px;
      display: block;
      min-height: 1%;
    }
    .indexPressRelease01 dl dd:after {
      clear: both;
      content:".";
      display: block;
      height: 0;
      visibility: hidden;
    }
      .indexPressRelease01 dl dd .icon {
        float: left;
        margin-right: 10px;
        padding-top: 3px;
      }
      .indexPressRelease01 dl dd .text {
        overflow: hidden;
      }


.indexPolicyInfoListInline01 {
  min-height: 209px;
  
}
  .indexPolicyInfoListInline01 p {
    float: right;
    width: 180px;
  }
  .indexPolicyInfoListInline01 dl {
    float: left;
    width: 280px;
    margin-left: 12px;
  }
    .indexPolicyInfoListInline01 dt {
      background: url(/common/000235491.png) no-repeat left center;
      margin-bottom: 14px;
      padding-left: 18px;
      height: 22px;
      overflow: hidden;
    }
      .indexPolicyInfoListInline01 dt.leadtxt {
        height: auto;
        padding-left: 0px;
        background: none;
      }
      .indexPolicyInfoListInline01 dt a {
      }
    .indexPolicyInfoListInline01 dd {
  margin-bottom: 20px;
  margin-top: -15px;
    }
      .indexPolicyInfoListInline01 ul {
        margin-left: 22px;
      }
        .indexPolicyInfoListInline01 li {
          list-style: none !important;
          margin: 0 !important;
          margin-bottom: 5px !important;
        }
          .indexPolicyInfoListInline01 li a {
            background: url(/common/001032602.gif) no-repeat left center;
            font-size: 86%;
            padding-left: 13px;
          }


.indexPolicyInfoCategory01 {
  clear: both;
  padding: 0 11px;
}
  .indexPolicyInfoCategory01 p {
  }
    .indexPolicyInfoCategory01 p a {
      background: url(/common/000235491.png) no-repeat center left;
      padding-left: 18px;
    }
  .indexPolicyInfoCategory01 .list01 {
    table-layout: fixed;
    margin-bottom: 30px;
  }
  .indexPolicyInfoCategory01 .list02 {
    table-layout: fixed;
    margin-bottom: 10px;
    border: 1px solid #bed7e7;
  }
    .indexPolicyInfoCategory01 .list01 td {
      list-style: none !important;
      margin: 0 !important;
      width: 88px;
      background-color: #0d849d;
      border-right: 1px solid #afdae0;
      border-bottom: 1px solid #afdae0;
      vertical-align: top;
    }

    .indexPolicyInfoCategory01 .list01 tr.last td {
      border-bottom: none;
    }
        .indexPolicyInfoCategory01 .list01 tr.last td:last-child {
      border-bottom: none;
      border-right: 1px solid #ffffff;
    }
    .indexPolicyInfoCategory01 .list02 td {
      list-style: none !important;
      margin: 0 !important;
      width: 88px;
      background-color: #488ebb;
      border-right: 1px solid #bed7e7;
      vertical-align: top;
    }
      .indexPolicyInfoCategory01 .list01 td a,
      .indexPolicyInfoCategory01 .list02 td a {
        display: block;
        height: 100%;
        color: #fff;
      }
        .indexPolicyInfoCategory01 .list01 td a span,
        .indexPolicyInfoCategory01 .list02 td a span {
          display: block;
          padding: 6px 5px;
          text-align: center;
          line-height:1.2;
        }


.indexDisaster01 {
  margin-bottom: 12px;
}
  .indexDisaster01 .heading {}
    .indexDisaster01 .heading a {
      display: block;
      overflow: hidden;
      width: 225px;
    }
      .indexDisaster01 .heading a:hover img {
        margin-left: -225px;
      }
.indexDisasterList01 {
  overflow: hidden;
}
  .indexDisasterList01 ul {
    margin-top: -1px;
    background: url(/common/000235537.gif) no-repeat left bottom;
  }
    .indexDisasterList01 ul li,
    .indexDisasterList02 ul li {
      padding: 12px 10px 10px;
      background: url(/common/000235544.gif) no-repeat center top #fbf1f1;
      list-style:none!important;
      margin-left:0!important;
    }
    .indexDisasterList02 ul li {
      background: url(/common/000235544.gif) no-repeat center bottom #fbf1f1;
    }
    .indexDisasterList01 ul li.last {
      padding: 12px 12px 9px;
    }
      .indexDisasterList01 ul li .info {
        margin-bottom: 3px;
        font-size: 86%;
        display: block;
        min-height: 1%;
      }
      .indexDisasterList01 ul li .info:after {
        clear: both;
        content:".";
        display: block;
        height: 0;
        visibility: hidden;
      }
        .indexDisasterList01 ul li .info .icon {
          float: right;
          margin-left: 10px;
        }
          .indexDisasterList01 ul li .info .icon div {
            margin-right:0;
          }
        .indexDisasterList01 ul li .info .date {
          overflow: hidden;
        }
      .indexDisasterList01 ul li .link,
      .indexDisasterList02 ul li .link {
        padding-left: 20px;
        background: url(/common/000235492.png) no-repeat left 0.3em;
        line-height: 1.2;
      }
        .indexDisasterList02 ul li .earthquakeLink {
          width:200px;
          background: url(/common/000235538.gif) repeat left top;
        }
          .indexDisasterList02 ul li .earthquakeLink .innerTop {
            padding-top: 8px;
            background: url(/common/000235539.gif) no-repeat left top;
          }
            .indexDisasterList02 ul li .earthquakeLink .innerTop .innerBtm {
              padding: 0 8px 5px;
              background: url(/common/000235540.gif) no-repeat left bottom;
              zoom: 1;
            }
              .indexDisasterList02 ul li .earthquakeLink .innerTop .innerBtm .link {
                padding-left: 16px;
                background: url(/common/000235493.png) no-repeat left 0.3em;
              }
                .indexDisasterList02 ul li .earthquakeLink .innerTop .innerBtm .link a {
                  color: #fff;
                }
.indexDisasterList02 {
}
  .indexDisasterList02 ul {
  }
.btnRecruit01 {
  margin: 18px 0;
}
.btnRecruit02 {
  margin: 18px 0;
  background-image: url(/common/001069908.gif);
  background-repeat: no-repeat;
  background-color: #175fa0;
}
.btnRecruit02 a{
  display: table-cell;
  width:195px;
  height:47px;
  line-height:1.2em;
  vertical-align: middle;
  color:#ffffff;
  background: url(/common/001069910.gif) no-repeat bottom;
  text-decoration:none;
  padding:0px 0 0 30px;
  /display:inline;
  /zoom:1;
  /height: 47px;
  /padding: 15px 0 0px 30px;
}
.indexNotification01 {
  margin-bottom: 21px;
}
.indexNotificationList01 {
}
  .indexNotificationList01 ul {
  }
    .indexNotificationList01 li {
        padding: 6px 10px 8px;
        background: url(/common/000235545.gif) no-repeat left bottom #f4f4f4;
        list-style:none!important;
        margin-left:0!important;
    }
    .indexNotificationList01 li .date {
          font-size: 86%;
    }
    .indexNotificationList01 li .link {
          padding-left: 20px;
          background: url(/common/000235491.png) no-repeat left 0.3em;
          word-wrap: break-word;
          font-size: 86%;
    }

.indexAccident01 {
  margin-bottom: 25px;
}
  .indexAccident01 a {
    display: block;
    overflow: hidden;
    width: 225px;
  }
    .indexAccident01 a:hover img {
      margin-left: -225px;
    }
.indexPublicity01 {
  margin-bottom: 25px;
}
  .indexPublicityList01 {
    overflow: hidden;
  }
    .indexPublicityList01 ul {
      margin: -1px 0;
      padding-bottom: 2px;
      background: url(/common/000235545.gif) no-repeat left bottom;
    }
      .indexPublicityList01 ul li {
        padding: 12px 10px 10px;
        background: url(/common/000235545.gif) no-repeat left top #f4f4f4;
        list-style:none!important;
        margin-left:0!important;
      }
        .indexPublicityList01 ul li .link {
          padding-left: 20px;
          background: url(/common/000235491.png) no-repeat left 0.3em;
          word-wrap: break-word;
        }
        .indexPublicityList01 ul li .snsWrap {
          margin-bottom: 7px;
          display: block;
          min-height: 1%;
        }
        .indexPublicityList01 ul li .snsWrap:after {
          clear: both;
          content:".";
          display: block;
          height: 0;
          visibility: hidden;
        }
          .indexPublicityList01 ul li .snsWrap .twitter { float: left;}
          .indexPublicityList01 ul li .snsWrap .facebook { float: right;}
            .indexPublicityList01 ul li .snsWrap .twitter a,
            .indexPublicityList01 ul li .snsWrap .facebook a {
              width: 99px;
              overflow: hidden;
              display: block;
            }
              .indexPublicityList01 ul li .snsWrap .twitter a:hover img,
              .indexPublicityList01 ul li .snsWrap .facebook a:hover img {
                margin-left: -99px;
              }
        .indexPublicityList01 ul li .link02 {
          padding-left: 20px;
          background: url(/common/000235491.png) no-repeat left 0.2em;
          float: right;
          font-size: 86%;
        }
        .indexPublicityList01 ul li div.kids { }
          .indexPublicityList01 ul li div.kids .link {
            padding-left: 20px;
            background: url(/common/000235491.png) no-repeat left 0.3em;
          }
          .indexPublicityList01 ul li div.kids .icon {
            float:right;
          }
.bgKidsSubWrap {
  background:url(/common/000236275.gif)
repeat left top;
  padding: 4px;
  line-height: 1.5;
}

.bgKidsSub {
    background: #fdfdf9;
    padding: 12px 17px; 
  }

.linkKidsSub li {
  float: left;
  list-style:none!important;
  margin-left: 8px!important;
  background: url(/common/000236276.jpg) no-repeat right 0.25em;
  padding-right: 10px;
}

.linkKidsSub {
  overflow: hidden;
  *zoom: 1; 
}

.linkKidsSub li a,
.linkKidsSub li a:hover {
  color: #013aa2;
  background: url(/common/000236277.gif) no-repeat left 0.1em;
  padding-left: 20px; 
}

.linkKidsSub li a:hover {
  color: #016522;
}

.indexAccess01 {
  margin-bottom: 25px;
}
  .indexAccessList01 {
    overflow: hidden;
  }
    .indexAccessList01 ul {
      margin: -1px 0;
      padding-bottom: 2px;
      background: url(/common/000235545.gif) no-repeat left bottom;
    }
      .indexAccessList01 ul li {
        padding: 12px 10px 10px;
        background: url(/common/000235545.gif) no-repeat left top #f4f4f4;
        list-style:none!important;
        margin-left:0!important;
      }
        .indexAccessList01 ul li .link {
          padding-left: 20px;
          background: url(/common/000235491.png) no-repeat left 0.3em;
          display: block;
          min-height: 1%;
        }
        .indexAccessList01 ul li .link:after {
          clear: both;
          content:".";
          display: block;
          height: 0;
          visibility: hidden;
        }
          .indexAccessList01 ul li .link .num {
            float: left;
            margin-right: 8px;
          }
          .indexAccessList01 ul li .link .text {
            display: block;
            overflow: hidden;
          }
  .indexAccessLink01 {
    background: url(/common/000235546.gif) no-repeat center bottom #ececec;
    overflow: hidden;
    padding: 8px 10px;
  }
    .indexAccessLink01 .list {
      float: right;
    }
      .indexAccessLink01 .list a {
        display: block;
        overflow: hidden;
        width: 43px;
      }
        .indexAccessLink01 .list a:hover img {
          margin-left: -43px;
        }
.indexQr01 {
  border: 1px solid #ccc;
}
  .indexQr01 h2 {
    border-bottom: 1px solid #ccc;
    background: url(/common/000235549.gif) repeat left top;
    text-align: center;
    padding: 14px;
  }
  .indexQr01 .text {
    border-top: 1px solid #ccc;
    background: url(/common/000235549.gif) repeat left top;
    padding: 10px;
  }
/*/ kids_sub.html
-----------------------------------------------------*/
.pageTitleKidsSub01 {
  height: 56px;
  background: #3c494f;
  padding: 35px 37px 0;
  min-width: 950px;
  border-bottom: 5px solid #56646b;
}
.mainImageKidsSubWrap01 {
  border: 4px solid #d0ebf7;
  margin-bottom: 20px;
}
.mainImageKidsSubbg {
  background: url(/common/000236005.png) left repeat;
}
.mainImageKidsSub {
  text-align: center;
}
.kidsubWrap {
  line-height: 1.5;
  overflow: hidden;
  *zoom: 1; 
}
.bannerKidsSub01 {
  margin-bottom: 20px;
  background: url(/common/000236004.gif) left bottom repeat-x;
  padding-bottom: 21px; 
}
.titleTypeKidsSub {
  border-bottom: 3px solid #1493e1;
  margin-bottom: 18px;
}
.titleTypeKidsSub .titleInner:after {
    clear: both;
    content:".";
    display: block;
    height: 0;
    visibility: hidden;
  }
    .titleTypeKidsSub .titleInner {
    border-color: #cee1eb;
  }
  .titleTypeKidsSub .titleInner {
    border: 1px solid #c6dce0;
    border-bottom: none;
    padding: 13px 10px 10px;
    display: block;
    min-height: 1%;
    background-color: #f6f6f6;
  }
.linkArrowListKids01{
  line-height: 1.5;
}
  .linkArrowListKids01 li {
    margin-bottom: 10px!important;
    padding-left: 20px;
    background: url(/common/000236007.gif) no-repeat left 0.3em;
    list-style:none!important;
    margin-left:0!important;
  }
  .linkArrowListKids01 li a,
  .imgCaptionKids01 a {
    color:#013aa2;
  }
  .linkArrowListKids01 li a:hover,
  .imgCaptionKids01 a:hover {
    color:#016522;
  }
  .linkArrowListKids01 li.last {
    margin-bottom: 0;
  }
.leftColumnkidsSub {
  color: #fff;
  font-weight: bold;
  padding: 14px 10px 10px;
  background: url(/common/000235462.gif) no-repeat left top #0d849d;
}
.leftColumnKidsSub {
    float: left;
    width: 220px;
  }
#twoColumnWrapRKids {
    float: right;
    width: 100%;
    margin-left: -240px;
  }
    #contentsColumnWrapRKids {
      margin: 0 0 0 240px;
    }
#Navi_SideBar {
  background: url(/common/000235472.gif) right bottom repeat-x;
  padding-bottom: 8px;
  margin-bottom: 20px;
  display: block;
  width: 220px;

}
  #Navi_SideBar ul {
    display: block;
    position: relative;
    width: 220px;
    height: 410px;
  }
    #Navi_SideBar li {
      overflow: hidden;
      position: absolute;
      left: 0;
      top: 0;
      width: 220px;
      height: 80px;
      list-style:none!important;
      margin-left:0!important;
    }
    #Navi_SideBar li#Nav_SideBar01 { top: 0; height: 80px;}
    #Navi_SideBar li#Nav_SideBar02 { top: 80px; height: 60px;}
    #Navi_SideBar li#Nav_SideBar03 { top: 140px; height: 60px;}
    #Navi_SideBar li#Nav_SideBar04 { top: 200px; height: 60px;}
    #Navi_SideBar li#Nav_SideBar05 { top: 260px; height: 60px;}
    #Navi_SideBar li#Nav_SideBar06 { top: 320px; height: 80px;}
      #Navi_SideBar li a {
        display: block;
        height: 80px;
        background: url(/common/000236006.jpg) no-repeat right bottom;
        overflow: hidden;
        text-indent: -9999px;
      }
      #Navi_SideBar li#Nav_SideBar01 a { background-position: 0 0;}
      #Navi_SideBar li#Nav_SideBar02 a { background-position: 0 -80px; height: 60px;}
      #Navi_SideBar li#Nav_SideBar03 a { background-position: 0 -140px; height: 60px;}
      #Navi_SideBar li#Nav_SideBar04 a { background-position: 0 -200px; height: 60px;}
      #Navi_SideBar li#Nav_SideBar05 a { background-position: 0 -260px; height: 60px;}
      #Navi_SideBar li#Nav_SideBar06 a { background-position: 0 -320px;}
      #Navi_SideBar li#Nav_SideBar01 a:hover,
      #Navi_SideBar li#Nav_SideBar01 a:focus,
      #n01 #Navi_SideBar li#Nav_SideBar01 a,
      #Navi_SideBar li#Nav_SideBar01.current a {
        background-position: -220px 0;
      }
      #Navi_SideBar li#Nav_SideBar02 a:hover,
      #Navi_SideBar li#Nav_SideBar02 a:focus,
      #n02 #Navi_SideBar li#Nav_SideBar02 a,
      #Navi_SideBar li#Nav_SideBar02.current a {
        background-position: -220px -80px;
      }
      #Navi_SideBar li#Nav_SideBar03 a:hover,
      #Navi_SideBar li#Nav_SideBar03 a:focus,
      #n03 #Navi_SideBar li#Nav_SideBar03 a,
      #Navi_SideBar li#Nav_SideBar03.current a {
        background-position: -220px -140px;
      }
      #Navi_SideBar li#Nav_SideBar04 a:hover,
      #Navi_SideBar li#Nav_SideBar04 a:focus,
      #n04 #Navi_SideBar li#Nav_SideBar04 a,
      #Navi_SideBar li#Nav_SideBar04.current a {
        background-position: -220px -200px;
      }
      #Navi_SideBar li#Nav_SideBar05 a:hover,
      #Navi_SideBar li#Nav_SideBar05 a:focus,
      #n05 #Navi_SideBar li#Nav_SideBar05 a,
      #Navi_SideBar li#Nav_SideBar05.current a {
        background-position: -220px -260px;
      }
      #Navi_SideBar li#Nav_SideBar06 a:hover,
      #Navi_SideBar li#Nav_SideBar06 a:focus,
      #n06 #Navi_SideBar li#Nav_SideBar06 a,
      #Navi_SideBar li#Nav_SideBar06.current a {
        background-position: -220px -320px;
      }
/*/ kids_top.html
-----------------------------------------------------*/
.pageTitleKidsTop01 {
  height: 56px;
  background: #3c494f;
  padding: 35px 37px 0;
  min-width: 950px;
  border-bottom: 5px solid #56646b;
}
.mainImageKidsTopWrap01 {
  border: 4px solid #d0ebf7;
  margin-bottom: 30px;
}
.mainImageKidsTopbg {
  background: url(/common/000236022.png) left repeat;
  padding: 10px 0 20px;
}
.mainImageKidsTop {
  text-align: center;
  margin-top: -35px;
}
.kidsTopContentWrap01 {
  background: url(/common/000236015.jpg) repeat left top;
  padding: 42px 5px 5px;
  position: relative;
}
  .kidsTopContent01 {
    background: url(/common/000236020.jpg) repeat-x left top #fdfdf9;
    padding: 20px 24px 15px 38px;
  }
  .kidsTopImgContent01 {
    position: absolute;
    left: 9px;
    top: -21px  
  }
.linkArrowKidsTop01 {
  background: url(/common/000236025.jpg) no-repeat left 0.2em;
  padding-left: 20px; 
}
.linkKidsTop01 {
  margin-right: 10px;
}
.linkKidsTop01 a {
  width: 145px;
  overflow: hidden;
  display: block;
}
.linkKidsTop01 a:hover img {
  margin-left: -145px;
}
.linkKidsTop02 {}
.linkKidsTop02 a {
  width: 103px;
  overflow: hidden;
  display: block;
}
.linkKidsTop02 a:hover img {
  margin-left: -103px;
}
.contentKidsTop01 {
  background: url(/common/000236016.jpg) right bottom repeat-x ;
  padding-bottom: 17px;
  margin-bottom: 17px;
}
.txtKidsTop01 {
  margin: 13px 0 0 21px;
}
.tableKidsTop {
  width: 100%;
  line-height: 1.5;
}
.tableKidsTop table,
.tableKidsTop table tr {
  padding: 0;
  margin: 0;  
}
.tableKidsTop table td{
  width: 50%;
  padding: 0 14px 14px 0; 
}
.contentBorderBtm {
  background: url(/common/000236019.jpg) bottom no-repeat ;
  padding-bottom: 9px;
}
.contentKidsTable01 {
  border: 1px solid #dddddd;
  background: #fafafa;
  position: relative;
  padding: 16px 14px 10px 10px;
}
.contentKidsTablelink {
  position: absolute;
  right: 10px;
  top: -5px;  
}
.imgTableKids {
  background: url(/common/000236017.jpg) right bottom repeat-x;
  padding-bottom: 15px;
  margin-bottom: 16px;  
}
.imgBottom {
  background: url(/common/000235472.gif) left top repeat-x ;
  padding-top: 25px;  
}
/*/ shingi_index.html
-----------------------------------------------------*/
.pageTitleShingiIndex {
  height: 56px;
  background: #3c494f;
  padding: 35px 37px 0;
  min-width: 950px;
  border-bottom: 5px solid #56646b;
}

.linkShingIndex01 {}
.linkShingIndex01 ul {
  overflow: hidden;
  *zoom: 1;   
}
.linkShingIndex01 ul li {
  background: url(/common/000235472.gif) bottom right repeat-x;
  padding-bottom: 16px;
  margin-bottom: 13px;
  min-height: 1%;
  list-style:none!important;
  margin-left:0!important;
}
.linkShingIndex01 ul li .last {
  margin: 0;
}
.linkShingIndex01 ul li .date {
  float: left;
  width: 110px;
}
.linkShingIndex01 ul li .text {
  background:url(/common/000235491.png) no-repeat left 0.3em;
    margin:0 0 0 112px;
  padding-left: 20px;
}
.borderShingi01 {
  border: 4px solid #c6e3e9;  
}
.bgShingi01 {
  background: #f4f9f9;
  padding: 0 14px;
}
.shingIndexTable01,
.shingIndexTable02 {
  width: 100%;
}
.shingIndexTable01 table{
  background: url(/common/000235472.gif) repeat-x bottom;
  width: 100%;  

}
.shingIndexTable01 table td {
  vertical-align: top;
  width: 25%;
  padding: 16px 0;  
}
.linkTabelShing01 {}
.linkTabelShing01 li {
  background: url(/common/000236067.gif) no-repeat left 0.2em;
  padding-left: 12px; 
}
.linkTabelShing01 li .linkShing01  {
  background: url(/common/000236068.gif) no-repeat left 0.2em;
  padding-left: 20px;
}
.linkShing03  {
  padding-left: 20px;
  background: url(/common/000235491.png) no-repeat left 0.2em;
}
.linkTabelShing01 li .linkShing01 a,
.linkTabelShing01 li .linkShing02 a,
.linkArrowListShing01 a,
.linkArrowShing01 a,
.textlinkShing01 a,
.linkShing03 a,
.linkShing04 a {
  color: #013aa2;
}
.linkTabelShing01 li .linkShing01 a:hover,
.linkTabelShing01 li .linkShing02 a:hover,
.linkArrowListShing01 a:hover,
.linkArrowShing01 a:hover,
.textlinkShing01 a:hover,
.linkShing03 a:hover,
.linkShing04 a:hover {
  color: #016522;
}
.linkTabelShing01 li .linkShing02  {
  background: url(/common/000235491.png) no-repeat left 0.2em;
  padding-left: 20px;
}
.linkArrowShing01,
.linkArrowShing02 {
  padding-left: 20px;
  background: url(/common/000235491.png) no-repeat left 0.35em;
  font-weight: bolder;
}
.linkArrowShing02 a {
  color: #444;
  text-decoration: underline; 
}
.linkArrowShing02 a:hover {
  color: #444;
  text-decoration: none;  
}
.linkArrowListShing01 {
  margin-bottom: 23px;
  margin-top: -10px;
}
  .linkArrowListShing01 li {
    background: url(/common/000235472.gif) repeat-x bottom;
    padding:5px 0;
  }
  .linkArrowListShing01 li .linkShing03 {
    padding-left: 15px;
    background: url(/common/000235494.gif) no-repeat left 0.4em;
  }
  .linkArrowListShing01 li .linkColorShing01 {
    padding-left: 15px;
    background: url(/common/000235494.gif) no-repeat left 0.4em;
  }
  .linkArrowListShing01 li .linkColorShing01 a {
    color: #444;
    text-decoration: underline;
  }
  .linkArrowListShing01 li .linkColorShing01 a:hover {
    text-decoration: none;;
  }
  .linkArrowListShing01 li.last {
    margin-bottom: 0;
  }
  .linkArrowListShingSub01 {
    padding-left: 15px;
    margin-top: 5px;
  }
  .linkArrowListShingSub01 li,
  .linkArrowListShingSub02 li {
    background: none;
    background: url(/common/000235472.gif) top repeat-x ;
    margin: 0;
    padding: 5px 0;
    }
  .linkArrowListShingSub01 li .linkShing04 {
    padding-left: 15px;
    background: url(/common/000236069.gif) no-repeat left 0.4em;
  }
  .linkArrowListShingSub01 li .linkColorShing02 {
    padding-left: 15px;
    background: url(/common/000236069.gif) no-repeat left 0.4em;
  }
  .linkArrowListShingSub01 li .linkColorShing02 a {
    color: #444;
    text-decoration: underline;
  }
  .linkArrowListShingSub01 li .linkColorShing02 a:hover {
    text-decoration: none;
  }
  .linkArrowListShingSub01 li.first {
    padding: 5px 0;
    margin: 0;  
  }
  .linkArrowListShingSub01 li.last {
    margin-bottom: 0;
    padding: 5px 0 0;

  }
.linkArrowListShingSub02 {
    padding-left: 15px;
  }
  .linkArrowListShingSub02 li .linkShing05 {
    padding-left: 15px;
    background: url(/common/000236070.gif) no-repeat left 0.65em;
  }
.titleShing01 {
  border: 1px solid #ddd;
  background: #f6f6f6;
  padding: 5px;
  margin-bottom: 15px;
}
  .titleShingInner01 {
    font-size: 115%;
    font-weight: bolder;  
  }

.kinkyuTxt{
  padding: 8px 37px 16px;
  min-width: 950px;
}

.section#newsticker {
  margin-bottom:15px;
}

#newsticker dl {
  width: 100%;
  box-sizing: border-box;
  line-height: 25px;
  background-color:#f4f4f4;
  border: 2px solid #d8d8d8;
  padding: 2px;
}
  #newsticker dl dt {
    width: 97px;
    float:left;
    display:inline-block;
    margin-right: -97px;
  }
  #newsticker dl dd.ticker {
    box-sizing: border-box;
    text-align: left;
    background-color:#fff;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    overflow: hidden;
    padding: 0 10px;
    margin-left: 97px;
  }
    #newsticker dl dd.ticker ul {
      width: 100%;
      position: relative;
    }
      #newsticker dl dd.ticker ul li {
        width: 100%;
        display: none;
        margin: 0;
      }

#pickupInfo {
  clear: both;
}

.indexPublicityList01 li .iconImg{
  margin-top: -6px;
}

.indexPublicityList01 ul li .icon_link {
  padding-left: 20px;
  padding-top: 8px;
  background: url(/common/000235491.png) no-repeat left 0.8em;
  word-wrap: break-word;
}