@charset "UTF-8";
body  {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	font-size:12px;
	margin: 0; /* 複数の異なるブラウザの初期設定値に対応するため、body エレメントのマージンと余白を 0 にすることをお勧めします */
	padding: 0;
	text-align: center;
	color: #423832;
	background-color:#1e120a;
	background-repeat:repeat-y;
	background-image:url(../images/rr_bg_img.jpg);
	background-position:top center;
	line-height:18px; 
}
.clear:after{ content: ".";display: block;clear: both;height: 0;visibility: hidden;}
.clear{ min-height: 1%;}/*for IE7*/
* html .clear{ height: 1%; }/*for IE6*/

.twoColFixLtHdr .fl {display: inline; float:left; }
.twoColFixLtHdr .fr {display: inline; float:right; }

.twoColFixLtHdr #container { width: 946px;margin: 0 auto;border: none 0;text-align: left;} 
.twoColFixLtHdr #container #content { width:946px; margin:0; padding:0; position:relative; overflow:hidden;}
.twoColFixLtHdr #container .top { background:url(../images/rr_main_bg_top.jpg) 0 0 no-repeat; width:946px; height:14px; padding:0; margin:0; border:none 0;}
.twoColFixLtHdr #container #content { background:url(../images/rr_main_header_repeaty.jpg) 0 0 repeat-y; width:946px; padding:0; margin:0; position:relative; overflow:hidden;}
.twoColFixLtHdr #container #header{ background:url(../images/rr_header.jpg) 0 0 no-repeat; margin-top:10px; width:946px; height:111px; padding:0; }
.twoColFixLtHdr #container #header .linkbtn { width:222px; height:44px; display:inline; float:right; margin:38px 27px 0 0; }


.twoColFixLtHdr #container #content #mainarea { width:690px;}
.twoColFixLtHdr #container #content #mainarea .top_line { display:inline; float:left;background:url(../images/rr_content_top.jpg) 0 0 no-repeat; width:690px; height:12px; padding:0; margin:2px 0 0 3px !important; border:none 0; clear:both; }
.twoColFixLtHdr #container #content #mainarea .center { display:inline; float:left;background:url(../images/rr_content_bgr.jpg) 0 0 repeat-y; width:634px; margin: -2px 0 0 3px !important; border:none 0; padding:20px 28px 20px 28px; }
.twoColFixLtHdr #container #content #mainarea .bottom {  display:inline; float:left; background:url(../images/rr_content_bottom.jpg) 0 0 no-repeat; width:690px; height:10px; padding:0; margin:0 0 0 3px; border:none 0;  }

.twoColFixLtHdr #container #footer { background:url(../images/rr_footer.jpg) 0 0 no-repeat; width:946px; height:55px; marging:0px;}
.twoColFixLtHdr #footer p { margin: 0; padding: 0; width:946px;}
.twoColFixLtHdr #footer a {font-size:11px; color:#ffffff; }
.twoColFixLtHdr #footer a:hover {text-decoration:none;}
.twoColFixLtHdr #footer #copyright { font-size:10px; color:#ffffff; margin:21px 0 0 33px;}
.twoColFixLtHdr #footer #link { margin:21px 33px 0 0;}

.twoColFixLtHdr #container #content #mainarea #p1 .title { margin:0 0 0 2px }
.twoColFixLtHdr #container #content #mainarea #p1 .detail { width:630px; padding:0; position:relative; overflow:hidden; margin:20px 2px 0 2px;}
.twoColFixLtHdr #container #content #mainarea #p1 .detail .txt { width:427px; height:116px; margin:0; padding:0; text-align:left;}
.twoColFixLtHdr #container #content #mainarea #p1 .detail .txt1 { width:427px; height:200px; margin:0; padding:0; text-align:left;}
.twoColFixLtHdr #container #content #mainarea #p1 .detail .txt .keyword { font-size:13px; color:#814C22; font-weight:bold; }
.twoColFixLtHdr #container #content #mainarea #p1 .detail .img2_position { margin:4px 0 0 0;}
.twoColFixLtHdr #container #content #mainarea #p1 .detail ul { background:url(../images/rr_p1_listbg.jpg) 0 0 no-repeat; width:429px; height:138px; padding:0; margin:1px 0 0 0; list-style-image:url(../images/rr_list_style_img.jpg);}
.twoColFixLtHdr #container #content #mainarea #p1 .detail h3 { background:url(../images/rr_p1_subtitle.jpg) 0 0 no-repeat; width:188px; height:29px; text-indent:-9999px; margin:20px 0 10px 2px;}
.twoColFixLtHdr #container #content #mainarea #p1 .detail .txt2 { margin:0 0 0 2px; padding:0; text-align:left; }
.twoColFixLtHdr #container #content #mainarea #p1 .btn1 { background:url(../images/rr_p1_btn1.jpg) 0 0 no-repeat; width:315px; height:52px; text-indent:-9999px; margin:15px 0 0 0; }
.twoColFixLtHdr #container #content #mainarea #p1 .btn2 { background:url(../images/rr_p1_btn2.jpg) 0 0 no-repeat; width:315px; height:52px; text-indent:-9999px; margin:15px 0 0 4px; }

.twoColFixLtHdr #container #content #mainarea #p2 #west,.twoColFixLtHdr #container #content #mainarea #p3 #west { width:377px; display:inline; float:left; }
.twoColFixLtHdr #container #content #mainarea #p2 #east,.twoColFixLtHdr #container #content #mainarea #p3 #east  { width:256px; display:inline; float:right; }
.twoColFixLtHdr #container #content #mainarea #p2 #south,.twoColFixLtHdr #container #content #mainarea #p3 #south  { display:block; }

.twoColFixLtHdr #container #content #mainarea #p2 h1{ width:377px; height:23px; background:url(../images/rr_p2_title.jpg) 0 0 no-repeat; text-indent:-9999px;}
.twoColFixLtHdr #container #content #mainarea #p2 h3,.twoColFixLtHdr #container #content #mainarea #p3 h3 { text-indent:-9999px;}
.twoColFixLtHdr #container #content #mainarea #p2 .img1,.twoColFixLtHdr #container #content #mainarea #p3 .img1 { }
.twoColFixLtHdr #container #content #mainarea #p2 .img2,.twoColFixLtHdr #container #content #mainarea #p3 .img2 { margin:3px 0 0 0; }
.twoColFixLtHdr #container #content #mainarea #p2 .subtitle,.twoColFixLtHdr #container #content #mainarea #p3 .subtitle { width:377px; height:30px; margin:30px 0 5px 0 !important; }
.twoColFixLtHdr #container #content #mainarea #p2 .subtitle1,.twoColFixLtHdr #container #content #mainarea #p3 .subtitle1 { background:url(../images/rr_p2_subtitle1.jpg) 0 0 no-repeat; }
.twoColFixLtHdr #container #content #mainarea #p2 .subtitle2,.twoColFixLtHdr #container #content #mainarea #p3 .subtitle2 { background:url(../images/rr_p2_subtitle2.jpg) 0 0 no-repeat; }
.twoColFixLtHdr #container #content #mainarea #p2 #west p,.twoColFixLtHdr #container #content #mainarea #p3 #west p { margin:0; padding:0; width:346px; }
.twoColFixLtHdr #container #content #mainarea #p2 ul,.twoColFixLtHdr #container #content #mainarea #p3 ul { margin:0; padding:0; list-style:none; }
.twoColFixLtHdr #container #content #mainarea #p2 ul li.cell1,.twoColFixLtHdr #container #content #mainarea #p3 ul li.cell1 { width:12px; float:left; }
.twoColFixLtHdr #container #content #mainarea #p2 ul li.cell2,.twoColFixLtHdr #container #content #mainarea #p3 ul li.cell2 { width:621px; float:left;}
.twoColFixLtHdr #container #content #mainarea #p2 ul li.cell3,.twoColFixLtHdr #container #content #mainarea #p3 ul li.cell3 { width:340px; float:left;}
.twoColFixLtHdr #container #content #mainarea #p2 .ul_w1,.twoColFixLtHdr #container #content #mainarea #p3 .ul_w1 { width:352px; }
.twoColFixLtHdr #container #content #mainarea #p2 .ul_w2,.twoColFixLtHdr #container #content #mainarea #p3 .ul_w2 { width:633px; }
.twoColFixLtHdr #container #content #mainarea #p2 .tel,.twoColFixLtHdr #container #content #mainarea #p3 .tel { background:url(../images/rr_p2_tel.jpg) 0 0 no-repeat; width:268px; height:26px; margin:2px 0; }
.twoColFixLtHdr #container #content #mainarea #p2 .mail,.twoColFixLtHdr #container #content #mainarea #p3 .mail { background:url(../images/rr_p2_mail.jpg) 0 0 no-repeat; width:139px; height:33px; margin:5px 0; }

.twoColFixLtHdr #container #content #mainarea #p2 .subtitle3 { background:url(../images/rr_p2_subtitle3.jpg) 0 0 no-repeat; }
.twoColFixLtHdr #container #content #mainarea #p2 .subtitle4 { background:url(../images/rr_p2_subtitle4.jpg) 0 0 no-repeat; }
.twoColFixLtHdr #container #content #mainarea #p2 .subtitle5 { background:url(../images/rr_p2_subtitle5.jpg) 0 0 no-repeat; }
.twoColFixLtHdr #container #content #mainarea #p2 .subtitle6 { background:url(../images/rr_p2_subtitle6.jpg) 0 0 no-repeat; }
.twoColFixLtHdr #container #content #mainarea #p2 .subtitle7 { background:url(../images/rr_p2_subtitle7.jpg) 0 0 no-repeat; }
.twoColFixLtHdr #container #content #mainarea #p2 .subtitle8 { background:url(../images/rr_p2_subtitle8.jpg) 0 0 no-repeat; }

.twoColFixLtHdr #container #content #mainarea #p2 table { border:none 0; border-collapse:separate; border-spacing:2px; }
.twoColFixLtHdr #container #content #mainarea #p2 table th { text-align:center; height:37px; vertical-align:middle; background-color:#e5b5aa; }
.twoColFixLtHdr #container #content #mainarea #p2 table td { text-align:center; height:37px; vertical-align:middle; background-color:#f6e5e1; }
.twoColFixLtHdr #container #content #mainarea #p2 table .w1 { width:105px; }
.twoColFixLtHdr #container #content #mainarea #p2 table .w2 { width:85px; }

.twoColFixLtHdr #container #content #mainarea #p3 h1 { width:377px; height:23px; background:url(../images/rr_p3_title.jpg) 0 0 no-repeat; text-indent:-9999px;}
.twoColFixLtHdr #container #content #mainarea #p3 .subtitle3 { background:url(../images/rr_p2_subtitle3.jpg) 0 0 no-repeat; margin-top: -10px !important; }
.twoColFixLtHdr #container #content #mainarea #p3 .subtitle4 { background:url(../images/rr_p3_subtitle4.jpg) 0 0 no-repeat; }
.twoColFixLtHdr #container #content #mainarea #p3 .subtitle5 { background:url(../images/rr_p3_subtitle5.jpg) 0 0 no-repeat; }
.twoColFixLtHdr #container #content #mainarea #p3 .subtitle6 { background:url(../images/rr_p2_subtitle4.jpg) 0 0 no-repeat; }
.twoColFixLtHdr #container #content #mainarea #p3 .subtitle7 { background:url(../images/rr_p2_subtitle5.jpg) 0 0 no-repeat; }
.twoColFixLtHdr #container #content #mainarea #p3 .subtitle8 { background:url(../images/rr_p3_subtitle4.jpg) 0 0 no-repeat; }
.twoColFixLtHdr #container #content #mainarea #p3 .subtitle9 { background:url(../images/rr_p2_subtitle6.jpg) 0 0 no-repeat; }
.twoColFixLtHdr #container #content #mainarea #p3 .subtitle10 { background:url(../images/rr_p2_subtitle7.jpg) 0 0 no-repeat; }
.twoColFixLtHdr #container #content #mainarea #p3 .subtitle11 { background:url(../images/rr_p2_subtitle8.jpg) 0 0 no-repeat; }
.twoColFixLtHdr #container #content #mainarea #p3 .subtitle12 { background:url(../images/rr_p3_subtitle6.gif) 0 0 no-repeat; }

.twoColFixLtHdr #container #content #mainarea #p3 .font11 {font-size:11px; }
.twoColFixLtHdr #container #content #mainarea #p3 .table_tyuui {font-size:11px; line-height:14px; margin:2px 0 0 2px; }
.twoColFixLtHdr #container #content #mainarea #p3 #table_s1
,.twoColFixLtHdr #container #content #mainarea #p3 #table_s2
,.twoColFixLtHdr #container #content #mainarea #p3 #table_s3 { border:none 0; border-collapse:separate; border-spacing:2px;  vertical-align:middle; width:100%; }
.twoColFixLtHdr #container #content #mainarea #p3 .rowA .cell1 { padding:7px; background-color:#c8c5a0; white-space:nowrap; width:70px; text-align:center;}
.twoColFixLtHdr #container #content #mainarea #p3 .rowA .cell2 { padding:7px; background-color:#dbd9c0; white-space:nowrap; width:80px; text-align:center; height:60px;}
.twoColFixLtHdr #container #content #mainarea #p3 .rowA .cell3 { padding:7px; background-color:#ecebdf; }
.twoColFixLtHdr #container #content #mainarea #p3 .rowB .cell1 { padding:7px; background-color:#e5b5aa; white-space:nowrap; width:70px; text-align:center;}
.twoColFixLtHdr #container #content #mainarea #p3 .rowB .cell2 { padding:7px; background-color:#ecc9c1; white-space:nowrap; width:80px; text-align:center; height:60px;}
.twoColFixLtHdr #container #content #mainarea #p3 .rowB .cell3 { padding:7px; background-color:#f6e5e1; width:190px;  }
.twoColFixLtHdr #container #content #mainarea #p3 .rowB .cell4 { padding:7px; background-color:#f6e5e1; white-space:nowrap; text-align:ce3nter;}
.twoColFixLtHdr #container #content #mainarea #p3 .rowB span { font-size:10px; }
.twoColFixLtHdr #container #content #mainarea #p3 .rowC .cell1 { background-color:#a3a7cd; white-space:nowrap; text-align:center; height:37px;}
.twoColFixLtHdr #container #content #mainarea #p3 .rowC .cell2 { background-color:#bbbfdb; white-space:nowrap; text-align:center; height:37px;}
.twoColFixLtHdr #container #content #mainarea #p3 .rowC .cell3 { background-color:#d0d3e6; white-space:nowrap; text-align:center; height:37px;}
.twoColFixLtHdr #container #content #mainarea #p3 .rowC .col1W { width:104px; }

.twoColFixLtHdr #container #content #mainarea #p3 #table_s3 th { padding:7px 4px 7px 4px;text-align:center; height:37px; vertical-align:middle; background-color:#e5b5aa; white-space:nowrap; }
.twoColFixLtHdr #container #content #mainarea #p3 #table_s3 td { padding:7px 4px 7px 4px;;text-align:center; height:37px; vertical-align:middle; background-color:#f6e5e1; }
.twoColFixLtHdr #container #content #mainarea #p3 #table_s3 .w1 { width:80px; }
.twoColFixLtHdr #container #content #mainarea #p3 #table_s3 .toL {text-align:left !important; }
.twoColFixLtHdr #container #content #mainarea #p3 #table_s3 .w2 { width:158px; }
.twoColFixLtHdr #container #content #mainarea #p3 #table_s3 td span { font-size:10px; }

.mark_p{
	position:relative;
	height:0px;
	width:0px;
	line-height:0;
	font-size:0;
}
.mark_p img {
	position:absolute;
	left:474px;
	top:0;

}
#therapist_data h3 {
	width:368px;
	display:block;
	height:36px;
	font-size:20px;
	padding-top:7px;
	padding-bottom:7px;
	margin-bottom:15px;
	border-bottom:1px solid #e0e0e0;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-indent:0 !important;
	line-height:100%;
	
	}

#therapist_data .div_inner h3{
line-height:100%;
}
#therapist_data .div_h { height:12px;background-image:url(../images/therapist_s_h.gif);
  background-repeat:no-repeat;  width:550px;
 font-size:1px;line-height:0;
  }

#therapist_data .div_f { height:14px;background-image:url(../images/therapist_s_f.gif);
  background-repeat:no-repeat;  width:550px;
font-size:1px;line-height:0;
  }

#therapist_data {margin:0 auto;width:550px;}
#therapist_data .div_inner  {

	background-image:url(../images/therapist_s_bg.gif) ;
  background-repeat:repeat-y;
	padding:8px 18px;
height:auto;
	background-color:red;
}
#therapist_data .div_inner img { float:left; }
#therapist_data .div_inner p {
	/*font-size:75%;
	line-height:150%;*/
}
*{zoom:1;}
.mark_s{
	position:relative;
	height:0px;
	widows:0px;
	line-height:0;
	font-size:0;
}
.mark_s img {
	position:absolute;
	left:472px;
	top:0;
}
.staff_punch {
	background-image:url(../images/therapist_punch.gif);
	background-repeat:repeat-y;
	float:left;
	width:39px;
}
.staff_txt {
	float:left;
	width:468px;
}

#therapist_data .therapists{
	margin-bottom:10px;
}
 .therapists .top_txt { float:left;width:350px;}