body {
	color:#333;
	font-family:"メイリオ", Meiryo, "ＭＳ Ｐゴシック", Osaka, sans-serif;
	margin:0pt;
	padding:0pt;
	font-size: 0.8em;
/*	line-height: 1.5em;
*/	background-color: #f7f3ef;
}

em {
	font-size: 1em;
	text-decoration: none;
	font-style: normal;
}

.red {
	color: #FF0000;
	}
	


/*-----------コンテナ
	-----------------*/
div#container	{
		width: 800px;
		margin: auto
		}

/*-----------ヘッダー
	-----------------*/
div#header	{
			background-color: #f7f3ef;
			background-image: url(img/top.gif);
			background-repeat: no-repeat;
			height: 120px
			}

#header h1 {
	text-indent: -9999px;
	font-size: 0.5em;
}

#g_navi {
	text-align: left;
	width: 800px;
	height: 18px;
	margin: 0 auto
	}
	
ol, ul {
	list-style-image:none;
	margin: 0 auto;
	list-style-position:outside;
	list-style-type:none
}

#g_navi ul li {
	display: inline;
	float: left;
	overflow: hidden
}

/*-----------トップトピック
	--------------------*/

#top_topic_left {
	display:inline;
	float: left;
	width: 550px;
	margin-right:5px;
	padding-top: 20px;
	padding-bottom: 20px;	/*border: 1px solid #360;*/
}


#top_topic_left h2.greet {
	text-indent: -9999px;
	background-color: f7f3ef;
	background-image: url(img/aisatsu.gif);
	background-repeat: no-repeat;
	background-position: left;
	}

#top_topic_left h2.tokuho {
	text-indent: -9999px;
	background-color: f7f3ef;
	background-image: url(img/tokuho.gif);
	background-repeat: no-repeat;
	background-position: left;
	}

h2{
	font-size:1.3em;
	height:20px;
	/*letter-spacing:1em;*/
	margin-top: 0;
	margin-right: 5;
	margin-bottom: 0;
	margin-left: 0;
/*	background: url(img/h2back.gif) repeat-x center;
*/	vertical-align: middle;
	text-indent: 10px;
	font-family: "メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka,sans-serif;
	color: #006600;
	}
	
h2.red {
	padding-left: 10px;
	font-size:1.8em;
	padding-bottom: 3px;
}
	
strong.red {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	color: #F00;
}

.3years {
	padding-left: 20px;
}

/*---------------トピックニュース
				----------------*/
					
#top_topic_left p{
	margin:	auto;
	padding-bottom:5px;
	line-height: 1.5em;
	width: 500px;
}

#top_topic_left dl{
	width:500px;
	margin:0;
/*	border: 2px solid #F30;
	background-color: #FFC;
*/	
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10;
	padding-left: 0;
	}

#top_topic_left dl dt{
	font-size: 1em;
	color: #FF0000;
	margin: 3px;
	}
	
#top_topic_left  dd{
	font-size: 1em;
	color: #333333;
	line-height: 1.4em;
	font-weight: bold;
	text-transform: none;
	
	}
	
	
#top_topic {
	padding-bottom: 10px;
	}	
	
				
#topic {
	padding-top:10px;
	}
	

/*---------------------バイタルエナジー
		----------------------------*/

#top_topic_right {
	float:left;
	width: 240px;
	border: 1px solid #CCCCCC;
}

.v_ad_left {
	float:left;
	padding-right: 10px;
}

.v_ad_clear {
	clear:both
}

#top_topic_right dl {
	margin: 0;
	
}

#top_topic_right dt {
	font-size:1.2em;
	letter-spacing:1em;
	margin-top: 0;
	margin-right: 5;
	margin-bottom: 0;
	margin-left: 0;
	font-weight: bold;
	color: #FFF;
	border-bottom: 1px solid #CCCCCC;
	background-color: #F00;
}

#top_topic_right dd{

		border:0 none;
		font-family:inherit;
		font-style:inherit;
		font-weight:inherit;
		margin:0;
		padding:0;
		vertical-align:baseline;
}

#top_topic_right dd .v_ad_left{
	margin-right: 5px;
		}


#top_topic_right dd .v_ad{
	
	float: left;
	margin-right: 5px;
	overflow: hidden
}

#top_topic_right dd.v_ad_name {
	font-weight: bold;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", osaka;
	font-size: 1.1em;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	}

#main_topic {
	clear:both;
}

dl.youtube {
	padding-top: 10px;
}

/*----------------トピック
				------------*/
.topic {
	clear: both;
	margin:auto;
	padding-top: 10px;
}

.topic dl {
	margin:0;
	padding:0;
	}
	
.topic dl dt {
	font-size: 1.1em;
	font-weight: bold;	
	}	

.topic dd {
	margin:0;
	padding:0;
}
/*----------------ギャラリー
				------------*/
.gallery{
    width:590px;
    background-color: #f7f3ef;
	margin: auto;
	padding-top: 5px;
}

.gallery dl{
    margin:0px;
    margin-right:3px;
    margin-bottom:1em;
    padding:0px;
    float:left;
    width:280px;
    font-size:1em;
}

.gallery dl.large {
	width: 580px;
}

.gallery dl.large dt {
	height: 395px;
}
.gallery dt{
margin:0;
padding:0;
height: 195px
}
.gallery dd{
    margin:0px;
    padding:4px 0.5em;
}

.gallery dt .mate_title {
	margin-top: 150px;
}

.gallery dd.name{
    height:2.2em;
}
dd.comment{
    height:3.4em;
    background-color:#f6eec9;
}
dd.date{
    height:1.2em;
}

/*--------ギャラリーここまで
	----------------------*/

/*-----------クリスティ
	-----------------*/
dl.king_contact {
	clear: both;
}

dl.king_contact dt {
	height:15px;
}

	
/*-----------クリスティ
	-----------------*/
	
dl.cls dt{
	float: left;
	}
	
/*---------------仔犬情報
	--------------------*/
.pupy {
	clear:both;
	width: 750px;
	padding-top: 20px;
	margin-bottom: 20px;
	
	}
	
.pupy p {
	font-size: 1.3em;
	font-weight: bold;
	margin: 0;
	line-height: 1.8em;
	}
	
.pupy dl {
	margin: auto;
	width: 350px;
	

}

.pupy dd {
	margin:0;
	font-size: 1.2em;
	line-height: 1.2;
	font-weight: bold;
}

.pupy .thanks {
	width: 800px;
	color: #00F;
	text-align: center;
}

#pupy {
	width: 740px;
	background-color:#f7f3ef;
	padding-top: 5px;
	padding-bottom: 10px;
		
}

#pupy dl {
	width: 350px;
	margin: 0;
	float: left;
	margin-left: 10px;
	
	
}

#pupy dt {
	margin: 0px;
	padding: 0px;
}

#pupy dd {
	margin: 0px;
	padding: 3px;
	text-align: left;
	font-size: 14px;
	height: 2.5em;
}

.pupy_contact {
	clear: both;
	padding-bottom: 15px;
}

.green {
	color: #add739;
}

.br_comment {
	width: 720px;
	font-size: 115%;
}

.br_comment dl {
	border: 2px solid #F00;
}

.br_comment dt {
	text-align: left;
	color: #00F;
	font-weight: bold;

}

.br_comment dd {
	text-align: left;
	line-height: 1.8em;
	font-weight: bold;
}

.pupy_info {
	width: 650px;
}

.pupy_info li {
	text-align: left;
}

#pupy dd ul,
#pupy dd li{
	margin: 0;
	padding: 0;
}
#pupy dd li {
	line-height: 1.2em;
}

.pupy_long {
	width: 720px;
	margin: 0 auto;
}

.pupy_long {
	clear:both
}
.pupy_long dd {
	margin: 0px;
	padding: 3px;
	text-align: left;
	font-size: 14px;
}
	
/*--------ボトムラッパー
	----------------------*/
#buttom_wrapper {
	width:720px;
	margin:	auto;

}

.yoko {
	width:600px;
	margin:0;
	padding:0;
}

.yoko ul {
	margin-top:10px;
	padding:0;
}

.yoko ul li {
	display:inline;
	list-style:none;
	margin:0;
	padding:0;
}

#buttom_left {
	width:350px;
	float: left
}

#buttom_left dd {
	margin:0;
	padding:0;
}

#buttom_left dl dt {
	clear: both
}

.buttom_left_left {
	float:left
}



#buttom_right {
	float:left
	
}

#buttom_right dl {
	border: thin solid #006600;
	width: 300px;
	}
	
#buttom_right dl dt{
	/*border: thin solid #006600;*/
	width: 300px;
	color: #FFFFFF;
	background-color: #006600;
	}
	
	#buttom_right ul  {
		margin: 0;
		padding:0;
		}

/*-------------フッター
	------------------*/

#footer {
	clear: both
}

#footer ul {
	width:400px;
	margin:auto
}

#footer ul li {
	display: inline;
	list-style: none;
}

#footer p {
	text-align:center
}


.awards {
	text-transform: none;
	color: #333333;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Osaka, sans-serif;
	font-size: 90%;
	font-weight: bold;
}

.awards_pupy {
	font:bold 90% "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Osaka, sans-serif;
	text-transform: none;
	color: #FF0000;	
}

.breeder {
	font: 80% "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Osaka, sans-serif;
	text-transform: none;
	color: #999999;	
}

.square{
	text-transform: none;
	color: #FF9900;
	/*font-size: 12px;*/
	font-weight: bold;
}

.name {
	font:bold 12px "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Osaka, sans-serif;
	text-transform: none;
	color: #333333;	
}

.size2 {
	font: 80%/1.4em "ＭＳ Ｐゴシック";	
}

.news {
	font:bold 120% "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Osaka, sans-serif;
	text-transform: none;
	color: #FF0000;	
}

.footnote {
	font: 10px "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Osaka, sans-serif;
	color: #666666;
}

.vital {
	margin-top:  12px;

}



.v_title {
	font-size: 16px;
	line-height: 1.5em;
	font-weight: bold;
	color: #333333;
}

.v_title_red {
	font-size: 16px;
	line-height: 1.5em;
	font-weight: bold;
	color: #FF3300;
}

.v_ad {
	/*font-size: 14px;*/
	line-height: 1.5em;
	color: #FF3300;
}

.vital_ex {
	font-size: 12px;
	line-height: 1.5em;
	color: #666666;
	width: 350px;
	margin-top: 10px;
	margin-left: 20px;
}

.v_price {
	font-size: 12px;
	line-height: 1.3em;
	color: #666666;
}

.vital_name {
	font-size: 12px;
	line-height: 1.3em;
	color: #666666;
	font-weight: bold;
}


span.price {
	color: #333333;
	text-decoration: line-through;
}

span.discount {
	font-weight: bold;
	color: #FF0000;
}

ul.vital_list li{
    list-style:square url(none);
    display:inline;
    background-color:#f7f3ef;
    margin:0px 10px;
}




.murasaki {
	font:100% "メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka,sans-serif;
    color: #990099;
}

.judge {
	font:80% "メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka,sans-serif;
	color: #333333;
	vertical-align: top;
}

a img   { border: 0; }
.purple {
	color: #990099;
}

.pink {
	color:#FF0099;
}
	
	
.pict_center {
	font:80% "メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka,sans-serif;
	color: #333333;
	text-align: center;
}
.mate {
	font: 95% "メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka,sans-serif;
	color: #333333;
	width: 250px;
	padding-top: 5px;
	padding-left: 10px;
}

span.mate_title {
	font-weight: bold;
	color: #FF6600;
	}
	
.column {
	font: 80% "メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka,sans-serif;
	width: 250px;
	padding-top: 5px;
	padding-left: 10px;
}

/*---------------------
-----------------NEWS*/

.doglist ul li{
	list-style: url(img/footprint.gif) outside;
	font: bold 95% "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Osaka, sans-serif;
	color: #006633;
	text-decoration: none;
	margin-top: 10px;
	margin-left: 30px;
}

.doglist ul li a{
	font: bold 95% "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Osaka, sans-serif;
	color: #006633;
	text-decoration: none;
}

.top a{
	font: 90% "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Osaka, sans-serif;
	color: #666666;
	text-decoration: none;
}

/*---------------------
-----------------KOINU_INFO*/
.koinu{
    width:810px;
    background-color:#ffffff;
	margin: auto
}

.koinu dl{
    margin:0px;
    margin-bottom:1em;
    padding:0px;
    float:left;
    width:270px;
    font-size:1em;
}
.koinu dt{
margin:0;
padding:0;
}
.koinu dd{
    margin:0px;
    padding:4px 0.5em;
}

.center {
	text-align: center;
}

/*------------------Gallery
-----------------------*/
/*#gallery {position:relative; width:686px; margin:40px auto; padding:10px; border:6px solid #fff; background:#AAA}
#images {border:2px solid #9ac1c9; height:225px; background:#eef5f6; margin-bottom:20px}
#image {position:relative; width:672px; height:375px; padding:5px; border:2px solid #666; background:#FFF url(images/loading.gif) center center no-repeat}
#image img {position:absolute; top:5px; left:5px}
#thumbwrapper {margin-top:10px; padding:5px 0; width:682px; height:100px; border:2px solid #666; background:#FFF}
#thumbarea {position:relative; overflow:hidden; height:100px; width:682px; }
#thumbs {position:absolute; list-style:none; margin-left:5px; height:100px; width:10000px; border-right:5px solid #FFF}
#thumbs li {float:left; margin-right:5px; cursor:pointer}
.imgnav {position:absolute; height:375px; width:20%; z-index:100; height:375px; width:20%; z-index:100; outline:none; cursor:pointer}
#previmg {left:0; background:url(images/left.gif) left center no-repeat; border-left:5px solid #FFF}
#previmg:hover {opacity:1; filter:alpha(opacity=100)}
#nextimg {right:0; background:url(images/right.gif) right center no-repeat; border-right:5px solid #FFF}
#nextimg:hover {opacity:1; filter:alpha(opacity=100)}	
*/

/*---------------
------------NAVI*/

.home_navi a{
	
}


table#ownerlist {
	width: 700px;
	margin: 10px auto;
	border: 1px #999 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table#ownerlist th {
	 padding: 5px;
    border: #999 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
}

table#ownerlist td {
    padding: 5px;
    border: 1px #999 solid;
    border-width: 0 0 1px 1px;
}



table#ownerlist th.c,
table#ownerlist td.c {
	text-align: center;
}

.d_name {
	font-size: 0.9em;
}

.ownerlink {
	text-decoration: underline;
}

