@charset "UTF-8";
@import "base.css";

/*=======================TOC=======================*/
/*                                                 */
/*                 01  Base                        */
/*                 02  Container                   */
/*                 03  Header                      */
/*                 04  Navigation                  */
/*                 05  Footer                      */
/*                 06  Contents                    */
/*                 07  Index                       */
/*                 08  Clinic                      */
/*                 09  Implant                     */
/*                 10  Craft                       */
/*                 11  Mainte                      */
/*                 12  Equip                       */
/*                 13  Medical                     */
/*                 14  Denture                     */
/*                 15  Voice                       */
/*                 16  Cost                        */
/*                 17  Sitemap                     */
/*                                                 */
/*=======================TOC-END===================*/

/*====================COLOR SCHEME=================*/
/*                                                 */
/*        Main Color - Blue           #85bfe6      */
/*        Main Color - Dark Blue      #064274      */
/*        Main Color - Grey           #f0f0f0      */
/*                                                 */
/*        Sub Color  - Orange         #ffb000      */
/*                                                 */
/*==================COLOR SCHEME-END===============*/

/*================フォントサイズ換算===============*/
/*                                                 */
/*                   10px      71.42%              */
/*                   11px      78.57%              */
/*                   12px      85.71%              */
/*                   14px     100%                 */
/*                   16px     114.28%              */
/*                                                 */
/*===============フォントサイズ換算-END============*/



/*---------- 01  Base -----------*/

/*-- 冒頭の @import で外部CSSを読み込み --*/



/*---------- 02  Container -----------*/

body#index { margin: 0; background: url(../images/body_bg01.jpg) 0 0 repeat-x #FFF; color:#3F3F3F; }
body { margin: 0; background: url(../images/body_bg03.jpg) 0 0 repeat-x #FFF; color:#3F3F3F; }

#container { margin: 0; background: url(../images/body_bg02.jpg) left bottom repeat-x; }

#wrapper {
	background: url(../images/wrapper_bg.jpg) 0 0 repeat-y;
	width: 1010px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	}

#index #main {
	margin: 0 ;
	background: url(../images/index_main_bg.jpg) 0 0 no-repeat;
	}

#main {
	margin: 0 ;
	background: url(../images/main_bg.jpg) 0 0 no-repeat;
	}

#content {
	margin: 0 15px ;
	padding: 10px 0 0 0;
	width: 980px;
	font-size: 100%;
	}

.img { margin: 0; padding: 0; line-height: 1%; display: block;}

/*---------- 03  Header -----------*/

#index #header {
	margin: 0;
	padding: 0;
	width: 1010px;
	height: 464px;
	background: url(../images/index_header_bg.jpg) 0 0 no-repeat;
	position: relative;
	}



#header {
	margin: 0;
	padding: 0;
	width: 1010px;
	height: 314px;
	background: url(../images/header_bg.jpg) 0 0 no-repeat;
	position: relative;
	}
	
#index #header object {
  position: absolute;
  top: 72px; 
  left: 5px; 
  width: 1000px; 
  height: 330px;
}

		
#header #header01 {
	margin: 0 0 0 24px;
	padding: 0;
	width: 966px;
	height: 71px;
	}

#header #header01 #header01_01{
	margin: 0 130px 0 0;
	padding: 0;
	width: 495px;
	height: 71px;
	float: left;
	}

#header #header01 #header01_01 p.header_text {
	margin: 0;
	padding: 4px 0 4px 2px;
	font-size: 92.85%;
	line-height: 1em;
	}
	
*html #header #header01 #header01_01 p.header_text {
	margin: 0;
	padding: 5px 0 3px 2px;
	font-size: 92.85%;
	line-height: 1em;
	}

h1 {
	margin: 0 0 0 0;
	width: 495px;
	height: 50px;
	line-height: 1.0;
	}
h1 a {
	text-indent: -9999px;
	display: block;
	width: 495px;
	height: 50px;
	background: url(../images/header_logo.jpg) 0 0 no-repeat;
	}

#header #header01 #header01_02 {
	margin: 0;
	padding: 0;
	width: 123px;
	height: 71px;
	float: left;
	}
	
#header #header01 #header01_02 p.header_link {
	margin: 0;
	padding: 46px 0 0 0;
	font-size: 92.85%;
	line-height: 1em;
	color:#FFF;
	}
*html #header #header01 #header01_02 p.header_link {
	margin: 0;
	padding: 47px 0 0 0;
	font-size: 92.85%;
	line-height: 1em;
	color:#FFF;
	}
#header #header01 #header01_02 p.header_link a { color:#FFF; text-decoration: none; }
#header #header01 #header01_02 p.header_link a:hover { color:#85bfe3; text-decoration: none; }

#header #header01 #header01_03 {
	margin: 0;
	padding: 0;
	width: 200px;
	height: 71px;
	float: right;
	}

#header #header01 #header01_03 p.tel {
	margin: 0;
	padding: 0 0 5px 0;
	width: 200px;
	height: 66px;
	line-height: 1%;
	display: block;
	}
	
#index #header #header02 {
	clear: both;
	margin: 0 5px;
	padding: 0;
	width: 1000px;
	height: 331px;
	}
#header #header02 {
	clear: both;
	margin: 0 5px;
	padding: 0;
	width: 1000px;
	height: 181px;
	}

#index #header #header02 p.main_img {
	margin: 0;
	padding: 234px 0 0 0;
	text-align: left;
	font-size: 1%;
	line-height: 1%;
	display: block;
	}
#header #header02 p.main_img {
	margin: 0;
	padding: 109px 0 0 0;
	text-align: left;
	font-size: 1%;
	line-height: 1%;
	display: block;
	}
#voice #header #header02 p.main_img, #craft #header #header02 p.main_img, #implant #header #header02 p.main_img {
	margin: 0;
	padding: 85px 0 0 0;
	text-align: left;
	font-size: 1%;
	line-height: 1%;
	display: block;
	}

#header #header03 {
	clear: both;
	margin: 0 35px;
	padding: 5px 0 14px;
	width: 940px;
	height: 43px;
	}

#header #header03 ul {
	margin: 0 ;
	padding: 0;
	width: 940px;
	height: 43px;
	list-style: none;
	}

#header #header03 ul li {
	padding: 0;
	width: 114px;
	height: 43px;
	list-style: none;
	float: left;
	display: inline;
	}

#header #header03 ul li a {
	width: 114px;
	height: 43px;
	text-indent: -9999px;
	display: block;
	}

/*----------04  Navigation -----------*/

#nav01,#nav02,#nav03,#nav04,#nav05,#nav06,#nav07 { margin-right: 4px; }	

#nav01 { background: url(../images/header_nav.jpg) 0 0 no-repeat; }	
#nav02 { background: url(../images/header_nav.jpg) -118px 0 no-repeat; }	
#nav03 { background: url(../images/header_nav.jpg) -236px 0 no-repeat; }	
#nav04 { background: url(../images/header_nav.jpg) -354px 0 no-repeat; }	
#nav05 { background: url(../images/header_nav.jpg) -472px 0 no-repeat; }	
#nav06 { background: url(../images/header_nav.jpg) -590px 0 no-repeat; }	
#nav07 { background: url(../images/header_nav.jpg) -708px 0 no-repeat; }	
#nav08 { background: url(../images/header_nav.jpg) -826px 0 no-repeat; }	

#nav01 a:hover { background: url(../images/header_nav.jpg) 0 -43px no-repeat; }	
#nav02 a:hover { background: url(../images/header_nav.jpg) -118px -43px no-repeat; }	
#nav03 a:hover { background: url(../images/header_nav.jpg) -236px -43px no-repeat; }	
#nav04 a:hover { background: url(../images/header_nav.jpg) -354px -43px no-repeat; }	
#nav05 a:hover { background: url(../images/header_nav.jpg) -472px -43px no-repeat; }	
#nav06 a:hover { background: url(../images/header_nav.jpg) -590px -43px no-repeat; }	
#nav07 a:hover { background: url(../images/header_nav.jpg) -708px -43px no-repeat; }	
#nav08 a:hover { background: url(../images/header_nav.jpg) -826px -43px no-repeat; }	

/*---------- 05  Footer -----------*/

#footer {
	clear: both;
	padding: 0;
	margin: 0;
	font-size: 78.5714%;
	height: 203px;
	text-align: center;
	color: #3f3f3f;
	background: url(../images/footer_bg.jpg) left bottom repeat-x;
	}
*:first-child+html #footer { font-size: 11px; } /*  for IE7 only */
* html body #footer { font-size: 11px; } /*  for IE6 only */

#footer a {
	text-decoration: none;
	color: #3f3f3f;
	}
#footer a:hover { text-decoration: underline; }

#footer #footer01 { 
	margin: 0;
	padding: 0px 29px 0 24px;
	width: 232px;
	float: left;
	}
#footer #footer01_top { 
	margin: 0;
	padding: 26px 29px 0 24px;
	width: 232px;
	float: left;
	}
#footer #footer02 { 
	margin: 0;
	padding: 0px 26px 0 0;
	width: 262px;
	float: left;
	}

#footer #footer02_top { 
	margin: 0;
	padding: 44px 26px 0 0;
	width: 262px;
	float: left;
	}


#footer #footer03 { 
	margin: 0;
	padding: 0 24px 0 0;
	width: 413x;
	float: right;
	}

#footer #footer03 ul { 
	margin: 0;
	padding: 0;
	width: 132px;
	height: 36px;
	list-style: none;
	float: right;
	}

#footer #footer03 ul.totop {
	margin: 0 0 9px 0 ;
	padding: 0;
	width: 132px;
	height: 36px;
	list-style: none;
	}
#footer #footer03 ul.totop li {
	margin: 0;
	padding: 0;	
	width: 132px;
	height: 36px;
	float: right;
	list-style: none;
	font-size: 1%;
	line-height: 1%;
	text-indent: -9999px;
	}
#footer #footer03 ul.totop li a {
	display: block;
	height: 36px;
	font-size: 1%;
	line-height: 1%;
	background: url(../images/to_top.jpg) 0 0 no-repeat;
	}

#footer #footer04 { 
	margin: 0;
	padding: 0 24px 0 24px ;
	width: 389x;
	}

#footer #footer04 ul { 
	margin: 0;
	padding: 0;
	width: 132px;
	height: 36px;
	list-style: none;
	float: right;
	}
	
#footer #footer04 ul.totop {
	margin: 0 0 9px 0 ;
	padding: 0;
	width: 132px;
	height: 36px;
	list-style: none;
	}
#footer #footer04 ul.totop li {
	margin: 0;
	padding: 0;	
	width: 132px;
	height: 36px;
	float: right;
	list-style: none;
	font-size: 1%;
	line-height: 1%;
	text-indent: -9999px;
	}
#footer #footer04 ul.totop li a {
	display: block;
	height: 36px;
	font-size: 1%;
	line-height: 1%;
	background: url(../images/to_top.jpg) 0 0 no-repeat;
	}

#footer #footer04 ul.hp_top {
	margin: 0 698px 0px 0 ;
	padding: 0;
	width: 132px;
	height: 36px;
	list-style: none;
	}

*html #footer #footer04 ul.hp_top {
	margin: 0 460px 0px 0 ;
	padding: 0;
	width: 132px;
	height: 36px;
	list-style: none;
	}

#footer #footer04 ul.hp_top li {
	margin: 0;
	padding: 0;	
	width: 132px;
	height: 36px;
	float: left;
	list-style: none;
	font-size: 1%;
	line-height: 1%;
	text-indent: -9999px;
	}

#footer #footer04 ul.hp_top li a {
	display: block;
	height: 36px;
	font-size: 1%;
	line-height: 1%;
	background: url(../images/hp_top.jpg) 0 0 no-repeat;
	}

#footer #footer02 p.bnr_logo a {
  display: block;
  width: 262px;
  height: 72px;
  background: url(../images/footer04.jpg) 0 0 no-repeat;
  outline: none;
  text-indent: -9999px;
}

#footer #footer02 p.bnr_logo a:hover { background-position: 0 bottom;}

#footer #footer02_top p.bnr_logo a {
  display: block;
  width: 262px;
  height: 72px;
  background: url(../images/footer04.jpg) 0 0 no-repeat;
  outline: none;
  text-indent: -9999px;
}

#footer #footer02_top p.bnr_logo a:hover { background-position: 0 bottom;}

/*---------- 06  Contents -----------*/

.section { padding: 0 40px 0 40px ; }
.section .section { padding: 10px 10px ; background: #f0f0f0; }
.section .section .section { padding: 0 ; background: none; }
.content_bg { background: #FFF; padding: 10px;}
.center { text-align: center; }

#content h2 {
	margin: 0 15px 25px 15px;
	height: 62px;
	text-indent: -9999px;
	}
#content h3 {
	clear: both;
	margin: 0 -15px 10px -15px;
	height: 32px;
	text-indent: -9999px;
	}
#content h4 {
	margin: 0 0 10px 0;
	height: 25px;
	text-indent: -9999px;
	}

#content h5 {
	margin: 0 0 8px 0;
	padding: 0 0 0 15px;
	font-size: 100%;
	font-weight: bold;
	line-height: 1.2em;
	color:#5A3D1C;
	background: url(../images/icon01.jpg) 0 3px no-repeat;
	}

#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: #f6b202;
	outline: none;
	}
a:hover { color: #FF8C1A; }

#content blockquote {
	margin: .5em;
	background: url(../images/blockquote_bg.jpg) top left repeat-y;
	padding: .5em 1em;
	}

.image_b {
	margin: 0;
	line-height: 1%;
	display: block;
	background: #90aac7;
	padding: 2px;
	}
	

.image_l {
	margin: 0 20px 0 0;
	float: left;
	line-height: 1%;
	display: block;
	background: #90aac7;
	padding: 2px;
	}
* html body .image_l { margin: 0 17px 0 0 ; } /*  for IE6 only */

.image_l1 {
	margin: 0 20px 0 0;
	float: left;
	line-height: 1%;
	display: block;
	background: #90aac7;
	padding: 2px;
	}
*:first-child+html .image_l1 { margin: 0 20px -0.5em 0 ; } /*  for IE7 only */
* html body .image_l1 { margin: 0 17px -0.5em 0 ; } /*  for IE6 only */

.image_r {
	margin: 0 0 0 20px ;
	float: right;
	line-height: 1%;
	display: block;
	background: #90aac7;
	padding: 2px;
	}
* html body .image_r { margin: 0 0 0 17px ; } /*  for IE6 only */

.image_r1 {
	margin: 0 0 0 20px ;
	float: right;
	line-height: 1%;
	display: block;
	background: #90aac7;
	padding: 2px;
	}
*:first-child+html .image_r1 { margin: 0 0 -0.5em 20px ; } /*  for IE7 only */
* html body .image_r1 { margin: 0 0 -0.5em 17px ; } /*  for IE6 only */

.image_r2 {
	margin: 0 ;
	float: right;
	line-height: 1%;
	display: block;
	background: #90aac7;
	padding: 2px;
	}

.case {
	margin: 0 100px ;
	background: url(../images/arrow_h.jpg) center center no-repeat;
	}

.case-narrow {
	margin: 10px 40px;
	background: url(../images/arrow_h.jpg) center center no-repeat;
	}

.case-noimg { margin: 10px 20px; }

.case img,
.case-narrow img,
.case-noimg img { display: block; }


.caption {
	color:#4092cb;
	text-align: center;
	}

#content ul.totop {
	margin: 0 ;
	padding: 0;
	width: 132px;
	height: 36px;
	list-style: none;
	background:#CCFF66
	}

#content ul.totop li {
	margin: 0;
	padding: 0;	
	width: 132px;
	height: 36px;
	float: right;
	list-style: none;
	font-size: 1%;
	line-height: 1%;
	text-indent: -9999px;
	}
#content ul.totop li a {
	display: block;
	height: 36px;
	font-size: 1%;
	line-height: 1%;
	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 {
	margin: 0 ;
	border-collapse: collapse;
	border: 1px solid #90aac7;
	font-size: 100%;
	line-height: 1.4em;
	width: 100%;

	}
#content table th,
#content table td {
	padding: 8px 8px;
	border: 1px solid #90aac7;
	}

#content table .bg01 {
	background: #f1f5f7;
	}

#content table .bg02 {
	background: #f37e7e;
	}


	
#content table td.top { vertical-align: top; }
#content table td.bottom { vertical-align: bottom; }
#content table td.right { text-align: right; }

input.submit {
	font-weight: bold;
	margin-right: 1.5em;
	}

/*---------- 07  Index -----------*/

#index .index01 { margin: 0 0 11px 0; }
#index .bor_t { margin: 0 0 0 0; background: url(../images/index_bor01.jpg) 0 0 no-repeat; }
#index .bor_y { margin: 0 0 0 0; background: url(../images/index_bor02.jpg) 0 0 repeat-y; }
#index .bor_b { margin: 0 0 0 0; background: url(../images/index_bor03.jpg) left bottom no-repeat; padding-bottom: 25px; }
#index .bor_b2 { margin: 0 20px 0 20px; background: url(../images/index_bor04.jpg) left bottom no-repeat #001e33; height: 375px; padding: 10px 10px 13px; }

.index01_01 { margin: 0 ; width: 450px; height: 180px; float: left; }


.index01_02 { margin: 0 ; width: 450px; height: 180px; float: right; }
.index01_02 a { margin: 0 ; background: url(../images/index_img02.jpg) 0 0 no-repeat; width: 450px; height: 180px; text-indent: -9999px; display: block; }
.index01_02 a:hover { background: url(../images/index_img02.jpg) 0 -180px no-repeat; }

.index01_03 { margin: 0 ; width: 450px; height: 180px; float: left; }
.index01_03 a { margin: 0 ; background: url(../images/index_img03.jpg) 0 0 no-repeat; width: 450px; height: 180px; text-indent: -9999px; display: block; }
.index01_03 a:hover { background: url(../images/index_img03.jpg) 0 -180px no-repeat; }

.index01_04 { margin: 0 ; width: 450px; height: 180px; float: right; }


.index_text01 { margin: 0; padding: 69px 30px 0 24px; font-size: 100%; line-height: 1.1em; }
.index_text02 { margin: 0; padding: 0; color:#000; }

.index02 { margin: 0 10px 20px 10px; }
.index03 { margin: 0 10px 13px 10px; }
.index03_01 { margin: 0; background: url(../images/index_img07.jpg) right top no-repeat; padding: 8px 120px 0 5px; }
.index03_02 { margin: 0; background:  padding: 8px 120px 0 5px; }

p.online_ban {
	margin: 0 ;
	width: 960px;
	height: 82px;
	}
p.online_ban a {
	margin: 0;
	width: 960px;
	height: 82px;
	font-size: 1%;
	line-height: 1%;
	text-indent: -9999px;
	display: block;
	background: url(../images/index_img05.jpg) 0 0 no-repeat;
	}
p.online_ban a:hover {
	background: url(../images/index_img05.jpg) 0 -82px no-repeat;
	}

/*---------- 08  Clinic -----------*/

#clinic h2#title01 { background: url(../images/clinic_h2.jpg) 0 0 no-repeat; }
#clinic h3#title02 { background: url(../images/clinic_h3-01.jpg) 0 0 no-repeat; }
#clinic h3#title03 { background: url(../images/clinic_h3-02.jpg) 0 0 no-repeat; }

#clinic table table { margin: 0; padding: 0 ; border: none; width: 350px; }
#clinic table table td { margin: 0; padding: 0 ; border: none; text-align: left; }

#clinic dl { margin: 0; width: 600px; }
#clinic dl dt { margin: 0; padding: 0 0 0 0; width: 240px; float: left; font-weight: normal; display: inline; background: url(../images/icon01.jpg) 0 4px no-repeat; text-indent: 15px; }
#clinic dl dd { margin: 0; padding: 0; width: 360px; float: left; font-weight: normal; display: inline; }

#clinic dl.acc { margin: 0; }
#clinic dl.acc dt { margin: 0; padding: 0 0 0 0; background: url(../images/icon01.jpg) 0 4px no-repeat; text-indent: 15px; font-weight: bold; color:#023f6e; }
#clinic dl.acc dd { margin: 0 0 0 36px; padding: 0; width:   }

#map {
	width: 650px;
	height: 500px;
	border: 1px solid #ccc;
	margin: 0;
}

/*---------- 09  Implant -----------*/

#implant h2#title01 { background: url(../images/implant_h2.jpg) 0 0 no-repeat; }
#implant h3#title02 { background: url(../images/implant_h3-01.jpg) 0 0 no-repeat; }
#implant h4#title03 { background: url(../images/implant_h4-01.jpg) 0 0 no-repeat; }
#implant h3#title04 { background: url(../images/implant_h3-02.jpg) 0 0 no-repeat; }
#implant h4#title05 { background: url(../images/implant_h4-02.jpg) 0 0 no-repeat; }
#implant h4#title06 { background: url(../images/implant_h4-03.jpg) 0 0 no-repeat; }
#implant h4#title07 { background: url(../images/implant_h4-04.jpg) 0 0 no-repeat; }
#implant h3#title08 { background: url(../images/implant_h3-03.jpg) 0 0 no-repeat; }

#implant .alpha01 {
	width:197px;
	float:left;
	margin:0 10px 0 0;
	background:url(../images/arrow_h.jpg) right center no-repeat;
	}
#implant .beta01 {
	width:154px;
	float:right;
	}
	
/*---------- 10  Craft -----------*/

#craft h2#title01 { background: url(../images/craft_h2.jpg) 0 0 no-repeat; }
#craft h3#title02 { background: url(../images/craft_h3-01.jpg) 0 0 no-repeat; }
#craft h4#title03 { background: url(../images/craft_h4-01.jpg) 0 0 no-repeat; }
#craft h4#title04 { background: url(../images/craft_h4-02.jpg) 0 0 no-repeat; }
#craft h3#title05 { background: url(../images/craft_h3-02.jpg) 0 0 no-repeat; }

#craft .alpha {
	margin: 0 94px 0 0 ; 
	float: left;
	width: 204px;
	}
#craft .beta {
	margin: 0 94px 0 0 ; 
	float: left;
	width: 204px;
	}
#craft .gamma {
	margin: 0 ; 
	float: right;
	width: 204px;
	}
	
/*---------- 11  Mainte -----------*/

#mainte h2#title01 { background: url(../images/mainte_h2.jpg) 0 0 no-repeat; }
#mainte h3#title02 { background: url(../images/mainte_h3-01.jpg) 0 0 no-repeat; }
#mainte h3#title03 { background: url(../images/mainte_h3-02.jpg) 0 0 no-repeat; }

.equip_ban {
	margin: 0 ;
	width: 450px;
	height: 120px;
	float: left;
	}
.equip_ban a {
	margin: 0;
	width: 450px;
	height: 120px;
	font-size: 1%;
	line-height: 1%;
	text-indent: -9999px;
	display: block;
	background: url(../images/equip_ban.jpg	) 0 0 no-repeat;
	}
.equip_ban a:hover {
	background: url(../images/equip_ban.jpg) -450px 0 no-repeat;
	}
.medical_ban {
	margin: 0 ;
	width: 450px;
	height: 120px;
	float: left;
	}
.medical_ban a {
	margin: 0;
	width: 450px;
	height: 120px;
	font-size: 1%;
	line-height: 1%;
	text-indent: -9999px;
	display: block;
	background: url(../images/medical_ban.jpg) 0 0 no-repeat;
	}
.medical_ban a:hover {
	background: url(../images/medical_ban.jpg) -450px 0 no-repeat;
	}
	
.cost_ban {
	margin: 0 ;
	width: 450px;
	height: 120px;
	float: right;
	}
.cost_ban a {
	margin: 0;
	width: 450px;
	height: 120px;
	font-size: 1%;
	line-height: 1%;
	text-indent: -9999px;
	display: block;
	background: url(../images/cost_ban.jpg) 0 0 no-repeat;
	}
.cost_ban a:hover {
	background: url(../images/cost_ban.jpg) -450px 0 no-repeat;
	}

.craft_ban {
	margin: 0 ;
	width: 450px;
	height: 120px;
	float: left;
	}
.craft_ban a {
	margin: 0;
	width: 450px;
	height: 120px;
	font-size: 1%;
	line-height: 1%;
	text-indent: -9999px;
	display: block;
	background: url(../images/craft_ban.jpg) 0 0 no-repeat;
	}
.craft_ban a:hover {
	background: url(../images/craft_ban.jpg) -450px 0 no-repeat;
	}
	
.craft_ban02 {
	margin: 0 265px ;
	width: 450px;
	height: 120px;
	}
.craft_ban02 a {
	margin: 0;
	width: 450px;
	height: 120px;
	font-size: 1%;
	line-height: 1%;
	text-indent: -9999px;
	display: block;
	background: url(../images/craft_ban02.jpg) 0 0 no-repeat;
	}
.craft_ban02 a:hover {
	background: url(../images/craft_ban02.jpg) -450px 0 no-repeat;
	}

.mainte_ban {
	margin: 0 ;
	width: 450px;
	height: 120px;
	float: left;
	}
.mainte_ban a {
	margin: 0;
	width: 450px;
	height: 120px;
	font-size: 1%;
	line-height: 1%;
	text-indent: -9999px;
	display: block;
	background: url(../images/mainte_ban.jpg) 0 0 no-repeat;
	}
.mainte_ban a:hover {
	background: url(../images/mainte_ban.jpg) -450px 0 no-repeat;
	}

/*---------- 12  Equip -----------*/

#equip h2#title01 { background: url(../images/equip_h2.jpg) 0 0 no-repeat; }
#equip h3#title02 { background: url(../images/equip_h3-01.jpg) 0 0 no-repeat; }
#equip h4#title03 { background: url(../images/equip_h4-01.jpg) 0 0 no-repeat; }
#equip h4#title04 { background: url(../images/equip_h4-02.jpg) 0 0 no-repeat; }
#equip h4#title05 { background: url(../images/equip_h4-03.jpg) 0 0 no-repeat; }
#equip h4#title06 { background: url(../images/equip_h4-04.jpg) 0 0 no-repeat; }
#equip h4#title07 { background: url(../images/equip_h4-05.jpg) 0 0 no-repeat; }
#equip h4#title08 { background: url(../images/equip_h4-06.jpg) 0 0 no-repeat; }
#equip h4#title09 { background: url(../images/equip_h4-07.jpg) 0 0 no-repeat; }

/*---------- 13  Medical -----------*/

#medical h2#title01 { background: url(../images/medical_h2.jpg) 0 0 no-repeat; }
#medical h3#title02 { background: url(../images/medical_h3-01.jpg) 0 0 no-repeat; }
#medical h4#title03 { background: url(../images/medical_h4-01.jpg) 0 0 no-repeat; }
#medical h4#title04 { background: url(../images/medical_h4-02.jpg) 0 0 no-repeat; }
#medical h4#title05 { background: url(../images/medical_h4-03.jpg) 0 0 no-repeat; }
#medical h4#title06 { background: url(../images/medical_h4-04.jpg) 0 0 no-repeat; }
#medical h4#title07 { background: url(../images/medical_h4-05.jpg) 0 0 no-repeat; }
#medical h4#title08 { background: url(../images/medical_h4-06.jpg) 0 0 no-repeat; }
#medical h4#title09 { background: url(../images/medical_h4-07.jpg) 0 0 no-repeat; }
#medical h4#title20 { background: url(../images/medical_h4-08.jpg) 0 0 no-repeat; }



#medical h2#title08 { background: url(../images/equip_h2.jpg) 0 0 no-repeat; }
#medical h3#title09 { background: url(../images/equip_h3-01.jpg) 0 0 no-repeat; }
#medical h4#title10 { background: url(../images/equip_h4-01.jpg) 0 0 no-repeat; }
#medical h4#title11 { background: url(../images/equip_h4-02.jpg) 0 0 no-repeat; }
#medical h4#title12 { background: url(../images/equip_h4-03.jpg) 0 0 no-repeat; }
#medical h4#title13 { background: url(../images/equip_h4-04.jpg) 0 0 no-repeat; }
#medical h4#title14 { background: url(../images/equip_h4-05.jpg) 0 0 no-repeat; }
#medical h4#title15 { background: url(../images/equip_h4-06.jpg) 0 0 no-repeat; }
#medical h4#title16 { background: url(../images/equip_h4-07.jpg) 0 0 no-repeat; }

#medical .alpha {
	margin: 0 20px 0 0;
	width: 204px;
	float: left;
	}

/*---------- 14  Denture -----------*/

#denture h2#title01 { background: url(../images/denture_h2.jpg) 0 0 no-repeat; }
#denture h3#title02 { background: url(../images/denture_h3-01.jpg) 0 0 no-repeat; }
#denture h4#title03 { background: url(../images/denture_h4-01.jpg) 0 0 no-repeat; }
#denture h4#title04 { background: url(../images/denture_h4-02.jpg) 0 0 no-repeat; }
#denture h3#title05 { background: url(../images/denture_h3-02.jpg) 0 0 no-repeat; }
#denture h4#title06 { background: url(../images/denture_h4-03.jpg) 0 0 no-repeat; }
#denture h4#title07 { background: url(../images/denture_h4-04.jpg) 0 0 no-repeat; }

/*---------- 15  Voice -----------*/

#voice h2#title01 { background: url(../images/voice_h2.jpg) 0 0 no-repeat; }
#voice h3#title02 { background: url(../images/voice_h3-01.jpg) 0 0 no-repeat; }
#voice h3#title03 { background: url(../images/voice_h3-02.jpg) 0 0 no-repeat; }
#voice h3#title04 { background: url(../images/voice_h3-03.jpg) 0 0 no-repeat; }
#voice h3#title05 { background: url(../images/voice_h3-04.jpg) 0 0 no-repeat; }

/*---------- 16  Cost -----------*/

#cost h2#title01 { background: url(../images/cost_h2.jpg) 0 0 no-repeat; }
#cost h3#title02 { background: url(../images/cost_h3-01.jpg) 0 0 no-repeat; }
#cost h3#title03 { background: url(../images/cost_h3-02.jpg) 0 0 no-repeat; }

/*---------- 17  Sitemap -----------*/

/*---------- 18  Cure -----------*/

#cure h2#title01 { background: url(../images/cure_h2.jpg) 0 0 no-repeat; }
#cure h3#title02 { background: url(../images/cure_h3-02.jpg) 0 0 no-repeat; }
#cure h3#title03 { background: url(../images/cure_h3-03.jpg) 0 0 no-repeat; }
#cure h4#title04 { background: url(../images/cure_h4-04.jpg) 0 0 no-repeat; }
#cure h4#title05 { background: url(../images/cure_h4-05.jpg) 0 0 no-repeat; }
#cure h4#title06 { background: url(../images/cure_h4-06.jpg) 0 0 no-repeat; }
#cure h4#title07 { background: url(../images/cure_h4-07.jpg) 0 0 no-repeat; }
#cure h4#title08 { background: url(../images/cure_h4-08.jpg) 0 0 no-repeat; }
#cure h4#title09 { background: url(../images/cure_h4-09.jpg) 0 0 no-repeat; }
#cure h4#title10 { background: url(../images/cure_h4-10.jpg) 0 0 no-repeat; }
#cure h4#title11 { background: url(../images/cure_h4-11.jpg) 0 0 no-repeat; }
#cure h3#title12 { background: url(../images/cure_h3-04.jpg) 0 0 no-repeat; }


.text_mg{ margin:0 0 0 118px;}

.m0 { margin: 0; }

.pad_l25 { padding-left: 25px; }
.pad_l50 { padding-left: 50px; }
.pad_l112 { padding-left: 112px; }
.pad_r3 { padding-right: 3px; }

.pad_b6 { padding-bottom: 6px; }
.pad_b7 { padding-bottom: 7px; }

.mar_b10 { margin-bottom: 10px; }
.mar_b15 { margin-bottom: 15px; }
.mar_b18 { margin-bottom: 18px; }
.mar_b20 { margin-bottom: 20px; }
.mar_b24 { margin-bottom: 24px; }
.mar_b26 { margin-bottom: 26px; }
.mar_b30 { margin-bottom: 30px; }
.mar_b40 { margin-bottom: 40px; }

.mar_t20 { margin-top: 20x; }

.mar_r300 { margin-right: 432px; }
.mar_lr10 { margin-left: 10px; margin-right: 10px; }
.mar_lr50 { margin-left: 50px; margin-right: 50px; }
.mar_lr62 { margin-left: 62px; margin-right: 63px; }

.text_brown { color:#6b5133; }
.text_blue_bold { color:#006eba; font-weight: bold; }

.w_45 { width: 45px; }
.w_150 { width: 170px; }
.w_260 { width: 260px; }

.right { text-align: right; }

.bold { font-weight: bold;}

.image {
  margin:0 auto;
  display:block;
  line-height:1%;
  }

.alpha02{
  width:158px;
  float:left;
  margin:0 1px 0 55px;
  background:url(../images/arrow.jpg) right center no-repeat;
  }

.alpha02_01{
  width:158px;
  float:left;
  margin:0 10px 0 20px;
  background:url(../images/arrow.jpg) right center no-repeat;
  }

.beta02{
  width:134px;
  float:left;
  margin:0 1px 0 50px;
	}

.image_l_b {
  float: left;
  margin: 0 15px 7px 0;
  display:block;
  line-height:1%;
  background:#dcdcdc;
  padding:2px;
  }

.image_l_b01 {
  float: left;
  margin: 0 10px 0px 0;
  display:block;
  line-height:1%;
  background:#dcdcdc;
  padding:2px;
  }

.image_b2 {
  margin:0 auto;
  display:block;
  line-height:1%;
  background:#dcdcdc;
  padding:2px;
  }
	
.margin_b10{ margin-bottom:10px; }

.text_b{ font-weight:bold; }

.text_margin_top{ margin-top:4px; }

.text_margin_left{ margin-left:5px; }

#content ul li {
  list-style: none;
  background: url(../images/li_bg.jpg) 0 7px no-repeat;
  padding-left: 15px;
  margin:0;
  }
	
#cure .alpha01 {
	width:197px;
	float:left;
	margin:0 10px 0 0;
	background:url(../images/arrow_h.jpg) right center no-repeat;
	}
#cure .beta01 {
	width:154px;
	float:right;
	}	
	
	
.implant_ban01 {
	margin:0 20px 0 80px ;
	width: 190px;
	height: 60px;
	float: left;
	}	
	

*html .implant_ban01 {
	margin:0 20px 0 40px ;
	width: 190px;
	height: 60px;
	float: left;
	}	

.implant_ban02 {
	margin: 0 20px 0 0;
	width: 190px;
	height: 60px;
	float: left;
	}		
	
.implant_ban03 {
	margin: 0 20px 0 0;
	width: 190px;
	height: 60px;
	float: left;
	}		
	.implant_ban04 {
	margin: 0 ;
	width: 190px;
	height: 60px;
	float: left;
	}		
	
/* 110317_massage */
div #massage {
	margin: 0 0 20px 10px;
	padding: 20px 120px;
	border: 1px solid #D3D5D3;
	width: 720px;
}
* html div #massage {
	margin: 0 0 20px 10px;
	padding: 20px 120px;
	border: 1px solid #D3D5D3;
	width: 960px;
}
.mb8 { margin-bottom: 8px;}
.bold {font-weight:bold;}
.te_r{
	float:right;
	text-align:right;
	margin-right:10px;
}
	
	
