@charset "UTF-8";
/**\*/
@import url("style-base.css");
@import url("style-default.css");





/*--------------------------------------------------------- top ----*/
#mainimg{
background: url(../img/mainimg02.jpg) no-repeat left top;
width: 600px;
height: 41px;
padding: 14px 0px 0px 20px;
}

.toptxt{
padding: 5px 5px 5px 5px;
line-height:150%;
}
.toptxt02 {
background:url(../img/icon02.gif) no-repeat right center;
text-align:right;
padding-right: 15px;
margin-bottom:20px;
}


.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; }

#top{
width: 620px;
padding-bottom:10px;
}


#topclinic{
background: url(../img/topaccess02.jpg) no-repeat right bottom;
padding: 7px 7px 0px 7px;
width: 611px;
margin: 0px auto;
}

.topclinic02{
width: 500px;
position:relative;
overflow:hidden;
padding-bottom:20px;
padding-top:20px;
}
.topclinic02-l{
float:left;
width:155px;
}
.topclinic02-r{
float:left;
line-height:150%;
}
.topclinic02-r address{
padding-bottom:10px;
}
.topclinic03{
padding: 12px 7px 10px 7px;
line-height:150%;
}


.topstaff{
width: 620px;
position:relative;
overflow:hidden;
padding-top:15px;
}
.topstaff-l{
width: 172px;
float:left;
}
.topstaff-r{
width:433px;
float:right;
line-height:180%;
}
.topstaff ul{
padding-left: 20px;
}


.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:595px;
margin: 20px auto 10px auto;
}

.maincont p{
padding-top:5px;
padding-left: 5px;
}




.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 #FE639C;
	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;
}







/*--------------------------------------------------------- info ----*/
.infobox{
width: 620px;
padding-bottom:50px;
}
.info_ttl{
background: url(../img/inner/infottl_back.gif) repeat-x left bottom;
width: 618px;
border-left: 1px solid #DEDEDE;
border-top: 1px solid #DEDEDE;
border-right: 1px solid #DEDEDE;
padding: 7px 0px;
margin-bottom:15px;
}
.info_ttl h4{
background:url(../img/inner/infottl.gif) no-repeat 0px 5px;
font-size:12px;
font-weight:normal;
padding: 0px 10px 0px 20px;
line-height:150%;
}
.info_cate{
text-align:right;
padding-bottom:15px;
font-size:10px;
letter-spacing:1px;
}
.info_more{
text-align:right;
padding-right: 20px;
background:url(../img/inner/icon03.gif) no-repeat right center;
margin-top:20px;
}






/*--------------------------------------------------------- contact ----*/
.absored{
color: #CC0000;
}
p.contact{
background: #EAF6DD;
border: 1px solid #C9DFB0;
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;
position:relative;
overflow:hidden;
}

.sitemapbox ul{
width: 270px;
float:left;
margin: 0px 15px;
line-height:150%;
list-style:none;
}

.site01{
background:url(../img/headicon.gif) no-repeat 15px 19px;
list-style:none;
padding:15px 0px 10px 30px;
border-bottom: 1px dotted #8a8a8a;
}

.site02{
background: url(../img/icon02.gif) no-repeat 30px 10px;
list-style:none;
padding:5px 0px 0px 40px;
}


/*--------------------------------------------------------- link ----*/

.linkbox{
width: 620px;
position:relative;
overflow:hidden;
margin-top: 20px;
}

.linkbox ul{
width: 270px;
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;
}







