@charset "UTF-8";
/**\*/
@import url("style-base.css");
@import url("style-default.css");





/*--------------------------------------------------------- top ----*/
#mainprom{
width:620px;
height:229px;
}
#mainimg{
background: url(../img/mainimg02.jpg) no-repeat left top;
width: 600px;
height: 41px;
padding: 14px 0px 0px 20px;
}

#top{
width: 620px;
padding-bottom:10px;
}

#topnavi{
width: 620px;
text-align:center;
padding-top: 8px;
padding-bottom:10px;
}

#topnavi ul{
width: 620px;
position:relative;
overflow:hidden;
list-style:none;
}
#topnavi li{
list-style:none;
float:left;
width: 200px;
line-height:150%;
}
.p-rl10{
padding: 0px 10px;
}
#topnavi a:link,#topnavi a:visited { color: #1530A0; text-decoration:none; }
#topnavi a:hover,#topnavi a:active { color: #4460D5; text-decoration:underline; }



#topbox01{
background:url(../img/topimg01-back.gif) repeat-y center top;
width: 620px;
margin-bottom:15px;
}

#topbox01-2{
width: 580px;
line-height:160%;
padding:5px 10px 0px 10px;
margin: 0px auto 0px auto;
}

ul#topbox02{
width: 590px;
padding: 15px 15px 0px 15px;
position: relative;
overflow:hidden;
list-style: none;
}
ul#topbox02 li{
background:url(../img/icon02.gif) no-repeat left center;
line-height:150%;
float:left;
list-style: none;
padding: 0px 20px 0px 20px;
}

ul#topbox03{
background: url(../img/topimg01-btm.gif) no-repeat center bottom;
width: 590px;
padding: 15px 15px;
position: relative;
overflow:hidden;
list-style: none;
}

ul#topbox03 li{
background:url(../img/icon02.gif) no-repeat left center;
line-height:150%;
padding: 0px 25px 0px 20px;
float:left;
list-style: none;
}

ul#topbox02-1{
background: url(../img/topimg01-btm.gif) no-repeat center bottom;
width: 590px;
padding: 5px 15px 5px 15px;
position: relative;
overflow:hidden;
list-style: none;
}

ul#topbox02-1 li{
background:url(../img/icon02.gif) no-repeat left center;
line-height:150%;
padding: 5px 30px 5px 20px;
list-style: none;
}

ul#topbox02-2{
background: url(../img/topimg01-btm.gif) no-repeat center bottom;
width: 590px;
padding: 5px 15px 5px 15px;
position: relative;
overflow:hidden;
list-style: none;
}

ul#topbox02-2 li{
background:url(../img/icon01.gif) no-repeat left center;
line-height:150%;
list-style: none;
padding: 0px 10px 0px 10px;
}

#topbox-incyo{
width:180px;
line-height:160%;
padding:0px 0px 0px 0px;
margin: 5px auto 0px auto;
}

.topbox-tokusyu{
width: 620px;
line-height:;
background:;
padding:0px 0px 0px 0px;
margin: 20px 0px 20px 0px;
}

.topbana{
background: url(../img/icon03.gif) no-repeat right center;
margin: 0px 0px 15px 0px;
padding-right: 15px;
line-height:150%;
text-align:right;
}

.topbana02{
background: url(../img/icon03.gif) no-repeat right center;
margin: 10px 0px 0px 0px;
padding-right: 10px;
line-height:150%;
text-align:right;
}

.topbana03{
background: url(../img/icon03.gif) no-repeat right center;
padding-right: 10px;
text-align:right;
margin: 5px 5px 0px 0px;
}


#topclinic{
background: url(../img/topaccess02.jpg) no-repeat   right bottom;
padding: 7px 7px 0px 7px;
width: 576px;
}

.topclinic02{
width: 400px;
position:relative;
overflow:hidden;
padding-bottom:10px;
}
.topclinic02-l{
float:left;
width:300px;
line-height:150%;
}
.topclinic02-r{
float:right;
width:93px;
padding-top:13px;
}
.topclinic03{
width: 560px;
position:relative;
overflow:hidden;
padding: 15px 10px 0px 10px;
}
.topclinic03-l{
float: left;
width: 132px;
padding-right: 15px
}
.topclinic03-r{
width: 400px;
float: left;
line-height:180%;
padding: 5px 0px 10px 0px;
}


.topstaff{
width: 590px;
position:relative;
overflow:hidden;
padding-top:15px;
}
.topstaff-l{
width: 172px;
float:left;
}
.topstaff-r{
width:410px;
float:right;
line-height:;
}
.topstaff ul{
padding: 0px 0px 0px 10px;
}


.topstaff02{
background:url(../img/topstaff04.gif) repeat left top;
width: 606px;
position:relative;
overflow:hidden;
padding: 7px;
margin-top:15px;
}
.topstaff02-l{
float:left;
width:264px;
}
.topstaff02-r{
float:right;
width:316px;
line-height:180%;
padding-top:9px;
}

.topstaff03{
background:url(../img/icon04.gif) no-repeat right center;
margin-top:10px;
letter-spacing:1px;
text-align:right;
padding-right:15px;
}
.maincont{
width:587px;
margin: 20px auto 10px auto;
}


.table_00 {
width:620px;margin:0px 0px 10px 0px;padding:0px;
border-collapse:collapse;
}
.table_00 th {
width:300px;padding:5px 0px 5px 5px;
text-align:left;vertical-align:top;color:#3366CC;
background-color:;
border:1px solid #297CC6;
	font-size:11px;
	letter-spacing:0px;
	line-height :20px;
	font-weight :normal;
}
.table_00 td {
width:8px;padding:;
background-color:;
border:0px;
}


.table_03 {
width:100%;margin:0px 0px 10px 0px;padding:0px;
border-collapse:collapse;
}
.table_03 th {
width:25%;padding:4px 2px 2px 4px;
text-align:left;vertical-align:top;color:#3366CC;
background-color:#99CCFF;
border:1px solid #6699CC;
}
.table_03 td {
padding:4px 2px 2px 4px;
background-color:#EEEEEE;
border:1px solid #6699CC;
}




/*--------------------------------------------------------- inner ----*/

.cate,.cate02{
background:url(../img/inner/cate02.gif)  repeat-y  center top;
width: 210px;
margin-bottom:10px;
}
.cate h3,.cate02 h3{
background: url(../img/inner/cate01.gif) no-repeat left top;
height: 24px;
color: #FFFFFF;
padding: 15px 10px 0px 23px;
line-height:150%;
font-size:12px;
font-weight:normal;
}
.cate ul,.cate02 ul{
background: url(../img/inner/cate05.gif) no-repeat center bottom;
list-style:none;
padding-bottom: 15px;
}
.cate li,.cate02 li{
background: url(../img/inner/cate04.gif) no-repeat center bottom;
line-height:150%;
padding: 10px 10px;
}
.cate li p{
background:url(../img/inner/cate03.gif) no-repeat 0px 0px;
padding-left:23px;
}


.cate02 li p{
background:url(../img/inner/icon05.gif) no-repeat 0px 0px;
padding-left:23px;
}


.contcate{
background:url(../img/inner/contcate.gif) no-repeat center top;
height: 24px;
color: #FFFFFF;
line-height:150%;
font-size:14px;
font-weight:bold;
padding: 13px 10px 0px 27px;
}







/*--------------------------------------------------------- beauty ----*/
.bcate{
background:url(../img/inner/beauty/beautycate02.gif) repeat-y  center top;
width: 210px;
margin-bottom:10px;
}
.bcate ul{
background: url(../img/inner/beauty/beautycate04.gif) no-repeat center bottom;
list-style:none;
padding-bottom: 15px;
}
.bcate li{
background: url(../img/inner/beauty/beautycate05.gif) no-repeat center bottom;
line-height:150%;
padding: 10px 10px;
}
.bcate li p{
background:url(../img/inner/beauty/beautycate03.gif) no-repeat 0px 0px;
padding-left:23px;
}


.beauty01{
background:url(../img/inner/beauty/beauty01.jpg) no-repeat right top;
height: 175px;
line-height:180%;
}


.beauty02{
background:url(../img/inner/beauty/beauty02.jpg) no-repeat left top;
line-height:180%;
width: 313px;
padding-left: 307px; 
height: 260px;
padding-bottom:10px;
border-bottom: 1px dotted #000000;
margin-bottom:10px;
}
.beauty03{
background:url(../img/inner/beauty/beauty04.jpg) no-repeat left top;
line-height:180%;
width: 313px;
padding-left: 307px; 
height: 261px;
padding-top: 15px;
padding-bottom:10px;
border-bottom: 1px dotted #000000;
margin-bottom:10px;
}
.beauty04{
background:url(../img/inner/beauty/beauty06.jpg) no-repeat left top;
line-height:180%;
width: 313px;
padding-left: 307px; 
height: 281px;
padding-top: 15px;
padding-bottom:10px;
border-bottom: 1px dotted #000000;
margin-bottom:10px;
}


.beautytxt{
background: url(../img/inner/beauty/btopimg02.gif) repeat-y center top;
width: 313px;
margin-top:15px;
}
.beautytxt02{
background: url(../img/inner/beauty/btopimg01.gif) no-repeat center top;
width: 313px;
}
.beautytxt02 p{
background: url(../img/inner/beauty/btopimg03.gif) no-repeat center bottom;
padding: 20px 15px;
line-height:150%;
}


.bentrybox{
width: 620px;
margin-bottom:30px;
}
.bentryttl{
background: url(../img/inner/inttl01.gif) repeat-y center top;
width: 620px;
}
.bentryttl02{
background: url(../img/inner/inttl03.gif) repeat-x left bottom;
width: 618px;
margin: 0px 1px;
}
.bentryttl02 h4{
font-size:12px;
font-weight:normal;
background:url(../img/inner/inttl02.gif) no-repeat 0px 11px;
line-height:150%;
padding: 5px 20px;
border-top: 1px solid #E4E4E4;
border-bottom: 1px solid #E4E4E4;
}
.bentrybody{
padding: 20px 10px;
line-height:180%;
}

.bother{
background: url(../img/inner/beauty/bother01.gif) repeat-y left top;
width: 620px;
margin-bottom: 20px;
margin-top:50px;
}
.bother ul{
width: 580px;
padding: 15px 20px 10px 20px;
list-style:none;
background:url(../img/inner/beauty/bother02.gif) no-repeat center bottom;
}
.bother li{
background:url(../img/inner/beauty/bother03.gif) no-repeat left center;
padding-left: 20px;
margin-bottom:5px;
list-style:none;
}



.beautyttl{
width: 605px;
font-size:14px;
font-weight:normal;
height: 27px;
line-height:150%;
padding-left: 15px;
background:url(../img/inner/beauty/bback.gif)  no-repeat left top;
color: #B73D7A;
padding-top: 8px;
margin-bottom:15px;
}









/*--------------------------------------------------------- dental ----*/
.dcate{
background:url(../img/inner/dental/dentalcate02.gif) repeat-y  center top;
width: 210px;
margin-bottom:10px;
}
.dcate ul{
background: url(../img/inner/dental/dentalcate05.gif) no-repeat center bottom;
list-style:none;
padding-bottom: 15px;
}
.dcate li{
background: url(../img/inner/dental/dentalcate04.gif) no-repeat center bottom;
line-height:150%;
padding: 10px 10px;
}
.dcate li p{
background:url(../img/inner/dental/dentalcate03.gif) no-repeat 0px 0px;
padding-left:23px;
}

.dentry{
width: 620px;
margin-bottom:30px;
}

.dentry-p-r{
float:right;
font-size:11px;
padding: 0px 5px 0px 0px;
margin-top:12px;
}

h3.dentryttl{
width: 605px;
font-size:14px;
font-weight:normal;
height: 27px;
line-height:150%;
padding-left: 15px;
background:url(../img/inner/dental/inttl-back.gif) no-repeat left top;
color: #00306C;
padding-top: 8px;
margin-bottom:15px;
}

h4.dentryttl{
width: 600px;
height: 27px;
background:
url(../img/inner/dental/inttl-back-h4.gif) no-repeat;
font-size:14px;
font-weight:normal;
color: #00306C;
padding: 7px 0px 0px 30px;
margin-bottom:15px;
}

.dentrybody{
width: 600px;
line-height:180%;
padding:;
margin: 0px 10px 20px 10px;
}

.dentrymore{
background:url(../img/inner/dental/icon04.gif) no-repeat right center;
padding-right:20px;
text-align:right;
margin-top:15px;
}

.dentrybox{
width:530px;
margin: 0 auto;
padding: 20px 20px 20px 20px;
}

.dentrybox-dot{
width:530px;
border:1px dotted #CCC;
background-color:#eee;
margin: 0 auto;
padding: 20px 20px 20px 20px;
}


.dentryttl02{
background: url(../img/inner/inttl01.gif) repeat-y center top;
width: 620px;
margin-bottom:15px;
}
.dentryttl03{
background: url(../img/inner/inttl03.gif) repeat-x left bottom;
width: 618px;
margin: 0px 1px;
}
.dentryttl03 h4{
	font-size:12px;
	font-weight:normal;
	background:url(../img/inner/dental/dinttl.gif) no-repeat 0px 11px;
	line-height:150%;
	padding: 5px 20px;
	border-top: 1px solid #E4E4E4;
	border-bottom: 1px solid #E4E4E4;
}


.dother{
background: url(../img/inner/dental/dother01.gif) repeat-y left top;
width: 620px;
margin-bottom: 20px;
margin-top:50px;
}
.dother ul{
width: 580px;
padding: 15px 20px 10px 20px;
list-style:none;
background:url(../img/inner/dental/dother02.gif) no-repeat center bottom;
}
.dother li{
background:url(../img/inner/dental/icon04.gif) no-repeat left center;
padding-left: 20px;
margin-bottom:5px;
list-style:none;
}

.genome01{
width: 580px;
background: url(../img/genome01.gif) no-repeat   right bottom;
padding: 10px 10px 10px 10px;
line-height:200%;
}


/*-------------------------------- media -----------------------------*/

.mediabox{
width: 580px;
position:relative;
overflow:hidden;
margin: 20px 0px 30px 0px;
padding:15px 20px 10px 20px;
line-height:200%;
}

.mediabox02{
width: 540px;
position:relative;
overflow:hidden;
line-height:140%;
border:1px dotted #999;
background-color:#EFEFEF;
padding:30px 30px 30px 30px;
margin: 30px auto 30px auto;
}

.mediapro{
width: 560px;
border:1px dotted #999;
background:url(../img/media-incyo2.jpg) #e9e9e9 no-repeat right bottom;
background-color:;
padding:10px 10px 10px 10px;
margin: 20px auto 20px auto;
}

.mediapro p{
line-height:200%;
}

.mediabox ul{
width: 400px;
float:left;
margin: 0px 15px;
line-height:150%;
list-style:none;
}

.media01{
background:url(../img/headicon.gif) no-repeat 15px 19px;
list-style:none;
padding:15px 0px 10px 30px;
border-bottom: 1px dotted #8a8a8a;
}

.media-r{
text-align:right;
}

.media-c{
text-align:center;
}


/*-------------------------------- magazine -----------------------------*/

.magazine{
width: 570px;
border-bottom: 1px dotted #8a8a8a;
padding:20px 20px 20px 30px;
margin: 10px 0px 10px 0px;
}

.magazine p{
line-height:180%;
padding:;
}

.magazine01{
width: 620px;
margin-bottom:10px;
}

.magazine02{
width: 560px;
padding:10px 30px 20px 30px;
margin: 0px 0px 30px 0px;
}

.magazine03{
width: 620px;
padding:0px 0px 0px 0px;
margin: 20px 0px 30px 0px;
}

.magazine04{
width: 440px;
border:1px dotted #999;
background-color:#EFEFEF;
padding:10px 10px 10px 10px;
margin: 20px auto 0px auto;
}

.magazine05{
width: 500px;
border:1px dotted #999;
background-color:;
line-height:200%;
padding:10px 10px 10px 10px;
margin: 20px auto 0px auto;
}

.magazine06{
width: 250px;
border:1px dotted #999;
background-color:;
line-height:220%;
padding:10px 30px 10px 30px;
margin: 0px auto 0px auto;
}

h4.magazinettl{
width: 600px;
height: 27px;
background:
url(../img/inner/dental/inttl-back-h4.gif) no-repeat;
font-size:13px;
font-weight:normal;
color: #00306C;
padding: 7px 0px 0px 30px;
margin:;
}


/*--------------------------------------------------------- link ----*/

.linkbox{
width: 620px;
position:relative;
overflow:hidden;
margin:20px 0px 20px 0px;
}

.linkbox00{
width: 600px;
position:relative;
overflow:hidden;
line-height:200%;
padding:20px 0px 0px 20px;
margin:0px 0px 20px 0px;
}

.linkbox ul{
width: 400px;
float:left;
margin: 0px 15px;
line-height:150%;
list-style:none;
}

.link01{
background:url(../img/headicon.gif) no-repeat 15px 19px;
list-style:none;
padding:15px 0px 10px 30px;
border-bottom: 1px dotted #8a8a8a;
}


/*--------------------------------------------------------- faqbox ----*/
.faqttl{
width: 575px;
background:url(../img/inner/faq01.gif) no-repeat 10px 8px;
font-size:12px;
font-weight:normal;
color: #5E5E5E;
border-bottom:1px dotted #000000;
padding: 10px 0px 10px 45px;
line-height:150%;
}
.faqcate{
color: #002E6F;
font-weight:bold;
}

.faqttl a:link,.faqttl a:visited { color: #5E5E5E; text-decoration:none; }
.faqttl a:hover,.faqttl a:active { color: #5E5E5E; text-decoration:underline; }

.faqbox02{
width: 560px;
background:url(../img/inner/faq02.gif) no-repeat 10px 0px;
margin-top: 15px;
line-height:180%;
padding: 0px 15px 0px 45px;
color: #5E5E5E;
}



.faqlink{
margin-top:80px;
padding: 20px 20px 20px 20px;
border-top: 1px dotted #8a8a8a;
list-style:none;
}
.faqnext{
list-style:none;
background: url(../img/inner/dental/icon04.gif) no-repeat left center;
line-height:150%;
margin-bottom:5px;
padding-left:25px;
}
.faqprev{
list-style:none;
background: url(../img/inner/prev.gif) no-repeat left center;
line-height:150%;
margin-bottom:5px;
padding-left:25px;
}
.faqlist{
list-style:none;
background: url(../img/inner/list.gif) no-repeat left center;
line-height:150%;
padding-left:25px;
}






/*--------------------------------------------------------- info ----*/

.infocate{
background:url(../img/inner/dental/dentalcate02.gif) repeat-y  center top;
width: 210px;
margin-bottom:10px;
}
.infocate ul{
background: url(../img/inner/dental/dentalcate05.gif) no-repeat center bottom;
list-style:none;
padding-bottom: 15px;
}
.infocate li{
background: url(../img/inner/dental/dentalcate04.gif) no-repeat center bottom;
line-height:150%;
padding: 10px 10px;
}
.infocate li p{
background:url(../img/inner/icon08.gif) no-repeat 0px 0px;
padding-left:23px;
}

.infocate02{
background:url(../img/inner/dental/dentalcate02.gif) repeat-y  center top;
width: 210px;
text-align:center;
padding: 10px 0px;
}

.infomon{
background:url(../img/inner/dental/dentalcate02.gif) repeat-y  center top;
width: 210px;
margin-bottom:10px;
}
.infomon ul{
background: url(../img/inner/dental/dentalcate05.gif) no-repeat center bottom;
list-style:none;
padding: 10px 0px 10px 0px;
margin:;
}
.infomon li{
background:;
line-height:120%;
padding: 5px 10px 0px 15px;
margin: 0px 0px 0px 10px;
}
.infomon li p{
background:url(../img/icon09.gif) no-repeat 0px 0px;
padding-left:15px;
}

.infobody01{
width: 565px;
padding: 10px 30px 20px 30px;
margin: 0px auto 30px auto;
}


.infobody01 ul{
list-style:none;
padding:;
margin:;
}

.infobody01 li{
font-size:14px;
list-style:none;
line-height:130%;
padding: 10px 10px 0px 30px;
margin:;
}


.infobody02{
width: 560px;
padding: 10px 30px 0px 30px;
margin: 0px auto 0px auto;
}

.inentryttl{
background: url(../img/inner/inttl01.gif) repeat-y center top;
width: 620px;
margin-bottom:10px;
}
.inentryttl02{
background: url(../img/inner/inttl03.gif) repeat-x left bottom;
width: 618px;
margin: 0px 1px;
}
.inentryttl02 h4{
font-size:12px;
font-weight:normal;
background: url(../img/inner/iinttl.gif) no-repeat 0px 11px;
line-height:150%;
padding: 5px 20px;
border-top: 1px solid #E4E4E4;
border-bottom: 1px solid #E4E4E4;
}

.infomore{
background: url(../img/inner/icon07.gif) no-repeat right center;
padding-right: 25px;
text-align:right;
margin-top:15px;
}


.infocatettl{
width: 605px;
font-size:14px;
font-weight:normal;
height: 27px;
line-height:150%;
padding-left: 15px;
background:url(../img/inner/icatettl.jpg) no-repeat center top;
color: #005412;
padding-top: 8px;
margin-bottom:15px;

}


.inlink{
margin-top:80px;
padding: 20px 20px 20px 20px;
border-top: 1px dotted #8a8a8a;
list-style:none;
}
.innext{
list-style:none;
background: url(../img/inner/icon07.gif) no-repeat left center;
line-height:150%;
margin-bottom:5px;
padding-left:25px;
}
.inprev{
list-style:none;
background: url(../img/inner/inprev.gif) no-repeat left center;
line-height:150%;
margin-bottom:5px;
padding-left:25px;
}
.inlist{
list-style:none;
background: url(../img/inner/inlist.gif) no-repeat left center;
line-height:150%;
padding-left:25px;
}







/*--------------------------------------------------------- press ----*/
.press{
width: 620px;
position: relative;
overflow:hidden;
padding-bottom: 20px;
margin-bottom: 20px;
/*border-bottom: 1px dotted #8a8a8a;*/
}

.press01{
width: 550px;
background-color:#F3F3F3;
font-size:14px;
line-height:200%;
padding: 20px 20px 20px 20px;
margin: 20px auto 50px auto;
border: 1px dotted #ACACAC;
}

.pressbox{
width: 135px;
padding: 0px 10px;
float:left;
}
.pressimg{
width: 135px;
}
.pressttl{
width: 135px;
padding-top:5px;
text-align:center;
line-height:150%;
}

.presstable{
width: 135px;
}
.presstable td{
background:#FFFFFF;
}
.presstable td.prebor{
border: 1px solid #CBCBCB;
padding: 4px;
display:block;
height: 104px;
width: 135px;
}
.presstable td.prebor span{
display:block;
height: 104px;
width: 135px;
}
.presstable td.prebor img{
height: 104px;
margin:0;
padding:0;
}
.presstable td.prebor div{
display:block;
height: 104px;
width: 135px;
}


.absored{
color: #CC0000;
}
p.contact{
background: #F4F4F4;
width: 550px;
padding: 15px;
line-height:180%;
margin: 0px auto 40px auto;
}

table.contact{
background: #e1e1e1; 
width: 600px;
margin: 15px auto;
}
table.contact th{
background: #F4F4F4;
line-height:180%;
padding: 5px 10px;
width: 150px;
text-align:left;
border-right: 5px solid #E1E1E1;
}
table.contact td{
background: #FFFFFF;
line-height:180%;
padding: 5px 10px;
}





/*--------------------------------------------------------- sitemap ----*/
.sitemapbox{
width: 620px;
padding:;
margin:20px 0px 0px 0px;
position:relative;
overflow:hidden;
}
.sitemapbox ul{
width: 270px;
float:left;
margin: 0px 15px;
line-height:150%;
list-style:none;
}

.site00{
background:url(../img/icon02.gif) no-repeat 15px 19px;
list-style:none;
padding:15px 0px 10px 30px;
border-bottom:;
}

.site01{
background:url(../img/icon02.gif) no-repeat 15px 19px;
list-style:none;
border-top: 1px dotted #8a8a8a;
padding:15px 0px 10px 30px;
margin:10px 0px 10px 0px;
}

.site02{
background: url(../img/icon03.gif) no-repeat 30px 10px;
list-style:none;
padding:5px 0px 0px 40px;
margin:0px 0px 0px 0px;
}




/*--------------------------------------------------------- clinic ----*/

.clinicbox{
width: 620px;
padding: 0px 0px 0px 0px;
margin: 10px auto 10px auto;
}

.clinicbox00{
width: 570px;
border-bottom:dotted 1px #C2C2C2;
padding: 0px 0px 10px 0px;
margin: 10px auto 10px auto;
}

.clinic-r{
width: 250px;
float:right;
line-height:180%;
padding: 20px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

.clinic-l{
width: 290px;
float:left;
text-align:center;
padding: 10px 10px 10px 0px;
margin: 0px 0px 0px 0px;
}


/*--------------------------------------------------------- kidsclub ----*/

.kidsbody01{
width: 565px;
padding: 30px 30px 30px 30px;
margin: 0px auto 30px auto;
}

.kidsbody01 ul{
list-style:none;
padding:;
margin:;
}

.kidsbody01 li{
font-size:14px;
list-style:none;
line-height:130%;
padding: 10px 10px 0px 30px;
margin:;
}



/*--------------------------------------------------------- staff ----*/


.staffbody{
width: 620px;
margin-bottom:60px;
}

.staffbody00{
width: 620px;
padding: 20px 0px 0px 0px;
margin: 20px 0px 40px 0px;
}

.staffbody01{
width: 600px;
line-height:180%;
padding: 20px 20px 20px 0px;
margin: 10px 0px 20px 0px;
}

.staffbody01 p{
font-size:14px;
line-height:150%;
padding:;
}

.staffbody02{
width: 245px;
border: 4px solid #000;
padding: 10px 10px 10px 10px;
margin: 5px auto 0px auto;
}

.staffbody03{
width: 320px;
padding: 10px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

.staffbody04-0{
background: url(../img/staff-line-w605.gif) repeat-y center top;
width: 605px;
border-bottom: 4px solid #000;
padding:;
margin: 0px 0px 0px 0px;
}

.staffbody04-1{
background: url(../img/staff-back1.jpg) no-repeat right bottom;
width: 550px;
padding: 0px 20px 20px 20px;
margin: 0px auto 5px auto;
}


.staffbody04-1 ul{
list-style:none;
padding:;
margin:;
}

.staffbody04-1 li{
font-size:14px;
list-style:none;
line-height:150%;
padding: 5px 10px 0px 15px;
margin:;
}

.staffbody05{
background: url(../img/staff-line-w605.gif) repeat-y center top;
width: 605px;
border-bottom: 4px solid #000;
padding:;
margin: 0px 0px 0px 0px;
}

.staffbody06{
width: 600px;
text-align:center;
line-height:220%;
padding:20px 0px 50px 0px;
margin: 0px auto 0px auto;
}


.staffcate{
background:url(../img/inner/dental/dentalcate02.gif) repeat-y  center top;
width: 210px;
margin-bottom:10px;
}
.staffcate ul{
background: url(../img/inner/dental/dentalcate05.gif) no-repeat center bottom;
list-style:none;
padding: 10px 0px 10px 0px;
margin:;
}
.staffcate li{
background:;
line-height:120%;
padding: 5px 10px 0px 15px;
margin: 0px 0px 0px 10px;
}
.staffcate li p{
background:url(../img/icon09.gif) no-repeat 0px 0px;
padding-left:15px;
}



.staffichi{
width:146px;
height:170px;
text-align:center;
vertical-align: middle;
line-height:;
float:left;
padding: 2px 2px 2px 2px;
margin: 2px 2px 2px 2px;
}

.staffichi a{
display:block;
width:100%;
height:100%;
text-decoration:none;
border:solid 2px #E4E4E4;
background-color:#FFF;
color:#1530A0;
}

.staffichi a:link{
color:#1530A0;
text-decoration:none;
}

.staffichi a:hover{
color:#4460D5;    
text-decoration:underline;
border:solid 2px #B1C7EF;
background-color:#C6D1EE;
}

/*--------------------------------------------------------- recruit ----*/

.recruit{
width: 620px;
padding:0px 0px 0px 0px;
margin: 0px auto 50px auto;
}

.recruit00{
width: 620px;
font-size:14px;
line-height:180%;
padding:0px 0px 0px 0px;
margin: 0px auto 30px auto;
}

.recruit01{
width: 530px;
font-size:14px;
line-height:180%;
padding:0px 0px 0px 0px;
margin: 0px auto 30px auto;
}

.recruit02{
width: 500px;
border:1px dotted #999;
background-color:;
font-size:14px;
line-height:180%;
padding:20px 20px 20px 20px;
margin: 0px auto 20px auto;
}


/*--------------------------------------------------------- qrcode ----*/
.qrbox{
width: 620px;
font-size:14px;
margin: 30px 0px 50px 0px;
}

.qrbox-left{
width:260px;
float:left;
text-align:center;
padding:10px 10px 10px 10px;
margin: 0px 0px 0px 10px;
}

.qrbox-right{
line-height:200%;
padding:10px 30px 10px 10px;
}


/*--------------------------------------------------------- payment ----*/

.payment{
width: 580px;
font-size:14px;
line-height:150%;
padding: 20px 20px 20px 20px;
margin: 0px auto 0px auto;
}

.payment02{
width: 580px;
font-size:14px;
text-align:center;
padding: 20px 20px 20px 20px;
margin: 0px auto 0px auto;
}

.payment ul{
width:500px;
list-style:none;
padding: 10px 0px 0px 0px;
margin:;
}

.payment li{
width:500px;
list-style:none;
padding: 0px 20px 10px 30px;
margin:;
}


/*--------------------------------------------------------- blog ----*/


.blog{
width: 615px;
margin-bottom:40px;
border:1px solid #C9C9C9;
}

.blogbody{
width: 595px;
line-height:180%;
padding: 0px 0px 20px 20px;
margin:;
}

h4.blogttl{
width: 605px;
height: 25px;
background-color: #D8D8D8;
border-bottom:1px solid #C9C9C9;
font-size:15px;
font-weight:normal;
color: #505050;
padding: 5px 0px 0px 10px;
margin-bottom:15px;
}

.blog-p-r{
float:right;
font-size:11px;
color: #505050;
padding: 0px 5px 0px 0px;
margin-top:12px;
}


/*--------------------------------------------------------- SocialParts ----*/


.socialbtn {
margin-top:8px;
padding-left:5px;
}

.socialbtn div {
float:left;
margin-right:12px;
}

.socialbtn .twitter{
margin-right:0px;
}

.socialbtn div iframe {
margin-left:0px;
}

.socialbtn .fbshare {
font-size: 12px;
padding-top: 5px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}




