#block {
text-align:center;
}


/* ↓↓パンくずリスト2020ここから↓↓　*/

.breadcrumbs {width: 98%; margin: 10px auto 5px;}
.breadcrumbs ul {display: table;}
.breadcrumbs ul li {
margin: 0 8px 0 0;
font-size : 13px;font-size : 1.3rem;line-height : 1.5;
float: left;
}

.breadcrumbs ul li:first-child::before {
padding: 0 5px 0 0;
content: "\e810";
font-family: 'fontello';
font-size : 12px;font-size : 1.2rem;
color: #e48484;
}
.breadcrumbs ul li::before {
padding: 0 8px 0 0;
content: "\f105";
font-family: 'fontello';
font-size : 13px;font-size : 1.3rem;
color: #e48484;
}

/* パンくずリスト2020ここまで　*/


#wrapper {
	width : 98%; max-width :1100px;
	text-align : left;
	margin:0px auto;
	padding:0 auto;
	color:#444444;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	background-color: #F5F5F5;
	border: 1px solid #CECBBF;

}

#wrapper_header {
	width : 98%; max-width :1100px;
	text-align : left;
	margin:0px auto;
	padding:0 auto;
	color:#444444;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}


.margin {
margin : 5px ;
}

.c-both {
clear : both ;
}


.clear {
    clear: both;
    font-size: 0;
    height: 0;
    line-height: 0;
    visibility: hidden;
}


/* レスポンシブ　メイン　*/
/* 1-1 0px - 767px
-----------------------------------------*/
@media screen and (min-width: 0px) and (max-width: 767px) {
#wrapper {
overflow : hidden;
width : 98%;
margin: 0 auto;
padding:0 auto;
text-align : left;
}
#wrapper .main,#wrapper .side {width : 100%; margin:0; } 

} /* 1-1 0px - 767px  End */

/* 2-2 768px - 960px 
-----------------------------------------*/
@media screen and (min-width: 768px) and (max-width: 960px) {
#wrapper {
overflow : hidden;
width : 98%;
margin: 0 auto;
padding:0 auto;
text-align : left;
}
#wrapper .main,#wrapper .side { float : left; margin : 0 auto; } 
#wrapper .main { width : 66%;float:left;}
#wrapper .side { width : 32%;float: right;}

}/* 1-2 768px - 960px  End 以上
-----------------------------------------*/
/* 1-3 961px 以上
-----------------------------------------*/
@media screen and (min-width: 961px){
#wrapper {width : 98%; max-width :1100px;margin: 0 auto;padding:0 auto;text-align : left;}
#wrapper .main,#wrapper .side { float : left; margin : 0; } 
#wrapper .main { width : 65%;float:left;}
#wrapper .side { width : 33%; float: right;}


/* @group Footer */
} /*  961px より上 @end */


















#pan_list{
	font-size:14px; font-size:1.4rem; line-height:1.6;
	margin:3px 7px;
	padding:0px;
	/* float:left; */
}

#wrapper_header #new_img_rgt_wrap{
	float:right;
    top: 0;
	font-size:80%; line-height:140%;
	padding:0px;
	margin:3px 7px;
}

#wrapper_header #new_img_rgt_wrap a{
	background:url("/database/dogzukan/images/image_new.gif");
	background-repeat: no-repeat;
	background-position: 2px 3px;
	padding-left:24px;

}

/*	メインのタイトル　ここから */
#slideshow-pager {
   
   background: url("/database/dogzukan/images/main_tittle_back.gif") repeat-x scroll left bottom #F5F5F5;
	width : 98%;
	margin:3px auto;
	border: 1px solid #D6D6D6;
    font-family: "Meiryo","メイリオ","MS PGothic","MS Pゴシック",Osaka,sans-serif;
    margin-bottom: 10px;
    
           
}

#slideshow-pager-inner, #pager-inner {
    border: 1px solid #FFFFFF;
    padding: 10px 10px;
}

#slideshow-pager-inner-title h1,#slideshow-pager-inner-title h2 {
    float: left;
	font-size:18px; font-size:1.8rem; line-height:1.5;
    padding: 0px;
	margin:0px;
	border-left : solid 8px #AEA6E3 ; 
    padding-left: 15px;
	margin-left: 7px;
	font-weight:normal;

}

#en_tittle{
	margin:0; padding:0; 
	font-size:14px; font-size:1.4rem; line-height:1.5;
	margin-left:30px;
}


/*	メインのタイトル　ここまで */


/*	犬種一覧　リスト　ここから */

.sub_conts_waku{
	margin:15px auto 30px auto;
	width : 98%; 
    border: 1px solid #D6D6D6;

}
.list_dogs_name_txt{
	font-size:85%; line-height:140%;
	margin:5px 7px;
}

.sub_conts_waku dl,  .sub_conts_waku dt, .sub_conts_waku dd{
 margin: 0;
 padding: 0;
 }

dl.dtdd_float{
font-size:15px; font-size:1.5rem; line-height:2.2;
	margin:5px 10px;
	
}
dl.dtdd_float dt {
 float: left;
 width: 30px;
 }
 
dl.dtdd_float dd {
 margin-left: 40px;
 margin-bottom: 10px;
 
 }
 
 dl.dtdd_float ul{
	margin:10px 10px 25px;
	padding:0;
}

 
 
a.rank10{

	padding:0px 0px 0px 15px;
	background:url("/database/dogzukan/images/rank10.gif");
	background-repeat: no-repeat;
	background-position: 1px 5px;

}

a.rank20{

	padding:0px 0px 0px 12px;
	background:url("/database/dogzukan/images/rank20.gif");
	background-repeat: no-repeat;
	background-position: 1px 7px;

}


/*	犬種一覧　リスト　ここまで */


/*	サイド・メニュー　ここから */

#side_col_out {
    border: 1px solid #D6D6D6;
	margin:3px 0;
}

#side_col_in_box {
    
    background: url("/database/dogzukan/images/main_col_back.gif") repeat-x scroll left top #FFFFFF;
    
    border: 1px solid #FFFFFF;
    font-family: "Trebuchet MS",Helvetica,sans-serif;
    padding-bottom: 25px;
    padding-left: 3px;
    padding-top: 3px;
}




/*	サブメニュー　ここから */

#dt_box_header_out {
    border: 1px solid #D6D6D6;

}

#dt_box_header {
	background: url("/database/dogzukan/images/main_col_back.gif") repeat-x scroll left top #FFFFFF;
	border: 1px solid #FFFFFF;
    
}




#dt_box {
	margin:15px auto 5px auto;
	width : 90%;
	margin:0px auto;
       border: 1px solid #D6D6D6;
}

hr.style-line {
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    margin-bottom: 5px;
}

#dt_box .outer_middlewhitebox {
    border: 1px solid #FFFFFF;
}



#dt_box .middlewhitebox {
    background : #F5F5F5;
font-size:14px; font-size:1.4rem; line-height:1.5;
    padding:3px;

}


#dt_box #title {
    margin-left:7px;
}
#dt_box div.jump_text {
    margin-left:7px;
}

.middlewhitebox div.jump_text {
font-size:14px; font-size:1.4rem; line-height:1.5;
    margin-bottom: 5px;
    margin-top: 2px;
}


#rank_exp{
	text-align:left; margin:0px; padding:3px; 
font-size:14px; font-size:1.4rem; line-height:1.5;

margin-left:15px;
}
#rank_exp img.rankicon{
	    margin: 0px 3px 0 15px;
		
}

#top_fimage{
	    padding-left: 70px;
   	    padding-right: 5px;

}

/*	サブメニュー　ここまで */


/*	サブタイトル　ここから */
.sub_tittle_waku {
	margin:5px;
       border-top: 1px solid #D6D6D6;
       border-bottom: 1px solid #D6D6D6;
       
         position: relative;
}

.sub_tittle_waku .outer_middlewhitebox {
    border: 1px solid #FFFFFF;
}



.sub_tittle_waku .middlewhitebox {
    background : #F3F0E5;
	font-size:15px; font-size:1.5rem; line-height:1.6;
    padding:3px;

}

.sub_tittle_waku .middlewhitebox .goto_pagetop {
    font-size:14px; font-size:1.4rem;
    position: absolute;
    right: 2px;
    top: 4px;
}

.goto_pagetop {
	margin-right:5px;
}

/*	サブタイトル　ここまで */


/*	テーブル　犬種別の詳細データ ここから */

table.detail {
	width: 98%;
	border: #ebd5e6 1px solid;
	background-color: #FFFFFF;

font-size:15px; font-size:1.5rem; line-height:1.5;
	margin:10px auto;
	background-image: url("/database/dogzukan/images/Body_back.gif");

}
table.detail td{
	vertical-align: top; 
	background-color: #FFFFFF;
	border: #ebd5e6 1px solid;
	padding:5px;

}

.detail td.detailShell09{
	width: 120px;
}

.detail td.detailShell_exp{
	font-size:15px; font-size:1.5rem; line-height:1.5;
}


.detail td.detailShell_exp ul{

	margin:0 0 0 10px;
	padding:6px 5px;

}

.detail td.detailShell_exp li{
	margin:0px;
    padding: 0;
}


.detail td.main_imageShell{
	ssvertical-align:middle;
	text-align:center;
	padding: 4px;
	padding-top:10px;
	width:150px;
}

td.main_imageShell img{
	width : 98%; max-width :120px;

}

.image_border{
	border : solid 1px #cccccc ; 
	padding: 3px;
	vertical-align:middle;
}	

.no_brdr_image{
	border:none;
}

.pic_subtitle_{
	border-left : solid 5px #AEA6E3 ; 
	font-size:14px; font-size:1.4rem; line-height:1.5;
	margin-left:7px;
	padding-left: 12px;

}

#dogtype_com_box{
	width:98%;
	margin:0 auto 5px auto;
	padding:3px;
	border-bottom : dotted 1px #cccccc ; 

}

#dogtype_com_box h3 {
   text-align: left;
   float: left;
	font-size:15px; font-size:1.5rem; line-height:1.5;
   margin:0; padding:0;
	font-weight:normal;
}

#dogtype_com_box #regi_com{
   text-align: right;
	font-size:14px; font-size:1.4rem; line-height:1.5;
   
}

#nocomm{
   
   font-size: 100%;line-height: 140%;
	padding: 0;
	margin: 10px 5px 15px 15px;

}


/*	テーブル　犬種別の詳細データ ここまで */


/*	テーブル　犬種別のカテゴリー ここから */

table#table_ctg_list{
    width:98%;
    margin:10px auto;
	font-size:16px; font-size:1.6rem; line-height:1.5;


 }
table#table_ctg_list td a {
	padding:3px 5px 10px 25px;
	background:url("/database/dogzukan/images/ctg_dir.gif");
	background-repeat: no-repeat;
	background-position: 2px 5px;

}

table#table_ctg_list td p {
	margin:0;
	padding:3px 5px 0px 25px;
	background:url("/database/dogzukan/images/ctg_dir.gif");
	background-repeat: no-repeat;
	background-position: 2px 5px;

}


#ctg_no_image{

    font-size: 95%;
    line-height: 130%;
	
	margin-top:30px;
	padding:30px 5px 30px 100px;
	background:url("/database/dogzukan/images/no_ctg_image.gif");
	background-repeat: no-repeat;
	background-position: 45px 5px;
}

/*	テーブル　犬種別のカテゴリー ここまで */
ul#rst_ctg_ul{
    font-size: 90%;
    line-height: 130%;
	padding:0px;
	margin:0px;
	padding:15px 10px;
    list-style-type: none;

}

ul#rst_ctg_ul li{
    list-style-type: none;
    padding: 5px 10px 10px 0;
}

#rst_ctg_txt{
    font-size: 95%;
	padding:5px;
}

#nw_disp_time_txt{
    font-size: 90%;
    line-height: 120%;
	padding:5px;
	padding-bottom:0px;

}

.search_ctg {
	padding:3px 5px 0px 25px;
	background:url("/database/dogzukan/images/ctg_dir.gif");
	background-repeat: no-repeat;
	background-position: 2px 5px;

}

/*	検索結果　犬種別のカテゴリー ここまで */

/*	検索結果　犬種別のカテゴリー ここまで */


/*	写真・画像一覧リスト ここから */

#dogpict-list {
    margin:10px auto;
	width : 98%; max-width :700px;
}

div.dogpict-wrapper {
    float: left;
    margin-bottom: 15px;
    margin-right: 10px;
    margin-left: 10px;
    width: 100px;
}

div.dogpict-wrapper-last {
    float: left;
    margin-bottom: 15px;
    width: 100px;
}

div.dogpict {
    background: none repeat scroll 0 0 #FFFFFF;
border: 1px #D6D6D6 solid;
    width: 100px;

}

div.dogpict-inner {
    margin: 5px;
    padding-bottom:5px;
}

div.dogpict .dogpict-photo{
	margin-bottom: 2px;
	text-align:center;
	padding:3px;
border: 1px #D6D6D6 solid;	

}

div.dogpict p{
margin:0;
padding:0;
font-size:14px; font-size:1.4rem; line-height:1.6;

}
p.img_num {}

p.img_num img{
	border:none;
	vertical-align:bottom;
}
img.url_icn{
	vertical-align:middle;}
}

p.img_age{}
p.img_color{}

/*
.clear {
    clear: both;
}
 */
 
/*	写真・画像一覧リスト ここまで */


/*	ソーシャルボタンの設置配置 ここから */

#sb_ptn {
    position: relative;
    margin:7px 5px 5px 0;
    }

#sb_ptn ul {
    height: 1.5em;
    margin: 0;
    overflow:hidden;
    padding: 0 0 0 10px;
}

#sb_ptn ul li {
    float: left;
    list-style-type: none;
    margin: 0 10px 10px 0;
}

#sb_ptn ul li#rgst_cnt {
    margin-right: 15px;
    position: relative;
    top: 0;
font-size:14px; font-size:1.4rem; line-height:1.4;
}


#sb_ptn ul li#fb {
    margin-right: 15px;
    position: relative;
    top: 0;
}

#sb_ptn ul li#google1 {
    margin-right: 10px;
    position: relative;
    top: 0;
}


#sb_ptn ul li#tw {
    margin-right: 5px;
    position: relative;
    top: 0;
}


#sb_ptn ul li#hb {
    margin-right: 15px;
    position: relative;
    top: 0;
}


#sb_ptn ul li#new_img_rgt {
    margin-right: 5px;
    position: relative;
    text-align:right;
    top: 0;
	font-size: 90%;
}

#sb_ptn ul li#new_img_rgt a{
	background:url("/database/dogzukan/images/image_new.gif");
	background-repeat: no-repeat;
	background-position: 2px 3px;
	padding-left:24px;

}



#sb_ptn ul li#link_frg_pages {
    color: #666666;
    font-size: 85%;
    position: absolute;
    right: 0;
    top: 2px;
}

/*	ソーシャルボタンの設置配置 ここまでphotos.png  */



/*	ページナビ ここから */

ul.pagelinks {
   margin: 0px auto;
   padding: 0px;
   width:98%
}

ul.pagelinks li {
	font-size:14px; font-size:1.4rem; line-height:1.4;
	
	  width: 2.0em;  
	
	   list-style-type: none;  /* 先頭記号なし */
   border: 1px solid #97AD63; /* 枠線 */
   float: left;            /* 横に並べる */
   margin: 0.3em;            /* 周囲の余白 */
   padding: 0px;           /* 内側の余白 */
   font-family: Arial,sans-serif;/* フォント */
   font-weight: normal;      /* 太字 */
   text-align: center;     /* センタリング */
}

ul.pagelinks li a.page_cnt {
   display: block;        /* ブロック化 */
   width: 2.0em;          /* 横幅(IE) */
}

ul.pagelinks li a:hover {
   background-color: #C0D0FA; /* 背景色 */
   color: #663300;          /* 文字色 */
}


/* 現在位置項目の装飾 */
ul.pagelinks li.here {
     width: 2.0em;            /* 横幅 */
   background-color: #8DA556; /* 背景色 */
   color: #ffff80;          /* 文字色 */
   border-color: green;     /* 枠線色 */
}

/* 件数カウントへの装飾 */
ul.pagelinks li.here_count {

	width :100%;

   background-color: #ffffff; /* 背景色 */
   color: #663300;          /* 文字色 */
   border-color: #ffffff;     /* 枠線色 */
      text-align: left;
      padding: 0 5px;
      
}


/* 前のページへの装飾 */
ul.pagelinks li.before {
   background-color: #ffffff; /* 背景色 */
   color: #663300;          /* 文字色 */
   border-color: #ffffff;     /* 枠線色 */
      padding: 0 3px;
}

/* 次のページへの装飾 */
ul.pagelinks li.after {
   background-color: #ffffff; /* 背景色 */
   color: #663300;          /* 文字色 */
   border-color: #ffffff;     /* 枠線色 */
      padding: 0 3px;
}


ul.pagelinks li.tenth {
   border: none; /* 枠線 */

}

ul.pagelinks li.en_ch_link {
   float: right;            /* 横に並べる */
   padding: 0 5px;
   border: none; /* 枠線 */

}
ul.pagelinks li.en_ch_link a{
 margin-right:5px;
 
}


/*	ページナビ ここまで */

#intr_me_txt{
	font-size:14px; font-size:1.4rem; line-height:1.6;
	padding:20px 30px;
}


/*	右 犬種ランキング ここから */

div#dog_type_ranking {
	border: #ebd5e6 1px solid;
	background-color: #FFFFFF;
	font-size:14px; font-size:1.4rem; line-height:1.8;
	margin:15px 5px;
	background-image: url("/database/dogzukan/images/Body_back.gif");
}

div#dog_type_ranking h2{
	font-size:16px; font-size:1.6rem; line-height:1.5;
	letter-spacing:0.3em;
	font-weight:normal;
    padding: 0px;
	margin:0px;
	margin-left: 7px;
}


.dog_type_ranking_apart{
	border: #ebd5e6 1px solid;
	background-color: #FFFFFF;
	padding:3px;
	padding-left:7px;
	
	margin:5px;

}

#ads_left_top{
	margin:15px auto;
	widht:300px;
}

/*	右犬種ランキング ここまで */

/*	右コンテンツメニュー ここから */

#side_menu {
	border: 1px solid #CCCCCC;
	width:98%
	margin:30px auto;
	padding-bottom:15px;
}
#side_menu h3 {
	font-size:16px; font-size:1.6rem; line-height:1.5;
	font-weight:normal; 
    padding: 3px 3px 3px 12px;
	margin:5px;
	border-left : solid 4px #AEA6E3 ; 
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;

}

#side_menu ul {
    margin: 0;
    padding: 0px;
}

#side_menu ul li {
    list-style-type: none;
	font-size:15px; font-size:1.5rem; line-height:1.4;
    margin: 10px;
}

#side_menu a{
	background:url("/database/dogzukan/images/side_menu_box.png");
	background-repeat: no-repeat;
	background-position: 2px 1px;
	padding-left:24px;

}

/*	右コンテンツメニュー ここまで */

/*	右画像ランキング ここから */


#pic_rank_waku {
	border: 1px solid #CCCCCC;
	width:290px;
	margin:0 auto;
	margin-bottom:15px;
	padding-bottom:15px;
}

#pic_rank_waku h2 {
	font-size:90%;
	font-weight:normal; 
    padding: 3px 3px 3px 12px;
	margin:5px;
	border-left : solid 4px #AEA6E3 ; 
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;

}


.pic_rank_text {
    float: left;
    width: 200px;
}



.pic_rank_text p{
margin:0px; padding:0px;
}


p.pic_rank_00 {
font-size:90%; line-height:130%;
margin-bottom:5px;
}

p.pic_rank_01 {
font-size:80%; line-height:120%;
margin-bottom:7px;

}



/*	右画像ランキング ここまで */


/*	右アフィリ ここから */

#ads_aff_waku {
	border: 1px solid #CCCCCC;
	width:290px;
	margin:25px auto;
	padding-bottom:15px;
}

#ads_aff_waku h4 {
	font-size:90%;
	font-weight:normal; 
    padding: 3px 3px 3px 12px;
	margin:3px 3px 3px 7px;
	border-left : solid 4px #AEA6E3 ; 
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;

}


.col_aran {
	background: none repeat scroll 0 0 #ffffff;
	margin: 0 1px;
	padding: 7px 0 7px 5px;
	border-bottom: #B8DBB0 1px dotted; 

}

.aran_img {
    float: left;
    margin: 0 5px 0 0;
    text-align: center;
    width: 70px;
}

.aran_img img{
	border:none;
}

div.aran_img .aran_img_photo{
	margin-bottom: 2px;
	text-align:center;
	padding:1px;
border: 1px #D6D6D6 solid;	

}

div.aran_img .image_border{
	margin-bottom: 2px;
	text-align:center;
	padding:1px;
	border: 1px #D6D6D6 solid;	
}



.aran_text a:link {
	color:#4d54d7;
}

.aran_text a:visited  {
	color:#4d54d7;
}

.aran_text a:hover {
	color: #708ee0;
	text-decoration: underline;
}
.aran_text a:active { 
	color: red; 
}

.aran_text {
    float: left;
    width: 200px;
}

.aran_text p{
margin:0px; padding:0px;
}
p.aran00 {
font-size:90%; line-height:130%;
margin-bottom:7px;
}

p.aran01 {
font-size:80%; line-height:120%;
margin-bottom:10px;

}

/*	右アフィリ ここまで */

/*	画像、写真を大きく表示ここから */

.centerimg{
display:block;
margin-left:auto;margin-right:auto;
text-align:center;
}

#big_pic_ptn{

	padding:15px 5px 25px 10px;


}

#big_pic_ptn .image_pic_border{
	margin-bottom: 2px;
	padding:3px;
	border: 1px #D6D6D6 solid;	
}

#bottom_comment{
	padding:15px 0px 25px 0px;
	font-size:14px; font-size:1.4rem; line-height:1.6;
	letter-spacing: 0.08em; 
}

#ad_ptn_LeftTop{
	padding:10px 0px 0px 0px;

}

#ad_ptn_LeftMiddle{
	padding:35px 0px 25px 0px;

}

#ad_ptn_LeftBottom{
	padding:0px 0px 25px 0px;

}


#ad_ptn_RightTop{
	padding:10px 0px 25px 0px;

}
/*	画像、写真を大きく表示ここまで */

#credit{
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
margin:2px auto 5px auto;font-size:75%;text-align:center;
}



/* ↓サイドメニュー　オススメ　*/

.koinu-side-menu-wrap{margin:25px auto;width:98%;}

div.rank_box_title h4 {
   background-color: #AEA6E3;
   color: white;

    font-size: 15px;
    font-size: 1.5rem;
    margin: 0 0 3px;
    padding: 5px 10px;
}

ul.dogoo_topics{display:table;
    width:95%;
    padding: 5px;margin-bottom:35px;}

div.topics_img_col {
    display: table-cell;
    vertical-align: middle;
    padding: 0 15px 0 0;
    width:80px;
}
.dogoo_topics li{
    border-bottom: 1px solid #e0e0e0;
    width:100%;
    padding:3px 0;
    margin:3px 0;
    
}

.dogoo_topics p {
    display: table-cell;
    vertical-align: middle;
    	font-size: 15px;
	font-size: 1.5rem;
    margin-top: 8px;
    	font-weight: normal;
    word-wrap: break-word;
    word-break: break-all;
    overflow-wrap: break-word;
}

.dogoo_topics a{text-decoration: none;color: #333333;}
.dogoo_topics a:link{text-decoration: none;}
.dogoo_topics a:visited{text-decoration: none;}
.dogoo_topics a:hover{text-decoration: underline;color: #0033cc;}
.dogoo_topics a:active{text-decoration: underline;color: #0033cc;}
.topics_img_col img{border-radius:8px;}

/* /サイドメニュー　オススメ　*/



