@charset "utf-8";

/* CSS Document */
html {-webkit-text-size-adjust: none;}
body { font-family:"メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", 'MS PGothic','ＭＳ Ｐゴシック', 'MS Gothic', sans-serif; font-size:14px; margin:0px; text-align:center; background-color:#FFFFFF; line-height:150%; color:#333333; min-width:1000px; word-wrap:break-word; border-top:#2aa239 solid 5px; }

p, form { margin:0px; padding:0px; }
img { border:none; margin:0px; padding:0px; }
a { text-decoration:none; outline:none; color:#1b1b1b; }
a:hover { text-decoration:underline; }
a:hover img { filter:alpha(opacity=75); opacity:0.75; }
a, a img, input, textarea { transition:all 0.25s ease-in-out; -webkit-transition:all 0.25s ease-in-out; -moz-transition:all 0.25s ease-in-out; }
input, textarea, select { outline:none; }
h1, h2, h3, h4, ul, dl, dt, dd { margin:0px; padding:0px; font-weight:normal; list-style:none; }
.nan { transition:none; -webkit-transition:none; -moz-transition:none; }
.box { -webkit-box-shadow:1px 1px 4px rgba(0, 0, 0, 0.2); -moz-box-shadow:1px 1px 4px rgba(0, 0, 0, 0.2); box-shadow:1px 1px 4px rgba(0, 0, 0, 0.2); }
.box2 { -webkit-box-shadow:1px 1px 5px rgba(0, 0, 0, 0.2); -moz-box-shadow:1px 1px 5px rgba(0, 0, 0, 0.2); box-shadow:1px 1px 5px rgba(0, 0, 0, 0.2); }
.box3 { -webkit-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.2); -moz-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.2); box-shadow:1px 1px 3px rgba(0, 0, 0, 0.2); }
.cf { width:100%; }
th { text-align:left; }

/* Header */

.header { border-bottom:#dedede solid 1px; z-index:1; position:relative; }
.header .cont { width:1000px; margin:0 auto; text-align:left; padding:7px 0px 0px 0px; }
.header h1, .header .h1 { color:#5c5c5c; font-size:11px; float:left; line-height:20px; max-width:800px; padding:5px 0px 0px 0px; }
.header .fsize { float:right; line-height:25px; color:#626262; }
.header .fsize ul { display:inline-block; background-color:#939393; border-radius:3px; margin-left:5px; }
.header .fsize ul li { display:inline-block; width:25px; text-align:center; }
.header .fsize ul li a { color:#FFFFFF; display:block; width:25px; border-right:#a0a0a0 solid 1px; }
.header .fsize ul li:last-child a { border-right:none; }
.header .fsize ul li a:hover { text-decoration:none; color:#939393; background-color:#FFFFFF; }
.header .fsize ul li.sel { background-color:#FFFFFF; }
.header .fsize ul li.sel a { color:#939393; font-weight:bold; }

.header .logo { float:left; clear:both; padding:10px 0px 15px 0px; }
.header .jsa { padding:6px 0px 0px 20px; }
.header .rh { padding:22px 0px 0px 0px; }
.header .rh div { float:left; padding-left:10px; }
.header .rh div a { display:block; height:30px; text-indent:-9999px; }
.header .rh div.b1 a { background:url(../images/hbtn1.gif) no-repeat 0px 0px; width:160px; margin-left:5px; }
.header .rh div.b2 a { background:url(../images/hbtn2.gif) no-repeat 0px 0px; width:170px; }
.header .rh div a:hover { filter:alpha(opacity=75); opacity:0.75; }
.header .rh form { float:left; }
.header .rh form input { font-family:inherit; font-size:13px; vertical-align:middle; border:#e5e5e5 solid 1px; padding:4px 5px; height:30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.header .rh form .inp { border-right:none; width:154px; }
.header .rh form .inp:focus { -webkit-box-shadow:inset 1px 1px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow:inset 1px 1px 1px rgba(0, 0, 0, 0.2); box-shadow:inset 1px 1px 2px rgba(0, 0, 0, 0.1); }
.header .rh form .btn { background:url(../images/sicon.gif) no-repeat 6px center; border-left:none; padding:3px 4px 3px 21px; background-color:#FFFFFF; color:#333333; cursor:pointer; }
.header .rh form .btn:hover { color:#828282; }

.header .menu { clear:both; background:url(../images/menu.gif) no-repeat 0px 0px; height:43px; }
.header .menu li { float:left; margin-left:1px; position:relative; }
.header .menu li a, .header .menu li span { display:block; height:43px; transition:all 0.25s ease-in-out; -webkit-transition:all 0.25s ease-in-out; -moz-transition:all 0.25s ease-in-out; width:165px; text-indent:-9999px; background:url(../images/menu.gif) no-repeat -1px -43px; filter:alpha(opacity=0); opacity:0; }
.header .menu li span { width:166px; }
.header .menu li.m2 span { background-position:-167px -43px; }
.header .menu li.m3 span { background-position:-334px -43px; }
.header .menu li.m4 span { background-position:-501px -43px; }
.header .menu li.m5 a { background-position:-668px -43px; }
.header .menu li.m6 a { background-position:-834px -43px; }
.header .menu li a:hover, .header .menu li span:hover { filter:alpha(opacity=100); opacity:1; }
.header .menu li:hover a, .header .menu li:hover span { filter:alpha(opacity=100); opacity:1; }
.header .menu li a.sel, .header .menu li span.sel { filter:alpha(opacity=100); opacity:1; }
.header .menu li ul { position:absolute; left:0px; top:40px; width:100%; border:#2aa239 solid 2px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display:none; background-color:#FFFFFF; border-top-width:3px; }
.header .menu li ul li { margin:0px; float:none; position:static; border-bottom:#d5d5d5 solid 1px; text-align:center; padding:1px; }
.header .menu li ul li:last-child { border-bottom:none; }
.header .menu li ul a { text-indent:0px; background:none; width:auto; height:auto; filter:alpha(opacity=100); opacity:1; padding:13px 0px; line-height:20px; }
.header .menu li ul a.ls { letter-spacing:-1px; font-size:13px; }
.header .menu li ul a:hover, .header .menu li ul a.sel { text-decoration:none; background-color:#c4dec7; color:#1b5923; }

/* Content */

.topbnr { background-color:#c8e4cb; }
.toptxt { width:1000px; margin:0 auto; text-align:left; padding:40px 0px; }
.toptxt h2 { font-size:22px; font-weight:bold; line-height:30px; }
.toptxt p { line-height:25px; padding-top:10px; max-width:680px; }

.tblock { padding:50px 0px; background-color:#fafaf4; }
.tblock .cont { width:1000px; margin:0 auto; text-align:left; }

.tnews { float:left; width:480px; }
.tnews .ti { position:relative; }
.tnews .ti a { position:absolute; top:2px; right:0px; color:#214926; background:url(../images/arrow1.gif) no-repeat 10px center; background-color:#c8e4cb; padding:2px 8px 2px 24px; }
.tnews .ti a:hover { text-decoration:none; background-color:#7ad083; }
.tnews .ti h2 { font-size:20px; line-height:30px; background:url(../images/ic1.gif) no-repeat 0px 1px; padding:0px 0px 0px 35px; }
.tnews ul.nw { border-top:#b6b6b6 dotted 1px; margin-top:20px; display:block; }
.tnews li.nw { border-bottom:#b6b6b6 dotted 1px; padding:14px 6px; }
.tnews li.nw span.dt { display:block; padding-bottom:5px; }
.tnews li.nw span.dt a { font-size:10px; color:#FFFFFF; padding:1px 5px 0px 5px; border-radius:3px; background-color:#2aa239; vertical-align:middle; margin:0px 0px 2px 15px; display:inline-block; line-height:16px; }
.tnews li.nw span.dt a.ooguno { background-color:#2aa239; }
.tnews li.nw span.dt a.shindou { background-color:#4b64c2; }
.tnews li.nw span.dt a.nursing { background-color:#ec7ebc; }
.tnews li.nw span.dt a.visit-rehabilitation { background-color:#d1554e; }
.tnews li.nw span.dt a.homecare { background-color:#dbb605; }
.tnews li.nw span.dt a.kouzinou { background-color:#48a99c; }
.tnews li.nw span.dt a.nishitamareha { background-color:#8bce5a; }
.tnews li.nw span.dt a.hinode { background-color:#ff9a24; }
.tnews li.nw span.dt a.training { background-color:#f68b61; }
.tnews li.nw span.dt a:hover { text-decoration:none; filter:alpha(opacity=75); opacity:0.75; }
.tnews .rbnr { padding-top:30px; }

.tsched { float:right; width:480px; }
.tsched .conts { border:#2aa239 solid 2px; border-radius:5px; padding:18px; background-color:#FFFFFF; margin-bottom:30px; }
.tsched .conts h3 { background:url(../images/ic2.gif) no-repeat 0px 1px; font-size:20px; line-height:30px; padding:0px 0px 10px 35px; border-bottom:#afd2b4 solid 1px; }
.tsched .conts div { background:url(../images/mtel.gif) no-repeat 0px 0px; padding-left:244px; margin-top:14px; }
.tsched .conts div a { display:block; width:196px; height:46px; background:url(../images/btn1.gif) no-repeat 0px 0px; text-indent:-9999px; }
.tsched .conts div a:hover { filter:alpha(opacity=75); opacity:0.75; }
.tsched h2 { background:url(../images/ic3.gif) no-repeat 0px 1px; font-size:20px; line-height:30px; padding:0px 0px 10px 35px; }
.tsched li { padding:2px 0px 3px 0px; }
.tsched li:before { content:"● "; color:#2aa239; }
.tsched table { width:100%; border-collapse:collapse; text-align:center; background-color:#FFFFFF; margin-top:20px; }
.tsched table caption { padding:1px; border:#dbdbdb solid 1px; border-bottom:none; }
.tsched table caption span { display:block; background-color:#c8e4cb; color:#214926; font-size:16px; padding:5px 0px; }
.tsched th, .tsched td { font-weight:normal; border:#dbdbdb solid 1px; text-align:center; padding:7px 0px; width:30px; }
.tsched td span { font-size:20px; color:#59b565; }
.tsched td span.rd { color:#d1554e; }
.tsched p { font-size:13px; padding-top:10px; }
.tsched p span { color:#59b565; }
.tsched p span.rd { color:#d1554e; }

.tblock2 { width:1000px; margin:0 auto; text-align:left; padding:40px 0px 30px 0px; }
.tblock2 h2 { background:url(../images/ic4.gif) no-repeat 0px 1px; font-size:20px; line-height:30px; padding:0px 0px 0px 35px; }
.tblock2 h2.t2 { background:url(../images/ic5.gif) no-repeat 0px 1px; }
.tblock2 .bigs { padding:23px 0px 20px 0px; }
.tblock2 .bigs li { margin-bottom:30px; float:left; }
.tblock2 .bigs li a { display:block; width:485px; height:175px; text-indent:-9999px; filter:alpha(opacity=0); opacity:0; }
.tblock2 .bigs li a:hover { filter:alpha(opacity=100); opacity:1; }
.tblock2 .bigs li.m1 { background:url(../images/tb1.gif) no-repeat 0px 0px; }
.tblock2 .bigs li.m1 a { background:url(../images/tb1.gif) no-repeat 0px -175px; }
.tblock2 .bigs li.m2 { background:url(../images/tb2.gif) no-repeat 0px 0px; float:right; }
.tblock2 .bigs li.m2 a { background:url(../images/tb2.gif) no-repeat 0px -175px; }
.tblock2 .bigs li.m3 { background:url(../images/tb3.gif) no-repeat 0px 0px; }
.tblock2 .bigs li.m3 a { background:url(../images/tb3.gif) no-repeat 0px -175px; }
.tblock2 .bigs li.m4 { background:url(../images/tb4.gif) no-repeat 0px 0px; float:right; }
.tblock2 .bigs li.m4 a { background:url(../images/tb4.gif) no-repeat 0px -175px; }
.tblock2 .bigs li.m5 { background:url(../images/tb5.gif) no-repeat 0px 0px; }
.tblock2 .bigs li.m5 a { background:url(../images/tb5.gif) no-repeat 0px -175px; }
.tblock2 p { padding:10px 0px 0px 0px; }
.tblock2 .tabs { padding:15px 0px 0px 0px; }
.tblock2 .tabs li { float:left; padding-bottom: 30px; }
.tblock2 .tabs li.t2, .tblock2 .tabs li.t4 { float:right; padding-right:0px; }
.tblock2 .tabs li.t3, .tblock2 .tabs li.t4 { padding-bottom: 10px; }
.tblock2 .tabs li a { display:block; width:273px; padding:10px 14px 10px 199px; min-height:153px; border: #cfcfcf solid 1px; }
.tblock2 .tabs li a:hover { text-decoration:none; }
.tblock2 .tabs li.t1 a { background:url(../images/tt1n.png) no-repeat 0px center; }
.tblock2 .tabs li.t2 a { background:url(../images/tt2n.png) no-repeat 0px center; }
.tblock2 .tabs li.t3 a { background:url(../images/tt3n.png) no-repeat 0px center; }
.tblock2 .tabs li.t4 a { background:url(../images/tt4n.png) no-repeat 0px center; }
.tblock2 .tabs li.t1 a:hover { background-color:#e6f4f2; }
.tblock2 .tabs li.t2 a:hover { background-color:#ebfae0; }
.tblock2 .tabs li.t3 a:hover { background-color:#fff3ea; }
.tblock2 .tabs li.t4 a:hover { background-color:#ffe6e6; }
.tblock2 .tabs li a h3 { font-size:18px; text-align:center; line-height:26px; padding-top:5px; }
.tblock2 .tabs li.t4 a h3 { line-height:52px; }
.tblock2 .tabs li a p { font-size:13px; padding:5px 0px 0px 0px; line-height:22px; }

.tmap { float:left; width:485px; }
.tmap .ti { position:relative; }
.tmap .ti a { position:absolute; top:2px; right:0px; color:#214926; background:url(../images/arrow1.gif) no-repeat 10px center; background-color:#c8e4cb; padding:2px 8px 2px 24px; }
.tmap .ti a:hover { text-decoration:none; background-color:#7ad083; }
.tmap h2 { font-size:20px; line-height:30px; background:url(../images/ic6.gif) no-repeat 0px 1px; padding:0px 0px 0px 35px; }
.tmap .map { border:#dedede solid 1px; margin-top:15px; }
.tmap table { width:100%; border-collapse:collapse; margin-top:10px; }
.tmap table th, .tmap table td { padding:10px 0px 0px 20px; }
.tmap table th { text-align:center; font-weight:normal; padding:10px 0px 0px 0px; width:90px; }
.tmap table th span { color:#214926; background-color:#c8e4cb; display:block; padding:15px 0px; border-radius:3px; }

.tblock .bnrs { float:right; width:485px; margin-bottom:-20px; }
.tblock .bnrs h3 { font-size:20px; line-height:30px; background:url(../images/ic7.gif) no-repeat 0px 1px; padding:0px 0px 15px 35px; margin-top:15px; }
.tblock .bnrs div { padding-bottom:20px; }

/* Sub pages */

.pathway { background-color:#c8e4cb; padding:8px 0px 8px 0px; }
.pathway .cf { width:1000px; margin:0 auto; text-align:left; font-size:13px; color:#214926; }
.pathway li { float:left; background:url(../images/path.png) no-repeat right center; padding-right:26px; }
.pathway li.lst { background:none; padding-right:0px; }
.pathway li.home a { background:url(../images/home.png) no-repeat 0px center; padding-left:17px; }
.pathway li a { text-decoration:underline; }
.pathway li a:hover { text-decoration:none; }

.bgc { background-color:#fafaf4; }
.content { width:1000px; margin:0 auto; text-align:left; padding:30px 0px 30px 0px; }
.content .rbar { float:right; width:705px; }
.content .lbar { float:left; width:265px; }

.block { border:#e1e1e1 solid 1px; background-color:#FFFFFF; border-radius:5px; margin-bottom:20px; padding:29px 29px 10px 29px; }
.title { background:url(../images/titlebg.gif) no-repeat center top; font-size:22px; color:#229c31; margin:-29px -29px 29px -29px; line-height:30px; border-bottom:#d5e7d7 solid 1px; padding:18px 29px 12px 29px; }
.title2 { background:url(../images/title2bg.gif) no-repeat left center; background-color:#f2f1f1; font-size:17px; line-height:26px; padding:10px 10px 6px 20px; margin-bottom:20px; }
.title3 { background:url(../images/gc1.gif) no-repeat 2px 13px; font-weight:bold; margin-bottom:15px; line-height:22px; border-bottom:#e2e2e2 solid 1px; padding:5px 0px 10px 20px; }
.pdesc { line-height:180%; }
.pdesc h3 { font-size:22px; font-weight:bold; padding-bottom:20px; }
.pdesc p, .pdesc .p { padding-bottom:25px; }
.pdesc a { color:#000fff; text-decoration:underline; }
.pdesc a:hover { text-decoration:none; }
.pdesc .limg { float:left; margin:0px 20px 20px 0px; }
.pdesc .rimg { float:right; margin:0px 0px 20px 20px; }
.pdesc ul { padding-bottom:25px; }
.pdesc ul li { margin-left:13px; text-indent:-13px; }
.pdesc ul li:before { content:"● "; color:#2aa239; font-size:10px; vertical-align:middle; }
.pdesc ul li .bx { text-indent:0px; padding:10px 15px 8px 15px; border:#dadada solid 1px; margin:5px 0px; }
.pdesc ul.wb li { border-bottom:#cfcfcf dotted 1px; padding:0px 0px 10px 13px; margin:0px 0px 10px 0px; }
.pdesc h3.title3 { font-size:14px; padding:5px 0px 10px 20px; }
.pdesc h3.pttl { font-size:14px; padding:5px 0px 10px 0px; border-bottom:#e2e2e2 solid 1px; margin-bottom:15px; }
.pdesc .half { width:300px; }
.pdesc .f12 { font-size:12px; }
.pdesc .kst { font-size:17px; padding-bottom:15px; }
.pdesc .red { color:#ff0000; }

.ol1 { list-style:none; margin:0px; padding:0px 0px 15px 0px; }
.ol1 li { position:relative; padding:5px 0px 15px 35px; line-height:22px; }
.ol1 li span { position:absolute; left:0px; top:3px; color:#214926; background-color:#c8e4cb; text-align:center; width:25px; line-height:25px; border-radius:4px; }

.lmenu { padding-bottom:20px; }
.lmenu ul { border:#e1e1e1 solid 1px; border-bottom-left-radius:5px; border-bottom-right-radius:5px; background-color:#ffffff; }
.lmenu ul li { padding:1px; border-bottom:#cfcfcf solid 1px; }
.lmenu ul li:last-child { border-bottom:none; }
.lmenu ul li:last-child a { border-bottom-left-radius:3px; border-bottom-right-radius:3px; }
.lmenu ul li a { background:url(../images/arrow5.png) no-repeat 15px center; display:block; font-size:15px; padding:13px 10px 11px 30px; }
.lmenu ul li a:hover, .lmenu ul li a.sel { text-decoration:none; background-color:#d9eddb; }
.lmenu .m2 span { display:block; background:url(../images/lm2.gif) no-repeat center top; height:60px; text-indent:-9999px; }
.lmenu .m3 span { display:block; background:url(../images/lm3.gif) no-repeat center top; height:60px; text-indent:-9999px; }
.lmenu .m4 span { display:block; background:url(../images/lm4.gif) no-repeat center top; height:60px; text-indent:-9999px; }
.lmenu .m20 span { display:block; background:url(../images/lm20.gif) no-repeat center top; height:60px; text-indent:-9999px; }
.lmenu .m30 span { display:block; background:url(../images/lm30.gif) no-repeat center top; height:60px; text-indent:-9999px; }
.lmenu .m40 span { display:block; background:url(../images/lm40.gif) no-repeat center top; height:60px; text-indent:-9999px; }
.lmenu .m50 span { display:block; background:url(../images/lm50.gif) no-repeat center top; height:60px; text-indent:-9999px; }

.lcont { margin-bottom:20px; border:#2aa239 solid 2px; border-radius:5px; padding:15px 18px 18px 18px; background-color:#FFFFFF; }
.lcont .ti { background:url(../images/ic2.gif) no-repeat 0px 1px; font-size:20px; line-height:30px; padding:0px 0px 10px 35px; border-bottom:#afd2b4 solid 1px; }
.lcont .im { padding:10px 0px; }
.lcont a { background:url(../images/lcbtn.gif) no-repeat center center; display:block; width:225px; height:46px; text-indent:-9999px; }
.lcont a:hover { filter:alpha(opacity=75); opacity:0.75; }

.lsched { margin-bottom:20px; border:#e1e1e1 solid 1px; border-radius:5px; padding:16px 19px 19px 19px; background-color:#FFFFFF; }
.lsched div { background:url(../images/ic3.gif) no-repeat 0px 1px; font-size:20px; line-height:30px; padding:0px 0px 10px 35px; }
.lsched li { padding:2px 0px 3px 16px; font-size:12px; text-indent:-16px; margin-right:-20px; }
.lsched li span { letter-spacing:-1px; }
.lsched li:before { content:"● "; color:#2aa239; }
.lsched table { width:100%; border-collapse:collapse; text-align:center; background-color:#FFFFFF; margin-top:15px; }
.lsched table caption { padding:1px; border:#dbdbdb solid 1px; border-bottom:none; }
.lsched table caption span { display:block; background-color:#c8e4cb; color:#214926; font-size:15px; padding:5px 0px; }
.lsched th, .lsched td { font-weight:normal; border:#dbdbdb solid 1px; text-align:center; padding:7px 0px; }
.lsched td span { font-size:15px; color:#59b565; }
.lsched td span.rd { color:#d1554e; }
.lsched p { font-size:11px; padding:10px 0px 15px 0px; }
.lsched p span { color:#59b565; }
.lsched p span.rd { color:#d1554e; }
.lsched a { background:url(../images/laccbtn.gif) no-repeat center center; display:block; width:225px; height:46px; text-indent:-9999px; }
.lsched a:hover { filter:alpha(opacity=75); opacity:0.75; }

.lbnrs { padding-bottom:10px; }
.lbnrs div { padding-bottom:10px; }
.lbnrs div.ti { font-size:20px; line-height:30px; background:url(../images/ic7.gif) no-repeat 0px 1px; padding:0px 0px 5px 35px; margin-top:10px; }

.pfoot { width:1000px; margin:0 auto; text-align:left; padding:40px 0px 20px 0px; }
.pfoot div { background:url(../images/ic4.gif) no-repeat 0px 1px; font-size:20px; line-height:30px; padding:0px 0px 0px 35px; }
.pfoot div.t2 { background:url(../images/ic5.gif) no-repeat 0px 1px; }
.pfoot ul { padding:15px 0px 40px 0px; }
.pfoot li { float:left; padding-right:25px; }
.pfoot li img { display:block; }
.pfoot li.m5, .pfoot li.t3 { float:right; padding-right:0px; }
.pfoot .tabs li { padding-right: 0px; padding-bottom: 20px; }
.pfoot .tabs li.t1, .pfoot .tabs li.t3 { float: left; }
.pfoot .tabs li.t2, .pfoot .tabs li.t4 { float: right; }
.pfoot .tabs li.t3, .pfoot .tabs li.t4 { padding-bottom: 0px; }

.rop p { font-size:17px; padding-bottom:20px; }
.rop ol { margin:0px; padding:0px 0px 10px 0px; list-style:none; }
.rop li { margin-bottom:22px; font-size:20px; background-color:#eaf0eb; padding:10px 10px 9px 60px; line-height:30px; position:relative; }
.rop li span { font-size:22px; font-weight:bold; position:absolute; left:20px; color:#2aa239; }

.dtbl { padding-bottom:30px; }
.dtbl table { border-collapse:collapse; width:100%; }
.dtbl th, .dtbl td { border:#dcdcdc solid 1px; }
.dtbl th { background-color:#ddf0df; color:#214926; text-align:center; font-weight:normal; border-top:#FFFFFF solid 1px; border-bottom:#FFFFFF solid 1px; border-right:none; width:105px; padding:12px 0px; }
.dtbl td { border-left:none; padding:12px; }
.dtbl tr:first-child th { border-top:#dcdcdc solid 1px; }
.dtbl tr:last-child th { border-bottom:#dcdcdc solid 1px; }

.history { padding-bottom:30px; }
.history table { width:100%; border-collapse:collapse; line-height:28px; }
.history tr:nth-child(odd) th, .history tr:nth-child(odd) td { background-color:#f5f5f5; }
.history th, .history td { padding:13px 0px; vertical-align:top; }
.history th { font-weight:normal; width:105px; }
.history th span { color:#214926; padding-left:10px; }
.history th span:before { content:"● "; color:#2aa239; }
.history td.b { font-size:13px; width:40px; text-align:right; padding-right:25px; }

.stbl { padding-bottom:30px; }
.stbl table { border-collapse:collapse; width:100%; }
.stbl th, .stbl td { border:#dcdcdc solid 1px; }
.stbl th { background-color:#ddf0df; color:#214926; text-align:center; font-weight:normal; border-right:#FFFFFF solid 1px; border-left:#FFFFFF solid 1px; width:105px; padding:8px 0px; }
.stbl td { padding:12px 20px; }
.stbl td.th { background-color:#faf7f7; }
.stbl td.cn { text-align:center; }
.stbl tr th:first-child { border-left:#dcdcdc solid 1px; }
.stbl tr th:last-child { border-right:#dcdcdc solid 1px; }
.stbl th.w1 { width:400px; }
.stbl th.w2 { width:110px; }

.rtbl { padding-bottom:20px; }
.rtbl table { width:100%; border-collapse:collapse; }
.rtbl th, .rtbl td { border-bottom:#FFFFFF solid 10px; }
.rtbl th { text-align:center; font-weight:normal; font-size:15px; color:#214926; background-color:#d9eddb; width:170px; padding:15px 0px; }
.rtbl td { padding:10px 0px 10px 25px; }

.flmenu { padding-bottom:30px; }
.flmenu li { float:left; border:#d5e7d7 solid 1px; margin-right:20px; }
.flmenu li a { background:url(../images/arrow6.png) no-repeat 9px center; display:block; border:#FFFFFF solid 1px; padding:4px 12px 4px 25px; }
.flmenu li a:hover { text-decoration:none; background-color:#d9eddb; }

.fimgs { padding-bottom:10px; }
.fimgs div { width:310px; padding:0px 0px 25px 0px; }
.fimgs div span { display:block; padding:10px 0px 0px 0px; }
.fimgs div span:before { content:"● "; color:#2aa239; font-size:10px; vertical-align:middle; }

.cmtxt { font-size:18px; line-height:30px; padding-bottom:25px; }

.sitemap { padding-bottom:10px; }
.sitemap div { font-size:16px; }
.sitemap ul { padding:10px 0px 30px 0px; border-bottom:#e2e2e2 solid 1px; margin-bottom:30px; }
.sitemap ul:last-child { margin-bottom:0px; border-bottom:none; }
.sitemap li { background:url(../images/arrow7.gif) no-repeat 4px 7px; float:left; width:200px; padding:0px 0px 3px 15px; }
.sitemap li.w2 { width:415px; }
.sitemap li.mn { background:url(../images/arrow8.gif) no-repeat 0px 4px; padding-bottom:15px; }
.sitemap li.mnl { float:none; width:auto; }
.sitemap a { color:#0000ff; }

.cmslist li.nw { border-bottom:#b6b6b6 dotted 1px; padding:0px 0px 30px 0px; margin-bottom:30px; }
.cmslist li.nw span.dt { display:block; padding-bottom:10px; }
.cmslist li.nw span.dt a { font-size:10px; color:#FFFFFF; padding:1px 5px 0px 5px; border-radius:3px; background-color:#2aa239; vertical-align:middle; margin:0px 0px 2px 15px; display:inline-block; line-height:16px; }
.cmslist li.nw span.dt a.ooguno { background-color:#2aa239; }
.cmslist li.nw span.dt a.shindou { background-color:#4b64c2; }
.cmslist li.nw span.dt a.nursing { background-color:#ec7ebc; }
.cmslist li.nw span.dt a.visit-rehabilitation { background-color:#d1554e; }
.cmslist li.nw span.dt a.homecare { background-color:#dbb605; }
.cmslist li.nw span.dt a.kouzinou { background-color:#48a99c; }
.cmslist li.nw span.dt a.nishitamareha { background-color:#8bce5a; }
.cmslist li.nw span.dt a.hinode { background-color:#ff9a24; }
.cmslist li.nw span.dt a.training { background-color:#f68b61; }
.cmslist li.nw span.dt a:hover { text-decoration:none; filter:alpha(opacity=75); opacity:0.75; }
.cmslist li.nw h3.nw { font-size:20px; font-weight:bold; line-height:30px; }
.cmslist li.nw p.nw { line-height:26px; padding-top:10px; }
body .cmslist li.nw .mcetxt { font-size:22px; font-weight:bold; line-height:160%; }

.pager { text-align:center; padding:3px 0px 33px 0px; cursor:default; }
.pager a, .pager span { line-height:15px; border:#d4d4d4 solid 1px; padding:2px 8px 2px 8px; margin:0px 4px 0px 4px; border-radius:4px; }
.pager a:hover { border:#d4d4d4 solid 1px; text-decoration:none; background-color:#d9eddb; }
.pager span { background-color:#d9eddb; color:#565656; }
.pager a.next, .pager a.prev { border:none; padding:2px; }
.pager a.next:hover, .pager a.prev:hover { text-decoration:underline; background:none; }
.pager a.next { margin-right:0px; }
.pager a.prev { margin-left:0px; }

.smstitle { font-size:26px; font-weight:bold; line-height:36px; padding-bottom:15px; }
.cmsdate { display:block; padding-bottom:20px; }
.cmsdate a { font-size:10px; color:#FFFFFF; padding:1px 5px 0px 5px; border-radius:3px; background-color:#2aa239; vertical-align:middle; margin:0px 0px 2px 15px; display:inline-block; line-height:16px; }
.cmsdate a.ooguno { background-color:#2aa239; }
.cmsdate a.shindou { background-color:#4b64c2; }
.cmsdate a.nursing { background-color:#ec7ebc; }
.cmsdate a.visit-rehabilitation { background-color:#d1554e; }
.cmsdate a.homecare { background-color:#dbb605; }
.cmsdate a.kouzinou { background-color:#48a99c; }
.cmsdate a.nishitamareha { background-color:#8bce5a; }
.cmsdate a.hinode { background-color:#ff9a24; }
.cmsdate a.training { background-color:#f68b61; }
.cmsdate a:hover { text-decoration:none; filter:alpha(opacity=75); opacity:0.75; }
.cmsdesc { padding-bottom:30px; }
.cmsback { padding-bottom:40px; text-align:center; }
.cmsback a { background:url(../images/arrow13.png) no-repeat 30px center; background-color:#dddcdc; padding:3px 40px 3px 50px; border:#d4d4d4 solid 1px; border-radius:4px; }
.cmsback a:hover { text-decoration:none; filter:alpha(opacity=75); opacity:0.75; }

.cmspdf { margin-bottom: 30px; }
.cmspdf a { background:url(../images/pdf.gif) no-repeat 0px 1px; padding:1px 0px 1px 30px; color: #0000ff; display: inline-block; text-decoration: underline; }
.cmspdf a:hover { text-decoration: none; }

.recbnr { padding-bottom:30px; }
.rectbl { padding-bottom:40px; }
.rectbl table { width:100%; border-collapse:collapse; }
.rectbl th, .rectbl td { border:#dcdcdc solid 1px; }
.rectbl th { background-color:#ddf0df; color:#214926; text-align:center; font-weight:normal; border-top:#FFFFFF solid 1px; border-bottom:#FFFFFF solid 1px; border-right:none; width:105px; padding:12px 0px; }
.rectbl td { border-left:none; padding:12px; }
.rectbl tr:first-child th { border-top:#dcdcdc solid 1px; }
.rectbl tr:last-child th { border-bottom:#dcdcdc solid 1px; }

.nodata { padding:20px; margin-bottom:40px; color:#909090; background-color:#D9D9D9; }

.fconts { border:#2aa239 solid 2px; border-radius:5px; padding:18px; background-color:#FFFFFF; margin-bottom:30px; }
.fconts h3 { background:url(../images/ic16.gif) no-repeat 0px 1px; font-size:20px; line-height:30px; padding:0px 0px 10px 35px; border-bottom:#afd2b4 solid 1px; }
.fconts div { background:url(../images/mtel2.gif) no-repeat 5px 10px; padding:10px 0px 10px 308px; margin-top:14px; }
.fconts div a { display:block; width:291px; height:46px; background:url(../images/btn2.gif) no-repeat 0px 0px; text-indent:-9999px; }
.fconts div a:hover { filter:alpha(opacity=75); opacity:0.75; }

.pdflist { padding-bottom:15px; }
.pdflist li { background:url(../images/pdf.gif) no-repeat 72px 0px; position:relative; border-bottom:#b6b6b6 dotted 1px; padding:0px 0px 15px 100px; margin-bottom:15px; }
.pdflist span { position:absolute; left:0px; }
.pdflist a { color:#0000ff; }
.cmore { text-align:right; padding:0px 0px 40px 0px; }
.cmore a { background:url(../images/arrow14.gif) no-repeat 30px center; background-color:#d9eddb; border-radius:4px; padding:3px 40px 2px 50px; color:#1c514a; }
.cmore a:hover { text-decoration:none; background-color:#b0f2b6; }

.cmsimg { padding:0px 0px 40px 0px; }
.cmsimg img { max-width:375px; height:auto; padding:1px; border:#d5e7d7 solid 1px; }
.cmsimg2 img { max-width:175px; vertical-align:top; }
.cmsimg2 a { margin-right:15px; }

.tftitle { padding:30px 0px; }
.tftitle a { float:right; width:290px; height:46px; background:url(../images/btn3.gif) no-repeat 0px 0px; text-indent:-9999px; }
.tftitle a:hover { filter:alpha(opacity=75); opacity:0.75; }

.trt1 { text-align:center; margin-bottom:30px; }
.trt1 span { background:url(../images/icbg.gif) no-repeat 0px center; font-size:22px; color:#2aa239; line-height:30px; padding:15px 50px 15px 75px; }
.trt2 { border-radius:4px; color:#FFFFFF; line-height:30px; font-size:20px; background-color:#2aa239; margin-bottom:20px; padding:5px 20px; }
.trt2 span { font-size:17px; padding-left:10px; }

.trdet .im { float:left; padding-bottom:20px; }
.trdet .tx { float:right; width:320px; padding-top:15px; }
.trdet .tx h4 { background:url(../images/clock.gif) no-repeat 0px 0px; border-bottom:#ddf0df solid 2px; padding:0px 0px 10px 30px; line-height:25px; font-size:16px; }
.trdet .tx h4 span { font-size:24px; color:#2aa239; vertical-align:middle; }
.trdet .tx div { padding-top:15px; }
.trdet .tx p { margin-top:15px; background-color:#ddf0df; border-radius:5px; padding:15px 0px; }
.trdet .tx p span { background:url(../images/fx1.gif) no-repeat 0px center; display:block; padding:0px 30px 0px 45px; margin-left:-10px; }

.trtbl { margin-top:-16px; padding-bottom:40px; }
.trtbl table { width:100%; border-collapse:collapse; margin-bottom:20px; }
.trtbl th, .trtbl td { border:#dbdbdb solid 1px; text-align:center; font-weight:normal; padding:0px; }
.trtbl th span { display:block; border:#FFFFFF solid 1px; padding:6px 10px; background-color:#f2f1f1; }
.trtbl th.c2 span { background-color:#ffe2e2; }
.trtbl th.c3 span { background-color:#d5e9f3; }
.trtbl th.c1 { width:120px; }
.trtbl th.c2 { width:250px; }
.trtbl td { padding:6px 10px; }
.trtbl td.th { background-color:#f2f1f1; }

.trtxt { font-size:18px; line-height:30px; padding-bottom:20px; }
.trtxt span { font-weight:bold; color:#ff0000; font-size:20px; }
.trbnr { padding-bottom:30px; }
.trbnr span { display:block; text-align:right; font-size:12px; padding-top:10px; }
.trdesc { padding-bottom:40px; }

/* Form */

.cform {}
.cform ul { margin-bottom: 10px; }
.cform ul li { position: relative; padding-left: 20px; }
.cform ul li:before { content: '＊'; position: absolute; left: 0px; color: #999; }
.cform ul li span { color: #f00; }
.cform table { width: 100%; border-collapse: separate; margin: 0px; border-spacing: 0px 10px; }
.cform th { background-color: #EBFAE0; font-weight: normal; width: 160px; padding: 14px 15px 13px 15px; vertical-align: top; }
.cform th span { display: block; position: relative; }
.cform th span.req { padding-right: 40px; }
.cform th span.req:after { content: '必須'; font-size: 11px; font-weight: bold; color: #fff; background-color: #2AA239; position: absolute; right: 0px; top: 1px; line-height: 1; padding: 4px 5px 3px 5px; }
.cform th em { font-size: 12px; font-style: normal; }
.cform td { border: #F2F1F1 solid 1px; padding: 5px; }
.cform td.nc { border: none; width: 140px; }
.cform td p { color: #f00; font-size: 12px; line-height: 1.4; padding: 2px 0px 0px 10px; border-left: #f00 solid 3px; margin: 10px 5px 5px 5px; }

.cform td.chk { padding: 14px 5px 2px 5px; }
.cform td.chk p { margin-top: 0px; }
.cform label { display: inline-block; vertical-align: top; position: relative; overflow: hidden; margin: 0px 10px 10px 10px; cursor: pointer; }
.cform label input { opacity: 0; -webkit-appearance: none; appearance: none; position: absolute; left: 0px; top: 0px; }
.cform label span { display: inline-block; padding-left: 24px; position: relative; line-height: 20px; transition: all 0.15s ease-out; user-select: none; }
.cform label span:before, .cform label span:after { content: ''; width: 16px; height: 16px; border-radius: 50%; border: #ddd solid 1px; position: absolute; left: 0px; top: 0px; transition: all 0.15s ease-out; background-color: #F2FBEC; }
.cform label span:after { width: 12px; height: 12px; left: 3px; top: 3px; border: none; transform: scale(0.7); background-color: #2AA239; opacity: 0; }
.cform label:hover span:before { border-color: #2AA239; }
.cform label input:focus + span:before { border-color: #2AA239; }
.cform label input:checked + span { color: #2AA239; }
.cform label input:checked + span:after { transform: scale(1); opacity: 1; }

.cform input[type="text"], .cform input[type="email"], .cform input[type="tel"], .cform textarea { -webkit-appearance: none; appearance: none; box-sizing: border-box; width: 100%; border: #F2FBEC solid 1px; font-family: inherit; font-size: 14px; line-height: 1.4; padding: 7px 10px; display: inline-block; vertical-align: top; background-color: #F2FBEC; resize: none; }
.cform input[type="text"]:hover, .cform input[type="email"]:hover, .cform input[type="tel"]:hover, .cform textarea:hover { border-color: #2AA239; }
.cform input[type="text"]:focus, .cform input[type="email"]:focus, .cform input[type="tel"]:focus, .cform textarea:focus { border-color: #2AA239; background-color: #fff; }
.cform textarea { height: 120px; }

.cform .nav { text-align: center; padding: 15px 0px 20px 0px; position: relative; }
.cform .nav button, .cform .nav a { background-color: #2AA239; color: #fff; appearance: none; -webkit-appearance: none; font-family: inherit; font-size: 16px; font-weight: bold; border: none; line-height: 1.4; padding: 12px 60px 10px 60px; border-radius: 5px; cursor: pointer; transition: all 0.15s ease-out; display: inline-block; vertical-align: top; }
.cform .nav button:hover { opacity: 0.75; }
.cform .nav a { opacity: 0.6; padding: 12px 20px 10px 10px; position: absolute; left: 0px; top: 15px; background-color: #efefef; color: #777; }
.cform .nav a:hover { opacity: 0.75; text-decoration: none; background-color: #eee; }

.cform.confirm td { padding: 12px 15px; }
.cform.sent p { margin-bottom: 20px; }

/* Shindou */

body.shindou { border-top:#304fc5 solid 5px; }

.shindou .header { border-bottom:none; }
.shindou .header .jsa { padding:10px 0px 15px 20px; }
.shindou .header .rh div { padding:0px 15px 0px 0px; }
.shindou .header .rh div.b3 a { background:url(../images/hbtn3.gif) no-repeat 0px 0px; width:163px; }
.shindou .header .rh { padding-top:16px; }
.shindou .header .rh form .inp { width:100px; }

.shindou .topbnr { background-color:#edf0f9; }

.shintxt { padding:30px 0px 30px 0px; }
.shintxt h2 { font-size:24px; line-height:32px; padding:5px 0px 15px 0px; }
.shintxt p { font-size:16px; line-height:30px; }

.shindou .tblock { background-color:#edf0f9; }

.cscol { float:left; width:480px; }
.cscol h2 { font-size:20px; line-height:30px; background:url(../images/ic8.gif) no-repeat 0px 1px; padding:0px 0px 12px 35px; }
.cscol p { padding:0px 0px 15px 0px; }
.cscol dl { padding-bottom:10px; }
.cscol dt { background:url(../images/arrow9.gif) no-repeat 0px 4px; float:left; clear:both; padding:0px 0px 10px 20px; width:230px; font-size:12px; }
.cscol dt a { font-size:14px; text-decoration:underline; }
.cscol dt a:hover { text-decoration:none; }
.cscol dd { float:left; }
.cscol .conts { border:#304fc5 solid 2px; border-radius:5px; padding:18px; background-color:#FFFFFF; }
.cscol .conts h3 { background:url(../images/ic2_2.gif) no-repeat 0px 1px; font-size:20px; line-height:30px; padding:0px 0px 10px 35px; border-bottom:#8296e2 solid 1px; }
.cscol .conts div { margin-top:20px; }

.shindou .tsched h2 { background:url(../images/ic3_2.gif) no-repeat 0px 1px; }
.shindou .tsched li:before { content:"● "; color:#304fc5; }
.shindou .tsched table caption span { display:block; background-color:#d0dff5; color:#214926; font-size:16px; padding:5px 0px; }
.shindou .tsched td span { color:#304fc5; }
.shindou .tsched th.tm { width:80px; }
.tsched td em { display:block; font-size:10px; font-style:normal; }

.tblock3 { width:1000px; margin:0 auto; text-align:left; padding:40px 0px 35px 0px; }
.tblock3 h2 { background:url(../images/ic9.gif) no-repeat 0px 1px; font-size:20px; line-height:30px; padding:0px 0px 20px 35px; }
.tblock3 div { border:#e1e1e1 solid 1px; background-color:#FFFFFF; border-radius:5px; margin-bottom:20px; padding:29px 19px 10px 19px; width:445px; }
.tblock3 div h3.title { background:url(../images/sctbg.gif) no-repeat center top; margin:-29px -19px 20px -19px; padding:18px 29px 12px 29px; }
.tblock3 p { line-height:26px; min-height:156px;; padding-bottom:10px; }
.tblock3 p span { font-weight:bold; font-size:15px; }
.shindou .title { background:url(http://www.oogunohp.com/web/images/titlebg_2.gif) no-repeat center top; color:#304fc5; border-bottom:#eee0e6 solid 1px; }

.tblock4 { padding:50px 0px 50px 0px; background-color:#fafaf4; }
.tblock4 .cont { width:1000px; margin:0 auto; text-align:left; }
.tblock4 h2 { background:url(../images/ic10.gif) no-repeat 0px 1px; font-size:20px; line-height:30px; padding:0px 0px 20px 35px; }
.tblock4 img { float:left; margin:0px 35px 20px 0px; }
.tblock4 p { padding:8px 0px 15px 0px; line-height:25px; }
.tblock4 .cf { clear:both; background-color:#ffffff; border:#e1e1e1 solid 1px; width:998px; padding:25px 0px; }
.tblock4 .cf .lf, .tblock4 .cf .rh { width:490px; }
.tblock4 .cf .lf div, .tblock4 .cf .rh div { float:left; background-color:#304fc5; margin-left:40px; padding:3px 0px 2px 0px; color:#FFFFFF; width:76px; text-align:center; }
.tblock4 .cf ul { float:right; width:350px; }
.tblock4 .cf ul li { padding:3px 0px 2px 0px; }
.tblock4 .cf ul li:before { content:"● "; color:#304fc5; }

.tblock5 { width:1000px; margin:0 auto; text-align:left; padding:35px 0px 50px 0px; }
.tblock5 .tnews { float:none; width:100%; }
.tblock5 .tnews .ti a { color:#0e1750; background:url(../images/arrow1.gif) no-repeat 10px center; background-color:#d0dff5; }
.tblock5 .tnews .ti a:hover { background-color:#7cacf2; }
.tblock5 .tnews h2 { background:url(../images/ic1_2.gif) no-repeat 0px 1px; }

.tblock6 { padding:35px 0px 50px 0px; background-color:#fafaf4; }
.tblock6 .cont { width:1000px; margin:0 auto; text-align:left; }
.tblock6 .tmap h2 { background:url(../images/ic6_2.gif) no-repeat 0px 1px; }
.tblock6 .cscol { float:right; width:485px; }
.tblock6 .cscol table { width:100%; border-collapse:collapse; margin:35px 0px 20px 0px; }
.tblock6 .cscol table th, .tblock6 .cscol table td { padding:10px 0px 0px 20px; }
.tblock6 .cscol table th { text-align:center; font-weight:normal; padding:10px 0px 0px 0px; width:90px; }
.tblock6 .cscol table th span { color:#214926; background-color:#d0dff5; display:block; padding:15px 0px; border-radius:3px; }

/* Nursing */

body.nursing { border-top:#f79ad0 solid 5px; }

.nursing .header { border-bottom:none; }
.nursing .header .jsa { padding:10px 0px 15px 20px; }
.nursing .header .rh div { padding:0px 15px 0px 0px; }
.nursing .header .rh div.b3 a { background:url(../images/hbtn3.gif) no-repeat 0px 0px; width:163px; }
.nursing .header .rh { padding-top:16px; }
.nursing .header .rh form .inp { width:100px; }

.nursing .topbnr { background-color:#f9eef4; }

.nursing .tblock { background-color:#faeff5; }

.nursing .cscol h2 { background:url(../images/ic10_3.gif) no-repeat 0px 1px; padding:0px 0px 15px 35px; }
.nursing .tsched .conts { border:#ea87bf solid 2px; border-radius:5px; padding:18px; background-color:#FFFFFF; margin:0px; }
.nursing .tsched .conts h3 { background:url(../images/ic2_3.gif) no-repeat 0px 1px; font-size:20px; line-height:30px; padding:0px 0px 10px 35px; border-bottom:#facbe5 solid 1px; }
.nursing .tsched .conts div { margin-top:20px; background:none; padding:0px; }

.block7 { width:1000px; margin:0 auto; text-align:left; padding:35px 0px 35px 0px; }
.block7 h2, .block7 div { float:left; width:320px; height:140px; margin:0px 20px 20px 0px; }
.block7 div.s2, .block7 div.s5, .block7 div.s8, .block7 div.s2, .block7 div.s11, .block7 div.s14 { margin-right:0px; }
.block7 div.s1 { background:url(../images/ns1.gif) no-repeat right top; background-color:#eeeeee; }
.block7 div.s2 { background:url(../images/ns2.gif) no-repeat right top; background-color:#eeeeee; }
.block7 div.s3 { background:url(../images/ns3.gif) no-repeat right top; background-color:#eeeeee; }
.block7 div.s4 { background:url(../images/ns4.gif) no-repeat right top; background-color:#eeeeee; }
.block7 div.s5 { background:url(../images/ns5.gif) no-repeat right top; background-color:#eeeeee; }
.block7 div.s6 { background:url(../images/ns6.gif) no-repeat right top; background-color:#eeeeee; }
.block7 div.s7 { background:url(../images/ns7.gif) no-repeat right top; background-color:#eeeeee; }
.block7 div.s8 { background:url(../images/ns8.gif) no-repeat right top; background-color:#eeeeee; }
.block7 div.s9 { background:url(../images/ns9.gif) no-repeat right top; background-color:#eeeeee; }
.block7 div.s10 { background:url(../images/ns10.gif) no-repeat right top; background-color:#eeeeee; }
.block7 div.s11 { background:url(../images/ns11.gif) no-repeat right top; background-color:#eeeeee; }
.block7 div.s12 { background:url(../images/ns12.gif) no-repeat right top; background-color:#eeeeee; }
.block7 div.s13 { background:url(../images/ns13.gif) no-repeat right top; background-color:#eeeeee; }
.block7 h3 { font-size:17px; line-height:30px; font-weight:bold; text-align:center; padding-top:40px; }
.block7 .s1 h3, .block7 .s7 h3, .block7 .s8 h3 { padding:28px 0px 6px 0px; }
.block7 .s2 h3, .block7 .s3 h3, .block7 .s4 h3 { padding:16px 0px 6px 0px; }
.block7 .s5 h3 { padding-top:55px; }
.block7 p { line-height:24px; padding:0px 20px; }

.nursing .tblock3 { background-color:#fafaf4; width:100%; }
.nursing .tblock3 .cont { width:1000px; margin:0 auto; text-align:left; border:none; background:none; padding:0px; height:auto; }
.nursing .tblock3 h2 { background:url(../images/ic11.gif) no-repeat 0px 1px; }
.nursing .tblock3 div { min-height:434px; margin:0px; }
.nursing .tblock3 div h3.title { background:url(../images/sctbg2.gif) no-repeat center top; }
.nursing .tblock3 p span { color:#ff0000; }
.nursing .title { background:url(http://www.oogunohp.com/web/images/titlebg_3.gif) no-repeat center top; color:#ea87bf; border-bottom:#eee0e6 solid 1px; }

.tblock8 { background-color:#fdeff5; }
.tblock8 .cont { background:url(../images/areabg.png) no-repeat right center; width:1000px; margin:0 auto; text-align:left; padding:35px 0px 35px 0px; }
.tblock8 h2 { background:url(../images/ic12.gif) no-repeat 0px 1px; font-size:20px; line-height:30px; padding:0px 0px 12px 35px; margin:0px 460px 20px 0px; border-bottom:#facbe5 solid 1px; }
.tblock8 p { font-size:16px; }
.tblock8 div { font-size:13px; }

.nursing .tblock5 .tnews .ti a { color:#481428; background-color:#efcbe0; }
.nursing .tblock5 .tnews .ti a:hover { background-color:#e6a2ca; }
.nursing .tblock5 .tnews h2 { background:url(../images/ic1_3.gif) no-repeat 0px 1px; }

.nursing .tblock6 .tmap h2 { background:url(../images/ic6_3.gif) no-repeat 0px 1px; }
.nursing .tblock6 .tmap table th span { background-color:#efcbe0; }
.nursing .tblock6 .tsched .conts { margin-bottom:30px; }
.nursing .tblock6 .tsched h2 { background:url(../images/ic3_3.gif) no-repeat 0px 1px; }
.nursing .tblock6 .tsched li:before { content:"● "; color:#ea87bf; font-size:10px; vertical-align:middle; }
.nursing .tblock6 .tsched h2.t2 { background:url(../images/ic13.gif) no-repeat 0px 1px; margin-top:20px; }
.tblock6 .tsched .bc span:before { content:"● "; color:#ea87bf; font-size:10px; vertical-align:middle; }

/* Visit Rehabilitation */

body.visitr { border-top:#18946e solid 5px; }

.visitr .header { border-bottom:none; }
.visitr .header .jsa { padding:10px 0px 15px 20px; }
.visitr .header .rh div { padding:0px 15px 0px 0px; }
.visitr .header .rh div.b3 a { background:url(../images/hbtn3.gif) no-repeat 0px 0px; width:163px; }
.visitr .header .rh { padding-top:16px; }
.visitr .header .rh form .inp { width:100px; }

.visitr .topbnr { background-color:#e6f3ef; }

.visitr .tblock { background-color:#e6f3ef; }
.visitr .cscol h2 { background:url(../images/ic10_4.gif) no-repeat 0px 1px; padding:0px 0px 15px 35px; }
.visitr .tsched .conts { border:#18946e solid 2px; border-radius:5px; padding:18px; background-color:#FFFFFF; margin:0px; }
.visitr .tsched .conts h3 { background:url(../images/ic2_4.gif) no-repeat 0px 1px; font-size:20px; line-height:30px; padding:0px 0px 10px 35px; border-bottom:#80c3af solid 1px; }
.visitr .tsched .conts div { margin-top:20px; background:none; padding:0px; }

.visitr .block7 div.s1 { background:url(../images/ns21.gif) no-repeat right top; background-color:#eeeeee; }
.visitr .block7 div.s2 { background:url(../images/ns15.gif) no-repeat right top; background-color:#eeeeee; }
.visitr .block7 div.s3 { background:url(../images/ns16.gif) no-repeat right top; background-color:#eeeeee; }
.visitr .block7 div.s4 { background:url(../images/ns22.gif) no-repeat right top; background-color:#eeeeee; }
.visitr .block7 div.s5 { background:url(../images/ns17.gif) no-repeat right top; background-color:#eeeeee; }
.visitr .block7 div.s6 { background:url(../images/ns18.gif) no-repeat right top; background-color:#eeeeee; }
.visitr .block7 div.s7 { background:url(../images/ns19.gif) no-repeat right top; background-color:#eeeeee; }
.visitr .block7 div.s8 { background:url(../images/ns20.gif) no-repeat right top; background-color:#eeeeee; }
.visitr .block7 h3 { padding:28px 0px 6px 0px; }
.visitr .block7 .s4 h3, .visitr .block7 .s7 h3, .visitr .block7 .s8 h3 { padding:16px 0px 6px 0px; }

.visitr .tblock3 { background-color:#fafaf4; width:100%; }
.visitr .tblock3 .cont { width:1000px; margin:0 auto; text-align:left; border:none; background:none; padding:0px; height:auto; }
.visitr .tblock3 h2 { background:url(../images/ic11_4.gif) no-repeat 0px 1px; }
.visitr .tblock3 div { min-height:326px; margin:0px; }
.visitr .tblock3 div h3.title { background:url(../images/sctbg3.gif) no-repeat center top; }
.visitr .title { background:url(http://www.oogunohp.com/web/images/titlebg_4.gif) no-repeat center top; color:#2aa17e; border-bottom:#bfe3d8 solid 1px; }

.visitr .tblock8 { background-color:#e9f5f1; }
.visitr .tblock8 .cont { background:url(../images/areabg2.png) no-repeat right center; }
.visitr .tblock8 h2 { background:url(../images/ic12_4.gif) no-repeat 0px 1px; border-bottom:#8ecab8 solid 1px; }

.visitr .tblock5 .tnews .ti a { color:#227d62; background-color:#d4e8e1; }
.visitr .tblock5 .tnews .ti a:hover { background-color:#9be0c8; }
.visitr .tblock5 .tnews h2 { background:url(../images/ic1_4.gif) no-repeat 0px 1px; }

.visitr .tblock6 .tmap h2 { background:url(../images/ic6_4.gif) no-repeat 0px 1px; }
.visitr .tblock6 .tmap table th span { background-color:#d4e8e1; color:#227d62; }
.visitr .tblock6 .tsched .conts { margin-bottom:30px; }
.visitr .tblock6 .tsched h2 { background:url(../images/ic3_4.gif) no-repeat 0px 1px; }
.visitr .tblock6 .tsched li:before { content:"● "; color:#2aa17e; font-size:10px; vertical-align:middle; }
.visitr .tblock6 .tsched h2.t2 { background:url(../images/ic13_4.gif) no-repeat 0px 1px; margin-top:20px; }
.visitr .tblock6 .tsched .bc span:before { content:"● "; color:#2aa17e; }

/* Homecare */

body.homecare { border-top:#e8c123 solid 5px; }

.homecare .header { border-bottom:none; }
.homecare .header .jsa { padding:10px 0px 15px 20px; }
.homecare .header .rh div { padding:0px 15px 0px 0px; }
.homecare .header .rh div.b3 a { background:url(../images/hbtn3.gif) no-repeat 0px 0px; width:163px; }
.homecare .header .rh { padding-top:16px; }
.homecare .header .rh form .inp { width:100px; }

.homecare .topbnr { background-color:#faf7e6; }

.homecare .tblock { background-color:#f9f5dc; padding-bottom:40px; }
.homecare .cscol h2 { background:url(../images/ic10_5.gif) no-repeat 0px 1px; padding:0px 0px 15px 35px; }
.homecare .tsched .conts { border:#e8c123 solid 2px; border-radius:5px; padding:18px; background-color:#FFFFFF; margin:0px; }
.homecare .tsched .conts h3 { background:url(../images/ic2_5.gif) no-repeat 0px 1px; font-size:20px; line-height:30px; padding:0px 0px 10px 35px; border-bottom:#f6d652 solid 1px; }
.homecare .tsched .conts div { margin-top:20px; background:none; padding:0px; }
.homecare .cscol table { width:100%; border-collapse:collapse; margin-bottom:-15px; }
.homecare .cscol th { font-weight:normal; color:#443704; text-align:center; padding:10px 0px; background-color:#f2e099; width:105px; border-bottom:#f9f5dc solid 15px; }
.homecare .cscol td { border-bottom:#f9f5dc solid 15px; padding:10px 0px 10px 20px; }

.homecare .block7 h2 { float:none; width:auto; height:auto; background:url(../images/ic14.gif) no-repeat 0px 1px; font-size:20px; line-height:30px; padding:0px 0px 15px 35px; margin:0px; }
.homecare .block7 p.txt { padding:0px 0px 20px 0px; margin:0px; }
.homecare .block7 div.s1 { background:url(../images/ns23.gif) no-repeat right top; background-color:#eeeeee; }
.homecare .block7 div.s2 { background:url(../images/ns21.gif) no-repeat right top; background-color:#eeeeee; }
.homecare .block7 div.s3 { background:url(../images/ns24.gif) no-repeat right top; background-color:#eeeeee; }
.homecare .block7 div.s4 { background:url(../images/ns25.gif) no-repeat right top; background-color:#eeeeee; }
.homecare .block7 div.s5 { background:url(../images/ns26.gif) no-repeat right top; background-color:#eeeeee; }
.homecare .block7 div.s6 { background:url(../images/ns27.gif) no-repeat right top; background-color:#eeeeee; }
.homecare .block7 div.s7 { background:url(../images/ns28.gif) no-repeat right top; background-color:#eeeeee; }
.homecare .block7 div.s8 { background:url(http://www.oogunohp.com/web/images/ns29.gif) no-repeat right top; background-color:#eeeeee; }
.homecare .block7 h3 { padding:55px 0px 0px 0px; }
.homecare .block7 .s1 h3, .homecare .block7 .s3 h3, .homecare .block7 .s4 h3 { padding:40px 0px 0px 0px; }

.tblock9 { background-color:#fafaf4; padding:50px 0px; }
.tblock9 .cscol h2 { background:url(../images/ic15.gif) no-repeat 0px 1px; }
.tblock9 .cont { width:1000px; margin:0 auto; text-align:left; }

.homecare .tblock5 .tnews .ti a { color:#443704; background-color:#fcefa5; }
.homecare .tblock5 .tnews .ti a:hover { background-color:#f4df68; }
.homecare .tblock5 .tnews h2 { background:url(../images/ic1_5.gif) no-repeat 0px 1px; }

.homecare .tblock6 .tmap h2 { background:url(../images/ic6_5.gif) no-repeat 0px 1px; }
.homecare .tblock6 .tmap table th span { background-color:#fcefa5; color:#433705; }
.homecare .tblock6 .tsched .conts { margin-bottom:30px; }
.homecare .tblock6 .tsched h2 { background:url(../images/ic3_5.gif) no-repeat 0px 1px; }
.homecare .tblock6 .tsched li:before { content:"● "; color:#e8c123; font-size:10px; vertical-align:middle; }

/* Kouzinou */

body.kouzinou { border-top:#54b6a9 solid 5px; }

.kouzinou .header { border-bottom:none; }
.kouzinou .header .rh div { padding:0px 15px 0px 0px; }
.kouzinou .header .rh div.b3 a { background:url(../images/hbtn3.gif) no-repeat 0px 0px; width:163px; }
.kouzinou .header .rh { padding-top:16px; }
.kouzinou .header .rh form .inp { width:100px; }

.kouzinou .topbnr { background-color:#c9ebe6; }

.kouzinou .lmenu ul li a { background:url(../images/arrow10.png) no-repeat 15px center; }
.kouzinou .lmenu ul li a:hover, .kouzinou .lmenu ul li a.sel { background-color:#e5f4f2; }

.kouzinou .lcont { border:#54b6a9 solid 2px; }
.kouzinou .lcont .ti { background:url(../images/ic2_6.gif) no-repeat 0px 1px; border-bottom:#c7e5e1 solid 1px; }
.lcont li { padding-top:5px; margin-left:13px; text-indent:-13px; font-size:12px; }
.lcont li:before { content:"● "; color:#54b6a9; font-size:10px; vertical-align:middle; }

.kouzinou .title { background:url(../images/titlebg_5.gif) no-repeat center top; color:#54b6a9; border-bottom:#cee2df solid 1px; }
.kouzinou .title2 { background:url(../images/title2bg_5.gif) no-repeat left center; background-color:#f2f1f1; }

.popmenu { font-size:15px; padding:5px 0px 10px 0px; }
.popmenu li { width:50%; padding:0px 0px 20px 0px; }
.popmenu a { background:url(../images/arrow11.gif) no-repeat 0px center; text-decoration:underline; display:block; padding:0px 0px 0px 20px; }
.popmenu a span { display:block; font-size:13px; }
.popmenu a:hover { text-decoration:none; }

body.popcont { border:none; min-width:0px; padding:15px; }
body.popcont h1 { text-align:left; font-size:22px; font-weight:bold; padding:5px 5px 10px 5px; border-bottom:#999999 solid 1px; margin-bottom:15px; }

.kouzinou .ol1 li span { color:#2d5b55; background-color:#e0f6f3; }

.nwmlist { padding-bottom:20px; }
.nwmlist li.nw { border-bottom:#b6b6b6 dotted 1px; padding:14px 6px; }
.nwmlist li.nw:first-child { padding-top:0px; }
.nwmlist li.nw span.dt { display:block; padding-bottom:5px; }
.nwmmore { text-align:right; padding:0px 0px 20px 0px; }
.nwmmore a { background:url(../images/arrow11.gif) no-repeat 35px center; background-color:#c9ebe6; border-radius:4px; padding:2px 45px 1px 55px; color:#1c514a; }
.nwmmore a:hover { text-decoration:none; background-color:#9be4d9; }

.kouzinou .pathway { background-color:#c9ebe6; }
.kttl { font-weight:bold; font-size:16px; padding:6px 0px 12px 0px; background:url(../images/kttlbg.gif) no-repeat center bottom; background-color:#54b6a9; margin-bottom:15px; text-align:center; color:#FFFFFF; }

.kouzinou .rtbl th { color:#2d5b55; background-color:#e5f4f2; width:100px; padding:5px 0px; }
.kouzinou .rtbl td { padding:8px 0px 8px 10px; }
.kouzinou .pdesc ul li:before { content:"● "; color:#54b6a9; }

/* Nishitamareha */

body.nishita { border-top:#8bd357 solid 5px; }

.nishita .header { border-bottom:none; }
.nishita .header .rh div { padding:0px 15px 0px 0px; }
.nishita .header .rh div.b3 a { background:url(../images/hbtn3.gif) no-repeat 0px 0px; width:163px; }
.nishita .header .rh { padding-top:16px; }
.nishita .header .rh form .inp { width:100px; }

.nishita .topbnr { background-color:#ebfae0; }

.nishita .lmenu ul li a { background:url(../images/arrow12.png) no-repeat 15px center; }
.nishita .lmenu ul li a:hover, .nishita .lmenu ul li a.sel { background-color:#ebfae0; }

.nishita .lcont { border:#8bd357 solid 2px; }
.nishita .lcont .ti { background:url(../images/ic2_7.gif) no-repeat 0px 1px; border-bottom:#ebfae0 solid 1px; }
.nishita .lcont li:before { content:"● "; color:#8bd357; }

.nishita .title { background:url(../images/titlebg_6.gif) no-repeat center top; color:#74c03c; border-bottom:#ebfae0 solid 1px; }
.nishita .title2 { background:url(../images/title2bg_6.gif) no-repeat left center; background-color:#f2f1f1; }

.nishita .ol1 li span { color:#345d16; background-color:#f3ffea; }
.nishita .pdesc ul li:before { content:"● "; color:#9be168; }
.nishita .lnks li { float:left; width:305px; }

.nishita .pathway { background-color:#ebfae0; }

.nishita .rtbl th { color:#345d16; background-color:#ebfae0; width:100px; padding:5px 0px; }
.nishita .rtbl td { padding:8px 0px 8px 10px; }

.nishita .nwmmore { text-align:right; padding:0px 0px 20px 0px; }
.nishita .nwmmore a { background:url(../images/arrow15.gif) no-repeat 35px center; background-color:#ebfae0; border-radius:4px; padding:4px 45px 3px 55px; color:#345d16; }
.nishita .nwmmore a:hover { text-decoration:none; background-color:#bff19a; }

/* Hinode */

body.hinode { border-top:#ff9a24 solid 5px; }

.hinode .header { border-bottom:none; }
.hinode .header .rh div { padding:0px 15px 0px 0px; }
.hinode .header .rh div.b3 a { background:url(../images/hbtn3.gif) no-repeat 0px 0px; width:163px; }
.hinode .header .rh { padding-top:16px; }
.hinode .header .rh form .inp { width:100px; }

.hinode .topbnr { background-color:#ffe8cd; }
.hinode .bgc { background-color: #f6f1ea; }

.hinode .lmenu ul li a { background:url(../images/arrow16.png) no-repeat 15px center; }
.hinode .lmenu ul li a:hover, .hinode .lmenu ul li a.sel { background-color:#fff5e9; }

.hinode .lcont { border:#ff9a24 solid 2px; }
.hinode .lcont .ti { background:url(../images/ic2_8.gif) no-repeat 0px 1px; border-bottom:#fff2e3 solid 1px; }
.hinode .lcont li:before { content:"● "; color:#ff9a24; }

.hinode .title { background:url(../images/titlebg_7.gif) no-repeat center top; color:#ff9a24; border-bottom:#fff2e3 solid 1px; }
.hinode .title2 { background:url(../images/title2bg_7.gif) no-repeat left center; background-color:#f2f1f1; }

.hinode .ol1 li span { color:#e18213; background-color:#ffe8cd; }
.hinode .pdesc ul li:before { content:"● "; color:#ff9a24; }
.hinode .lnks li { float:left; width:305px; }

.hinode .pathway { background-color:#ffe8cd; }
.hinode .pathway .cf { color: #e18213; }

.hinode .rtbl th { color:#e18213; background-color:#fff5e9; width:100px; padding:5px 0px; }
.hinode .rtbl td { padding:8px 0px 8px 10px; }

.hinode .nwmmore { text-align:right; padding:0px 0px 20px 0px; }
.hinode .nwmmore a { background:url(../images/arrow16.gif) no-repeat 35px center; background-color:#ffeeda; border-radius:4px; padding:4px 45px 3px 55px; color:#e18213; }
.hinode .nwmmore a:hover { text-decoration:none; background-color:#fbdbb5; }

/* 404 */

.p4cont { padding-top:30px; }
.notfound { padding:30px 0px 70px 0px; }
.notfound h1 { padding:0px 0px 50px 0px; font-size:35px; }
.notfound .stoptxt { font-size:16px; line-height:180%; padding-bottom:30px; }
.notfound .form { padding-top:20px; }
.notfound .inp { width:350px; }

/* Footer */

.footer { background-color:#f1f1f1; }
.footer .lvl1 { background-color:#444444; padding:15px 0px; }
.footer .lvl1 ul { width:1000px; margin:0 auto; text-align:left; }
.footer .lvl1 li { float:left; font-size:15px; padding-right:30px; }
.footer .lvl1 li a { background:url(../images/arrow2.gif) no-repeat 0px center; color:#FFFFFF; padding-left:19px; }
.footer .lvl1 li.pt { padding:0px; float:right; }
.footer .lvl1 li.pt a { background:url(../images/ptop.gif) no-repeat 0px center; }

.footer .lvl2n { width:1000px; margin:0 auto; text-align:left; padding:45px 0px 35px 0px; }
.footer .lvl2n li { font-size:13px; line-height:24px; margin-bottom:5px; padding:0px 0px 0px 5px; }
.footer .lvl2n li span { font-weight: bold; }
.footer .lvl2n li a { background:url(../images/arrow4.gif) no-repeat 0px 9px; text-decoration:underline; display:inline-block; padding-left:12px; }
.footer .lvl2n li a:hover { text-decoration:none; }
.footer .lvl2n li.mn { background:url(../images/arrow3.gif) no-repeat 0px center; background-color:#e6e6e6; padding:5px 5px 5px 12px; font-size:15px; margin-bottom:15px; }
.footer .lvl2n li.mn a { background:none; text-decoration:none; padding:0px; }
.footer .lvl2n li.mn a:hover { text-decoration:underline; }
.footer .lvl2n .row1 { padding-bottom: 25px; }
.footer .lvl2n .row1 li.mn { width: 320px; }
.footer .lvl2n .row1 ul { float: left; }
.footer .lvl2n .row1 ul:nth-child(2) { width: 400px; }
.footer .lvl2n .row1 ul:nth-child(2) li { float: left; width: 195px; }
.footer .lvl2n .row1 ul:nth-child(2) li:first-child { float: none; width: auto; }
.footer .lvl2n .row1 ul:nth-child(3) { width: 275px; }
.footer .lvl2n .row1 ul:nth-child(3) li { float: left; width: 160px; }
.footer .lvl2n .row1 ul:nth-child(3) li:nth-child(2n + 1) { width: 105px; }
.footer .lvl2n .row1 ul:nth-child(3) li:first-child { float: none; width: auto; }
.footer .lvl2n .row1 ul:nth-child(4) { width: 200px; }
.footer .lvl2n .row1 ul:nth-child(5) { width: 125px; }
.footer .lvl2n .row2 { padding-bottom: 15px; }
.footer .lvl2n .row2 li { float: left; /*width: 173px;*/ margin-right: 12px; }
.footer .lvl2n .row2 li:last-child { margin-right: 0px; float: right; }
.footer .lvl2n .row2 li a { padding-right: 14px; }
.footer .lvl2n .row3 > ul { float: left; width: 320px; margin-right: 20px; }
.footer .lvl2n .row3 > ul:last-child { float: right; margin-right: 0px; }
.footer .lvl2n .row3 > ul ul { float: left; width: 200px; }
.footer .lvl2n .row3 > ul ul:last-child { float: right; width: 120px; }

.footer .copy { background-color:#e6e6e6; border-top:#FFFFFF solid 1px; }
address { width:1000px; margin:0 auto; text-align:right; font-size:12px; font-style:normal; padding:20px 0px 20px 0px; color:#555555; }

/* Enviroments */

body .mcetxt { padding:0px 0px 0px 0px; margin:0px; border:none; text-indent:0px; background:none; width:100%; line-height:170%; font-size:14px; }
body .mcetxt img { max-width: 100%; height: auto; }
body .mcetxt table { border-collapse:collapse; }
body .mcetxt th, body .mcetxt td { border:#b3b3b3 solid 1px; padding:5px; vertical-align:top; }
body .mcetxt th { background-color:#CCCCCC; font-weight:bold; }
body .mcetxt th span, body .mcetxt td span { margin:-5px; padding:5px; display:block; }
body .mcetxt a { text-decoration:underline; color:#0000ff; }
body .mcetxt a:hover { text-decoration:none; }
body .mcetxt h2 { padding:12px 0px; margin:0px 0px 20px 0px; font-size:18px; line-height:24px; background:url(../images/h2bg.gif) no-repeat 0px bottom; font-weight:bold; }
body .mcetxt h3 { padding:0px 0px 0px 15px; font-size:16px; margin:10px 0px 20px 0px; line-height:21px; font-weight:bold; border-left:#fdc10c solid 3px; }
body .mcetxt h4 { background:url(../images/gc1.gif) no-repeat 2px 13px; font-weight:bold; margin-bottom:15px; line-height:22px; border-bottom:#e2e2e2 solid 1px; padding:5px 0px 10px 20px; }

body .mcetxt img { vertical-align:middle; margin-bottom:3px; }
body .mcetxt ul li { list-style:outside; margin-left:20px; }

body .mcetxt img.ilf { float: left; margin: 0px 15px 15px 0px; }
body .mcetxt img.irh { float: right; margin: 0px 0px 15px 15px; }

body .mcetxt hr { clear: both; border: none; border-bottom: #ccc dotted 1px; padding: 5px 0px 0px 0px; margin: 0px 0px 30px 0px; background: none; }
body .mcetxt .ilf { text-align: left; }
body .mcetxt .irh { text-align: right; }

.mcetxt p { text-indent:0px; padding:0px; }
.fs11 { font-size:12px; }
.lsmin { letter-spacing:-1px; }
.bl { display:block; }
.b { font-weight:bold; }
.hide { display:none; }
.show { display:block; }
.center { text-align:center; }
.right { text-align:right; }
.lf { float:left; }
.rh { float:right; }
.clr { clear:both; }
.bold { font-weight:bold; }
.cf:after { content:" "; display:block; height:0; clear:both; overflow:hidden; visibility:hidden; }

/* Font size */

body.sizes { font-size:12px; }
.sizes .header h1, .sizes .header .h1 { font-size:11px; }
.sizes .header .rh form input { font-size:12px; }
.sizes .toptxt h2 { font-size:18px; }
.sizes .tnews .ti h2 { font-size:17px; }
.sizes .tsched .conts h3 { font-size:17px; }
.sizes .tsched h2 { font-size:17px; }
.sizes .tsched table caption span { font-size:14px; }
.sizes .tblock2 h2 { font-size:17px; }
.sizes .tblock2 .tabs li a h3 { font-size:16px; }
.sizes .tblock2 .tabs li a p { font-size:12px; }
.sizes .tmap h2 { font-size:17px; }
.sizes .tblock .bnrs h3 { font-size:17px; }
.sizes .footer .lvl1 li { font-size:14px; }
.sizes .footer .lvl2 li { font-size:12px; }
.sizes .footer .lvl2 li.mn { font-size:14px; }
.sizes address { font-size:11px; }
.sizes .lmenu ul li a { font-size:13px; }
.sizes .lcont .ti { font-size:17px; }
.sizes .lsched div { font-size:17px; }
.sizes .lsched li { font-size:11px; }
.sizes .lsched table caption span { font-size:13px; }
.sizes .lbnrs div.ti { font-size:17px; }
.sizes .pathway .cf { font-size:12px; }
.sizes .title { font-size:18px; }
.sizes .pdesc h3 { font-size:18px; }
.sizes .title2 { font-size:15px; }
.sizes .pfoot div { font-size:17px; }
.sizes .rop p { font-size:15px; }
.sizes .rop li { font-size:17px; }
.sizes .rop li span { font-size:18px; }
.sizes .history td.b { font-size:12px; }
.sizes .pdesc h3.title3 { font-size:12px; }
.sizes .rtbl th { font-size:13px; }
.sizes .cmtxt { font-size:15px; }
.sizes .trt1 span { font-size:18px; }
.sizes .trt2 { font-size:18px; }
.sizes .trt2 span { font-size:15px; }
.sizes .trdet .tx h4 { font-size:14px; }
.sizes .trdet .tx h4 span { font-size:20px; }
.sizes .cmslist li.nw h3.nw { font-size:17px; }
.sizes .smstitle { font-size:22px; }
body.sizes .mcetxt { font-size:12px; }
body.sizes .mcetxt h2 { font-size:16px; }
body.sizes .mcetxt h3 { font-size:14px; }
.sizes .pdesc h3.pttl { font-size:12px; }
.sizes .sitemap div { font-size:14px; }
.sizes .shintxt h2 { font-size:20px; }
.sizes .shintxt p { font-size:14px; }
.sizes .cscol h2 { font-size:17px; }
.sizes .cscol dt a { font-size:12px; }
.sizes .cscol .conts h3 { font-size:17px; }
.sizes .tblock3 h2 { font-size:17px; }
.sizes .tblock3 p span { font-size:13px; }
.sizes .tblock4 h2 { font-size:17px; }
.sizes .block7 h3 { font-size:15px; }
.sizes .tblock8 h2 { font-size:17px; }
.sizes .tblock8 p { font-size:14px; }
.sizes .popmenu { font-size:13px; }
.sizes .popmenu a span { font-size:12px; }
body.sizes h1 { font-size:18px; }
.sizes .kttl { font-size:14px; }
.sizes .pdesc .kst { font-size:15px; }
.sizes .trtxt { font-size:16px; }
.sizes .trtxt span { font-size:17px; }

body.sizeb { font-size:16px; }
.sizeb .header h1, .sizeb .header .h1 { font-size:14px; }
.sizeb .header .rh form input { font-size:14px; }
.sizeb .toptxt h2 { font-size:25px; }
.sizeb .tnews .ti h2 { font-size:22px; }
.sizeb .tsched .conts h3 { font-size:22px; }
.sizeb .tsched h2 { font-size:22px; }
.sizeb .tsched table caption span { font-size:18px; }
.sizeb .tnews li.nw span.dt a { font-size:12px; }
.sizeb .tsched p { font-size:15px; }
.sizeb .tblock2 h2 { font-size:22px; }
.sizeb .tblock2 .tabs li a h3 { font-size:20px; }
.sizeb .tblock2 .tabs li a p { font-size:15px; }
.sizeb .tmap h2 { font-size:22px; }
.sizeb .tblock .bnrs h3 { font-size:22px; }
.sizeb .footer .lvl1 li { font-size:17px; }
.sizeb .footer .lvl2 li { font-size:15px; }
.sizeb .footer .lvl2 li.mn { font-size:17px; }
.sizeb .footer .lvl2 .col1 .lf, .sizeb .footer .lvl2 .col1 .rh { max-width:48%; }
.sizeb address { font-size:14px; }
.sizeb .lmenu ul li a { font-size:17px; }
.sizeb .lcont .ti { font-size:22px; }
.sizeb .lsched div { font-size:22px; }
.sizeb .lsched li { font-size:14px; padding-right:10px; }
.sizeb .lsched li br { display:none; }
.sizeb .lsched table caption span { font-size:16px; }
.sizeb .lsched p { font-size:13px; }
.sizeb .lbnrs div.ti { font-size:22px; }
.sizeb .pathway .cf { font-size:15px; }
.sizeb .title { font-size:25px; }
.sizeb .pdesc h3 { font-size:24px; }
.sizeb .title2 { font-size:20px; }
.sizeb .pfoot div { font-size:22px; }
.sizeb .rop p { font-size:19px; }
.sizeb .rop li { font-size:22px; }
.sizeb .rop li span { font-size:23px; }
.sizeb .history td.b { font-size:15px; }
.sizeb .pdesc h3.title3 { font-size:16px; }
.sizeb .rtbl th { font-size:17px; }
.sizeb .cmtxt { font-size:18px; }
.sizeb .cmslist li.nw span.dt a { font-size:12px; }
.sizeb .trt1 span { font-size:24px; }
.sizeb .trt2 { font-size:22px; }
.sizeb .trt2 span { font-size:20px; }
.sizeb .trdet .tx h4 { font-size:18px; }
.sizeb .trdet .tx h4 span { font-size:25px; }
.sizeb .cmslist li.nw h3.nw { font-size:22px; }
.sizeb .smstitle { font-size:27px; }
.sizeb .cmsdate a { font-size:12px; }
body.sizeb .mcetxt { font-size:16px; }
body.sizeb .mcetxt h2 { font-size:20px; }
body.sizeb .mcetxt h3 { font-size:18px; }
.sizeb .pdesc h3.pttl { font-size:16px; }
.sizeb .sitemap div { font-size:17px; }
.sizeb .shintxt h2 { font-size:26px; }
.sizeb .shintxt p { font-size:18px; }
.sizeb .cscol h2 { font-size:22px; }
.sizeb .cscol dt a { font-size:15px; }
.sizeb .cscol .conts h3 { font-size:22px; }
.sizeb .tblock3 h2 { font-size:22px; }
.sizeb .tblock3 p span { font-size:16px; }
.sizeb .tblock4 h2 { font-size:22px; }
.sizeb .block7 h3 { font-size:18px; }
.sizeb .tblock8 h2 { font-size:22px; }
.sizeb .tblock8 p { font-size:18px; }
.sizeb .tblock8 div { font-size:15px; }
.sizeb .lcont li { font-size:14px; }
.sizeb .popmenu { font-size:16px; }
.sizeb .popmenu a span { font-size:14px; }
body.sizeb h1 { font-size:25px; }
.sizeb .kttl { font-size:20px; }
.sizeb .pdesc .kst { font-size:19px; }
.sizeb .trtxt { font-size:20px; }
.sizeb .trtxt span { font-size:22px; }

/* nursing-careclinic */

body.nursing-careclinic { border-top:#a5d571 solid 5px; }

.nursing-careclinic .header { border-bottom:none; }
.nursing-careclinic .header .jsa { padding:10px 0px 15px 20px; }
.nursing-careclinic .header .rh div { padding:0px 15px 0px 0px; }
.nursing-careclinic .header .rh div.b3 a { background:url(../images/hbtn3.gif) no-repeat 0px 0px; width:163px; }
.nursing-careclinic .header .rh { padding-top:16px; }
.nursing-careclinic .header .rh form .inp { width:100px; }

.nursing-careclinic .topbnr { background-color:#e6f7d3; }

.nursing-careclinic .shintxt h2 { padding-bottom: 17px; }
.nursing-careclinic .shintxt { width: 1000px; margin: 0 auto; padding-bottom: 25px; }
.nursing-careclinic .shintxt p { width: 480px; text-align: left; line-height: 27px; }
.nursing-careclinic .shintxt > div { position: relative; }
.nursing-careclinic .shintxt > div >div {position: absolute; top: 0; right: 0; }

.fgblock { width: 1000px; margin: 0 auto; text-align: left; padding: 40px 0px 35px 0px; }
.fgblock h2 { background: url("../images/ic17.gif") no-repeat 0px 1px; font-size: 20px; line-height: 30px; padding: 0px 0px 20px 35px; }
.fgblock div { text-align: center; }

.flblock { padding: 50px 0px 50px 0px; background-color: #fafaf4; }
.flblock .cont { width: 1000px; margin: 0 auto; text-align: left; }
.flblock h2 { background: url(../images/ic9_2.gif) no-repeat 0px 1px; font-size: 20px; line-height: 30px; padding: 0px 0px 20px 35px; }
.flblock div { text-align: center; }

.nursing-careclinic .tblock { background-color:#e6f7d3; padding: 40px 0; margin-bottom: 50px; }
.nursing-careclinic .tblock .cont { position: relative; }
.nursing-careclinic .cscol .conts { border: #a5d571 solid 2px; }
.nursing-careclinic .cscol .conts h3 { background: url(../images/ic2_9.gif) no-repeat 0px 1px; }
.nursing-careclinic .tsched { text-align: right; margin-top: 50px; position: absolute; top: 0; right: 0; }

.nursing-careclinic .title { background:url(http://www.oogunohp.com/web/images/titlebg_2.gif) no-repeat center top; color:#304fc5; border-bottom:#eee0e6 solid 1px; }

/* 2024.09.26 */

.topbnr02 { padding: 30px 0px; margin-bottom: 30px; }
.topbnr02 .ti { font-size: 21px; margin-bottom: 10px; }

.tblock10 { padding: 40px 0px; }
.tblock10 .cont { padding: 40px 0px 0px 0px; width: 1000px; margin: 0 auto; text-align: left; }
.tblock10 h2 { background: url(../images/ic18.png) no-repeat 0px 1px; font-size: 20px; line-height: 30px; padding-left: 35px; margin-bottom: 40px; }
.tblock10 .bx1 { margin-bottom: 40px; }
.tblock10 .bx1:after { content: ''; clear: both; display: block; }
.tblock10 .bx1 img { float: right; }
.tblock10 .bx1 p { line-height: 1.8; }
.tblock10 .bx1 p.p1 { font-weight: bold; font-size: 17px; margin-bottom: 20px; }
.tblock10 .bx2 { margin-bottom: 40px; }
.tblock10 .bx2 .rh { width: 485px; }
.tblock10 .bx2 .rh h3 { font-size: 16px; font-weight: bold; border-bottom: #1483D5 solid 2px; padding-bottom: 5px; margin-bottom: 15px; }
.tblock10 .bx2 .rh p { line-height: 1.6; }
.tblock10 .bx2 .rh p span { font-weight: bold; font-size: 16px; }
.tblock10 .bx2 .rh p:not(:last-child) { margin-bottom: 25px; }
.tblock10 .bx3 { display: flex; flex-flow: row wrap; gap: 32px; justify-content: space-between; counter-reset: bx7_3; }
.tblock10 .bx3 > div { width: calc(50% - 16px); border-radius: 4px; background-color: #BAE1FE; padding: 20px 24px 20px 38px; box-sizing: border-box; position: relative; counter-increment: bx7_3; }
.tblock10 .bx3 > div:before { content: '0' counter(bx7_3); font-size: 66px; line-height: 1; color: #fff; position: absolute; left: 10px; top: 10px; font-family: "Hiragino Sans", "hiragino-kaku-gothic-pron", '游ゴシック体', YuGothic, '游ゴシック', 'Yu Gothic', Arial, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'MS PGothic', 'ＭＳ Ｐゴシック', 'MS Gothic', 'メイリオ', Meiryo, 'Helvetica Neue', sans-serif; font-weight: 500; }
.tblock10 .bx3 h3 { font-size: 16px; font-weight: bold; line-height: 1.6; text-align: center; margin-bottom: 5px; display: flex; align-items: center; justify-content: center; min-height: 52px; position: relative; z-index: 1; }
.tblock10 .bx3 p { font-size: 13px; line-height: 1.8; position: relative; z-index: 1; }

.tblock11 { padding: 40px 0px; }
.tblock11 .cont { padding: 40px 0px 0px 0px; width: 1000px; margin: 0 auto; text-align: left; }
.tblock11 h2 { background: url(../images/ic19.png) no-repeat 0px 2px; font-size: 20px; line-height: 30px; padding-left: 35px; margin-bottom: 30px; }
.tblock11 .cont > p { line-height: 1.8; margin-bottom: 35px; }
.tblock11 .bx1 { margin-bottom: 30px; }
.tblock11 .bx1 .rh { width: 484px; }
.tblock11 .bx1 ul { display: flex; justify-content: space-between; text-align: center; margin-bottom: 30px; }
.tblock11 .bx1 ul span { font-size: 13px; display: block; margin-top: 5px; }
.tblock11 .bx1 dl { display: flex; flex-flow: row wrap; justify-content: space-between; gap: 15px; }
.tblock11 .bx1 dt { width: 90px; display: flex; align-items: center; justify-content: center; background-color: #E3BCD1; border-radius: 2px; }
.tblock11 .bx1 dd { width: calc(100% - 110px); line-height: 1.6; padding: 5px 0px; }
.tblock11 .bx2 { display: flex; justify-content: space-between; }
.tblock11 .bx2 > div { width: 324px; background-color: #E3BCD1; border-radius: 4px; box-sizing: border-box; padding: 15px 20px 10px 20px; }
.tblock11 .bx2 h3 { font-size: 17px; font-weight: bold; line-height: 1.4; text-align: center; margin-bottom: 5px; display: flex; align-items: center; justify-content: center; min-height: 48px; }
.tblock11 .bx2 p { line-height: 1.6; }