@import url("../edit/edit_style.css");
*{
margin:0;
padding:0;
font-size:small;
}

* html *{
font-family: '‚l‚r ‚oƒSƒVƒbƒN',Osaka,sans-serif;
}

*:first-child+html *{
font-family: '‚l‚r ‚oƒSƒVƒbƒN',Osaka,sans-serif;
}

.clr{
clear:both;
}

.clearFix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearFix {display: inline-table;}

/*\*/
* html .clearFix {height: 1%;}
.clearFix {display: block;}
/**/

img{
border:none;
}

a#pagetop{
text-indent:-9999px;
display:block;
/*\*/
overflow:hidden;
/**/
float:right;
width:134px;
height:13px;
background:url(../img/img_029_2/pageTop.png) 0 0 no-repeat;
}

body{
color:#231815;
/*background:#cae4c2 url(../img/img_029_2/rootBg.png) top center repeat-y;*/
background:#cae4c2;
}

/*twh*/
#twh,#wh{
width:800px;
margin:0 auto;
background:#cae4c2 url(../img/img_029_2/rootBg.png) top center repeat-y;
}

#twb,#wb{
width:800px;
padding:0 0 25px 0;
background:url(../img/img_029_2/rootBottom.png) bottom center no-repeat;
}

#twm:after,#wm:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

#twm,#wm{
width:800px;
display: inline-table;
}

/*\*/
* html #twm {height: 1%;}
#twm {display: block;}
* html #wm {height: 1%;}
#wm {display: block;}
/**/

/*thead*/
#thead,#head{
color:#000;
width:760px;
overflow:hidden;
height:70px;
padding:20px 20px 5px 20px;
background:url(../img/img_029_2/rootHead.png) bottom left no-repeat;
}

#thead h1,#head h1{
text-align:right;
}

#thead a,#head a{
color:#000;
text-decoration:none;
}

#thead h2,#head h2{
float:left;
margin:-1em 0 0 0;
}

#thead h2 a,#head h2 a{
font-size:large;
line-height:1.5;
display:inline;
}

#thead h2 span,#head h2 span{
display:block;
}

#headAddress{
margin:10px 0 0 0;
float:right;
text-align:right;
}

/*tch*/
#tch,#ch{
clear:both;
}

/*tcb,cb*/
#tcb,#cb{
}

/*tcm*/
#tcm,#cm{
}

/*tmh*/
#tmh,#mh{
float:left;
width:150px;
padding:0 0 0 50px;
}

/*tmb*/
#tmb,#mb{
}

#tmm,#mm {
}

#tmm a,#tmm span,#mm a,#mm span{
text-indent:-9999px;
width:150px;
height:30px;
display:block;
/*\*/
overflow:hidden;
/**/
}

#tmm a#netplus,#mm a#netplus{
background:url(../img/img_029_2/gNavi.png) 0 0 no-repeat;
}

#tmm a:hover#netplus,#mm a:hover#netplus{
background:url(../img/img_029_2/gNavi.png) -160px 0 no-repeat;
}

#tmm span#netplus,#mm span#netplus{
background:url(../img/img_029_2/gNavi.png) -160px 0 no-repeat;
}

#tmm a#top,#mm a#top{
background:url(../img/img_029_2/gNavi.png) 0 -30px no-repeat;
}

#tmm a:hover#top,#mm a:hover#top{
background:url(../img/img_029_2/gNavi.png) -160px -30px no-repeat;
}

#tmm span#top,#mm span#top{
background:url(../img/img_029_2/gNavi.png) -160px -30px no-repeat;
}

#tmm a#gaiyo,#mm a#gaiyo{
background:url(../img/img_029_2/gNavi.png) 0 -60px no-repeat;
}

#tmm a:hover#gaiyo,#mm a:hover#gaiyo{
background:url(../img/img_029_2/gNavi.png) -160px -60px no-repeat;
}

#tmm span#gaiyo,#mm span#gaiyo{
background:url(../img/img_029_2/gNavi.png) -160px -60px no-repeat;
}

#tmm a#doctor,#mm a#doctor{
background:url(../img/img_029_2/gNavi.png) 0 -90px no-repeat;
}

#tmm a:hover#doctor,#mm a:hover#doctor{
background:url(../img/img_029_2/gNavi.png) -160px -90px no-repeat;
}

#tmm span#doctor,#mm span#doctor{
background:url(../img/img_029_2/gNavi.png) -160px -90px no-repeat;
}

#tmm a#introduction,#mm a#introduction{
background:url(../img/img_029_2/gNavi.png) 0 -120px no-repeat;
}

#tmm a:hover#introduction,#mm a:hover#introduction{
background:url(../img/img_029_2/gNavi.png) -160px -120px no-repeat;
}

#tmm span#introduction,#mm span#introduction{
background:url(../img/img_029_2/gNavi.png) -160px -120px no-repeat;
}

#tmm a#access,#mm a#access{
background:url(../img/img_029_2/gNavi.png) 0 -150px no-repeat;
}

#tmm a:hover#access,#mm a:hover#access{
background:url(../img/img_029_2/gNavi.png) -160px -150px no-repeat;
}

#tmm span#access,#mm span#access{
background:url(../img/img_029_2/gNavi.png) -160px -150px no-repeat;
}

#tmm a#link,#mm a#link{
background:url(../img/img_029_2/gNavi.png) 0 -180px no-repeat;
}

#tmm a:hover#link,#mm a:hover#link{
background:url(../img/img_029_2/gNavi.png) -160px -180px no-repeat;
}

#tmm span#link,#mm span#link{
background:url(../img/img_029_2/gNavi.png) -160px -180px no-repeat;
}

#tmm a#mail,#mm a#mail{
background:url(../img/img_029_2/gNavi.png) 0 -210px no-repeat;
}

#tmm a:hover#mail,#mm a:hover#mail{
background:url(../img/img_029_2/gNavi.png) -160px -210px no-repeat;
}

#tmm span#mail,#mm span#mail{
background:url(../img/img_029_2/gNavi.png) -160px -210px no-repeat;
}

/*#tfla*/
#tfla{
width:550px;
height:320px;
padding:30px 0 0 20px;
margin:10px 15px 10px 0;
background:url(../img/img_029_2/indexPr.png) 0 0 no-repeat;
float:right;
}

* html #tfla{
margin:10px 7px 0 0;
}

#tfla p{
margin:0 0 20px 0;
}

#tfla p#img_comment2{
}

/*tbh*/
#tbh{
width:550px;
padding:0 10px 10px 10px;
margin:0 15px 0 0;
float:right;
background:#E3EFF5 url(../img/img_029_2/indexCommonBg.png) 0 0 repeat-x;
}

* html #tbh{
margin:0 7px 0 0;
}

#tbh h3{
display:none;
}

/*tbb*/
#tbb{
padding:40px 0 0 0;
background:url(../img/img_029_2/tbhTitle.png) 0 0 no-repeat;
}

#tbm{
height:170px;
padding:10px;
background:#fff;
line-height:1.5;
overflow:auto;
}

/*tmbh*/
#tmbh{
line-height:1.5;
width:550px;
margin:0 15px 0 0;
padding:20px 10px 10px 10px;
float:right;
background:#E3EFF5 url(../img/img_029_2/indexCommonBg2.png) 0 0 repeat-x;
}

* html #tmbh{
margin:0 7px 0 0;
}

#tmbb{
background:#fff;
padding:10px;
}

#tmbm{
}

table#tsch{
margin:10px 0;
width:290px;
border-top:1px solid #B7B7B7;
border-right:1px solid #B7B7B7;
background:#fff;
}

table#tsch td,table#tsch th{
text-align:center;
border-bottom:1px solid #B7B7B7;
border-left:1px solid #B7B7B7;
}

th.eachDay{

}

td.timeMo{
background:#C7E8FA;
}

td.timeAf{
background:#FADCE9;
}

#tmbh a{
color:#0086D1;
}

/*tqr*/
#tqr{
width:292px;
padding:0 0 20px 0;
}

* html #tqr{
margin:0 0 -10px 0;
padding:0;
}

*:first-child+html #tqr{
margin:0 0 -10px 0;
padding:0;
}

html[xmlns*=""] body:last-child #tqr{
margin:10px 0 0 0;
}

#tqr:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

#tqr {
display: inline-table;
}

/*\*/
* html #tqr {height: 1%;}
#tqr {display: block;}
/**/

* html #tqr{
padding:10px 0 0 0;
}

*:first-child+html #tqr{
padding:10px 0 0 0;
}

#tqr h3{
float:right;
width:180px;
}

#tqr img#img_qr{
margin-right:10px;
width:90px;
height:90px;
text-indent:0;
display:block;
padding:5px;
float:left;
background:#fff;
border:1px solid #ccc;
}

#nh{
float:right;
width:570px;
padding:10px 15px 0 0;
}

#nb{
}

#nm:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

#nm {
display: inline-table;
}

/*\*/
* html #nm {height: 1%;}
#nm {display: block;}
/**/

#nm h4{
padding:0 0 0 10px;
}

.sm{
line-height:1.5;
padding:0 0 0 10px;
margin:0 0 20px 0;
}

p#tschInfo{

}

.sm a,#tschInfo a{
color:#0086D1;
}

.sm img{
display:block;
}

.sm .red{
color:#ff0000;
}

#map_box{
border:1px solid #B7B7B7;
width:540px;
height:310px;
margin:0 0 10px 0;
}

table#sinryotime{
width:400px;
margin:0 0 10px 0;
border-top:1px solid #B7B7B7;
border-right:1px solid #B7B7B7;
background:#fff;
}

table#sinryotime td,table#sinryotime th{
text-align:center;
border-bottom:1px solid #B7B7B7;
border-left:1px solid #B7B7B7;
}

/*eachContentTitle*/
h3#h_gaiyo,h3#h_doctor,h3#h_introduction,h3#h_access,h3#h_link,h3#h_mail,h3#h_reservation{
font-size:large;
margin:0 0 10px 0;
}

/*print*/
a#print{
text-indent:-9999px;
display:block;
/*\*/
overflow:hidden;
/**/
background:url(../img/img_029_2/printBtn.png) 0 0 no-repeat;
width:107px;
height:45px;
margin:0 0 15px 0;
}

a:hover#print{
background-position:0 -50px;
}

table#mail_form{
width:538px;
margin:15px 0;
border-top:1px solid #B6B5B1;
border-right:1px solid #B6B5B1;
}

table#mail_form th,table#mail_form td{
padding:3px 2px;
border-bottom:1px solid #B6B5B1;
border-left:1px solid #B6B5B1;
}

table#mail_form th{
width:120px;
background:#CBCCBF;
}

table#mail_form td{
background:#fff;
}

table#mail_form td input{
width:241px;
padding:2px;
}

table#mail_form textarea{
width:386px;
padding:2px;
height:176px;
}

#mail_button{
margin:0 0 15px 0;
}

#mail_button input{
margin:0 30px 0 0;
}

/*fn*/
#fn{
text-align:center;
margin:0 15px 0 0;
width:571px;
height:50px;
line-height:50px;
float:right;
padding:10px 0 0 0;
background:url(../img/img_029_2/fnBg.png) 0 10px repeat-x;
}

* html #fn{
margin:0 7px 0 0;
}

#fn a{
color:#fff;
padding:0 1px 0 0;
margin:0 1px 0 0;
}

#fn a#fn_mail{
padding:0;
margin:0;
background:none;
}

/*cp*/
#cp{
color:#fff;
line-height:2;
text-align:right;
margin:0 15px 5px 0;
padding:0 15px 0 0;
width:556px;
height:55px;
float:right;
background:url(../img/img_029_2/cpBg.png) 0 0 repeat-x;
}

* html #cp{
margin:0 7px 0 0;
}

#cp a{
color:#fff;
}

a#first_reserv{
display:block;
/*\*/
overflow:hidden;
/**/
width:113px;
height:92px;
text-indent:-9999px;
background:url(../img/img_029_2/netBtn.png) 0 0 no-repeat;
}

a:hover#first_reserv{
background-position:-130px 0;
}

a#second_reserv{
display:block;
/*\*/
overflow:hidden;
/**/
width:113px;
height:92px;
text-indent:-9999px;
background:url(../img/img_029_2/netBtn.png) 0 -100px no-repeat;
}

a:hover#second_reserv{
background-position:-130px -100px;
}