body{
	text-align:center;
	margin:0;
	padding:0;
	font-family:Verdana, ＭＳ Ｐゴシック , "MS UI Gothic", "ヒラギノ角ゴ Pro W3" , sans-serif;
	color:#666666;
	background:url(../img/bg.gif) center top repeat-y;
	background-color:#FFFFEE;

}

a{
	color:#3b3b3b;
	line-height:20px;
}

a:hover img{
	opacity:0.7;
	filter:alpha(opacity=70);
}

.text{
	font-family:Verdana, ＭＳ Ｐゴシック , "MS UI Gothic", "ヒラギノ角ゴ Pro W3" , sans-serif;
	letter-spacing:2px;
	color:#3b3b3b;
	text-align:left;
	width:80px;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:5px;
}

h1{
	font-size:12px;
	color:#999999;
	line-height:13px;
	margin-left:10px;
	text-align:left;
}

h2{
	width:400px;
	font-size:14px;
	font-weight:bolder;
	line-height:20px;
	letter-spacing:2px;
	border-bottom:#999999 dotted 1px;
	text-align:center;
}

h3{
	text-align:left;
	padding-left:10px;
	font-size:14px;
	font-weight:bolder;
	line-height:20px;
	letter-spacing:2px;
	border-left:#86dd86 solid 10px;
}


ul{
	list-style:none;
	margin-top:0px;
	padding-top:0px;
}


/* link ********************************************************************************/

/*
a:link,label:link,a:hover,label:hover,a:visted,label:visted{
	color:#0099FF;
	text-decoration:none;
}
*/


/* img ********************************************************************************/

img{ border:none; }

/* head ********************************************************************************/

#head{
	width:960px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	height:90px;
}

#head_text{
	float:left;
	width:480px;
	height:30px;
	margin-left:20px;
	line-height:100%;
}

#head_bar{
	float:right;
	width:440px;
	height:25px;
	margin-top:5px;
	margin-right:20px;
	font-size:12px;
	text-align:right;
	line-height:100%;
}

#head_logo{
	float:left;
	width:480px;
	height:60px;
    margin-left:20px;
	line-height:100%;
}

#head_info{
	float:right;
	width:440px;
	height:55px;
	margin-top:5px;
	margin-right:20px;
	text-align:right;
}

#head_hr{
	margin-right:auto;
	margin-left:auto;
	width:960px;
	height:15px;
	text-align:center;
}


.bar li{
	display:block;
	float:left;
	width:129px;
	height:23px;
	margin-right:5px;
}

/* body ********************************************************************************/


#body{
	width:960px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	text-align:center;
	margin-bottom:100px;
}


/* left ********************************************************************************/

#left{
	float:left;
	margin-right:10px;
	margin-left:20px;
	width:250px;
	margin-top:10px;
	margin-bottom:50px;
}

.left_link{
	width:250px;
	margin-bottom:10px;
	text-align:center;
}

#new_info{
	width:250px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	font-size:12px;
}

.topics{
	margin-left:20px;
	margin-top:5px;
	display:block;
	width:203px;
	border-bottom:dotted 1px #999999;
	text-align:left;
}

.dog{
	display:block;
	margin-left:auto;
	margin-right:auto;
	width:200px;
	height:30px;
	margin-bottom:10px;
	border-bottom:#666666 dotted 1px;
}

#serch a{
	color:#0099FF;
	font-size:14px;
}

.left_contents_icon{
	float:left;
	width:16px;
	height:30px;
	margin-left:30px;
	text-align:left;
}

.left_contents_text{
	float:right;
	width:193px;
	height:30px;
	margin-left:10px;
	text-align:left;
	font-size:14px;
}

.left_tencho{
	width:250px;
	text-align:center;
	margin-bottom:10px;
}

/* main ********************************************************************************/

#main{
	float:left;
	width:600px;
	margin-top:10px;
	margin-left:10px;
	background:url(../img/main_div_bg.gif) repeat-y top center;	
	margin-bottom:20px;
}

.main_basic{
	float:left;
	width:600px;
	margin-top:10px;
	margin-bottom:10px;
	text-align:left;
	font-size:13px;
	line-height:150%;
}

#top{
	width:580px;
	height:200px;
	margin-left:auto;
	margin-right:auto;
	border:#CCCCCC solid 1px;
	margin-bottom:30px;
}

#concept{
	width:600px;
	margin-top:10px;
	margin-bottom:10px;
}

#new_dog{
	width:600px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:30px;
	text-align:center;
}

.dog_box_left{
	width:180px;
	height:350px;
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	text-align:center;
	float:left;
}

.dog_box_right{
	width:180px;
	height:350px;
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	text-align:center;
	float:right;
}

.info{
	width:150px;
	text-align:left;
	font-size:12px;
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;
	line-height:150%;
}

.info_btn{
	margin-top:5px;
}

.main_text{
	margin-bottom:8px;
	width:590px;
	font-size:12px;
	text-align:left;
	line-height:150%;
}

#main_comment{
	margin:5px;
	font-size:12px;
	text-align:center;
	line-height:150%;
}

#main_info{
	width:598px;
	height:100px;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	border:solid 2px #CDCDCD;
}

#main_info_text{
	margin:5px;
	font-size:12px;
	text-align:left;
	line-height:150%;
}

/* qa ********************************************************************************/

#qa{
	width:500px;
	margin-top:10px;
	margin-bottom:10px;
	text-align:left;
}


#qa div{
	width:400px;
}

.li {
	list-style-image:url(../img/qa_arrow.gif);
}

.q{
	list-style-image:url(../img/qa_q.gif);
	border-bottom:#00CCFF 1px dotted;
	margin-top:8px;
}

.a{
	list-style-image:url(../img/qa_a.gif);
	margin-top:10px;
	border-bottom: #FF6699 1px dotted;
}

/* category ********************************************************************************/

.category{
	width:600px;
	height:180px;
	border-bottom:dotted 1px #999999;
	font-size:16px;
}

.category_img{
	float:left;
	width:155px;
	height:165px;
	margin-top:15px;
	margin-left:5px;
	margin-right:10px;
}

.category_text{
	float:left;
	width:260px;
	height:165px;
	margin-top:15px;
}

.category_icon{
	float:right;
	width:150px;
	height:165px;
	margin-top:15px;
	margin-left:10px;
	margin-right:5px;
}

.category_btn{
	margin-top:5px;
}

#category_icon img{
	margin-bottom:5px;
}

.category_page{
	margin-top:10px;
	text-align:center;
}

/* detail ********************************************************************************/

.detail{
	width:600px;
	margin-top:10px;
	margin-bottom:10px;
	text-align:left;
	font-size:12px;
	line-height:150%;
}

.detail_photo{
	width:600px;
	font-size:12px;
	text-align:center;
	line-height:150%;
}

.detail_movie{
	width:600px;
	text-align:center;
	margin-bottom:10px;
}

.detail_img{
	width:570px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:15px;
	margin-right:15px;
}

.detail_text_left{
	width:120px;
	height:30px;
	float:left;
	background-color:#AC9078;
	border:solid 1px #834F20;
	border-right:none;
	border-bottom:none;
}

.detail_text_right{
	width:477px;
	height:30px;
	float:right;
	border:solid 1px #834F20;
	border-bottom:none;
}

.detail_text_left_bottom{
	width:120px;
	height:30px;
	float:left;
	background-color:#AC9078;
	border:solid 1px #834F20;
	border-right:none;
	margin-bottom:10px;
}

.detail_text_right_bottom{
	width:477px;
	height:30px;
	float:right;
	border:solid 1px #834F20;
	margin-bottom:10px;
}

.text_left{
	color:white;
	font-weight:bold;
	margin:7px;
}

.text_right{
	margin:7px;
}

.detail_comment_top{
	width:598px;
	float:left;
	background-color:#AC9078;
	border:solid 1px #834F20;
	border-bottom:none;
}

.detail_comment_bottom{
	width:598px;
	float:left;
	border:solid 1px #834F20;
	margin-bottom:10px;
}

.text_top{
	color:white;
	font-weight:bold;
	margin:7px;
}

.text_bottom{
	margin:7px;
}

.detail_inq_top{
	width:598px;
	float:left;
	background-color:#AC9078;
	border:solid 1px #834F20;
	border-bottom:none;
}

.detail_inq_bottom{
	width:598px;
	float:left;
	background-color:#AC9078;
	border:solid 1px #834F20;
	border-top:none;
}

.text_inq{
	color:white;
	font-size:20px;
	font-weight:bold;
	text-align:center;
	margin:10px;
}

.detail_inq{
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
}





.detail1{
	width:300px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	font-size:12px;
	line-height:150%;
}

.detail2{
	width:600px;
	font-size:12px;
	line-height:150%;
}

.more_detail{
	margin-top:8px;
	display:block;
	width:300px;
	border-bottom:dotted 1px #999999;
	font-size:16px;
	font-weight:bold;
	text-align:left;
}

.detail_left{
	width:300px;
	float:left;
	margin-top:10px;
	margin-bottom:15px;
}

.detail_right{
	width:300px;
	float:right;
	margin-top:10px;
	margin-bottom:15px;
}

.detail_father{
	width:300px;
	float:left;
	margin-top:10px;
	margin-bottom:15px;
}

.detail_mother{
	width:300px;
	float:right;
	margin-top:10px;
	margin-bottom:15px;
}

.detail_inq{
	margin-top:10px;
	margin-bottom:10px;
}

.more_detail{
	margin-top:8px;
	display:block;
	width:300px;
	border-bottom:dotted 1px #999999;
	font-size:16px;
	font-weight:bold;
	text-align:left;
}

.detail_text{
	margin-top:8px;
	margin-bottom:8px;
	width:580px;
	font-size:14px;
	text-align:left;
	line-height:150%;
}

/* concept ********************************************************************************/

.concept_bar{
	float:left;
	width:580px;
	margin-top:10px;
	margin-bottom:5px;
	margin-left:10px;
	margin-right:10px;
}

.concept_bar_text{
	float:left;
	width:560px;
	margin-bottom:10px;
	margin-left:20px;
	margin-right:20px;
}

/* staff ********************************************************************************/

#staff{
	float:left;
	background:url(../img/corkboard.gif) center top repeat;
	width:600px;
	height:1200px;
	margin-top:10px;
	margin-bottom:10px;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	line-height:150%;
}

.staff_pola{
	float:left;
	text-align:center;
	width:600px;
	height:450px;
}

.staff_pola_left{
	float:left;
	background:url(../img/polaroid.gif) center top no-repeat;
	text-align:center;
	width:200px;
	height:290px;
	margin-top:10px;
	padding-top:30px;
}

.staff_pola_right{
	float:right;
	background:url(../img/polaroid.gif) center top no-repeat;
	text-align:center;
	width:200px;
	height:290px;
	margin-top:10px;
	padding-top:30px;
}

.staff_right{
	float:right;
	text-align:center;
	width:200px;
	height:290px;
	margin-top:10px;
	padding-top:30px;
}

.staff_img{
	width:200px;
	height:130px;
}

.staff_info{
	width:200px;
	height:115px;
}

/* inquiry ********************************************************************************/

#inquiry{
	width:600px;
	margin-top:10px;
	margin-bottom:10px;
	font-size:13px;
	line-height:150%;
}

/* voice ********************************************************************************/

.voice{
	width:600px;
	border-bottom:dotted 1px #999999;
	margin-top:10px;
}

.voice_img{
	float:left;
	width:250px;
	height:200px;
	margin-left:10px;
	margin-right:10px;
}

.voice_guest1{
	float:right;
	width:310px;
	height:200px;
	margin-left:10px;
	margin-right:10px;
}

.voice_guest2{
	float:right;
	width:580px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
}

.voice_text1{
	font-size:18px;
	line-height:180%;
	margin:5px;
}

.voice_text2{
	margin:5px;
}

.voice_img2{
	width:600px;
	margin-top:10px;
}

.voice_bottom{
	margin-bottom:10px;
}

/* shopping ********************************************************************************/

.shopping_text{
	width:360px;
	margin:10px;
}

/* company ********************************************************************************/

.company{
	width:600px;
	margin-top:10px;
	margin-bottom:10px;
	text-align:left;
	font-size:12px;
	line-height:150%;
}

.company_left{
	width:120px;
	height:40px;
	float:left;
	background-color:#AC9078;
	border:solid 1px #834F20;
	border-right:none;
	border-bottom:none;
}

.company_right{
	width:477px;
	height:40px;
	float:right;
	border:solid 1px #834F20;
	border-bottom:none;
}

.company_left_bottom{
	width:120px;
	height:40px;
	float:left;
	background-color:#AC9078;
	border:solid 1px #834F20;
	border-right:none;
	margin-bottom:10px;
}

.company_right_bottom{
	width:477px;
	height:40px;
	float:right;
	border:solid 1px #834F20;
	margin-bottom:10px;
}

.company_text{
	margin:10px;
}

.company_payment_left{
	width:360px;
	float:left;
	margin-left:10px;
}

.company_payment_right{
	width:220px;
	float:right;
	margin-right:10px;
}

.company_payment_text{
	text-align:left;
	margin-bottom:10px;
}

/* certificate ********************************************************************************/

#certificate{
	margin-top:20px;
}

/* promise ********************************************************************************/

.promise{
	float:left;
	width:580px;
	margin:10px;
	text-align:left;
	font-size:12px;
	line-height:150%;
}

/* pedigree ********************************************************************************/

.pedigree_left{
	float:left;
	width:250px;
	margin-top:10px;
	margin-left:25px;
	margin-right:25px;
	text-align:center;
}

.pedigree_right{
	float:right;
	width:250px;
	margin-top:10px;
	margin-left:25px;
	margin-right:25px;
	text-align:center;
}

.pedigree{
	margin-bottom:10px;
}

/* pet shop ********************************************************************************/

.pet_shop_top{
	width:600px;
	margin-bottom:10px;
}

.pet_shop_left{
	float:left;
	width:300px;
	margin-top:5px;
	margin-bottom:5px;
	text-align:center;
}

.pet_shop_right{
	float:right;
	width:300px;
	margin-top:5px;
	margin-bottom:5px;
	text-align:center;
}

.pet_shop_bottom{
	width:600px;
	margin-top:10px;
}



/* prep ********************************************************************************/

.prep{
	float:left;
	width:600px;
	margin-top:10px;
	margin-bottom:10px;
	text-align:left;
	font-size:13px;
	line-height:150%;
}

.prep_left{
	float:left;
	width:300px;
	height:270px;
	margin-top:10px;
	margin-left:10px;
}

.prep_right{
	float:right;
	width:270px;
	height:250px;
	margin-top:30px;
	margin-left:10px;
	margin-right:10px;
	text-align:left;
}

/* birth ********************************************************************************/

.birth_top{
	width:598px;
	height:40px;
	float:left;
	margin-top:10px;
	background-color:#AC9078;
	border:solid 1px #834F20;
	color:white;
}

.birth_top_text{
	font-size:20px;
	font-weight:bold;
	text-align:center;
	margin-top:10px;
}

.birth_left{
	width:169px;
	height:200px;
	float:left;
	margin-bottom:10px;
	border:solid 1px #834F20;
	border-top:none;
	border-right:none;
}

.birth_right{
	width:428px;
	height:200px;
	float:left;
	margin-bottom:10px;
	border:solid 1px #834F20;
	border-top:none;
}

.birth_left2{
	width:169px;
	height:700px;
	float:left;
	margin-bottom:10px;
	border:solid 1px #834F20;
	border-top:none;
	border-right:none;
}

.birth_right2{
	width:428px;
	height:700px;
	float:left;
	margin-bottom:10px;
	border:solid 1px #834F20;
	border-top:none;
}

.birth_left_img2{
	width:214px;
	height:150px;
	float:left;
	margin-bottom:10px;
	text-align:center;
}

.birth_right_img2{
	width:214px;
	height:150px;
	float:right;
	margin-bottom:10px;
	text-align:center;
}

.birth_bottom_img2{
	width:408px;
	height:430px;
	float:left;
	margin:10px;
	text-align:center;
}

.birth_left3{
	width:169px;
	height:980px;
	float:left;
	margin-bottom:10px;
	border:solid 1px #834F20;
	border-top:none;
	border-right:none;
}

.birth_right3{
	width:428px;
	height:980px;
	float:left;
	margin-bottom:10px;
	border:solid 1px #834F20;
	border-top:none;
}

.birth_bottom_text{
	font-size:12px;
	margin:10px;
}

.birth_bottom_text2{
	width:408px;
	height:120px;
	float:right;
	margin:10px;
	font-size:12px;

}

/* attention ********************************************************************************/

#attention{
	float:left;
	width:600px;
	margin-top:10px;
	margin-bottom:10px;
	text-align:left;
	font-size:13px;
	line-height:150%;
}

.attention_top{
	width:598px;
	height:40px;
	float:left;
	margin-top:10px;
	background-color:#FFFFCC;
	border:solid 1px #FDBF6F;
}

.attention_top_text{
	font-size:20px;
	font-weight:bold;
	text-align:center;
	margin-top:10px;
}

.attention_middle_left{
	width:299px;
	height:40px;
	float:left;
	border:solid 1px #FDBF6F;
	border-top:none;
	border-right:none;
}

.attention_middle_right{
	width:298px;
	height:40px;
	float:left;
	border:solid 1px #FDBF6F;
	border-top:none;
}

.attention_middle_text{
	font-size:16px;
	text-align:center;
	margin:10px;
}

.attention_bottom_left{
	width:299px;
	height:150px;
	float:left;
	margin-bottom:10px;
	border:solid 1px #FDBF6F;
	border-top:none;
	border-right:none;
}

.attention_bottom_right{
	width:298px;
	height:150px;
	float:left;
	margin-bottom:10px;
	border:solid 1px #FDBF6F;
	border-top:none;
}

.attention_bottom_text{
	margin:10px;
}

/* sitemap ********************************************************************************/

.sitemap_left{
	float:left;
	width:285px;
	margin-top:10px;
	margin-left:5px;
	margin-right:10px;
	text-align:left;
}

.sitemap_right{
	float:right;
	width:285px;
	margin-top:10px;
	margin-left:10px;
	margin-right:5px;
	text-align:left;
}

.sitemap_text1{
	width:285px;
	margin-bottom:10px;
	font-size:16px;
	font-weight:bold;
}

.sitemap_text2{
	width:255px;
	margin-bottom:10px;
	margin-left:30px;
	font-size:12px;
	line-height:200%;
}

/* link ********************************************************************************/

.link{
	float:left;
	font-size:13px;
	text-align:left;
}

.link_left{
	float:left;
	width:300px;
}

.link_right{
	float:right;
	width:300px;
}

/* foot ********************************************************************************/

#foot{
	padding-bottom:20px;
	clear:both;
	width:100%;
	font-size:12px;
	line-height:150%;
}

.foot_text{
	width:900px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	font-size:12px;
}

#foot div a{
	color:#0099FF;
	font-size:12px;
}

#foot_hr{
	margin-right:auto;
	margin-left:auto;
	width:960px;
	height:15px;
	text-align:center;
}

/* li ********************************************************************************/

/* FONT size ********************************************************************************/

.std1 {
	font-size: 10px;
	line-height: 150%;
}
.std2 {
	font-size: 11px;
	line-height: 150%;
}

.std3 {
	font-size: 12px;
	line-height: 150%;
}

.std4 {
	font-size: 13px;
	line-height: 150%;
}
.std5 {
	font-size: 14px;
	line-height: 150%;
}

.std6 {
	font-size: 16px;
	line-height: 150%;
}

.std7 {
	font-size: 18px;
	line-height: 150%;
}

.std8 {
	font-size: 20px;
	line-height: 150%;
}

.std9 {
	font-size: 23px;
	line-height: 150%;
}

.std10 {
	font-size: 26px;
	line-height: 150%;
}

.bold {
	font-weight: bold;
}

/* FONT COLOR ********************************************************************************/

.white {
	color: #FFFFFF;
}
.black {
	color: #000000;
}
.gray {
	color: #333333;
}
.mgray {
	color: #666666;
}
.lgray {
	color: #999999;
}
.red {
	color: #FF0000;
}
.pink {
	color: #FF0066;
}
.green {
	color: #00FF00;
}
.orange {
	color: #FF6600;
}
.blue {
	color: #0033CC;
}
.lblue {
	color: #0099FF;
}
.yellow {
	color: #FFFF00;
}

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

