/*---base---*/
@import "digi.css";

body{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight:normal;
	font-style:normal;
	font-size:75%;
	line-height:150%;
	text-align: center;
	color:#666666;
}

*{
	margin:0px;
	padding:0px;
}

h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:lighter;
}

img{
	border-width: 0px;
	border-style: none;
	vertical-align:bottom;
}


#wrapper{
	margin:0px auto;
	width:822px;
	text-align:left;
	overflow:hidden;
	background-image:url(../img/background.jpg);
	background-repeat:repeat-y;
}

#header{
	width:822px;
	height:316px;
	float:left;
	overflow:hidden;
	background-image:url(../img/header.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	position:relative;
}

#header .tel {
	position:absolute;
	right:10px;
	bottom:33px;
	width:215px;
	height:46px;
}

#header .tel a img {
	filter:alpha(opacity=90);
	opacity:0.8;
}



#header h1{
position:absolute;
float:left;
top:2px;
right:270px;
font-size:85%;
text-align:right;
}
#header p.logo{
	margin: 35px 0 0 0;
	padding: 0;
}




#main_box{
	width:822px;
	float:left;
	overflow:hidden;
}

#main{
	width:600px;
	float:right;
	overflow:hidden;
	margin:0 23px 0 0;
	display:inline;
}

a:link,a:visited{
	color:#7E3C00;
	text-decoration:none;
}

a:active,a:hover{
	color:#F86404;
	text-decoration:underline;
}
/*---layout---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.seg01{
	width:580px;
	margin:0px 0 15px 15px;
	float:left;
	overflow:hidden;
	display:inline;
}
.seg01_left01{
width:270px;
float:left;
}
.seg01_right01{
width:295px;
margin-left:15px;
display:inline;
float:right;
}
.seg01_left02{
width:400px;
float:left;
}
.seg01_right02{
width:160px;
margin-left:15px;
display:inline;
float:right;
}
.case01_left{
	width:150px;
	float:left;
	background-image: url(../img/tri02.gif);
	background-repeat: no-repeat;
	background-position: 135px 45px;
}
.case01_left02{
	width:150px;
	float:left;
	background-image: url(../img/tri02.gif);
	background-repeat: no-repeat;
	background-position: 135px 40px;
}
.case01_right{
width:130px;
float:left;
}

.seg01_01{
width:300px;
float:left;
}

.seg01_02{
margin:0 10px 10px 0;
float:left;
}

.seg01_02_1{
width:220px;
margin:0 0px 10px 0;
float:left;

}

.seg02{
	width:600px;
	margin:0px 0px 20px 0px;
	float:left;
	overflow:hidden;
}

.seg02_01{
width:290px;
float:left;
margin:0 10px 0 0;
display:inline;
}

.seg02_02{
width:430px;
float:left;
margin:0 10px 0 0;
display:inline;
}

.seg03{
	width:575px;
	margin:0px 5px 15px 5px;
	float:left;
	overflow:hidden;
	display:inline;
	border:1px solid #af8088;
}

.seg03_01{
	width:575px;
	height:100px;
	float:left;
	overflow:auto;
	display:inline;
}

.seg04{
	width:580px;
	margin:0px;
	float:left;
}

.border01{
	border:1px solid #af8088;
	padding:10px 20px;
}


/*---navi---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#navi{
	width:154px;
	float:left;
	margin:0px 0px 0px 24px;
	display:inline;
}

#navi ul{
	list-style:none;
	overflow:hidden;
	margin:0px;
}

#navi li{
	margin:0px 0px 6px 0px;
	overflow:hidden;
}

#navi li a{
	display:block;
	width:154px;
	height:24px;
text-indent:-9999px;
	overflow:hidden;
}

li#navi01 a:link,
li#navi01 a:visited{
background:url(../img/navi01.jpg);
}

li#navi01 a:active,
li#navi01 a:hover{
background:url(../img/navi01_ov.jpg);
}

li#navi02 a:link,
li#navi02 a:visited{
background:url(../img/navi02.jpg);
}

li#navi02 a:active,
li#navi02 a:hover{
background:url(../img/navi02_ov.jpg);
}

li#navi03 a:link,
li#navi03 a:visited{
background:url(../img/navi03.jpg);
}

li#navi03 a:active,
li#navi03 a:hover{
background:url(../img/navi03_ov.jpg);
}

li#navi04 a:link,
li#navi04 a:visited{
background:url(../img/navi04.jpg);
}

li#navi04 a:active,
li#navi04 a:hover{
background:url(../img/navi04_ov.jpg);
}

li#navi05 a:link,
li#navi05 a:visited{
background:url(../img/navi05.jpg);
}

li#navi05 a:active,
li#navi05 a:hover{
background:url(../img/navi05_ov.jpg);
}

li#navi06 a:link,
li#navi06 a:visited{
background:url(../img/navi06.jpg);
}

li#navi06 a:active,
li#navi06 a:hover{
background:url(../img/navi06_ov.jpg);
}

li#navi07 a:link,
li#navi07 a:visited{
background:url(../img/navi07.jpg);
}

li#navi07 a:active,
li#navi07 a:hover{
background:url(../img/navi07_ov.jpg);
}

li#navi08 a:link,
li#navi08 a:visited{
background:url(../img/navi08.jpg);
}

li#navi08 a:active,
li#navi08 a:hover{
background:url(../img/navi08_ov.jpg);
}

li#navi09 a:link,
li#navi09 a:visited{
background:url(../img/navi09.jpg);
}

li#navi09 a:active,
li#navi09 a:hover{
background:url(../img/navi09_ov.jpg);
}

li#navi10 a:link,
li#navi10 a:visited{
background:url(../img/navi10.jpg);
}

li#navi10 a:active,
li#navi10 a:hover{
background:url(../img/navi10_ov.jpg);
}

li#navi11 a:link,
li#navi11 a:visited{
background:url(../img/navi11.jpg);
}

li#navi11 a:active,
li#navi11 a:hover{
background:url(../img/navi11_ov.jpg);
}

li#navi12 a:link,
li#navi12 a:visited{
background:url(../img/navi12.jpg);
}

li#navi12 a:active,
li#navi12 a:hover{
background:url(../img/navi12_ov.jpg);
}

li#navi13 a:link,
li#navi13 a:visited{
background:url(../img/navi13.jpg);
}

li#navi13 a:active,
li#navi13 a:hover{
background:url(../img/navi13_ov.jpg);
}

li#qrcode {
margin:5px 25px 5px 25px; 
}

/*--footer---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#footer{
	clear:both;
	width:822px;
	height:50px;
	text-align:center;
	float:left;
	overflow:hidden;
	background-image:url(../img/footer.jpg);
	background-repeat:no-repeat;
	margin-top:10px;
}

#footer ul {
width:800px;
height:15px;
float:left;
margin: 10px 10px 5px 0px;
text-align:right;
overflow:hidden;
}

#footer ul li {
display:inline;
text-align:right;
}



address {
text-align:right;
	font-size: 80%;
	font-style: normal;
	margin:0 20px 0 0;
}


/*--top---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#top_title {
margin:0 0 10px 0;
}

#top_sub01 {
width:190px;
height:13px;
float:left;
margin:5px 5px 0px 0;
}

#top_sub02 {
width:190px;
height:13px;
float:left;
margin:5px 5px 0px 0;
}

#top_sub03 {
width:190px;
height:13px;
float:left;
margin:5px 5px 0px 0;
}

#top_sub04 {
width:190px;
height:13px;
float:left;
margin:5px 5px 0px 0;
}

#top_sub05 {
width:200px;
height:37px;
background-image:url(../img/top_sub05.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:15px 0 5px 10px;
clear:both;
}

#top_sub06 {
width:330px;
height:17px;
background-image:url(../img/top_sub06.jpg);
background-repeat:no-repeat;
float:left;
text-indent:-99999px;
margin:0px 0px 0px 10px;
display:inline;
}

#top_sub07 {
width:330px;
height:17px;
background-image:url(../img/top_sub07.jpg);
background-repeat:no-repeat;
float:left;
text-indent:-99999px;
margin:0px 0px 0px 10px;
display:inline;
}

#top_sub08 {
width:330px;
height:17px;
background-image:url(../img/top_sub08.jpg);
background-repeat:no-repeat;
float:left;
text-indent:-99999px;
margin:0px 0px 0px 10px;
display:inline;
}

#top_sub09 {
margin:0px 0px 15px 0px;
}

.schedule {
width:272px;
height:20px;
margin:0px 0px 10px 0px;
}

.schdule_box {
border-collapse:collapse;
margin:3px 0 10px 3px;
text-align:center;
font-size:12px;
}

.schdule_box tr{
border-collapse:collapse;
}

.schdule_box tr.week{
background-image:url(../img/schedule_bg.jpg);
background-repeat:repeat-x;
}

.schdule_box td{
width:38px;
height:22px;
border:1px solid #6a0000;
border-collapse:collapse;
}

.schdule_box td.clinic{
width:26px;
height:22px;
}

.schdule_box td.title{
width:108px;
text-align:left;
text-indent:5px;
}

.schdule_box td p.holiday{
color:#b60e5b;
}

.schdule_box .holiday{
color:#b60e5b;
background:#FFD2E4;
}

.schdule_box .halfday{
color:#006903;
background:#D2FFD5;
}

.schdule_box .half{
background:#FFFFFF url(../img/schedule_half.jpg);
}

.clinic_info{text-align:left;}

.clinic_info p{margin-left:220px;}

*+html .caption{ margin-top:-5px;}

.pickup01 p{
width:285px;
height:90px;
float:left;
display:inline;
margin:0 0 5px 5px;
test-indent:-9999px;
}

.pickup01 p a{
width:285px;
height:90px;
float:left;
display:block;
text-indent:-9999px;
overflow:hidden;
}


/*
.pickup01 p{
font-size:10px;
line-height:12px;
}

.pickup_img {
width:80px;
height:80px;
margin:5px;
float:left;
display:inline;
}

.pickup_details a{
width:144px;
height:16px;
float:left;
margin:10px 0 0 20px;
display:inline;
}
*/

.pickup_details02{
margin-top:185px;
float:right;
text-indent:-9999px;
}
.pickup_details02 a:link,
.pickup_details02 a:visited{
width:144px;
height:16px;
display:block;
background:url(../img/pickup_details_off.jpg) no-repeat;
}

.pickup_details02 a:active,
.pickup_details02 a:hover{
background:url(../img/pickup_details_on.jpg) no-repeat;
}


#top_img {
width:240px;
margin:20px 0 0 0;
float:left;
display:inline;
background-color: #ffcccc;
}

#top_cinfo {
width: 350px;
}



.pickup_btn01 a:link,
.pickup_btn01 a:visited{
background:url(../img/pickup_img01_off.jpg);
}

.pickup_btn01 a:active,
.pickup_btn01 a:hover{
background:url(../img/pickup_img01_on.jpg);
}


.pickup_btn02 a:link,
.pickup_btn02 a:visited{
background:url(../img/pickup_img02_off.jpg);
}

.pickup_btn02 a:active,
.pickup_btn02 a:hover{
background:url(../img/pickup_img02_on.jpg);
}


.pickup_btn03 a:link,
.pickup_btn03 a:visited{
background:url(../img/pickup_img03_off.jpg);
}

.pickup_btn03 a:active,
.pickup_btn03 a:hover{
background:url(../img/pickup_img03_on.jpg);
}


.pickup_btn04 a:link,
.pickup_btn04 a:visited{
background:url(../img/pickup_img04_off.jpg);
}

.pickup_btn04 a:active,
.pickup_btn04 a:hover{
background:url(../img/pickup_img04_on.jpg);
}












/*--sitemap---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

dl#sitemap dt {
border-bottom:#CB9F7A solid 1px;
border-left:#CB9F7A 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:#d1d298 dotted 1px;
line-height:20px;
font-size:12px;
}

/*dl#sitemap dt a:link,dl#sitemap dt a:visited{
color:#FF9933;
text-decoration:none;
}
dl#sitemap dt a:active,dl#sitemap dt a:hover{
color: #CC6699;
text-decoration: overline;
}*/


/*general-purpose*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.right{
text-align:right;
}
.cl_text{
clear:both;
}
.gn_tex01{
border:1px #675213 solid;
}
.gn_tex01 p{
margin:5px;
}
.case_text01{
	margin-top:5px;
	width:130px;
	text-align:center;
	clear: both;
}
.case_text02{
	text-align:center;
	margin-top:5px;
	clear: both;
}
.title01{
font-weight:bold;
margin:5px;
}
.img_frame {
border:1px solid #af8088;
float:left;
}

.img_frame img{
margin:5px;
}

.img_frame2 {
border:1px solid #af8088;
float:left;
margin-left:20px;
}

.img_frame2 img{
margin:5px 5px 5px 5px;
}


.tri {
margin:70px 0 0 0;
}

.tri02 {
margin:50px 0 0 0;
}

.text01{
width:250px;
font-size:85%;
margin:5px 0 5px 37px;
display:inline;
float:left;
}

.text02{
margin:35px 0 0px 0px;
display:inline;
float:left;
}

.text03{
width:300px;
margin:0px 0px 0px 10px;
display:inline;
float:left;
}


.text04{
width:535px;
margin:10px;
display:inline;
float:left;
}

.text05{
width:560px;
display:inline;
float:left;
}

.text06{
font-weight:bold;
color:#633428;
clear:both;
}

.text07{
margin:0 0 10px 0;
}

.text08{
line-height:24px;
}

.text09{
font-size:85%;
margin:5px 0 5px 20px;
display:inline;
float:left;
}

.text10{

margin:0px 0px 0px 10px;
display:inline;
float:left;
}

.text10{

margin:0px 0px 0px 10px;
display:inline;
float:left;
}

.text11{

margin:5px 5px 10px 5px;
display:inline;
float:left;
}

.text12{
font-weight:bold;
color:#b60e5b;
font-size:12px;
}

.text13{
width:305px;
margin:0px 0px 0px 10px;
display:inline;
float:left;
}

.textB{
font-weight:bold;

}


.text_r{
color:#b60e5b;
width:26px;
height:22px;
}

.text_bl{
color:#3333FF;
width:26px;
height:22px;
}




.print {
width:100px;
height:18px;
margin:0 0 10px 414px;
clear:both;
text-indent:5px;
border:1px solid #af8088;
}

.print a:link,
.print a:visited{
display:block;
background-color:#ffffff;
}

.print a:hover,
.print a:active{
display:block;
background-color:#FDEFCA;
}

.point {
width:100px;
height:18px;
text-indent:5px;
border:1px solid #af8088;
margin:0 15px 0 0;
float:left;
}

.point a:link,
.point a:visited{
display:block;
background-color:#ffffff;
}

.point a:hover,
.point a:active{
display:block;
background-color:#650011;
}

.tb01{
background:#675213;
line-height:200%;
font-size:100%;
margin-bottom:10px;
}
.tb01 p{
margin:0px 5px;
}
.tb02{
background:#FBF1CD;
}
.tb03{
background:#ffffff;
text-align:right;
}
.tb04{
background:#FFD059;
}

.mb15 {
margin-bottom: 15px;
}




/*clinic*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#clinic_sub01{
margin:0 0 10px 0;
clear:both;
}

#clinic_sub02{
width:580px;
height:20px;
background-image:url(../img/clinic_sub02.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:0 0 10px 5px;
clear:both;
}

#clinic_sub03{
width:307px;
height:15px;
background-image:url(../img/clinic_sub03.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:0 0 10px 0;
clear:both;
}

#clinic_sub04{
width:307px;
height:15px;
background-image:url(../img/clinic_sub04.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:0 0 10px 0px;
clear:both;
}

#clinic_sub05{
width:94px;
height:13px;
background-image:url(../img/clinic_sub05.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:5px 0 10px 75px;
clear:both;
}

#clinic_sub06{
width:577px;
height:15px;
background-image:url(../img/clinic_sub06.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:0 0 10px 5px;
clear:both;
}

#clinic_sub07{
width:580px;
height:20px;
background-image:url(../img/clinic_sub07.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:0 0 10px 5px;
clear:both;
}

#clinic_sub08{
width:350px;
height:15px;
background-image:url(../img/clinic_sub08.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:10px 0 10px 0px;
clear:both;
}

#clinic_sub09{
width:580px;
height:20px;
background-image:url(../img/clinic_sub09.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:0 0 10px 5px;
clear:both;
}

#clinic_sub10{
width:580px;
height:20px;
background-image:url(../img/clinic_sub10.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:0 0 10px 5px;
clear:both;
}

#clinic_sub11{
width:580px;
height:20px;
background-image:url(../img/clinic_sub11.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:0 0 10px 5px;
clear:both;
}

#clinic_sub12{
width:240px;
height:15px;
background-image:url(../img/clinic_sub12.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:0 0 10px 0px;
clear:both;
}

.seg01_02_clinic_l{
width:250px;
display:inline;
margin:0 10px 10px 0;
float:left;
}

.seg01_02_clinic_r{
width:240px;
display:inline;
margin:0 10px 10px 0;
float:left;
}


/*info*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#info_sub01{
width:590px;
height:23px;
background-image:url(../img/info_sub01.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:0 0 10px 0;
clear:both;
}

#info_sub02{
width:340px;
height:15px;
background-image:url(../img/info_sub02.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:0 0 10px 0;
clear:both;
}

#info_sub03{
width:340px;
height:15px;
background-image:url(../img/info_sub03.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:0 0 10px 0;
clear:both;
}

#info_sub04{
width:340px;
height:15px;
background-image:url(../img/info_sub04.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:0 0 10px 0;
clear:both;
}

#info_sub05{
width:340px;
height:15px;
background-image:url(../img/info_sub05.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:0 0 10px 0;
clear:both;
}

#info_sub06{
width:340px;
height:15px;
background-image:url(../img/info_sub06.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:0 0 10px 0;
clear:both;
}

#info_sub07{
width:340px;
height:15px;
background-image:url(../img/info_sub07.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:0 0 10px 0;
clear:both;
}

/*idea*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#idea_sub01{
width:590px;
height:23px;
background-image:url(../img/idea_sub01.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:0 0 10px 0;
clear:both;
}

#idea_sub02{
width:580px;
height:20px;
background-image:url(../img/idea_sub02.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:0 0 10px 5px;
clear:both;
}

#idea_sub03{
width:320px;
height:15px;
background-image:url(../img/idea_sub03.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:10px 0 10px 0px;
clear:both;
}

/*esthe*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#esthe_sub01{
width:590px;
height:23px;
background-image:url(../img/esthe_sub01.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:0 0 10px 0;
clear:both;
}

#esthe_sub02{
width:580px;
height:20px;
background-image:url(../img/esthe_sub02.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:0 0 10px 5px;
clear:both;
}

#esthe_sub03{
width:580px;
height:15px;
background-image:url(../img/esthe_sub03.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:10px 0 10px 10px;
clear:both;
}

#esthe_sub04{
width:580px;
height:15px;
background-image:url(../img/esthe_sub04.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:10px 0 10px 10px;
clear:both;
}

#esthe_sub05{
width:580px;
height:15px;
background-image:url(../img/esthe_sub05.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:10px 0 10px 10px;
clear:both;
}

#esthe_sub06{
width:580px;
height:15px;
background-image:url(../img/esthe_sub06.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:10px 0 10px 10px;
clear:both;
}

/*implant*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#implant_sub01{
width:590px;
height:23px;
background-image:url(../img/implant_sub01.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:0 0 10px 0;
clear:both;
}

#implant_sub02{
width:580px;
height:20px;
background-image:url(../img/implant_sub02.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:0 0 10px 5px;
clear:both;
}

#implant_sub03{
width:580px;
height:15px;
background-image:url(../img/implant_sub03.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:10px 0 10px 10px;
clear:both;
}

#implant_sub04{
width:580px;
height:15px;
background-image:url(../img/implant_sub04.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:10px 0 10px 10px;
clear:both;
}

#implant_sub05{
width:580px;
height:15px;
background-image:url(../img/implant_sub05.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:10px 0 10px 10px;
clear:both;
}

#implant_sub06{
width:580px;
height:15px;
background-image:url(../img/implant_sub06.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:10px 0 10px 10px;
clear:both;
}

#implant_sub07{
width:580px;
height:23px;
background-image:url(../img/implant_sub07.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:10px 0 10px 10px;
clear:both;
}

#implant_sub08{
width:580px;
height:15px;
background-image:url(../img/implant_sub08.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:10px 0 10px 10px;
clear:both;
}

/*perio*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.perio_seg{
	width:600px;
	margin:0px 0px 15px 0px;
	float:left;
	overflow:hidden;
	display:inline;
	background-image:url(../img/perio_bg.jpg);
	background-repeat:no-repeat;
	background-position:95% 0%;
}

#perio_sub01{
width:590px;
height:23px;
background-image:url(../img/perio_sub01.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:0 0 10px 0;
clear:both;
}

#perio_sub02{
width:580px;
height:20px;
background-image:url(../img/perio_sub02.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:0 0 10px 5px;
clear:both;
}

#perio_sub03{
width:280px;
height:15px;
background-image:url(../img/perio_sub03.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:10px 0 10px 10px;
clear:both;
}

#perio_sub04{
width:280px;
height:15px;
background-image:url(../img/perio_sub04.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:10px 0 10px 10px;
clear:both;
}

#perio_sub05{
width:280px;
height:15px;
background-image:url(../img/perio_sub05.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:10px 0 10px 10px;
clear:both;
}

#perio_sub06{
width:280px;
height:15px;
background-image:url(../img/perio_sub06.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:10px 0 10px 10px;
clear:both;
}

#perio_sub07{
width:280px;
height:15px;
background-image:url(../img/perio_sub07.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:10px 0 10px 10px;
clear:both;
}

/*prevent*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.prevent_seg{
	width:600px;
	margin:0px 0px 15px 0px;
	float:left;
	overflow:hidden;
	display:inline;
	background-image:url(../img/prevent_bg.jpg);
	background-repeat:no-repeat;
	background-position:95% 0%;
}

.prevent_seg2{
	width:600px;
	margin:0px 0px 15px 0px;
	float:left;
	overflow:hidden;
	display:inline;

}


#prevent_sub01{
width:590px;
height:23px;
background-image:url(../img/prevent_sub01.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:0 0 10px 0;
clear:both;
}

#prevent_sub02{
width:220px;
height:15px;
background-image:url(../img/prevent_sub02.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:10px 0 10px 10px;
clear:both;
}

#prevent_sub03{
width:220px;
height:15px;
background-image:url(../img/prevent_sub03.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:10px 0 10px 10px;
clear:both;
}

#prevent_sub04{
width:580px;
height:15px;
background-image:url(../img/prevent_sub04.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:10px 0 10px 10px;
clear:both;
}

#prevent_sub05{
width:590px;
height:23px;
background-image:url(../img/prevent_sub05.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:0 0 10px 0;
clear:both;
}

#prevent_sub06{
width:220px;
height:15px;
background-image:url(../img/prevent_sub06.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:10px 0 10px 10px;
clear:both;
}

#prevent_sub07{
width:220px;
height:15px;
background-image:url(../img/prevent_sub07.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:10px 0 10px 10px;
clear:both;
}

#prevent_sub08{
width:220px;
height:15px;
background-image:url(../img/prevent_sub08.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:10px 0 10px 10px;
clear:both;
}

/*child*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#child_sub01{
margin:0 0 10px 0;
clear:both;
}

#child_sub02{
width:560px;
height:24px;
background-image:url(../img/child_sub02.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:10px 0 10px 10px;
clear:both;
}

/*ortho*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.ortho_seg{
	width:600px;
	margin:0px 0px 15px 0px;
	float:left;
	overflow:hidden;
	display:inline;
	background-image:url(../img/ortho_bg.jpg);
	background-repeat:no-repeat;
	background-position:95% 0%;
}

#ortho_sub01{
width:590px;
height:23px;
background-image:url(../img/ortho_sub01.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:0 0 10px 0;
clear:both;
}

#ortho_sub02{
width:580px;
height:24px;
background-image:url(../img/ortho_sub02.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:10px 0 10px 10px;
clear:both;
}

#ortho_sub03{
width:220px;
height:15px;
background-image:url(../img/ortho_sub03.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:10px 0 10px 10px;
clear:both;
}

#ortho_sub04{
width:230px;
height:24px;
background-image:url(../img/ortho_sub04.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:10px 0 10px 10px;
clear:both;
}

#ortho_sub05{
width:220px;
height:15px;
background-image:url(../img/ortho_sub05.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:10px 0 10px 10px;
clear:both;
}

/*news*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#news_sub01{
width:590px;
height:23px;
background-image:url(../img/news_sub01.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:0 0 10px 0;
clear:both;
}

#news_sub02{
width:560px;
height:24px;
background-image:url(../img/news_sub02.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:10px 0 10px 10px;
clear:both;
}

#news_sub03{
width:560px;
height:24px;
background-image:url(../img/news_sub03.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:10px 0 10px 10px;
clear:both;
}

#news_sub04{
width:580px;
height:15px;
background-image:url(../img/news_sub04.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:10px 0 10px 10px;
clear:both;
}

#news_sub05{
width:580px;
height:15px;
background-image:url(../img/news_sub05.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:10px 0 10px 10px;
clear:both;
}

#news_sub06{
width:580px;
height:15px;
background-image:url(../img/news_sub06.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:10px 0 10px 10px;
clear:both;
}

#news_sub07{
width:580px;
height:15px;
background-image:url(../img/news_sub07.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:10px 0 10px 10px;
clear:both;
}

#news_sub08{
width:580px;
height:15px;
background-image:url(../img/news_sub08.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:10px 0 10px 10px;
clear:both;
}

#news_sub09{
width:580px;
height:15px;
background-image:url(../img/news_sub09.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:10px 0 10px 10px;
clear:both;
}

.news_job dl{margin:5px 10px;}
.news_job dl dt{float:left; width:140px; color:#af6c2b;}
.news_job dl dd{width:400px; overflow:hidden;}

/*access*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#access_sub01{
margin:0 0 10px 0;
clear:both;
}

#access_sub02{
width:560px;
height:24px;
background-image:url(../img/access_sub02.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:10px 0 10px 10px;
clear:both;
}

#access_sub03 {
width:250px;
height:17px;
background-image:url(../img/top_sub06.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:0px 0px 0px -10px;
clear:both;
}

#access_sub04 {
width:250px;
height:17px;
background-image:url(../img/top_sub07.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:0px 0px 0px -10px;
clear:both;
}

#access_sub05 {
width:250px;
height:17px;
background-image:url(../img/top_sub08.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:0px 0px 0px -10px;
clear:both;
}

#access_sub06 {
width:250px;
height:23px;
background-image:url(../img/top_sub05.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:0px 0 5px 0px;
clear:both;
}
#access_sub07 {
width:250px;
height:17px;
background-image:url(../img/access_sub07.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:0px 0px 0px -10px;
clear:both;
}



/*price*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#price_sub01{
width:590px;
height:23px;
background-image:url(../img/price_sub01.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:0 0 10px 0;
clear:both;
}

#price_sub02{
width:580px;
height:20px;
background-image:url(../img/price_sub02.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:0 0 10px 5px;
clear:both;
}
#price_sub03{
width:580px;
height:20px;
background-image:url(../img/price_sub03.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:0 0 10px 5px;
clear:both;
}
#price_sub04{
width:580px;
height:20px;
background-image:url(../img/price_sub04.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:0 0 10px 5px;
clear:both;
}
#price_sub05{
width:580px;
height:20px;
background-image:url(../img/price_sub05.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:0 0 10px 5px;
clear:both;
}

p.text_15{
line-height:16px;
font-size:12px;
text-align:left;
}

p.text_16{
line-height:16px;
text-align:right;
}

p.text_r_top{
color:#b60e5b;
}

p.text_o_top{
color:#ff630e;
}

p.text_g_top{
color:#006903;
font-size:16px;
}

.seg_txt01{ margin: 10px 0 10px 0;}
.seg_txt02{ margin: 10px 0 20px 0;}
.bold { font-size: 16px; font-weight: bold;}

/*sitemap*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#sitemap_sub01{
width:590px;
height:23px;
background-image:url(../img/sitemap_sub01.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:0 0 10px 0;
clear:both;
}



.m00 {margin: 0 !important;}
.mt00 {margin-top: 0px !important;}
.mt05 {margin-top: 5px !important;}
.mt10 {margin-top: 10px !important;}
.mt15 {margin-top: 15px !important;}
.mt20 {margin-top: 20px !important;}
.mt25 {margin-top: 25px !important;}
.mt30 {margin-top: 30px !important;}
.mb00 {margin-bottom: 0 !important;}
.mb05 {margin-bottom: 5px !important;}
.mb10 {margin-bottom: 10px !important;}
.mb15 {margin-bottom: 15px !important;}
.mb20 {margin-bottom: 20px !important;}
.mb25 {margin-bottom: 25px !important;}
.mb30 {margin-bottom: 30px !important;}
.mr00 {margin-right: 0 !important;}





#info_sub02{
width:320px;
height:15px;
background-image:url(../img/info_sub08.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:10px 0 10px 0px;
clear:both;
}

#info_sub03{
width:320px;
height:15px;
background-image:url(../img/info_sub09.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:10px 0 10px 0px;
clear:both;
}

#info_sub04{
width:320px;
height:15px;
background-image:url(../img/info_sub10.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:10px 0 10px 0px;
clear:both;
}

#info_sub05{
width:320px;
height:15px;
background-image:url(../img/info_sub11.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:10px 0 10px 0px;
clear:both;
}

#info_sub06{
width:320px;
height:15px;
background-image:url(../img/info_sub12.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:10px 0 10px 0px;
clear:both;
}

#info_sub07{
width:320px;
height:15px;
background-image:url(../img/info_sub13.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:10px 0 10px 0px;
clear:both;
}

#info_sub08{
width:320px;
height:15px;
background-image:url(../img/info_sub14.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:10px 0 10px 0px;
clear:both;
}

#info_sub09{
width:320px;
height:15px;
background-image:url(../img/info_sub15.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin:10px 0 10px 0px;
clear:both;
}


.seg05{
	width:580px;
	margin:0px 0 15px 15px;
	overflow:hidden;
	display:inline;
}

.seg05_left{
margin:0 10px 10px 20px;
float:left;
}

.seg05_left02{
margin:0 10px 10px 10px;
float:left;
}


.seg05_right{
margin:0 25px 10px 0;
float:right;
}

.seg05_right02{
margin:0 28px 10px 0;
float:right;
}

.img_left {
border:1px solid #af8088;
float:left;
margin-top:11px;
}

.img_left img{
margin:5px ;
}


.img_right {
border:1px solid #af8088;
float:left;
margin-top:11px;
}

.img_right img{
margin:5px ;
}

*+html .seg05{
	width:580px;
	margin:0px 0 15px 15px;
	overflow:hidden;
	display:inline;
}

*+html .seg05_left{
margin:0 10px 10px 5px;
float:left;
}

*+html .seg05_left02{
margin:0 10px 10px 10px;
float:left;
}


*+html .seg05_right{
margin:0 25px 10px 5px;
float:right;
}

*+html .seg05_right02{
margin:0 15px 10px 0;
float:right;
}

*+html .img_left {
border:1px solid #af8088;
float:left;
margin-top:11px;
}

*+html .img_left img{
margin:5px ;
}

*+html .img_right {
border:1px solid #af8088;
float:left;
margin-top:11px;
}

*+html .img_right img{
margin:5px ;
}





*html .seg05{
	width:580px;
	margin:0px 0 15px 15px;
	overflow:hidden;
	display:inline;
	height:auto;
}

*html .seg05_left{
margin:0 10px 10px 3px;
float:left;
}

*html .seg05_left02{
margin:0 10px 10px 10px;
float:left;
}


*html .seg05_right{
margin:0 15px 10px 0px;
float:right;
}

*html .seg05_right02{
margin:0 15px 10px 0;
float:right;
}

*html .img_left {
border:1px solid #af8088;
float:left;
margin-top:11px;
}

*html .img_left img{
margin:5px ;
}

*html .img_right {
border:1px solid #af8088;
float:left;
margin-top:11px;
}

*html .img_right img{
margin:5px ;
}

