@charset "Shift_JIS";

/* —v‘fƒŠƒZƒbƒg */
BODY
{
    margin: 0;
    padding: 0;
    text-align : left;
    font-size : 80%;
    font-family : "'‚l‚r ‚oƒSƒVƒbƒN'",'Osaka',sans-serif;
    color : black; /* •W€•¶ŽšF */

  line-height : 1;
}

/* Safari—pƒnƒbƒN •¶ŽšƒTƒCƒY’²® */
/*\*/
html:\66irst-child body
{
    font-size: 70%;
}
/* end */

img
{
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
}

/*--------------------------------------------------------
  ƒŒƒCƒAƒEƒgÝ’è
--------------------------------------------------------*/
#hpb-container
{
    width: 901px;
    position: relative;
    margin-top: -1px;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    background-image : url(bg_main111.png);
    background-repeat: repeat-y;
}

#hpb-header
{
    width: 880px;
    min-height: 75px;
    height: auto !important;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: -10px;
    margin-left: auto;
    padding-top: 10px;
    padding-right: 0;
    padding-bottom: 10px;
    padding-left: 0;
    overflow: hidden;
    background-color : #ffe1ff;
}

* html #hpb-header
{
    height: 75px; /*for IE6*/
}

#hpb-header:after
{
    content: ".";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

#hpb-footer
{
    clear: both;
    position: relative;
    width: 880px;
    margin-right: auto;
    margin-left: auto;
    background-image : url(bg_ft111dg.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-color: #F4E1D2;
}

#hpb-inner
{
    position: relative;
    width: 880px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0px;
    padding-left: 0;
    background-image : url(bg_main111dg.png);
    background-repeat: no-repeat;
    background-position: center 35px;
    zoom: 1;
}

.hpb-layoutset-01 #hpb-inner
{
    padding-top: 305px;
    padding-bottom: 30px;
}

.hpb-layoutset-02 #hpb-inner
{
    padding-top: 10px;
    padding-bottom: 60px;
}

#hpb-inner:after
{
    content: ".";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

#hpb-wrapper
{
    clear: both;
    margin-left: 10px;
    margin-top: 0;
    padding-top: 0;
    width: 602px;
    float: left;
}

#hpb-wrapper:after
{
    content: ".";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

.hpb-layoutset-01 #hpb-wrapper
{
    margin-top: 0;
}

.hpb-layoutset-02 #hpb-wrapper
{
    margin-top: 20px;
    margin-bottom: 10px;
    padding-top: -10px;
}

#hpb-title
{
    margin-top: 0;
    margin-bottom: 0px;
}

.hpb-layoutset-01 #hpb-title
{
    position: absolute;
    top: 35px;
    left: 0;
}

.hpb-layoutset-02 #hpb-title
{
    height: auto;
    margin-top: 50px;
    padding: 0;
    overflow: hidden;
}

#hpb-main
{
    width: 602px;
    padding-top: 0;
    padding-bottom: 30px;
    margin-top: 0;
}

.hpb-layoutset-02 #hpb-main
{
    padding-top: 0;
    padding-bottom: 20px;
    margin-top: 0;
    margin-right: 10px;
    margin-left: 3px;
}

#hpb-aside
{
    width: 235px;
    float: right;
    margin-right: 10px;
    margin-top: 0;
    padding-top: 0;
}
* html #hpb-aside
{
    position: absolute;
    top: 295px;
    right: 0px;
    width: 235px;
}
* html .hpb-layoutset-02 #hpb-aside
{
    position: absolute;
    top: 0px;
    right: 0px;
    width: 235px;
}

.hpb-layoutset-01 #hpb-aside
{
    padding-top: 0;
    margin-top: 0;
}

.hpb-layoutset-02 #hpb-aside
{
    margin-top: 58px;
    padding: 0;
}

/* ƒoƒi[ */

#banner
{
    width: 230px;
    margin-top: 0px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: auto;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    background-position: left top;
    
    text-align: left;
}


/* ƒiƒrƒQ[ƒVƒ‡ƒ“ */

#hpb-nav
{
    position: absolute;
    top: 0;
    left: 0;
    width: 880px;
    height: 35px;
    overflow: hidden;
    
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
}

* html .hpb-layoutset-01 #hpb-nav
{
    position: absolute;
    top: 0px;
    left: 0px;
}

.hpb-layoutset-01 #hpb-nav
{
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
}

.hpb-layoutset-02 #hpb-nav
{
}

/*--------------------------------------------------------
  ƒfƒUƒCƒ“Ý’è
--------------------------------------------------------*/
/* ”wŒiÝ’è */

.hpb-layoutset-01
{
    background-color : #caffca;
    background-position: top left;
    background-repeat: repeat-x;
}

.hpb-layoutset-02
{
    background-color : #caffca;
    background-position: top left;
    background-repeat: repeat-x;
}

/* ƒRƒ“ƒeƒ“ƒc”z’u—Ìˆæ */
/* ƒgƒbƒvƒy[ƒWƒƒCƒ“ƒCƒ[ƒW */

.hpb-layoutset-01 #hpb-title H2
{
    width: 880px;
    height: 220px;
    margin-top: 25px;
    margin-bottom: 0;
    margin-left: 0px;
    margin-right: 0;
    background-image : url(top_main111.png);
    background-position: center bottom;
    background-repeat: no-repeat;
    text-align: left;
    text-indent: -9999px;
    overflow: hidden;
    border-bottom-width: 5px;
    border-bottom-style: solid;
    border-bottom-color: #CB5965;
}

.hpb-layoutset-01 #hpb-title h2:after
{
    content: ".";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

/*--------------------------------------------------------
  ‹¤’Êƒp[ƒcƒfƒUƒCƒ“Ý’è
--------------------------------------------------------*/

.hpb-layoutset-01 #toppage
{
    margin-top: 10px;
    margin-left: 7px;
    padding-top: 0;
}

/* ƒiƒrƒQ[ƒVƒ‡ƒ“ */

#hpb-nav ul
{
    width: 880px;
    height: 25px;
    vertical-align: top;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 10px;
    list-style-type: none;
    overflow: hidden;
}

#hpb-nav ul:after
{
    content: ".";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

#hpb-nav li
{
    width: 125px;
    height: 35px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    float: left;
    overflow: hidden;
}

#hpb-nav li a
{
    display: block;
    width: 125px;
    height: auto;
    padding-top: 10px;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    margin-bottom: 0;
}

#hpb-nav li a:hover {
	background-color: #ffe1ff;
	height: 30px;
	display: block;
	color: #007d3f;
}

#hpb-nav li span.ja
{
    display: none;
}

#hpb-nav LI SPAN.en
{
    display: block;
    line-height: 16px;
    font-size: 1.17em;
    font-weight: bold;
    text-transform: uppercase;
  
}

#hpb-nav A:link
{
    color: #CB5965;
    text-decoration: none;
  text-align : center;
}
#hpb-nav a:visited
{
    color: #CB5965;
    text-decoration: none;
}
#hpb-nav a:hover {
	color: #254949;
	text-decoration: none;
	background-color: #ffe1ff;
}
#hpb-nav a:active
{
    color: #9BC038;
    text-decoration: none;
}

.img IMG{
  float : left;
  left : -3px;
}

.osagashiform A{
  background-image : url(link_osagashiform.png);
  width : 560px;
  height : 50px;
  display : block;
  overflow : hidden;
  text-indent : -9999em;
}

.osagashiform A:hover{
  background-image : url(link_osagashiform_2.png);
}

.koinu_new A{
  background-image : url(link_koinu_new.png);
  text-indent : -9999px;
  width : 560px;
  height : 50px;
  display : block;
}

.koinu_new A:hover{
  background-image : url(link_koinu_new_2.png);
}

.koinu_kensyu A{
  background-image : url(link_koinu_kenshu.png);
  text-indent : -9999px;
  width : 560px;
  height : 50px;
  display : block;
}

.koinu_kensyu A:hover{
  background-image : url(link_koinu_kenshu_2.png);
}

.ptosusume A{
  background-image : url(link_ptosusume.png);
  text-indent : -9999px;
  width : 560px;
  height : 50px;
  display : block;
}

.ptosusume A:hover{
  background-image : url(link_ptosusume_2.png);
}

.koinu_etc A{
  background-image : url(link_.koinu_etc.png);
  text-indent : -9999px;
  width : 560px;
  height : 50px;
  display : block;
}

.koinu_etc A:hover{
  background-image : url(link_.koinu_etc_2.png);
}

.kensyu_itiran A{
  background-image : url(link_.kenshu_itiran.png);
  text-indent : -9999px;
  width : 560px;
  height : 50px;
  display : block;
}

.kensyu_itiran A:hover{
  background-image : url(link_.kenshu_itiran_2.png);
}

#caution{
  
  color : #494949;
}

#caution B{
  font-weight : bold;
  color : red;
}

.bdc_hanbaiinfo{
  background-image : url(st_bdc_hanbaiinfo.png);
  text-indent : -9999px;
  width : 560px;
  height : 50px;
  display : block;
}

.bdc_kengaku{
  background-image : url(st_bdc2.png);
  text-indent : -9999px;
  width : 560px;
  height : 50px;
  display : block;
}

#bordercollie_h{
  width : 596px;
  height : 600px;
  display : block;
}

#caution U{
  font-size : 88%;
  color : black;
  text-decoration : none;
}


#germanshepherd_c{
  width : 598px;
  height : 556px;
  display : block;
}

#gsd_title{
  color : white;
  background-image : url(bg_subtitle11.png);
  width : 580px;
  height : 45px;
  display : block;
  font-family : HGS–¾’©E,"‚l‚r ‚oƒSƒVƒbƒN";
  
  
  
  padding-top : 1px;
  padding-left : 3px;
  padding-right : 1px;
  padding-bottom : 0px;
  
  
  
  
}




#dog_title H1{
  color : #660000;
  padding-top : 12px;
  padding-left : 10px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  width : 580px;
  height : 45px;
  display : block;
  background-image : url(bg_dogtitle.png);
  font-family : HGS–¾’©E,"‚l‚r ‚oƒSƒVƒbƒN";
  background-repeat : no-repeat;
}

#dog_title H2{
  color : #660000;
  padding-top : 12px;
  padding-left : 10px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  width : 580px;
  height : 45px;
  display : block;
  background-image : url(bg_dogtitle.png);
  font-family : HGS–¾’©E,"‚l‚r ‚oƒSƒVƒbƒN";
  background-repeat : no-repeat;
  font-size : 22px;
}




#dog_life H1{
  color : #4f0027;
  padding-top : 12px;
  padding-left : 10px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  width : 580px;
  height : 45px;
  display : block;
  background-image : url(bg_doglife.png);
  font-family : HGS–¾’©E,"‚l‚r ‚oƒSƒVƒbƒN";
  background-repeat : no-repeat;
  line-height : 20px;
}

#dog_title STRONG{
  font-size : 135%;
  font-family : HGS–¾’©E,"‚l‚r ‚oƒSƒVƒbƒN";
  font-weight : bold;
  
  background-color : white;
  
}

#dog_life U{
  
  text-decoration : none;
  line-height : 20px;
}

#hpb-wrapper #toppage-item #dog_life .itemlist .item{
	border-width : 1px;border-color : #11cc86;
  width : 155px;
border-style : solid;
  display : block;
  padding-top : 0px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 0px;
  background-color : #ffffd2;
}

#dog_life H2{
  font-size : 18px;
  color : #000064;
  font-family : HGS–¾’©E,"‚l‚r ‚oƒSƒVƒbƒN",sans-serif;
  background-color : white;
  width : 430px;
  height : 20px;
  padding-top : 7px;
  padding-left : 7px;
  padding-right : 7px;
  padding-bottom : 7px;
}



#hpb-main #dog_life .comment{
  line-height : 20px;
}

#hpb-main #dog_care .comment{
  line-height : 20px;
}

#dog_life B{
  font-size : 18px;
  color : #000064;
  font-family : HGS–¾’©E,"‚l‚r ‚oƒSƒVƒbƒN",sans-serif;
  background-color : white;
  width : 415px;
  padding-top : 7px;
  padding-left : 7px;
  padding-right : 7px;
  padding-bottom : 7px;
  display : block;
}

#kakokiji{
  color : #171717;
  background-color : white;
  font-family : "‚l‚r ‚o–¾’©";
  
  margin-top : 10px;
  margin-left : 10px;
  margin-right : 10px;
  margin-bottom : 10px;border-width : 1px;border-style : groove;
  width : 520px;
  display : block;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
}


#dog_care H1{
  color : #000040;
  padding-top : 12px;
  padding-left : 10px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  width : 580px;
  height : 45px;
  display : block;
  background-image : url(bg_dogtitle.png);
  font-family : HGS–¾’©E,"‚l‚r ‚oƒSƒVƒbƒN";
  background-repeat : no-repeat;
  line-height : 20px;
}

#dog_care B{
  font-size : 18px;
  color : #000064;
  font-family : HGS–¾’©E,"‚l‚r ‚oƒSƒVƒbƒN",sans-serif;
  background-color : white;
  width : 415px;
  padding-top : 7px;
  padding-left : 7px;
  padding-right : 7px;
  padding-bottom : 7px;
  display : block;
}

#dog_care H2{
  font-size : 18px;
  color : #000064;
  font-family : HGS–¾’©E,"‚l‚r ‚oƒSƒVƒbƒN",sans-serif;
  background-color : white;
  width : 415px;
  padding-top : 7px;
  padding-left : 7px;
  padding-right : 7px;
  padding-bottom : 7px;
  display : block;
}
#hpb-wrapper #toppage-item .itemlist .tpcom H4{
  color : #009f50;
  font-family : HG–¾’©E,"‚l‚r –¾’©";
}

#hpb-wrapper #toppage-item .itemlist .hpcont H4{
  color : black;
}

#kensyupage H2{
  font-size : 100%;
  font-weight : bold;
  color : gray;
}

#dachshund_c B{
  background-color : white;
  font-weight : normal;
  line-height : 2;
}
