@charset "UTF-8";

div.foby_mainimg
{
  padding:0;
  margin:0 0 20px 0;
}

div.foby_catbox
{
  padding:0;
  margin:0 0 20px 0;
}

div.foby_catbox div.foby_cat_left
{
  float:left;
  width:340px;
  padding:0 0 25px 0;
  margin:0;
}

div.foby_catbox div.foby_cat_right
{
  float:right;
  width:340px;
  padding:0 0 25px 0;
  margin:0;
}

div.foby_catbox div h2.foby_cat_head
{
  background:none;
  border:none;
  padding:0;
  margin:0 0 10px 0;
}

div.foby_catbox div div.foby_cat_inner_left
{
  float:left;
  width:100px;
}

div.foby_catbox div div.foby_cat_inner_right
{
  float:right;
  width:230px;
}

div.foby_catbox div div p
{
  line-height:1.5;
  padding:0;
  margin:0 0 10px 0;
}

div.foby_infobox
{
  border:1px solid #c9b366;
  padding:5px 0;
  margin:0 0 40px 0;
  width:100%;
}

div.foby_infobox h3.foby_info_head
{
  background:none !important;
  border:none !important;
  padding:0 4px;
  margin:0 0 20px 0;
}

div.foby_infobox div.foby_infobox_inner
{
  padding:0 34px;
  margin:0;
}

div.foby_infobox_inner div.fobyclub_outline
{
  padding:0;
  margin:0 0 10px 0;
}

div.foby_infobox_inner div.fobyclub_outline div.fobyclub_logo
{
  float:left;
  width:115px;
}

div.foby_infobox_inner div.fobyclub_outline div.fobyclub_parag
{
  float:right;
  width:485px;
  line-height:1.4;
}

div.foby_infobox_inner div.fobyclub_list
{
  padding:0;
  margin:0 0 20px 0;
}

div.foby_infobox_inner div.fobyclub_list dl
{
  padding:0;
  margin:0;
}

div.foby_infobox_inner div.fobyclub_list dt
{
  padding:0;
  margin:0 0 2px 0;
  color:#00723a;
  font-size:115.4%;
}

div.foby_infobox_inner div.fobyclub_list dd
{
  line-height:1.7;
  background:url(../images/list_icon01.gif) no-repeat 0 8px;
  padding:0 0 0 15px;
  margin:0;
}

div.puppy_headbox
{
  padding:0;
  margin:0 0 20px 0;
  position:relative;
}

div.comment_box_wrapper
{
  margin-bottom:20px !important;
}

div.puppy_headbox h2.puppy_kodawari_head
{
  background:none !important;
  border:none;
  padding:0;
  margin:0;
}

div.puppy_headbox div.puppy_kodawari_outline
{
  padding:0;
  margin:0;
}

div.puppy_headbox div.btn_puppy_kodawari
{
  position:absolute;
  top:10px;
  left:540px;
  padding:0;
  margin:0;
}

div.puppylistbox
{
  padding:0;
  margin:0 0 40px 0;
}

div.puppylistbox div.puppylist_left
{
  float:left;
  width:160px;
}

div.puppylistbox div div img
{
  border:1px solid #de913f;
  padding:0;
  margin:0;
}

div.puppylistbox div.puppylist_right
{
  float:right;
  width:520px;
}

table.tbl_plain
{
  border-top:1px solid #de913f;
  width:100%;
  padding:0;
  margin:0 0 5px 0;
}

table.tbl_plain tr th
{
  vertical-align:middle;
  font-weight:normal;
  text-align:center;
  color:#db770c;
  background:#f5e6ac;
  border-bottom:1px solid #de913f;
  width:25%;
  line-height:1.2;
  padding:7px 0 6px 0;
  margin:0 0 5px 0;
}

table.tbl_plain tr td
{
  vertical-align:top;
  font-weight:normal;
  text-align:left;
  background:#ffffff;
  border-bottom:1px solid #de913f;
  line-height:1.2;
  padding:7px 15px 6px 15px;
  margin:0 0 5px 0;
}

table.tbl_dot tr td span.birthday,
table.tbl_plain tr td span.birthday
{
  display:block;
  float:left;
  padding:3px 0 0 0;
}

table.tbl_dot tr td a.btn_infoentry,
table.tbl_plain tr td a.btn_infoentry
{
  text-decoration:none;
  display:block;
  float:right;
  width:98px;
}

table.tbl_dot tr td a.btn_infoentry:hover,
table.tbl_plain tr td a.btn_infoentry:hover
{
  text-decoration:none;
}

table.tbl_dot
{
  background:#f7f4d7 url(../images/border_dot.gif) repeat-x left top;
  width:100%;
  padding:1px 0 0 0;
  margin:0 0 5px 0;
}

table.tbl_dot tr th
{
  vertical-align:middle;
  font-weight:normal;
  text-align:left;
  color:#d3730c;
  background:#f7f4d7 url(../images/border_dot.gif) repeat-x left bottom;
  line-height:1.2;
  padding:7px 0 6px 15px;
  margin:0 0 5px 0;
}

table.tbl_dot tr th.w20
{
  width:20%;
}

table.tbl_dot tr th.w25
{
  width:25%;
}

table.tbl_dot tr th.w35
{
  width:35%;
}

table.tbl_dot tr td
{
  vertical-align:top;
  font-weight:normal;
  text-align:left;
  background:#ffffff url(../images/border_dot.gif) repeat-x left bottom;
  line-height:1.2;
  padding:7px 15px 6px 15px;
  margin:0 0 5px 0;
}

div.puppy_merit_outline
{
  padding:0;
  margin:0 0 30px 0;
}

div.puppy_merit_outline p
{
  line-height:1.5;
  padding:0;
  margin:0 0 30px 0;
}

div.meritbox
{
  padding:0;
  margin:0;
}

div.meritbox_inner
{
  padding:0 0 40px 0;
  margin:0;
}

div.meritbox_inner div.merit_left
{
  float:left;
  width:220px;
}

div.meritbox_inner div.merit_right
{
  float:right;
  width:460px;
}

div.meritbox_inner div.meritcolumbox
{
  padding:0;
  margin:0;
}

div.meritcolumbox div.meritcolum_inner
{
  float:left;
  width:235px;
}

div.meritcolumbox div.meritcolum_innerend
{
  float:left;
  width:220px;
}

div.meritcolumbox div.meritcolum_innerend h3,
div.meritcolumbox div.meritcolum_inner h3
{
  background:none !important;
  border:none !important;
  padding:0;
  margin:0 0 10px 0;
}

div.meritcolumbox div.meritcolum_innerend p,
div.meritcolumbox div.meritcolum_inner p
{
  line-height:1.5;
  padding:0;
}

div.meritcolumbox div.meritcolum_inner p
{
  margin:0 12px 10px 0;
}

div.meritcolumbox div.meritcolum_innerend p
{
  margin:0 0 10px 0;
}

span.blue a:hover,
span.blue a
{
  color:#224ea7 !important;
}

div.kodawari_beforebox
{
  padding:0;
  margin:0 0 30px 0;
}

div.kodawari_beforebox h3.puppy_befoerhead
{
  background:none !important;
  border:none !important;
  padding:0;
  margin:0;
}

div.kodawari_beforebox p
{
  line-height:1.5;
  padding:0;
  margin:0 10px 10px 10px;
}

div.kodawari_beforebox ul
{
  background:url(../images/beforelist_bg.gif) no-repeat right bottom;
  padding:0;
  margin:0 10px;
}

div.kodawari_beforebox ul li
{
  list-style:none;
  line-height:1.5;
  padding:0;
  margin:0 0 2px 0;
}

div.entrypupppy_left
{
  float:left;
  width:220px;
}

div.entrypupppy_right
{
  float:right;
  width:460px;
}

div.puppyentrybox
{
  padding:0;
  margin:0 0 20px 0;
}

p.foodgoods_outline
{
  line-height:1.5;
  padding:0;
  margin:0 0 20px 0;
}

div.foodgoodsbox
{
  padding:0;
  margin:0 0 30px 0;
}

div.foodgoodsbox h2
{
  margin:0 0 15px 0;
}

div.foodgoodsbox div.fgbox_inner
{
  padding:0;
  margin:0 0 30px 0;
}

div.fgbox_inner div.fgbox_left
{
  float:left;
  width:220px;
  padding:0 0 10px 0;
}

div.fgbox_inner div.fgbox_right
{
  float:right;
  width:460px;
}

div.fgbox_inner div h3.fg_head
{
  background:none !important;
  border:none !important;
  padding:0;
  margin:0 0 10px 0;
}

div.fgbox_inner div p
{
  line-height:1.5;
  padding:0;
  margin:0 0 10px 0;
}

div.clinic_outline
{
  padding:0;
  margin:0 0 20px 0;
}

div.clinic_outline p
{
  line-height:1.5;
  padding:0;
  margin:0 0 10px 0;
}

div.clinic_outline div.clinic_outline_left
{
  float:left;
  width:170px;
}

div.clinic_outline div.clinic_outline_right
{
  float:right;
  width:520px;
}

div.clinic_contentsbox
{
  padding:0;
  margin:0 0 20px 0;
}

div.clinic_contentsbox div.content_list
{
  padding:0;
  margin:0 0 20px 0;
}

ul.list01,
dl.list01
{
  padding:0;
  margin:0 0 10px 0;
}

dl.list01 dt
{
  font-size:115.4%;
  font-weight:lighter;
  line-height:1.5;
  color:#613210;
  background:none;
  padding:0 3px 0 3px;
  margin:0 0 5px 0;
}

ul.list01 li,
dl.list01 dd
{
  list-style:none;
  line-height:1.5;
  background:url(../images/list_icon01.gif) no-repeat 0 6px;
  padding:0 0 0 15px;
  margin:0 0 0 15px;
}

div.clinic_cmtbox
{
  padding:0;
  margin:0 0 20px 0;
}

div.clinic_cmtbox div.cmt_parag
{
  padding:0;
  margin:0 0 10px 0;
}

div.clinic_cmtbox div.cmt_parag h3
{
  background:none !important;
  border:none !important;
  padding:0;
  margin:0 0 5px 0;
}

div.clinic_cmtbox div.cmt_parag p
{
  line-height:1.5;
  padding:0;
  margin:0 27px 10px 27px;
}

div.beauty_outline
{
  padding:0;
  margin:0 0 30px 0;
}

div.beauty_outline div.beauty_outline_left
{
  float:left;
  width:225px;
  padding:0;
  margin:0;
}

div.beauty_outline div.beauty_outline_right
{
  float:right;
  width:460px;
  padding:0;
  margin:0;
}

div.beauty_outline div p
{
  line-height:1.5;
  padding:0;
  margin:0 0 10px 0;
}

div.beauty_outline div table
{
  margin:0 0 15px 0;
}

.pdf
{
  padding:0;
  margin:0 0 10px 0;
  width:100%;
}

.pdf a
{
  display:block;
  background:url(../../images/icon_pdf.gif) no-repeat left center;
  line-height:1.5;
  padding:5px 0 5px 30px;
  margin:0;
}

div.beauty_optionbox
{
  padding:0;
  margin:0 0 30px 0;
}

div.beauty_optionbox dl.dl01
{
  padding:0;
  margin:0 0 20px 0;
}

div.beauty_optionbox dl.dl01 dt
{
  line-height:1.5;
  color:#cc6600;
  border-left:4px solid #cc6600;
  padding:2px 0 1px 10px;
  margin:0;
}

div.beauty_optionbox dl.dl01 dd
{
  padding:10px 0 0 0;
  margin:0;
}

div.beauty_optionbox dl.dl01 dd p
{
  padding:0 14px;
  margin:0 0 10px 0;
}

div.beauty_optionbox dl.dl01 dd table.tbl_menu
{
  width:100%;
  padding:0;
  margin:0 14px 5px 14px;
}

div.beauty_optionbox dl.dl01 dd table.tbl_menu tr th
{
  font-weight:normal;
  text-align:left;
  vertical-align:top;
  width:7%;
  padding:0;
  margin:0;
}

div.beauty_optionbox dl.dl01 dd table.tbl_menu tr td
{
  font-weight:normal;
  text-align:left;
  vertical-align:top;
  padding:0;
  margin:0;
}

div.beauty_cmtbox
{
  padding:0;
  margin:0 0 30px 0;
}

ul.list_circle01
{
  padding:0 15px 0 25px;
  margin:0 0 10px 0;
}

ul.list_circle01 li
{
  line-height:1.8;
  list-style:none;
  padding:0;
  margin:0;
}

div.beauty_selfwashbox
{
  padding:0;
  margin:0;
}

div.beauty_selfwashbox div.beauty_selfwash_left
{
  float:left;
  width:220px;
}

div.beauty_selfwashbox div.beauty_selfwash_right
{
  float:right;
  width:460px;
}

#moby #menu01 .image_box
{
  float:left;
  width:190px;
}

#moby #menu01 .menu_box
{
  float:right;
  width:510px;
  padding:0;
  margin:0 0 15px 0;
}

#moby #menu02
{
  padding:0;
  margin:0 0 5px 0;
}

#moby #menu02 .menu_list
{
  width:540px;
  float:left;
}

#moby #menu02 .menu_list table.first
{
  float:left;
  width:305px;
}

#moby #menu02 .menu_list table.second
{
  float:right;
  width:220px;
}

#moby #menu02 .image_box
{
  float:right;
  width:150px;
  padding:0;
  margin:0 0 5px 0;
}

#moby .menu_inner_box
{
  border-bottom:#8a6b54 1px solid;
  margin-bottom:10px;
}

#moby .about .image_box
{
  float:left;
  width:150px;
}

#moby .about .text_box
{
  float:right;
  width:550px;
}

#info_bottom .image_box
{
  float:left;
  width:160px;
}

#moby #service .left
{
  float:left;
  width:450px;
}

#moby #service .right
{
  float:right;
  width:190px;
}

#moby .menu_box p
{
  padding:0;
  margin:0;
}

