@charset "utf-8";

/* ------------------------------
 index.css

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

/* ------------------------------
 エリア 設定
------------------------------ */
.banner_area {
  margin: 0 0 5px 0;
}


/* ------------------------------
 左/右カラム 設定
------------------------------ */
.left_right_col {
  overflow: hidden;
  margin: 0 0 13px 0;
  padding: 8px 11px 8px 11px;
  background: #FFF7E0;
}


/* ------------------------------
 左カラム 設定
------------------------------ */
.leftcol {
  float: left;
  width: 533px;
}


/* ------------------------------
 右カラム 設定
------------------------------ */
.rightcol {
  float: right;
  width: 215px;
  padding: 0 0 5px 0;
  background: url(../../images/bg_right_bottom.gif) bottom no-repeat;
}

.rightcol_adjust {
  padding: 8px 16px 8px 16px;
}

#new_pet_list {
  overflow: hidden;
}

#container .l_height {
  line-height: 1.7;
}

.bg_color_w {
  width: 215px;
  background: url(../../images/index/bg_white.gif) repeat-y;
}


/* ------------------------------
 form 設定
------------------------------ */
.f_select {
  width: 183px;
}

.f_select02 {
  width: 179px;
}


/* -----------------------------
 area 設定
-------------------------------*/
.mobile_area {
  padding: 0 8px 0 8px;
}


/* -----------------------------
 box 設定
-------------------------------*/
.mobile_box {
  overflow: hidden;
  padding: 4px 4px 4px 14px;
  background: #FFF7E0;
}

.m_line_box {
  margin: 4px 0 4px 0;
  background: url(../../images/thin_orangeline.gif) repeat-y center;
}

.kind_list_box,.kind_list_box02 {
  margin: 0 0 8px 0;
  border-bottom: 1px solid #FED963;
}

.kind_list_box {
  padding: 0 0 13px 0;
}

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


/* -----------------------------
 dl/dt/dd 設定
-------------------------------*/
dl.mobile,dl.mobile dt,
dl.mobile dd,dl.qr,
dl.qr dt,dl.qr dd {
  float: left;
}

dl.mobile {
  width: 387px;
  margin: 10px 0 0 0;
}

dl.mobile dt {
  width: 78px;
  margin: 0 18px 0 0;
}

dl.mobile dd {
  width: 291px;
}

dl.qr {
  width: 360px;
}

dl.qr dt {
  margin: 0 17px 0 0;
}

dl.qr dd {
  width: 253px;
}

dl.qr dt.qr_code {
  width: 90px;
}

dl.qr dt.qr_title {
  margin: 10px 0 5px 0;
  font-weight: bold;
}

dl.store_select {
  margin: 0 0 7px 0;
  padding: 0 8px 0 0;
}

dl.store_select dt {
  margin: 0 0 5px 0;
  font-weight: bold;
}

#container dl.store_select dt {
  color: #231815;
}


/* -----------------------------
 ul/li 設定
-------------------------------*/
ul.kind_left {
  float: left;
  font-weight: bold;
  color: #231815;
}

ul.kind_left li,ul.kind_right li {
  margin: 0 0 6px 0;
}

ul.kind_right,ul.kind_right02 {
  float: right;
}

ul.kind_right {
  font-weight: bold;
  color: #231815;
}

ul.kind_right02 {
  padding: 0 22px 0 0;
}


/* -----------------------------
 icon 設定
-------------------------------*/
.pet_icon01,.pet_icon02,
.pet_icon03,.pet_icon04,
.pet_icon05,.pet_icon06,
.pet_icon07,.pet_icon08 {
  vertical-align: middle;
}

.pet_icon01 {
  margin: 0 4px 0 4px;
}

.pet_icon02,.pet_icon05 {
  margin: 0 7px 0 4px;
}

.pet_icon03 {
  margin: 0 10px 0 4px;
}

.pet_icon04 {
  margin: 0 8px 0 4px;
}

.pet_icon06 {
  margin: 0 6px 0 4px;
}

.pet_icon07 {
  margin: 0 3px 0 4px;
}

.pet_icon08 {
  margin: 0 9px 0 4px;
}


/* ------------------------------
 IE6(Win) hack 設定
------------------------------ */
ul.kind_left li input,
ul.kind_right li input {
  _width: 13px;
}

/* 2009/11/16追記 */
ul.kind_left li,ul.kind_right li {
  _margin: 0 0 2px 0;
}

/* 2009/11/16追記 */
.top_pager {
  _margin: 2px 0 1px 0;
}

.f_select02 {
  _width: 183px;
}

.store_select {
  _width: 185px;
}

/* 2009/11/16 */
.left_right_col {
  _padding: 8px 4px 0 11px;
/*   _padding: 8px 4px 8px 11px; */
}

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


/* ------------------------------
 IE7(Win) hack 設定
------------------------------ */
*:first-child+html ul.kind_left li input,
*:first-child+html ul.kind_right li input {
  width: 13px;
}

/* 2009/11/16追記 */
*:first-child+html ul.kind_left li,
*:first-child+html ul.kind_right li {
  margin: 0 0 2px 0;
}

/* 2009/11/16追記 */
*:first-child+html .top_pager {
  margin: 2px 0 1px 0;
}


/* EOF */