@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "shift_jis";
@charset "utf-8";
   html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
margin:0;
padding:0;
border:0;
outline:0;
vertical-align:baseline; }
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
display:block;
}
blockquote, q {
quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content:'';
content:none;
} body {
margin: 0px;
padding: 0px;
font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size: 15px; text-align: left;
color: #202020;
line-height:1.8;
} form input,
form textarea,
form input.checkBox,
form input.radioBtn {
font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
input, select {
vertical-align:middle;
}  a {
color: #E52C85;
margin:0;
padding:0; vertical-align:baseline;
background:transparent;
transition: all 0.3s linear;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
text-decoration: none;
} a:link{
}
a:visited{
text-decoration:none;
}	   
a:hover{
text-decoration:underline;
}
a:hover {
filter:alpha(opacity=70);
-moz-opacity: 0.7;
opacity: 0.7;
}   
a:active{
text-decoration:underline;
} p {
line-height:180%;
letter-spacing:0.02em;
text-align: left;
margin-bottom: 25px;
}
* p:last-child ,
p.marU0 { margin-bottom: 0 !important; }
.nobr { white-space: nowrap; } sup {
vertical-align: super;
font-size: 70%; } .bold { font-weight: bold; } .stop { clear: both; }  ins {
background-color:#ff9;
color:#000;
text-decoration:none;
}  mark {
background-color:#ff9;
color:#000;
font-style:italic;
font-weight:bold;
} del {
text-decoration: line-through;
} abbr[title], dfn[title] {
border-bottom:1px dotted;
cursor:help;
} ol {
padding-left: 20px;
} ul.alp { list-style-type: lower-latin; } .black { color: #333333; }
.red { color: #d4002d; }
.blue { color: #0D5299; }
.gray { color: #888888; }
.pink { color: #EB2473; }
.magenta { color: #FF00FF; }
.green { color: #599B46; }
.white { color: #FFFFFF; }
.orange { color: #dc7820; }
.yellow { color: #FFFF00; }
.purple { color: #795F9F; }
.gold { color: #C09C0C; }
.brown { color: #712221; } .line {
text-indent: -9999px;
border-bottom: 1px dotted #CCC;
height: 1px;
}
.uline { text-decoration: underline; }
.bdn { border: none !important; } .cc * , .cc { text-align: center !important;}
.ll * , .ll { text-align: left !important; }
.rr * , .rr { text-align: right !important; }
.vc { vertical-align: middle;} .indent1 { text-indent: -1em; padding-left: 1em; }
.indent1-5 { text-indent: -1.5em; padding-left: 1.5em; }
.indent2 { text-indent: -2em; padding-left: 2em; }
.indent2-5 { text-indent: -2.5em; padding-left: 2.5em; }
.indent3 { text-indent: -3em; padding-left: 3em; } dl.count { margin-bottom: 20px;}
dl.count dt { counter-increment: count; }
dl.count dt:before { content: "" counter(count) "）"; } .mini {font-size: 90%;}
.big {font-size: 150%;}
.big116 {font-size: 116%;}
.big125 {font-size: 125%;} table {
border-collapse:collapse;
border-spacing:0;
} hr {
display:block;
border:0;
margin:1em 0;
padding:0;
border-top: solid 1px #00A63C;
} .vat , .vat * { vertical-align: top !important; }
.vam , .vam * { vertical-align: middle !important; }
.vab , .vab * { vertical-align: bottom !important; } img {
border:none;
line-height:0;
vertical-align: bottom; } img {
max-width: 100%;
height: auto;
} .imgL { float: left;}
.imgR { float: right;}  .padT0 { padding-top: 0px !important; }
.padT10 { padding-top: 10px !important; } .padT15 { padding-top: 15px !important; }
.padT20 { padding-top: 20px !important; } .padT25 { padding-top: 25px !important; }
.padT30 { padding-top: 30px !important; } .padT35 { padding-top: 35px !important; }
.padT40 { padding-top: 40px !important; } .padT45 { padding-top: 45px !important; }
.padT50 { padding-top: 50px !important; } .padT55 { padding-top: 55px !important; }
.padT60 { padding-top: 60px !important; } .padT65 { padding-top: 65px !important; }
.padT70 { padding-top: 30px !important; } .padT75 { padding-top: 75px !important; }
.padT80 { padding-top: 40px !important; } .padT85 { padding-top: 85px !important; }
.padT90 { padding-top: 50px !important; } .padT95 { padding-top: 95px !important; }
.padT100 { padding-top: 100px !important; } .padB0 { padding-bottom: 0px !important; } 
.padB10 { padding-bottom: 10px !important; } .padB15 { padding-bottom: 15px !important; }
.padB20 { padding-bottom: 20px !important; } .padB25 { padding-bottom: 25px !important; }
.padB30 { padding-bottom: 30px !important; } .padB35 { padding-bottom: 35px !important; } 
.padB40 { padding-bottom: 40px !important; } .padB45 { padding-bottom: 45px !important; }
.padB50 { padding-bottom: 50px !important; } .padB55 { padding-bottom: 55px !important; }
.padB60 { padding-bottom: 60px !important; } .padB65 { padding-bottom: 65px !important; }
.padB70 { padding-bottom: 70px !important; } .padB75 { padding-bottom: 75px !important; } 
.padB80 { padding-bottom: 80px !important; } .padB85 { padding-bottom: 85px !important; }
.padB90 { padding-bottom: 90px !important; } .padB95 { padding-bottom: 95px !important; }
.padB100 { padding-bottom: 100px !important; }
.padB200 { padding-bottom: 200px !important; } .padR0 { padding-right: 0px !important; } 
.padR10 { padding-right: 10px !important; } .padR15 { padding-right: 15px !important; }
.padR20 { padding-right: 20px !important; } .padR25 { padding-right: 25px !important; }
.padR30 { padding-right: 30px !important; } .padR35 { padding-right: 35px !important; }
.padR40 { padding-right: 40px !important; } .padR45 { padding-right: 45px !important; }
.padR50 { padding-right: 50px !important; } .padR55 { padding-right: 55px !important; }
.padR60 { padding-right: 60px !important; } .padR65 { padding-right: 65px !important; }
.padR70 { padding-right: 70px !important; } .padR75 { padding-right: 75px !important; }
.padR80 { padding-right: 80px !important; } .padR85 { padding-right: 85px !important; }
.padR90 { padding-right: 90px !important; } .padR95 { padding-right: 95px !important; }
.padR100 { padding-right: 100px !important; } .padL0 { padding-left: 0px !important; } 
.padL10 { padding-left: 10px !important; } .padL15 { padding-left: 15px !important; }
.padL20 { padding-left: 20px !important; } .padL25 { padding-left: 25px !important; }
.padL30 { padding-left: 30px !important; } .padL35 { padding-left: 35px !important; }
.padL40 { padding-left: 40px !important; } .padL45 { padding-left: 45px !important; }
.padL50 { padding-left: 50px !important; } .padL55 { padding-left: 55px !important; }
.padL60 { padding-left: 60px !important; } .padL65 { padding-left: 65px !important; }
.padL70 { padding-left: 70px !important; } .padL75 { padding-left: 75px !important; }
.padL80 { padding-left: 80px !important; } .padL85 { padding-left: 85px !important; }
.padL90 { padding-left: 90px !important; } .padL95 { padding-left: 95px !important; }
.padL100 { padding-left: 100px !important; } .padTB0 { padding-top: 0px !important; padding-bottom: 0px !important; }
.padTB10 { padding-top: 10px !important; padding-bottom: 10px !important; }
.padTB15 { padding-top: 15px !important; padding-bottom: 15px !important; }
.padTB20 { padding-top: 20px !important; padding-bottom: 20px !important; }
.padTB25 { padding-top: 25px !important; padding-bottom: 25px !important; }
.padTB30 { padding-top: 30px !important; padding-bottom: 30px !important; }
.padTB35 { padding-top: 35px !important; padding-bottom: 35px !important; }
.padTB40 { padding-top: 40px !important; padding-bottom: 40px !important; }
.padTB45 { padding-top: 45px !important; padding-bottom: 45px !important; }
.padTB50 { padding-top: 50px !important; padding-bottom: 50px !important; }
.padTB55 { padding-top: 55px !important; padding-bottom: 55px !important; }
.padTB60 { padding-top: 60px !important; padding-bottom: 60px !important; }
.padTB65 { padding-top: 65px !important; padding-bottom: 65px !important; }
.padTB70 { padding-top: 70px !important; padding-bottom: 70px !important; }
.padTB75 { padding-top: 75px !important; padding-bottom: 75px !important; }
.padTB80 { padding-top: 80px !important; padding-bottom: 80px !important; }
.padTB85 { padding-top: 85px !important; padding-bottom: 85px !important; }
.padTB90 { padding-top: 90px !important; padding-bottom: 90px !important; }
.padTB95 { padding-top: 95px !important; padding-bottom: 95px !important; }
.padTB100 { padding-top: 100px !important; padding-bottom: 100px !important; } .padLR0 { padding-left: 0px !important; padding-right: 0px !important; }
.padLR10 { padding-left: 10px !important; padding-right: 10px !important; }
.padLR15 { padding-left: 15px !important; padding-right: 15px !important; }
.padLR20 { padding-left: 20px !important; padding-right: 20px !important; }
.padLR25 { padding-left: 25px !important; padding-right: 25px !important; }
.padLR30 { padding-left: 30px !important; padding-right: 30px !important; }
.padLR35 { padding-left: 35px !important; padding-right: 35px !important; }
.padLR40 { padding-left: 40px !important; padding-right: 40px !important; }
.padLR45 { padding-left: 45px !important; padding-right: 45px !important; }
.padLR50 { padding-left: 50px !important; padding-right: 50px !important; }
.padLR55 { padding-left: 55px !important; padding-right: 55px !important; }
.padLR60 { padding-left: 60px !important; padding-right: 60px !important; }
.padLR65 { padding-left: 65px !important; padding-right: 65px !important; }
.padLR70 { padding-left: 70px !important; padding-right: 70px !important; }
.padLR75 { padding-left: 75px !important; padding-right: 75px !important; }
.padLR80 { padding-left: 80px !important; padding-right: 80px !important; }
.padLR85 { padding-left: 85px !important; padding-right: 85px !important; }
.padLR90 { padding-left: 90px !important; padding-right: 90px !important; }
.padLR95 { padding-left: 95px !important; padding-right: 95px !important; }
.padLR100 { padding-left: 100px !important; padding-right: 100px !important; } .padBLR10 { padding: 0px 10px 10px 10px !important; }
.padBLR20 { padding: 0px 20px 20px 20px !important; }
.padBLR30 { padding: 0px 30px 30px 30px !important; }
.padBLR40 { padding: 0px 40px 40px 40px !important; }
.padBLR50 { padding: 0px 50px 50px 50px !important; }
.padBLR60 { padding: 0px 60px 60px 60px !important; }
.padBLR70 { padding: 0px 70px 70px 70px !important; }
.padBLR80 { padding: 0px 80px 80px 80px !important; }
.padBLR90 { padding: 0px 90px 90px 90px !important; } .pad0 { padding: 0px !important; }
.pad10 { padding: 10px !important; }
.pad20 { padding: 20px !important; }
.pad30 { padding: 30px !important; }  .marT0 { margin-top: 0px !important; }
.marT10 { margin-top: 10px !important; } .marT15 { margin-top: 15px !important; }
.marT20 { margin-top: 20px !important; } .marT25 { margin-top: 25px !important; }
.marT30 { margin-top: 30px !important; } .marT35 { margin-top: 35px !important; }
.marT40 { margin-top: 40px !important; } .marT45 { margin-top: 45px !important; }
.marT50 { margin-top: 50px !important; } .marT55 { margin-top: 55px !important; }
.marT60 { margin-top: 60px !important; } .marT65 { margin-top: 65px !important; }
.marT70 { margin-top: 70px !important; } .marT75 { margin-top: 75px !important; }
.marT80 { margin-top: 80px !important; } .marT85 { margin-top: 85px !important; }
.marT90 { margin-top: 90px !important; } .marT95 { margin-top: 95px !important; }
.marT100 { margin-top: 100px !important; } .marU0 { margin-bottom: 0px !important; }
.marU10 { margin-bottom: 10px !important; } .marU15 { margin-bottom: 15px !important; }
.marU20 { margin-bottom: 20px !important; } .marU25 { margin-bottom: 25px !important; }
.marU30 { margin-bottom: 30px !important; } .marU35 { margin-bottom: 35px !important; }
.marU40 { margin-bottom: 40px !important; } .marU45 { margin-bottom: 45px !important; }
.marU50 { margin-bottom: 50px !important; } .marU55 { margin-bottom: 55px !important; }
.marU60 { margin-bottom: 60px !important; } .marU65 { margin-bottom: 65px !important; }
.marU70 { margin-bottom: 70px !important; } .marU75 { margin-bottom: 75px !important; }
.marU80 { margin-bottom: 80px !important; } .marU85 { margin-bottom: 85px !important; }
.marU90 { margin-bottom: 90px !important; } .marU95 { margin-bottom: 95px !important; }
.marU100 { margin-bottom: 100px !important; } .marR0 { margin-right: 0px !important; }
.marR10 { margin-right: 10px !important; } .marR15 { margin-right: 15px !important; }
.marR20 { margin-right: 20px !important; } .marR25 { margin-right: 25px !important; }
.marR30 { margin-right: 30px !important; } .marR35 { margin-right: 35px !important; }
.marR40 { margin-right: 40px !important; } .marR45 { margin-right: 45px !important; }
.marR50 { margin-right: 50px !important; } .marR55 { margin-right: 55px !important; }
.marR60 { margin-right: 60px !important; } .marR65 { margin-right: 65px !important; }
.marR70 { margin-right: 70px !important; } .marR75 { margin-right: 75px !important; }
.marR80 { margin-right: 80px !important; } .marR85 { margin-right: 85px !important; }
.marR90 { margin-right: 90px !important; } .marR95 { margin-right: 95px !important; }
.marR100 { margin-right: 100px !important; } .marL0 { margin-left: 0px !important; }
.marL10 { margin-left: 10px !important; } .marL15 { margin-left: 15px !important; }
.marL20 { margin-left: 20px !important; } .marL25 { margin-left: 25px !important; }
.marL30 { margin-left: 30px !important; } .marL35 { margin-left: 35px !important; }
.marL40 { margin-left: 40px !important; } .marL45 { margin-left: 45px !important; }
.marL50 { margin-left: 50px !important; } .marL55 { margin-left: 55px !important; }
.marL60 { margin-left: 60px !important; } .marL65 { margin-left: 65px !important; }
.marL70 { margin-left: 70px !important; } .marL75 { margin-left: 75px !important; }
.marL80 { margin-left: 80px !important; } .marL85 { margin-left: 85px !important; }
.marL90 { margin-left: 90px !important; } .marL95 { margin-left: 95px !important; }
.marL100 { margin-left: 60px !important; } .mar10 { margin: 10px !important; }
.mar15 { margin: 15px !important; }
.mar20 { margin: 20px !important; }
.mar25 { margin: 25px !important; } .marTU0 { margin-top: 0px !important; margin-bottom: 0px !important; }
.marTU10 { margin-top: 10px !important; margin-bottom: 10px !important; }
.marTU15 { margin-top: 15px !important; margin-bottom: 15px !important; }
.marTU20 { margin-top: 20px !important; margin-bottom: 20px !important; }
.marTU25 { margin-top: 25px !important; margin-bottom: 25px !important; }
.marTU30 { margin-top: 30px !important; margin-bottom: 30px !important; }
.marTU35 { margin-top: 35px !important; margin-bottom: 35px !important; }
.marTU40 { margin-top: 40px !important; margin-bottom: 40px !important; }
.marTU45 { margin-top: 45px !important; margin-bottom: 45px !important; }
.marTU50 { margin-top: 50px !important; margin-bottom: 50px !important; }
.marTU55 { margin-top: 55px !important; margin-bottom: 55px !important; }
.marTU60 { margin-top: 60px !important; margin-bottom: 60px !important; }
.marTU65 { margin-top: 65px !important; margin-bottom: 65px !important; }
.marTU70 { margin-top: 70px !important; margin-bottom: 70px !important; }
.marTU75 { margin-top: 75px !important; margin-bottom: 75px !important; }
.marTU80 { margin-top: 80px !important; margin-bottom: 80px !important; }
.marTU85 { margin-top: 85px !important; margin-bottom: 85px !important; }
.marTU90 { margin-top: 90px !important; margin-bottom: 90px !important; }
.marTU95 { margin-top: 95px !important; margin-bottom: 95px !important; }
.marTU100 { margin-top: 100px !important; margin-bottom: 100px !important; } .marLR0a { margin: 0 auto; }
.marLR0 { margin-left: 0px !important; margin-right: 0px !important; }
.marLR10 { margin-left: 10px !important; margin-right: 10px !important; }
.marLR15 { margin-left: 15px !important; margin-right: 15px !important; }
.marLR20 { margin-left: 20px !important; margin-right: 20px !important; }
.marLR25 { margin-left: 25px !important; margin-right: 25px !important; }
.marLR30 { margin-left: 30px !important; margin-right: 30px !important; }
.marLR35 { margin-left: 35px !important; margin-right: 35px !important; }
.marLR40 { margin-left: 40px !important; margin-right: 40px !important; }
.marLR45 { margin-left: 45px !important; margin-right: 45px !important; }
.marLR50 { margin-left: 50px !important; margin-right: 50px !important; }
.marLR55 { margin-left: 55px !important; margin-right: 55px !important; }
.marLR60 { margin-left: 60px !important; margin-right: 60px !important; }
.marLR65 { margin-left: 65px !important; margin-right: 65px !important; }
.marLR70 { margin-left: 70px !important; margin-right: 70px !important; }
.marLR75 { margin-left: 75px !important; margin-right: 75px !important; }
.marLR80 { margin-left: 80px !important; margin-right: 80px !important; }
.marLR85 { margin-left: 85px !important; margin-right: 85px !important; }
.marLR90 { margin-left: 90px !important; margin-right: 90px !important; }
.marLR95 { margin-left: 95px !important; margin-right: 95px !important; }
.marLR100 { margin-left: 100px !important; margin-right: 100px !important; }    .dspt { display:table;} #left , .left { float: left; }
#right , .right { float: right; } .relative { position: relative; }
.absolute { position: absolute; }
.static { position: static; }  .w9per { width: 9%; }
.w10per { width: 10%; } .w12per { width: 12%; } .w15per { width: 15%; } .w16per { width: 16%; } .w17per { width: 17%; } .w18per { width: 18%; }
.w20per { width: 20%; } .w25per { width: 25%; }
.w30per { width: 30%; } .w35per { width: 35%; }
.w40per { width: 40%; } .w45per { width: 45%; } .w49per { width: 49%; }
.w50per { width: 50%; } .w55per { width: 55%; }
.w60per { width: 60%; } .w65per { width: 65%; }
.w70per { width: 70%; } .w75per { width: 75%; }
.w80per { width: 80%; } .w85per { width: 85%; }
.w90per { width: 90%; } .w95per { width: 95%; }
.w100per { width: 100%; } .w20px { width: 20px; } .w50px { width: 50px; }
.w100px { width: 100px; } .w150px { width: 150px; }
.w200px { width: 200px; } .w230px { width: 230px; } .w250px { width: 250px; }
.w300px { width: 300px; } .w350px { width: 350px; }
.w400px { width: 400px; } .w450px { width: 450px; } .w490px { width: 490px; }
.w500px { width: 500px; } .w550px { width: 550px; }
.w600px { width: 600px; } .w650px { width: 650px; } .w660px { width: 660px; }
.w700px { width: 700px; } .w750px { width: 750px; } .w760px { width: 760px; }
.w800px { width: 800px; } .w850px { width: 850px; }
.w900px { width: 900px; } .w950px { width: 950px; } .PC { display: block; } .PT { display: block; } .PM { display: block; }  span.PC , img.PC , span.PT , img.PT , span.PM , img.PM { display: inline; } li.PC , li.PT , li.PM { display: list-item; } table.PC , table.PT , table.PM { display: table; } th.PC , td.PC , th.PT , td.PT , th.PM , td.PM { display: table-cell; } .TB , span.TB , img.TB , li.TB , table.TB , th.TB , td.TB , .MB , span.MB , img.MB , li.MB , table.MB , th.MB , td.MB , .MT , span.MT , img.MT , li.MT , table.MT , th.MT , td.MT { display: none; }   .cf:before,
.cf:after {
content:"";
display:table;
}
.cf:after {
clear:both;
} .cf {
zoom:1;
}
*:first-child+html .clearfix { zoom: 1; } .clear { clear: both; }
  .inner800 { margin-left: auto; margin-right: auto; width: 800px; }
.inner900 { margin-left: auto; margin-right: auto; width: 900px; }
.inner920 { margin-left: auto; margin-right: auto; width: 920px; }
.inner940 { margin-left: auto; margin-right: auto; width: 940px; }
.inner { margin-left: auto; margin-right: auto; width: 960px; }
.inner1000 { margin-left: auto; margin-right: auto; width: 1000px; }
.inner1030 { margin-left: auto; margin-right: auto; width: 1030px; }
.inner1040 { margin-left: auto; margin-right: auto; width: 1040px; }
.inner1080 { margin-left: auto; margin-right: auto; width: 1080px; }
.inner1100 { margin-left: auto; margin-right: auto; width: 1100px; }
.inner1200 { margin-left: auto; margin-right: auto; width: 1200px; }
.inner1300 { margin-left: auto; margin-right: auto; width: 1300px; }
.inner1400 { margin-left: auto; margin-right: auto; width: 1400px; }
.inner1500 { margin-left: auto; margin-right: auto; width: 1500px; } .heightLine-group1 {}  a[target=_blank] {
background: url(//www.fujioka-hosp.or.jp/0_sys/wp-content/themes/fujiokahosp2021/files/icon/icn_gaibu2.png) right center no-repeat;
display: inline-block;
padding: 0 25px 0 0;
} a[href$='.pdf'] {
background: url(//www.fujioka-hosp.or.jp/0_sys/wp-content/themes/fujiokahosp2021/files/icon/icn_pdf2.png) right center no-repeat;
display: inline-block;
padding: 0 25px 0 0;
} a[href$='.doc'] ,
a[href$='.docx'] {
background: url(//www.fujioka-hosp.or.jp/0_sys/wp-content/themes/fujiokahosp2021/files/icon/icn_word2.png) right center no-repeat;
display: inline-block;
padding: 0 25px 0 0;
} a[href$='.xlsm'] ,
a[href$='.xls'] ,
a[href$='.xlsx'] {
background: url(//www.fujioka-hosp.or.jp/0_sys/wp-content/themes/fujiokahosp2021/files/icon/icn_excel2.png) right center no-repeat;
display: inline-block;
padding: 0 25px 0 0;
}
img.alignleft {
float: left;
margin: 0 1em 1em 0;
}
img.alignright {
float: right;
margin: 0 0 1em 1em;
} body {}
section { margin-bottom: 50px; } .telN {
} .blink { animation: blinking 1s step-end infinite; }
@keyframes blinking {
0% { opacity: 1; }
50% { opacity: 0; }
100% { opacity: 1; }
} header { padding-top: 20px; } div#headerLeft { float: left; } div#headerRight { float: right; }
div#headerRight div#headerRightTop {
display: table;
float: right;
margin-bottom: 15px;
}
div#headerRight div#search { display: table-cell; }
div#search { padding-right: 20px; }
div#search label.screen-reader-text { display: none; }
div#search input#searchsubmit {
border: none;
background: url(//www.fujioka-hosp.or.jp/0_sys/wp-content/themes/fujiokahosp2021/files/icon/search.png) center center no-repeat;
text-indent: 100%;
overflow: hidden;
white-space: nowrap;
padding: 0;
}
div#headerRight div#fontSize {
display: table-cell;
vertical-align: middle;
}
div#headerRight div#headerRightBottom {
display: table;
clear: both;
}
#telMT div.access ,
div#headerRight div.access {
display: table-cell;
font-size: 80%;
padding-right: 20px;
}
#telMT div.tel ,
div#headerRight div.tel { display: table-cell; }
#telMT div.tel div.telN ,
div#headerRight div.tel div.telN {
font-size: 40px;
color: #2B8AEA;
font-family: monospace;
background: url(//www.fujioka-hosp.or.jp/0_sys/wp-content/themes/fujiokahosp2021/files/icon/tel.png) left center no-repeat;
line-height: 1;
padding-left: 30px;
} div#mainNav { margin-bottom: 40px; } div#slider .sp-button {
background: #999999;
border-color: #999999;
}
div#slider .sp-selected-button {
background: #000;
border-color: #000;
}   div#telMT { display: none; } div#newsBox { margin-bottom: 40px; } ul.newsTab {
list-style: none;
margin: 0;
display: table;
width: calc(100% - 2px);
border: 1px solid #CCC;
}
ul.newsTab li {
display: table-cell;
width: 25%;
vertical-align: middle;
border-right: 1px solid #CCC;
}
ul.newsTab li:last-child {
color: #EB2472;
background: #FEEFF5;
}
ul.newsTab li a {
display: block;
text-align: center;
padding: 8px 0;
color: #333;
font-weight: bold;
text-decoration: none;
}
ul.newsTab li:last-child a { color: #EB2472; }
ul.newsTab li.active ,
ul.newsTab li:hover {
background: #0F5499;
color: #fff;
opacity: 1;
}
ul.newsTab li.active a ,
ul.newsTab li:hover a {
color: #fff;
opacity: 1;
} div.newsContent {
border: 1px solid #CCC;
border-top: none;
}
div.newsArea {
display: none;
padding: 10px;
}
div.newsArea#tab1 { display: block; } section#data {}
section#data div.cf.inner { display: table; }
section#data div.cf.inner div.title ,
section#data div.cf.inner div.tel ,
section#data div.cf.inner div.parking {
display: table-cell;
vertical-align: middle;
text-align: center;
}
section#data div.cf.inner div.title {
border-right: 1px solid #CCC;
text-align: left;
width: auto;
}
section#data div.cf.inner div.title .address {
font-size: 90%;
}
section#data div.cf.inner div.tel {
border-right: 1px solid #CCC;
width: 35%;
}
section#data div.cf.inner div.tel div.telN {
display: inline-block;
background: url(//www.fujioka-hosp.or.jp/0_sys/wp-content/themes/fujiokahosp2021/files/icon/tel.png) left top no-repeat;
color: #2B8AEA;
font-size: 267%;
line-height: 1;
padding-left: 30px;
font-family: monospace;
}
section#data div.cf.inner div.tel div.telN p {
text-align: right;
font-size: 35%;
color: #333;
}
section#data div.cf.inner div.parking { width: 30%; } div.map iframe {
width: 100%;
height: 400px;
} p#pageTop { margin: 0; }
p#pageTop a {
position: fixed;
bottom: 2%;
right: 2%;
background: url(//www.fujioka-hosp.or.jp/0_sys/wp-content/themes/fujiokahosp2021/files/index/retop.png) center center no-repeat;
height: 80px;
width: 80px;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
} div#footerTop {
background: #DDEFFD;
border-top: 2px solid #0F5499;
padding: 30px 0;
}
div#footerTop div#about ,
div#footerTop div#information ,
div#footerTop div#shinryou-bumon {
float: left;
width: 305px;
}
div.footerTopTitle {
cursor: pointer;
pointer-events: none;
}
div.footerTopTitle div.icon { display: none; }
div.footerTopContents {
display: block;
}
div#footerBn {
background: #fff;
padding: 30px 0;
}
div#footerCopy {
background: #0F5499;
color: #fff;
text-align: center;
} @media all and (-ms-high-contrast:none){
} @supports (-ms-ime-align: auto) {
}
  div#mainContents div.inner {
display: table;
} div.accordionTitle { cursor: pointer; }
div.accordionTitle.open {}
div.accordionContents { display: none; } div.accordionTitle_re {
pointer-events: none;
}
div.accordionTitle_re.open {}
div.accordionContents_re { display: block; } div#bread {
border-bottom: 2px solid #0F5499;
} div#mainContents div#left {
width: 250px;
float: none;
display: table-cell;
background: #DDEFFD;
vertical-align: top;
} div#mainContents div#right {
float: none;
display: table-cell;
vertical-align: top;
width: 710px;
}
div#rightInner {
width: 660px;
margin-left: 50px;
padding: 35px 0 80px 0;
}  div.arrow {
background: url(//www.fujioka-hosp.or.jp/0_sys/wp-content/themes/fujiokahosp2021/files/contents/arrow.png) center center no-repeat;
height: 90px;
}
div.arrow2 {
background: url(//www.fujioka-hosp.or.jp/0_sys/wp-content/themes/fujiokahosp2021/files/contents/arrow.png) 25% center no-repeat;
height: 90px;
} div.arrowRight2 {
background: url(//www.fujioka-hosp.or.jp/0_sys/wp-content/themes/fujiokahosp2021/files/contents/arrow_right.png) center center no-repeat;
padding: 10px 20px;
}
div.arrowRight2 div.left {
margin: 0;
float: left;
padding: 20px 0;
width: 45%;
}
div.arrowRight2 div.right {
margin: 0;
float: right;
padding: 20px 0;
width: 45%;
}  div#subContentsRight div.map iframe {
width: 100%;
height: 350px;
} div#pageSearch input#searchsubmit {
position: static;
} .greeting .photoBox {
float: left;
display: inline-block;
margin-right: 30px;
margin-bottom: 20px;
}
.greeting .textBox h2 {
display: inline-block;
padding-right: 10px;
} object.pdfA {
width: 760px;
height: 1100px;
}
div.pdfBox {
text-align: center;
}
div.pdfBox object {
margin: 0 auto;
} div.mapCf div.left, div.mapCf div.right {
width: 49%;
} section.search {
border-bottom: 2px dotted #acacac;
padding-bottom: 20px;
margin-bottom: 20px;
} div.missionBox { margin-bottom: 45px; }
div.missionBox div.cf { margin-bottom: 25px; }
div.missionBox div.cf div {
text-align: center;
overflow: hidden;
}
div.missionBox div.cf div.title { background: #7398CA; } a.icon[href$='.pdf'] ,
a.icon[href$='.xlsm'] ,
a.icon[href$='.xlsx'] {
overflow: hidden;
white-space: nowrap;
text-indent: 100%;
padding: 0;
margin: 0 auto;
display: block;
width: 22px;
height: 22px;
background-position: center;
} div.dspf {
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
margin-bottom: 20px;
}
div.dspf.img-text {
justify-content: space-between;
}
div.dspf.img-text>div { margin-right: 15px; }
div.dspf.img-text>div:last-child { margin-right: 0; } div.recruitListBox {}
div.recruitListBox h2 {}
div.recruitListBox h2 a { color: #212121; } @media all and (-ms-high-contrast:none){
} @supports (-ms-ime-align: auto) {
}
  @media all and (-ms-high-contrast:none){
} @supports (-ms-ime-align: auto) {
}
  div#sizeUl {}
div#sizeUl span {
font-size: 13px;
vertical-align: bottom;
}
div#sizeUl span.sizeText { color: #000; }
div#sizeUl span a {
display: inline-block;
text-align: center;
border: 1px solid #EB6B10;
color: #EB6B10;
width: 40px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
div#sizeUl span a.Active {
background: #EB6B10;
color: #fff;
}  div#globalBoxPc {
background: #0F5499;
margin-bottom: 5px;
margin-top: 20px;
} ul.menu {
position: relative;
width: 100%;
height: 50px;
list-style: none;
margin: 0;
} ul.menu:before,
ul.menu:after {
content: " ";
display: table;
}
ul.menu:after { clear: both; }
ul.menu {
zoom: 1;
border-right: 1px solid #fff;
} ul.menu li.menu_li {
float: left;  width: calc(20% - 1px);
max-width: 191px; 
height: 50px;
line-height: 50px;
border-left: 1px solid #fff;
}
ul.menu li.menu_li:last-child { }
ul.menu li.menu_li:hover {
-webkit-transition: all .5s;
transition: all .5s;
} ul.menu li.menu_li a {
display: block;
text-align: center;
color: #fff;
background: #0F5499;
position: relative;
}
ul.menu li.menu_li a::after {
content: "";
display: block;
border-bottom: 3px solid;
color: #8FC9F8;
width: 150px;
height: 0;
margin: 0 auto;
position: absolute;
left: 50%;
bottom: 5px;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
opacity: 0;
}
ul.menu li.menu_li a:hover { opacity: 1; }
ul.menu li.menu_li a.on::after ,
ul.menu li.menu_li a:hover::after { opacity: 1; } ul.menu li.menu_li div.drop {
visibility: hidden;
opacity: 0;
z-index: 1;
position: absolute;
top: 40px;
left: 0;
box-sizing: border-box;
width: 100%;
padding: 20px 2%;
background: #072A24;
-webkit-transition: all .2s ease;
transition: all .2s ease;
margin: 0;
border: 2px solid #0F5499;
background: rgba(255,255,255,0.9);
}
ul.menu li.menu_li:hover div.drop {
top: 59px;
visibility: visible;
opacity: 1;
} ul.menu li.menu_li div.drop ul {
margin: 0;
list-style: none;
}
ul.menu li.menu_li div.drop ul li { border-top: 1px solid #111; }
ul.menu li.menu_li div.drop ul li {
float: left;
width: 32%;
border: none;
background: none;
border-right: 1px solid #0F5499;
}
ul.menu li.menu_li div.drop ul li:nth-child(3n+2) { margin: 0 1%; }
ul.menu li.menu_li div.drop ul li:nth-child(3n) { border: none; } ul.menu li.menu_li div.drop ul li a {
background: url(//www.fujioka-hosp.or.jp/0_sys/wp-content/themes/fujiokahosp2021/files/icon/icn_globalsub.png) left center no-repeat;
color: #333;
text-align: left;
padding: 5px 0 0 18px;
line-height: 1.6;
text-decoration: underline;
}
ul.menu li.menu_li div.drop ul li a:hover {}
ul.menu li.menu_li div.drop ul li a::after { content: none; }  div#globalNavBox_smph {} div#globalspBox {} nav#global_smph { display: none; }
ul#subpageNav { list-style: none; }
ul#subpageNav li {}
ul#subpageNav li a {
background: #8DC0F3;
color: #fff;
font-weight: bold;
}
ul#subpageNav li ul {
list-style: none;
margin: 0;
}
ul#subpageNav li ul li { position: relative; }
ul#subpageNav li ul li span.arrow {
width: 0;
height: 0;
display: inline-block;
border-style: solid;
border-width: 6.5px 0 6.5px 9px;
border-color: transparent transparent transparent #0f5499;
position: absolute;
z-index: 9;
left: 20px;
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%); transform: translateY(-50%);
}
ul#subpageNav li ul li a {
background: #fff;
color: #333;
padding-left: 40px;
}
ul#subpageNav li ul li ul {}
ul#subpageNav li ul li ul li { text-align: center; }
ul#subpageNav li ul li ul li a { font-weight: normal; } div#mainNav ul {
list-style: none;
margin-left: 0;
margin-bottom: 0;
}
div#mainNav ul li a { 
background-position: center center;
display: block;
} div#mainNav ul#nav01 {
width: 158px;
margin-right: 5px;
}
div#mainNav ul#nav01 li { margin-bottom: 5px; }
div#mainNav ul#nav01 li a {
height: calc(90px - 2px);
position: relative;
border: 1px solid #CCC;
background-position: center top;
background-repeat: no-repeat;
color: #202020;
}
div#mainNav ul#nav01 li a span {
position: absolute;
text-align: center;
display: block;
width: 100%;
bottom: 6px;
}
div#mainNav ul#nav01 li.nav01_1 a { background-image: url(//www.fujioka-hosp.or.jp/0_sys/wp-content/themes/fujiokahosp2021/files/icon/top01.png)}
div#mainNav ul#nav01 li.nav01_2 a { background-image: url(//www.fujioka-hosp.or.jp/0_sys/wp-content/themes/fujiokahosp2021/files/icon/top02.png)}
div#mainNav ul#nav01 li.nav01_3 a { background-image: url(//www.fujioka-hosp.or.jp/0_sys/wp-content/themes/fujiokahosp2021/files/icon/top03.png)}
div#mainNav ul#nav01 li.nav01_4 a { background-image: url(//www.fujioka-hosp.or.jp/0_sys/wp-content/themes/fujiokahosp2021/files/icon/top04.png)}
div#mainNav ul#nav01 li.nav01_5 a { background-image: url(//www.fujioka-hosp.or.jp/0_sys/wp-content/themes/fujiokahosp2021/files/icon/top05.png)}
div#mainNav ul#nav01 li.nav01_6 a { background-image: url(//www.fujioka-hosp.or.jp/0_sys/wp-content/themes/fujiokahosp2021/files/icon/top06.png)} div#mainNav ul#nav02 { margin-bottom: 5px; }
div#mainNav ul#nav02 li {
float: left;
margin-right: 5px;
}
div#mainNav ul#nav02 li a {
width: 300px;
height: 375px;
overflow: hidden;
white-space: nowrap;
text-indent: 100%;
}
div#mainNav ul#nav02 li.ourservice a { background-image: url(//www.fujioka-hosp.or.jp/0_sys/wp-content/themes/fujiokahosp2021/files/button/ourservice.png); }
div#mainNav ul#nav02 li.medicalpersonnel a { background-image: url(//www.fujioka-hosp.or.jp/0_sys/wp-content/themes/fujiokahosp2021/files/button/medicalpersonnel.png); } div#mainNav ul#nav03 {}
div#mainNav ul#nav03 li { margin-bottom: 5px; }
div#mainNav ul#nav03 li a {
width: 187px;
height: 90px;
overflow: hidden;
white-space: nowrap;
text-indent: 100%;
}
div#mainNav ul#nav03 li:last-child a {
border: 1px solid #CCC;
width: calc(187px - 2px);
height: calc(90px - 2px);
}
div#mainNav ul#nav03 li.recruit a { background-image: url(//www.fujioka-hosp.or.jp/0_sys/wp-content/themes/fujiokahosp2021/files/button/recruit.png); }
div#mainNav ul#nav03 li.harukaze a { background-image: url(//www.fujioka-hosp.or.jp/0_sys/wp-content/themes/fujiokahosp2021/files/button/harukaze.png); }
div#mainNav ul#nav03 li.shirasagi a { background-image: url(//www.fujioka-hosp.or.jp/0_sys/wp-content/themes/fujiokahosp2021/files/button/shirasagi.png); }
div#mainNav ul#nav03 li.instagram a { background-image: url(//www.fujioka-hosp.or.jp/0_sys/wp-content/themes/fujiokahosp2021/files/button/instagram.png); }
div#mainNav ul#nav03 li.youtubeLink a { background-image: url(//www.fujioka-hosp.or.jp/0_sys/wp-content/themes/fujiokahosp2021/files/button/youtube.png); background-size: cover; }   ul.subNav {
list-style: none;
margin: 0;
}
ul.subNav li {}
ul.subNav li.on {}
ul.subNav li div.subNavTitle ,
ul.subNav li a {
display: block;
background-repeat: repeat-y;
background-position: right top;
color: #222;
padding: 5px 10px;
}
ul.subNav li div.subNavTitle:hover ,
ul.subNav li.on div.subNavTitle ,
ul.subNav li a:hover ,
ul.subNav li.on a {
background-image: url(//www.fujioka-hosp.or.jp/0_sys/wp-content/themes/fujiokahosp2021/files/icon/back_subnavi.png);
text-decoration: none;
}
ul.subNav li ul.subNavChild {
list-style: none;
margin: 0 5px;
padding: 10px 0;
background: #fff;
}
ul.subNav li ul.subNavChild li {}
ul.subNav li ul.subNavChild li a {
background: none;
line-height: 1.3;
padding: 10px 15px;
}
div.accordionTitle { position: relative; } div.accordionTitle div.icon {
display: block;
text-align: center;
cursor: pointer;
float: right;
float: none;
position: absolute;
right: 0;
top: 50%;
-webkit-transform: translateY(-50%); transform: translateY(-50%);
}
div.accordionTitle div.icon span {
display: block;
position: relative;
text-indent: 100%;
overflow: hidden;
white-space: nowrap;
height: 15px;
width: 35px;
}
div.accordionTitle div.icon span::before,
div.accordionTitle div.icon span::after {
content: '';
display: block;
width: 15px;
height: 1px;
border-radius: 5px;
background: #333333;
position: absolute;
top: 50%;
transform: translateY(-50%);
}
div.accordionTitle div.icon span::after {
transform: translateY(-50%) rotate(90deg);
transition: 0.5s;
}
div.accordionTitle.open div.icon span::after {
transform: rotate(0);
transition: 0.5s;
opacity: 0;
}  div#pageNav {
display: block;
text-align: center;
margin-top: 30px;
}
div#pageNav span ,
div#pageNav a {
display: inline-block;
background: none;
border: none;
color: #0F5499;  padding: 0 6px;
border: 1px solid #0F5499;
}
div#pageNav span.current ,
div#pageNav a:hover {
background: #0F5499;
color: #fff;
} div.pagination { margin-bottom: 20px; }
div.pagination .prev { float: left; }
div.pagination .next { float: right; }
div.postData div.date {
float: left;
margin-right: 20px;
}
div.postData div.cate { float: left; }
 ul {
margin-left: 20px;
margin-bottom: 20px;
}
ol {
margin-top: 0;
margin-bottom: 20px;
} ul.list01 {
list-style: none;
margin: 0 0 30px 0;
}
ul.list01 li {
border-bottom: 2px dotted #555555;
padding: 6px 3px;
} ul.indent1 {
text-indent: 0;
padding: 0;
margin-left: 0;
list-style: none;
}
ul.indent1 li {
text-indent: -1.5em;
padding-left: 1.5em;
} ul.lstn {
list-style-type: none;
margin-left: 0;
}  div#footerTop ul {
margin: 0;
list-style: none;
}
div#footerTop ul li {}
div#footerTop ul li a {
text-decoration: underline;
color: #333;
padding-right: 10px;
display: block;
text-indent: -1em;
padding-left: 1em;
line-height: 1.5;
}
div#footerTop ul li ul { margin-left: 15px; }
div#footerTop ul li ul li {
font-size: 80%;
width: 50%;
float: left;
}
div#footerTop ul li ul li a {}
div#footerTop ul li ul li a::before {
content: "繝ｻ";
} div#footerBn ul {
list-style: none;
margin: 0;
text-align: center;
}
div#footerBn ul li {
display: inline-block;
} ul.newsUl {
list-style: none;
margin: 0;
}
ul.newsUl li {
border-bottom: 2px dotted #CCC;
padding: 5px 20px;
}
ul.newsUl li:last-child { border: none; }
ul.newsUl li div.cf {}
ul.newsUl li div.cf div.date {
float: left;
color: #2B8AEA;
margin-right: 20px;
}
div.cate {}
div.cate a {
vertical-align: middle;
min-width: 150px;
display: inline-block;
text-align: center;
font-size: 80%;
background: #ccc;
color: #202020;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin-right: 10px;
}
div.cate a.cat1 , div.cate a.cat4 , div.cate a.cat7 , div.cate a.cat10 , div.cate a.cat13 , div.cate a.cat16 , div.cate a.cat19 { background-color: #FFECD3; color: #EB7644; }
div.cate a.cat2 , div.cate a.cat5 , div.cate a.cat8 , div.cate a.cat11 , div.cate a.cat14 , div.cate a.cat17 , div.cate a.cat20 { background-color: #EDE6F2; color: #8F60B0; }
div.cate a.cat3 , div.cate a.cat6 , div.cate a.cat9 , div.cate a.cat12 , div.cate a.cat15 , div.cate a.cat18 , div.cate a.cat21 { background-color: #FDE3ED; color: #EB2473; }
ul.newsUl li div.title {}
ul.newsUl li div.title a { color: #202020; }  ul.linkTextList ,
ul.childPageList {
margin: 0 0 30px 0;
list-style: none;
}
ul.linkTextList li ,
ul.childPageList li {
float: left;
width: 310px;
margin-bottom: 20px;
background: url(//www.fujioka-hosp.or.jp/0_sys/wp-content/themes/fujiokahosp2021/files/icon/pagelist.png) left center no-repeat #DDEFFD;
}
ul.linkTextList li { background-color: #fff; }
ul.linkTextList li:nth-child(odd) ,
ul.childPageList li:nth-child(odd) {
margin-right: 40px;
}
ul.linkTextList li a ,
ul.childPageList li a {
border: 3px solid #0F5499;
color: #333333;
display: block;
font-size: 20px;
font-weight: bold;
padding: 3px 10px 1px 50px;
line-height: 1.3;
} ul.linkTextList li a ,
ul.childPageList li a {
display: -webkit-flex;
display: flex;
-webkit-align-items: center; align-items: center; -webkit-justify-content: left; justify-content: left; text-align: left;
height: 60px;
} ul.linkTextList2 ,
ul.childPageList2 {
margin: 0 0 30px 0;
list-style: none;
}
ul.linkTextList2 li ,
ul.childPageList2 li {
margin-bottom: 20px;
background: url(//www.fujioka-hosp.or.jp/0_sys/wp-content/themes/fujiokahosp2021/files/icon/pagelist.png) left center no-repeat #DDEFFD;
}
ul.linkTextList2 li { background-color: #fff; }
ul.linkTextList2 li:nth-child(odd) ,
ul.childPageList2 li:nth-child(odd) {}
ul.linkTextList2 li a ,
ul.childPageList2 li a {
border: 2px solid #0F5499;
color: #333333;
display: block;
font-size: 20px;
font-weight: bold;
padding: 3px 10px 1px 50px;
line-height: 1.3;
} ul.linkTextList2 li a ,
ul.childPageList2 li a {
display: -webkit-flex;
display: flex;
-webkit-align-items: center; align-items: center; -webkit-justify-content: left; justify-content: left; text-align: left;
height: 50px;
} ul.linkTextList3 ,
ul.childPageList3 {
margin: 0 0 30px 0;
list-style: none;
}
ul.linkTextList3 li ,
ul.childPageList3 li {
background: url(//www.fujioka-hosp.or.jp/0_sys/wp-content/themes/fujiokahosp2021/files/icon/pagelist2.png) left center no-repeat;
border-bottom: 1px dotted #0F5499;
}
ul.linkTextList3 li { border-bottom: 1px dashed #acacac; }
ul.linkTextList3 li a ,
ul.childPageList3 li a {
padding: 5px 0 2px 18px;
display: block;
color: #0F5499;
font-size: 120%;
}
ul.linkTextList3 li a { color: #222; } ul.list-index {
padding: 0;
margin: 0;
list-style: none;
}
ul.list-index li a {
background: url(//www.fujioka-hosp.or.jp/0_sys/wp-content/themes/fujiokahosp2021/files/icon/pagelist2.png) left center no-repeat;
display: block;
padding: 0px 0 0 15px;
}
  h1 {
font-size: 200%;
font-weight: normal;
text-align: center;
line-height: 1.5;
position: relative;
padding-bottom: 20px;
margin-bottom: 40px;
}
h1::after {
content: "";
display: block;
width: 50px;
height: 2px;
background: #2B8AEA;
margin: 0 auto;
position: absolute;
left: 50%;
-webkit-transform: translateX(-50%); transform: translateX(-50%);
bottom: 0;
}
h1 div.eng {
font-size: 16px;
color: #0E5399;
font-weight: bold;
}
header h1 {
margin: 0;
padding: 0;
}
header h1::after { content: none; }
section#data div.cf.inner div.title h1 {
margin: 0; }
section#data div.cf.inner div.title h1::after { content: none; } h2 {} div#mainContents div#left h2 {
font-size: 200%;
font-weight: normal;
text-align: center;
line-height: 1.5;
background: #0F5499;
color: #fff;
padding: 0;
margin: 0;
font-size: 160%;
}
div#mainContents div#left h2::after {} h3 {}
footer h3 {
font-size: 105%;
margin: 0px;
padding: 0;
color: #222222;
} h4 {} h5 {} h6 {}  .button1 a , a.button1 , .button1 input {
background: none;
color: #333333;
padding: 3px 50px;
display: inline-block;
border: 1px solid #2B8AEA;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
} .button2 a , a.button2 , .button2 input {
} div.box1 {
border: solid 2px #0F5499;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
margin: 0 20px;
padding: 20px;
}
div.box1.bgY {
background: #FDF3D5;
}
div.box1 h3 {
font-size: 153.8%;
background: #0F5499;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
color: #fff;
text-align: center;
margin-bottom: 10px;
}
div.box1 h4 {
font-size: 138.5%;
color: #0F5499;
border: none;
text-align: center;
}
div.box1 p {
margin-bottom: 0;
}
div.box1 .blue p {
color: #594A30;
}
div.box1 .blue h3 {
background: #0F5499;
}
div.box1 .blue h4 {
color: #0F5499;
}
div.box1 .green p {
color: #594A30;
}
div.box1 .green h3 {
background: #119844;
}
div.box1 .green h4 {
color: #119844;
} div#slider.text2020 div#sliderTextBox div#sliderText div.textBox2 ,
div.textBox2 {
font-size: 100%;
margin: 0 auto;
width: 90%;
}
div#slider.text2020 div#sliderTextBox div#sliderText div.textBox2 div.title ,
div.textBox2 div.title {
font-size: 130%;
background: #ff6f38;
color: #fff;
margin-bottom: 0;
padding: 5px 0;
-webkit-border-top-left-radius: 15px;
-webkit-border-top-right-radius: 15px;
-moz-border-radius-topleft: 15px;
-moz-border-radius-topright: 15px;
border-top-left-radius: 15px;
border-top-right-radius: 15px;
}
div#slider.text2020 div#sliderTextBox div#sliderText div.textBox2 div.text ,
div.textBox2 div.text {
font-size: 80%;
font-weight: bold;
border: 3px solid #ff6f38;
border-top: none;
text-align: left;
padding: 10px 15px;
-webkit-border-bottom-right-radius: 15px;
-webkit-border-bottom-left-radius: 15px;
-moz-border-radius-bottomright: 15px;
-moz-border-radius-bottomleft: 15px;
border-bottom-right-radius: 15px;
border-bottom-left-radius: 15px;
} div.textBox1 {
}
div.textBox1 *:last-child { margin-bottom: 0; } div.textBox2 {
}
div.textBox2 *:last-child { margin-bottom: 0; } div.textBox3 {
}
div.textBox3 *:last-child { margin-bottom: 0; }
 table { margin-bottom: 35px; }  div.tableScroll { margin-bottom: 35px; }
div.tableScroll.marU0 { margin-bottom: 0; }
div.tableScroll table { margin-bottom: 0; } div.tableScrollM { margin-bottom: 35px; }
div.tableScrollM.marU0 { margin-bottom: 0; }
div.tableScrollM table { margin-bottom: 0; } div.tableList { margin-bottom: 35px; }
div.tableList.marU0 { margin-bottom: 0; }
div.tableList table { margin-bottom: 0; } div.tableListM { margin-bottom: 35px; }
div.tableListM.marU0 { margin-bottom: 0; }
div.tableListM table { margin-bottom: 0; } div.tableScroll div.dsp_table table ,
div.tableScrollM div.dsp_table table ,
div.tableList div.dsp_table table ,
div.tableListM div.dsp_table table {}  table { width: 100%; }
th {
background: #018BD5;
color: #fff;
}
td {}
th , td {
border: 1px solid #018BD5;
padding: 3px 10px;
vertical-align: top;
} th.bg { background: #5abcf0; }
td.bg { background: #e6f6ff; } table.justify th , .justify table th , .justify {
text-align: justify;
-moz-text-align-last: justify;
text-align-last: justify;
text-justify: inter-ideograph;
white-space: nowrap;
} table.normal ,
table.normal tr ,
table.normal tr th ,
table.normal tr td ,
.normal table ,
.normal table tr ,
.normal table tr th ,
.normal table tr td {
border-collapse: collapse;
border-spacing: 0;
background: none;
padding: inherit;
border: none;
font-weight: normal;
color: #333;
text-align: left;
vertical-align: top;
margin: 0;
width: auto;
}
table.normal.w100per { width: 100%; } div.imgT table , table.imgT {
width: 100%;
border: none;
}
div.imgT table tr , table.imgT tr ,
div.imgT table tr th , table.imgT tr th ,
div.imgT table tr td , table.imgT tr td {
border: none;
background: none;
color: #333;
padding: 10px;
text-align: center;
font-weight: normal;
vertical-align: top;
} 
div.imgT.pt2 table th , table.imgT.pt2 th ,
div.imgT.pt2 table td , table.imgT.pt2 td { width: 50%; }
div.imgT.pt3 table th , table.imgT.pt3 th ,
div.imgT.pt3 table td , table.imgT.pt3 td { width: 33.333%; }
div.imgT.pt4 table td , table.imgT.pt4 td ,
div.imgT.pt4 table th , table.imgT.pt4 th { width: 25%; }
div.imgT.pt5 table td , table.imgT.pt5 td ,
div.imgT.pt5 table th , table.imgT.pt5 th { width: 20%; } table.table1 {}
table.table1 tr {}
table.table1 tr th {}
table.table1 tr td {}  table.list-index {
width: 100%;
}
table.list-index tr th {
background: inherit;
border: none;
border-bottom: dotted 2px #999999;
}
table.list-index tr td {
border: none;
border-bottom: dotted 2px #999999;
}
table.list-index tr th a ,
table.list-index tr td a {
display: block;
background: url(//www.fujioka-hosp.or.jp/0_sys/wp-content/themes/fujiokahosp2021/files/icon/icn_nav3.png) 10px 12px no-repeat;
padding: 5px 0px 5px 25px;
color: #333;
font-size: 107.7%;
} table.iconT {
border: none;
width: 100%;
}
table.iconT tr {
border: none;
}
table.iconT tr th {
border: none;
background-color: inherit;
background-position: center center;
background-repeat: no-repeat;
}
table.iconT tr td {
border: none;
vertical-align: middle;
} table.iconT.nyuin th {
height: 101px;
width: 101px;
} table.iconT.nyuin.pt1 tr th { background-image: url(//www.fujioka-hosp.or.jp/0_sys/wp-content/themes/fujiokahosp2021/files/icon/nyuin_pt1.png); } table.iconT.nyuin.pt2 tr th { background-image: url(//www.fujioka-hosp.or.jp/0_sys/wp-content/themes/fujiokahosp2021/files/icon/nyuin_pt2.png); } table.iconT.nyuin.pt3 tr th { background-image: url(//www.fujioka-hosp.or.jp/0_sys/wp-content/themes/fujiokahosp2021/files/icon/nyuin_pt3.png); } table.iconT.nyuin.pt4 tr th { background-image: url(//www.fujioka-hosp.or.jp/0_sys/wp-content/themes/fujiokahosp2021/files/icon/nyuin_pt4.png); } table.iconT.nyuin.pt5 tr th { background-image: url(//www.fujioka-hosp.or.jp/0_sys/wp-content/themes/fujiokahosp2021/files/icon/nyuin_pt5.png); } table.iconT.nyuin.pt6 tr th { background-image: url(//www.fujioka-hosp.or.jp/0_sys/wp-content/themes/fujiokahosp2021/files/icon/nyuin_pt6.png); } table.iconT.nyuin.pt7 tr th { background-image: url(//www.fujioka-hosp.or.jp/0_sys/wp-content/themes/fujiokahosp2021/files/icon/nyuin_pt7.png); } table.iconT.nyuin.pt8 tr th { background-image: url(//www.fujioka-hosp.or.jp/0_sys/wp-content/themes/fujiokahosp2021/files/icon/nyuin_pt8.png); } table.iconT.tetsuzuki tr {
border-bottom: dotted 1px #8A2669;
}
table.iconT.tetsuzuki tr th {
height: 101px;
width: 101px;
padding: 20px 0px;
} table.iconT.tetsuzuki tr th.pt1 { background-image: url(//www.fujioka-hosp.or.jp/0_sys/wp-content/themes/fujiokahosp2021/files/icon/tetsuzuki_pt1.png); } table.iconT.tetsuzuki tr th.pt2 { background-image: url(//www.fujioka-hosp.or.jp/0_sys/wp-content/themes/fujiokahosp2021/files/icon/tetsuzuki_pt2.png); } table.iconT.tetsuzuki tr th.pt3 { background-image: url(//www.fujioka-hosp.or.jp/0_sys/wp-content/themes/fujiokahosp2021/files/icon/tetsuzuki_pt3.png); }
table.iconT.tetsuzuki tr td {
padding-left: 35px;
} table.iconT.zisan tr {
border-bottom: dotted 1px #8A2669;
}
table.iconT.zisan tr th {
height: 101px;
width: 50%;
padding: 20px 0px 20px 121px;
background-position: left center;
color: #594A30;
vertical-align: middle;
font-weight: normal;
} table.iconT.zisan tr th.pt1 { background-image: url(//www.fujioka-hosp.or.jp/0_sys/wp-content/themes/fujiokahosp2021/files/icon/zisan_pt1.png); } table.iconT.zisan tr th.pt2 { background-image: url(//www.fujioka-hosp.or.jp/0_sys/wp-content/themes/fujiokahosp2021/files/icon/zisan_pt2.png); } table.iconT.zisan tr th.pt3 { background-image: url(//www.fujioka-hosp.or.jp/0_sys/wp-content/themes/fujiokahosp2021/files/icon/zisan_pt3.png); } table.iconT.zisan tr th.pt4 { background-image: url(//www.fujioka-hosp.or.jp/0_sys/wp-content/themes/fujiokahosp2021/files/icon/zisan_pt4.png); } table.iconT.zisan tr th.pt5 { background-image: url(//www.fujioka-hosp.or.jp/0_sys/wp-content/themes/fujiokahosp2021/files/icon/zisan_pt5.png); } table.iconT.zisan tr th.pt6 { background-image: url(//www.fujioka-hosp.or.jp/0_sys/wp-content/themes/fujiokahosp2021/files/icon/zisan_pt6.png); } table.iconT.zisan tr th.pt7 { background-image: url(//www.fujioka-hosp.or.jp/0_sys/wp-content/themes/fujiokahosp2021/files/icon/zisan_pt7.png); } table.iconT.zisan tr th.pt8 { background-image: url(//www.fujioka-hosp.or.jp/0_sys/wp-content/themes/fujiokahosp2021/files/icon/zisan_pt8.png); } table.iconT.zisan tr th.pt9 { background-image: url(//www.fujioka-hosp.or.jp/0_sys/wp-content/themes/fujiokahosp2021/files/icon/zisan_pt9.png); } table.iconT.zisan tr th.pt10 { background-image: url(//www.fujioka-hosp.or.jp/0_sys/wp-content/themes/fujiokahosp2021/files/icon/zisan_pt10.png); }
table.iconT.zisan table.normal {
margin-bottom: 0;
}
table.iconT.zisan table.normal tr {
border: none;
} table.normal.imgTable {
margin: 0 auto;
margin-bottom: 20px;
}
table.normal.imgTable tr td {
vertical-align: top;
}
table.normal.imgTable tr td:first-child {
padding-right: 10px;
padding-bottom: 20px;
}
table.normal.imgTable tr td:last-child {
padding-left: 10px;
padding-bottom: 20px;
}