@charset "UTF-8";

/*-------------------------------------------
	searchform
-------------------------------------------*/

/* common */
#srchBox
{
width:298px;
_width:296px;
margin-bottom:10px;
background-color:#FFFFFF;
border-style:solid;
border-width:1px;
border:none;
color:#000000;
text-align:left;
  float: left;
  margin-top: 18px;
  width: 204px;
  margin-left: 16px;
}
#srchBox *
{
margin:0;
padding:0;
font-size:13px;
*font-size:small;
*font:x-small;
}
#srchBox a img
{
border:none;
}
#srchBox #srch #srchForm
{
white-space:nowrap;
}
#srchBox #srchInput
{
width:188px;
vertical-align:bottom;
}
#srchBox #srchBtn
{
  height: 24px;
  vertical-align: middle;
}
*html #srchBox #srchBtn
{
padding-top:2px;
}
*:first-child+html #srchBox #srchBtn
{
  height: 24px;
}
#srchBox ul
{
margin-top:6px;
text-align:left;
}
#srchBox li
{
list-style-type:none;
display:inline;
zoom:1;
padding-right:10px;
}
#srchBox li input
{
zoom:1;
margin-right:2px;
_margin:-4px 0 -4px -4px;
vertical-align:middle;
border:0;
}
*:+html #srchBox li input
{
margin:-4px 0 -4px -4px;
}
#srchBox #srchLogo
{
margin:6px 6px 6px 0;
text-align:right;
}
#srchBox #srchLogo a
{
color:#666666;
text-decoration:none;
font-size:85%;
}
#srchBox #srchLogo a:hover
{
text-decoration:underline;
}
#srchBox.watermark
{
padding-bottom: 6px;
}

#srchBox .mf_finder_searchBox_query_wrap {
    flex-grow: unset;
}

#srchBox.watermark .mf_finder_searchBox_query_input
{
padding:1px 1px 2px 1px;
border:1px solid #a5acb2;
width: 158px;
height: 26px;
	min-height: 26px;
}
#srchBox.watermark .mf_finder_searchBox_query_input
{
background: #fff;
}
#srchBox.watermark #srchLogo
{
display: none;
}

#bando #srchBox #MF_form_phrase {
	width: 204px;
}

/* result */

.search_header #srchBox #MF_form_phrase {
	position: static;
	width: 204px !important;
}

button.mf_finder_searchBox_submit {
    color: transparent;
    font-size: 0px;
    background: url(../../common/img/head_search.gif) no-repeat left top;
	height: 26px;
	width: 42px;
	vertical-align: middle;
	background-size: cover;
}
button.mf_finder_searchBox_submit span {
    display: none;
}

.mf_finder_container .mf_finder_searchBox_query_input {
	padding: .3rem;
}

#contents_one_column button.mf_finder_searchBox_submit {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-size: 16px;
	background-color: #222;
	background-image: none;
	border: none;
	border-radius: 0 3px 3px 0;
	color: #eee;
	height: auto;
	padding: 0 .75rem;
}

#contents_one_column button.mf_finder_searchBox_submit span {
	display: block;
}

.mf_finder_organic_pager_wrapper {
	margin-top: 50px;
}