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

* html *{font-family: 'ＭＳ Ｐゴシック',Osaka,sans-serif;}

*:first-child+html *{font-family: 'ＭＳ Ｐゴシック',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,fieldset{border:none;}

hr,legend{display:none;}

/* body
========================== */
body{
color:#231815;
background:#ffffff;
}

/* twh,wh
========================== */
#twh{
background:url(../img/img_041_4/indexRootHead.png) 0 0 repeat-x;
}

#wh{
background:url(../img/img_041_4/rootHead.png) 0 0 repeat-x;
}

/* thead,head
========================== */
#thead,#head{
width:720px;
padding:35px 40px 0 40px;
height:66px;
margin:0 auto;
overflow:hidden;
}

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

#thead h2,#head h2{
line-height:1.5;
float:left;
margin:-1em 0 0 0;
width:340px;
}

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

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

#thead #headAddress,#head #headAddress{
float:right;
text-align:right;
margin:5px 0 0 0;
width:380px;
}

#thead h2,#head h2,#thead h2 a,#head h2 a{
font-size:large;
}

/* tch,ch
========================== */
#tch,#ch{
width:800px;
margin:0 auto;
}

#tcb{

}

#tcm,#cm{

}

/* tmh,mh
========================== */
#tmh,#mh{
height:38px;
padding:0 0 16px 5px;
background:url(../img/img_041_4/rootHead.png) 0 -101px repeat-x;
}

#tmb,#mb{
height:38px;
}

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

#tmm,#mm{
clear:both;
display:inline-table;
}

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

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

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

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

/* glovalMenuEachStyle
========================== */
#tmm a#netplus,#tmm span#netplus,#mm a#netplus,#mm span#netplus{
width:78px;
background:url(../img/img_041_4/gNavi.png) 0 0 no-repeat;
}

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

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

#tmm a#top,#tmm span#top,#mm a#top,#mm span#top{
width:88px;
background:url(../img/img_041_4/gNavi.png) -78px 0 no-repeat;
}

#tmm a:hover#top,#mm a:hover#top{
background-position:-78px -48px;
}

#tmm span#top,#mm span#top{
width:88px;
background:url(../img/img_041_4/gNavi.png) -78px -48px no-repeat;
}

#tmm a#gaiyo,#tmm span#gaiyo,#mm a#gaiyo,#mm span#gaiyo{
width:72px;
background:url(../img/img_041_4/gNavi.png) -166px 0 no-repeat;
}

#tmm a:hover#gaiyo,#mm a:hover#gaiyo{
background-position:-166px -48px;
}

#tmm span#gaiyo,#mm span#gaiyo{
width:72px;
background:url(../img/img_041_4/gNavi.png) -166px -48px no-repeat;
}

#tmm a#doctor,#tmm span#doctor,#mm a#doctor,#mm span#doctor{
width:73px;
background:url(../img/img_041_4/gNavi.png) -238px 0 no-repeat;
}

#tmm a:hover#doctor,#mm a:hover#doctor{
background-position:-238px -48px;
}

#tmm span#doctor,#mm span#doctor{
width:73px;
background:url(../img/img_041_4/gNavi.png) -238px -48px no-repeat;
}

#tmm a#introduction,#tmm span#introduction,#mm a#introduction,#mm span#introduction{
width:71px;
background:url(../img/img_041_4/gNavi.png) -311px 0 no-repeat;
}

#tmm a:hover#introduction,#mm a:hover#introduction{
background-position:-311px -48px;
}

#tmm span#introduction,#mm span#introduction{
width:71px;
background:url(../img/img_041_4/gNavi.png) -311px -48px no-repeat;
}

#tmm a#access,#tmm span#access,#mm a#access,#mm span#access{
width:72px;
background:url(../img/img_041_4/gNavi.png) -382px 0 no-repeat;
}

#tmm a:hover#access,#mm a:hover#access{
background-position:-382px -48px;
}

#tmm span#access,#mm span#access{
width:72px;
background:url(../img/img_041_4/gNavi.png) -382px -48px no-repeat;
}

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

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

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

#tmm a#mail,#tmm span#mail,#mm a#mail,#mm span#mail{
width:98px;
background:url(../img/img_041_4/gNavi.png) -525px 0 no-repeat;
}

#tmm a:hover#mail,#mm a:hover#mail{
background-position:-525px -48px;
}

#tmm span#mail,#mm span#mail{
width:98px;
background:url(../img/img_041_4/gNavi.png) -525px -48px no-repeat;
}

/* tfla
========================== */
#tfla{
width:760px;
height:170px;
padding:50px 0 2px 0px;
margin:0 auto;
overflow:hidden;
background:url(../img/img_041/indexPr.png) 0 10px no-repeat;
}

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

/* tbh
========================== */
#tbh{
width:350px;
height:210px;
padding:60px 20px 40px 30px;
background:#fff url(../img/img_041_4/tbhTitle.png) 0 0 no-repeat;
float:left;
}

/* tbb
========================== */
#tbb{
padding:0 10px;
}

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

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

#tbm{
height:210px;
overflow:auto;
line-height:1.5;
}

/* tmbh
========================== */
#tmbh{
width:380px;
padding:25px 10px 0 10px;
background:#fff;
line-height:1.5;
float:right;
}

#tmbb{

}

#tmbm{

}

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

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{
background:#C7E8FA;
}

td.timeAf{
background:#FADCE9;
}

p#tschInfo{
margin:5px 0 10px 0;
}

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

/* qr
========================== */
#tqr{
text-indent:-9999px;
width:350px;
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{
margin:0 0 -20px 0;
padding:10px 0 0 0;
}

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

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

#tqr h3{
float:right;
width:230px;
height:52px;
background:url(../img/img_041_4/qrAce.png) 0 0 no-repeat;
}

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

* html #tqr img#img_qr{
float:none;
}

*:first-child+html #tqr img#img_qr{
float:none;
}

/* fn
========================== */
#fn{
text-align:center;
padding:40px 0 0 0;
background:url(../img/img_041_4/fnBg.png) top center no-repeat;
}

* html #fn{
margin:0;
}

*:first-child+html #fn{
margin:0;
}

#fn a{
color:#e60012;
padding:0 10px 0 0;
margin:0 5px 0 0;
background:url(../img/img_041_4/footerBorder.png) top right no-repeat;
}

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

/* cp
========================== */
#cp{
text-align:right;
line-height:2;
width:800px;
margin:20px auto 10px auto;
padding:0 40px 0 0;
}

#cp a{
color:#231815;
}

/* nh
========================== */
#nh{

}

#nb{

}

#nm{

}

/* print
========================== */
a#print{
text-indent:-9999px;
background:url(../img/img_041_4/printIcon.png) 0 0 no-repeat;
width:108px;
height:41px;
display:block;
/*\*/
overflow:hidden;
/**/
margin:0 0 15px 0;
}

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

/* pagetop
========================== */
a#pagetop{
float:right;
width:135px;
height:14px;
background:url(../img/img_041_4/pageTop.png) 0 0 no-repeat;
display:block;
/*\*/
overflow:hidden;
/**/
text-indent:-9999px;
margin:0 0 10px 0;
}

/* contentsEachTitle
========================== */
h3#h_gaiyo,h3#h_doctor,h3#h_introduction,h3#h_access,h3#h_reservation,h3#h_link,h3#h_mail{
margin:0 0 20px 0;
padding:0 0 10px 0;
font-size:large;
background:url(../img/img_041_4/contentTitleBg.png) bottom left repeat-x;
}

/* nm
========================== */
#nm{
padding:15px 20px 0 20px;
}

#nm h4{
font-size:15px;
margin:0 0 10px 0;
}

/* sm
========================== */
.sm{
line-height:1.5;
margin:0 20px 20px 20px;
}

.red{
color:#ff0000;
}

.sm a{
color:#0086d1;
}

/* map_box
========================== */
#map_box{
width:540px;
height:310px;
border:1px solid #B7B7B7;
}

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

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

/* mail_form
========================== */
table#mail_form{
margin:15px 0;
width:538px;
border-top:1px solid #e60012;
border-right:1px solid #e60012;
}

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

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

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

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

/* mail_button
========================== */
#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_041_4/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_041_4/netBtn.png) 0 -100px no-repeat;
}

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