/*-- ページ設定 ---------------------------------------------------*/
body{
	font: small "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
	line-height: 1.2em;
	background-color: #FFFFFF;
	padding: 0px;
	margin: 0px;
	font-size:12px;
	text-align: center;
	}
tr,th,td{
	font-size: 12px;
	color: #333333;
	line-height: 1.2em;
	}
p,div{
	padding: 0px;
	margin: 0px;
	}
img{
	border: 0px;
	}
#container{
	margin: auto;
	padding: 0px;
	width: 800px;
	text-align: left;
	}
/*-- リンク設定 ---------------------------------------------------*/
a,a:link,a:visited{
	color: #3D83A5;
	text-decoration: underline;
	}
a:hover,a:active{
	color: #CC6666;
	}
/*-- 見出し共通設定 ---------------------------------------------------*/
h2,h3,h4,h5{
	margin: 0px;
	padding: 0px;
	text-indent: -2000px;
	}
/*-- フォント/ライン/マージン設定 ---------------------------------------------------*/ 
.smalltxt{
	font-size: 10px;
	line-height: 1.1em;
	}	
.smalltxto{
	font-size: 10px;
	color: #FF9900;
	}
.or{ color: #FF9900;  }
.or02{ color: #666666;
font-size:12px;
padding-left:20px;}

.blue{ color: #3D83A5;  }
.pd1{
	padding-top: 0.8em;
	}
.pd2{
	padding-top: 0.3em;
	padding-left: 0.8em;
	}
.pd3{
	padding-top: 3px;
	padding-left: 3px;
	}	
/*-- ヘッダー ---------------------------------------------------*/
#headertop{ /* toppage header */
	position: relative;
	background:  #FFF url("img/header_top.gif") no-repeat;
	height: 800px;
	height: 42px;
	text-align: right;
	margin: 0px;
	}
	
#headertop img{

	margin-right:5px;

}
	
#headerlower{ /* otherpages header */
	position: relative;
	background: #FFF url("img/header.jpg") no-repeat;
	height: 800px;
	height: 44px;
	text-align: right;
	margin: 0px;
	}
	
#headerlower img{

	margin-right:5px;
	
	}
h1{
	font-size: 12px;
	color:#003399;
	font-weight: normal;
	padding: 3px 5px 0px 0px;
	margin: 0px;
	}
/*-- ページレイアウト設定 ---------------------------------------------------*/
#leftbox{ /* left navigation menu */
	width: 190px;
	float: left;
	margin: 0px 15px 0px 3px;
	padding: 0px;
	}
#rightbox{ /* main contents */
	width: 580px;
	float: right;
	margin: 0px 8px 0px 0px;
	padding: 0px;
	}
/*-- フッター ---------------------------------------------------*/
#footer{
	background: #FFF url("img/footer_line.gif") 0px 12px repeat-x;
	clear: both;
	width: 800px;
	text-align: center;
	}
.txtlink{
	padding: 20px 0px 5px 0px;
	}
/*-- 左メニュー共通設定 ---------------------------------------------------*/
.m_hgt01{ /* logobox infobox */
	padding: 9px 0px 10px 0px;
	}
.banner2{
    padding: 5px 0px 3px 0px;
	}
.banner{
    padding: 4px 0px 8px 0px;
	}
#banner{
    padding: 8px 0px 8px 0px;
	}	
ul#navi{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
#navi li{
	display:block;
        margin: 1px 0px;
	}
#navi li.mtxt{
	padding:0px 0px 3px 20px;
	}
div.infohead{/* clinic info */
	margin: 0px;
	}
div.infotxt{
        font-size: 12px;
	border: solid #CCC;
	border-width: 0px 1px;
	line-height: 1.4em;
	padding-left: 0.8em;
	}
/*-- 右メイン共通設定 ---------------------------------------------------*/
div.mainbox{
	padding: 10px 0px 10px 5px;
	}
div.mainbox02{
	margin: 2px 0px 2px 2px;
	}
div.subbox{
	margin: 7px 8px 10px auto;
	padding: 0px 0px 0px 1em;
	}
div.subbox02{
	margin: 7px 8px 10px auto;
	padding: 0px 0px 0px 1em;
	}
.imgl{/* image layout:left */
    float: left;
	}
.imgr{/* image layout:right */
    float: right;
	}
.txtl{
    width: 428px;
	float: left;
	}
.photo{
	clear:both;
}
.txtl02{
    width: 560px;
	float: left;
	}
div.ptop{ /* go pagetop */
	text-align: right;
	padding: 10px 10px 0px 0px;
	clear: both;
	}
.cb{
	clear: both;
	}
.cb01{
	clear: both;
	padding-top:5px;
	}
/*-- index.html ---------------------------------------------------*/
.img_line{
	padding-top:250px;
	}
h2.ccpt{
	background: #FFF url("img/top_img02.gif") no-repeat;
	width: 407px;
	height: 39px;
	text-indent: -2000px;
	}
.ccptimg{
	background: #FFF url("img/top_img03.jpg") 0px 32px no-repeat;
	width: 570px;
	height: 170px;
	}
.ccpttxt{
    line-height: 1.3em;
	padding: 10px 0px 0px 221px;
	}
.ccptline{
	padding: 9px 0px 2px 214px;
	}
div.gotrt01{ /* go treat.html# layout */
	padding-left: 225px;
	float: left;
	}   
div.gotrt02{
	width: 160px;
	padding: 0px; 
	float: right;
	}
p.arrow{
	background: #FFF url("img/arrow01.gif") 0px 9px no-repeat;
	padding: 8px 0px 0px 13px;
	}
div.bnr{ /* banner */
	width: 234px;
	padding-top: 1px;
	float: left;
	}
div.news{ /* news */
	width: 320px;
	padding: 3px 3px 0px 5px;
	float: right;
	}       
div.newshead{
	margin-top: 3px;
	}
div.newsmain{
	border: solid #CCC;
	border-width: 0px 1px;
	padding-left: 0.8em;
	}
	
.newstxt00{
	background: #FFF url("img/arrow01.gif") 0px 7px no-repeat;
	padding: 6px 0px 0px 13px;
	}
.newstxt{
	background: #FFF url("img/arrow01.gif") 0px 7px no-repeat;
	width:285px;
	padding: 6px 0px 0px 13px;
	}
.flash{
    padding: 6px 0px 0px 8px;
	font-size: 10px;
	color: #666;
	clear: both;
	}
/*-- clinic.html 設定 ---------------------------------------------------*/
#clnc h2,h3,h4,h5{
	margin: 0px;
	height:38px;
	padding-bottom: 5px;
	text-indent: -2000px;
	clear: both;
	}
.clnc01{    background: #FFF url("img/bar_clinic01.gif") 5px 15px no-repeat;    }
.clnc02{    background: #FFF url("img/bar_clinic02.gif") 5px 15px no-repeat;    }
.clnc03{    background: #FFF url("img/bar_clinic03.gif") 5px 15px no-repeat;    }
.clnc04{    background: #FFF url("img/bar_clinic04.gif") 5px 15px no-repeat;    }

div.clbox{ /* detail left */
	width: 358px;
	padding: 0px 5px 0px 0px;
	float: left;
	}
.dlayout{ /* detai table layout */
	border: solid #CCC;
	border-width: 0px 0px 1px 0px;
	background-color: #FFF;
	width: 358px;
        height: 20px;
        clear: both;
	}
.dlayout2{
	border: solid #CCC;
	border-width: 0px 0px 1px 0px;
	background-color: #FFF;
	width: 358px;
        height: 35px;
        clear: both;
	}
.cltxt01{
	width: 60px;
	color: #4EAB41;
	padding: 2px 0px 2px 0.4em;
	float: left;
	}
.cltxt02{
	width: 290px;
	color: #333;
	padding: 2px 0px 2px 0.2em;
	float: right;
	}
.cltxt03{
    width: 532px;
    background-color: #FFFFEE;
	border: 1px dashed #999;
	padding: 5px;
	margin: 3px 0px 0.6em 0px;
	}	
.pdl25{
    padding-left: 25px;
	}
.pdl35{
    padding-left: 35px;
	}
.pdl15{
    padding-left: 13px;
	}
.pdtl{
    padding-top: 30px;
	font-size: 10px;
	}	
div.his01{
    width: 385px;
    float: right;
	}
div.his02{
    width: 90px;
	padding: 0px 2px 0px 1px;
    float: left;
	} 
.nametxtb{
	font-weight: bold;
	color: #4595BA;
	padding-bottom: 0.3em;
	} 
.nametxtg{
	font-weight: normal;
	color: #4EAB41;
	}   
/*-- treat.html 設定 ---------------------------------------------------*/
#trt h2,h3,h4,h5{
	margin: 0px;
	height:38px;
	padding-bottom: 5px;
	text-indent: -2000px;
	clear: both;
	}
.trt01{    background: #FFF url("img/bar_treat01.gif") 5px 15px no-repeat;      }
.trt02{    background: #FFF url("img/bar_cl01.gif") 5px 15px no-repeat;      }
.trt03{    background: #FFF url("img/bar_treat03.gif") 5px 15px no-repeat;      }
.trt04{    background: #FFF url("img/bar_treat04.gif") 5px 15px no-repeat;      }
.trt05{    background: #FFF url("img/bar_treat05.gif") 5px 15px no-repeat;      }
.trt06{    background: #FFF url("img/tit_shitei.jpg") 5px 15px no-repeat;      }
.trt07{    background: #FFF url("img/tit_aed.jpg") 5px 15px no-repeat;      }


div.trtbox01{/* 右イメージ配置 */
	margin: 10px 8px 10px auto;
	padding: 10px 0px 0px 1em;
	}
div.trtbox02{
	width: 365px;
	padding: 0px 5px 0px 0px;
	float: left;
	}
div.trtbox03{
	width: 365px;
	padding: 0px 5px 0px 0px;
	float: left;
	line-height: 160%;
	}
.npo {
	color: #3D83A5;
	text-decoration: none;
	font-size:10px;
	}

/*-- implant.html 設定 ---------------------------------------------------*/
#implant h2,h3,h4,h5{
	margin: 0px;
	height:38px;
	padding-bottom: 5px;
	text-indent: -2000px;
	clear: both;
	}
.implant01{    background: #FFF url("img/bar_implant01.gif") 5px 15px no-repeat;        }
.implant02{    background: #FFF url("img/bar_implant02.gif") 5px 15px no-repeat;        }
.implant03{    background: #FFF url("img/bar_implant03.gif") 5px 15px no-repeat;        }
.implant04{    background: #FFF url("img/bar_implant04.gif") 5px 15px no-repeat;        }

.txtl158{
    float: left;
	width: 395px;
	}
.wayttl{
 	font-weight: bold;
	color: #4595BA;
	padding-bottom: 0.1em;
	}
.waytxt{
    width: 532px;
    background-color: #FFFFEE;
	border: 1px dashed #999;
	padding: 5px;
	margin: 0px 0px 0.6em 0.8em;
	}
.faqq{
    background: #FFF url("img/faq_q.gif") 2px 0px no-repeat;
	padding: 0px 0px 5px 25px;
	color: #4EAB41;
	}
.faqa{
    background: #FFF url("img/faq_a.gif") 2px 6px no-repeat;
	padding: 5px 0px 15px 25px;
	width: 530px;
	}   		
/*-- pmtc.html 設定 ---------------------------------------------------*/
#pmtc h2,h3,h4{
	margin: 0px;
	height:38px;
	padding-bottom: 5px;
	text-indent: -2000px;
	clear: both;
	}
.pmtc01{    background: #FFF url("img/bar_pmtc01.gif") 5px 15px no-repeat;  }
.pmtc02{    background: #FFF url("img/bar_pmtc02.gif") 5px 15px no-repeat;      }
.pmtc03{    background: #FFF url("img/bar_pmtc03.gif") 5px 15px no-repeat;      }

div.pmtcbox{
	width: 368px;
	float: left;
	}
/*-- oral.html 設定 ---------------------------------------------------*/
#oral h2,h3,h4{
	margin: 0px;
	height:38px;
	padding-bottom: 5px;
	text-indent: -2000px;
	clear: both;
	}
.oral01{    background: #FFF url("img/bar_oral01.gif") 5px 15px no-repeat;      }
.oral02{    background: #FFF url("img/bar_oral02.gif") 5px 15px no-repeat;      }
.oral03{    background: #FFF url("img/bar_oral03.gif") 5px 15px no-repeat;      }

/*-- white.html 設定 ---------------------------------------------------*/
#white h2,h3,h4{
	margin: 0px;
	height:38px;
	padding-bottom: 5px;
	text-indent: -2000px;
	clear: both;
	}
.white01{    background: #FFF url("img/bar_white01.gif") 5px 15px no-repeat;    }
.white02{    background: #FFF url("img/bar_white02.gif") 5px 15px no-repeat;    }
.white03{    background: #FFF url("img/bar_white03.gif") 5px 15px no-repeat;    }

/*-- kyousei.html 設定 ---------------------------------------------------*/
#kyousei h2,h3,h4{
	margin: 0px;
	height:38px;
	padding-bottom: 5px;
	text-indent: -2000px;
	clear: both;
	}
.kyousei01{    background: #FFF url("img/bar_kyousei01.gif") 5px 15px no-repeat;    }
.kyousei02{    background: #FFF url("img/bar_kyousei02.gif") 5px 15px no-repeat;    }
.kyousei03{    background: #FFF url("img/bar_kyousei03.giff") 5px 15px no-repeat;    }

/*-- inquiry.html 設定 ---------------------------------------------------*/
h2.inq01{    background: #FFF url("img/bar_inq01.gif") 5px 15px no-repeat; height: 38px; padding-bottom: 5px;   }

form{ margin: 0px; }
	div.formbox{
	margin: 1em auto 0px 2em;
	clear: both;
	}
.formbtn{
	text-align: center;
	padding-top: 20px;
	width: 510px;
	}
.formtxt{
	color: #FFF;
	}

/*-- recruit.html 設定 ---------------------------------------------------*/
#clnc h2,h3,h4,h5{
	margin: 0px;
	height:38px;
	padding-bottom: 5px;
	text-indent: -2000px;
	clear: both;
	}
.rec01{    background: #FFF url("img/bar_rec02.gif") 5px 15px no-repeat;    }

.rec02{
	border: dashed #5D7CA2;
	border-width: 0px 0px 1px 0px;
	background-color: #FFF;
	width: 520px;
        height: 23px;
        clear: both;
	}	
.border_01{
    border: solid #CCCCCC;
    border-width: 0px 0px 1px 0px;
	}
.marginL10{
	margin-left:10px;
}	
