/*<agl.folder "COMMON">*/
body  { color: #333; font-size: 90%; font-family: "ms gothic", osaka, arial }
* { margin: 0; padding: 0; }
img { border: 0 }
.break { clear: both; }
/*</agl.folder>*/
/*<agl.folder "HEAD">*/
.header h1.toplink { clear: both; }
.header h1.toplink a { height: 270px; display: block; }
.header h1.toplink span { display: none; }
div.header  { background-image: url("../image/2008/header-bg.jpg"); background-repeat: no-repeat; margin-bottom: 20px }
p.header { display: none }
ul#mainlink  {  }
ul#mainlink li  { list-style-type: none; float: left }
ul#mainlink li a  { background-repeat: no-repeat; display: block; height: 119px }
ul#mainlink li a:hover { background-position: 0 -119px; }
div#accessories ul#mainlink li a.accessories { background-position: 0 -119px; }
ul#mainlink li a span { display: none; }
ul#mainlink li a.home  { background-image: url("../image/2008/header_menu-home.jpg"); width: 144px }
ul#mainlink li a.trim_hotel { background-image: url("../image/2008/header_menu-trim_hotel.jpg"); width: 99px;  }
ul#mainlink li a.diary { background-image: url("../image/2008/header_menu-diary.jpg"); width: 99px;  }
ul#mainlink li a.dog { background-image: url("../image/2008/header_menu-dog.jpg"); width: 94px;  }
ul#mainlink li a.accessories { background-image: url("../image/2008/header_menu-accessories.jpg"); width: 111px;  }
ul#mainlink li a.profile { background-image: url("../image/2008/header_menu-profile.jpg"); width: 99px;  }
ul#mainlink li a.contact { background-image: url("../image/2008/header_menu-contact.jpg"); width: 99px;  }
ul#mainlink li a.breeder { background-image: url("../image/2008/header_menu-breeder.jpg"); width: 99px;  }
#bannar  { }
#catch { background-image: url("../image/2008/subheader-title.gif"); background-repeat: no-repeat; width: 265px; height: 92px; float: left }
#catch span { display: none }
#topics  { width: 482px; float: right }
#topics p.present  { background-image: url("../image/2008/subheader-present-up.gif"); height: 30px }
#topics p.present span { display: none }
#topics p.text  { font-size: 12px; background-image: url("../image/2008/subheader-present-bg.gif"); background-repeat: repeat-y; padding: 5px 15px }
#topics div.lower { background-image: url("../image/2008/subheader-present-lo.gif"); background-repeat: no-repeat; height: 10px }
/*</agl.folder>*/
/*<agl.folder "LAYOUT">*/
#content { margin-top: 15px }
#container  { text-align: left; margin: 0 auto 0; width: 900px; min-height: 100% }
.layout-2col #content-inner , .layout-1col #content-inner { width: 900px; float: left; }
#alpha, #beta, #gamma {    
}
#alpha-inner, #beta-inner, #gamma-inner {
    overflow: hidden;
}
#alpha-inner  { padding-left: 15px }
#beta-inner   { font-size: 13px; padding-right: 6px; padding-left: 6px }
#gamma-inner { margin-left: 10px; }
.layout-2col #alpha   { width: 685px; float: right }
.layout-2col #beta   { background-image: url("../image/2008/navi-bg.gif"); background-repeat: repeat-y; width: 210px; float: left }
.layout-2col #gamma  { display: none; width: 0; float: left }
/*</agl.folder>*/
/*<agl.folder "FOOTER">*/
#footer { clear: both; }
#pagetop { margin-top: 20px; }
#pagetop a { background-image: url(../parts/footer/footer-pagetop.png); background-repeat: no-repeat; background-position: center; height: 10px; display: block; }
#pagetop a span { display: none; }
ul#footer_link   { margin-left: 50px }
ul#footer_link li  { list-style-type: none; float: left }
ul#footer_link li a   { background-repeat: no-repeat; display: block; height: 110px }
ul#footer_link li a:hover  { background-position: 0 -128px }
div#accessories ul#footer_link li a.accessories  { background-position: 0 -130px }
ul#footer_link li a span { display: none; }
ul#footer_link li a.home  { background-image: url("../image/2008/footer_menu-home.gif"); width: 82px }
ul#footer_link li a.trim_hotel { background-image: url("../image/2008/footer_menu-trim_hotel.gif"); width: 98px;  }
ul#footer_link li a.diary { background-image: url("../image/2008/footer_menu-diary.gif"); width: 105px;  }
ul#footer_link li a.dog { background-image: url("../image/2008/footer_menu-dog.gif"); width: 90px;  }
ul#footer_link li a.accessories { background-image: url("../image/2008/footer_menu-accessories.gif"); width: 114px;  }
ul#footer_link li a.profile { background-image: url("../image/2008/footer_menu-profile.gif"); width: 94px;  }
ul#footer_link li a.contact { background-image: url("../image/2008/footer_menu-contact.gif"); width: 96px;  }
ul#footer_link li a.breeder { background-image: url("../image/2008/footer_menu-breeder.gif"); width: 101px;  }
p#copyright { color: #808080; font-size: 10px; text-align: center; }
#footer .tel { background-image: url(../parts/footer/footer-tel.png); background-repeat: no-repeat; background-position: center top; text-align: center; height: 49px; margin-top: 20px; }
#footer .tel span { text-align: center; display: none; }
#footer address  { color: #666; font-size: 12px; font-style: normal; font-weight: normal; background-image: url("../image/2008/footer-bg.gif"); background-repeat: no-repeat; text-align: center; padding-top: 12px; padding-bottom: 12px; height: 66px; vertical-align: middle }
#footer address span   { color: #fff; font-stretch: semi-expanded; display: block; padding-top: 20px }
#footer address span a { color: #fff; text-decoration: none }
p#copyright  { color: #808080; font-size: 10px; background-image: url("../image/2008/footer-end.gif"); background-repeat: no-repeat; background-position: center top; text-align: center; padding-top: 20px; clear: both }
p#licensse { color: #808080; font-size: 10px; text-align: right; }
p#licensse a { color: #808080; text-decoration: none; }
/*</agl.folder>*/
/*<agl.folder "NAVI">*/
#beta h3 { margin-top: 20px; padding-bottom: 0.7em }
#beta p { padding-top: 0.7em; padding-bottom: 0.7em }
#beta ul.category { list-style-type: none }
#beta ul.category a { color: #333; text-decoration: none }
#beta ul.category a:hover { color: #390; text-decoration: underline }
#beta ul.category li { font-weight: bold; background-image: url("../image/2008/navi-li.gif"); background-repeat: no-repeat; background-position: left center; margin-left: 5px; padding-left: 10px }
#beta div.h_line { background-image: url("../image/2008/navi-hr.gif"); background-repeat: no-repeat; text-align: center; width: 197px; height: 3px }
/*</agl.folder>*/
/*<agl.folder "MAIN">*/
#alpha h2  { color: #fff; font-size: 14px; font-weight: bold; background-image: url("../image/2008/main-h2.gif"); background-repeat: no-repeat; padding-top: 12px; padding-bottom: 15px; padding-left: 60px }
#alpha p.hit , #alpha p.search  { font-size: 12px; text-align: right; padding-right: 2em }
p.err { color: #f00; font-weight: bold; margin-top: 50px; margin-bottom: 200px }
div.inner  { line-height: 15px !important; padding: 10px }
/*</agl.folder>*/
/*<agl.folder "MAIN-RESULT">*/
div.item { font-size: 13px; margin-top: 30px; margin-right: 5px; padding-top: 5px; width: 216px; float: left }
div.item p.new { text-align: right; padding-right: 30px }
div.item div.up { background-image: url("../image/2008/item-up.gif"); background-repeat: no-repeat; margin-bottom: 0; height: 12px }
div.item div.main { background-image: url("../image/2008/item-bg.gif"); background-repeat: repeat-y }
div.item h3 { color: #930; font-size: 12px; text-align: center; margin: 0; padding-right: 10px; padding-left: 5px; height: 3em }
div.item h3 a { color: #930; text-decoration: none }
div.item p.img { text-align: center; height: 110px; overflow: hidden }
div.item p.price { text-align: right; padding-top: 0.2em; padding-right: 15px }
div.item p.price strong { color: #f00 }
div.item p.exp { padding-top: 0.2em; padding-right: 15px; padding-left: 10px; overflow: hidden }
div.item div.lo { background-image: url("../image/2008/item-lo.gif"); background-repeat: no-repeat; height: 12px }
/*</agl.folder>*/
/*<agl.folder "MAIN-HOUKI">*/
div.houki dl { line-height: 1.3em }
div.houki dt { color: #690; font-weight: bold; background-image: url("../image/2008/main-check.gif"); background-repeat: no-repeat; background-position: left center; margin-top: 1em; margin-bottom: 0.3em; padding-top: 0.2em; padding-bottom: 0.2em; padding-left: 30px }
div.houki dd { margin-left: 2em }
div.houki dd dt { color: #333; background-image: none; margin-left: 0; padding: 0; border-left: medium none }
div.houki dd dd { margin-left: 0 }
/*</agl.folder>*/
/*<agl.folder "MAIN-SIZE">*/
div.size h3 { color: #930; font-size: 14px; margin-bottom: 0.75em }
div.size dl, div.size p { font-size: 13px }
div.size dt { color: #690; font-weight: bold }
div.size dd { }
div.sizebar { margin-top: 2em; margin-bottom: 2em; border-top: 3px dotted #666 }
table.soryo { margin-top: 1em; margin-bottom: 1em; border-collapse: collapse  }
table.soryo th, table.soryo td { font-size: 13px; padding: 0.3em; border: solid 1px #690 }
table.soryo th { color: #690; font-weight: normal }
table.soryo th.hyoudai { color: #fff; background-color: #690 }
table.size { margin-bottom: 20px; width: 100%; border-collapse: collapse; empty-cells: show  }
table.size caption { color: #690; padding: 0.15em }
table.size th { color: #fff; font-weight: bold; background-color: #f60; text-align: center }
table.size th, table.size td { font-size: 13px; padding: 0.15em; border: solid 1px #999 }
table.size .size { width: 15% }
table.size .height { width: 10% }
table.size .breast { width: 20% }
table.size .neck { width: 20% }
table.size .std { }
/*</agl.folder>*/
/*<agl.folder "MAIN-DETAIL">*/
div.detail #price  { margin-left: 250px }
div.detail .price { color: #fff; font-size: 14px; font-weight: bold; background-image: url("../image/2008/main-price.gif"); background-repeat: no-repeat; padding-top: 10px; padding-left: 20px; height: 35px }
div.detail ul.option { list-style-type: none }
div.detail ul.option li { background-image: url("../image/2008/main-check.gif"); background-repeat: no-repeat; background-position: left center; padding-top: 5px; padding-bottom: 5px; padding-left: 30px; clear: both }
div.detail .comment { padding-top: 15px; padding-bottom: 15px }
div.detail .photo { }
div.detail .photo p { margin-bottom: 1em }
div.detail .photo .Photo3 { margin-right: 15px }
/*ROUND*/
.round   { margin-top: 15px; margin-bottom: 15px; padding-right: 5px; padding-left: 5px }
.round-inner { border-right: 1px solid #930; border-left: 1px solid #930 }
.round .r1  { border-top: 1px solid #930 }
.round .r2  { border-right: 2px solid #930; border-left: 2px solid #930 }
.round .r3 { border-right: 2px solid #930; border-left: 2px solid #930 }
.round .r4  { border-right: 1px solid #930; border-left: 1px solid #930 }
.round .r5 { border-right: 1px solid #930; border-left: 1px solid #930 }
.round .r1   { display: block; margin-right: 7px; margin-left: 7px; max-height: 1px }
.round .r2     { display: block; margin: 0 5px; height: 1px !important }
.round .r3    { display: block; margin: 0 3px; height: 1px !important }
.round .r4     { display: block; margin: 0 2px; height: 1px !important }
.round .r5 { display: block; margin: 0 1px; height: 2px !important }
/*</agl.folder>*/
