@charset "UTF-8";

/*-------------------------------------*/
/*            タイプボタン             */
/*-------------------------------------*/

#typeButtons form {
	float: left;
}

#typeButtons label {
	float: left;
	width: 120px;
	margin-right: 5px;
}

#typeButtons:after {
	content: "";
	display: block;
	clear: both;
}

#typeButtons input {
	position:absolute;
	top:-9999em;
}

#typeButtons label {
	display: block;
	text-indent: -99999em;
	background-position: center top;
	background-repeat: no-repeat;
}

#typeButtons label:hover {
	background-position: center center;
}

#typeButtons input:checked + label {
	background-position: center bottom;
}

/*--------- タイプボタン設定 ---------*/

#typeButtons label.all {
	background-image: url(../search/sortbtn_1.jpg);
}

#typeButtons label.search1 {
	background-image: url(../search/sortbtn_2.jpg);
}

#typeButtons label.search2 {
	background-image: url(../search/sortbtn_3.jpg);
}

#typeButtons label.search3 {
	background-image: url(../search/sortbtn_4.jpg);
}

#typeButtons label.search4 {
	background-image: url(../search/sortbtn_5.jpg);
}


/*-------------------------------------*/
/*            ソートボタン             */
/*-------------------------------------*/

#sortButtons form {
	float: left;
}

#sortButtons label {
	float: left;
	width: 120px;
	margin-right: 5px;
}

#sortButtons:after {
	content: "";
	display: block;
	clear: both;
}

#sortButtons input {
	position:absolute;
	top:-9999em;
}

#sortButtons label {
	display: block;
	text-indent: -99999em;
	background-position: center top;
	background-repeat: no-repeat;
}

#sortButtons label:hover {
	background-position: center center;
}

#sortButtons input:checked + label {
	background-position: center bottom;
}

/*--------- ソートボタン設定 ---------*/

#sortButtons label.price {
	background-image: url(../search/sortbtn_6.jpg);
}

#sortButtons label.station {
	background-image: url(../search/sortbtn_7.jpg);
}
