@charset "UTF-8";

/*=============================
 Since: 2010-01-08
 Last Modified: 2010-01-12
 Guideline: Ver.0.1
==============================*/

/*----------------------------------------------------------------------------------------
トップページ設定
----------------------------------------------------------------------------------------*/
/*iframe {margin-bottom:28px;

}*/
/*------------------------------
           main_visual
------------------------------*/
#top #main_visual{
	clear:both;
  width:949px;
	margin:20px auto 0 auto;
	padding:0;
	height:193px;
	text-align:left;
	background:url(../images/main_img.jpg) no-repeat 0 0;
}
#top #main_visual h2{
	visibility:hidden;
}
/*------------------------------
          contents
------------------------------*/

#top #contents{
	width:570px;
	margin:20px 0 0 0;
	padding:0;
	text-align:left;
}
#top #contents h2{
	clear:both;
	margin:0 0 10px 0;
}
#top #contents h3{
	margin:0 0 8px 0;
	padding:0;
}

#top #contents p{
	line-height:1.6;
	margin-bottom:8px;
}


/*------------------------------
          新着情報
------------------------------*/
#top #h2_news{
margin-bottom: 2px!important;
}
/*#top dl{
margin-bottom: 30px;
line-height: 1.6em;
}

#top dt{
float:left;
padding:2px 5px 2px 0;

}

#top dd{
min-height:1.6em;
height: auto !important;
height: 1.5em;
background: url(../images/dotted.gif) repeat-x 0 bottom;
padding: 2px 0 2px 5px;
}
*/
/*------------------------------
          ボタンエリア
------------------------------*/

#top #btnArea{
	margin:0 0 30px 0;
	padding:0;
}
#top #btnArea p{
	line-height:0;
	margin-bottom:9px;
}
/*------------------------------
          ボタンエリア02
------------------------------*/

#top #btnArea02{
	clear:both;
	margin:0 0 25px 0;
	padding:0;
	border:1px solid #dcb9a5;
	background:#f9e6d9;
	text-align:left;
}
#top #btnArea02 p{
	line-height:0;
	margin-bottom:9px;
	text-align:center;
}

#top #btnArea02 ul{
	margin:0;
	padding:0;
	
	}

#top #btnArea02 ul li{
	float:left;
	padding:0;
	margin:0 0 15px 9px;
	_margin:0 0 15px 5px;}

/*------------------------------
       クリニックエリア
------------------------------*/

#top #clinicArea{
	clear:both;
	margin:0;
	padding:0;
}

#top #clinicArea .img{
	float:left;
	width:335px;
	text-align:left;
}
#top #clinicArea .txt{
	float:left;
	width:320px;
}
#top #clinicArea dl{
	line-height:1.2;
	margin:15px 0 0 0;
}
#top #clinicArea dt{
	clear:both;
	float:left;
	width:6em;
	padding:0 0 0 0;
	margin:0 8px 0 0;
	
}
#top #clinicArea dd{
	float:left;
	width:220px;
	margin:0 0 0 0;
	padding:0 0 8px 0;
}
/*------------------------------
          テーブル
------------------------------*/

#top table,
.time {
	font-family:'ＭＳ Ｐゴシック',sans-serif;	
	width:100%;
	font-size:100%;
	color:#555555;
	border:1px solid #bababa;
	margin:0 auto 8px auto;
}

#top table th,
.time{
	border:1px solid #bababa;
	padding:3px 2px;
	background:#f4f4f4;
	text-align:center;
	white-space:nowrap;
	font-weight:normal;
}

#top table td,
.time{
	border:1px solid #bababa;
	padding:3px 2px;
	text-align:center;
	background:#ffffff;
}
#top table td.normal{
	font-weight:normal;
	white-space:nowrap;
}

.time{
	float: left;
	width: 320px;
	margin: 0 15px 10px 0!important;
	_margin: 0 7px 10px 0!important;
}

.time td{
	color: #333;
}
#doctor_blog{
	float:left;
	width:280px;
	margin-bottom:15px;
}

#doctor_blog dl{
	height:85px;
	overflow:auto;
	font-size:90%;
	line-height:1.4;
	margin:0;
	padding:0;

}
#doctor_blog dl dt{
	background:url(../images/ico_02.gif) no-repeat 0 4px;
	padding-left:10px;

}
#doctor_blog dl dd{
	border-bottom:1px dotted #333;
}

.blog_b01{
	border:1px solid #919191;
	padding:10px;
	height:80px;
}
.blog_b02{
	border:1px solid #919191;
	padding:10px;
	height:65px;
}
#promise{
	float:left;
	width:280px;
	height:251px;
	margin-left:10px;
	margin-bottom:15px;
}
#happy_blog{
	float:left;
	width:280px;
	height:120px;
	margin-bottom:15px;
	margin-right:10px;
}
#bnr_01{
	float:left;
	margin-bottom:7px;
}
#bnr_02{
	clear:both;
	margin-bottom:25px;
}


/*----ブログ読み込み部分-----*/
#doctor_blog .gfc-resultsHeader {
    border:none;
    margin-bottom: 0;
    width: 100%;
}
#doctor_blog #feedControl01 {
	height:80px;
	overflow:auto;
	font-size:80%;
}
#doctor_blog .gf-title a{
	background:url(../images/ico_02.gif) no-repeat 0 6px;
	padding-left:15px;
	color:#0d67a6;
	text-decoration:underline;
}
#doctor_blog .gf-author{
	padding-left:15px;
}
#doctor_blog .gf-snippet{
	padding-left:15px;
}



#happy_blog .gfc-resultsHeader {
    border:none;
    margin-bottom: 0;
    width: 100%;
}
#happy_blog #feedControl02 {
	height:65px;
	overflow:auto;
	font-size:80%;
}
#happy_blog .gf-title a{
	background:url(../images/ico_02.gif) no-repeat 0 6px;
	padding-left:15px;
	color:#0d67a6;
	text-decoration:underline;
}
#happy_blog .gf-relativePublishedDate{
	padding-left:15px;
}
#happy_blog .gf-snippet{
	padding-left:15px;
}
/* Finalize
----------------------------------------------------*/



#top #btnArea02:after{
	clear:both;
	content:".";
	display:block;
	visibility:hidden;
	font-size:0.01em;
	}

#top #btnArea02{
	display:inline-block;
	min-height:1%;
	}


