.map_bk{
  background-image : url(img/map_bk.gif);
  width : 542px;
  height : 387px;
}
BODY{
  font-size : 12px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  text-align : center;
  color : #7b7b7b;
}
TABLE{
  font-size : 12px;
  color : #7b7b7b;
}
.head_tx{
  font-size : 10px;
  color : white;
  padding-left : 10px;
}
.clinic{
  color : #f780bb;
}
.new{
  vertical-align : top;
  padding-top : 8px;
}
#navi{
	text-align : left;
	width : 762px;
	font-size : 10px;
	padding:5px 0px 0px;
	margin: 0px auto;
}
A{
  color : #1853b6;
}
A:HOVER{
  color : #0099ff;
}
.bn{
  padding-bottom : 6px;
}
.a_main_bk{
  background-image : url(img/2p_bk.jpg);
  background-repeat : repeat-x;
}
.main_bk{
  background-image : url(img/2p_bk.jpg);
  background-repeat : repeat-x;
}
.s_title{
  margin-top : 5px;
  margin-left : 6px;
}
.all{
  background-image : url(area/all_search_bk.gif);
  width : 192px;
  height : 129px;
}
.area_b{
	font-size : 11pt;
	color : #FFFFFF;
	background-color : #336600;
	text-align: center;
}
.area_b2{
	font-size : 11pt;
	background-color : #ECF7D1;
}
.area_s{
	color : #006633;
	background-color : #ffffff;
	font-size : 12px;
}
.area_s2{
	background-color : #ffffff;
	font-size : 12px;
	color: #666666;
}
.area_b3 {
	font-size : 13px;
	background-color : #ECF7D1;
	color: #006633;
}

.search_r{
  margin-top : 10px;
}
.key{
	width : 505px;
	height : 22px;
	text-align : left;
	background: url(mailtel/area2/key_bk.gif) no-repeat;
	margin: 5px auto 10px;
	padding-left: 10px;
	padding-top: 5px;
}
.key_tx{
  padding-left : 10px;
  text-align : left;
}
.koumoku{
  color : #ffffff;
  background-color : #2b65d4;
  padding-left : 5px;
}
.k_home{
  background-image : url(area2/home.gif);
  margin-left : 5px;
  margin-right : 3px;
  width : 17px;
  height : 17px;
  background-repeat : no-repeat;
}
.k_tel{
  background-image : url(area2/tel.gif);
  margin-left : 5px;
  margin-right : 3px;
  width : 17px;
  height : 17px;
  background-repeat : no-repeat;
}
.k_title{
  color : #215bc4;
}
.k_naiyou{
  padding-left : 8px;
  padding-top : 10px;
  padding-bottom : 10px;
}
.spe_box { 
border-width: 1px; 
border-color: #bce0ff; 
border-style: solid; 
width:281px;
} 
.spe { 
padding:5px;
} 
.b_font {
	font-size:13px;
	font-weight : bold;
	padding:7px;
} 
.gb_font {
	font-weight: bold;
	color: #336600;
}

.kensu{
	color:#006633;
}

/* float clearfix */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix { display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hides from IE-mac */


/*---- clear ----*/
.clear{
clear:both;
height:0px;
font-size:0px;
line-height:0;
margin:0;
padding:0px;
}

body,h1,h2,h3,h4,h5,h6,div,p,ul,ol,li,dl,dt,dd,form,input,textarea,pre{margin:0;padding:0;}
body,h1,h2,h3,h4,h5,h6,td,th,p,div,input,textarea,pre,ul,ol{
	font-family:"ＭＳ Ｐゴシック", "Hiragino kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
	font-weight:normal;
}

ul,li{list-style-type:none;}

table,img{border:0px;}

/* テーブルのボーダーを重ねて表示 */
table {border-collapse:collapse;}
#wrap {
	margin: 15px auto;
	height: 502px;
	width: 720px;
	background: url(img/bg.gif) no-repeat;
	position: relative;
}
.telmail_enter {
	position: absolute;
	top: 67px;
	left: 255px;
}
.shinryo_enter {
	position: absolute;
	top: 244px;
	left: 473px;
}
.kokoro_enter {
	position: absolute;
	top: 244px;
	left: 33px;
}
.cont {
	text-align: left;
	width: 450px;
	margin: 5px auto;
	line-height: 1.6;
}
.link_bk {
	line-height: 1.6;
	text-align: left;
	width: 150px;
	margin: 0px auto;
}
.pinkbg {
	background: #FFE1E1;
}
.bluebg {
	background: #CEEFFF;
}
.greenbg {
	background: #EEF8DE;
}
.note {
	color: #FF0000;
}
.mana {
	padding: 10px;
}

