@charset "Shift_JIS";



BODY{

margin: 0px;

padding: 0px;

background-color: #ffffff;

text-align: center;

background-image: url('../img/bg.gif');

background-repeat:repeat-x;

}



P{

margin-top: 0px;

margin-bottom: 12px;

padding: 0px;

}







#wrapper{

width: 903px;

margin-top: 0px;

margin-left: auto;

margin-right: auto;

padding:0px;

text-align:left;

color: #000000;

font-size: 12px;

line-height: 1.5em;

font-family: "メイリオ",verdana,arial,sans-serif,"ＭＳ Ｐゴシック"；

}







#header{

width: 903px;

height: 98px;

margin: 0px;

padding:0px;

}







#header_left{

width: 450px;

height: 43px;

margin: 0px;

padding:0px;

float:left;

}



#logo{

width: 198px;

height: 43px;

margin-top: 20px;

padding:0px;

}





#copy{

width: 750px;

margin-top: 15px;

padding:0px;

}







#header_right{

width: 245px;

height: 25px;

margin-top:7px;

padding-top: 30px;

float:right;

text-align:right;

}

























#title_top{

width: 900px;

height: 253px;

margin: 0px;

padding:0px;

background-image: url('../img/bg_title_top.jpg');

background-repeat:no-repeat;

}











#title_aboutus{

width: 903px;

height: 253px;

margin-bottom: 35px;

padding:0px;

background-image: url('../img/bg_title_aboutus.jpg');

background-repeat:no-repeat;

}









#title_treatment{

width: 903px;

height: 253px;

margin-bottom: 35px;

padding:0px;

background-image: url('../img/bg_title_treatment.jpg');

background-repeat:no-repeat;

}







#title_expense{

width: 903px;

height: 253px;

margin-bottom: 35px;

padding:0px;

background-image: url('../img/bg_title_expense.jpg');

background-repeat:no-repeat;

}





#title_contact{

width: 903px;

height: 253px;

margin-bottom: 35px;

padding:0px;

background-image: url('../img/bg_title_contact.jpg');

background-repeat:no-repeat;

}


#title_store{
width: 903px;
height: 253px;
margin-bottom: 35px;
padding:0px;
background-image: url('../img/bg_title_store.jpg');
background-repeat:no-repeat;
}



#title_access{

width: 903px;

height: 253px;

margin-bottom: 35px;

padding:0px;

background-image: url('../img/bg_title_access.jpg');

background-repeat:no-repeat;

}



#title_sitemap{

width: 903px;

height: 253px;

margin-bottom: 35px;

padding:0px;

background-image: url('../img/bg_title_sitemap.jpg');

background-repeat:no-repeat;

}



#title_news{

width: 903px;

height: 253px;

margin-bottom: 35px;

padding:0px;

background-image: url('../img/bg_title_news.jpg');

background-repeat:no-repeat;

}







#gnav{
width:903px;
height:34px;
margin:0px;
padding: 0px;
}







#snav{
height:24px;
padding:0px;
margin: 0px;
float:right;
}





#sitepath{
width:675px;
height:15px;
padding-bottom:5px;
margin-top: 12px;
color:#ffffff;
float:left;
font-size: 10px;
}







#titlebanner{
width: 507px;
height: 247px;
margin-top: 2px;
padding: 0px;
background-image: url('../img/bg_titlebanner.jpg');
background-repeat:no-repeat;
float:right;
background-color: #dcdcdc;

}


#bannerarea{
width: 903px;
height: 85px;
padding:0px;
margin-top: 30px;
margin-bottom: 10px;
}


#treatmentlist{
width: 903px;
height: 130px;
padding:0px;
margin-bottom: 10px;
}







#mainbody{
width: 903px;
margin: 0px;
padding:0px;

}







#maincolmn{
width:414px;
margin-left: 15px;
padding:0px;
float:left;

}



#maincolmn_wide{

width:654px;

margin-right: 15px;

padding:0px;

float:left;

}





#sidecolmn_left{

width:216px;

margin: 0px;

padding:0px;

float:left;

font-size: 12px;



}



#sidecolmn_right{

width:216px;

margin: 0px;

padding:0px;

float:right;

font-size: 11px;

}



















#sidebox{

width:200px;

margin-bottom:12px;

padding:5px;

}







#centerbox{

width:425px;

margin-bottom:17px;

padding:5px;

}





#centerbox_wide{

width:659px;

margin-bottom:12px;

padding:5px;

}





#footer{

width:100%;

height:50px;

margin: 0px;

padding:0px;

border-top: 3px solid #6e1006;

background-image: url('../img/bg_footer.gif');

}







#copyright{

width: 903px;

margin-top: 0px;

margin-left: auto;

margin-right: auto;

padding-top:5px;

text-align:left;

color: #ffffff;

font-size: 10px;

line-height: 1.3 em;

font-family: "メイリオ",verdana,arial,sans-serif,"ＭＳ Ｐゴシック"；

}





#anchor_top{

width:890px;

text-align:right;

margin-top:12px;

margin-bottom:12px;

padding:5px;

font-size:9px;

color:#ffffff;

background-color:#e9e0cf;

}









#w150{

width:150px;

margin:0px;

padding-top:10px;

padding-right:10px;

float:left;

}





#w485{

width:485px;

margin:0px;

padding-top:10px;

padding-left:10px;

float:left;

}













#w200{

width:200px;

margin:0px;

padding-top:10px;

padding-right:10px;

float:left;

}





#w435{

width:435px;

margin:0px;

padding-top:10px;

padding-left:10px;

float:left;

}















#w300{

width:300px;

margin:0px;

padding-top:10px;

padding-right:10px;

float:left;

}





#w335{

width:335px;

margin:0px;

padding-top:10px;

padding-left:10px;

float:left;

}











UL#globalnav{

    list-style:none;

    width:903px;

    height:34px;

    margin:0px;

    padding:0px;

}



UL#globalnav LI{

    list-style:none;

    float:left;

    width:129px;

    height:34px;

    margin:0px;

    padding:0px;

}



UL#globalnav A{

    display:block;

    width:129px;

    height:34px;

    background-image:url('../img/gnav.gif') ;

    margin:0px;

    padding:0px;

}





#globalnav A SPAN{

    display:none;

}





A.home{

    background-position:0px 0px;

}



A:hover.home{

    background-position:0px -34px;

}



A.currenthome{

    background-position:0px -34px;

}



A:hover.currenthome{

    background-position:0px -34px;

}





A.about{

    background-position:-129px 0px;

}



A:hover.about{

    background-position:-129px -34px;

}



A.currentabout{

    background-position:-129px -34px;

}



A:hover.currentabout{

    background-position:-129px -34px;

}





A.treatment{

    background-position:-258px 0px;

}



A:hover.treatment{

    background-position:-258px -34px;

}



A.currenttreatment{

    background-position:-258px -34px;

}



A:hover.currenttreatment{

    background-position:-258px -34px;

}





A.access{

    background-position:-387px 0px;

}



A:hover.access{

    background-position:-387px -34px;

}



A.currentaccess{

    background-position:-387px -34px;

}



A:hover.currentaccess{

    background-position:-387px -34px;

}





A.expence{

    background-position:-516px 0px;

}



A:hover.expence{

    background-position:-516px -34px;

}



A.currentexpence{

    background-position:-516px -34px;

}



A:hover.currentexpence{

    background-position:-516px -34px;

}





A.contact{

    background-position:-645px 0px;

}



A:hover.contact{

    background-position:-645px -34px;

}



A.currentcontact{

    background-position:-645px -34px;

}



A:hover.currentcontact{

    background-position:-645px -34px;

}



A.store{

    background-position:-774px 0px;

}



A:hover.store{

    background-position:-774px -34px;

}



A.currentstore{

    background-position:-774px -34px;

}



A:hover.currentstore{

    background-position:-774px -34px;

}



















UL#subnav{

    list-style:none;



    height:24px;

    margin:0px;

    padding:0px;

font-size: 10px;

}





UL#subnav LI{

    list-style:none;

    float:left;

    margin-right:15px;

    padding-left:24px;

    padding-top:12px;

    padding-bottom:5px;

    background: url('../img/marker_ul.gif') no-repeat 0px 0.8em;

}





UL#subnav LI.A{

    list-style:none;

    float:left;

    margin:0px;

    margin-right:15px;

    padding-left:24px;

    padding-top:12px;

    padding-bottom:5px;

    background: url('../img/marker_ul.gif') no-repeat 0px 0.8em;

}





UL#call{
    list-style:none;
    height:70px;
    margin:0px;
    padding:0px;
}





UL#call LI{
    list-style:none;
    margin-right:15px;
    padding-left:24px;
    padding-top:12px;
    background: url('../img/marker_ul_wb.gif') no-repeat 0px 0.8em;
}










UL#whiteningbtn{
    list-style:none;
    width:461px;
    height:73px;
    margin-top:135px;
    margin-left:25px;
    padding:0px;

}



UL#whiteningbtn LI{
    list-style:none;
    height:73px;
    float:left;
    margin:0px;
}



UL#whiteningbtn A{
    display:block;
    height:73px;
    background-image:url('../img/banner_whiteningbtn.jpg') ;
    margin:0px;
    padding:0px;
}



#whiteningbtn A SPAN{
    display:none;
}



A.course{
    background-position:0px 0px;
}



A:hover.course{
    background-position:0px -73px;
}





A.currentcourse{
    background-position:0px -73px;
}



A:hover.currentcourse{
    background-position:0px -73px;
}







A.ranking{
    background-position:185px 0px;
}



A:hover.ranking{
    background-position:185px -73px;
}





A.currentranking{
    background-position:185px -73px;
}



A:hover.currentranking{
    background-position:185px -73px;
}













UL#tlist{

    list-style:none;

    width:903px;

    height:130px;

    margin:0px;

    padding:0px;

}



UL#tlist LI{

    list-style:none;

    float:left;

    width:180px;

    height:130px;

    margin:0px;

    padding:0px;

}



UL#tlist A{

    display:block;

    width:180px;

    height:130px;

    background-image:url('../img/bg_treatmentlist.gif') ;

    margin:0px;

    padding:0px;

}



#tlist A SPAN{

    display:none;

}



A.whitening{

    background-position:0px 0px;

}



A:hover.whitening{

    background-position:0px -130px;

}









A.cleaning{

    background-position:-180px 0px;

}



A:hover.cleaning{

    background-position:-180px -130px;

}







A.implant{

    background-position:-360px 0px;

}



A:hover.implant{

    background-position:-360px -130px;

}





A.beauty{

    background-position:-540px 0px;

}



A:hover.beauty{

    background-position:-540px -130px;

}





A.general{

    background-position:-720px 0px;

}



A:hover.general{

    background-position:-720px -130px;

}







UL#snav2{

    list-style:none;

    margin:0px;

    padding:0px;

}





UL#snav2 LI{

    list-style:none;

    margin:0px;

    padding-left:15px;

    padding-top:5px;

    padding-bottom:5px;

    background: url(../img/marker_ul2_off.gif) no-repeat 0px 1.0em;

    border-bottom:dotted 1px #6e1006;

}





UL#snav2 LI.current{

    list-style:none;

    margin:0px;

    padding-left:15px;

    padding-top:5px;

    padding-bottom:5px;

    background: url(../img/marker_ul2.gif) no-repeat 0px 1.0em;

    border-bottom:dotted 1px #6e1006;

}













UL#snav3{

    list-style:none;

    margin-top:2px;

    margin-left:0px;

    margin-bottom:0px;

    padding:0px;

border:none;

}





UL#snav3 LI{

    list-style:none;

    margin:0px;

    padding-left:15px;

    padding-top:2px;

    padding-bottom:2px;

    background: url(../img/marker_ul2_off.gif) no-repeat 0px 0.7em;

    border-top:dotted 1px #6e1006;

    border-bottom:none;

}





UL#snav3 LI.current{

    list-style:none;

    margin:0px;

    padding-left:15px;

    padding-top:2px;

    padding-bottom:2px;

    background: url(../img/marker_ul2.gif) no-repeat 0px 0.7em;

    border-top:dotted 1px #6e1006;

    border-bottom:none;

}





UL#snav4{

    list-style:none;

    margin:7px 0 0 0;

    padding:0px;

}



UL#snav4 LI{

    list-style:none;

    margin:0px;

    padding-left:15px;

    padding-top:2px;

    padding-bottom:2px;

    background: url(../img/marker_ul2_off.gif) no-repeat 0px 0.7em;

    border-bottom:dotted 1px #6e1006;

}



UL#snav4 LI.current{

    list-style:none;

    margin:0px;

    padding-left:15px;

    padding-top:2px;

    padding-bottom:2px;

    background: url(../img/marker_ul2.gif) no-repeat 0px 0.7em;

    border-bottom:dotted 1px #6e1006;

}





UL#menu_treatmentsub{

list-style:none;

height:20px;

margin:0px;

padding:0px;

font-size:10px;

}





UL#menu_treatmentsub LI{

list-style:none;

float:left;

height:20px;

margin-right:15px;

padding-left:5px;

padding-right:5px;

padding-top:2px;

padding-bottom:0px;

border-left:solid 4px #bea26f;

background-color:#e9e0cf;

}





UL#menu_treatmentsub LI.A{

list-style:none;

height:20px;

margin-right:15px;

padding-left:5px;

padding-right:5px;

padding-top:2px;

padding-bottom:0px;

border-left:solid 4px #bea26f;

}







UL#menu_treatmentsub LI.current{

list-style:none;

float:left;

height:20px;

margin-right:15px;

padding-left:5px;

padding-right:5px;

padding-top:2px;

padding-bottom:0px;

border-left:solid 4px #6e1006;

}





















OL#map{

    list-style:none;

    margin-left:0px;

    margin-top:10px;

    padding:0px;

}





OL#map LI.map1{

    list-style:none;

    margin:0px;

    padding-left:20px;

    background: url(../img/marker_1.gif) no-repeat 0px 0.1em;

}





OL#map LI.map2{

    list-style:none;

    margin:0px;

    padding-left:20px;

    background: url(../img/marker_2.gif) no-repeat 0px 0.1em;

}





OL#map LI.map3{

    list-style:none;

    margin:0px;

    padding-left:20px;

    background: url(../img/marker_3.gif) no-repeat 0px 0.1em;

}











TABLE.wpnews {

width: 100%;

border-collapse: collapse;

border-spacing: 0px;

font-size:12px;

line-height:1.5em;

}



.wpnews TH{

vertical-align: top; 

font-weight: bold;

padding: 5px;

white-space: nowrap;

text-align: left;

border-bottom: 1px dotted #cdcdcd;

}



.wpnews TD{

vertical-align: top; 

border-bottom: 1px dotted #cdcdcd;

padding: 5px;

}





.wpnews TD.date{

width:80px;

vertical-align: top; 

border-bottom: 1px dotted #cdcdcd;

padding: 5px;

font-weight: bold;

}











TABLE.contents {

	width: 100%;

	border-collapse: collapse;

	border-spacing: 0px;

	font-size:11px;

	line-height:1.5em;



}



.contents TH{

text-align:left;

vertical-align: top; 

font-weight: bold;

padding: 5px;

white-space: nowrap;

text-align: left;

border-bottom: 1px dotted #cdcdcd;

}



.contents TD{

vertical-align: top; 

border-bottom: 1px dotted #cdcdcd;

padding: 5px;

}







TABLE.info {

width: 100%;

border-collapse: collapse;

border-spacing: 0px;

font-size:12px;

line-height:1.5em;

}



.info TH{

vertical-align: top; 

font-weight: bold;

padding: 5px;

white-space: nowrap;

text-align: left;

border-bottom: 1px dotted #cdcdcd;

}



.info TD{

vertical-align: top; 

border-bottom: 1px dotted #cdcdcd;

padding: 5px;

}







TABLE.treatment {

width: 100%;

border-collapse: separate;

border-spacing-top: 10px;

border-spacing-bottom: 10px;

font-size:12px;

line-height:1.5em;

}



.treatment TH{

vertical-align: middle; 

font-weight: bold;

padding-left: 15px;

padding-right: 15px;

white-space: nowrap;

text-align: middle;

border-left: 3px solid #6e1006;

}



.treatment TD{

vertical-align: middle; 

border-bottom: 1px dotted #cdcdcd;

padding: 5px;

}







TABLE.whitening {

width: 100%;

border-collapse: collapse;

border-spacing: 0px;

font-size:12px;

line-height:1.5em;

}



.whitening TD{

vertical-align: middle; 

border-bottom: 2px solid #ffffff;

padding: 3px;

}





.whitening TD.ph{

vertical-align: middle; 

border-bottom: 2px solid #ffffff;

padding: 20px;

}



.whitening TD.title{

vertical-align: middle; 

border-bottom: 2px solid #ffffff;

padding: 3px;

background-color:#6e1006;

font-weight:bold;

color:#ffffff;

}



.whitening TD.property{

vertical-align: middle; 

text-align:center;

border-bottom: 2px solid #ffffff;

padding: 3px;

background-color:#e9e0cf;

font-weight:bold;

}



.whitening TD.under{

padding: 5px;

border-bottom:2px dotted #e9e0cf;

}









TABLE.whitening2 {

width: 654px;

border-collapse: collapse;

border-spacing: 0px;

font-size:12px;

line-height:1.5em;

}



.whitening2 TD{

vertical-align: middle; 

border-bottom: 2px solid #ffffff;

padding: 5px;

}



.whitening2 TD.ph{

vertical-align: middle; 

border-bottom: 2px solid #ffffff;

padding: 5px;

border-top:3px solid #6e1006;

}





.whitening2 TD.title{

vertical-align: top; 

border-bottom: 2px solid #ffffff;

padding: 5px;

font-weight:bold;

color:#6e1006;

white-space:nowrap;

border-top:3px solid #6e1006;

}



.whitening2 TD.property{

vertical-align: middle; 

text-align:center;

border: 2px solid #ffffff;

padding: 5px;

background-color:#e9e0cf;

font-weight:bold;

white-space:nowrap;

}



.whitening2 TD.center{

text-align:center;

padding: 5px;

background-color:#e9e0cf;

border: 2px solid #ffffff;

}



.whitening2 TD.under{

padding: 5px;

border-bottom:2px dotted #e9e0cf;

}







TABLE.whitening3 {

width: 654px;

border-collapse: collapse;

border-spacing: 0px;

font-size:12px;

line-height:1.5em;

}



.whitening3 TH{

text-align:center;

padding: 5px;

background-color:#e9e0cf;

border: 1px solid #ffffff;

}

.whitening3 TD.title{

	text-align:left;

padding: 5px;

background-color:#f4ecdc;

border: 1px solid #ffffff;

}

.whitening3 TD{

	background-color:#eeeeee;

padding: 5px;

text-align:center;

border: 1px solid #ffffff;

}

















TABLE.beauty {

width: 100%;

border-collapse: collapse;

border-spacing: 0px;

font-size:12px;

line-height:1.5em;

}



.beauty TD{

vertical-align: middle; 

border-bottom: 2px solid #ffffff;

padding: 5px;

}



.beauty TD.ph{

vertical-align: middle; 

border-bottom: 2px solid #ffffff;

padding: 5px;

border-top:3px solid #6e1006;

}





.beauty TD.title{

vertical-align: top; 

border-bottom: 2px solid #ffffff;

padding: 5px;

font-weight:bold;

color:#6e1006;

white-space:nowrap;

border-top:3px solid #6e1006;

}



.beauty TD.property{

vertical-align: middle; 

text-align:center;

border: 2px solid #ffffff;

padding: 5px;

background-color:#e9e0cf;

font-weight:bold;

white-space:nowrap;

}



.beauty TD.center{

text-align:center;

padding: 5px;

background-color:#e9e0cf;

border: 2px solid #ffffff;

}



.beauty TD.under{

padding: 5px;

border-bottom:2px dotted #e9e0cf;

}







TABLE.implant {

width: 100%;

border-collapse: collapse;

border-spacing: 0px;

font-size:12px;

line-height:1.5em;

}



.implant TD{

vertical-align: top; 

padding: 3px;

border-bottom: 2px solid #ffffff;

}



.implant TD.center{

vertical-align: top;

text-align:center;

padding: 3px;

border-bottom: 2px solid #ffffff;

}



.implant TD.title{

vertical-align: middle;

text-align:center;

white-space: nowrap;

padding: 3px;

background-color:#e9e0cf;

border-bottom: 2px solid #ffffff;

}



.implant TD.upper{

vertical-align: middle;

text-align:center;

white-space: nowrap;

padding: 3px;

}







.implant TH{

vertical-align: top; 

text-align:left;

padding: 3px;

white-space: nowrap;

background-color:#6e1006;

color:#ffffff;

border-bottom: 2px solid #ffffff;

}









TABLE.expence {

width: 100%;

margin-top:15px;

margin-bottom:15px;

border-collapse: collapse;

border-spacing: 0px;

font-size:12px;

line-height:1.5em;

border-top: 3px solid #9f9f9f;

border-bottom: 3px solid #9f9f9f;

}



.expence TH{

vertical-align: top; 

font-weight: bold;

padding: 3px;

white-space: nowrap;

text-align: left;

border-top: 3px solid #9f9f9f;

border-bottom: 1px solid #9f9f9f;

font-size:12px;

}



.expence TH.th_s{

vertical-align: top; 

font-weight: bold;

padding: 3px;

white-space: nowrap;

text-align: left;

border-top: 1px solid #9f9f9f;

border-bottom: 1px dotted #9f9f9f;

}



.expence TD{

vertical-align: top; 

border-bottom: 1px dotted #9f9f9f;

padding: 3px;

}



.expence TD.subject{

vertical-align: top;

padding: 3px;

border-bottom: 1px solid #9f9f9f;

white-space:nowrap;

}





.expence TD.subject_s{

vertical-align: top;

padding: 3px;

border-bottom: 1px dotted #9f9f9f;

white-space:nowrap;

}



.expence TD.line{

vertical-align: top;

padding: 3px;

border-bottom: 1px dotted #9f9f9f;

}





.expence TD.price{

vertical-align: top;

text-align:right;

padding: 3px;

border-bottom: 1px dotted #9f9f9f;

}





.expence TD.subject_s2{

vertical-align: top;

padding: 3px;

border-bottom: 3px solid #9f9f9f;

}



.expence TD.line2{

vertical-align: top;

padding: 3px;

border-bottom: 1px solid #9f9f9f;

}



.expence TD.line_s2{

vertical-align: top;

padding: 3px;

border-bottom: 3px solid #9f9f9f;

}



.expence TD.price2{

vertical-align: top;

text-align:right;

padding: 3px;

border-bottom: 1px solid #9f9f9f;

}





.expence TD.price_s2{

vertical-align: top;

text-align:right;

padding: 3px;

border-bottom: 3px solid #9f9f9f;

}







TABLE.contactform {

width: 100%;

margin-top:15px;

margin-bottom:15px;

border-collapse: collapse;

border-spacing: 0px;

font-size:12px;

line-height:1.5em;

border-top: 2px solid #9f9f9f;

border-bottom: 2px solid #9f9f9f;

}



.contactform TH{

vertical-align: top; 

font-weight: bold;

padding: 3px;

white-space: nowrap;

text-align: left;

border-bottom: 1px dotted #9f9f9f;

}



.contactform TD{

vertical-align: top; 

border-bottom: 1px dotted #9f9f9f;

padding: 3px;

}





TABLE.call {

width: 100%;
border-collapse: collapse;
border-spacing: 0px;
font-size:12px;
line-height:1.5em;
border: 1px solid #dcdcdc;

}



.call TD{
vertical-align: middle; 
padding: 10px;
}



TABLE.area {

width: 100%;
border-collapse: collapse;
border-spacing: 0px;
font-size:12px;
line-height:1.5em;
border: 1px solid #dcdcdc;

}



.area TD{
text-align: left; 
padding: 10px;
}





DIV img{

vertical-align: text-bottom;

border: 0px;

}



STRONG{

font-weight: bold;

}





H1{

font-weight: bold;

margin: 0 0 0 0;

}



H2{

font-weight: bold;

margin: 0 0 0 0;

line-height: 1.5em

}



H3{

font-weight: bold;

margin: 0 0 0 0;

line-height: 1.5em

}







H4{

font-weight: bold;

margin: 0 0 0 0;

line-height: 1.5em;

}





H5{

font-weight: bold;

margin: 0 0 0 0;

line-height: 1.5em;

}





.title_contents_s{

    width:216px;

    height:36px;

    margin:0px;

    padding:0px;

    background-image:url('../img/bg_title_contents_s.gif') ;

}





.title_about_s{

    width:216px;

    height:36px;

    margin:0px;

    padding:0px;

    background-image:url('../img/bg_title_about_s.gif') ;

}





.title_treatment_s{

    width:216px;

    height:36px;

    margin:0px;

    padding:0px;

    background-image:url('../img/bg_title_treatment_s.gif') ;

}





.title_news_s{

    width:439px;

    height:36px;

    margin:0px;

    padding:0px;

    background-image:url('../img/bg_title_news_s.gif') ;

}





.title_info_s{

    width:216px;

    height:36px;

    margin:0px;

    padding:0px;

    background-image:url('../img/bg_title_info_s.gif') ;

}





.title_map_s{

    width:216px;

    height:36px;

    margin:0px;

    padding:0px;

    background-image:url('../img/bg_title_map_s.gif') ;

}





.title_blog_s{

    width:216px;

    height:36px;

    margin:0px;

    padding:0px;

    background-image:url('../img/bg_title_blog_s.gif') ;

}







.title_cpn_s{

    width:439px;

    height:36px;

    margin:0px;

    padding:0px;

    background-image:url('../img/bg_title_cpn_s.gif') ;

}





.title_greeting{

    width:669px;

    height:36px;

    margin:0px;

    padding:0px;

    background-image:url('../img/bg_title_greeting.gif') ;

}





.title_staff{

    width:669px;

    height:36px;

    margin:0px;

    padding:0px;

    background-image:url('../img/bg_title_staff.gif') ;

}





.title_info{

    width:669px;

    height:36px;

    margin:0px;

    padding:0px;

    background-image:url('../img/bg_title_info.gif') ;

}





.title_hour{

    width:669px;

    height:36px;

    margin:0px;

    padding:0px;

    background-image:url('../img/bg_title_hour.gif') ;

}







.title_treatment{

    width:669px;

    height:36px;

    margin:0px;

    padding:0px;

    background-image:url('../img/bg_title_treatment.gif') ;

}





.title_whitening{

    width:669px;

    height:36px;

    margin:0px;

    padding:0px;

    background-image:url('../img/bg_title_whitening.gif') ;

}



.title_whitening_course{

    width:669px;

    height:36px;

    margin:0px;

    padding:0px;

    background-image:url('../img/bg_title_whitening_course.gif') ;

}



.title_call{

    width:669px;

    height:36px;

    margin:0px;

    padding:0px;

    background-image:url('../img/bg_title_call.gif') ;

}

.title_access{

    width:669px;

    height:36px;

    margin:0px;

    padding:0px;

    background-image:url('../img/bg_title_access.gif') ;

}





.title_expense{

    width:669px;

    height:36px;

    margin:0px;

    padding:0px;

    background-image:url('../img/bg_title_expense.gif') ;

}





.title_reserve{

    width:669px;

    height:36px;

    margin:0px;

    padding:0px;

    background-image:url('../img/bg_title_reserve.gif') ;

}





.title_mail{

    width:669px;

    height:36px;

    margin:0px;

    padding:0px;

    background-image:url('../img/bg_title_mail.gif') ;

}



.title_storeform{
    width:669px;
    height:36px;
    margin:0px;
    padding:0px;
    background-image:url('../img/bg_title_storeform.gif') ;
}


.title_storeform2{
    width:669px;
    height:36px;
    margin:0px;
    padding:0px;
    background-image:url('../img/bg_title_storeform2.gif') ;
}


.title_storepostage{
    width:669px;
    height:36px;
    margin:0px;
    padding:0px;
    background-image:url('../img/bg_title_storepostage.gif') ;
}


.title_storeinfo{
    width:669px;
    height:36px;
    margin:0px;
    padding:0px;
    background-image:url('../img/bg_title_storeinfo.gif') ;
}



.title_cleaning{

    width:669px;

    height:36px;

    margin:0px;

    padding:0px;

    background-image:url('../img/bg_title_cleaning.gif') ;

}





.title_implant{

    width:669px;

    height:36px;

    margin:0px;

    padding:0px;

    background-image:url('../img/bg_title_implant.gif') ;

}





.title_beauty{

    width:669px;

    height:36px;

    margin:0px;

    padding:0px;

    background-image:url('../img/bg_title_beauty.gif') ;

}





.title_general{

    width:669px;

    height:36px;

    margin:0px;

    padding:0px;

    background-image:url('../img/bg_title_general.gif') ;

}



.title_sitemap{

    width:669px;

    height:36px;

    margin:0px;

    padding:0px;

    background-image:url('../img/bg_title_sitemap.gif') ;

}











.title_pdf{

    width:669px;

    height:36px;

    margin:0px;

    padding:0px;

    background-image:url('../img/bg_title_pdf.gif') ;

}







.title_subtitle{

    width:644px;

    height:27px;

    margin:0px;

    padding-left:15px;

    padding-top:9px;

    background-image:url('../img/bg_title_none.gif') ;

    background-repeat:no-repeat ;

}



.title_news{

    width:669px;

    height:36px;

    margin:0px;

    padding:0px;

    background-image:url('../img/bg_title_news.gif') ;

}

.title_news_base{

    width:599px;

    height:29px;

    margin:0px;

    padding:7px 0 0 70px;

    background-image:url('../img/bg_title_news_base.gif') ;

	color:#FFF;

}



.title_news_s2{

    width:216px;

    height:36px;

    margin:0px;

    padding:0px;

    background-image:url('../img/bg_title_news_s2.gif') ;

}





A:link {

color: #6e1006;

text-decoration: underline;

}





A:visited {

color: #6e1006;

text-decoration: underline;

}





A:hover {

color: #b28850;

text-decoration: underline;

}



A:active {

color: #b28850;

text-decoration: underline;

}







A.spath:link {

color: #ffffff;

text-decoration: underline;

}





A.spath:visited {

color: #ffffff;

text-decoration: underline;

}





A.spath:hover {

color: #b28850;

text-decoration: underline;

}



A.spath:active {

color: #b28850;

text-decoration: underline;

}

.txt18px{

font-size: 18px;

}



.txt14px{

font-size: 14px;

}



.txt12px{

font-size: 12px;

}



.txt11px{

font-size: 11px;

}





.txt10px{

font-size: 10px;

}





.txt9px{

font-size: 9px;

}





.txt1-3em{

line-height:1.3em;

}







.bold{

font-weight: bold;

}



.txt_center{

text-align: center;

}





.txt_left{

text-align: left;

}







.txt_right{

text-align: right;

}











.hr_dotted {

border-width: 1px 0px 0px 0px;

border-style: dotted;

height: 1px;

}







.hr_solid {

border-width: 1px 0px 0px 0px;

border-style: solid ;

height: 1px;

}





.hr_bold {

border-width: 3px 0px 0px 0px;

border-style: solid;

height: 3px;

}





.brown {

color: #6e1006;

}



.deepred {

color: #8B0000;

}

.deepgreen {

color: #008800;

}



.red {

color: #FF0000;

}





.blue {

color: #5E6FB1;

}





.gray{

color: #9f9f9f;

}



.white{

color: #ffffff;

}









.date{

color: #9f9f9f;

font-weight: bold;

font-size:12px;

}



.date2{

color: #dddddd;

font-weight: bold;

font-size:12px;

}





.non-disp{

    display:none;

}





#floatclear{

margin: 0;

padding: 0;

clear: both;

}



.comment_box{

	width:600px;

	padding:10px;

	background-color:#ffffed;

}

.underline_dot{

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #999;	

}

.mt20b5{

	margin-top:20px;

	margin-bottom:5px;

}

.dot_table{

	border-collapse:collapse;

	border-top-width: 1px;

	border-top-style:solid;

	border-top-color: #b3b3b3;

	border-bottom-width: 1px;

	border-bottom-style:solid;

	border-bottom-color: #b3b3b3;



}

.dot_table td{

	font-size:12px;

	vertical-align:top;

	padding:5px;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #b3b3b3;	

}

.mt_10{

	margin-top:10px;!important

}


