@charset "shift_jis";

/* ///////////////////////////////////////////////////////////////////

[wrapper]
  [links01]
  [rankContents]
  [links02]

/////////////////////////////////////////////////////////////////// */


/* =========================================================
wrapper
========================================================= */
#wrapper {
  width: 950px;
  margin: 0 auto;
  padding-top: 20px;
}

#mapsearch {
  width: 700px;
  float: left;
  background: url(../img/bg_mapsearch02.png) no-repeat;
  position: relative;
}

#mapsearch h1 {
  width: 240px;
  position: absolute;
  top: 212px;
  left: 0;
}

#mapsearchList {
  width: 700px;
  height: 380px;
  position: relative;
}

#mapsearchList li {
  position: absolute;
}

#mapsearchList01 {
  top: 65px;
  left: 510px;
}

#mapsearchList02 {
  top: 35px;
  left: 510px;
}

#mapsearchList03 {
  top: 5px;
  left: 510px;
}

#mapsearchList04 {
  top: 110px;
  left: 340px;
}

#mapsearchList05 {
  top: 290px;
  left: 200px;
}

#mapsearchList06 {
  top: 340px;
  left: 290px;
}

#mapsearchList07 {
  top: 280px;
  left: 470px;
}

#mapsearchList08 {
  top: 165px;
  left: 450px;
}

#mapsearchList09 {
  top: 210px;
  left: 530px;
}

#mapsearchList10 {
  top: 125px;
  left: 150px;
}

#mapsearchList11 {
  top: 10px;
  left: 300px;
}

#mapsearchList12 {
  top: 215px;
  left: 330px;
}

#mapsearchList13 {
  top: 340px;
  left: 150px;
}

#mapsearchList14 {
  top: 185px;
  left: 220px;
}

#mapsearchList15 {
  top: 155px;
  left: 180px;
}

#pickup {
  width: 230px;
  height: 380px;
  float: right;
  background: url(../img/bg_pickup01.png) no-repeat bottom;
}

#pickup h1 {
  margin-bottom: 5px;
}

#pickup p {
  text-align: center;
}

/* =========================================================
links01
========================================================= */
#links01 {
  width: 383px;
  float: right;
  margin-top: 30px;
}

#links01 ul li {
  margin-bottom: 10px;
}

#links01 ul li.lastchild {
  margin-bottom: 0;
}

#whatsnew {
  width: 550px;
  float: left;
  margin-top: 30px;
}

#whatsnew h1 {
  display: block;
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px dotted #000;
}

#rank {
  width: 550px;
  margin-top: 15px;
  float: left;
}

#rank h1 {
  display: block;
  background: url(../img/bg_line01.gif) repeat-x;
  padding: 6px 0 6px 10px;
  margin-bottom: 10px;
}

/* =========================================================
rankContents
========================================================= */
#rankContents {
  width: 540px;
  background: url(../img/bg_rank01.png) repeat-x top #999;
  padding: 5px;
}

.ranking-block {
  width: 540px;
  height: 165px;
  background: url(../img/bg_rank02.png) no-repeat center 10px #FFF;
  text-align: center;
  padding-top: 40px;
}

/* =========================================================
links02
========================================================= */
#links02 {
  width: 950px;
  margin-top: 30px;
  overflow: hidden;
}

#links02 ul {
  width: 1000px;
  height: 80px;
}

#links02 ul li {
  float: left;
  margin-right: 10px;
  display: inline;
}

#searchmenu {
  width: 950px;
  margin-top: 30px;
  overflow: hidden;
}

#searchmenu h1 {
  display: block;
  background: url(../img/bg_line01.gif) repeat-x;
  padding: 5px 0 5px 10px;
  margin-bottom: 10px;
}

#searchmenu ul {
  width: 1000px;
  height: 88px;
}

#searchmenu ul li {
  float: left;
  margin-right: 8px;
}

#searchmenu ul li.minMar {
  margin-right: 7px;
}

#pet,
#parking2 {
  margin-top: 30px;
  width: 470px;
  background: url(../img/bg_corner01.gif) repeat-y;
}

#pet {
  float: left;
}

#parking2 {
  float: right;
}

#pet h1,
#parking2 h1 {
  margin-bottom: 15px;
}

.pet-block,
.parking-block {
  padding-bottom: 10px;
  background: url(../img/bg_corner02.gif) no-repeat bottom;
  text-align: center;
}

#iPhoneLink {
  min-width: 1130px;
}

#iPhoneLink a {
  display: block;

  text-align: center;
  margin-bottom: 20px;
  color: #FFF;
}
