/* line 16, ../sass/_main.scss */
.imgWrapper div.top01 {
  background: url("/top/images/main_01.jpg") top center no-repeat; }

/* line 20, ../sass/_main.scss */
.imgWrapper div.top02 {
  background: url("/top/images/main_02.jpg") top center no-repeat; }

/* line 24, ../sass/_main.scss */
.imgWrapper div.top03 {
  background: url("/top/images/main_03.jpg") top center no-repeat; }

/* line 28, ../sass/_main.scss */
.imgWrapper div.top04 {
  background: url("/top/images/main_04.jpg") top center no-repeat; }

#wrapper p {
  color: #50382f; }
#wrapper .imgWrapper {
  width: 100%;
  height: auto; }
  #wrapper .imgWrapper .top01, #wrapper .imgWrapper .top02, #wrapper .imgWrapper .top03, #wrapper .imgWrapper .top04 {
    width: 100%;
    max-width: 1600px;
    min-width: 1000px;
    height: 825px;
    position: absolute;
    top: 0;
    left: 0; }
#wrapper .main {
  width: 1000px;
  height: 752px;
  margin: 0 auto;
  position: relative;
  top: 0;
  left: 0; }
  #wrapper .main h1 {
    z-index: 5;
    font-size: 69%;
    position: absolute;
    line-height: 1;
    color: #999592 !important;
    top: 20px;
    left: 0; }
  #wrapper .main .logo {
    position: absolute;
    top: 47px;
    left: 0;
    z-index: 5; }
  #wrapper .main ul.nav {
    position: relative;
    z-index: 5; }
    #wrapper .main ul.nav li.li01 {
      position: absolute;
      top: 47px;
      left: 352px; }
    #wrapper .main ul.nav li.li02 {
      position: absolute;
      top: 47px;
      left: 450px; }
    #wrapper .main ul.nav li.li03 {
      position: absolute;
      top: 47px;
      left: 547px; }
    #wrapper .main ul.nav li.li04 {
      position: absolute;
      top: 47px;
      left: 645px; }
    #wrapper .main ul.nav li.li05 {
      position: absolute;
      top: 47px;
      left: 743px; }
    #wrapper .main ul.nav li.li06 {
      position: absolute;
      top: 47px;
      left: 840px; }
    #wrapper .main ul.nav li.li07 {
      position: absolute;
      top: 47px;
      left: 937px; }
    #wrapper .main ul.nav li.sitemap {
      position: absolute;
      top: 13px;
      left: 876px;
      width: 124px; }
#wrapper .contents {
  z-index: 1000;
  position: relative;
  width: 1000px;
  margin: 0 auto 70px;
  text-align: center; }
  #wrapper .contents .contents-L {
    width: 651px;
    float: left; }
    #wrapper .contents .contents-L .policy {
      background: url(/top/images/policy_bg.gif) top center repeat-y;
      margin-bottom: 57px; }
      #wrapper .contents .contents-L .policy .ttl-area {
        display: block;
        background: url(/top/images/policy_top.gif) top center no-repeat;
        height: 158px; }
        #wrapper .contents .contents-L .policy .ttl-area h2 {
          text-indent: 100%;
          white-space: nowrap;
          overflow: hidden; }
      #wrapper .contents .contents-L .policy .fl-area .fl-L {
        width: 270px;
        float: left;
        margin-left: 44px; }
        #wrapper .contents .contents-L .policy .fl-area .fl-L p {
          font-size: 88%;
          line-height: 1.6; }
      #wrapper .contents .contents-L .policy .fl-area .fl-R {
        width: 239px;
        float: left;
        margin-left: 50px; }
    #wrapper .contents .contents-L .menu .ttl-area {
      background: url(/top/images/for_dog_cat.png) top center no-repeat;
      height: 92px;
      margin-bottom: 13px; }
      #wrapper .contents .contents-L .menu .ttl-area h3 {
        text-indent: 100%;
        white-space: nowrap;
        overflow: hidden; }
    #wrapper .contents .contents-L .menu .menu-in .menu-L, #wrapper .contents .contents-L .menu .menu-in .menu-R {
      width: 309px;
      float: left; }
      #wrapper .contents .contents-L .menu .menu-in .menu-L dl dt, #wrapper .contents .contents-L .menu .menu-in .menu-R dl dt {
        margin-bottom: 18px; }
      #wrapper .contents .contents-L .menu .menu-in .menu-L dl dd, #wrapper .contents .contents-L .menu .menu-in .menu-R dl dd {
        width: 293px;
        margin: 0 9px 0 7px;
        color: #50382f;
        font-size: 88%; }
      #wrapper .contents .contents-L .menu .menu-in .menu-L dl dd.caption1, #wrapper .contents .contents-L .menu .menu-in .menu-R dl dd.caption1 {
        background: url(/top/images/check_caption.gif) top center no-repeat;
        height: 27px;
        margin-bottom: 17px; }
        #wrapper .contents .contents-L .menu .menu-in .menu-L dl dd.caption1 h4, #wrapper .contents .contents-L .menu .menu-in .menu-R dl dd.caption1 h4 {
          text-indent: 100%;
          white-space: nowrap;
          overflow: hidden; }
          #wrapper .contents .contents-L .menu .menu-in .menu-L dl dd.caption1 h4 a, #wrapper .contents .contents-L .menu .menu-in .menu-R dl dd.caption1 h4 a {
            display: block; }
      #wrapper .contents .contents-L .menu .menu-in .menu-L dl dd.caption2, #wrapper .contents .contents-L .menu .menu-in .menu-R dl dd.caption2 {
        background: url(/top/images/prevention_caption.gif) top center no-repeat;
        height: 27px;
        margin-bottom: 17px; }
        #wrapper .contents .contents-L .menu .menu-in .menu-L dl dd.caption2 h4, #wrapper .contents .contents-L .menu .menu-in .menu-R dl dd.caption2 h4 {
          text-indent: 100%;
          white-space: nowrap;
          overflow: hidden; }
          #wrapper .contents .contents-L .menu .menu-in .menu-L dl dd.caption2 h4 a, #wrapper .contents .contents-L .menu .menu-in .menu-R dl dd.caption2 h4 a {
            display: block; }
      #wrapper .contents .contents-L .menu .menu-in .menu-L dl dd.caption3, #wrapper .contents .contents-L .menu .menu-in .menu-R dl dd.caption3 {
        background: url(/top/images/hospitalization_caption.gif) top center no-repeat;
        height: 27px;
        margin-bottom: 17px; }
        #wrapper .contents .contents-L .menu .menu-in .menu-L dl dd.caption3 h4, #wrapper .contents .contents-L .menu .menu-in .menu-R dl dd.caption3 h4 {
          text-indent: 100%;
          white-space: nowrap;
          overflow: hidden; }
          #wrapper .contents .contents-L .menu .menu-in .menu-L dl dd.caption3 h4 a, #wrapper .contents .contents-L .menu .menu-in .menu-R dl dd.caption3 h4 a {
            display: block; }
      #wrapper .contents .contents-L .menu .menu-in .menu-L dl dd.caption4, #wrapper .contents .contents-L .menu .menu-in .menu-R dl dd.caption4 {
        background: url(/top/images/trim_caption.gif) top center no-repeat;
        height: 27px;
        margin-bottom: 17px; }
        #wrapper .contents .contents-L .menu .menu-in .menu-L dl dd.caption4 h4, #wrapper .contents .contents-L .menu .menu-in .menu-R dl dd.caption4 h4 {
          text-indent: 100%;
          white-space: nowrap;
          overflow: hidden; }
          #wrapper .contents .contents-L .menu .menu-in .menu-L dl dd.caption4 h4 a, #wrapper .contents .contents-L .menu .menu-in .menu-R dl dd.caption4 h4 a {
            display: block; }
      #wrapper .contents .contents-L .menu .menu-in .menu-L dl dd.explain, #wrapper .contents .contents-L .menu .menu-in .menu-R dl dd.explain {
        line-height: 1.6;
        margin-bottom: 15px; }
      #wrapper .contents .contents-L .menu .menu-in .menu-L dl dd.btn, #wrapper .contents .contents-L .menu .menu-in .menu-R dl dd.btn {
        text-align: center; }
    #wrapper .contents .contents-L .menu .menu-in .menu-R {
      width: 309px;
      float: right; }
    #wrapper .contents .contents-L .staff .ttl-area {
      background: url(/top/images/staff_caption.png) top center no-repeat;
      height: 108px;
      margin-bottom: 17px; }
      #wrapper .contents .contents-L .staff .ttl-area h3 {
        text-indent: 100%;
        white-space: nowrap;
        overflow: hidden; }
    #wrapper .contents .contents-L .staff .staff-in .staff-L {
      width: 285px;
      float: left;
      margin-left: 5px; }
      #wrapper .contents .contents-L .staff .staff-in .staff-L p.p1 {
        margin-top: 10px;
        font-size: 88%;
        line-height: 1.6; }
      #wrapper .contents .contents-L .staff .staff-in .staff-L .btn {
        margin-top: 30px;
        text-align: center; }
    #wrapper .contents .contents-L .staff .staff-in .staff-R {
      width: 313px;
      height: 319px;
      background: url(/top/images/staff_img.png) top center no-repeat;
      float: right; }

/*# sourceMappingURL=layout.css.map */
