/* 検索窓用css */
.mf_finder_header {
		margin:10px 0 10px auto !important;
		width: 500px !important;
		font-size: 87.5%;
}
.mf_finder_header.center{
		margin:auto !important;
}

/*.mf_finder_header li.mf_finder_searchBox_suggest_item {/*サジェストの背景に影響
		height: 1.5rem;
		line-height: 1.5rem;
}*/
.mf_finder_header a.mf_finder_searchBox_suggest_link {
		color: #333333;
		text-align: left;
		padding: 0px;
		margin: 0px;
}
.mf_finder_header li {
		color: #333333 !important;
}
.mf_finder_header .mf_finder_searchBox_items {
		padding: 0rem;
		border: 1px solid #d6d8da;
		margin: 0 auto;
}
.mf_finder_header .mf_finder_searchBox_submit {
		background-color: transparent;
		color: #d8d8d8;
}
.mf_finder_header .mf_finder_searchBox_query_input {
		padding-left: 10px;
		padding-right: 10px;
}

.mf_finder_header .mf_finder_searchBox_submit:before {
		content: "検索を実行";
}
.mf_finder_header nav.main > ul > li:hover a {
		color: #d6d8da !important;
}

/*追記*/
.mf_finder_searchBox_query_wrap {
		position: relative;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-ms-flex-align: stretch;
		align-items: stretch;
}

.mf_finder_searchBox_suggest_items {
		position: absolute;
		margin: 0;
		width: 100%;
		background-color: rgba(0, 0, 0, .8);
		list-style-type: none;
		padding: 0; /*3px 15px 5px*/
		border-width: 0 1px 1px;
		border-color: silver;
		border-style: solid;
		z-index: 5;
}
.mf_finder_searchBox_query_wrap ul li {
		float: none;
		color: #FFF !important; /*mast*/
}
.mf_finder_searchBox_suggest_item { /*suggestHeight*/
		border-top: none; /*1px dotted silver*/
		padding: 10px 20px;
		line-height: 120%;
		color: #FFF !important;
}
.mf_finder_searchBox_suggest_item a {
		color: #FFF !important;
}
.mf_finder_searchBox_suggest_item:first-child {
		border-top: none;
}
.mf_finder_searchBox_suggest_item:last-child {
		margin-bottom: 15px;
}
.mf_finder_searchBox_suggest_item a {
		display: inline-block;
		width: 100%;
		padding: 5px;
		text-decoration: none;
		color: #fff;
		/* line-height: 180%;*/
}
.mf_finder_searchBox_suggest_item a:hover {
		/*color: #DEEE08 !important;
		 line-height: 180%;*/
}
.mf_finder_searchBox_suggest_item_cur, .mf_finder_searchBox_suggest_item_hover {
		background-color: none !important;
}
a.mf_finder_organic_doc_url_wrapper .mf_finder_link{
	   word-break: break-all !important; 
	}
/*下層右ナビへの干渉回避*/
@media screen and (min-width: 1201px){
.mf_finder_zubaken_wrapper {

}
}/*end*/

@media screen and (min-width: 1023px) and (max-width: 1200px) {
	.mf_finder_organic_doc_contents_wrapper {
		width: 80% !important;
	}
	.mf_finder_organic_doc_url{
	   word-break: break-all;
	}
	.mf_finder_organic_doc_url span{
	   word-break: break-all;
	}
.mf_finder_searchBox{

	}
.mf_finder_zubaken_wrapper {

}

}/*end*/
@media screen and (max-width: 769px){
	.mainArea{
		display: block !important;
		width: 100% !important;
		max-width: 100% !important;
	}
	.mf_finder_container{
		width: 100% !important;
	}
	.mf_finder_container_inner {

	} 
	.mf_finder_organic_wrapper{
		display: block;
		width: 98%;
		padding: 0 ;
	}
	.mf_finder_organic_doc{
		display: block;
		/*margin-left: -40px;*/
		width: 100%;
	}
	.mf_finder_zubaken_items{
		justify-content: center;
	}
	.mf_finder_searchBox_category_links{
		width: 300px;
	}
	/*.mf_finder_header{
		display: none;
	}*/
	}/*end*/

/*20220426*/
@media screen and (max-width: 769px){
	.mf_finder_header .mf_finder_searchBox_items{
		border: none;
	}
	.mf_finder_header{
		width: 100% !important;
	}
	.mf_finder_searchBox_items{
		display: block !important;
	}
	.mf_finder_searchBox_query_wrap{
		margin-bottom: 10px !important;
	}
	.mf_finder_searchBox_query_input{
		margin-top: 0 !important;
	}
	.mf_finder_relatedkeywords_head{
		display: none;
	}
}/*end*/