@charset "utf-8";

/* ------------------------------
 shop.css

 Last Update:2009-05-26
 Fujihito Watanabe
------------------------------ */

/* ------------------------------
 title 設定
------------------------------ */
.title03 {
  padding: 3px 11px 0 11px;
}


/* ------------------------------
 カラム 設定
------------------------------ */
.data_l_col {
  float: left;
  width: 437px;
}

.data_l_col_line {
  padding: 0 19px 0 0;
  border-bottom: 1px solid #FED963;
}

.l_calen_intro {
  float: left;
  width: 410px;
  padding: 16px 0 0 10px;
}

.data_r_col {
  float: right;
  width: 288px;
  padding: 0 1px 0 9px;
}

.r_calen_intro {
  float: right;
  width: 295px;
  padding: 16px 0 0 0;
}


/* ------------------------------
 ボックス 設定
------------------------------ */
.calen_intro_box {
  overflow: hidden;
  padding: 0 0 5px 0;
  background: url(../../images/thin_orangeline.gif) repeat-y 423px;
}

.data_box {
  overflow: hidden;
  background: url(../../images/thin_orangeline.gif) repeat-y 202px;
}

.calendar_box {
  float: right;
  width: 200px;
  text-align: center;
}

.address_box {
  float: left;
  width: 202px;
  padding: 0 15px 0 0;
}

.shop_pb_box {
  overflow: hidden;
  margin: 0 0 10px 0;
}

.l_body_box {
  margin: 8px 0 0 0;
}


/* ------------------------------
 スライド 設定
------------------------------ */
.ad,.cursor_box,.item_viewer {
  float: left;
}

.cursor_box,.cursor_box02 {
  vertical-align: middle;
}

.cursor_box,.cursor_box02 {
  margin-top: 35px;
}

.pets,.item_viewer,
.pet_type {
  text-align: left;
}

.list_image,.table_calendar,
.table_calendar2 {
  text-align: center;
}

.list_image,.pet_type {
  clear: both;
}

.item_viewer,.list_view,
.area_box {
  background: #FFF7E0;
}

.cursor01,.cursor02,
.cursor_pointer {
  cursor: pointer;
}

.ad {
  width: 266px;
  margin: 0 13px 10px 0;
}

.pet_adjust_box {
  margin: 0 9px 0 9px;
}

.area_box {
  margin-bottom: 20px;
  padding: 12px 0 12px 0;
}

.pet_type {
  margin-left: 37px;
}

.cursor_box02 {
  float: right;
}

.item_viewer {
  position: relative;
  width: 680px;
  height: 170px;
  overflow: hidden;
  margin: 0 0 10px 5px;
}

.list_view {
  position: absolute;
  width: 50000px;
  min-height: 170px;
}

.inner-view {
  min-height: 160px;
  background-color: #FDE9BC;
}

.cursor01 {
  margin: 0 12px 0 0;
}

.table_calendar {
  width: 200px;
}

.table_calendar td.date {
  font-size: 10px;
}

.table_calendar2 {
  width: 160px;
  margin: 0 0 0 20px;
}

.table_calendar2 td {
  border: 1px solid #FFF7E0;
  background: #FEEBAE;
}

.exist_type {
  margin-right: 20px;
}


/* ------------------------------
 dl/dt/dd 設定
------------------------------ */
dl.address,dl.tel_fax,
dl.busi_time {
  border-bottom: 1px solid #FED963;
}

dl.address,dl.tel_fax
,dl.busi_time {
  padding: 0 0 5px 0;
}

dl.address dd,dl.tel_fax dd,
dl.busi_time dd,dl.animal dd {
  padding: 0 10px 0 0;
}

dl.animal dt,dl.address dt,
dl.tel_fax dt,dl.busi_time dt {
  margin: 0 0 5px 0;
}

dl.address,dl.animal,
dl.tel_fax,dl.busi_time {
  margin: 0 0 10px 0;
}

dl.adv_dfn {
  float: left;
  width: 153px;
  margin: 0 0 18px 0;
}

dl.adv_dfn dt {
  margin: 0 0 7px 0;
}

dl.b_bottom {
  border-bottom: none;
}

dl.l_body {
  margin: 0 0 10px 0;
  padding: 0 5px 0 0;
}

dl.l_body dt {
  margin: 0 0 10px 0;
}

dl.l_body dd ul li {
  float: left;
  margin: 0 5px 6px 0;
}


/* ------------------------------
 IE6(Win) hack 設定
------------------------------ */
.item_viewer {
  _margin: 0;
}

.table_calendar2 {
  _margin: 0 0 0 7px;
}

.list_image {
  _margin: 10px 0 0 0;
}

.l_calen_intro {
  _width: 420px;
}

.address_box {
  _width: 217px;
}


/* ------------------------------
 IE7 設定
------------------------------ */
*:first-child+html .table_calendar2 {
  margin: 0 0 0 7px;
}

*:first-child+html .list_image {
  margin: 10px 0 0 0;
}

*:first-child+html .c_part_box {
  padding: 2px 0 0 7px;
}


/* ------------------------------
 IE8(Win) hack 設定
------------------------------ */
html>/**/body .title03 {
  padding: 4px\9 11px 0 11px;
}


/* EOF */