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

.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{
clear:both;
float:right;
text-indent:-9999px;
display:block;
/*\*/
overflow:hidden;
/**/
width:133px;
height:12px;
background:url(../img/img_001/pageTop.png) 0 0 no-repeat;
}

body{
color:#1F1F1F;
background:#E9F2D3 url(../img/img_001/bg.png) 0 0 repeat-x;
}

/*twh,wh*/
#twh,#wh{

}

/*twb,wb*/
#twb,#wb{
width:800px;
margin:40px auto 40px auto;
padding:15px 0 0 0;
background:#fff url(../img/img_001/rootHead.png) 0 0 no-repeat;
}

/*twm,wm*/
#twm,#wm{
padding:0 20px 20px 20px;
width:760px;
background:url(../img/img_001/rootBottom.png) bottom left no-repeat;
}

/*thead header*/
#thead:after,#head:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

#thead,#head {display: inline-table;}

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

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

#thead h1,#head h1{
font-size:12px;
font-weight:normal;
text-align:right;
}

#thead h2,#head h2{
font-size:large;
margin:0 0 0 0;
float:left;
}

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

#thead h2 a,#head h2 a{
font-size:large;
color:#1F1F1F;
text-decoration:none;
}

#thead #headAddress,#head #headAddress{
float:right;
text-align:right;
font-size:12px;
margin:10px 0 0 0;
}

/*tmm glovalNavi*/
#tmm,#mm{
clear:both;
}

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

#tmm,#mm{
margin:10px 0;
height:25px;
display: inline-table;
}

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

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

#tmm a,#tmm span,#mm a,#mm span{
display:block;
/*\*/
overflow:hidden;
/**/
float:left;
height:25px;
text-indent:-9999px;
}

/*gNavi eachStyle*/
#tmm a#netplus,#tmm span#netplus,#mm a#netplus,#mm span#netplus{
width:78px;
background:url(../img/img_001/gNavi.png) 0 -30px no-repeat;
margin:0 12px 0 0;
}

#tmm a#netplus:hover,#mm a#netplus:hover{
background-position:0 0;
}

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

#tmm a#top,#tmm span#top,#mm a#top,#mm span#top{
width:86px;
background:url(../img/img_001/gNavi.png) -90px -30px no-repeat;
margin:0 2px 0 0;
}

#tmm a#top:hover,#mm a#top:hover{
background-position:-90px 0;
}

#tmm span#top,#mm span#top{
background:url(../img/img_001/gNavi.png) -90px 0 no-repeat;
}

#tmm a#gaiyo,#tmm span#gaiyo,#mm a#gaiyo,#mm span#gaiyo{
width:67px;
background:url(../img/img_001/gNavi.png) -178px -30px no-repeat;
margin:0 2px 0 0;
}

#tmm a#gaiyo:hover,#mm a#gaiyo:hover{
background-position:-178px 0;
}

#tmm span#gaiyo,#mm span#gaiyo{
background:url(../img/img_001/gNavi.png) -178px 0 no-repeat;
}

#tmm a#doctor,#tmm span#doctor,#mm a#doctor,#mm span#doctor{
width:67px;
background:url(../img/img_001/gNavi.png) -247px -30px no-repeat;
margin:0 2px 0 0;
}

#tmm a#doctor:hover,#mm a#doctor:hover{
background-position:-247px 0;
}

#tmm span#doctor,#mm span#doctor{
background:url(../img/img_001/gNavi.png) -247px 0 no-repeat;
}

#tmm a#introduction,#tmm span#introduction,#mm a#introduction,#mm span#introduction{
width:68px;
background:url(../img/img_001/gNavi.png) -316px -30px no-repeat;
margin:0 2px 0 0;
}

#tmm a#introduction:hover,#mm a#introduction:hover{
background-position:-316px 0;
}

#tmm span#introduction,#mm span#introduction{
background:url(../img/img_001/gNavi.png) -316px 0 no-repeat;
}

#tmm a#access,#tmm span#access,#mm a#access,#mm span#access{
width:66px;
background:url(../img/img_001/gNavi.png) -386px -30px no-repeat;
margin:0 2px 0 0;
}

#tmm a#access:hover,#mm a#access:hover{
background-position:-386px 0;
}

#tmm span#access,#mm span#access{
background:url(../img/img_001/gNavi.png) -386px 0 no-repeat;
}

#tmm a#link,#tmm span#link,#mm a#link,#mm span#link{
width:65px;
background:url(../img/img_001/gNavi.png) -454px -30px no-repeat;
margin:0 2px 0 0;
}

#tmm a#link:hover,#mm a#link:hover{
background-position:-454px 0;
}

#tmm span#link,#mm span#link{
background:url(../img/img_001/gNavi.png) -454px 0 no-repeat;
}

#tmm a#mail,#tmm span#mail,#mm a#mail,#mm span#mail{
width:90px;
background:url(../img/img_001/gNavi.png) -521px -30px no-repeat;
}

#tmm a#mail:hover,#mm a#mail:hover{
background-position:-521px 0;
}

#tmm span#mail,#mm span#mail{
background:url(../img/img_001/gNavi.png) -521px 0 no-repeat;
}

/*tfla*/
#tfla{
height:161px;
width:720px;
padding:40px 0 0 40px;
margin:0 0 15px 0;
overflow:hidden;
background:url(../img/img_001/mainImg.png) 0 0 no-repeat;
}

#tfla p{
font-size:15px;
}

#tfla p#img_comment2{
margin:15px 0 0 0;
}

/*tbh*/
#tbh{
width:470px;
float:left;
}

/*tbb*/
#tbb{
border:2px solid #FCC800;
background:url(../img/img_001/infoBar.png) 0 0 no-repeat;
padding:40px 10px 10px 10px;
height:150px;
}

/*tbm*/
#tbm{
height:150px;
overflow:auto;
}

#tbm h3{
text-indent:-9999px;
height:1px;
}

*html #tbm h3{
text-indent:-9999px;
margin:-10px 0 0 0;
}

/*tmbh*/
#tmbh{
width:270px;
float:right;
}

#tmbb{
border:2px solid #FCC800;
}

#tmbm{
padding:10px;
}

table#tsch{
margin:5px 0 0 0;
border-top:1px solid #B7B7B7;
border-right:1px solid #B7B7B7;
}

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

th.eachDay{
width:20px;
}

td.timeMo{
width:90px;
background:#C7E8FA;
}

td.timeAf{
background:#FADCE9;
}

p#tschInfo{
margin:5px 0 10px 0;
text-align:right;
}

p#tschInfo a{
color:#0086D1;
}

/*qr*/
#tmbm{
min-height : 245px;
}

* html #tmbm{
height : 245px;
}

#tmbm h3{
font-size:14px;
float:right;
margin:0 0 10px 0;
width:140px;
}

img#img_qr{
display:block;
width:90px;
height:90px;
padding:0px;
margin:0 5px 0 0;
border:1px solid #B7B7B7;
float:left;
}

/*print*/

a#print{
clear:both;
text-indent:-9999px;
background:#fff url(../img/img_001/printBtn.png) 0 0 no-repeat;
width:760px;
height:41px;
display:block;
/*\*/
overflow:hidden;
/**/
}

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

/*fn*/
#fn{
padding:10px 0 0 0;
text-align:center;
}

#fn a{
color:#1F1F1F;
text-decoration:none;
padding:0 10px 0 0;
margin:0 5px 0 0;
background:url(../img/img_001/fnLine.gif) top right no-repeat;
}

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

/*cp*/
#cp{
padding:10px 0 0 0;
text-align:right;
line-height:2em;
}

#cp a{
color:#1F1F1F;
}

/*subPageLayout*/
#nm{
display: inline-table;
background:url(../img/img_001/subPageContentBorder.png) 180px 0 repeat-y;
padding:0 0 15px 0;
}

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

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

#nm h4{
color:#013E6E;
clear:both;
width:170px;
padding:0 0 0 10px;
}

.sh{
padding:0 20px 30px 19px;
margin:-15px 0 0 0;
width:540px;
float:right;
line-height:1.8;
}

.sh ul,.sh ol{
padding:0 0 0 15px;
}

#map_box{
width:528px;
height:300px;
border:1px solid #231815;
padding:5px;
}

/*gaiyo*/
h3#h_gaiyo{
text-indent:-9999px;
width:760px;
height:60px;
background:#fff url(../img/img_001/outlineTitle.png) 0 10px no-repeat;
}

/*introduction*/
h3#h_introduction{
text-indent:-9999px;
width:760px;
height:50px;
background:url(../img/img_001/guideTitle.png) 0 0 no-repeat;
}

table#sinryotime{
width:270px;
border-top:1px solid #B7B7B7;
border-right:1px solid #B7B7B7;
}

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

/*doctor*/
h3#h_doctor{
text-indent:-9999px;
width:760px;
height:50px;
background:url(../img/img_001/doctorTitle.png) 0 0 no-repeat;
}

/*access*/
h3#h_access{
text-indent:-9999px;
width:760px;
height:50px;
background:url(../img/img_001/accessTitle.png) 0 0 no-repeat;
}

/*reservation*/
h3#h_reservation{
text-indent:-9999px;
width:760px;
height:50px;
background:url(../img/img_001/apoPlusTitle.png) 0 0 no-repeat;
}

/*link*/
h3#h_link{
text-indent:-9999px;
width:760px;
height:50px;
background:url(../img/img_001/linkTitle.png) 0 0 no-repeat;
}

/*mail_form*/
h3#h_mail{
text-indent:-9999px;
width:760px;
height:50px;
background:url(../img/img_001/inquiryTitle.png) 0 0 no-repeat;
}

.sm img{
display:block;
}

.sm span.red{
color:#ff0000;
}

.sm a{
color:#0086d1;
}

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

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

table#mail_form th{
width:125px;
background:#D7E8BA;
}

table#mail_form 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;
}

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

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

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

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