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

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

}

/* twb,wb
========================== */
#twb,#wb{
}

/* twm,wm
========================== */
#twm,#wm{

}

/* thead,head
========================== */
#thead,#head{
width:740px;
height:56px;
padding:30px 30px 1px 30px;
margin:0 auto 5px auto;
background:url(../img/img_036_3/tHeadBg.png) bottom left repeat-x;
}

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

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

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

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

#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
========================== */
#tch,#ch{
width:800px;
margin:0 auto;
}

/* gloval navigation
========================== */
#tmh,#mh{
width:800px;
height:40px;
background:url(../img/img_036_3/gNaviBg.png) 0 0 no-repeat;
}

#tmb,#mb{
}

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

#tmm,#mm {
clear:both;
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{
text-indent:-9999px;
display:block;
/*\*/
overflow:hidden;
/**/
height:32px;
float:left;
}

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

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

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

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

#tmm a:hover#top,#mm a:hover#top{
background-position:-72px -42px;
}

#tmm span#top,#mm span#top{
width:81px;
background:url(../img/img_036_3/gNavi.png) -72px -42px no-repeat;
}

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

#tmm a:hover#gaiyo,#mm a:hover#gaiyo{
background-position:-153px -42px;
}

#tmm span#gaiyo,#mm span#gaiyo{
width:66px;
background:url(../img/img_036_3/gNavi.png) -153px -42px no-repeat;
}

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

#tmm a:hover#doctor,#mm a:hover#doctor{
background-position:-219px -42px;
}

#tmm span#doctor,#mm span#doctor{
width:67px;
background:url(../img/img_036_3/gNavi.png) -219px -42px no-repeat;
}

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

#tmm a:hover#introduction,#mm a:hover#introduction{
background-position:-286px -42px;
}

#tmm span#introduction,#mm span#introduction{
width:65px;
background:url(../img/img_036_3/gNavi.png) -286px -42px no-repeat;
}

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

#tmm a:hover#access,#mm a:hover#access{
background-position:-351px -42px;
}

#tmm span#access,#mm span#access{
width:66px;
background:url(../img/img_036_3/gNavi.png) -351px -42px no-repeat;
}

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

#tmm a:hover#link,#mm a:hover#link{
background-position:-417px -42px;
}

#tmm span#link,#mm span#link{
width:65px;
background:url(../img/img_036_3/gNavi.png) -417px -42px no-repeat;
}

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

#tmm a:hover#mail,#mm a:hover#mail{
background-position:-482px -42px;
}

#tmm span#mail,#mm span#mail{
width:88px;
background:url(../img/img_036_3/gNavi.png) -482px -42px no-repeat;
}

/* tfla
========================== */
#tfla{
width:760px;
height:260px;
padding:40px 0 0 40px;
background:url(../img/img_036_3/indexPr.png) 0 0 no-repeat;
margin:0 0 2px 0;
}

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

/* tbh
========================== */
#tbh{
padding:55px 0 0 0;
height:160px;
background:url(../img/img_036_3/tbhTitle.png) 0 0 no-repeat;
}

/* tbb
========================== */
#tbb{
background:url(../img/img_036_3/tbbBg.png) bottom left repeat-x;
}

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

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

#tbm{
height:280px;
overflow:auto;
}

/* tmbh
========================== */
#tmbh{
margin:140px 0 0 0;
}

#tmbb{
}

* html #tmbb{
}

#ttbl{
width:300px;
margin:0 15px 0 0;
float:left;
}

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{
text-align:right;
margin:5px 0 10px 0;
}

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

/* qr
========================== */
#tqr{
text-indent:-9999px;
width:340px;
margin:5px 0 0 0;
float:left;
}

#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;
margin:10px 0 -10px 0;
}

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

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

#tqr h3{
float:right;
width:230px;
height:52px;
background:url(../img/img_036_3/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;
background:#fff;
}

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

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

/* fn
========================== */
#fn{
text-align:center;
padding:20px 0 15px 0;
background:url(../img/img_036_3/fnBg.png) 0 0.8em repeat-x;
}

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

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

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

#cp a{
color:#2E3030;
}

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

#nh h4{
padding:0 0 0 30px;
}

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

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

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

/* contentsEachTitle
========================== */
h3#h_gaiyo,h3#h_doctor,h3#h_introduction,h3#h_access,h3#h_reservation,h3#h_link,h3#h_mail{
height:41px;
line-height:41px;
font-size:large;
background:url(../img/img_036_3/titleAce.png) 0 0 repeat-x;
padding:0 0 15px 30px;
}

/* nm
========================== */
#nm{
}

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

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

.sm .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 #3DA1D9;
border-right:1px solid #3DA1D9;
}

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

table#mail_form th{
background:#F4F4F4;
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_036_3/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_036_3/netBtn.png) 0 -100px no-repeat;
}

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