@charset "utf-8";
#top_search {
	position: static;
	display: none; /* アコーディオンのため初期非表示 */
	float:none;
	padding-bottom: 5px;
	width: 100%;
	min-width:320px;
	height:auto;
	background:none;
	padding: 0px;
}

#top_search_a, #top_search_b {
	position: static;
	text-align:center;
	float:none;
	width: 100%;
	height:auto;
	margin:0px;
	padding:0px;
	background:#ffffff;
}

#top_search_a ul, #top_search_b ul{
	position: static;
	display: block;
	float: none;
	padding: 0px;
	margin: 0px auto;
	height:auto;
	width: auto;
	background: none;
}

#top_search_a li, #top_search_b li {
	display: block;
	float: none;
	width: auto;
	height: auto;
	margin: 0px;
	padding: 0px;
	background: none;
	border: none;
	border-bottom: 1px solid #ccc;
}
#top_search_a li:first-child, #top_search_b li:first-child{
	border-top: 1px solid #ccc;
}
#top_search_a ul li span, #top_search_b ul li span{
	display: block;
}

#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 !important;
	height: auto;
	margin: 0px;
	padding: 12px;
	overflow: visible;
	vertical-align: middle;
	text-align: left;
	text-indent: 0;
	font-size: 1.6rem;
	font-weight: bold;
	white-space: normal;
	text-decoration:none;
	color: #333;
	background: url(/img/sp/arrow_r.png) no-repeat 97% center !important;
	background-size: 9px 14px !important;
}
#top_search_a li:nth-child(even) a, #top_search_b li:nth-child(even) a{
	border-right: 1px solid rgba(255,255,255,0.5);
}

/*#top_search_a li:nth-child(odd) a, #top_search_b li:nth-child(odd) a{
	border-left: 1px solid rgba(0,0,0,0.5);
}
*/
#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.acc_open {
	display: block;
}

#top_search_b ul li span.hide {
	display: block;
	text-align: left;
	position: static;
}

#top_search_b li#gnav5, #top_search_b li#gnav6 {
	width: auto;
	background-image: none;
}

#top_search_b li#gnav5 a,#top_search_b li#gnav6 a {
	color: #fff;
}



#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:0px auto;
	padding:3px 0px;
	text-align: center;
}
#top_search_keyword.acc_open{
	display: block;
}
#cse-search-box {
	width:auto;
	text-align:center;
	display:block;
	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;
}


#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{
	/*width: 70px;
	height: 30px;
	vertical-align: top;
	margin: 0px;
	margin-left: -6px;
	position:static;*/
}

#tmp_query{
	/*height: 28px;*/
	vertical-align: top;
	width: 75% !important;
	padding: 0px 10px !important;
	background-position: center;
	position:static;
	margin:0px 0px 0px 5px;
	border-width: 1px !important;
}
/*@media screen and (min-width: 481px) {
	#tmp_query {
		width:80%;
	}
}
*/

/*@media only screen and (orientation : landscape){
	#tmp_query{
		width: 70%;
	}
}
*/