@charset "UTF-8";
/*
Theme Name: tobu
Theme URI:
Author:
Author URI:
Description:
Version: 0.1
*/
/* ================================================== COMMON ================================================== */
html { overflow-y: scroll; font-size: 14px; }

body { font-family: "Hiragino Kaku Gothic ProN",  "メイリオ", Meiryo, sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

/** Prevent `sub` and `sup` affecting `line-height` in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

/** Address inconsistent and variable font size in all browsers. */
small { font-size: 80%; }

/** Known limitation: by default, Chrome and Safari on OS X allow very limited styling of `select`, unless a `border` property is set. */
/** 1. Correct color not being inherited. Known issue: affects color of disabled elements. 2. Correct font properties not being inherited. 3. Address margins set differently in Firefox 4+, Safari, and Chrome. */
button, input, optgroup, select, textarea { color: inherit; /* 1 */ font: inherit; /* 2 */ margin: 0; /* 3 */ }

/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }

#wrapper { margin: 0 auto; min-width: 1200px; }

#wide { background-color: #e9f7fb; min-width: 1200px; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; clear: both; }

p { margin: 0 0 1em; padding: 0; font-size: 14px; line-height: 2; }

table, table tr, table th, table td { height: auto !important; }

.screen-reader-text { display: none; }

ul { margin: 0 0 30px; padding: 0; list-style-type: none; list-style-image: none; /*list-style-type: none;が効かないとき*/ }

a { color: #2ab3d7; }

article a { text-decoration: none; }

.taR { text-align: right; }

.taC { text-align: center; }

.taL { text-align: left; }

.vaT { vertical-align: top; }

.vaM { vertical-align: middle; }

.vaB { vertical-align: bottom; }

.posR { position: relative; }

.posA { position: absolute; }

/* 属性セレクタを使って、拡張子によって表示させるアイコンを追加 */
img { -ms-interpolation-mode: bicubic; vertical-align: middle; max-width: 100%; height: auto; }

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

.page-template-default article * { box-sizing: border-box; }

.link { margin-top: 30px; }

.hospitalInfoSchedule { margin-bottom: 9px; }
.hospitalInfoSchedule__bnr { position: relative; font-size: 14px; line-height: 1.3; margin: 0; margin-bottom: 4px; }
.hospitalInfoSchedule__bnr a { color: #333; padding: 15px 20px; display: block; text-decoration: none; }
.hospitalInfoSchedule__bnr span { font-size: 12px; color: #666; }
.hospitalInfoSchedule__bnr img { position: absolute; top: 50%; right: 5px; margin-top: -25px; }
.hospitalInfoSchedule__bnr.bnr01 a { border: 1px solid #73B8CD; background-color: #e9f4f8; }
.hospitalInfoSchedule__bnr.bnr01 a:active, .hospitalInfoSchedule__bnr.bnr01 a:hover { background-color: #d6eaf2; }
.hospitalInfoSchedule__bnr.bnr02 a { border: 1px solid #E9998F; background-color: #fcf0f0; }
.hospitalInfoSchedule__bnr.bnr02 a:active, .hospitalInfoSchedule__bnr.bnr02 a:hover { background-color: #f8dbdb; }

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

.alignright { float: right; margin: .5em 0 1.5em 30px; }

.alignleft { float: left; margin: .5em 30px 1.5em 0; }

img[class*="wp-image-"], img[class*="attachment-"] { max-width: 100%; height: auto; }

/* TOBU STYLE
---------------------------------------------------------------------------------------------------- */
.gotop { text-align: right; margin: 10px 0 0; font-size: 10px; clear: both; }

.goarchives { text-align: left; margin: -5px 0 15px; font-size: 14px; }

.floatl { float: left; }

.floatr { float: right; }

.inside { list-style: inside; }

.vanish { display: none; }

/* margin */
.tmg01 { margin-top: 10px; }

.tmg02 { margin-top: 20px; }

.tmg03 { margin-top: 30px; }

.tmg04 { margin-top: 40px; }

.tmg05 { margin-top: 50px; }

.tmg-01 { margin-top: -10px; }

.tmg-02 { margin-top: -20px; }

.tmg-03 { margin-top: -30px; }

.tmg-04 { margin-top: -40px; }

.tmg-05 { margin-top: -50px; }

.tmg-06 { margin-top: -60px; }

.rmg01 { margin-right: 10px; text-align: left; }

.rmg02 { margin-right: 20px; }

.rmg03 { margin-right: 30px; }

.rmg04 { margin-right: 40px; }

.rmg05 { margin-right: 50px; }

.bmg01 { margin-bottom: 10px; }

.bmg02 { margin-bottom: 20px; }

.bmg03 { margin-bottom: 30px; }

.bmg04 { margin-bottom: 40px; }

.bmg05 { margin-bottom: 50px; }

.bmg06 { margin-bottom: 60px; }

.lmg01 { margin-left: 10px; }

.lmg02 { margin-left: 20px; }

.lmg03 { margin-left: 30px; }

.lmg04 { margin-left: 40px; }

.lmg05 { margin-left: 50px; }

.lmg06 { margin-left: 60px; }

/* padding */
.tpd01 { padding-top: 10px; }

.tpd02 { padding-top: 20px; }

.tpd03 { padding-top: 30px; }

.tpd04 { padding-top: 40px; }

.tpd05 { padding-top: 50px; }

.rpd01 { padding-right: 10px; }

.rpd02 { padding-right: 20px; }

.rpd03 { padding-right: 30px; }

.rpd04 { padding-right: 40px; }

.rpd05 { padding-right: 50px; }

.bpd01 { padding-bottom: 10px; }

.bpd02 { padding-bottom: 20px; }

.bpd03 { padding-bottom: 30px; }

.bpd04 { padding-bottom: 40px; }

.bpd05 { padding-bottom: 50px; }

.lpd01 { padding-left: 10px; }

.lpd02 { padding-left: 20px; }

.lpd03 { padding-left: 30px; }

.lpd04 { padding-left: 40px; }

.lpd05 { padding-left: 50px; }

/* BACK GROUND
---------------------------------------------------------------------------------------------------- */
.under #wrapper { background-color: #e9f7fb; }

/* BODY
---------------------------------------------------------------------------------------------------- */
.mb { margin-bottom: 15px; }

/* PARTS
---------------------------------------------------------------------------------------------------- */
/* ARROW */
.arrow1, .arrow2 { display: inline-block; width: 0; height: 0; border-top: 6px solid transparent; border-left: 8px solid #000; border-bottom: 6px solid transparent; }

.arrow2 { border-left: 8px solid #CFCFCF; }

/* TAB NAVI */
.tabnavi { margin: 0; padding: 0 !important; }
.tabnavi li { float: left; border-top: 1px solid #c3eaf8; border-bottom: 1px solid #c3eaf8; text-indent: 0 !important; }
.tabnavi li:before { content: none !important; }
.tabnavi li:first-child a { border-left: 1px solid #c3eaf8; padding-left: 13px; padding-right: 13px; }
.tabnavi li a { display: table-cell; vertical-align: middle; text-align: center; font-size: 14px; padding: 20px 11px; color: #2ab3d7; background-color: #fff; text-decoration: none !important; border-right: 1px solid #c3eaf8; transition-duration: 150ms; transition-property: all; transition-timing-function: ease; box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.15); }
.tabnavi li a:hover, .tabnavi li.active a { color: #fff !important; background-color: #2ab3d7; }

.tabcontents ul { margin: 0; padding: 0; }

.tabcontent { display: none; }
.tabcontent a { text-decoration: none; }
.tabcontent a:hover, .tabcontent a:active { text-decoration: underline; }

/* 下層 COMMON
---------------------------------------------------------------------------------------------------- */
.under article .mainImg img { box-shadow: none !important; width: 100%; height: auto; }

.under article table p { margin-bottom: 0; }

/* ================================================== mod.LABEL ================================================== */
.label { position: absolute; bottom: 0; left: 0; display: inline-block; padding: .1em .4em 0; font-size: 14px; color: #fff; background-color: #666; }

.label a { color: #fff; text-decoration: none; }

.label-news_a { background-color: #a4cb52; }

.label-news_b { background-color: #ddbf46; }

.label-news_c { background-color: #6ebdcb; }

.label-news_d { background-color: #e79a9a; }

.label-news_e { background-color: #f29c4f; }

/* ================================================== mod.BUTTON ================================================== */
.btn { display: inline-block; padding: 4px 12px; margin-bottom: 0; font-size: 14px; font-weight: 400; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border: 1px solid transparent; border-radius: 4px; text-decoration: none; transition-duration: 150ms; transition-property: all; transition-timing-function: ease; }

.btn-default { color: #fff; background-color: #2bb3d6; }

.btn-default:hover { color: #fff; background-color: #56c2de; }

/* Pagenation */
.pagenation { margin: 1em 0; }

.pagenation:after, .pagenation ul:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }

.pagenation ul { margin: 0; padding: 0 !important; text-align: center; }

.pagenation ul li { display: inline-block; list-style: none outside none; margin-left: 3px; text-indent: 0 !important; }

.pagenation ul li:before { content: none !important; }

.pagenation ul li:first-child { margin-left: 0; }

.pagenation ul li.active { background-color: #2ab3d7; border-radius: 3px; color: #FFFFFF; cursor: not-allowed; padding: 10px 20px; }

.pagenation ul li a { background: none repeat scroll 0 0 #b7e0ee; border-radius: 3px; color: #FFFFFF; display: block; padding: 10px 20px; text-decoration: none; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); }

.pagenation ul li a:hover { background-color: #2ab3d7; color: #FFFFFF; opacity: 0.8; transition-duration: 150ms; transition-property: all; transition-timing-function: ease; }

.post-navigation { clear: both; margin: 30px 0; }
.post-navigation .nav-links { overflow: hidden; }
.post-navigation .nav-links .nav-previous, .post-navigation .nav-links .nav-next { display: table; width: 45%; }
.post-navigation .nav-links .nav-previous a, .post-navigation .nav-links .nav-next a { display: block; padding: 10px; text-decoration: none; background-repeat: no-repeat; background-size: 16px; height: 70px; display: table-cell; vertical-align: middle; text-overflow: ellipsis; border: 1px solid #b6e0ee; overflow: hidden; color: #333; background-color: #fff; }
.post-navigation .nav-links .nav-previous a:hover, .post-navigation .nav-links .nav-next a:hover { color: #fff; background-color: #2ab3d7; overflow: hidden; }
.post-navigation .nav-links .nav-previous { float: left; }
.post-navigation .nav-links .nav-previous a { text-align: left; background-image: url("img/common/svg/angle-left.svg"); background-position: 2% 50%; padding-left: 2em; }
.post-navigation .nav-links .nav-next { float: right; }
.post-navigation .nav-links .nav-next a { text-align: right; background-image: url("img/common/svg/angle-right.svg"); background-position: 98% 50%; padding-right: 2em; }

.relatedLink { padding: 28px 30px 32px 30px; border: 1px solid #b7e0ee; background: #fff; width: auto; display: block; }
.relatedLink__ttl { font-size: 20px; font-weight: normal; color: #333; margin-top: 0; margin-bottom: 25px; }
.relatedLink__list { display: block; line-height: 44px; text-align: left; background: #e5f4f8; margin-bottom: 0; }
.relatedLink__list li { display: block; line-height: 44px; text-align: left; background: #e5f4f8; }
.relatedLink__list li:nth-child(2n+2) { background: #f2fafc; }
.relatedLink__list li a { display: block; text-align: left; text-indent: 30px; color: #333333; font-size: 14px; height: auto; width: auto; background: url("/wordpress/wp-content/themes/tobu/imgs/common/002-img-5.png") no-repeat 15px center; }
.relatedLink__list li a:hover { opacity: 0.75; }

dl.dlFaq dd, dl.dlFaq dt { word-break: break-all; overflow: hidden; }
dl.dlFaq dt { font-weight: bold; font-size: 22px; text-indent: -1.4em; margin-top: 30px; padding-left: 1.4em; }
dl.dlFaq dt::before { content: "Q."; color: #2BB3D6; font-weight: bold; margin-right: 5px; }
dl.dlFaq dd { border-bottom: 1px #aaa dotted; margin: 20px 0 0; }
dl.dlFaq dd::before { content: "A."; font-size: 22px; font-weight: bold; color: #F78181; line-height: 1.3; margin-right: 5px; float: left; }
dl.dlFaq dd:last-of-type { border-bottom: none; }
dl.dlFaq dd .answer { width: 706px; float: right; line-height: 1.5; margin: 0; padding-bottom: 30px; }
dl.dlFaq dd .answer p:first-child { margin-top: 0; }

ul.inlineBlock-list { list-style-type: none !important; }

ul.inlineBlock-list li { list-style-type: none !important; width: 32.8%; display: inline-block; float: left; }
ul.inlineBlock-list li::before { content: '' !important; margin: 0 !important; }

.bgYellow p { color: #000; }
.bgYellow #gnav ul.mainnav > li:nth-child(0n+1) > a { background: url("/wordpress/wp-content/themes/tobu/imgs/common/ghead/gnav01.png") no-repeat center transparent; }
.bgYellow #gnav ul.mainnav > li:nth-child(0n+1) > a:hover { background: url("/wordpress/wp-content/themes/tobu/imgs/common/ghead/gnav01_active.png") no-repeat center #ff0; }
.bgYellow #gnav ul.mainnav > li:nth-child(0n+1).active > a { background: url("/wordpress/wp-content/themes/tobu/imgs/common/ghead/gnav01_active.png") no-repeat center #ff0; }
.bgYellow #gnav ul.mainnav > li:nth-child(0n+2) > a { background: url("/wordpress/wp-content/themes/tobu/imgs/common/ghead/gnav02.png") no-repeat center; }
.bgYellow #gnav ul.mainnav > li:nth-child(0n+2) > a:hover { background: url("/wordpress/wp-content/themes/tobu/imgs/common/ghead/gnav02_active.png") no-repeat center #ff0; }
.bgYellow #gnav ul.mainnav > li:nth-child(0n+2).active > a { background: url("/wordpress/wp-content/themes/tobu/imgs/common/ghead/gnav02_active.png") no-repeat center #ff0; }
.bgYellow #gnav ul.mainnav > li:nth-child(0n+3) > a { background: url("/wordpress/wp-content/themes/tobu/imgs/common/ghead/gnav03.png") no-repeat center; }
.bgYellow #gnav ul.mainnav > li:nth-child(0n+3) > a:hover { background: url("/wordpress/wp-content/themes/tobu/imgs/common/ghead/gnav03_active.png") no-repeat center #ff0; }
.bgYellow #gnav ul.mainnav > li:nth-child(0n+3).active > a { background: url("/wordpress/wp-content/themes/tobu/imgs/common/ghead/gnav03_active.png") no-repeat center #ff0; }
.bgYellow #gnav ul.mainnav > li:nth-child(0n+4) > a { background: url("/wordpress/wp-content/themes/tobu/imgs/common/ghead/gnav04.png") no-repeat center; }
.bgYellow #gnav ul.mainnav > li:nth-child(0n+4) > a:hover { background: url("/wordpress/wp-content/themes/tobu/imgs/common/ghead/gnav04_active.png") no-repeat center #ff0; }
.bgYellow #gnav ul.mainnav > li:nth-child(0n+4).active > a { background: url("/wordpress/wp-content/themes/tobu/imgs/common/ghead/gnav04_active.png") no-repeat center #ff0; }
.bgYellow #gnav ul.mainnav > li:nth-child(0n+5) > a { background: url("/wordpress/wp-content/themes/tobu/imgs/common/ghead/gnav05.png") no-repeat center; }
.bgYellow #gnav ul.mainnav > li:nth-child(0n+5) > a:hover { background: url("/wordpress/wp-content/themes/tobu/imgs/common/ghead/gnav05_active.png") no-repeat center #ff0; }
.bgYellow #gnav ul.mainnav > li:nth-child(0n+5).active > a { background: url("/wordpress/wp-content/themes/tobu/imgs/common/ghead/gnav05_active.png") no-repeat center #ff0; }
.bgYellow #gnav ul.mainnav > li:nth-child(0n+6) > a { background: url("/wordpress/wp-content/themes/tobu/imgs/common/ghead/gnav06.png") no-repeat center; }
.bgYellow #gnav ul.mainnav > li:nth-child(0n+6) > a:hover { background: url("/wordpress/wp-content/themes/tobu/imgs/common/ghead/gnav06_active.png") no-repeat center #ff0; }
.bgYellow #gnav ul.mainnav > li:nth-child(0n+6).active > a { background: url("/wordpress/wp-content/themes/tobu/imgs/common/ghead/gnav06_active.png") no-repeat center #ff0; }
.bgYellow .sideClmn2-1 { background-color: #ff0 !important; border: none !important; }
.bgYellow .sideClmn2-1 h2 { color: #000 !important; }
.bgYellow .sideClmn2-2 { background-color: #ff0 !important; }
.bgYellow .sideClmn2-2 h3 { color: #ff0 !important; background-color: #000 !important; border-bottom: none !important; }
.bgYellow .sideClmn2 ul li a { color: #000 !important; }
.bgYellow .sideClmn2 ul li:hover { background: #000 !important; }
.bgYellow .sideClmn2 ul li:hover a { color: #ff0 !important; }
.bgYellow .btnAccordion a { color: #000 !important; background-color: #ff0 !important; }
.bgYellow .btnAccordion a:hover { color: #000 !important; background-color: #ff0 !important; }
.bgYellow .subnav { background-color: #ff0 !important; }
.bgYellow #subnav__2 .btnStyle { border: 1px solid #000 !important; color: #ff0 !important; }
.bgYellow #subnav__2 .btnStyle a { color: #000 !important; }
.bgYellow #subnav__2 .btnStyle a:hover { color: #ff0 !important; background-color: #000 !important; }
.bgYellow #subnav__2 .btnStyle a::before { border-left: 5px solid #000 !important; }
.bgYellow #subnav__2 .btnStyle:hover a::before { border-left: 5px solid #ff0 !important; }
.bgYellow .subnav__left_first { border-top: 1px solid #000 !important; }
.bgYellow .subnav__left li { border: 1px solid #000 !important; }
.bgYellow .subnav__left li a { color: #000 !important; }
.bgYellow .subnav__left li a:hover { color: #ff0 !important; background-color: #000 !important; }
.bgYellow .subnav__left li a::before { border-left: 5px solid #000 !important; }
.bgYellow .subnav__left li:hover a::before { border-left: 5px solid #ff0 !important; }
.bgYellow .subnav__left p { color: #000 !important; }
.bgYellow #contents.box1, .bgYellow #contents .box1, .bgYellow #contents .box2, .bgYellow #contents .mainClmn2H2, .bgYellow #contents .mainClmn22-content, .bgYellow #contents .mainClmn24, .bgYellow #contents .relatedLinks *, .bgYellow #contents .post, .bgYellow #contents .mainClmn2-content, .bgYellow #contents .mainClmn23 { color: #000 !important; background-color: #ff0 !important; }
.bgYellow #contents h2 { color: #ff0 !important; background-color: #000 !important; }
.bgYellow #contents h3, .bgYellow #contents h4, .bgYellow #contents h5, .bgYellow #contents h6 { color: #000 !important; }
.bgYellow #contents h3 { border-left: 5px solid #000 !important; }
.bgYellow #contents h4 { border-left: 5px solid #000 !important; }
.bgYellow #contents a { color: #000; }
.bgYellow #contents p, .bgYellow #contents li { color: #000 !important; }
.bgYellow #contents.box1 ul li::before, .bgYellow #contents .box1 ul li::before, .bgYellow #contents.box2 ul li::before, .bgYellow #contents .box2 ul li::before { color: #000 !important; }
.bgYellow #contents .tabnavi li a { background-color: #ff0 !important; color: #000 !important; border-right: 1px solid #000 !important; }
.bgYellow #contents .tabnavi li:first-child a { border-left: 1px solid #000 !important; }
.bgYellow #contents .tabnavi li { border-top: 1px solid #000 !important; border-bottom: 1px solid #000 !important; }
.bgYellow #contents .tabnavi li.active a { background-color: #000 !important; color: #ff0 !important; }
.bgYellow #contents th { background-color: #000 !important; color: #ff0 !important; }
.bgYellow #contents td { color: #000 !important; }
.bgYellow .relatedLinks li { background: transparent !important; }
.bgYellow a:hover { text-decoration: underline !important; }
.bgYellow .post-navigation .nav-links .nav-previous a, .bgYellow .post-navigation .nav-links .nav-next a { border: 1px solid #ff0; color: #ff0 !important; background-color: #000; }
.bgYellow .post-navigation .nav-links .nav-previous a:hover, .bgYellow .post-navigation .nav-links .nav-next a:hover { color: #000 !important; background-color: #ff0; }

.bgBlue p { color: #fff; }
.bgBlue #gnav ul.mainnav > li:nth-child(0n+1) > a { background: url("/wordpress/wp-content/themes/tobu/imgs/common/ghead/gnav01.png") no-repeat center transparent; }
.bgBlue #gnav ul.mainnav > li:nth-child(0n+1) > a:hover { background: url("/wordpress/wp-content/themes/tobu/imgs/common/ghead/gnav01_active.png") no-repeat center #30f; }
.bgBlue #gnav ul.mainnav > li:nth-child(0n+1).active > a { background: url("/wordpress/wp-content/themes/tobu/imgs/common/ghead/gnav01_active.png") no-repeat center #30f; }
.bgBlue #gnav ul.mainnav > li:nth-child(0n+2) > a { background: url("/wordpress/wp-content/themes/tobu/imgs/common/ghead/gnav02.png") no-repeat center; }
.bgBlue #gnav ul.mainnav > li:nth-child(0n+2) > a:hover { background: url("/wordpress/wp-content/themes/tobu/imgs/common/ghead/gnav02_active.png") no-repeat center #30f; }
.bgBlue #gnav ul.mainnav > li:nth-child(0n+2).active > a { background: url("/wordpress/wp-content/themes/tobu/imgs/common/ghead/gnav02_active.png") no-repeat center #30f; }
.bgBlue #gnav ul.mainnav > li:nth-child(0n+3) > a { background: url("/wordpress/wp-content/themes/tobu/imgs/common/ghead/gnav03.png") no-repeat center; }
.bgBlue #gnav ul.mainnav > li:nth-child(0n+3) > a:hover { background: url("/wordpress/wp-content/themes/tobu/imgs/common/ghead/gnav03_active.png") no-repeat center #30f; }
.bgBlue #gnav ul.mainnav > li:nth-child(0n+3).active > a { background: url("/wordpress/wp-content/themes/tobu/imgs/common/ghead/gnav03_active.png") no-repeat center #30f; }
.bgBlue #gnav ul.mainnav > li:nth-child(0n+4) > a { background: url("/wordpress/wp-content/themes/tobu/imgs/common/ghead/gnav04.png") no-repeat center; }
.bgBlue #gnav ul.mainnav > li:nth-child(0n+4) > a:hover { background: url("/wordpress/wp-content/themes/tobu/imgs/common/ghead/gnav04_active.png") no-repeat center #30f; }
.bgBlue #gnav ul.mainnav > li:nth-child(0n+4).active > a { background: url("/wordpress/wp-content/themes/tobu/imgs/common/ghead/gnav04_active.png") no-repeat center #30f; }
.bgBlue #gnav ul.mainnav > li:nth-child(0n+5) > a { background: url("/wordpress/wp-content/themes/tobu/imgs/common/ghead/gnav05.png") no-repeat center; }
.bgBlue #gnav ul.mainnav > li:nth-child(0n+5) > a:hover { background: url("/wordpress/wp-content/themes/tobu/imgs/common/ghead/gnav05_active.png") no-repeat center #30f; }
.bgBlue #gnav ul.mainnav > li:nth-child(0n+5).active > a { background: url("/wordpress/wp-content/themes/tobu/imgs/common/ghead/gnav05_active.png") no-repeat center #30f; }
.bgBlue #gnav ul.mainnav > li:nth-child(0n+6) > a { background: url("/wordpress/wp-content/themes/tobu/imgs/common/ghead/gnav06.png") no-repeat center; }
.bgBlue #gnav ul.mainnav > li:nth-child(0n+6) > a:hover { background: url("/wordpress/wp-content/themes/tobu/imgs/common/ghead/gnav06_active.png") no-repeat center #30f; }
.bgBlue #gnav ul.mainnav > li:nth-child(0n+6).active > a { background: url("/wordpress/wp-content/themes/tobu/imgs/common/ghead/gnav06_active.png") no-repeat center #30f; }
.bgBlue .sideClmn2-1 { background-color: #30f !important; border: none !important; }
.bgBlue .sideClmn2-1 h2 { color: #fff !important; }
.bgBlue .sideClmn2-2 { background-color: #30f !important; }
.bgBlue .sideClmn2-2 h3 { color: #30f !important; background-color: #fff !important; border-bottom: none !important; }
.bgBlue .sideClmn2 ul li a { color: #fff !important; }
.bgBlue .sideClmn2 ul li:hover { background: #fff !important; }
.bgBlue .sideClmn2 ul li:hover a { color: #30f !important; }
.bgBlue .btnAccordion a { color: #fff !important; background-color: #30f !important; }
.bgBlue .btnAccordion a:hover { color: #fff !important; background-color: #30f !important; }
.bgBlue .subnav { background-color: #30f !important; }
.bgBlue #subnav__2 .btnStyle { border: 1px solid #fff !important; color: #30f !important; }
.bgBlue #subnav__2 .btnStyle a { color: #fff !important; }
.bgBlue #subnav__2 .btnStyle a:hover { color: #30f !important; background-color: #fff !important; }
.bgBlue #subnav__2 .btnStyle a::before { border-left: 5px solid #fff !important; }
.bgBlue #subnav__2 .btnStyle:hover a::before { border-left: 5px solid #30f !important; }
.bgBlue .subnav__left_first { border-top: 1px solid #fff !important; }
.bgBlue .subnav__left li { border: 1px solid #fff !important; }
.bgBlue .subnav__left li a { color: #fff !important; }
.bgBlue .subnav__left li a:hover { color: #30f !important; background-color: #fff !important; }
.bgBlue .subnav__left li a::before { border-left: 5px solid #fff !important; }
.bgBlue .subnav__left li:hover a::before { border-left: 5px solid #30f !important; }
.bgBlue .subnav__left p { color: #fff !important; }
.bgBlue #contents.box1, .bgBlue #contents .box1, .bgBlue #contents .box2, .bgBlue #contents .mainClmn2H2, .bgBlue #contents .mainClmn22-content, .bgBlue #contents .mainClmn24, .bgBlue #contents .relatedLinks *, .bgBlue #contents .post, .bgBlue #contents .mainClmn2-content, .bgBlue #contents .mainClmn23 { color: #fff !important; background-color: #30f !important; }
.bgBlue #contents h2 { color: #30f !important; background-color: #fff !important; }
.bgBlue #contents h3, .bgBlue #contents h4, .bgBlue #contents h5, .bgBlue #contents h6 { color: #fff !important; }
.bgBlue #contents h3 { border-left: 5px solid #fff !important; }
.bgBlue #contents h4 { border-left: 5px solid #fff !important; }
.bgBlue #contents a { color: #fff; }
.bgBlue #contents p, .bgBlue #contents li { color: #fff !important; }
.bgBlue #contents.box1 ul li::before, .bgBlue #contents .box1 ul li::before, .bgBlue #contents.box2 ul li::before, .bgBlue #contents .box2 ul li::before { color: #fff !important; }
.bgBlue #contents .tabnavi li a { background-color: #30f !important; color: #fff !important; border-right: 1px solid #fff !important; }
.bgBlue #contents .tabnavi li:first-child a { border-left: 1px solid #fff !important; }
.bgBlue #contents .tabnavi li { border-top: 1px solid #fff !important; border-bottom: 1px solid #fff !important; }
.bgBlue #contents .tabnavi li.active a { background-color: #fff !important; color: #30f !important; }
.bgBlue #contents th { background-color: #fff !important; color: #30f !important; }
.bgBlue #contents td { color: #fff !important; }
.bgBlue .relatedLinks li { background: transparent !important; }
.bgBlue a:hover { text-decoration: underline !important; }
.bgBlue .post-navigation .nav-links .nav-previous a, .bgBlue .post-navigation .nav-links .nav-next a { border: 1px solid #30f; color: #30f !important; background-color: #fff; }
.bgBlue .post-navigation .nav-links .nav-previous a:hover, .bgBlue .post-navigation .nav-links .nav-next a:hover { color: #fff !important; background-color: #30f; }

.bgBlack p { color: #fff; }
.bgBlack #gnav ul.mainnav > li:nth-child(0n+1) > a { background: url("/wordpress/wp-content/themes/tobu/imgs/common/ghead/gnav01.png") no-repeat center transparent; }
.bgBlack #gnav ul.mainnav > li:nth-child(0n+1) > a:hover { background: url("/wordpress/wp-content/themes/tobu/imgs/common/ghead/gnav01_active.png") no-repeat center #000; }
.bgBlack #gnav ul.mainnav > li:nth-child(0n+1).active > a { background: url("/wordpress/wp-content/themes/tobu/imgs/common/ghead/gnav01_active.png") no-repeat center #000; }
.bgBlack #gnav ul.mainnav > li:nth-child(0n+2) > a { background: url("/wordpress/wp-content/themes/tobu/imgs/common/ghead/gnav02.png") no-repeat center; }
.bgBlack #gnav ul.mainnav > li:nth-child(0n+2) > a:hover { background: url("/wordpress/wp-content/themes/tobu/imgs/common/ghead/gnav02_active.png") no-repeat center #000; }
.bgBlack #gnav ul.mainnav > li:nth-child(0n+2).active > a { background: url("/wordpress/wp-content/themes/tobu/imgs/common/ghead/gnav02_active.png") no-repeat center #000; }
.bgBlack #gnav ul.mainnav > li:nth-child(0n+3) > a { background: url("/wordpress/wp-content/themes/tobu/imgs/common/ghead/gnav03.png") no-repeat center; }
.bgBlack #gnav ul.mainnav > li:nth-child(0n+3) > a:hover { background: url("/wordpress/wp-content/themes/tobu/imgs/common/ghead/gnav03_active.png") no-repeat center #000; }
.bgBlack #gnav ul.mainnav > li:nth-child(0n+3).active > a { background: url("/wordpress/wp-content/themes/tobu/imgs/common/ghead/gnav03_active.png") no-repeat center #000; }
.bgBlack #gnav ul.mainnav > li:nth-child(0n+4) > a { background: url("/wordpress/wp-content/themes/tobu/imgs/common/ghead/gnav04.png") no-repeat center; }
.bgBlack #gnav ul.mainnav > li:nth-child(0n+4) > a:hover { background: url("/wordpress/wp-content/themes/tobu/imgs/common/ghead/gnav04_active.png") no-repeat center #000; }
.bgBlack #gnav ul.mainnav > li:nth-child(0n+4).active > a { background: url("/wordpress/wp-content/themes/tobu/imgs/common/ghead/gnav04_active.png") no-repeat center #000; }
.bgBlack #gnav ul.mainnav > li:nth-child(0n+5) > a { background: url("/wordpress/wp-content/themes/tobu/imgs/common/ghead/gnav05.png") no-repeat center; }
.bgBlack #gnav ul.mainnav > li:nth-child(0n+5) > a:hover { background: url("/wordpress/wp-content/themes/tobu/imgs/common/ghead/gnav05_active.png") no-repeat center #000; }
.bgBlack #gnav ul.mainnav > li:nth-child(0n+5).active > a { background: url("/wordpress/wp-content/themes/tobu/imgs/common/ghead/gnav05_active.png") no-repeat center #000; }
.bgBlack #gnav ul.mainnav > li:nth-child(0n+6) > a { background: url("/wordpress/wp-content/themes/tobu/imgs/common/ghead/gnav06.png") no-repeat center; }
.bgBlack #gnav ul.mainnav > li:nth-child(0n+6) > a:hover { background: url("/wordpress/wp-content/themes/tobu/imgs/common/ghead/gnav06_active.png") no-repeat center #000; }
.bgBlack #gnav ul.mainnav > li:nth-child(0n+6).active > a { background: url("/wordpress/wp-content/themes/tobu/imgs/common/ghead/gnav06_active.png") no-repeat center #000; }
.bgBlack .sideClmn2-1 { background-color: #000 !important; border: none !important; }
.bgBlack .sideClmn2-1 h2 { color: #fff !important; }
.bgBlack .sideClmn2-2 { background-color: #000 !important; }
.bgBlack .sideClmn2-2 h3 { color: #000 !important; background-color: #fff !important; border-bottom: none !important; }
.bgBlack .sideClmn2 ul li a { color: #fff !important; }
.bgBlack .sideClmn2 ul li:hover { background: #fff !important; }
.bgBlack .sideClmn2 ul li:hover a { color: #000 !important; }
.bgBlack .btnAccordion a { color: #fff !important; background-color: #000 !important; }
.bgBlack .btnAccordion a:hover { color: #fff !important; background-color: #000 !important; }
.bgBlack .subnav { background-color: #000 !important; }
.bgBlack #subnav__2 .btnStyle { border: 1px solid #fff !important; color: #000 !important; }
.bgBlack #subnav__2 .btnStyle a { color: #fff !important; }
.bgBlack #subnav__2 .btnStyle a:hover { color: #000 !important; background-color: #fff !important; }
.bgBlack #subnav__2 .btnStyle a::before { border-left: 5px solid #fff !important; }
.bgBlack #subnav__2 .btnStyle:hover a::before { border-left: 5px solid #000 !important; }
.bgBlack .subnav__left_first { border-top: 1px solid #fff !important; }
.bgBlack .subnav__left li { border: 1px solid #fff !important; }
.bgBlack .subnav__left li a { color: #fff !important; }
.bgBlack .subnav__left li a:hover { color: #000 !important; background-color: #fff !important; }
.bgBlack .subnav__left li a::before { border-left: 5px solid #fff !important; }
.bgBlack .subnav__left li:hover a::before { border-left: 5px solid #000 !important; }
.bgBlack .subnav__left p { color: #fff !important; }
.bgBlack #contents.box1, .bgBlack #contents .box1, .bgBlack #contents .box2, .bgBlack #contents .mainClmn2H2, .bgBlack #contents .mainClmn22-content, .bgBlack #contents .mainClmn24, .bgBlack #contents .relatedLinks *, .bgBlack #contents .post, .bgBlack #contents .mainClmn2-content, .bgBlack #contents .mainClmn23 { color: #fff !important; background-color: #000 !important; }
.bgBlack #contents h2 { color: #000 !important; background-color: #fff !important; }
.bgBlack #contents h3, .bgBlack #contents h4, .bgBlack #contents h5, .bgBlack #contents h6 { color: #fff !important; }
.bgBlack #contents h3 { border-left: 5px solid #fff !important; }
.bgBlack #contents h4 { border-left: 5px solid #fff !important; }
.bgBlack #contents a { color: #fff; }
.bgBlack #contents p, .bgBlack #contents li { color: #fff !important; }
.bgBlack #contents.box1 ul li::before, .bgBlack #contents .box1 ul li::before, .bgBlack #contents.box2 ul li::before, .bgBlack #contents .box2 ul li::before { color: #fff !important; }
.bgBlack #contents .tabnavi li a { background-color: #000 !important; color: #fff !important; border-right: 1px solid #fff !important; }
.bgBlack #contents .tabnavi li:first-child a { border-left: 1px solid #fff !important; }
.bgBlack #contents .tabnavi li { border-top: 1px solid #fff !important; border-bottom: 1px solid #fff !important; }
.bgBlack #contents .tabnavi li.active a { background-color: #fff !important; color: #000 !important; }
.bgBlack #contents th { background-color: #fff !important; color: #000 !important; }
.bgBlack #contents td { color: #fff !important; }
.bgBlack .relatedLinks li { background: transparent !important; }
.bgBlack a:hover { text-decoration: underline !important; }
.bgBlack .post-navigation .nav-links .nav-previous a, .bgBlack .post-navigation .nav-links .nav-next a { border: 1px solid #000; color: #000 !important; background-color: #fff; }
.bgBlack .post-navigation .nav-links .nav-previous a:hover, .bgBlack .post-navigation .nav-links .nav-next a:hover { color: #fff !important; background-color: #000; }

/* 
小児肝臓消化器科ページ用
左メニュー内のTwitter用のcss
https://www.tobu.saiseikai.or.jp/clinical-department/202/
*/

.twitter-wrap {
	width: 100%;
	border-left: 1px solid #2bb3d6;
	border-right: 1px solid #2bb3d6;
	border-top: 10px solid #2bb3d6;
	border-bottom: 4px solid #2bb3d6;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, .4);
/*	background-color: #ffffff;*/
	margin-bottom:12px;
}
.twitter-wrap h2 {
	border: none;
	font-size: 24px;
	padding: 5px;
	margin: 0;
	color: #2bb3d6;
	background-color: #fff;
}

.p-forms__item.-booking02{
	background-color:#55C2DE !important;
}
