
P.noEntry{
	width : 100%;
    margin : 10px 0px 30px 0px;
	text-align : center;
}

/* color */
/*------------------------------*/
.cbColor {
	background-color: #009ee3;
}
.ctColor {
	color: #009ee3;
}
.clColor {
	border: solid 1px #009ee3;
	border-color: #009ee3;
}
.clbColor {
	border-bottom: solid 1px #ffffff;
	border-bottom-color: #009ee3;
}
.sbColor {
	background-color: #bfdce9;
}
.stColor {
	color: #bfdce9;
}
.slColor {
	border-color: #bfdce9;
}
/*------------------------------*/
.cbBtn {
	width: 200px;
	text-align: center;
	background-color: #009ee3;
	height: 50px;

	transition-duration: 0.3s;
}
.cbBtn a {
	border: solid 1px #009ee3;
	display: inline-block;
	width: 198px;
	color: #ffffff;
	padding: 17px 0 16px;
	text-decoration: none;
	font-size: 14px;
	background-color: #009ee3;
	outline: none;

	position: relative;
	z-index: 2;
	overflow: hidden;
}
.cbBtn a::before,
.cbBtn a::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
.cbBtn a,
.cbBtn a::before,
.cbBtn a::after {
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.cbBtn a:hover {
	color: #009ee3;
}
.cbBtn a::after {
	top: 0;
	width: 100%;
	height: 100%;
	left: -100%;
}
.cbBtn a:hover::after {
	top: 0;
	left: 0;
	background-color: #ffffff;
}
/*------------------------------*/
.clBtn {
	width: 200px;
	text-align: center;
	background-color: #ffffff;
	height: 50px;

	transition-duration: 0.3s;
}
.clBtn a {
	border: solid 1px #009ee3;
	display: inline-block;
	width: 198px;
	color: #009ee3;
	padding: 17px 0 16px;
	text-decoration: none;
	font-size: 14px;
	background-color: #ffffff;
	outline: none;

	position: relative;
	z-index: 2;
	overflow: hidden;
}
.clBtn a::before,
.clBtn a::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
.clBtn a,
.clBtn a::before,
.clBtn a::after {
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.clBtn a:hover {
	color: #ffffff;
}
.clBtn a::after {
	top: 0;
	width: 100%;
	height: 100%;
	left: -100%;
}
.clBtn a:hover::after {
	top: 0;
	left: 0;
	background-color: #009ee3;
}


/* news */
BODY.news .returnBtn .cbBtn{
	margin : 0px auto;
}

HTML BODY#common.news ARTICLE#contents SECTION#kv{
	margin-top : 0px;
	margin-bottom : 0px;
}

#newsTitle{
	 background-color : #ededed;
     padding : 40px 0px 50px 0px;
     margin : 0px auto 100px 0px;
}

BODY.top #kv{
	background:url("/saiyo/recruit/php/img/") no-repeat center center;
}
BODY.news #kv{
	background:url("/saiyo/recruit/php/img/") no-repeat center center;
}
BODY.about #kv{
	background:url("/saiyo/recruit/php/img/") no-repeat center center;
}
BODY.people #kv{
	background:url("/saiyo/recruit/php/img/") no-repeat center center;
}
BODY.environment #kv{
	background:url("/saiyo/recruit/php/img/") no-repeat center center;
}
BODY.recruit #kv{
	background:url("/saiyo/recruit/php/img/dg") no-repeat center center;
}
BODY.entryform #kv{
	background:url("/saiyo/recruit/php/img/dg") no-repeat center center;
}
BODY.interview #kv{
	background:url("/saiyo/recruit/php/img/") no-repeat center center;
}

/* cMessage */
.errorText {
	margin-bottom: 15px;
	padding: 10px 15px;
	background: #FCF5F5;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #CC0000;
	color: #CC0000;
}
.errorText li {
	list-style: disc inside;
	padding: 5px 0;
	font-weight: bold;
}

/* preview */
HTML DIV#previewMessage{
	position : fixed;
    bottom : 0px;
    left : 0px;
    width : 100vw;
    padding : 20px 0px 20px 0px;
    background-color : rgba(225, 225, 225, 0.95);
    z-index : 100;
}
#previewMessage a{
  border: solid 1px #777676;
  width: 200px;
	text-align: center;
	padding: 10px 0;
  text-decoration: none;
  display: block;
	color: #fff;
  background: #777676;
  position : absolute;
  left : 8px;
  top : 8px;
}
#previewMessage a:hover{
  border: solid 1px #777676;
	background: #fff;
	color: #777676;
}
#previewMessage P{
	text-align : center;
    color : #333333;
    font-size : 0.8em;
}

/* 20210707_修正箇所 */
#newsTitle P.date{
	margin : 0px auto;
	max-width: 900px;
	box-sizing: border-box;
	padding: 0 10px;
	font-size : 0.8em;
}
#newsTitle P.title{
	margin : 8px auto 0px auto;
	max-width: 900px;
	box-sizing: border-box;
	padding: 0 10px;
	font-size : 1.4em;
  font-weight : bold;
	line-height: 1.5;
}
