@charset  "utf-8";



/* all*/
/* =====================================================*/
*{
	margin:0;
	padding:0;
	font-size: 100%;
}

body {
	color: #666;
	text-align:center;
	font-size: 87%;
	line-height:1.5;
	font-family: Osaka,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", sans-serif;
	margin: 0;
	padding: 0;
	background: #fff;
}

.fl{	float:left;}
.fr{	float:right;}
.clear{
	font-size:2px;
	display:block;
	clear:both;
}
img{
	border: none;
}
strong{
	font-weight:bold;
	color:#a04469;
}
.att{
	font-size:86%;
	line-height:1.5;
}
/*** all_link ***/
a {
	color:#fe4d72;
}
a:link{
	text-decoration: none;
}
a:hover {
	color:#fe4d72;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}
/*** pagetop ***/
.pagetop{
	font-size:10px;
	text-align: right;
	margin:30px 0 0;
}
.pagetop a{
	color: #a0848d;
}
.pagetop a:hover {
	color: #5b2838;
	text-decoration: none;
}
.pagetop span{
	padding:0 0 0 15px;
	background: url(./image/allow_top.gif) no-repeat left center;
}

/*** conetent ***/
div#content{
	margin:0 auto;
	text-align:left;
}
div#content {
	width:1014px;
	background: url(./image/container_bk2.jpg) no-repeat;
	background-color:#ffccd0;
	margin:0 5px;
	padding: 0;
	text-align:left;
}
div#content-bk {
	margin:0 10px 0 10px;
	padding: 15px 57px 30px;
	_padding: 15px 27px 30px;/*winIE用*/
	background: url(./image/container_bk3.jpg) repeat-y;
}

/*** km ***/
div.km-t{
	width: 880px;
	height:10px;
	 font-size:1px;
	background: url(./image/km_t.gif) no-repeat;
}
div.km-c{
	 margin:10px 20px;
}
div.km-b{
	 clear: both;
	width: 880px;
	height:10px;
	 font-size:1px;
	background: url(./image/km_b.gif) no-repeat;
}



/* header*/
/* =====================================================*/

div#header {
	width: 1024px;
	height:90px;
	margin:0 auto;
}
div#header h1{
	float:left;
	width: 380px;
	height:100px;
	background: #FFF;
	background: url(./image/logo.gif) no-repeat left top;
	text-indent: -9999px;
}
div#header .logo a{
	float:left;
	width: 380px;
	height:100px;
	background: #FFF;
	background: url(./image/logo.gif) no-repeat left top;
	text-indent: -9999px;
}
div#header h2{
	float:right;
	width: 380px;
	height:100px;
	background: #FFF;
	margin: 0;
	padding: 0;
	background: url(./image/logo2.gif) no-repeat left top;
	text-indent: -9999px;
}
div#header .logo2 a{
	float:right;
	width: 380px;
	height:100px;
	background: #FFF;
	margin: 0;
	padding: 0;
	background: url(./image/logo2.gif) no-repeat left top;
	text-indent: -9999px;
}



/* footer*/
/* =====================================================*/
div#footer {
	width: 1024px;
	margin:0 auto 20px;
	padding: 5px 0px;
}
div#copyright {
	float:right;
	font-size:86%;
	text-align:right;
	color: #666;
	padding: 0px 5px;
}
div#link{
	float:left;
	margin:0 auto;
	text-align:left;
}
div#link a{
	display:block;
	width:70px;
	height:10px;
	text-indent: -9999px;
	text-align:left;
	background: url(./image/bt_link.gif) no-repeat;
}
div#link a:hover{
	background: url(./image/bt_link_on.gif) no-repeat;
}



/* mainnav*/
/* =====================================================*/
div#mainnav{
	clear:right;
	margin:0 auto;
}
div#bk{
	width: 1024px;
	height:60px;
	padding: 0 0 0 59px;
	background: url(./image/mainnav_bk.gif) no-repeat;
}
div#bk2{
	width: 1024px;
	height:60px;
	padding: 0 0 0 59px;
	background: url(./image/mainnav_bk2.gif) no-repeat;
}
div#mainnav a{
	float:left;
	width: 120px;
	height:60px;
	margin: 0 0 0 6px;
	padding: 0;
	text-indent: -9999px;
	text-decoration: none;
	border:0;
}
div#mainnav .abo a{
	background: url(./image/mainnav_abo.gif) no-repeat;
}
div#mainnav .fac a{
	background: url(./image/mainnav_fac.gif) no-repeat;
}
div#mainnav .den a{
	width: 140px;
	background: url(./image/mainnav_den.gif) no-repeat;
}
div#mainnav .cer a{
	width: 180px;
	background: url(./image/mainnav_cer.gif) no-repeat;
}
div#mainnav .imp a{
	width: 190px;
	background: url(./image/mainnav_imp.gif) no-repeat;
}
div#mainnav .ort a{
	background: url(./image/mainnav_ort.gif) no-repeat;
}

/* mainnav_hover*/
div#mainnav .abo a:hover{
	background: url(./image/mainnav_abo_hover.gif) no-repeat;
}
div#mainnav .fac a:hover{
	background: url(./image/mainnav_fac_hover.gif) no-repeat;
}
div#mainnav .den a:hover{
	background: url(./image/mainnav_den_hover.gif) no-repeat;
}
div#mainnav .cer a:hover{
	background: url(./image/mainnav_cer_hover.gif) no-repeat;
}
div#mainnav .imp a:hover{
	background: url(./image/mainnav_imp_hover.gif) no-repeat;
}
div#mainnav .ort a:hover{
	background: url(./image/mainnav_ort_hover.gif) no-repeat;
}

/* mainnav_active*/
div#mainnav .abo a:active{
	background: url(./image/mainnav_abo_active.gif) no-repeat;
}
div#mainnav .fac a:active{
	background: url(./image/mainnav_fac_active.gif) no-repeat;
}
div#mainnav .den a:active{
	background: url(./image/mainnav_den_active.gif) no-repeat;
}
div#mainnav .cer a:active{
	background: url(./image/mainnav_cer_active.gif) no-repeat;
}
div#mainnav .imp a:active{
	background: url(./image/mainnav_imp_active.gif) no-repeat;
}
div#mainnav .ort a:active{
	background: url(./image/mainnav_ort_active.gif) no-repeat;
}


/*現在地の判定 */
body#abo #mainnav .abo a{
	background: url(./image/mainnav_abo_hover.gif) no-repeat;
}
body#fac #mainnav .fac a{
	background: url(./image/mainnav_fac_hover.gif) no-repeat;
}
body#den #mainnav .den a{
	width: 140px;
	background: url(./image/mainnav_den_hover.gif) no-repeat;
}
body#cer #mainnav .cer a{
	width: 180px;
	background: url(./image/mainnav_cer_hover.gif) no-repeat;
}
body#imp #mainnav .imp a{
	width: 190px;
	background: url(./image/mainnav_imp_hover.gif) no-repeat;
}
body#ort #mainnav .ort a{
	background: url(./image/mainnav_ort_hover.gif) no-repeat;
}



/* page layout*/
/* =====================================================*/
.content-left{
	float:left;
}
.content-right{
	float: right;
}
/***** container *****/
div#container {
	width: 1024px;
	background: url(./image/container_bk.jpg) repeat-y;
	margin:0 auto;
	padding: 0;
}
div#container-bottom {
	width: 1024px;
	height:25px;
	background: url(./image/container_bottom_bk2.jpg) repeat-y;
	margin:0 auto;
	padding: 0;
}
div#container-bottom2 {
	width: 1024px;
	height:30px;
	background: url(./image/container_bottom_bk3.jpg) repeat-y;
	margin:0 auto;
	padding: 0;
}





/* index*/
/* =====================================================*/
body#index #content{
	width: 1014px;
	background:url("none");
	margin:0 5px;
	padding: 0;
}
body#index #content h2{
	width:1014px;
	height:374px;
	padding:0;
	text-indent: -9999px;
	background: url(./image/index_main.jpg) no-repeat;
}
body#index #content #info{
	width:1014px;
	height:135px;
	background: url(./image/info.jpg) no-repeat;
}
body#index #content #info  ul{
	margin:45px 10px 0 45px;
	list-style-type: none;
}
body#index #content #info  li{
	font-size:86%;
	line-height:1.5em;
	margin:0 0 0.5em;
	padding: 0 0 0 8px;
	background: url(./image/icn_new.gif) no-repeat left center;
	background-position: 0px 7px;
}
body#index #content #info .content-right{
	width:425px;
	height:110px;
	margin:0px;
	background: url(./image/index_day.gif) no-repeat;
}
body#index #content #info .content-right1{
	width:312px;
	height:110px;
	background: url(./image/index_tel.gif) no-repeat;
}
.content-pink{
	margin:12 0 0 15px;
	color:#ffa0b0;
}
.content-gray{
	margin:0 0 0 15px;
	color:#666;
}
.content-tel{
	margin:32 0 0 15px;
	font-size:24px;
	color:#ffa0b0;
}



/* page layout*/
/* -----------------------------------------------------*/
body#index #content #info .content-box{
	float:left;
	width: 685px;
}
body#index #content #info .content-left{
	width: 240px;
}
body#index #content #info .content-right{
	width: 425px;
}
body#index #content #info .content-right1{
	float: right;
	width: 325px;
}





/*  about*/
/* =====================================================*/
body#abo h1{
	width:900px;
	height:68px;
	 background:url(../../about/image/main_tit.gif)  no-repeat;
	text-indent:-9999px;
}
body#abo .content-box{
	width: 880px;
	margin:0 10px;
}
body#abo h2{
	width:540px;
	height:68px;
	 background:url(../../about/image/tit.gif)  no-repeat;
	text-indent:-9999px;
}

body#abo .img{
	width:280px;
	height:340px;
	 background:url(../../about/image/photo.jpg)  no-repeat;
	text-indent:-9999px;
}

/*** prof ***/
body#abo #prof dl{
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
	padding: 0.5em 10px;
	margin:1em  0 1em;
}
body#abo #prof dt{
	float:left;
	color: #ff8095;
}
body#abo #prof dd{
	margin:0 0 0 60px;
}

/***  info ***/
body#abo #info{
	width: 880px;
	background: url(./image/km_c.gif) repeat-y;
}
body#abo #info h3{
	width:170px;
	height:25px;
	 background:url(../../about/image/info_logo.gif)  no-repeat;
	text-indent:-9999px;
}
body#abo #info .img{
	width:310px;
	height:190px;
	 background:url(../../about/image/photo2.jpg)  no-repeat;
	text-indent:-9999px;
}
/*add*/
body#abo #info dl.add{
	border:none;
	padding: 1em 0 0;
	 margin:0;
}
body#abo #info dl.add dt{
	float:left;
	color: #ff8095;
	margin:0;
}
body#abo #info dl.add dd{
	margin:0 0 0 60px;
}
/**/
body#abo #info dl{
	border-top:1px dotted #ccc;
	padding: 0.8em 0 0;
	margin:0;
}
body#abo #info dt{
	color: #ff8095;
}
body#abo #info dd{
	margin: 0 0 0.5em;
}

/*note*/
body#abo #note{
	font-size:14px;
	line-height:2;
}
body#abo #note .note-t{
	width:900px;
	height:50px;
	margin:30px 0 0 0;
	background:url(../../about/image/note_t.gif) no-repeat;
}
body#abo #note .note-c{
	padding:0 30px 20px;
	background:url(../../about/image/note_c.gif) repeat-y;
}
body#abo #note .note-b{
	width:900px;
	height:20px;
	background:url(../../about/image/note_b.gif) no-repeat;
}
body#abo #note .intro{
	text-align:center;
}
body#abo #note h3{
	font-size:22px;
	color:#34add5;
	padding:10px 0 0 0;
	margin:0 0 20px;
	border-bottom:1px dotted #34add5;
}
body#abo #note p{
	padding:0 0 1em;
}
body#abo #note strong{
	font-size:20px;
	color:#34add5;
}
body#abo #note strong.color02{
	font-size:20px;
	color:#000;
}
body#abo #note strong.color03{
	font-size:20px;
	color:#f60;
}
body#abo #note strong.color04{
	font-size:28px;
}




/* page layout*/
/* -----------------------------------------------------*/
body#abo .content-left{
	width: 540px;
}
body#abo .content-right{
	width: 280px;
}

body#abo #info .content-left{
	width: 510px;
}
body#abo #info .content-right{
	width: 310px;
}




/*ceramic*/
/* =====================================================*/
body#cer h1{
	width:900px;
	height:68px;
	 background:url(../../ceramic/image/main_tit.gif)  no-repeat;
	text-indent:-9999px;
}
body#cer h2{
	width:880px;
	height:85px;
	 background:url(../../ceramic/image/tit01.gif) no-repeat;
	text-indent:-9999px;
}
body#cer h3{
	width:880px;
	height:131px;
	 background:url(../../ceramic/image/tit03.gif) no-repeat;
	text-indent:-9999px;
}
body#cer h4{
	width:880px;
	height:33px;
	 background:url(../../ceramic/image/tit04.gif) no-repeat;
	text-indent:-9999px;
}
body#cer .img{
	width:490px;
	height:180px;
	 background:url(../../ceramic/image/photo.jpg)  no-repeat;
	text-indent:-9999px;
}
body#cer p.line{
	width:340px;
	height:178px;
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
	padding: 0 10px;
	 margin:0  0 1em;
	 background:url(../../ceramic/image/tit02.gif)  no-repeat;
	text-indent:-9999px;
}
body#cer p.bottom{
	 margin:0  0 2em;
}

/*note*/
body#cer #note{
	font-size:14px;
	line-height:2;
}
body#cer #note .note-t{
	width:900px;
	height:50px;
	margin:30px 0 0 0;
	background:url(../../about/image/note_t.gif) no-repeat;
}
body#cer #note .note-c{
	padding:0 30px 20px;
	background:url(../../about/image/note_c.gif) repeat-y;
}
body#cer #note .note-b{
	width:900px;
	height:20px;
	background:url(../../about/image/note_b.gif) no-repeat;
}
body#cer #note .intro{
	text-align:center;
}
body#cer #note h5{
	display:block;
	font-size:22px;
	color:#34add5;
	padding:10px 0 0 0;
	margin:0 0 20px;
	border-bottom:1px dotted #34add5;
}
body#cer #note p{
	padding:0 0 1em;
}
body#cer #note strong{
	font-size:20px;
	color:#34add5;
}
body#cer #note strong.color02{
	font-size:20px;
	color:#000;
}
body#cer #note strong.color03{
	font-size:20px;
	color:#f60;
}
body#cer #note strong.color04{
	font-size:28px;
}

body#cer #note strong.color05{
	font-size:24px;
	color:#390;
}

body#cer #note .boxL{
	float:left;
	width:665px;
}
body#cer #note .boxR{
	float:right;
	width:145px;
}
body#cer #note .tit .boxL{
	float:left;
	width:690px;
}
body#cer #note .tit .boxR{
	float:right;
	width:120px;
}

/* page layout*/
/* -----------------------------------------------------*/
body#cer .content-box{
	margin:0 0 30px
}
body#cer .content-left{
	width: 340px;
}
body#cer .content-right{
	width: 490px;
}





/*dentalcare*/
/* =====================================================*/
body#den h1{
	width:900px;
	height:68px;
	 background:url(../../dentalcare/image/main_tit.gif)  no-repeat;
	text-indent:-9999px;
}
body#den h2{
	width:880px;
	height:85px;
	 background:url(../../dentalcare/image/tit01.gif) no-repeat;
	text-indent:-9999px;
}
body#den h3{
	width:880px;
	height:56px;
	 background:url(../../dentalcare/image/tit02.gif) no-repeat;
	text-indent:-9999px;
}
body#den .img{
	width:490px;
	height:180px;
	 background:url(../../dentalcare/image/photo.jpg)  no-repeat;
	text-indent:-9999px;
}
body#den p.line{
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
	padding: 1em 10px;
	 margin:0  0 1em;
}
body#den p.bottom{
	 margin:0  0 2em;
}
/* page layout*/
/* -----------------------------------------------------*/
body#den .content-box{
	margin:0 0 30px
}
body#den .content-left{
	width: 350px;
}
body#den .content-right{
	width: 490px;
}

/*note*/
body#den #note{
	font-size:14px;
	line-height:2;
}
body#den #note .note-t{
	width:900px;
	height:50px;
	margin:30px 0 0 0;
	background:url(../../dentalcare/image/note_t.gif) no-repeat;
}
body#den #note .note-c{
	padding:0 30px 20px;
	background:url(../../dentalcare/image/note_c.gif) repeat-y;
}
body#den #note .note-b{
	width:900px;
	height:20px;
	background:url(../../dentalcare/image/note_b.gif) no-repeat;
}
body#den #note .intro{
	text-align:center;
}
body#den #note h5{
	display:block;
	font-size:22px;
	color:#34add5;
	padding:10px 0 0 0;
	margin:0 0 20px;
	border-bottom:1px dotted #34add5;
}
body#den #note p{
	padding:0 0 1em;
}
body#den #note strong{
	font-size:20px;
	color:#34add5;
}
body#den #note strong.color02{
	font-size:20px;
	color:#000;
}
body#den #note strong.color03{
	font-size:20px;
	color:#f60;
}
body#den #note strong.color04{
	font-size:28px;
}

body#den #note strong.color05{
	font-size:24px;
	color:#390;
}
body#den #note .tit .boxL{
	float:left;
	width:690px;
}
body#den #note .tit .boxR{
	float:right;
	width:120px;
}
body#den #note th{
	width:250px;
	text-align:left;
}





/* facilities*/
/* =====================================================*/
body#fac h1{
	width:900px;
	height:85px;
	 background:url(../../facilities/image/main_tit.gif)  no-repeat;
	text-indent:-9999px;
}
body#fac h2.point1{
	width:420px;
	height:345px;
	 background:url(../../facilities/image/photo01.jpg) no-repeat;
	text-indent:-9999px;
}
body#fac h2.point2{
	width:420px;
	height:345px;
	 background:url(../../facilities/image/photo02.jpg) no-repeat;
	text-indent:-9999px;
}
body#fac h2.point3{
	width:420px;
	height:345px;
	 background:url(../../facilities/image/photo03.jpg) no-repeat;
	text-indent:-9999px;
}
body#fac h2.point4{
	width:420px;
	height:345px;
	 background:url(../../facilities/image/photo04.jpg) no-repeat;
	text-indent:-9999px;
}

/* page layout*/
/* -----------------------------------------------------*/
body#fac .content-box{
	margin:0 0 30px
}
body#fac .content-left{
	width: 420px;
}
body#fac .content-right{
	width: 420px;
}





/*implant*/
/* =====================================================*/
body#imp h1{
	width:900px;
	height:68px;
	 background:url(../../implant/image/main_tit.gif)  no-repeat;
	text-indent:-9999px;
}
body#imp h2{
	width:880px;
	height:85px;
	 background:url(../../implant/image/tit01.gif) no-repeat;
	text-indent:-9999px;
}
body#imp h3.tit01{
	width:880px;
	height:35px;
	 background:url(../../implant/image/tit02.gif) no-repeat;
	text-indent:-9999px;
}
body#imp h3.tit02{
	width:555px;
	height:35px;
	 background:url(../../implant/image/tit03.gif) no-repeat;
	text-indent:-9999px;
}
body#imp .img{
	width:610px;
	height:180px;
	 background:url(../../implant/image/photo.jpg)  no-repeat;
	text-indent:-9999px;
}
body#imp .img2{
	width:270px;
	height:180px;
	 background:url(../../implant/image/photo2.gif)  no-repeat;
	text-indent:-9999px;
}
body#imp p.line{
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
	padding: 1em 0 1em 10px;
	margin:0  0 1em;
}
body#imp ul{
	margin:0 0 1em 0.5em;
	list-style-type: none;
}
body#imp li{
	padding: 0 0 0 8px;
	background: url(./image/icn_new.gif) no-repeat left center;
	background-position: 0px 7px;
}
body#imp .att{
	font-size:86%;
	line-height:1.5em;
}

/***step***/
body#imp #step h4.tit01{
	width:348px;
	height:55px;
	 background:url(../../implant/image/step1_tit.gif) no-repeat;
	text-indent:-9999px;
}
body#imp #step .img{
	width:261px;
	height:150px;
	 background:url(../../implant/image/step1_photo.gif)  no-repeat;
	text-indent:-9999px;
}
body#imp #step h4.tit02{
	width:348px;
	height:55px;
	 background:url(../../implant/image/step2_tit.gif) no-repeat;
	text-indent:-9999px;
}
body#imp #step .img2{
	width:609px;
	height:150px;
	 background:url(../../implant/image/step2_photo.gif)  no-repeat;
	text-indent:-9999px;
}
body#imp #step h4.tit03{
	width:348px;
	height:55px;
	 background:url(../../implant/image/step3_tit.gif) no-repeat;
	text-indent:-9999px;
}
body#imp #step .img3{
	width:261px;
	height:150px;
	 background:url(../../implant/image/step3_photo.gif)  no-repeat;
	text-indent:-9999px;
}
body#imp #step h4.tit04{
	width:348px;
	height:55px;
	 background:url(../../implant/image/step4_tit.gif) no-repeat;
	text-indent:-9999px;
}
body#imp #step .img4{
	width:261px;
	height:150px;
	 background:url(../../implant/image/step4_photo.gif)  no-repeat;
	text-indent:-9999px;
}
body#imp #step h4.tit05{
	width:348px;
	height:86px;
	 background:url(../../implant/image/step5_tit.gif) no-repeat;
	text-indent:-9999px;
}
body#imp #step .img5{
	width:261px;
	height:150px;
	 background:url(../../implant/image/step5_photo2.gif)  no-repeat;
	text-indent:-9999px;
}
body#imp #step .content-box05 p{
	text-align: center;
}

/*note*/
body#imp #note{
	font-size:14px;
	line-height:2;
}
body#imp #note .note-t{
	width:900px;
	height:50px;
	margin:30px 0 0 0;
	background:url(../../about/image/note_t.gif) no-repeat;
}
body#imp #note .note-c{
	padding:0 30px 20px;
	background:url(../../about/image/note_c.gif) repeat-y;
}
body#imp #note .note-b{
	width:900px;
	height:20px;
	background:url(../../about/image/note_b.gif) no-repeat;
}
body#imp #note .intro{
	text-align:center;
}
body#imp #note h5{
	display:block;
	font-size:22px;
	color:#34add5;
	padding:10px 0 0 0;
	margin:0 0 20px;
	border-bottom:1px dotted #34add5;
}
body#imp #note p{
	padding:0 0 1em;
}
body#imp #note strong{
	font-size:20px;
	color:#34add5;
}
body#imp #note strong.color02{
	font-size:20px;
	color:#000;
}
body#imp #note strong.color03{
	font-size:20px;
	color:#f60;
}
body#imp #note strong.color04{
	font-size:28px;
}

body#imp #note strong.color05{
	font-size:24px;
	color:#390;
}
body#imp #note .tit .boxL{
	float:left;
	width:690px;
}
body#imp #note .tit .boxR{
	float:right;
	width:120px;
}
body#imp #note th{
	width:250px;
	text-align:left;
}


/* page layout*/
/* -----------------------------------------------------*/
body#imp .content-box{
	margin:0 0 30px
}
body#imp .content-left{
	width: 230px;
}
body#imp .content-right{
	width: 610px;
}
body#imp .content-box2{
	margin:30px 0 30px
}
body#imp .content-left2{
	float:left;
	width: 555px;
}
body#imp .content-right2{
	float:right;
	width: 270px;
}
/***step***/
body#imp #step .content-box01{
	height:150px;
	 background:url(../../implant/image/step1.gif) no-repeat left center;
	margin:30px 0 30px ;
}
body#imp #step .content-box02{
	 background:url(../../implant/image/step2.gif) no-repeat left center;
	margin:30px 0 30px ;
}
body#imp #step .content-box03{
	height:150px;
	 background:url(../../implant/image/step3.gif) no-repeat left center;
	margin:30px 0 30px ;
}
body#imp #step .content-box04{
	height:150px;
	 background:url(../../implant/image/step4.gif) no-repeat left center;
	margin:30px 0 30px ;
}
body#imp #step .content-box05{
	height:150px;
	 background:url(../../implant/image/step5_photo.gif) no-repeat left center;
	margin:30px 0 30px ;
}
body#imp #step .content-left{
	float:left;
	 margin:0 0 0 258px;
	width: 360px;
}
body#imp #step .content-left02{
	 margin:0 0 0 258px;
}
body#imp #step .content-right{
	float:right;
	width: 260px;
}





/*orthodontic */
/* =====================================================*/
body#ort h1{
	width:900px;
	height:68px;
	 background:url(../../orthodontic/image/main_tit.gif)  no-repeat;
	text-indent:-9999px;
}
body#ort h2{
	width:880px;
	height:85px;
	 background:url(../../orthodontic/image/tit01.gif) no-repeat;
	text-indent:-9999px;
}
body#ort p{
	margin:0 0 1em;
}
body#ort p.bottom{
	 margin:0  0 2em;
}


/*special*/
/* =====================================================*/
body#spe h1{
	width:900px;
	height:68px;
	 background:url(../../special/image/main_tit.gif)  no-repeat;
	text-indent:-9999px;
}

body#spe h2{
	width:880px;
	height:40px;
	font-size:18px;
	color:#FFA0B0;
}
body#spe h3{
	font-size:14px;
	color:#FFA0B0;
}
body#spe p{
	margin:0 0 1em;
}
body#spe p.bottom{
	 margin:0  0 2em;
}
body#spe .color-pink{
	font-size:18px;
	color:#FFA0B0;
}
body#spe .color-blue{
	font-size:18px;
	color:#34add5;
}
body#spe .color-orange{
	font-size:18px;
	color:#f60;
}
body#spe .color-green{
	font-size:18px;
	color:#390;
}
body#spe .color-gray{
	font-size:14px;
	color:#666;
}
body#spe .img{
	width:540px;
	height:180px;
	 background:url(../../special/image/photo.jpg)  no-repeat;
	text-indent:-9999px;
}
body#spe p.line{
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
	padding: 1em 10px;
	 margin:0  0 1em;
}
body#spe p.bottom{
	 margin:0  0 2em;
}

body#spe .photo-box{
	 margin:0  30px 20px 0;
}


/*note*/
body#spe #note{
	font-size:14px;
	line-height:2;
}
body#spe #note .note-t{
	width:900px;
	height:50px;
	margin:30px 0 0 0;
	background:url(../../special/image/note_t.gif) no-repeat;
}
body#spe #note .note-c{
	padding:0 30px 20px;
	background:url(../../special/image/note_c.gif) repeat-y;
}
body#spe #note .note-b{
	width:900px;
	height:20px;
	background:url(../../special/image/note_b.gif) no-repeat;
}
body#spe #note .intro{
	text-align:center;
}
body#spe #note h3{
	font-size:22px;
	color:#34add5;
	padding:10px 0 0 0;
	margin:0 0 20px;
	border-bottom:1px dotted #34add5;
}
body#spe #note p{
	padding:0 0 1em;
}
body#spe #note strong{
	font-size:20px;
	color:#34add5;
}
body#spe #note strong.color02{
	font-size:20px;
	color:#000;
}
body#spe #note strong.color03{
	font-size:20px;
	color:#f60;
}
body#spe #note strong.color04{
	font-size:28px;
}

/* page layout*/
/* -----------------------------------------------------*/
body#spe .content-box{
	margin:0 0 30px
}
body#spe .content-left{
	width: 300px;
}
body#spe .content-right{
	width: 540px;
}


/*link */
/* =====================================================*/
body#link h1{
	width:900px;
	height:68px;
	 background:url(../../link/image/main_tit.gif)  no-repeat;
	text-indent:-9999px;
}
body#link h2{
	width:880px;
	height:85px;
	 background:url(../../link/image/tit01.gif) no-repeat;
	text-indent:-9999px;
}
body#link h3{
	font-weight:bold;
}
body#link p{
	margin:0 0 1em;
}
body#link p span{
	font-size:90%l;
}
body#link p.bottom{
	 margin:0  0 2em;
}
