@charset "UTF-8";
@import "base.css";

/*=======================TOC=======================*/
/*                                                 */
/*                 01  Base                        */
/*                 02  Container                   */
/*                 03  Header                      */
/*                 04  Navigation                  */
/*                 05  Footer                      */
/*                 06  Contents                    */
/*                 07  Index                       */
/*                 08  Access                      */
/*                 09  Staff                       */
/*                 10  Recruit                     */
/*                 11  Denture                     */
/*                 12  Prosthetic                  */
/*                 13  General                     */
/*                 14  Root                        */
/*                 15  Esthe                       */
/*                 16  Lost                        */
/*                                                 */
/*=======================TOC-END===================*/

/*====================COLOR SCHEME=================*/
/*                                                 */
/*        Main Color - Brown          #66472b      */
/*        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:url(../images/body_bg.jpg) 0 77px repeat-x; color:#333; font-family:"ＭＳ Ｐゴシック"; }
body#index { background: url(../images/index_bg01.jpg) 0 77px repeat-x; }
p img { display:block; line-height:1.0; }
#wrapper {
	background: url(../images/wrapper_bg.jpg) repeat-y;
	width:900px;
	margin:0 auto;
	padding: 0;
	text-align: left;
	}

#main {
	margin: 0;
	background: url(../images/main_bg.png) repeat-y;
	}

#content {
	width: 660px;
	float: right;
	font-size:93%;
	line-height:1.667em;
	padding:20px 0 0 0;
}


/*---------- 03  Header -----------*/

#header {
	height:295px;
	width:900px;
	margin: 0;
	padding: 0;
	}
#index #header {
	height:470px;
}

h1 {
	width:295px;
	height:50px;
	line-height: 1.0;
	float: left;
	margin:24px 0 0 0;
	}
h1 a {
	text-indent: -9999px;
	display: block;
	width:295px;
	height:50px;
	background: url(../images/h1.jpg) 0 0 no-repeat;
	}

#header p.tel {
	margin:0 0 0 11px; display:inline; float:right;
	padding: 0;
	height: 80px;
}
#header .h1_text { position:relative; margin:7px 0 0 -280px; float:left; color:#666; font-size:93%; }

#header_nav {
	margin: 0;
	padding: 0;
	list-style: none;
	width:900px;
	height:40px; clear:both;
	}

#header_nav li {
	height:40px;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	}
#header_nav li a {
	text-indent: -9999px;
	display: block;
	height:40px;
	}

#nav01 { width:152px; }
#nav02 { width:210px; }
#nav03 { width:230px; }
#nav04 { width:150px; }
#nav05 { width:158px; }

#nav01 a { background: url(../images/header_nav.jpg) 0 0 no-repeat; width:152px; }
#nav01 a:hover { background: url(../images/header_nav.jpg) 0 -40px no-repeat; }
#nav02 a { background: url(../images/header_nav.jpg) -152px 0 no-repeat; width:210px; }
#nav02 a:hover { background: url(../images/header_nav.jpg) -152px -40px no-repeat; }
#nav03 a { background: url(../images/header_nav.jpg) -362px 0 no-repeat; width:230px; }
#nav03 a:hover { background: url(../images/header_nav.jpg) -362px -40px no-repeat; }
#nav04 a { background: url(../images/header_nav.jpg) -592px 0 no-repeat; width:150px; }
#nav04 a:hover { background: url(../images/header_nav.jpg) -592px -40px no-repeat; }
#nav05 a { background: url(../images/header_nav.jpg) -742px 0 no-repeat; width:158px; }
#nav05 a:hover { background: url(../images/header_nav.jpg) -742px -40px no-repeat; }

#main_img { height:175px; width:900px; background:url(../images/main_img.jpg) no-repeat 0 0; }
#index #main_img { height:350px; }
#main_img .main_img { padding:120px 0 0 0; margin:0; }
#main_img h2 { height:350px; width:600px; float:left; }
#header .img01 { width:300px; margin:0; float:right; display:inline; }

/*----------04  Navigation -----------*/

#nav {
	width: 220px;
	float: left;
	padding:20px 0 20px 0;
	}

#nav ul{
	background:#ccc;
	margin: 0 0 10px 0;
	padding:4px;
	list-style: none;
	}
#nav li {
	margin: 0;
	padding: 0;
	list-style: none;
	}

#nav .internal li {
	text-indent: -9999px;
	}

#nav .internal li a {
	display: block;
}
#nav06 { height:36px; background:url(../images/nav.jpg) no-repeat 0 0; }
#nav07 { height:34px; }
#nav07 a{ height:34px; background:url(../images/nav.jpg) no-repeat 0 -36px; }
#nav07 a:hover{ background:url(../images/nav.jpg) no-repeat -212px -36px; }
#nav08 { height:44px; }
#nav08 a{ height:36px; background:url(../images/nav.jpg) no-repeat 0 -70px; }
#nav08 a:hover{ background:url(../images/nav.jpg) no-repeat -212px -70px; }
#nav09 { height:36px; background:url(../images/nav.jpg) no-repeat 0 -114px; }
#nav10 { height:34px; }
#nav10 a{ height:34px; background:url(../images/nav.jpg) no-repeat 0 -150px; }
#nav10 a:hover{ background:url(../images/nav.jpg) no-repeat -212px -150px; }
#nav11, #nav12 { height:35px; }
#nav11 a{ height:35px; background:url(../images/nav.jpg) no-repeat 0 -184px; }
#nav11 a:hover{ background:url(../images/nav.jpg) no-repeat -212px -184px; }
#nav12 a{ height:35px; background:url(../images/nav.jpg) no-repeat 0 -219px; }
#nav12 a:hover{ background:url(../images/nav.jpg) no-repeat -212px -219px; }
#nav13 { height:36px; }
#nav13 a{ height:36px; background:url(../images/nav.jpg) no-repeat 0 -254px; }
#nav13 a:hover{ background:url(../images/nav.jpg) no-repeat -212px -254px; }
#nav p { text-align: center; }
#nav .nav_map { width:220px; height:160px; margin:0 0 10px 0; }
#nav .nav_map a{ width:220px; height:160px; display:block; text-indent:-9999px; background:url(../images/nav_map.jpg) no-repeat 0 0; }
#nav .nav_map a:hover{ background:url(../images/nav_map.jpg) no-repeat 0 -160px; }

#nav .nav_schedule { width:220px; height:87px; margin:0 0 10px 0; }

#nav .nav_shika { width:120px; height:60px; margin:0 50px; }
#nav .nav_shika a{ width:120px; height:60px; display:block; text-indent:-9999px; background:url(../images/nav_shika.jpg) no-repeat 0 0; }

#nav .nav_staff { width:220px; height:60px; margin:10px 0 0 0; }
#nav .nav_staff a{ width:220px; height:60px; display:block; text-indent:-9999px; background:url(../images/nav_bnr_01.jpg) no-repeat 0 0; }
#nav .nav_staff a:hover{ background:url(../images/nav_bnr_01_o.jpg) no-repeat 0 0; }


/*---------- 05  Footer -----------*/

#footer {
	clear: both;
	margin:0 auto;
	background: #fff url(../images/footer_bg.jpg) bottom repeat-x;
	font-size: 85%;
	text-align:center;
	color: #de91a2;
	height:103px; padding:0;
	}
#footer01 { width:900px; margin:0 auto; }
#footer .tel { float:left; margin:13px 0 0 0; }
#footer .footer_web { width:620px; float:right; margin:13px 0 0 0; height:80px; line-height:80px; }
#footer .footer_web a{ width:620px; height:80px; display:block; text-indent:-9999px; background:url(../images/footer_web.jpg) no-repeat 0 0; }
#footer .footer_web a:hover{ background:url(../images/footer_web.jpg) no-repeat 0 -80px; }

#footer address { margin:0; }


/*---------- 06  Contents -----------*/

.section { padding: .5em 20px 1em 20px; margin-right:10px; }
.section .section { padding: .5em 10px 1em 10px; margin-right:0; }

.center { text-align: center; }

#content h2 {
	height:51px;
	margin: 0 0 13px 0;
	font-size:1%;
	line-height:1%;
	}
#content h3 {
	clear: both;
	height: 30px;
	font-size:1%;
	line-height:1.0;
	text-indent: -9999px;
	margin-left: -20px;
	margin-right:-20px;
	margin-bottom:10px;
}
#content h4 {
	clear:both;
	height: 20px;
	text-indent: -9999px;
	margin-left: -10px;
	margin-right:-10px;
	margin-bottom:7px;
}

#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: 20px;
	}
#content ul.olist li {
	background-image: none;
	padding-left: 0;
	}

#content dt { font-weight: bold; }

#content a { text-decoration: underline; }

a {
	color: #6e4012;
	outline: none;
	}
a:hover { color: #ff9900; }

#content blockquote {
	margin: .5em;
	background: url(../images/blockquote_bg.jpg) top left repeat-y;
	padding: .5em 1em;
	}

.image_l  {
	float: left;
	margin: 0 15px 6px 0;
	}
.image_l_b  {
	float:left;
	margin: 0px 15px 12px 0px;
	padding-top:4px;
	display:inline;
}
*:first-child+html .image_l_b { margin: 0px 15px 0px 0px; padding-bottom:6px; } /*  for IE7 only */
*html body .image_l_b { margin:0px 12px 0px 0px; padding-bottom:6px; } /*  for IE6 only */
.image_r {
	float: right;
	margin: 0 0 6px 15px;
	}
.image_r_b  {
	float: right;
	padding:4px 0px 6px 15px;
	display:inline;
	margin:0;
}
*:first-child+html .image_r_b { padding: 4px 0px 0px 15px; } /*  for IE7 only */
*html body .image_r_b { padding:4px 0px 0px 12px; } /*  for IE6 only */

.image_r_b01  {
	float: right;
	padding:4px 0px 6px 15px;
	display:inline;
	margin:0;
}
*:first-child+html .image_r_b01 { padding: 4px 0px 6px 15px; } /*  for IE7 only */
*html body .image_r_b01 { padding:4px 0px 6px 12px; } /*  for IE6 only */

.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;
}


#content ul.totop {
	clear: both;
	margin:0 10px 0 0;
	height:43px;
	}
	
#content ul.totop1 {
	clear: both;
	margin:30px 10px 0 0;
	height:43px;
	}

#content ul.totop li,
#content ul.totop1 li {
	list-style: none;
	width: 133px;
	height: 43px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	float: right;
	background-image: none;
	}
#content ul.totop li a,
#content ul.totop1 li a {
	display: block;
	height: 23px;
	background: url(../images/totop.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:collapse;
	border-spacing: 1px;
	border: 1px solid #ab997d;
	font-size: 100%;
	line-height:1.667em;
	width:100%;
	margin:0;
	}

#content table th,
#content table td {
	padding: 8px 10px;
	border: 1px solid #ab997d;
	}

#content table th {
	background: #efefff;
	color: #636570;
	width: 130px;
	}
#content table td.top {
	vertical-align: top;
	}

#content table td.sr_pd {
	padding:7px 0 0 8px;
	}
	
input.submit {
	font-weight: bold;
	margin-right: 1.5em;
	}

.pad_bthe { padding-top:.5em; padding-bottom:.5em; }
.mar_be { margin-bottom:1em; }
.mar_b2e { margin-bottom:2em; }
.mar_bhe { margin-bottom:1.5em; }
.mar_beh { margin-bottom:.5em; }
.mar_b0 { margin:6px 0 0 0; }
.mar_0 { margin:0 0 6px 0; }
.img0 { margin:0; }
.w100 { width:100px; }
.pad_be { padding-bottom:1em; }

/*---------- 07  Index ----------------*/
.index01 { margin:0 0 12px 0; background:url(../images/line01.jpg) repeat-x left bottom; padding:0 0 17px 0; }
#index #content h3#title01 { height:52px; margin:0 0 17px 0; text-indent:0; }
#index #content h4#title02 { height:124px; margin:0 -8px 17px -8px; text-indent:0; }
#content dl.dl01 { width:600px; margin:0 30px; padding:0; }
#content dl.dl01 dt{ width:90px; margin:0; padding:0 0 4px 0; float:left; display:inline-block; font-weight:normal; }
#content dl.dl01 dd{ width:510px; margin:0; padding:0 0 4px 0; float:left; display:inline-block; font-weight:normal; }
.index_movie { width:660px; height:113px; margin:0 0 15px 0; }
.index_movie a{ width:660px; height:113px; display:block; text-indent:-9999px; background:url(../images/index_movie.jpg) no-repeat 0 0; }
.index_movie a:hover{ background:url(../images/index_movie.jpg) no-repeat 0 -113px; }
.index02 { width:660px; margin:0 0 17px 0; height:200px; background:url(../images/index_bg02.jpg) no-repeat 0 0; }
.hidden{ display: none;}
#index #disp { width:391px; float:left; margin:10px 0 0 10px; display:inline; }
#index #disp01 { width:249px; float:right; margin:10px 10px 10px 0; display:inline; }
#index #img0, #img1 { margin:0; }
.index_denture { width:249px; margin:10px 10px 0 0; height:90px; }
.index_denture a{ width:249px; height:90px; display:block; text-indent:-9999px; background:url(../images/index_denture.jpg) no-repeat 0 0; }
.index_denture_hover a{ width:249px; height:90px; display:block; text-indent:-9999px; background:url(../images/index_denture.jpg) no-repeat 0 -90px; }

.index_prosthetic { width:249px; margin:0 10px 10px 0; height:90px;}
.index_prosthetic a{ width:249px; height:90px; display:block; text-indent:-9999px; background:url(../images/index_prosthetic.jpg) no-repeat 0 0; }
.index_prosthetic_hover a{ width:249px; height:90px; display:block; text-indent:-9999px; background:url(../images/index_prosthetic.jpg) no-repeat 0 -90px; }

.index03 { margin:0 0 30px 0; padding:0 8px; }
.pad_lr6 { padding:0 6px; }
.pad_b13 { padding-bottom:13px; }

.index04 { margin:0 10px 36px 20px; background:url(../images/index_img05.jpg) no-repeat right top; 
	min-height:160px;
	height: auto !important;
	height:160px; }
.index_img01 { margin:0 0 10px 0; padding-top:5px; }
#content dl.dl02 { width:500px; margin:0 120px 0 10px; }
#content dl.dl02 dt{ width:68px; float:left; margin:0; display:inline-block; font-weight:normal; color:#66472b; }
#content dl.dl02 dd{ width:432px; float:left; margin:0; display:inline-block; }
#content dl.dl02 dd.dd01{ width:432px; float:left; margin:0 0 0 68px; display:inline; }

/*---------- 08  Access ---------------*/
#access h3#title02 { background:url(../images/access_h3-01.jpg) no-repeat 0 0; }
#access h4#title03 { background:url(../images/access_h4-01.jpg) no-repeat 0 0; }
#access h3#title04 { background:url(../images/access_h3-02.jpg) no-repeat 0 0; }
#access h4#title05 { background:url(../images/access_h4-02.jpg) no-repeat 0 0; }
#access h3#title06 { background:url(../images/access_h3-03.jpg) no-repeat 0 0; }
#access h4#title07 { background:url(../images/access_h4-03.jpg) no-repeat 0 0; }
#access h4#title08 { background:url(../images/access_h4-04.jpg) no-repeat 0 0; }
#access h4#title09 { background:url(../images/access_h4-05.jpg) no-repeat 0 0; }
#access h4#title10 { background:url(../images/access_h4-06.jpg) no-repeat 0 0; }
#access h4#title11 { background:url(../images/access_h4-07.jpg) no-repeat 0 0; }
#access h3#title12 { background:url(../images/access_h3-04.jpg) no-repeat 0 0; }

#content ul.ul01 { margin:0; padding:0; list-style:none; }
#content ul.ul01 li { margin:0; padding:0 0 0 12px; list-style:none; background:url(../images/icon02.jpg) no-repeat 0 6px; }
#access #disp { width:306px; float:left; margin:0; display:inline; }
#access #img0, #img1, #img2, #img3, #img4, #img5, #img6, #img7, #img8, #img9, #img10 { margin:0; }

#content ul.access_map { width:288px; float:right; height:210px; background:url(../images/access_map.jpg) no-repeat 0 0; list-style:none; margin:0; padding:0; }

#content ul.access_map li { width:14px; height:14px; list-style:none; padding:0; line-height:14px; }

#content ul.access_map li a{ width:14px; height:14px; display:block; text-indent:-9999px;}

#area01 { margin:4px 52px 0 222px; }
#area01 a{ background:url(../images/access_map.jpg) no-repeat -222px -25px; }
#area01 a:hover{ background:url(../images/access_map.jpg) no-repeat -222px -235px; }

#area02 { margin:46px 52px 0 222px; }
#area02 a{ background:url(../images/access_map.jpg) no-repeat -222px -85px; }
#area02 a:hover{ background:url(../images/access_map.jpg) no-repeat -222px -295px; }

#area03 { margin:18px 0 0 204px; }
#area03 a{ background:url(../images/access_map.jpg) no-repeat -204px -117px; }
#area03 a:hover{ background:url(../images/access_map.jpg) no-repeat -204px -327px; }

#area04 { margin:11px 0 0px 198px; }
#area04 a{ background:url(../images/access_map.jpg) no-repeat -198px -142px; }
#area04 a:hover{ background:url(../images/access_map.jpg) no-repeat -198px -352px; }

#area05 { margin:7px 0px 0 169px; }
#area05 a{ background:url(../images/access_map.jpg) no-repeat -198px 17px; }
#area05 a:hover{ background:url(../images/access_map.jpg) no-repeat -169px -217px; }

.alpha01 { float:left; width:150px; margin:0 15px 0 0; display:inline; }
.beta01 { float:right; width:150px; margin:0; }
#access #disp_img { width:500px; margin:0 55px 20px 55px; }
.access01 { width:480px; margin:0 65px; }
.access_img01, .access_img02, .access_img03, .access_img04, .access_img05, .access_img06, .access_img10 { width:150px; height:113px; margin:0; }
.access_img01 a{ width:150px; height:113px; display:block; text-indent:-9999px; background:url(../images/access01_thumb.jpg) no-repeat 0 0; }
.access_img01 a:hover{ background:url(../images/access01_thumb.jpg) no-repeat 0 -113px; }
.access_img02 a{ width:150px; height:113px; display:block; text-indent:-9999px; background:url(../images/access02_thumb.jpg) no-repeat 0 0; }
.access_img02 a:hover{ background:url(../images/access02_thumb.jpg) no-repeat 0 -113px; }
.access_img03 a{ width:150px; height:113px; display:block; text-indent:-9999px; background:url(../images/access03_thumb.jpg) no-repeat 0 0; }
.access_img03 a:hover{ background:url(../images/access03_thumb.jpg) no-repeat 0 -113px; }
.access_img04 a{ width:150px; height:113px; display:block; text-indent:-9999px; background:url(../images/access04_thumb.jpg) no-repeat 0 0; }
.access_img04 a:hover{ background:url(../images/access04_thumb.jpg) no-repeat 0 -113px; }
.access_img05 a{ width:150px; height:113px; display:block; text-indent:-9999px; background:url(../images/access05_thumb.jpg) no-repeat 0 0; }
.access_img05 a:hover{ background:url(../images/access05_thumb.jpg) no-repeat 0 -113px; }
.access_img06 a{ width:150px; height:113px; display:block; text-indent:-9999px; background:url(../images/access06_thumb.jpg) no-repeat 0 0; }
.access_img06 a:hover{ background:url(../images/access06_thumb.jpg) no-repeat 0 -113px; }
.access_img10 a{ width:150px; height:113px; display:block; text-indent:-9999px; background:url(../images/access10_thumb.jpg) no-repeat 0 0; }
.access_img10 a:hover{ background:url(../images/access10_thumb.jpg) no-repeat 0 -113px; }
.link_r { float:right; background:url(../images/icon02.jpg) no-repeat 0 6px; padding-left:12px; margin:0 0 6px 0; }
*:first-child+html .link_r { margin:0;  } /*  for IE7 only */
*html body .link_r { margin:0;; } /*  for IE6 only */
.bg_content { background:#f5f0e6; padding:8px 15px; }
.icon01 { background:url(../images/icon01.jpg) no-repeat 0 7px; padding:0 0 0 12px; margin:0; }
.text_b { font-weight:bold; }
.img_c { margin:0 auto; text-align:center; }
.text_center { text-align:center; }

.red-txt {
  color:#FF0000;
	font-weight:bold;
	font-size:14px;}
/*---------- 09  Staff ----------------*/
#staff h3#title02 { background:url(../images/staff_h3-01.jpg) no-repeat 0 0; }
#staff h4#title03 { background:url(../images/staff_h4-01.jpg) no-repeat 0 0; }
#staff h3#title04 { background: url(../images/staff_h3-02.jpg) no-repeat 0 0; }
#staff h3#title05 { background: url(../images/staff_h3-03.jpg) no-repeat 0 0; }
#staff h4#title06 { background:url(../images/staff_h4-02.jpg) no-repeat 0 0; }
.w375 { width:375px; }
.alpha { float:left; }
.beta { float:right; }
.pad_l10 { padding-left:10px; }
#content dl.dl03 { width:365px; margin:0; padding:0; }
#content dl.dl03 dt{ width:65px; margin:0; padding:0; float:left; display:inline-block; font-weight:normal; }
#content dl.dl03 dd{ width:300px; margin:0; padding:0; float:left; display:inline-block; }

p.staff-img01 {
  width:500px;
	margin:10px 0 0 130px;
	}
	
p.staff-img {
  width:500px;
	margin:10px 0 0 105px;
	}	
	
.staff-img img, 
.staff-img01 img{
  float:left;
	margin:0 10px;
	border:solid 2px #ccc;}

/*---------- 10  Recruit --------------*/
#recruit h3#title02 { background:url(../images/recruit_h3-01.jpg) no-repeat 0 0; }
#recruit h4#title03 { background:url(../images/recruit_h4-01.jpg) no-repeat 0 0; }
.recruit01 { margin:0 10px 20px 20px; }

/*---------- 11  Denture --------------*/
#denture h3#title02 { background:url(../images/denture_h3-01.jpg) no-repeat 0 0; }
#denture h4#title03 { background:url(../images/denture_h4-01.jpg) no-repeat 0 0; }
#denture h4#title04 { background:url(../images/denture_h4-02.jpg) no-repeat 0 0; }
#denture h4#title05 { background:url(../images/denture_h4-03.jpg) no-repeat 0 0; }
#denture h4#title06 { background:url(../images/denture_h4-04.jpg) no-repeat 0 0; }
#denture h3#title07 { background:url(../images/denture_h3-02.jpg) no-repeat 0 0; }
.denture_link { width:630px; margin:0 10px 2em 20px; height:87px; }
.denture_link a{ width:630px; height:87px; display:block; text-indent:-9999px; background:url(../images/denture_img02.jpg) no-repeat 0 0; }
.denture_link a:hover{ background:url(../images/denture_img02.jpg) no-repeat 0 -87px; }
.kondo_link { width:630px; margin:0 10px 2em 20px; height:220px; }



/*---------- 12  Prosthetic -----------*/
#prosthetic h3#title02 { background:url(../images/prosthetic_h3-01.jpg) no-repeat 0 0; }
#prosthetic h4#title03 { background:url(../images/prosthetic_h4-01.jpg) no-repeat 0 0; }
#prosthetic h4#title04 { background:url(../images/prosthetic_h4-02.jpg) no-repeat 0 0; }
#prosthetic h4#title05 { background:url(../images/prosthetic_h4-03.jpg) no-repeat 0 0; }
#prosthetic h3#title06 { background:url(../images/prosthetic_h3-02.jpg) no-repeat 0 0; }
#prosthetic h4#title07 { background:url(../images/prosthetic_h4-04.jpg) no-repeat 0 0; }

/*---------- 13  General --------------*/
#general h2#title01 { background:url(../images/general_h2.jpg) no-repeat 0 0; }
#general h3#title02 { background:url(../images/general_h3-01.jpg) no-repeat 0 0; }
#general h4#title03 { background:url(../images/general_h4-01.jpg) no-repeat 0 0; }
#general h3#title04 { background:url(../images/general_h3-02.jpg) no-repeat 0 0; }
#general h4#title05 { background:url(../images/general_h4-02.jpg) no-repeat 0 0; }
#general h4#title06 { background:url(../images/general_h4-03.jpg) no-repeat 0 0; }
#general h4#title07 { background:url(../images/general_h4-04.jpg) no-repeat 0 0; }
#general h3#title08 { background:url(../images/general_h3-03.jpg) no-repeat 0 0; }
#general h4#title09 { background:url(../images/general_h4-05.jpg) no-repeat 0 0; }
.img { margin: 0; line-height: 1%; display: block; }
.text_bold { font-weight: bold; }

/*---------- 14  Root -----------------*/
#root h2#title01 { background:url(../images/root_h2.jpg) no-repeat 0 0; }
#root h3#title02 { background:url(../images/root_h3-01.jpg) no-repeat 0 0; }
#root h4#title03 { background:url(../images/root_h4-01.jpg) no-repeat 0 0; }
#root h4#title04 { background:url(../images/root_h4-02.jpg) no-repeat 0 0; }
#root h4#title05 { background:url(../images/root_h4-03.jpg) no-repeat 0 0; }
p img.img_center { margin: 0 auto; text-align: center; line-height: 1%; display: block; }

/*---------- 15  Esthe ----------------*/
#esthe h2#title01 { background:url(../images/esthe_h2.jpg) no-repeat 0 0; }
#esthe h3#title02 { background:url(../images/esthe_h3-01.jpg) no-repeat 0 0; }
#esthe h4#title03 { background:url(../images/esthe_h4-01.jpg) no-repeat 0 0; }
.bor02 { background:#f5f0e6; padding: 3px 12px; }
.title { margin: 0 0 5px -10px; background:url(../images/icon02.jpg) 0 6px no-repeat; text-indent: 12px;}
.text01 { color:#bd7036; }
/*---------- 16  Lost -----------------*/
#lost h2#title01 { background:url(../images/lost_h2.jpg) no-repeat 0 0; }
#lost h3#title02 { background:url(../images/lost_h3-01.jpg) no-repeat 0 0; }
#lost h3#title03 { background:url(../images/lost_h3-02.jpg) no-repeat 0 0; }
#lost h4#title04 { background:url(../images/lost_h4-01.jpg) no-repeat 0 0; }
#lost h4#title05 { background:url(../images/lost_h4-02.jpg) no-repeat 0 0; }
#lost h4#title06 { background:url(../images/lost_h4-03.jpg) no-repeat 0 0; }
#lost h4#title07 { background:url(../images/lost_h4-04.jpg) no-repeat 0 0; }
#lost h4#title08 { width: 150px; height: 20px; }
#lost h4#title08 a { width: 150px; height: 20px; background:url(../images/lost_h4-05.jpg) no-repeat 0 0; line-height:20px; text-indent: -9999px; display: block; }
#lost h4#title08 a:hover { background:url(../images/lost_h4-05.jpg) no-repeat 0 -20px; }
#lost h3#title09 { background:url(../images/lost_h3-03.jpg) no-repeat 0 0; }
#lost h4#title10 { background:url(../images/lost_h4-06.jpg) no-repeat 0 0; 	margin-left: 0px; margin-top: 10px;}

.bg01 { background:#f5f0e6; color:#744718; }
.w_50p { width: 50%; }
.bor01 { border:1px solid #ac987f; }
.pad_lr10 { padding-left: 10px; padding-right: 10px; }

#content ul.ul02 { margin:0; padding:0; list-style:none; }
#content ul.ul02 li { margin:0; padding:0 0 0 12px; list-style:none; background:url(../images/icon03.jpg) no-repeat 0 6px; }

#tiny table { border: none;}
#tiny table td { border: none;}

p.sr_img { margin-top:-50px; }

#staff ul.imgsaff {
clear:both;
margin-left:-8px;
}
*html #staff ul.imgsaff {
clear:both;
margin:0px;
}
#staff ul.imgsaff li{
	margin: 0px -10px 20px 0;
	float:left;
	list-style:none;
	}
*html #staff ul.imgsaff li{
	margin: 0px -10px 20px -6px;
	float:left;
	list-style:none;
	}
.clearcenter {
	clear: both;
	text-align:center;
	margin: 0 0 20px 180px;
	}
*html .clearcenter {
	clear: both;
	text-align:center;
	margin: 0 0 20px 17px;
	}
*:first-child+html .clearcenter {
	clear: both;
	text-align:center;
	margin: 0 0 20px 15px;
	}
#staff ul.imgsaff2 {
clear:both;
margin:0;
}
#staff ul.imgsaff2 li{
	margin: 0px 60px 5px 50px;
	float:left;
	list-style:none;
	}

*html #staff ul.imgsaff2 li{
	margin: 0px 40px 5px 40px;
	float:left;
	list-style:none;
	}
#staff ul.imgsaff2 li.img_L{
	margin: 0px 50px 5px 140px;
	float:left;
	list-style:none;
	}
*html #staff ul.imgsaff2 li.img_L{
	margin: 0px 40px 5px 120px;
	float:left;
	list-style:none;
	}
*:first-child+html #staff ul.imgsaff2 li.img_L{
	margin: 0px 50px 5px 150px;
	float:left;
	list-style:none;
	}

