@charset "Shift_JIS";

/*サブページのCSS*/

div.LeftContentInsideSub{
width:670px;
}

ul.Breadcrumbs{
margin:0 0 5px 0;
}

/*インプラント治療*/

ul.ImpMenuBox{
width:670px;
height:50px;
margin:0 0 10px 0;
}

ul.ImpMenuBox li{
float:left;
}

ul.ImpAbList{

}

li.ImpAbListIn{
clear:both;
width:650px;
padding:10px;
background:#141414;
margin:0 0 10px 0;
}

li.ImpAbListInB{
clear:both;
width:650px;
height:230px;
padding:10px;
background:#141414;
margin:0 0 10px 0;
}

ul.ImpList{
clear:both;
width:650px;
margin:0 0 10px 0;
padding:10px;
background:#141414;
}

li.ImpListTitle{
margin:0 0 10px 0;
}

li.ImpListLeft{
width:460px;
float:left;
}

li.ImpListLeft h4{
margin:0 0 10px 0;
font-weight:bold;
fon-size:14px;
}

li.ImpListLeft p{
color:#9a9a9a;
}

li.ImpListRight{
width:160px;
float:right;
}

ul.SmileLineBox{
width:628px;
padding:10px;
margin:10px 0 0 10px;
border:1px solid #464646;
background:#262626;
}

h5.SmileLineBoxh5{
margin:0 0 6px 0;
}

img.SmileLineBoxImg{
float:right;
padding:0 0 0 0;
margin:0 0 0 10px;
}

table.SmileLineTbl{
border-collapse:collapse;
margin:10px 0 10px 0;
}

table.SmileLineTbl th{
font-weight:normal;
border:1px solid #262626;
background:#141414;
padding:8px 6px;
}

table.SmileLineTbl td{
font-weight:normal;
border:1px solid #262626;
background:#141414;
padding:8px 6px;
}

table.ContactTbl{
width:670px;
border-collapse:collapse;
margin:10px 0 0 0;
}

table.ContactTbl th{
font-weight:normal;
border:1px solid #262626;
background:#111111;
padding:8px 6px;
}

table.ContactTbl td{
font-weight:normal;
border:1px solid #262626;
background:#444343;
padding:8px 6px;
}

p.SubmitArea{
text-align:center;
padding:6px 0;
border-top:0;
border-right:1px solid #262626;
border-bottom:1px solid #262626;
border-left:1px solid #262626;
background:#141414;
}

h3.ImpTitleMag{
margin:10px 0 0 0;
}

ul.ImpComparisonList{
}

ul.ImpComparisonList li{
float:left;
margin:0 23px 0 0;
}

dl.ImpMeritList{
margin:10px 0 0 0;
}

dl.ImpMeritList dt{
font-size:14px;
background:#343434;
padding:2px 6px;
}

dl.ImpMeritList dd{
padding:10px 6px;
}

span.TextKyocho{
color:#C41414;
}

/*インプラント料金*/
ul.ImpPriceLst{
}

li.ImpPriceLstIn{
clear:both;
width:650px;
padding:10px;
background:#141414;
margin:0 0 10px 0;
}

/*インプラントとは*/
table.sample{
border-top:1px solid #000000;
border-left:1px solid #000000;
border-spacing:0;
background-color:#000000;
}
.sample th{
border-right:1px solid #000000;
border-bottom:1px solid #000000;
color:#ffffff;
background-color:#847E5B;
background-position:left top;
padding:3px 3px;
text-align:center;
font-size:13px;
}

.sample th.NashiText{
border-top:1px solid #141414;
border-right:1px solid #141414;
border-bottom:1px solid #141414;
border-left:1px solid #141414;
color:#ffffff;
background-color:#141414;
background-position:left top;
padding:5px 5px;
}


.sample td{
border-right:1px solid #000000;
border-bottom:1px solid ffffff;
padding:5px 5px;
}

.sample td.TitleText{
text-align:center;
}

.sample td.SubText{
background-color:#212121;
border-bottom:1px solid #000000;
margin:0 0 10px 0;
vertical-align:top;
padding:4px 4px;
text-align:top;
}

.sample td.InpImg{
padding:5px;
text-align:center;
border-top:1px solid #141414;
border-right:1px solid #141414;
border-bottom:1px solid #141414;
border-left:1px solid #141414;
background-color:#141414;
}

.sample td.SubText2{
background-color:#141414;
border-bottom:1px solid #000000;
vertical-align:top;
padding:10px 0 0 10px;
}

span.PegeTop{
float:right;
}


/*審美治療*/
ul.ShinbiList{
width:650px;
padding:10px;
}

ul.ShinbiList li{
width:285px;
height:220px;
background:#000 url(../image/clinic_index_listback.gif);
float:left;
padding:20px;
}

ul.ShinbiList li h3{
margin:0 0 6px 0;
}

ul.ShinbiList li p{
margin:10px 0 0 0;
}

p.SLP{
height:70px;
}

p.InfoBtn{
text-align:right;
}

	/*ホワイトニング*/
ul.WhList{
margin:10px 0 0 0;
}

li.WhListIn{
clear:both;
width:650px;
padding:10px;
background:#141414;
margin:0 0 10px 0;
}

li.WhListIn h3{
margin:0 0 10px 0;
background:#323213;
padding:4px 6px;
}

li.WhListIn h4{
margin:10px 0 10px 0;
border-bottom:1px solid #262626;
}

	/*矯正治療*/

	/*スマイルライン*/

	/*口元のシワ取り*/

/*クリニックについて*/
ul.AboutList{
width:650px;
padding:10px;
}

ul.AboutList li{
width:285px;
height:220px;
background:#000 url(../image/clinic_index_listback.gif);
float:left;
padding:20px;
}

ul.AboutList li h3{
margin:0 0 6px 0;
}

ul.AboutList li p{
margin:10px 0 0 0;
}

p.AboutP{
height:70px;
}

p.InfoBtn{
text-align:right;
}

	/*コンセプト*/
ul.ClinicAbList{
width:650px;
padding:10px;
background:#141414;
margin:10px 0 0 0;
}

ul.ClinicAbList h3{
margin:0 0 10px 0;
}

	/*アクセス*/
ul.AccessList{
width:650px;
padding:10px;
background:#141414;
margin:10px 0 0 0;
}

li.AccessListLeft{
width:470px;
float:left;
}

li.AccessListRight{
width:180px;
float:right;
}

table.AccessListTbl{
width:450px;
border-collapse:collapse;
margin:0 0 0 0;
}

table.AccessListTbl th{
font-weight:normal;
border:1px solid #262626;
background:#141414;
padding:8px 6px;
}

table.AccessListTbl td{
font-weight:normal;
border:1px solid #262626;
background:#141414;
padding:8px 6px;
}

	/*クリニックのご紹介*/
ul.ClinicList{
width:650px;
padding:10px;
background:#141414;
margin:10px 0 0 0;
}

li.ClinicListH3{
margin:0 0 10px 0;
}

li.ClinicListH3 h3{
border-bottom:1px solid #464646;
}

	/*院長の言葉*/
ul.DocList{
margin:10px 0 0 10px;
}

li.DocListLeft{
width:180px;
float:left;
padding:10px;
}

li.DocListRight{
width:430px;
float:left;
background:#141414;
padding:10px;
}

p.DocName{
width:180px;
text-align:center;

}

dl.DocProf{
width:180px;
}

dl.DocProf dt{
background:#7b7967;
padding:2px 4px;
}

dl.DocProf dd{
background:#dbd9c2;
color:#262626;
padding:2px 4px;
}

h4.DocH4{
font-size:14px;
padding:4px 6px;
background:#323213;
margin:10px 0;
}

strong.DocSt{
font-weight:normal;
font-size:14px;
}

p.DocTxt{
padding:6px;
}

dl.DocSpDl{
padding:10px;
margin:10px 6px;
color:#DDD;
border:1px solid #464646;
background:#262626;
}

/*費用・お支払い*/
h3.PriceH3{
margin:10px 0 0 0;
border-top:1px solid #262626;
border-right:1px solid #262626;
border-bottom:0;
border-left:1px solid #262626;
background:#141414;
padding:8px 6px;
}

table.PriceTbl{
width:670px;
border-collapse:collapse;
margin:0 0 0 0;
}

table.PriceTbl th{
font-weight:normal;
border:1px solid #262626;
background:#141414;
padding:8px 6px;
}

table.PriceTbl td{
font-weight:normal;
border:1px solid #262626;
background:#141414;
padding:8px 6px;
text-align:right;
}

ul.CreditCardList{
margin:10px 0 0 0;
}

ul.CreditCardList li{
margin:0 20px 0 0;
float:left;
text-align:center;
}

ul.CreditCardList li dl dt{
width:50px;
height:40px;
}

ul.CreditCardList li dl dd{
width:50px;
height:20px;
}

/*治療のながれ*/
li.ImpFlowListIn{
clear:both;
}


/*お問い合せ*/
ul.ContactIndexList{
width:670px;
margin:10px 0 0 0;
}

li.CILTop{
clear:both;
width:670px;
margin:10px 0 0 0;
background:#141414;
}

li.CILTop p{
clear:both;
padding:10px;
margin:10px 0 0 0;
}

li.CILLeft{
width:320px;
height:180px;
float:left;
background:#444;
margin:10px 28px 20px 0;
}

li.CILRight{
width:320px;
height:180px;
float:left;
background:#444;
margin:10px 0 20px 0;
}

/*予約・お問い合わせ*/
p.FormTextA{
font-size:11px;
padding:10px;
}

span.Kome{
color:#890202;

}

/*Q&A*/
ul.QABox{
margin:10px 0 0 0;
padding:10px;
background:#141414;
}

dl.AncList{
}

dl.AncList dt{
background:#323213 url(../image/qa_image_q.gif) no-repeat;
background-position:left center;
padding:4px 0 4px 30px;
font-size:14px;
margin:10px 0 0 0;
}

dl.AncList dd{
background:url(../image/qa_image_a.gif) no-repeat;
background-position:left top;
padding:0 10px 10px 30px;
margin:10px 0 0 0;
}

/*サイトマップ*/
ul.SiteMapBox{
width:650px;
padding:10px;
background:#141414;
margin:10px 0 0 0;
}

li.SiteMapLeft{
width:315px;
float:left;
}

li.SiteMapRight{
width:315px;
float:right;
}

ul.SiteMap li{
margin:0 0 10px 0;
}

dl.SiteMapList{
}

dl.SiteMapList dt{
background:#323213;
padding:6px 10px;
}

dl.SiteMapList dd{
padding:4px 10px;
margin:0 0 0 10px;
background:url(../image/arrow.gif) no-repeat;
background-position:left center;
}

/*プライバシーポリシー*/
ul.PPList{
padding:10px;
background:#141414;
}

ul.PPList li h3{
margin:20px 0 0 0;
background:#323213;
padding:4px 10px;
}

ul.PPList li p{
margin:10px 0 0 0;
padding:0px 10px;
}

/*
div{
border:1px solid #0F0;
}
*/