@charset "utf-8";
/*
=========================================================
last updated:2009/11/12 vol.02
=========================================================
*/


/* Breed Common Class
=============================================================================== */
/* pageLnk01
--------------------------------------------- */
div.pageLnk01 {margin-top:18px;margin-bottom:15px;padding-bottom:5px;border-bottom:solid 1px #888888;text-align:center;}
div.pageLnk01 dt {width:93px;height:24px;overflow:hidden;background:url(../../img/breed/lnk_ex01.gif) no-repeat left top;vertical-align:middle;display:-moz-inline-box;display:inline-block;/display:inline;/zoom:1;}
div.pageLnk01 dt span {max-width:93px;display:block;text-indent:-9999px;}
div.pageLnk01 dd {/padding-left:3px;font-size:116%;vertical-align:middle;display:-moz-inline-box;display:inline-block;/display:inline;/zoom:1;}
div.pageLnk01 dd em {font-weight:bold;background:#ffd189;}
/* pageLnk02
--------------------------------------------- */
div.pageLnk02 {margin-top:-16px;position:relative;}
div.pageLnk02 p {text-align:right;}
div.pageLnk02 p a {height:auto;/height:1em;min-height:1em;padding-left:16px;background:url(../../img/common/icon.png) no-repeat 0 -1698px;}
/* pageLnk03
--------------------------------------------- */
div.pageLnk03 {margin-top:30px;margin-bottom:-19px;position:relative;}
div.pageLnk03 p {text-align:right;}
div.pageLnk03 p a {height:auto;/height:1em;min-height:1em;padding-left:16px;background:url(../../img/common/icon.png) no-repeat 0 -1648px;}

/* pageLnk04
--------------------------------------------- */
div.pageLnk04 {margin-top:30px;}
div.pageLnk04 p {text-align:right;}
div.pageLnk04 p a {height:auto;/height:1em;min-height:1em;padding-left:16px;background:url(../../img/common/icon.png) no-repeat 0 -1648px;}

/* backToPrev
--------------------------------------------- */
div.backToPrev {margin-top:30px;padding-bottom:20px;font-size:116%;text-align:center;/height:1%;}

/* errorTxt 
--------------------------------------------- */
div.errorTxt {margin-top:20px;text-align:center;}
div.errorTxt p { font-weight:bold; color:#FF0000; font-size:116%;}


/* Breed
=============================================================================== */
/* breedMainHd
--------------------------------------------- */
div#breedMainHd {padding:9px 0 0 0;background:#c3e25d url(../../img/breed/breed_main_bg.gif) no-repeat left top;}
div#breedMainHd h1 {width:220px;height:33px;margin:0 0 0 0;text-indent:-9999px;overflow:hidden;background:url(../../img/breed/breed_main_ttl.gif) no-repeat 13px top;}
div#breedMainHd ul {margin-top:8px;padding-left:13px;border-bottom:solid 1px #4e9743;overflow:hidden;/display:inline-block;}


div#breedMainHd li {text-align:center;font-size:123%;font-weight:bold;float:left;}
div#breedMainHd li.st01 {width:150px;padding-right:10px;}
div#breedMainHd li.st02 {width:146px;}

/* breedMainNewHd
--------------------------------------------- */
div#breedMainNewHd {height:auto;min-height:93px;_height:93px;background:#e0f799 url(../../img/common/breed.png) no-repeat 0 -40px;position:relative;}
div#breedMainNewHd h1 {width:220px;height:33px;text-indent:-9999px;overflow:hidden;background:url(../../img/common/breed.png) no-repeat 0 0;position:absolute;top:12px;left:14px;}
div#breedMainNewHd p {width:263px;height:12px;text-indent:-9999px;overflow:hidden;background:url(../../img/common/breed.png) no-repeat -250px 0;position:absolute;top:24px;left:251px;}
div#breedMainNewHd ul.nav01 {height:42px;padding:51px 0 0 10px;background:url(../../img/breed/breed_new_main_nav_bg.gif) repeat-x left bottom;overflow:hidden;/display:inline-block;}
div#breedMainNewHd ul.nav01 li {padding-right:7px;float:left;}
div#breedMainNewHd ul.nav02 {width:302px;height:28px;position:absolute;top:57px;left:332px;overflow:hidden;/display:inline-block;}
div#breedMainNewHd ul.nav02 li {width:151px;float:left;}


/* breedSubTtl
--------------------------------------------- */
div#breedSubTtl {padding:7px 8px 6px 8px;border-top:solid 5px #a4cd19;border-bottom:solid 1px #4e9743;position:relative;overflow:hidden;/display:inline-block;}

div#breedSubTtl h1,
div#breedSubTtl h2 {font-size:116%;font-weight:bold;float:left;line-height:1.3;}
div#breedSubTtl li {padding-left:15px;font-size:116%;display:inline;/letter-spacing:-1px;}
div#breedSubTtl li a {padding:0 0 0 18px;font-weight:bold;background:url(../../img/common/icon.png) no-repeat 0 -1400px;}
div#breedSubTtl p {float:right;}
div#breedSubTtl p.btn {width:182px;height:32px;position:absolute;top:-1px;right:3px;}


/* breedBnr01
--------------------------------------------- */
div#breedBnr01 {margin-top:15px;padding:0 8px;}
div#breedBnr01 dl {height:auto;min-height:55px;padding-left:315px;position:relative;}
* html div#breedBnr01 dl {height:55px;}

div#breedBnr01 dt {font-size:108%;}
div#breedBnr01 dd.txt {margin-top:5px;line-height:1.4;}
div#breedBnr01 dd.ph {width:305px;height:55px;position:absolute;top:0;left:0;}


/* breedBnr02
--------------------------------------------- */
div#breedBnr02 {margin-top:15px;padding:0 8px;overflow:hidden;/display:inline-block;}
div#breedBnr02 dl.st01 {float:left;}
div#breedBnr02 dl.st02 {float:right;}
div#breedBnr02 dl {width:305px;}
div#breedBnr02 dd {padding-top:4px;text-align:center;}

/* breedPntTtl01
--------------------------------------------- */
div#breedPntTtl01 {padding:7px 8px 6px 8px;border-top:solid 5px #a4cd19;border-bottom:solid 1px #4e9743;}
div#breedPntTtl01 h1,
div#breedPntTtl01 h2 {font-size:116%;font-weight:bold;line-height:1.3;}
div#breedPntTtl01 h1 span,
div#breedPntTtl01 h2 sapn {padding-left:10px;font-size:87%; font-weight:normal;}

/* breedPntTtl02
--------------------------------------------- */
div#breedPntTtl02 {padding:0 8px 6px 8px;border-bottom:solid 1px #4e9743;}
div#breedPntTtl02 h1,
div#breedPntTtl02 h2 {font-size:116%;font-weight:bold;line-height:1.3;}

/* breedLnk
--------------------------------------------- */
div#breedLnk {margin:10px 8px 0 8px;padding:5px 10px;background:#eeeeee;border-bottom:solid 1px #c4c4c4;}
div#breedLnk ul{overflow:hidden;/display:inline-block;}
div#breedLnk li {padding-right:30px;float:left;font-size:116%;}
div#breedLnk li a {padding-left:18px;font-weight:bold;background:url(../../img/common/icon.png) no-repeat 0 -1400px;}

/* breedSort
--------------------------------------------- */
div#breedSort {margin-top:20px;padding:0 0 5px 0;border-bottom:solid 1px #acacac;overflow:hidden;/display:inline-block;}
div#breedSort span {font-weight:bold;}
div#breedSort em {font-weight:bold;background:#ffd38a;}
div#breedSort p {padding-top:5px;float:left;}
div#breedSort dl {float:right;}
div#breedSort dt {width:71px;height:24px;float:left;text-indent:-9999px;overflow:hidden;background:url(../../img/common/other/sort_ex02.gif) no-repeat left top;}
div#breedSort dd {padding-top:2px;padding-left:8px;font-size:116%;float:left;}

/* breedPageList
--------------------------------------------- */
div#breedPageList {padding:5px 9px;background:#f1ffc5;overflow:hidden;/display:inline-block;}
div#breedPageList p.st01 {float:left;}
div#breedPageList p.st02 {float:right;}
div#breedPageList span {font-weight:bold;}
div#breedPageList dt {width:107px;float:left;}
div#breedPageList dd {width:515px;float:left;}

/* breedPetList01
--------------------------------------------- */

div#breedPetList01 {margin-top:10px;}
div#breedPetList01 dt.ttl {margin:0 8px 10px 8px;padding-bottom:3px;font-size:116%;font-weight:bold;background:url(../../img/common/line/line01.gif) repeat-x left bottom;}
div#breedPetList01 ul {padding:0 5px;overflow:hidden;/display:inline-block;}
div#breedPetList01 li {width:120px;padding:0 3px 5px 3px;display:inline-block;/display:inline;/zoom:1;text-align:center; vertical-align:top;}
div#breedPetList01 li dl {width:120px;padding-top:90px;overflow:hidden;position:relative;}
div#breedPetList01 li dt {padding:3px 0 3px 0;line-height:1.3;}
div#breedPetList01 li dd.ph img {padding:2px;border:solid 1px #696969;position:absolute;top:0;left:0;}

div#breedPetList01 li dd.price01 {color:#d100a7; text-align:left;}
div#breedPetList01 li dd.price01 em {font-weight:bold;}
div#breedPetList01 li dd.price02 {color:#637c0d; text-align:left;}
div#breedPetList01 li dd.price02 em {font-weight:bold;}

/* BK 2009.11.11 */
div#breedPetList01 li dd.price {color:#d100a7;}
div#breedPetList01 li dd.price em {font-weight:bold;}

/* breedPetList02
--------------------------------------------- */
div#breedPetList02 {margin-top:15px;}
div#breedPetList02 div.contents01 {padding:0 27px;overflow:hidden;/display:inline-block;}
div#breedPetList02 div.contents02 {padding:0 0 0 8px;overflow:hidden;/display:inline-block;}
div#breedPetList02 div.contents03 {padding:0 147px;overflow:hidden;/display:inline-block;}
div#breedPetList02 div.contents01 div.st01 {width:286px;float:left;}
div#breedPetList02 div.contents01 div.st02 {width:286px;float:right;text-align:center;}
div#breedPetList02 div.contents02 div.st01 {width:286px;float:left;}
div#breedPetList02 div.contents02 div.st02 {width:334px;float:right;}
div#breedPetList02 div.contents02 div.st02 h2 {margin-bottom:5px;padding:5px 10px;background:#e9e9e9;font-weight:bold;font-size:116%;}
div#breedPetList02 div.contents02 div.st02 p {line-height:1.4;}
div#breedPetList02 div.contents03 div.st01 {width:166px;float:left;}
div#breedPetList02 div.contents03 div.st02 {width:166px;float:right;}
div#breedPetList02 div.frame {padding:2px;text-align:center;border:solid 1px #696969;}
div#breedPetList02 p.txt {padding:5px;}
div#breedPetList02 div.movie {margin-top:6px;text-align:center;display:-moz-inline-box;display:inline-block;/display:inline;/zoom:1;}
div#breedPetList02 div.movie p {font-size:116%;}
div#breedPetList02 div.movie p a {display:block;}
div#breedPetList02 div.movie span {padding:1px 0 1px 15px;display:block;background:url(http://i.yimg.jp/images/common/tv.gif) no-repeat left center;}
div#breedPetList02 div.lnk {margin-top:5px;}
div#breedPetList02 div.lnk p.btn01 {width:184px;margin:0 auto;font-size:13px;background:url(../../img/breed/breed_fav_top.gif) no-repeat left top;}
div#breedPetList02 div.lnk p.btn01 a {padding:5px 0 5px 30px;display:block;background:url(../../img/breed/breed_fav_btm.gif) no-repeat left bottom;}
div#breedPetList02 div.lnk p.btn02 {width:194px;margin:0 auto;font-size:13px;color:#999999;background:url(../../img/breed/breed_fav_off_top.gif) no-repeat left top;}
div#breedPetList02 div.lnk p.btn02 span {padding:5px 0 5px 30px;display:block;letter-spacing:-1px;background:url(../../img/breed/breed_fav_off_btm.gif) no-repeat left bottom;}

/* breedPetList03
--------------------------------------------- */
div#breedPetList03 {margin-top:15px;overflow:hidden;/display:inline-block;}
div#breedPetList03 div.tbl01 {width:405px;padding-top:5px;background:url(../../img/breed/breed_tr_bg01.gif) repeat-x left top;float:left;}
div#breedPetList03 div.tbl01 table {width:405px;}
div#breedPetList03 div.tbl01 th,
div#breedPetList03 div.tbl01 td {padding:4px 7px 7px 7px;background-image:url(../../img/breed/breed_tr_bg01.gif);background-repeat:repeat-x;background-position:left bottom;}
div#breedPetList03 div.tbl01 th {background-color:#e0f4a3;color:#000;}
div#breedPetList03 div.tbl01 td.td01 {width:130px;}
div#breedPetList03 div.tbl01 td.td02 {width:100px;}
div#breedPetList03 div.tbl01 td.info {font-weight:bold;}
div#breedPetList03 div.tbl01 td.info .st01 {color:#6c9e00;}
div#breedPetList03 div.tbl01 td.info .st02 {color:#ff6c00;}
div#breedPetList03 div.tbl01 td.info .st03 {color:#d10085;}
div#breedPetList03 div.tbl02 {width:220px;padding-top:5px;background:url(../../img/breed/breed_tr_bg01.gif) repeat-x left top;float:right;}
div#breedPetList03 div.tbl02 table {width:220px;}
div#breedPetList03 div.tbl02 th,
div#breedPetList03 div.tbl02 td {padding:4px 7px 7px 7px;background-image:url(../../img/breed/breed_tr_bg01.gif);background-repeat:repeat-x;background-position:left bottom;}
div#breedPetList03 div.tbl02 th {width:118px;background-color:#e9e9e9;color:#000;}
div#breedPetList03 div.tbl02 td {text-align:right;}
div#breedPetList03 div.tbl02 tr.st01 th,
div#breedPetList03 div.tbl02 tr.st01 td {font-weight:bold; color:#ff7200;}
div#breedPetList03 div.tbl02 tr.st02 th,
div#breedPetList03 div.tbl02 tr.st02 td {font-weight:bold; color:#d100a7;}

/* breedPickup
--------------------------------------------- */
div#breedPickup {margin-top:10px;overflow:hidden;/display:inline-block;}
div#breedPickup h3 {padding-left:8px;padding-right:8px;font-size:116%;font-weight:bold;}
div#breedPickup p {padding-left:8px;padding-right:8px;}
div#breedPickup div.box01 {width:210px;float:left;}
div#breedPickup div.box01 h3 {margin-bottom:6px;padding-top:11px;padding-bottom:6px;border-bottom:solid 1px #5c5c5c;background:url(../../img/breed/breed_pickup_bg01.gif) no-repeat left top;}
div#breedPickup div.box01 p.lnk {margin-top:5px;text-align:right;}
div#breedPickup div.box01 p.lnk a {padding-left:16px;background:url(../../img/common/icon.png) no-repeat 0 -278px;}
div#breedPickup div.box02 {width:210px;margin:0 9px;float:left;}
div#breedPickup div.box02 h3 {margin-bottom:6px;padding-top:11px;padding-bottom:6px;letter-spacing:-1px;border-bottom:solid 1px #9e721a;background:url(../../img/breed/breed_pickup_bg02.gif) no-repeat left top;}
div#breedPickup div.box02 p.lnk {margin-top:5px;text-align:right;}
div#breedPickup div.box02 p.lnk a {padding-left:16px;background:url(../../img/common/icon.png) no-repeat -20px -78px;}
div#breedPickup div.box03 {width:202px;padding:8px 0 0 0;float:left;background:url(../../img/breed/breed_pickup_bg03.gif) no-repeat left top;}
div#breedPickup div.box03 h3 {padding-top:3px;padding-bottom:6px;border-left:solid 1px #81d620;border-right:solid 1px #81d620;background:#f1ffc5;}
div#breedPickup div.box03 ul {padding:4px 8px 10px 8px;background:url(../../img/breed/breed_pickup_box03_btm.gif) no-repeat left bottom;overflow:hidden;/display:inline-block;}
div#breedPickup div.box03 li {width:50%;padding:5px 0 0 0;float:left;}
div#breedPickup div.box03 li a {padding-left:9px;background:url(../../img/common/list/list_c.gif) no-repeat 3px center;}

/* breedC01
--------------------------------------------- */
div#breedC01 {margin-top:10px;padding:3px 4px;background:#dedede;}
div#breedC01 div.innr {padding:7px 7px 10px 7px;border:solid 1px #feb804;background:#ffffff;text-align:center;}
div#breedC01 div.innr div.ex {padding-top:5px;padding-left:29px;background:url(../../img/common/icon.png) no-repeat 0 -580px;text-align:left;display:inline-block;/display:inline;/zoom:1;}
div#breedC01 p.st01 {font-size:108%;font-weight:bold;}
/* breedC02
--------------------------------------------- */
div#breedC02 {margin-top:10px;text-align:center;}
div#breedC02 p  {padding-top:5px;padding-bottom:5px;padding-left:29px;background:url(../../img/common/icon.png) no-repeat 0 -580px;text-align:left;font-size:108%;font-weight:bold;display:inline-block;/display:inline;/zoom:1;}
div#breedC02 p span {display:block;}
/* breedCPnt
--------------------------------------------- */
div#breedCPnt {margin-top:10px;padding:10px 37px;background:#F1FFC4;border:solid 1px #81d621;}
div#breedCPnt h2 {margin-bottom:5px;font-weight:bold;font-size:116%;}
div#breedCPnt div.txt p {line-height:1.4;}

/* breedMapPnt01
--------------------------------------------- */
div#breedMapPnt01 {width:640px;margin-top:10px;}

/* breedSearchArea
--------------------------------------------- */
div#breedSearchArea dl {margin-top:30px;padding:0 25px;}
div#breedSearchArea dt {font-size:116%;font-weight:bold;color:#7e0089;}
div#breedSearchArea dd {margin-top:9px;}
div#breedSearchArea input {vertical-align:middle;line-height:1;}
div#breedSearchArea input.btn {padding:0 0.5em 0 0.5em;/padding-top:2px;}
div#breedSearchArea dd th {width:150px;padding-top:4px;padding-right:14px;font-size:116%;vertical-align:top;text-align:right;}
div#breedSearchArea dd p {padding-top:3px; color:#696969;font-size:116%;}
div#breedSearchArea dd p.error {color:#FF0000 !important;}
div#breedSearchArea .ex01 table,div#breedSearchArea .ex02 table,div#breedSearchArea .ex03 table,div#breedSearchArea .ex04 table {border-collapse:separate;border-spacing:3px;}
div#breedSearchArea .ex03 table label {padding-right:8px;}
div#breedSearchArea .ex02 td.ck {padding:3px;/padding:0;}
div#breedSearchArea .ex03 td.ck {padding:3px;/padding:0;}

/* breedsearchRlt
--------------------------------------------- */
div#breedsearchRlt {margin-top:13px;}
div#breedsearchRlt dl {padding:0 0 0 8px;overflow:hidden;/display:inline-block;}
div#breedsearchRlt dt {width:70px;height:24px;text-indent:-9999px;overflow:hidden;background:url(../../img/common/other/sort_ex03.gif) no-repeat left top;float:left;}
div#breedsearchRlt dd {padding-top:4px;padding-left:3px;float:left;}
div#breedsearchRlt dd span {font-size:116%;font-weight:bold;}

/* breedSearchBox
--------------------------------------------- */
div#breedSearchBox dt {width:128px;padding:6px 0 2px 0;text-align:center;font-weight:bold;font-size:108%;background:#e1e1e1 url(../../img/breed/breed_search_box_dt_bg.gif) no-repeat left top;}
div#breedSearchBox dd {padding:5px;background:#e1e1e1;}
div#breedSearchBox dd div {border:solid 1px #b28750;background:#ffffff;}
div#breedSearchBox dd table {width:100%;border-collapse:separate;border-spacing:5px;}
div#breedSearchBox dd th {width:82px;padding:5px 9px;font-weight:bold;font-size:116%;background:#e6e6e6;}
div#breedSearchBox dd td {font-size:116%;}
div#breedSearchBox dd td.td01 {width:210px;}
div#breedSearchBox dd p.btn {margin:5px 5px 0 5px;padding:10px 0 10px 0;text-align:center;background:url(../../img/common/line/line01.gif) repeat-x left top;}
div#breedSearchBox dd p.btn input {padding:3px;/padding-top:5px;font-size:116%;}

/* petsList01
--------------------------------------------- */
ul.petsList01 li {margin-bottom:15px;/margin-bottom:12px;overflow:hidden;/display:inline-block;}
ul.petsList01 div.innr {width:465px;float:right;}
ul.petsList01 p.ph {width:166px;float:left;}
ul.petsList01 p.ph img {padding:2px;border:solid 1px #6a6a6a;}
ul.petsList01 div.ttl {margin-bottom:9px;padding:6px 7px 4px 7px;background:#e9e9e9;vertical-align:middle;}
ul.petsList01 div.ttl h3 {font-weight:bold;font-size:116%;display:inline;vertical-align:middle;}
ul.petsList01 div.ttl p {padding-top:1px;padding-left:5px;color:#d100a7;display:inline;vertical-align:middle;}
ul.petsList01 div.ttl p.priceAverage {padding-top:1px;padding-left:15px;color:#637C0D;display:inline;vertical-align:middle;}
ul.petsList01 div.ttl p span {font-weight:bold;}
ul.petsList01 div.innr ul.lnk {overflow:hidden;/display:inline-block;}
ul.petsList01 div.innr ul.lnk li {margin-bottom:0;font-size:116%;float:left;}
ul.petsList01 div.innr ul.lnk li a {padding-left:20px;font-weight:bold;background:url(../../img/common/icon.png) no-repeat 0 -1400px;}
ul.petsList01 dl {margin-top:10px;}
ul.petsList01 dt {padding:0 0 0 15px;background:url(../../img/common/line/line01.gif) repeat-x left 4px;}
ul.petsList01 dt span {width:89px;height:10px;overflow:hidden;text-indent:-9999px;background:url(../../img/breed/breed_txt01.gif) no-repeat left top;display:block;}
ul.petsList01 dd {margin-top:5px;line-height:1.4;}

/* petsList02
--------------------------------------------- */
ul.petsList02 {margin-top:25px;margin-bottom:30px;}
ul.petsList02 li {margin-bottom:15px;/margin-bottom:12px;overflow:hidden;/display:inline-block;}
ul.petsList02 div.innr {width:465px;float:right;}
ul.petsList02 p.ph {width:166px;float:left;}
ul.petsList02 p.ph img {padding:2px;border:solid 1px #6a6a6a;}
ul.petsList02 p.ph span.movie {padding-top:4px;text-align:center;display:block;}
ul.petsList02 p.ph span.movie a {padding:1px 0 1px 19px;background:url(../../img/common/icon.png) no-repeat 0 -860px;}
ul.petsList02 div.ttl {height:auto;min-height:19px;_height:19px;margin-bottom:5px;padding:6px 7px 4px 7px;background:#e9e9e9;vertical-align:middle;position:relative;overflow:hidden;/display:inline-block;}
ul.petsList02 div.ttl h3 {padding-right:186px;font-weight:bold;font-size:116%;vertical-align:middle;float:left;}
ul.petsList02 div.ttl p {padding-top:1px;padding-left:5px;color:#686868;vertical-align:middle;position:absolute;top:7px;right:5px;}
ul.petsList02 div.ttl p.btn {width:182px;height:32px;padding:0;position:absolute;top:-3px;right:2px;}
ul.petsList02 div.box01 {margin:4px 0 0 0; padding:0 7px;overflow:hidden;/display:inline-block;}
ul.petsList02 div.box01 p.date {color:#686868;float:right;}
ul.petsList02 div.lnk {margin:4px 0 0 0;overflow:hidden;/display:inline-block;}
ul.petsList02 div.lnk p {float:left;}
ul.petsList02 div.lnk p.detail {width:240px;font-size:116%;text-align:center;}
ul.petsList02 div.lnk p.detail a {padding-left:20px;font-weight:bold;background:url(../../img/common/icon.png) no-repeat 0 -1400px;}
ul.petsList02 div.lnk p.btn01 {width:184px;font-size:100%;background:url(../../img/breed/breed_fav_top.gif) no-repeat left top;}
ul.petsList02 div.lnk p.btn01 a {padding:5px 0 5px 30px;display:block;background:url(../../img/breed/breed_fav_btm.gif) no-repeat left bottom;}
ul.petsList02 div.lnk p.btn02 {width:194px;font-size:100%;color:#999999;background:url(../../img/breed/breed_fav_off_top.gif) no-repeat left top;}
ul.petsList02 div.lnk p.btn02 span {padding:5px 0 5px 30px;display:block;letter-spacing:-1px;background:url(../../img/breed/breed_fav_off_btm.gif) no-repeat left bottom;}
ul.petsList02 div.tbl {padding-top:5px;background:url(../../img/breed/breed_tr_bg01.gif) repeat-x left top;}
ul.petsList02 div.tbl table {width:100%;}
ul.petsList02 div.tbl th,
ul.petsList02 div.tbl td {padding:4px 7px 7px 7px;background-image:url(../../img/breed/breed_tr_bg01.gif);background-repeat:repeat-x;background-position:left bottom;}
ul.petsList02 div.tbl th {background-color:#e0f4a3;color:#000;}
ul.petsList02 div.tbl td.td01 {width:170px;}
ul.petsList02 div.tbl td.td02 {width:135px;}
ul.petsList02 div.tbl td.price {color:#d100a7; font-weight:bold;}
ul.petsList02 div.tbl td.info {font-weight:bold;}
ul.petsList02 div.tbl td.info .st01 {color:#6c9e00;}
ul.petsList02 div.tbl td.info .st02 {color:#ff6c00;}
ul.petsList02 div.tbl td.info .st03 {color:#d10085;}

/* petsList03
--------------------------------------------- */
ul.petsList03 {margin-top:25px;margin-bottom:30px;}
ul.petsList03 li {margin-bottom:15px;/margin-bottom:12px;overflow:hidden;/display:inline-block;}
ul.petsList03 div.innr {width:465px;float:right;}
ul.petsList03 p.ph {width:166px;float:left;}
ul.petsList03 p.ph img {padding:2px;border:solid 1px #6a6a6a;}
ul.petsList03 p.ph span.movie {padding-top:4px;text-align:center;display:block;}
ul.petsList03 p.ph span.movie a {padding:1px 0 1px 19px;background:url(../../img/common/icon.png) no-repeat 0 -860px;}
ul.petsList03 div.ttl {margin-bottom:5px;padding:6px 7px 4px 7px;background:#e9e9e9;vertical-align:middle;overflow:hidden;/display:inline-block;}
ul.petsList03 div.ttl h2 {font-weight:bold;font-size:116%;vertical-align:middle;float:left;}
ul.petsList03 div.ttl p {padding-top:1px;padding-left:5px;color:#686868;vertical-align:middle;float:right;}
ul.petsList03 div.ttl p a {min-height:13px;padding-left:19px;display:block;background:url(../../img/common/breed.png) no-repeat -400px -948px;}
* html ul.petsList03 div.ttl p a {height:13px; display:inline-block;}
ul.petsList03 div.box01 {margin:4px 0 0 0; padding:0 7px;overflow:hidden;/display:inline-block;}
ul.petsList03 div.box01 p.date {color:#686868;float:right;}

ul.petsList03 div.tbl {padding-top:5px;background:url(../../img/breed/breed_tr_bg01.gif) repeat-x left top;}
ul.petsList03 div.tbl table {width:100%;}
ul.petsList03 div.tbl th,
ul.petsList03 div.tbl td {padding:4px 7px 7px 7px;background-image:url(../../img/breed/breed_tr_bg01.gif);background-repeat:repeat-x;background-position:left bottom;}
ul.petsList03 div.tbl th {background-color:#e0f4a3;color:#000;}
ul.petsList03 div.tbl td.td01 {width:170px;}
ul.petsList03 div.tbl td.td02 {width:135px;}
ul.petsList03 div.tbl td.price {color:#d100a7; font-weight:bold;}
ul.petsList03 div.tbl td.info {font-weight:bold;}
ul.petsList03 div.tbl td.info .st01 {color:#6c9e00;}
ul.petsList03 div.tbl td.info .st02 {color:#ff6c00;}
ul.petsList03 div.tbl td.info .st03 {color:#d10085;}
ul.petsList03 li.none th {background-color:#e9e9e9;}
ul.petsList03 li.none div.tbl td.price {color:#444444;font-weight:normal;}
ul.petsList03 li.none div.tbl td.info {font-weight:normal;color:#444444;}
ul.petsList03 li.none div.tbl td.info .st01 {color:#444444;}
ul.petsList03 li.none div.tbl td.info .st02 {color:#444444;}
ul.petsList03 li.none div.tbl td.info .st03 {color:#444444;}


/* breedInfo
--------------------------------------------- */
div#breedInfo {margin:20px 7px 0 7px;padding:8px 5px;border:solid 2px #ff7800;text-align:center;}
body:first-of-type div#breedInfo {padding:8px 3px;}/* safari 3.x */
div#breedInfo p.st01 {font-size:116%;}
div#breedInfo p.st01 a {font-weight:bold;}
div#breedInfo em.st01 {color:#6c9e00; font-weight:bold;}
div#breedInfo em.st02 {color:#ff6c00; font-weight:bold;}
div#breedInfo em.st03 {color:#d10085; font-weight:bold;}
div#breedInfo p.st02 {margin-top:5px;}

/* breedHowTo
--------------------------------------------- */
div#breedHowTo {width:621px;margin:15px 10px 0 9px;padding:0 0 6px 0;background:url(../../img/breed/breed_howto_btm.gif) no-repeat left bottom;}
div#breedHowTo div.ttl {padding:15px 11px 4px 11px;background:url(../../img/breed/breed_howto_ttl_bg.gif) no-repeat left top;}
div#breedHowTo div.ttl h2,
div#breedHowTo div.ttl h3 {font-size:116%;font-weight:bold;}
div#breedHowTo div.contents {padding:10px 11px 10px 11px;border-left:solid 1px #81d621;border-right:solid 1px #81d621;/zoom:1;}
div#breedHowTo div.contents dt {padding:0 0 4px 0;font-weight:bold;background:url(../../img/common/line/line01.gif) repeat-x left bottom;}
div#breedHowTo div.contents dd {margin-top:4px;line-height:1.4;}
div#breedHowTo div.box01 {margin:10px 20px 0 20px;padding:10px 37px 10px 37px;background:#f1ffc4;}
div#breedHowTo div.box01 h3,
div#breedHowTo div.box01 h4 {margin-bottom:5px;font-weight:bold;font-size:116%;}
div#breedHowTo div.box02 {margin-top:10px;padding:13px 15px 13px 15px;background:#eeeeee;}
div#breedHowTo div.box02 dt {background:none;}
div#breedHowTo div.box02 p.note {margin-top:7px;color:#cc3101;}
div#breedHowTo div.box01 div.txt p {line-height:1.4;}
div#breedHowTo div.lnk01 {text-align:center;}
div#breedHowTo div.lnk01 p {font-weight:bold;font-size:116%;border:solid 2px #ff7800;display:-moz-inline-box;display:inline-block;/display:inline;/zoom:1;}
div#breedHowTo div.lnk01 p a {padding:8px 25px;display:block;background:#fff;}

/* breedYpet
--------------------------------------------- */
div#breedYpet {margin-top:20px;}
div#breedYpet dt {margin-bottom:6px;font-weight:bold;}

/* breedFlaArea
--------------------------------------------- */
div#breedFlaArea {width:600px;margin:15px 20px 0 20px;}

/* breedPetPhoto
--------------------------------------------- */
div#breedPetPhoto {margin-top:30px;padding:0 0 0 6px;}
div#breedPetPhoto div.frame {width:280px;margin:0 14px 27px 14px;padding:2px;border:solid 1px #696969;text-align:center;vertical-align:top;display:-moz-inline-box;display:inline-block;/display:inline;/zoom: 1;}
div#breedPetPhoto div.frame > div {width:280px;}
div#breedPetPhoto p.txt {padding:5px;}

/* Check Sheet
=============================================================================== */
/* breedCheckHd
--------------------------------------------- */
div#breedCheckHd {width:640px;height:79px;margin-top:-7px;position:relative;background:url(../../img/common/breed.png) no-repeat 0 -1150px;}
div#breedCheckHd h1 {width:340px;height:40px;text-indent:-9999px;overflow:hidden;background:url(../../img/common/breed.png) no-repeat -300px -530px;position:absolute;top:17px;left:9px;}
div#breedCheckHd p {width:174px;height:36px;text-indent:-9999px;overflow:hidden;background:url(../../img/common/breed.png) no-repeat -400px -400px;position:absolute;top:19px;left:360px;}

/* breedCheckSheet
--------------------------------------------- */
div#breedCheckSheet {margin-top:7px;}
div#breedCheckSheet div.ttl {padding:0 0 17px 0;color:#7fa91f;font-weight:bold;font-size:108%;text-align:center;background:url(../../img/breed/breed_sheet_bg03.gif) no-repeat left bottom;}
div#breedCheckSheet div.contents {margin-top:7px;padding:28px 0 0 0;background:url(../../img/breed/breed_sheet_bg02a.gif) no-repeat right top;}
div#breedCheckSheet div.contents div {padding:0 0 28px 0;background:url(../../img/breed/breed_sheet_bg02b.gif) no-repeat right bottom;}
div#breedCheckSheet ul {padding-top:5px;background:url(../../img/breed/breed_sheet_line01.gif) repeat-x left top;}
div#breedCheckSheet li {width:640px;padding:0 0 5px 0;background:url(../../img/breed/breed_sheet_line01.gif) repeat-x left bottom;}
div#breedCheckSheet dl {width:640px;padding:7px 0 4px 0;display:table;background:url(../../img/breed/breed_sheet_bg01b.gif) repeat-y right top;}
div#breedCheckSheet dt {width:370px;padding:0 10px 0 10px;font-weight:bold;vertical-align:middle;display:table-cell;/display:inline;/zoom:1;}
div#breedCheckSheet dt span.no {width:1.5em;text-align:right;font-weight:normal;vertical-align:top;display:inline-block;/display:inline;/zoom:1;}
div#breedCheckSheet dt span.txt {width:350px;vertical-align:top;display:inline-block;/display:inline;/zoom:1;}
div#breedCheckSheet dt span.sup {width:350px;padding-left:1.5em;font-weight:normal;vertical-align:top;display:inline-block;/display:inline;/zoom:1;}
div#breedCheckSheet dd {width:50px;text-align:center;vertical-align:middle;display:table-cell;/padding-bottom:2px;/display:inline;/zoom:1;}
div#breedCheckSheet dd label {width:1px;height:1px;position:absolute;left:-9999px;}
div#breedCheckSheet div.btn {width:640px;height:53px;margin-top:10px;padding:27px 0 0 0;text-align:center;background:url(../../img/breed/breed_sheet_btn01_bg.gif) no-repeat left top;}


/* Check Ranking
=============================================================================== */
/* breedCkRanking
--------------------------------------------- */
div#breedCkRanking p.summary {font-size:116%;font-weight:bold;}
div#breedCkRanking li.no1,
div#breedCkRanking li.no2,
div#breedCkRanking li.no3,
div#breedCkRanking li.no4,
div#breedCkRanking li.no5 {margin-bottom:15px;}

div#breedCkRanking div.ttl {padding:7px 10px 4px 0;background:#e0f799;position:relative;/display:inline-block;}
div#breedCkRanking div.ttl:after {content: " ";display: block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}
div#breedCkRanking div.ttl h2 {padding-left:60px;float:left;font-size:123%;font-weight:bold;}
div#breedCkRanking div.ttl h2 img {position:absolute;left:10px;}

div#breedCkRanking li.no1 div.ttl h2 img,
div#breedCkRanking li.no2 div.ttl h2 img,
div#breedCkRanking li.no3 div.ttl h2 img {top:-7px;}
div#breedCkRanking li.no4 div.ttl h2 img,
div#breedCkRanking li.no5 div.ttl h2 img {top:0;}

div#breedCkRanking div.ttl p {float:right;}
div#breedCkRanking div.ttl p span {font-weight:bold;}
div#breedCkRanking div.ttl p a {min-height:15px;padding-left:17px;background:url(../../img/breed/breed_arrow01.gif) no-repeat left center;display:inline-block;/display:inline;/zoom:1;}
* html div#breedCkRanking div.ttl p a {height:15px;}

div#breedCkRanking ol {margin-top:12px;}
div#breedCkRanking div.contents {margin-top:10px;/margin-top:7px;padding:0 10px;overflow:hidden;/display:inline-block;}
div#breedCkRanking li.no1 div.st01 {width:384px;}

div#breedCkRanking div.contents div.st01 {float:right;}
div#breedCkRanking div.contents div.st02 {float:left;text-align:center;}
div#breedCkRanking li.no2 div.st01,
div#breedCkRanking li.no3 div.st01,
div#breedCkRanking li.no4 div.st01,
div#breedCkRanking li.no5 div.st01 {width:490px;}
div#breedCkRanking li.no1 div.st02 {width:226px;}
div#breedCkRanking li.no2 div.st02,
div#breedCkRanking li.no3 div.st02,
div#breedCkRanking li.no4 div.st02,
div#breedCkRanking li.no5 div.st02 {width:120px;}

div#breedCkRanking div.contents h3 {min-height:23px;padding:8px 0 0 35px;font-weight:bold;font-size:116%;background:url(../../img/common/breed.png) no-repeat -580px -150px;}
* html div#breedCkRanking div.contents h3 {height:23px;}

div#breedCkRanking div.contents h3 img {vertical-align:middle;}
div#breedCkRanking div.contents ul {margin-top:5px;padding-top:8px;background:url(../../img/common/line/line01.gif) repeat-x left top;}
div#breedCkRanking div.contents li {width:375px;min-height:17px;_height:17px;margin-bottom:3px;padding:0 0 0 20px;font-weight:bold;color:#7aa61a;background:url(../../img/common/breed.png) no-repeat 0 -950px;}

div#breedCkRanking div.contents p.txt {margin-top:8px;}
div#breedCkRanking div.contents p.lnk {margin-top:15px;text-align:center;font-size:108%;}
div#breedCkRanking div.contents p.lnk a {display:inline-block;min-height:18px;padding-left:18px;background:url(../../img/common/icon.png) no-repeat 0 -1400px;}
* html div#breedCkRanking div.contents p.lnk a {height:18px;}
div#breedCkRanking div.contents p.lnk span {font-weight:bold;}
div#breedCkRanking div.contents p.ph img {padding:2px;border:solid 1px #6a6a6a;}
div#breedCkRanking div.contents p.price {margin-top:4px;color:#d100a7;}
div#breedCkRanking div.contents p.price em {font-weight:bold;}
div#breedCkRanking div.btn {padding-top:10px;border-top:solid 1px #e0f799;text-align:center;}



/* breed List
=============================================================================== */
div#breedListHd {height:auto;min-height:71px;_height:71px;margin-top:-10px;position:relative;/zoom:1;background:url(../../img/common/breed.png) no-repeat 0 -450px;}
div#breedListHd h1 {width:240px;height:33px;position:absolute;top:24px;left:202px;background:url(../../img/common/breed.png) no-repeat 0 -400px;text-indent:-9999px;overflow:hidden;}
div#breedListHd div {padding-top:71px;/zoom:1;}
div#breedListHd p {padding:8px 7px 6px 7px;background:#f1ffc5;border-bottom:solid 1px #7aa61a;}

/* breedListSearchRlt
--------------------------------------------- */
div#breedListSearchRlt {margin-top:13px;}
div#breedListSearchRlt dl {width:472px;padding:0 0 0 8px;overflow:hidden;/display:inline-block;}

div#breedListSearchRlt dt {width:71px;height:24px;text-indent:-9999px;overflow:hidden;background:url(../../img/common/other/sort_ex05.gif) no-repeat left top;float:left;}
div#breedListSearchRlt dd {width:398px;padding-top:4px;padding-left:3px;float:left;}
div#breedListSearchRlt dd span {font-size:116%;font-weight:bold;}

/* breedListSearchBox
--------------------------------------------- */
div#breedListSearchBox {width:640px;margin-top:10px;padding:0 0 8px 0;background:url(../../img/breed/breed_list_search_box_btm.gif) no-repeat left bottom;}
div#breedListSearchBox legend {display:none;}
div#breedListSearchBox dl {width:640px;background:url(../../img/breed/breed_list_search_box_bg.gif) repeat-y left top;}
div#breedListSearchBox dt {width:610px;padding:10px 15px 10px 15px;font-weight:bold;font-size:116%;background:url(../../img/breed/breed_list_search_box_top.gif) no-repeat left top;}
div#breedListSearchBox dd {width:627px;margin:0 7px 0 6px;padding:5px 0 0 0;background:#fff url(../../img/breed/breed_list_search_box_innr_top.gif) no-repeat left top;}
div#breedListSearchBox div.innr {padding:10px 10px 15px 50px;background:url(../../img/breed/breed_list_search_box_innr_btm.gif) no-repeat left bottom;/zoom:1;}
div#breedListSearchBox p.btn {margin-top:30px;text-align:center;}
div#breedListSearchBox p.btn input {padding:0.25em 0.35em;/padding:5px 3px 3px 3px;font-size:108%;}

div#breedListSearchBox li span.t {padding:4px;/padding:2px;vertical-align:middle;display:inline-block;}
div#breedListSearchBox li label {padding:4px 7px;vertical-align:middle;display:inline-block;/display:inline;/zoom:1;}

div#breedListSearchBox li p {margin-left:30px; margin-top:3px;}
* html div#breedListSearchBox li p {margin-left:32px;}
body:last-child:not(:root:root) div#breedListSearchBox li p {margin-left:28px;}
body:first-of-type div#breedListSearchBox li p {margin-left:30px;}

div#breedListSearchBox ul.st01 li {margin-top:5px;}
div#breedListSearchBox ul.st02 {padding-top:10px;padding-left:53px;overflow:hidden;/display:inline-block;}
div#breedListSearchBox ul.st02 li {margin-top:0;margin-bottom:5px;}
div#breedListSearchBox ul.st02 li div {width:150px;float:left;}
div#breedListSearchBox ul.st03 {float:left;}
div#breedListSearchBox ul.st03 li {margin-bottom:2px;}


/* breedListGuideNotice
--------------------------------------------- */
div#breedListGuideNotice {padding:40px 0 40px 0;text-align:center;border-bottom:solid 1px #7aa61a;}
div#breedListGuideNotice p {font-weight:bold;font-size:108%;}

/* breedListGuide
--------------------------------------------- */
div#breedListGuide {padding:11px 10px 10px 10px;background:#f1ffc5;/zoom:1;}
div#breedListGuide h2 {padding:9px 6px 7px 6px;line-height:1;font-weight:bold;font-size:108%;background:#d0eb7a;}

div#breedListGuide ul {height:auto;min-height:110px;_height:110px;margin-top:10px;padding:20px 325px 0 5px;background:url(../../img/breed/breed_list_guide_bg01.gif) no-repeat right top;}
div#breedListGuide li {padding:0 0 0 23px;margin-bottom:10px;background:url(../../img/common/breed.png) no-repeat -400px -798px;}
div#breedListGuide li strong {font-weight:bold;}
div#breedListGuide div.innr {padding:30px 10px 25px 10px;text-align:center;border:solid 1px #7aa61a;background:#fff;}
div#breedListGuide div.innr p.txt01 {font-weight:bold;font-size:108%;color:#6c9e00;}
div#breedListGuide div.innr p.txt02 {margin-top:7px;}
div#breedListGuide div.innr p.txt03 {margin-top:18px;}
div#breedListGuide div.lnk {margin-top:20px;}
div#breedListGuide div.lnk a {padding:7px 8px 5px 8px;border:solid 2px #ff6c00;font-size:108%;font-weight:bold;background:#fff;display:inline-block;}


/* breedListConfirm
--------------------------------------------- */
div#breedListConfirm {padding-bottom:7px;text-align:center;}
div#breedListConfirm div.lnk p {margin-bottom:12px;font-weight:bold;font-size:108%;}
div#breedListConfirm div.lnk a {min-height:16px;_height:16px;padding-left:19px;display:inline-block;background:url(../../img/common/icon.png) no-repeat 0 -1400px;}
div#breedListConfirm div.st01 {padding-top:30px;}
div#breedListConfirm div.st01 p.txt01 {padding-bottom:98px;font-weight:bold;font-size:108%;color:#ff0000;background:url(../../img/breed/breed_list_confirm_bg01.gif) no-repeat center 35px;}
div#breedListConfirm div.st01 p.txt02 {padding-bottom:28px;font-size:108%;font-weight:bold;line-height:1.5;}
div#breedListConfirm div.st02 {padding-top:52px;background:url(../../img/breed/breed_list_confirm_bg02.gif) no-repeat center 125px;}
div#breedListConfirm div.st02 p.txt01 {font-weight:bold;font-size:108%;}
div#breedListConfirm div.st02 p.lnk01 {margin-top:10px;font-weight:bold;font-size:108%;}
div#breedListConfirm div.st02 p.lnk02 {margin-top:150px;margin-bottom:12px;font-weight:bold;font-size:108%;}
div#breedListConfirm div.st02 p.lnk01 a,
div#breedListConfirm div.st02 p.lnk02 a {min-height:16px;_height:16px;padding-left:19px;display:inline-block;background:url(../../img/common/icon.png) no-repeat 0 -1400px;}
div#breedListConfirm div.st03 {padding-top:55px;}
div#breedListConfirm div.st03 p.txt01 {padding-bottom:104px;font-weight:bold;font-size:108%;background:url(../../img/breed/breed_list_confirm_bg03.gif) no-repeat center 44px;}


/* breedPurposeNav
--------------------------------------------- */
div#breedPurposeNav {margin-top:10px;padding:1px;border:solid 1px #c1c1c1;}
div#breedPurposeNav div.none {background:none !important;padding-bottom:0 !important;margin-bottom:0 !important;}
div#breedPurposeNav div.ttl {padding:5px 10px 4px 10px;background:#baeb51 url(../../img/common/sub.png) no-repeat 340px -200px;}
div#breedPurposeNav div.ttl h2 {font-size:116%;font-weight:bold;}
div#breedPurposeNav div.contents {padding:10px 4px 8px 4px;}
div#breedPurposeNav div.contents th {text-align:left;}
div#breedPurposeNav div.box01 {margin-top:6px;}
div#breedPurposeNav div.box01,
div#breedPurposeNav div.box02 {margin-bottom:6px;padding-bottom:7px;background:url(../../img/common/line/line01.gif) repeat-x left bottom;}
div#breedPurposeNav table {width:100%;}
div#breedPurposeNav th {width:85px;padding-top:7px;padding-left:66px;padding-right:20px;padding-bottom:6px;vertical-align:top;font-size:116%;font-weight:bold;}
div#breedPurposeNav div.box01 th {background:url(../../img/common/breed.png) no-repeat 0 -688px;}
div#breedPurposeNav div.box02 th {background:url(../../img/common/breed.png) no-repeat -200px -688px;}
div#breedPurposeNav div.box03 th {background:url(../../img/common/breed.png) no-repeat -200px -798px;}
div#breedPurposeNav div.box04 th {background:url(../../img/common/breed.png) no-repeat 0 -798px;}
div#breedPurposeNav td {padding:8px 0 5px 7px;vertical-align:top;}
div#breedPurposeNav ul.nav li {width:198px;padding-right:8px;padding-left:14px;display:inline-block;/display:inline;/zoom:1;}
div#breedPurposeNav ul.nav li.st00 {background:url(../../img/common/list/list_category00.gif) no-repeat left center;}
div#breedPurposeNav ul.nav li.st01 {background:url(../../img/common/list/list_category01.gif) no-repeat left center;}
div#breedPurposeNav ul.nav li.st02 {background:url(../../img/common/icon.png) no-repeat 0 -118px;}
div#breedPurposeNav ul.nav li.st03 {background:url(../../img/common/list/list_category03.gif) no-repeat left center;}
div#breedPurposeNav ul.nav li.st04 {background:url(../../img/common/list/list_category04.gif) no-repeat left center;}
div#breedPurposeNav ul.nav li.st05 {background:url(../../img/common/list/list_category05.gif) no-repeat left center;}
div#breedPurposeNav ul.nav li.st06 {background:url(../../img/common/list/list_category06.gif) no-repeat left center;}
div#breedPurposeNav td p.txt {padding-top:10px;text-align:center;font-weight:bold;}

div#breedPurposeNav ul.list {margin-bottom:15px;overflow:hidden;/display:inline-block;}
div#breedPurposeNav ul.list li {padding-right:5px;float:left;}
div#breedPurposeNav ul.list li img {padding:2px; border:solid 1px #696969;}



/* breedRecentlyHd
--------------------------------------------- */
div#breedRecentlyHd {height:auto;min-height:67px;margin-top:-6px;background:url(../../img/common/breed.png) no-repeat 0 -570px;position:relative;}
* html div#breedRecentlyHd {height:67px;}
div#breedRecentlyHd h1 {width:284px;height:33px;position:absolute;top:19px;left:175px;overflow:hidden;text-indent:-9999px;background:url(../../img/common/breed.png) no-repeat 0 -530px;}
div#breedRecentlyHd div {padding-top:67px;/zoom:1;}
div#breedRecentlyHd p {padding:8px 7px 6px 7px;background:#f0ebdc;border-bottom:solid 1px #8c7f7f;}

/* breedRecentlyList
--------------------------------------------- */
div#breedRecentlyList {margin-top:25px;}
div#breedRecentlyList div.section {margin-bottom:30px;}

div#breedRecentlyList div.ttl {height:auto;min-height:29px;_height:29px;padding-left:26px;background:#f4eede url(../../img/common/breed.png) no-repeat 0 -650px;border-bottom:solid 1px #d6d1c9;}
div#breedRecentlyList div.ttl h2 {padding:8px 0 6px 0;font-size:108%;line-height:1;}
div#breedRecentlyList div.ttl h2 span {font-weight:bold;}
div#breedRecentlyList div.contents {padding-left:16px;}
div#breedRecentlyList div.contents li {margin-top:10px;}
div#breedRecentlyList div.contents dl {position:relative;}
div#breedRecentlyList div.contents li dl {overflow:hidden;/display:inline-block;}

div#breedRecentlyList div.contents dt.time {width:40px;font-weight:bold;float:left;}
div#breedRecentlyList div.contents dd.ph {width:81px;float:left;}
div#breedRecentlyList div.contents dd.ph img {padding:2px;border:solid 1px #696969;}

div#breedRecentlyList div.contents dd.box {margin-left:124px;}
* html div#breedRecentlyList div.contents dd.box {margin-left:121px;}

div#breedRecentlyList div.contents dl.innr {position:inherit;}

div#breedRecentlyList div.contents dl.innr dt {min-height:18px;_height:18px;padding:7px 182px 5px 8px;background:#e9e9e9;font-weight:bold;}
div#breedRecentlyList div.contents dd.txt {width:320px;padding:5px 8px 0 8px;float:left;}
div#breedRecentlyList div.contents dd.txt strong {font-weight:bold;}
div#breedRecentlyList div.contents dd.status {padding:16px 5px 0 0;float:right;}
div#breedRecentlyList div.contents dd.price {padding:18px 5px 0 0;color:#d100a7;font-weight:bold;text-align:right;float:right;}
div#breedRecentlyList div.contents dd.price img {vertical-align:middle;}
div#breedRecentlyList div.contents dd.off {color:#cfcdcd;}
div#breedRecentlyList div.contents dd.reg {width:182px;height:32px;position:absolute;top:-3px;right:0;}


/* breedRecentlyGuideNotice
--------------------------------------------- */
div#breedRecentlyGuideNotice {padding:40px 0 40px 0;text-align:center;border-bottom:solid 1px #8c7f7f;}
div#breedRecentlyGuideNotice p {font-weight:bold;font-size:108%;}

/* breedRecentlyGuide
--------------------------------------------- */
div#breedRecentlyGuide {padding:9px 10px 10px 10px;background:#f6f0e2;/zoom:1;}

div#breedRecentlyGuide ul {height:auto;min-height:211px;padding:11px 334px 0 5px;background:url(../../img/breed/breed_recently_guide_bg01.gif) no-repeat right top;}
* html div#breedRecentlyGuide ul {height:211px;}

div#breedRecentlyGuide li {padding:0 0 0 23px;margin-bottom:10px;background:url(../../img/common/breed.png) no-repeat -400px -690px;}


/* Breed Walk
=============================================================================== */
/* breedWalk01
--------------------------------------------- */
div#breedWalk01 {padding-bottom:13px;background:#d8f18d;}

/* breedWalkHd01
--------------------------------------------- */
div#breedWalkHd01 {height:91px;background:url(../../img/common/breed.png) no-repeat 0 -230px;position:relative;}
div#breedWalkHd01 h1 {width:237px;height:29px;background:url(../../img/common/breed.png) no-repeat 0 -150px;text-indent:-9999px;overflow:hidden;position:absolute;top:26px;left:211px;}
div#breedWalkHd01 h1 a {width:238px;height:33px;display:block;}
div#breedWalkHd01 p {width:243px;height:13px;background:url(../../img/common/breed.png) no-repeat 0 -190px;text-indent:-9999px;overflow:hidden;position:absolute;top:9px;left:202px;}

/* breedWalkHd02
--------------------------------------------- */
div#breedWalkHd02 {height:73px;position:relative;background:url(../../img/common/breed.png) no-repeat 0 -1050px;}
div#breedWalkHd02 h1 {width:170px;height:23px;background:url(../../img/common/breed.png) no-repeat -250px -150px;text-indent:-9999px;overflow:hidden;position:absolute;top:20px;left:54px;}
div#breedWalkHd02 h1 a {width:170px;height:23px;display:block;}
div#breedWalkHd02 p {width:180px;height:9px;background:url(../../img/common/breed.png) no-repeat -250px -190px;text-indent:-9999px;overflow:hidden;position:absolute;top:5px;left:40px;}


/* breedWalkPageNav
--------------------------------------------- */
div.breedWalkPageNav {padding:8px 0 6px 0;text-align:center;}
div.breedWalkPageNav p {font-size:108%;position:relative;}
div.breedWalkPageNav p span {font-weight:bold;}
div.breedWalkPageNav ul {width:23em;position:relative;margin:-1.4em auto 0 auto;overflow:hidden;/display:inline-block;}
div.breedWalkPageNav li.st01 {float:left;}
div.breedWalkPageNav li.st02 {float:right;}


/* breedWalkPageNav02
--------------------------------------------- */
div.breedWalkPageNav02 {margin-top:20px;padding:10px 0 15px 0;border-top:solid 1px #4e9743;text-align:center;}
div.breedWalkPageNav02 p {font-size:108%;position:relative;}
div.breedWalkPageNav02 p span {font-weight:bold;}
div.breedWalkPageNav02 ul {width:23em;position:relative;margin:-1.4em auto 0 auto;overflow:hidden;/display:inline-block;}
div.breedWalkPageNav02 li.st01 {float:left;}
div.breedWalkPageNav02 li.st02 {float:right;}

/* breedWalkSearchRlt
--------------------------------------------- */
div#breedWalkSearchRlt {padding:7px 9px 7px 9px;border-bottom:solid 1px #ba8a00;}
div#breedWalkSearchRlt p span {font-weight:bold;font-size:116%;}

/* breedWalkNav
--------------------------------------------- */
div#breedWalkNav {padding:0 0 6px 0;background:#d8f18d url(../../img/breed/breed_walk_nav_bg.gif) repeat-x left bottom;}
div#breedWalkNav ul {padding:0 0 0 28px;overflow:hidden;/display:inline-block;}
div#breedWalkNav li {padding-right:1px;float:left;}


/* breedWalkWht
--------------------------------------------- */
div#breedWalkWht {padding:9px 8px 0 8px;}
div#breedWalkWht dl {width:100%;position:relative;}
div#breedWalkWht dt {width:159px;height:52px;background:url(../../img/common/breed.png) no-repeat 0 -330px;text-indent:-9999px;overflow:hidden;display:block;position:absolute;top:0;left:0;}
div#breedWalkWht dd {width:450px;margin-left:159px;padding:5px 0 0 10px;line-height:1.4;}
div#breedWalkWht dd strong {font-weight:bold;}


/* breedWalkCate
--------------------------------------------- */
div#breedWalkCate {padding:0 18px;}
div#breedWalkCate div.section {margin-top:5px;}
div#breedWalkCate div.ttl {padding:16px 14px 2px 19px;background:#cfa03a url(../../img/breed/breed_walk_cate_ttl_bg01.gif) no-repeat left top;overflow:hidden;/display:inline-block;}

div#breedWalkCate div.ttl h2 {float:left;}

div#breedWalkCate div.ttl h2.st01a {width:163px;height:18px;margin-top:2px;text-indent:-9999px;overflow:hidden;background:url(../../img/common/breed.png) no-repeat -250px -330px;}
div#breedWalkCate div.ttl h2.st02a {width:163px;height:17px;margin-top:2px;text-indent:-9999px;overflow:hidden;background:url(../../img/common/breed.png) no-repeat -250px -350px;}
div#breedWalkCate div.ttl h2.st03a {width:163px;height:17px;margin-top:2px;text-indent:-9999px;overflow:hidden;background:url(../../img/common/breed.png) no-repeat -250px -370px;}

/* BK 2009.11.11 */
div#breedWalkCate div.ttl h2.st01 {width:104px;height:19px;margin-top:2px;text-indent:-9999px;overflow:hidden;background:url(../../img/breed/breed_walk_cate_ttl01.gif) no-repeat left top;}
div#breedWalkCate div.ttl h2.st02 {width:110px;height:20px;margin-top:1px;text-indent:-9999px;overflow:hidden;background:url(../../img/breed/breed_walk_cate_ttl02.gif) no-repeat left top;}
div#breedWalkCate div.ttl h2.st03 {width:109px;height:19px;margin-top:2px;text-indent:-9999px;overflow:hidden;background:url(../../img/breed/breed_walk_cate_ttl03.gif) no-repeat left top;}


div#breedWalkCate div.ttl p {min-height:22px;float:right;background:url(../../img/breed/breed_walk_cate_lnk_bg.gif) repeat-x left top;}
* html div#breedWalkCate div.ttl p {height:22px;}
div#breedWalkCate div.ttl p span {display:inline-block;}
div#breedWalkCate div.ttl p span.st01 {background:url(../../img/breed/breed_walk_cate_lnk_top.gif) no-repeat left top;}
div#breedWalkCate div.ttl p span.st02 {min-height:19px;padding-top:3px;padding-right:7px;background:url(../../img/breed/breed_walk_cate_lnk_btm.gif) no-repeat right top;}
body:first-of-type div#breedWalkCate div.ttl p span.st02 {min-height:18px;padding-top:4px;}
* html div#breedWalkCate div.ttl p span.st02 {height:19px;}

div#breedWalkCate div.ttl p a {min-height:17px;margin:0 0 0 7px;padding-left:18px;display:inline-block;background:url(../../img/common/icon.png) no-repeat 0 -1400px;}
body:first-of-type div#breedWalkCate div.ttl p a {min-height:16px;background:url(../../img/common/icon.png) no-repeat 0 -1400px;}
* html div#breedWalkCate div.ttl p a {height:17px;}

div#breedWalkCate div.contents {padding-top:17px;background:#fff url(../../img/breed/breed_walk_cate_contents_top.gif) no-repeat left top;}
div#breedWalkCate div.contents div.innr {padding:0 9px 8px 9px;background:url(../../img/breed/breed_walk_cate_contents_btm.gif) no-repeat left bottom;/zoom:1;}

div#breedWalkCate ul {overflow:hidden;/display:inline-block;}
div#breedWalkCate li {width:136px;padding:0 5px;float:left;}
div#breedWalkCate li p.ph {width:136px;}
div#breedWalkCate li p.ph img {padding:2px;border:solid 1px #696969;background:#fff;}
div#breedWalkCate li p.txt {margin-top:2px;line-height:1.4;}


/* breedWalkFaq
--------------------------------------------- */
div#breedWalkFaq {padding:0 18px 0 24px;/zoom:1;}
div#breedWalkFaq div.section {margin-top:16px;padding:4px;background:#fff;}
div#breedWalkFaq dl.st01 {min-height:44px;background:#ece5da;position:relative;}
* html div#breedWalkFaq dl.st01 {height:44px;}

div#breedWalkFaq dl.st01 dt {width:50px;height:44px;display:table-cell;/display:inline;/zoom:1;vertical-align:middle;}
div#breedWalkFaq dl.st01 dt span {width:67px;height:60px;display:block;text-indent:-9999px;background:url(../../img/breed/breed_walk_faq_q.gif) no-repeat left top;overflow:hidden;position:absolute;top:-16px;left:-17px;}
div#breedWalkFaq dl.st01 dd {width:522px;padding:5px 12px 5px 5px;display:table-cell;/display:inline;/zoom:1;color:#2b2b2b;font-weight:bold;vertical-align:middle;}
div#breedWalkFaq dl.st01 dd span {line-height:1.4; /line-height:1.3;}
div#breedWalkFaq dl.st02 {margin-top:4px;padding:7px 0 2px 0;background:url(../../img/breed/breed_lin01.gif) repeat-x left top;}
div#breedWalkFaq dl.st02 dt {width:50px;display:table-cell;/display:inline;/zoom:1;vertical-align:middle;}
div#breedWalkFaq dl.st02 dt span {width:50px;height:33px;display:block;text-indent:-9999px;background:url(../../img/breed/breed_walk_faq_a.gif) no-repeat 11px center;overflow:hidden;}
div#breedWalkFaq dl.st02 dd {width:522px;padding:0 12px 0 5px;display:table-cell;/display:inline;/zoom:1;vertical-align:middle;}
div#breedWalkFaq dl.st02 dd span {line-height:1.4; /line-height:1.3;}