/* @override http://www.wansdirect.jp/css/3.css */

/* @override http://www.wansdirect.jp/css/3.css */

/* @override http://www.wansdirect.jp/css/3.css */

/* @override http://petz.sakura.ne.jp/wans/css/3.css */

.dog-link-detail a:hover img{visibility:hidden}

img {
	border:none;
}

.kinkyou{
	margin:0 15px 10px 0px;
}

body {
	background: #fff;
	color:#333;
	padding:0;
	margin:0;
	text-align:center;
	font: 12px/170% Verdana, "Hiragino Kaku Gothic Pro", Helvetica, sans-serif;
}

a {color: #09f; text-decoration:none;}
a:visited {color: #09f; text-decoration:none;}
a:hover {color: #000000; text-decoration:none;}
a:active { color: #09f; text-decoration:none;}


h1 {
	font-size: 24px; 
	font-weight: bold;
	color:#e55f00;
	margin:0 0;
	padding:0 0;
	width: 900px;
 }
 

h2 {
	font-size: 20px;
	font-weight: bold;
	color: #57A000;
}


img.download {vertical-align:middle;}

/* ----------container zentriert das layout-------------- */

#wrapper {
	width: 950px;
	margin: 5px auto 20px auto;
	padding: 20px 0px 5px 0px;	
	text-align:left;
	background-image:url(../img/tel04.gif);
	background-repeat:no-repeat;
	background-position:right top;
	
}


/* ----------banner for logo-------------- */
#banner {
	width: 950px;
	margin:10px 0 10px 0;
	padding:0 0 0 0;
	text-align:left;
	background:transparent;
}


#banner p{
	font-size:12px;
	line-height:160%;
	color: #ffa200;
}

#header{
	height:220px;
	margin: 0 0 0 0;
	padding: 0 0;
	background:transparent;
}



.header-img {
	width:520px;
	padding:0 0;
	margin:0 0 0 5px;
	float:left;
}

.header-img p{
	text-indent:-9999px;
	padding:0 0;
	margin:0 0;
}

.logo{
	width: 950px;
}


.logo-top{
	width: 950px;
	height:70px;
	margin:0 0;
	padding:0 0;
}

.logo-top p{
	margin:0 0;
	padding:0 0;
}

.mininavi {
	float: left;
	width: 210px;
	margin: 5px 0 0 0;
	padding:0px 0 0 0;
	color:#333333;
	
}



.mininavi a {color: #e55f00;}
.mininavi a:visited {color: #ffa200;}
.mininavi a:hover {color: #000000;}
.mininavi a:active { color: #ffa200;}

.wansugu	{ 
background: url("../img/wansugu-on.jpg") no-repeat center;
display: block;
width:210px;
height:94px;
margin: 0 auto 0 auto; 
padding: 0px; 
clear:both;
}

.wansugu a {
width:210px;
height:94px;
display: block;
text-decoration: none;
}

.wansugu img {width:210px;
height:94px; border: 0; }
* html a:hover {visibility:visible}
.wansugu a:hover img{visibility:hidden}





.wansugu02	{ 
background: url("../img/wansugu02-on.gif") no-repeat center;
display: block;
width:500px;
height:100px;
margin: 0 0 20px 0; 
padding: 0px; 
clear:both;
text-align:center;
}

.wansugu02 a {
width:500px;
height:100px;
display: block;
text-decoration: none;
margin: 0 0;
padding: 0px;
text-align:center;
}

.wansugu02 img {width:480px;
height:100px;; border: 0; margin: 0 0; 
padding: 0px;
text-align:center;
 }
.wansugu02 a:hover img{visibility:hidden}

.small {
	font-size:11px;
	text-align:right;
	color: #666;
}

.invert{
	color:#e55f00;
	padding:2px 4px 2px 4px;
}

.important {
	text-align:left;
	padding:15px;
	
}

#toiawase{
	padding:5px 0 0 0 ;
	color: #bbb;
	text-align:center;	
	}
	
#toiawase p{
	text-align:center;
}

.tel {
	font-size:8px;
	background: transparent;
	color:#fff;
	text-align:center;
	text-indent:-9999px;
	margin:0 0;
	padding:0 0;
}


.video {
	float: left;
	width: 210px;
	margin: 0 0 0 5px; 
    padding: 0 0; 
	color:#333333;
	background:transparent ;
}



.ppl-img{
	margin:0 0 0 0;
	padding:0 0; 
}

.ppl-text{
	text-align:left;
	margin: -140px 0 0 0; 
	padding: 5px; 
	background:transparent;	
}

.ppl-text img{
	padding:0 0;
	margin:0 0 -3px 0;
}

.ppl-text p{
	font-size:11px;
	line-height:150%;
	margin:0 0;
	padding:0 0;
	background:transparent;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac ?*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */



/* -----------------Inhalt--------------------- */
.profile{
	width:100%;
	border:1px solid #eee;
	margin:0 0;
	
}

.profile td{
	border:1px solid #ccc ;
	margin:0 0;
	padding:3px;
}

#content {
	width: 500px;
	float:left;
	background:#fff ;
	padding: 10px;
	margin: 5px 5px 0 5px;
	border-top: 3px double #fcb61d;}

#content p{
	line-height:170%;
}


#content table{
	font: 13px/170% Verdana, "Hiragino Kaku Gothic Pro", Helvetica, sans-serif;
	width:100%;
}


#content h2 {
	font-size: 20px;
	color: #57A000;
	margin:0 0 10px 0;
	padding:5px;
	background:url(../img/h2_cont.gif) repeat-x;
	font-weight: normal;
	font-style: normal;
}


#content h3{
	font-size: 16px;
	font-weight: bold;
	color: #ffa200;
	padding:0 0;
	margin:10px 0 10px 0;
}

.table-ttl {
	margin:0 0 0 0;
}

#content h4{
	color: #666;
	margin:0 0;
	padding:0 0;
	font: bold 14px Verdana, "Hiragino Kaku Gothic Pro", Helvetica, sans-serif;
}

.pagetop{
	text-align:right;
}


#top-customer{
	display:block;
	width: 480px;
	text-align:center;	
	margin:0 auto 20px auto;
	padding:0 0;
}

.top-customer p{
	text-align:center;
	margin:0 0 ;
	padding:0 0 ;
}

.top-cust-indivi{
	text-align:center;
	margin:0 5px;
	padding:0 0;
	float:left;
}



.top-cust-indivi img{
	text-align:center;
	border-top: 1px solid #d1d1d1;
	border-left: 1px solid #d1d1d1;
	border-bottom: 1px solid #aaa;
	border-right: 1px solid #aaa;
	padding: 4px;
	margin:0 0;
	
}

.top-cust-indivi ul{
	text-align:center;
	list-style-type:none;
	margin:0 0;
	padding:0 0;
	float:left;
}

.top-cust-indivi li{
	text-align:center;
	margin:0 0;
	padding:0 0;
	
}


#top-puppy{
	width:470px;
	text-align:left;
	margin-top:20px;	
	margin-left:auto;
	margin-right:auto;
	padding:0 0;	
}

#top-puppy img{
	border: 5px solid #d1d1d1;	
}

#top-puppy ul{
	list-style-type:none;
}

.top-puppy-indivi{
	text-align:left;
	margin:0 0;
	padding:0 0;
	list-style-type:none;
}


.top-puppy-indivi ul{
	text-align:left;
	float:left;
	margin:0 10px;
	padding:0 0;
	list-style-type:none;
}

.price{
	
	font-weight:bold;
	color: #e55f00;
	}


/* --------------left navigavtion------------- */



#left {
	float: left;
	width: 210px;
	margin: 5px 0 0 0;
	padding:5px 0 0 0;
	color:#333333;
	border-top: 3px double #f7d490;
	text-align:left;
}

ul.backnumber {
	font-size:11px;
	list-style-image:url(../img/liststyle05.gif);
	list-style-position:inside;
	margin:0 0;
	padding:0 0;
	text-align:left;
}

.backnumber li{
	margin: 0;
	padding: 0;
}

#right {
	font-size:11px;
	float: left;
	width: 210px;
	margin: 5px 0 0 0;
	padding: 5px 0 0 0;
	color:#333333;
	background:#fff ;
	border-top: 3px double #f7d490;
}



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





#right p{
	font-size:11px;
	line-height:170%;
	margin:0 0 5px 0;
	}

#right h3 {
	font-weight:bold;
	color: #57A000;
	margin:0 0 8px 0;
	padding:0 0;
	font-size:14px;
}


#right h4{
	color: #ffa200;
	font-size: 12px;
	margin:0 0 5px 0px;
	padding:0 0;
	font-weight:bold;
}

.right-box{
	margin:0 0 10px 0;
	background: none;	
}

.right-box p{
	margin:0 0;
	padding:0 0;
}


.link img {
	border:1px solid #ccc;
	padding:1px;
	text-align:center;
	margin:0 0 5px 0;
}

.link a img{
	border: 1px solid #09f;
	padding:1px;
	text-align:center;
	margin:0 0 5px 0;
}

.link a:hover img{
	border: 1px solid #000;
	padding:1px;
	text-align:center;
	margin:0 0 5px 0;
}


.more {
	text-align:right;
	margin:0 0 10px 0;
}

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

.link a{
	text-align:center;
	margin:0 0 5px 0;
	text-decoration:none;
}


.rss{
	background: url(../img/rss.gif) no-repeat left;
	padding:0 0 0 19px;
	margin:0 0 5px 0;
}

.wansugu01	{ 
background: url("../img/wansugu-on.jpg") no-repeat center;
display: block;
margin: 0; 
padding: 0px; 
border:none;
}

.wansugu01 a {
	padding:0 0;
	margin:0 0;
display: block;
text-decoration: none;
border:none;
}

.wansugu01 img {width:210px;
height:94px; border: 0; }
* html a:hover {visibility:visible}
.wansugu01 a:hover img{visibility:hidden}


#left ul{
	width: 210px;
	list-style-type: none ;
	padding: 0 0;
	margin: 5px 0 0 0; 
}

#left li a {
	font-size:12px;
	display:block;
	text-decoration:none;
	margin:0 0 0 0px ;
	padding: 5px 0 5px 10px;
	border-right:1px solid #eee;
	border-top:1px solid #eee;
	border-bottom:1px solid ;
	border-left:1px solid ;
	background:url(../img/navi-bg02.gif) repeat-x;
	background-position:bottom;
	border-color: #e4e4e4;
		
}

#left li{
	width: 210px;
	margin:5px 0 5px 0;
	padding:0 0;
}

#left li a:hover{
	font-size:12px;
	display:block;
	text-decoration:none;
	margin:0 0 0 0px ;
	padding: 5px 0 5px 10px;
	border-right:1px solid #ddd;
	border-top:1px solid #eee;
	border-bottom:1px solid #ccc ;
	border-left:7px solid #e55f00 ;
	background:url(../img/liststyle02.gif) no-repeat right;	}

.rss-li{
	font-size:11px;
	width: 0px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	line-height:170%;
}

.rss-li a{
	margin:0  0;
	text-decoration:none;
	border:none;
}

.rss-list{
	background:url(../img/big-rss.gif) no-repeat left;
	margin:0 0;
	padding:0 0 0 60px;
}

ul.tiny-menu {
	width:954px;
     margin:0 auto 0 auto;
     padding:0 0;
     text-align:right;
}

ul.tiny-menu li{
	text-align:right;
    list-style-type:none;
    display:inline;
}

ul.pankuzu {
    width:100%;
    margin:0 0;
    padding:0 0;
    text-align:left;
}

ul.pankuzu li{
	text-align:right;
    list-style-type:none;
    padding:0 5px 0 5px;
    display:inline;
}
/* --------------mininavi------------- */

.mininavi ul{
	width: 210px;
	list-style-type: none ;
	padding: 0 0;
	margin: 5px 0 0 0; 
}

.mininavi li a {
	display:block;
	font-size:14px;
	text-decoration:none;
	margin:0 0 0 0px ;
	padding: 5px 0 5px 10px;
	border-right:1px solid #eee;
	border-top:1px solid #eee;
	border-bottom:1px solid ;
	border-left:1px solid ;
	background: url(../img/navi-bg02.gif) repeat-x;
	border-color: #e4e4e4;
		
}

.mininavi li{
	width: 210px;
	margin:0 0 2px 0;
	padding:0 0;
}

.mininavi li a:hover{
	display:block;
	font-size:  14px;
	text-decoration:none;
	margin:0 0 0 0px ;
	padding: 5px 0 5px 10px;
	border-right:1px solid #ddd;
	border-top:1px solid #eee;
	border-bottom:1px solid #ccc ;
	border-left:7px solid #e55f00 ;
	background:url(../img/liststyle02.gif) no-repeat right;	}

.category {
	color: #ffa200;
	font: bold 14px/100% Verdana, "Hiragino Kaku Gothic Pro", Helvetica, sans-serif;
	background:#fff;
	text-align:left;
	border:none;
	list-style:none;
	margin:3px 0 3px 0;
}
/* -----------breeder--------------------------- */

.pager-style { border: 1px solid #ccc; margin: 1em 0; }

  .nav { background:transparent; padding: 0; text-align:center; margin:0 0; }
  .nav a { padding: 0 5px; margin:0 0; }
  .nav a.highlight { color: #000; font-weight: bold; }

dl{
	margin:0 0;
	padding:0 0;
}

.br-list{
	width: 490px;
	display:block;
	padding:5px;
	margin:0 0;
	border-bottom:1px dashed #ccc;
}

.br-list:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.br-right-listing{
	
}

.br-img{
	float:left;
	border-top: 1px solid #d1d1d1;
	border-left: 1px solid #d1d1d1;
	border-bottom: 1px solid #aaa;
	border-right: 1px solid #aaa;
	padding: 4px;
	margin:0 10px 0 0;
	background-color:#ffffff;
}
.br-about{
	float: left;
	margin:0 0;
	padding:0 0;
}

.br-about p{
	font-size:12px;
	margin:0 0;
	padding:0 0;
	line-height:150%;
}

.br-link-detail{
	text-align:right;
	font-size:12px;
}

/* -----------dog--------------------------- */


.date{
	font-size:16px;
	font-weight:bold;
	margin:0 0;
	padding:0 0;
	color: #f00;
}

.column-date{
	float:right;
	font-size:13px;
	color:#666;
}

.dog-list{
	color: #7e7e7e;
	display:block;
	padding:5px 5px 5px 5px;
	margin:0 0 10px 0;
	background: #f1f1f1;
	border-bottom: 1px solid #bfbfbf;
	display:block;
	width:500px;
  }


.dog-list-mov{
	color: #7d7c52;
	display:block;
	width:490px;
	padding:5px 5px 5px 5px;
	margin:0 0 10px 0;
	background: #fefba5;
	border-bottom: 1px solid #c9c783;
}

.dog-list-mov:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}



.number-mov{
	color: #7f7d52;
	width: 146px;
	background:url(../img/number-bg.gif) no-repeat;
	margin:0 0;
	padding:3px 0 0 0;
	font-weight:normal;
	font-size:15px;
	text-align:center;
	}

.dog-left{
	width:136px;
	float: left;
	padding:0 0;
	margin:0 0;
	background-color:transparent;
}

.dog-left p{
	margin:0 0;
	padding:0 0;
	font-weight:bold;
	
}

.dog-left a img{
	margin:3px 0 0 0;
}


.dog-img{
	float:left;
	border-top: 1px solid #d1d1d1;
	border-left: 1px solid #d1d1d1;
	border-bottom: 1px solid #aaa;
	border-right: 1px solid #aaa;
	padding: 4px;
	margin:0 0 0 0;
	background-color:#fff;
}

.conn-list{
	display:block;
	width:500px;
	padding:0 0 10px 0;
	margin:0 0 20px 0;
	border-bottom:1px solid #ccc;
}

.conn-list:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.conn-img{
	float:left;
	margin:0 0 0 0;
	background-color:#fff;
}
.conn-about{
	width: 240px;
	margin:0 0 0 3px;
	padding: 5px 0 0 0;
	float: left;
	background:transparent;	
}

.conn-about p{
	display:block;
	margin:0 0 ;
	padding:5px ;
	line-height:130%;
	background:transparent;
}

.conn-comment{
	clear:both;
}

.conn-comment p{
	border-top:1px dashed #ccc;
	margin:0 0;
	padding:10px 0 0 0;
}


.dog-link-detail2	{ 
width:500px;
height:79px;
background: url("../img/other-dog-on.gif") no-repeat center;
display: block;
margin: 0 0 0 0; 
margin: 0 0 20px 0; 
padding: 0px; 
border:none;
}

.dog-link-detail2 a {
	text-align:center;
	width:500px;
height:79px;
	padding:0 0;
margin: 0 0 0 0; 
display: block;
text-decoration: none;
border:none;
}

.dog-link-detail2 img {width:322px;
height:79px; border: 0; }
.dog-link-detail2 a:hover img{visibility:hidden}


.br-map p{
	text-align:center;
}


.br-map	{ 
width:500px;
height:79px;
background: url("../img/br-map-on.gif") no-repeat center;
display: block;
margin: 0 0 0 0; 
margin: 0 0 20px 0; 
padding: 0px; 
border:none;
}

.br-map a {
	text-align:center;
	width:500px;
height:79px;
	padding:0 0;
margin: 0 0 0 0; 
display: block;
text-decoration: none;
border:none;
}

.br-map img {width:322px;
height:79px; border: 0; }

.br-map p{
	margin:0 0;
	padding:0 0;
	font-size:11px;
}

.br-map-side	{ 
width:210px;
height:80px;
background: url("../img/br-map02-on.gif") no-repeat center;
display: block;
margin: 0 0 0 0; 
margin: 0 0 20px 0px; 
padding: 0px; 
border:none;
}

.br-map-side a {
	text-align:center;
	width:210px;
height:80px;
	padding:0 0;
margin: 0 0 0 0; 
display: block;
text-decoration: none;
border:none;
}

.br-map-side img {width:210px;;
height:80px; border: 0; }
.br-map-side a:hover img{visibility:hidden}


.comment{
	width:210px;
	font-size:11px;
	float:left;
	margin:0 0 0 10px;
	padding:20px 0 0 0;
	background:url(../img/br-cmt.gif) no-repeat;
	}

.comment dd{
	line-height:170%;
	margin: 0 0 ;
	padding:0 0;
	background:transparent;
}





/* -----------form--------------------------- */

.form-style table{
	margin:0 0;
	padding:0 0;
}

.form-style td{
	border:1px solid #bbb;
	margin:0 0;
	padding:5px;
}

.form-button{
	text-align:center;
	margin:0 0;
	padding:0 0;
}



/* -----------footer--------------------------- */
#footer {
	clear: both;
	background-color: #ffffff;
	padding: 0;
	margin: 0;
	text-align:center;
	border-top: 5px solid #fcb61d;
}

#footer p{
	text-align:center;
}



.sitemap {
	list-style-image:url(../img/liststyle.gif);
	list-style-position:inside;
	margin:0 0;
	padding:0 0 0 0px;
}

.sitemap li{
	margin:0 0 10px 30px;
	padding:0 0 0 0;
}

li.under {
	margin:0 0 10px 80px;
	padding:0 0 0 0;
}

li.under2 {
	color:#666;
	margin:0 0 10px 20px;
	padding:0 0 0 0;
	list-style:none;
}

li.under3 {
	color:#666;
	margin:0 0 10px 20px;
	padding:0 0 0 0;
}

.step{
	color:#bbb;
	margin:0 0 0 0;
	padding:0 5px 0 0 ;
	font: italic bold 45px Georgia, Times, sans;
	
}

.step-box{
	padding:0 0 10px 0;
	border-bottom:1px solid #ccc;
}

.gragh{
	width:490px;
	border:1px solid #ccc;
	margin:0 0 30px 0;
}

.gragh td{
	text-align:left;
	font-size:12px;
	border:1px solid #ccc;
	padding:5px;
}


.gragh-about-u{
	width: 65%;
}

.gragh-about-u input{
	margin:5px;
	padding:0 0;
	width:80%;
}



.gragh-about-u textarea{
	margin:5px;
	padding:0 0;
	width:80%;
	height:50px;
}

#slideshow {
	width: 520px;
	height: 210px;
	overflow: hidden;
}
#slideshow img {
	position: absolute;
	left: 0;
	top: 0;
}

.img-border{
	border:1px solid #ccc;
	margin:0 0;
	padding:2px;
}

.intro-rss{
	margin:5px 0 10px 0;
	padding:5px 0 0 10px;
	border:1px solid #ccc;
	
}

.ImgBlk{
	display:table;
	margin:0 0 30px;
	background:khaki;
}
.ImgBlkR{
	direction:rtl;
}
	.ImgBlkR *{
		direction:ltr;
	}
	.ImgBlk .ImgArea,
	.ImgBlk .NonImgArea{
		display:table-cell;
		vertical-align:top;
		text-align:left;
	}
	.ImgBlk .NonImgArea{
		width:100%;
	}
	.ImgBlk .ImgArea{
	}
		.ImgBlkR .ImgArea{
			padding:0 0 0 10px;
		}
		.ImgBlkL .ImgArea{
			padding:0 10px 0 0;
		}
		
/* for IE */

	#LTIE8 .ImgBlkR .ImgArea{
		float:right;
	}
	#LTIE8 .ImgBlkL .ImgArea{
		float:left;
	}
	#LTIE8 .ImgBlk .ImgArea{
		width:expression(this.getElementsByTagName("img")[0].clientWidth);
	}
	#LTIE8 .ImgBlk .NonImgArea{
		width:auto;
	}
	
	/* clear float and get hasLayout */
	
	#LTIE8 .ImgBlk,
	#LTIE8 .ImgBlk .NonImgArea{
		min-height:0;
	}
	* html #LTIE8 .ImgBlk,
	* html #LTIE8 .ImgBlk .NonImgArea{
		height:0;
	}

.hissu{
	color:red;
	font-weight:bold;
}

.centering{
	text-align:center;
	margin:10px 0 50px 0;
}

.centering-form{
	text-align:center;
	margin:10px 0 50px 0;
	background: #fbe39b;
	padding:20px;
}

.centering-form02{
	text-align:center;
	margin:0px 0 0px 0;
	background: #fbe39b;
	padding:5px;
}

.attention{
	padding:0 0;
	margin:0 0;
	font-weight:bold;
}

.xls img{
	
	margin:0 0 -7px 0;
	padding:0 0;
}

.download img{
	margin:0 0 -3px 0;
}

.centering-img{
	width: 300px;
	margin:0 auto;
	padding:0 0;
	text-align:center;
}

.thumb{
	margin:5px;
	padding:3px;
	border:1px solid #ccc;
}

.msg{
	
}

.stuff-msg{
	color:#888;
}

.thisiscmt{
	font-weight:bolder;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin:0 0 0 0;
	padding: 0;
}

.movie{
	width:210px;
	font-size:11px;
	float:left;
	margin:0 0 0 10px;
	padding:0 0 0 0;
	}
	
	
.status{
	width:210px;
	font-size:11px;
	float:left;
	color:red;
	font-weight:bold;
	margin:0 0 0 10px;
	padding:0px 0 0 0;
	}


.movie img{
	margin:0 0 3px 0;
}

p.movie{
	margin:0 0 5px 0;
}

.warning{
	color:#999;
	font-size:10px;
	line-height:120%;
	margin:0 0;
}

.omukae-customer{
	background-color: #fff5e3;
}

.movie-tuki{
	margin-left:12px;
}

.movie-box{
	padding:10px 0 10px 0;
	margin:0 0 10px 0;
	background-color:#fefba5;
	border-bottom: 1px solid #c9c783;
}

.new-list {
	font-size:12px;
	list-style-image:url(../img/liststyle.gif);
	list-style-position:inside;
	margin:0 0 0 0;
	padding:0 0 0 0;
	text-align:left;
}

.new-list li{
	margin:0 0 3px 0;
	padding:0 0;
	
}

.new-date{
	color: #e55f00;
	font-weight:bold;
}

.whatsnew-p{
	border:none;
	margin:0 0 10px 0;
	padding: 5px;
}


.interviewer{
	margin:10px 0 20px 0;
	padding:10px;
	border:1px solid #ccc;
}

.int_list img{
	margin:0 0 5px 0;
}

.int_list a img {border-bottom:5px solid #fff; color: #fff;}
.int_list a:visited img {border-bottom:5px solid #fff; color: #ffa200;}
.int_list a:hover img {border-bottom:5px solid #ffa200; color: #000000;}
.int_list a:active img {border-bottom:5px solid #fff; color: #ffa200;}

#dglst-pager{
	border:none;
}


#detail {
	width:715px;
	float:left;
		padding: 10px;
	margin: 5px 0px 0 5px;
	border-top: 5px solid #fcb61d;}

#detail h3{
	font-size: 16px;
	font-weight: bold;
	color: #ffa200;
	padding:0 0;
	margin:0 0 10px 0;
}





#detail h2 {
	font-size: 20px;
	color: #57A000;
	margin:0 0 5px 0;
}

/* -----------dog--------------------------- */


.date{
	
	font-weight:bold;
	margin:0 0;
	padding:0 0;
	color: #f00;

}

.column-date{
	float:right;
	font-size:13px;
	color:#666;
}

.number{
	color: #7e7e7e;
	width: 146px;
	background: url(../img/number-bg02.gif) no-repeat;
	margin:0 0;
	padding:3px 0 0 0;
	font-weight:normal;
	font-size:15px;
	text-align:center;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;	
}

.number02{
	text-align:left;
	color: #fff;
	font-weight:bold;
	padding:0 10px!important;
	margin:0 0 2px 0;
    background: #fcb61d;

}

.dog-list:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.dog-img{
	float:left;
	border-top: 1px solid #d1d1d1;
	border-left: 1px solid #d1d1d1;
	border-bottom: 1px solid #aaa;
	border-right: 1px solid #aaa;
	padding: 4px;
	margin:0 0 0 0;
	background-color:#fff;
}
.dog-about{
	width: 120px;
	margin:0 0px 0 5px;
	padding: 20px 0 0 0;
	float: left;
	background:url(../img/dog-detail.gif) no-repeat;	
}

.dog-about dd{
	font-size:12px;
	text-align:left;
	display:block;
	margin:0 0 ;
	padding:0 0 5px 0px ;
	line-height:130%;
	background:transparent;
}

.dog-about dd img{
	margin:0 0 -2px 3px;
}

.dog-link-detail	{ 
width:400px;
height:79px;
background: url("../img/about-dog-on.gif") no-repeat center;
display: block;
border:none;
clear:both;
margin:0 auto;
}


.dog-link-detail a {
	text-align:center;
	width:400px;
   height:79px;
display: block;
text-decoration: none;
border:none;
}

.dog-link-detail img {width:400px;
height:79px; border: 0; }
.dog-link-detail a:hover img{visibility:hidden}

.dog-link-detail	{ 
width:500px;
height:79px;
background: url("../img/see-dog-on.gif") no-repeat center;
display: block;
margin: 0 0 0 0; 
margin: 0 0 20px 0; 
padding: 0px; 
border:none;
}

.dog-link-detail a {
	text-align:center;
	width:500px;
height:79px;
	padding:0 0;
margin: 0 0 0 0; 
display: block;
text-decoration: none;
border:none;
}

.dog-link-detail img {width:322px;
height:79px; border: 0; }
.dog-link-detail a:hover img{visibility:hidden}

.photo{
	overflow:hidden;
	width:713px;
	text-align:center;
	border:1px solid #ccc;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
	background-color: #fffbe7;

}

.photo img{
	margin:5px 0 0 0;
	border: 1px solid #c5c3b3;
	padding: 5px;
	background:#fff;
}

.photo-big{
	margin:0 auto;
}


.photo p{
	padding:0 0 0 0;
	text-align:left;
	display:block;
}

.photo p img{
	margin:0 0 -3px 0;
	padding:0 0;
}


#karute-sum{
	display:block;
	width:713px;
	border:1px solid #ccc;
	background: #fffbe7;
	padding:10px 0;
}

#karute-sum:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}


.karute-wrap{
	display:block;
	margin:0 0 20px 0;
	padding:0 0;
}

.karute-wrap:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}



#karute-box{
	font-size:12px;
	float:left;
	width:230px;
	height:125px;
	margin: 10px ;
}


#karute-box02{
	display:block;
	font-size:12px;
	float:left;
	width:300px;
	padding:0px 0 0 25px;
	border-left: 1px solid #d9d6c4;
	margin:10px 0;
	}
	
#karute-box02:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

.br-bast img{
	padding:3px;
	border: 1px solid #c5c3b3;
	background:#fff;
}

#movie-box{
	border: 1px solid #c5c3b3;

	padding:3px;
	background:#fff;
	}
	
#movie-box img{
	margin:0 0 -3px 0;
}


.karute-sum p{
	font-size:12px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}



.karute-head{
	display:block;
	clear:left;
}

.dog-photo-thumb{
	margin:0 0 0 0;
	padding:0 0;
	display:inline;
}

.dog-photo-thumb li{
	display:inline;	
}

.dog-photo-thumb li img{
	border:1px solid;
	padding:2px;
}

.visible-elmt{
	width:480px;
	margin:4px 0 0 100px;
	padding:0 0;
}

.visible-elmt img{
	margin:0 0 -3px 0;
	padding:0 0 0 0;
}

.visible-elmt p{
	margin:0 0 0 0;
	padding:0 0;
}


.send2{
	width:100px;
}


.button-border{
	width: 250px;
	display:block;
	margin:0 auto;
	padding:0 0;
}

.button{
	color:#fff;
	margin:0 2px 0 5px;
	padding:2px;
	text-align:center;
	float:left;
}

.button img{
	margin:0 0 -3px 0;
	padding:0 0 0 0;
}

.green{
	color:#fff;
	font-weight:bold;
	background-color: #3f9e00;
	padding:2px;
}

.red{
	border-right: 15px solid #f90000;
	padding:0 5px 0 0;
}

.listing{
	font-weight:bold;
	margin:0 0;
	padding:0 0;
	color: #f94747;
}

#c1{
	color: #e3c25b;
	padding:0 0;
	margin:0 5px 0 5px;
}

#c2{
	color: #e1a441;
	padding:0 0;
	margin:0 5px 0 5px;
}

#c3{
	color: #7fca71;
	padding:0 0;
	margin:0 5px 0 5px;
}

#c4{
	color: #fa8686;
	padding:0 0;
	margin:0 5px 0 5px;
}

#c5{
	color: #fa5a23;
	padding:0 0;
	margin:0 5px 0 5px;
}

.this{
	font-weight:bold;
	border-bottom:2px solid;
}

.list-with-border{
	background:#eee;
	padding:2px 5px;
	margin:0 0 1px 0;
}

.list-with-style{
	background-image:url(../img/liststyle.gif);
	background-repeat:no-repeat;
	background-position:left top;
	margin:0 0 5px 0;
	padding:0 0 0 19px;
}

.gragh-style{
	text-align:left;
	border:1px solid #ccc;
	width:400px;
	padding:5px;
}

.gragh-style p{
	background:#eee;
	padding:2px 5px;
	margin:0 0 1px 0;
}


#br-detail-box{
	padding:0;
	margin:0 0 20px 0;
	padding:5px;
	border: 1px solid #ccc;
	background:transparent;
}

#br-detail-box ul{
	list-style-type:none;
	margin:0 0;
	padding:0 0;
}

#br-detail-box li{
	border:1px solid #ccc;
	list-style-type:none;
	margin:2px;
	padding:2px 2px 2px 5px;
}


.br-detail-left{
	float:left;
	width:240px;
	padding:0;
	margin:0px 0 0 0;
	list-style-type:none;
}

.br-detail-right{
	float:left;
	width:240px;
	padding:0;
	margin:0px 0 0 5px;
	list-style-type:none;
}


.br-detail-right li{
	padding:0 0 5px 0;
	margin:0 0 2px 0;	
}

.br-detail-right li{
	padding:0 0 5px 0;
	margin:0 0 2px 0;
}

.br-name{
	margin:0 0;
	padding:0 0;
}

.br-id{
	margin:0 0;
	padding:0 0;
}

.br-photo{
	margin:10px 0 10px 0;
}

.list-def {
	font-size:12px;
	list-style-image:url(../img/list02.gif);
	list-style-position:inside;
	margin:0 0 0 0;
	padding:0 0 0 0;
	text-align:left;
	opacity: 1;
}

.list-def li{
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.toiawase-button{
	margin:0 0;
	padding:0 0;
}

.motto-detail{
	margin:0 0;
	padding: 0 0;
	text-align:right;
}

 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac ?_*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */ 

 



#content02 {
	text-align:left;
	width:710px;
	float:left;
	background:#fff ;
	padding: 10px;
	margin: 5px 5px 0 5px;
	border-top: 3px double #fcb61d;
}

#content02 p{
	line-height:170%;
}


#content02 h2 {
	font-size: 20px;
	color: #57A000;
	margin:0 0 10px 0;
	padding:5px 0;
	font-weight: normal;
	font-style: normal;
}


#content02 h3{
	font-size: 16px;
	font-weight: bold;
	color: #ffa200;
	padding:0 0;
	margin:10px 0 10px 0;
}

#content02 h4{
	color: #ff4600;
	margin:0 0;
	padding:0 0;
	font: bold 14px Verdana, "Hiragino Kaku Gothic Pro", Helvetica, sans-serif;
}

.br-right-listing{
	width: 200px;
	display:block;
	padding:5px;
	margin:0 0;
	border-bottom:1px dashed #ccc;
	
}

.br-right-listing:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.login-form{
	width: 300px;
	margin:0 0;
	padding:0 0;
}

.login-form td{
	background:#fff;
	margin:px;
}

.centering_box{
	text-align:center;
	width:300px;
	margin:0 auto;
	padding:5px;
	border: 1px dotted #fcb61d;
}

#centering_box{
	width:300px;
	margin:0 auto;
	padding:5px;
	text-align:center;
	border: 1px dotted #fcb61d;
}

#centering_box td, p{
	text-align:left;
}

#support_no{
	text-align:right;
	margin:-30 0 0 0;
	padding:0;
}

#support_no p{
	text-align:right;
	font-weight:normal;
	margin:0;
	padding:0;
}

#contact{
	text-align:right;
	padding:0 0;
	margin:0;
    font-weight:bold;

}

#contact img{
	margin:0 2px -4px 0;
}

#login{
	text-align:right;
	padding:0 0;
	margin:0;
	font-weight:bold;
}

#login img{
	margin:0 2px -4px 0;
}

.birth-detail{
	font-size:11px;
	width:340px;
	float:left;
	background:#ccc;
	margin:10px 0 10px 5px;
}

.birth-detail th{
	background-color:#fff;
}

.birth-data {
	background-color:#fff;
	padding:5px;
}

.emphasize{
	padding:5px;
	color: #7f7f7f;
	text-align:center;
	font-weight:bold;
	background: url(../img/bg_header04.jpg) no-repeat;
	}
	
.pw_again{
	width:100%;
	font-size:11px;
	background-color:#ccc;
	margin:0 0;
}

.pw_again td{
	background-color:#fff;
	padding:5px;
}

.pw_again td p{
	padding:0 0;
	margin:0;
}




.ask_us a{ 
width:400px;
height:79px;
background: url("../img/about-dog-on.gif") no-repeat center;
display: block;
margin: 0 auto 20px auto; 
padding: 0px; 
border:none;
}

.ask_us img {width:400px;
height:79px; border: 0; }
.ask_us a:hover img{visibility:hidden}

.print{
	text-align:right;
	margin:0;
}

#other_stuff{
	list-style:none;
	color: #ffb95f;
	font-size:11px;
	font-weight:bold;
	padding:0;
	margin:0;
}

#other_stuff li{
	display:inline;
	margin:0 0;
	padding:0 0;
}

#other_stuff img{
	padding:3px !important;
	margin:0 0;
	background:#fff;
	border:1px solid ;
}

.zoom-in{
	margin:6px 0;
}

.user-form{
    width:480px;
	background-color:#ccc;
}

.user-form td{
	background-color:#fff;
	padding:0 5px;
}

.koumoku {
	width: 300px;
}
