/*----------------
　ヘッダー
-----------------*/
#oksheader {
	background:url(/oks/wp-content/uploads/images/header-back.jpg) repeat-x!important;
	height:130px;
	text-align:center;
}
#oksheader .header-logo {
	display:flex;
}
#oksheader .header-left {
	width:30%;
	margin:10px 0 0 0;
	text-align:center;
}
#oksheader .header-center {
	width:40%;
	margin:10px 0 0 0;
	text-align:center;
}
#oksheader .header-right {
	width:30%;
	margin:10px 0 0 0;
	text-align:center;
}
#oksheader .header-center img {
	width:100%;
}
#oksheader .header-left img,
#oksheader .header-right img {
	width:49%!important;
	max-width:120px;
}
#oksheader .header-left a:hover,
#oksheader .header-right a:hover {
	opacity: 1!important;
}

/*ヘッダーメニュー*/
#headerbmenu {
	display:block;
	background:#2E56B0;
	margin:0 auto;
	padding:8px;
	text-align:center;
	margin-bottom:20px;
}
.headerbmenu-menu {}
.headerbmenu-menu a {
	border-right:3px solid #CDEDFF;
	padding:3px 15px;
	margin:0;
	color:#FFFFFF!important;
	font-size:90%;
}
.headerbmenu-menu a:hover {
	background:#617CE4;
	color:#F9F872!important;
	border-radius: 8px;
}

/*----------------
　フッター
-----------------*/
.pagefooter {
	width:100%;
	background:#2E56B0;
}
.pagefooterbox {
	width:1000px;
	display:block;
	margin:0 auto;
	padding:10px;
	color:#FFFFFF;
}
.pagefootermenu {
	font-size:90%;
	text-align:right;
}
.pagefootermenu a {
	color:#FFFFFF;
	padding:0 8px 8px 8px;
}
.pagefooterbox a:hover {
	color:#A5FAFC;
}
.pagefootertitle {
	margin-top:5px;
	font-size:110%;	
	font-weight:bold;
	margin-bottom:10px;
	color:#FFFFFF;
}
.pagefootertitle span {
	font-size:80%;
	font-weight:100;
	color:#FFFFFF;
}
.pagefooteradd {
	font-size:95%;
	margin-bottom:30px;
	color:#FFFFFF;
}
.pagefootercopy {
	margin:10px 0;
	font-size:80%;
	color:#FFFFFF;
}




/*----------------
　トップページ新着
-----------------*/
/*若者プレス*/
.topnews1 {
	margin:17px 0 0 0;
	padding:0;
	border:1px solid #585755;
	position:relative;
	min-height:200px;
	padding-bottom:20px;
	background:#FFFFFF;
}
.topnews1title {
	width:38px;
	text-align:center;
	padding:20px 8px;
	background:#FC6C6E;
	position: absolute;
	border:1px solid #C87523;
	height:100%;
}
.topnews1box-start {
	margin-left:48px;
	clear:left;
	
}
.topnews1box {
	margin:4px;
	display:block;
	width:48%;
	float:left;
	height:130px;
}

.topnews1box img {
	float:left;
	margin:3px 8px 0 0;
	width:180px;
	border:1px solid #C3C3C3;
}
.topnews1text {
	margin-top:10px;
	line-height:130%;
}
.topnews1text a {
	font-weight:bold;
	font-size:85%;
	color:#564C45;
}
.topnews1text a:hover {
	color:#FF8617;
}

/*イベント*/
.topnews2box {
	margin:4px;
	display:table-cell;
	width:32%;
	float:left;
}

.topnews2box img {
	margin:5px 8px;
	width:95%;
	height:180px;
	object-fit: cover;
	border:1px solid #C3C3C3;
}
.topnews2text {
	line-height:130%;
	margin:4px 10px;
}
.topnews2text a {
	font-weight:bold;
	font-size:85%;
	color:#564C45;
}
.topnews2text a:hover {
	color:#FF8617;
}
/*イベント　ミニカレンダー*/
td.eo-event-future {
	background:#FBE5F9!important;
}
td.eo-event-past {
	background:#E9F9FB!important;
}

/*-------------------------
　トップページ　サイト内バナー
--------------------------*/
.top-sitebanner {
	padding:0;
	margin:0;
}
.top-sitebanner img {
	width:100%;
	margin-bottom:4px;
	border:2px solid #F2F2F2;
}
.top-sitebanner img:hover {
	border:2px solid #EF3659;
}

/*-----------------------------
　トップページ　山形県からのお知らせ
-------------------------------*/
.topnews3 {
	margin:15px 0;
	padding:8px;
	border-radius: 10px;
	text-align:left;
}
.topnews3box-start {
	text-align:left;
	clear:left;
	
}
.topnews3box {
	margin:4px;
	width:47%;
	float:left;
	background:#FFFFFF;
}
.topnews3box:hover {
	background:#FFFCE1;
}
.topnews3box img {
	float:left;
	margin:5px 8px;
	width:200px;
	height:180px;
	object-fit: cover;
	border:1px solid #C3C3C3;
}


/*-----------------------------
　トップページ　コンシェルジュ
-------------------------------*/
.topnews4 {
	margin:0;
	padding:8px;
	text-align:left;
}
.topnews4title {
	display:block;
	clear:left;
}
.topnews4title-left {
	width:23%;
	text-align:center;
	float:left;
}
.topnews4title-left img {
	width:99%;
	border:1px solid #C3C3C3;
}
.topnews4title-right {
	width:77%;
	text-align:left;
	float:left;
}
.topnews4title-right img {
	margin:0 4px 8px 4px;
	width:32%;
	float:left;
}
.topnews4box-start {
	width:100%;
	display:flex;
	text-align:center;
	margin:0 auto;
}
.topnews4box {
	text-align:left;
	padding:8px;

	width:16%;
	background:#FFFFFF;
}
.topnews4box:hover {
	background:#EDFDFF;
}
.topnews4box img {
	width:100%;
	margin:0;
	height:100px;
	object-fit: cover;
}
.topnews4text {
	font-size:85%;
	line-height:130%;
	margin:0 8px;
	font-weight:bold;
}
.topnews4text a {
	color:black;
}
.topnews4text a:hover {
	color:#FF8617;
}
/*-----------------------------
　トップページ　スライダ―
-------------------------------*/
.caption-wrap .caption {
	background:#FFFFFF;
	color:#FF0128!important;
	font-weight:bold;
	border-bottom:2px solid #FF0128;
	border-top:1px solid #FF0128;
}
h2 .wpcp-post-title {
	margin-top:30px!important;
}

/*-----------------------------
　コンシェルジュ　若者サポーター新着
-------------------------------*/
.topnews5header {
	background:#3EA8D5;
	margin:0;
	padding:3px 10px;
	font-size:90%;
	font-weight:bold;
	color:#FFFFFF;
}
.topnews5header-link {
	float:right;
	font-size:90%;
}
.topnews5header-link a {
	font-size:90%;
	color:#FFFFFF;
}
.topnews5header-link:hover {
	background:#B6B6B6;
}
.topnews5box-start {
	width:100%;
	display:flex;
	text-align:center;
	margin:0 auto;
	padding-top:10px;
	border-top:4px solid #97D8F8;
	border-bottom:4px solid #3EA8D5;
}
.topnews5box {
	text-align:left;
	padding:3px;

	width:24.5%;
}
.topnews5box:hover {
	background:#EDFDFF;
}
.topnews5box img {
	width:100%;
	margin:0;
	height:200px;
	object-fit: cover;
}
.topnews5text {
	font-size:85%;
	line-height:130%;
	margin:0 8px;
	font-weight:bold;
}
.topnews5text a {
	color:black;
}
.topnews5text a:hover {
	color:#FAFFC8;
}

.topnewschiikionews-header {
	background:#57d341;
	margin:0;
	padding:3px 10px;
	font-size:90%;
	font-weight:bold;
	color:#FFFFFF;
}

/*-----------------------------
　若者ラジオ・若者まつり
-------------------------------*/
#radioboad {
	background:#E6FFA2;
	margin:0;
	padding:0;
	text-align:center;
}
#radioboad img {
	max-width:99%;
}
.radioread {
	margin:10px 0;
	background:#FFFFFF;
	border-radius: 10px;
	padding:10px;
}
.radioread h1 {
	font-size:110%;
	font-weight:bold;
	margin-bottom:20px;
}
.radioread p {
	margin:6px 0;
}
.radiocontitle {
	margin:20px 0 8px 0;
}
.radiocontitle span {
	padding:6px 40px;
	font-size:105%;
	background:#FF3E17;
	color:#FFFFFF;
}

/*-----------------------------
　チャレンジ応援事業
-------------------------------*/

#pcsubsidyboad2 {
	background:#D0000B;
	padding:5px;
	text-align:center;
}

/*大使カテゴリタイトル*/
.taishitop_ltitle2 {
	text-align:center;
}
.taishitop_ltitle2 span {
	padding:5px 25px;
	font-size:1.6em;
	color:#FFF;
	background:#9F4D43;
	border-radius: 20px;
	font-family: kurobara-gothic, sans-serif;
	font-weight: 700;
	font-style: normal;
}
.titletop1 {
	margin-bottom:8px;
}
.titletop1 img {
	max-width:300px;
}


/*-----------------------------
　若者支援コンシェルジュ
-------------------------------*/
#conciergeboad {
	background:#FFFFFF;
	margin:0;
	padding:0;
	text-align:center;
	padding-top:15px;
}
#conciergemenu {
	margin:20px 0;
	text-align:center;
	
}
#conciergemenu img {
	max-width:16%;
	display:inline-block;
	padding:4px;
}
#conciergemenu .txtlink {
	margin-bottom:20px;
}
#conciergemenu .txtlink a {
	display:inline-block;
	padding:0 4px;
	border-bottom:2px solid #518AB4;
	margin-left:16px;
	padding-bottom:6px;
	font-weight:bold;
	font-size:1.2em;
	color:black;
	margin-bottom:auto;
}
#conciergemenu .txtlink a:hover {
	color:#328BCB;
}
#conciergemenu .topmenuflex {
	width:100%;
	margin:0 auto;
	height:auto;
	display:flex;
	flex-wrap:wrap;/* これを指定する */
	justify-content:space-between;
}
#conciergemenu .topmenu {
	width:calc(100%/2 - 10px);/* 横幅を2等分 */
	height:auto;
	display:flex;/* 高さを揃えるための指定 */
	flex-direction:column;/* 高さを揃えるための指定 */
	margin:5px;
	padding:15px;
	text-align:left;
	background:#FFFFFF;
	border-radius: 10px;
	border:2px solid #5E7DC4;
}
#conciergemenu .topmenu .title {
	margin:-15px -15px 0 -15px;
	background:#5E7DC4;
	border-radius: 8px 8px 0 0;
	padding:8px 10px;
	font-weight:bold;
	color:#FFFFFF;
}
#conciergemenu .topmenu .txt {
	width:100%;
	font-size:0.9em;
	line-height:130%;
	padding:10px 10px 0 10px;
	clear:left;
}
#conciergemenu .topmenu .txt img {
	width:40%;
	max-width:40%;
	max-height:120px;
	object-fit: contain;
	margin-right:10px;
	float:left;
}
#conciergemenu .topmenu .txt .link {
	margin:6px 0 0 0;
	text-align:right;
}
#conciergemenu .topmenu .txt .link a {
	display:inline-block;
	padding:6px;
	border:2px solid #F3F91D;
	font-size:0.9em;
}
#conciergemenu .topmenu .txt .link a:hover {
	background:#FFFEE9;
}
.titleread {
	width:100%;
	padding:8px;
	background:#DBEAFF;
}
.titleread p {
	display:block;
	width:1000px;
	margin:0 auto;
	padding:8px;
	font-size:0.9em;
}
.titleread p img {
	width:30%;
	float:right;
	margin-left:8px;
}
/*シングルページ*/
.termbox {}
.termbox span {
	margin:0 4px;
	padding:2px 10px;
	font-size:90%;
	color:#FFFFFF;
	background:#50C7E0;
	border-radius: 10px;
}
/*-----------------------------
　支援制度情報
-------------------------------*/
#infoboad {
	margin:0;
	padding:0;
	border-bottom:1px solid #9E9E9E;
	background:#EBF9FF;
	margin-top:-20px;
	padding-top:0;
}
#infoboad .pagetitle {
	width:100%;
	text-align:left;
	position:relative;
	}
#infoboad .pagetitle img {
	width:49%;
}
#infoboad .pagetitle .kokai {
	text-align:right;
	width:100%!important;
	position:absolute;
	top:0;
	right:0;
}
#infoboad .pagetitle .kokai p {
	display:inline-block;
	color:#34438A;
	width:200px;
	height:50px;
	background:#FFFFFF;
	border-radius: 50px;
	font-size:1.5em;
	padding-top:15px;
	text-align:center;
}

/*トップページリスト*/

.infotopbox {
	margin:0;
	padding:0;
	margin-top:40px;
	clear:left;
	width:100%;
}
.infotopbox-box {
	width:47%;
	margin:10px;
	float:left;
}
.infotoptitle {
	margin:10px 0;
	background:#4593FF;
	border-radius: 10px;
	text-align:center;
	font-weight:100;
	color:#FFFFFF;
	font-size:1.0em;
	padding:8px;
	}
.infotoptitle a {
	color:#FFFFFF;
}
.infotoptitle a:hover {
	color:#FDFFCC;
}
.infotoplist {
	background:#FFFFFF;
	border-radius: 10px;
	padding:10px;
}
.infotop-date {
	font-size:80%;
	color:#B3B3B3;
}
.infotop-cat {
	font-size:0.7em!important;
	color:#FFFFFF;
	background:#68A0E1;
	padding:0px 8px;
	line-height:140%;
	display:inline-block;
}
.infotop-cat2 {
	font-size:0.7em!important;
	padding:0px 8px;
	line-height:140%;
	display:inline-block;
}
.infotop-cat a {
	color:#FFFFFF;
}
.infotop-cat2 a {
	color:#6578E4;
}
.infotop-content {
	padding-bottom:5px;
	border-bottom:2px dotted #4ED1E7;
	padding-left:8px;
	font-weight:bold;
}
.infotop-content a {
	color:#515151;
}
.infotop-content a:hover {
	color:#D93538;
}

/*リンクボタン*/
.infotoplbutton {
	width:100%;
	margin-top:10px;
}
.infotoplbutton .flexline {
	display:flex;
}
.infotoplbutton .flexline div {
	display:flex;
	height:100px;
	flex-flow: wrap;
    justify-content: space-around;
	align-items: center;
	margin:4px;
	font-size:0.95em;
}
.infotoplbutton .flexline div.placetitle {
	width:12%;
	padding:4px;
	background:rgba(82,187,219,1.00);
	color:#FFFFFF;
}
.infotoplbutton .flexline div.placetitle span {
	font-size:1.5em;
}
.infotoplbutton .flexline div.placelink {
	width:88%;
	background:rgba(234,255,254,1.00);
}
.infotoplbutton .flexline div.placelink a {
	display:inline-grid;
	height:93%;
	width:calc(100% / 6 - 24px);
	margin:4px;
	border:1px dotted rgba(99,154,212,1.00);
	align-items: center;
	text-align:center;
	background:#E5F5FF;
	font-size:calc((100vw - 320px) / 250 + 16px);
	font-weight:bold;
	color:#2B80B0
}
.infotoplbutton .flexline div.placelink a:hover {
	background:url(/oks/wp-content/uploads/info/infomenubackA.png) center no-repeat #6B94BB;
	color:#FFFFFF;
	background-size:contain;
}
.infotoplbutton .flexline div.yototitle {
	width:12%;
	padding:4px;
	background:#97C3A8;
	color:#FFFFFF;
}
.infotoplbutton .flexline div.yototitle span {
	font-size:1.5em;
}
.infotoplbutton .flexline div.yotolink {
	width:88%;
	background:#EAFDED;
	
}
.infotoplbutton .flexline div.yotolink a {
	display:inline-grid;
	height:93%;
	width:calc(100% / 8 - 24px);
	margin:4px;
	border:1px dotted #81C185;
	align-items: center;
	text-align:center;
	background:#E4F7E6;
	font-size:calc((100vw - 320px) / 600 + 16px);
	color:#5A885A;
	font-weight:bold;
}
.infotoplbutton .flexline div.yotolink a:hover {
	color:#FFFFFF;
	background:url(/oks/wp-content/uploads/info/infomenubackB.png) center no-repeat #64926C;
}
.infotoplbutton .flexline div.yotolink a span {
	display:block;
	margin-top:-30px;
}
.infolistbuttonplace {
	font-size:1.1em!important;
	border-radius: 10px;
	background:#2089CC!important;
	padding:8px 10px;
}
.infolistbuttonplace a {
	color:#FFFFFF;
	font-weight:100!important;
}
.infolistbuttonplace a:hover {
	color:#FFFFFF!important;
}
.infolistbuttonplace a:visited {
	color:#FFFFFF!important;
}
.infolistbuttoncat {
	padding:4px 10px;
	border-bottom:1px dotted #57B3D4;
	margin-bottom:8px;
	font-size:0.9em!important;
	color:#2D552F;
}
.infolistbuttoncat a {
	display:inline-block;
	color:#2D552F!important;
	background:#E6FCEA;
	border-radius: 10px;
	margin-right:10px;
	margin-bottom:0;
	padding:1px 8px;
}
.infotoplistcon {
	margin:4px 10px;
}
.infotoplistcon .title {
	font-size:1.2em;
	font-weight:bold;
}
.infotoplistcon .title span {
	display:inline-block;
	font-size:0.6em;
	color:#5E8EC8;
}
.infotoplistcon .txt {
	display:flex;
	width:100%;
	margin:4px 20px;
}
.infotoplistcon .txt div {
	font-size:0.9em!important;
	font-weight:100!important;
	padding:0 10px;
}
.infotoplistcon .txt div.komoku {
	width:10%;
	border-right:1px solid gray;
}
.infolisth1 {
	margin-top:20px;
	font-size:1.2em;
	width:100%;
	text-align:center;
	padding:10px;
	color:#888787;
	border-bottom:1px solid gray;
}
/*トグルボタン*/
.placetitle label {
	width:100%;
	display:block;
}
#toggleinfo1 {
  display: none;
  cursor: pointer;
  }
#menuinfo1 {
  display: block;
  }
#toggleinfo1:checked + #menuinfo1 {
  display: block;
  }
.yototitle label {
	width:100%;
	display:block;
}
#toggleinfo2 {
  display: none;
  cursor: pointer;
  }
#menuinfo2 {
  display: inherit;
  }
#toggleinfo2:checked + #menuinfo2 {
  display:inherit;
  }
.yototitle::after, .placetitle::after {
	display:none;
}
/*-----------------------------
　若者グループリスト
-------------------------------*/
#listboad {
	background:#FFFFCC;
	margin:0;
	padding:0;
	height:256px;
	text-align:center;
	clear:left;
}
.listtoptitle-left {
	display:block;
	float:left;
	width:60%;
	padding:20px;
	text-align:left;
}
.listtoptitle-left a.listtopa {
	padding:8px 15px;
	font-size:130%;
	background:#FF8100;
	border-radius: 10px;
	color:#FFFFFF
}
.listtoptitle-left a.listtopa:hover {
	background:#F4C55F;
	color:#FFFFFF;
}
.listtoptitle-left a {
	color:#2961A4;
}
.listtoptitle-left a:hover {
	color:#628EE5;
}
.listtoptitle-left p {
	margin:20px 10px;
	font-weight:bold;
}

.listtoptitle-right {
	display:block;
	float:left;
	width:40%;
	margin:0;
	padding:0;
}
.listtoptitle-right img {
	max-width:100%;
	height:100%;
}

/*トップページ検索*/
.listtop-kensaku {}

/*若者グループ一覧*/
.wktoplist {
	margin:10px 0;
	background:#FFFFFF;
	border-radius: 10px;
	padding:10px;
}
.wktoplistbox {}
.wk-post-meta {}
.wktoplist-title {
	padding:2px 0 5px 30px;
	border-bottom:1px dotted #666666;
}
.wktoplist-title a {
	color:black;
}
.wktoplist-title a:hover {
	color:red;
}
.wktoplist-meta {
	padding:5px 0 0 20px;
}
.wktoplist-meta a.place {
	font-size:80%;
	padding:2px 8px;
	margin:0 4px;
	background:#2F9DD9;
	color:#FFFFFF;
}
.wktoplist-meta a.cat {
	font-size:80%;
	padding:2px 8px;
	margin:0 4px;
	background:#F4A848;
	color:#FFFFFF;
}

/*シングルページ*/
.listpage-title {
	border-bottom:3px solid #FDD62E;
	font-size:1.4em;
	padding:10px 40px;
	margin-bottom:10px;
}
.listgroupwaku {
	display:block;
	margin:0;
	padidng:0;
	width:100%;
	clear:left;
}
.listgroupwakuleft {
	display:block;
	padding-right:10px;
	width:73%;
	float:left;

}
.listcftitle {
	margin-left:8px;
	margin-top:20px;
}
.listcftitle img {
	height:auto;
	width:auto;
	}
.listcfbox {
	margin:0;
	padding:20px;
	border:2px solid #FDD62E;
	font-size:95%;
	border-radius: 10px;
}
.listcflink {
	margin:20px 5px;
}
.listcflink span {
	margin-left:10px;
}
.listcflink span:hover {}
.listcflink img {
	max-height:50px;
	width:auto;
}
.listgroupwakuright {
	display:block;
	width:27%;
	float:right;
	padding-left:15px;
}
.list-thumb {
	display:block;
	margin-top:30px;
}
.list-thumb img {
	max-width:100%;
}

/*----------------
　　　若者まつり
-----------------*/
/*サイドバー*/
.topnews-festa {
	width:100%;
	margin:0;
	padding:0;
	border:3px solid #E8284C;
	border-radius: 10px;
	background:#FFFFFF;
}
.topnews-festatitle {
	padding:10px 0;
	text-align:center;
	border-bottom:5px solid #E8284C;
}
.topnews-festatitle img {
	max-width:60%;
}
.topnews-festabox {
	width:100%;
	text-align:center;
	padding:4px;
}
.topnews-festabox img {
	width:98%;
}
.topnews-festatext {
	font-size:0.8em;
	color:#3C76BC;
	text-align:left;
	line-height:130%;
	padding:3px 5px;
	background:#FFF0F1;
}
.topnews-festatext a {
	font-size:1.2em
	color:#3E3E3E;
}
.topnews-festatext a:hover {
	color:#E03A3A;
}
/*----------------
　チャレンジ応援事業
-----------------*/
/*サイドバー*/
.topnews-subsidy {
	width:100%;
	margin:0;
	padding:0;
	border:3px solid #73D5FF;
	border-radius: 10px;
	background:#FFFFFF;
}
.topnews-subsidytitle {
	padding:10px 0;
	text-align:center;
	border-bottom:5px solid #73D5FF;
}
.topnews-subsidytitle a {
	font-size:90%;
	font-weight:bold;
	color:#73D5FF;
}

/*----------------
　　　お知らせ系
-----------------*/
/*サイドバー*/
.topnews-day {
	width:100%;
	margin:0;
	padding:0;
	
}
.topnews-daytitle {
	padding:3px 0;
	text-align:center;
	background:#4A88E8;
	fonr-size:1.0em;
	color:#FFFFFF;
}

.topnews-daytitle img {
	max-width:100%;
	padding:8px;
	border:1px solid #E1E1E1;
}
.topnews-daybox {
	width:100%;
	text-align:center;
	margin:0;
	border:1px solid #C2C2C2;
	box-shadow:2px 2px 2px rgba(0,0,0,0.4);
	margin-bottom:10px;
	background:#FFFFFF;
}
.topnews-daybox:hover {
	background:#D7FFFE;
}
.topnews-daybox img {
	width:100%;
	padding:8px;
	border:1px solid #E1E1E1;
}
.topnews-daytext {
	font-size:0.8em;
	color:#3C76BC;
	text-align:left;
	line-height:130%;
	padding:3px 5px;
margin:10px;
	font-weight:bold;
}
.topnews-daytext a {
	font-size:1.0em;
	color:#000000;
}
.topnews-daytext a:hover {
	color:#E03A3A;
}


/*シングルループ*/
.orgevent-title {
	font-size:20px;
	padding:2px 10px;
	font-weight:bold;
}
.orgevent-title a {
	color:#0041E7;
}
.orgevent-title a:hover {
	color:#6C9AF8;
}

.orgevent-title span {
	margin-left:20px;
	font-size:16px;
	font-weight:100;
}
.eo-event-date {
	font-size:18px;
	padding:2px 10px;
	font-weight:bold;
}
.orgevent-box {
	margin:10px;
	padding:10px;
	border:1px solid #33D2FF;
	border-radius: 10px;
}
.orgevent-boximg {
	padding:8px;
	float:left;
	width:auto;
}
.orgevent-descr {
	padding:7px 0;
	font-size:90%;
	border-top:1px dotted #33D2FF;
}
.orgevent-link {
	text-align:right;
}
.orgevent-link span {
	display:inline-block;
	}
.orgevent-link a {
	display:inline-block;
	padding:3px 20px;
	background:#33D2FF;
	border-radius: 8px;
	color:#FFFFFF;
}
.orgevent-singletitle {
	margin:10px;
	padding:0 10px 10px 10px;
	text-align:left;
	font-size:20px;
	border-bottom:2px solid #33D2FF;
}
.orgevent-content {
	margin:30px 20px 50px 20px;
	line-height:160%;
}

/*----------------
　　　若者プレス
-----------------*/
#listboad-press {
	display:block;
	background:#CCCCCC;
	text-align:left;
	margin:0;
	padding:0;
}
.press-ptitle-left {
	float:left;
}
.press-ptitle-left a {
	display:inline-block;
	background:#D02F00;
	padding:8px 40px;
	border-radius: 12px;
	font-size:24px;
	color:#FFFFFF;
}
.press-ptitle-right {
	float:right;
}
.press-ptitle-right a {
	display:inline-block;
	background:#FFFFFF;
	padding:0 10px;
	border-radius: 10px;
	color:#D02F00;
}
.press-ptitle-right a:hover {
	background:#FBEBF9;
}
/*----------------
　トップボード白
-----------------*/
.orgblock-white {
	display:block;
	background:#FFFFFF;
	border-radius: 10px;
	text-align:left;
	margin:8px 0;
	padding:20px;
}

/*----------------
　固定：若者まつりについて
-----------------*/
.mess1 {
	margin:8px;
	padding:10px;
	border:1px solid #F747CA;
	border-radius: 10px;
	background:#FEFFFB;
	font-size:150%;
	font-weight:bold;
}

/*----------------
　支援制度個ページ
-----------------*/
.fieldtable-info {}
.fieldtable-infoimg {
	text-align:center;
}
.fieldtable-infoimg img {
	width:90%;
}

.fieldtable-info table {
	font-size:95%;
}
.fieldtable-info table th {
	padding:12px 8px;
	background:#DAF6FC;
	font-weight:100;
	text-align:center;
	font-size:95%;
}
.fieldtable-info table td {
	padding:12px 8px;
	line-height:160%;
}
/*----------------
支援制度タクソノミー
-----------------*/
.shienspace {
	width:100%;
	margin:20px 0;
	padding:10px;
	background:#FFFFFF;
}
.shienspace-line {
	padding:4px 10px;
	border-bottom:1px solid #D7D7D7;
	background:#FFFFFF;
}
.shienspace-title {
	display:inline-block;
	font-size:110%;
	padding:10px;
}
.shienspace-title a {
	font-weight:bold;
	font-size:1.0em;
}
.shienspace-title:hover {
	
}

/*----------------
若者グループリスト
-----------------*/
.wakaspace {
	width:100%;
	margin:20px 0;
	padding:10px;
	background:#FFFFFF;
	position:absolute;
}
.wakaspace-line {
	padding:4px 10px;
	border-bottom:1px solid #D7D7D7;
	background:#FFFFFF;
}
.wakaspace-title {
	display:inline-block;
	font-size:110%;
	padding:10px;
	background:#FFFFFF!important;
	position:relative;
	margin-left:10px;
}
.wakaspace-title a {
	font-weight:bold;
	font-size:1.0em;
}
.wakaspace-title:hover {
	
}

.termboxwk {
	display:inline-block;
	margin:0 4px;
	padding:2px;
	font-size:90%;
	color:#FFFFFF;
	background:#50C7E0;
	position:relative;
	width:120px;
	text-align:center;
}
.termboxwk a {
	color:#FFFFFF;
}
/*----------------
　カルーセル
-----------------*/
.sow-carousel-items h3 {
	border:0!important;
	box-shadow: 0!important;
	font-size:90%!important;
	text-align:left!important;
	line-height:130%;
}
.sow-carousel-thumbnail {
	
}
.sow-carousel-item {
	float:left;
}
.ccelltitle {
	padding:10px 20px;
	border:1px solid #4293AC;
	border-radius: 8px;
	font-size:110%;
	color:#4293AC;
}

.linkpage-blue {
	margin:20px 0;
	padding:8px;
	border:1px solid #6FC0ED;
	background:#3EB5BF;
	text-align:center;
	font-size:130%;
}
.linkpage-blue a {
	color:#FFFFFF;
}
.linkpage-blue a:hover {
	color:#FFFFFF;
}
.linkpage-blue:hover {
	background:#3B567F;
}
/*---------------------------------------
メディア関係者および情報発信をおこなうみなさまへ
---------------------------------------*/
.formediatitle {
	font-size:2.0em!important;
	font-weight:bold!important;
	padding:10px;
	border-bottom:2px solid #000000;
}
.formediaread {
	font-size:110%;
	padding:15px 8px;
	border-bottom:#53ADE7 dotted 2px;
	font-weight:bold;
	color:#1D81C9;
}
.formediaread a {
	color:red;
	padding:4px;
	border:1px solid red;
	border-radius: 6px;
}
.formediaread a:hover {
	background:#FDFCDC;
}
.formediatext {
	padding:15px 8px;
}

/*----------------
　　検索
-----------------*/

/*詳細検索ページ*/
.kensaku-before {
	font-size:105%;
	padding:8px;

}
.kensaku-before h4 {
	font-weight:bold;
	border:0!important;
}
.kensaku-before p {
	margin-left:10px;
	font-size:110%;
}


/*コンテンツページ*/
.kensakuline {
	width:100%;
	background:#DADADA;
	border-bottom:#A5A5A5 1px solid;
	border-top:#A5A5A5 1px solid;
	padding:8px;
}
.kensakuline-white {
	width:100%;
	background:#FFFFFF;
	border-bottom:#A5A5A5 1px solid;
	border-top:#A5A5A5 1px solid;
	padding:8px;
	
}
.kensakubox {	
	display:block;
	width:1000px;
	text-align:center;
	margin:0 auto;
	clear:left;
	padding-bottom:0;
}
.kensakuboxin {
	display:block;
	width:100%;
	text-align:left;

}
.kensakuh1 {
	padding:4px 15px;
	background:#848484;
	color:#FFFFFF;
	border-right:#A5A5A5 2px solid;
	border-left:#A5A5A5 2px solid;
	border-borrom:#A5A5A5 2px solid;
	margin-right:20px;
	display:inline-block;
	float:left;
}
.kensakuh1-white {
	padding:0 15px;
	background:#FFFFFF;
	color:#259CBB;
	font-weight:bold;
	display:inline-block;
	float:left;
}

.kensaku-komoku {
	padding-right:10px;
	width:auto;
	display:inline-block;
}
.kensaku-komokufree {
	margin:0;
	padding-bottom:-10px;
	padding-right:10px;
	vertical-align: bottom;
	display:inline-block;
}
.kensaku-click {
	padding-left:10px;
	display:inline-block;
	margin-bottom:0;
}
#feas-searchform-4 input,
#feas-searchform-6 input,
#feas-searchform-7 input,
#feas-searchform-8 input {
	height:30px;
	padding:0;
	margin:0;
	width:300px;
	font-size:auto;
}

#feas-searchform-4 select,
#feas-searchform-6 select,
#feas-searchform-7 select,
#feas-searchform-8 select {
	font-size:0.7em!important;
	height:30px;
}

.kensaku-click input {
	margin:0!important;
	padding:0!important;
	width:80px!important;
	border:0!important;
	background:#4C7DC8!important;
	border-radius: 0!important;
	font-size:1.0em!important;
}
/*検索バー*/
#feas-searchform-4 .kensaku-komoku {/*地域で検索*/
	display:inline-block;
	width:auto;
	margin:auto;
	float:none;
}
#feas-searchform-4 .kensaku-komokufree {/*キーワードで検索*/
	max-width:200px;
	display:inline-block;
	width:auto;
	margin:auto;
}

/*フリーワード検索*/
#feas-searchform-5 .freebox {
	display:block;
}
#feas-searchform-5 .freebox span {
	font-weight:bold;
	float:left;
	margin-right:10px;
}
#feas-searchform-5 .freebox input {
	width:50%;
	float:left;
}
#feas-searchform-5 .freebox .freebox-click {
	padding-left:10px;
	padding-top:0;
	float:left;
	width:20%;
}
#feas-searchform-5 .feas-submit-button {
	width:100%!important;
	border:1px solid #888888;
	background:#FFFAC1;
	font-weight:bold;
	border-radius: 10px;
	padding:4px!important;
}
#feas-searchform-5 .feas-submit-button:hover {
	background:#FBA5A7;
	color:#FFFFFF;
}
/*----------------
メールマガジンシングル
-----------------*/

.contmag {
	display:block;
	width:500px;
	margin:0 auto;
	text-align:center;
}
.contmagbox {
	display:inline-block;
	padding:20px;
	border:1px solid #8DE4FF;
	font-size:0.8em;
	text-align:left;
}

/*----------------
特集ページ
-----------------*/
#tktitleblock {
	width:100%;
	text-align:right;
	display:block;
	padding:2px 10px;
	background:#F0F0F0;
	border-bottom:4px solid #7EA0C8;
	margin-top:-20px;
}
#tktitleblock a {
	font-size:90%;
	color:#000000;
	font-weight:bold;
	padding:2px 6px;
	border-radius: 6px;
}
#tktitleblock a:hover {
	background:#7EA0C8;
	color:#FFFFFF;
}
.tkfooter {
	margin-top:20px;
	font-size:12px!important;
	color:#939393;
	text-align:right;
}
.tkh1 {
	font-size:12px!important;
	font-weight:100;
	margin:0;
}
.tkpagetitle {
	padding:6px;
	font-weight:100;
	font-size:0.9em;
	border-bottom:1px solid #B5B5B5;
	text-align:right;
	
}
/*山形いまどき若者アンケート　カテゴリ*/
.imadokiback {
	background:url(/oks/wp-content/uploads/search/imadokiback.jpg) no-repeat top right!important;
	background-size:contain;
}
.imadokitopmenu {
	background:rgba(255,255,255,0.65);
}


/*----------------
若者未来創造事業カテゴリトップ
-----------------*/
.catmirai {
	background:url(/oks/wp-content/uploads/images/mirai-back.jpg) bottom center ;
	background-size:atuo 100%;
	width:100%;
	border-bottom:5px solid #D1EBEC;
	padding:6px 10px;
	text-align:center;
	height:300px;
}
.catmirai img {
	width:100px;
	margin-right:10px;
}
.catmirai h1 {
	font-weight:bold;
	font-size:2.3em;
}
/*----------------
地域おこし協力隊カテゴリトップ
-----------------*/
.catchiikio {
	background:url(/oks/wp-content/uploads/images/chiikio-back.png) bottom center ;
	background-size:atuo 100%;
	width:100%;
	border-bottom:5px solid #D1EBEC;
	padding:6px 10px;
	text-align:center;
	height:300px;
}
.catchiikio img {
	width:100px;
	margin-right:10px;
}
.catchiikio h1 {
	font-weight:bold;
	font-size:2.3em;
}

/*--------------------------------------
　　　　　2020.6　レイアウト変更
---------------------------------------*/

/*----------------
　トップページ
-----------------*/
.topnews6-start {

}
.topnews6-line {
	border-bottom:1px dotted #D4D4D4;
}
.topnews6-line::after {
	display:block;
	content:"";
	clear:left;
}
.topnews6-line span {
	display:block;
	color:#828282;
	font-size:0.8em;
	width:21%;
	float:left;
}
.topnews6-line a {
	display:block;
	float:left;
	width:76%;
	font-size:0.9em;
	color:#545454;
}
.topnews6-line a:hover {
	color:red;
}


.topmiraititle {
	display:inherit;
}
.mottomiru {
	text-align:right;
	margin-right:10px;
	font-size:95%;
	margin-top:-30px;
}
.mottomiru a {
	text-decoration: underline;
	color:#545151;
}
.mottomiru a:hover {
	color:#A6A6A6;
}

/*スライダ―*/
.sa_hover_container {
	font-size:1.4em;
	font-weight:bold;
	color:#FFFFFF;
	padding:40% 10px 0% 10px!important;
	text-shadow:1px 1px 2px black, 0 0 1em black, 0 0 0.2em black;
	top:100%;
}
/*トップページ　各タイトル*/
.topeventtitle {
	display:block;
	border-left:3px solid black;
	padding:0 15px;
	margin-bottom:12px;
	font-size:1.3em;
	font-weight:bold;
	float:left;
}
.topeventtitle a {
	color:black;
}
.topeventtitle a:hover {
	color:#898989;
}
.topeventbanner {
	width:auto;
	display:block;
	float:right;
	margin-right:8px;
	margin-bottom:0;
	border:1px solid #959595;
}
.topeventbanner img {
	width:100%;
}
.topeventbanner:hover {
	opacity: 0.5;
}
.topeventsns {
	width:auto;
	display:block;
	float:right;
	margin-right:8px;
	margin-bottom:0;
}
.topeventsns a {
	float:left;
}
.topeventsns img {
	max-width:54px!important;
}
.topeventlink {
	display:block;
	float:right;
	font-size:0.9em;
	padding:8px;	
}
.topeventlink a {
	color:#797979;
	padding:4px;
	border-bottom:1px solid #797979;
}
.topeventlink a:hover {
	color:#797979;
	border-bottom:1px solid #C13939;
}
/*トップページメニューボックス*/
.toppagemenubox {
}
.toppagemenubox a {
	display:block;
	padding:4px 10px;
	border:1px dotted #B7B7B7;
	background:#FFFFFF;
	color:#787878;
	text-align:center;
	margin-bottom:6px;
}
.toppagemenubox a:hover {
	background:#C2C2C2;
	color:#FFFFFF;
}
.panel-grid {
	margin:8px!important;
}

.toppagelink {
	margin-bottom:30px;
}
.toppagelink a {
	font-size:90%;
	display:inline-block;
	margin-right:10px;
	padding:2px;
	border-bottom:2px solid #CCCCCC;
	color:#858585;
}
.toppagelink a:hover {
	border-bottom:2px solid #517EC3;
	color:#517EC3;
	font-weight:bold;
}
/*若者サポーター　メニューボタン*/
.hoverFFF a:hover {
	color:#FCFFAE;
}
.topnews5text a:hover {
	color:#4489BB;
}

/*------------------------
　　カルーセルPro　調整
-------------------------*/

#sp-wp-carousel-pro-id-6222 div.wpcp-single-item,
#sp-wp-carousel-pro-id-6218 div.wpcp-single-item,
#sp-wp-carousel-pro-id-6217 div.wpcp-single-item,
#sp-wp-carousel-pro-id-6207 div.wpcp-single-item,
#sp-wp-carousel-pro-id-6221 div.wpcp-single-item,
#sp-wp-carousel-pro-id-6219 div.wpcp-single-item,
#sp-wp-carousel-pro-id-6220 div.wpcp-single-item
 {
	min-height:280px!important;
	 
background-blend-mode: screen!important;
background: url(/oks/wp-content/uploads/images/noimage2.png) no-repeat top center!important;
	 background-color:rgba(237,237,237,1.00)!important;

}
#sp-wp-carousel-pro-id-6222 div.wpcp-all-captions,
#sp-wp-carousel-pro-id-6218 div.wpcp-all-captions,
#sp-wp-carousel-pro-id-6217 div.wpcp-all-captions,
#sp-wp-carousel-pro-id-6207 div.wpcp-all-captions,
#sp-wp-carousel-pro-id-6221 div.wpcp-all-captions,
#sp-wp-carousel-pro-id-6219 div.wpcp-all-captions,
#sp-wp-carousel-pro-id-6220 div.wpcp-all-captions
 {
	display:block;
	margin:0!important;
	padding:8px!important;
	font-weight:100!important;
	 height:150px;
	 background:#FFFFFF;
}



#sp-wp-carousel-pro-id-6222 div.wpcp-all-captions .wpcp-post-title,
#sp-wp-carousel-pro-id-6218 div.wpcp-all-captions .wpcp-post-title,
#sp-wp-carousel-pro-id-6217 div.wpcp-all-captions .wpcp-post-title,
#sp-wp-carousel-pro-id-6207 div.wpcp-all-captions .wpcp-post-title,
#sp-wp-carousel-pro-id-6221 div.wpcp-all-captions .wpcp-post-title,
#sp-wp-carousel-pro-id-6220 div.wpcp-all-captions .wpcp-post-title,
#sp-wp-carousel-pro-id-6219 div.wpcp-all-captions .wpcp-post-title
 {
	display:block;
font-size:1.1em!important;
line-height:140%!important;
	 line-height:1.5em!important;
	 text-align:left!important;
	 padding:0 8px 0 8px;
}


#sp-wp-carousel-pro-id-6222 div.wpcp-all-captions.wpcp-post-meta,
#sp-wp-carousel-pro-id-6218 div.wpcp-all-captions .wpcp-post-meta,
#sp-wp-carousel-pro-id-6217 div.wpcp-all-captions .wpcp-post-meta,
#sp-wp-carousel-pro-id-6207 div.wpcp-all-captions .wpcp-post-meta,
#sp-wp-carousel-pro-id-6221 div.wpcp-all-captions .wpcp-post-meta,
#sp-wp-carousel-pro-id-6219 div.wpcp-all-captions .wpcp-post-meta,
#sp-wp-carousel-pro-id-6220 div.wpcp-all-captions .wpcp-post-meta
 {
	display:block;

font-size:1.0em!important;
line-height:110%!important;
width:95%!important;
text-align:center!important;
}
.wpcp-wrapper-6139 {
	display:flex;
	vertical-align: top!important;
}
.car-event {
	display:block;
	position: absolute;
	top:0;
	right:0;
	padding:0 9px;
	background:#010101;
	text-align:right!important;
	font-weight:bold!important;
	font-size:1.4em!important;
	color:orange!important;
}
.wpcp-post-title {
	position:inherit;
}

.wpcp-post-title h2 {
  margin:0!important;
  padding:0!important;
  background:none!important;
  background-color:none!important;
  text-align:left!important;
	font-size:1.0em!important;
	line-height:120%;
}
.panel-widget-style-for-6005-2-0-0 {
margin-bottom:0!important;
padding-bottom:0!important;
}
.wpcp-post-meta {
	margin:4px!important;
	padding:0!important;
}
.wpcp-post-meta li {
	display:block!important;
	margin:0 0 8px 0!important;
	padding:0!important;
}
.wpcp-post-meta li a {
	margin:0!important;
	padding:0!important;
}
.width25 {
	width:24%;
}

/*若者リスト　投稿ライターマーク*/
.listriter {
	text-align:left!important;
	display:inline!important;
	width:143px;
}


/*----------------------------
20220418追加　若者サポーターリスト
----------------------------*/
.supimg {
	margin:0;
	padding:0;
	text-align:center;
}
.supimg img {
	padding:8px;
	margin:0;
}
.supname {
	margin-top:0px!important;
	font-size:1.2em;
	font-weight:bold;
}
.supkatagaki {
	margin-top:0!important;
}
.supprofile {
	margin-top:0!important;
	padding:8px!important;
	border-radius: 10px;
}


/*----------------------------
20221209追加　WA-CHA
----------------------------*/
.guidebk {
	width:99%;
	margin:15px 8px;
	padding:10px;
	text-align:center;
}
.guidebk img {
	width:99%;
	border:1px solid #D2D2D2;
}
.guidebk .pname {
	display:block;
	width:100%;
	font-weight:bold;
	color:#008DBD;
	border-bottom:3px solid #008DBD;
	padding:8px;
	font-size:120%;
	margin-bottom:10px;
}
.guidebk .pnametop {
	display:block;
	margin:15px 0;
	background:#008DBD;
	padding:3px 8px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:90%;
}
.guidecontlink {
	display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
	margin-bottom:10px;
}
.guidecontlink a.linkimg {
	display:block;
	-webkit-flex-grow: 1;
    flex-grow: 1;
    width: 48%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	margin:5px 0.5%;
	text-align:center;
	padding:4px;
	background:#F8F9C8;
	border:1px solid #DFDE37;
	text-decoration: none;
	color:#000000;
	font-size:95%;
	border-radius: 10px;
	font-weight:bold;
}.guidecontlink a.linkimg:hover {
	background:#F4F320;
}
.guidecontlink a.linkpdf {
	display:block;
	-webkit-flex-grow: 1;
    flex-grow: 1;
    width: 48%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	margin:5px 0.5%;
	text-align:center;
	padding:4px;
	background:#E1FBEE;
	border:1px solid #5ECD6E;
	text-decoration: none;
	color:#000000;
	font-size:95%;
	border-radius: 10px;
	font-weight:bold;
}
.guidecontlink a.linkpdf:hover {
	background:#91F0B3; 
	 }
.guidebkh2 {
	margin:8px 0!important;
	background:#8fa7bf!important;
	padding:8px!important;
	font-size:130%;
	font-weight:bold;
	text-align:center!important;
	color:#FFFFFF;
	border-left:4px solid #00558F;
	border-right:4px solid #00558F;
	text-shadow:none!important;
}
.guidebx {
	width:48%;
	padding:8px;
	text-align:center;
	float:left;
}
.guidebx .pagelink {
	margin-top:30px;
}
.guidebx .pagelink a {
	display:block;
	float:left;
	width:46%;
	margin:10px 1%;
	padding:50px 0;
	text-align:center;
	border-radius: 18px;
	background:#FFFFFF;
	border:2px solid #008DBD;
	color:#008DBD;
	font-weight:bold;
}
.guidebx .pagelink a:hover {
	background:#A2D7DD;
}
.guidebx .pagelink a.bottom {
	padding:8px 0;
}
.guidebx img {
	max-width:99%;
	border:1px solid #BEBEBE;
	padding-bottom:2px;
	margin:0 auto;
}
.guidebx img:hover {
	border-bottom:3px solid #008DBD;
	padding-bottom:0;
}
.guidebx h4 {
	font-weight:100;
	font-size:80%;
}
.termtitle {
	padding:4px;
	text-align:center;
	margin:8px 0;
	border-top:2px solid black;
	border-bottom:2px solid black;
	font-weight:bold;
	
}

/*wa-cha　メニュー*/
.wachamenu-title {
	margin:0 0 20px 0;
	font-weight:bold;
	text-align:center;
}
.wachamenu-title span {
	font-size:1.2em;
}
#wachamenu ul {
	display:block;
	margin-top:-40px;
	text-align:right;
}
#wachamenu ul li {
	display:inline-block!important;
	border:1px solid #D4D4D4;
	margin:0!important;
	text-decoration: none;
	
}
#wachamenu ul li a {
	color:#000000;
	background:#EDEDED;
}
#wachamenu ul li a:hover {
	background:#F2F5BE;
}
/*wa-cha single カテゴリタイトル*/
.wachagocattitle {
	padding:3px 10px;
	border-top:1px solid #B1B1B1;
	border-bottom:1px solid #B1B1B1;
	font-size:0.8em;
	text-align:right;
	color:#717171;
}
.wachafooter {
	text-align:right;
	font-size:0.9em;
	margin-top:40px;
	color:#848484;
}
.wachafooter hr {
	color:#D3D3D3;
}




