@charset "UTF-8";
@import "base.css";

/*=======================TOC=======================*/
/*                                                 */
/*                   Base                          */
/*                   Container                     */
/*                   Header                        */
/*                   Navigation                    */
/*                   Meta                          */
/*                   Footer                        */
/*                   Contents                      */
/*                   Index                         */
/*                   Staff                         */
/*                   Clinic                        */
/*                   Laser                         */
/*                   General                       */
/*                   Esthe                         */
/*                   Implant                       */
/*                   Ortho                         */
/*                   Sport                         */
/*                   Snoring                       */
/*                   Sitemap                       */
/*                                                 */
/*=======================TOC-END===================*/

/*====================COLOR SCHEME=================*/
/*                                                 */
/*        Main Color - Orange Dark    #ff6100      */
/*        Main Color - Orange Medium  #ff951d      */
/*        Main Color - Orange Light   #ffc674      */
/*                                                 */
/*        Sub Color - Pink Dark       #ff59ae      */
/*        Sub Color - Pink Light      #ffb6d4      */
/*                                                 */
/*        Balance Color - Blue        #3987ff      */
/*                                                 */
/*==================COLOR SCHEME-END===============*/


/*---------- Base -----------*/

/*-- 冒頭の @import で外部CSSを読み込み --*/



/*---------- Container -----------*/

body { background: url(../images/bg.png) center 2px repeat; }

#wrapper {
	width: 800px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	background: url(../images/wrapper.png) no-repeat;
	color: #ff6100;
	position: relative;
	}

#main {
	margin: 48px 48px 0 0;
	padding: 23px 0 0 0;
	display: inline;
	float: right;
	clear: both;
	width: 540px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 492px;
	}
html>body #main { width: 492px; }

#navi {
	float: left;
	background: url(../images/navi.png) 0 0 no-repeat;
	margin: 48px 0 0 0;
	padding: 128px 0 0 50px;
	display: inline;
	width: 230px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 180px;
	}
html>body #navi { width: 180px; }

#ortho #navi,
#sport #navi,
#snoring #navi { background: url(../images/navi2.png) 0 0 no-repeat; }


/*---------- Header -----------*/

#header {
	background: url(../images/header_bg.png) 0 0 no-repeat;
	height: 113px;
	width: 800px;
	margin: 0;
	padding: 0;
	}
	
#header h1.description {
	position: absolute;
	top: 21px;
	left: 244px;
	font-size: 9px;
	}

#header p.logo {
	margin: 0;
	padding: 0;
	}

#header p.sitemap {
	position: absolute;
	top: 33px;
	left: 260px;
	font-size: 10px;
	}


/*---------- Navigation -----------*/

#navigation {
	background: url(../images/navigation.png) 0 0 no-repeat;
	width: 800px;
	height: 48px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 113px;
	left: 0;
	}

#navigation ul {
	list-style: none;
	width: 696px;
	height: 28px;
	margin: 12px 0 0 66px;
	padding: 0;
	}
#navigation ul li {
	float: left;
	margin: 0;
	padding: 0;
	}
#navigation ul a { display: block; }
#navigation ul li a { text-indent: -9999px; }

#navigation ul li#nav01 a {
	background: url(../images/navigation_ul.png) 0 0 no-repeat;
	width: 99px;
	height: 28px;
	}
#navigation ul li#nav02 a {
	background: url(../images/navigation_ul.png) -99px 0 no-repeat;
	width: 147px;
	height: 28px;
	}
#navigation ul li#nav03 a {
	background: url(../images/navigation_ul.png) -246px 0 no-repeat;
	width: 123px;
	height: 28px;
	}
#navigation ul li#nav04 a {
	background: url(../images/navigation_ul.png) -369px 0 no-repeat;
	width: 134px;
	height: 28px;
	}
#navigation ul li#nav05 a {
	background: url(../images/navigation_ul.png) -503px 0 no-repeat;
	width: 193px;
	height: 28px;
	}

#navigation ul li#nav01 a:hover {
	background: url(../images/navigation_ul.png) 0 1px no-repeat;
	height: 28px;
	}
#navigation ul li#nav02 a:hover {
	background: url(../images/navigation_ul.png) -99px 1px no-repeat;
	height: 28px;
	}
#navigation ul li#nav03 a:hover {
	background: url(../images/navigation_ul.png) -246px 1px no-repeat;
	height: 28px;
	}
#navigation ul li#nav04 a:hover {
	background: url(../images/navigation_ul.png) -369px 1px no-repeat;
	height: 28px;
	}
#navigation ul li#nav05 a:hover {
	background: url(../images/navigation_ul.png) -503px 1px no-repeat;
	height: 28px;
	}


*:first-child+html #footer_navi {
	background: url(../images/footer_navi_bg.png) center top no-repeat;
	margin-top: 18px;
	padding: 18px 0 12px 0;
	color: #bbb;
	font-size: 9px !important;
	}
#footer_navi {
	background: url(../images/footer_navi_bg.png) center top no-repeat;
	margin-top: 18px;
	padding: 18px 0 12px 0;
	color: #bbb;
	font-size: 10px !important;
	font-size: 9px;
	}

#footer_navi ul {
	list-style: none;
	text-align: center;
	margin: 0;
	padding: 0;
	}
#footer_navi ul li {
	display: inline;
	margin: 0;
	padding: 0;
	}

#navi ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 170px;
	height: 258px;
	background: url(../images/navi_ul.png) 0 bottom no-repeat;
	}

#navi ul li {
	margin: 0;
	padding: 0;
	}

#navi ul a { display: block; }
#navi ul li a { text-indent: -9999px; }

#navi ul li#nav06 a {
	background: url(../images/navi_li.png) 0 0 no-repeat;
	width: 170px;
	height: 37px;
	}
#navi ul li#nav07 a {
	background: url(../images/navi_li.png) 0 -37px no-repeat;
	width: 170px;
	height: 35px;
	}
#navi ul li#nav08 a {
	background: url(../images/navi_li.png) 0 -72px no-repeat;
	width: 170px;
	height: 35px;
	}
#navi ul li#nav09 a {
	background: url(../images/navi_li.png) 0 -107px no-repeat;
	width: 170px;
	height: 35px;
	}
#navi ul li#nav10 a {
	background: url(../images/navi_li.png) 0 -142px no-repeat;
	width: 170px;
	height: 35px;
	}

#navi ul li#nav11 a {
	background: url(../images/navi_li.png) 0 -177px no-repeat;
	width: 170px;
	height: 35px;
	}
	
#navi ul li#nav12 a {
	background: url(../images/navi_li.png) 0 -212px no-repeat;
	width: 170px;
	height: 35px;
	}	

#navi ul li#nav06 a:hover {
	background: url(../images/navi_li.png) -170px 0 no-repeat;
	height: 37px;
	}
#navi ul li#nav07 a:hover {
	background: url(../images/navi_li.png) -170px -37px no-repeat;
	height: 35px;
	}
#navi ul li#nav08 a:hover {
	background: url(../images/navi_li.png) -170px -72px no-repeat;
	height: 35px;
	}
#navi ul li#nav09 a:hover {
	background: url(../images/navi_li.png) -170px -107px no-repeat;
	height: 35px;
	}
#navi ul li#nav10 a:hover {
	background: url(../images/navi_li.png) -170px -142px no-repeat;
	height: 35px;
	}
#navi ul li#nav11 a:hover {
	background: url(../images/navi_li.png) -170px -177px no-repeat;
	height: 35px;
	}
	
#navi ul li#nav12 a:hover {
	background: url(../images/navi_li.png) -170px -212px no-repeat;
	height: 35px;
	}	

#navi p.center {
	text-align: center;
	margin: 12px 0 !important;
	margin: 12px 0 12px 24px;
	}
	

#navi .tel_bnr {
	text-indent: -9999px;
	width: 170px;
	height: 57px;
	margin: 0 auto;
	background: url(../images/tel_bnr.jpg) 0 0 no-repeat;
}

.net_yoyaku {
	clear: both;
	text-indent: -9999px;
	margin: 15px auto 0;
	width: 160px;
	float: left;
}

	* html .net_yoyaku {
		width: 160px;
		margin: 15px 0 0 7px;
	}

	.net_yoyaku a {
		display: block;
		width: 160px;
		height: 71px;
		outline: 0;
		background: url(../images/net_yoyaku.jpg) 0 0 no-repeat;
	}
	
/*---------- Meta -----------*/

#meta {
	font-size: 10px;
	line-height: 1.4;
	text-align: left;
	color: #fff;
	background: url(../images/meta_bg.png) 0 0 no-repeat;
	margin-top: 16px;
	padding: 0;
	width: 170px;
	}

#meta #officehour {
	background: url(../images/meta_bottom_bg.png) left bottom no-repeat;
	height: 100%;
	padding-bottom: 60px;
	}
*html #meta #officehour { padding-bottom: 75px; }
*:first-child+html #meta #officehour { padding-bottom: 75px; }

#meta p.hd2{
	text-indent: 0;
	margin: 0;
	margin-bottom: 18px;
}

#meta p.address {
	float: left;
	width: 54px;
	height: 20px;
	margin: 0;
	padding-left:6px;
	}

#meta p.contact {
	float: left;
	text-indent: 0;
	width: 54px;
	height: 20px;
	margin: 0;
	padding-left:6px;
	}

#meta p.time {
	float: left;
	text-indent: 0;
	width: 54px;
	height: 20px;
	margin: 0;
	padding-left:6px;
	}

#meta address,
#meta dl {
	margin: 0 6px 10px 63px;
	padding: 0;
	}

#meta dl dt {
	width: 2.8em;
	float: left;
	}
#meta dl dd {
	margin-left: 3em;
	}


/*---------- Footer -----------*/

#footer {
	margin: 0 auto;
	width: 800px;
	text-align: center;
	padding: 24px 0 0 0;
	background: url(../images/footer_bg.png) center bottom no-repeat;	
	}
#footer p {
	color: #ff6100;
	line-height: 10px;
	text-align: right;
	padding-right: 48px;
	font-size: 10px;
	}


/*---------- Contents -----------*/

h2, h3, h4 {
	text-indent: -9999px;
	}

a { color: #ff6100; }
a:hover,
a:visited { color: #ff951d; }

.contentbody p,
.contentbody ul {
	margin: 12px;
	line-height: 1.6;
	}
.contentbody ul li { margin-left: 12px; }

p.center {
	text-align: center;
	margin: 12px 37px 12px 0;
	}

strong.copy {
	display: block;
	text-indent: -9999px;
	height: 54px;
	}

img.image_r {
	float: right;
	margin: 3px 0 12px 12px;
	}

img.image_l {
	float: left;
	margin: 3px 12px 12px 0;
	}

p.up {
	/*clear: both;*/
	float: right;
	margin-bottom: 24px;
	}
p.up a {
	display: block;
	text-indent: -9999px;
	background: url(../images/up.png) 0 0 no-repeat;
	width: 150px;
	height: 20px;
	}


/*---------- Index -----------*/

#index #wrapper {
	width: 800px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	background: url(../images/wrapper_index.png) no-repeat;
	color: #ff6100;
	position: relative;
	}

#index #main {
	margin: 48px 30px 0 0;
	padding: 0;
	display: inline;
	float: right;
	clear: both;
	width: 521px;
	}
html>body#index #main {
	margin: 48px 48px 0 0;
	width: 503px;
	}

#index #main h2 {
	background: url(../images/h2_index.png) 0 0 no-repeat;
	width: 323px;
	height: 55px;
	text-indent: 0;
	}

#index #main .double .alpha {
	width: 323px;
	float: left;
	margin: 0;
	padding: 0;
	}

#index #main .double .alpha2 {
	width: 500px;
	float: left;
	margin: 0;
	padding: 0;
	}	
#index #main .double .alpha2 h2 {
	width: 500px;
	height: 37px;
	text-indent: 0;
	}	
	
	
#index #main .double .beta {
	width: 170px;
	float: right;
	margin: 0;
	padding: 0;
	}

#index #main .double .alpha p { margin: 0; }

#index #main .triple .alpha {
	background: url(../images/index_alpha_bg.png) left bottom no-repeat;
	width: 165px;
	float: left;
	color: #4382fe;
	padding-bottom: 2px;
	}
#index #main .triple .beta {
	background: url(../images/index_beta_bg.png) left bottom no-repeat;
	width: 165px;
	float: left;
	color: #ff55a8;
	padding-bottom: 2px;
	}
#index #main .triple .gamma {
	background: url(../images/index_gamma_bg.png) left bottom no-repeat;
	width: 165px;
	float: left;
	color: #ff6500;
	padding-bottom: 2px;
	}

#index #main .triple h3 { 
	height: 83px; 
	text-indent: 0;
	}

#index #main .triple p { margin: 3px 0 8px 0; padding: 0 12px; }

#index #main .triple p.button {
	text-indent: -9999px;
	height: 19px;
	}
#index #main .triple p.button a {
	display: block;
	width: 130px;
	height: 19px;
	}

#index #main .rest{ text-align:center;
color:#FF0000;
font-size:110%;
margin-top:0px;
}
.big { font-weight:bold;}



#index #wrapper #main .info_box {
	margin: 0 0 15px 0;
	padding: 0;
}

	#index #wrapper #main .info_box p {
		margin: 0;
		padding: 0;
	}

	#index #wrapper #main .info_box .info_title {
		margin: 0 0 15px 0;
		padding: 0;
		width: 323px;
		height: 37px;
		text-indent: -9999px;
		background: url(../images/info_title.jpg) 0 0 no-repeat;
	}



/*---------- Staff -----------*/

#staff #main h2 {
	background: url(../images/h2_staff.png) 0 0 no-repeat;
	width: 480px;
	height: 55px;
	}

#staff h3.title {
	background: url(../images/h3_staff.png) 0 0 no-repeat;
	width: 460px;
	height: 40px;
	}

#staff h4.title01 {
	background: url(../images/h4_staff_01.png) 0 0 no-repeat;
	width: 240px;
	height: 30px;
	}

#staff h4.title02 {
	background: url(../images/h4_staff_02.png) 0 0 no-repeat;
	width: 240px;
	height: 30px;
	}

#staff strong.copy { background: url(../images/staff_copy.png) center center no-repeat; }

#staff .double .alpha {
	width: 230px;
	float: left;
	}
#staff .double .beta {
	width: 240px;
	float: right;
	}

#staff dl.cv { margin-left: 12px; }

#staff dl.cv dt {
	clear: both;
	width: 18em;
	float: left;
	}
#staff dl.cv dd { margin-left: 5.5em; }


/*---------- Clinic -----------*/

#clinic #main h2 {
	background: url(../images/h2_clinic.png) 0 0 no-repeat;
	width: 480px;
	height: 55px;
	}

#clinic h3.title {
	background: url(../images/h3_clinic.png) 0 0 no-repeat;
	width: 460px;
	height: 40px;
	}

#clinic strong.copy { background: url(../images/clinic_copy.png) center center no-repeat; }

#clinic .double p { margin: 12px 6px; }
#clinic .double p image_l {
	float: left;
	margin: 6px 0;
	}
#clinic .double p image_r {
	float: left;
	margin: 6px 0;
	}

#clinic .view { background: url(../images/arrow.png) 242px 86px no-repeat; }

#clinic .view p { margin: 6px 3px; }
#clinic .view .alpha {
	float: left;
	width: 250px;
	}
#clinic .view .beta {
	float: right;
	width: 200px;
	margin-top: 30px;
	}

/*---------- Laser -----------*/

#laser #main h2 {
	background: url(../images/h2_laser.png) 0 0 no-repeat;
	width: 480px;
	height: 55px;
	}

#laser h3.title {
	background: url(../images/h3_laser.png) 0 0 no-repeat;
	width: 460px;
	height: 40px;
	}

#laser h4.title01 {
	background: url(../images/h4_laser_01.png) 0 0 no-repeat;
	width: 240px;
	height: 30px;
	}

#laser h4.title02 {
	background: url(../images/h4_laser_02.png) 0 0 no-repeat;
	width: 240px;
	height: 30px;
	clear: both;
	}

#laser strong.copy { background: url(../images/laser_copy.png) center center no-repeat; }


/*---------- General -----------*/

#general #main h2 {
	background: url(../images/h2_general.png) 0 0 no-repeat;
	width: 481px;
	height: 55px;
	}

#general h3.title01 {
	background: url(../images/h3_general_01.png) 0 0 no-repeat;
	width: 460px;
	height: 40px;
	clear: both;
	}

#general h3.title02 {
	background: url(../images/h3_general_02.png) 0 0 no-repeat;
	width: 460px;
	height: 40px;
	clear: both;
	}

#general h3.title03 {
	background: url(../images/h3_general_03.png) 0 0 no-repeat;
	width: 460px;
	height: 40px;
	clear: both;
	}

#general h3.title04 {
	background: url(../images/h3_general_04.png) 0 0 no-repeat;
	width: 460px;
	height: 40px;
	clear: both;
	}

#general h3.title05 {
	background: url(../images/h3_general_05.png) 0 0 no-repeat;
	width: 460px;
	height: 40px;
	clear: both;
	}

#general h3.title06 {
	background: url(../images/h3_general_06.png) 0 0 no-repeat;
	width: 460px;
	height: 40px;
	clear: both;
	}

#general h3.title07 {
	background: url(../images/h3_general_07.png) 0 0 no-repeat;
	width: 460px;
	height: 40px;
	clear: both;
	}

#general h3.title08 {
	background: url(../images/h3_general_08.png) 0 0 no-repeat;
	width: 460px;
	height: 40px;
	clear: both;
	}

#general h4.title {
	background: url(../images/h4_general.png) 0 0 no-repeat;
	width: 240px;
	height: 30px;
	}

#general strong.copy { background: url(../images/general_copy.png) center center no-repeat; }

#general .double .alpha {
	width: 220px;
	float: left;
	}
#general .double .beta {
	width: 220px;
	float: right;
	}

#general .internal01 { margin: 6px 0 24px 0; }

#general .internal01 ul {
	width: 405px;
	height: 56px;
	list-style: none;
	text-align: center;
	margin: 0 auto;
	padding: 0;
	}
#general .internal01 ul li {
	float: left;
	margin: 0;
	padding: 0;
	}
#general .internal01 ul a { display: block; }
#general .internal01  li a { text-indent: -9999px; }

#general li#nav12 a {
	background: url(../images/general_internal1.png) 0 0 no-repeat;
	width: 136px;
	height: 28px;
	}
#general li#nav13 a {
	background: url(../images/general_internal1.png) -136px 0 no-repeat;
	width: 130px;
	height: 28px;
	}
#general li#nav14 a {
	background: url(../images/general_internal1.png) -266px 0 no-repeat;
	width: 139px;
	height: 28px;
	}
#general li#nav15 a {
	background: url(../images/general_internal1.png) 0 -28px no-repeat;
	width: 115px;
	height: 28px;
	}
#general li#nav16 a {
	background: url(../images/general_internal1.png) -115px -28px no-repeat;
	width: 156px;
	height: 28px;
	}
#general li#nav17 a {
	background: url(../images/general_internal1.png) -271px -28px no-repeat;
	width: 134px;
	height: 28px;
	}

#general li#nav12 a:hover {
	background: url(../images/general_internal1.png) 0 -56px no-repeat;
	height: 28px;
	}
#general li#nav13 a:hover {
	background: url(../images/general_internal1.png) -136px -56px no-repeat;
	height: 28px;
	}
#general li#nav14 a:hover {
	background: url(../images/general_internal1.png) -266px -56px no-repeat;
	height: 28px;
	}
#general li#nav15 a:hover {
	background: url(../images/general_internal1.png) 0 -84px no-repeat;
	height: 28px;
	}
#general li#nav16 a:hover {
	background: url(../images/general_internal1.png) -115px -84px no-repeat;
	height: 28px;
	}
#general li#nav17 a:hover {
	background: url(../images/general_internal1.png) -271px -84px no-repeat;
	height: 28px;
	}


#general .internal02 {
	margin: 36px 0 24px 0;
	clear: both;
	}

#general .internal02 ul {
	width: 253px;
	height: 56px;
	list-style: none;
	text-align: center;
	margin: 0 auto;
	padding: 0;
	}
#general .internal02 ul li {
	float: left;
	margin: 0;
	padding: 0;
	}
#general .internal02 ul a { display: block; }
#general .internal02  li a { text-indent: -9999px; }

#general li#nav18 a {
	background: url(../images/general_internal2.png) 0 0 no-repeat;
	width: 125px;
	height: 28px;
	}
#general li#nav19 a {
	background: url(../images/general_internal2.png) -125px 0 no-repeat;
	width: 128px;
	height: 28px;
	}
#general li#nav20 a {
	background: url(../images/general_internal2.png) 0 -28px no-repeat;
	width: 132px;
	height: 28px;
	}
#general li#nav21 a {
	background: url(../images/general_internal2.png) -132px -28px no-repeat;
	width: 121px;
	height: 28px;
	}

#general li#nav18 a:hover {
	background: url(../images/general_internal2.png) 0 -56px no-repeat;
	height: 28px;
	}
#general li#nav19 a:hover {
	background: url(../images/general_internal2.png) -125px -56px no-repeat;
	height: 28px;
	}
#general li#nav20 a:hover {
	background: url(../images/general_internal2.png) 0 -84px no-repeat;
	height: 28px;
	}
#general li#nav21 a:hover {
	background: url(../images/general_internal2.png) -132px -84px no-repeat;
	height: 28px;
	}


#general ul.daeki li { margin-left: 14px; }

/*---------- Esthe -----------*/

#esthe #main h2 {
	background: url(../images/h2_esthe.png) 0 0 no-repeat;
	width: 481px;
	height: 55px;
	}

#esthe h3.title01 {
	background: url(../images/h3_esthe_01.png) 0 0 no-repeat;
	width: 460px;
	height: 40px;
	}

#esthe h3.title02 {
	background: url(../images/h3_esthe_02.png) 0 0 no-repeat;
	width: 460px;
	height: 40px;
	}

#esthe h4.title01 {
	background: url(../images/h4_esthe_01.png) 0 0 no-repeat;
	width: 240px;
	height: 30px;
	}
#esthe h4.title02 {
	background: url(../images/h4_esthe_02.png) 0 0 no-repeat;
	width: 240px;
	height: 30px;
	}

#esthe h4.title03 {
	background: url(../images/h4_esthe_03.png) 0 0 no-repeat;
	width: 240px;
	height: 30px;
	}

#esthe h4.title04 {
	background: url(../images/h4_esthe_04.png) 0 0 no-repeat;
	width: 240px;
	height: 30px;
	}

#esthe h4.title05 {
	background: url(../images/h4_esthe_05.png) 0 0 no-repeat;
	width: 240px;
	height: 30px;
	}

#esthe h4.title06 {
	background: url(../images/h4_esthe_06.png) 0 0 no-repeat;
	width: 240px;
	height: 30px;
	}

#esthe h4.title07 {
	background: url(../images/h4_esthe_07.png) 0 0 no-repeat;
	width: 240px;
	height: 30px;
	}	

	
#esthe h4.title08 {
	background: url(../images/h4_esthe_08.png) 0 0 no-repeat;
	width: 240px;
	height: 30px;
	}	

#esthe strong.copy { background: url(../images/esthe_copy.png) center center no-repeat; }


#esthe .case { background: url(../images/arrow.png) center center no-repeat; }


/*---------- Implant -----------*/

#implant #main h2 {
	background: url(../images/h2_implant.png) 0 0 no-repeat;
	width: 480px;
	height: 55px;
	}

#implant h3.title01 {
	background: url(../images/h3_implant_01.png) 0 0 no-repeat;
	width: 460px;
	height: 40px;
	}

#implant h3.title02 {
	background: url(../images/h3_implant_02.png) 0 0 no-repeat;
	width: 460px;
	height: 40px;
	}

#implant h3.title03 {
	background: url(../images/h3_implant_03.png) 0 0 no-repeat;
	width: 460px;
	height: 40px;
	}

#implant strong.copy { background: url(../images/implant_copy.png) center center no-repeat; }


/*---------- Ortho -----------*/

#ortho #main h2 {
	background: url(../images/h2_ortho.png) 0 0 no-repeat;
	width: 481px;
	height: 55px;
	}

#ortho h3.title {
	background: url(../images/h3_ortho.png) 0 0 no-repeat;
	width: 460px;
	height: 40px;
	}

#ortho h4.title01 {
	background: url(../images/h4_ortho_01.png) 0 0 no-repeat;
	width: 240px;
	height: 30px;
	}
#ortho h4.title02 {
	background: url(../images/h4_ortho_02.png) 0 0 no-repeat;
	width: 240px;
	height: 30px;
	}

#ortho strong.copy { background: url(../images/ortho_copy.png) center center no-repeat; }


/*---------- Sport -----------*/

#sport #main h2 {
	background: url(../images/h2_sport.png) 0 0 no-repeat;
	width: 480px;
	height: 55px;
	}

#sport h3.title {
	background: url(../images/h3_sport.png) 0 0 no-repeat;
	width: 460px;
	height: 40px;
	}

#sport strong.copy { background: url(../images/sport_copy.png) center center no-repeat; }


/*---------- Snoring -----------*/

#snoring #main h2 {
	background: url(../images/h2_snoring.png) 0 0 no-repeat;
	width: 480px;
	height: 55px;
	}

#snoring h3.title01 {
	background: url(../images/h3_snoring_01.png) 0 0 no-repeat;
	width: 460px;
	height: 40px;
	}

#snoring h3.title02 {
	background: url(../images/h3_snoring_02.png) 0 0 no-repeat;
	width: 460px;
	height: 40px;
	}

#snoring h3.title03 {
	background: url(../images/h3_snoring_03.png) 0 0 no-repeat;
	width: 460px;
	height: 40px;
	}

#snoring strong.copy { background: url(../images/snoring_copy.png) center center no-repeat; }


/*---------- Sitemap -----------*/


#sitemap #main h2 {
	background: url(../images/h2_sitemap.png) 0 0 no-repeat;
	width: 480px;
	height: 55px;
	}

#sitemap dl.sitemap { margin: 16px 24px; }
#sitemap dl.sitemap dt {
	margin: 6px 0;
	font-size: 14px;
	line-height: 14px;
	border-left: 4px solid #ffc674;
	padding-left: 12px;
	}
#sitemap dl.sitemap dd {
	margin: 3px 0 18px 24px;
	padding: 0;
	line-height: 1.6;
	}
	
.bold {font-weight:bold;}	
.sr_underline {text-decoration:underline;}



/*---------- General -----------*/

#dental #main h2 {
	background: url(../images/h2_dental.png) 0 0 no-repeat;
	width: 480px;
	height: 55px;
	}
	
#dental h3.title01 {
	background: url(../images/h3_dental_01.png) 0 0 no-repeat;
	width: 460px;
	height: 40px;
	clear: both;
	}	
	
#dental h3.title02 {
	background: url(../images/h3_dental_02.png) 0 0 no-repeat;
	width: 460px;
	height: 40px;
	clear: both;
	}
	
#dental h3.title03 {
	background: url(../images/h3_dental_03.png) 0 0 no-repeat;
	width: 460px;
	height: 40px;
	clear: both;
	}			
	
#dental strong.copy { background: url(../images/dental_copy.png) center center no-repeat; }	

#dental .case { background: url(../images/arrow.png) center center no-repeat; }

#dental .double .alpha {
	width: 220px;
	float: left;
	}
#dental .double .beta {
	width: 220px;
	float: right;
	}

/*

#general h4.title {
	background: url(../images/h4_general.png) 0 0 no-repeat;
	width: 240px;
	height: 30px;
	}



#general .double .alpha {
	width: 220px;
	float: left;
	}
#general .double .beta {
	width: 220px;
	float: right;
	}

#general .internal01 { margin: 6px 0 24px 0; }

#general .internal01 ul {
	width: 405px;
	height: 56px;
	list-style: none;
	text-align: center;
	margin: 0 auto;
	padding: 0;
	}
#general .internal01 ul li {
	float: left;
	margin: 0;
	padding: 0;
	}
#general .internal01 ul a { display: block; }
#general .internal01  li a { text-indent: -9999px; }

#general li#nav12 a {
	background: url(../images/general_internal1.png) 0 0 no-repeat;
	width: 136px;
	height: 28px;
	}
#general li#nav13 a {
	background: url(../images/general_internal1.png) -136px 0 no-repeat;
	width: 130px;
	height: 28px;
	}
#general li#nav14 a {
	background: url(../images/general_internal1.png) -266px 0 no-repeat;
	width: 139px;
	height: 28px;
	}
#general li#nav15 a {
	background: url(../images/general_internal1.png) 0 -28px no-repeat;
	width: 115px;
	height: 28px;
	}
#general li#nav16 a {
	background: url(../images/general_internal1.png) -115px -28px no-repeat;
	width: 156px;
	height: 28px;
	}
#general li#nav17 a {
	background: url(../images/general_internal1.png) -271px -28px no-repeat;
	width: 134px;
	height: 28px;
	}

#general li#nav12 a:hover {
	background: url(../images/general_internal1.png) 0 -56px no-repeat;
	height: 28px;
	}
#general li#nav13 a:hover {
	background: url(../images/general_internal1.png) -136px -56px no-repeat;
	height: 28px;
	}
#general li#nav14 a:hover {
	background: url(../images/general_internal1.png) -266px -56px no-repeat;
	height: 28px;
	}
#general li#nav15 a:hover {
	background: url(../images/general_internal1.png) 0 -84px no-repeat;
	height: 28px;
	}
#general li#nav16 a:hover {
	background: url(../images/general_internal1.png) -115px -84px no-repeat;
	height: 28px;
	}
#general li#nav17 a:hover {
	background: url(../images/general_internal1.png) -271px -84px no-repeat;
	height: 28px;
	}


#general .internal02 {
	margin: 36px 0 24px 0;
	clear: both;
	}

#general .internal02 ul {
	width: 253px;
	height: 56px;
	list-style: none;
	text-align: center;
	margin: 0 auto;
	padding: 0;
	}
#general .internal02 ul li {
	float: left;
	margin: 0;
	padding: 0;
	}
#general .internal02 ul a { display: block; }
#general .internal02  li a { text-indent: -9999px; }

#general li#nav18 a {
	background: url(../images/general_internal2.png) 0 0 no-repeat;
	width: 125px;
	height: 28px;
	}
#general li#nav19 a {
	background: url(../images/general_internal2.png) -125px 0 no-repeat;
	width: 128px;
	height: 28px;
	}
#general li#nav20 a {
	background: url(../images/general_internal2.png) 0 -28px no-repeat;
	width: 132px;
	height: 28px;
	}
#general li#nav21 a {
	background: url(../images/general_internal2.png) -132px -28px no-repeat;
	width: 121px;
	height: 28px;
	}

#general li#nav18 a:hover {
	background: url(../images/general_internal2.png) 0 -56px no-repeat;
	height: 28px;
	}
#general li#nav19 a:hover {
	background: url(../images/general_internal2.png) -125px -56px no-repeat;
	height: 28px;
	}
#general li#nav20 a:hover {
	background: url(../images/general_internal2.png) 0 -84px no-repeat;
	height: 28px;
	}
#general li#nav21 a:hover {
	background: url(../images/general_internal2.png) -132px -84px no-repeat;
	height: 28px;
	}


#general ul.daeki li { margin-left: 14px; }*/

