
/************************************/
/*  ページ全体設定                  */
/************************************/

body{
	padding:0px;
	margin:0px auto;
	font-size:80%;
	color:#505050;
	text-align:center;
	line-height:1.5em;
	background-image:url(../image//bg.gif);
	background-repeat:repeat;
}
table{
	border-collapse: collapse;
	font-size:100%;
	line-height:1.5em;
}
h1, h2, h3, h4,h5 {
	padding:0px;
	margin:0px;
}
p {
	padding:0px;
	margin:0px;
}
img {
	border:0px;
	padding:0px;
	margin:0px;
}
.icon {
	margin:2px 2px;
	vertical-align: middle;
}
form {
	padding:0px;
	margin:0px;
}
a:link {
	color:#004499;
	text-decoration:none;
}
a:visited {
	color:#400040;
	text-decoration:none;
}
a:hover {
	color:#dc0000;
	text-decoration:underline;
}
a:active {
	color:#dc0000;
	text-decoration:none;
}




/************************************/
/*  Top                             */
/************************************/
#TopText{
	width:100%;
	padding:3px 0px;
	margin:0px auto 0px auto;
	border-bottom:1px solid #ffdc78;
	letter-spacing: 0.1em;
	background-image:url(../image/toptext_bg.gif);
	background-repeat:repeat-x;
	background-position: center;
}
.TopText1{
	margin:auto;
	width:800px;
	padding:0px 10px;
	text-align:left;
}
.TopText1 h1{
	font-weight:normal;
	font-size:12px;
}




/************************************/
/*  Top                             */
/************************************/
#Top{
	width:800px;
	margin:auto;
	padding:10px 0px 0px 0px;
	border-style:solid;
	border-color:#999999;
	border-width:0px 1px;
	background-color:#FFF;
	overflow:hidden;
}
.Top_logo{
	width:300px;
	height:60px;
	float:left;
}
.Top_ad{
	height:60px;
	margin-right:10px;
	float:right;
}





/************************************/
/*  Main                            */
/************************************/
#Main{
	width:800px;
	margin:auto;
	padding:0px;
	border-style:solid;
	border-color:#999999;
	border-width:0px 1px;
	background-color:#FFF;
	text-align:left;
	overflow:hidden;
}
.Main_ad{
	margin:0px 0px 10px 10px;
	clear:left;
}




/************************************/
/*  tab                             */
/************************************/

.tab-pane{
	width:780px;
	height:50px;
	margin:10px 0px 10px 10px;
	padding:0px 0px 0px 60px;
	background-image:url(../image/search_bg.gif);
	background-repeat:no-repeat;
	clear:both;
}
/*タブボタン*/
.tab {
	margin:10px 5px 0px 0px;
	padding:2px 5px;
	color:#999;
	float:left;
	border-top:1px solid #f0f0f0;
	border-left:1px solid #f0f0f0;
	border-bottom:1px solid #969696;
	border-right:1px solid #969696;
	background-color:#f0f0f0;
}
/*選択されているタブボタン*/
.selected {
	font-weight:bold;
	background-color:#fff0f0;
	border-top:1px solid #ffdcdc;
	border-left:1px solid #ffdcdc;
	border-bottom:1px solid #969696;
	border-right:1px solid #969696;
}
.tab a {
	text-decoration:none;
	cursor:pointer;
	color:#505050;
}
.tab a:hover{
	text-decoration: underline;
	color:#505050;
}
.tab a:visited{
	text-decoration:none;
	color:#505050;
}
.tab-page {
	padding-top:12px;
}



/************************************/
/*  Left                            */
/************************************/
#Left{
	width:200px;
	margin:0px;
	float:left;
}
#Left ul{
	padding:10px 0px 5px 0px;
	margin:0px 5px 0px 20px;
	list-style-image:url(../image/list.gif);
}
#Left li{
	padding:0px;
	margin:0px 0px 0px 5px;
}
#Left li a{
	width:160px;
	padding:1px;
	display:block;
}
#Left li a:hover{
	background-color:#fff0f0;
}
.Left_bg{
	padding-bottom:10px;
	margin:0px 0px 10px 0px;
	background:url(../image/left_bg.gif) left bottom no-repeat;
}
.Left_ninki{
	width:200px;
	height:35px;
	background:url(../image/left_ninki.gif) no-repeat;
	text-indent:-9999px;
	text-decoration:none;
}

.Left_guide{
	width:200px;
	height:35px;
	background:url(../image/left_guide.gif) no-repeat;
	text-indent:-9999px;
	text-decoration:none;
}
.Left_shop{
	width:200px;
	height:35px;
	background:url(../image/left_shop.gif) no-repeat;
	text-indent:-9999px;
	text-decoration:none;
}
.Left_now{
	font-weight:bold;
	background-color:#fff0f0;
}
.Left_red{
	font-weight:bold;
}
.Left_ad{
	padding:0px;
	margin:5px 0px 10px 25px;
}
.Left_ad2{
	padding:0px;
	margin:10px 0px 20px 0px;
}
.Left_com{
	margin-right:5px;
}
.Left_img{
	padding:2px;
	margin:2px auto;
	text-align:center;
}
.Left_img2{
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
.Left_pr{
	width:200px;
	height:30px;
	background:url(../image/pr.gif) no-repeat;
	text-indent:-9999px;
	text-decoration:none;
}/*
.Left_img{
	padding-top:5px;
	margin:0px 0px 10px 5px;
}
*/



/************************************/
/*  Center                          */
/************************************/
#Center{
	width:98%;
	margin:0px 10px 0px 220px;
}
.Top_tb{
	width:560px;
	margin-bottom:15px;
	border:1px solid #ffdc78;
}
.Top_osusume_title{
	padding:5px ;
	background-image:url(../image/toptext_bg.gif);
	background-repeat:repeat-x;
	background-position: center;
}
.Top_osusume_box{
	width:540px;
	margin:2px 0px 5px 8px;
	padding:5px;
	border-bottom:1px solid #ccc;
}
.Top_osusume_img{
	width:120px;
	padding:2px;
	margin:auto;
	border-top:1px solid #f0f0f0;
	border-left:1px solid #f0f0f0;
	border-right:1px solid #BBB;
	border-bottom:1px solid #BBB;
	text-align:center;
	float:left;
}
.Top_osusume_date{
	font-size:90%;
	color:#999999;
}
.Top_osusume_name{
	margin-left:130px;
	padding:5px;
	font-weight:bold;
	border-bottom:1px dotted #cccccc;
}
.Top_osusume_pri{
	font-size:130%;
	font-weight:bold;
	margin-left:130px;
	padding:5px;
	color:#ff0000;
	border-bottom:1px dotted #cccccc;
}
.Top_osusume_com{
	margin-left:130px;
	padding:5px;
	border-bottom:1px dotted #cccccc;
}
.Top_osusume_icon{
	padding:5px;
	text-align:right;
}
.Top_osusume_ad{
	margin:5px 0px 5px 15px;
}


.Sale_new{
	padding:5px ;
	background-image:url(../image/toptext_bg.gif);
	background-repeat:repeat-x;
	background-position: center;
}
.Birth_new{
	padding:5px ;
	background-image:url(../image/toptext_bg.gif);
	background-repeat:repeat-x;
	background-position: center;
}

.Top_new_img{
	margin:5px 10px 0px 10px;
	padding:2px;
	border-top:1px solid #f0f0f0;
	border-left:1px solid #f0f0f0;
	border-right:1px solid #BBB;
	border-bottom:1px solid #BBB;
	float:left;
}
.Top_new_date{
	padding:2px 5px 2px 10px;
}
.Top_new_name{
	margin-top:5px;
	padding:0px 5px 2px 15px;
}
.Top_new_com{
	padding:0px 5px 2px 15px;
}
.Top_new_view{
	margin:-5px 10px 0px 0px;
	text-align:right;
	border-bottom:1px dotted #cccccc;
	clear:left;
}
.Top_new_pri{
	padding:2px 2px 0px 2px;
	color:#ff0000;
}

.Top_new_all{
	margin:5px;
	text-align:right;
}

.Center_title{
	width:100%;
	padding:5px 0px;
	font-size:130%;
	background-color:#fff0dc;
	border-style:solid;
	border-color:#f0f0f0;
	border-width:4px 4px 0px 4px;
	text-indent: 1em;
}
.Center_bg{
	width:100%;
	padding:10px 0px 30px 0px;
	border-style:solid;
	border-color:#f0f0f0;
	border-width:0px 4px 4px 4px;
}
.Center_com{
	margin:2px 10px 2px 45px;
}
.Center_bg ul{
}
.Center_bg ol{
}
.Center_sub{
	margin:5px 10px 5px 25px;
	padding:5px 5px 5px 20px;
	font-weight:bold;
	font-size:120%;
	color:#b4965a;
	background-image : url(../image/list2.gif);
	background-repeat: no-repeat;
	background-position:left center;
	background-color:#fffff5;
}

.Center_bg dt{
	margin:5px 10px 5px 45px;
	padding:5px;
	font-weight:bold;
	text-decoration: underline;
}
.Center_bg dd{
	margin:5px 10px 5px 65px;
}
.Center_bg hr{
	text-align:center;
	width:90%;
	margin:10px auto;
	color: #000;
	background-color: #000;
	border: 0px;
	height: 1px;
}
.Center_img{
	margin:20px 0px 0px 8px;
}



/************************************/
/*  Page        　　                */
/************************************/

.Page {
	margin:15px 0 15px 0;
	text-align:center;
}

.Page a{
	margin:0px 1px;
	padding:5px 10px;
	border-style:solid;
	border-color:#cccccc;
	border-width:1px;
	background-color:#ffffff;
}
.Page a:hover{
	background-color:#fff5e6;
	text-decoration:none;
}
.page_now{
	margin:0px 1px;
	padding:5px 10px;
	border-style:solid;
	border-color:#e7e7e7;
	border-width:1px;
	background-color:#e7e7e7;
	font-weight:bold;
}





/************************************/
/*  Dir         　　                */
/************************************/

#Dir h4{
	font-size:100%;
	font-weight:normal;
}
.Dir_display{
	margin-top:10px;
	padding:5px;
	border-style:solid;
	border-color:#e7e7e7;
	border-width:1px 0px;
	background-color:#fafafa;
}
.Dir_max{
	margin:0px 5px;
	font-weight:bold;
	font-size:180%;
	color:#ff0000;
}


/************************************/
/*  Search      　　                */
/************************************/

#Search table {
	width:560px;
	margin:15px 0 15px 0;
	border:1px solid #ccc;
}
#Search td {
	padding:5px;
	border:1px solid #ccc;
}
.Search_sub {
	text-align:center;
	font-weight:bold;
	background-color:#f5f5f5;
}
.Search_tr1 {
	background-color:#fff;
}
.Search_tr2 {
	background-color:#f5f5f5;
}
.Search_check {
	width:40px;
	text-align:center;
}
.Search_img {
	width:64px;
	text-align:center;
}
.Search_price {
	font-weight:bold;
	color:#ff0000;
	text-align:center;
}
.Search_icon {
	width:88px;
}
.Search_icon2 {
	width:38px;
}
.Search_shop {
	color:#999999;
}
.Search_shop a{color:#999999;}
.Search_shop a:visited{color:#999999;}
.Search_shop a:hover{color:#999999;}
.Search_shop a:active{color:#999999;}
.Search_find{
	font-size:80%;
	color:#ff0000;
}

.Search_pt table {
	width:100%;
	margin:10px auto;
	border:1px solid #ff9600;
	background-color:#fffff5;
}
.Search_pt_img {
	margin:3px;
	padding:1px;
	border:1px solid #ccc;
	background-color:#fff;
}
.Search_pt_dog {
	margin:3px 0px;
	padding:2px;
	font-weight:bold;
	font-size:120%;
	border-bottom:1px dotted #ccc;
}
.Search_pt_no {
	margin:3px 0px;
	padding:2px;
	border-bottom:1px dotted #ccc;
}
.Search_pt_pri {
	margin:3px 0px;
	padding:2px;
	font-weight:bold;
	font-size:130%;
	color:#ff0000;
	border-bottom:1px dotted #ccc;
}
.Search_pt_sex {
	margin:3px 0px;
	padding:2px;
	border-bottom:1px dotted #ccc;
}
.Search_pt_com {
	margin:3px 0px;
	padding:2px;
	border-bottom:1px dotted #ccc;
}
.Search_pt_icon {
	margin:3px 0px;
	padding:2px;
	text-align:right;
}




/************************************/
/*  Relation                        */
/************************************/
.Relation_h{
	margin:20px auto 5px auto;
	padding:5px;
	background:url(../image/relation_bg.gif) repeat-x;
	font-size:120%;
	font-weight:bold;
	color:#b4965a;
}
.Relation_com{
	padding:2px 2px 2px 25px;
	margin:0px 0px 0px 20px;
	background-image : url(../image/step1.gif);
	background-repeat: no-repeat;
	background-position:left center;
}





/************************************/
/*  View        　　                */
/************************************/

.View {
	width:550px;
	margin:0px 0 30px 0;
	border:4px solid #fff0dc;
}
.View td{
	vertical-align: top;
}
.View_name{
	padding:8px;
	background-color:#fff0dc;
	border:1px solid #ffdc78;
	font-size:130%;
	font-weight:bold;
}
.View_icon{
	margin:10px 10px 15px 20px;
}
.View_dog{
}
.View ul{
	padding:0px;
	margin:0px 5px 0px 30px;
	list-style-image:url(../image/list2.gif);
}
.View li{
	padding:3px;
	border-bottom:1px dotted #ccc;
}
.View_red{
	font-size:120%;
	color:#ff0000;
}
.View_img_td{
	width:330px;
}
.View_img{
	border:1px solid #ccc;
}
.View_title{
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 25px;
	background-image : url(../image/list2.gif);
	background-repeat: no-repeat;
	background-position:left center;
	font-weight:bold;
	color:#666666;
}
.View_comm{
	padding:5px 5px 5px 15px;
	margin:0px 10px 10px 30px;
	border-bottom: 1px dotted #cccccc;
}
.View_shop_title{
	margin:15px 0px 10px 30px;
}

.View_shop{
	width:90%;
	margin-left:30px;
	border:1px solid #ccc;
}
.View_shop td{
	padding:7px;
	border:1px solid #ccc;
}
.View_td{
	width:150px;
	background-color:#fffaf0;
	font-weight:bold;
}
.View_date{
	margin:10px;
	text-align:right;
	color:#999999;
}





/************************************/
/*  Dog         　　                */
/************************************/
.dog_title{
	width:100%;
	height:30px;
	margin-bottom:20px;
	background:url(../image/title/dog_title.gif) no-repeat;
	text-indent:-9999px;
	text-decoration:none;
}

.Dog_char {
	width:100%;
	margin:10px auto 15px auto;
	padding:5px 0px;
	border:1px solid #cccccc;
	background-color:#fffff5;
}
.Dog_char a{
	margin:0px 5px;
}
.Dog_char_box{
	width:100%;
	margin:0px auto 20px auto;
	padding:0px;
	border:4px solid #f5f5f5;
}
.Dog_char2{
	padding:5px;
	font-weight:bold;
	font-size:120%;
	background-color:#fffff5;
}
.Dog_name1{
	margin:0px 3px;
	padding:5px 5px 5px 15px;
	background-color:#fff;
}
.Dog_name2{
	margin:0px 3px;
	padding:5px 5px 5px 15px;
	background-color:#f0f0f0;
}
.Dog_top{
	margin-right:5px;
	font-size:80%;
	text-align:right;
	background-color:#fffff5;
}
.Dog_img{
	margin:5px;
	padding:1px;
	border:1px solid #ccc;
	background-color:#fff;
}





/************************************/
/*  Shop        　　                */
/************************************/
.shop_title{
	width:100%;
	height:30px;
	margin-bottom:20px;
	background:url(../image/title/shop_title.gif) no-repeat;
	text-indent:-9999px;
	text-decoration:none;
}
.map_title{
	width:100%;
	height:30px;
	margin:20px 0px;
	background:url(../image/title/map_title.gif) no-repeat;
	text-indent:-9999px;
	text-decoration:none;
}
.shop_dog{
	width:100%;
	height:30px;
	margin:20px 0px 0px 0px;
	background:url(../image/title/shop_dog.gif) no-repeat;
	text-indent:-9999px;
	text-decoration:none;
}
.shop_title2{
	width:100%;
	height:30px;
	padding:8px 0px 0px 0px;
	margin-bottom:20px;
	background:url(../image/title/shop_title2.gif) no-repeat;
	font-size:130%;
}
.shop_title2 h4{
	margin-left:50px;
}

.Shop_tb {
	width:560px;
	margin:0px auto 20px auto;
	border:1px solid #ccc;
}
.Shop_tb td{
	padding:7px;
	border:1px solid #ccc;
}
.Shop_td {
	width:150px;
	background-color:#fffaf0;
	font-weight:bold;
}
.Shop_td2 {
	width:340px;
}
.Shop_img {
	margin:5px 2px;
	border:1px solid #ccc;
}
.Shop_arr{
	padding:2px 2px 2px 25px;
	margin:0px 0px 0px 20px;
	background-image : url(../image/step1.gif);
	background-repeat: no-repeat;
	background-position:left center;
}





/************************************/
/*  Map    　　　　                 */
/************************************/
#map{
	border: 1px solid #ccc;
}
.Map_img{
	padding:2px;
	border: 1px solid #ccc;
	float:left;
}
.Map_com{
	margin-left:130px;
	border-bottom: 1px dotted #ccc;
}







/************************************/
/*  RAKU   　　　　                 */
/************************************/
.Raku_tb {
	width:560px;
	margin:15px 0px 15px 0px;
}
.Raku_box{
	width:120px;
	padding:3px;
	margin:5px 0px 0px 8px;
	text-align:center;
	float:left;
	border: 1px solid #f0f0f0;
}
.Raku_img{
	width:64px;
	padding:1px;
	margin:2px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.Raku_name{
	margin:0px;
	text-align:left;
}
.Raku_price{
	margin-right:5px;
	font-weight:bold;
	color:#990000;
	text-align:right;
}



/************************************/
/*  フッター　 　　                 */
/************************************/


#futta {
	width: 800px;
	margin:auto;
	padding:30px 0px 0px 0px;
	border-style:solid;
	border-color:#999999;
	border-width:0px 1px;
	background-color:#FFF;
	clear:left;
}

#futta .txt {
	padding: 3px 0px 3px 20px;
	background-color: #ffab33;
	font-size: 120%;
	color: #000000;
	font-weight: bold;
	text-align: left;
}

#futta .main {
	padding: 10px 0px 0px 10px;
	margin: 0px;
	text-align: center;
	background-color: #fffaf0;
	border-style: solid;
	border-color: #ffab33;
	border-width: 1px 0px;
}
#futta .ad {
	padding: 0px 0px 5px 5px;
	text-align: left;
}

#futta .adimg {
	width: 19%;
	padding: 0px 5px 10px 0px;
	float: left;
}

#futta .cler {
	clear:left;
}

#futta .syougeki {
	font-size: 12px;
	padding: 20px 10px 10px 10px;
}


#copy {
	width: 100%;
	font-size: 11px;
	letter-spacing: 0.15em;
	margin: 0px auto;
	padding:0px;
	border-style: solid;
	border-color: #cccccc;
	border-width: 1px 0px;
	background-color: #fffaf0;
	text-align:center;
}

