@charset "utf-8";

@import "common.css";
@import "layout.css";
@import "font.css";

#contents .bar { background-image: url(../img/bar-dogs.jpg); background-repeat: no-repeat; height: 40px; width: 595px; margin-bottom: 10px; }
#contents .bar h2 { line-height: 40px; text-indent: -9999px; }

#contents .bar2 { background-image: url(../img/bar-dogs2.jpg); background-repeat: no-repeat; height: 40px; width: 595px; margin-bottom: 10px; }
#contents .bar2 h2 { line-height: 40px; text-indent: -9999px; }

.dogs_text { font-size: 14px; line-height: 18px; }

.dogs_waku { height: 148px; width: 584px; margin-left: 5px; position: relative; margin-bottom: 20px; border: 1px solid #CCCCCC; }
.dogs_waku img { position: absolute; height: 148px; width: 197px; left: 0px; top: 0px; }
.dogs_waku .text1 { font-family: "ＭＳ ゴシック", "Courier New", monospace; font-size: 14px; line-height: 24px; color: #003366; font-weight: bold; position: absolute; left: 210px; top: 10px; }
.dogs_waku dl { position: absolute; top: 50px; left: 210px; width: 374px; }
.dogs_waku dt { width: 374px; height: 20px; background-color: #f6f6f6; font-size: 14px; line-height: 20px; font-weight: bold; color: #FF3300; margin-bottom: 10px; }
.dogs_waku dd { font-size: 14px; line-height: 20px; padding-left: 28px; }

.dogs_waku2 { height: 148px; width: 584px; margin-left: 5px; position: relative; border: 1px solid #CCCCCC; }
.dogs_waku2 img { position: absolute; height: 148px; width: 197px; left: 0px; top: 0px; }
.dogs_waku2 .text1 { font-family: "ＭＳ ゴシック", "Courier New", monospace; font-size: 14px; line-height: 24px; color: #003366; font-weight: bold; position: absolute; left: 210px; top: 10px; }
.dogs_waku2 dl { position: absolute; top: 50px; left: 210px; width: 374px; }
.dogs_waku2 dt { width: 374px; height: 20px; background-color: #f6f6f6; font-size: 14px; line-height: 20px; font-weight: bold; color: #FF3300; margin-bottom: 10px; }
.dogs_waku2 dd { font-size: 14px; line-height: 20px; padding-left: 28px; }.koinu { height: auto; width: 586px; margin-bottom: 30px; margin-left: 5px; }
.puppy { width: 584px; margin-left: 5px; border: 1px solid #CCC; height: 260px; position: relative; }
.puppy .img1 { height: 220px; width: 290px; position: absolute; left: 0px; bottom: 0px; }
.puppy .img2 { height: 220px; width: 290px; position: absolute; bottom: 0px; right: 0px; }.puppy .oya-inu { font-size: 14px; line-height: 20px; font-weight: bold; color: #F30; position: absolute; left: 5px; top: 0px; }
.puppy .seibetsu { font-size: 12px; line-height: 20px; position: absolute; left: 5px; top: 20px; }
.dogs_text strong { font-size: 14px; line-height: 20px; font-weight: bold; color: #04386A; display: block; text-align: center; }
.dogs_text strong a { color: #00F; padding-right: 7px; padding-left: 7px; }
.dogs_text strong a:hover { color: #F00; }