@charset "utf-8";

#top_search {
	display: none; /* アコーディオンのため初期非表示 */
	float:none;
	width: auto;
	height:auto;
	min-width:0;
	margin: 0;
	padding: 0;
	background:#008842;
}

#top_search_a, #top_search_b {
	display: block;
	text-align:center;
	float:none;
	width: 90%;
	height:auto;
	margin: 0 auto;
	padding: 20px;
	/* background:#ffffff; */
}

#top_search_a ul, #top_search_b ul{
	display: block;
	float: none;
	padding: 0;
	margin: 0 auto;
	height:auto;
	width: auto;
	/*width:94%;*/
	/*border-top:1px solid #cccccc;*/
}

#top_search_a li, #top_search_b li {
	display: block;
	/*float: none;*/
	float: none;
	width: auto;
	height: auto;
	margin: 2px 0;
	padding: 0;
	background: #2AA738;
	border: none;
	/* border-bottom: 1px solid #6CC37A; */
}
#top_search_a li#page_now0, #top_search_a li#page_now1, #top_search_a li#page_now2, #top_search_a li#page_now3, #top_search_a li#page_now4{
	background: none;
}
#top_search_a li img, #top_search_b li img{}
#top_search_a li#header_twitter{}
#top_search_a li#header_twitter img{}

#top_search_a li a, #top_search_b li a {
	display: block;
	float: none;
	min-height:1em;
	width: auto;
	height: auto;
	margin: 0;
	padding: 12px;
	overflow: visible;
	vertical-align: middle;
	text-align: left;
	text-indent: 0;
	font-weight: bold;
	white-space: normal;
	text-decoration:none;
	color: #fff;
	background: url(/img/sp/arrow_r.png) no-repeat 97% center !important;
	background-size: 10px 17px !important;
}

#top_search_a li a:hover, #top_search_b li a:hover{
	float: none;
	width: auto;
	background: none;
}
li#page_now0_on a, li#page_now1_on a, li#page_now2_on a, li#page_now3_on a, #top_search_a li a:hover{}

#top_search_a ul li span.hide{
	display: block;
	position: static;
	left: 0;
	top: 0;
}

#tamatan_link{
	position: absolute;
	z-index: 10;
	top: 10px;
	right: 10px;
	width: 121px;
	height: 80px;
	background: url(/img/sp/sp-header-tamatan.png) no-repeat left top transparent;
	background-size: 121px 80px;
	font-size: 0;
	color: transparent;
}

#search_keyword{
	float: none;
	width: auto;
	height: auto;
	padding: 12px;
	background: #F0EEEF;
}
#search_keyword .search_filetype{
	width: auto;
	background: none;
}

#top_search_keyword {
	display:none;
	position: static;
	clear: both;
	float: none;
	width: auto;
	height:auto;
	margin:0 auto;
	padding:3px 0;
	text-align: center;
	background: #008842;
}
#top_search_keyword.acc_open{
	display: block;
	padding: 0 10px 10px;
}
#top_search_keyword h2{
	display: none;
}
#top_search_keyword a{
	display: none;
}
#cse-search-box {
	position: static;
	width:auto;
	height: auto;
	margin: 0;
	padding: 8px;
	text-align:left;
	background: none transparent;
}
#cse-search-box .select_sub input[type="radio"], #cse-search-box .select_sub input[type="radio"]+label{
	display: none;
}

#cse-search-box label[for="tmp_query"]{
	display: none;
}
div#cse_filetype{
	position: static;
	display: none;
}


#search_box_input_select{
	display: none;
}
#search_box_inputarea_wrap{
	background: none;
	float: none;
}
#search_box_inputarea{
	border: none;
}
#search_box_input_text{
	background: none;
}

#submit{
	/* position: absolute;
	right: 0;
	vertical-align: top;
	margin: 0px; */
}

#tmp_query{
	position:static;
	height: 33px;
	width: -webkit-calc(100% - 50px);
	width: calc(100% - 50px);
	padding: 0 10px;
	background-position: center;
	margin:0 0 0 5px;
	border-width: 1px;
	vertical-align: top;
}
/*@media screen and (min-width: 481px) {
	#tmp_query {
		width:80%;
	}
}
*/
#he_right_a{
	margin:0;
	background:no-repeat;
}


#top_search.acc_open{
	display: block;
}