@charset 'UTF-8';

#search_input {
	text-align: right
}

#search_input fieldset {
	border: none
}

#search_input fieldset legend {
	display: none
}

#search_input .txt {
	font-size: 10px;
	padding-right: 10px
}

#search_input .bt {
	padding-left: 5px;
	vertical-align: bottom
}

#search_input .focusArea {
	height: 18px
}

#search_input input {
	border-radius: 0
}

#search_input [type=button],
#search_input [type=reset],
#search_input [type=submit] [role=button],
#search_input button {
	cursor: pointer
}

#search_input [disabled] {
	cursor: default
}

#search_input [type=number] {
	width: auto
}

#search_input [type=search] {
	-webkit-appearance: textfield
}

#search_input [type=search]::-webkit-search-cancel-button,
#search_input [type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

#search_input textarea {
	overflow: auto;
	resize: vertical
}

#search_input button,
#search_input input,
#search_input optgroup,
#search_input select,
#search_input textarea {
	font: inherit
}

#search_input optgroup {
	font-weight: 700
}

#search_input button {
	overflow: visible
}

#search_input [type=button]::-moz-focus-inner,
#search_input [type=reset]::-moz-focus-inner,
#search_input [type=submit]::-moz-focus-inner,
#search_input button::-moz-focus-inner {
	padding: 0;
	border-style: 0
}

#search_input [type=button]::-moz-focus-inner,
#search_input [type=reset]::-moz-focus-inner,
#search_input [type=submit]::-moz-focus-inner,
#search_input button:-moz-focusring {
	outline: 1px dotted ButtonText
}

#search_input [type=reset],
#search_input [type=submit],
#search_input button,
#search_input html [type=button] {
	-webkit-appearance: button
}

#search_input button,
#search_input select {
	text-transform: none
}

#search_input button,
#search_input input,
#search_input select,
#search_input textarea {
	color: inherit;
	border-style: none;
	background-color: transparent
}

#search_input select {
	-moz-appearance: none;
	-webkit-appearance: none
}

#search_input select::-ms-expand {
	display: none
}

#search_input select::-ms-value {
	color: currentColor
}

#search_input legend {
	display: table;
	max-width: 100%;
	white-space: normal;
	color: inherit;
	border: 0
}

#search_input ::-webkit-file-upload-button {
	font: inherit;
	-webkit-appearance: button
}

#search_input [type=search] {
	outline-offset: -2px;
	-webkit-appearance: textfield
}


/* //////////////////////////////////////////
//
// ↓ iSearch 部分
//
////////////////////////////////////////// */
#search_input form {
	display: flex;
	align-content: stretch;
	justify-content: flex-end;
	align-items: center
}

#search_input form::before {
	font-size: .625rem;
	padding-right: .938rem;
	/* ↓ content の値 = 文字列: サイト内検索 */
	content: "\30B5\30A4\30C8\5185\691C\7D22";
	white-space: nowrap;
	flex-shrink: 0
}

#search_input form input.iSearchAssist {
	height: 20px;
	border: solid 1px #d6d6d6;
	flex-grow: 1;
	flex-basis: 0
}

#search_input form input[type=text] {
	height: 20px;
	border: solid 1px #d6d6d6;
	flex-grow: 1;
	flex-basis: 0
}

#search_input form input[type=submit] {
	overflow: hidden;
	width: 5.062rem;
	height: 1.375rem;
	margin-left: .5rem;
	cursor: pointer;
	white-space: nowrap;
	text-indent: 101%;
	background-image: url(/images/common/bt_search.gif);
	flex-shrink: 0;
	flex-basis: 5.062rem
}
/* //////////////////////////////////////////
//
// iSearch 部分 ↑
//
////////////////////////////////////////// */




#search_results {
	padding: 0 25px
}

#search_results table.bb {
	border-bottom-color: red
}
