h1,h2,h3,h4,h5,h6,p{margin:0px;	padding:0px; font-size:16px;}
dl,dt,dd,ul,li,form{margin:0px;	padding:0px;}

body{
	margin:0 0 0 20px;
	padding:0px;
	font-size:16px;
	color:#666666;
	line-height: 140%;
	font-family:"ＭＳ Ｐゴシック", "Osaka";
	background-image: url(../img/bgcl.gif);
	background-repeat: repeat;
}

a{
color:#666666;
text-decoration:none;
}
a:hover{
color:#feaa04;
text-decoration:underline;
}

.img-left{ float:left;}
.img-right{ float:right;}

/*ヘッダーid*/


#header h1{margin:0 0 0 0px; color:#FFCC00; font-size:12px; padding:10px 0 40px 20px; font-weight:lighter; font-weight:bold;}
#header div{color:#513704; text-align:right}
.header_bgimg{ background-image:url(../img/header02.gif);}

/*パンくずid*/


#pankuzu{color:#666666; text-align:right; padding:3px; margin: 0 10px 0 0; font-size:12px;}


/*ナビid*/

#navi{color:#32cc8a;font-size:16px;}
#navi td{
	padding: 5px;
}

/*ナビ*/

.navi_bdcr{
	border-right-color: #CCCCCC;
	border-left-color: #32cc8a;
	border-right-style: dashed;
	border-left-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}
/*最新情報*/

.new{
	border-right-width: 2px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	padding-right: 5px;
	border-right-color: #f3d633;
}


/*免責*/

.bd_w{
	padding:5px;
	border: 3px double #FF0000;
}

/*ボディid*/


.body_bdcr{
	border-right-color: #32cc8a;
	border-right-style: solid;
	border-right-width: 1px;
}



/*フッダーid*/

#fooder td{ font-size:11px;
	        color:#FFFFFF;
	        padding:0px 10px 3px 610px;
			background-image:url(../img/footer.gif);
			background-repeat:repeat-x;}
			
			
/*top-コンテンツ*/

.top_contents{ background-image:url(../img/subttl_s.gif);
padding:0 0 5px 25px;
color:#FFFFFF;
font-size:16px;
font-weight:bold;
background-repeat:no-repeat;}

.navi_link{
	color:#32cc8a;
	text-decoration:underline;
}

.ul{
margin:10px 0 10px 0;
line-height:150%;
padding:5px;
}



/*その他*/

.line_h150{ line-height:200%;}
.mgn_top10{ margin:10px 0 0 0 ;}
.mgn_bottom10{ margin:0 0 10px 0 ;}
.mgn_left{ margin:10px 0 0 15px ;}
.mgn1010{ margin:10px 0 10px 0 ;}
.pad{ padding:5px;}
.ftcl_red{ color:#FF0000;}
.ftcl_white{ color:#FFFFFF;}
.ftcl_pink{ color:#f97591;}
.ftcl_blue{
	color: #000066;
	text-decoration: underline;
}
.style1 {color: #FF3333}
.style4 {font-size: 12px}
.style5 {color: #3366CC}
.style6 {font-size: 14px}
.style7 {font-size: 12px; color: #FF0000; }
.ftcl_ora{
	color: #FF3300;
	text-decoration: underline;
}
.underline{text-decoration: underline;}
.bdcl_ora{ border:#FFCC66;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	margin-top:10px;
}
.bdcl_pink{
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #fbdbc0;
	border-left-color: #fbdbc0;
	padding:5px;
}
.ftsize10{ font-size:10px;
 line-height:100%;}
.ftsize12{ font-size:12px;
 line-height:110%;}
.ftsize14{ font-size:14px;
 line-height:120%;}
.img_r{ float:right;}
.img_l{ float:left;}

/*タイトル*/

.ttl_bgimg{ background-image:url(../img/ttl.gif);
background-repeat:no-repeat;
padding:0 0 10px 30px;}

/*FAQ*/
.faq{ background-image:url(../img/qa_bgcl.gif);
background-repeat:repeat-y;
padding:0 0 0 30px;
color:#FFFFFF;
font-weight:bold;
}

/*料金*/
.price{ background-image: url(../img/price_bgcl.gif);
background-repeat: no-repeat;
padding:0 0 0 35px;
color: #FF9900;
font-weight:bold;
}
.price_bd{
	background-repeat: no-repeat;
	padding:0 10px 10px 10px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFCC66;
	border-left-color: #FFCC66;
}

.price_bd_top{
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCCCCC;
}


/*診療*/
.sinryo_bdcl{ background-image:url(../img/sinryo_bdcl.gif);
background-repeat: no-repeat;}


/*インプラント*/
.imp_bgim{ background-image:url(../img/imp_bg.gif);
background-repeat:repeat-y;
padding:5px 5px 5px 10px;
line-height:200%;}

/*フォーム*/

.form{
font-size:14px;
	background-color: #ccddfc;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.form_bdcl{ border:1px solid #6699FF;
}