/*---------------------------------------------------------
　レフトボックス
---------------------------------------------------------*/
div.TopleftBox{
	width: 628px;
	margin: 0;
	padding: 0;
	float: left;
}

div.TopleftBox object{
	margin: 0 0 11px 0;
}


div.TopleftBox embed{
	margin: 0 0 11px 0;
}

/*-- コンセプト --*/
div.Concept{
	width: 626px;
	margin: 0 0 10px 0;
	padding: 0 0 11px 0;
	_padding: 0;
	background: url(../img/bg_contents.gif) repeat-x 0 66px;
	border: 1px solid #D2D2D2;
}

div.Concept:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

div.Concept h2{
	margin: 0 0 16px 0;
	padding: 0;
}

div.Concept img.img01{
	margin: 0 0 0 20px;
	padding: 0;
	float: left;
}

div.Concept p{
	width: 462px;
	font-size: 0.8em;
	margin: 0;
	padding: 5px 20px 0 0;
	line-height: 1.4;
	float: right;
}

div.Concept p img{
	margin: 0 0 15px 0;
}

/*-- スタッフ写真、診療時間 --*/
img.img02{
	margin: 0 0 15px 0;
	float: left;
}

div.Time{
	width: 305px;
	margin: 0 0 15px 0;
	padding: 0 0 13px 0;
	background: url(../img/bg_contents.gif) repeat-x 0 30px;
	border: 1px solid #CFCFCF;
	float: right;
}

div.Time:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

div.Time h3{margin: 0 0 15px 0;}
div.Time img.time01{margin: 0 0 10px 9px;}

div.TimeL{
	width: 161px;
	margin: 0;
	padding: 0 0 0 9px;
	float: left;
}

div.Time img.img03{
	padding: 4px 22px 0 0;
	float: right;
}

div.TimeL img.time02{margin: 0 0 10px 0;}
div.TimeL img.time03{margin: 0 0 12px 0;}

div.TimeL p{
	font-size: 0.8em;
	margin: 0;
	padding: 0 0 0 22px;
	background: url(../cmn/img/list01.gif) no-repeat 1px 2px;
}

div.TimeL p.jikangai{
	margin-top:5px;
}

/*-- 診療対象動物 --*/
div.bg_t_object{
	width: 628px;
	height: 36px;
	text-indent: -9999px;
	font-size: 1px;
	background: url(../img/bg_t_object.jpg) no-repeat;
	clear: both;
}

div.bg_c_object{
	width: 590px;
	font-size: 0.8em;
	margin: 0;
	padding: 8px 15px 14px 23px;
	line-height: 1.4;
	background: url(../img/bg_c_object.gif) repeat-y;
}

div.bg_b_object{
	width: 628px;
	height: 4px;
	font-size: 1px;
	background: url(../img/bg_b_object.gif) no-repeat;
}

/*-- 最新情報 --*/
div.news{
	width: 628px;
	margin: 10px 0 0 0;
	padding: 0;
	background: url(../img/bg_news.gif) no-repeat 0 31px;
}

div.news h3{
	margin: 0 0 20px 0;
}

div.news dl{
	width: 590px;
	margin: 0 auto 10px auto;
	padding: 0;
	font-size: 0.8em;
	line-height: 1.4;
}

div.news dl:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

div.news dl dt{
	width: 60px;
	margin: 0;
	padding: 0 0 0 13px;
	background: url(../cmn/img/list02.gif) no-repeat 0 6px;
	float: left;
}

div.news dl dd{
	width: 487px;
	margin: 0;
	padding: 0;
	float: right;
}

div.news p{
	padding: 0 10px 0 0;
	text-align: right;
}

/*---------------------------------------------------------
　ライトボックス
---------------------------------------------------------*/
div.ToprightBox{
	width: 164px;
	margin: 0;
	padding: 0;
	float: right;
}

/*-- リンク --*/
div.link{
	width: 158px;
	margin: 3px 0 9px 0;
	padding: 0 0 18px 0;
	_padding: 0;
	background: url(../cmn/img/bg_sidecontents.gif) repeat-x 0 30px;
	border: 1px solid #CCCCCC;
}

div.link h4{
	margin: 0 0 13px 0;
}

div.link ul{
	width: 140px;
	margin: 0 auto;
	padding: 0;
	font-size: 0.8em;
	line-height: 1.4;
}

div.link ul li{
	margin: 0 0 5px 1em;
	padding: 0;
}

div.link ul li a{
	margin-left:-1em;
	padding: 0 0 0 14px;
	background: url(../cmn/img/list03.gif) no-repeat 0 5px;
}
