@charset "utf-8";
/* CSS Document */

.general-link a:link { color: #0000ff; }
.general-link a:visited { color: #000080; }
.general-link a:hover { color: #ff0000; }
.general-link a:active { color: #ff8000; }


.btn-square {
  padding: 0.5em 1em;
  text-decoration: none;
  background: #668ad8;/*ボタン色*/
  color: #FFF;
  border-bottom: solid 2px #627295;
  border-radius: 3px;
}
.btn-square:active {
  /*ボタンを押したとき*/
  -webkit-transform: translateY(4px);
  transform: translateY(4px);/*下に動く*/
  border-bottom: none;/*線を消す*/
}

.btn-square-so-pop {
  position: relative;
  padding: 0.25em 0.5em;
  text-decoration: none;
  color: #FFF;
  background: #668ad8;/*色*/
  border-radius: 4px;/*角の丸み*/
  box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), inset 0 -2px 0 rgba(0, 0, 0, 0.05);
  font-weight: bold;
  border: solid 2px #627295;/*線色*/
  text-decoration: none;
}

.btn-square-so-pop:active {
  /*押したとき*/
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.30);
}
.btn-square-so-pop:hover {
	/*押したとき*/
	color: #FFF;
}
  
/* ボタン */
  
  .btn-square-confirm {
	display: inline-block;
	padding: 0.5em 1em;
	text-decoration: none;
	background: #f08080;/*ボタン色*/
	color: #FFF;
	border-bottom: solid 4px #cd5c5c;
	border-radius: 3px;
  }
  .btn-square-confirm:active {
	/*ボタンを押したとき*/
	-webkit-transform: translateY(4px);
	transform: translateY(4px);/*下に動く*/
	border-bottom: none;/*線を消す*/
  }
  .btn-square-confirm:hover {
	 color:#ffffff;
  }


  .btn-square-back {
	display: inline-block;
	padding: 0.5em 1em;
	text-decoration: none;
	background: #808080;/*ボタン色*/
	color: #FFF;
	border-bottom: solid 4px #696969;
	border-radius: 3px;
  }
  .btn-square-back:active {
	/*ボタンを押したとき*/
	-webkit-transform: translateY(4px);
	transform: translateY(4px);/*下に動く*/
	border-bottom: none;/*線を消す*/
  }
  .btn-square-back:hover {
	 color:#ffffff;
  }