@charset "UTF-8";
div, span, applet, object, iframe, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; vertical-align: baseline; }

html { line-height: 1; }

ol, ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }

q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a img { border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }

html { overflow-y: scroll; }

body { line-height: 1.5; background-color: #fff; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

article p { font-size: 14px; line-height: 2; color: #333; word-wrap: break-word; }

table, th, td { border-collapse: collapse; }

img { -ms-interpolation-mode: bicubic; vertical-align: middle; height: auto; }

b, strong { font-weight: bold; }

/* clearfix
-------------------------------------------------- */
.cf:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

* html .cf { zoom: 1; }

/* IE6 */
*:first-child + html .cf { zoom: 1; }

/* IE7 */
/* 160216 ADD
-------------------------------------------------- */
.mainClmn2-2H2 p { text-shadow: -1px -1px #fff, 1px -1px #fff, -1px 1px #fff, 1px 1px #fff !important; }

.fullWidth { width: 1200px !important; margin: 0 auto !important; }

/* MAIN CONTENTS
---------------------------------------------------------------------------------------------------- */
#mainContents { width: 1080px; margin: 50px auto 0 auto; height: auto; }
#mainContents main { float: right; }

/* MAIN COLUMN
-------------------------------------------------- */
.show-sp { display: none; }

#mainClmn1 { width: auto; /* DUMMY STYLE START. It's OK to erase. */ height: 1500px; background-color: #999; /* DUMMY STYLE END. It's OK to erase. */ }

#mainClmn2 { float: right; width: 798px; /* DUMMY STYLE START. It's OK to erase. */ height: auto; }

.fonSize12 { font-size: 12px !important; }

.fonSize14 { font-size: 14px !important; }

.fonSize15 { font-size: 15px !important; }

.fonSize16 { font-size: 16px !important; }

.fonSize20 { font-size: 20px !important; }

.fonSize25 { font-size: 25px !important; }

#mainClmn2-1 { border: 1px solid #b7e0ee; /* DUMMY STYLE END. It's OK to erase. */ background: #fff; width: auto; display: block; margin-bottom: 29px; }

#mainClmn2-1 a:hover, .mainClmn2-2 a:hover { opacity: 0.75; }

.mainClmn2H2 { background: url(http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/002/002-img-1.png) no-repeat left top; height: 164px; width: 100%; display: inline-block; }

.clBG { background: none !important; }

.mainClmn2H2 p { color: #333333; font-size: 16px; display: block; text-align: left; margin-left: 27px; margin-top: 27px; width: auto; }

.mainClmn2H2 p span { font-size: 40px; display: block; margin-top: 3px; }

.mainClmn2-content { padding: 46px 48px; display: block; width: auto; height: auto; }

.mainClmn2-pF { display: block; font-size: 16px; text-align: left; margin-bottom: 11px; line-height: 22px; }

.home-li-p1 { color: #333; font-size: 20px; text-align: center; }

.home-li-p2 { margin: 18px auto; text-align: center; }

.home-li-p3 { text-align: center; color: #2bb3d6; font-size: 20px; }

.home-li-p4 { color: #2bb3d6; font-size: 14px; text-align: left; margin: 18px 0 27px; }

.home-li-p5 { color: #333; text-align: center; font-size: 14px; }

.home-li-p3-2 { margin-top: 18px; line-height: 38px; }

.home-li-p3-2 span { font-size: 14px; display: block; margin: 6px 0 20px 0; }

.homeH4 { color: #2bb3d6; font-size: 18px; text-align: left; display: block; margin: 48px 0 29px 0; border-bottom: 1px dotted  #bcbcbc; }

.homeH4 span { border-left: 5px solid #2bb3d6; margin-bottom: 13px; display: inline-block; text-indent: 15px; }

.homeH5 { color: #2BB3D6; font-size: 20px; margin: 30px 0; }

.what-have-liIcon { background: url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/outpatient-info/002-img-6.png") no-repeat center center; display: block; width: auto; height: 24px; }

.what-have-liIcon2 { background: url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/outpatient-info/002-img-7.png") no-repeat center center; display: block; width: auto; height: 26px; }

.home-li-p6 { color: #333; font-size: 15px; display: block; margin-top: 15px; }

.what-have2 { margin: 20px 0 0 0; padding: 0; display: block; }

.what-have2 li { background: url(http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/002/002-img-9.png) no-repeat left 5px; color: #333; font-size: 14px; text-align: left; padding-left: 20px; margin-bottom: 17px; display: block; }

.what-have2 li:nth-child(3n) { margin-bottom: 0; }

.homep1 { color: #333; font-size: 14px; display: block; margin-bottom: 27px; }

.blue { color: #2bb3d6; display: inline-block; margin-right: 10px; }

.red { color: #f76d6d; }

.mainClmn2-2 { border: 1px solid #b7e0ee; background: #fff; width: auto; display: block; margin-bottom: 29px; }
.mainClmn2-2:last-child { margin-bottom: 0; }

.mainClmn2-2sub { padding: 0 27px; position: relative; height: 765px; }

.mainClmn22-content { padding: 24px 40px 27px 40px; display: block; width: auto; height: auto; }

.mainClmn22-pF { margin-bottom: 22px; }

.mainClmn54-pF { margin-bottom: 54px; }

.mainClmn40-pF { margin-bottom: 40px; }

.listProcedures { display: block; margin: 0; padding: 0; }

.listProcedures li { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 1px solid #e4e4e4; padding: 10px; display: block; width: auto; text-align: left; margin-bottom: 29px; position: relative; }

.listProcedures li:last-child { margin-bottom: 0; }

.listProcedures li img { position: absolute; left: 15px; bottom: -21px; }

.listProcedures li p { display: block; width: auto; font-size: 16px; overflow: hidden; line-height: 32px; }

.listProcedures li span { background: #d6c28a; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; margin-right: 10px; display: inline-block; padding: 0 12px; font-size: 15px; color: #fff; float: left; }

.listProcedures li p strong { font-weight: normal; }

.hospital { margin: 0; padding: 0; }

.hospital li { display: block; background: url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/common/002-img-4.png") no-repeat left 7px; border-bottom: 1px dotted #d9d9d9; text-align: left; padding-left: 20px; padding-bottom: 21px; margin-bottom: 21px; }

.hospital li:last-child { margin-bottom: 0; border: none; padding-bottom: 0; }

.hospital2 { margin: 0; padding: 0; }

.hospital2 li { display: block; background: url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/common/002-img-4.png") no-repeat left 7px; text-align: left; padding-left: 20px; margin-bottom: 15px; }

.hospital2 li:last-child { margin-bottom: 0; border: none; padding-bottom: 0; }

.mainClmn23 { display: block; margin: 10px; text-align: center; background: #f6fbfc; padding: 38px 40px 30px 40px; }

.fonSize30 { font-size: 30px; margin-bottom: 25px; }

.lineHieght { line-height: 31px; margin-bottom: 0; }

.mainClmn24 { padding: 28px 30px 32px 30px; display: block; }

.fonSize20 { font-size: 20px; margin-bottom: 25px; }

.relatedLinks li { display: block; height: 44px; line-height: 44px; text-align: left; background: #e5f4f8; }

.relatedLinks li:nth-child(2n+2) { background: #f2fafc; }

.relatedLinks li a { display: block; text-align: left; text-indent: 30px; color: #333333; font-size: 14px; height: auto; width: auto; background: url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/common/002-img-5.png") no-repeat 15px center; }

/* FOOTER
---------------------------------------------------------------------------------------------------- */
footer { background: #fff; min-width: 1198px; }

#footer { display: block; height: auto; margin: 0 auto; width: 1140px; }

.toppage { background: #2bb3d6; widows: 100%; height: 113px; text-align: center; cursor: pointer; }

.connectedFacilities { background: #f3f4f8; padding: 10px; display: block; height: 50px; clear: both; }

.connectedFacilities span { color: #333; font-size: 13px; display: inline-block; margin: 16px 10px 0 10px; float: left; }

.connectedFacilities ul { margin: 0; padding: 0; display: block; width: auto; overflow: hidden; }

.connectedFacilities ul li { display: inline-block; margin: 0 5px; float: left; }

.footer-information { display: inline-block; margin: 48px 0 30px 0; width: 100%; }

.footer-information1 { width: 310px; height: auto; text-align: left; margin-bottom: 20px; display: inline-block; vertical-align: top; }

.footer-div { display: block; margin-bottom: 15px; }

.footer-div img { float: left; margin-right: 10px; }

.footer-div .footer-p1 { display: block; width: auto; overflow: hidden; font-size: 9px; color: #333; margin-top: 3px; }

.footer-div .footer-p1 span { font-size: 21px; }

.footer-div .footer-p1 span strong { font-size: 9px; width: 20px; display: inline-block; font-weight: normal; margin-right: 5px; }

.footer-p2 { display: block; text-align: left; font-size: 13px; }

.footer-p3 { display: block; font-size: 13px; text-align: left; margin-bottom: 9px; }

.footer-p4 { display: block; font-size: 13px; background: url(http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/footer-car.png) no-repeat left center; padding-left: 28px; text-align: left; margin-bottom: 12px; }

.footer-p4 span { color: #0a8cc6; margin-left: 10px; display: inline-block; }

.footer-p5 { display: block; font-size: 13px; background: url(http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/footer-phone.png) no-repeat left center; padding-left: 28px; text-align: left; color: #0a8cc6; }

.footer-information2 { float: right; display: inline-block; width: 365px; }

.footer-information2p1 { display: inline-block; width: 100%; text-align: right; }

.footer-information2p1 a { font-size: 13px; color: #666666; display: inline-block; }

.footer-information2p1 img { display: inline-block; margin: 0 20px; }

.copyright { text-align: left; display: block; width: auto; font-size: 10px; color: #666666; margin-top: 40px; }

.note { padding-left: 12px; margin-bottom: 0; }

.note:before { content: "※"; margin-left: -12px; }

.noteRed { color: #F76D6D !important; }

.styTb { width: 100%; margin-bottom: 30px; }

.styTb td, .styTb th { font-size: 13px; }

.tdpad15-27 td, .tdpad15-27 th { padding: 15px 27px; }

.tdpad15 td, .tdpad15 th { padding: 15px; }

.tdpad15 th { background: #E9F7FB; }

.border { border: solid 1px #C8C8C8; border-radius: 7px; border-collapse: separate; overflow: hidden; }

.borB { border-bottom: solid 1px #C8C8C8; }

.borR { border-right: solid 1px #C8C8C8; }

.pdfLink, .xlsLink { display: block; color: #F76D6D; padding-left: 20px; text-decoration: underline; background: url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/common/pdf-icon.png") no-repeat center left; }

.xlsLink { background: url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/common/ico-l.png") no-repeat center left; }

.pdfLink span { color: #333; float: right; }

.pdfLink-sub { display: block; color: #333; text-decoration: underline; padding-left: 30px; }

.pdfLink-sub span { color: #F76D6D; }

.pdfLink-sub:before { content: "・"; }

.pdfLink:hover, .pdfLink-sub:hover { opacity: 0.75; }

.clMtop { margin-top: 0 !important; }

.clMall { margin: 0 !important; }

.magLB { margin: 0 0 20px 20px; }

img.iW100 { width: 100%; height: auto; }

.iWCent { display: block; margin: 0 auto; }

.mLeft20 { margin-left: 20px; }

#mainClmn2-1.Nurs { border-color: #F9CDCD; }

.mainNurs .mainNurs2 { background: url(http://www.tobu.saiseikai.or.jp/nursing/01/img/009.jpg) no-repeat center top; height: 944px; width: 100%; display: inline-block; }

.mainNurs .mainNurs2 h2 { color: #333333; font-size: 16px; display: block; text-align: left; margin-left: 27px; margin-top: 27px; width: auto; }

.mainNurs .mainNurs2 h2 span { font-size: 40px; display: block; margin-top: 3px; }

.mainNurs .mainNurs2 h3 { color: #B28686; font-size: 14px; display: block; text-align: left; line-height: 30px; margin: 30px 0 15px 27px; }

.mainNurs .mainNurs2 h3 span { color: #F98585; font-size: 20px; display: block; }

.mainNurs .mainNurs2 > p { max-width: 430px; margin-left: 27px; line-height: 30px; }

span.pRight { display: block; text-align: right; margin-top: 20px; }

.mainNurs-content { display: block; height: auto; padding: 0 48px; width: auto; }

.mainNurs .homeH4, .Nurs-content .homeH4 { color: #F98585; font-size: 18px; text-align: left; display: block; margin: 48px 0 29px 0; border-bottom: 1px dotted  #bcbcbc; }

.mainNurs .homeH4 span, .Nurs-content .homeH4 span { border-left: 5px solid #C7988E; margin-bottom: 13px; display: inline-block; text-indent: 15px; }

.mainNurs .noSty { padding-left: 40px; }

.mainNurs .noSty li { position: relative; line-height: 30px; margin-bottom: 20px; }

.mainNurs .noSty li:before { content: attr(value); position: absolute; width: 30px; height: 30px; background: #F98585; color: #fff; text-align: center; line-height: 30px; border-radius: 100%; left: -40px; }

.pad15 { padding: 15px; }

.pad10 { padding: 10px; }

.padL20 { padding-left: 20px; }

.padR20 { padding-right: 20px; }

.siteImg { display: block; margin: 50px 0 0 48px; }

.siteImg span { display: block; font-size: 12px; color: #2BB3D6; margin-top: 8px; }

.clearfix:before, .clearfix:after { display: table; content: " "; }

.clearfix:after { clear: both; }

.nursList { margin-left: -20px; margin-right: -20px; }

.nursList li.nursItem { float: left; width: 33.3333%; margin-bottom: 25px; }

.nursList li.nursItem .nursItem-content { padding: 0 20px; }

.nursItem-content h5 { font-size: 16px; }

.nursItem-content img { width: 100%; margin-bottom: 10px; }

.nursItem-content p { font-size: 15px; text-align: justify; }

.maxW310 { max-width: 310px; }

.maxW390 { max-width: 390px; }

.maxW405 { max-width: 405px; }

.maxW460 { max-width: 460px; }

.maxW475 { max-width: 475px; }

.maxW500 { max-width: 500px; }

.mBot40 { margin-bottom: 40px; }

.mBot20 { margin-bottom: 20px; }

.mBot10 { margin-bottom: 10px; }

.mRig20 { margin-right: 20px; }

.lmBot10 li { margin-bottom: 10px; }

.link010 { color: #333333; font-size: 13px; margin-bottom: 30px; display: inline-block; border: solid 1px #FF94AB; border-radius: 5px; padding: 10px 30px 10px 20px; background: url(http://www.tobu.saiseikai.or.jp/nursing/02/img/arrow.png) no-repeat 215px center; }

.Nurs-content { border-color: #F9CDCD !important; }

.Nurs-content .mainClmn2-2H2 { background: #F98585; }

.nurs2img { margin-left: -5px; margin-right: -5px; }

.nurs2img li { width: 50%; float: left; }

.nurs2img li p { padding: 0 5px; }

.nurs2img li p span { margin-bottom: 5px; display: inline-block; }

.nursList2 { list-style: decimal; margin-left: 20px; }

.nursList2 li { color: #FF94AB; font-weight: bold; }

.nursList2 li span { color: #333; font-weight: normal; }

.fRight { float: right; }

.fLeft { float: left; }

span.txtLeft { display: inline-block; line-height: 27px; text-align: justify; }

span.iRight { padding: 0 20px; }

.txtLeft, .txtLeft td { text-align: left !important; }

.txtJustify { text-align: justify !important; }

.sty013 { list-style: disc; color: #FF94AB; list-style-position: inside; line-height: 27px; font-size: 14px; }

.sty013 > li { margin-bottom: 20px; }

.sty013 li ol li { color: #333; }

.clPadRight { padding-right: 0 !important; }

.upperList { padding-left: 25px; list-style: upper-alpha; }

.upperList > li { font-weight: bold; margin-bottom: 20px; }

.upperList > li span { font-weight: normal; }

.noList { padding-left: 25px; list-style: decimal; }

.noList li { color: #2BB3D6; line-height: 25px; font-weight: bold; }

.noList li span, .diList li span { color: #333; font-weight: normal; }

.titList li { padding-bottom: 25px; margin-bottom: 25px; border-bottom: dashed 1px #333; }

.titList li span { margin-right: 20px; }

.titList li a { color: #2BB3D6; text-decoration: underline; display: block; }

.upperList .noList { padding-left: 10px; padding-top: 10px; }

.upperList .noList li { margin-bottom: 20px; }

.diList li span b { color: #F76D6D; font-weight: normal; }

.diList li a { color: #2BB3D6; text-decoration: underline; font-size: 10px; margin-left: 10px; }

.diList { list-style: disc; padding-left: 20px; }

.diList li { color: #2BB3D6; font-size: 14px; line-height: 25px; }

ul.imgList li { float: left; width: 50%; margin-bottom: 30px; min-height: 215px; }

ul.imgList li > p { padding-right: 20px; }

div.imgList p { display: inline-block; }

ul.imgList li > p img, div.imgList p img { margin-bottom: 10px; }

ul.imgList li > p span, div.imgList p span { display: block; }

.infoLeft { float: left; width: 50%; margin-right: 30px; }

.infoLeft table tr { display: block; margin-bottom: 10px; }

.infoLeft table th { color: #fff; text-align: center; width: 80px; vertical-align: top; }

.infoLeft table th span { background: #2BB3D6; display: block; }

.infoLeft table td { padding-left: 15px; }

.infoLeft table .note { font-size: 10px; }

.qaList li { padding: 15px 0 0 0; border: solid 1px #DCDCDC; border-radius: 5px; position: relative; margin-bottom: 20px; }

.qaList li a { color: #333; display: block; padding: 0 15px 15px 45px; }

.qaList li.addIcon { background: url(http://www.tobu.saiseikai.or.jp/salvia/03/img/add-icon.png) no-repeat 98% 15px, #fff; }

.qaList li.minusIcon { background: url(http://www.tobu.saiseikai.or.jp/salvia/03/img/minus-icon.png) no-repeat 98% 23px, #fff; }

.qaList li:before { content: attr(value); font-size: 20px; color: #2BB3D6; font-weight: bold; position: absolute; left: 10px; top: 12px; }

.qaList li p { padding: 15px 15px 15px 45px; position: relative; border-top: dotted 1px #DCDCDC; }

.qaList li p:before { content: attr(ref); color: #F78181; font-size: 20px; font-weight: bold; position: absolute; left: 10px; top: 10px; }

.floor-info { display: block; padding: 25px; }

.floor-info h6, .floor-info p { float: left; }

.floor-info h6 { font-size: 50px; font-weight: normal; }

.floor-info p { padding: 10px 20px; line-height: 25px; }

.floor-info p span { display: block; }

.floor-info a { float: right; padding: 10px 30px 10px 10px; border: solid 1px #2BB3D6; border-radius: 5px; cursor: pointer; margin: 15px; background: url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/common/pdf-icon.png") no-repeat 95% center; }

.bgNo ul { float: left; }

.bgNo ul li { margin-bottom: 10px; margin-right: 30px; }

.bgMan-office { background: url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/management-office/043.png") no-repeat 97% 40px, #F7F8FA !important; }

.bgMan-office h3 { margin-left: 27px; font-size: 30px; }

.bgMan-office h3 span { color: #F78181; }

.bgMan-office p { margin-left: 30px; line-height: 27px; }

.officeTxt { background: #fff; padding-top: 20px; }

.office-postImg { position: absolute; top: -65px; left: 75px; }

.officeTxt p { line-height: 25px; }

.clBorder { border: none !important; }

/*====css huy====*/
.txt-pink { color: #F76D6D; }

.txt-bold { font-weight: bold; }

.txt-green { color: #2BB3D6; }

.w200 { width: 200px; text-align: center; }

.txtcenter { text-align: center; }

.txt-right { text-align: right; }

.noListH, .diListH { padding-left: 12px; list-style: decimal; }

.diListH { list-style: disc; }

.noListH li, .diListH li { color: #2BB3D6; line-height: 25px; font-weight: bold; margin-bottom: 15px; }

.noListH li span, .diListH li span { color: #333; font-weight: normal; display: block; }

.ls-box { list-style: none; width: 225px; margin-right: 30px; float: left; margin-top: 20px; }

.ls-box li { width: 170px; height: 44px; border: 1px solid #2BB3D6; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; line-height: 44px; padding: 0 35px 0 30px; margin-bottom: 20px; }

.ls-box li a { display: block; background: url(http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/063/01/img/ico-arrow.png) center right no-repeat; color: #333333; }

.ls-box li a:hover { opacity: 0.8; }

.ls-intro { list-style: none; margin-right: 30px; float: left; margin-top: 20px; width: 336px; }

.ls-intro li { padding: 0px; margin-bottom: 20px; }

.ls-intro li img { height: 253px; }

.ls-intro li p { padding-top: 10px; }

.ls-cate { list-style: none; margin-top: 20px; }

.ls-cate li { padding: 0px; margin-bottom: 20px; }

.padT80 { padding-top: 80px; padding-right: 15px; }

.marR_0 { margin-right: 0px !important; }

.padT_0 { padding-top: 0px !important; }

.bg_none { background: none !important; color: #333; }

.marL20 { margin-left: 20px; }

.marR20 { margin-right: 20px; }

.line_h { line-height: 1.8em; }

.w460 { width: 460px; }

.w300 { width: 310px; }

.padB10 { padding-bottom: 10px; }

.padT15 { padding-top: 15px; }

.bglightG { background: #D4EDF4 url(http://www.tobu.saiseikai.or.jp/registered-doctor/01/img/ico-arrow.png) 15px center no-repeat; padding: 10px 25px; }

.bor-radius { border: 1px solid #C8C8C8; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-bottom: 20px; }

.tbl_table { width: 100%; border: none; }

.tbl_table td { border: 1px solid #C8C8C8; padding: 15px 35px 15px 15px; border-left-style: none; text-align: right; }

.tbl_table td:first-child { text-align: left; }

.tbl_table td:last-child { border-right-style: none; }

.tbl_table tr:last-child td { border-bottom-style: none; }

.tbl_table th { border: 1px solid #C8C8C8; padding: 15px 35px 15px 15px; background: #E9F7FB; font-weight: bold; border-left-style: none; border-top-style: none; text-align: right; }

.tbl_table th:first-child { -webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; border-top-left-radius: 5px; }

.tbl_table th:last-child { border-right-style: none; -webkit-border-top-right-radius: 5px; -moz-border-radius-topright: 5px; border-top-right-radius: 5px; }

.ls-step { list-style: none; }

.ls-step li { width: 195px; height: 58px; border: 1px solid #2BB3D6; line-height: 60px; text-align: center; margin-right: 33px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-size: 15px; float: left; }

.ls-step li:last-child { margin-right: 0px; }

.ls-step { list-style: none; }

.ls-step1 li { width: 195px; height: 50px; border: 1px solid #2BB3D6; padding-top: 8px; text-align: center; margin-right: 33px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-size: 15px; float: left; }

.ls-step1 li span { display: block; }

.ls-step1 li:last-child { margin-right: 0px; }

.areaItem { border-bottom: solid 1px #B7E0EE; }

.areaItem div.fLeft { width: 500px; padding: 46px 46px 0; }

.areaItem div.fLeft h5 { margin: 0 0 25px; }

.areaItem div.fLeft p { line-height: 25px; }

.backLink { padding: 10px 20px; color: #333; border-bottom: solid 1px #B7E0EE; }

.backLink a { color: #333; text-decoration: underline; }

.bnCancer { text-align: center; background: url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/efforts-to-cancer/bg_01_banner.jpg") no-repeat center bottom; background-size: cover; }

.blockBG { background: #fff !important; border-bottom: solid 1px #f2f2f0; }

.bnHeight1 { height: 350px; }

.bnHeight2 { height: 155px; }

.bnCancer h1 { color: #2BB3D6; font-size: 24px; line-height: 19px; margin-bottom: 30px; padding-top: 50px; }

.bnCancer span { display: block; }

.bnCancer h1 span { font-size: 10px; }

.bnCancer p { line-height: 38px; font-size: 24px; }

.bnCancer p span { font-size: 13px; }

.menu2 { display: table; width: 100%; }

.menu2 ul { display: table-row; }

.menu2 ul li { width: 16.6666%; background: #fff; text-align: center; display: table-cell; vertical-align: middle; height: 77px; border-bottom: solid 1px #f2f2f0; }

.menu2 ul li a { display: block; color: #333; }

.menu2 ul li > a { padding: 28px 0; border-right: solid 1px #F2F2F0; }

.menu2 ul li:hover, li.act { background: #2BB3D6 !important; }

.menu2 ul li:hover > a, li.act > a { color: #fff !important; }

.menu2 ul li:last-child { background: #F78181; }

.menu2 ul li:last-child p, .menu2 ul li:last-child a { color: #fff; }

.menu2 ul li:last-child a { font-size: 16px; }

.menu2 ul li:last-child:hover { background: #F78181 !important; }

.menu2 ul li:last-child a img { vertical-align: -1px; }

.bnMap { height: 347px; background-size: cover; background: url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/efforts-to-cancer/014_01.jpg") no-repeat center center; }

.bnMap p.tit { font-size: 30px; margin: 0 0 40px 50px; padding-top: 70px; letter-spacing: 4px; }

.bnMap p { color: #fff; line-height: 27px; margin-left: 50px; font-size: 15px; letter-spacing: 1px; }

.titCancer { text-align: center; background: #fff; padding: 40px; letter-spacing: 2px; }

.titCancer h2 { font-size: 30px; }

.titCancer h2 span { color: #2BB3D6; font-size: 24px; display: block; line-height: 70px; }

.titCancer p { line-height: 30px; }

.titCancer p span { display: block; }

.mainCancer_1 > div { width: 50%; height: 636px; background-size: cover; position: relative; }

.mainCancer_1 .fLeft { background: url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/efforts-to-cancer/014_01a.jpg") no-repeat center center; }

.mainCancer_1 .fRight { background: url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/efforts-to-cancer/014_01b.jpg") no-repeat center center; }

.mainCancer_1 > div > p { padding: 40px 50px; }

.mainCancer_1 > div > p > span { line-height: 25px; }

.mainCancer_1 > div > p > span.tit { display: block; font-size: 24px; margin-bottom: 10px; }

.mainCancer_1 .fRight p { position: absolute; bottom: 0; color: #fff; }

.mainCancer_1 .fRight p > span.tit { text-align: right; }

.mainCancer_2 { padding: 40px 20px; background: #fff; }

.col2 { float: left; width: 50%; }

.col4 { float: left; width: 33.3333%; }

.col8 { float: left; width: 66.6667%; }

.cItem3 > div { padding: 0 20px; }

.cItem3 > div img { width: 100%; }

.cItem3 > div p.tit { color: #2BB3D6; padding: 10px 0; font-size: 20px; text-align: center; }

.cVideo { background: #2BB3D6; border-radius: 5px; }

.cVideo > div { padding: 20px; }

.cVideo > div p { width: 290px; color: #fff; }

.cVideo > div p span { line-height: 25px; }

.cVideo > div p span.tit { display: block; font-size: 18px; margin-bottom: 10px; }

.cVideo-info > div { padding: 0 20px; }

.cVideo-info > div > p { padding: 20px; border: solid 3px #2BB3D6; border-radius: 5px; }

.cVideo-info > div > p span.tit { display: block; font-size: 16px; font-weight: bold; margin-bottom: 16px; }

.cVideo-info > div > p span { line-height: 22px; }

.tit2 { font-size: 30px; text-align: center; }

.table014 { border: solid 1px #DCDCDC; overflow: hidden; border-radius: 7px; table-layout: fixed; border-collapse: separate !important; }

.table014 th { background: #E9F7FB; padding: 10px 20px; border-bottom: solid 1px #DCDCDC; }

.table014 th:first-child { border-right: solid 1px #DCDCDC; }

.table014 th:nth-child(2), .table014 td:nth-child(2) { text-align: center; width: 33.3333%; }

.table014 td { padding: 10px 20px; border-bottom: solid 1px #DCDCDC; }

.table014 td:first-child { border-right: solid 1px #DCDCDC; }

.table014 tr:last-child td { border-bottom: none; }

.bnFooter { padding-top: 0; padding-bottom: 0; position: relative; background: url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/efforts-to-cancer/014_01d.png") no-repeat center bottom, #fff; min-height: 347px; }

.bgGray { position: relative; z-index: 1; padding: 20px 20px 21px !important; }

.bgGray:after { content: ""; width: 100%; height: 100%; top: 0; left: 0; position: absolute; background: #000; opacity: 0.03; z-index: -1; }

.bnFooter-phone { text-align: center; width: 400px; position: absolute; top: 55%; right: 100px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.bnFooter-phone span { display: block; color: #333; line-height: 40px; }

.bnFooter-phone .name { font-size: 24px; font-weight: bold; }

.bnFooter-phone .text { font-size: 14px; }

.bnFooter-phone .phone { font-size: 40px; color: #F78181; }

.bnFooter-phone .date { font-size: 16px; }

.bgCancer03 { background-size: cover; background: url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/efforts-to-cancer/014_03.jpg") no-repeat center top, #EEEBE2; }

.bgCancer03 .titCancer { background: none; }

.Can03 { padding: 0 50px 50px; margin: 10px 0 0; }

.Can03 > div.contact1 { width: 548px; height: 311px; padding: 50px; background: #fff; border: solid 3px #F78181; border-radius: 7px; margin-bottom: 50px; }

.Can03 > div.contact2 { height: 266px; background: #fff; border-radius: 7px; padding: 50px; }

.contact1 h3 { font-size: 24px; color: #F78181; margin-bottom: 30px; }

.contact1 h3 img { vertical-align: -4px; }

.contact1 table td, .contact2 table td { vertical-align: top; line-height: 25px; padding: 5px 0; }

.contact1 table td:first-child, .contact2 table td:first-child { width: 56px; }

.contact1 table td:last-child, .contact2 table td:last-child { padding-left: 20px; }

.contact1 table td .note { display: block; font-size: 15px; color: #F78181; }

.contact2 h3 { font-size: 24px; color: #2BB3D6; margin-bottom: 20px; }

.contact2 p { font-size: 14px; line-height: 27px; margin-bottom: 20px; }

.contact2 ul { width: 52%; }

.contact2 ul li { float: left; margin: 0 20px 20px 0; }

.contact2 ul li:nth-child(2n) { margin-right: 0; }

.canFQA { background: #fff; }

.canFQA h2 { color: #fff; font-size: 18px; letter-spacing: 2px; background: #2BB3D6; padding: 15px; text-align: center; margin-bottom: 20px; }

.canFQA .qaList li p { border-top: none; }

.canFQA .qaList { margin-bottom: 60px; }

.carBtn { margin-left: -10px; margin-right: -10px; margin-bottom: 30px; }

.carBtn p { float: left; text-align: center; width: 47.2%; padding: 0 10px; }

.carBtn p a { color: #2BB3D6; border: solid 1px #2BB3D6; display: block; border-radius: 3px; padding: 10px 0; }

.link060 { text-align: right; line-height: 35px; margin-bottom: 20px; }

.link060 a { color: #333; font-size: 14px; }

.sty060 { border-radius: 5px; table-layout: fixed; border: solid 1px #DCDCDC; overflow: hidden; border-collapse: separate; }

.sty060 th, .sty060 td { text-align: center; padding: 5px 0; border: solid 1px #DCDCDC; border-right: none; }

.sty060 th { background: #E9F7FB; border-top: none; }

.sty060 td { border-bottom: none; border-top: none; }

.sty060 td:first-child, .sty060 th:first-child { border-left: none; }

.mapBuild { margin-top: 30px; }

.mapBuild .fRight { width: 50%; }

.mapBuild .fRight img { width: 100%; }

.clpTop { padding-top: 0 !important; }

.ggmap { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }

.ggmap iframe, .ggmap object, .ggmap embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.guidance2 { margin: 0 0 20px 0; }

.guidance2 li a { color: #2bb3d6 !important; }

.guidance2 li { border: 1px solid #e7e7e7; margin-right: 19px; width: 319px; text-align: left; padding: 15px 0 17px 17px; line-height: 24px; height: 28px; margin-top: 10px; }

.guidance2 li:nth-child(2n) { margin-right: 0; }

.what-have3 li { width: 48%; height: 28px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 1px solid #95d9eb; padding: 17px 0; text-align: center; vertical-align: top; margin-right: 0; }

.what-have3 li:first-child { float: left; }

.what-have3 li:first-child + li { float: right; }

.what-have3 li.add { width: 48px; padding: 17px; height: 28px; border: none; display: inline-block; }

.street { background: #F5FDFF; border: solid 1px #DCDCDC; border-radius: 5px; padding: 30px; }

.street h5 { color: #2BB3D6; font-size: 18px; margin: 0 0 30px; }

.street img { display: block; margin: 0 auto; }

.street .note:before, .street .note span { color: #F78181; }

.mainTop { background-size: 100% auto; position: relative; background: url(http://www.tobu.saiseikai.or.jp/common/imgs/bg2.png) no-repeat bottom center, url(http://www.tobu.saiseikai.or.jp/common/imgs/bg1.png) repeat-y center top; }

.mainTop #mainContents { width: 1120px; margin-top: 0; padding-top: 50px; padding-bottom: 130px; }

.linkTop { margin-bottom: 30px; }

.ttPage { float: left; }

.ttPage h1 { font-size: 64px; line-height: normal; }

.ttPage p { font-size: 32px; line-height: normal; }

.ttPage span { font-size: 16px; display: block; }

.linkVisit { float: right; }

.linkVisit > div { float: left; padding: 8px; margin-right: 10px; max-height: 182px; height: 166px; }

.linkVisit > div:last-child { margin-right: 0; }

.linkVisit .vis1 { background: #2BB3D6; border: solid 1px #27A1C1; box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.1); }

.linkVisit .vis1 p, .linkVisit .vis2 p, .linkVisit .vis3 p { color: #fff; font-size: 20px; margin-bottom: 5px; }

.linkVisit .vis1 p img { vertical-align: -5px; margin-right: 5px; }

.linkVisit .vis1 ul li { background: #fff; padding: 10px 30px 10px 10px; margin-bottom: 1px; position: relative; }

.linkVisit .vis1 ul li a { color: #333; font-size: 14px; }

.linkVisit .vis1 ul li:before { content: ""; width: 20px; height: 100%; background: #D4EDF4; position: absolute; right: 0; top: 0; }

.linkVisit .vis1 ul li:after { content: ""; position: absolute; right: 7px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); width: 0; height: 0; border-top: 5px solid transparent; border-left: 5px solid #2BB3D6; border-bottom: 5px solid transparent; }

.linkVisit .vis2 { background: #99D12F; border: solid 1px #8ABC2A; }

.linkVisit .vis3 { background: #EF7D7D; border: solid 1px #D77070; }

.linkVisit .vis2, .linkVisit .vis3 { box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.1); width: 164px; text-align: center; }

.linkVisit .vis2 a, .linkVisit .vis3 a { display: block; width: 100%; height: 100%; }

.linkVisit .vis2 p img, .linkVisit .vis3 p img { padding-top: 25px; }

.timeEvent { margin-bottom: 30px; position: relative; z-index: 5; }

.timeEvent > div { float: right; width: 599px; border: solid 5px #fff; }

.timeEvent > div table td { text-align: center; border-right: solid 1px #fff; padding: 20px 0; }

.timeEvent > div table td[colspan="3"] { background: #fff; text-align: left; font-size: 14px; color: #333; padding: 5px; }

.timeEvent > div table td[rowspan="2"] { background: #fff; padding: 0 2px 0 5px; width: 120px; }

.timeEvent > div table td[rowspan="2"] a { color: #333; display: block; width: 100%; border: solid 1px #B2DDEB; border-radius: 5px; padding: 30px 0; }

.timeEvent > div table td[rowspan="2"] a img { display: block; margin: 0 auto; }

.timeEvent > div table td span { display: block; color: #2BB3D6; }

/*.timeEvent > div .info, .timeEvent > div .btn {float: left;}
.timeEvent > div table th {background: #fff; color: #333; font-size: 16px; padding: 0 5px 5px;}
.timeEvent > div table td {text-align: center; border: solid 1px #fff; border-bottom: none; padding: 15px; color: #333;}
.timeEvent > div table td span {display: block; color: #2BB3D6;}
.timeEvent > div .btn {width: 110px; height: 102px; text-align: center; background: #fff; overflow: hidden; padding: 0 4px 0 5px;}
.timeEvent > div .btn a {color: #333; background: #fff; display: block; width: 100%; border: solid 1px #B2DDEB; border-radius: 5px; padding: 25px 0;}
.timeEvent > div .btn a img {display: block; margin: 0 auto;}*/
.contTop { position: relative; }

.contTop:after { content: ""; width: 492px; height: 207px; position: absolute; top: -207px; left: 113px; background: url(http://www.tobu.saiseikai.or.jp/common/imgs/house.png) no-repeat center center; z-index: 1; }

.contTop .tLeft { float: left; width: 37px; font-size: 35px; padding-top: 150px; }

.contTop .tLeft p { line-height: 50px; }

.contTop .tRight { float: right; width: 1060px; }

.contTop .tRight .slide { padding: 0 30px; margin-bottom: 30px; }

.contTop .tRight .slide > div { background: #fff; padding: 5px; }

.contTop .tRight .slide > div ul { margin-bottom: 0; }

.contTop .tRight .slide > div ul li { padding: 6px; }

.slick-arrow { width: 30px !important; padding: 5px 0 !important; height: 120px !important; background: #B7E0EE !important; }

.slick-prev { left: -35px !important; }

.slick-next { right: -35px !important; }

.slick-next:before, .slick-prev:before { content: ""; font-size: 0px !important; width: 0; height: 0; }

.slick-next:before { border-top: 7px solid transparent; border-left: 10px solid #fff; border-bottom: 7px solid transparent; }

.slick-prev:before { border-top: 7px solid transparent; border-right: 10px solid #fff; border-bottom: 7px solid transparent; }

.menuLink { margin-bottom: 10px; }

.menuLink ul { display: table; }

.menuLink ul li { float: left; width: 20%; text-align: center; display: table-row; background: #fff; }

.menuLink ul li a { display: table-cell; border: solid 1px rgba(15, 153, 199, 0.3); border-right: none; height: 55px; vertical-align: middle; width: 212px; color: #333; font-size: 14px; }

.menuLink ul li:last-child a { border-right: solid 1px rgba(15, 153, 199, 0.3); }

.menuLink ul li a span { display: block; font-size: 11px; }

.menuLink ul li.mAct, .menuLink ul li:hover { background: #2BB3D6 !important; }

.menuLink ul li.mAct a, .menuLink ul li:hover a { color: #fff !important; }

.news { margin-left: -5px; margin-right: -5px; }

.news .item { width: 25%; float: left; margin-bottom: 10px; }

.news .item:first-child { width: 50%; }

.news .item > div { padding-left: 5px; padding-right: 5px; min-height: 1px; position: relative; z-index: 1; }

.news .item > div p { padding: 10px; background: #fff; position: relative; }

.news .item > div p > span { display: block; }

.news .item > div p[value="new"]:before { content: ""; width: 0; height: 0; position: absolute; top: 0; left: 0; z-index: 1; border-top: 50px solid #F25E5E; border-right: 50px solid transparent; }

.news .item > div p:after { content: attr(value); position: absolute; top: 12px; left: 7px; color: #fff; z-index: 2; font-size: 10px; text-transform: uppercase; font-weight: bold; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }

span.nImg { position: relative; }

span.nImg img { width: 100%; }

span.nImg > span { position: absolute; left: 0; bottom: 0; color: #fff; padding: 2px 20px; display: inline-block; }

span.nImg > span.colo1 { background: #EA9D9D; }

span.nImg > span.colo2 { background: #A7CE52; }

span.nImg > span.colo3 { background: #6EC0CE; }

span.nImg > span.colo4 { background: #E0C246; }

.iArrow1, .iArrow2 { display: inline-block; width: 0; height: 0; }

.iArrow1 { margin-right: 5px; border-top: 6px solid transparent; border-left: 8px solid #000; border-bottom: 6px solid transparent; }

.iArrow2 { float: right; margin-top: 5px; border-top: 6px solid transparent; border-left: 8px solid #CFCFCF; border-bottom: 6px solid transparent; }

.viewMore { text-align: right; }

.viewMore a { color: #2BB3D6; text-decoration: underline; }

.infoHospital { margin-top: 15px; }

.infoHospital .fLeft { padding: 30px; background: #fff; border: solid 1px #0F99C7; border-top: solid 5px #0F99C7; max-width: 700px; }

.infoHospital .fLeft h3 { font-size: 30px; margin-bottom: 30px; color: #2BB3D6; line-height: 20px; }

.infoHospital .fLeft table td { border: solid 1px #B2DDEB; }

.infoHospital .fLeft table td div { padding: 10px; }

.infoHospital .fLeft table td img { width: 100%; height: auto; margin-bottom: 3px; }

.infoHospital .fLeft table td a { display: block; color: #333; }

.infoHospital .fLeft table td i { text-align: right; }

.infoHospital .fRight > div { background: #fff; border: solid 1px #0F99C7; width: 260px; position: relative; margin-bottom: 10px; }

.infoHospital .fRight > div:first-child { padding: 30px; }

.infoHospital .fRight > div > h3 { font-size: 30px; margin-bottom: 30px; line-height: 20px; }

.infoHospital .fRight > div:first-child:after { content: ""; height: 1px; width: 100%; background: #B2DDEB; position: absolute; left: 0; top: 82px; }

.infoHospital .fRight > div ul { padding-top: 30px; }

ul.pdfLink2 li { padding: 10px; font-size: 14px; }

ul.pdfLink2 li:nth-child(odd) { background: url(http://www.tobu.saiseikai.or.jp/common/imgs/top/icon06.png) no-repeat 210px center, #E8F4F7; }

ul.pdfLink2 li:nth-child(even) { background: url(http://www.tobu.saiseikai.or.jp/common/imgs/top/icon06.png) no-repeat 210px center, #FCF0F0; }

ul.pdfLink2 li p span { display: block; font-size: 12px; }

ul.mLink li { margin-bottom: 20px; }

ul.mLink li a { color: #333; font-size: 14px; }

ul.mLink li a img { vertical-align: -10px; }

ul.mLink li:last-child { margin-bottom: 0; }

.freeClinic { padding: 18px 30px; position: relative; }

.freeClinic a { display: block; width: 100%; margin-left: -10px; margin-right: -10px; }

.freeClinic p { font-size: 18px; color: #2BB3D6; }

.freeClinic p span { display: block; font-size: 12px; color: #333; }

.freeClinic i.iArrow2 { margin-top: 0; position: absolute; top: 50%; right: 20px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.stepSt { margin-bottom: 30px; }

.stepSt > p { margin-bottom: 10px; }

.stepSt ul { margin-left: -10px; margin-right: -10px; }

.stepSt ul li { float: left; width: 33.3333%; font-size: 13px; }

.stepSt ul li p { padding: 0 10px; }

.stepSt ul li p img { width: 100%; margin-bottom: 5px; }

.miHeight220 ul li { min-height: 220px; }

i.list { display: inline-block; background: #2BB3D6; color: #fff; text-align: center; width: 20px; height: 20px; border-radius: 100%; line-height: 20px; margin-right: 5px; }

/* what tobu */
.Htobu { text-align: center; background: url(http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/bg1.png) no-repeat center center; padding-top: 30px; padding-bottom: 30px; }

.Htobu h1 { color: #333; font-size: 30px; margin-bottom: 30px; }

.Htobu h1 span { font-size: 10px; display: block; }

.Htobu h1 + p { font-size: 24px; color: #2BB2D5; }

.Htobu h1 + p span { font-size: 20px; color: #333; display: block; margin-top: 30px; }

.Acute { background: #fff; padding: 50px 70px; }

.Acute .fLeft { width: 670px; }

.Acute .fRight { width: 300px; padding: 20px; background: #EEFAFF; border: solid 1px #2BB1D4; border-radius: 10px; }

.Acute .fLeft h2 { font-size: 36px; color: #E97D7D; margin-bottom: 30px; }

.Acute .fLeft h2 span { color: #333; display: block; font-size: 20px; }

.Acute .fLeft p { line-height: 24px; }

.tobuBtn { display: inline-block; padding: 15px 60px 15px 20px; border: solid 1px #2BB1D4; border-radius: 5px; background: url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/common/sideClmn2-icon2.png") no-repeat 91% center, #fff; margin: 30px auto 0; color: #333; }

.Acute .fRight h5 { font-size: 16px; color: #2BB1D4; font-weight: bold; margin-bottom: 10px; }

.Acute .fRight img { width: 100%; margin-top: 10px; }

.hisTobu { background: url(http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/bg3.png) repeat center center; padding: 50px 70px; text-align: justify; }

.hisTobu > div { margin-bottom: 30px; }

.hisTobu .fLeft { width: 500px; font-size: 14px; }

.hisTobu .fLeft h2 { color: #C59A2E; font-size: 36px; margin-bottom: 30px; }

.hisTobu .fLeft h2 span { color: #333; display: block; font-size: 20px; margin-top: 10px; }

.hisTobu .fLeft p { line-height: 25px; }

.hisTobu .fRight { width: 460px; background: #fff; border: solid 2px #C8B498; padding: 20px; border-radius: 5px; font-size: 13px; }

.hisTobu .fRight h5 { font-size: 16px; color: #2BB1D4; margin-bottom: 20px; }

.Saiseikai_group { background: #fff; padding: 50px 70px; }

.Saiseikai_group .gTit { text-align: center; margin-bottom: 60px; }

.Saiseikai_group .gTit h2 { color: #978ACB; font-size: 36px; margin-bottom: 10px; }

.Saiseikai_group .gTit p { font-size: 20px; }

.Saiseikai_group .gr01 { margin-bottom: 40px; }

.Saiseikai_group .gr01 .fLeft { width: 454px; }

.Saiseikai_group .gr01 .fRight { width: 575px; text-align: justify; }

.Saiseikai_group .gr01 .fRight h5, .Saiseikai_group .gr02 .fRight h5 { font-size: 24px; margin-bottom: 20px; }

.Saiseikai_group .gr01 .fRight p, .Saiseikai_group .gr02 .fRight p { line-height: 25px; }

.Saiseikai_group .gr01 .fRight .rescript { padding: 20px; border: solid 1px #2BB1D4; border-radius: 10px; margin-top: 20px; }

.Saiseikai_group .gr01 .fRight .rescript span { display: block; color: #2BB1D4; }

.Saiseikai_group .gr02 .fLeft { width: 290px; }

.Saiseikai_group .gr02 .fRight { width: 740px; }

.Saiseikai_group .gr02 .fRight a { display: block; margin-bottom: 5px; }

.Saiseikai_group .gr02 .fRight p { text-align: justify; }

.noteFree { padding: 20px; border-radius: 10px; border: solid 1px #333; line-height: 25px; }

.treatment { background: #2BB1D4; color: #fff; padding: 50px 70px; }

.treatment h2 { font-size: 36px; text-align: center; margin-bottom: 30px; }

.treatment .video { background: #fff; border-radius: 10px; padding: 20px; margin-bottom: 30px; }

.treatment .video .fLeft { width: 640px; }

.treatment .video .fRight { width: 345px; text-align: justify; line-height: 26px; }

.treatment .video .fRight h5 { color: #2BB1D4; font-size: 20px; margin-bottom: 20px; }

.fontBig { font-size: 10px; }

.fontBig span { font-size: 30px; }

.treatment .service { border-bottom: solid 1px #fff; padding-bottom: 30px; margin-bottom: 30px; }

.treatment .service .fLeft { width: 470px; }

.treatment .service .fLeft p { color: #fff; line-height: 25px; text-align: justify; }

.treatment .service .fLeft h5 { font-size: 20px; margin-bottom: 10px; }

.treatment .service .fRight ul li { background: #fff; color: #2BB1D4; width: 170px; text-align: center; padding: 60px 0; border-radius: 100%; float: left; margin-right: 20px; font-size: 16px; }

.treatment .service .fRight ul li:last-child { margin-right: 0; }

.treatment .rankTable { margin-bottom: 40px; }

.treatment .rankTable h5, .treatment .artMedical h5 { text-align: center; font-size: 20px; margin-bottom: 40px; }

.treatment .rankTable h5 span { display: block; font-size: 14px; }

.treatment .rankTable ul { background: #fff; border-radius: 10px; padding: 30px; color: #333; }

.treatment .rankTable ul li { width: 310px; float: left; margin-right: 25px; margin-bottom: 20px; }

.treatment .rankTable ul li p { margin-bottom: 20px; font-size: 16px; }

.treatment .rankTable ul li:nth-child(3n) { margin-right: 0; }

.treatment .rankTable ul li table { border: solid 1px #DADADA; border-radius: 10px; border-collapse: separate; overflow: hidden; font-size: 11px; height: 145px; }

.treatment .rankTable ul li table th { background: #E7F5F9; border-right: solid 1px #DADADA; border-bottom: solid 1px #DADADA; text-align: center; padding: 5px 0; }

.treatment .rankTable ul li table th:last-child, .treatment .rankTable ul li table td:last-child { border-right: none; }

.treatment .rankTable ul li table td { border-right: solid 1px #DADADA; border-bottom: solid 1px #DADADA; text-align: center; padding: 5px 0; }

.treatment .rankTable ul li table td:nth-child(2) { text-align: left; padding-left: 5px; }

.treatment .rankTable ul li table tr:last-child td { border-bottom: none; }

.treatment .rankTable ul li table tr.cRed td { color: #D94040; }

.treatment .artMedical ul { display: inline-block; }

.treatment .artMedical ul li { width: 345px; float: left; margin-right: 11px; background: #fff; border-radius: 10px; overflow: hidden; color: #333; min-height: 410px; }

.treatment .artMedical ul li:last-child { margin-right: 0; }

.treatment .artMedical ul li img { width: 100%; }

.treatment .artMedical ul li h6 { padding: 20px; }

.treatment .artMedical ul li p { padding: 0 20px 20px; text-align: justify; line-height: 26px; }

.disaster { background: url(http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/what-tobu/01/img/banner.png) no-repeat center center; min-height: 391px; text-align: center; }

.disaster h2 { color: #97CF2F; font-size: 30px; padding-top: 40px; }

.disaster h2 span { display: block; font-size: 20px; color: #333; }

.agency { padding: 50px 70px; background: #fff; }

.agency p { text-align: justify; line-height: 26px; font-size: 14px; }

.col3img img { float: left; margin-right: 10px; margin-top: 40px; margin-bottom: 25px; width: 346px; }

.col3img img:last-child { margin-right: 0; }

.dmat { float: left; padding: 20px; border: solid 1px #CDCDCD; border-radius: 10px; margin-bottom: 40px; }

.dmat span { font-size: 16px; display: block; }

.dmat img { float: left; margin-right: 20px; }

.aboutDmat .fLeft { width: 720px; }

.aboutDmat .fLeft h5 { font-size: 20px; margin-bottom: 30px; }

.aboutDmat .fLeft p { line-height: 26px; }

.aboutDmat .fRight { width: 310px; }

.aboutDmat .fRight img { width: 100%; margin-bottom: 20px; }

.noteBlue { background: #EEFAFF; border: solid 1px #2BB1D4; border-radius: 10px; padding: 20px; }

.noteBlue .nTit { font-weight: bold; color: #2BB1D4; }

/* cancer */
.aboutHos { background: url(http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/cancer/imgs/bg_02.jpg) no-repeat center center; min-height: 417px; padding: 0 70px; }

.aboutHos h5 { padding-top: 50px; font-size: 20px; margin-bottom: 20px; }

.aboutHos p { width: 540px; line-height: 26px; text-align: justify; }

.careTeam { padding: 50px 70px 30px; background: #fff; }

.careTeam > div { margin-bottom: 40px; }

.careTeam > div .fLeft { width: 540px; }

.careTeam > div .fLeft p { line-height: 26px; text-align: justify; }

.careTeam > div .fLeft p.blue { font-size: 18px; font-weight: bold; margin-bottom: 20px; }

.careTeam > div .fRight img { margin-right: 20px; }

.careTeam > div .fRight img:last-child { margin-right: 0; }

.Feature { padding: 30px; border: solid 2px #2BB3D6; border-radius: 10px; margin-top: 50px; }

.Feature h5 { font-size: 20px; text-align: center; margin-bottom: 15px; }

.Feature p.blue { font-size: 16px; text-align: center; display: block; border-bottom: solid 1px #ccc; padding-bottom: 20px; margin-bottom: 20px; }

.Feature > div .fLeft { width: 380px; }

.Feature > div .fRight { width: 580px; }

.Feature > div .fRight p { text-align: justify; }

.aLink { color: #333; display: block; text-align: right; padding-top: 20px; }

.aLink img { margin-right: 10px; }

.table014-2 { border: solid 1px #DCDCDC; border-radius: 10px; overflow: hidden; border-collapse: separate; }

.table014-2 th { background: #2BB3D6; color: #fff; text-align: center; padding: 7px 0; font-size: 18px; }

.table014-2 td p span, .table014-2 td:nth-child(2) { color: #2BB3D6; }

.table014-2 td:nth-child(2) { font-size: 18px; text-align: center; }

.table014-2 td { border: solid 1px #DCDCDC; padding: 20px; }

.caBg { background: #F0FCFF; }

.w800 { width: 800px; margin: 0 auto; }

.bgWhite { background: #fff; padding: 50px 70px; }

.menu3 { display: table; width: 100%; }

.menu3 ul { display: table-row; }

.menu3 ul li { width: 16.6666%; background: #fff; text-align: center; display: table-cell; vertical-align: middle; height: 77px; border-bottom: solid 1px #f2f2f0; }

.menu3 ul li a { display: block; color: #333; }

.menu3 ul li > a { padding: 28px 0; border-right: solid 1px #F2F2F0; }

.menu3 ul li:hover > a, .menu3 ul li.acti a { color: #2BB3D6 !important; }

.menu3 ul li:first-child { border-left: solid 1px #f2f2f0; }

.diagnosis { background: url(http://www.tobu.saiseikai.or.jp/center/img/bg.jpg) repeat center center; text-align: center; padding: 40px; }

.diagnosis h2 { color: #fff; font-size: 30px; margin-bottom: 30px; }

.diagnosis ul { display: inline-block; }

.diagnosis ul li { width: 330px; float: left; margin-right: 40px; }

.diagnosis ul li:last-child { margin-right: 0; }

.diagnosis ul li img { width: 100%; margin-bottom: 30px; }

.diagnosis ul li h5 { color: #333; text-align: center; }

.diagnosis ul li p { text-align: justify; color: #fff; }

.center { padding: 50px 70px; }

.Centbg1 { background: #fff; }

.center .Feature { margin-top: 0; text-align: center; }

.center .Feature h5 { margin-bottom: 0; margin-right: 0; }

.center .Feature > h5 + p { padding-bottom: 20px; border-bottom: solid 1px #DADADA; margin-bottom: 20px; }

.center .Feature .fLeft { width: 620px; }

.center .Feature .fRight { width: 350px; font-size: 12px; }

.noteWhite { padding: 20px; border: solid 1px #DADADA; border-radius: 10px; }

.noteWhite p { text-align: justify; font-size: 12px; }

.noteWhite h5 { font-size: 16px; text-align: left; margin-bottom: 10px !important; }

.center .noteBlue .fLeft { width: 660px; text-align: left; }

.center .noteBlue .fRight { width: 260px; }

.center .noteBlue .fRight img { width: 100%; }

.Validity { display: inline-block; margin-right: 30px; width: 45%; }

.Validity span { display: block; }

.artery h2 { color: #2BB1D4; font-size: 30px; text-align: center; padding: 30px 0; }

.doct { border: solid 1px #DADADA; border-radius: 10px; padding: 40px; margin-bottom: 20px; }

.doct > div { width: 660px; }

.doct > div h4 { color: #2BB1D4; font-size: 20px; margin-bottom: 20px; }

.doct > div p { margin-bottom: 20px; }

.bgD1 { background: url(http://www.tobu.saiseikai.or.jp/center/img/img05.jpg) no-repeat right center; background-size: auto 100%; }

.bgD2 { background: url(http://www.tobu.saiseikai.or.jp/center/img/img06.jpg) no-repeat left center; background-size: auto 100%; }

.bgD2 > div { float: right; }

.Centbg2 { background: #fafafa; }

.Centbg2 h4 { text-align: center; font-size: 30px; margin-bottom: 30px; }

.tbCent01 { border: solid 1px #DADADA; border-radius: 10px; border-collapse: separate; overflow: hidden; margin: 0 auto; }

.tbCent01 th { background: #E7F5F9; text-align: center; padding: 10px; border: solid 1px #DADADA; }

.tbCent01 th:first-child, .tbCent01 td:first-child { text-align: left; }

.tbCent01 td { background: #fff; text-align: center; border: solid 1px #DADADA; padding: 10px; }

.tbCent01 tr.bg td { background: #E7F5F9; }

.tbCentNote { width: 700px; margin: 10px auto 40px; }

.coWhite { color: #fff !important; }

.lineHe26 { line-height: 26px; }

.pImg img { margin-right: 40px; }

.pImg img:last-child { margin-right: 0; }

.diagnosis .fLeft { width: 500px; text-align: justify; line-height: 26px; font-size: 14px; }

.diagnosis .fLeft h5 { font-size: 18px; margin-bottom: 10px; }

.diagnosis .info .fRight { width: 500px; padding: 20px; text-align: justify; border: solid 1px #fff; border-radius: 10px; line-height: 25px; font-size: 12px; }

.diagnosis .fRight h5 { color: #fff; font-size: 16px; margin-bottom: 10px; }

h2.centPad { text-align: center; padding: 40px 0; display: block; margin-bottom: 0; margin-right: 0; }

.treatment3 .item { margin-bottom: 30px; }

.treatment3 .item span { display: block; margin-bottom: 10px; }

.treatment3 .fLeft { width: 640px; }

.treatment3 .fLeft p { line-height: 26px; text-align: justify; }

.treatment3 .fRight { width: 393px; }

.treatment3 .fRight img { margin-bottom: 20px; }

.contact3 { border: solid 5px #fff; margin-bottom: 30px; }

.contact3 .fLeft { width: 45%; position: relative; }

.contact3 .fLeft:after { content: ""; width: 5px; height: 100%; background: #fff; position: absolute; top: 0; right: 0; }

.contact3 .fLeft > div { padding: 20px; }

.contact3 .fLeft h5 { font-size: 18px; text-align: center; margin-right: 0; }

.contact3 .fLeft p { color: #fff; font-size: 40px; }

.contact3 .fLeft p i { display: inline-block; margin-left: 10px; }

.contact3 .fLeft p img { margin-right: 10px; vertical-align: 2px; }

.contact3 .fLeft p span { display: block; font-size: 14px; text-align: center; }

.contact3 .fLeft ul li { color: #fff; position: relative; padding-left: 20px; line-height: 25px; font-size: 12px; }

.contact3 .fLeft ul li:before { content: "※"; position: absolute; top: 0; left: 0; }

.contact3 .fRight { width: 55%; }

.contact3 .fRight > div { padding: 20px; }

.need { position: relative; }

.need > div { background: #fff; border-radius: 10px; width: 225px; text-align: center !important; color: #333 !important; padding: 20px 0; }

.need > div span { display: block; }

.need > div img { margin-bottom: 10px; }

.need .card1 { float: left; position: relative; }

.need .card2 { float: right; }

.need .card1:after { content: ""; width: 23px; height: 23px; background: url(http://www.tobu.saiseikai.or.jp/center/img/icon6.png) no-repeat center center; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); right: -70px; }

.ambulance { text-align: center; background: #fff; border-radius: 10px; padding: 30px; }

.ambulance h2 { font-size: 30px; color: #2BB1D4; margin-right: 0; }

.ambulance img { display: block; margin: 30px auto 0; }

.ambulance h4 { font-size: 18px; margin-bottom: 20px; }

.ambulance p { line-height: 26px; }

.Thinking_host { padding: 50px 70px; background: #EB8F8A; color: #fff; }

.Thinking_host h2 { display: block; margin-right: 0; text-align: center; font-size: 30px; margin-bottom: 30px; }

.Thinking_host h2 img { display: block; margin: 0 auto 10px; }

.Thinking_host h2 span { display: block; font-size: 16px; }

.Thinking_host .note2 { margin-top: 20px; }

.Thinking_host .note2 li:first-child { float: left; }

.Thinking_host .note2 li:last-child { float: right; }

.Thinking_host .note2 li { padding: 20px; border: solid 1px #fff; border-radius: 10px; width: 45%; }

.Thinking_host .note2 li p { color: #fff; }

.contact2Width .fLeft { width: 590px; }

.contact2Width .fRight { width: 440px; }

/* CSS Document */
.Table010 { margin-left: -10px; margin-right: -10px; }

.Table010 .Table010-col { width: 50%; float: left; }

.Table010 .Table010-col > div { padding: 0 10px; }

.Table010 .Table010-col > div table { height: 625px; }

.Table010-col > div table { border: solid 1px #C8C8C8; border-radius: 5px; border-collapse: separate; overflow: hidden; }

.Table010-col > div table th { text-align: center; background: #FCF3EB; padding: 7px 0; border-bottom: solid 1px #C8C8C8; border-right: solid 1px #C8C8C8; }

.Table010-col > div table tr:last-child th { border-bottom: none; }

.Table010-col > div table td { padding: 7px 0 7px 10px; border-bottom: solid 1px #C8C8C8; }

.Table010-col > div table tr:last-child td { border-bottom: none; }

.Table012-col > div table { border: solid 1px #C8C8C8; border-radius: 5px; border-collapse: separate; overflow: hidden; }

.Table012-col > div table tr { min-height: 30px; }

.Table012-col > div table th { padding: 10px 0 10px 20px; width: 20%; border-bottom: solid 1px #C8C8C8; border-right: solid 1px #C8C8C8; }

.Table012-col > div table tr:last-child th { border-bottom: none; }

.Table012-col > div table td { padding: 10px 0 10px 20px; border-bottom: solid 1px #C8C8C8; }

.Table012-col > div table tr:last-child td { border-bottom: none; }

.Table012-col2 > div table { border: solid 1px #C8C8C8; border-radius: 5px; border-collapse: separate; overflow: hidden; border-bottom: none; }

.Table012-col2 > div table tr { min-height: 30px; }

.Table012-col2 > div table th { padding: 10px 0 10px 20px; background: #FBF2EA; border-bottom: solid 1px #C8C8C8; border-right: solid 1px #C8C8C8; }

.Table012-col2 > div table th:last-child { border-right: none; }

.Table012-col2 > div table td { padding: 10px 0 10px 20px; border-bottom: solid 1px #C8C8C8; border-right: solid 1px #C8C8C8; }

.Table012-col2 > div table td:last-child { border-right: none; }

.Table012-col3 { width: 50%; }

.Table012-col3 > div table { border: solid 1px #C8C8C8; border-radius: 5px; border-collapse: separate; overflow: hidden; border-bottom: none; }

.Table012-col3 > div table tr { min-height: 30px; }

.Table012-col3 > div table th { text-align: center; padding: 10px 0; background: #FBF2EA; border-bottom: solid 1px #C8C8C8; border-right: solid 1px #C8C8C8; }

.Table012-col3 > div table th:last-child { border-right: none; }

.Table012-col3 > div table td { text-align: center; padding: 10px 0; border-bottom: solid 1px #C8C8C8; border-right: solid 1px #C8C8C8; }

.Table012-col3 > div table td:last-child { border-right: none; }

.Table013 { margin-bottom: 40px; }

.Table013 > div table { border: solid 1px #C8C8C8; border-radius: 5px; border-collapse: separate; overflow: hidden; border-bottom: none; }

.Table013 > div table tr { min-height: 30px; }

.Table013 > div table th { text-align: center; padding: 10px 20px; background: #FBF2EA; border-bottom: solid 1px #C8C8C8; border-right: solid 1px #C8C8C8; }

.Table013 > div table th:last-child { border-right: none; }

.Table013 > div table td { padding: 10px 20px; border-bottom: solid 1px #C8C8C8; border-right: solid 1px #C8C8C8; }

.Table013 > div table td:last-child { border-right: none; }

.Table013 > div table td a { color: #2BB3D6; font-size: 10px; }

.Table032 > div table { border: solid 1px #C8C8C8; border-radius: 5px; border-collapse: separate; overflow: hidden; border-bottom: none; }

.Table032 > div table tr { min-height: 30px; }

.Table032 > div table th { text-align: center; padding: 10px 5px; background: #E9F7FB; border-bottom: solid 1px #C8C8C8; border-right: solid 1px #C8C8C8; }

.Table032 > div table th:last-child { border-right: none; }

.Table032 > div table td { text-align: center; padding: 10px 5px; border-bottom: solid 1px #C8C8C8; border-right: solid 1px #C8C8C8; }

.Table032 > div table td:last-child { border-right: none; }

.Table034 > div table { border: solid 1px #C8C8C8; border-radius: 5px; border-collapse: separate; overflow: hidden; border-bottom: none; }

.Table034 > div table tr { min-height: 30px; }

.Table034 > div table th { text-align: center; padding: 10px 20px; background: #E9F7FB; border-bottom: solid 1px #C8C8C8; border-right: solid 1px #C8C8C8; }

.Table034 > div table th:last-child { text-align: left; border-right: none; }

.Table034 > div table td { text-align: center; padding: 10px 20px; border-bottom: solid 1px #C8C8C8; border-right: solid 1px #C8C8C8; }

.Table034 > div table td:first-child { text-align: left; }

.Table034 > div table td:last-child { border-right: none; }

.Table035 > div table { border: solid 1px #C8C8C8; border-radius: 5px; border-collapse: separate; overflow: hidden; border-bottom: none; }

.Table035 > div table tr { min-height: 30px; }

.Table035 > div table th { text-align: left; padding: 10px 20px; background: #E9F7FB; border-bottom: solid 1px #C8C8C8; border-right: solid 1px #C8C8C8; }

.Table035 > div table td { text-align: left; padding: 10px 20px; border-bottom: solid 1px #C8C8C8; border-right: solid 1px #C8C8C8; }

.Table035 > div table td:last-child { border-right: none; }
