@charset "EUC-JP";

/*=============================================================================================INDIVIDUAL============================================================================================*/
body#agyo .contents h3 span{
color:#080;
font-size:54%;
font-weight:bold;
padding-left:6px;
}
body#about .contents ul.photos,body#about .contents ul.photos li,body#about .contents ul.photos li img{
border:0;
list-style-type:none;
margin:0;
padding:0;
}
body#about .contents p{
clear:both;
}
body#about .contents ul.photos{
width:520px;
}
body#about .contents ul.photos li{
display:block;
float:left;
margin:12px 21px;
width:218px;
}
body#about .contents ul.photos li img{
display:block;
margin-bottom:6px;
}
/*body#about .contents .photos li.receptionDesk,body#about .contents .photos li.consultingRoom,body#about .contents .photos li.unitChairC{
clear:left;
float:left;
}
body#about .contents .photos li.playRoom,body#about .contents .photos li.unitChair8,body#about .contents .photos li.operatingRoom{
clear:right;
float:right;
}*/
body#about .contents ul.consultationItem,body#top .contents ul.consultationItem li{
border:0;
list-style-type:none;
margin:0;
padding:0;
}
body#about .contents ul.consultationItem li{
float:left;
list-style-type:none;
margin-right:12px;
padding:12px 0;
}
body#about .contents dl dt{
background-repeat:repeat-x;
background-position:left top;
font-weight:bold;
margin-top:12px;
padding-top:6px;
}
body#about .contents dl dd{
padding:6px 0;
}
body#about .contents dl .sat{
color:#09c;
}
body#about .contents dl .closed{
color:#c03;
}
body#catalog .contents p .catalogPhoto{
border:0;
float:left;
margin:0 12px 0 0;
}
body#catalog .contents form dl,body#catalog .contents form dl dt,body#catalog .contents form dl dd{
border:0;
margin:0;
padding:0;
}
body#catalog .contents form dl{
border-bottom:1px solid #ccc;
width:520px;
}
body#catalog .contents form dl dt{
border-top:1px solid #ccc;
color:#666;
clear:both;
float:left;
font-weight:bold;
padding:18px 0;
width:180px;
}
body#catalog .contents form dl dd{
border-top:1px solid #ccc;
margin-left:180px;
padding:18px 0;
width:340px;
}
body#catalog .contents form dl dd input{
margin:0;
padding:0;
width:324px;
}
body#catalog .contents form p{
text-align:center;
}
body#catalog .contents form p input{
margin-right:12px;
}
body#catalog .contents ul.book,body#catalog .contents ul.book li{
border:0;
list-style-type:none;
margin:0;
padding:0;
}
body#catalog .contents ul.book li.thirdBook{
color:#333;
font-size:100%;
float:left;
line-height:180%;
text-align:left;
width:520px;
}
body#catalog .contents ul.book li.thirdBook dl,
body#catalog .contents ul.book li.thirdBook dl dt,
body#catalog .contents ul.book li.thirdBook dl dd{
border:0;
margin:0;
padding:0;
}
body#catalog .contents ul.book li.thirdBook dl dt{
font-size:150%;
font-weight:bold;
line-height:150%;
}
body#catalog .contents ul.book li.thirdBook dl dt span{
color:#f00;
font-size:75%;
}
body#catalog .contents ul.book li.thirdBook dl dd{
line-height:180%;
}
body#catalog .contents ul.book li.thirdBook dl dd strong{
color:#f00;
padding-bottom:12px;
}
body#catalog .contents ul.book li.thirdBook dl dd img{
float:left;
padding-bottom:12px;
padding-top:4px;
padding-right:18px;
}
body#catalog .contents ul.book li.firstBook,
body#catalog .contents ul.book li.secondBook{
color:#333;
font-size:100%;
float:left;
line-height:180%;
text-align:center;
width:260px;
}
body#catalog .contents ul.book li.firstBook div{
text-align:left;
padding-right:6px;
}
body#catalog .contents ul.book li.secondBook div{
text-align:left;
padding-left:6px;
}
body#cost .contents #surugaBank{
background:#fff url(o87.gif) no-repeat scroll left top;
}
body#cost .contents #surugaBank img{
border:0;
height:60px;
margin:71px 0 22px 24px;
padding:0;
width:234px;
}
body#cost .contents #surugaBank span{
clear:both;
color:#777;
display:block;
font-size:75%;
line-height:150%;
margin-bottom:24px;
}
body#cost .contents h2.cost{
background-color:#fff !important;
background-image:url(o50.jpg) !important;
background-position:left center !important;
background-repeat:no-repeat !important;
border:5px solid #DADAC9;
font-weight:bold;
font-size:100% !important;
line-height:200%;
padding:12px 6px 12px 54px;
}
body#cost .contents h2.cost span.total{
color:#f40;
font-weight:bold;
font-style:normal;
}
body#cost .contents h2.cost span.expense{
color:#e00 !important;
font-size:174% !important;
font-weight:normal;
}
body#cost .contents h2.cost span.tax,body#cost .contents h2.cost span.attention{
font-size:94%;
font-weight:normal;
}
body#cost .contents ul.included{
border-color:#0557E4;
border-style:dotted;
background-color:#eff8fc;
margin:0;
padding-bottom:12px;
padding-top:12px;
}
body#cost .contents ul.included li{
border:none;
color:#0000ba;
line-height:200%;
list-style-type:decimal;
}
body#cost .contents ul.condition{
border-color:#0557E4;
border-style:dotted;
background-color:#eff8fc;
margin:12px 0 0 0;
padding-bottom:12px;
padding-top:12px;
}
body#cost .contents ul.condition li{
border:none;
color:#0000ba;
line-height:200%;
list-style-type:decimal;
}
body#cost .contents .taxExpression{
font-size:84%;
height:100%;
padding-bottom:12px;
padding-top:12px;
width:520px;
}
body#cost .contents .taxExpression span{
background-color:#eff8fc;
color:#0000ba;
display:block;
float:left;
padding:0.5em 5px;
position:relative;
}
body#cost .contents .taxExpression span.operation{
background-color:#fff;
border:0;
margin:0;
padding:0 4px;
text-align:center;
top:1.09em;
width:10px;
vertical-align:middle;
}
body#cost .contents .taxExpression span.deduction{
padding:1.09em 5px;
width:78px;
}
body#cost .contents .taxExpression span.medicalExpenses{
padding:1.09em 5px;
width:40px;
}
body#cost .contents .taxExpression span.insurance{
width:142px;
}
body#cost .contents .taxExpression span.initialReduction{
width:164px;
}
body#cost .contents p.downloadPdfOfTax{
clear:both;
padding-top:18px;
}
body#equipment .contents p img.operationRoom{
float:left;
margin-right:12px;
}
body#esthetics .contents ol.mbCase,body#esthetics .contents ol.mbCase li{
border:0;
color:#333;
list-style-type:none;
margin:0;
padding:0;
}
body#esthetics .contents ol.mbCase{
background:#fff url(o44.gif) no-repeat scroll center top;
min-height:125px;
width:520px;
}
body#esthetics .contents ol.mbCase li.Before{
clear:left;
float:left;
line-height:140%;
width:200px;
}
body#esthetics .contents ol.mbCase li.After{
clear:right;
float:right;
line-height:140%;
padding-bottom:24px;
width:200px;
}
body#esthetics .contents p img.whiteningKit{
display:block;
float:left;
margin-right:12px;
width:208px;
}
body#esthetics .contents ol.pmtcCase,body#esthetics .contents ol.pmtcCase li{
border:0;
color:#333;
list-style-type:none;
margin:0;
padding:0;
}
body#esthetics .contents ol.pmtcCase{
background:#fff url(o44.gif) no-repeat scroll center top;
min-height:125px;
width:520px;
}
body#esthetics .contents ol.pmtcCase li.Before{
clear:left;
float:left;
line-height:140%;
width:200px;
}
body#esthetics .contents ol.pmtcCase li.After{
clear:right;
float:right;
line-height:140%;
padding-bottom:24px;
width:200px;
}
body#faq .contents h2{
background:#fff url(o91.gif) no-repeat scroll left 0.3em;
color:#155800;
font-size:120%;
padding-left:30px;
}
body#faq .contents p{
background:#fff url(o92.gif) no-repeat scroll left 0.3em;
padding-left:60px;
}
body#faq .contents p span{
font-weight:bold;
}
body#faq .contents p.column{
background-image:none;
border:0;
padding-left:0;
}
body#faq .contents p.implantDial{
background-color:#eff8fc;
background-image:none;
border:1px dotted #0557E4;
clear:both;
color:#0557e4;
font-family:"\30D2\30E9\30AE\30CE\660E\671D\20\50\72\6F\20\57\33","\5E73\6210\660E\671D","\5E73\6210\660E\671D\4F53","\7D30\660E\671D\4F53","\FF2D\FF33\20\FF30\660E\671D","\FF2D\FF33\20\660E\671D";
line-height:160%;
margin:12px 0 18px 0;
padding:12px;
}
body#faq .contents p.implantDial span{
background:#eff8fc url(o65.gif) no-repeat scroll 56px top;
display:block;
color:#333;
font-size:64%;
padding-left:144px;
padding-top:12px;
}
body#faq .contents p.implantDial span strong{
border:0;
color:#DF1F1F;
font-family:Times New Roman;
font-size:500%;
font-weight:normal;
margin:0;
padding:0;
}
body#general .contents .toothFigure{
float:left;
padding-right:12px;
}
body#hagyo .contents h3 span{
color:#080;
font-size:54%;
font-weight:bold;
padding-left:6px;
}
body#implant .contents ul.breadCrumbs{
background-image:none !important;
display:block;
width:520px;
}
body#implant .contents h1{
background-image:none !important;
border:0 !important;

font-size:100% !important;
height:77px;
margin:0 !important;
padding:0 !important;
}
body#implant .contents h1 img{
border:0;
}
body#implant .contents ul.prContents{
background:#fff url(k26.gif) no-repeat scroll left top;
border:0;
height:253px;
list-style-type:none;
margin:0;
padding:0;
width:520px;
}
body#implant .contents ul.prContents{
background:#fff url(k26.gif) no-repeat scroll left top;
border:0;
height:253px;
list-style-type:none;
margin:0;
padding:0;
width:520px;
}
body#implant .contents ul.prContents li.advantage{
border:0;
height:248px;
list-style-type:none;
margin:0;
padding:0;
width:320px;
}
body#implant .contents ul.prContents li.system{
border:0;
height:95px;
list-style-type:none;
top:-248px;
left:320px;
padding:0;
position:relative;
width:200px;
}
body#implant .contents ul.prContents li.equipment{
border:0;
height:153px;
list-style-type:none;
top:-248px;
left:320px;
padding:0;
position:relative;
width:200px;
}


body#implant .contents dl dt{
font-weight:bold;
}
body#implant .contents dl dd{
background:#fff url(k20.gif) no-repeat scroll left bottom;
border:0;
line-height:180%;
margin:0 0 0 24px;
padding:6px 0 18px 24px;
}
body#implant .contents dl dd.finish{
background-image:none;
}
body#inquily .contents form dl,body#inquily .contents form dl dt,body#inquily .contents form dl dd{
border:0;
margin:0;
padding:0;
}
body#inquily .contents form dl{
border-bottom:1px solid #ccc;
width:520px;
}
body#inquily .contents form dl dt{
border-top:1px solid #ccc;
color:#666;
clear:both;
float:left;
font-weight:bold;
padding:18px 0;
width:180px;
}
body#inquily .contents form dl dd{
border-top:1px solid #ccc;
margin-left:180px;
padding:18px 0;
width:340px;
}
body#inquily .contents form dl dd input,body#inquily .contents form dl dd textarea{
margin:0;
padding:0;
width:324px;
}
body#inquily .contents form p{
text-align:center;
}
body#inquily .contents form p input{
margin-right:12px;
}
body#kagyo .contents h3 span{
color:#080;
font-size:54%;
font-weight:bold;
padding-left:6px;
}
body#magyo .contents h3 span{
color:#080;
font-size:54%;
font-weight:bold;
padding-left:6px;
}
body#map .contents .address{
color:#333;
}
body#map .contents .address dt{
font-weight:bold;
}
body#map .contents .address dd{
color:#333;
font-size:100%;
line-height:180%;
margin:0;
padding:0;
}
body#map .contents .route,body#map .contents .route dt,body#map .contents .route dd,body#map .contents .route dd ol,body#map .contents .route dd ol li{
border:0;
list-style-type:none;
margin:0;
padding:0;
}
body#map .contents .route dt{
font-weight:bold;
padding:6px 0;
}
body#map .contents .car dd ol{
padding-left:12px;
}
body#map .contents .car dd ol li{
background:#fff url(k23.gif) no-repeat scroll left bottom;
line-height:140%;
padding-bottom:24px;
}
body#map .contents .car dd ol li.nearbyRoute{
background-image:none;
}
body#map .contents .train{
background:#fff url(o30.gif) no-repeat scroll left center;
padding-left:312px;
}
body#map .contents .train dd ol{
padding-left:12px;
width:196px;
}
body#map .contents .route .line{
background:#fff url(k20.gif) no-repeat scroll left bottom;
color:#090;
font-size:84%;
font-weight:bold;
padding:6px 0 6px 18px;
}
body#map .contents .route .nearbyStation{
padding-bottom:12px;
}
body#meeting .contents p.meetingInfo{
/*
background:#fff url(o60.gif) no-repeat scroll right bottom;
*/
}
body#meeting .contents p.meetingInfo span{
font-size:244%;
}
body#meeting .contents p.meetingInfo span.week{
color:#f00;
}
body#meeting .contents p.meetingInfo span.time{
color:#f50;
}
body#meeting .contents p.meetingInfo strong.attention{
color:#f00;
}
body#meeting .contents dl.lecturer{
background:#fff url(o61.jpg) no-repeat scroll left top;
line-height:180%;
padding:0 0 0 197px;
}
body#meeting .contents dl.lecturer dd{
margin:12px 0 0 0;
}
body#meeting .contents form dl,body#meeting .contents form dl dt,body#meeting .contents form dl dd{
border:0;
margin:0;
padding:0;
}
body#meeting .contents form dl{
border-bottom:1px solid #ccc;
width:520px;
}
body#meeting .contents form dl dt{
border-top:1px solid #ccc;
color:#666;
clear:both;
float:left;
font-weight:bold;
padding:18px 0;
width:180px;
}
body#meeting .contents form dl dd{
border-top:1px solid #ccc;
margin-left:180px;
padding:18px 0;
width:340px;
}
body#meeting .contents form dl dd input{
margin:0;
padding:0;
width:324px;
}
body#meeting .contents form p{
text-align:center;
}
body#meeting .contents form p input{
margin-right:12px;
}
body#merit table strong{
color:#f00;
}
body#nagyo .contents h3 span{
color:#080;
font-size:54%;
font-weight:bold;
padding-left:6px;
}
body#orthodontics .contents ul.fuseiKougou,body#orthodontics .contents ul.fuseiKougou li,body#orthodontics .contents ul.fuseiKougou li dl,body#orthodontics .contents ul.fuseiKougou li dl dt,body#orthodontics .contents ul.fuseiKougou li dl dd{
border:0;
list-style-type:none;
margin:0;
padding:0;
}
body#orthodontics p span.sun,body#orthodontics p span.tel{
color:#f00;
}
body#orthodontics .contents ul.fuseiKougou li{
display:block;
font-size:94%;
margin-top:24px;
width:254px;
}
body#orthodontics .contents ul.fuseiKougou li.sousei,body#orthodontics .contents ul.fuseiKougou li.jougakuZentotsu{
margin-top:0;
}
body#orthodontics .contents ul.fuseiKougou li dl dt{
font-weight:bold;
}
body#orthodontics .contents ul.fuseiKougou li dl dd{
display:block;
padding-left:116px;
line-height:140%;
}
body#orthodontics .contents .fuseiKougou li.sousei,body#orthodontics .contents .fuseiKougou li.kagaiKougou,body#orthodontics .contents .fuseiKougou li.hantaiKougou{
clear:left;
float:left;
margin-right:6px;
}
body#orthodontics .contents .fuseiKougou li.kuugekiShiretsu,body#orthodontics .contents .fuseiKougou li.kaikou,body#orthodontics .contents .fuseiKougou li.jougakuZentotsu{
clear:right;
float:right;
margin-left:6px;
}
body#orthodontics .contents .fuseiKougou li.sousei dl dd{
background:#fff url(o34.gif) no-repeat scroll left top;
}
body#orthodontics .contents .fuseiKougou li.kuugekiShiretsu dl dd{
background:#fff url(o35.gif) no-repeat scroll left top;
}
body#orthodontics .contents .fuseiKougou li.kagaiKougou dl dd{
background:#fff url(o36.gif) no-repeat scroll left top;
}
body#orthodontics .contents .fuseiKougou li.kaikou dl dd{
background:#fff url(o37.gif) no-repeat scroll left top;
}
body#orthodontics .contents .fuseiKougou li.hantaiKougou dl dd{
background:#fff url(o38.gif) no-repeat scroll left top;
}
body#orthodontics .contents .fuseiKougou li.jougakuZentotsu dl dd{
background:#fff url(o39.gif) no-repeat scroll left top;
}
body#pediatric .contents p .treatmentScenery{
float:left;
margin-right:12px;
}
body#pediatric .contents ol#reCalcificationProtocol{
background:#fff url(o62.jpg) no-repeat scroll top left;
border:0;
display:block;
list-style-type:none;
margin:0;
padding:106px 0 0 0;
}
body#pediatric .contents ol#reCalcificationProtocol li{
border:0;
display:block;
float:left;
font-size:94%;
line-height:140%;
list-style-type:none;
margin:0 6px;
padding:0;
width:118px;
}
body#pediatric .contents ol#sealantCase{
background:#fff url(o44.gif) no-repeat scroll center 48px;
border:0;
display:block;
font-size:94%;
line-height:140%;
list-style-type:none;
margin:0;
min-height:180px;
padding:0;
width:520px;
}
body#pediatric .contents ol#sealantCase li.Before{
clear:left;
float:left;
width:200px;
}
body#pediatric .contents ol#sealantCase li.After{
clear:right;
float:right;
padding-bottom:24px;
width:200px;
}
body#ragyo .contents h3 span{
color:#080;
font-size:54%;
font-weight:bold;
padding-left:6px;
}
body#recruit .contents #operating{
float:right;
padding:0 0 12px 12px;
}
body#recruit .contents #operationRoom{
float:left;
padding:0 12px 12px 0;
}
body#recruit .contents ul.inquily li{
line-height:180%;
}
body#sagyo .contents h3 span{
color:#080;
font-size:54%;
font-weight:bold;
padding-left:6px;
}
body#sas .contents ul.definition li,
body#sas .contents ul.merit li,
body#sas .contents ul.demerit li{
color:#333;
line-height:180%;
}
body#sas .contents img#classificationChart{
float:left;
margin:0 12px 12px 0;
}
body#sas .contents dl{
color:#333;
line-height:180%;
}
body#staff .contents p cite{
background:#fff url(k17.gif) no-repeat left 1em;
border:0;
clear:both;
display:block;
font-size:94%;
margin:0;
padding:0 0 0 28px;
}
body#staff .contents .drKinutaInfo,body#staff .contents .drKinutaInfo dd,body#staff .contents .drKinutaInfo dd ol,body#staff .contents .drKinutaInfo dd ul,body#staff .contents .drKinutaInfo dd li{
border:0;
list-style-type:none;
margin:0;
padding:0;
}
body#staff .contents .drKinutaInfo{
background:#fff url(o29.jpg) no-repeat left top;
padding:0 0 0 161px;
}
body#staff .contents .drKinutaInfo dt{
font-weight:bold;
}
body#staff .contents .drKinutaInfo dd ol,body#staff .contents .drKinutaInfo dd ul{
border-top:1px solid #DDECF2;
margin:6px 0;
padding:6px 0;
}
body#staff .contents .drKinutaInfo dd li{
line-height:180%;
}
body#staff .contents .drPhotos,body#staff .contents .drPhotos li,body#staff .contents .drPhotos li img{
border:0;
list-style-type:none;
margin:0;
padding:0;
}
body#staff .contents .drPhotos{
margin-bottom:12px;
width:520px;
}
body#staff .contents .drPhotos li{
display:block;
color:#333;
font-size:134%;
margin:11px 0;
width:254px;
}
body#staff .contents .drPhotos li img{
display:block;
float:left;
margin-right:6px;
}
body#staff .contents .drPhotos li.drKonno,body#staff .contents .drPhotos li.drSano,body#staff .contents .drPhotos li.drTakeda,body#staff .contents .drPhotos li.drTokudome,body#staff .contents .drPhotos li.drKinuta,body#staff .contents .drPhotos li.drMinawa{
clear:right;
float:right;
margin-left:6px;
}
body#staff .contents .drPhotos li.drAkizuki,body#staff .contents .drPhotos li.drNishizuka,body#staff .contents .drPhotos li.drTakahashi,body#staff .contents .drPhotos li.drTanaike,body#staff .contents .drPhotos li.drKuramochi,body#staff .contents .drPhotos li.drTakebayashi,body#staff .contents .drPhotos li.drHoshi{
clear:left;
float:left;
margin-right:6px;
}
body#support .contents #kinutaxi{
float:left;
margin-right:12px;
margin-bottom:6px;
}
body#support .contents h3.attentionList{
border:1px solid #ccc;
border-bottom:0;
color:#155800;
font-size:74%;
margin:0;
padding:6px 6px 0 6px;
width:508px;
}
body#support .contents ul.attentionList{
border:1px solid #ccc;
border-top:0;
color:#333;
margin:0;
margin-bottom:36px;
padding:0;
width:520px;
}
body#support .contents ul.attentionList li{
font-size:64%;
line-height:164%;
list-style-type:none;
margin:0;
padding:0 18px 4px 18px;
}
body#support .contents img#hotelAssociaShinyokohama{
border:0;
float:left;
margin:24px 0 0 0;
padding:0;
}
body#support .contents dl.lodging{
border:0;
color:#333;
display:block;
margin:24px 0 24px 12px;;
padding:0 0 0 212px;
}
body#support .contents dl.lodging dt{
border:0;
margin:0;
}
body#support .contents dl.lodging dd{
border:0;
line-height:150%;
margin:0;
padding:0 0 0 12px;
}
body#support .contents p.toInquily{
clear:both;
padding-top:24px;
}
body#system .contents p .branemarkImplant{
float:left;
margin-right:12px;
}
body#system .contents p .straumannImplant{
float:left;
margin-right:12px;
}
body#system .contents p .guarantee{
float:left;
margin-right:12px;
}
body#tagyo .contents h3 span{
color:#080;
font-size:54%;
font-weight:bold;
padding-left:6px;
}
body#tmj .contents ul#tmjSymptomList li,
body#tmj .contents ul#tmjMeritList li,
body#tmj .contents ul#tmjDemeritList li{
color:#333;
font-size:100%;
line-height:180%;
}
body#top h1{
display:block;
margin:0 auto !important;
padding-top:24px;
width:760px;
}
body#top .document{
padding-top:12px !important;
}
body#top .document .contents p{
clear:both;
}
body#top .contents h2{
margin-top:0 !important;
}
body#top .contents h2.attention{
background:#fff url(o67.gif) no-repeat scroll left 0.22em;
padding-left:18px;
}
body#top .contents h3{
color:#03831B;
font-family:"\30D2\30E9\30AE\30CE\660E\671D\20\50\72\6F\20\57\33","\5E73\6210\660E\671D","\5E73\6210\660E\671D\4F53","\7D30\660E\671D\4F53","\FF2D\FF33\20\FF30\660E\671D","\FF2D\FF33\20\660E\671D";
padding:12px 0 0 0;
}
body#top .contents p span.attention{
font-weight:bold;
color:#f00;
}
body#top .contents ul.menu{
background:#fff url(o05.gif) no-repeat scroll top left;
border:0;
height:309px;
list-style-type:none;
margin:0;
padding:0;
width:520px;
}
body#top .contents ul.menu li{
border:0;
height:28px;
list-style-type:none;
margin:0;
padding:0;
position:relative;
}
body#top .contents ul.menu li.implant{
left:313px;
top:150px;
width:200px;
}
body#top .contents ul.menu li.orthodontics{
left:17px;
top:-19px;
width:118px;
}
body#top .contents ul.menu li.esthetics{
left:374px;
top:-33px;
width:116px;
}
body#top .contents ul.menu li.general{
left:20px;
top:34px;
width:116px;
}
body#top .contents ul.consultationItem,body#top .contents ul.consultationItem li{
border:0;
list-style-type:none;
margin:0;
padding:0;
}
body#top .contents ul.consultationItem li{
float:left;
list-style-type:none;
margin-right:12px;
padding:12px 0;
}
body#top .contents dl dt{
background-repeat:repeat-x;
background-position:left top;
font-weight:bold;
margin-top:12px;
padding-top:6px;
}
body#top .contents dl dd{
padding:6px 0;
}
body#top .contents dl .sat{
color:#09c;
}
body#top .contents dl .closed{
color:#c03;
}
body#wagyo .contents h3 span{
color:#080;
font-size:54%;
font-weight:bold;
padding-left:6px;
}
body#yagyo .contents h3 span{
color:#080;
font-size:54%;
font-weight:bold;
padding-left:6px;
}
/*===============================================================================================COMMON==============================================================================================*/
body{
background:#FBFAFA url(k24.gif) repeat-y scroll center top;
margin:0;
padding:0;
text-align:center;
}
body div,body img,body h1,body h2,body h3,body address{
border:0;
margin:0;
padding:0;
}
body .document{
background:#fff url(k22.gif) no-repeat scroll left bottom;
margin:0 auto;
padding-top:24px;
padding-bottom:46px;
text-align:left;
width:760px;
}
body .contents{
float:right;
margin-top:12px;
width:520px;
}
body .contents ul.breadCrumbs,body .contents ul.breadCrumbs li,body .contents ul.breadCrumbs li a,body .contents ul.breadCrumbs li ul,body .contents ul.breadCrumbs li ul li,body .contents ul.breadCrumbs li ul li ul,body .contents ul.breadCrumbs li ul li ul li{
border:0;
margin:0;
padding:0;
}
body .contents ul.breadCrumbs{
background:#fff url(k09.gif) no-repeat scroll right bottom;
display:block;
width:520px;
}
body .contents ul.breadCrumbs li{
color:#333;
display:block;
font-size:94%;
font-weight:bold;
list-style-type:none;
}
body .contents ul.breadCrumbs li ul li{
font-size:100%;
}
body .contents ul.breadCrumbs li a{
display:block;
float:right;
font-weight:normal;
}
body .contents ul.breadCrumbs li a:link{
color:#0000BA;
}
body .contents ul.breadCrumbs li a:visited{
color:#0000BA;
}
body .contents ul.breadCrumbs li a:hover{
color:#c03;
}
body .contents ul.breadCrumbs li a:active{
color:#f00;
}
body .contents ul.breadCrumbs li ul,body .contents ul.breadCrumbs li ul li ul{
background:#fff url(k06.gif) no-repeat scroll right 0.2em;
float:right;
margin-right:9px;
padding-right:12px;
}
body .contents h1{
background-image:url(k08.gif);
background-repeat:no-repeat;
background-position:left bottom;
clear:both;
color:#0000ba;
font-size:176%;
font-weight:normal;
padding:0 0 9px 12px;
}
body .contents h2{
background-image:url(k18.gif);
background-repeat:repeat-x;
background-position:left top;
clear:both;
color:#333;
font-size:154%;
font-weight:normal;
margin-top:12px;
padding:6px 0 0 0;
}
body .contents h3{
border-bottom:1px solid #ddd;
clear:both;
color:#333;
margin-top:18px;
padding-bottom:3px;
}
body .contents h4{
margin-bottom:-6px;
}
body .contents p{
color:#333;
font-size:100%;
line-height:180%;
}
body .contents p span.relativeImg{
display:block;
float:right;
font-size:74%;
line-height:120%;
margin-left:20px;
text-align:center;
width:240px;
}
body .contents table{
background-color:#fff;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
margin-top:12px;
width:100%;
}
body .contents table th{
background-color:#fff;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
color:#333;
font-weight:normal;
padding:0.3em 12px;
text-align:left;
}
body .contents table td{
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:0.3em 12px;
}
body .contents p strong.telephone{
color:#f60;
font-family:Impact,Charcoal;
font-size:140%;
font-weight:normal;
}
body .contents p.implantDial{
background-color:#eff8fc;
border:1px dotted #0557E4;
clear:both;
color:#0557e4;
font-family:"\30D2\30E9\30AE\30CE\660E\671D\20\50\72\6F\20\57\33","\5E73\6210\660E\671D","\5E73\6210\660E\671D\4F53","\7D30\660E\671D\4F53","\FF2D\FF33\20\FF30\660E\671D","\FF2D\FF33\20\660E\671D";
line-height:160%;
margin:12px 0 18px 0;
padding:12px;
}
body .contents p.implantDial span{
background:#eff8fc url(o65.gif) no-repeat scroll 56px top;
display:block;
color:#333;
font-size:64%;
padding-left:144px;
padding-top:12px;
}
body .contents p.implantDial span strong{
border:0;
color:#DF1F1F;
font-family:Times New Roman;
font-size:500%;
font-weight:normal;
margin:0;
padding:0;
}
body .contents .relatedImg{
float:right;
}
body .contents p.column{
border-color:#0557E4;
border-style:dotted;
background-color:#eff8fc;
clear:both;
margin:12px 0 18px 0;
padding:12px;
}
body .contents ul.linearNavigation{
clear:both;
list-style-type:none;
margin:12px 0;
}
body .contents ul.linearNavigation li{
float:right;
margin-right:5px;
margin-bottom:18px;
}
body .contents ul.linearNavigation li a{
background:#fff url(k25.gif) no-repeat scroll right center;
display:block;
position:relative;
padding:6px 1.8em 6px 0.8em;
text-decoration:none;
}
body .contents ul.linearNavigation li a:link,
body .contents ul.linearNavigation li a:visited {
background-color:#0557E4;
color:#fff;
}
body .contents ul.linearNavigation li a:hover,
body .contents ul.linearNavigation li a:active {
background-color:#f60;
color:#fff;
}
body .contents .index{
background-image:none !important;
border:0;
float:left;
margin:12px 0 0 0;
padding:0 !important;
width:520px;
}
body .contents .index li{
background:none;
border:0;
display:block;
float:left;
height:59px;
list-style:none;
margin:0 14px 12px 0 !important;
padding: 0 !important;
width:51px;
}
body .contents .index li a{
background:#fff url(o77.gif) no-repeat left top !important;
border:0;
color:#009;
display:block;
font-size:60%;
height:59px;
letter-spacing:-1px;
margin:0 !important;
padding:12px 0 0 0 !important;
text-align:center;
text-decoration:none;
width:51px;
}
body .contents .index li a:first-letter{
font-size:333%;
}
body .contents .index li a:link{
background:#fff url(o77.gif) no-repeat left top !important;
color:#009;
}
body .contents .index li a:visited{
background:#fff url(o77.gif) no-repeat left top !important;
color:#009;
}
body .contents .index li a:hover{
background:#fff url(o78.gif) no-repeat left top !important;
color:#09f;
}
body .contents .index li a:active{
background:#fff url(o77.gif) no-repeat left top !important;
color:#f00;
}
body .index{
background:#fff url(k04.gif) no-repeat left top;
float:left;
margin-top:12px;
padding-top:15px;
width:216px;
}
body .index ul{
background:#eff8fc url(k03.gif) no-repeat left bottom;
border:0;
margin:0;
padding:0 0 15px 0;
width:216px;
}
body .index ul li{
background-image:url(k05.gif);
background-repeat:no-repeat;
background-position:left bottom;
border:0;
list-style-type:none;
margin:0 7px;
padding:11px 0;
width:202px;
}
body .index ul li a{
display:block;
padding-left:16px;
width:186px;
_width:100%;
}
body .index ul li a:link{
background-image:url(k10.gif);
background-repeat:no-repeat;
background-position:left 0.23em;
color:#0000BA;
text-decoration:none;
}
body .index ul li a:visited{
background-image:url(k10.gif);
background-repeat:no-repeat;
background-position:left 0.23em;
color:#0000BA;
text-decoration:none;
}
body .index ul li a:hover{
background-image:url(k11.gif);
background-repeat:no-repeat;
background-position:left 0.23em;
color:#c03;
text-decoration:none;
}
body .index ul li a:active{
background-image:url(k12.gif);
background-repeat:no-repeat;
background-position:left 0.23em;
color:#f00;
text-decoration:none;
}
body .index ul li ul{
background:#eff8fc url(k13.gif) no-repeat left bottom;
border:0;
margin:0 0 0 18px;
padding:0 0 0 0;
width:184px;
}
body .index ul li ul li{
background-color:#eff8fc;
background-image:none;
background-repeat:no-repeat;
background-position:inherit;
border:0;
margin:0 0 0 2px;
padding:10px 0 4px 0;
width:182px;
}
body .index ul li ul li a{
display:block;
letter-spacing:-0.3px;
padding-left:9px;
width:182px;
_width:100%;
}
body .index ul li ul li a:link{
background-image:url(k14.gif);
background-repeat:no-repeat;
background-position:left 0.36em;
color:#0000BA;
text-decoration:none;
}
body .index ul li ul li a:visited{
background-image:url(k14.gif);
background-repeat:no-repeat;
background-position:left 0.36em;
color:#0000BA;
text-decoration:none;
}
body .index ul li ul li a:hover{
background-image:url(k15.gif);
background-repeat:no-repeat;
background-position:left 0.36em;
color:#c03;
text-decoration:none;
}
body .index ul li ul li a:active{
background-image:url(k16.gif);
background-repeat:no-repeat;
background-position:left 0.36em;
color:#f00;
text-decoration:none;
}
body .index dl,body .index dl dt,body .index dl dd{
border:0;
margin:0;
padding:0;
width:216px;
}
body .index dl{
background-image:url(k03.gif);
background-repeat:no-repeat;
background-position:left bottom;
margin-top:12px;
padding-bottom:12px;
}
body .index dl dt{
background-image:url(k07.gif);
background-repeat:no-repeat;
background-position:left top;
color:#c03;
font-weight:bold;
padding:9px 0 6px 0;
text-align:center;
}
body .index dl dd{
color:#333;
font-size:74%;
padding:0 7px 4px 7px;
width:100%;
}
body .index dl dd.closestStation{
background-image:url(k05.gif);
background-repeat:no-repeat;
background-position:7px bottom;
margin-bottom:7px;
padding-bottom:7px;
}
body .index dl dd.tel strong{
color:#f60;
font-family:Impact,Charcoal;
font-size:189%;
font-weight:normal;
}
body .index dl dd.sat{
color:#09c;
}
body .index dl dd.closed{
color:#c03;
}
body .index dl dd.glossary{
}
body address{
background:#0557E4 url(k21.gif) no-repeat scroll left top;
border:0;
display:block;
clear:both;
color:#fff;
font-style:normal;
font-size:64%;
letter-spacing:1px;
margin:12px 0 0 0;
padding:6px 0 0 0;
text-align:center;
width:760px;
}
body address a,body address a:link,body address a:visited,body address a:hover,body address a:active{
color:#fff;
text-decoration:none;
}
/*==============================================================================================CSS HACK=============================================================================================*/
body#about .contents ul.photos li{
_margin:12px;
_width:218px;
}
body#catalog .contents form dl dd{
_width:337px;
}
body#catalog .contents form dl dd input{
/margin-left:-180px;/*For IE6,IE7*/
}
body#cost .contents h2.cost{
/background-position:5px center !important;/*For IE6,IE7*/
_background-position:5px center !important;
}
body#cost .contents ul.condition li{
_margin-left:40px;
}
body#cost .contents ul.included li{
/margin-left:40px;
}
body#cost .contents .taxExpression span.deduction{
_width:88px;
}
body#cost .contents .taxExpression span.medicalExpenses{
_width:50px;
}
body#cost .contents .taxExpression span.insurance{
_width:152px;
}
body#cost .contents .taxExpression span.initialReduction{
_width:174px;
}
body#cost .contents p.downloadPdfOfTax{
_padding-top:0;
}
body#inquily .contents form dl dd{
_width:337px;
}
body#pediatric .contents ol#reCalcificationProtocol li{
_width:116px;
}
body#top .contents ul.menu li.implant{
_top:150px;
}
body#top .contents ul.menu li.orthodontics{
_top:-23px;
}
body#top .contents ul.menu li.esthetics{
_top:-41px;
}
body#top .contents ul.menu li.general{
_top:22px;
}
body#inquily .contents form dl dd input,body#inquily .contents form dl dd textarea{
/margin-left:-180px;/*For IE6,IE7*/
}
body .contents ul.breadCrumbs{
/* /*/
background:#fff url(k09.gif) no-repeat scroll right bottom;
/* */ 
display:block;
padding-bottom:36px;
width:520px;
}
body .contents ul.breadCrumbs{
/padding-bottom:20px;/*For IE6,IE7*/
_padding-bottom:20px;/*For -IE5*/
}
body .contents ul.breadCrumbs li ul,body .contents ul.breadCrumbs li ul li ul{
background-color:#f00;
float:right;
margin-right:9px;
padding-right:12px;
background:#fff url(k06.gif) no-repeat scroll right 0.2em;
}
/*==============================================================================================TEMPORARY=============================================================================================*/
.contents .news table#calendar{
margin-bottom:12px;
}
.contents .news table#calendar caption{
border:0;
font-weight:bold;
margin:0;
padding:0;
}
#calendar tr th{
text-align:center;
}
#calendar tr th.sun,
#calendar tr td.sun{
color:#f00;
}
#calendar tr td.past{
color:#aaa;
}
#calendar tr th.sat,
#calendar tr td.sat{
color:#00f;
}
#calendar tr td span{
font-size:64%;
font-weight:normal;
}
#calendar tr td.open span{
color:#fff;
}
#calendar tr td.sun,
#calendar tr td.close{
background-color:#ffdfdf;
color:#f00;
font-weight:bold;
}
h3{
font-size:124%;
}
body#top .contents p.meetingInfo{
}
body#top .contents p.meetingInfo span{
font-size:244%;
}
body#top .contents p.meetingInfo span.week{
color:#f00;
}
body#top .contents p.meetingInfo span.time{
color:#f50;
}


/*SEO ADD
*******************************/


body#top h1#toppage_h1{
font-size:10px;
font-weight:600;
width:760px;


color:#0000ba;
margin-bottom:4px;
padding-bottom:4px;
margin-top:10px;
padding-top:10px;
text-align:right;
height:10px;
}



#toppage_h1 .toppage_logo{
margin:0;
padding:0;
}


#implant-logo a{
width:760px;
height:134px;
display:block;
text-decoration:none;
color:#0000ba;
}
#implant-logo{
font-size:10px;
font-weight:600;
background-image:url(../frag/k01.gif);
background-position:bottom;
background-repeat:no-repeat;
width:760px;
height:134px;
text-align:right;
margin:0;
padding:0;
margin-bottom:2px;
padding-bottom:2px;
}



body .document{
margin-top:5px;
padding-top:5px;
}

.add-text{
width:194px;
margin:4px;
padding:4px;
line-height:1.0em;
}

.add-text h2{
color:#666666;
font-size:12px;
text-align:center;
margin-bottom:2px;
padding-bottom:2px;
}

.add-text h3{
color:#666666;
font-size:12px;
text-align:center;
margin-bottom:2px;
padding-bottom:2px;
}

.add-text p{
color:#666666;
font-size:10px;
margin-top:2px;
}



