body {
margin: 0.5em 2em; /* 隙間 */
padding: 0; /* 隙間を無くす・Opera対策 */
font-size: 12px; /* 全体のフォントサイズを小さめにする・ptやpxなどの絶対指定はしない */
color: #333333; /* 全体のフォントの色を黒にする */
background-image: url(bgcolor.gif);/* 全体の背景色を青グラデーションにする */
}
/*----------------------------------------------------------*/
/* 色文字指定 */
.pink {color: #FF3399;
}
.pink_b {color: #FF3399;
  font-weight: bold;
}
.orange_b {color: #FF6600;
  font-weight: bold;
}
.blue {color: #0066CC;
}
.blue_b {color: #0066CC;
  font-weight: bold;
}
.white {color: #FFFFFF;
}
.small{font-size:10px;
}
.big{font-size:18px;
color: #FFFFFF;
}
.big2{font-size:14px;
}
/*----------------------------------------------------------*/
/* 強調文字設定 */
h1 {font-size:14px;
		color: #000033;
		margin-bottom:2px;
		margin-left:12px;
}
strong {
  font-size: 100%;
  margin-bottom:0.0em;
  }
em {
font-size: 100%;
font-style: normal;
font-weight: bold;
  margin-bottom:0.0em;
  }
b {}
i {}
/*----------------------------------------------------------*/
/* 普通のリンク色の設定 */
a:link { color: #0000FF;
 line-height: 130%;
 text-decoration:none;
  }     /* まだ見ていないリンク部分（アンダーラインを消す） */
a:visited { color: #3366FF;
 text-decoration:none;
 }   /* すでに見たリンク部分 */
a:hover { color: #FF3399 }   /* カーソルがその要素の上にある時 */
a:active { color: #9966FF }   /* マウスボタンを押した時のリンク部分 */
/*----------------------------------------------------------*/
	
/* 画像右配置*/	
.img1	{
	float: right;
	margin: 0.0em 0.3em 0.0em 0.3em;
	border: 0;
	}	
	
.clear1{
	clear: right;
	}
	
/* 画像左に配置 */
.img2	{
	float: left;
	margin: 0.0em 0.3em -0.3em 0.3em;
	border: 0;
	}
	
.clear2{
	clear: left;
}
.img3	{
	float: left;
	margin: 0.0em;
	}
.img4	{
	float: right;
	margin: 0.0em 0.0em 0.0em 0.2em;
	border: 0;
	}	
/* 画像の横に文字を並べる時 */
img.icon 	{
	vertical-align:middle;
	margin: 0.0em 0.0em 0.6em 0.3em ;
	border: 0;
	}
/* 画像を文字の中央に配置 */
.icon2	{
	vertical-align:middle;
	margin:0.1em;
	border: 0;
	}
	
/*------ヘッダーとコメント部分のスタイル---------------------------*/
.header { width:765px;
margin-left:12px;
	}

.head { width:780px}
.head1 {width:420px;
	padding-left:15px;
　　vertical-align:top;
}
.head1 h1 {font-size:16px;
		color: #000033;
		margin-bottom:8px;
}
.head2  {width:330px;
	padding-right:20px;
}
.head2 p {font-size:12px;
		color: #333333;
		text-align:right;
		vertical-align:bottom;
		}
/*-----トップへ戻る用--------*/
.head3{width:710px;
	vertical-align:top;
		}
.head3 p{
	font-size:10px;
	color:#FF3399;
	text-align:right;
	
		}
	
/*------ヘッダーとコメント部分のスタイルここまで-------------------*/

/*------フッターの部分のスタイル--------------------*/
/*------フッターリンク部分のスタイル----*/
.footer { width:710px;
margin-left:12px;
	}
.footer1 {width:710px;
		padding-bottom: 0.4em;
	 }
.footer1 p {font-size: 12px;
	color:#FF0099;
	line-height: 140%;
	}

/*------フッター枠部分のスタイル----*/
.footer2_1 {width:710px;
		}
.footer2_2 {width:13px;
	background-image:url(waku_foot2.gif);
		}
.footer2_3 {width:13px;
	background-image:url(waku_foot3.gif);
		}
.footer2_4 {width:710px;
		}
.footer2_5 {width:342px;
	background-color:#FFFFFF;
	vertical-align:top;
}
.footer2_5 p{
	font-size:12px;
	color:#333333;
		}
/* 横線付きアドレス*/	
.footer2_5 p.adress {
	border-left:solid 5px #66CCFF;
	padding-left:0.3em;
	margin-left:0.5em;
	margin-top:0.5em;
	line-height:1.3em;
	font-size:12px;
	color:#333333;
	}
.footer2_6{width:342px;
	background-color:#FFFFFF;
	vertical-align:top;
		}
.footer2_6 p{
	font-size:12px;
	color:#333333;
	text-align:right;
	
		}
		
/* 審美歯科用リンク*/
a.link01	{
	font-size:12px;
	color:#FF3399;
		margin:0.3em;
  font-weight: bold;
	}

a.link01:visited	{
	color:#FF3399;
	}
	
a.link01:hover	{
	color:#FF9900;
	}
/* インプラント用リンク*/
a.link02	{
	font-size:12px;
	color:#00CC66;
		margin:0.1em;
  font-weight: bold;
	}

a.link02:visited	{
	color:#00CC66;
	}
	
a.link02:hover	{
	color:#FF9900;
	}
/* 一般歯科用リンク*/
a.link03	{
	font-size:12px;
	color:#00CCFF;
		margin:0.1em;
  font-weight: bold;
	}

a.link03:visited	{
	color:#00CCFF;
	}
	
a.link03:hover	{
	color:#FF9900;
	}

/* コピーライトの部分*/
.footer3 { width:710px;
		 padding-top: 0.5em;
		
			}
.footer3 H3 { font-size: 12px;
	font-color: #333333;
	padding-top: 0.5em;
	}
	
a img { /* 画像・リンクの枠を非表示 */
border: 0;
}
	
/* デンタルローン用テーブル */
.loan{margin:1px 0px 15px 0px;
	border:1px solid #66CCFF;
		}
.loan1{font-size:14px;
	color: #333333;
	padding:6px;
	border:1px solid #66CCFF;
	background-color:#B6E9FE;
		line-height: 140%;
		}
.loan2{font-size:12px;
	color: #333333;
	text-align:center;
	padding:0px;
	border:1px solid #66CCFF;
	background-color:#B6E9FE;
		}
.loan3{font-size:14px;
	color: #333333;
	text-align:right;
	padding:0px;
	border:1px solid #66CCFF;
	background-color:#B6E9FE;
		}
.loan4{font-size:14px;
	color: #333333;
	text-align:right;
	padding:0px;
	border:1px solid #66CCFF;
	background-color:#FFFFCC;
		}
		
/*------テーブル--------*/	
.tb{width:440px;
	margin:-10px 0px 15px 28px;	
		}
.tb1{width:215px;
		font-size:12px;
		font-weight:bold;
		background-color:#FF3399;
		color: #FFFFFF;
		padding:2px 8px;
		vertical-align:top;
		line-height: 140%;
　letter-spacing:180%;
		}
.tb2{width:215px;
		font-size:12px;
		font-weight:bold;
		background-color:#9999FF;
		color: #FFFFFF;
		padding:2px 8px;
		vertical-align:top;
		line-height: 140%;
　letter-spacing:180%;
		}
.tb3{width:215px;
		font-size:12px;
		background-color:#FFCADD;
		color: #333333;
		padding:2px 8px;
		vertical-align:top;
		line-height: 140%;
　letter-spacing:180%;
		}
.tb4{
		font-size:12px;
		background-color:#CCCCFF;
		color: #333333;
		padding:2px 8px;
		vertical-align:top;
		line-height: 140%;
　letter-spacing:180%;
		}
.tb5{font-size:12px;
	color: #333333;
margin:0px 0px 15px 32px;
padding:4px 6px;
	border:1px solid #66CCFF;
		vertical-align:top;
		line-height: 140%;
　letter-spacing:180%;
		}
.tb6{font-size:12px;
	color: #333333;
	text-align:center;
	padding:2px 4px;
		line-height: 140%;
　letter-spacing:160%;
	vertical-align:top;
		}
.tb7{font-size:12px;
	color: #333333;
	text-align:center;
	padding:2px 8px;
		line-height: 140%;
　letter-spacing:180%;
		}
.tb8{font-size:12px;
	color: #333333;
margin:4px 0px 5px 0px;
	vertical-align:top;
		line-height: 140%;
　letter-spacing:180%;
		}
.tb8 h4.tb8_3{font-size:14px;
	color: #FF3399;
		padding:10px 0px 6px 6px;
		margin-bottom:3px;
		}
.tb8 p.tb8_2{
font-size:12px;
	color: #333333;
	padding:8px 0px 0px 18px;
		}