@charset "utf-8";
/*
Theme Name: Lightning Child Sample
Theme URI: ★ テーマの公式サイトなどのURL（空欄でも可） ★
Template: lightning
Description: ★ テーマの説明（空欄でも可） ★
Author: ★ テーマ作成者の名前（空欄でも可） ★
Tags: 
Version: 0.1.2
*/


/* Chromeで閲覧時、縦スクロールバー２重不具合対応 */
body, html {
	overflow-x: visible !important;
	color:#3C3F41;
}
/******************************************************/

@media (min-width: 770px){
	body.device-pc .body.device-mobile .vk-mobile-nav-menu-btn {
		display: none;
	}
}
/* トップページ活動報告バナー 下余白調整 */
.page-id-212 #vkexunit_banner-2 {
	margin-bottom:40px;
}
@media (min-width: 770px) {
	#custom_html-3 {
		width:100%;
		height:30px;
		float: left;
	}
	#vkexunit_post_list-14,	#vkexunit_post_list-15 {
		float:left;
		width:50%;
		padding:5px;
		font-size: 13px;
	}
	#ai1ec_agenda_widget-2 {
		float:left;
		width:38%;
		padding:5px;
	}
/*** お知らせ欄の横にあるバナー ***/
	#widget_sp_image-7 {
		float:left;
		width:24%;
		padding:10px;
	}
	#widget_sp_image-8 {
		float:left;
		width:24%;
		padding:10px;
	}
	#widget_sp_image-9 {
		float:left;
		width:24%;
		padding:10px;
	}
	#widget_sp_image-10 {
		float:left;
		width:24%;
		padding:10px;
	}
	#widget_sp_image-12 {
		float:left;
		width:24%;
		padding:10px;
	}
	.navbar-brand img {
		max-height: none !important;
		width:352px !important;
		height:74px !important;
	}
}
.searchandfilter ul {
	padding-left:0 !important;
}
.searchandfilter li {
	padding:0;
	float:left !important;
}
.searchandfilter input[type="text"] {
	width: 194px;
}
.searchandfilter input[type="submit"] {
	margin-left:10px;
}
ul.gMenu {
	margin-top:20px;
}
ul.gMenu li li a:hover {
	background-color:#EA5D00;
}

/* テーブルの下余白を除去 */
table {
	margin-bottom:0px !important;
}
/* テーブルの奇数列が交互に色が変わるのを防ぐ */
.table-striped tbody tr:nth-of-type(odd) { 
	background-color:transparent;
}
/* ※コメント用のテーブルスタイル */
table.tb-com,
table.tb-com td {
	padding:0 0 4px 4px;
	border:0;
	vertical-align:top;
}
/* ※薄い文字用コメント用のテーブルスタイル */
table.tb-com2,
table.tb-com2 td {
	padding:0 0 0 0 !important;
	color:#777777;
	border:0;
	vertical-align:top;
}
@media (max-width:670px) { /* コメントを改行させない */
	table.tb-com2 td {
		display:table-cell !important;
	}
}
/* モバイル表示時テーブル改行 */
@media (max-width:670px) {
	.mb-table td,
	.mb-table th {
		display:block;
	}
}
@media (min-width:671px) {
	.mb-table td,
	.mb-table th {
		display:table-cell;
	}
}
/* 各テーブルのセル余白を調整 */
.mb-table th,
.mb-table td {
	padding:6px;
}

/****************************************************************/
/* サブメニューの横幅　　　                                     */
/****************************************************************/
/*「栃木県作業療法士会」サブメニューのみ横幅調整*/
.gMenu>li#menu-item-17160>ul.sub-menu {
	width: 300px !important;
}
/*サブメニューの縦幅調整*/
.gMenu>li#menu-item-17160>ul.sub-menu li,
.gMenu>li#menu-item-17175>ul.sub-menu li,
.gMenu>li#menu-item-17183>ul.sub-menu li {
	line-height: 0.4 !important;
}
/*■ボタンの大きさ調整*/
.vk-menu-acc .acc-btn {
	width:18px;
	height:18px;
}
/* サブメニューの横幅　終　  */


.breadcrumb a {
    color: #5C2400 !important;
}

.breadcrumb a:hover {
    color: #A74200 !important;
}

/* サブメニューのオンマウス時の背景色 */
#main h1.entry-title:first-letter,
#main .single h1.entry-title:first-letter {
    color: inherit;
}

a.btn-primary {
    color: #fff;
    background-color: #A74200;
    border: solid 1px #A74200;
}

a:hover.btn-primary {
    color: #fff;
    background-color: #5C2400;
    border: solid 1px #5C2400;
}

.entry-meta_items_term a {
    color: #fff;
    background-color: #5C2400;
    border: solid 1px #5C2400;
}
.entry-meta_items_term a:hover {
    background-color: #A74200;
    border: solid 1px #A74200;
}

h2.mainSection-title {
	color:#A74200;
	background-color: #FFF;
	padding:8px;
	border-top:0px;
	border-left:3px solid #A74200;
	border-bottom:0px;
}

h2.wp-block-heading {
	border:0px;
	color:#FFF;
	background-color: #A74200;
	padding:8px;
	border-radius:8px;
}

h3, .subSection-title {
	font-size: 24px;
	border-bottom-color: #5C2400;
	margin-top: 2em;
}
h3.childPage_list_title:after, h3:after {
    border-bottom: 1px solid #5C2400;
}
h4 {
	border-bottom: 1px solid #5c2400;
	margin-top: 2em;
}
h5 {
	padding:10px;
	background-color:#eee;
}
h6, .mainSection-title {
	padding:6px;
	font-size:1.2rem;
	background-color:#FFD7BE;
}

.sideSection .subSection-title:after, h1.subSection-title:after {
    border-bottom: 1px solid #5C2400;
}

footer.siteFooter {
    border-top: 3px solid #5C2400;
}

footer .copySection p:nth-child(2) {
    display:none !important;
}

footer {
	background-color:#FFF !important;
	color:#411900;
}

.seikatsu-fs {
	margin-top: 10px;
	color: #ffffff;
	background-color: #A74200;
	padding: 8px;
	border-radius: 8px;
}
.seikatsu-fs:hover {
	color: #ffffff;
	background-color: #5C2400;
	text-decoration: none;
}

#remo-kou {
	margin-top:20px;
	margin-bottom:10px;
	width:200px;
	color:#5C2400;
	padding:0px 10px;
	border-left:4px #5C2400 solid;
}

#vkexunit_button-19 {
	margin-bottom:20px;
}
/* フッター部　お問い合わせ・求人のボタンのテキストラインを消す */
#vkexunit_button-17 a,
#vkexunit_button-19 a {
	text-decoration:none;
}

/****************************************************************/
/* ホームページ編集                                             */
/****************************************************************/
/* ３バナーの余白・背景色調整 */
#custom_html-5 {
	width:100%;	
}

.sns-bn-title {
	margin-bottom:10px;
	background-color: #fff;
	border-bottom: 0;
	border-left: 3px solid #a74200;
	border-top: 0;
	color: #a74200;
	padding: 8px;
	font-size:18px;
}

/* お知らせ・研修会のタイトル背景を除去 */
.page-id-212 h2.mainSection-title {
	background-color:initial;
}
/* 「お知らせ・研修会・期間掲載」欄のカテゴリー名を非表示 */
.postList_terms {
	display:none;
}
/* トップページ「お知らせ」項目右のリンクボタン */
.top-info-ss {
	margin-top:-3px;
	font-size: 14px;
	color: #A74200;
	padding: 6px 10px 4px 10px;
	border:1px solid #A74200;
	border-radius: 4px;
	float: right;
}
a.top-info-ss:hover {
	color: #fff;
	background-color:#A74200;
	text-decoration: none;
}
/* トップページ「お知らせ」のフォントサイズ */
@media (max-width: 769px) {
	.mainSection-title  {
		font-size: 16px !important;
	}
}
@media (max-width: 991px) {
	.top-info-ss {
		margin-top:-4px;
		font-size: 11px;
	}
}
/* 3トピックのタイトル名除去 */
.prArea h1.subSection-title {
	display:none;
}
/* 3トピックの横バナー２つを消す */
#widget_sp_image-11,
#widget_sp_image-13 {
	display:none;
}
/* 期間掲載の全幅設定 */
#vkexunit_post_list-20 {
	padding:1em 1em;
	background-color:#00736D;
	border-radius:20px;
}

#vkexunit_post_list-20 h2.mainSection-title {
	color:yellow;
	text-align:center;
	padding:8px;
	border-top:0px;
	border-left:0px;
	border-bottom:0px;
}
#vkexunit_post_list-20 .postList_title a {
	color: #ffffff;
}
#vkexunit_post_list-20 ul.postList li {
	border-bottom:1px solid #3F9691;
}
/* 期間掲載を調整（公開日を非表示） */
#vkexunit_post_list-20 span.postList_date  {
	display:none;
}
/* お知らせ・研修会の日付を編集 */
#vkexunit_post_list-14 .postList_date,
#vkexunit_post_list-15 .postList_date {
	font-size:13px;
	font-weight:bold;
	color:#000000;
}
/* お知らせ・研修会の枠を調整 */
#vkexunit_post_list-14,
#vkexunit_post_list-15 {
	margin:6px;
	width:48.5%;
	padding:10px;
}
@media (max-width: 991px) {
	#vkexunit_post_list-14,
	#vkexunit_post_list-15 {
		width:100% !important;
		padding:0;
	}
}

/****************************************************************/
/* 投稿ページ                                                   */
/****************************************************************/
/* 詳細ページタイトル文字サイズ */
header.entry-header h1.entry-title {
	font-size:20px;
	background-color:#eee;
	padding:4px 10px;
}
@media (max-width: 767px){
	header.entry-header h1.entry-title {
		font-size: 16px;
	}
}

/****************************************************************/
/* お知らせページ編集                                           */
/****************************************************************/
/* お知らせページの各記事一覧の記事プレビューを非表示 */
.media-body p {
	display:none;
}
/* お知らせページのカレンダーカスタマイズ */
.wp-calendar-table td, .wp-calendar-table th {
	padding: 0em;
}
.wp-calendar-table td a, .wp-calendar-table th a {
	padding: 0px 4px;
	color: #fff;
	background-color: green;
	border-radius: 10px;
}
/*******/
.postList h1.media-heading.entry-title {
	font-size:16px;
}
.postList .media {
	padding:10px 0px 0px 0px;
}

/****************************************************************/
/* 沿革                                                         */
/****************************************************************/
.page-id-3024 ul.enkaku-list {
	margin: 0;
	padding-left: 1em;
}
.page-id-3024 ul.enkaku-list li {
	margin: 0;
	padding-left: -2em;	
}

/****************************************************************/
/* 旧掲示板リストCSS                                            */
/****************************************************************/
.bbs-title {
	margin-top:40px;
	text-align:center;
	font-size:20px;
}
.seireki {
	margin-top:40px;
	text-align:center;
}
#table-bd {
	margin-top:40px;
	margin-bottom:40px;
}
.bbs-td2 {
	padding:10px 0px;
	font-weight:bold;
	text-align:center;
	border-top:none;
	border-bottom:none;
	background:#FFEFE8;
}
#bbs-fs {
	color:#1A0DAB;
	text-decoration:none;
}

/* 会員ログイン画面の非表示リスト */
.swpm-forgot-pass-link, .swpm-join-us-link {
	display:none;
}
.postNextPrev{
	display:none;
}
/* all-in-one event calender のフィルターツールバーの非表示 */
#ai1ec-container .ai1ec-calendar-toolbar {
	display:none;
}

/****************************************************************/
/* 求人情報ご利用のご案内                                       */
/****************************************************************/
.page-id-1022 #kyu-kou1 {
	padding:10px;
	border:1px solid red;
	border-radius:20px;
}

/****************************************************************/
/* 活動報告ページの編集                                         */
/****************************************************************/
#business-kou1 {
	margin-bottom:20px;
	text-align:center;
	font-size:12px;
}
#business-btn {
	display:inline-block;
	padding:4px 10px;
	background-color:#eee;
	border:1px solid #ddd;
	border-radius:20px;
	text-decoration:none;
}

/****************************************************************/
/* 入退会・異動等ページの編集                                   */
/****************************************************************/
h2.title-kou1 {
	color:#ffffff;
	padding:6px 16px;
	background-color:#A74200;
	border:0;
	border-radius:20px;
}
h4.title-kou1 {
	padding:6px 10px;
	color:#A74200;
	border:none;
	border-left:4px solid #A74200;
}
@media (max-width: 767px) {
	h2.title-kou1,
	h4.title-kou1 {
		font-size:16px;
	}
}
.page-id-14321 #wpcf7-f6985-p14321-o1,
.page-id-14321 #wpcf7-f7996-p14321-o2,
.page-id-14321 #wpcf7-f14347-p14321-o3,
.page-id-14321 #wpcf7-f8005-p14321-o4 {
	padding:5px;
}

/*** 入会フォームの整形 ***/
.wp-block-ub-tabbed-content-tabs-content {
	padding:4px;
}
table.seikei {
	width:initial;
}
table.seikei th {
	width: 41%;
	font-weight:bold;
	padding:0;
}
table.seikei td {
	padding-bottom:20px;
}
table.seikei td .form-control {
	max-width:initial !important;
}
table.seikei p {
	margin-bottom:0;
}
/* ラジオボタンを縦並びにするための改行 */
.page-id-14321 span.wpcf7-list-item {
	display: block;
	margin: 0 0 1em 0;
	padding:10px 10px 0px 10px;
	background-color:#F7F7F7;
	border-radius:10px;
}
.page-id-14321 div.syoudaku span.wpcf7-list-item {
	display: block;
	margin:0;
	padding:0;
	background-color:initial;
	border-radius:0;
}
#birthbr,
#birthbr2,
#birthbr3 {
	display: inline;
	width: 25% !important;
	ime-mode: disabled;
}
#birthbr4 {
	display: inline;
	width: 15% !important;
	ime-mode: disabled;
}
#kyuukaiyear, #kyuukaiyear2 {
	display: inline;
	width: 20%;
/*	ime-mode: disabled;*/
}

@media (max-width: 670px) {
	.page-id-14321 table.table-responsive {
		display:table;
		width:100% !important;
	}
	table.seikei th {
		width: 100% !important;
		border-bottom:0px !important;
	}
	table.seikei td {
		border-bottom:0px !important;
	}
}

/* 退会フォームのラジオ項目を改行 */
.radio-932 .wpcf7-list-item,
.radio-933 .wpcf7-list-item,
.radio-934 .wpcf7-list-item {
	display: block;
}

/* リハフォーラム中のリンクボタン整形 */
.page-id-9544 a.reha-btn {
	display: inline-block;
	margin-top: 10px;
	color: #ffffff;
	background-color: #5C2400;
	padding: 0px 8px;
	border-radius: 18px;
	text-decoration: none;
}
/****************************************************************/
/* 新生涯学習制度について                                       */
/****************************************************************/
.page-id-18442 .urlbtn {
	display:inline-block;
	margin-right: 10px;
	background: #218838;
	border-radius: 20px;
	padding: 0px 8px;
	color: #ffffff;
}
/****************************************************************/
/* 緊急時対応と災害リハビリ                                     */
/****************************************************************/
.eg-info-linkbtn {
	display:inline-block;
	margin-top:10px;
	margin-bottom:4px;
	padding: 0 10px;
	background-color:green;
	color:#fff;
	border-radius: 0 10px 10px 0;
}

/****************************************************************/
/* お問い合わせ　　　　                                         */
/****************************************************************/
table.otoiawase-f,
table.otoiawase-f tr,
table.otoiawase-f th,
table.otoiawase-f td {
	border:0 !important;
}
table.otoiawase-f th {
	width:200px;
	font-weight:bold;
}
table.otoiawase-f td {
	padding-bottom:20px;
}
table.otoiawase-f td .form-control {
	max-width:initial !important;
}
/* お問い合わせフォーム　ラジオボタンを縦並びにするための改行 */
.page-id-19 span.wpcf7-list-item {
	display: block;
	margin: 0 0 1em 0;
	padding:10px 10px 0px 10px;
	background-color:#F7F7F7;
	border-radius:10px;
}
@media (max-width: 670px) {
	.page-id-19 table.table-responsive {
		display:table;
		width:100% !important;
	}
	table.otoiawase-f th {
		width: 100% !important;
		border-bottom:0 !important;
	}
	table.otoiawase-f td {
		border-bottom:0px !important;
	}
}
/****************************************************************/
/* 倫理問題対応について                                         */
/****************************************************************/
.page-id-15466 div.kou1 {
	font-size: 18px;
	padding: 6px;
	background-color: #ddd;
	border-radius: 8px;
}

/* かっこ数字 */
.page-id-15466 ol.kou1 {
	list-style: none;
	counter-reset: number;
	padding-left:0px;
}
.page-id-15466 li.kou1 {
	position: relative;
	padding-left: 40px;
}
.page-id-15466 li.kou1:before {
	counter-increment: number;
	content: '（' counter(number) '）';
	position: absolute;
	left: 0;
}

/* 漢数字 */
.page-id-15466 ol.kou2 {
	list-style-type: cjk-ideographic;
	padding-left: 2em;
}

/* まる数字（HTML側のコード文字の追加も必要） */
.page-id-15466 ol.kou3 {
	margin: 0;
	padding: 0
}
.page-id-15466 ol.kou3 li  {
	list-style: none;
	padding-left: 1em;
	text-indent: -1em;
}

/* しかく項目 */
.page-id-15466 ol.kou4 {
	list-style-type: box;
}

/****************************************************************/
/* 広告掲載要綱 　                                              */
/****************************************************************/
.page-id-930 .title-kou1 {
	margin-bottom:20px;
	font-size:22px;
	padding:2px 10px;
	background-color:#eeeeee;
	border-left: 3px solid #999999;
/*	border-bottom: 1px solid #aaaaaa;*/
}
.page-id-930 .title-kou2 {
	margin-bottom:20px;
/*	font-size:22px;*/
	padding:2px 10px;
	border-left: 3px solid #000000;
/*	border-bottom: 1px solid #000000;*/
}
.page-id-930 .table-stl {
	width:initial;
	border:0;
}
.page-id-930 .table-stl th {
	width:80px;
	font-size:16px;
	vertical-align:top;
	border:0;
}
.page-id-930 .table-stl td {
	font-size:16px;
	border:0;
}
.page-id-930 .table-stl ol {
	margin:0;
/*	padding-left: 10px;*/
}
.page-id-930 .table-stl ol.table-stl-ol li {
	list-style-type: none;
	counter-increment: cnt;
}
.page-id-930 .table-stl ol.table-stl-ol li::before {
	content: "（" counter(cnt) "）";
	margin-left:-2.6em;
	width: 3em;
}

.page-id-930 .table-stl2 {
	width:initial;
	border:0;
}
.page-id-930 .table-stl2 th {
/*	font-size:12px;*/
	background-color:#eeeeee;
	border:1px solid #dddddd;
	vertical-align:top;
}
.page-id-930 .table-stl2 td {
/*	font-size:12px;*/
	border:1px solid #dddddd;
	vertical-align:top;
}
.page-id-930 .table-stl2 ul {
	margin:0;
	padding-left: 10px;
}

/****************************************************************/
/* サイトマップ編集                                             */
/****************************************************************/
/* サイトマップ　不要項目の非表示 */
.sitemap-post,
.sitemap-job_listing,
.sitemap-ai1ec_event,
.page-item-15466, /* 倫理問題対応について */
.page-item-15744, /* お問い合わせテスト */
.page-item-17403, /* 入退会・異動等会員情報変更手続き-2 */
.page-item-17432 /* 色々テストするページ */
{
	display:none;
}
