@charset "UTF-8";
/* CSS Document */

/*リセット*/
*{margin:0;padding:0;}
img{border:0;}

/*基本*/

.fl{float:left;}
.fr{float:right;}
.clear{clear:both;}
a:hover img,
a:active img{
    opacity: 0.7;
    filter: alpha(opacity=70);
}
.alignR{
	text-align:right;
}
.alignL{
	text-align:left;
}
alignC{
	text-align:center;
}
.customer{
	color:#F00;
}
.mb124{
	margin-bottom:124px;
}
.mb133{
	margin-bottom:133px;
}
.mb17{
	margin-bottom:17px;
}
.marker{
	background-color:#fcf9b2;

}


/*メイン*/
body{
	background:#eeedec;
	font-size:13px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#wrap{
	width:1000px;
	margin:0 auto;
	padding:0 10px;
	background:url(../img/bg.jpg) repeat-y;
}
#fv{
	width:1000px;
	padding:0 10px;
	background:url(../img/fv_bg_outer.jpg) repeat-y;
	overflow:hidden;
	margin:0 auto;
}
#fv_under{
	width:1000px;
	padding:0 10px;
	background:url(../img/fv_under_bg.jpg) no-repeat;
	margin:0 auto;
}
.text01{
	width:670px;
	padding:19px 43px 22px 60px;
	font-size:13px;
	color:2e2e2e;
	overflow:hidden;
}
.text01 ol{
	margin-left:18px;
}
.text02{
	width:690px;
	height:80px;
	padding:20px 10px 20px 38px;
}

.comment{
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	background:url(../img/contents01_11.jpg) no-repeat;
	width:371px;
	height:183px;
	overflow:hidden;
	line-height:21px;
	padding:50px 70px 70px 41px;
	font-size:14px;
	color:2e2e2e;
}
/*コンテンツ1*/
#contents01{
	position:relative;
}
#contents02{
	position:relative;
}
/*ボタン*/
.btn_area{
	position:relative;
}
#btn01{
	position:absolute;
	top:10px;
	left:800px;
}
#btn02{
	position:absolute;
	left:656px;
	top:8px;
}
#btn4{
	position:absolute;
	left:755px;
	top:7px;
}
#btn6{
	position:absolute;
	left:755px;
	top:7px;
}
#btn7{
	position:absolute;
	left:601px;
	top:58px;
}
#btn8{
	margin: 17px 0 0 15px;
}



/*追加*/
#btnTop{
	position:absolute;
	top:260px;
	left:170px;
}


/*-------------------------------
追加
-------------------------------*/
#fv .box {
  width: 1000px;
  height: 378px;
  background-image: url(../img/fv_bg.jpg);
  position: relative;
}
#fv .box .btn {
  position: absolute;
  top:80px;
  left: 300px;
}

#banner {
	clear:both;
	padding-bottom:30px;
	width:728px;
	margin-left:137px;
}

#banner ul {
	list-style:none;
}

#banner ul li {
	margin-bottom:15px;
}

#btn03{
	position:absolute;
	left:30px;
	top:230px;
}

#btn04{
	position:absolute;
	left:30px;
	top:210px;
}

#btn05{
	position:absolute;
	left:30px;
	top:200px;
}

.clinicList {
  border-left: 1px solid #dadada;
  border-right: 1px solid #dadada;
  background-color: #FFF;
  padding: 0px 130px;
}

.clinicList .box {
  background-color: #F5F2D7;
  border: 1px solid #e4e4b2;
  margin-bottom: 10px;
}

p.note {
	margin-bottom: 30px;
  text-align: center;
}

.clinicList .box .inner {
  overflow: hidden;
  margin: 1px;
  padding: 20px;
  border: 1px solid #fff;
    text-align: center;
}
.clinicList .box .inner .title {
  margin-bottom: 20px;
}
.clinicList .box .inner .link {
}
.clinicList .box .inner .link p {
  display: inline-block;
}
.clinicList .box .inner .link .left {
  margin-right: 20px;
}
.clinicList .box .inner .link .right {
  margin-left: 20px;
}

.banner {
  text-align: center;
  margin-bottom: 30px;
}
