@charset "UTF-8";
.btn { padding: 4px 14px; }
.btn-rounded { border-radius: 20px; }
.btn-attention { color: #fff; background-color: #ef5e5e; }
.btn-attention2 { color: #fff; background-color: #2ab3d7; }

.icon { display: inline-block; vertical-align: middle; }
.icon-access { width: 24px; height: 16px; background: url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/common/ghead/icon_car01.png") no-repeat; }

#gHeader { width: 100%; height: 145px; background-color: rgba(255, 255, 255, 0.3); }
#gHeader * { box-sizing: border-box; }
#gHeader .gheadBlk { position: relative; width: 1200px; margin: 0 auto; height: 88px; }
#gHeader .gheadBlk a { color: #2ab3d7; }
#gHeader .gheadBlk__ttl, #gHeader .gheadBlk__bgcolor, #gHeader .gheadBlk__fontsize, #gHeader .gheadBlk__search, #gHeader .gheadBlk__tel, #gHeader .gheadBlk__access, #gHeader .gheadBlk__intro, #gHeader .gheadBlk__intro2019, #gHeader .gheadBlk__donation,#gHeader .gheadBlk__facebook, #gHeader .gheadBlk__en { position: absolute; }
#gHeader .gheadBlk__ttl { margin: 0; top: 20px; left: 23px; }
#gHeader .gheadBlk__bgcolor {
	top: 18px;
	/*left: 624px;*/
	left: 594px;
}
#gHeader .gheadBlk__fontsize {
	top: 18px;
	/*left: 802px;*/
	left: 772px;
}
#gHeader .gheadBlk__search {
	top: 16px;
	left: 870px;
}
#gHeader .gheadBlk__facebook { 
	top: 16px;
	right: 14px;
}

/*
#gHeader .gheadBlk__intro { top: 53px; left: 923px; }
#gHeader .gheadBlk__intro a { color: #fff; font-size: 13px; line-height: 1; padding: 4px 14px 2px; }
#gHeader .gheadBlk__tel { top: 55px; left: 532px; }
#gHeader .gheadBlk__access { top: 55px; left: 802px; }
#gHeader .gheadBlk__donation { top: 55px; left: 930px; }
#gHeader .gheadBlk__donation a { color: #fff; font-size: 13px; line-height: 1; padding: 4px 14px 2px; }
#gHeader .gheadBlk__intro2019 { top: 55px; left: 380px; }
#gHeader .gheadBlk__intro2019 a { color: #fff; font-size: 13px; line-height: 1; padding: 4px 14px 2px; }
*/

#gHeader .gheadBlk__intro2019 {
	top: 55px;
	left: 490px;
}
#gHeader .gheadBlk__intro2019 a { color: #fff; font-size: 13px; line-height: 1; padding: 4px 14px 2px; }

#gHeader .gheadBlk__tel {
	top: 55px;
	left: 653px;
}

#gHeader .gheadBlk__access {
	top: 55px;
	left: 930px;
}
#gHeader .gheadBlk__donation {
	top: 55px;
	right: 14px;
}
#gHeader .gheadBlk__donation a { color: #fff; font-size: 13px; line-height: 1; padding: 4px 14px 2px; }

#gHeader .gheadBlk__en { top: 56px; right: 14px; text-transform: uppercase; }
#gHeader .gheadBlk__en a { padding-right: 15px; position: relative; text-decoration: none !important; font-family: Helvetica; }
#gHeader .gheadBlk__en a:before { content: ""; position: absolute; top: 3px; right: 0; display: block; width: 11px; height: 9px; background: url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/common/ghead/icon_en.png") no-repeat; }

header#gHeader.en { height: 88px; }

#searchform { overflow: hidden; }
#searchform input { float: left; }
#searchform #s { width: 225px; height: 26px; font-size: 14px; border: 1px solid #b6e0ee; border-right: none; padding: 0 3px; background-color: #f0f1f5; }
#searchform #searchsubmit { border: 1px solid #2ab3d7; color: #fff; background-color: #2ab3d7; height: 26px; padding: 0 13px; }

.jsBgcolor { position: relative; width: 150px; height: 22px; }
.jsBgcolor__txt, .jsBgcolor__white, .jsBgcolor__yellow, .jsBgcolor__blue, .jsBgcolor__black { position: absolute; }
.jsBgcolor__txt { top: 0; left: 0; }
.jsBgcolor__white { top: 0; left: 47px; }
.jsBgcolor__yellow { top: 0; left: 74px; }
.jsBgcolor__blue { top: 0; left: 101px; }
.jsBgcolor__black { top: 0; left: 128px; }

.jsFontsize { position: relative; width: 84px; height: 22px; }
.jsFontsize__txt, .jsFontsize__large, .jsFontsize__small { position: absolute; }
.jsFontsize__large a, .jsFontsize__small a { width: 22px; height: 22px; display: block; text-indent: 100%; white-space: nowrap; overflow: hidden; }
.jsFontsize__txt { top: 0; left: 0; }
.jsFontsize__large { top: 0; left: 34px; background: url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/common/ghead/btn_fontsize_l01.png") no-repeat; }
.jsFontsize__large:hover { background: url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/common/ghead/btn_fontsize_l01_active.png") no-repeat; }
.jsFontsize__small { top: 0; left: 61px; background: url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/common/ghead/btn_fontsize_s01.png") no-repeat; }
.jsFontsize__small:hover { background: url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/common/ghead/btn_fontsize_s01_active.png") no-repeat; }

#gnav { border-top: 1px solid #b6e0ee; border-bottom: 1px solid #b6e0ee; }
#gnav .gnav__inner { position: relative; width: 1200px; margin: 0 auto; }
#gnav ul.mainnav { margin: 0; padding: 0; overflow: hidden; }
#gnav ul.mainnav > li { margin: 0; padding: 0; width: 16.66667%; border-right: 1px solid #b6e0ee; float: left; }
#gnav ul.mainnav > li > a { display: block; height: 55px; transition-duration: 150ms; transition-property: all; transition-timing-function: ease; text-indent: 100%; white-space: nowrap; overflow: hidden; }
#gnav ul.mainnav > li:first-child { border-left: 1px solid #b6e0ee; }
#gnav ul.mainnav > li:nth-child(0n+1) > a { background: url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/common/ghead/gnav01.png") no-repeat center transparent; }
#gnav ul.mainnav > li:nth-child(0n+1) > a:hover { background: url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/common/ghead/gnav01_active.png") no-repeat center #2ab3d7; }
#gnav ul.mainnav > li:nth-child(0n+1).active > a { background: url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/common/ghead/gnav01_active.png") no-repeat center #2ab3d7; }
#gnav ul.mainnav > li:nth-child(0n+2) > a { background: url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/common/ghead/gnav02.png") no-repeat center; }
#gnav ul.mainnav > li:nth-child(0n+2) > a:hover { background: url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/common/ghead/gnav02_active.png") no-repeat center #2ab3d7; }
#gnav ul.mainnav > li:nth-child(0n+2).active > a { background: url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/common/ghead/gnav02_active.png") no-repeat center #2ab3d7; }
#gnav ul.mainnav > li:nth-child(0n+3) > a { background: url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/common/ghead/gnav03.png") no-repeat center; }
#gnav ul.mainnav > li:nth-child(0n+3) > a:hover { background: url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/common/ghead/gnav03_active.png") no-repeat center #2ab3d7; }
#gnav ul.mainnav > li:nth-child(0n+3).active > a { background: url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/common/ghead/gnav03_active.png") no-repeat center #2ab3d7; }
#gnav ul.mainnav > li:nth-child(0n+4) > a { background: url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/common/ghead/gnav04.png") no-repeat center; }
#gnav ul.mainnav > li:nth-child(0n+4) > a:hover { background: url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/common/ghead/gnav04_active.png") no-repeat center #2ab3d7; }
#gnav ul.mainnav > li:nth-child(0n+4).active > a { background: url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/common/ghead/gnav04_active.png") no-repeat center #2ab3d7; }
#gnav ul.mainnav > li:nth-child(0n+5) > a { background: url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/common/ghead/gnav05.png") no-repeat center; }
#gnav ul.mainnav > li:nth-child(0n+5) > a:hover { background: url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/common/ghead/gnav05_active.png") no-repeat center #2ab3d7; }
#gnav ul.mainnav > li:nth-child(0n+5).active > a { background: url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/common/ghead/gnav05_active.png") no-repeat center #2ab3d7; }
#gnav ul.mainnav > li:nth-child(0n+6) > a { background: url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/common/ghead/gnav06.png") no-repeat center; }
#gnav ul.mainnav > li:nth-child(0n+6) > a:hover { background: url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/common/ghead/gnav06_active.png") no-repeat center #2ab3d7; }
#gnav ul.mainnav > li:nth-child(0n+6).active > a { background: url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/common/ghead/gnav06_active.png") no-repeat center #2ab3d7; }

#subnav__0 { width: 950px; top: 56px; left: 0px; }

#subnav__1 { width: 1200px; top: 56px; left: 0px; }
#subnav__1 .subnav__left_style4 { width: 100%; margin: 0; margin-bottom: 15px; }
#subnav__1 .subnav__left_style4 li { width: 20%; display: inline-block; *display: inline; *zoom: 1; border: none; border-right: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; }
#subnav__1 .subnav__left_style4 li:nth-child(-n+5) { border-top: 1px solid #eaeaea; }
#subnav__1 .subnav__left_style4 li:nth-child(5n+1) { border-left: 1px solid #eaeaea; }

#subnav__4 .ttl { margin-bottom: 0; font-size: 16px; }

#subnav__5 { width: 1200px; top: 56px; right: 0px; }

#subnav__0, #subnav__1, #subnav__2, #subnav__3, #subnav__4, #subnav__5 { display: none; }
#subnav__0 .ttl a, #subnav__1 .ttl a, #subnav__2 .ttl a, #subnav__3 .ttl a, #subnav__4 .ttl a, #subnav__5 .ttl a { color: #2ab3d7 !important; text-decoration: none !important; }

.subnav { position: absolute; background-color: #fff; box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, 0.15); z-index: 500; padding: 15px; padding-bottom: 0; }
.subnav ul { margin-bottom: 0; }
.subnav__col { margin-right: 15px; margin-bottom: 15px; float: left; }
.subnav__col .ttl a { color: #2ab3d7 !important; text-decoration: none !important; }
.subnav__col li { position: relative; border: 1px solid #eaeaea; border-bottom: none; }
.subnav__col li:last-child { border-bottom: 1px solid #eaeaea; }
.subnav__col li a { display: block; padding: 5px 10px 3px; line-height: 1; color: #555; text-decoration: none; }
.subnav__col li a:hover::before { content: ""; display: block; width: 0; height: 0; position: absolute; top: 0px; right: 10px; bottom: 0; margin: auto; border-top: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid #fff; }
.subnav__col li a:hover { color: #fff; background-color: #2ab3d7; }
.subnav__col li a::before { content: ""; display: block; width: 0; height: 0; position: absolute; top: 0px; right: 10px; bottom: 0; margin: auto; border-top: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid #cfcfcf; }
.subnav__col p { margin: 10px 0 0; font-size: 16px; color: #28b3d2; }
.subnav__col__sub { border: 0 !important; }
.subnav__col__sub ul { border: 0; }
.subnav__col__sub ul li { color: #555; }
.subnav__col__sub ul li:first-child { padding-left: 10px; }
.subnav__col__sub ul li a { display: block; padding-left: 10px; }
.subnav__col__sub ul li:last-child { border-bottom: 0; }
.subnav__col3 { width: 296px; }
.subnav__col3:last-child { margin-right: 0; }
.subnav__col4 { width: 281px; }
.subnav__col4:last-child { margin-right: 0; }
.subnav__col5 { width: 230px; }
.subnav__col5:last-child { margin-right: 0; }
.subnav .btnStyle { width: 281px; position: relative; border: 1px solid #eaeaea; line-height: 1; font-weight: normal; color: #28b3d2; line-height: auto; }
.subnav .btnStyle:hover a::before { content: ""; display: block; width: 0; height: 0; position: absolute; top: 0px; right: 10px; bottom: 0; margin: auto; border-top: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid #fff; }
.subnav .btnStyle a { display: block; padding: 7px 10px; color: #555; text-decoration: none; }
.subnav .btnStyle a:hover { color: #fff; background-color: #2ab3d7; }
.subnav .btnStyle a::before { content: ""; display: block; width: 0; height: 0; position: absolute; top: 0px; right: 10px; bottom: 0; margin: auto; border-top: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid #cfcfcf; }

/* HEADER
---------------------------------------------------------------------------------------------------- */
#gHeader .gHeader__left { float: left; width: 334px; min-height: 110px; text-align: center; border-right: 1px solid #ace2f5; }

#gHeader .gHeader__left .logo { margin: 33px 0 0; line-height: 1; }

#gHeader .gHeader__right, #gHeader .gHeader__right__top { width: 866px; }

#gHeader .gHeader__right { float: right; }

#gHeader .gHeader__right__top { padding-top: 13px; height: 54px; border-bottom: 1px solid #ace2f5; }

#gHeader .gHeader__right__top > div { float: left; }

#gHeader .gHeader__right__btm, #gHeader .gHeader__right__btm { text-align: center; }

#gHeader #gNav ul li, #gHeader #gNav ul li a { height: 55px; }

#gHeader #gNav ul li { float: left; display: table-cell; border-left: 1px solid #ace2f5; }

#gHeader #gNav ul li:first-child { border: none; }

#gHeader #gNav a { display: table-cell; vertical-align: middle; text-decoration: none; color: #333; background-color: rgba(255, 255, 255, 0); }

#gHeader #gNav a:active, #gHeader #gNav a:hover { background-color: rgba(255, 255, 255, 0.3); }

.topicPath { width: 1200px; margin: 0 auto; padding: 0 10px; box-sizing: border-box; }
.topicPath ul { list-style-type: none; overflow: hidden; margin-bottom: 0; }
.topicPath ul li { height: 50px; line-height: 50px; float: left; }
.topicPath ul li:before { content: ">"; margin: 0 10px; }
.topicPath ul li:first-child:before { content: none; }
.topicPath ul li a { color: #000; }
.topicPath ul li a { text-decoration: underline; }
.topicPath ul li a:hover, .topicPath ul li a:active { text-decoration: none; }
.topicPath ul li:last-child a { text-decoration: none; }
.topicPath ul li:last-child a:hover, .topicPath ul li:last-child a:active { text-decoration: underline; }

.gFooterBtm { margin: 0 auto; padding: 35px 30px 30px; background-color: #fff; position: relative; }
.gFooterBtm ul { margin-bottom: 0; }
.gFooterBtm__left, .gFooterBtm__center { float: left; }
.gFooterBtm__right { float: right; }
.gFooterBtm__left { margin-right: 50px; }
.gFooterBtm__address { font-size: 14px; margin-top: 14px !important; }
.gFooterBtm__center ul li { margin-top: 14px; line-height: 1; }
.gFooterBtm__center ul li:first-child { margin-top: 3px; }
.gFooterBtm__center ul li a { display: inline-block; }
.gFooterBtm__right ul li { float: left; }
.gFooterBtm__right ul li:first-child:after { content: " ｜ "; }
.gFooterBtm__right ul li a { display: inline-block; font-size: 14px; text-decoration: none; color: #333; }
.gFooterBtm__right ul li a:active, .gFooterBtm__right ul li #gFooter .gFooter__btm__right ul li a:hover { text-decoration: underline; color: #333; }
.gFooterBtm__copy { position: absolute; bottom: 0px; right: 0px; font-size: 12px; }

/* FOOTER（共通）
---------------------------------------------------------------------------------------------------- */
#gFooter { min-height: 220px; }
#gFooter * { box-sizing: border-box; }
#gFooter p { margin: 0; }
#gFooter .mr-0 { margin-right: 0; }

.gFooter__inner { width: 1140px; margin: 0 auto; position: relative; overflow: visible !important; }
.gFooter__top { text-align: center; }
.gFooter__top__tgl { padding-top: 18px; height: 80px; background-color: #2ab3d7; }
.gFooter__top__body { display: none; padding: 20px; text-align: left; background-color: #ebf8fb; }
.gFooter__top__body__nav .sitemapLink__list { margin: 0; }
.gFooter__top__body__nav .sitemapLink__list ul { margin: 0; }
.gFooter__top__body__nav .sitemapLink__list > li { padding-top: 15px; margin-top: 10px; border-top: 1px solid #c3eaf8; }
.gFooter__top__body__nav .sitemapLink__list > li:first-child { padding-top: 0px; margin-top: 0px; border-top: none; }
.gFooter__top__body__nav .sitemapLink__list p { margin: 0; }
.gFooter__top__body__nav .sitemapLink__list p.sitemapLink__list_ttl { width: 220px; float: left; font-weight: bold; }
.gFooter__top__body__nav .sitemapLink__list a { position: relative; display: inline-block; margin: 0 20px 10px 0; padding-left: 10px; font-size: 14px; font-weight: normal; color: #28b3d2; text-decoration: underline; }
.gFooter__top__body__nav .sitemapLink__list a:before { content: ""; display: block; width: 0; height: 0; position: absolute; top: 0px; left: 0px; bottom: 0; margin: auto; border-top: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid #cfcfcf; }
.gFooter__top__body__nav .sitemapLink__list span { position: relative; display: inline-block; margin: 0 20px 10px 0; padding-left: 10px; font-size: 14px; font-weight: normal; color: #28b3d2; text-decoration: none; }
.gFooter__top__body__nav .sitemapLink__list span:before { content: ""; display: block; width: 0; height: 0; position: absolute; top: 0px; left: 0px; bottom: 0; margin: auto; border-top: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid #cfcfcf; }
.gFooter__top__body__nav .sitemapLink__list_menu { padding-left: 240px; }
.gFooter__top__body__nav .sitemapLink__list_menu li { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.gFooter__top__body__nav .sitemapLink__list_menu2 { padding-left: 240px; }
.gFooter__top__body__nav .sitemapLink__list_menu2 > li { display: block !important; }
.gFooter__top__body__nav .sitemapLink__list_subMenu li { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.gFooter__top__body__nav .sitemapLink__list_linkTtl li { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; width: 260px; margin-right: 20px; margin-bottom: 5px; }
.gFooter__top__body__nav .sitemapLink__list .w100 li { width: 100% !important; }

/* CLEAR FIX */
.gFooter__top__body__nav ul:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

* html .gFooter__top__body__nav ul { zoom: 1; }

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

/* IE7 */
#menu-all-pages > li { padding-top: 20px; margin-top: 20px; border-top: 1px solid #c3eaf8; }
#menu-all-pages > li:first-child { padding-top: 0px; margin-top: 0px; border-top: none; }

#menu-all-pages .menu-item div { width: 200px; float: left; font-size: 16px; font-weight: bold; }
#menu-all-pages .linkStyle > a { font-size: 16px !important; font-weight: bold !important; color: #28b3d2 !important; }
#menu-all-pages #menu-item-690 > a { float: left; }
#menu-all-pages .sub-menu li { display: inline-block; *display: inline; *zoom: 1; }
#menu-all-pages #menu-item-1586 > .sub-menu, #menu-all-pages #menu-item-1593 > .sub-menu, #menu-all-pages #menu-item-1603 > .sub-menu, #menu-all-pages #menu-item-690 > .sub-menu { padding-left: 220px; }
#menu-all-pages #menu-item-1594 div, #menu-all-pages #menu-item-1598 div, #menu-all-pages #menu-item-1610 div, #menu-all-pages #menu-item-1614 div, #menu-all-pages #menu-item-1616 div, #menu-all-pages #menu-item-1620 div { width: 100%; font-weight: normal; }

#sitemapLink { margin-bottom: 0; }
#sitemapLink .fltN { float: none !important; }
#sitemapLink .sitemapLink__item_thirdMenu, #sitemapLink .sitemapLink__item_subMenu { margin-bottom: 0; }
#sitemapLink .sitemapLink__item_ttl, #sitemapLink .sitemapLink__item_ttlLink { font-weight: bold; }
#sitemapLink .sitemapLink__item_ttl { width: 220px; float: left; }
#sitemapLink .sitemapLink__item_ttlLink { position: relative; display: inline-block; margin: 0 20px 10px 0; padding-left: 10px; font-size: 14px; font-weight: normal; color: #28b3d2; text-decoration: underline; }
#sitemapLink .sitemapLink__item_ttlLink:before { content: ""; display: block; width: 0; height: 0; position: absolute; top: 0px; left: 0px; bottom: 0; margin: auto; border-top: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid #cfcfcf; }
#sitemapLink .sitemapLink__item_ttlLink:active, #sitemapLink .sitemapLink__item_ttlLink:hover { text-decoration: none; }
#sitemapLink .sitemapLink__item_subMenu1, #sitemapLink .sitemapLink__item_subMenu2, #sitemapLink .sitemapLink__item_subMenu3 { padding-left: 240px; margin-bottom: 0; }
#sitemapLink .sitemapLink__item_subMenu1 li, #sitemapLink .sitemapLink__item_subMenu2 li, #sitemapLink .sitemapLink__item_subMenu3 li { display: inline-block; *display: inline; *zoom: 1; }
#sitemapLink .sitemapLink__item_subMenu1 a, #sitemapLink .sitemapLink__item_subMenu2 a, #sitemapLink .sitemapLink__item_subMenu3 a { position: relative; display: inline-block; margin: 0 20px 10px 0; padding-left: 10px; font-size: 14px; font-weight: normal; color: #28b3d2; text-decoration: underline; }
#sitemapLink .sitemapLink__item_subMenu1 a:active, #sitemapLink .sitemapLink__item_subMenu1 a:hover, #sitemapLink .sitemapLink__item_subMenu2 a:active, #sitemapLink .sitemapLink__item_subMenu2 a:hover, #sitemapLink .sitemapLink__item_subMenu3 a:active, #sitemapLink .sitemapLink__item_subMenu3 a:hover { text-decoration: none; }
#sitemapLink .sitemapLink__item_subMenu1 a:before, #sitemapLink .sitemapLink__item_subMenu2 a:before, #sitemapLink .sitemapLink__item_subMenu3 a:before { content: ""; display: block; width: 0; height: 0; position: absolute; top: 0px; left: 0px; bottom: 0; margin: auto; border-top: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid #cfcfcf; }
#sitemapLink .sitemapLink__item_subMenu2 > li { display: block !important; margin-top: 10px; }
#sitemapLink .sitemapLink__item_subMenu2 > li:first-child { margin-top: 0; }
#sitemapLink .sitemapLink__item_subMenu3 { padding-left: 0px !important; }
#sitemapLink .sitemapLink__item_subMenu3 li { display: inline-block; *display: inline; *zoom: 1; width: 260px; margin-right: 20px; margin-bottom: 5px; }
#sitemapLink .sitemapLink__item_subMenu3 .sitemapLink__item_ttl { width: auto !important; float: none !important !important; }
#sitemapLink .sitemapLink__item_subMenu3 .sitemapLink__item_ttlLink { color: #28b3d2 !important; text-decoration: underline !important; }
#sitemapLink .sitemapLink__item_subMenu3 .sitemapLink__item_ttlLink:active, #sitemapLink .sitemapLink__item_subMenu3 .sitemapLink__item_ttlLink:hover { text-decoration: none; }
#sitemapLink .sitemapLink__item_subTtl { width: 100%; margin-bottom: 0px; }
#sitemapLink .w100 { width: 100%; }

#sitemapLink > li { padding-top: 15px; margin-top: 10px; border-top: 1px solid #c3eaf8; }
#sitemapLink > li:first-child { padding-top: 0px; margin-top: 0px; border-top: none; }

#toTop { position: fixed; right: 0; bottom: 50px; z-index: 1000; }

/* SIDE COLUMN
-------------------------------------------------- */
.skill-training-center01 .sideClmn2-1 h2, .skill-training-center02 .sideClmn2-1 h2, .skill-training-center03 .sideClmn2-1 h2, .skill-training-center04 .sideClmn2-1 h2 { font-size: 18px !important; }

.sideClmn2 { float: left; width: 250px; height: auto; margin-bottom: 30px; }
.sideClmn2 .sideClmn2-1 { background-color: #2bb3d6; margin-bottom: 0; padding: 35px 5px; }
.sideClmn2 .sideClmn2-1 h2 { display: block; text-align: center; font-size: 19px; font-weight: normal; color: #fff; margin: 0; }
.sideClmn2 .sideClmn2-1 h2 span { font-size: 10px; display: block; margin-top: -5px; }
.sideClmn2 .sideClmn2-2 { border-left: 1px solid #b7e0ee; border-right: 1px solid #b7e0ee; border-top: 1px solid #d0ebf3; border-bottom: 1px solid #d0ebf3; width: auto; display: block; height: auto; background: #fff; margin-bottom: 9px; }
.sideClmn2 .sideClmn2-2 h3 { color: #2bb3d6; font-size: 13px; background: #fff; text-align: left; border-bottom: 1px solid #d0ebf3; font-weight: bold; margin: 0; padding: 10px 16px; }
.sideClmn2 ul { margin: 10px 7px; padding: 0; display: block; }
.sideClmn2 ul li { display: block; text-align: left; }
.sideClmn2 ul li:hover { display: block; background: #e8f4f7; }
.sideClmn2 ul li a { display: block; text-align: left; text-decoration: none; color: #333; font-size: 12px; height: auto; width: auto; background: url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/common/sideClmn2-icon1.png") no-repeat 10px 10px; padding: 3px 0; padding-left: 18px; }
.sideClmn2 ul li.noHover:hover { background-color: transparent; }
.sideClmn2 ul li.noHover span { display: block; text-align: left; text-decoration: none; color: #333; font-size: 12px; height: auto; width: auto; background: url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/common/sideClmn2-icon1.png") no-repeat 10px 10px; padding: 3px 0; padding-left: 18px; }
.sideClmn2 ul li.sideClmn2__sub > a { color: #333; font-size: 12px; background: url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/common/sideClmn2-icon1.png") no-repeat 10px 10px transparent !important; padding: 3px 0; padding-left: 18px; }
.sideClmn2 ul li.sideClmn2__sub > a:hover { display: block; background-color: #e8f4f7 !important; }
.sideClmn2 ul li.sideClmn2__sub:hover { background: transparent; }
.sideClmn2 ul li.sideClmn2__sub ul { margin: 0; }
.sideClmn2 ul li.sideClmn2__sub ul li { background-color: transparent; }
.sideClmn2 ul li.sideClmn2__sub ul a { background: none !important; margin-left: 15px !important; padding-left: 6px; }
.sideClmn2 ul li.sideClmn2__sub ul a:hover { background-color: #e8f4f7 !important; }
.sideClmn2 ul li.sideClmn2__sub ul a::before { content: '- '; }
.sideClmn2 .sideClmn2-3 { border-left: 2px solid #2bb3d6; border-right: 2px solid #2bb3d6; border-top: 3px solid #2bb3d6; border-bottom: 3px solid #2bb3d6; margin-bottom: 20px; display: block; height: auto; padding: 17px 0px 16px 18px; text-align: left; background: #fff; }
.sideClmn2 .sideClmn2-3 h2 { margin: 0; }
.sideClmn2 .sideClmn2-3 p { display: block; margin: 0; }
.sideClmn2 .sideClmn2-3 .sideClmn2-p-1 { color: #333333; font-size: 16px; margin-bottom: 17px; }
.sideClmn2 .sideClmn2-3 .sideClmn2-p-2 { color: #2bb3d6; margin-bottom: 5px; font-size: 12px; }
.sideClmn2 .sideClmn2-3 .sideClmn2-p-2 span { color: #333333; margin-left: 5px; display: inline-block; }
.sideClmn2 .sideClmn2-3 .traffic-access { background: url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/common/sideClmn2-bg-access.png") no-repeat left center; display: inline-block; font-size: 14px; color: #333; width: 206px; height: 39px; text-align: left; padding-left: 40px; margin: 20px 0; border: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-appearance: none; }
.sideClmn2 .sideClmn2-3 .traffic-access:focus { border: none; }
.sideClmn2 .sideClmn2-3 .telephone { background: url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/common/sideClmn2-telephone.png") no-repeat left top; text-align: left; color: #f78181; font-size: 20px; display: block; text-indent: 30px; line-height: 21px; }
.sideClmn2 .sideClmn2-3 .telephone span { font-size: 12px; }
.sideClmn2 .btnAccordion { margin-bottom: 9px; border: 1px solid #b7e0ee; text-align: center; }
.sideClmn2 .btnAccordion a { display: block; padding: 15px 10px; font-size: 16px; color: #2ab3d7; background-color: #fff; text-decoration: none; position: relative; transition: all .15s; }
.sideClmn2 .btnAccordion a:hover { color: #fff; background-color: #2ab3d7; }
.sideClmn2 .btnAccordion a::after { content: '\f078'; font-family: FontAwesome; position: absolute; top: 20px; right: 20px; transition: all .3s; }
.sideClmn2 .btnAccordion a.active::after { transform: rotate(-180deg); }

#sideAccordion1 { display: none; }

.sideBnr ul { margin: 0 !important; margin-bottom: 9px; }
.sideBnr ul li { margin-bottom: 9px; }
.sideBnr ul li a { padding: 0 !important; }

/* 産婦人科 RAINBOW
-------------------------------------------------- */
.postid-17559 .mainContents #contents a, .postid-8950 .mainContents #contents a, .postid-214 .mainContents #contents a, .postid-8263 .mainContents #contents a { color: #f091a0; }

.postid-17559 .mainContents #contents .box3, .postid-8950 .mainContents #contents .box3, .postid-214 .mainContents #contents .box3, .postid-8263 .mainContents #contents .box3 { border: 1px solid #fcebee; }

.postid-17559 .mainContents #contents .box3 ul.indexList li, .postid-8950 .mainContents #contents .box3 ul.indexList li, .postid-214 .mainContents #contents .box3 ul.indexList li, .postid-8263 .mainContents #contents .box3 ul.indexList li { border: 1px solid #fcebee; }

.postid-17559 .mainContents #contents .box3 ul.indexList li a:hover, .postid-8950 .mainContents #contents .box3 ul.indexList li a:hover, .postid-214 .mainContents #contents .box3 ul.indexList li a:hover, .postid-8263 .mainContents #contents .box3 ul.indexList li a:hover { background-color: #f6bec7; }

.postid-17559 .mainContents #contents .inner, .postid-8950 .mainContents #contents .inner, .postid-214 .mainContents #contents .inner, .postid-8263 .mainContents #contents .inner { padding-top: 0; }

.postid-17559 .mainContents #contents .tabnavi, .postid-8950 .mainContents #contents .tabnavi, .postid-214 .mainContents #contents .tabnavi, .postid-8263 .mainContents #contents .tabnavi { margin-bottom: 30; }

.postid-17559 .mainContents #contents .tabnavi li a, .postid-8950 .mainContents #contents .tabnavi li a, .postid-214 .mainContents #contents .tabnavi li a, .postid-8263 .mainContents #contents .tabnavi li a { background-color: #fff; color: #f091a0; border-right: 1px solid #f091a0; }

.postid-17559 .mainContents #contents .tabnavi li:first-child a, .postid-8950 .mainContents #contents .tabnavi li:first-child a, .postid-214 .mainContents #contents .tabnavi li:first-child a, .postid-8263 .mainContents #contents .tabnavi li:first-child a { border-left: 1px solid #f091a0; }

.postid-17559 .mainContents #contents .tabnavi li, .postid-8950 .mainContents #contents .tabnavi li, .postid-214 .mainContents #contents .tabnavi li, .postid-8263 .mainContents #contents .tabnavi li { border-top: 1px solid #f091a0; border-bottom: 1px solid #f091a0; }

.postid-17559 .mainContents #contents .tabnavi li.active a, .postid-17559 .mainContents #contents .tabnavi li a:hover, .postid-17559 .mainContents #contents .tabnavi li a:active, .postid-8950 .mainContents #contents .tabnavi li.active a, .postid-8950 .mainContents #contents .tabnavi li a:hover, .postid-8950 .mainContents #contents .tabnavi li a:active, .postid-214 .mainContents #contents .tabnavi li.active a, .postid-214 .mainContents #contents .tabnavi li a:hover, .postid-214 .mainContents #contents .tabnavi li a:active, .postid-8263 .mainContents #contents .tabnavi li.active a, .postid-8263 .mainContents #contents .tabnavi li a:hover, .postid-8263 .mainContents #contents .tabnavi li a:active { background-color: #f091a0; color: #fff; }

.postid-17559 .mainContents #contents .hS1, .postid-8950 .mainContents #contents .hS1, .postid-214 .mainContents #contents .hS1, .postid-8263 .mainContents #contents .hS1 { margin: 2.5em 0 1.5em; padding: 0.3em 0.4em; border-radius: 20px; font-size: 18px; text-align: center; color: #fff; background-color: #f091a0; border: none; }

.postid-17559 .mainContents #contents .hS2, .postid-8950 .mainContents #contents .hS2, .postid-214 .mainContents #contents .hS2, .postid-8263 .mainContents #contents .hS2 { margin: 0 0 1em; padding: 0.3em 0.4em 0.3em 1em; border-radius: 20px; font-size: 18px; font-weight: bold; color: #f091a0; background-color: #f4f4f4; }

.postid-17559 .mainContents #contents ul.uList1, .postid-8950 .mainContents #contents ul.uList1, .postid-214 .mainContents #contents ul.uList1, .postid-8263 .mainContents #contents ul.uList1 { margin-bottom: 2em; padding-left: 1em; text-indent: -1em; }

.postid-17559 .mainContents #contents ul.uList1 li, .postid-8950 .mainContents #contents ul.uList1 li, .postid-214 .mainContents #contents ul.uList1 li, .postid-8263 .mainContents #contents ul.uList1 li { margin-bottom: 0.5em; }

.postid-17559 .mainContents #contents ul.uList1 li ul, .postid-8950 .mainContents #contents ul.uList1 li ul, .postid-214 .mainContents #contents ul.uList1 li ul, .postid-8263 .mainContents #contents ul.uList1 li ul { margin-bottom: 0; }

.postid-17559 .mainContents #contents ul.uList1 li ul li, .postid-8950 .mainContents #contents ul.uList1 li ul li, .postid-214 .mainContents #contents ul.uList1 li ul li, .postid-8263 .mainContents #contents ul.uList1 li ul li { margin-left: 1.5em; }

.postid-17559 .mainContents #contents ul.uList1 li ul li::before, .postid-8950 .mainContents #contents ul.uList1 li ul li::before, .postid-214 .mainContents #contents ul.uList1 li ul li::before, .postid-8263 .mainContents #contents ul.uList1 li ul li::before { margin-right: 0.5em; content: "-"; color: #f091a0; font-weight: bold; }

.postid-17559 .mainContents #contents ul.uList1 li:last-child, .postid-8950 .mainContents #contents ul.uList1 li:last-child, .postid-214 .mainContents #contents ul.uList1 li:last-child, .postid-8263 .mainContents #contents ul.uList1 li:last-child { margin-bottom: 0; }

.postid-17559 .mainContents #contents ul.uList1 li:before, .postid-8950 .mainContents #contents ul.uList1 li:before, .postid-214 .mainContents #contents ul.uList1 li:before, .postid-8263 .mainContents #contents ul.uList1 li:before { margin-right: 0.5em; content: "●"; color: #f091a0; }

.postid-17559 .mainContents #contents ul.uList2 li, .postid-8950 .mainContents #contents ul.uList2 li, .postid-214 .mainContents #contents ul.uList2 li, .postid-8263 .mainContents #contents ul.uList2 li { margin-bottom: 0.5em; padding-left: 1.5em; }

.postid-17559 .mainContents #contents ul.uList2 li, .postid-8950 .mainContents #contents ul.uList2 li, .postid-214 .mainContents #contents ul.uList2 li, .postid-8263 .mainContents #contents ul.uList2 li { background: url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/obstetrics-and-gynecology/icon_square01.png") no-repeat left 0.2em; }

.postid-17559 .mainContents #contents .numList li img, .postid-17559 .mainContents #contents .numList li span, .postid-8950 .mainContents #contents .numList li img, .postid-8950 .mainContents #contents .numList li span, .postid-214 .mainContents #contents .numList li img, .postid-214 .mainContents #contents .numList li span, .postid-8263 .mainContents #contents .numList li img, .postid-8263 .mainContents #contents .numList li span { display: block; float: left; }

.postid-17559 .mainContents #contents .numList li img, .postid-8950 .mainContents #contents .numList li img, .postid-214 .mainContents #contents .numList li img, .postid-8263 .mainContents #contents .numList li img { margin-right: 15px; width: 30px; }

.postid-17559 .mainContents #contents .numList li span, .postid-8950 .mainContents #contents .numList li span, .postid-214 .mainContents #contents .numList li span, .postid-8263 .mainContents #contents .numList li span { width: 653px; }

.postid-17559 .mainContents #contents .numList li, .postid-8950 .mainContents #contents .numList li, .postid-214 .mainContents #contents .numList li, .postid-8263 .mainContents #contents .numList li { margin-bottom: 1em; }

.postid-17559 .mainContents #contents .numList li:last-child, .postid-8950 .mainContents #contents .numList li:last-child, .postid-214 .mainContents #contents .numList li:last-child, .postid-8263 .mainContents #contents .numList li:last-child { margin-bottom: 0; }

.postid-17559 .mainContents #contents .numList li:after, .postid-8950 .mainContents #contents .numList li:after, .postid-214 .mainContents #contents .numList li:after, .postid-8263 .mainContents #contents .numList li:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

.postid-17559 .mainContents #contents .accList, .postid-8950 .mainContents #contents .accList, .postid-214 .mainContents #contents .accList, .postid-8263 .mainContents #contents .accList { margin-bottom: 2em; }

.postid-17559 .mainContents #contents .accList h4, .postid-17559 .mainContents #contents .accList h5, .postid-8950 .mainContents #contents .accList h4, .postid-8950 .mainContents #contents .accList h5, .postid-214 .mainContents #contents .accList h4, .postid-214 .mainContents #contents .accList h5, .postid-8263 .mainContents #contents .accList h4, .postid-8263 .mainContents #contents .accList h5 { margin-top: 1em; margin-bottom: 0; padding-left: 3em; padding-right: 2em; min-height: 31px; font-size: 16px; line-height: 1.8; font-weight: bold; cursor: pointer; color: #333; background-image: url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/obstetrics-and-gynecology/icon_q.png"), url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/obstetrics-and-gynecology/icon_plus.png"); background-repeat: no-repeat, no-repeat; background-position: left top,right top; }

.postid-17559 .mainContents #contents .accList h4.open h5.open, .postid-8950 .mainContents #contents .accList h4.open h5.open, .postid-214 .mainContents #contents .accList h4.open h5.open, .postid-8263 .mainContents #contents .accList h4.open h5.open { background-image: url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/obstetrics-and-gynecology/icon_q.png"), url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/obstetrics-and-gynecology/icon_minus.png"); background-repeat: no-repeat, no-repeat; background-position: left top,right top; }

.postid-17559 .mainContents #contents .accList div, .postid-8950 .mainContents #contents .accList div, .postid-214 .mainContents #contents .accList div, .postid-8263 .mainContents #contents .accList div { display: none; padding-top: 1em; padding-left: 3em; min-height: 45px; background-image: url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/obstetrics-and-gynecology/icon_a.png"); background-repeat: no-repeat; background-position: left 1em; }

.postid-17559 .mainContents #contents .accList2, .postid-8950 .mainContents #contents .accList2, .postid-214 .mainContents #contents .accList2, .postid-8263 .mainContents #contents .accList2 { margin-bottom: 2em; }

.postid-17559 .mainContents #contents .accList2 h3, .postid-8950 .mainContents #contents .accList2 h3, .postid-214 .mainContents #contents .accList2 h3, .postid-8263 .mainContents #contents .accList2 h3 { cursor: pointer; position: relative; }

.postid-17559 .mainContents #contents .accList2 h3::after, .postid-8950 .mainContents #contents .accList2 h3::after, .postid-214 .mainContents #contents .accList2 h3::after, .postid-8263 .mainContents #contents .accList2 h3::after { content: "\f055"; font-family: FontAwesome; font-size: 28px; vertical-align: bottom; position: absolute; right: 8px; top: 5px; }

.postid-17559 .mainContents #contents .accList2 h3.open::after, .postid-8950 .mainContents #contents .accList2 h3.open::after, .postid-214 .mainContents #contents .accList2 h3.open::after, .postid-8263 .mainContents #contents .accList2 h3.open::after { content: "\f056"; font-family: FontAwesome; font-size: 28px; vertical-align: bottom; position: absolute; right: 8px; top: 5px; }

.postid-17559 .mainContents #contents .accList2 div, .postid-8950 .mainContents #contents .accList2 div, .postid-214 .mainContents #contents .accList2 div, .postid-8263 .mainContents #contents .accList2 div { display: none; padding-top: 1em; min-height: 45px; }

.postid-17559 .mainContents #contents table.tbS1, .postid-17559 .mainContents #contents table.tbS1 th, .postid-17559 .mainContents #contents table.tbS1 td, .postid-8950 .mainContents #contents table.tbS1, .postid-8950 .mainContents #contents table.tbS1 th, .postid-8950 .mainContents #contents table.tbS1 td, .postid-214 .mainContents #contents table.tbS1, .postid-214 .mainContents #contents table.tbS1 th, .postid-214 .mainContents #contents table.tbS1 td, .postid-8263 .mainContents #contents table.tbS1, .postid-8263 .mainContents #contents table.tbS1 th, .postid-8263 .mainContents #contents table.tbS1 td { border: 1px solid #f091a0; }

.postid-17559 .mainContents #contents table.tbS1 th, .postid-17559 .mainContents #contents table.tbS1 td, .postid-8950 .mainContents #contents table.tbS1 th, .postid-8950 .mainContents #contents table.tbS1 td, .postid-214 .mainContents #contents table.tbS1 th, .postid-214 .mainContents #contents table.tbS1 td, .postid-8263 .mainContents #contents table.tbS1 th, .postid-8263 .mainContents #contents table.tbS1 td { padding: 0.6em 0.8em; }

.postid-17559 .mainContents #contents table.tbS1 th, .postid-8950 .mainContents #contents table.tbS1 th, .postid-214 .mainContents #contents table.tbS1 th, .postid-8263 .mainContents #contents table.tbS1 th { background-color: #f4f4f4; }

.postid-17559 .mainContents #contents dl.dl-s1 dt, .postid-8950 .mainContents #contents dl.dl-s1 dt, .postid-214 .mainContents #contents dl.dl-s1 dt, .postid-8263 .mainContents #contents dl.dl-s1 dt { margin: 0 0 1em; padding: 0.3em 1em 0.3em 1em; border-radius: 20px; font-size: 18px; font-weight: bold; color: #f091a0; background-color: #f4f4f4; display: inline-block; }

.postid-17559 .mainContents #contents dl.dl-s1 dd, .postid-8950 .mainContents #contents dl.dl-s1 dd, .postid-214 .mainContents #contents dl.dl-s1 dd, .postid-8263 .mainContents #contents dl.dl-s1 dd { margin-bottom: 40px; }

.postid-17559 .mainContents #contents .mainClmn, .postid-8950 .mainContents #contents .mainClmn, .postid-214 .mainContents #contents .mainClmn, .postid-8263 .mainContents #contents .mainClmn { position: relative; }

.postid-17559 .mainContents #contents .mainClmn h2.img, .postid-8950 .mainContents #contents .mainClmn h2.img, .postid-214 .mainContents #contents .mainClmn h2.img, .postid-8263 .mainContents #contents .mainClmn h2.img { position: absolute; bottom: 54px; right: 0; left: 0; margin: auto; padding: 0; text-align: center; font-weight: normal; color: #fff; background: none; }

.postid-17559 .mainContents #contents .mainClmn nav, .postid-8950 .mainContents #contents .mainClmn nav, .postid-214 .mainContents #contents .mainClmn nav, .postid-8263 .mainContents #contents .mainClmn nav { position: absolute; bottom: 13px; left: 140px; }

.postid-17559 .mainContents #contents .mainClmn nav ul li, .postid-8950 .mainContents #contents .mainClmn nav ul li, .postid-214 .mainContents #contents .mainClmn nav ul li, .postid-8263 .mainContents #contents .mainClmn nav ul li { float: left; }

.postid-17559 .mainContents #contents .mainClmn nav ul li a, .postid-8950 .mainContents #contents .mainClmn nav ul li a, .postid-214 .mainContents #contents .mainClmn nav ul li a, .postid-8263 .mainContents #contents .mainClmn nav ul li a { display: block; }

.postid-17559 .mainContents #contents .mainClmn nav ul li a:active, .postid-17559 .mainContents #contents .mainClmn nav ul li a:hover, .postid-17559 .mainContents #contents .mainClmn nav ul li a:focus, .postid-8950 .mainContents #contents .mainClmn nav ul li a:active, .postid-8950 .mainContents #contents .mainClmn nav ul li a:hover, .postid-8950 .mainContents #contents .mainClmn nav ul li a:focus, .postid-214 .mainContents #contents .mainClmn nav ul li a:active, .postid-214 .mainContents #contents .mainClmn nav ul li a:hover, .postid-214 .mainContents #contents .mainClmn nav ul li a:focus, .postid-8263 .mainContents #contents .mainClmn nav ul li a:active, .postid-8263 .mainContents #contents .mainClmn nav ul li a:hover, .postid-8263 .mainContents #contents .mainClmn nav ul li a:focus { background-color: rgba(255, 255, 255, 0.6); }

.postid-17559 .mainContents #contents .lead, .postid-8950 .mainContents #contents .lead, .postid-214 .mainContents #contents .lead, .postid-8263 .mainContents #contents .lead { margin-top: 30px; text-align: center; }

.postid-17559 .mainContents #contents h3.img, .postid-8950 .mainContents #contents h3.img, .postid-214 .mainContents #contents h3.img, .postid-8263 .mainContents #contents h3.img { margin: 2em 0 2em; padding: 0; border: none !important; }

.postid-17559 .mainContents #contents .attention span, .postid-8950 .mainContents #contents .attention span, .postid-214 .mainContents #contents .attention span, .postid-8263 .mainContents #contents .attention span { color: #f091a0; }

.postid-17559 .mainContents #contents .indent, .postid-8950 .mainContents #contents .indent, .postid-214 .mainContents #contents .indent, .postid-8263 .mainContents #contents .indent { text-indent: -1em; padding-left: 1em; }

.postid-17559 .mainContents #contents table, .postid-8950 .mainContents #contents table, .postid-214 .mainContents #contents table, .postid-8263 .mainContents #contents table { width: 100%; text-align: left; }

.postid-17559 .mainContents #contents .contentClmn1, .postid-17559 .mainContents #contents .contentClmn2, .postid-17559 .mainContents #contents .contentClmn3, .postid-8950 .mainContents #contents .contentClmn1, .postid-8950 .mainContents #contents .contentClmn2, .postid-8950 .mainContents #contents .contentClmn3, .postid-214 .mainContents #contents .contentClmn1, .postid-214 .mainContents #contents .contentClmn2, .postid-214 .mainContents #contents .contentClmn3, .postid-8263 .mainContents #contents .contentClmn1, .postid-8263 .mainContents #contents .contentClmn2, .postid-8263 .mainContents #contents .contentClmn3 { margin-bottom: 70px; }

.postid-17559 .mainContents #contents .contentClmn1 dl, .postid-8950 .mainContents #contents .contentClmn1 dl, .postid-214 .mainContents #contents .contentClmn1 dl, .postid-8263 .mainContents #contents .contentClmn1 dl { width: 600px; margin: 0 auto; }

.postid-17559 .mainContents #contents .contentClmn1 dl dt, .postid-8950 .mainContents #contents .contentClmn1 dl dt, .postid-214 .mainContents #contents .contentClmn1 dl dt, .postid-8263 .mainContents #contents .contentClmn1 dl dt { margin-bottom: 1em; font-size: 18px; font-weight: bold; color: #f091a0; }

.postid-17559 .mainContents #contents .contentClmn1 dl dt img, .postid-8950 .mainContents #contents .contentClmn1 dl dt img, .postid-214 .mainContents #contents .contentClmn1 dl dt img, .postid-8263 .mainContents #contents .contentClmn1 dl dt img { margin-right: 0.5em; }

.postid-17559 .mainContents #contents .contentClmn1 dl dd, .postid-8950 .mainContents #contents .contentClmn1 dl dd, .postid-214 .mainContents #contents .contentClmn1 dl dd, .postid-8263 .mainContents #contents .contentClmn1 dl dd { margin-left: 0; padding-bottom: 1.5em; line-height: 1.8; border-bottom: 2px solid #b3b3b3; }

.postid-17559 .mainContents #contents .contentClmn1 dl dd:nth-child(2), .postid-17559 .mainContents #contents .contentClmn1 dl dd:nth-child(4), .postid-8950 .mainContents #contents .contentClmn1 dl dd:nth-child(2), .postid-8950 .mainContents #contents .contentClmn1 dl dd:nth-child(4), .postid-214 .mainContents #contents .contentClmn1 dl dd:nth-child(2), .postid-214 .mainContents #contents .contentClmn1 dl dd:nth-child(4), .postid-8263 .mainContents #contents .contentClmn1 dl dd:nth-child(2), .postid-8263 .mainContents #contents .contentClmn1 dl dd:nth-child(4) { margin-bottom: 2em; }

.postid-17559 .mainContents #contents .contentClmn2 .numList, .postid-8950 .mainContents #contents .contentClmn2 .numList, .postid-214 .mainContents #contents .contentClmn2 .numList, .postid-8263 .mainContents #contents .contentClmn2 .numList { margin: 40px 0; }

.postid-17559 .mainContents #contents .contentClmn2 h6, .postid-8950 .mainContents #contents .contentClmn2 h6, .postid-214 .mainContents #contents .contentClmn2 h6, .postid-8263 .mainContents #contents .contentClmn2 h6 { margin: 0 0 0.5em; font-size: 16px; font-weight: bold; }

.postid-17559 .mainContents #contents .contentClmn2 dl, .postid-8950 .mainContents #contents .contentClmn2 dl, .postid-214 .mainContents #contents .contentClmn2 dl, .postid-8263 .mainContents #contents .contentClmn2 dl { margin-top: 0; margin-bottom: 2em; }

.postid-17559 .mainContents #contents .contentClmn2 dl dt, .postid-8950 .mainContents #contents .contentClmn2 dl dt, .postid-214 .mainContents #contents .contentClmn2 dl dt, .postid-8263 .mainContents #contents .contentClmn2 dl dt { float: left; padding-right: 1em; }

.postid-17559 .mainContents #contents .contentClmn2 .attentionClmn p, .postid-8950 .mainContents #contents .contentClmn2 .attentionClmn p, .postid-214 .mainContents #contents .contentClmn2 .attentionClmn p, .postid-8263 .mainContents #contents .contentClmn2 .attentionClmn p { padding: 1em; border: 1px solid #666666; }

.postid-17559 .mainContents #contents .contentClmn3 .numList, .postid-8950 .mainContents #contents .contentClmn3 .numList, .postid-214 .mainContents #contents .contentClmn3 .numList, .postid-8263 .mainContents #contents .contentClmn3 .numList { margin-bottom: 1em; }

.postid-17559 .mainContents #contents .contentClmn3 .numList li, .postid-8950 .mainContents #contents .contentClmn3 .numList li, .postid-214 .mainContents #contents .contentClmn3 .numList li, .postid-8263 .mainContents #contents .contentClmn3 .numList li { font-size: 16px; color: #f091a0; }

.postid-17559 .mainContents #contents .contentClmn3 .numList li span, .postid-8950 .mainContents #contents .contentClmn3 .numList li span, .postid-214 .mainContents #contents .contentClmn3 .numList li span, .postid-8263 .mainContents #contents .contentClmn3 .numList li span { margin-top: 0.2em; }

.postid-17559 .mainContents #contents .contentClmn3 table, .postid-8950 .mainContents #contents .contentClmn3 table, .postid-214 .mainContents #contents .contentClmn3 table, .postid-8263 .mainContents #contents .contentClmn3 table { border-top: 1px solid #f091a0; }

.postid-17559 .mainContents #contents .contentClmn3 table th, .postid-8950 .mainContents #contents .contentClmn3 table th, .postid-214 .mainContents #contents .contentClmn3 table th, .postid-8263 .mainContents #contents .contentClmn3 table th { padding: 0.8em 1em; background-color: #f091a0; border-bottom: 1px solid #fff; }

.postid-17559 .mainContents #contents .contentClmn3 table td, .postid-8950 .mainContents #contents .contentClmn3 table td, .postid-214 .mainContents #contents .contentClmn3 table td, .postid-8263 .mainContents #contents .contentClmn3 table td { padding-left: 0.8em; }

.postid-17559 .mainContents #contents .contentClmn3 table th:last-child, .postid-17559 .mainContents #contents .contentClmn3 table td, .postid-8950 .mainContents #contents .contentClmn3 table th:last-child, .postid-8950 .mainContents #contents .contentClmn3 table td, .postid-214 .mainContents #contents .contentClmn3 table th:last-child, .postid-214 .mainContents #contents .contentClmn3 table td, .postid-8263 .mainContents #contents .contentClmn3 table th:last-child, .postid-8263 .mainContents #contents .contentClmn3 table td { border-bottom: 1px solid #f091a0; }

.postid-17559 .mainContents #contents .contentClmn3 table th, .postid-17559 .mainContents #contents .contentClmn3 table th a, .postid-8950 .mainContents #contents .contentClmn3 table th, .postid-8950 .mainContents #contents .contentClmn3 table th a, .postid-214 .mainContents #contents .contentClmn3 table th, .postid-214 .mainContents #contents .contentClmn3 table th a, .postid-8263 .mainContents #contents .contentClmn3 table th, .postid-8263 .mainContents #contents .contentClmn3 table th a { color: #fff; }

.postid-17559 .mainContents #contents .contentClmn3 table th a, .postid-8950 .mainContents #contents .contentClmn3 table th a, .postid-214 .mainContents #contents .contentClmn3 table th a, .postid-8263 .mainContents #contents .contentClmn3 table th a { text-decoration: underline; }

.postid-17559 .mainContents #contents .contentClmn3 table th a:hover, .postid-17559 .mainContents #contents .contentClmn3 table th a:active, .postid-17559 .mainContents #contents .contentClmn3 table th a:focus, .postid-8950 .mainContents #contents .contentClmn3 table th a:hover, .postid-8950 .mainContents #contents .contentClmn3 table th a:active, .postid-8950 .mainContents #contents .contentClmn3 table th a:focus, .postid-214 .mainContents #contents .contentClmn3 table th a:hover, .postid-214 .mainContents #contents .contentClmn3 table th a:active, .postid-214 .mainContents #contents .contentClmn3 table th a:focus, .postid-8263 .mainContents #contents .contentClmn3 table th a:hover, .postid-8263 .mainContents #contents .contentClmn3 table th a:active, .postid-8263 .mainContents #contents .contentClmn3 table th a:focus { text-decoration: none; }

.postid-17559 .mainContents #contents #tab4 .intro, .postid-8950 .mainContents #contents #tab4 .intro, .postid-214 .mainContents #contents #tab4 .intro, .postid-8263 .mainContents #contents #tab4 .intro { text-align: center; }

.postid-17559 .mainContents #contents #tab4 .imgClmn img, .postid-8950 .mainContents #contents #tab4 .imgClmn img, .postid-214 .mainContents #contents #tab4 .imgClmn img, .postid-8263 .mainContents #contents #tab4 .imgClmn img { float: left; }

.postid-17559 .mainContents #contents #tab4 .imgClmn p, .postid-8950 .mainContents #contents #tab4 .imgClmn p, .postid-214 .mainContents #contents #tab4 .imgClmn p, .postid-8263 .mainContents #contents #tab4 .imgClmn p { float: right; }

.postid-17559 .mainContents #contents #tab4 .numList, .postid-8950 .mainContents #contents #tab4 .numList, .postid-214 .mainContents #contents #tab4 .numList, .postid-8263 .mainContents #contents #tab4 .numList { margin-bottom: 2em; }

.postid-17559 .mainContents #contents #tab4 .numList li span, .postid-8950 .mainContents #contents #tab4 .numList li span, .postid-214 .mainContents #contents #tab4 .numList li span, .postid-8263 .mainContents #contents #tab4 .numList li span { margin-top: 0.2em; font-size: 16px; }

.postid-17559 .mainContents #contents #tab4 .pGallery1 li, .postid-8950 .mainContents #contents #tab4 .pGallery1 li, .postid-214 .mainContents #contents #tab4 .pGallery1 li, .postid-8263 .mainContents #contents #tab4 .pGallery1 li { float: left; width: 33.333%; padding-right: 19px; margin-bottom: 1.5em; text-align: center; box-sizing: border-box; }

.postid-17559 .mainContents #contents #tab4 .pGallery1 li:nth-child(3), .postid-17559 .mainContents #contents #tab4 .pGallery1 li:nth-child(6), .postid-8950 .mainContents #contents #tab4 .pGallery1 li:nth-child(3), .postid-8950 .mainContents #contents #tab4 .pGallery1 li:nth-child(6), .postid-214 .mainContents #contents #tab4 .pGallery1 li:nth-child(3), .postid-214 .mainContents #contents #tab4 .pGallery1 li:nth-child(6), .postid-8263 .mainContents #contents #tab4 .pGallery1 li:nth-child(3), .postid-8263 .mainContents #contents #tab4 .pGallery1 li:nth-child(6) { margin-right: 0; }

.postid-17559 .mainContents #contents #tab4 .pGallery1 li a, .postid-8950 .mainContents #contents #tab4 .pGallery1 li a, .postid-214 .mainContents #contents #tab4 .pGallery1 li a, .postid-8263 .mainContents #contents #tab4 .pGallery1 li a { display: inline-block; margin-top: 0.5em; }

.postid-17559 .mainContents #contents #tab2 .numList li:nth-child(3) span, .postid-17559 .mainContents #contents #tab2 .numList li:nth-child(5) span, .postid-17559 .mainContents #contents #tab2 .numList li:nth-child(6) span, .postid-8950 .mainContents #contents #tab2 .numList li:nth-child(3) span, .postid-8950 .mainContents #contents #tab2 .numList li:nth-child(5) span, .postid-8950 .mainContents #contents #tab2 .numList li:nth-child(6) span, .postid-214 .mainContents #contents #tab2 .numList li:nth-child(3) span, .postid-214 .mainContents #contents #tab2 .numList li:nth-child(5) span, .postid-214 .mainContents #contents #tab2 .numList li:nth-child(6) span, .postid-8263 .mainContents #contents #tab2 .numList li:nth-child(3) span, .postid-8263 .mainContents #contents #tab2 .numList li:nth-child(5) span, .postid-8263 .mainContents #contents #tab2 .numList li:nth-child(6) span { margin-top: 0.3em; }

.postid-17559 .mainContents #contents #tab3 ul.photoList li, .postid-8950 .mainContents #contents #tab3 ul.photoList li, .postid-214 .mainContents #contents #tab3 ul.photoList li, .postid-8263 .mainContents #contents #tab3 ul.photoList li { float: left; margin-right: 7px; margin-bottom: 1em; width: 228px; text-align: center; }

.postid-17559 .mainContents #contents #tab3 ul.photoList li:nth-child(3), .postid-17559 .mainContents #contents #tab3 ul.photoList li:nth-child(6), .postid-8950 .mainContents #contents #tab3 ul.photoList li:nth-child(3), .postid-8950 .mainContents #contents #tab3 ul.photoList li:nth-child(6), .postid-214 .mainContents #contents #tab3 ul.photoList li:nth-child(3), .postid-214 .mainContents #contents #tab3 ul.photoList li:nth-child(6), .postid-8263 .mainContents #contents #tab3 ul.photoList li:nth-child(3), .postid-8263 .mainContents #contents #tab3 ul.photoList li:nth-child(6) { margin-right: 0; }

.postid-17559 .mainContents #contents #tab3 ul.photoList li:nth-child(4), .postid-17559 .mainContents #contents #tab3 ul.photoList li:nth-child(5), .postid-17559 .mainContents #contents #tab3 ul.photoList li:nth-child(6), .postid-8950 .mainContents #contents #tab3 ul.photoList li:nth-child(4), .postid-8950 .mainContents #contents #tab3 ul.photoList li:nth-child(5), .postid-8950 .mainContents #contents #tab3 ul.photoList li:nth-child(6), .postid-214 .mainContents #contents #tab3 ul.photoList li:nth-child(4), .postid-214 .mainContents #contents #tab3 ul.photoList li:nth-child(5), .postid-214 .mainContents #contents #tab3 ul.photoList li:nth-child(6), .postid-8263 .mainContents #contents #tab3 ul.photoList li:nth-child(4), .postid-8263 .mainContents #contents #tab3 ul.photoList li:nth-child(5), .postid-8263 .mainContents #contents #tab3 ul.photoList li:nth-child(6) { margin-bottom: 0; }

.postid-17559 .mainContents #contents #tab3 ul.photoList li img, .postid-8950 .mainContents #contents #tab3 ul.photoList li img, .postid-214 .mainContents #contents #tab3 ul.photoList li img, .postid-8263 .mainContents #contents #tab3 ul.photoList li img { margin-bottom: 0.2em; }

.postid-17559 .mainContents #contents #tab5 table th, .postid-8950 .mainContents #contents #tab5 table th, .postid-214 .mainContents #contents #tab5 table th, .postid-8263 .mainContents #contents #tab5 table th { font-weight: normal; }

.postid-17559 .mainContents #contents #tab5 table th b, .postid-8950 .mainContents #contents #tab5 table th b, .postid-214 .mainContents #contents #tab5 table th b, .postid-8263 .mainContents #contents #tab5 table th b { font-size: 16px; }

/* 放射診断科
-------------------------------------------------- */
.postid-230_bak201218 #contents .box1 .tabcontents > div:nth-child(2) table th { font-size: 10px; }
.postid-230_bak201218 #contents .box1 .tabcontents > div:nth-child(2) table td { font-size: 8px; }
.postid-230_bak201218 #contents .box1 .tabcontents > div:nth-child(2) table th, .postid-230_bak201218 #contents .box1 .tabcontents > div:nth-child(2) table td { padding: 10px 5px; }

.postid-230 #contents .box1 .tabcontents > div:nth-child(2) table th { font-size: 12px; }
.postid-230 #contents .box1 .tabcontents > div:nth-child(2) table td { font-size: 12px; }
.postid-230 #contents .box1 .tabcontents > div:nth-child(2) table th, .postid-230 #contents .box1 .tabcontents > div:nth-child(2) table td { padding: 10px 3px; }

/* 初診の方へ
-------------------------------------------------- */
.outpatient-info01 .visitHours { margin-top: 34px; width: auto; height: auto; text-align: center; }
.outpatient-info01 .visitHours ul { margin: 0; padding: 0; }
.outpatient-info01 .visitHours ul li { float: left; margin-right: 30px; padding: 15px 10px; width: 285px; min-height: 250px; text-align: center; border: 5px solid #ebebeb; }
.outpatient-info01 .visitHours ul li:nth-child(2n) { margin-right: 0; }
.outpatient-info01 .visitHours ul li p { font-size: 12px; }
.outpatient-info01 .visitHours ul li p.ttl { font-size: 16px; }
.outpatient-info01 .visitHours ul li p.txt1 { font-size: 16px; }
.outpatient-info01 .what-have { margin: 0; padding: 0; }
.outpatient-info01 .what-have li { float: left; padding: 17px 0; width: 302px; text-align: center; border-radius: 3px; border: 1px solid #95d9eb; }
.outpatient-info01 .what-have li.add { margin-top: 34px; padding: 17px; width: 48px; border: none; background: transparent url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/common/002-img-8.png") no-repeat center center; }
.outpatient-info01 .guidance { margin: 0 0 20px 0; }
.outpatient-info01 .guidance li { float: left; margin-right: 19px; padding: 15px 0 17px 17px; width: 319px; text-align: left; border: 1px solid #e7e7e7; }
.outpatient-info01 .guidance li:nth-child(2n) { margin-right: 0; }

/* 再診の方へ
-------------------------------------------------- */
/* 当院について
-------------------------------------------------- */
.about03 dl dt { margin-bottom: 0.5em; font-size: 16px; color: #2ab3d7; }
.about03 dl dd { margin-bottom: 2em; padding-left: 2em; }

.about04 table a { color: #333; }
.about04 table a:hover, .about04 table a:active { text-decoration: underline; }

.about07 .box2 ul, .about08 .box2 ul { list-style: none; }
.about07 .box2 ul li, .about08 .box2 ul li { float: left; display: list-item; width: 330px; margin-bottom: 1em !important; margin-right: 15px; margin-left: 1em; text-indent: -1em; }
.about07 .box2 ul li:before, .about08 .box2 ul li:before { content: "●"; color: #2ab3d7; }

/* 各種相談窓口のご案内
-------------------------------------------------- */
.inquiry-counter #service2 h4 { margin: 1em 0 0; font-size: 16px; color: #2ab3d7; }
.inquiry-counter #service3 .txtClmn { float: left; width: 420px; }
.inquiry-counter #service3 .imgClmn { float: right; width: 300px; }

/* 無料低額診療のご案内
-------------------------------------------------- */
/* サルビア
-------------------------------------------------- */
.salvia .salviaMap .top { margin-bottom: 15px; }
.salvia .salviaMap .top h5 { display: inline-block; font-size: 16px; }
.salvia .salviaMap .top .left { width: 460px; float: left; margin-left: 6px; }
.salvia .salviaMap .top .right { float: right; margin-right: 6px; }

/* 地域の医療機関の方へ
-------------------------------------------------- */
.cooperation-hospital #contents .box1 .anchor li { float: left; display: inline-block; margin-right: 30px; padding-left: 0 !important; }
.cooperation-hospital #contents .box1 .anchor li:before { content: none !important; }
.cooperation-hospital #contents .box1 .tabcontents > div:first-child table { margin-bottom: 40px; }
.cooperation-hospital #contents .box1 table { max-width: 718px; width: 100%; font-size: 12px; }
.cooperation-hospital #contents .box1 table p { font-size: 12px; }
.cooperation-hospital #contents .box1 table td:last-child { min-width: 120px; }
.cooperation-hospital #contents .box1 table th, .cooperation-hospital #contents .box1 table td { padding: 10px 5px; }

/* 採用 - TOP
-------------------------------------------------- */
.recruit #mainContents, .recruit .box2 { width: 880px !important; }
.recruit #mainContents { margin: 50px auto 0; }
.recruit .w640 { margin: 0 auto; }
.recruit .ttl { margin: 35px 0; }
.recruit .boxWide { padding: 40px 40px; background-color: #fff; }
.recruit .offerClmn h2 { margin-bottom: 40px; padding: 8px 14px; font-size: 18px; color: #fff; background-color: #2ab3d7; }
.recruit .offerClmn a { color: #2ab3d7; }
.recruit .offerClmn .inClmn .clmn1 { float: left; margin-left: 15px; width: 256px; border: 1px solid #b6e0ee; }
.recruit .offerClmn .inClmn .clmn1:nth-child(1), .recruit .offerClmn .inClmn .clmn1:nth-child(4) { margin-left: 0 !important; }
.recruit .offerClmn .inClmn .clmn1:nth-child(1), .recruit .offerClmn .inClmn .clmn1:nth-child(2), .recruit .offerClmn .inClmn .clmn1:nth-child(3) { margin-bottom: 20px; min-height: 350px; }
.recruit .offerClmn .inClmn .clmn1:nth-child(4), .recruit .offerClmn .inClmn .clmn1:nth-child(5), .recruit .offerClmn .inClmn .clmn1:nth-child(6) { min-height: 240px; }
.recruit .offerClmn .inClmn .txtClmn {
	padding: 15px 12px;
	height:190px;
/*border: 1px solid #FF0000;*/
}
.recruit .offerClmn .inClmn .clmn1 h3 { margin-top: 0 !important; margin-bottom: 0 !important; font-size: 14px; }
.recruit .offerClmn .inClmn .clmn1 ul { margin-top: 15px !important; margin-left: 17px; margin-bottom: 0 !important; list-style: disc outside; }
.recruit .offerClmn .inClmn .clmn1 ul li { margin-left: 0 !important; margin-bottom: 0 !important; text-indent: 0 !important; }
.recruit .offerClmn .inClmn .clmn1 ul li a { display: block; }
.recruit .offerClmn .inClmn .clmn1 ul li a:hover, .recruit .offerClmn .inClmn .clmn1 ul li a:active { text-decoration: underline; }
.recruit .offerClmn .inClmn .last h3 { margin-bottom: 15px !important; font-size: 16px; }
.recruit .offerClmn .inClmn .last p { font-size: 13px; line-height: 1.6; }
.recruit .jinzai { width: 800px; height: 580px; background-image: url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/recruit/jinzai/jinzai_bg.jpg"); background-repeat: no-repeat; position: relative; }
.recruit .jinzai__parts { position: absolute; }
.recruit .jinzai__parts1 { top: 151px; left: 262px; }
.recruit .jinzai__parts2 { top: 21px; left: 19px; }
.recruit .jinzai__parts21 { top: 95px; left: 19px; }
.recruit .jinzai__parts3 { top: 21px; right: 18px; }
.recruit .jinzai__parts31 { top: 95px; right: 18px; }
.recruit .jinzai__parts4 { bottom: 158px; left: 19px; }
.recruit .jinzai__parts41 { bottom: 51px; left: 19px; }
.recruit .jinzai__parts5 { bottom: 158px; right: 18px; }
.recruit .jinzai__parts51 { bottom: 11px; right: 18px; }

/* 採用 - 詳細
-------------------------------------------------- */
.recruit-salvia h3.ttl, .recruit-technical h3.ttl, .recruit-etc h3.ttl { margin: 0 0 1em !important; padding: 0 0 3px 5px; font-size: 16px; color: #2ab3d7; border-left: 3px solid #2ab3d7; border-bottom: 1px dotted #bcbcbc; }
.recruit-salvia .btn2, .recruit-technical .btn2, .recruit-etc .btn2 { margin-top: 20px; }
.recruit-salvia .btn2 a, .recruit-technical .btn2 a, .recruit-etc .btn2 a { position: relative; display: inline-block; padding: 10px 15px; width: 280px; font-size: 14px; border: 1px solid #2ab3d7; border-radius: 3px; }
.recruit-salvia .btn2 a, .recruit-salvia .btn2 a:hover, .recruit-salvia .btn2 a:active, .recruit-technical .btn2 a, .recruit-technical .btn2 a:hover, .recruit-technical .btn2 a:active, .recruit-etc .btn2 a, .recruit-etc .btn2 a:hover, .recruit-etc .btn2 a:active { text-decoration: none !important; transition: 0.2s; }
.recruit-salvia .btn2 a:hover, .recruit-salvia .btn2 a:active, .recruit-technical .btn2 a:hover, .recruit-technical .btn2 a:active, .recruit-etc .btn2 a:hover, .recruit-etc .btn2 a:active { background-color: #dff2f8; }
.recruit-salvia .btn2 a i, .recruit-technical .btn2 a i, .recruit-etc .btn2 a i { position: absolute; top: 50%; right: 15px; margin-top: -6px; }

/* センター・診療科・部門 - サブトップ
-------------------------------------------------- */
.clinical-department .boxIndex ul.indexList h2 { margin: 0; padding: 12px 15px; font-size: 14px; color: #fff !important; background-color: #2ab3d7; }

/* センター・診療科・部門 - 個別ページ
-------------------------------------------------- */
.single-clinical-department #contents .tabcontents .sp_table02 * { word-break: break-all; }
.single-clinical-department #contents .tabcontents .sp_table02 table tbody th { min-width: 250px; background-color: transparent; }
.single-clinical-department table { max-width: 718px !important; width: 100%; }

/* 地域医療機関の方へ - サブトップ
-------------------------------------------------- */
.co-registration .box2 .txtClmn { padding: 40px; }
.co-registration .box2 h2 { margin: 0 0 40px !important; padding: 0 !important; text-align: center; background-color: transparent !important; }
.co-registration .box2 p { margin-bottom: 0 !important; }
.co-registration .box2 ul { margin-top: 30px; }
.co-registration .box2 ul li { float: left; width: 239px; margin-left: 0 !important; text-indent: 0 !important; }
.co-registration .box2 ul li a { display: block; margin-left: 10px; padding: 10px 12px; border: 1px solid #2ab3d7; border-radius: 3px; font-size: 13px; }
.co-registration .box2 ul li:nth-child(1) a, .co-registration .box2 ul li:nth-child(4) a, .co-registration .box2 ul li:nth-child(7) a { margin-left: 0 !important; }
.co-registration .box2 ul li a, .co-registration .box2 ul li a:hover, .co-registration .box2 ul li a:active { text-decoration: none !important; transition: 0.2s; }
.co-registration .box2 ul li a:hover, .co-registration .box2 ul li a:active { color: #fff !important; background-color: #2ab3d7; }

/* 専門外来 - サブトップ
-------------------------------------------------- */
.specialty-outpatient .boxIndex ul.indexList h2 { margin: 0; padding: 12px 15px; font-size: 14px; color: #fff !important; background-color: #2ab3d7; }
.specialty-outpatient .boxIndex ul.indexList a, .specialty-outpatient .boxIndex ul.indexList a:hover, .specialty-outpatient .boxIndex ul.indexList a:active { color: #333 !important; }

/* TQM - サブトップ
-------------------------------------------------- */
.tqm .box2 .txtClmn { padding: 30px 30px 20px 30px; }
.tqm .box2 .txtClmn h2 { margin: 0 0 15px !important; padding: 0 !important; background-color: transparent !important; }
.tqm .box2 .txtClmn p { line-height: 1.8; }
.tqm .box2 .txtClmn p.name { margin-top: 10px; margin-bottom: 20px; text-align: right; }
.tqm .box2 .txtClmn .fileClmn { display: inline-block; margin-left: 290px; margin-bottom: 25px; padding: 10px; background-color: #fff; border: 1px solid #b6e0ee; }
.tqm .box2 .txtClmn .fileClmn ul, .tqm .box2 .txtClmn .fileClmn ul li { margin-bottom: 0 !important; }
.tqm .box2 .txtClmn .fileClmn ul li { float: left; }
.tqm .box2 .txtClmn .fileClmn ul li:first-child { margin-right: 15px; }
.tqm .box2 .teamClmn { background-color: #fff; }
.tqm .box2 .teamClmn h2 { margin: 0 !important; }
.tqm .box2 .teamClmn .inClmn { padding: 30px; }
.tqm .box2 .teamClmn .inClmn ul, .tqm .box2 .teamClmn .inClmn ul li { margin-bottom: 0 !important; }
.tqm .box2 .teamClmn .inClmn ul.first { margin-bottom: 20px !important; }
.tqm .box2 .teamClmn .inClmn ul li { float: left; width: 185px; }
.tqm .box2 .teamClmn .inClmn ul li a { display: block; margin-left: 10px; padding: 10px 12px; border: 1px solid #2ab3d7; border-radius: 3px; }
.tqm .box2 .teamClmn .inClmn ul li span { color: #2ab3d7; display: block; margin-left: 10px; padding: 10px 12px; border: 1px solid #2ab3d7; border-radius: 3px; }
.tqm .box2 .teamClmn .inClmn ul li:first-child a { margin-left: 0 !important; }
.tqm .box2 .teamClmn .inClmn ul li a, .tqm .box2 .teamClmn .inClmn ul li a:hover, .tqm .box2 .teamClmn .inClmn ul li a:active { text-decoration: none !important; transition: 0.2s; }
.tqm .box2 .teamClmn .inClmn ul li a:hover, .tqm .box2 .teamClmn .inClmn ul li a:active { color: #fff !important; background-color: #2ab3d7; }

/* フロアマップ
-------------------------------------------------- */
.floor-map .floor, .floor-map .floor li { margin-bottom: 0 !important; }
.floor-map .floor li { float: left; width: 10%; text-align: center; }
.floor-map .floor li a { display: block; padding: 5px; border-right: solid 1px #2ab3d7; }
.floor-map .floor li:last-child a { border-right: none !important; }
.floor-map .floor li a:hover, .floor-map .floor li a:active, .floor-map .pdfFloor:hover, .floor-map .pdfFloor:active { color: #fff !important; background-color: #2ab3d7; }
.floor-map .floor li a, .floor-map .floor li a:hover, .floor-map .floor li a:active, .floor-map .pdfFloor, .floor-map .pdfFloor:hover, .floor-map .pdfFloor:active { text-decoration: none !important; }

/* 交通アクセス
-------------------------------------------------- */
.access nav.anchor { text-align: center; }
.access nav.anchor ul { display: inline-block; padding-left: 0 !important; list-style: none; }
.access nav.anchor ul li { float: left; margin-left: 15px; }
.access nav.anchor ul li:first-child { margin-left: 0 !important; }
.access nav.anchor ul li:before { content: none !important; }
.access nav.anchor ul li a { display: block; padding: 12px 0; width: 229px; line-height: 1; border: 1px solid #b6e0ee; border-radius: 3px; }
.access nav.anchor ul li a, .access nav.anchor ul li a:hover, .access nav.anchor ul li a:active { text-decoration: none !important; transition: 0.2s; }
.access nav.anchor ul li a:hover, .access nav.anchor ul li a:active { color: #fff !important; background-color: #2ab3d7; }
.access #train-bus ul li { margin-bottom: 0 !important; margin-top: -1px !important; }
.access #train-bus ul li h3 { margin: 0; padding: 10px 15px; line-height: 1; border: 1px solid #2ab3d7; background: url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/access/icon_plus01.gif") no-repeat 685px center; cursor: pointer; transition: 0.2s; }
.access #train-bus ul li h3.open { background: url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/access/icon_minus01.gif") no-repeat 685px center; }
.access #train-bus ul li .accContent { display: none; padding: 45px 0 40px; }
.access #train-bus ul li .open { display: block; }
.access #train-bus ul li h4 { margin-top: 0; }
.access #train-bus ul li .clmnLeft { float: left; margin-bottom: 20px; }

/*
.access #train-bus ul li .clmnRight { float: right; width: 153px; background-color: #ebf8fb; border: 1px solid #b6e0ee; }
*/

.access #train-bus ul li .clmnRight { float: right; width: 153px; background-color: #ebf8fb; border: 1px solid #b6e0ee; margin-top: 25px}


.access #train-bus ul li .clmnRight img { padding-left: 8px; }
.access #train-bus ul li.root1 .minClmn1 { margin-bottom: 25px; }
.access #train-bus ul li.root1 .minClmn2 { margin-bottom: 40px; }
.access #train-bus ul li.root1 .clmnRight { height: 507px; }
.access #train-bus ul li.root1 .clmnRight img { padding-top: 200px; }
.access #train-bus ul li.root2 .minClmn1, .access #train-bus ul li.root2 .minClmn2 { margin-bottom: 25px; }
.access #train-bus ul li.root2 .clmnRight { height: 500px; }
.access #train-bus ul li.root2 .clmnRight img { padding-top: 200px; }
.access #train-bus ul li.root3 .minClmn1 { margin-bottom: 25px; }
.access #train-bus ul li.root3 .clmnRight { height: 267px; }
.access #train-bus ul li.root3 .clmnRight img { padding-top: 90px; }
.access #train-bus ul li.root4 .clmnRight { height: 120px; }
.access #train-bus ul li.root4 .clmnRight img { padding-top: 8px; }
.access #train-bus ul li.root5 .minClmn1 { margin-bottom: 25px; }
.access #train-bus ul li.root5 .clmnRight { height: 267px; }
.access #train-bus ul li.root5 .clmnRight img { padding-top: 93px; }
.access #train-bus ul li.root6 .minClmn1, .access #train-bus ul li.root6 .minClmn2 { margin-bottom: 25px; }
.access #train-bus ul li.root6 .clmnRight { height: 460px; }
.access #train-bus ul li.root6 .clmnRight img { padding-top: 183px; }
.access #train-bus .busrootClmn { clear: both; padding: 15px; background-color: #ebf8fb; }
.access #train-bus .busrootClmn ol { padding-left: 0; list-style: none; }
.access #train-bus .busrootClmn ol li { float: left; margin-left: 14px; }
.access #train-bus .busrootClmn ol li:first-child { margin-left: 0 !important; }
.access #train-bus .exLink { clear: both; padding-top: 40px; text-align: center; }
.access #train-bus .exLink ul { margin-bottom: 0; display: inline-block; }
.access #train-bus .exLink ul li { float: left; margin-left: 20px; }
.access #train-bus .exLink ul li:first-child { margin-left: 0 !important; }
.access #train-bus .exLink ul li a { display: block; padding: 12px 12px; line-height: 1; border: 1px solid #b6e0ee; border-radius: 3px; }
.access #train-bus .exLink ul li a, .access #train-bus .exLink ul li a:hover, .access #train-bus .exLink ul li a:active { text-decoration: none; transition: 0.2s; }
.access #train-bus .exLink ul li a:hover, .access #train-bus .exLink ul li a:active { color: #fff; background-color: #2ab3d7; }
.access #train-bus .exLink ul li a img { margin-top: -3px; margin-left: 3px; }
.access #taxi h3 { margin-top: 0 !important; }
.access .tblStyle1 { table-layout: fixed; }
.access .tblStyle1 th { background-color: #ebf8fb !important; }
.access .tblStyle1 th, .access .tblStyle1 td { padding: 10px 5px !important; text-align: center !important; font-size: 12px; }
.access #hospital ul li { float: left; margin-left: 20px; width: 349px; }
.access #hospital ul li:nth-child(odd) { margin-left: 0 !important; }
.access #hospital ul li img { margin-bottom: 5px; }
.access #hospital ul li p { line-height: 1.6; }

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

.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; }

.Table010 { margin-left: -10px; margin-right: -10px; }

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

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

.Table010 .Table010-col { height: 625px; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.Table012-col3 { width: 50%; }

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

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

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

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

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

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

.Table013 { margin-bottom: 40px; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.baseFont { color: #333; }

.caution { color: #f92d2d; }

/* KORE GA SECOND!!!!!
---------------------------------------------------------------------------------------------------- */
.mt0 { margin-top: 0px !important; }

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

.mb0 { margin-bottom: 0px !important; }

.ml0 { margin-left: 0px !important; }

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

.pr0 { padding-right: 0px !important; }

.pb0 { padding-bottom: 0px !important; }

.pl0 { padding-left: 0px !important; }

.mt5 { margin-top: 5px !important; }

.mr5 { margin-right: 5px !important; }

.mb5 { margin-bottom: 5px !important; }

.ml5 { margin-left: 5px !important; }

.pt5 { padding-top: 5px !important; }

.pr5 { padding-right: 5px !important; }

.pb5 { padding-bottom: 5px !important; }

.pl5 { padding-left: 5px !important; }

.mt10 { margin-top: 10px !important; }

.mr10 { margin-right: 10px !important; }

.mb10 { margin-bottom: 10px !important; }

.ml10 { margin-left: 10px !important; }

.pt10 { padding-top: 10px !important; }

.pr10 { padding-right: 10px !important; }

.pb10 { padding-bottom: 10px !important; }

.pl10 { padding-left: 10px !important; }

.mt15 { margin-top: 15px !important; }

.mr15 { margin-right: 15px !important; }

.mb15 { margin-bottom: 15px !important; }

.ml15 { margin-left: 15px !important; }

.pt15 { padding-top: 15px !important; }

.pr15 { padding-right: 15px !important; }

.pb15 { padding-bottom: 15px !important; }

.pl15 { padding-left: 15px !important; }

.mt20 { margin-top: 20px !important; }

.mr20 { margin-right: 20px !important; }

.mb20 { margin-bottom: 20px !important; }

.ml20 { margin-left: 20px !important; }

.pt20 { padding-top: 20px !important; }

.pr20 { padding-right: 20px !important; }

.pb20 { padding-bottom: 20px !important; }

.pl20 { padding-left: 20px !important; }

.mt25 { margin-top: 25px !important; }

.mr25 { margin-right: 25px !important; }

.mb25 { margin-bottom: 25px !important; }

.ml25 { margin-left: 25px !important; }

.pt25 { padding-top: 25px !important; }

.pr25 { padding-right: 25px !important; }

.pb25 { padding-bottom: 25px !important; }

.pl25 { padding-left: 25px !important; }

.mt30 { margin-top: 30px !important; }

.mr30 { margin-right: 30px !important; }

.mb30 { margin-bottom: 30px !important; }

.ml30 { margin-left: 30px !important; }

.pt30 { padding-top: 30px !important; }

.pr30 { padding-right: 30px !important; }

.pb30 { padding-bottom: 30px !important; }

.pl30 { padding-left: 30px !important; }

.mt35 { margin-top: 35px !important; }

.mr35 { margin-right: 35px !important; }

.mb35 { margin-bottom: 35px !important; }

.ml35 { margin-left: 35px !important; }

.pt35 { padding-top: 35px !important; }

.pr35 { padding-right: 35px !important; }

.pb35 { padding-bottom: 35px !important; }

.pl35 { padding-left: 35px !important; }

.mt40 { margin-top: 40px !important; }

.mr40 { margin-right: 40px !important; }

.mb40 { margin-bottom: 40px !important; }

.ml40 { margin-left: 40px !important; }

.pt40 { padding-top: 40px !important; }

.pr40 { padding-right: 40px !important; }

.pb40 { padding-bottom: 40px !important; }

.pl40 { padding-left: 40px !important; }

.mt45 { margin-top: 45px !important; }

.mr45 { margin-right: 45px !important; }

.mb45 { margin-bottom: 45px !important; }

.ml45 { margin-left: 45px !important; }

.pt45 { padding-top: 45px !important; }

.pr45 { padding-right: 45px !important; }

.pb45 { padding-bottom: 45px !important; }

.pl45 { padding-left: 45px !important; }

.mt50 { margin-top: 50px !important; }

.mr50 { margin-right: 50px !important; }

.mb50 { margin-bottom: 50px !important; }

.ml50 { margin-left: 50px !important; }

.pt50 { padding-top: 50px !important; }

.pr50 { padding-right: 50px !important; }

.pb50 { padding-bottom: 50px !important; }

.pl50 { padding-left: 50px !important; }

/* BASIC!!!!!!
-------------------------------------------------- */
.page-template-page-temp-center #wide,
.page-template-page-robotic-surgery-center #wide { background-color: #fff !important; }

.page-template-page-temp-1col-2 .box1 { width: auto !important; }

#mainContents, .mainContents { width: 1080px; margin: 50px auto 0 auto; height: auto; }

.clinical-trial-management-office01 #mainContents *, .clinical-trial-management-office02 #mainContents *, .clinical-trial-management-office03 #mainContents *, .outpatient-info01 #mainContents *, .outpatient-info02 #mainContents *, .outpatient-info03 #mainContents *, .hospitalization-info01 #mainContents *, .hospitalization-info02 #mainContents *, .hospitalization-info03 #mainContents *, .hospitalization-info04 #mainContents *, .visiting-manners #mainContents *, .local01 #mainContents *, .clinical-path #mainContents *, .skill-training-center01 #mainContents *, .salvia #mainContents *, .single #mainContents *, .single .mainContents *, .page-template-default .mainContents *, .archive .mainContents * { box-sizing: border-box; }

#contents { /* 160614-YYMMDD ADD
-------------------------------------------------- */ /* BOXXXXXXXXXXX!!!!!!
-------------------------------------------------- */ }
#contents h2.mainClmn2-2H2, #contents .tabcontents h2, #contents .box1 h2, #contents .box2 h2 { margin: 1em 0; padding: 8px 14px; font-size: 16px; font-weight: normal; color: #fff; background-color: #2ab3d7; }
#contents h2.mainClmn2-2H2 { margin-top: 0; }
#contents .mainClmn2-2 h2 { margin-bottom: 0; }
#contents .tabcontents h3, #contents .box1 h3, #contents .box2 h3 { margin: 2em 0 1em; padding: 0 0 3px 5px; font-size: 16px; color: #2ab3d7; border-left: 3px solid #2ab3d7; border-bottom: 1px dotted #bcbcbc; }
#contents .box1 p, #contents .box1 ul li, #contents .box1 th, #contents .box1 td, #contents .box2 p, #contents .box2 ul li, #contents .box2 th, #contents .box2 td, #contents .post p, #contents .post ul li, #contents .post th, #contents .post td, #contents article p, #contents article ul li, #contents article th, #contents article td { color: #333; }
#contents .box1 a, #contents .box2 a, #contents .post a, #contents article a { color: #2ab3d7; text-decoration: underline; }
#contents .box1 a:hover, #contents .box1 a:active, #contents .box2 a:hover, #contents .box2 a:active, #contents .post a:hover, #contents .post a:active, #contents article a:hover, #contents article a:active { text-decoration: none; }
#contents .box1 p.note, #contents .box2 p.note, #contents .post p.note, #contents article p.note { margin-bottom: 0.5em; line-height: 1.5; }
#contents .box1 .note:before, #contents .box2 .note:before, #contents .post .note:before, #contents article .note:before { content: "※"; color: #fd7774; }
#contents .box2, #contents .boxIndex { margin-bottom: 30px; }
#contents .box1 > h3:first-child, #contents .boxIn > h3:first-child { margin-top: 0 !important; }
#contents .boxIn { padding: 40px; }
#contents .lead p { font-size: 16px; }
#contents h2.topTtl { margin: 0; }
#contents .box3 { width: 800px; margin-bottom: 30px; background-color: #fff; border: 1px solid #b6e0ee; }
#contents .box3 .boxInIn { padding: 30px; }
#contents .box3 ul.indexList { margin-bottom: 0; overflow: hidden; width: 830px; }
#contents .box3 ul.indexList li { float: left; margin: 30px 22px 0 0; width: 230px; border: 1px solid #b6e0ee; }
#contents .box3 ul.indexList li:before { content: none !important; }
#contents .box3 ul.indexList li:nth-child(0n+1), #contents .box3 ul.indexList li:nth-child(0n+2), #contents .box3 ul.indexList li:nth-child(0n+3) { margin-top: 0; }
#contents .box3 ul.indexList li a { display: block; color: #333; background-color: #fff; }
#contents .box3 ul.indexList li a:hover { background-color: #dff2f8; }
#contents .boxIndex { width: 800px; }
#contents .boxIndex ul.indexList { margin-bottom: 0; width: 822px; overflow: hidden; }
#contents .boxIndex ul.indexList h2 { margin: 0; font-size: 14px; color: #333; }
#contents .boxIndex ul.indexList .subLoop { margin: 0; padding: 0; }
#contents .boxIndex ul.indexList .subLoop li { margin-left: 15px; float: none; }
#contents .boxIndex ul.indexList .subLoop li a { border: none; }
#contents .boxIndex ul.indexList > li { float: left; margin: 30px 22px 0 0; width: 252px; font-size: 13px; border: 1px solid #b6e0ee; background-color: #fff; }
#contents .boxIndex ul.indexList > li > a:hover, #contents .boxIndex ul.indexList > li > a:active { color: #2ab3d7 !important; background-color: #fff !important; }
#contents .boxIndex ul.indexList li:before { content: none !important; }
#contents .boxIndex ul.indexList li:nth-child(0n+1), #contents .boxIndex ul.indexList li:nth-child(0n+2), #contents .boxIndex ul.indexList li:nth-child(0n+3) { margin-top: 0; }
#contents .boxIndex ul.indexList li .txtClmn { padding: 12px 15px; }
#contents .boxIndex ul.indexList li li a { display: block; margin-bottom: 0.5em; color: #333; background-color: #fff; text-decoration: none; }
#contents .boxIndex ul.indexList li li a:hover, #contents .boxIndex ul.indexList li li a:active { text-decoration: underline; }
#contents .boxIndex ul.indexList li li:last-child a { margin-bottom: 0; }
#contents .boxIndex ul.indexList li ul { list-style: disc outside; }
#contents .box1 ul, #contents .box2 ul, #contents .inner ul, #contents .boxWide ul { margin-bottom: 15px; }
#contents .box1 ul li, #contents .box2 ul li, #contents .inner ul li, #contents .boxWide ul li { margin-bottom: 0.5em; }
#contents .box1 ul li:last-child, #contents .box2 ul li:last-child, #contents .inner ul li:last-child, #contents .boxWide ul li:last-child { margin-bottom: 0; }
#contents .box1 ul.list1 li:before, #contents .box2 ul.list1 li:before, #contents .inner ul.list1 li:before, #contents .boxWide ul.list1 li:before { margin-right: 0.2em; content: "●"; vertical-align: middle; color: #2ab3d7; }
#contents .box1 ul.list1 ul, #contents .box2 ul.list1 ul, #contents .inner ul.list1 ul, #contents .boxWide ul.list1 ul { margin-top: 0.5em; padding-left: 0.2em; }
#contents .box1 ul.list1 ul li:before, #contents .box2 ul.list1 ul li:before, #contents .inner ul.list1 ul li:before, #contents .boxWide ul.list1 ul li:before { margin-right: 0.2em; content: "◯"; vertical-align: middle; color: #2ab3d7; }
#contents .box1 dl.dateList dd, #contents .box2 dl.dateList dd, #contents .inner dl.dateList dd, #contents .boxWide dl.dateList dd { margin: 0 0 0.5em 0; }
#contents .box1 table, #contents .box2 table, #contents .inner table, #contents .boxWide table { border: 1px solid #aaa; border-collapse: collapse; border-spacing: 0; }
#contents .box1 table *, #contents .box2 table *, #contents .inner table *, #contents .boxWide table * { box-sizing: content-box; }
#contents .box1 table th, #contents .box2 table th, #contents .inner table th, #contents .boxWide table th { text-align: left; }
#contents .box1 table th, #contents .box1 table td, #contents .box2 table th, #contents .box2 table td, #contents .inner table th, #contents .inner table td, #contents .boxWide table th, #contents .boxWide table td { padding: 10px; border: 1px solid #aaa; }
#contents .box1 table thead th, #contents .box2 table thead th, #contents .inner table thead th, #contents .boxWide table thead th { background-color: #ddd; }
#contents .box1 table tbody th, #contents .box2 table tbody th, #contents .inner table tbody th, #contents .boxWide table tbody th { background-color: #eee; }
#contents .supClmn1 { margin: 15px 0; padding: 15px; background-color: #f6fbfc; border: 1px solid #d2d2d2; border-radius: 5px; }
#contents .supClmn1 h2, #contents .supClmn1 h3 { margin: 0 0 15px; padding: 0 0 10px; font-size: 16px; color: #2ab3d7; background-color: transparent; border-bottom: 1px solid #d2d2d2; }
#contents .supClmn1 p:last-child { margin-bottom: 0 !important; }
#contents .supClmn2 { margin: 15px 0; padding: 15px; background-color: #f6fbfc; border: 1px solid #d2d2d2; }
#contents .supClmn2 h2, #contents .supClmn2 h3 { margin: 15px 0 20px; padding: 0; font-size: 18px; text-align: center; color: #333; background-color: transparent; border: none; }
#contents .supClmn2 p:last-child { margin-bottom: 0 !important; }
#contents .anchorNavi { margin: 0 0 15px; padding: 0 !important; }
#contents .anchorNavi li { float: left; border-top: 1px solid #c3eaf8; border-bottom: 1px solid #c3eaf8; text-indent: 0 !important; }
#contents .anchorNavi li:before { content: none !important; }
#contents .anchorNavi li:first-child a { border-left: 1px solid #c3eaf8; padding-left: 13px; padding-right: 13px; }
#contents .anchorNavi li a { display: table-cell; vertical-align: middle; text-align: center; padding: 15px; 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); }
#contents .anchorNavi li a:hover, #contents .anchorNavi li.active a { color: #fff !important; background-color: #2ab3d7; }
#contents .tbStyle1 { margin-bottom: 30px; width: 100%; }
#contents .movieClmn { margin: 0 auto; }
#contents .w640 { width: 640px; height: auto; }
#contents .box2 { width: 800px; margin-bottom: 30px; background-color: #fff; border: 1px solid #b6e0ee; }
#contents .box2.wide { width: auto !important; }
#contents .box1 { width: 800px; margin-bottom: 30px; padding: 40px; background-color: #fff; border: 1px solid #abe1ef; }
#contents .box1.wide { width: auto !important; }
#contents .box1 .underline { text-decoration: underline; }
#contents .box1 .bold { font-weight: bold; }
#contents .box1 img.aligncenter { display: block; margin: 0 auto; }
#contents .box1 ul { padding-left: 1em; margin-bottom: 1.5em; }
#contents .box1 ul li { list-style-type: none; }
#contents .box1 ul li:before { content: '●'; margin-right: 0.3em; font-size: 12px; color: #2ab3d7; }
#contents .box1 li { margin-bottom: 10px; line-height: 1.8; }
#contents .box1 .notice { border: 1px solid #ddd; padding: 20px; border-radius: 10px; }
#contents .box1 .notice p { margin-bottom: 0; }
#contents .box1 .notice li { margin-left: 20px; }

/* POST!!!! SINGLE!!!!!
-------------------------------------------------- */
.post { overflow: hidden; border-bottom: 1px solid #ddd; margin-bottom: 30px; position: relative; padding: 30px; background-color: #fff; width: 800px; }
.post .post__thumb { width: 150px; height: 150px; float: left; margin-right: 30px; }
.post .post__thumb a { display: inline-block; text-decoration: none; }
.post .label { position: static; }
.post .post__title { font-size: 24px; margin: 0; margin-bottom: 1.5em; color: #333; }
.post p:last-child { margin-bottom: 2em; }

.posts .post__new { position: absolute; top: 0; left: 0; padding: 0; }

.posts .post__body { overflow: hidden; }

.posts .post__meta { font-size: 16px; }

.posts .post__meta-separator { color: #ddd; margin: 0 .5em; }

.posts .post__meta-category a { text-decoration: none; color: #666; }

.posts .post__meta-category a:hover { text-decoration: underline; }

.posts .post__hr { clear: both; margin: 10px 0; border: 0; border-bottom: 1px solid #ddd; }

/* POST!!!! ARCHIVE!!!!!
-------------------------------------------------- */
.posts .post .post__title { font-size: 20px; margin: 0 0 0.5em; }
.posts .post .post__title a { color: #2ab3d7 !important; text-decoration: none !important; }
.posts .post .post__title a:hover, .posts .post .post__title a:active { text-decoration: underline !important; }
.posts .post p { margin-bottom: 0; line-height: 1.5; }

/* ================================================== LAYOUT ================================================== */
.inner { padding: 30px 50px; }

#contents { margin-bottom: 30px; }

.row { clear: both; }

body { margin: 0; }

#sitename { margin: 1.35em 0 2.3em; font-size: 26px; font-weight: normal; }

#sitename a { color: #333; text-decoration: none; }

#sitename a:hover { color: #00f; }

.mainContents { width: 1080px; margin: 50px auto 0 auto; height: auto; }

.mainClmn2 { width: 800px; float: right; }

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

#mainClmn2-1 .mainClmn2H2 { font-weight: normal; background: none; height: 164px; width: 100%; display: inline-block; }

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

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

.sideClmn2 { width: 250px; float: left; margin-right: 30px; }

h2.layout__ttl { font-size: 34px; font-weight: normal; }

/* ================================================== MAIN IMAGE ============================================= */
.mainimg { border-top: 1px solid #cde5e5; border-bottom: 1px solid #cde5e5; background-size: cover; }
.mainimg h1 { width: 1200px; margin: 0 auto; }

/* ================================================== PAGES ================================================== */
.temp-2col .mainClmn2H2 { background: url(http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/css/imgs/002/002-img-1.png) no-repeat left top !important; height: 164px !important; width: 100%; display: inline-block; margin-bottom: 0 !important; padding: 0 !important; }
.temp-2col .mainClmn2H2 p { line-height: 1.5 !important; color: #333; font-size: 16px; display: block; text-align: left; margin-left: 27px; margin-top: 27px; width: auto; }
.temp-2col .mainClmn2H2 p span { font-size: 40px; display: block; margin-top: 3px; }

/* 診療科・センター・部門
---------------------------------------------------------------------------------------------------- */
.tabnavi { margin-bottom: 30px; }
.tabnavi a { padding: 10px 15px 8px !important; }
.tabnavi li { margin-bottom: 0 !important; }

/* 採用情報インデックス
---------------------------------------------------------------------------------------------------- */
.ictp .tabnavi a { padding: 10px 9px; }

.btnList { overflow: auto; margin: 0; padding: 0 !important; }
.btnList * { box-sizing: border-box; }
.btnList li { width: 30.50139%; margin: 0 1.39276%; float: left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin-bottom: 10px; text-indent: 0 !important; }
.btnList li::before { content: none !important; }
.btnList a { display: block; border: 1px solid #2bb3d6; padding: 15px; transition-duration: 150ms; transition-property: all; transition-timing-function: ease; color: #2bb3d6; text-align: center; text-decoration: none; line-height: 1.3; border-radius: 6px; }
.btnList a:hover { color: #fff; background-color: #2ab3d7; }

/* メディア掲載情報
---------------------------------------------------------------------------------------------------- */
.newsList { margin: 15px 0; padding: 0 !important; font-size: 14px; }

.newsList li { border-bottom: 1px dotted #bbb; overflow: auto; margin-bottom: 0 !important; padding: 15px 0; text-indent: 0 !important; }

.newsList li:first-child { border-top: 1px dotted #bbb; }

.newsList li p { margin: 0; font-size: 14px !important; }

.newsList li:before { content: none !important; }

.newsList__date, .newsList__cat, .newsList__body { display: block; float: left; box-sizing: border-box; }

.newsList__date { width: 130px; }

.newsList__cat { width: 110px; color: #fff; background-color: #2bb3d6; text-align: center; }

.newsList__body { width: 468px; margin-left: 10px; }

/* 当院の発刊物
---------------------------------------------------------------------------------------------------- */
.issue__title { border-bottom: 2px solid #2bb3d6; margin-top: 0; padding: 10px 0 10px; font-size: 32px; font-weight: normal; }

.issue__thumb { width: 200px; float: left; margin-right: 20px; text-align: center; }

.issue__thumb img { padding: 10px; }

.issue__thumb a[href*='.pdf'] { display: inline-block; background: transparent url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/common/pdf-icon.png") left top no-repeat; margin: 1.5em; padding-left: 1.5em; text-decoration: none; }

.issue__thumb a[href*='.pdf']:hover { text-decoration: underline; }

.issue__body { overflow: auto; }

.tablink { margin: 0; padding: 0 !important; margin-bottom: 29px; }

.tablink li { float: left; border-top: 1px solid #c3eaf8; border-bottom: 1px solid #c3eaf8; text-indent: 0 !important; }

.tablink li:first-child a { border-left: 1px solid #c3eaf8; }

.tablink li a { display: table-cell; vertical-align: middle; text-align: center; font-size: 14px; background-color: #fff; color: #333; text-decoration: none; border-right: 1px solid #c3eaf8; transition-duration: 150ms; transition-property: all; transition-timing-function: ease; padding: 20px; }

.tablink li a:hover { background-color: #2bb3d6; color: #fff; }

.tablink li.current-cat a { background-color: #2bb3d6; color: #fff; }

.tablink li:before { content: none !important; }

/* CONTACT
---------------------------------------------------------------------------------------------------- */
.mfp_element_submit, .mfp_element_reset, .mfp_element_button { padding: 5px 10px; cursor: pointer; outline: none; }

/* 来院される方へのお願い
---------------------------------------------------------------------------------------------------- */
.visiting-manners .hojoken .text { width: 540px; float: left; }
.visiting-manners .hojoken img { width: 130px; float: right; }

/* 重症心身障害児（者）サルビアのご案内
---------------------------------------------------------------------------------------------------- */
.salvia .greeting .text { width: 460px; float: left; }
.salvia .greeting .photo { width: 200px; float: right; text-align: center; }
.salvia .greeting .photo img { display: block; margin-bottom: 5px; }

.fltR { float: right; }

.fltL { float: left; }

.btnStyle1 { margin-bottom: 0 !important; text-align: center; height: 44px; line-height: 44px; }
.btnStyle1 a { display: block; padding: 0 !important; width: 229px; border: 1px solid #b6e0ee; border-radius: 3px; }
.btnStyle1 a, .btnStyle1 a:hover, .btnStyle1 a:active { text-decoration: none !important; transition: 0.2s; }
.btnStyle1 a:hover, .btnStyle1 a:active { color: #fff !important; background-color: #2ab3d7; }

.tblStyle1 { width: 100%; }

/* 研究・業績
---------------------------------------------------------------------------------------------------- */
.update { display: block; margin-bottom: 20px; font-size: 16px; color: #333; }

.ttl01 { margin: 0 0 2px; border-bottom: 1px solid #55c2df; font-size: 24px; color: #333; }

.sortTbl-box th, .sortTbl-box td { padding: 9px !important; }
.sortTbl-box th { white-space: nowrap; }
.sortTbl-box td { vertical-align: top; }
.sortTbl-box .sorting-asc::after { content: "\f0d8"; font-family: FontAwesome; margin-left: 3px; vertical-align: middle; }
.sortTbl-box .sorting-desc::after { content: "\f0d7 "; font-family: FontAwesome; margin-left: 3px; vertical-align: middle; }

.postid-214 #contents h2.mainClmn2-2H2, .postid-214 #contents .tabcontents h2, .postid-214 #contents .box1 h2, .postid-214 #contents .box2 h2 { background-color: #f091a0; }


/* ロボット手術センターの診療実績の箇所のテーブル */

.robotictable {
	max-width: 718px;
	width: 100%;
	border: 1px #999999 solid;
}
.robotictd1 {
	background-color: #2bb3d6;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	border: 1px #999999 solid;
	padding: 10px;
}
.robotictd2 {
	font-size: 16px;
	text-align: center;
	border: 1px #999999 solid;
	padding: 10px;
}


/* ご寄付のお願い
-------------------------------------------------- */
.request-donation .title {
	border: 1px solid #1ea9c9;
	width : 100%;
	height : 48px;
	font-size: 32px;
	text-align: center;
	vertical-align:middle;
	color: #1ea9c9;
	margin-bottom: 5px;
}

.request-donation .subtitle {
	border: 0px solid #FF0000;
	width : 100%;
	height : 30px;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 0px;
}

.request-donation .txt4 {
	background-color: #2ab3d7;
	margin-left : 30px;
	width: 400px;
	height : 50px;
	font-size: 20px;
	text-align: center;
	border-radius: 10px;
}

.request-donation .txt5 {
	position:relative;
	top : 10px;
	font-size: 20px;
	text-align: center;
	color: #ffffff;
}

.request-donation .txt5 a { text-decoration: none; }
.request-donation .txt5 a:link { color: #ffffff; }
.request-donation .txt5 a:visited { color: #ffffff; }
.request-donation .txt5 a:hover { color: #ffffff; }
.request-donation .txt5 a:active { color: #ffffff; }

.request-donation .inline-block {
	margin-left : 35px;
	margin-top : 10px;
	display: inline-block;      /* インラインブロック要素にする */
	padding:  2px;             /* 余白指定 */
	height: 220px;              /* 高さ指定 */
	text-align: center;
}

/*WEB診療予約・予約変更・予約確認（24時間受付）
https://www.tobu.saiseikai.or.jp/reserve-info/
-------------------------------------------------- */

.reserve-info .subtitle {
	border: 0px solid #FF0000;
	width : 100%;
	height : 60px;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 0px;
}
.reserve-info .mainbox {
	width : 100%;
	height : 300px;
}
.reserve-info .leftbox {
	margin-top : 20px;
	width : 350px;
	float: left;
}
.reserve-info .rightbox {
	margin-top : 20px;
	width : 350px;
	float: right;
}
.reserve-info .txt3 {
	background-color: #2ab3d7;
	margin-left : 30px;
	margin-bottom : 30px;
	line-height: 220%;
	width: 670px;
	height : 50px;
	font-size: 24px;
	text-align: center;
	border-radius: 10px;
	color: #ffffff;
}

.reserve-info .txt4 {
	background-color: #2ab3d7;
	margin-left : 30px;
	width: 300px;
	height : 50px;
	font-size: 20px;
	text-align: center;
	border-radius: 10px;
}
.reserve-info .txt5 {
	position:relative;
	top : 10px;
	font-size: 20px;
	text-align: center;
	color: #ffffff;
}
.reserve-info .mainbox02 {
	width : 100%;
	height : 700px;
}

.reserve-info .txt5 a { text-decoration: none; }
.reserve-info .txt5 a:link { color: #ffffff; }
.reserve-info .txt5 a:visited { color: #ffffff; }
.reserve-info .txt5 a:hover { color: #ffffff; }
.reserve-info .txt5 a:active { color: #ffffff; }

.reserve-info .txt6{
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}

.reserve-info .txt7{
	margin-left : 30px;
}

.reserve-info .leftbox02 {
	width : 350px;
	float: left;
}
.reserve-info .rightbox02 {
	width : 350px;
	float: right;
}

.reserve-info .subtitle2 {
	border: 0px solid #FF0000;
	width : 100%;
	font-size: 18px;
	font-weight: bold;
	text-align:left;
	height:80px;
	margin-left : 30px;
	margin-bottom: 0px;
}

.reserve-info .mainbox03 {
	width : 100%;
	height : 280px;
}

.reserve-info .mainbox04 {
	width : 100%
	height : 550px;
}

.reserve-info .leftbox03 {
	width : 300px;
	clear:both;
}

.reserve-info .txt8{
	margin-left : 30px;
	margin-bottom : 20px;
}
.reserve-info .txt9{
	font-size: 16px;
	font-weight: bold;
	margin-left : 50px;
}

.reserve-info .txt10 {
	background-color: #2ab3d7;
	margin-left : 30px;
	width: 300px;
	height : 50px;
	font-size: 20px;
	text-align: center;
	border-radius: 10px;
}

.reserve-info .mainbox210115 {
	width : 100%;
/*	height : 560px;*/
	height : 660px;
}

.reserve-info .leftbox210115 {
	margin-top : 0px;
	width : 280px;
	float: left;
}
.reserve-info .rightbox210115 {
	margin-top : 0px;
	width : 440px;
	float: right;
}

.reserve-info .txt4_210115 {
	background-color: #2ab3d7;
	width: 220px;
	height : 50px;
	font-size: 20px;
	text-align: center;
	border-radius: 10px;
	margin: 0 auto;
}
.reserve-info .txt5_210115 {
	position:relative;
	top : 10px;
	font-size: 20px;
	text-align: center;
	color: #ffffff;
}

.reserve-info .txt5_210115 a { text-decoration: none; }
.reserve-info .txt5_210115 a:link { color: #ffffff; }
.reserve-info .txt5_210115 a:visited { color: #ffffff; }
.reserve-info .txt5_210115 a:hover { color: #ffffff; }
.reserve-info .txt5_210115 a:active { color: #ffffff; }

.reserve-info .txt4_210115_2 {
	background-color: #2ab3d7;
	width: 350px;
	height : 50px;
	font-size: 20px;
	text-align: center;
	border-radius: 10px;
	margin: 0 auto;
}

.reserve-info .txt8_210115{
	margin-left : 30px;
	margin-bottom : 20px;
	line-height: 180%;
}




/* SNS公式アカウント
-------------------------------------------------- */

.sns .boxIn .facebook {
	width: 700px;
	height: 30px;
	margin: 2em 0 1em;
	padding: 0 0 0 30px;
	font-size: 16px;
	color: #2ab3d7;
	border-bottom: 1px dotted #bcbcbc;
	background-image: url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/facebook_logo.png");
	background-repeat: no-repeat;
}
.sns .boxIn .twitter {
	width: 700px;
	height: 30px;
	margin: 2em 0 1em;
	padding: 0 0 0 30px;
	font-size: 16px;
	color: #2ab3d7;
	border-bottom: 1px dotted #bcbcbc;
	background-image: url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/twitter_logo.png");
	background-repeat: no-repeat;
}
.sns .boxIn .instagram {
	width: 700px;
	height: 30px;
	margin: 2em 0 1em;
	padding: 0 0 0 30px;
	font-size: 16px;
	color: #2ab3d7;
	border-bottom: 1px dotted #bcbcbc;
	background-image: url("http://www.tobu.saiseikai.or.jp/wordpress/wp-content/themes/tobu/imgs/instagram_logo.png");
	background-repeat: no-repeat;
}
.sns .boxIn .right {
	width: 700px;
	text-align: right;
	margin-top:20px;
}

/* 産婦人科の生殖医療の箇所のテーブルの調整
   https://www.tobu.saiseikai.or.jp/clinical-department/214/
-------------------------------------------------- */

.postid-214 .mainContents #contents #tab3 ul.photoList2020{
	width:620px;
}
.postid-214 .mainContents #contents #tab3 ul.photoList2020 li {
	float: left;
	margin-right: 7px;
	margin-bottom: 1em;
	width: 300px;
	height: 200px;
	text-align: center;
}

/* 産婦人科の生殖医療の箇所のテーブルの調整２
   https://www.tobu.saiseikai.or.jp/clinical-department/214/
-------------------------------------------------- */

.postid-214 .dep_field .detail ul.photoList2020{
	width:800px;
	margin: auto 0;
}
.postid-214 .dep_field .detail ul.photoList2020 li {
	float: left;
	margin-right: 7px;
	margin-bottom: 1em;
	width: 380px;
	height: 200px;
	text-align: center;
}

/* 産婦人科の生殖医療の箇所のテーブルの調整３
   https://www.tobu.saiseikai.or.jp/clinical-department/214/
-------------------------------------------------- */

/* PC向けレイアウトの指定 */
@media only screen and (min-width:761px){

	.postid-214 .mainContents #contents #tab3 ul.photoList2022{
		width:620px;
	}
	.postid-214 .mainContents #contents #tab3 ul.photoList2022 li {
		float: left;
		margin-right: 7px;
		margin-bottom: 1em;
		width: 300px;
		height: 200px;
		text-align: center;
	}
}

/* 患者支援センターのTOPICS、Facebook、Twitter箇所の調整
   https://www.tobu.saiseikai.or.jp/surgical-support/
-------------------------------------------------- */

/* --- ボックス全体枠 --- */
.mainContents #contents .box1 .surgical_box{
	margin-top: 20px;
	padding-bottom: 20px;
	width: 1000px;
	height: 1200px;
}

/* --- TOPICS部分の枠 --- */
.mainContents #contents .box1 .topics_box{
	float:left;
	border: solid 0px #808080;
	width: 700px;
	height: 1180px;
	padding: 0.5em;
	overflow: auto;
/*border: 1px solid #FF0000;*/
}

.mainContents #contents .box1 .topics_box h3 {
	color: #2bb3d6;
	font-size: 15px;
	background: #fff; text-align: left;
	border-bottom: 1px solid #d0ebf3;
	margin: 0;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:20px;
}

/* --- ボックス全体枠2022 --- */
.mainContents #contents .box1 .surgical_box2022{
	margin-top: 20px;
	padding-bottom: 20px;
	width: 1000px;
	display: block;
/*	height: 1200px;*/
}

/* --- ボックス 左側枠 --- */
.mainContents #contents .box1 .surgical_box_left{
	float:left;
	width: 700px;
	height: 1200px;
}

/* --- TOPICS部分の枠2022 --- */
.mainContents #contents .box1 .topics_box2022{
	float:left;
	border: solid 0px #808080;
	width: 700px;
	height: 750px;
	padding: 0.5em;
	overflow: auto;
/*border: 1px solid #FF0000;*/
}

.mainContents #contents .box1 .topics_box2022 h3 {
	color: #2bb3d6;
	font-size: 15px;
	background: #fff; text-align: left;
	border-bottom: 1px solid #d0ebf3;
	margin: 0;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:20px;
}

/* --- TOPICS部分の下のマニュアルの枠 --- */
.mainContents #contents .box1 .manual_box{
	margin-top:20px;
	float:left;
	width: 700px;
}
.mainContents #contents .box1 .manual_box p{
	margin-top:40px;
	text-align: center;
}
.mainContents #contents .box1 .manual_box img{
	border: 1px solid #000000;
}

/* --- TOPICS部分の下のマニュアルの枠 2022 --- */
.mainContents #contents .box1 .manual_box2022{
	padding-top:20px;
	margin-bottom:50px;
	float:left;
	width: 700px;
	display: block;
/*	height: 850px;*/
}
.mainContents #contents .box1 .manual_box2022 img{
	border: 1px solid #000000;
	width: 180px;
}

.mainContents #contents .box1 .manual_box2022 table{
	margin: 0 auto;
	text-align: center;
	border: 0px none;
}
.mainContents #contents .box1 .manual_box2022 td{
	border: none;
	vertical-align: top;
	text-align: left;
	font-size:18px;
}

/* --- ボックス 左側枠 2022 --- */
.mainContents #contents .box1 .surgical_box_left2022{
	float:left;
	width: 700px;
	height: auto;
}

/* --- Facebook部分の枠 --- */
.mainContents #contents .box1 .fb-container{
	float:right;
	width: 280px;
}

/* --- Twitter埋め込み枠 --- */
.mainContents #contents .box1 .twitter-wrap {
	float:right;
	margin-top: 20px;
	width: 280px;
	border-left: 1px solid #2ab3d7;
	border-right: 1px solid #2ab3d7;
	border-top: 10px solid #2ab3d7;
	border-bottom: 4px solid #2ab3d7;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, .4);
}
.mainContents #contents .box1 .twitter-wrap h2 {
	border: none;
	font-size: 24px;
	padding: 5px;
	margin: 0;
	color: #2bb3d6;
	background-color: #fff;
}

/* --- 上部メニュー部分 --- */

.mainContents #contents .box1 .c-row {
	width: 100%;
	margin-top:50px;
	margin-left:10px;
}


.mainContents #contents .box1 .c-row a {
	color: #444444;
	text-decoration: none;
}



/*
.p-anchor-links{margin-right:-20px}}
.p-anchor-links__item{margin-right:25px}
@media(min-width: 768px){
	.p-anchor-links__item{margin-right:32px;margin-bottom:24px}
}
.c-btn2{width:100%}
.c-col3item2 .c-btn2 span,.c-col3item2 .c-btn2::after{padding-top:7px}
@media(min-width: 768px){.c-col3item2 .c-btn2 span,.c-col3item2 .c-btn2::after{padding-top:8px}}
.c-col3item2 .c-btn2--disabled{width:100%;padding-top:7px}
@media(min-width: 768px){.c-col3item2 .c-btn2--disabled{padding-top:8px}}
.-type3{width:64px}
*/




/* 院内助産ページの調整
   https://www.tobu.saiseikai.or.jp/clinical-department/214/?tab=tab6
-------------------------------------------------- */

.postid-214 .mainContents #contents .mainClmn h2.img2 {
	position: absolute;
	top: 10px;
/*	bottom: 54px;*/
	right: 0;
	left: 0;
	margin: auto;
	padding: 0;
	text-align: center;
	font-weight: normal;
	color: #fff;
	background: none;
}
.postid-214 .mainContents #contents #tab4 .pGallery2 li {
	float: left;
	width: 33%;
	height: 200px;
	margin-bottom: 1.5em;
	text-align: center;
	box-sizing: border-box;
}
.postid-214 .mainContents #contents #tab4 .pGallery2 li:nth-child(3n) {
	margin-right: 0;
}
.postid-214 .mainContents #contents #tab4 .pGallery2 li a {
	display: inline-block;
	margin-top: 0.5em;
}

/* PC向けレイアウトの指定 */
@media only screen and (min-width:761px){

	.postid-214 .mainContents #contents #tab4 .pGallery3 li {
		float: left;
		width: 33%;
		height: 160px;
		margin-bottom: 1.5em;
		text-align: center;
		box-sizing: border-box;
	}
	.postid-214 .mainContents #contents #tab4 .pGallery3 li:nth-child(3n) {
		margin-right: 0;
	}
}

/* PC向けレイアウトの指定 */
@media only screen and (min-width:761px){

	.postid-214 .mainContents #contents .mainClmn ul.cf {
		position: absolute; bottom: 13px; left: 140px;
	}

	.postid-214 .mainContents #contents .mainClmn ul.cf li {
		float: left;
	}

	.postid-214 .mainContents #contents .mainClmn ul.cf li a {
		display: block;
	}

	.postid-214 .mainContents #contents .mainClmn ul.cf li a:active, .postid-214 .mainContents #contents .mainClmn ul.cf li a:hover, .postid-214 .mainContents #contents .mainClmn ul.cf li a:focus {
		background-color: rgba(255, 255, 255, 0.6);
	}
}

/* 診療科ページの診療実績の調整（表組みの横スクロール設定）
   https://www.tobu.saiseikai.or.jp/clinical-department/211/?tab=tab3
-------------------------------------------------- */

.scroll_table01 {
  width: 100%;
  margin: 0 auto;
  overflow-x: auto;
}
.scroll_table01::-webkit-scrollbar {
  height: 10px;
}
.scroll_table01::-webkit-scrollbar-track {
  border-radius: 5px;
  background: #eee;
}
.scroll_table01::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: #666;
}
.scroll_table01 table {
  min-width: 700px;
  margin-bottom: 20px;
  border-collapse: collapse;
  border-spacing: 0;
}

.scroll_table01 .bggray{
	background: #f2f2f2;
}

/* PC向けのみ列の固定 */
@media only screen and (min-width:761px){

	/* 上部の表 */
	.scroll_table01 .fixed01{
	  position: sticky;
	  left: 0;
	  background: #f2f2f2;
		border: 1px solid #aaaaaa;
	  &:before{
	    content: "";
	    position: relative;
	    top: 0px;
	    left: 0px;
	    width: 102%;
	    height: 102%;
	    border: 1px solid #aaaaaa;
	  }
	}

	/* 下部の表（3列固定） */
	.scroll_table01 .fixed02{
	  position: sticky;
	  left: 0;
	  color: #fff;
	  background: #f2f2f2;
		border: 1px solid #aaaaaa;
		width: 48px;
	  &:before{
	    content: "";
	    position: absolute;
	    top: 0px;
	    left: 0px;
	    width: 100%;
	    height: 100%;
	    border: 1px solid #aaaaaa;
	  }
	}

	.scroll_table01 .fixed03{
	  position: sticky;
	  left: 48px;
	  color: #fff;
	  background: #f2f2f2;
		border: 1px solid #aaaaaa;
		width: 134px;
	  &:before{
	    content: "";
	    position: absolute;
	    top: 0px;
	    left: 0px;
	    width: 100%;
	    height: 100%;
	    border: 1px solid #aaaaaa;
	  }
	}

	.scroll_table01 .fixed04{
	  position: sticky;
	  left: 180px;
	  color: #fff;
	  background: #f2f2f2;
		border: 1px solid #aaaaaa;
		width: 180px;
	  &:before{
	    content: "";
	    position: absolute;
	    top: 0px;
	    left: 0px;
	    width: 100%;
	    height: 100%;
			border: 1px solid #aaaaaa;
	  }
	}
}





/* スマホでの改行を実装 */
/*
<p>PCのみで改行したい<br class="pc">わーい！</p>
<p>SPのみで改行したい<br class="sp">わっしょい！</p>
*/

@media screen and (min-width: 680px){
  .pc { display:block; }
  .sp { display:none; }
}
@media screen and (max-width: 680px){
  .pc { display:none; }
  .sp { display:block; }
}


/* 前立腺治療センター用のcss
   https://www.tobu.saiseikai.or.jp/minimally-invasive/
-------------------------------------------------- */

/* PC向けのみ */
@media only screen and (min-width:761px){

	.fadeslide {
		position: relative;
		width: 1200px;
		height: 450px;
		overflow: hidden;
		z-index: 0;
		margin-top:20px;
		margin-bottom:50px;
	}
	
	.fadeslide div {
		position: absolute;
		top: 0;
		left: 0;
	}
	
	.fadeslide div:nth-of-type(1) {
		animation: fadeslide 20s 0s infinite both;
		z-index: 6;
	}
	
	.fadeslide div:nth-of-type(2) {
		animation: fadeslide 20s 5s infinite both;
		z-index: 5;
	}
	
	.fadeslide div:nth-of-type(3) {
		animation: fadeslide 20s 10s infinite both;
		z-index: 4;
	}
	
	.fadeslide div:nth-of-type(4) {
		animation: fadeslide 20s 15s infinite both;
		z-index: 3;
	}
	
	@keyframes fadeslide {
		0% { left: 0; opacity: 0; }
		5% { left: 0; opacity: 1; }
		20% { left: 0; opacity: 1; }
		25% { left: 0; opacity: 0; }
		26% { left: 100%; opacity: 0; }
		100% { left: 100%; opacity: 0; }
	}


}
/* SP向けのみ */
@media only screen and (max-width:760px){

	.fadeslide {
		position: relative;
		width: 100%;
		height: 450px;
		overflow: hidden;
		z-index: 0;
		margin-top:20px;
		margin-bottom:20px;
	}
	
	.fadeslide div {
		position: absolute;
		top: 0;
		left: 0;
	}
	
	.fadeslide div:nth-of-type(1) {
		animation: fadeslide 20s 0s infinite both;
		z-index: 6;
	}
	
	.fadeslide div:nth-of-type(2) {
		animation: fadeslide 20s 5s infinite both;
		z-index: 5;
	}
	
	.fadeslide div:nth-of-type(3) {
		animation: fadeslide 20s 10s infinite both;
		z-index: 4;
	}
	
	.fadeslide div:nth-of-type(4) {
		animation: fadeslide 20s 15s infinite both;
		z-index: 3;
	}
	
	@keyframes fadeslide {
		0% { left: 0; opacity: 0; }
		5% { left: 0; opacity: 1; }
		20% { left: 0; opacity: 1; }
		25% { left: 0; opacity: 0; }
		26% { left: 100%; opacity: 0; }
		100% { left: 100%; opacity: 0; }
	}


}







