@charset "utf-8";
/* CSS Document */
input{
	margin:0;
	padding:0;
	border:none;
}
/* searchBox */
#searchArea{
	width:249px;
	float:left;
}
#searchBox{
	margin:0;
	padding:0;
}
#searchwrap{
	width:209px;/*画像サイズと同サイズ*/
	margin:0 !important;
	padding:0 !important;
	float:left;
	height:23px !important;
	overflow:hidden;
}
#searchtxt{
	width:204px;/*画像サイズから余白部分を抜いたサイズ*/
	margin:0 !important;
	padding:3px 14px 9px 6px !important;
	border:none !important;
	line-height:21px !important;
	vertical-align:top;
	background:url(../img/bg_search.png) 0 0 no-repeat !important;
}
#btnsearch{
	width:40px !important;
	height:21px !important;
	margin:1px 0 0 0 !important;
	padding:0 !important;
	border:none !important;
	background-color: transparent;
	background-image:url(../img/btn_search.png) !important;
	background-position: 0 0;
	background-repeat: no-repeat !important;
	line-height:23px !important;
	cursor:pointer;
}
* html #btnsearch{
	margin:1px 0 0 0 !important;
}
*:first-child+html #btnsearch{
	margin:1px 0 0 0 !important;
}


/*----------------------*/
/* #searchBox */
#searchBox{
	min-height:1%;
}
#searchBox:after{
/* for modern browser */ 
	content: "";
	clear: both;
	height: 0px;
	display: block;
	visibility: hidden;
} 

* html #searchBox{/* for IE */ 
/*\*/height:1%;/* for WinIE*/ 
display:inline-table;/* for MacIE*/ 
}

body*#searchBox:after{
	content: ".";
}