@charset "utf-8";
/*------------------------------共通------------------------------*/

*{
	margin: 0px;
	padding: 0px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:20px;
	font-size:12px;
}

body {
	text-align:center;
}

body div {
    margin:0px auto;
}

img {
     border:none;
}

.cre{
clear:both;
}

h1{
margin:0px;
}


.hetex{
	margin:0px;
	font-size:11px;
	text-align: left;
}

/*2010/4/6追加分*/
h2 {
	font-size: 12px;
}
/*2010/4/6追加分*/

h3{
margin:0px;
}

h6{
margin:0px;
}

.fl{
float:left;
}

.fr{
float:right;
}


.tex{
margin:0px 0px 0px 25px;
}

a:link{
color:#166CC2;
}

a:visited{
color:#166CC2;
}

a:hover{
color:#FFCC66;
}

.redtex{
color:#FF0000;
}



/*------------------------------コンテナ------------------------------*/

#container{
width:800px;
text-align:center;
}



/*------------------------------ヘッダー------------------------------*/


#header{
width:780px;
text-align:left;
height:88px;
}


.title{
float:left;
margin-top:30px;
}

.subtitle{
float:right;
margin-top:30px;
}



.headnavi li{
float:right;
margin:0px 10px 0px 0px;
}

.headnavi{
text-align:right;
list-style-type:none;
}



/*------------------------------メイン------------------------------*/
#main{
width:550px;
float:left;
margin:20px 0px 0px 10px;
text-align:left;
}





#sidenavi{
width:210px;
float:left;
margin:20px 0px 0px 10px;
text-align:left;
}




.topnew{
margin:5px 0px 10px 10px;
}


.topnew li{
list-style-type:none;
size:10px;
}


.newdog{
background-color:#EFEFEF;
height:340px;
float:left;
width:175px;
text-align:center;
padding:0px 0px 0px 0px;
margin:25px 7px 0px 0px;
}


.newdoginfo dt{
clear:both;
float:left;
margin:5px 10px 0px 0px;
width:45px;
text-align:left;
}

.newdoginfo dd{
text-align:left;
margin:5px 0px 0px 0px;
}


.newdoginfob{
height:26px;
}

.redtexb{
color:#FF0000;
size:14px;
}



.topthink{
padding:20px 0px 0px 0px;
clear:both;
}


.sidelist{
list-style-type:none;
text-align:left;
}




#fot{
width:780px;
clear:both;
text-align:left;
padding:20px 0px 0px 0px;
}

.sidelistb{
padding:0px 0px 15px 0px;
}

.sidelistb dd{
font-size:10px;
height:10px;
}

.sideuser{
margin:0px 0px 100px 0px;
}

.sidelistc li{
list-style-type:none;
}


.afterlist{
list-style-type:square;
padding:0px 0px 40px 30px;
}



.afterlist li{
padding:10px 0px 0px 0px;
list-style-type:square;
}


.aftersubtitle{
padding:30px 0px 5px 10px;
}


.afterlistb{
list-style-type:square;
padding:0px 0px 40px 30px;
}



.afterlistb li{
padding:10px 0px 0px 0px;
list-style-type:decimal;
}


.animalimage{
margin:20px 0px 0px 0px;
}


.animalimage li{
float:left;
margin:0px 0px 0px 15px;
}

.breedercontent{
margin:20px 0px 0px 0px;
}


.matingcontentred{
margin:20px 0px 0px 0px;
font-weight:600;
color:#FF0000;
}

.pplist {
margin:10px 0px 30px 0px;
}


.pplist dt{
color:#BD0000;
font-weight:600;
}

.pplistp{
color:#BD0000;
font-weight:600;
}

.aboutp{
margin:10px 0px 10px 0px;
}



.puppy{
width:500px;
background-color:#EFEFEF;
padding:10px 10px 10px 10px;
}

.newdoginfop{
float:left;
text-align:center;
padding:0px 0px 0px 15px;
margin:0px 7px 0px 0px;
}


.newdoginfop dt{
	clear:both;
	float:left;
	text-align:left;
	font-size:14px;
	width:50px;
	line-height:20px;
	font-weight:600;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.newdoginfop dd{
	text-align:left;
	font-size:14px;
	width:160px;
	float:left;
	line-height:20px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


.puppyd{
	clear:both;
	width:500px;
	font-size:14px;
	padding-top: 20px;
}

.puppyd dt{
color:#663333;
font-weight:600;
font-size:14px;
}

.puppyd dd{
font-size:14px;
}

.puppyp{
font-size:14px;
font-weight:600;
padding-top:20px;
}

.puppypb{
font-size:14px;
font-weight:600;
color:#0000FF;
}

.puppyim{
color:#663333;
font-size:14px;
font-weight:600;
padding-top:20px;
}

.puppyimb{
padding-top:20px;
}


.puppybun{
margin-left:10px;
}

.puppykakaku{
font-weight:600;
color:#FF0000;
}

.contactd{
padding:0px 0px 20px 30px;
}

.contactd dt{
float:left;
padding:0px 20px 0px 0px;
}


.contacttex{
font-weight:500;
color:#990000;
}

.linksubtitle{
margin:20px 0px 5px 0px;
}

.linklist{
	list-style-type:square;
	padding:0px 0px 10px 15px;
}

.linklist li{
margin:10px 0px 0px 0px;
}

.linkcontentred{
	color: #FF0000;
	margin:0px 0px 20px 0px;
}

.linkhaba{
margin:0px 0px 10px 0px;
}

.linkhaikei{
	background-color: #CCCCCC;
	height: 100px;
	width: 500px;
	margin:10px 0px 25px 0px;
	padding:7px 0px 0px 10px;
}

.insurancebana{
	margin-top: 20px;
}
.insurancebana2{
	margin-top: 20px;
}

