@charset "utf-8";
/**************************************


コンテンツ部分のグラデーション具合


***************************************/
.contents-body{
	display:block;
	position:relative;
	float:left;
	clear:both;
	border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-bottom-left-radius: 5px;
	background-color:#FEFEFE;
	/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #FEFEFE 0%, #E7E6E6 100%);
	/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #FEFEFE 0%, #E7E6E6 100%);
	/* Opera */ 
background-image: -o-linear-gradient(top, #FEFEFE 0%, #E7E6E6 100%);
	/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FEFEFE), color-stop(1, #E7E6E6));
	/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #FEFEFE 0%, #E7E6E6 100%);
	/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #FEFEFE 0%, #E7E6E6 100%);
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	}
/**************************************


タブコンテンツ


***************************************/
.tab-contents-wrap{
	display:block;
	float: left;
	position: relative;
	width:505px;
	}
#container-1{
	position:relative;
	width:505px;
	display:block;
	float:left;
	clear:both;
 }
 
#container-1 ul{
	width:499px;
	display:block;
	float:left;
	clear:both;
	padding-right: 3px;
	padding-left: 3px;
	background-attachment: scroll;
	background-image: url(../images/wrap-bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
 } 
#container-1 ul li{
	position:relative;
	display:block;
	float:left;
	height: 30px;
	margin-right: 3px;
 }
   
div.tab-body-wrap{
	width:499px;
	position:relative;
	float:left;
	clear:both;
	/*border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-top-right-radius: 5px;*/
	border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-bottom-left-radius: 5px;
	background-attachment: scroll;
	background-image: url(../images/wrap-bg.gif);
	background-repeat: repeat;
	background-position: 0px 0px;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}
.tab-body{
	width:497px;
	position:relative;
	float:left;
	clear:both;
	/*border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-top-right-radius: 5px;*/
	border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-bottom-left-radius: 5px;
	background-color: #FBFBFB;
	border: 1px solid #CFCFCF;
	height: 397px;
}	
.tab-body-in{
	width:477px;
	position:relative;
	float:left;
	clear:both;
	padding: 10px;
}
.tab-body-list{
	width:477px;
	position:relative;
	float:left;
	clear:both;
	background-attachment: scroll;
	background-image: url(../images/dott.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-top: 16px;
	padding-bottom: 12px;
} 

.tab-body-list p{
	position:relative;
	background-attachment: scroll;
	background-image: url(../images/arrow01.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
span.date{
	margin-right: 15px;
	}
.tab-body-in a{
	color:#000000;
	text-decoration:none;
	}
.tab-body-in a:hover{
	color:#000000;
	text-decoration:none;
	}	
.tab-body-in .bl-hover{
	cursor:pointer;
	background-color:#EFEFEF!important;
}

.tab-body-in .bl-hover a{
	color: #000000;
}
.tab-body-link{
	width:460px;
	position:relative;
	float:left;
	clear:both;
	padding-top: 10px;
	font-size: 12px;
	text-align: right;
	background-attachment: scroll;
	background-image: url(../images/arrow01.png);
	background-repeat: no-repeat;
	background-position: right 14px;
	padding-right: 17px;
} 
.tab-body-link a{
	color:#000000;
	text-decoration:none;
	}
.tab-body-link a:hover{
	color:#000000;
	text-decoration:underline;
	}
.case-referral-img{
	position:absolute;
	left: 4px;
	top: -10px;
	z-index: 1000;
	}		
/**************************************


タブ横コンテンツ


***************************************/
.tabside-contents-wrap{
	display:block;
	float: left;
	position: relative;
	width:220px;
	padding-left:10px;
	}	
.tabside-contents-upper{
	display:block;
	float: left;
	clear:both;
	position: relative;
	width:220px;
	margin-bottom:19px;
	}	
.tabside-contents-lower{
	display:block;
	float: left;
	clear:both;
	position: relative;
	width:220px;
	}
.tabside-contents{
	width:192px;
	float:left;
	clear:both;
	display:block;
	position: relative;
}
.tabside-contents-body{
	display:block;
	position:relative;
	float:left;
	clear:both;
	border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-bottom-left-radius: 5px;
	background-color:#FEFEFE;	
	/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #FEFEFE 0%, #E7E6E6 100%);
	/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #FEFEFE 0%, #E7E6E6 100%);
	/* Opera */ 
background-image: -o-linear-gradient(top, #FEFEFE 0%, #E7E6E6 100%);
	/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FEFEFE), color-stop(1, #E7E6E6));
	/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #FEFEFE 0%, #E7E6E6 100%);
	/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #FEFEFE 0%, #E7E6E6 100%);
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 3px;
	}
.tabside-contents-block{
	width:206px;
	float:left;
	display:block;
	position: relative;
	margin-bottom: 5px;
	clear: both;
}
.tabside-contents-block p{
	padding-left:5px;
	padding-right:5px;
	}
.tabside-contents-link{
	width:189px;
	position:relative;
	float:left;
	clear:both;
	font-size: 12px;
	text-align: right;
	background-attachment: scroll;
	background-image: url(../images/arrow01.png);
	background-repeat: no-repeat;
	background-position: right 4px;
	padding-right: 17px;
} 
.tabside-contents-link a{
	color:#000000;
	text-decoration:none;
	}
.tabside-contents-link a:hover{
	color:#000000;
	text-decoration:underline;
	}
	
/**************************************


動物たちにとって、よりよい生活をご提供するために


***************************************/
.betterlife-contents-left{
	display:block;
	position:relative;
	float:left;
	width:326px;
	padding-top: 10px;
	padding-right: 6px;
	padding-left: 22px;
	}
.betterlife-contents-right{
	display:block;
	position:relative;
	float:left;
	width:326px;
	padding-top: 10px;
	padding-right: 21px;
	padding-left: 6px;
	}	
.betterlife-contents-body{
	display:block;
	position:relative;
	float:left;
	clear:both;
	width:288px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-color:#FFFFFF;	
	/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #FFFFFF 0%, #F3F3F3 100%);
	/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #FFFFFF 0%, #F3F3F3 100%);
	/* Opera */ 
background-image: -o-linear-gradient(top, #FFFFFF 0%, #F3F3F3 100%);
	/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #F3F3F3));
	/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #F3F3F3 100%);
	/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #FFFFFF 0%, #F3F3F3 100%);
	border: 1px solid #CFCFCF;
	padding-top: 12px;
	padding-right: 18px;
	padding-left: 18px;
	padding-bottom: 12px;
	}
.betterlife-contents-body-img{
	display:block;
	position:relative;
	float:left;
	}	
.betterlife-contents-body-right{
	display:block;
	position:relative;
	float:left;
	width:188px;
	}
.betterlife-contents-body-title{
	display:block;
	position:relative;
	float:left;
	clear:both;
	width:188px;
	padding-bottom: 8px;
	}	
.betterlife-contents-body-text{
	display:block;
	position:relative;
	float:left;
	clear:both;
	width:188px;
	background-attachment: scroll;
	background-image: url(../images/text-bg-dott.png);
	background-repeat: repeat;
	background-position: 0px 0px;
	}
	
.betterlife-contents-left .bl-hover,.betterlife-contents-right .bl-hover{
	cursor:pointer;
	background-color:#F9F9F9;	
	/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #F9F9F9 0%, #E4E4E4 100%);
	/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #F9F9F9 0%, #E4E4E4 100%);
	/* Opera */ 
background-image: -o-linear-gradient(top, #F9F9F9 0%, #E4E4E4 100%);
	/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F9F9F9), color-stop(1, #E4E4E4));
	/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #F9F9F9 0%, #E4E4E4 100%);
	/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #F9F9F9 0%, #E4E4E4 100%);
}


/**************************************


当院が力を入れている診療


***************************************/
.main-care-contents-left{
	display:block;
	position:relative;
	float:left;
	width:212px;
	padding-top: 10px;
	padding-right: 7px;
	padding-left: 22px;
	}
.main-care-contents-center{
	display:block;
	position:relative;
	float:left;
	width:212px;
	padding-top: 10px;
	padding-right: 7px;
	padding-left: 7px;
	}	
.main-care-contents-right{
	display:block;
	position:relative;
	float:left;
	width:212px;
	padding-top: 10px;
	padding-right: 21px;
	padding-left: 7px;
	}	
.main-care-contents-body{
	display:block;
	position:relative;
	float:left;
	clear:both;
	width:184px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-color:#FFFFFF;	
	/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #FFFFFF 0%, #F3F3F3 100%);
	/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #FFFFFF 0%, #F3F3F3 100%);
	/* Opera */ 
background-image: -o-linear-gradient(top, #FFFFFF 0%, #F3F3F3 100%);
	/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #F3F3F3));
	/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #F3F3F3 100%);
	/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #FFFFFF 0%, #F3F3F3 100%);
	border: 1px solid #CFCFCF;
	padding-top: 12px;
	padding-right: 13px;
	padding-bottom: 7px;
	padding-left: 13px;
	/*padding-top: 12px;
	padding-right: 18px;
	padding-left: 18px;
	padding-bottom: 12px;*/
	}
	
.main-care-contents-body-title{
	display:block;
	position:relative;
	float:left;
	clear:both;
	width:184px;
	padding-bottom: 3px;
	}	
	
.main-care-contents-body-img{
	display:block;
	position:relative;
	float:left;
	clear:both;
	width:184px;
	padding-bottom: 5px;
	}	
.main-care-contents-body-img img{
	border:1px solid #cfcfcf;
	}
	
.main-care-contents-body-text{
	display:block;
	position:relative;
	float:left;
	clear:both;
	width:184px;
	background-attachment: scroll;
	background-image: url(../images/text-bg-dott.png);
	background-repeat: repeat;
	background-position: 0px 0px;
	}
	
.main-care-contents-left .bl-hover,.main-care-contents-center .bl-hover,.main-care-contents-right .bl-hover{
	cursor:pointer;
	background-color:#F9F9F9;	
	/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #F9F9F9 0%, #E4E4E4 100%);
	/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #F9F9F9 0%, #E4E4E4 100%);
	/* Opera */ 
background-image: -o-linear-gradient(top, #F9F9F9 0%, #E4E4E4 100%);
	/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F9F9F9), color-stop(1, #E4E4E4));
	/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #F9F9F9 0%, #E4E4E4 100%);
	/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #F9F9F9 0%, #E4E4E4 100%);
}			
							 											 
.free-new-s{
	padding-left: 5px;
	}
.main-care-contents-under{
	display:block;
	position:relative;
	text-align:left;
	padding-top: 10px;
	padding-right: 22px;
	padding-left: 22px;
	}	