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


/* TOP */
.stop {
  font-size: 16px;
  margin: 10px 0 0 0;
  line-height: 1.2;
}
.hospital_list {
  width: 940px;
  height:69px;
  padding: 0 0 10px 0;
  overflow: hidden;
}
.hospital_list .hospital01 {
  width: 15.8%;
  float: left;
  margin: 1% 1% 1% 0;
}
.hospital_list .hospital02 {
  width: 15.8%;
  float: left;
  margin: 1% 1% 1% 0;
}
.hospital_list .hospital02 > ul > li{
  width:45%;
  float:left;
  list-style: none;
  margin: 3% 0 0 3%;
  display: inline;
}
.hospital_list .hospital03 {
  width: 15.8%;
  float: left;
  margin: 1% 1% 1% 0;
}
.hospital_list .hospital03 > ul > li,.hospital_list .hospital04 > ul > li,.hospital_list .hospital05 > ul > li,.hospital_list .hospital06 > ul > li{
  width:45%;
  float:left;
  list-style: none;
  margin: 5px 0 0 5px;
  display: inline;
}
.hospital_list .hospital04 {
  width: 15.8%;
  float: left;
  margin: 1% 1% 1% 0;
}
.hospital_list .hospital05 {
  width: 15.8%;
  float: left;
  margin: 1% 1% 1% 0;
}
.hospital_list .hospital06 {
  width: 15.8%;
  float: left;
  margin: 1% 0 0 0;
}

#top_flashcontent {
	width:938px;
	margin:0px auto 0px auto;
}
#top_flashcontent p {
	padding:0px 10px 0px 10px;
	text-align:left;
}
#top_left {
	float:left;
	width:690px;
	padding:0px 0px 0px 0px;
	font-size:133%; /* font-size:16px; */
	line-height:1.5em;
}
#top_right {
	float:right;
	width:190px;
	padding:0px 0px 0px 0px;
	font-size:133%; /* font-size:16px; */
	line-height:1.5em;
}
#top_right img{
  padding:4px 0px 0px 0px;
}
#top4 {
	padding:0px 0px 5px 0px;
}
#top4 li {
	float:left;
	padding:2px;
	list-style:none;
}
#top8 {
	padding:0px 0px 10px 0px;
}
#top8 li {
	float:left;
	padding:5px;
	list-style:none;
}

#g-navi-container {
	width:939px;
	height:71px;
	margin:0 auto 20px;
}

#g-navi-container ul li {
	height:54px;
	margin:0px 0px 0px 0px;
	float:left;
	display:inline;
}
#g-navi-container ul li a{
	display:block;
	height:54px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0px;
	}
#g-navi-container li a:hover, #g-navi-container li a:active {
	background-position:  0px;
}

#g-navi-container ul li#gn01 a{ width:157px;background:url(../images/g-navi/g-navi01.png) 0px 0px no-repeat; }
#g-navi-container ul li#gn02 a{ width:156px;background:url(../images/g-navi/g-navi02.png) 0px 0px no-repeat; }
#g-navi-container ul li#gn03 a{ width:156px;background:url(../images/g-navi/g-navi03.png) 0px 0px no-repeat; }
#g-navi-container ul li#gn04 a{ width:157px;background:url(../images/g-navi/g-navi04.png) 0px 0px no-repeat; }
#g-navi-container ul li#gn05 a{ width:156px;background:url(../images/g-navi/g-navi05.png) 0px 0px no-repeat; }
#g-navi-container ul li#gn06 a{ width:157px;background:url(../images/g-navi/g-navi06.png) 0px 0px no-repeat; }
#g-navi-container ul li#gn07 a{ width:157px;background:url(../images/g-navi/g-navi07.png) 0px 0px no-repeat; }
#g-navi-container ul li#gn08 a{ width:156px;background:url(../images/g-navi/g-navi08.png) 0px 0px no-repeat; }
#g-navi-container ul li#gn09 a{ width:156px;background:url(../images/g-navi/g-navi09.png) 0px 0px no-repeat; }
#g-navi-container ul li#gn10 a{ width:157px;background:url(../images/g-navi/g-navi10.png) 0px 0px no-repeat; }
#g-navi-container ul li#gn11 a{ width:156px;background:url(../images/g-navi/g-navi11.png) 0px 0px no-repeat; }
#g-navi-container ul li#gn12 a{ width:157px;background:url(../images/g-navi/g-navi12.png) 0px 0px no-repeat; }

#g-navi-container ul li#gn01 a:hover{ width:157px;background:url(../images/g-navi/g-navi01_on.png) 0px 0px no-repeat; }
#g-navi-container ul li#gn02 a:hover{ width:156px;background:url(../images/g-navi/g-navi02_on.png) 0px 0px no-repeat; }
#g-navi-container ul li#gn03 a:hover{ width:156px;background:url(../images/g-navi/g-navi03_on.png) 0px 0px no-repeat; }
#g-navi-container ul li#gn04 a:hover{ width:157px;background:url(../images/g-navi/g-navi04_on.png) 0px 0px no-repeat; }
#g-navi-container ul li#gn05 a:hover{ width:156px;background:url(../images/g-navi/g-navi05_on.png) 0px 0px no-repeat; }
#g-navi-container ul li#gn06 a:hover{ width:157px;background:url(../images/g-navi/g-navi06_on.png) 0px 0px no-repeat; }
#g-navi-container ul li#gn07 a:hover{ width:157px;background:url(../images/g-navi/g-navi07_on.png) 0px 0px no-repeat; }
#g-navi-container ul li#gn08 a:hover{ width:156px;background:url(../images/g-navi/g-navi08_on.png) 0px 0px no-repeat; }
#g-navi-container ul li#gn09 a:hover{ width:156px;background:url(../images/g-navi/g-navi09_on.png) 0px 0px no-repeat; }
#g-navi-container ul li#gn10 a:hover{ width:157px;background:url(../images/g-navi/g-navi10_on.png) 0px 0px no-repeat; }
#g-navi-container ul li#gn11 a:hover{ width:156px;background:url(../images/g-navi/g-navi11_on.png) 0px 0px no-repeat; }
#g-navi-container ul li#gn12 a:hover{ width:157px;background:url(../images/g-navi/g-navi12_on.png) 0px 0px no-repeat; }

#g-navi-container ul li#gn01 a.now{ width:157px;background:url(../images/g-navi/g-navi01_on.png) 0px 0px no-repeat; }
#g-navi-container ul li#gn02 a.now{ width:156px;background:url(../images/g-navi/g-navi02_on.png) 0px 0px no-repeat; }
#g-navi-container ul li#gn03 a.now{ width:156px;background:url(../images/g-navi/g-navi03_on.png) 0px 0px no-repeat; }
#g-navi-container ul li#gn04 a.now{ width:157px;background:url(../images/g-navi/g-navi04_on.png) 0px 0px no-repeat; }
#g-navi-container ul li#gn05 a.now{ width:156px;background:url(../images/g-navi/g-navi05_on.png) 0px 0px no-repeat; }
#g-navi-container ul li#gn06 a.now{ width:157px;background:url(../images/g-navi/g-navi06_on.png) 0px 0px no-repeat; }
#g-navi-container ul li#gn07 a.now{ width:157px;background:url(../images/g-navi/g-navi07_on.png) 0px 0px no-repeat; }
#g-navi-container ul li#gn08 a.now{ width:156px;background:url(../images/g-navi/g-navi08_on.png) 0px 0px no-repeat; }
#g-navi-container ul li#gn09 a.now{ width:156px;background:url(../images/g-navi/g-navi09_on.png) 0px 0px no-repeat; }
#g-navi-container ul li#gn10 a.now{ width:157px;background:url(../images/g-navi/g-navi10_on.png) 0px 0px no-repeat; }
#g-navi-container ul li#gn11 a.now{ width:156px;background:url(../images/g-navi/g-navi11_on.png) 0px 0px no-repeat; }
#g-navi-container ul li#gn12 a.now{ width:157px;background:url(../images/g-navi/g-navi12_on.png) 0px 0px no-repeat; }


/*上野院紹介 ad-ueno*/
.ad-ueno{
  position: relative;
  margin: 5px auto 5px;
  width: 940px;
}
.ad-ueno .kingyo{
  position: absolute;
  right: 21px;
  top: 8px;
}

/*- - - - - - - - - - - - - - - - - - - */
/* カラム1
/*- - - - - - - - - - - - - - - - - - - */
#col2a-1-container ul {
	list-style:none;
}

#g-navi-sub-container {
	margin:0px 0px 30px 0px;

}

#g-navi-sub-container dt {
	margin:0px 0px 0px 0px;
}

#g-navi-sub-container dd {
	background-color:#FFF8DE;
	padding:18px 0px 4px 5px;
	border-left:4px solid #92AD11;
	border-right:4px solid #92AD11;
	border-bottom:4px solid #92AD11;
}

#g-navi-sub-container .down {
	background-color:#FFF8DE;
	padding:0px 0px 4px 0px;
	border-left:4px solid #92AD11;
	border-right:4px solid #92AD11;
	border-bottom:4px solid #92AD11;
}

#g-navi-sub-container dd li {
	margin:0px 0px 7px 0px;
	}

#g-navi-sub-container .down ul {
	margin:0px 10px 10px 7px;
}

#flash_content {
}
#flash_content .inner{
 	width:938px;
	height:380px;
	margin:0 auto;
	position:relative;
}
#flash_content object {
	position:absolute;
	top:0;
	left:0;
	z-index:0;
}
#flash_content .section {
	position:absolute;
	top:270px;
	left:0;
	margin:0;
	z-index:5;
	width:440px;
}
.bunner-right {
	padding:0px;
	margin:0px;
}
.bunner-right li {
	list-style:none;
	padding:10px 0px 0px 0px;
}
.right_intro {
	background-color:#ddf8fe;
	text-align:right;
	width:184px;
	padding:3px;
}
.right_intro a {
	font-size:80%;
	color:#187195;
	text-decoration:underline;
	font-weight:bold;
}
.right_intro a:hover {
	color:#F60;
}
.right_tel {
	padding:10px 0px 10px 0px;
	font-size:70%;
	color:#333333;
}
.right_tel a {
	font-size:150%;
	color:#187195;
	padding:0px 0px 0px 30px;
	text-decoration:underline;
	font-weight:bold;
	background:url(../images/top/icon_tel.jpg) no-repeat left;
}
.right_tel a:hover {
	color:#F60;
}
.top_title-container {
	padding:0px 0px 15px 0px;
}
.topics {
	font-size:80%;
	border-left:solid #f74e5b 1px;
	border-right:solid #f74e5b 1px;
	border-bottom:solid #f74e5b 1px;
	padding: 5px;
	width:422px;
}
.topics dd {
	margin-left:100px;
	border-bottom:#CCC dotted 1px;
}
.topics dd a {
	color:#069;
}
.topics dd a {
	color:#069;
}
.topics dd a:hover {
	color:#F60;
}
.topics dt {
	color:#f74e5b;
	float:left;
	clear:both;
	font-weight:bold;
	border-bottom:#CCC dotted 1px;
}

/*----- #gnaviSlide（写真スライド） -----*/
/*
.loopslider {
	margin: 0 auto 15px;
	width: 920px;
	height: 80px;
	text-align: left;
	position: relative;
	overflow: hidden;
}
.loopslider ul {
  width: 100%;
	height: 80px;
	float: left;
	display: inline;
	overflow: hidden;
}
.loopslider ul li {
	width: 136px;
	height: 80px;
	float: left;
	display: inline;
	overflow: hidden;
}
*/
.gnaviBtmImg {
  width: 940px;
  margin: 90px auto 15px;
}
.gnaviBtmImg .caroufredsel_wrapper {
  width: 940px !important;
  margin:15px 0 0 0 !important;
}
.gnaviBtmImg ul li {
  float: left;
  width: 136px;
  height: 80px;
}
#gnaviSlide li img {
	display:inline-block;
	padding:0 3px;
}

#pankuzu-container p span{
  color:#FF6C95;
  font-weight: bold;
  font-size: 14px;
}

/* バナー画像 */
.banner,#banner_detail img{
  margin: 12px 0px 0px 0px;
}


/* 診療一覧 */

#top_list {
	width:688px;
	background-color:#fcf3f7;
	border-left:1px solid #f5b7c3;
	border-bottom:1px solid #f5b7c3;
	border-right:1px solid #f5b7c3;
	margin-bottom:15px;
  padding-bottom: 10px;
}
.h2-01{
	margin: 0 0 8px 0;
}
.con01{
	border-bottom: dotted 1px #999;
	float: left;
	width: 688px;
	margin: 10px 0 0 0;
	padding-bottom: 10px;
}
.con01 p{
	font-size: 80%;
	padding-left: 5px;
	color: #333;
}

.leftBox {
	float:left;
	width:454px;
}
.left {
	padding:5px;
	border-right:dotted 1px #999;
	width:210px;
}
.left-ope{
	padding:5px;
	border-right:dotted 1px #999;
	width:445px;
	float: left;
}
.center {
	padding:5px;
	float:right;
	border-right:dotted 1px #999;
	width:213px;
}
.rightBox {
	float:right;
	padding:5px;
	width:213px;
}

.shinryo-01{
	width: 210px;
	float: left;
	margin: 0 0 0 9px;
}
.shinryo-01 li {
	font-size:80%;
	list-style:none;
	padding-left:5px;
	color:#333;
	text-indent: -13px;
}
.shinryo-01 li a {
	color:#333;
}
.shinryo-01 li a:hover {
	color:#F30
}

.shinryo-02{
	width: 210px;
	float: right;
}
.shinryo-02 li {
	font-size:80%;
	list-style:none;
	padding-left:5px;
	color:#333;
}
.shinryo-02 li a {
	color:#333;
}
.shinryo-02 li a:hover {
	color:#F30
}
.shinryo{
	margin: 0 0 0 9px;
}

.shinryo li {
	font-size:80%;
	list-style:none;
	padding-left:5px;
	color:#333;
	text-indent: -13px;
}
.shinryo li a {
	color:#333;
}

.shinryo li b {
	color:#060;
}
.shinryo li a:hover {
	color:#F30
}
.con02{
	margin: 10px 0 0 0;
	float: left;
	border-bottom: dotted 1px #999;
}
.con02 h3{
	padding: 0 0 0 6px;
}
.con-ope{
	float: left;
	margin: 5px 0 10px 0px; /* 一時的に0pxを115pxに */
}
.con-ope ul li{
	float: left;
	list-style: none;
}
.con-ope ul li:first-child{
	margin: 0px 0 0 46px;
}
.li-ope{
	margin: 10px 0 0 10px;
}
.con03{
	float: left;
	width: 688px;
	margin: 10px 0 0 0;
}
.con03 h3{
	padding-left: 6px;
}
.unsure{
	width:666px;
	float: left;
	margin: 10px 0 0 20px;
}
.unsure ul li{
	list-style: none;
	font-size: 80%;
	text-indent: -13px;
}
.unsure li a {
	color:#A8475E;
}
.li-unsure01{
	width:322px;
	border-right:dotted 1px #999;
	float: left;
}
.li-unsure02{
	width: 320px;
	float: right;
}



.chuzetsu_br {
	margin:5px auto 10px 30px;
	padding-top:10px;
	clear:both;
}
#top_under {
	width:690px;
	margin-bottom:10px;
}
.top_under_l {
	float:left;
}
.top_under_r {
	float:right;
}
.pbottom10 {
	padding-bottom:10px;}

p.footer_text {
	line-height: 1.3;
}


#top_flow01 {
  position: relative;
	width:688px;
	background-color: #fcf3f7;
	border-left: 1px solid #f5b7c3;
	border-bottom: 1px solid #f5b7c3;
	border-right: 1px solid #f5b7c3;
	margin-bottom:15px;
  padding-bottom: 10px;
}
#top_flow01 .inner {
  margin: 0 10px 10px;
  padding: 10px 0 0;
/*  background-color: #FFF; */
}
#top_flow01 h4 {
  padding: 1px 0 10px 30px;
  font-size: 20px;
  color: #005EAE;
}
#top_flow0101 .flow {
  position: relative;
  width: 670px;
  height: 288px;
  margin: 0 0 30px;
}
#top_flow0101 .flow h4 {
  margin: 0 10px;
  padding: 1px 0 0 30px;
  background:url(../images/top/h4_number1.png) no-repeat left top;
}
#top_flow01 .flow p.image {
  margin: 0 0 10px 3px;
}
#top_flow01 .flow p.pop-up_btn {
  position: absolute;
  bottom: 0;
  right: 0;
  margin: 0 5px 0 0;
}
#top_flow01 .flow p.button_center {
  position: absolute;
  bottom: -12px;
  width: 660px;
  text-align: center;
}
#top_flow01 p.hover {
  position: absolute;
  top: -40px;
  right: 10px;
}
#top_flow01 .point {
  position: relative;
  margin: 0 0 10px;
  padding: 0 10px;
  font-size: 14px;
}
#top_flow01 .point h4 {
  background:url(../images/top/h4_number2.png) no-repeat left top;
}
#top_flow01 .point p {
  margin: 0 0 5px;
  font-weight: bold;
}
#top_flow01 .point .b01 ul {
  background:url(../images/top/point_benri.png) no-repeat left top;
  height: 190px;
}
#top_flow01 .point .b02 ul {
  background:url(../images/top/point_jisseki.png) no-repeat left top;
  height: 387px;
}
#top_flow01 .point .b03 ul {
  background:url(../images/top/point_senmon.png) no-repeat left top;
  height: 800px;
}
#top_flow01 .point .b04 ul {
  background:url(../images/top/point_anzen.png) no-repeat left top;
  height: 205px;
}
#top_flow01 .point .b05 ul {
  background:url(../images/top/point_pri.png) no-repeat left top;
  height: 82px;
}
#top_flow01 .point .block {
  margin: 0 0 10px;
  padding: 0 0 9px;
  background:url(../images/top/point_list_underline.png) repeat-x left bottom;
}
#top_flow01 .point .last {
  margin: 0;
  background: none;
}
#top_flow01 .point .block ul {
  padding: 0 0 0 35px;
}
#top_flow01 .point .block ul li {
  padding: 0 0 7px 25px;
  line-height: 1.6;
}
#top_flow01 .point .block ul li.point-no1 {
  background:url(../images/top/point20_01.png) no-repeat left top;
}
#top_flow01 .point .block ul li.point-no2 {
  background:url(../images/top/point20_02.png) no-repeat left top;
}
#top_flow01 .point .block ul li.point-no3 {
  background:url(../images/top/point20_03.png) no-repeat left top;
}
#top_flow01 .point .block ul li.point-no4 {
  background:url(../images/top/point20_04.png) no-repeat left top;
}
#top_flow01 .point .block ul li.point-no5 {
  background:url(../images/top/point20_05.png) no-repeat left top;
}
#top_flow01 .point .block ul li.point-no6 {
  background:url(../images/top/point20_06.png) no-repeat left top;
}
#top_flow01 .point .block ul li.point-no7 {
  background:url(../images/top/point20_07.png) no-repeat left top;
}
#top_flow01 .point .block ul li.point-no8 {
  background:url(../images/top/point20_08.png) no-repeat left top;
}
#top_flow01 .point .block ul li.point-no9 {
  background:url(../images/top/point20_09.png) no-repeat left top;
}
#top_flow01 .point .block ul li.point-no10 {
  background:url(../images/top/point20_10.png) no-repeat left top;
}
#top_flow01 .point .block ul li.point-no11 {
  background:url(../images/top/point20_11.png) no-repeat left top;
}
#top_flow01 .point .block ul li.point-no12 {
  background:url(../images/top/point20_12.png) no-repeat left top;
}
#top_flow01 .point .block ul li.point-no13 {
  background:url(../images/top/point20_13.png) no-repeat left top;
}
#top_flow01 .point .block ul li.point-no14 {
  background:url(../images/top/point20_14.png) no-repeat left top;
}
#top_flow01 .point .block ul li.point-no15 {
  background:url(../images/top/point20_15.png) no-repeat left top;
}
#top_flow01 .point .block ul li.point-no16 {
  background:url(../images/top/point20_16.png) no-repeat left top;
}
#top_flow01 .point .block ul li.point-no17 {
  background:url(../images/top/point20_17.png) no-repeat left top;
}
#top_flow01 .point .block ul li.point-no18 {
  background:url(../images/top/point20_18.png) no-repeat left top;
}
#top_flow01 .point .block ul li.point-no19 {
  background:url(../images/top/point20_19.png) no-repeat left top;
}
#top_flow01 .point .block ul li.point-no20 {
  background:url(../images/top/point20_20.png) no-repeat left top;
}
#top_flow01 .point .block ul {
  list-style-type: none;
}
#top_flow01 .point .block a {
  text-decoration: none;
  color: #000;
}
#top_flow01 .point .block span {
  font-weight: normal;
  color: #FF0000;
}
#top_flow01 .point .block strong{
  font-weight: normal;
  color: #ff0000;
}

#top_flow01 .point .b01 span{
	font-size: 16px;
	line-height: 1.3;
	color: #005eaa;
	font-weight: bold;
}
#top_flow01 .point .b02 span{
	font-size: 16px;
	line-height: 1.3;
	color: #68B64B;
	font-weight: bold;}
#top_flow01 .point .b03 span{
	font-size: 16px;
	line-height: 1.3;
	color: #fbab23;
	font-weight: bold;}
#top_flow01 .point .b04 span{
	font-size: 16px;
	line-height: 1.3;
	color: #3293dc;
	font-weight: bold;}
#top_flow01 .point .b05 span{
	font-size: 16px;
	line-height: 1.3;
	color: #fc8fad;
	font-weight: bold;}








h3.ope-img{
	position: absolute;
	top:-40px;
	right: -1px;

}
#top_flow {
  position: relative;
	width:688px;
	background-color:#fffbeb;
	border-left:1px solid #125daf;
	border-bottom:1px solid #125daf;
	border-right:1px solid #125daf;
	margin-bottom:15px;
	padding-bottom: 10px;
	padding-top: 40px;
	margin-top: 60px;

}
#top_flow .inner {
  margin: 0 10px 10px;
  padding: 10px 0 0;
/*  background-color: #FFF;*/
}
#top_flow h4 {
  padding: 1px 0 10px 30px;
  font-size: 20px;
  color: #005EAE;
}
#top_flow .flow {
  position: relative;
  width: 670px;
  height: 288px;
  margin: 0 0 30px;
}
#top_flow .flow h4 {
  margin: 0 10px;
  padding: 1px 0 0 30px;
  background:url(../images/top/h4_number1.png) no-repeat left top;
}
#top_flow .flow p.image {
  margin: 0 0 10px 3px;
}
#top_flow .flow p.pop-up_btn {
  position: absolute;
  bottom: 0;
  right: 0;
  margin: 0 5px 0 0;
}
#top_flow .flow p.button_center {
  position: absolute;
  bottom: -12px;
  width: 660px;
  text-align: center;
}
#top_flow p.hover {
  position: absolute;
  top: -40px;
  right: 10px;
}
#top_flow .point {
  position: relative;
  margin: 0 0 10px;
  padding: 0 10px;
  font-size: 14px;
}
#top_flow .point h4 {
  background:url(../images/top/h4_number2.png) no-repeat left top;
}
#top_flow .point p {
  margin: 0 0 5px;
  font-weight: bold;
}
#top_flow .point .b01 ul {
  background:url(../images/top/point_block01_bg.png) no-repeat left top;
  height: 150px;
}
#top_flow .point .b02 ul {
  background:url(../images/top/point_block02_bg.png) no-repeat left top;
  height: 148px;
}
#top_flow .point .b03 ul {
  background:url(../images/top/point_block03_bg.png) no-repeat left top;
  height: 158px;
}
#top_flow .point .b04 ul {
  background:url(../images/top/point_block04_bg.png) no-repeat left top;
  height: 71px;
}
#top_flow .point .b05 ul {
  background:url(../images/top/point_block05_bg.png) no-repeat left top;
  height: 131px;
}
#top_flow .point .block {
  margin: 0 0 10px;
  padding: 0 0 9px;
  background:url(../images/top/point_list_underline.png) repeat-x left bottom;
}
#top_flow .point .last {
  margin: 0;
  background: none;
}
#top_flow .point .block ul {
  padding: 0 0 0 35px;
}
#top_flow .point .block ul li {
  padding: 0 0 0 25px;
  line-height: 1.6;
}
#top_flow .point .block ul li.point-no1 {
  background:url(../images/top/list_01.png) no-repeat left top;
}
#top_flow .point .block ul li.point-no2 {
  background:url(../images/top/list_02.png) no-repeat left top;
}
#top_flow .point .block ul li.point-no3 {
  background:url(../images/top/list_03.png) no-repeat left top;
}
#top_flow .point .block ul li.point-no4 {
  background:url(../images/top/list_04.png) no-repeat left top;
}
#top_flow .point .block ul li.point-no5 {
  background:url(../images/top/list_05.png) no-repeat left top;
}
#top_flow .point .block ul li.point-no6 {
  background:url(../images/top/list_06.png) no-repeat left top;
}
#top_flow .point .block ul li.point-no7 {
  background:url(../images/top/list_07.png) no-repeat left top;
}
#top_flow .point .block ul li.point-no8 {
  background:url(../images/top/list_08.png) no-repeat left top;
}
#top_flow .point .block ul li.point-no9 {
  background:url(../images/top/list_09.png) no-repeat left top;
}
#top_flow .point .block ul li.point-no10 {
  background:url(../images/top/list_10.png) no-repeat left top;
}
#top_flow .point .block ul li.point-no11 {
  background:url(../images/top/list_11.png) no-repeat left top;
}
#top_flow .point .block ul li.point-no12 {
  background:url(../images/top/list_12.png) no-repeat left top;
}
#top_flow .point .block ul li.point-no13 {
  background:url(../images/top/list_13.png) no-repeat left top;
}
#top_flow .point .block ul li.point-no14 {
  background:url(../images/top/list_14.png) no-repeat left top;
}
#top_flow .point .block ul li.point-no15 {
  background:url(../images/top/list_15.png) no-repeat left top;
}
#top_flow .point .block ul li.point-no16 {
  background:url(../images/top/list_16.png) no-repeat left top;
}
#top_flow .point .block ul li.point-no17 {
  background:url(../images/top/list_17.png) no-repeat left top;
}
#top_flow .point .block ul li.point-no18 {
  background:url(../images/top/list_18.png) no-repeat left top;
}
#top_flow .point .block ul li.point-no19 {
  background:url(../images/top/list_19.png) no-repeat left top;
}
#top_flow .point .block ul li.point-no20 {
  background:url(../images/top/list_20.png) no-repeat left top;
}
#top_flow .point .block ul li.point-no21 {
  background:url(../images/top/list_21.png) no-repeat left top;
}
#top_flow .point .block ul li.point-no22 {
  background:url(../images/top/list_22.png) no-repeat left top;
}
#top_flow .point .block ul li.point-no23 {
  background:url(../images/top/list_23.png) no-repeat left top;
}
#top_flow .point .block ul li.point-no24 {
  background:url(../images/top/list_24.png) no-repeat left top;
}
#top_flow .point .block ul li.point-no25 {
  background:url(../images/top/list_25.png) no-repeat left top;
}
#top_flow .point .block ul li.point-no26 {
  background:url(../images/top/list_26.png) no-repeat left top;
}
#top_flow .point .block p.blue {
  color: #1263A9;
}
#top_flow .point .block p.yellow {
  color: #FBAB23;
}
#top_flow .point .block p.aqua {
  color: #3293DB;
}
#top_flow .point .block ul {
  list-style-type: none;
}
#top_flow .point .block a {
  text-decoration: none;
  color: #000;
}
#top_flow .point .block strong {
  font-weight: normal;
  color: #FF0000;
}
#top_flow p.button_center {
  text-align: center;
}

#top_feature {
	width:652px;
	background-color:#fffbeb;
	border-left:1px solid #00523B;
	border-bottom:1px solid #00523B;
	border-right:1px solid #00523B;
	margin-bottom:15px;
  padding: 10px 18px;
}

#clinic_feature {
	width:670px;
	background-color:#FFFAEB;
	border:1px solid #F4A7B8;
	margin-bottom:15px;
  padding: 9px;
}
#clinic_feature ul {
  margin: 10px 0 0;
  list-style-type: none;
}
#clinic_feature li {
  float: left;
}


/* 東京院・池袋院のご案内 */

div.clinic_info {
	margin: 0 0 10px 0;
	padding: 0 0 2px 0;
	border: 1px solid #ff8400;
	background: #fff9d8;
}

div.clinic_info p {
	margin: 0 0 6px 0;
	font-size: 0;
	line-height: 0;
}

div.clinic_info ul {
	list-style: none;
	margin: 0 0 0 6px;
}

div.clinic_info ul li {
	margin: 3px 0 0 0;
}


dl#hosptalList dd {
	margin: 8px 0 10px 0;
}

dl#hosptalList dd ul {
	list-style: none;
	margin: 0 -8px 0 0;
	overflow: hidden;
	zoom: 1;
}

dl#hosptalList dd ul li {
	float: left;
	margin: 0 8px 0 0;
}

dl#hosptalList dt a:hover img,
dl#hosptalList dd ul li a:hover img {
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

/*----- div.doctors（ドクタースライド） -----*/

#top_doctor {
  width: 174px;
  margin: 10px auto 0;
}

#top_doctor .doctors {
	width: 170px;
	margin: 0 1px 10px;
	overflow: hidden;
	position: relative;
	border: 1px solid #bbb;
}

#doctors01 {
  height: 880px;
}
#doctors02 {
  height: 275px;
}

#top_doctor .doctors li {
	margin:0;
	padding:0;
	border-bottom: 1px solid #fff;
	height:55px;
}

#top_doctor .doc_tl01,
#top_doctor .doc_tl02 {
	line-height:40px;
	text-align:center;
	font-weight:bold;
	font-size:16px;
	border: 1px solid #bbb;
	border-bottom:none;
	margin:0 1px;
}

#top_doctor .doc_tl01 {
	background:#ffdce1;
	color:#ff405b;
}

#top_doctor .doc_tl02 {
	background:#cbedf6;
	color:#111;
}


#top_doctor .doctors a {
	display: block;
	width: 170px;
	height: 55px;
}

#top_doctor .doctors img {
	border: none;
	display: block;
}

#top_doctor .doctors a:hover img {
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}



#bnr{
  width: 940px;
  margin: 0 auto 15px;
}
#bnr .bnr-txt{
  font-size: 25px;
  font-weight: bold;
  padding-left: 20px;
}
#bnr .bnr-txt span{
  color: #f73d43;
}

div.top_banner{
  margin: 15px 0 0;
}