@charset "utf-8";
body {
	background-image: url(img/home-bg.gif);
}
.▽トップイメージ----------------------- {
}
#topimage {
	background-image: url(img/topimage.jpg);
	height: 170px;
	width: auto;
	text-indent: -9999px;
	display: block;
}
.▽ピックアップコンテンツ--------------- {
}
#main-contents #bn-pickup {
	clear: both;
	margin-top: 20px;
	height: 76px;
	width: auto;
}
#main-contents #bn-pickup a {
	width: 208px;
	height: 76px;
	display: block;
	text-indent: -9999px;
}
#main-contents #bn-pickup .bn-pickup01 {
	width: 208px;
	height: 76px;
	float: left;
	display: block;
}
#main-contents #bn-pickup .bn-pickup01 a {
	background-image: url(img/bn-pickup01.gif);
	width: 208px;
	height: 76px;
}
#main-contents #bn-pickup .bn-pickup01 a:hover {
	background-image: url(img/bn-pickup01-o.gif);
}
#main-contents #bn-pickup .bn-pickup02 a {
	background-image: url(img/bn-pickup02.gif);
	width: 208px;
	height: 76px;
	float: left;
	margin-left: 18px;
	display: block;
}
#main-contents #bn-pickup .bn-pickup02 a:hover {
	background-image: url(img/bn-pickup02-o.gif);
}
#main-contents #bn-pickup .bn-pickup03 a {
	background-image: url(img/bn-pickup03.gif);
	width: 208px;
	height: 76px;
	float: left;
	margin-left: 18px;
	display: block;
}
#main-contents #bn-pickup .bn-pickup03 a:hover {
	background-image: url(img/bn-pickup03-o.gif);
}
.▽当院のこだわり----------------------- {
}
#main-contents #feature {
	height: auto;
	width: auto;
	margin-top: 20px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#main-contents #feature #ttl-area {
	background-image: url(img/feature-ttl-bg.gif);
	height: 37px;
	width: 660px;
	padding-bottom: 10px;
	background-repeat: no-repeat;
}

#main-contents #feature h2 {
	background-image: url(img/feature-ttl.gif);
	float: left;
	height: 27px;
	width: 97px;
	margin-left: 14px;
	margin-top: 2px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-indent: -9999px;
	text-align: left;
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
}
#main-contents #feature .bt-readmore {
	float: right;
	height: 17px;
	width: 99px;
	margin-top: 10px;
}
#main-contents #feature .bt-readmore a {
	background-image: url(img/bt-readmore.gif);
	display: block;
	height: 100%;
	width: 100%;
	text-indent: -9999px;
}
#main-contents #feature .bt-readmore a:hover {
	background-image: url(img/bt-readmore-o.gif);
}


#main-contents #feature .left-area {
	width: 323px;
	float: left;
	height: auto;
	margin: 0px;
	padding: 0px;
}
#main-contents #feature .right-area {
	width: 323px;
	float: right;
	height: auto;
}
#main-contents #feature .feature01, #main-contents #feature .feature02, #main-contents #feature .feature03, #main-contents #feature .feature04, #main-contents #feature .feature05, #main-contents #feature .feature06, #main-contents #feature .feature07, #feature .feature08 {
	width: auto;
	height: auto;
	padding-left: 30px;
	margin-bottom: 15px;
}
#main-contents #feature h3 {
	display: block;
	height: 14px;
	width: auto;
	float: none;
	margin-bottom: 10px;
	text-indent: -9999px;
	margin-top: 0px;
}
#main-contents #feature p {
	display: block;
	line-height: 20px;
	margin: 0px;
}
#main-contents #feature .feature01 {
	background-image: url(img/feature01-num.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#main-contents #feature .feature02 {
	background-image: url(img/feature05-num.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#main-contents #feature .feature03 {
	background-image: url(img/feature04-num.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#main-contents #feature .feature04 {
	background-image: url(img/feature06-num.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#main-contents #feature .feature05 {
	background-image: url(img/feature07-num.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#main-contents #feature .feature06 {
	background-image: url(img/feature08-num.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#main-contents #feature .feature07 {
	background-image: url(img/feature02-num.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#main-contents #feature .feature08 {
	background-image: url(img/feature03-num.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#main-contents #feature .feature01 h3 {
	background-image: url(img/feature01-ttl.gif);
	background-repeat: no-repeat;
}
#main-contents #feature .feature02 h3 {
	background-image: url(img/feature02-ttl.gif);
	background-repeat: no-repeat;
}
#main-contents #feature .feature03 h3 {
	background-image: url(img/feature03-ttl.gif);
	background-repeat: no-repeat;
}
#main-contents #feature .feature04 h3 {
	background-image: url(img/feature04-ttl.gif);
	background-repeat: no-repeat;
}
#main-contents #feature .feature05 h3 {
	background-image: url(img/feature05-ttl.gif);
	background-repeat: no-repeat;
}
#main-contents #feature .feature06 h3 {
	background-image: url(img/feature06-ttl.gif);
	background-repeat: no-repeat;
}
#main-contents #feature .feature07 h3 {
	background-image: url(img/feature07-ttl.gif);
	background-repeat: no-repeat;
}
#main-contents #feature .feature08 h3 {
	background-image: url(img/feature08-ttl.gif);
	background-repeat: no-repeat;
}
.▽休診日カレンダー-------------------- {
}
#main-contents #schedule h2 {
	background-image: url(img/calendar-ttl.gif);
	height: 37px;
	width: auto;
	margin-bottom: 0px;
	text-indent: -9999px;
	margin-left: 10px;
}
.▽クレジットカード----------------------- {
}
#main-contents #creditcard {
	background-image: url(img/creditcard.gif);
	float: left;
	height: 112px;
	width: 323px;
	margin-top: 20px;
}
.▽whats new----------------------- {
}
#main-contents #whatsnew {
	margin-top: 20px;
	height: auto;
}
#main-contents #whatsnew h2 {
	background: url(img/whatsnew-ttl.gif) no-repeat 0 0;
	height: 38px;
	width: auto;
	margin-bottom: 0px;
	margin-left: 10px;
	text-indent: -9999px;
}
#main-contents #whatsnew ul {
	margin: 5px 0 20px 2em;
	padding: 0 0 0 2em;
}
#main-contents #whatsnew li {
	margin-left: 2em;
	list-style-type: disc;
	line-height: 14px;
	margin-bottom: 5px;
	/* color: #336600; */
	color: #FC8201;
}

.▽whats new----------------------- {
}
#director-info img {
float: left;
}

.▽20100222Add----------------------- {
}
.clr {
clear: both;
}


