@import url("common.css");
h2{ padding-bottom:25px; }
h3{ padding-bottom:20px; }
/* スライドショー */
div#titleBox{ width:100%; height:345px; padding:0; margin:0 0 30px; background:#DDC08C url("../img/top/title_bg.png") left top repeat-x; }
div#fotorama { width:1024px; height:345px; padding:0; margin:0 auto; }
/*container*/
div#container{ padding:0; }
/*greBox*/
div#greBox{ width:750px; height:340px; padding:35px 0 0 40px; margin:30px auto 5px; background:url("../img/top/gre_bg_2.png") left top no-repeat; }
div#greBox p{ width:550px; font-size:14px; }
/* お知らせ */
div#infoBox{ width:660px; padding:0 0 80px 130px; margin:0 auto 30px; background:url("../img/top/top_t_info.png") left top no-repeat; position:relative; }
ul#infoList{ width:660px; margin:0; padding:0; list-style:none; }
ul#infoList li{ width:660px; margin:0 0 15px; padding-bottom:10px; border-bottom:dotted 1px #C6C0B3; }
ul#infoList li em{ color:#4A9447; font-style:normal; }
a#infoBtn{ display:block; width:101px; height:33px; position:absolute; top:50px; left:0; }
/* カレンダー */
#calBox{ width:204px; padding:0; margin-bottom: 20px; }
iframe.ifCl {
	width: 204px;
	height: 200px;
	/* 1,7,10月 */
	/*height: 230px;*/
}
/* 特長 */
ul#topicList{ width:790px; padding:0; margin:0 auto 20px; overflow:hidden; list-style:none; }
ul#topicList li{ width:387px;/* height:112px; */float:left; margin:0 16px 15px 0; }
.lastList{ margin-right:0 !important; }

/* 診療 */
ul#treList{ width:790px; margin:0 auto 30px; overflow:hidden; list-style:none; }
ul#treList li{ width:252px;/* height:82px; */float:left; margin:0 17px 15px 0; }


/*トップページボタン20200205*/
.top_Btn {
  position: relative;
  display: inline-block;
  padding: 10px 100px;
  background-color: #75c05b;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  transition: all .3s;
}
.top_Btn::after {
  position: absolute;
  top: 50%;
  right: .2em;
  content: '';
  margin-top: -5px;
  border: 7px solid transparent;
  border-top-width: 5px;
  border-bottom-width: 5px;
  border-left-color: #fff;
  transition: all .3s;
}
.top_Btn:hover {
  background-color: #098C55;
  color: #ffffff;
}
/*.post-contents .button01:hover::after {
  border-left-color: #333;
}*/
.mb80{ margin-bottom:80px;}




