#index h2.main {
	background:url(../images/index_main.jpg) no-repeat;
	width:902px;
	height:256px;
	text-indent:-9999px;
}

#index .columns {
	width:902px;
}

#index .columns .left {
	width:231px;
	float:left;
}

#index .columns .left #nav{
	margin: 0 0 20px 0;
}
#index .columns .left #nav p{
	margin: 0 15px 0;
	padding: 0;
	line-height: 0;
}
#index .columns .left #nav ul{
	margin: 0 15px 0;
}
#index .columns .left #nav ul li{
	padding: 0 0 5px 0;
	margin: 0;
	line-height: 0;
}
a:link,
a:visited,
a:hover,
a:active{
	text-decoration: none;
	outline: none;
}

a:link { color: #0000ff; }
a:visited { color: #000080; }
a:hover { color: #ff0000; }
a:active { color: #ff8000; }


#index .columns .left .bnr01 a {background:url(../images/index_bnr.jpg) no-repeat 0 0;display:block;text-indent:-9999px;margin:5px 15px;width:201px; height:52px;}
#index .columns .left .bnr01 a:hover {background:url(../images/index_bnr.jpg) no-repeat -201px 0px;display:block;text-indent:-9999px;margin:5px 15px;width:201px; height:52px;}

#index .columns .left .bnr02 a {background:url(../images/index_bnr.jpg) no-repeat 0 -57px;display:block;text-indent:-9999px;margin:5px 15px;width:201px; height:52px;}
#index .columns .left .bnr02 a:hover {background:url(../images/index_bnr.jpg) no-repeat -201px -57px;display:block;text-indent:-9999px;margin:5px 15px;width:201px; height:52px;}

#index .columns .left .bnr03 a {background:url(../images/index_bnr.jpg) no-repeat 0 -114px;display:block;text-indent:-9999px;margin:5px 15px;width:201px; height:52px;}
#index .columns .left .bnr03 a:hover {background:url(../images/index_bnr.jpg) no-repeat -201px -114px;display:block;text-indent:-9999px;margin:5px 15px;width:201px; height:52px;}

#index .columns .left .bnr04 a {background:url(../images/index_bnr.jpg) no-repeat 0 -171px;display:block;text-indent:-9999px;margin:5px 15px;width:201px; height:52px;}
#index .columns .left .bnr04 a:hover {background:url(../images/index_bnr.jpg) no-repeat -201px -171px;display:block;text-indent:-9999px;margin:5px 15px;width:201px; height:52px;}

#index .columns .left .bnr05 a {background:url(../images/index_bnr.jpg) no-repeat 0 -228px;display:block;text-indent:-9999px;margin:5px 15px;width:201px; height:52px;}
#index .columns .left .bnr05 a:hover {background:url(../images/index_bnr.jpg) no-repeat -201px -228px;display:block;text-indent:-9999px;margin:5px 15px;width:201px; height:52px;}

#index .columns .left .bnr06 a {background:url(../images/index_bnr.jpg) no-repeat 0 -285px;display:block;text-indent:-9999px;margin:5px 15px;width:201px; height:52px;}
#index .columns .left .bnr06 a:hover {background:url(../images/index_bnr.jpg) no-repeat -201px -285px;display:block;text-indent:-9999px;margin:5px 15px;width:201px; height:52px;}

#index .columns .left .bnr07 a {background:url(../images/index_bnr.jpg) no-repeat 0 -342px;display:block;text-indent:-9999px;margin:5px 15px;width:201px; height:52px;}
#index .columns .left .bnr07 a:hover {background:url(../images/index_bnr.jpg) no-repeat -201px -342px;display:block;text-indent:-9999px;margin:5px 15px;width:201px; height:52px;}

#index .columns .left .bnr08 a {background:url(../images/index_bnr.jpg) no-repeat 0 -399px;display:block;text-indent:-9999px;margin:5px 15px;width:201px; height:52px;}
#index .columns .left .bnr08 a:hover {background:url(../images/index_bnr.jpg) no-repeat -201px -399px;display:block;text-indent:-9999px;margin:5px 15px;width:201px; height:52px;}

#index .columns .left .bnr09 a {background:url(../images/index_bnr.jpg) no-repeat 0 -456px;display:block;text-indent:-9999px;margin:5px 15px;width:201px; height:52px;}
#index .columns .left .bnr09 a:hover {background:url(../images/index_bnr.jpg) no-repeat -201px -456px;display:block;text-indent:-9999px;margin:5px 15px;width:201px; height:52px;}

#index .columns .left .bnr10 a {background:url(../images/index_bnr.jpg) no-repeat 0 -513px;display:block;text-indent:-9999px;margin:5px 15px;width:201px; height:52px;}
#index .columns .left .bnr10 a:hover {background:url(../images/index_bnr.jpg) no-repeat -201px -513px;display:block;text-indent:-9999px;margin:5px 15px;width:201px; height:52px;}

#index .columns .left .bnr11 a {background:url(../images/index_bnr.jpg) no-repeat 0 -570px;display:block;text-indent:-9999px;margin:5px 15px;width:201px; height:52px;}
#index .columns .left .bnr11 a:hover {background:url(../images/index_bnr.jpg) no-repeat -201px -570px;display:block;text-indent:-9999px;margin:5px 15px;width:201px; height:52px;}

#index .columns .left .bnr12 a {background:url(../images/index_bnr.jpg) no-repeat 0 -627px;display:block;text-indent:-9999px;margin:5px 15px;width:201px; height:52px;}
#index .columns .left .bnr12 a:hover {background:url(../images/index_bnr.jpg) no-repeat -201px -627px;display:block;text-indent:-9999px;margin:5px 15px;width:201px; height:52px;}

#index .columns .left .bnr13 a {background:url(../images/index_bnr.jpg) no-repeat 0 -684px;display:block;text-indent:-9999px;margin:5px 15px;width:201px; height:52px;}
#index .columns .left .bnr13 a:hover {background:url(../images/index_bnr.jpg) no-repeat -201px -684px;display:block;text-indent:-9999px;margin:5px 15px;width:201px; height:52px;}

#index .columns .left .bnr14 a {background:url(../images/index_bnr.jpg) no-repeat 0 -741px;display:block;text-indent:-9999px;margin:5px 15px;width:201px; height:52px;}
#index .columns .left .bnr14 a:hover {background:url(../images/index_bnr.jpg) no-repeat -201px -741px;display:block;text-indent:-9999px;margin:5px 15px;width:201px; height:52px;}


#index .columns .left p{ margin: 10px 15px 5px;}


#index .columns .right sssss{
	width:110px;
	height:52px;
	margin:255px 200px;
	
}

p.ml20{ margin-left: 20px;}

#index  .bnr44 a {background:url(../images/index_bnr14.jpg) no-repeat;display:block;text-indent:-9999px;margin:5px 50px;width:800px; height:50px;}
#index  .bnr44 a:hover {background:url(../images/index_bnr14.jpg) 0 -50px;}

#index  .sr_bn01  { margin-left:20px; margin-bottom:15px;}
/*
#index .columns .right .bnr44 a {background:url(../images/index_bnr14.jpg) no-repeat width:201px; height:52px;}
#index .columns .right .bnr44 a:hover {background:url(../images/index_bnr14o.jpg) no-repeat width:201px; height:52px;}*/

#index .columns .right {
	width:580px;
	float:left;
	margin-left:20px;
	line-height:18px;
	padding-top: 0;
}

#index .columns .right .text {
	margin-top:15px;
	font-size:17px;
}

#index .columns .right .title {
	margin-top:16px;
	color:#ff7400;
	font:arial, verdana, "ＤＦＧ新細丸ゴシック体", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
	font-size:19px;
}

#index .columns .right .titletop {
	margin-top:5px;
	color:#ff7400;
	font:arial, verdana, "ＤＦＧ新細丸ゴシック体", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
	font-size:19px;
}

#index .columns .right .sign {
	margin-top:15px;
	background:url(../images/index_sign.jpg) no-repeat center;
	width:561px;
	height:442px;
	text-indent:-9999px;
}

#index .columns .right .btn {
	margin:30px 0px;
	background:url(../images/index_bnr_btn.jpg) no-repeat center;
	width:661px;
	height:50px;
	text-indent:-9999px;
}

#index .bnr_btn1 {
	display:block;
	width:244px;
	height:46px;
}

#index .bnr_btn2 a {
	display:block;
	width:308px;
	height:46px;
	text-indent:-9999px;
	background:url(../images/index_bnr_btn2.jpg) 0px 0px;
}

#index .bnr_btn2 a:hover {
	background:url(../images/index_bnr_btn2.jpg) 0px 46px;
}

#index .banner_btn {
	width:556px;
}

#index .banner_btn .left {
	width:248px;
	float:left;
}

#index .banner_btn .right {
	width:308px;
	float:left;
}

/*---------- Clinic -----------*/
/*#clinic h2#title01 { background: url(../images/clinic_h2-01.jpg) 0 0 no-repeat; }*/
#clinic h2#title01 { background: url(../images/concept_h2-01.jpg) 0 0 no-repeat; }
#clinic h3#title02 { background: url(../images/clinic_h3-02.jpg) 0 0 no-repeat; }
#clinic h3#title03 { background: url(../images/clinic_h3-03.jpg) 0 0 no-repeat; }
#clinic h3#title04 { background: url(../images/clinic_h3-04.jpg) 0 0 no-repeat; }

#clinic .alpha {
  float: left;
  width: 510px;
  margin: 0;
  padding: 0;
  }

#clinic .beta {
  float: left;
  width: 280px;
  margin: 0;
  padding: 0;
  }

#clinic #scene {
  margin: 10px 10px 0px 10px;
  background: url(../images/index_clinic_bg.jpg) repeat-y;
}

#clinic #scene h3 {
  background: url(../images/index_clinic_h.jpg) 0 0 no-repeat;
  height: 80px;
}

#clinic #scene p {
	margin-bottom:0px;
}

#clinic #scene .text {
	margin:20px 20px 0px 20px;
}

#clinic .bott {
	margin-left:10px;
	margin-top:0px;
}

#clinic .section {
  /*border-top: #666 solid 1px;
  margin: 10px 0 0 0;*/
  padding: 0;
  }

#content .section2 { padding: .5em 50px .5em 50px; }

/*---------- Profile -----------*/
#profile .left {
	float:left;
	width:60px;
}

#profile .right {
	float:left;
	width:460px;
}

#profile #content table {
  width: 735px;
  }
#profile h2#title01 { background: url(../images/profile_h2-01.jpg) 0 0 no-repeat; }
#profile h3#title02 { background: url(../images/profile_h3-02.jpg) 0 0 no-repeat; }
#profile h3#title03 { background: url(../images/profile_h3-03.jpg) 0 0 no-repeat; }
#profile h3#title12 { background: url(../images/profile_h3-12.jpg) 0 0 no-repeat; }

#profile h3#title04 { background: url(../images/profile_h3-04.jpg) 0 0 no-repeat; }
#profile h4#title05 { background: url(../images/profile_h4-05.jpg) 0 0 no-repeat; }
#profile h4#title06 { background: url(../images/profile_h4-06.jpg) 0 0 no-repeat; }
#profile h4#title07 { background: url(../images/profile_h4-07.jpg) 0 0 no-repeat; }
#profile h4#title08 { background: url(../images/profile_h4-08.jpg) 0 0 no-repeat; }
#profile h4#title09 { background: url(../images/profile_h4-09.jpg) 0 0 no-repeat; }
#profile h4#title10 { background: url(../images/profile_h4-10.jpg) 0 0 no-repeat; }
#profile h4#title11 { background: url(../images/profile_h4-11.jpg) 0 0 no-repeat; }




#profile #content th {
  width: 140px;
  }

.clinic-img {
  clear: both;
  margin: 10px 0 0 10px;
  }

.clinic-img .alpha {
  float: left;
  width: 540px;
  }

.clinic-img .beta {
  float: left;
  width: 240px;
  }













