@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%, #F2F2F2 100%);
	/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #FEFEFE 0%, #F2F2F2 100%);
	/* Opera */ 
background-image: -o-linear-gradient(top, #FEFEFE 0%, #F2F2F2 100%);
	/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FEFEFE), color-stop(1, #F2F2F2));
	/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #FEFEFE 0%, #F2F2F2 100%);
	/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #FEFEFE 0%, #F2F2F2 100%);
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	}
/**************************************


病院紹介・問診票ボタン


***************************************/ 
.btn-seat-wrap01{
	display:block;
	float:left;
	position: relative;
	margin-right:4px;
	padding-bottom: 15px;
	}
.btn-seat-wrap02{
	display:block;
	float:left;
	position: relative;
	margin-right:3px;
	padding-bottom: 15px;
	}
.btn-seat-wrap03{
	display:block;
	float:left;
	position: relative;
	padding-bottom: 15px;
	}
/**************************************


診療案内タブ


***************************************/ 
.tab{
	width:735px;
	display:block;
	float:left;
	clear:both;
	position: relative;
 }
.tab ul{
	width:729px;
	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;
 } 
.tab ul li{
	position:relative;
	display:block;
	float:left;
	height: 30px;
	margin-right: 3px;
 }


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


診療案内・専門医療機器


***************************************/ 			
.further-box-wrap{
	display:block;
	float:left;
	clear:both;
	width:677px;
	padding-bottom: 15px;
	}
.further-box-out-right-margin{
	display:block;
	float:left;
	padding-right:17px;
	}
.further-box-out{
	display:block;
	float:left;
	}	
.further-box{
	display:block;
	float:left;
	clear:both;
	width:214px;
	}
.further-box-long{
	display:block;
	float:left;
	clear:both;
	width:212px;
	height:440px;
	}	
.further-img-area{
	display:block;
	float:left;
	clear:both;
	border: 1px solid #CCCCCC;
	background-color: #D8D8D8;
	padding: 6px;
	}
.further-img-title-area{
	display:block;
	float:left;
	clear:both;
	width: 214px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	}
.further-img-title-area span{
	padding-left:10px;
	background-attachment: scroll;
	background-image: url(../images/bar.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	}	
.further-img-detail-area{
	display:block;
	float:left;
	clear:both;
	width: 214px;
	font-size:11px;
	line-height: 17px;
	}
.further-img-title-area-tour{
	display:block;
	float:left;
	clear:both;
	width: 214px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	}
.further-img-title-area-tour span{
	padding-left:10px;
	background-attachment: scroll;
	background-image: url(../images/bar.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	}			   
/**************************************


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


***************************************/
.main-care-contents-left{
	display:block;
	position:relative;
	float:left;
	width:212px;
	padding-top: 10px;
	padding-right: 7px;
	padding-left: 12px;
	}
.main-care-contents-center{
	display:block;
	position:relative;
	float:left;
	width:212px;
	padding-top: 10px;
	padding-right: 17px;
	padding-left: 17px;
	}	
.main-care-contents-right{
	display:block;
	position:relative;
	float:left;
	width:212px;
	padding-top: 10px;
	padding-right: 11px;
	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;
	font-size: 12px;
	height: 63px;
	}
	
.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%);
}			
/**************************************


リスト表示


***************************************/							 											 
.list-object{
	padding-bottom: 15px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	list-style-type: none;
	}
.list-object img{
    padding-right:5px;
	}
.list-object a{
	text-decoration:none;
	}
.list-object a:hover{
	text-decoration:underline;
	}		
/**************************************


眼科・白内障の進行


***************************************/	
.ophthal-casebox-wrap{
	display:block;
	clear:both;
	width:677px;
	float: left;
	}
.ophthal-casebox{
	display:block;
	float:left;
	width:167px;
	}
.ophthal-arrowbox{
	display:block;
	float:left;
	width:88px;
	text-align: center;
	padding-top: 50px;
	}	
.ophthal-casebox-img{
	display:block;
	float:left;
	clear:both;
	width:167px;
	}
.ophthal-casebox-img img{
	border: 6px solid #D1D1D1;
	}	
.ophthal-casebox-text{
	display:block;
	float:left;
	clear:both;
	width:167px;
	font-size: 12px;
	text-align: center;
	padding-top: 5px;
	}	
/**************************************


当院で導入している統合医療内容について


***************************************/
.integrated-care-contents-position-img{
	display:block;
	float:left;

	clear:both;
	text-align:center;
	padding-bottom: 15px;
	}

.integrated-care-contents-left{
	display:block;
	position:relative;
	float:left;
	width:335px;
	padding-top: 10px;
	padding-right: 6px;
	padding-left: 12px;
	}	
.integrated-care-contents-right{
	display:block;
	position:relative;
	float:left;
	width:335px;
	padding-top: 10px;
	padding-right: 11px;
	padding-left: 8px;
	}	
.integrated-care-contents-body{
	display:block;
	position:relative;
	float:left;
	clear:both;
	width:307px;
	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;*/
	}
	
.integrated-care-contents-body-title{
	display:block;
	position:relative;
	float:left;
	clear:both;
	width:307px;
	padding-bottom: 3px;
	}	
	
.integrated-care-contents-body-img{
	display:block;
	position:relative;
	float:left;
	clear:both;
	width:307px;
	padding-bottom: 5px;
	}	
.integrated-care-contents-body-img img{
	border:1px solid #cfcfcf;
	}
	
.integrated-care-contents-body-text{
	display:block;
	position:relative;
	float:left;
	clear:both;
	width:307px;
	background-attachment: scroll;
	background-image: url(../images/text-bg-dott.png);
	background-repeat: repeat;
	background-position: 0px 0px;
	font-size: 12px;
	height: 21px;
	}
.integrated-care-contents-left .bl-hover,.integrated-care-contents-center .bl-hover,.integrated-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%);
}

td.bfont{
	font-size:16px;
	}
.integrated-care-contents-subtitle-area{
	display:block;
	float:left;
	clear:both;
	width: 677px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	text-align:left;
	}
.integrated-care-contents-subtitle-area span{
	padding-left:10px;
	background-attachment: scroll;
	background-image: url(../images/bar.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	}
table th.title-part01{
	width:70px;
}
.integrated-care-contents-table-caption{
	display:block;
	float:left;
	clear:both;
	width: 677px;
	padding-top: 15px;
	padding-bottom: 0px;
	text-align: center;
	text-align:left;
	}
.integrated-care-float-right{
	display:block;
	position:relative;
	float:right;
	margin-left:20px;
	margin-bottom:10px;
	}
/**************************************


手術：当院での手術実績


***************************************/
.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;
	}
.case-referral-img{
	position:absolute;
	left: 4px;
	top: -10px;
	z-index: 1000;
	}
/**************************************


去勢・避妊を受けるまで


***************************************/
span.nofloating{
	display:block;
	clear:both;
	padding-top: 5px;
	padding-bottom: 10px;
	width: 677px;
	}
.use-object-wrap{
	display:block;
	clear:both;
	width: 677px;
	}
/**************************************


飼い主様の声


***************************************/
.contents-object-voice{
	display:block;
	float:left;
	clear:both;
	width:677px;
	position: relative;
	background-attachment: scroll;
	background-image: url(../images/dott.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom: 10px;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	}
.contents-object-voice p{
	display:block;
	background-attachment: scroll;
	background-image: url(../images/voice-icon.png);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 40px;
	padding-top: 10px;
	padding-bottom: 10px;
	}
/**************************************


症例紹介


***************************************/
.free-contents-title{
	display:block;
	position:relative;
	float:left;
	clear:both;
	border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-top-left-radius: 5px;
	padding-right: 3px;
	padding-left: 3px;
	background-attachment: scroll;
	background-image: url(../images/contents-title-bg.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	width: 721px;
	}
.free-contents-title-in{
	display:block;
	position:relative;
	float:left;
	clear:both;
	background-attachment: scroll;
	background-image: url(../images/title-bg.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	width: 721px;
	min-height:66px;
	}
.free-title{
	font-size:16px;
	padding-top: 20px;
	padding-left: 30px;
	float: left;
	text-shadow: 1px 1px 2px #cccccc;
	background-attachment: scroll;
	background-image: url(../images/long-bar.png);
	background-repeat: no-repeat;
	background-position: 20px 21px;
	}
.free-sub-title{
	font-size:13px;
	padding-left: 30px;
	color:#3E5E12;
	float: left;
	padding-top: 20px;
	text-shadow: 1px 1px 2px #9BAB85;
	}

/* 2020/4:カスタム投稿ページのアレンジ。singleページの追加によるcssの追加 */
.free-sub-title a{
	color:#3E5E12;
}
.contents-object-free.-custom-index{
	display:flex;
	align-items: center;
	width:677px;
	position: relative;
	}

.contents-object-free.-custom-index img{
	width: 25%;
	background-color: #d8d8d8;
	padding: 5px;
	border: 1px solid #cccccc;
	/* float:left; */
	display:block;
	margin:10px 20px 10px 0px;
	height: 100%;
	}
.contents-object-free.-custom-index p{
	width: 70%;
}
.contents-object-free.-single-page{
	display: block;
}
.contents-object-free.-single-page h2,
.contents-object-free.-single-page h3,
.contents-object-free.-single-page h4{
	display: block;
	float:none;
}
.contents-object-free.-single-page h2{
	background: #3E5E12;
    padding: 10px;
	color: #fff;
	margin:20px 0px;
}
.contents-object-free.-single-page h3{
	border-left: solid 5px #3E5E12;
	border-bottom: solid 1px #3E5E12;
	padding-left: 10px;
	padding-bottom: 5px;
	margin:20px 0px;
}
.contents-object-free.-single-page h4{
	margin:20px 0px;
}
.contents-object-free.-single-page img{
	width: 100%;
	height: auto;
	margin: 20px 0px;
}
.contents-object-free.-single-page p{
	width: 100%;
}
.the-content table{
	margin: 30px 0px;
}
.the-content table td{
	padding: 10px;
}
.table-label{
	background: #3E5E12;
	color: #fff;
	margin: 30px 0px;
}
/* 2020/4:カスタム投稿ページのアレンジ。singleページの追加によるcssの追加 */
/* ここまで */
.free-new{
	padding-left: 10px;
	float: left;
	padding-top: 23px;
	}
.free-new-s{
	padding-left: 5px;
	}

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


フリータブ


***************************************/
.free-tab{
	width:735px;
	display:block;
	float:left;
	clear:both;
	position: relative;
 }
.free-tab ul{
	width:729px;
	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;
 } 
.free-tab ul li a{
	position:relative;
	display:block;
	float:left;
	height: 24px;
	margin-right: 3px;
	border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-top-left-radius: 5px;
	background-color:#FDFDFD;	
	/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #FDFDFD 0%, #F6F6F6 100%);
	/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #FDFDFD 0%, #F6F6F6 100%);
	/* Opera */ 
background-image: -o-linear-gradient(top, #FDFDFD 0%, #F6F6F6 100%);
	/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FDFDFD), color-stop(1, #F6F6F6));
	/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #FDFDFD 0%, #F6F6F6 100%);
	/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #FDFDFD 0%, #F6F6F6 100%);
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CFCFCF;
	border-right-color: #CFCFCF;
	border-left-color: #CFCFCF;
	padding-right: 20px;
	padding-left: 20px;
	text-decoration:none;
	text-shadow: 1px 1px 2px #cccccc;
	padding-top: 5px;
 }
.free-tab ul li a:hover{
	border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-top-left-radius: 5px;
	background-color:#5B880F;	
	/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #5B880F 0%, #3B5913 100%);
	/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #5B880F 0%, #3B5913 100%);
	/* Opera */ 
background-image: -o-linear-gradient(top, #5B880F 0%, #3B5913 100%);
	/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #5B880F), color-stop(1, #3B5913));
	/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #5B880F 0%, #3B5913 100%);
	/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #5B880F 0%, #3B5913 100%);
	text-decoration:none;
	text-shadow: 1px 1px 2px #9BAB85;
	color:#FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #3E5D13;
	border-right-color: #3E5D13;
	border-left-color: #3E5D13;
 } 
ul.check{
	width:729px;
	display:block;
	float:left;
	clear:both;
}	
.current{
	background-color:#5B880F;	
	/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #5B880F 0%, #3B5913 100%)!important;
	/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #5B880F 0%, #3B5913 100%)!important;
	/* Opera */ 
background-image: -o-linear-gradient(top, #5B880F 0%, #3B5913 100%)!important;
	/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #5B880F), color-stop(1, #3B5913))!important;
	/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #5B880F 0%, #3B5913 100%)!important;
	/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #5B880F 0%, #3B5913 100%)!important;
	text-decoration:none!important;
	text-shadow: 1px 1px 2px #9BAB85!important;
	color:#FFFFFF!important;

 } 	
/**************************************


よくある質問


***************************************/ 
.free-title-question{
	font-size:16px;
	padding-top: 20px;
	padding-left: 60px;
	float: left;
	text-shadow: 1px 1px 2px #cccccc;
	background-attachment: scroll;
	background-image: url(../images/question-icon.png);
	background-repeat: no-repeat;
	background-position: 15px 9px;
	padding-bottom: 6px;
	}	
/**************************************


アクセス


***************************************/ 
.accessmap-wrap{
	display:block;
	clear:both;
	width:677px;
	margin-bottom: 20px;
	}
#map_canvas{
	display:block;
	float:left;
	clear:both;
	width:675px;
	height:498px;
	border: 1px solid #333333;
	}
/**************************************


診療時間


***************************************/
.hour-news-body{
	display:block;
	float: left;
	width: 519px;
	line-height: 19px;
	} 	
.hour-news-arrow{
	display:block;
	float: left;
	width:13px;
	}
.hour-news-date{
	display:block;
	float: left;
	width:140px;
	line-height: 19px;
	}	
li.hour-news{
	background-image:;
	background-repeat:repeat-x;
	background-attachment: scroll;
	background-image: url(../images/dott.png);
	background-position: left bottom;
	display: block;
	clear: both;
	float: left;
	margin-bottom: 10px;
	padding-bottom: 8px;
	}
.g-calender-box{
	display:block;
	float: left;
	clear:both;
	width:677px;
	}
.tab-body-link{
	width:660px;
	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;
	}	
/**************************************


求人フォーム


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

.title-cell{

	padding-left:20px!important;
	}
.title-cell img{
	display:inline;
	margin-left: 10px;
	}
.input-cell{

	}
.input-style{
	background-color:#EAEAEA;
	border: 1px solid #CDCDCD;
	font-size: 13px;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", "Osaka", Verdana, Arial, Helvetica, sans-serif;
	}
.input-style:focus{
	background-color:#fafafa;
	}					
.btn-cell{
	padding-top:9px;
	padding-bottom:9px;
	text-align: right;
	}
.btn-style{
	width:72px!important;
	height:25px!important;
	background-color: #fafafa!important;
	border: 1px solid #cdcdcd!important;
	font-size: 12px!important;
	color: #6EAB23!important;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", "Osaka", Verdana, Arial, Helvetica, sans-serif!important;
	margin-left: 10px!important;
	cursor:pointer!important;
	}
.btn-style:hover{
	background-color: #EBEBEB!important;
	}   	
.error{
    color:#990000;
	}	
/**************************************


リンク


***************************************/
.links-url{
	display:block;
	float: left;
	width: 369px;
	line-height: 19px;
	} 	
.links-arrow{
	display:block;
	float: left;
	width:13px;
	}
.links-title{
	display:block;
	float: left;
	width:290px;
	line-height: 19px;
	}	
li.links{
	background-image:;
	background-repeat:repeat-x;
	background-attachment: scroll;
	background-image: url(../images/dott.png);
	background-position: left bottom;
	display: block;
	clear: both;
	float: left;
	padding-bottom: 9px;
	padding-top: 9px;
	}
ul.list-object a{
	text-decoration:none;
	}	
ul.list-object .bl-hover{
	background-color:#F0F0F0;
	}
/**************************************


サイトマップ


***************************************/	
.sitemap-list-box{
	float:left;
	display:block;
	width:200px;
	}
.sitemap-list{
	float:left;
	clear:both;
	display:block;
	list-style-type: none;
	background-attachment: scroll;
	background-image: url(../images/site-map-border.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	line-height: 16px;
	padding-left: 1px;
	}
.sitemap-list-box-long{
	float:left;
	display:block;
	width:275px;
	}
.sitemap-list-long{
	float:left;
	clear:both;
	display:block;
	list-style-type: none;
	background-attachment: scroll;
	background-image: url(../images/site-map-border.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	line-height: 16px;
	padding-left: 1px;
	}	
.sitemap-list li{
	display:block;
	width:165px;
	padding-bottom: 8px;
	padding-top: 8px;
	padding-left: 20px;
	}
.sitemap-list li img{
	margin-right:5px;
	}
ul.sitemap-list a{
	text-decoration:none;
	}	
ul.sitemap-list .bl-hover{
	background-color:#F0F0F0;
	}
.sitemap-list-long li{
	display:block;
	width:240px;
	padding-bottom: 8px;
	padding-top: 8px;
	padding-left: 20px;
	}
.sitemap-list-long li img{
	margin-right:5px;
	}
ul.sitemap-list-long a{
	text-decoration:none;
	}	
ul.sitemap-list-long .bl-hover{
	background-color:#F0F0F0;
	}		
/**************************************


シニアのワンちゃん用チェックリスト


***************************************/
.checklist-object{
	float:left;
	width:308px;
	}
/**************************************


ネコちゃん：健康診断・検査について


***************************************/
.health-manegement-ballon{
	display:block;
	position:absolute;
	top: 170px;
	right: 20px;
	}
/**************************************


最新情報


***************************************/	
.free-news-contents-title{
	display:block;
	position:relative;
	float:left;
	clear:both;
	border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-top-left-radius: 5px;
	padding-right: 3px;
	padding-left: 3px;
	background-attachment: scroll;
	/*background-image: url(../images/contents-title-bg.png);*/
	background-repeat: repeat-x;
	background-position: 0px 0px;
	width: 721px;
	background-color:#fefefe;
/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #ffffff 0%, #F6F6F6 100%);
	/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #ffffff 0%, #F6F6F6 100%);
	/* Opera */ 
background-image: -o-linear-gradient(top, #ffffff 0%, #F6F6F6 100%);
	/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #F6F6F6));
	/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #ffffff 0%, #F6F6F6 100%);
	/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #ffffff 0%, #F6F6F6 100%);	
	}
.free-news-contents-title-in{
	display:block;
	position:relative;
	float:left;
	clear:both;
	background-attachment: scroll;
	background-image: url(../images/title-bg.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	width: 721px;
	min-height:66px;
	}
.free-news-title{
	font-size:16px;
	padding-top: 20px;
	padding-left: 30px;
	float: left;
	text-shadow: 1px 1px 2px #cccccc;
	background-attachment: scroll;
	background-image: url(../images/long-bar.png);
	background-repeat: no-repeat;
	background-position: 20px 21px;
	}
.free-news-sub-title{
	font-size:13px;
	padding-left: 30px;
	color:#3E5E12;
	float: left;
	padding-top: 20px;
	padding-bottom:20px;
	text-shadow: 1px 1px 2px #9BAB85;
	}