﻿@charset "UTF-8";

/*構造関係*/
body {
	margin:15px auto 0;
	padding:0;
	color:#333;
	line-height:18px;
	font-size:12px;
	_text-align:center;
	font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3";
}

img {
	border:none;
}

ul {
	margin:0;
	padding:0;
	list-style:none;
}

strong {
	font-weight:normal;
}

#all{
	width:790px;
	margin:0px auto;
	text-align:left;
}

#header{
	height:95px;
}
#header_left{
	float:left;
	font-size:11px;
	width:313px;
}

#logo{
	margin-bottom:8px;
	width:288px;
	height:39px;
	float:left;
}

#seo{
	width:300px;
	height:40px;
	line-height:14px;
	display:block;
	clear:both;
}

#header_right{
	float:right;
	padding:0 0 5px 0;
	text-align:left; width:430px; height:90px}
	
#navi{
	height:26px;
	clear:both;
}
	.button{margin-right:1px}
	
#pankuzu{
	background:url(/images/bg_l_gr.gif) repeat;
	padding:2px 10px;
	margin-bottom:20px;
}

#content{
	width:100%;
}

#left{
	float:left;
	width:175px;
}

#right_center{
	float:right;
	width:600px;
}

#center{
	float:left;
	width:410px;
	margin-left:15px;
}

#left_center{
	float:left;
	width:600px;
}

#left_center2{
	float:left;
	width:525px;
}

#right{
	float:right;
	width:175px;
}

#right_dic{
	float:right;
	width:175px;
	background:url(/images/dictionary/green_bg.gif) repeat;
	height:auto;
}

#right_dic_in{
	width:155px;
	margin:10px 0 10px 10px;
}

.dog_sum_left{
	width:30px;
	height:30px;
	float:left;
}

.dog_sum_right{
	height:30px;
	width:121px;
	float:right;
	font-size:11px;
	line-height:12px;
	margin-top:2px;
}

#right2{
	float:right;
	width:250px;
	line-height:16px;
}

#reTop{
	clear:both;
	text-align:right;
	padding-top:10px;
	padding-bottom:10px;
}

#footer{
	text-align:center;
	line-height:17px;
	border-top: solid 4px #F0F0F0;
	padding-top:5px;
	clear:both;
}

#copyright{
	text-align:right;
	padding:10px;
}

.block{clear:both}	
.block02{margin-bottom:2px; clear:both}
.block05{margin-bottom:2px; clear:both}
.block10{margin-bottom:10px; clear:both}
.block15{margin-bottom:15px; clear:both}
.block20{margin-bottom:20px; clear:both}
.block25{margin-bottom:25px; clear:both}
.block30{margin-bottom:30px; clear:both}
.block35{margin-bottom:35px; clear:both}
.block40{margin-bottom:40px; clear:both}
.block45{margin-bottom:45px; clear:both}
.block50{margin-bottom:50px; clear:both}
.block60{margin-bottom:60px; clear:both}
.block70{margin-bottom:70px; clear:both}
.block80{margin-bottom:80px; clear:both}
.block90{margin-bottom:90px; clear:both}
.block100{margin-bottom:100px; clear:both}
.block300{margin-bottom:300px; clear:both}
.clear{clear:both;}

.top_m20{margin-top:20px;}
.left_m20{margin-left:20px;}


strong.dog{color:#40647A}
strong.dog2{color:#ca1760}

/*出産情報*/
.news{padding:5px 7px 7px 7px; background:url(/images/bg_l_ora.gif) repeat }
.news_date{font-weight:bold; margin-bottom:1px}

/*ブリーダーランキング*/
.block_breeder{margin-bottom:5px; height:49px; clear:both}
.bre_left{float:left; background:url(/images/bg_l_gr.gif); padding:2px}
.bre_right{float:right; width:105px}
.icon1{/*background:url(/images/crown1.gif) 0% 50% no-repeat scroll; padding-left:17px; margin-bottom:10px;*/}
.icon2{/*background:url(/images/crown2.gif) 0% 50% no-repeat scroll; padding-left:17px; margin-bottom:10px;*/}
.icon3{/*background:url(/images/crown3.gif) 0% 50% no-repeat scroll; padding-left:17px; margin-bottom:10px;*/}
.icon4{/*margin-bottom:10px;*/}

/*ブリーダーランキング（母犬管理終了済み）*/
.block_breeder_managementfin{background:url(/images/bre_excellent.gif) no-repeat; margin-bottom:5px; height:49px; clear:both}
.managementfin_list{ top:2px; right:2px; background-image:url(/images/fin_moth_list.gif); background-repeat: no-repeat; position:absolute; height:86px; width:67px; text-indent:-9999px; display:block}
a.a_managementfin_list{display:block; height:86px; width:67px;}
.managementfin{ top:0px; right:0px; background-image:url(/images/fin_moth.gif); background-repeat: no-repeat; position:absolute; height:105px; width:81px; text-indent:-9999px; display:block}
a.a_managementfin{display:block; height:105px; width:81px;}


/*ブリーダーランキング（母犬管理終了済み）*/


/*人気犬種*/
.popular1{border:solid 4px #D8D8D8; height:98px}
.popular2{border-right:solid 4px #D8D8D8; border-bottom:solid 4px #D8D8D8; border-left:solid 4px #D8D8D8; height:98px}
.pop_img{float:left; width:80px; height:90px}
.pop_right{float:right; width:87px; height:90px; padding-top:10px}
	
/*あんしんホスピタル一覧*/
.ah_block{border:solid 1px #DCDCDC; height:60px; padding:1px; margin-bottom:5px; overflow:none;}
.dr_pic{float:left; width:60px; height:60px}
.dr_exp{float:right; width:106px; height:60px}

form{
	margin:0px;
	font-size:12px;
}

/*
h1{
	height:26px;
	margin:0 0 15px 0;
	background:url(/images/h1.gif);
	font-size:20px;
	color:#68AFBA;
	line-height:22px;
	font-weight:800;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	padding-left:5px;
}
*/

h1{
	margin:0 0 15px 0;
	background: url(/images/h1.gif) no-repeat;
	height:36px;
	font-size:18px;
	color:#616f4c;
	line-height:22px;
	font-weight:bold;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	padding:5px 10px;
}

h2{
	font-size:12px;
	color:#fff;
	padding-top: 5px;
	padding-left: 10px;
	background:#9a9491;
	margin: 5px 0;
	height:22px
}



h3{/*background:url(/images/h3.gif) 0% 0% no-repeat scroll; */ border-bottom:1px dashed #777777; padding:0px; font-size:13px; color:#777777; margin:0 0 2px 0; height:19px; clear:both}
h4{}

p{margin:0 0 7px 0; padding:0; line-height:16px}

.pankuzu{margin-bottom:20px}

.text_cap{font-size:11px; padding-top:0px; text-align:right; line-height:13px}
.text11{font-size:11px; line-height:14px}
.text11_red{font-size:11px; line-height:14px; color:#CC0000}
.text12_15{line-height:15px}
.text13{font-size:13px; line-height:15px}
.text_red{font-size:16px; color:#ca1760; font-weight:bold}


/*背景関係*/
.bg_l_ora{background:url(/00images/back_light_orange.gif); padding:10px}
.bg_l_gr{background: url(/images/bg_l_gr.gif) repeat; padding:2px 15px;}
.bg_wh{background: url(/images/bg_wh.gif) repeat;}
.bg_red{background: url(/images/bg_red.gif) repeat; font-size:14px; color:#fff; font-weight:bold; text-align:center}
.bg_gl{ background:#999999; padding:7px; color:#fff}
.bg_gll{background: url(/images/bg_l_l_gr.gif) repeat; height:60px}

/*ボーダー*/
.order_border1{border:solid 1px #CCCCCC}

/*リスト関係*/
ul.list12 li{background: url(/images/orange_2px.gif) no-repeat; padding-left:8px; line-height:18px;}
ul.list_link2_ li{background:url(/images/list_dot_orange.gif) no-repeat; padding-left:10px; margin-left:5px; margin-bottom:3px}
ul.list3 li{background: url(/images/arrow2_.gif) no-repeat; padding-left:8px; line-height:15px;}


/*テーブル関係*/
table.table-data{border-collapse:collapse; border:1px solid #CCCCCC; width:600px;}
table.table-data th,table.table-data td{text-align:left; vertical-align:top; border:1px solid #CCCCCC; line-height:15px; padding:5px}
table.table-data th{background:url(/images/bg_wh.gif) repeat; font-weight:bold}

table.table-data2{border-collapse:collapse; border:1px solid #CCCCCC; width:100%}
table.table-data2 th,table.table-data2 td{text-align:left; vertical-align:top; border:1px solid #CCCCCC; line-height:15px; padding:5px}
table.table-data2 th{background:url(/images/bg_l_ora.gif) repeat; font-weight:bold}
td.table2_item{background:#F5D8D5; font-weight:bold}

table.table-data3{border-collapse:collapse; border:2px solid #FFE9E6; width:100%}
table.table-data3 th,table.table-data3 td{text-align:left; vertical-align:top; border:2px solid #FFE9E6; line-height:15px; padding:5px}
table.table-data3 th{padding:0; width:120px; font-weight:normal}
 .table3_item{background:#F5D8D5; width:93px; font-size:11px}
 .table3_content{background:#fff; font-size:12px}
 
table.table-data4{border-collapse:collapse; border:1px solid #CCCCCC; width:100%}
table.table-data4 th,table.table-data4 td{text-align:left; vertical-align:top; border:1px solid #CCCCCC; line-height:15px; padding:5px}
table.table-data4 th{background:#CF0E0E; font-weight:bold; color:#fff}

table.table-sarch{border-collapse:collapse; border:1px solid #e4e4e4; width:600px; margin-top:2px}
table.table-sarch th,table.table-sarch td{text-align:left; vertical-align:top; border:1px solid #e4e4e4; line-height:15px}
table.table-sarch th{background:url(/00images/back_light_orange.gif) repeat; font-weight:normal}


table.table-none{border-collapse:collapse; border:none}
table.table-none th,table.table-none td{text-align:center; vertical-align:top; border:none; margin:0; padding:0}
table.table-none th{padding:0;}

.pic{padding:4px; width:125px}

/*子犬検索一覧*/
td.num{background:url(/images/no.gif) no-repeat; padding:4px 4px 4px 42px; font-size:11px; font-weight:bold; color:#666666}
td.kind{background:url(/images/kind.gif) no-repeat; padding:4px 4px 4px 42px;}
td.status{background:url(/images/status.gif) no-repeat; padding:4px 4px 4px 42px; font-weight:bold; color:#85795e}
td.color{background:url(/images/color.gif) no-repeat; padding:4px 4px 4px 42px;}
td.price{background:url(/images/price.gif) no-repeat; padding:4px 4px 4px 42px;}
td.sex{background:url(/images/sex.gif) no-repeat; padding:4px 4px 4px 42px;}
td.birth{background:url(/images/birth.gif) no-repeat; padding:4px 4px 4px 42px }
td.breeder{background:url(/images/breeder.gif) no-repeat; padding:4px 4px 4px 42px;}
td.memo{background:url(/images/memo.gif) no-repeat; padding:4px 4px 4px 42px; }

/*赤ちゃん子犬検索一覧*/
td.num_{background:url(/images/no_.gif) no-repeat; padding:4px 4px 4px 42px; font-size:11px; font-weight:bold; color:#666666}
td.kind_{background:url(/images/kind_.gif) no-repeat; padding:4px 4px 4px 42px;}
td.status_{background:url(/images/status_.gif) no-repeat; padding:4px 4px 4px 42px; font-weight:bold; color:#FF7E00}
td.color_{background:url(/images/color_.gif) no-repeat; padding:4px 4px 4px 42px;}
td.price_{background:url(/images/price_.gif) no-repeat; padding:4px 4px 4px 42px;}
td.sex_{background:url(/images/sex_.gif) no-repeat; padding:4px 4px 4px 42px;}
td.birth_{background:url(/images/birth_.gif) no-repeat; padding:4px 4px 4px 42px }
td.breeder_{background:url(/images/breeder_.gif) no-repeat; padding:4px 4px 4px 42px;}
td.memo_{background:url(/images/memo_.gif) no-repeat; padding:4px 4px 4px 42px; }

/*ブリーダー一覧*/
td.name{background: url(/images/name.gif) 0% 0% no-repeat scroll; padding:4px 4px 4px 42px;}
td.breed{background: url(/images/breed.gif) 0% 0% no-repeat scroll; padding:4px 4px 4px 42px;}
td.scale{background: url(/images/scale.gif) 0% 0% no-repeat scroll; padding:4px 4px 4px 42px;}
td.specialty{background: url(/images/specialty.gif) 0% 0% no-repeat scroll;padding:4px 4px 4px 42px; font-size:11px; line-height:13px}

.tbl_breeder_left{float:left; width:40px; height:30px; margin-right:3px }
.tbl_breeder_right{float:left; height:40px; width:120px}

.sarch_block{margin-bottom:10px}

.sarch_detail_annotation_left{float:left;}
.sarch_detail_annotation_right{float:right;}

.sarch_detail_annotation_left2{float:left; width:480px}
.sarch_detail_annotation_right2{float:right; width:60px}

/*母犬リスト*/
.birth_mo_dog_top{width:600px; height:3px;}
.birth_mo_dog_mid{width:600px; background:#FFE9E6}
.birth_mo_dog_mid_in{padding:8px 10px}
.birth_mo_dog_bottom{width:600px; height:3px;}


/*リンク*/
a:link,a:visited{
	color:#666666;
	text-decoration:underline;
}

a:hover,a:active{
	color:#ca1760;
	text-decoration:none;
}

a.a_arrow1 {
	padding:1px 0 0 16px;
	text-decoration:underline;
}
a.a_arrow1:link,a.a_arrow1:visited, a.a_arrow1:active {
	background:url(/images/arrow1.gif) no-repeat;
	color:#ca1760;
	font-weight:bold;
}
a.a_arrow1:hover{
	background:url(/images/arrow1-over.gif) no-repeat;
	color:#ca1760;
	font-weight:bold;
}

a.a_arrow2:link{background:url(/images/arrow2.gif) no-repeat 0 50%; padding:1px 0 0 6px; font-size:12px}
a.a_arrow2:visited{background:url(/images/arrow2.gif) no-repeat 0 50%; padding:1px 0 0 6px;}
a.a_arrow2:active{background:url(/images/arrow2.gif) no-repeat 0 50%; padding:1px 0 0 6px;}
a.a_arrow2:hover{background:url(/images/arrow2.gif) no-repeat 0 50%; padding:1px 0 0 6px;}

a.a_arrow_mov:link{background:url(/images/arrow_mov.gif) no-repeat 0% 50%; padding:1px 0 0 20px; height:18px; display:block}
a.a_arrow_mov:visited{background:url(/images/arrow_mov.gif) no-repeat 0% 50%; padding:1px 0 0 20px; height:18px; display:block}
a.a_arrow_mov:active{background:url(/images/arrow_mov.gif) no-repeat 0% 50%; padding:1px 0 0 20px; height:18px; display:block}
a.a_arrow_mov:hover{background:url(/images/arrow_mov.gif) no-repeat 0% 50%; padding:1px 0 0 20px; height:18px; display:block}

a.a_arrow_pdf:link{background:url(/images/pdf_icon.gif) no-repeat 0% 50%; padding:1px 0 0 20px; height:18px; display:block}
a.a_arrow_pdf:visited{background:url(/images/pdf_icon.gif) no-repeat 0% 50%; padding:1px 0 0 20px; height:18px; display:block}
a.a_arrow_pdf:active{background:url(/images/pdf_icon.gif) no-repeat 0% 50%; padding:1px 0 0 20px; height:18px; display:block}
a.a_arrow_pdf:hover{background:url(/images/pdf_icon.gif) no-repeat 0% 50%; padding:1px 0 0 20px; height:18px; display:block}





/*ナビゲーション*/
ul.li_navi{margin:0; padding:0; list-style:none}
ul.li_navi li{float:left;}

a.navi01:link, a.navi01:visited, a.navi01:active{background: url(/images/g_navi01.gif) no-repeat; display:block; height:26px; width:130px; text-indent:-9999px; margin-right:1px; overflow:hidden}
a.navi01:hover{background:url(/images/g_navi01-over.gif) no-repeat;}

a.navi02:link, a.navi02:visited, a.navi02:active{background:url(/images/g_navi02.gif) no-repeat; display:block; height:26px; width:131px; text-indent:-9999px; margin-right:1px; overflow:hidden}
a.navi02:hover{background:url(/images/g_navi02-over.gif) no-repeat;}

a.navi03:link, a.navi03:visited, a.navi03:active{background:url(/images/g_navi03.gif) no-repeat; display:block; height:26px; width:131px; text-indent:-9999px; margin-right:1px; overflow:hidden}
a.navi03:hover{background:url(/images/g_navi03-over.gif) no-repeat;}

a.navi04:link, a.navi04:visited, a.navi04:active{background:url(/images/g_navi04.gif) no-repeat; display:block; height:26px; width:131px; text-indent:-9999px; margin-right:1px; overflow:hidden}
a.navi04:hover{background:url(/images/g_navi04-over.gif) no-repeat;}

a.navi05:link, a.navi05:visited, a.navi05:active{background:url(/images/g_navi05.gif) no-repeat; display:block; height:26px; width:131px; text-indent:-9999px; margin-right:1px; overflow:hidden}
a.navi05:hover{background:url(/images/g_navi05-over.gif) no-repeat;}

a.navi06:link, a.navi06:visited, a.navi06:active{background:url(/images/g_navi06.gif) no-repeat; display:block; height:26px; width:131px; text-indent:-9999px; overflow:hidden}
a.navi06:hover{background:url(/images/g_navi06-over.gif) no-repeat;}


/*子犬辞典オリジナル*/

h1 a:link{text-decoration:none; color:#68AFBA}
h1 a:visited{text-decoration:none; color:#68AFBA}
h1 a:active{text-decoration:none; color:#68AFBA}
h1 a:hover{text-decoration:none; color:#FF7200}


#right_dic a{color:#fff}

#content_dictionary_bg{background:url(/images/dictionary/cont_bg_.gif) repeat-y}
.dic_intro{width:547px; margin-left:24px}
	.dic_intro_left{width:190px; float:left}
	.dic_intro_right{width:353px; float:right; padding-top:15px}
		.dic_icon01{background:url(/images/dictionary/icon_01.gif) no-repeat; padding:0 0 10px 50px; border-bottom: dotted #E5E5E5 1px; margin-bottom:20px; clear:both}
		.dic_icon02{background:url(/images/dictionary/icon_02.gif) no-repeat; padding:0 0 10px 50px; border-bottom: dotted #E5E5E5 1px; margin-bottom:20px; clear:both}
		.dic_icon03{background:url(/images/dictionary/icon_03.gif) no-repeat; padding:0 0 10px 50px; border-bottom: dotted #E5E5E5 1px; margin-bottom:20px; clear:both}
		.dic_icon04{background:url(/images/dictionary/icon_04.gif) no-repeat; padding:0 0 10px 50px; border-bottom: dotted #E5E5E5 1px; margin-bottom:20px; clear:both}
		.dic_icon05{background:url(/images/dictionary/icon_05.gif) no-repeat; padding:0 0 10px 50px; border-bottom: dotted #E5E5E5 1px; margin-bottom:20px; clear:both}
		.dic_icon06{background:url(/images/dictionary/icon_06.gif) no-repeat; padding:0 0 10px 50px; border-bottom: dotted #E5E5E5 1px; margin-bottom:20px; clear:both}
		.dic_icon07{background:url(/images/dictionary/icon_07.gif) no-repeat; padding:0 0 10px 50px; border-bottom: dotted #E5E5E5 1px; margin-bottom:20px; clear:both}
		.dic_icon08{background:url(/images/dictionary/icon_08.gif) no-repeat; padding:0 0 10px 50px; border-bottom: dotted #E5E5E5 1px; margin-bottom:20px; clear:both}
		.dic_icon09{background:url(/images/dictionary/icon_09.gif) no-repeat; padding:0 0 10px 50px; border-bottom: dotted #E5E5E5 1px; margin-bottom:20px; clear:both}
		.dic_icon10{background:url(/images/dictionary/icon_10.gif) no-repeat; padding:0 0 10px 50px; border-bottom: dotted #E5E5E5 1px; margin-bottom:20px; clear:both}
		.dic_icon11{background:url(/images/dictionary/icon_11.gif) no-repeat; padding:0 0 10px 50px; border-bottom: dotted #E5E5E5 1px; margin-bottom:20px; clear:both}

	
	.dic_2{width:547px; margin-left:28px; clear:both; margin-top:20px}
	.dic_dot_blue{border:dotted 1px #49B7EA}
		.dic_dot_blue_in{width:522px; padding:10px; color:#5C7E8E; display:block}
		
		
	.dic_attention{ padding:10px; border: #96B943 dotted 2px; margin:5px 0}
