@charset "UTF-8";

@import "base.css";

@import "sori.css";
/*=======================TOC=======================*/
/*                                                 */
/*                 01  Base                        */
/*                 02  Container                   */
/*                 03  Header                      */
/*                 04  Navigation                  */
/*                 05  Footer                      */
/*                 06  Contents                    */
/*                 07  Index                       */
/*                 08  Concept                     */
/*                 09  Staff                       */
/*                 10  Clinic                      */
/*                 11  Recruit                     */
/*                 12  Perio                       */
/*                 13  Prevent                     */
/*                 14  Laser                       */
/*                 15  Child                       */
/*                 16  Ortho                       */
/*                 17  Aesthe                      */
/*                 18  Implant                     */
/*                 19  Sitemap                     */
/*                                                 */
/*=======================TOC-END===================*/

/*====================COLOR SCHEME=================*/
/*                                                 */
/*        Main Color - Pink           #de91a2      */
/*        Main Color - Light Pink     #fce6e6      */
/*        Main Color - Fresh Pink     #f94956      */
/*                                                 */
/*        Sub Color  - Yellow Green   #7ac300      */
/*                                                 */
/*==================COLOR SCHEME-END===============*/

/*================フォントサイズ換算===============*/
/*                                                 */
/*                   10px      77%                 */
/*                   11px      85%                 */
/*                   12px      93%                 */
/*                   14px     108%                 */
/*                   16px     124%                 */
/*                                                 */
/*===============フォントサイズ換算-END============*/



/*---------- 01  Base -----------*/

/*-- 冒頭の @import で外部CSSを読み込み --*/



/*---------- 02  Container -----------*/

body {
	background: #1e1e1e url(../images/bg_metal.gif) repeat;
}

#wrapper {
  background: url(../images/wrapper_bg.jpg) repeat-y;
  width: 902px;
  margin: 0 auto;
  padding: 0;
  text-align: left;
  }

#main {
  margin: 0;
  padding: 0;
  }

#content {
  font-size: 108%;
  line-height: 1.8;
  color: #ccc;
  margin: 0;
  padding: 0 0 10px 0;
  }


/*---------- 03  Header -----------*/

#header {
  background: url(../images/header_bg.jpg) 0 0 no-repeat;
  height: 50px;
  width: 902px;
  margin: 0;
  padding: 0;
  }

h1 {
  text-indent: -9999px;
  width: 280px;
  height: 50px;
  line-height: 1.0;
  float: left;
  }
h1 a {
  display: block;
  width: 280px;
  height: 50px;
  background: url(../images/h1.jpg) 0 0 no-repeat;
  }

/*---------- 05  Footer -----------*/

#footer {
  clear: both;
  padding: 0 1em 0 0 ;
  margin: 0;
  background: url(../images/footer_bg.jpg) 0 0 repeat-x;
  font-size: 85%;
  text-align: right;
  color: #B2B2B2;
  height: 70px;
  }
*:first-child+html #footer { font-size: 9px; } /*  for IE7 only */
* html body #footer { font-size: 9px; } /*  for IE6 only */

#footer a {
  text-decoration: none;
  color: #B2B2B2;
  }
#footer a:hover { 
  text-decoration: underline;
  color: #B2B2B2;
  }

#footer ul { 
  list-style: none;
  margin: 0 0 0 1em;
  padding: .5em 0 0 0;
  clear: both;
  }

#footer ul li {
  display: inline;
  margin: 0;
  padding: 0;
  }

#footer address { margin: 8px 0; }


/*---------- 06  Contents -----------*/

#content .section { padding: .5em 50px .5em 50px; }
#content .section .section { padding: 1em 10px 0 10px; }
#content .section .section3 { padding: 1em 20px 0 25px; }

#content .section .section2 { padding: 1em 10px 0 40px; }
#content .section .section2 p{ margin-bottom:10px; }


#content .section p {
  margin-left: .5em;
  }

.center { text-align: center; }

#content h2 {
  height: 80px;
  text-indent: -9999px;
  margin: 0;
  }
#content h3 {
  clear: both;
  height: 33px;
  text-indent: -9999px;
  }
#content h4 {
  height: 20px;
  text-indent: -9999px;
  }

#content h5 {
  font-size: 100%;
  font-weight: bold;
  margin: 1em 0 .3em .3em;
  }

#content ul li {
  list-style: none;
  background: url(../images/li_bg.png) 0 4px no-repeat;
  padding-left: 15px;
  }
#content ul.olist li {
  background-image: none;
  padding-left: 0;
  }

#content dt { 
  font-weight: bold;
  color: #FF6700;
  border-bottom: 1px solid #666;
  }

#content a { 
  text-decoration: underline;
  color: #FF7D50;
  }

#content a:hover {
  color: #FFB000;
  }

#content blockquote {
  margin: .5em;
  background: url(../images/blockquote_bg.jpg) top left repeat-y;
  padding: .5em 1em;
  }

.image_l  {
  float: left;
  margin: 8px 12px 8px 0;
  }

.image_r {
  float: right;
  margin: 8px 0 -40px 12px;
  text-align:center;}
	
.orange-b {  font-weight: bold;
  color: #FF6700;
  border-bottom: 1px solid #666;
	width:720px;
}

.red { color:#FF0000; }

.case {
  margin: 10px 20px;
  background: url(../images/arrow_h.png) center center no-repeat;
  }

.case-narrow {
  margin: 10px 40px;
  background: url(../images/arrow_h.png) center center no-repeat;
  }

.case-noimg { margin: 10px 20px; }

.case img,
.case-narrow img,
.case-noimg img { display: block; }

.caption {
  text-align: center;
  border-top: 2px solid #ccc;
  }


#content .totop ul {
  clear: both;
  padding-bottom: 20px;
  }

#content .totop li {
  list-style: none;
  width: 110px;
  height: 21px;
  margin: 0;
  padding: 0;
  text-indent: -9999px;
  float: right;
  background-image: none;
  }
#content .totop li a {
  display: block;
  height: 21px;
  background: url(../images/to_top.jpg) 0 0 no-repeat;
  }

p.caution {
  padding-left: 24px;
  background: url(../images/caution.png) 0 1px no-repeat;
  }

/* Hides from IE-mac \*/
p.answer:first-letter {
  display: block;
  padding: 2px;
  background: #4499af;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  border: 1px solid #ccc;
  margin: 0 5px 0 0;
  float: left;
  }
/* End hide from IE-mac */



#content table {
  border-collapse: separate;
  border-spacing: 1px;
  border: 1px solid #666;
  color: #666;
  width: 700px;
  margin: 10px 0 10px 30px;
  font-size:100%;
  line-height:18px;
  }

#content table th,
#content table td {
  padding: 4px 8px;
  border: 1px solid #333;
  }

#content table th {
  background: #333;
  color: #ccc;
  }

#content table td {
  color: #fff;
  }

#profile #content table.w100 {
  border:0 solid #CCCCCC;
  margin:0;
  width:100%;
  }
  
#profile #content table.w100 td {
  vertical-align:middle; 
  border:none;
  padding:0;
  }
  
#profile #content table.w100 td.w180 {
  margin:0;
  padding:0;
  width:180px;
  }

input.submit {
  font-weight: bold;
  margin-right: 1.5em;
  }

span.point01 {
  color: #FF6700;
  }
  
span.point02 {
  color: #00C3FF;
  }

.lead {
  clear: both;
  margin: 0;
  padding: 0;
  }

.lead p {
  text-indent: -9999px;
  margin: 0;
  padding: 0;
  height: 50px;
  }

.lead a {
  display: block;
  height: 50px;
  width: 800px;
  }
  
 
#lead01 a { background: url(../images/bn_lead01.jpg) 0 0 no-repeat; }
#lead01 a:hover { background: url(../images/bn_lead01.jpg) 0 -50px no-repeat; }

* html #lead02 a { background: url(../images/bn_lead02.jpg) 0 0 no-repeat; margin-left:40px;}
#lead02 a { background: url(../images/bn_lead02.jpg) 0 0 no-repeat; margin-left:auto; margin-right:auto; }
#lead02 a:hover { background: url(../images/bn_lead02.jpg) 0 -50px no-repeat; }

#lead03 a { background: url(../images/bn_lead03.jpg) 0 0 no-repeat; }
#lead03 a:hover { background: url(../images/bn_lead03.jpg) 0 -50px no-repeat; }

#lead04 a { background: url(../images/bn_lead04.jpg) 0 0 no-repeat; }
#lead04 a:hover { background: url(../images/bn_lead04.jpg) 0 -50px no-repeat; }

#lead05 a { background: url(../images/bn_lead05.jpg) 0 0 no-repeat; }
#lead05 a:hover { background: url(../images/bn_lead05.jpg) 0 -50px no-repeat; }

#lead06 { background: url(../images/bn_lead06.jpg) 0 0 no-repeat; }



/*---------- Index -----------*/
#index h2#title01 { background: url(../images/index_h2-01.jpg) 0 0 no-repeat; }

#index .section {
  border-top: #666 solid 1px;
  margin: 10px 0 0 0;
  padding: 0;
  }

#index #mouth {
  margin: 0 0 10px 0;
  padding: 0;
  }

#index #scene {
  margin: 10px 0 0 10px;
  padding: 0 0 10px 0;
  background: url(../images/index_clinic_bg.jpg) 0 bottom no-repeat;
  }

#index #scene h3 {
  background: url(../images/index_clinic_h.jpg) 0 0 no-repeat;
  height: 60px;
  margin: 0;
  padding: 0;
  }

#index #scene p {
  margin: 0 35px .5em 25px;
  padding: 0;
  }




.section #con3d {
  background: url(../images/3d_concept.jpg) 0 0 no-repeat;
  margin: -30px 0 10px 10px;
  padding: 0;
	width: 880px;
  height: 603px;
	display: block;
}
	/*----ie 7 6 hack----*/
	*:first-child+html .section #con3d {
  margin: -15px 0 0 10px;
	}
			
	* html .section #con3d {
  margin: -15px 0 0 10px;
	}
	/*----ie 7 6 hack----*/
	
	
	.section #con3d #con01 {
		padding: 46px 0 0 272px;
		text-indent: -9999px;
	}
			/*----ie 7 6 hack-------*/
			*:first-child+html .section #con3d #con01 {
				margin-top: 0px;
				padding: 32px 0 0 272px;
				text-indent: -9999px;
			}
			
			* html .section #con3d #con01 {
				margin-top: 0px;
				padding: 32px 0 0 272px;
				text-indent: -9999px;
			}
			/*----ie 7 6 hack-------*/
			
		.section #con3d #con01 a {
			display: block;
			width: 280px;
			height: 105px;
			outline: 0;
		}
		
			.section #con3d #con01 a:hover {
				background: url(../images/3d_concept.jpg) -300px -649px no-repeat;
			}
			
	.section #con3d #con02 {
		padding: 314px 0 0 54px;
		float: left;
		text-indent: -9999px;
	}
	
		.section #con3d #con02 a {
			display: block;
			width: 280px;
			height: 105px;
			outline: 0;
		}
		
			.section #con3d #con02 a:hover {
				background: url(../images/3d_concept.jpg) -82px -1068px no-repeat;
			}
			
	.section #con3d #con03 {
		padding: 314px 0 0 156px;
		float: left;
		display: block;
		width: 280px;
		height: 105px;
		text-indent: -9999px;
	}
	
		.section #con3d #con03 a {
			width: 280px;
			height: 105px;
			display: block;
			outline: 0;
		}
		
			.section #con3d #con03 a:hover {
				background: url(../images/3d_concept.jpg) -518px -1068px no-repeat;
			}



#content .d-3 {
  list-style: none;
  margin: 12px 0 10px 10px;
  padding: 0;
  }

#content .d-3 li {
  list-style: none;
  margin: 0 0 10px 0;
  padding: 0;
  text-indent: -9999px;
  float: left;
  height: 105px;
  width: 280px;
  }

#content .d-3 li a {
  height: 105px;
  width: 280px;
  display: block;
  }

#concept01 a { background: url(../images/bn_concept01.jpg) 0 0 no-repeat; }
#concept01 a:hover { background: url(../images/bn_concept01.jpg) 0 -105px no-repeat; }

#concept02 a { background: url(../images/bn_concept02.jpg) 0 0 no-repeat; }
#concept02 a:hover { background: url(../images/bn_concept02.jpg) 0 -105px no-repeat; }

#concept03 a { background: url(../images/bn_concept03.jpg) 0 0 no-repeat; }
#concept03 a:hover { background: url(../images/bn_concept03.jpg) 0 -105px no-repeat; }



#index #patient {
  clear: both;
  margin: 15px 0 15px 45px;
  padding: 0;
  }

#index #patient p {
  text-indent: -9999px;
  margin: 0;
  padding: 0;
  height: 50px;
  }

#index #patient a {
  display: block;
  background: url(../images/bn_patient.jpg) 0 0 no-repeat;
  height: 50px;
  width: 800px;
  }

#index #patient a:hover { background: url(../images/bn_patient.jpg) 0 -50px no-repeat; }


/*---------- Dentistry -----------*/
#dentistry h2#title01 { background: url(../images/dentistry_h2-01.jpg) 0 0 no-repeat; }
#dentistry h3#title02 { background: url(../images/dentistry_h3-02.jpg) 0 0 no-repeat; }
#dentistry h3#title03 { background: url(../images/dentistry_h3-03.jpg) 0 0 no-repeat; }
#dentistry h3#title04 { background: url(../images/dentistry_h3-04.jpg) 0 0 no-repeat; }
#dentistry h3#title05 { background: url(../images/dentistry_h3-05.jpg) 0 0 no-repeat; }


/*---------- Concept -----------*/
#concept h2#title01 { background: url(../images/clinic_h2-01.jpg) 0 0 no-repeat; }
#concept h3#title02 { background: url(../images/clinic_h3-02.jpg) 0 0 no-repeat; }
#concept h3#title03 { background: url(../images/clinic_h3-03.jpg) 0 0 no-repeat; }
#concept h3#title04 { background: url(../images/clinic_h3-04.jpg) 0 0 no-repeat; }

#concept .alpha {
  float: left;
  width: 510px;
  margin: 0;
  padding: 0;
  }

#concept .beta {
  float: left;
  width: 280px;
  margin: 0;
  padding: 0;
  }

/*---------- Care -----------*/
#care h2#title01 { background: url(../images/care_h2-01.jpg) 0 0 no-repeat; }
#care h3#title02 { background: url(../images/care_h3-02.jpg) 0 0 no-repeat; }
#care h3#title03 { background: url(../images/care_h3-03.jpg) 0 0 no-repeat; }
#care h3#title04 { background: url(../images/care_h3-05.jpg) 0 0 no-repeat; }
#care h3#title05 { background: url(../images/care_h3-06.jpg) 0 0 no-repeat; }

#care #content .d-3 #concept02,
#care #content .d-3 #concept03{
  margin-right: 15px;
  }
#care .alpha {
  float: left;
  width: 320px;
  margin:20px 0 0 100px;
  padding: 0;
  }
#care .beta {
  float: left;
  width: 360px;
  height:200px;
  margin:20px 0 0 0;
  padding: 20px  0 0 0;
  }
  
   /*  for IE7 only */
*:first-child+html #care .alpha {
  float: left;
  width: 320px;
  margin:20px 0 0 100px;
  padding: 0;
  }
 /*  for IE6 only */
* html #care .alpha {
  float: left;
  width: 320px;

  margin:20px 0 0 50px;
  padding: 0;
  }
  
#care .SrTxtJ{color:#FFFF00;font-weight:bold;}
#care .SrTxtR{color:#FF0000;font-weight:bold;}
/*---------- Design -----------*/
#design h2#title01 { background: url(../images/design_h2-01.jpg) 0 0 no-repeat; }

#design h3#title02 { background: url(../images/design_h3-02.jpg) 0 0 no-repeat; }
#design h3#title03 { background: url(../images/design_h3-03.jpg) 0 0 no-repeat; margin:0 0 0 50px; }
#design h3#title04 { background: url(../images/design_h3-04.jpg) 0 0 no-repeat; }
#design h3#title05 { background: url(../images/design_h3-05.jpg) 0 0 no-repeat; }
#design h3#title06 { background: url(../images/design_h3-06.jpg) 0 0 no-repeat; }
#design h3#title07 { background: url(../images/design_h3-07.jpg) 0 0 no-repeat; }

#design h4#title01 { background: url(../images/design_h4_01.jpg) 0 0 no-repeat; }
#design h4#title02 { background: url(../images/design_h4_02.jpg) 0 0 no-repeat; }
#design h4#title03 { background: url(../images/design_h4_03.jpg) 0 0 no-repeat; }
#design h4#title04 { background: url(../images/design_h4_04.jpg) 0 0 no-repeat; }
#design h4#title05 { background: url(../images/design_h4_05.jpg) 0 0 no-repeat; }
#design h4#title06 { background: url(../images/design_h4_06.jpg) 0 0 no-repeat; }
#design h4#title07 { background: url(../images/design_h4_07.jpg) 0 0 no-repeat; }
#design h4#title08 { background: url(../images/design_h4_08.jpg) 0 0 no-repeat; }

#design #content .section3 .alpha {
  float: left;
  width: 260px;
  margin:20px 0 0 0;
  padding: 0;
  }
#design #content .section3 .beta {
  float: left;
  width: 260px;
  margin: 20px 0 0 80px;
  padding: 0;
  }

   /*  for IE7 only */
*:first-child+html #design #content .section3 .alpha {
  float: left;
  width: 260px;
  margin:20px 0 0 0px;
  padding: 0;
  }
 /*  for IE6 only */
* html #design #content .section3 .alpha {
  float: left;
  width: 260px;
  margin:20px 0 0 0px;
  padding: 0;
  }

#design #content .d-3 #concept01,
#design #content .d-3 #concept03{
  margin-right: 15px;
  }
  
#design #content .section3 .title {
	margin-top:16px;
	color:#ff7400;
	font:arial, verdana, "ＤＦＧ新細丸ゴシック体", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
	font-size:19px;
}


#design #content .section { padding: .5em 0px .5em 0px;}
* html #design #content .section .menu {
	width:231px;
	float:left;

}

#design #content .section .menu {
	width:231px;
	float:left;

}
#design #content .section .main { float:right; width:650px;}
#design #content .section .section3 { padding: 1em 30px 0 10px; }


#design #content .section .menu .menu01 a {
	background:url(../images/index_bnr1.jpg) no-repeat 0 0;
	display:block;
	text-indent:-9999px;
	margin:0px 15px;
	width:201px; 
	height:52px;
}
#design #content .section .menu .menu01 a:hover {
	background:url(../images/index_bnr1.jpg) no-repeat -201px 0px;
	display:block;
	text-indent:-9999px;
	margin:0px 15px;
	width:201px; 
	height:52px;
}

#design #content .section .menu .menu02 a {
	background:url(../images/index_bnr1.jpg) no-repeat 0 -57px;
	display:block;
	text-indent:-9999px;
	margin:5px 15px;
	width:201px; 
	height:52px;
}
#design #content .section .menu .menu02 a:hover {
	background:url(../images/index_bnr1.jpg) no-repeat -201px -57px;
	display:block;
	text-indent:-9999px;
	margin:5px 15px;
	width:201px; 
	height:52px;
}

#design #content .section .menu .menu03 a {
	background:url(../images/index_bnr1.jpg) no-repeat 0 -114px;
	display:block;
	text-indent:-9999px;
	margin:5px 15px;
	width:201px; 
	height:52px;
}
#design #content .section .menu .menu03 a:hover {
	background:url(../images/index_bnr1.jpg) no-repeat -201px -114px;
	display:block;
	text-indent:-9999px;
	margin:5px 15px;
	width:201px; 
	height:52px;
}

#design #content .section .menu .menu04 a {
	background:url(../images/index_bnr1.jpg) no-repeat 0 -171px;
	display:block;
	text-indent:-9999px;
	margin:5px 15px;
	width:201px; 
	height:52px;
}
#design #content .section .menu .menu04 a:hover {
	background:url(../images/index_bnr1.jpg) no-repeat -201px -171px;
	display:block;text-indent:-9999px;
	margin:5px 15px;
	width:201px; 
	height:52px;
}

#design #content .section .menu .menu05 a {
	background:url(../images/index_bnr1.jpg) no-repeat 0 -228px;
	display:block;
	text-indent:-9999px;
	margin:5px 15px;
	width:201px; 
	height:52px;
}
#design #content .section .menu .menu05 a:hover {
	background:url(../images/index_bnr1.jpg) no-repeat -201px -228px;
	display:block;
	text-indent:-9999px;
	margin:5px 15px;
	width:201px; 
	height:52px;
}

#design #content .section .menu .menu06 a {
	background:url(../images/index_bnr1.jpg) no-repeat 0 -285px;
	display:block;
	text-indent:-9999px;
	margin:5px 15px;
	width:201px; 
	height:52px;
}
#design #content .section .menu .menu06 a:hover {
	background:url(../images/index_bnr1.jpg) no-repeat -201px -285px;
	display:block;
	text-indent:-9999px;
	margin:5px 15px;
	width:201px; 
	height:52px;
}




/*---------- Com -----------*/
#com h2#title01 { background: url(../images/com_h2-01.jpg) 0 0 no-repeat; }
#com h3#title02 { background: url(../images/com_h3-02.jpg) 0 0 no-repeat; }
#com h3#title03 { background: url(../images/com_h3-03.jpg) 0 0 no-repeat; }

#com #content .d-3 #concept01,
#com #content .d-3 #concept02{
  margin-right: 15px;
  }
#com #wrapper #main #content .section .section #com_dl {
	font-size:17px;
	line-height:18px;
}	
#com #wrapper #main #content .section .section #com_dl dd {
	margin-bottom: 1em;
}

	#com #wrapper #main #content .section .section #com_dl dt {
		font-size: 120%;
		margin-bottom:12px;
	}

		#com #wrapper #main #content .section .section #com_dl dt a {
			color: #FF6700;
		}
		
			#com #wrapper #main #content .section .section #com_dl dt a:hover {
				color: #FFB000;
			}

.marR15 { padding-right:15px; }

/*---------- Clinic -----------*/
#clinic h2#title01 { background: url(../images/profile_h2-01.jpg) 0 0 no-repeat; }
#clinic h3#title02 { background: url(../images/profile_h3-02.jpg) 0 0 no-repeat; }
#clinic h3#title03 { background: url(../images/profile_h3-03.jpg) 0 0 no-repeat; }
#clinic h3#title04 { background: url(../images/profile_h3-04.jpg) 0 0 no-repeat; }
#clinic h4#title05 { background: url(../images/profile_h4-05.jpg) 0 0 no-repeat; }
#clinic h4#title06 { background: url(../images/profile_h4-06.jpg) 0 0 no-repeat; }
#clinic h4#title07 { background: url(../images/profile_h4-07.jpg) 0 0 no-repeat; }
#clinic h4#title08 { background: url(../images/profile_h4-08.jpg) 0 0 no-repeat; }
#clinic h4#title09 { background: url(../images/profile_h4-09.jpg) 0 0 no-repeat; }
#clinic h4#title10 { background: url(../images/profile_h4-10.jpg) 0 0 no-repeat; }
#clinic h4#title11 { background: url(../images/profile_h4-11.jpg) 0 0 no-repeat; }

#clinic #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;
  }

/*---------- Staff -----------*/
#staff h2#title01 { background: url(../images/staff_h2-01.jpg) 0 0 no-repeat; }
#staff h3#title02 { background: url(../images/staff_h3-02.jpg) 0 0 no-repeat; }
#staff h3#title03 { background: url(../images/staff_h3-03.jpg) 0 0 no-repeat; }
#staff h3#title04 { background: url(../images/staff_h3-04.jpg) 0 0 no-repeat; }
#staff h3#title05 { background: url(../images/staff_h3-05.jpg) 0 0 no-repeat; }
#staff h3#title06 { background: url(../images/staff_h3-06.jpg) 0 0 no-repeat; }
#staff h3#title07 { background: url(../images/staff_h3-07.jpg) 0 0 no-repeat; }
#staff h3#title08 { background: url(../images/index_clinic_h.jpg) 0 0 no-repeat; height: 60px; margin: 0; padding: 0; }
#staff h3#title09 { background: url(../images/staff_h3-09.jpg) 0 0 no-repeat; }


#staff #content dl {
  margin: 10px;
  }

#staff #content .alpha {
  float: left;
  width: 550px;
  }

#staff #content .beta {
  float: left;
  width: 240px;
  }
.padT40 { padding-top:40px; }

#staff #scene {
  margin: 20px 0 30px 45px;
  padding: 0 0 10px 0;
  background: url(../images/staff_clinic_bg.jpg) 0 bottom no-repeat;
  }

#staff #scene h3 {
  background: url(../images/staff_clinic_h.jpg) 0 0 no-repeat;
  height: 60px;
  margin: 0;
  padding: 0;
  }
  

#staff #scene p {
  margin: 0 35px .5em 25px;
  padding: 0;
  }

#staff #scene01 {
  margin: 20px 0 30px 45px;
  padding: 0 0 10px 0;
  background: url(../images/staff_clinic_bg01.jpg) 0 bottom no-repeat;
  }
#staff #scene01 h3 {
  background: url(../images/staff_clinic_h01.jpg) 0 0 no-repeat;
  height: 60px;
  margin: 0;
  padding: 0;
  }
#staff #scene01 h3#Title10 {
  background: url(../images/staff_clinic_h01.jpg) 0 0 no-repeat;
  height: 60px;
  margin: 0;
  padding: 0;
  }

#staff #scene01 p.sr_txt04 { 
	font-size:17px;
	line-height:18px;	
	margin: 0 35px .5em 25px;
	padding: 0 25px 0 0;
	}


/*---------- Patient -----------*/
#patient h2#title01 { background: url(../images/patient_h2-01.jpg) 0 0 no-repeat; }
#patient h3#title02 { background: url(../images/patient_h3-02.jpg) 0 0 no-repeat; }

#patient #wrapper #main #content .section #patient_t {
	margin: 0;
	padding: 0;
	width: 800px;
	line-height: 18px;
	text-align: center;
	font-size:17px;
}

	#patient #wrapper #main #content .section #patient_t th {
		margin: 0;
		padding: 0;
		color: #000;
		font-weight: normal;
		background: #fc9;
	}
	
		#patient #wrapper #main #content .section #patient_t td {
			margin: 0;
			padding: 0;
		}
		
#patient_t .pgline {
	background: #111;
}

/*---------- Treatment -----------*/
#treatment h2#title01 { background: url(../images/treatment_h2-01.jpg) 0 0 no-repeat; }
#treatment h3#title02 { background: url(../images/treatment_h3-02.jpg) 0 0 no-repeat; }
#treatment h4#title03 { background: url(../images/treatment_h4-03.jpg) 0 0 no-repeat; }
#treatment h4#title04 { background: url(../images/treatment_h4-04.jpg) 0 0 no-repeat; }
#treatment h4#title05 { background: url(../images/treatment_h4-05.jpg) 0 0 no-repeat; }
#treatment h4#title06 { background: url(../images/treatment_h4-06.jpg) 0 0 no-repeat; }
#treatment h4#title07 { background: url(../images/treatment_h4-07.jpg) 0 0 no-repeat; }
#treatment h3#title08 { background: url(../images/profile_h3-04.jpg) 0 0 no-repeat; }
#treatment h4#title09 { background: url(../images/profile_h4-06.jpg) 0 0 no-repeat; }
#treatment h4#title10 { background: url(../images/profile_h4-07.jpg) 0 0 no-repeat; }
#treatment h4#title11 { background: url(../images/profile_h4-08.jpg) 0 0 no-repeat; }
#treatment h4#title12 { background: url(../images/profile_h4-09.jpg) 0 0 no-repeat; }
#treatment h4#title13 { background: url(../images/profile_h4-10.jpg) 0 0 no-repeat; }
#treatment h4#title14 { background: url(../images/profile_h4-11.jpg) 0 0 no-repeat; }
#treatment h3#title15 { background: url(../images/profile_h3-02.jpg) 0 0 no-repeat; }


.flow {
  clear: both;
  background: url(../images/arrow_d.jpg) center bottom no-repeat;
  padding-bottom: 35px;
  margin: 10px 20px;
  }

#end {
  background-image: none;
  }





/*--------bottom page 3d concept----------------*/
.section02 #con3d_bt {
  background: url(../images/3d_concept.jpg) 0 0 no-repeat;
  margin: -30px 0 0px 10px;
  padding: 0;
	width: 880px;
  height: 603px;
	display: block;
}
	/*----ie 7 6 hack----*/
	*:first-child+html .section02 #con3d_bt {
  margin: -15px 0 0 10px;
	}
			
	* html .section02 #con3d_bt {
  margin: -15px 0 0 10px;
	}
	/*----ie 7 6 hack----*/
	
	
	.section02 #con3d_bt #con01 {
		padding: 46px 0 0 272px;
		text-indent: -9999px;
	}
			/*----ie 7 6 hack-------*/
			*:first-child+html .section02 #con3d_bt #con01 {
				margin-top: 0px;
				padding: 32px 0 0 272px;
				text-indent: -9999px;
			}
			
			* html .section02 #con3d_bt #con01 {
				margin-top: 0px;
				padding: 32px 0 0 272px;
				text-indent: -9999px;
			}
			/*----ie 7 6 hack-------*/
			
		.section02 #con3d_bt #con01 a {
			display: block;
			width: 280px;
			height: 105px;
			outline: 0;
		}
		
			.section02 #con3d_bt #con01 a:hover {
				background: url(../images/3d_concept.jpg) -300px -649px no-repeat;
			}
			
	.section02 #con3d_bt #con02 {
		padding: 314px 0 0 54px;
		float: left;
		text-indent: -9999px;
	}
	
		.section02 #con3d_bt #con02 a {
			display: block;
			width: 280px;
			height: 105px;
			outline: 0;
		}
		
			.section02 #con3d_bt #con02 a:hover {
				background: url(../images/3d_concept.jpg) -82px -1068px no-repeat;
			}
			
	.section02 #con3d_bt #con03 {
		padding: 314px 0 0 156px;
		float: left;
		display: block;
		width: 280px;
		height: 105px;
		text-indent: -9999px;
	}
	
		.section02 #con3d_bt #con03 a {
			width: 280px;
			height: 105px;
			display: block;
			outline: 0;
		}
		
			.section02 #con3d_bt #con03 a:hover {
				background: url(../images/3d_concept.jpg) -518px -1068px no-repeat;
			}

.bnr14 a{background:url(../images/bn_concept_01.jpg) 0 0 no-repeat; 
	display:block; 
	width:800px; 
	height:50px; 
	text-indent:-9999px; 
	overflow:hidden;
}
.bnr14 a:hover{background-position:bottom;}

/*.bnr15 { background:url(../images/index_bnr01.jpg) 0 0 no-repeat; width:201px; height:170px; text-indent:-9999px; overflow:hidden; display:block;}*/

#profile .list {
	width:231px;
	float:left;
	margin-bottom:10px;
}

#profile .list .list01 a {
	background:url(../images/index_bnr01.jpg) no-repeat 0 0;
	display:block;
	text-indent:-9999px;
	margin:5px 0px;
	width:201px; 
	height:52px;
	overflow:hidden;
}
#profile .list .list01 a:hover {
	background:url(../images/index_bnr01.jpg) no-repeat -201px 0px;
	display:block;
	text-indent:-9999px;
	margin:5px 0px;
	width:201px; 
	height:52px;
}


#profile .list .list02 a {
	background:url(../images/index_bnr01.jpg) no-repeat 0 -57px;
	display:block;
	text-indent:-9999px;
	margin:5px 0px;
	width:201px; 
	height:52px;
	overflow:hidden;	
}
#profile .list .list02 a:hover {
	background:url(../images/index_bnr01.jpg) no-repeat -201px -57px;
	display:block;
	text-indent:-9999px;
	margin:5px 0px;
	width:201px; 
	height:52px;
}

#profile .list .list03 a {
	background:url(../images/index_bnr01.jpg) no-repeat 0 -114px;
	display:block;
	text-indent:-9999px;
	margin:5px 0px;
	width:201px; 
	height:52px;
	overflow:hidden;	
}
#profile .list .list03 a:hover {
	background:url(../images/index_bnr01.jpg) no-repeat -201px -114px;
	display:block;
	text-indent:-9999px;
	margin:5px 0px;
	width:201px; 
	height:52px;
}
#design .SrFrame{
	width:330px;
	height:270px;
	border:2px solid #CCCCCC;
	text-align:center;
	padding:5px 0 0 0;
	margin:0 0 20px 160px;
}
#design .TxtCenter{text-align:center;}