/** ボタン **/
/* フレームテキストボタン */
.frameTxtBtn {
	position:relative;
	display:inline-block;
	height:26px;
	background-color:#ddd;
	text-align:left;
	padding: 0 8px 0 28px;
	border-radius:5px;
	border:solid 2px #999;
	cursor: pointer;
}
 .frameTxtBtn .btnRefineOn
,.frameTxtBtn .btnRefineOff
,.frameTxtBtn .btnClose
,.frameTxtBtn .btnBack
,.frameTxtBtn .btnDelete
,.frameTxtBtn .btnLogin
,.frameTxtBtn .btnRegist
{
	font-weight:bold;
	font-size:16px;
	color:#666;
}
 .frameTxtBtn .btnRefineOn:before
,.frameTxtBtn .btnRefineOff:before
,.frameTxtBtn .btnClose:before
,.frameTxtBtn .btnBack:before
,.frameTxtBtn .btnDelete:before
,.frameTxtBtn .btnLogin:before
,.frameTxtBtn .btnRegist:before
{
	position:absolute;
	content:'';
	top:3px;
	left:3px;
	width:20px;
	height:20px;
}

/* 絞り込み検索ボタン */
.btnRefine:before {background:url("/icon_imgs/btnRefine.png") no-repeat;background-size: cover;}
/* 絞り込み検索ONボタン */
.btnRefineOn:before  {background:url("/icon_imgs/btnRefineOn.png") no-repeat;background-size: cover;}
/* 絞り込み検索OFFボタン */
.btnRefineOff:before {background:url("/icon_imgs/btnRefineOff.png") no-repeat;background-size: cover;}
/* 閉じるボタン */
.btnClose:before {background:url("/icon_imgs/close.png") no-repeat;background-size: cover;}

/* 戻るボタン */
.frameTxtBtn .btnBack:before {background:url("/icon_imgs/btnBack.png") no-repeat;background-size: cover;}
/* 削除ボタン */
.frameTxtBtn .btnDelete:before {background:url("/icon_imgs/btnDelete.png") no-repeat;background-size: cover;}
/* ログインボタン */
.frameTxtBtn .btnLogin:before {background:url("/icon_imgs/btnLogin.png") no-repeat;background-size: cover;}
/* 登録ボタン */
.frameTxtBtn .btnRegist:before {background:url("/icon_imgs/btnRegist.png") no-repeat;background-size: cover;}

/* フレームボタン */
.frameBtn {
	position:relative;
	display:inline-block;
	width :35px;
	height:35px;
	background-color:#ddd;
	padding: 0px;
	border-radius:5px 0 0 5px;
	border-top:solid 2px #999;
	border-bottom:solid 2px #999;
	border-left:solid 2px #999;
	cursor: pointer;
}
 .frameBtn .btnRefine:before
,.frameBtn .btnRefineOn:before
{
	position:absolute;
	content:'';
	top:3px;
	left:3px;
	width :28px;
	height:28px;
}


/* closeボタン */
.closeBtnArea {
	width:35px;
	text-align:right;
	vertical-align: middle;
	padding:0 4px 0 0;
}
/* closeボタン */
.closeBtn {
	position:relative;
	display:inline-block;
	width:26px;
	height:26px;
	background-color:#ddd;
	padding: 0;
	border-radius:5px;
	border:solid 2px #999;
	cursor: pointer;
}
.closeBtn:before {
	position:absolute;
	content:'';
	top:2px;
	left:2px;
	width:22px;
	height:22px;
	background:url("/icon_imgs/close.png") no-repeat;
	background-size: cover;
}