@charset "utf-8";

/* ------------------------------
 petsearch.css

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


/* ------------------------------
 pet_detail_area 設定
------------------------------ */
.detail_photo,.photo02_last {
  float: left;
}

.pet_detail_area {
  padding: 10px;
  background: #FFFFCC;
}

.detail_photo {
  width: 351px;
}

.detail_intro {
  float: right;
  width: 372px;
}

.photo_intro {
  margin: 0 0 10px 0;
}

.photo02_last {
  width: 170px;
}


/* ------------------------------
 pet_list_area 設定
------------------------------ */
.pet_list_area {
  margin: 0 0 10px 0;
  padding: 10px 12px 9px 12px;
  background: #FFF7E0;
}


/* ------------------------------
 box 設定
------------------------------ */
.linebox,.linebox02,
.linebox_last,.two_box02 {
  border-bottom: 1px solid #FED963;
}

.linebox,.linebox02 {
  margin: 0 0 3px 0;
}

.linebox,.linebox_last {
  padding: 3px 3px 7px 3px;
}

.three_box,.two_box,.two_box02 {
  margin: 0 0 10px 0;
}

.linebox02 {
  padding: 3px;
}

.linebox_last {
  margin: 0 0 5px 0;
}

.pet_intro_box {
  float: left;
  width: 563px;
}

.two_box02 {
  padding: 0 0 10px 0;
}

.frame_box {
  width: 352px;
  height: 200px;
  padding: 10px;
  overflow: auto;
  border: none;
  background: #FFF1C7;
}


/* ------------------------------
 ul/li 設定
------------------------------ */
ul.pet_kind {
  margin: 0 0 3px 0;
  padding: 3px;
  border-bottom: 1px solid #FED963;
}

ul.pet_kind li {
  float: left;
  margin: 0 10px 0 0;
  padding: 0 3px 0 6px;
}

ul.pet_kind li.last {
  margin: 0;
}


/* ------------------------------
 dl/dt/dd 設定
------------------------------ */
dl.store,dl.store_last,dl.photo,
dl.photo02,dl.photo02_last,dl.photo ul li,
dl.photo02 ul li,dl.photo02_last ul li,dl.kind dd,
dl.pet_dfn dd,dl.kind_detail dd,
dl.kind dt,dl.pet_dfn dt,
dl.kind_detail dt,dl.comment_detail dt,
dl.comment_detail dd {
  float: left;
}

dl.photo02.last,dl.photo ul li.last,
dl.photo02 ul li.last,dl.photo02_last ul li.last {
  margin: 0;
}

dl.photo ul li.man,dl.photo02 ul li.man,
dl.photo ul li.men,dl.photo02 ul li.men,
dl.photo02_last ul li.men,dl.photo02_last ul li.man,
dlphoto02_last ul li.men,dl.photo ul li.micro,
dl.photo02 ul li.micro,dl.photo02_last ul li.micro,
dl.photo ul li.pre,dl.photo02 ul li.pre,
dl.photo02_last ul li.pre,dl.photo ul li.pedigree,
dl.photo02 ul li.pedigree,dl.photo02_last ul li.pedigree {
  width: 41px;
  height: 41px;
}

dl.photo,dl.photo02 {
  margin: 0 9px 0 0;
}

dl.store,dl.store_last,.dl.word {
  padding: 0 0 2px 0;
}

dl.store dt,dl.store_last dt,dl.word dt {
  font-weight: bold;
  margin: 0 0 5px 0;
}

dl.photo dt,dl.photo02 dt,
dl.photo02_last dt {
  margin: 0 0 3px 0;
}

dl.photo ul li,dl.photo02 ul li,
dl.photo02_last li {
  margin: 0 2px 0 0;
}

dl.photo ul li span,
dl.photo02 ul li span,
dl.photo02_last span {
  display: none;
}

dl.photo ul li.man,dl.photo02 ul li.man,
dl.photo02_last li.man {
  background: url(../../images/man_icon.gif) no-repeat;
}

dl.photo ul li.men,dl.photo02 ul li.men,
dl.photo02_last li.men {
  background: url(../../images/men_icon.gif) no-repeat;
}

dl.photo ul li.micro,dl.photo02 ul li.micro,
dl.photo02_last li.micro {
  background: url(../../images/micro_icon.gif) no-repeat;
}

dl.photo ul li.pre,dl.photo02 ul li.pre,
dl.photo02_last li.pre {
  background: url(../../images/pre_icon.gif) no-repeat;
}

dl.photo ul li.pedigree,dl.photo02 ul li.pedigree,
dl.photo02_last li,pedigree {
  background: url(../../images/pedigree_icon.gif) no-repeat;
}

dl.photo ul li.pre p,dl.photo02 ul li.pre p,
dl.photo02_last li.pre p {
  font-size: 10px
}

dl.kind,dl.kind_detail,
dl.comment_detail {
  margin: 0 0 10px 0;
}

dl.kind,dl.kind_detail,dl.comment {
  padding: 0 0 10px 0;
}

dl.store_last,dl.pet_dfn dd.last {
  margin: 0;
}

dl.kind dt,dl.pet_dfn dt,dl.kind_detail dt,
dl.pet_dfn dt,dl.comment_detail dt {
  margin: 0 10px 0 0;
}

#container dl.kind dd a,#container dl.kind_detail dd a {
  text-decoration: underline;
}

dl.kind dd,dl.pet_dfn dd,dl.kind_detail dd {
  padding: 2px 0 0 0;
}
/*
dl.comment {
  min-height: 50px;
}
*/

dl.comment_detail {
  min-height: 50px;
}

dl.kind,dl.comment {
  border-bottom: 1px solid #FED963;
}

dl.kind,dl.comment_detail,dl.pet_dfn {
  overflow: hidden;
}

dl.store {
  margin: 0 40px 0 0;
}

dl.photo {
  width: 171px;
}

dl.photo02 {
  width: 170px;
}

dl.photo ul li {
  margin: 0 2px 0 0;
}

dl.pet_dfn dd {
  margin: 0 15px 0 0;
}

dl.comment {
  margin: 0 0 10px 0;
}

dl.comment_detail dt {
  width: 64px;
  margin: 0 10px 10px 0;
}

dl.comment dt {
  margin: 0 10px 7px 0;
}

dl.comment_detail dd {
  width: 269px;
}


/* ------------------------------
 IE6(Win) hack 設定
------------------------------ */
.frame_box {
  _width: 372px;
}

.pet_list_area {
  _padding: 10px 12px 9px 12px;
}


/* ------------------------------
 Firefox3(Win)/mac hack 設定
------------------------------ */
:not(:\66\irst-child) dl.photo dt:not(\*):not(:default) {
  margin: 0;
}

:not(:\66\irst-child) .pet_list_area:not(\*):not(:default) {
  padding: 10px 12px 6px 12px;
}


/* EOF */
