/*
 * ボタン専用CSS
 */
/* 共通 */
.btn {
	display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .5rem .75rem;
    font-size: 1rem;
    line-height: 1.25;
    border-radius: .50rem;
	transition: all .15s ease-in-out;
}
/* ボタンの表示領域群（中央揃え） */
/* 中央揃え */
.btn_area_center {
	text-align: center;
}
/* マージン */
.btn_area_margin {
	margin: 10px auto;
}
/* PC版共通 */
.btn_pc {
	min-width: 460px;
	height: 60px;
	font-size: 22px;
	color: #000000;
}

/* 背景色[白]ボタン */
.btn_white {
	background-color:#FFFFFF;
}
/* 背景色[灰色]ボタン */
.btn_gray {
	background-color:#F2F2F2;
}
/* 背景色[ピンク]ボタン */
.btn_pink {
	background-color:#FFEBFA;
}
/* 罫線色[灰色]ボタン */
.btn_border_gray {
	border:1px solid #CCCCCC;
}
/* 罫線色[黒]ボタン */
.btn_border_black {
	border:1px solid #4D4D4D;
}
/* マウスホバー時の背景色[緑]ボタン */
.btn_hover_green:hover {
	background-color:#9CE19D;
}
/* マウスホバー時の背景色[青]ボタン */
.btn_hover_blue:hover {
	background-color:#91A9DA;
}

/* スマホ版共通 */
.btn_sp {
	width: 100%;
	height: 40px;
	font-size: 18px;
	color: #4D4D4D;
}
/* スマホ版で使用しているボタン群 */
/* クリアボタン */
.btn_clear {
	width: auto !important;
	min-width: 80px;
	background-color:#F5F7FC;
}
/* この条件で検索するボタン */
.btn_search {
	width: auto !important;
	min-width: 200px;
	background-color:#D6E0F5;
}
/* この検索条件を保存するボタン */
.btn_save_condition {
	font-size: 15px;
}
/* 条件を変更するボタン */
.btn_change_condition {
	width: auto !important;
	min-width: 200px;
}
