/*スクロールバー表示*/
html{overflow-y: scroll;}

/* リセット */
* { margin:0; padding:0; }
/* clearfix */
*:after { display:block; clear:both; }
/* はみ出し対策 */
body { width:100%; overflow:hidden; }
/* HTMLに対応していないOS対策 */
article, aside, figure, footer, header,hgroup, nav, section { display:block; }
/* ↓以下通常CSSを記載していく */

.title_obi {
	background-color: #F75C9C;
}

.title {
	width:100%;
	text-decoration:none;
	color: #ffffff;
	text-align: center;
	font-size: 12px;
	font-family: Verdana, Helvetica, sans-serif;
	background-color: #F75C9C;
}


/* 矢印つきリスト２ */
.list2 ul{
 margin: 10px;
 }
 .list2 ul li{
 overflow: hidden;
 margin: 0;
 width: 100%;
 text-align: left;
 padding: 0;
 border: 1px #ccc solid;
 border-bottom: 0;
 background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f0f0f0));
 background: linear-gradient(#fff, #f0f0f0);
 display:block;
 -webkit-box-shadow:0px 3px 3px rgba(000,000,000,0.1);
 box-shadow:0px 3px 3px rgba(000,000,000,0.1);
 }
 .list2 ul li:first-child{
 border-radius: 8px 8px 0 0;
 }
 .list2 ul li:last-child{
 border-radius: 0 0 8px 8px;
 border-bottom:1px #ccc solid;
 }
 .list2 ul li a{
 color: #333;
 display: block;
 height: 44px;
 margin: 0;
 padding: 0 0 0 10px;
 overflow: hidden;
 white-space: nowrap;
 line-height: 44px;
 text-overflow: ellipsis;
 text-decoration: none;
 font-weight:bold;
 }


 .list2 ul .yellow {
 overflow: hidden;
 margin: 0;
 width: 100%;
 text-align: left;
 padding: 0;
 border: 1px #ccc solid;
 border-bottom: 0;
 background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#FFEC70));
 background: linear-gradient(#fff, #FFEC70);
 display:block;
 -webkit-box-shadow:0px 3px 3px rgba(000,000,000,0.1);
 box-shadow:0px 3px 3px rgba(000,000,000,0.1);
 }


 .list2 ul .pink {
 overflow: hidden;
 margin: 0;
 width: 100%;
 text-align: left;
 padding: 0;
 border: 1px #ccc solid;
 border-bottom: 0;
 background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#F69AFE));
 background: linear-gradient(#fff, #F69AFE);
 display:block;
 -webkit-box-shadow:0px 3px 3px rgba(000,000,000,0.1);
 box-shadow:0px 3px 3px rgba(000,000,000,0.1);
 }

 .list2 ul .yblue {
 overflow: hidden;
 margin: 0;
 width: 100%;
 text-align: left;
 padding: 0;
 border: 1px #ccc solid;
 border-bottom: 0;
 background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#aafbe6));
 background: linear-gradient(#fff, #aafbe6);
 display:block;
 -webkit-box-shadow:0px 3px 3px rgba(000,000,000,0.1);
 box-shadow:0px 3px 3px rgba(000,000,000,0.1);
 }

 .list2 ul .ygreen {
 overflow: hidden;
 margin: 0;
 width: 100%;
 text-align: left;
 padding: 0;
 border: 1px #ccc solid;
 border-bottom: 0;
 background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#d4fea7));
 background: linear-gradient(#fff, #d4fea7);
 display:block;
 -webkit-box-shadow:0px 3px 3px rgba(000,000,000,0.1);
 box-shadow:0px 3px 3px rgba(000,000,000,0.1);
 }

 .list2 ul .bblue {
 overflow: hidden;
 margin: 0;
 width: 100%;
 text-align: left;
 padding: 0;
 border: 1px #ccc solid;
 border-bottom: 0;
 background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#bfd9fc));
 background: linear-gradient(#fff, #bfd9fc);
 display:block;
 -webkit-box-shadow:0px 3px 3px rgba(000,000,000,0.1);
 box-shadow:0px 3px 3px rgba(000,000,000,0.1);
 }


.risyoku_banner {
 margin: 10px;
 padding: 10px;
 line-height: 20px;
 text-decoration: none;
 font-weight:bold;
 text-align: center;
 border: 1px #ccc solid;
 border-radius: 8px;
 background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#9ae4ec));
 background: linear-gradient(#fff, #9ae4ec);
 display:block;
 -webkit-box-shadow:0px 3px 3px rgba(000,000,000,0.1);
 box-shadow:0px 3px 3px rgba(000,000,000,0.1);
 }






/* 
 .list2 ul li a::after{
 content: url(img/list_allow1.png);
 float: right;
 }
 */



.footer0 {
 border-radius: 8px 8px 0 0;
	font-size: 1.0em;
	font-family: Verdana, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
	background-color:#EDB4CC;
	padding:10px;
 	margin: 10px;
}

.footer0 a:link {
	color: #A10647;
	font-weight:bold;
	 text-decoration: none;
}
.footer0 A:visited {
	color: #A10647;
	font-weight:bold;
	 text-decoration: none;
}
.footer0 A:hover {
	color: #A10647;
	font-weight:bold;
 	text-decoration: none;
}



.size12p {
	font-size: 12px;
 	line-height: 14px;
	font-family: Verdana, Helvetica, sans-serif;
}
.size11p {
	font-size: 11px;
 	line-height: 13px;
	font-family: Verdana, Helvetica, sans-serif;
}
.size10p {
	font-size: 10px;
 	line-height: 12px;
	font-family: Verdana, Helvetica, sans-serif;
}
.size9p {
	font-size: 9px;
 	line-height: 11px;
	font-family: Verdana, Helvetica, sans-serif;
}
.size8p {
	font-size: 8px;
 	line-height: 10px;
	font-family: Verdana, Helvetica, sans-serif;
}


.footer1 {
 border-radius: 8px 8px 0 0;
 border: 1px #ccc solid;
	font-size: 0.9em;
	font-family: Verdana, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
	background-color:#f0f0f0;
	padding:10px;
 	margin: 10px;
}


.borderdot{
/* width: 280px; */
width: 90%;
border-bottom: 1px dotted #ffffff;
margin-bottom:3px;
margin-top:5px;
}


/* ボタン */

a.btn_ORG{
width: 240px;
text-align: center;
display: block;
padding: 8px;
margin: 10px;
color: #fff;
text-decoration: none;
text-shadow: 1px 1px 1px rgba(0,0,0,0.25);
border-radius: 5px;
border-top: 1px solid #d25f11;
border-right: 1px solid #d25f11;
border-bottom: 1px solid #b85511;
border-left: 1px solid #d25f11;
font-weight: bold;
-webkit-box-shadow:inset 0 1px 0px #ffc290;
box-shadow:inset 0 1px 0px #ffc290;
background: -webkit-gradient(linear, left top, left bottom, from(#fe923b), to(#e26411));
background: linear-gradient(#fe923b #e26411);
}

a.btn_back2{
width: 160 px
text-align: center;
display: block;
padding: 8px;
margin: 10px;
color: #666;
text-decoration: none;
text-shadow: 1px 1px 1px rgba(0,0,0,0.25);
border-radius: 3px;
border-top: 1px solid #ccc;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
border-left: 1px solid #ccc;
font-weight: bold;
-webkit-box-shadow: 1px 1px 2px #e7e7e7;
box-shadow: 1px 1px 2px #e7e7e7;
background: -webkit-gradient(linear, left top, left bottom, from(#fff),         color-stop(0.01, #f1f1f1),
color-stop(0.5, #f1f1f1),
color-stop(0.99, #dfdfdf),
to(#ccc));
background: linear-gradient(#fff, #f1f1f1 1% , #f1f1f1 50% , #dfdfdf 99%, #ccc);
}


a.btn_nowgrn{
width: 160 px
text-align: center;
display: block;
padding: 8px;
margin: 10px;
color: #666;
text-decoration: none;
text-shadow: 1px 1px 1px rgba(0,0,0,0.25);
border-radius: 3px;
border-top: 1px solid #ccc;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
border-left: 1px solid #ccc;
font-weight: bold;
-webkit-box-shadow: 1px 1px 2px #e7e7e7;
box-shadow: 1px 1px 2px #e7e7e7;
background: -webkit-gradient(linear, left top, left bottom, from(#fff),         color-stop(0.01, #ECFADB),
color-stop(0.5, #B7EA7A),
color-stop(0.99, #B7EA7A),
to(#B7EA7A));
background: linear-gradient(#fff, #ECFADB 1% , #D6F4B3 50% , #B7EA7A 99%, #B7EA7A);
}

a.btn_atopink{
width: 160 px
text-align: center;
display: block;
padding: 8px;
margin: 10px;
color: #666;
text-decoration: none;
text-shadow: 1px 1px 1px rgba(0,0,0,0.25);
border-radius: 3px;
border-top: 1px solid #ccc;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
border-left: 1px solid #ccc;
font-weight: bold;
-webkit-box-shadow: 1px 1px 2px #e7e7e7;
box-shadow: 1px 1px 2px #e7e7e7;
background: -webkit-gradient(linear, left top, left bottom, from(#fff),         color-stop(0.01, #FAE4EC),
color-stop(0.5, #FFBCD4),
color-stop(0.99, #F89DBD),
to(#F89DBD));
background: linear-gradient(#fff, #FAE4EC 1% , #FFBCD4 50% , #F89DBD 99%, #F89DBD);
}

a.btn_miteiblue{
width: 160 px
text-align: center;
display: block;
padding: 8px;
margin: 10px;
color: #666;
text-decoration: none;
text-shadow: 1px 1px 1px rgba(0,0,0,0.25);
border-radius: 3px;
border-top: 1px solid #ccc;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
border-left: 1px solid #ccc;
font-weight: bold;
-webkit-box-shadow: 1px 1px 2px #e7e7e7;
box-shadow: 1px 1px 2px #e7e7e7;
background: -webkit-gradient(linear, left top, left bottom, from(#fff),         color-stop(0.01, #FAE4EC),
color-stop(0.5, #aee3e3),
color-stop(0.99, #6dd4d4),
to(#6dd4d4));
background: linear-gradient(#fff, #e2f5f5 1% , #aee3e3 50% , #6dd4d4 99%, #6dd4d4);
}



/* ボタン */



.title_ygrn {
	width:100%;
	text-decoration:none;
	color: #636A10;
	text-align: left;
	font-size: 15px;
	text-shadow: 1px 1px 1px #B8C150;
	font-weight:bold;
	font-family: Verdana, Helvetica, sans-serif;
	border-radius: 5px;         /* CSS3 */
	-moz-border-radius: 5px;    /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	background-color: #EFFE4E;
	padding:5px;
}

.contentsbox1 {
/*	width:300px;	*/
	
	width:100%;
	padding:5px;
/*	font-size: 12px;*/
	font-size: 1.0em;	
/* 	line-height: 14px;*/
  	line-height: 1.1em;	
 	
	font-family: Verdana, Helvetica, sans-serif;
	text-align: left;
}


.bluebox {
/*	width:270px;*/
	width:90%;	
	text-decoration:none;
	font-weight:normal;
/*	font-size: 11px;*/
/* 	line-height: 13px;*/
 	
 	font-size: 1.0em;
 	line-height: 1.1em;
 	
	font-family: Verdana, Helvetica, sans-serif;
	text-align: left;
	color: #000000;
	border-radius: 8px 8px 8px 8px;
 	border:2px #68B9C8 solid;
	background-color:#f0f0f0;
	padding:10px;
 	margin: 10px;
}

.pinkbox {
/*	width:270px;*/
	width:90%;
	text-decoration:none;
	font-weight:normal;
/*	font-size: 11px;*/
/* 	line-height: 13px;*/
 	
 	font-size: 1.0em;
 	line-height: 1.1em;
	font-family: Verdana, Helvetica, sans-serif;
	text-align: left;
	color: #000000;
	border-radius: 8px 8px 8px 8px;
 	border:2px #D0648A solid;
	background-color:#f0f0f0;
	padding:10px;
 	margin: 10px;
}




.title_yblue {
	width:100%;
	text-decoration:none;
	color: #1d7882;
	text-align: left;
	font-size: 15px;
	text-shadow: 1px 1px 1px #58a5ad;
	font-weight:bold;
	font-family: Verdana, Helvetica, sans-serif;
	border-radius: 5px;         /* CSS3 */
	-moz-border-radius: 5px;    /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	background-color: #9ae4ec;
	padding:5px;
}


.title_yellow {
	width:100%;
	text-decoration:none;
	color: #705f19;
	text-align: left;
	font-size: 15px;
	text-shadow: 1px 1px 1px #c9b254;
	font-weight:bold;
	font-family: Verdana, Helvetica, sans-serif;
	border-radius: 5px;         /* CSS3 */
	-moz-border-radius: 5px;    /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	background-color: #fcd742;
	padding:5px;
}

.title_pink {
	width:100%;
	text-decoration:none;
	color: #842749;
	text-align: left;
	font-size: 15px;
	text-shadow: 1px 1px 1px #e386a8;
	font-weight:bold;
	font-family: Verdana, Helvetica, sans-serif;
	border-radius: 5px;         /* CSS3 */
	-moz-border-radius: 5px;    /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	background-color: #ffbdd5;
	padding:5px;
}

.title_ygreen {
	width:100%;
	text-decoration:none;
	color: #3a5d0e;
	text-align: left;
	font-size: 15px;
	text-shadow: 1px 1px 1px #a4cb73;
	font-weight:bold;
	font-family: Verdana, Helvetica, sans-serif;
	border-radius: 5px;         /* CSS3 */
	-moz-border-radius: 5px;    /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	background-color: #d2f4a6;
	padding:5px;
}









































.form_title_user_melmag {
	font-size:12pt;
	font-weight:bold;

	padding:3px;
	border:inset 1px;
	border-color:#444;
	border-style:solid;
	background-color:#d2fea1;
	
}


.form_komoku_user_melmag {
	font-size:10pt;
	width:150px;
	padding:3px;
	border:inset 1px;
	border-color:#444;
	border-style:solid;
	background-color:#d2fea1;
	
}


.form_naiyo_user_melmag {
	font-size:10pt;
	padding:3px;
	border:inset 1px;
	border-color:#444;
	border-style:solid;
	background-color:#eeffdc;
	
}

.form_button_user_melmag {
	font-size:11pt;
	padding:5px;
	border:inset 1px;
	border-color:#444;
	border-style:solid;
	background-color:#d2fea1;
	
}


.form_komoku_white {
	font-size:10pt;
	width:150px;
	padding:3px;
	border:inset 1px;
	border-color:#444;
	border-style:solid;
	background-color:#ffffff;
	
}

.form_naiyo_white {
	font-size:10pt;
	width:150px;
	padding:3px;
	border:inset 1px;
	border-color:#444;
	border-style:solid;
	background-color:#ffffff;
	
}












/* メルマガリスト */
.melmagboxlist ul{
 margin: 10px;
 }
 .melmagboxlist ul li{
 overflow: hidden;
 margin: 0;
 width: 100%;
 text-align: left;
 padding: 0;
 border: 1px #ccc solid;
 border-bottom: 0;

 }
 .melmagboxlist ul li:first-child{
 border-radius: 8px 8px 0 0;
 }
 .melmagboxlist ul li:last-child{
 border-radius: 0 0 8px 8px;
 border-bottom:1px #ccc solid;
 }
 .melmagboxlist ul li a{
 color: #333;
 display: block;
 height: 44px;
 margin: 0;
 padding: 0 0 0 10px;
 overflow: hidden;
 white-space: nowrap;
 line-height: 44px;
 text-overflow: ellipsis;
 text-decoration: none;
 font-weight:bold;
 }


 .melmagboxlist ul .title {
 overflow: hidden;
 margin: 0;
 width: 100%;
 text-align: left;
 padding: 0;
 border: 1px #ccc solid;
 border-bottom: 0;
 background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#FFEC70));
 background: linear-gradient(#fff, #FFEC70);
 display:block;
 -webkit-box-shadow:0px 3px 3px rgba(000,000,000,0.1);
 box-shadow:0px 3px 3px rgba(000,000,000,0.1);
 }

 .melmagboxlist ul .date {
 overflow: hidden;
 margin: 0;
 width: 100%;
 text-align: left;
 padding: 0;
 border: 1px #ccc solid;
 border-bottom: 0;
 background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#FFEC70));
 background: linear-gradient(#fff, #FFEC70);
 display:block;
 -webkit-box-shadow:0px 3px 3px rgba(000,000,000,0.1);
 box-shadow:0px 3px 3px rgba(000,000,000,0.1);
 }
 
 .melmagboxlist ul .naiyo {
 overflow: hidden;
 margin: 0;
 width: 100%;
 text-align: left;
 padding: 0;
 border: 1px #ccc solid;
 border-bottom: 0;
 background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0));
 background: linear-gradient(#fff, #e0e0e0);
 display:block;
 -webkit-box-shadow:0px 3px 3px rgba(000,000,000,0.1);
 box-shadow:0px 3px 3px rgba(000,000,000,0.1);
}




.divCount2{
  display: block;
/*  position: relative;*/
/*  width: 300px;*/
	width: 98%;
  margin-bottom: 10px;
  padding: 10px;
  border-radius: 5px;
  background: #e1f97f;
/*  counter-increment: divCount2;*/
/* cursor: pointer;*/
}


/*
//.divCount2:hover{
  background: #b3e0f2;
}
//.divCount2:hover a{
  color: #b50;
}


//.divCount2 p{
  position: relative;
  z-index:10;
}

//.divCount2:before{
  position: absolute;
  z-index: 10;
  right: 20px;
  bottom: 0;
  color: #d0ecf7;
  font: bold 64px/1 'Luckiest Guy', cursive;
  text-align: center;
  content: counter(divCount2);
}

//.divCount2:hover:before{
  color: #cadbad;
}

*/



/*　追記2021　*/


 .list2 ul .pink_aka {
 overflow: hidden;
 margin: 0;
 width: 100%;
 text-align: left;
 padding: 0;
 border: 1px #ccc solid;
 border-bottom: 0;
 background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ffb0cc));
 background: linear-gradient(#fff, #ffb0cc);
 display:block;
 -webkit-box-shadow:0px 3px 3px rgba(000,000,000,0.1);
 box-shadow:0px 3px 3px rgba(000,000,000,0.1);
 }
 
 
  .list2 ul .ouboorange {
 overflow: hidden;
 margin: 0;
 width: 100%;
 text-align: left;
 padding: 0;
 border: 1px #ccc solid;
 border-bottom: 0;
 background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fed6a8));
 background: linear-gradient(#fff, #fed6a8);
 display:block;
 -webkit-box-shadow:0px 3px 3px rgba(000,000,000,0.1);
 box-shadow:0px 3px 3px rgba(000,000,000,0.1);
 }
 
 
 
  
 
 .title_emg {
	width:100%;
	text-decoration:none;
	color: #22728b;
	text-align: left;
	font-size: 15px;
	text-shadow: 1px 1px 1px #B8C150;
	font-weight:bold;
	font-family: Verdana, Helvetica, sans-serif;
	border-radius: 5px;         /* CSS3 */
	-moz-border-radius: 5px;    /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	background-color: #a7f9df;
	padding:5px;
}



.title_plgrn {
	width:100%;
	text-decoration:none;
	color: #0b650f;
	text-align: left;
	font-size: 15px;
	text-shadow: 1px 1px 1px #B8C150;
	font-weight:bold;
	font-family: Verdana, Helvetica, sans-serif;
	border-radius: 5px;         /* CSS3 */
	-moz-border-radius: 5px;    /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	background-color: #b0fab3;
	padding:5px;
}



.mail_button_hoiku {
	background:#f9bfbb;
	padding:2px;
	text-align:center;
}
 


.numberlist {list-style-type: decimal;}























/*　追記20210423＿求人情報のSP対応関係で追記　*/
/*　追記2021_02　*/


.kyujin_list_set {
	width:95%;
	border:2px solid #fd849b;
	border-radius: 5px;
	background-color: #ffffff;
	padding:5px;
		color:#372314;
	margin-bottom:8px;
box-shadow:0 0 3px gray;

}


.kyujin_list_set:hover {
	background-color: #f2e395;
	padding:5px;
	cursor:pointer;
}

.flx_rightset {
    display: flex;
    justify-content: space-between;
      align-items: center;
}
.flxcenter {
    justify-content: center;
    margin-left:2px;
}





.kyujin_list_shisetsuname {
	display:block;
	color:#1a0d04;
	font-size:1.0em;
	font-weight:bold;
	padding-left:28px;
	background-image:url(img/kyujin_shisetsuname_iconbg.gif);
	background-repeat:no-repeat;
}



.kyujin_list_area .kyujin_list_job .kyujin_list_jobstyle .kyujin_list_ninzu {
	display:inline-block;
	color:#1a0d04;
	font-size:0.9em;
	font-weight:normal;
}



.kyujin_list_area:before {
	content:"就業先地域";
	display:inline-block;

	font-size:0.8em;
	font-weight:normal;
line-height:20px;
font-weight: normal;
padding: 0px 5px;
color:#8d7b6d;
border:1px solid #8d7b6d;
border-radius:6px;
margin-right:5px;
}

.kyujin_list_job:before {
	content:"職種";
	display:inline-block;

	font-size:0.8em;
	font-weight:normal;
line-height:20px;
font-weight: normal;
padding: 0px 5px;
color:#8d7b6d;
border:1px solid #8d7b6d;
border-radius:6px;
margin-right:5px;
}

.kyujin_list_jobstyle:before {
	content:"勤務形態";
	display:inline-block;

	font-size:0.8em;
	font-weight:normal;
line-height:20px;
font-weight: normal;
padding: 0px 5px;
color:#8d7b6d;
border:1px solid #8d7b6d;
border-radius:6px;
margin-right:5px;
}

.kyujin_list_ninzu:before {
	content:"募集人数";
	display:inline-block;

	font-size:0.8em;
	font-weight:normal;
line-height:20px;
font-weight: normal;
padding: 0px 5px;
color:#8d7b6d;
border:1px solid #8d7b6d;
border-radius:6px;
margin-right:5px;
}





/*　追記20210423＿求人情報のSP対応関係で追記境界－別列　*/


/*2021年2月2日＿pagefeed基本形化に関わるCSS記述*/


.wrapall {
margin: 10px;
}

/*PAGE FEED ページ送り＿リストの件数とpagefeedをFLEXで置く*/
.pagefeed_container {


}

/*PAGE FEED ページ送り＿リストの件数を表示する*/
.pagefeed_kensu {
font-size: 11pt;
line-height: 28px;
font-weight: normal;
text-decoration: none;
text-align: left;
color: #303030;
background: #ffffff;
border:1px solid #b0b0b0;
border-radius:8px;
padding:3px 10px;
margin:3px;
}


/*PAGE FEED ページ送り＿数字でリストをジャンプ*/
.nav_pagefeed {
display: flex;
  flex-flow: row wrap;
  justify-content: center;
font-size: 11pt;
line-height: 28px;
font-weight: bold;

}

.nav_pagefeed span {
width: 42px;
height: 42px;
margin:  5px;
text-align: center;
font-size: 11pt;
line-height: 42px;
font-weight: bold;
text-decoration: none;
background: #ff9ecd;
border-radius: 10%;
color: #80203e;
border: 2px solid #ff9ecd;
}
.nav_pagefeed a {
width: 42px;
height: 42px;
margin:  5px;
text-align: center;
font-size: 11pt;
line-height: 42px;
font-weight: bold;
text-decoration: none;
background: #fed6e1;
border-radius: 10%;
border: 2px solid #ff9ecd;
color: #80203e;
}
.nav_pagefeed a:hover {
background: #a4566e;
border-radius: 10%;
color: #ffffff;
border: 2px solid #a4566e;
}
a.nav_pagefeed_lr {
width: 15px;
height: 15px;
margin: 8px 5px;
text-align: center;
font-size: 1.0em;
line-height: 14px;
font-weight: bold;
text-decoration: none;
background: #a0a0a0;
border-radius: 10%;
border: 2px solid #a0a0a0;
color: #ffffff;
}
a:hover.nav_pagefeed_lr {
width: 15px;
height: 15px;
margin: 8px 5px;
text-align: center;
font-size: 1.0em;
line-height: 14px;
font-weight: bold;
text-decoration: none;
background: #d8d8d8;
border-radius: 10%;
border: 2px solid #d8d8d8;
color: #a0a0a0;
}





/*2021年2月2日＿pagefeed基本形化に関わるCSS記述*/



/*2021年2月4日＿求人票詳細CSS記述*/

.kyujin_shosai_mds {
font-size: 1.0em;
line-height: 28px;
margin: 0 auto;
text-align:center;
background-color: #f9bfbb;
font-weight:bold;
}




table.details_table {
/*width: 95.3%;*/

width: 100%;

}
table.details_table th {
display: block;
width: auto;
font-size: 11pt;
line-height: 28px;
border-style: solid;
border-width: 1px;
border-color: #d0d0d0;
padding: 2px 5px;
background-color:#f0f0f0;
color:#1a0d04;
text-align:center;
border-bottom: none;
}
table.details_table td {
display: block;
width: auto;

font-size: 11pt;
line-height: 28px;
font-weight: normal;
border-style: solid;
border-width: 1px;
border-color: #d0d0d0;
padding: 2px 5px;
color:#1a0d04;
margin-bottom:4px;
text-align:center;
}

/*PC用の左寄せ記述を強制的にセンター合わせ記述にCSS記述*/
.list_left {
text-align: center;
}





/*　追記20210423＿求人情報のSP対応関係で追記境界－別列　*/


.navmenu_ctg0150 {
width:100%;
height:50px;
margin:0px auto;
text-align:center;
padding:0px;
background-color:#ffffff;
background-image: url("img02/navmenu_ctg01_bg.gif");
background-repeat:repeat-x;
}

.navmenu_ctg0250 {
width:100%;
height:50px;
margin:0px auto;
text-align:center;
padding:0px;
background-color:#ffffff;
background-image: url("img02/navmenu_ctg02_bg.gif");
background-repeat:repeat-x;
}



/*　追記20210423＿求人情報のSP対応関係で追記境界－別列　*/