body{background-color:#ffffff;margin:0px;background-image : url(../img/bg.gif);}

a{color:#556655;}

/*右サイドメニュー*/

/*メニュー部分tdタグに指定*/
.menuarea{
	font-size:x-small;
	background-color:#eeeecc;
	color:#000066;
	background-image : url(../img/moku_bg.jpg);
}

/*メニュー上部h2で使用*/
.midashi{
	margin:0px;
	text-align:center;
	color:#006600;
	font-size:x-small;
	line-height:150%;
}

.menulist{
	line-height:180%;
	margin:10px 2px;
}

.title{
	background-color:#cccc99;
	color:#003300;
	font-weight:bold;
	line-height:150%;
	padding-left:15px;
	background-image : url(../img/menu_bg.gif);
}
.stitle{
	background-color:#dddddd;
	color:#003300;
	font-weight:bold;
	line-height:150%;
	padding-left:15px;
	background-image : url(../img/menu_bg2.gif);
}

/*メニュー部四角のpoint用*/
.p{
	color:#cccc99;
	font-weight:bold;
}
.p2{
	color:#000066;
	font-weight:bold;
}

.menu{text-decoration:none;} /*a-tagで使用*/

a:hover,a:focus,a:active{
	color:#cc0000;
	text-decoration:underline;
}
/*right　関連医院*/
#relation{
	margin:15px 0;
	text-align:center;
}

/*パンくずid*/

#pankuzu{ color:#CCCCCC; text-decoration:none; padding:3px; margin: 0 30px 0 0; font-size:10px;}
#pankuzu a{ color:#CCCCCC; text-decoration:none;}
#pankuzu a:hover{ color:#CC0000; text-decoration:underline;}


/*メニュー下●●●*/
.menup{
	font-size:10px;
	color:#cccc99;
	text-align:center;
}

/*ヘッダー（各ページのページタイトル*/
/*h1{text-align:right;margin:0px 30px 5px 30px;font-size:x-small;border-style:solid;border-width:0px 0px 1px 0px;}*/
h1.ctitle{
	color:#003300;
	text-align:right;
	margin:0px 30px 5px 30px;
	font-size:x-small;
	border-style:solid;
	border-width:0px 0px 1px 0px;
	border-color:#556b2f;
}

h1.ctitle2{
	border-bottom-style:solid;
	border-bottom-width:3px;
	font-size:120%;
	margin:0px 30px;
	padding-left:10px;
	border-bottom-color:#556b2f;
	color:#003300;
}

h2.pagetitle{
	border-bottom-style:solid;
	border-bottom-width:3px;
	font-size:120%;
	margin:0px 30px;
	padding-left:10px;
	border-bottom-color:#556b2f;
	color:#003300;
}

h2.pagetitle2{
	border-bottom-style:solid;
	border-bottom-width:3px;
	font-size:120%;
	margin:0px 30px;
	padding-left:10px;
	border-bottom-color:#556b2f;
	color:#003300;
}

/*メインメニュー(top)ページのヘッダ*/
h1.mainmenu{
	text-align:center;
	margin:5px;
	font-size:x-small;
	color:#003300;
}
h2.newsheader{
	margin:10px 5px;
	font-size:x-small;
	color:#cc0000;
}

/*メインメニュー更新情報*/
.newsdate{
	text-align:center;
	font-size:x-small;
	font-weight:bold;
	color;#006600;
	background-color:#eeeecc;
}
.news{
	font-size:x-small;
	line-height:140%;
}

/*本文下のトップへのリンク
.top{text-align:center;font-size:xx-small;}*/

/*本文トップのサマリーに使用*/
.sum{color:#000066;}

/*本文エリア*/
.b{
	margin:20px 30px;
	padding:0px 20px;
}
p{
	font-size:x-small;
	line-height:150%;
}

/*本文下のメッセージ*/
.kmsg{
	border:2px solid #cc0000;
	padding:10px;
	/*background-color:#ffffff;*/
	margin:20px 30px;
}

/*強調箇所のカラー*/
.kw{color:#cc0000;}

/*copyright*/
.cr{
	text-align:center;
	font-size:xx-small;
	font-family:Sans-Serif;
	color:#666666;
	margin:10px;
	line-height:150%;
}

/*視覚障害者補助情報用*/
.off{color:#ffffff;font-size:1px;margin:0px;}


.title2{
	color:#003300;
	text-align:right;
	margin:0px 30px 5px 30px;
	font-size:x-small;
	border-style:solid;
	border-width:0px 0px 1px 0px;
	border-color:#556b2f;
}


h1 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0px;
}
h2 {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 0px;
}
h3 {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 0px;
}
.normal-weight{font-weight: normal}
.normal-style{font-style: normal}


/*インプラントセンター*/
.ic{
	margin-left:0.5em;
	margin-top: 1em;

}
.iclink{
	background-color:#cccc99;
	color:#003300;text-decoration:none;font-weight:bold;
}
.red {
	color: #FF0000;
}


/*TOP臨時*/

.fontsize10{ font-size:10px;
color:#FF0000;}

.bdcrl{
	padding:10px 10px 10px 10px;
	margin-top:5px;
	background-color:#FFFEF1;
	border-top-style: double;
	border-right-style: double;
	border-bottom-style: double;
	border-left-style: double;
	border-top-color: #006600;
	border-right-color: #006600;
	border-bottom-color: #006600;
	border-left-color: #006600;
}
.margin01{margin: 0 0 10px 0;}
.margin02{margin: 5px 0 5px 0;}

table.price{
	border-collapse:collapse;
	font-size:12px;}
table.price td,
table.price th{
	border:1px solid #ccc;}
table.price th{
	background:#eee;}
/*フッダーリスト*/
.fdlist{ padding:5px 0 5px 0;
font-size:10px;
}

.ftcr_red{ color:#FF0000;
text-decoration:underline;}