/*---base---*/

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 h1{
position:absolute;
float:left;
top:2px;
left:25px;
font-size:85%;
}
#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;
}

/*---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:23px;
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 {
float:left;
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 .half{
background:#FFFFFF url(../img/schedule_half.jpg);
}


.pickup01 {
width:285px;
height:90px;
background-image:url(../img/pickup_frame.jpg);
background-repeat:no-repeat;
float:left;
display:inline;
margin:0 0 5px 5px;
}

.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;
}

/*--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;
}

.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;
}

/*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;
}

.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;
}
