﻿/*---base---*/

body{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight:normal;
	font-style:normal;
	font-size:75%;
	line-height:160%;
	text-align: center;
	color:#666666;
	background-color:#EAE3DA;
}

*{
	margin:0px;
	padding:0px;
}

ul {
list-style:none;
}

h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:lighter;
}

img{
	border-width: 0px;
	border-style: none;
}


#side{
	margin:0px auto;
	width:834px;
	text-align:left;
}


#wrapper{
	margin:0px;
	width:834px;
	float:left;
	padding:0px 17px;
	background:url(../img/bg_side.jpg) repeat-y;
}


#header{
	width:800px;
	float:left;
	overlasting:hidden;
}

h1 a{
display:block;
width:800px;
height:280px;
}

#header01{
	width:800px;
	height:20px;
	float:left;
	overlasting:hidden;
	background-image:url(../img/bg_header01.jpg);
	background-repeat:repeat-x;
}

#header01 p{
	color:#ead8b2;
	font-size:80%;
}
#header01 p a{
	color:#ead8b2;
}

#header01 p.to_sitemap{
	width:150px;
	line-height:20px;
	float:left;
	display:inline;
	margin: 0px 0px 0px 10px;
}

#header01 p.header_txt01{
	width:300px;
	line-height:20px;
	float:right;
	text-align:right;
	display:inline;
	margin: 0px 10px 0px 0px;
}



h1#header02_top{
	width:800px;
	height:280px;
	float:left;
	overlasting:hidden;
	background-image:url(../img/top_header.jpg);
	background-repeat: no-repeat;
	text-indent:-9999px;
}

h1#header02_top02 a{
	width:800px;
	height:180px;
	float:left;
	overlasting:hidden;
	background-image:url(../img/header_inside.jpg);
	background-repeat: no-repeat;
	text-indent:-9999px;
}
h1#header02_whats a{
	width:800px;
	height:180px;
	float:left;
	overlasting:hidden;
	background-image:url(../img/header_whats.jpg);
	background-repeat: no-repeat;
	text-indent:-9999px;
}
h1#header02_purpose a{
	width:800px;
	height:180px;
	float:left;
	overlasting:hidden;
	background-image:url(../img/header_purpose.jpg);
	background-repeat: no-repeat;
	text-indent:-9999px;
}
h1#header02_reborn a{
	width:800px;
	height:180px;
	float:left;
	overlasting:hidden;
	background-image:url(../img/header_reborn.jpg);
	background-repeat: no-repeat;
	text-indent:-9999px;
}
h1#header02_lasting a{
	width:800px;
	height:180px;
	float:left;
	overlasting:hidden;
	background-image:url(../img/header_lasting.jpg);
	background-repeat: no-repeat;
	text-indent:-9999px;
}
h1#header02_flow a{
	width:800px;
	height:180px;
	float:left;
	overlasting:hidden;
	background-image:url(../img/header_flow.jpg);
	background-repeat: no-repeat;
	text-indent:-9999px;
}
h1#header02_esthe a{
	width:800px;
	height:180px;
	float:left;
	overlasting:hidden;
	background-image:url(../img/header_esthe.jpg);
	background-repeat: no-repeat;
	text-indent:-9999px;
}
h1#header02_white a{
	width:800px;
	height:180px;
	float:left;
	overlasting:hidden;
	background-image:url(../img/header_white.jpg);
	background-repeat: no-repeat;
	text-indent:-9999px;
}
h1#header02_advantage a{
	width:800px;
	height:180px;
	float:left;
	overlasting:hidden;
	background-image:url(../img/header_advantage.jpg);
	background-repeat: no-repeat;
	text-indent:-9999px;
}
h1#header02_root a{
	width:800px;
	height:180px;
	float:left;
	overlasting:hidden;
	background-image:url(../img/header_root.jpg);
	background-repeat: no-repeat;
	text-indent:-9999px;
}


#header03{
	width:800px;
	height:25px;
	float:left;
	overlasting:hidden;
	background-image:url(../img/bg_header02.jpg);
	background-repeat: repeat-x;
}
#header03 p{
	width:122px;
	height:25px;
	float:right;
	overlasting:hidden;
	background-image:url(../img/header_tel.jpg);
	background-repeat: repeat-x;
	text-indent:-9999px;
}



#main_box{
	width:800px;
	float:left;
	overlasting:hidden;
	margin: 1px 0px 0px 0px;
}

#main{
	width:575px;
	float:right;
	display:inline;
	padding-bottom:10px;
	margin: 0px 10px 0px 5px;
	overlasting:hidden;
}

a:link,a:visited{
	color:#B3B3FF;
	text-decoration:none;
}

a:active,a:hover{
	color:#7B7BFF;
	text-decoration:under_line;
}
/*---navi---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#navi{
	width:210px;
	float:left;
	margin: 0px 0px 0px 0px;
	border-top:#82786F solid 2px;
}

#navi ul{
	list-style:none;
	overlasting:hidden;
	margin: 5px 6px 0px;
	width:198px;
}

#navi ul li{
	margin:0px 0px 2px;
	width:198px;
	height:58px;
	text-indent:-9999px;
}


#navi ul li a{
	display:block;
	width:198px;
	height:58px;
	overlasting:hidden;
}

li.navi01 a:link,li.navi01 a:visited {
background-image: url(../img/navi01.jpg);
}
li.navi01 a:active,li.navi01 a:hover {
background-image: url(../img/navi01_ov.jpg);
}


li.navi02 a:link,li.navi02 a:visited {
background-image: url(../img/navi02.jpg);
}
li.navi02 a:active,li.navi02 a:hover {
background-image: url(../img/navi02_ov.jpg);
}


li.navi03 a:link,li.navi03 a:visited {
background-image: url(../img/navi03.jpg);
}
li.navi03 a:active,li.navi03 a:hover {
background-image: url(../img/navi03_ov.jpg);
}


li.navi04 a:link,li.navi04 a:visited {
background-image: url(../img/navi04.jpg);
}
li.navi04 a:active,li.navi04 a:hover {
background-image: url(../img/navi04_ov.jpg);
}


li.navi05 a:link,li.navi05 a:visited {
background-image: url(../img/navi05.jpg);
}
li.navi05 a:active,li.navi05 a:hover {
background-image: url(../img/navi05_ov.jpg);
}


li.navi06 a:link,li.navi06 a:visited {
background-image: url(../img/navi06.jpg);
}
li.navi06 a:active,li.navi06 a:hover {
background-image: url(../img/navi06_ov.jpg);
}

li.navi07 a:link,li.navi07 a:visited {
background-image: url(../img/navi07.jpg);
}
li.navi07 a:active,li.navi07 a:hover {
background-image: url(../img/navi07_ov.jpg);
}


li.navi08 a:link,li.navi08 a:visited {
background-image: url(../img/navi08.jpg);
}
li.navi08 a:active,li.navi08 a:hover {
background-image: url(../img/navi08_ov.jpg);
}

li.navi09 a:link,li.navi09 a:visited {
background-image: url(../img/navi09.jpg);
}
li.navi09 a:active,li.navi09 a:hover {
background-image: url(../img/navi09_ov.jpg);
}

li.navi10 a:link,li.navi10 a:visited {
background-image: url(../img/navi10.jpg);
}
li.navi10 a:active,li.navi10 a:hover {
background-image: url(../img/navi10_ov.jpg);
}

li.navi11 a:link,li.navi11 a:visited {
background-image: url(../img/navi11.jpg);
}
li.navi11 a:active,li.navi11 a:hover {
background-image: url(../img/navi11_ov.jpg);
}

li.navi12 a:link,li.navi12 a:visited {
background-image: url(../img/navi12.jpg);
}
li.navi12 a:active,li.navi12 a:hover {
background-image: url(../img/navi12_ov.jpg);
}


#navi ul#banner{
	width:198px;
	clear:both;
	margin-top:10px;
}

#navi ul#banner li{
	width:198px;
	margin:0px 0px 0px;
	text-align:center;
	text-indent:-9999px;
}

#navi ul#banner a{
	display:block;
	width:198px;
	height:38px;
	overlasting:hidden;
}



li.banner01 a:link,li.banner01 a:visited {
background-image: url(../img/banner01.jpg);
}
li.banner01 a:active,li.banner01 a:hover {
background-image: url(../img/banner01_ov.jpg);
}


#navi ul#banner li.banner01 {
width:198px;
height:38px;
margin: 0px 0px 2px 0px;
}

#navi ul#banner li.banner02 {
width:198px;
height:38px;
background-image: url(../img/banner02.jpg);
margin: 0px;
}


/*--footer---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#footer{
	clear:both;
	width:800px;
	text-align:center;
	float:left;
	overlasting:hidden;
	background-color:#EAD8B2;
	background-image:url(../img/footer.jpg);
	background-repeat:repeat-x;
}

#footer dl {
	width:790px;
	height:60px;
	float:left;
	text-align:right;
	overlasting:hidden;
	color:#654A2C;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
}

#footer dl dt,#footer dl dd {
font-size:80%;
}

#footer dl dt {
display:inline;
text-align:right;
}

#footer dl dt a:link,#footer dl dt a:visited{
color:#654A2C;
}
#footer dl dt a:active,#footer dl dt a:hover{
color:#B7917C;
}

#footer dl dd {
text-align:left;
text-indent:-9999px;
/*display:none;*/
float:left;
}

#address_pare {
	width:800px;
	background-color:#5D472F;
	float:left;
	text-align:right;
	height: 80px;
	padding-top: 5px;
}

address {
	font-size: 80%;
	font-style: normal;
	margin: 0px 10px 0px 0px;
	color:#B8A392;
}

address a:link,address a:visited{
	color:#B8A392;
}

address a:active,address a:hover{
	color:#F3D9B9;
}


/*--top---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


#top_sub01 {
background-image:url(../img/top_sub01.jpg);
width:575px;
height:45px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 5px 0px;
}
#top_sub02 {
background-image:url(../img/top_sub02.jpg);
}
#top_sub03 {
background-image:url(../img/top_sub03.jpg);
}

#top01 {
width:555px;
height:280px;
float:left;
display:inline;
margin: 0px 10px 10px;
background-image:url(../img/top_img01.jpg);
background-repeat:no-repeat;
}

#top01 p{
width:285px;
margin: 15px 10px 0px 260px;
float:right;
display:inline;
font-size:90%;
line-height:170%;
letter-spacing:0.2em;
}

#top02 {
width:575px;
float:left;
display:inline;
border-bottom:#87705E solid 1px;
border-top:#87705E solid 1px;
margin: 0px 0px 20px;
}
#top02_01 {
width:510px;
float:left;
display:inline;
margin: 2px 32px 2px 33px;
}

#top02_01 p{
text-indent:-9999px;
width:90px;
height:76px;
float:left;
}

p.top_photo01 {
margin: 0px 15px 0px 0px;
background-image:url(../img/top_img02.jpg);
}
p.top_photo02 {
margin: 0px 15px 0px 0px;
background-image:url(../img/top_img03.jpg);
}
p.top_photo03 {
margin: 0px 15px 0px 0px;
background-image:url(../img/top_img04.jpg);
}
p.top_photo04 {
margin: 0px 15px 0px 0px;
background-image:url(../img/top_img05.jpg);
}
p.top_photo05 {
margin: 0px 0px 0px 0px;
background-image:url(../img/top_img06.jpg);
}

.top03{
	width:575px;
	margin: 0px 0px 20px;
	float:left;
	overlasting:hidden;
}

.top03 h3{
width:285px;
height:24px;
background-repeat: no-repeat;
text-indent:-9999px;
}


.top03_01 {
width:285px;
float:left;
margin: 0px 5px 0px 0px;
}
.top03_02 {
width:285px;
float:right;
margin: 0px 0px 0px 0px;
}
.top03_0_01 {
width:265px;
float:left;
display:inline;
margin: 10px 10px;
background-image:url(../img/bg01.jpg);
background-repeat:repeat-y;
}
.top03_0_01 p{
margin-top:10px;
}

.top03_0_01_01a {
width:255px;
height:93px;
float:right;
margin:0px;
font-size:80%;
}
.top03_0_01_01b {
width:255px;
height:93px;
float:right;
margin:0px;
font-size:80%;
background-image:url(../img/top_img07.jpg);
background-position:right;
background-repeat:no-repeat;
}
.top03_0_01_01c {
width:275px;
float:left;
margin:0px;
}

.top03_0_01_01b p{
width:120px;
float:left;
margin:0px;
}

dl.top04 {
width:245px;
float:left;
margin: 15px 0px 0px 0px;
}
dl.top04 dt{
width:30px;
float:left;
margin: 0px 10px 0px 0px;
}
dl.top04 dd{
width:205px;
float:left;
margin: 0px 0px 0px 0px;
letter-spacing:0.2em;
}

p.top_access {
width:148px;
height:25px;
float:right;
text-indent:-9999px;
}

p.top_access a{
display:block;
width:148px;
height:25px;
background-repeat:no-repeat;
overlasting:hidden;
}

p.top_access a:link,p.top_access a:visited{
background-image:url(../img/to_access.jpg);
}
p.top_access a:active,p.top_access a:hover{
background-image:url(../img/to_access_ov.jpg);
}


p.top_tel {
width:127px;
height:26px;
float:right;
text-indent:-9999px;
background-image:url(../img/top_tel.jpg);

}

.top05 {
width:575px;
float:left;
margin: 0px 0px 20px;
}

.top05 ul{
width:575px;
float:left;
margin: 0px 0px 0px;
}

.top05 ul li{
height:72px;
float:left;
margin: 0px 0px 0px;
text-indent:-9999px;
}

.top05 ul li a{
display:block;
height:72px;
}

.top05 ul li.to_study{
width:192px;
margin: 0px 5px 0px 0px;
}

.top05 ul li.to_study a:link,.top05 ul li.to_study a:visited{
background-image:url(../img/to_study.jpg);
}
.top05 ul li.to_study a:active,.top05 ul li.to_study a:hover{
background-image:url(../img/to_study_ov.jpg);
}





.top05 ul li.to_shikatown{
width:182px;
margin: 0px 5px 0px 0px;
}

.top05 ul li.to_shikatown a:link,.top05 ul li.to_shikatown a:visited{
background-image:url(../img/to_shikatown.jpg);
}
.top05 ul li.to_shikatown a:active,.top05 ul li.to_shikatown a:hover{
background-image:url(../img/to_shikatown_ov.jpg);
}



.top05 ul li.to_root{
width:182px;
margin: 0px 0px 0px 0px;
}

.top05 ul li.to_root a:link,.top05 ul li.to_root a:visited{
background-image:url(../img/to_root.jpg);
}
.top05 ul li.to_root a:active,.top05 ul li.to_root a:hover{
background-image:url(../img/to_root_ov.jpg);
}

/*--sitemap---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

h2#sitemap_title {
background-image:url(../img/sitemap_title.jpg);
width:575px;
height:30px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 15px 0px;
clear:both;
}

dl#sitemap dt {
border-bottom:#6d5753 solid 1px;
border-left:#6d5753 solid 5px;
line-height:20px;
font-size:14px;
font-weight:bold;
margin-bottom:10px;
text-indent:8px;
}

dl#sitemap dd {
text-indent: 20px;
margin-bottom:15px;
border-bottom:#6d5753 dotted 1px;
line-height:20px;
font-size:12px;
}

dl#sitemap dt a:link,dl#sitemap dt a:visited{
color:#6d5753;
text-decoration:none;
}
dl#sitemap dt a:active,dl#sitemap dt a:hover{
color: #ffffff;
background-color:#6d5753;
text-decoration: none;
}

/*---layout---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.seg01{
	width:575px;
	margin:0 0 15px 0;
	float:left;
	overlasting:hidden;
}
.seg011{
	width:575px;
	margin:0 0 10px 0;
	float:left;
	overlasting:hidden;
}
.seg012{
width:545px;
float:left;
display:inline;
margin:0px 15px 0px 15px;
}

.seg013{
	width:575px;
	margin:0px 0px 15px 10px;
	float:left;
	background-image:url(../img/qa_top.jpg);
	background-position:top;
	background-repeat:no-repeat;
	
}
.seg01_01{
	width:575px;
	margin:0px 0px 10px 0px;
	float:left;
	overlasting:hidden;
	display:inline;
	text-align:center;
}

.seg01_01 p{
	margin:0px 10px 0px 27px;
	float:left;
	overlasting:hidden;
	display:inline;
	text-align:left;
}

.seg01_02{
	width:435px;
	margin:0px 15px 0px 10px;
	float:left;
	display:inline;
	overlasting:hidden;
}

.seg01_03{
	width:115px;
	margin:0px 0px 0px 0px;
	float:left;
	display:inline;
	overlasting:hidden;
}

.seg01_04{
	margin:0px 0px 0px 40px;
	float:left;
	overlasting:hidden;
	display:inline;
}

.seg01_04_02{
	margin:0px 0px 0px 20px;
	float:left;
	overlasting:hidden;
	display:inline;
}

.seg01_05{
	margin:0px 0px 0px 0px;
	float:left;
	overlasting:hidden;
	display:inline;
}

.seg01_06{
	width:575px;
	height:200px;
	margin:0px 0px 0px 0px;
	float:left;
	overlasting:hidden;
	display:inline;
	background-image:url(../img/implant_img12.jpg);
	background-repeat:no-repeat;
}

.seg01_06 p{
	margin:150px 0px 0px 420px;
}

.seg01_07{
	width:575px;
	height:260px;
	margin:0px 0px 0px 0px;
	float:left;
	overlasting:hidden;
	display:inline;
	background-image:url(../img/advantage_img01.jpg);
	background-repeat:no-repeat;
	background-position:455px 0px;
}

.seg01_07 p{
	margin:5px 100px 0px 25px;
}

.seg01_08{
	width:575px;
	height:180px;
	margin:0px 0px 0px 0px;
	float:left;
	overlasting:hidden;
	display:inline;
	background-image:url(../img/advantage_img02.jpg);
	background-repeat:no-repeat;
	background-position:25px 0px;
}

.seg01_08 p{
	margin:10px 10px 0px 75px;
}

.seg01_09{
	width:575px;
	margin:0px 0px 10px 0px;
	float:left;
	overlasting:hidden;
	display:inline;
}

.seg01_09 p{
	margin:5px 5px 0px 15px;
}

.seg01_10{
	width:160px;
	margin:0px 0px 0px 10px;
	float:left;
	overlasting:hidden;
	display:inline;
}

.seg01_11{
	width:390px;
	margin:0px 0px 0px 15px;
	float:left;
	overlasting:hidden;
	display:inline;
}

.seg01_12{
	width:245px;
	margin:0px 0px 0px 10px;
	float:left;
	overlasting:hidden;
	display:inline;
}

.seg01_12 img{
border:1px solid #666666;
}

.seg01_13{
	width:310px;
	margin:0px 0px 0px 10px;
	float:left;
	overlasting:hidden;
	display:inline;
}

.seg01_13 p{
	margin:0px 10px 10px 5px;
}

.seg01_12 p.small,.seg01_13 p.small {
font-size:10px;
line-height:14px;
letter-spacing:1px;
}

.seg01_14{
	width:575px;
	height:200px;
	margin:0px 0px 0px 0px;
	float:left;
	overlasting:hidden;
	display:inline;
	background-image:url(../img/lasting_img01.jpg);
	background-repeat:no-repeat;
}

.seg01_14 p{
	margin:150px 0px 0px 420px;
}
.seg01_15 {
width:180px;
display:inline;
margin:0 0 0 10px;
float:left;
}

.seg02{
	width:580px;
	margin:0 0 5px 0;
	float:left;
	overlasting:hidden;
}

.tri01{
	margin:45px 10px 0px 10px;
	float:left;
	overlasting:hidden;
	display:inline;
}

.tri02{
width:575px;
margin:0px 0px 0px 0px;
text-align:center;
	float:left;
	overlasting:hidden;
	display:inline;
}
.arr01{
width:575px;
float:left;
background:url(../img/arr01.jpg) no-repeat 100px bottom;
padding-bottom:15px;
}
.arr02{
width:575px;
float:left;
background:url(../img/arr01.jpg) no-repeat 190px bottom;
padding-bottom:15px;
}
.arr03 {
width:545px;
float:left;
display:inline;
margin:0px 15px;
background:url(../img/arr01.jpg) no-repeat 75px bottom;
padding-bottom:15px;
}

.left01{
width:360px;
display:inline;
margin:0px 0px 0px 10px;
float:left;
}
.right01{
width:180px;
display:inline;
margin:0px 10px 0px 0px;
float:right;
}
.left02{
width:240px;
display:inline;
margin:0px 0px 0px 10px;
float:left;
}
.right02{
width:300px;
display:inline;
margin:0px 10px 0px 0px;
float:right;
}
.left03{
width:240px;
display:inline;
margin:0px 0px 0px 10px;
float:left;
}
.right03{
width:240px;
display:inline;
margin:0px 50px 0px 0px;
float:right;
}
.left04{
width:240px;
display:inline;
margin:0px 0px 0px 10px;
float:left;
}
.right04{
width:240px;
display:inline;
margin:0px 50px 0px 0px;
float:right;
}
.left05{
width:350px;
display:inline;
margin:0px 0px 0px 10px;
float:left;
}
.right05{
width:200px;
display:inline;
margin:0px 10px 0px 0px;
float:right;
}
.left06{
width:270px;
display:inline;
margin:0px 0px 0px 10px;
float:left;
}
.right06{
width:270px;
display:inline;
margin:0px 10px 0px 0px;
float:right;
}

.case_box{
width:300px;
margin:0px 0px 5px 0px;
}
.case01{
width:140px;
float:left;
margin:0px;
}
.case02{
width:140px;
float:right;
margin:0px;
}
.case03{
width:160px;
float:left;
display:inline;
margin:0px 0px 0px 20px;
background:url(../img/tri01.jpg) no-repeat 150px center;
}
.case04{
width:160px;
float:left;
display:inline;
margin:0px 0px 0px 10px;
background:url(../img/tri01.jpg) no-repeat 150px center;
}
.case05{
width:160px;
float:left;
display:inline;
margin:0px 0px 0px 10px;
}

/*general-purpose*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

p.to_top{
	margin:5px 0px;
}
.gnr01{
margin:0px 0px 0px 20px;	
}
.text01{
font-size:90%;
margin:0px 10px;
line-height:120%
}
.text02{
text-align:left;
margin:5px 10px 0 10px;
line-height:120%;
}
.text03{
margin:0px 15px 10px 15px;
}
.text04{
margin:0px 5px 10px 5px;
}
.center01{
text-align:center;
margin-top:5px;
}
.center{
text-align:center;
}
.right{
text-align:right;
}
.mb10 {
margin-bottom:10px;
}
.mb15 {
margin-bottom:15px;
}
.m15{
margin:15px;
}
.mlr15{
margin:0px 15px;
}

/*whats*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

h2#implant_title {
background-image:url(../img/implant_title.jpg);
width:575px;
height:30px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 15px 0px;
clear:both;
}

#implant_sub01 {
background-image:url(../img/implant_sub01.jpg);
height:24px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 10px 10px;
clear:both;
}

#implant_sub02 {
background-image:url(../img/implant_sub02.jpg);
height:25px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 10px 10px;
clear:both;
}

#implant_sub03 {
background-image:url(../img/implant_sub03.jpg);
height:20px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 10px 20px;
clear:both;
}

#implant_sub04 {
background-image:url(../img/implant_sub04.jpg);
height:25px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 10px 10px;
clear:both;
}

#implant_sub05 {
background-image:url(../img/implant_sub05.jpg);
height:20px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 24px 0px 10px 0px;
clear:both;
}

#implant_sub06 {
background-image:url(../img/implant_sub06.jpg);
width:300px;
height:20px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 5px 20px;
clear:both;
}

h4#implant_sub07 {
background-image:url(../img/implant_sub07.jpg);
width:300px;
height:20px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 5px 20px;
clear:both;
}

h4#implant_sub08 {
background-image:url(../img/implant_sub08.jpg);
width:300px;
height:20px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 5px 20px;
clear:both;
}

h4#implant_sub09 {
background-image:url(../img/implant_sub09.jpg);
width:300px;
height:20px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 5px 20px;
clear:both;
}

h4#implant_sub10 {
background-image:url(../img/implant_sub10.jpg);
width:300px;
height:20px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 5px 20px;
clear:both;
}

h4#implant_sub11 {
background-image:url(../img/implant_sub11.jpg);
width:300px;
height:20px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 5px 20px;
clear:both;
}

#imp01{
background:url(../img/imp01.jpg) no-repeat;
text-indent:-9999px;
margin:0px 0px 5px 0px;
}
#imp02{
background:url(../img/imp02.jpg) no-repeat;
text-indent:-9999px;
margin:0px 0px 5px 0px;
}
#imp03{
background:url(../img/imp03.jpg) no-repeat;
text-indent:-9999px;
margin:0px 0px 5px 0px;
}
#imp04{
background:url(../img/imp04.jpg) no-repeat;
text-indent:-9999px;
margin:0px 0px 5px 0px;
}
#imp05{
background:url(../img/imp05.jpg) no-repeat;
text-indent:-9999px;
margin:0px 0px 5px 0px;
}
#imp06{
background:url(../img/imp06.jpg) no-repeat;
text-indent:-9999px;
margin:0px 0px 5px 0px;
}
#imp07{
background:url(../img/imp07.jpg) no-repeat;
text-indent:-9999px;
margin:0px 0px 5px 0px;
}


/*advantage*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

h2#advantage_title {
background-image:url(../img/advantage_title.jpg);
width:575px;
height:30px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 15px 0px;
clear:both;
}

h3#advantage_sub01 {
background-image:url(../img/advantage_sub01.jpg);
width:380px;
height:24px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 10px 10px;
clear:both;
}

h3#advantage_sub02 {
background-image:url(../img/advantage_sub02.jpg);
width:210px;
height:25px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 10px 20px;
clear:both;
}
h3#advantage_sub03 {
background-image:url(../img/advantage_sub03.jpg);
width:380px;
height:24px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 10px 10px;
clear:both;
}

#adt01{
background:url(../img/adt01.jpg) no-repeat;
text-indent:-9999px;
margin:0px 0px 5px 0px;
}
#adt02{
background:url(../img/adt02.jpg) no-repeat;
text-indent:-9999px;
margin:0px 0px 5px 0px;
}
#adt03{
background:url(../img/adt03.jpg) no-repeat;
text-indent:-9999px;
margin:0px 0px 5px 0px;
}
#adt04{
background:url(../img/adt04.jpg) no-repeat;
text-indent:-9999px;
margin:0px 0px 5px 0px;
}
#adt05{
background:url(../img/adt05.jpg) no-repeat;
text-indent:-9999px;
margin:0px 0px 5px 0px;
}
#adt06{
background:url(../img/adt06.jpg) no-repeat;
text-indent:-9999px;
margin:0px 0px 5px 0px;
}
#adt07{
background:url(../img/adt07.jpg) no-repeat;
text-indent:-9999px;
margin:0px 0px 5px 0px;
}
#adt08{
background:url(../img/adt08.jpg) no-repeat;
text-indent:-9999px;
margin:10px 0px 5px 50px;
}


/*purpose*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

h2#purpose_title {
background-image:url(../img/purpose_title.jpg);
height:30px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 15px 0px;
clear:both;
}

h3#purpose_sub01 {
background-image:url(../img/purpose_sub01.jpg);
height:24px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 10px 10px;
clear:both;
}

h3#purpose_sub02 {
background-image:url(../img/purpose_sub02.jpg);
height:24px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 10px 10px;
clear:both;
}

#purpose_sub03 {
background-image:url(../img/purpose_sub03.jpg);
height:24px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 10px 10px;
}

#purpose_sub04 {
background-image:url(../img/purpose_sub04.jpg);
width:380px;
height:24px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 10px 10px;
}

#purpose_sub05 {
background-image:url(../img/purpose_sub05.jpg);
height:24px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 10px 10px;
}
#purpose_sub06 {
background-image:url(../img/purpose_sub06.jpg);
height:24px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 10px 10px;
}
#purpose_sub07 {
background-image:url(../img/purpose_sub07.jpg);
height:24px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 10px 10px;
}

#pur01{
background:url(../img/pur01.jpg) no-repeat;
height:25px;
text-indent:-9999px;
margin:0px 0px 5px 0px;
}
#pur02{
background:url(../img/pur02.jpg) no-repeat;
height:25px;
text-indent:-9999px;
margin:0px 0px 5px 0px;
}
#pur02_01{
	background:url(../img/pur02_01.jpg) no-repeat;
	height:20px;
	text-indent:-9999px;
	margin:0px 0px 5px 15px;
}
#pur02_02{
	background:url(../img/pur02_02.jpg) no-repeat;
	height:20px;
	text-indent:-9999px;
	margin:0px 0px 5px 15px;
}
#pur02_03{
	background:url(../img/pur02_03.jpg) no-repeat;
	height:20px;
	text-indent:-9999px;
	margin:0px 0px 5px 15px;
}
#pur02_04{
	background:url(../img/pur02_04.jpg) no-repeat;
	height:20px;
	text-indent:-9999px;
	margin:0px 0px 5px 15px;
}
#pur03{
background:url(../img/pur03.jpg) no-repeat;
height:25px;
text-indent:-9999px;
margin:0px 0px 5px 0px;
}
#pur04{
background:url(../img/pur04.jpg) no-repeat;
height:25px;
text-indent:-9999px;
margin:0px 0px 5px 0px;
}


/*flow*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

h2#flow_title {
background-image:url(../img/flow_title.jpg);
width:575px;
height:30px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 15px 0px;
clear:both;
}

#flow_sub01 {
background-image:url(../img/flow_sub01.jpg);
height:24px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 10px 0px;
clear:both;
}

#flow_sub02 {
background-image:url(../img/flow_sub02.jpg);
height:24px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 10px 0px;
clear:both;
}

#flow_sub03 {
background-image:url(../img/flow_sub03.jpg);
height:25px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 5px 0px;
}

#flow_sub04 {
background-image:url(../img/flow_sub04.jpg);
height:24px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 10px 10px;
}
#flow_sub05 {
background-image:url(../img/flow_sub05.jpg);
height:24px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 10px 0px;
}
#flow_sub06 {
background-image:url(../img/flow_sub06.jpg);
height:25px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 5px 0px;
}
#flow_sub07 {
background-image:url(../img/flow_sub07.jpg);
height:24px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 10px 0px;
}
#flow_sub08 {
background-image:url(../img/flow_sub08.jpg);
height:25px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 5px 0px;
}
#flow_sub09 {
background-image:url(../img/flow_sub09.jpg);
height:24px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 10px 10px;
}


#flow01{
background:url(../img/flow01.jpg) no-repeat;
height:20px;
text-indent:-9999px;
margin:0px 0px 5px 0px;
}
#flow02{
background:url(../img/flow02.jpg) no-repeat;
height:20px;
text-indent:-9999px;
margin:0px 0px 5px 10px;
}
#flow03{
background:url(../img/flow03.jpg) no-repeat;
height:20px;
text-indent:-9999px;
margin:0px 0px 5px 10px;
}
#flow04{
background:url(../img/flow04.jpg) no-repeat;
height:20px;
text-indent:-9999px;
margin:0px 0px 5px 10px;
}
#flow05{
background:url(../img/flow05.jpg) no-repeat;
height:20px;
text-indent:-9999px;
margin:0px 0px 5px 10px;
}
#flow06{
background:url(../img/flow06.jpg) no-repeat;
height:20px;
text-indent:-9999px;
margin:0px 0px 5px 0px;
}
#flow07{
background:url(../img/flow07.jpg) no-repeat;
height:20px;
text-indent:-9999px;
margin:0px 0px 5px 10px;
}
#flow08{
background:url(../img/flow08.jpg) no-repeat;
height:20px;
text-indent:-9999px;
margin:0px 0px 5px 10px;
}
#flow09{
background:url(../img/flow09.jpg) no-repeat;
height:20px;
text-indent:-9999px;
margin:0px 0px 5px 10px;
}
#flow10{
background:url(../img/flow10.jpg) no-repeat;
height:20px;
text-indent:-9999px;
margin:0px 0px 5px 10px;
}
#flow11{
background:url(../img/flow11.jpg) no-repeat;
height:20px;
text-indent:-9999px;
margin:0px 0px 5px 10px;
}
#flow12{
background:url(../img/flow12.jpg) no-repeat;
height:20px;
text-indent:-9999px;
margin:0px 0px 5px 10px;
}
#flow13{
background:url(../img/flow13.jpg) no-repeat;
height:20px;
text-indent:-9999px;
margin:0px 0px 5px 10px;
}
#flow14{
background:url(../img/flow14.jpg) no-repeat;
height:20px;
text-indent:-9999px;
margin:0px 0px 5px 10px;
}
#flow15{
background:url(../img/flow15.jpg) no-repeat;
height:20px;
text-indent:-9999px;
margin:0px 0px 5px 10px;
}
#flow16{
background:url(../img/flow16.jpg) no-repeat;
height:20px;
text-indent:-9999px;
margin:0px 0px 5px 10px;
}
#flow17{
background:url(../img/flow17.jpg) no-repeat;
height:20px;
text-indent:-9999px;
margin:0px 0px 5px 10px;
}
#flow18{
background:url(../img/flow18.jpg) no-repeat;
height:20px;
text-indent:-9999px;
margin:0px 0px 5px 10px;
}
#flow19{
background:url(../img/flow19.jpg) no-repeat;
height:20px;
text-indent:-9999px;
margin:0px 0px 5px 10px;
}
#flow20{
background:url(../img/flow20.jpg) no-repeat;
height:20px;
text-indent:-9999px;
margin:0px 0px 5px 10px;
}
#flow21{
background:url(../img/flow21.jpg) no-repeat;
height:20px;
text-indent:-9999px;
margin:0px 0px 5px 10px;
}
#flow22{
background:url(../img/flow22.jpg) no-repeat;
height:20px;
text-indent:-9999px;
margin:0px 0px 5px 10px;
}
#flow23{
background:url(../img/flow23.jpg) no-repeat;
height:20px;
text-indent:-9999px;
margin:0px 0px 5px 10px;
}
#flow24{
background:url(../img/flow24.jpg) no-repeat;
height:20px;
text-indent:-9999px;
margin:0px 0px 5px 10px;
}
#flow25{
background:url(../img/flow25.jpg) no-repeat;
height:20px;
text-indent:-9999px;
margin:0px 0px 5px 10px;
}
#flow26{
background:url(../img/flow26.jpg) no-repeat;
height:20px;
text-indent:-9999px;
margin:0px 0px 5px 10px;
}
#flow27{
background:url(../img/flow27.jpg) no-repeat;
height:20px;
text-indent:-9999px;
margin:0px 0px 5px 10px;
}
#flow28{
background:url(../img/flow28.jpg) no-repeat;
height:20px;
text-indent:-9999px;
margin:0px 0px 5px 10px;
}
#flow29{
background:url(../img/flow29.jpg) no-repeat;
height:20px;
text-indent:-9999px;
margin:0px 0px 5px 10px;
}
#flow30{
background:url(../img/flow30.jpg) no-repeat;
height:20px;
text-indent:-9999px;
margin:0px 0px 5px 10px;
}
#flow31{
background:url(../img/flow31.jpg) no-repeat;
height:20px;
text-indent:-9999px;
margin:0px 0px 5px 10px;
}
#flow32{
background:url(../img/flow32.jpg) no-repeat;
height:20px;
text-indent:-9999px;
margin:0px 0px 5px 10px;
}
#flow33{
background:url(../img/flow33.jpg) no-repeat;
height:20px;
text-indent:-9999px;
margin:0px 0px 5px 10px;
}
#flow34{
background:url(../img/flow34.jpg) no-repeat;
height:20px;
text-indent:-9999px;
margin:0px 0px 5px 10px;
}
#flow35{
background:url(../img/flow35.jpg) no-repeat;
height:20px;
text-indent:-9999px;
margin:0px 0px 5px 10px;
}
#flow36{
background:url(../img/flow36.jpg) no-repeat;
height:20px;
text-indent:-9999px;
margin:0px 0px 5px 10px;
}



/*clinic*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

h2#clinic_title {
background-image:url(../img/clinic_title.jpg);
width:575px;
height:30px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 15px 0px;
clear:both;
}

h3#clinic_sub01 {
background-image:url(../img/clinic_sub01.jpg);
width:380px;
height:24px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 10px 10px;
clear:both;
}

h3#clinic_sub02 {
background-image:url(../img/clinic_sub02.jpg);
width:380px;
height:24px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 10px 10px;
clear:both;
}

h4#clinic_sub03 {
background-image:url(../img/clinic_sub03.jpg);
width:210px;
height:25px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 10px 0px;
clear:both;
}

h4#clinic_sub04 {
background-image:url(../img/clinic_sub04.jpg);
width:210px;
height:25px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 10px 0px;
clear:both;
}


h4#clinic_sub05 {
background-image:url(../img/clinic_sub05.jpg);
width:210px;
height:25px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 10px 0px;
clear:both;
}

h4#clinic_sub06 {
background-image:url(../img/clinic_sub06.jpg);
width:210px;
height:25px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 10px 0px;
clear:both;
}

h4#clinic_sub07 {
background-image:url(../img/clinic_sub07.jpg);
width:210px;
height:25px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 10px 0px;
clear:both;
}

h4#clinic_sub08 {
background-image:url(../img/clinic_sub08.jpg);
width:210px;
height:25px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 10px 0px;
clear:both;
}

h4#clinic_sub09 {
background-image:url(../img/clinic_sub09.jpg);
width:210px;
height:25px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 10px 0px;
clear:both;
}

h4#clinic_sub10 {
background-image:url(../img/clinic_sub10.jpg);
width:210px;
height:25px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 10px 0px;
clear:both;
}

h4#clinic_sub11 {
background-image:url(../img/clinic_sub11.jpg);
width:380px;
height:20px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 3px 10px;
}


#dr01{
height:300px;
background:url(../img/dr01.jpg) no-repeat;
text-indent:-9999px;
margin:0px 0px 10px 10px;
}

/*reborn*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

h2#reborn_title {
background-image:url(../img/reborn_title.jpg);
width:575px;
height:30px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 15px 0px;
clear:both;
}

#reborn_sub01 {
background-image:url(../img/reborn_sub01.jpg);
width:575px;
height:30px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 15px 0px;
clear:both;
}

#reborn_sub02 {
background-image:url(../img/reborn_sub02.jpg);
width:380px;
height:24px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 10px 10px;
clear:both;
}
#reborn_sub03 {
background-image:url(../img/reborn_sub03.jpg);
height:25px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 5px 0px;
clear:both;
}
#reborn_sub04 {
background-image:url(../img/reborn_sub04.jpg);
height:20px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 5px 0px;
clear:both;
}
#reborn_sub05 {
background-image:url(../img/reborn_sub05.jpg);
height:20px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 5px 0px;
clear:both;
}

/*lasting*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

h2#lasting_title {
background-image:url(../img/lasting_title.jpg);
width:575px;
height:30px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 15px 0px;
clear:both;
}

h3#lasting_sub01 {
background-image:url(../img/lasting_sub01.jpg);
width:380px;
height:24px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 10px 10px;
clear:both;
}

#lasting_sub02 {
background-image:url(../img/lasting_sub02.jpg);
height:30px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 15px 0px;
clear:both;
}

#lasting_sub03 {
background-image:url(../img/lasting_sub03.jpg);
height:24px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 5px 10px;
clear:both;
}

#lasting_sub04 {
background-image:url(../img/lasting_sub04.jpg);
height:30px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 15px 0px;
clear:both;
}

#lasting_sub05 {
background-image:url(../img/lasting_sub05.jpg);
height:30px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 15px 0px;
clear:both;
}

#lasting_sub06 {
background-image:url(../img/lasting_sub06.jpg);
height:24px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 10px 10px;
clear:both;
}

#lasting_sub07 {
background-image:url(../img/lasting_sub07.jpg);
width:300px;
height:20px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 5px 20px;
clear:both;
}


#rest01{
height:20px;
background:url(../img/rest01.jpg) no-repeat;
text-indent:-9999px;
margin:0px 0px 5px 0px;
}
#rest02{
height:20px;
background:url(../img/rest02.jpg) no-repeat;
text-indent:-9999px;
margin:0px 0px 5px 0px;
}
#rest03{
height:35px;
background:url(../img/rest03.jpg) no-repeat;
text-indent:-9999px;
clear:both;
margin:5px 0px 10px 10px;
}
#rest04{
height:20px;
background:url(../img/rest04.jpg) no-repeat;
text-indent:-9999px;
clear:both;
margin:10px 0px 5px 0px;
}
#rest05{
height:40px;
background:url(../img/rest05.jpg) no-repeat;
text-indent:-9999px;
clear:both;
margin:0px 0px 5px 0px;
}
#rest06{
height:15px;
background:url(../img/rest06.jpg) no-repeat;
text-indent:-9999px;
clear:both;
margin:10px 0px;
}
#rest07{
height:20px;
background:url(../img/rest07.jpg) no-repeat;
text-indent:-9999px;
margin:0px 0px 5px 0px;
}
#rest08{
height:20px;
background:url(../img/rest08.jpg) no-repeat;
text-indent:-9999px;
margin:0px 0px 5px 0px;
}
#rest09{
height:20px;
background:url(../img/rest09.jpg) no-repeat;
text-indent:-9999px;
margin:0px 0px 5px 0px;
}
#rest10{
height:20px;
background:url(../img/rest10.jpg) no-repeat;
text-indent:-9999px;
margin:0px 0px 5px 0px;
}
#rest11{
height:35px;
background:url(../img/rest11.jpg) no-repeat;
text-indent:-9999px;
clear:both;
margin:5px 0px 10px 10px;
}

/*access*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

h2#access_title {
background-image:url(../img/access_title.jpg);
width:575px;
height:30px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 15px 0px;
clear:both;
}

h3#access_sub01 {
background-image:url(../img/access_sub01.jpg);
width:380px;
height:24px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 10px 10px;
clear:both;
}

h3#access_sub02 {
background-image:url(../img/access_sub02.jpg);
width:380px;
height:24px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 10px 10px;
clear:both;
}

/*about*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

h2#about_title {
background-image:url(../img/about_title.jpg);
width:575px;
height:30px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 15px 0px;
clear:both;
}
#about_sub01 {
background-image:url(../img/about_sub01.jpg);
height:24px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 10px 10px;
clear:both;
}
#about_sub02 {
background-image:url(../img/about_sub02.jpg);
height:25px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 5px 10px;
clear:both;
}
#about_sub03 {
background-image:url(../img/about_sub03.jpg);
height:25px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 5px 10px;
clear:both;
}
#about_sub04 {
background-image:url(../img/about_sub04.jpg);
height:25px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 5px 10px;
clear:both;
}
#about_sub05 {
background-image:url(../img/about_sub05.jpg);
height:25px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 5px 10px;
clear:both;
}
#about_sub06 {
background-image:url(../img/about_sub06.jpg);
height:24px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 10px 10px;
clear:both;
}
#about_sub07 {
background-image:url(../img/about_sub07.jpg);
height:25px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 5px 0px;
clear:both;
}
#about_sub08 {
background-image:url(../img/about_sub08.jpg);
height:25px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 5px 0px;
clear:both;
}
#about_sub09 {
background-image:url(../img/about_sub09.jpg);
height:25px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 5px 0px;
clear:both;
}
#about_sub10 {
background-image:url(../img/about_sub10.jpg);
height:25px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 5px 0px;
clear:both;
}
#about_sub11 {
background-image:url(../img/about_sub11.jpg);
height:25px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 5px 0px;
clear:both;
}
#about_sub12 {
background-image:url(../img/about_sub12.jpg);
height:25px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 5px 0px;
clear:both;
}
#about_sub13 {
background-image:url(../img/about_sub13.jpg);
height:25px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 5px 0px;
clear:both;
}

#about_sub14 {
background-image:url(../img/about_sub14.jpg);
height:24px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 10px 10px;
clear:both;
}


#about_sub15 {
background-image:url(../img/about_sub15.jpg);
height:24px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 10px 10px;
clear:both;
}

#about_sub16 {
background-image:url(../img/about_sub16.jpg);
height:24px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 10px 10px;
clear:both;
}


#about_sub17 {
background-image:url(../img/about_sub17.jpg);
height:24px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 10px 10px;
clear:both;
}


#about_sub18 {
background-image:url(../img/about_sub18.jpg);
height:24px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 10px 10px;
clear:both;
}


#about_sub19 {
background-image:url(../img/about_sub19.jpg);
height:24px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 10px 10px;
clear:both;
}
#about_sub20 {
background-image:url(../img/about_sub20.jpg);
height:24px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 10px 10px;
clear:both;
}



/*esthe*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

h2#esthe_title {
background-image:url(../img/esthe_title.jpg);
width:575px;
height:30px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 15px 0px;
clear:both;
}
#esthe_sub01 {
background-image:url(../img/esthe_sub01.jpg);
height:24px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 10px 10px;
clear:both;
}
#esthe_sub02 {
background-image:url(../img/esthe_sub02.jpg);
height:25px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 5px 10px;
clear:both;
}
#esthe_sub03 {
background-image:url(../img/esthe_sub03.jpg);
height:25px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 5px 10px;
clear:both;
}
#esthe_sub04 {
background-image:url(../img/esthe_sub04.jpg);
height:25px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 5px 10px;
clear:both;
}
#esthe_sub05 {
background-image:url(../img/esthe_sub05.jpg);
height:24px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 10px 10px;
clear:both;
}

/*white*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

h2#white_title {
background-image:url(../img/white_title.jpg);
width:575px;
height:30px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 15px 0px;
clear:both;
}
#white_sub01 {
background-image:url(../img/white_sub01.jpg);
height:24px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 10px 10px;
clear:both;
}
#white_sub02 {
background-image:url(../img/white_sub02.jpg);
height:25px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 5px 10px;
clear:both;
}
#white_sub03 {
background-image:url(../img/white_sub03.jpg);
height:25px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 5px 10px;
clear:both;
}
#white_sub04 {
background-image:url(../img/white_sub04.jpg);
height:25px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 5px 10px;
clear:both;
}
#white_sub05 {
background-image:url(../img/white_sub05.jpg);
height:24px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 10px 10px;
clear:both;
}
#white_sub06 {
background-image:url(../img/white_sub06.jpg);
height:24px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 10px 10px;
clear:both;
}

/*root*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

h2#root_title {
background-image:url(../img/root_title.jpg);
width:575px;
height:30px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 15px 0px;
clear:both;
}



#root_sub01 {
background-image:url(../img/root_sub01.jpg);
height:24px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 10px 10px;
clear:both;
}
#root_sub02 {
background-image:url(../img/root_sub02.jpg);
height:24px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 10px 10px;
clear:both;
}
#root_sub03 {
background-image:url(../img/root_sub03.jpg);
height:24px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 10px 10px;
clear:both;
}

#root_sub04 {
background-image:url(../img/root_sub04.jpg);
height:24px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 10px 10px;
clear:both;
}

#root_sub05 {
background-image:url(../img/root_sub05.jpg);
height:24px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 10px 10px;
clear:both;
}

.text_cha{
color:#593b23;
font-size:14px;
font-style:bold;
}

/*ct*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

h2#ct_title {
background-image:url(../img/ct_title.jpg);
width:575px;
height:30px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 15px 0px;
clear:both;
}

h3#ct_sub01 {
background-image:url(../img/ct_sub01.jpg);
width:380px;
height:24px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 10px 10px;
clear:both;
}

#ct_sub02 {
background-image:url(../img/ct_sub02.jpg);
height:30px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 10px 10px;
clear:both;
}

#ct_sub03 {
background-image:url(../img/ct_sub03.jpg);
height:24px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 5px 10px;
clear:both;
}

#ct_sub04 {
background-image:url(../img/ct_sub04.jpg);
height:30px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 15px 0px;
clear:both;
}

#ct_sub05 {
background-image:url(../img/ct_sub05.jpg);
height:30px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 15px 0px;
clear:both;
}

#lasting_sub06 {
background-image:url(../img/lasting_sub06.jpg);
height:24px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 10px 10px;
clear:both;
}

#lasting_sub07 {
background-image:url(../img/lasting_sub07.jpg);
width:300px;
height:20px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 5px 20px;
clear:both;
}


#rest01{
height:20px;
background:url(../img/rest01.jpg) no-repeat;
text-indent:-9999px;
margin:0px 0px 5px 0px;
}
#rest02{
height:20px;
background:url(../img/rest02.jpg) no-repeat;
text-indent:-9999px;
margin:0px 0px 5px 0px;
}
#rest03{
height:35px;
background:url(../img/rest03.jpg) no-repeat;
text-indent:-9999px;
clear:both;
margin:5px 0px 10px 10px;
}
#rest04{
height:20px;
background:url(../img/rest04.jpg) no-repeat;
text-indent:-9999px;
clear:both;
margin:10px 0px 5px 0px;
}
#rest05{
height:40px;
background:url(../img/rest05.jpg) no-repeat;
text-indent:-9999px;
clear:both;
margin:0px 0px 5px 0px;
}
#rest06{
height:15px;
background:url(../img/rest06.jpg) no-repeat;
text-indent:-9999px;
clear:both;
margin:10px 0px;
}
#rest07{
height:20px;
background:url(../img/rest07.jpg) no-repeat;
text-indent:-9999px;
margin:0px 0px 5px 0px;
}
#rest08{
height:20px;
background:url(../img/rest08.jpg) no-repeat;
text-indent:-9999px;
margin:0px 0px 5px 0px;
}
#rest09{
height:20px;
background:url(../img/rest09.jpg) no-repeat;
text-indent:-9999px;
margin:0px 0px 5px 0px;
}
#rest10{
height:20px;
background:url(../img/rest10.jpg) no-repeat;
text-indent:-9999px;
margin:0px 0px 5px 0px;
}
#rest11{
height:35px;
background:url(../img/rest11.jpg) no-repeat;
text-indent:-9999px;
clear:both;
margin:5px 0px 10px 10px;
}