@charset "utf-8";


a#titlelogo {
	width:220px;
	height:30px;
	text-decoration: none;
	font-size: 24px;
	font-weight: bolder;
	color: #0e36ca;
}
a#titlelogo:hover {
	color: #0e36ca;
}
.font_s {
	color: red;
}

p#upd {
	position: absolute;
	left: 600px;	/*ヘッダーブロックに対して左から20pxの位置に配置*/
	top: 16px;	/*ヘッダーブロックに対して上から24pxの位置に配置*/
}

p#upd input{
	cursor: pointer;
}

tr.spc_m td, tr.spc_m th{
	padding-top: 20px;
}

/* inputボタンの設定*/
input[type="submit"],
input[type="button"],
input[type="reset"] {
	color: #666;
	cursor: pointer;
}

.btn-square-shadow {
  display: inline-block;
  padding: 0.5em 1em;
  text-decoration: none;
  background: #668ad8;/*ボタン色*/
  color: #FFF;
  border-bottom: solid 4px #627295;
  border-radius: 3px;
}
.btn-square-shadow:active {
  /*ボタンを押したとき*/
  -webkit-transform: translateY(4px);
  transform: translateY(4px);/*下に動く*/
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);/*影を小さく*/
  border-bottom: none;
}

.btn-gradient-radius {
  display: inline-block;
  font-size: 1.2em;
  font-weight: bold;
  padding: 7px 10px !important;
  border-radius: 25px;
  text-decoration: none;
  text-align: center;
  width: 50%;
  margin: 0 auto;
  color: #FFF;
  background-image: linear-gradient(45deg, #1b50d4 0%, #0925ba 100%);
  transition: .4s;
  
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.67);
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
}

.btn-gradient-radius:hover {
  color: #FFF;
  box-shadow: none;
  transform: none;
  opacity: 0.9;
}