/*--=======
top.css
=========--*/
/*-- menuExpand 1.0.5 --*/
.menuExpand .expandTitle{
	padding: 5px 7px 6px;
	border-top:1px solid #d6d2c7;
	background: #F1F0E8;
}
/*---------- searchHeader 1.0.4 ----------*/
.searchHeader{
	position: relative;
	padding: 3px 72px 3px 10px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.searchHeader .frame{
	position: relative;
	padding: 0 30px 0 50px;
	border: 1px solid #aab0b6;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	border-radius: 14px;
	background: #fff;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0, 0.2) ;
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0, 0.2) ;
	box-shadow: inset 0 1px 2px rgba(0,0,0, 0.2) ;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.searchHeader.simple .frame {
	padding-left: 30px;
}
.searchHeader .search{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	position: relative;
	width: 100%;
	height: 28px;
	background: transparent;
	border: 0;
	color: #333;
	font-size: 14px;
	line-height: 28px;
	z-index: 2;
}
.searchHeader .search::-webkit-search-cancel-button{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.searchHeader .search::-ms-clear{
	display: none;
}
.searchHeader .clear{
	display: none;
	position: absolute;
	width: 22px;
	height: 22px;
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	border-radius: 11px;
	background: #bbb url(//s.yimg.jp/images/auct/cms/cs/navi/m/img/ico_cross.png)no-repeat 50% 50%;
	top: 3px;
	right:3px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio: 1.5){
.searchHeader .clear{
	background:#bbb url(//s.yimg.jp/images/auct/cms/cs/navi/m/img/ico_cross_2x.png)no-repeat 50% 50%;
	-webkit-background-size: 12px 12px;
	background-size: 12px 12px;
}
}
.searchHeader .placeHolder{
	display: none;
	position: absolute;
	top: 0;
	left: 50px;
	color: #617589;
	font-size: 14px;
	line-height: 28px;
	z-index: 0;
}
.searchHeader.simple .placeHolder{
	left: 30px;
}
.searchHeader .clear.show {
	display: block;
}
.searchHeader .label.show {
	display: block;
}
.searchHeader .mark{
	position: absolute;
	width: 39px;
	height: 22px;
	background: url(//s.yimg.jp/images/auct/cms/cs/navi/m/img/ico_search.png) 50% 50% no-repeat;
	top: 3px;
	left: -2px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio: 1.5){
.searchHeader .mark{
	background-image: url(//s.yimg.jp/images/auct/cms/cs/navi/m/img/ico_search_2x.png);
	-webkit-background-size: 17px 16px;
	background-size: 17px 16px;
}
}
.searchHeader .submit{
	display: block;
	position: absolute;
	width: 57px;
	height: 29px;
	border: 1px solid #959595;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #e8e8e8;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImczOSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0RGREZERiIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0ZGRkZGRiIgb2Zmc2V0PSIwLjAzIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0ZGRkZGRiIgb2Zmc2V0PSIwLjQ1Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI0U3RTdFNyIgb2Zmc2V0PSIwLjUyIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0ZFRkVGRSIgb2Zmc2V0PSIxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzM5KSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear,left top, left bottom,from(#dfdfdf),color-stop(0.03, #fff),color-stop(0.45, ffff),color-stop(0.52, #e7e7e7),to(#fefefe));
	background: -webkit-linear-gradient(top,#dfdfdf 0%,#fff 3%,#fff 45%,#e7e7e7 52%,#fefefe 100%);
	background: -moz-linear-gradient(top,#dfdfdf 0%,#fff 3%,#fff 45%,#e7e7e7 52%,#fefefe 100%);
	background: linear-gradient(to bottom,#dfdfdf 0%,#fff 3%,#fff 45%,#e7e7e7 52%,#fefefe 100%);
	color: #333;
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
	text-align: center;
	top: 3px;
	right: 10px;
}

.searchHeader .submit input{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display:block;
	position: absolute;
	width: 57px;
	height: 29px;
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent;
	text-indent: -9999px;
	top: 0;
	left: 0;
	overflow: hidden;
}
#search-1{
margin:15px 0;
}