span.customSelect,.customselect { 
	background: #fff url(2u7rpec.png) right center no-repeat;
    font:14px sans-serif;
    border:1px solid #2489c5;
    color:#233d7a;
    padding:2px 6px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    width:175px;
/* Webkit */
/*
	background:  url(2u7rpec.png) right center no-repeat,-webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#eee),
		to(#fff)
		);
*/	 
/* Firefox */
/*
	background:  url(2u7rpec.png) right center no-repeat,-moz-linear-gradient(
		top,
		#eee,
		#fff
		);
		*/
/* Firefox */
/*
	background:  url(2u7rpec.png) right center no-repeat,linear-gradient(
		top,
		#eee,
		#fff
		);
*/	 
}
select.customselect{
	border:1px solid #2489c5;
}
/*テキストボックス　エラー*/
span.customSelect.error{
	border:1px solid red;
	/*
	background-color:#ffdfea;
	*/
	background: #ffdfea url(2u7rpec.png) right center no-repeat;
/* Webkit */
	background: url(2u7rpec.png) right center no-repeat,-webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#ffdfea),
		to(#fff)
		);
	 
/* Firefox */
	background:   url(2u7rpec.png) right center no-repeat,-moz-linear-gradient(
		top,
		#ffdfea,
		#fff
		);
}

span.customSelect.customSelectFocus:not(.error) { 
	background: #FFFDBF url(2u7rpec.png) right center no-repeat;
}
select.customselect.hasCustomSelect{
	background-color: #FFFDBF;
}
span.customSelect.customSelectDisabled { 
	background: #ddd url(2u7rpec_dis.png) right center no-repeat;
	border-color:#aaa;
}
