#wrapper {
  background: url(/pethotel/images/main.jpg) top center no-repeat; }
  #wrapper .wrapper-in {
    background: url(/pethotel/images/main.jpg) top center no-repeat;
    width: 1000px;
    margin: 0 auto; }
  #wrapper p {
    color: #50382f; }
  #wrapper .top {
    width: 100%;
    height: auto; }
    #wrapper .top .main h2 {
      position: absolute;
      top: 159px;
      left: 0;
      width: 318px;
      height: 231px;
      background: url(/pethotel/images/chapter.png) top center no-repeat;
      text-indent: 100%;
      white-space: nowrap;
      overflow: hidden; }
  #wrapper .contents {
    z-index: 1000;
    position: relative;
    width: 1000px;
    margin: 0 auto 160px;
    text-align: center; }
    #wrapper .contents ul.pankuzu {
      margin-left: 4px;
      margin-bottom: 15px; }
      #wrapper .contents ul.pankuzu li {
        font-size: 69%;
        display: inline-block;
        *display: inline;
        /*IE7*/
        *zoom: 1;
        /*IE7*/
        color: #381b10;
        line-height: 1; }
        #wrapper .contents ul.pankuzu li a {
          color: #3737c1; }
        #wrapper .contents ul.pankuzu li strong {
          font-weight: normal;
          color: #381b10; }
    #wrapper .contents .contents-L {
      width: 651px;
      float: left; }
      #wrapper .contents .contents-L .hotel .ttl-area {
        margin-bottom: 15px;
        background: url(/pethotel/images/hotel_ttl.png) top center no-repeat;
        width: 651px;
        height: 91px; }
        #wrapper .contents .contents-L .hotel .ttl-area h3 {
          text-indent: 100%;
          white-space: nowrap;
          overflow: hidden; }
      #wrapper .contents .contents-L .hotel p.p1 {
        font-size: 88%;
        margin-bottom: 25px;
        line-height: 1.6; }
      #wrapper .contents .contents-L .hotel .info {
        width: 642px;
        margin: 0 auto;
        background: #fff url(/pethotel/images/bg_cat.jpg) center bottom no-repeat;
        padding-bottom: 30px; }
        #wrapper .contents .contents-L .hotel .info .info-in {
          width: 588px;
          margin: 0 auto; }
          #wrapper .contents .contents-L .hotel .info .info-in dl.price {
            padding-bottom: 55px;
            margin-bottom: 40px;
            border-bottom: 1px dashed #e4dfda; }
            #wrapper .contents .contents-L .hotel .info .info-in dl.price dt {
              background: url(/pethotel/images/price.gif) top center no-repeat;
              height: 17px;
              width: 254px;
              margin: 0 auto 35px;
              text-indent: 100%;
              white-space: nowrap;
              overflow: hidden; }
            #wrapper .contents .contents-L .hotel .info .info-in dl.price dd.table table {
              width: 588px;
              margin: 0 auto; }
              #wrapper .contents .contents-L .hotel .info .info-in dl.price dd.table table tr td {
                padding: 20px 0 15px;
                border: 1px solid #f5eae8;
                color: #50382f;
                font-size: 94%;
                text-align: center; }
              #wrapper .contents .contents-L .hotel .info .info-in dl.price dd.table table tr td.none {
                background: #f9e3eb;
                width: 216px; }
              #wrapper .contents .contents-L .hotel .info .info-in dl.price dd.table table tr td.kind {
                font-weight: bold;
                background: #fdf6f9; }
                #wrapper .contents .contents-L .hotel .info .info-in dl.price dd.table table tr td.kind span {
                  font-weight: normal; }
              #wrapper .contents .contents-L .hotel .info .info-in dl.price dd.table table tr td.plan {
                width: 183px;
                background: #fdf6f9; }
            #wrapper .contents .contents-L .hotel .info .info-in dl.price dd.note {
              margin-top: 8px;
              margin-left: 5px;
              color: #50382f;
              font-size: 75%;
              line-height: 1.5; }
          #wrapper .contents .contents-L .hotel .info .info-in dl.time {
            padding-bottom: 50px;
            margin-bottom: 40px;
            border-bottom: 1px dashed #e4dfda; }
            #wrapper .contents .contents-L .hotel .info .info-in dl.time dt {
              text-indent: 100%;
              white-space: nowrap;
              overflow: hidden;
              height: 17px;
              background: url(/pethotel/images/time.gif) top center no-repeat;
              margin-bottom: 30px; }
            #wrapper .contents .contents-L .hotel .info .info-in dl.time dd table {
              width: 588px; }
              #wrapper .contents .contents-L .hotel .info .info-in dl.time dd table tr td {
                color: #50382f;
                font-size: 100%;
                vertical-align: middle; }
              #wrapper .contents .contents-L .hotel .info .info-in dl.time dd table tr td.weekday {
                height: 31px;
                width: 167px;
                background: url(/pethotel/images/weekday.gif) top center no-repeat; }
                #wrapper .contents .contents-L .hotel .info .info-in dl.time dd table tr td.weekday p {
                  text-indent: 100%;
                  white-space: nowrap;
                  overflow: hidden; }
              #wrapper .contents .contents-L .hotel .info .info-in dl.time dd table tr td.sat {
                height: 31px;
                width: 167px;
                background: url(/pethotel/images/sat.gif) top center no-repeat; }
                #wrapper .contents .contents-L .hotel .info .info-in dl.time dd table tr td.sat p {
                  text-indent: 100%;
                  white-space: nowrap;
                  overflow: hidden; }
              #wrapper .contents .contents-L .hotel .info .info-in dl.time dd table tr td.sun {
                height: 31px;
                width: 167px;
                background: url(/pethotel/images/sun.gif) top center no-repeat; }
                #wrapper .contents .contents-L .hotel .info .info-in dl.time dd table tr td.sun p {
                  text-indent: 100%;
                  white-space: nowrap;
                  overflow: hidden; }
              #wrapper .contents .contents-L .hotel .info .info-in dl.time dd table tr td.space {
                height: 11px; }
              #wrapper .contents .contents-L .hotel .info .info-in dl.time dd table tr td.limit {
                padding-left: 17px; }
            #wrapper .contents .contents-L .hotel .info .info-in dl.time dd.note {
              color: #50382f;
              font-size: 75%;
              margin-top: 20px; }
          #wrapper .contents .contents-L .hotel .info .info-in dl.about dt {
            text-indent: 100%;
            white-space: nowrap;
            overflow: hidden;
            background: url(/pethotel/images/keep.gif) top center no-repeat;
            height: 17px;
            margin-bottom: 40px; }
          #wrapper .contents .contents-L .hotel .info .info-in dl.about dd ul {
            list-style-position: inside; }
            #wrapper .contents .contents-L .hotel .info .info-in dl.about dd ul li {
              font-size: 88%;
              color: #50382f;
              padding-left: 1em;
              text-indent: -1em;
              line-height: 1.6;
              margin-bottom: 25px; }
        #wrapper .contents .contents-L .hotel .info .bg-area {
          background: url(/pethotel/images/bg_cat.jpg) top center no-repeat;
          height: 316px;
          width: 642px; }
          #wrapper .contents .contents-L .hotel .info .bg-area dl {
            padding-left: 56px;
            padding-top: 70px; }
            #wrapper .contents .contents-L .hotel .info .bg-area dl dt {
              font-size: 16px;
              font-weight: bold;
              color: #50382f;
              margin-bottom: 10px; }
            #wrapper .contents .contents-L .hotel .info .bg-area dl dt.cat span {
              background: url(/pethotel/images/icon_cat.png) left center no-repeat;
              padding-left: 25px;
              color: #50382f;
              line-height: 22px; }
            #wrapper .contents .contents-L .hotel .info .bg-area dl dt.dog {
              margin-top: 30px; }
              #wrapper .contents .contents-L .hotel .info .bg-area dl dt.dog span {
                background: url(/pethotel/images/icon_dog.png) left center no-repeat;
                padding-left: 25px;
                color: #50382f;
                line-height: 22px; }
            #wrapper .contents .contents-L .hotel .info .bg-area dl dd {
              font-size: 14px;
              line-height: 1.5;
              color: #50382f; }

/*# sourceMappingURL=layout.css.map */
