@charset "utf-8";

/* ------------------------------
 photo_gallery.css

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

.detail_btn {
  margin: 0 0 0 47px;
}

.m_width {
  max-width: 218px;
}


/* -----------------------------
 area 設定
-------------------------------*/
.photo_area {
  overflow: hidden;
}

.photo_area,.photo_area02 {
  margin: 0 0 10px 0;
}

.photo_area02 {
  float: left;
}

.g_intro_box {
  margin: 0 0 0 182px;
}


/* -----------------------------
 block 設定
-------------------------------*/
.photo_block {
  min-height: 166px;
  margin: 0 0 5px 0;
  text-align: center;
}

.inquiry_intro_block {
  padding: 0 16px 5px 10px;
}

.detail_ma {
  margin: 0 20px;
}

.ma_none {
  max-height: 480px;
  max-width: 707px;
}


/* -----------------------------
 box 設定
-------------------------------*/
.photo_box,.photo_box_last,
.photo_box02,.photo_box_last02 {
  width: 222px;
}

.photo_box,.photo_box_last,
.photo_box_last02,.prev_box {
  float: left;
}

.photo_box,.photo_box_last,
.photo_box02,.photo_box_last02 {
  background: #FFF7E0;
}

.photo_box02,.photo_box_last02,
.photo_box,.photo_box_last {
  padding: 10px 12px 6px 12px;
}

.prev_box {
  width: 27px;
  margin: 0 154px 0 0;
}

.come_box {
  width: 402px;
}

.next_box {
  float: right;
  width: 27px;
}

.gallery_intro_box {
  padding: 0 8px 5px 8px;
}

.box_ml01 {
  margin-left: 4px;
  margin-bottom: 4px;
}


/* -----------------------------
 table 設定
-------------------------------*/
table.pet_list td {
  vertical-align: top;
  padding-bottom: 10px;
}

table.pet_list td.r13 {
  padding-right: 13px;
}


/* ------------------------------
 dl/dt/dd 設定
------------------------------ */
dl.photo_intro dt,dl.photo_intro02 dt,
dl.photo_intro04 dt,dl.photo_intro04 dd,
dl.photo_intro dd,dl.photo_intro02 dd {
  float: left;
}

dl.photo_intro,dl.photo_intro02,
dl.photo_intro03 dt,dl.photo_intro04 {
  margin: 0 0 5px 0;
}

dl.photo_intro dt,
dl.photo_intro02 dt,
dl.photo_intro04 dt {
  margin: 0 7px 0 0;
}

dl.apli01 dd p,
dl.apli02 dd p {
  line-height: 200%;
}

dl.photo_intro02,
dl.photo_intro03 {
  width: 521px;
}

dl.apli01 dt,
dl.apli02 dt {
  margin: 0 7px 10px 0;
}

dl.form_veri,dl.form_last,
dl.form {
  padding: 5px 12px 5px 12px;
}

dl.apli03 dt {
  margin: 6px 8px 6px 0;
}

dl.apli03 {
  margin: 0 0 15px 0;
}

dl.photo_intro03 {
  margin: 0 0 25px 0;
}

dl.photo_intro04 dt {
  width: 42px;
  padding: 0 0 0 1px;
}

dl.photo_intro04 dd {
  width: 172px;
}

dl.photo_intro02 dd {
  font-weight: bold;
}

dl.photo_intro03 dd {
  margin: 0 0 5px 0;
}

dl.apli01 {
  margin: 0 0 20px 0;
}

dl dd.ml01 {
  margin-left: 4px;
}

dl.ml02 {
  margin-left: 2px;
}

dl.none {
  margin: 0;
}

dl.only {
  margin: 2px 0 2px 0;
}


/* ------------------------------
 ul/li 設定
------------------------------ */
ul.verify,ul.animal_kind {
  overflow: hidden;
}

ul.animal_kind {
  margin: 0 0 15px 0;
}

ul.verify li,ul.animal_kind li{
  float: left;
}

ul.animal_kind li {
  margin: 0 2px 0 0;
}


/* ------------------------------
 IE6(Win) hack 設定
------------------------------ */
.photo_box,.photo_box_last,
.photo_box02,.photo_box_last02 {
  _width: 246px;
}
.come_box {
  _width: 401px;
}

dl.photo_intro,dl.photo_intro02,
.photo_block {
  _margin: 0 0 5px 0;
}

dl.photo_intro04 dt {
  _width: 44px;
}

dl.photo_intro04 dd {
  _width: 171px;
}


/* ------------------------------
 IE7(Win) hack 設定
------------------------------ */
*:first-child+html dl.photo_intro,dl.photo_intro02
*:first-child+html .photo_block {
  margin: 0 0 5px 0;
}


/* EOF */