body {
	font-family:Arial, Helvetica, sans-serif;

	color:#000;
	margin:0;
	padding:0;
}

.main {
	width:100%;
	margin: 0px auto;
}
.form_waku {
/*	width:320px;*/

	width:100%;
	text-align:left;
}

.sugu_midashi {
	background:#c2e19b;
	padding:2px;
	text-align:center;
}
.sugu_naiyo {
	background:#edf4e5;
	padding:2px;
	text-align:left;
}
.sugu_midashi2 {
	background:#8dbcff;
	padding:2px;
	text-align:center;
}
.sugu_naiyo2 {
	background:#deebff;
	padding:2px;
	text-align:left;
}
.sugu_button {
	background:#8dbcff;
	padding:2px;
	text-align:center;
}
.sugu_shosaiwaku {
	padding:2px;
	border-style:solid;
	border-width:1px;
	border-color:#3d3d3d;
	text-align:center;
	font-weight:normal;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	line-height:15pt;
	color:#1e1c16;
	background:#dcf2c1;
}

.izure_midashi {
	background:#ffbdd5;
	padding:2px;
	text-align:center;
}
.izure_naiyo {
	background:#f9eff3;
	padding:2px;
	text-align:left;
}
.izure_midashi2 {
	background:#fde456;
	padding:2px;
	text-align:center;
}
.izure_naiyo2 {
	background:#fbf5d7;
	padding:2px;
	text-align:left;
}
.izure_button {
	background:#fde456;
	padding:2px;
	text-align:center;
}

.mitei_midashi {
	background:#9ae4ec;
	padding:2px;
	text-align:center;
}
.mitei_naiyo {
	background:#eaf8fa;
	padding:2px;
	text-align:left;
}
.mitei_midashi2 {
	background:#fde456;
	padding:2px;
	text-align:center;
}
.mitei_naiyo2 {
	background:#fbf5d7;
	padding:2px;
	text-align:left;
}
.mitei_button {
	background:#fde456;
	padding:2px;
	text-align:center;
}

.con_midashi {
	background:#fadd75;
	padding:2px;
	text-align:center;
}
.con_naiyo {
	background:#f9f1d6;
	padding:2px;
	text-align:left;
}
.con_button {
	background:#fadd75;
	padding:2px;
	text-align:center;
}


.mail_button {
	background:#9ae4ec;
	padding:2px;
	text-align:center;
}




.top_menu {
width: 100%;
text-align: center;
margin: 10px 0;
}
.top_menu img {
margin: 2px 4px;
}

.main01 {
width: 100%;
text-align: center;
}
.main01 img {
margin: 10px 0;
}

.main02 {
width: 90%;
text-align: left;
margin: 0px auto;
}
.main02 img {
margin: 10px 0;
}

.main03 {
width: 100%;
text-align: center;
margin: 10px 0;
}
.main03 img {
margin: 5px 0 0 0;
}

.main04 {
width: 100%;
text-align: center;
}
.main04 img {
margin: 0;
}
.main05 {
width: 90%;
text-align: left;
margin: 0px auto;
}
.main05 img {
margin: 0;
}
.main06 {
width: 90%;
text-align: left;
margin: 5px auto;
background: #faf5a3;
border-radius: 5px;
padding:10px;
}
.main06 img {
margin: 0;
}
.main07 {
width: 90%;
text-align: left;
margin: 5px auto;
background: #e2faa3;
border-radius: 5px;
padding:10px;
}
.main07 img {
margin: 0;
}
.text01 {
font-size: 1.1em;
font-weight: bold;
line-height: 1.3em;
color: #7c4414;
}
.text02 {
font-size: 0.95em;
line-height: 1.3em;
color: #7c4414;
}
.text03 {
font-size: 1em;
font-weight: bold;
line-height: 1.3em;
color: #fc740c;
}
.text04 {
font-size: 0.95em;
line-height: 1.3em;
color: #7c4414;
}
.text05 {
font-size: 1.3em;
line-height: 1.3em;
color: #7c4414;
}
.text06 {
font-size: 1.3em;
font-weight: bold;
line-height: 1.3em;
color: #fd6824;
}

.coconishi_ai01 {
width: 100%
font-size: 1.2em;
font-weight: bold;
color: #ffffff;
line-height: 1.3em;
background: #f5900f;
background: linear-gradient(to right, #f5900f 0%,#ef7410 100%); 
padding: 5px;
text-align: center;
}
.coconishi_ai02 {
width: 100%
font-size: 1.2em;
font-weight: bold;
color: #460601;
line-height: 1.3em;
background: #ffd974;
padding: 5px;
text-align: center;
}
.coconishi_ai03 {
width: 100%
font-size: 1em;
font-weight: bold;
color: #000000;
line-height: 1.3em;
background: #f5aa21;
padding: 5px;
text-align: center;
}


.ber_01 {
width: 100%;
height: 5px;
background: #d4f7f2;
margin: 10px 0 0 0;
}

.ber_02 {
width: 100%;
height: 5px;
background: #b39d79;
margin: 0 0 10px 0;
}

.ber_03 {
width: 100%;
height: 5px;
background: #ffedb2;
margin: 10px 0;
}
.ber_04 {
width: 100%;
height: 5px;
background: #b8f1d1;
margin: 10px 0;
}

.footer_ber {
width: 100%;
background-color: #f7dd42;
font-size: 0.9em;
text-align: center;
line-height: 1.3em;
padding: 5px 0;
margin: 10px 0 0 0;
}



.maru01 ul {
list-style: none;
margin: 10px 0 0 0;
padding: 0;
}
.maru01 ul li {
padding-left: 20px;
background: url(../img/icon_li_orenji.png) left 0px top 3px no-repeat;
background-size: 18px;

}

.maru02 ul {
list-style: none;
margin: 10px 0 0 0;
padding: 0;
}
.maru02 ul li {
padding-left: 20px;
background: url(../img/icon_li_pink.png) left 0px top 3px no-repeat;
background-size: 18px;
}

.maru03 ul {
list-style: none;
margin: 10px 0 0 0;
padding: 0;
}
.maru03 ul li {
padding-left: 20px;
background: url(../img/icon_li_green.png) left 0px top 3px no-repeat;
background-size: 18px;
}

.maru04 ul {
list-style: none;
margin: 10px 0 0 0;
padding: 0;
}
.maru04 ul li {
padding-left: 20px;
background: url(../img/icon_li_orengi.png) left 0px top 3px no-repeat;
background-size: 18px;
}




.jyoken_waku {
display: inline-block;
border-width: 2px;
border-style: solid;
border-color: #ff8c33;
border-radius: 5px;
font-size: 1em;
font-weight: bold;
color: #ff8c33;
padding: 0 10px 0 10px;
margin: 10px 0 0 0;
}
.hyogo_waku {
display: inline-block;
border-width: 2px;
border-style: solid;
border-color: #e66b21;
background-color: #e66b21;
border-radius: 10px;
font-size: 1em;
font-weight: bold;
color: #ffffff;
padding: 0 10px 0 10px;
margin: 10px 0 0 0;
}
.nishinomiya_waku {
display: inline-block;
border-width: 2px;
border-style: solid;
border-color: #ff8c3a;
background-color: #ff8c3a;
border-radius: 10px;
font-size: 1em;
font-weight: bold;
color: #ffffff;
padding: 0 10px 0 10px;
margin: 10px 0 0 0;
}




.line_01 {
display: block;
height: 8px;
background-color: #bdd5d7;
border-radius: 5px;
margin: 20px 0;
}

.line_02 {
display: block;
height: 8px;
background-color: #f0e292;
border-radius: 5px;
margin: 20px 0;
}

.line_03 {
display: block;
height: 8px;
background-color: #efbc9a;
border-radius: 5px;
margin: 20px 0;
}

.line_04 {
display: block;
height: 8px;
background-color: #cadc5a;
border-radius: 5px;
margin: 20px 0;
}



.kyushok_BDR01 {
border-bottom:4px dotted #95c8a8;
padding:5px;
margin:5px 0;
}

.kyushoku_mds_01 {
font-size: 1em;
line-height: 1.3em;
background-color:#b5dbc3;
border:1px solid #b5dbc3;
border-radius:5px;
padding:5px 20px;
font-weight:bold;
color:#460903;
margin-bottom:10px;
text-align:center;
}

.kyushoku_mds_02 {
font-size: 1em;
line-height: 1.3em;
background-color:#e4fbed;
border:3px solid #b5dbc3;
border-radius:5px;
padding:5px 20px;
font-weight:bold;
color:#460903;
margin:5px 0 10px 0;
text-align:center;
}




/*ログインセットなど移植*/

/*リスト_中央揃え*/
.list_center {
text-align: center;
}

/*ログイン白枠*/
.hoiku_login_box {
display: inline-block;
width: 90%;
box-shadow: 0 10px 25px 0 rgba(0, 0, 0, .5);
background-color: #ffffff;
padding: 0 0;
}


/*ログインボタン*/
.login_bt {
display: inline-block;
width: 90%;
height: 50px;
margin: 0 0 20px 0;
text-align: center;
text-decoration: none;
background: #4ba7ba;
font-size: 12pt;
line-height: 50px;
color: #ffffff;
}
.login_bt:link {
color: #ffffff;
}
.login_bt:visited {
color: #ffffff;
}
.login_bt:hover {
background: #d5d5d5;
color: #999999;
}


.login_bt2 {
display: inline-block;
width: 90%;
height: 50px;
margin: 0 0 20px 0;
text-align: center;
text-decoration: none;
background: #ff8147;
font-size: 12pt;
line-height: 50px;
color: #ffffff;
}
.login_bt2:link {
color: #ffffff;
}
.login_bt2:visited {
color: #ffffff;
}
.login_bt2:hover {
background: #d5d5d5;
color: #999999;
}




/*ログインIDパス入力枠*/
.login_text {
padding: 0 10px;
font-size: 12pt;
color: #101010;
background-color: #f2f2f2;
border-style: none;
margin: 0 0 10px 0;
width: 230px;
height: 50px;
border-radius: 0;
box-shadow: none;
}
input:focus.login_text {
background-color: #ffffff;
outline: 1px #a0a0a0 solid;
}



.login_text2 {
padding: 0 10px;
font-size: 11pt;
color: #101010;
background-color: #f2f2f2;
border: 2px solid #6ababa;
margin: 0 0 10px 0;
width: 35%;
height: 30px;
border-radius: 0;
box-shadow: none;
}
input:focus.login_text2 {
background-color: #ffffff;
outline: 1px #a0a0a0 solid;
}




.hoiku_login_title {
background-color: #4e321c;
padding:10px 0px;
font-size: 1em;
color:#ffffff;
line-height: 1em;
}



.shisetsu_mds_01 {
font-size: 1.1em;
line-height: 1.3em;
background-color:#edb4b4;
border:1px solid #edb4b4;
border-radius:5px;
padding:5px 10px;
font-weight:bold;
color:#842020;
margin:10px 0;
}


.shisetsu_01 {
font-size: 1em;
line-height: 1.3em;
margin-bottom:10px;
}



.shisetsu_BDR01 {
border-bottom:4px dotted #edb4b4;
padding:5px;
margin-bottom:20px;
}


.shisetsu_syschu {
font-size: 1em;;
line-height: 1.3em;
background-color:#f9d283;
border:1px solid #f9d283;
border-radius:5px;
padding:5px 10px;
font-weight:bold;
color:#842020;
margin-bottom:5px;
}


.shisetsu_send {
font-size: 1.2em;
line-height: 1.5em;
background-color:#ffffff;
border:3px solid #f9d283;
border-radius:5px;
padding:10px 10px;
font-weight:normal;
color:#842020;
margin-bottom:20px;
}

.info_title {
font-size: 1.2em;
line-height: 1.5em;
color:#ffffff;
background-color:#64949d;
border-radius:5px;
padding: 5px 10px;
margin: 0 0 5px 0;
}
.info_date {
font-size: 1.1em;
color: #ff9a3a;
}
.info_text2 {
font-size: 1em;
color: #422816;
}
.info_dotline {
border-width: 1px 0 0 0;
border-style: dashed;
border-color: #888888;
margin: 9px 0 10px 0;
}







/* ここから新着情報ＣＳＳ
------------------------------------------------------------ */
.infoone_set {
/*width:900px;*/
position:relative;
/*margin:10px;*/
padding:10px;
border-style: dotted;
border-width: 2px;
border-color: #c0c0c0;
margin: 7px 10px 8px 10px;
border-radius:5px;

}

.infoone_set:hover {
background-color:#fef2c1;
}



.infoone_date {
display:inline-block;
padding: 3px 5px;
font-size: 0.9em;
line-height: 1.0em;
position:relative;
padding-left:15px;
color:#4e321c;

border-style: dotted;
border-width: 2px;
border-color: #c0c0c0;
margin: 7px 10px 8px 10px;
border-radius:10px;
}


/*
.infoone_date {
display:block;
font-size: 0.9em;
position:relative;
padding-left:24px;
color:#4e321c;
}
*/

/*
.infoone_date:before {
position:absolute;
left:0;
content:"";
display:inline-block;
width:20px;
height:20px;
background:url(../img/icon_news.gif) no-repeat;
background-size:contain;
}
*/


.infoone_title:before {
position:absolute;
left:10px;
content:"";
display:inline-block;
width:20px;
height:20px;
background:url(../img/menu_ICN.png) no-repeat;
background-size:contain;
}





.infoone_summary {
font-size: 1.0em;
line-height: 20px;
color: #696969;
/*	border:1px solid #0000ff;*/
padding-left:30px;
}


.infoone_title {
display:block;
text-align: left;
padding: 0 0 0 10px;
font-size: 1.0em;
line-height: 1.5em;
color: #819961;

padding-left:30px;
}


/*
.infoone_title {
display:inline-block;
text-align: left;
font-size: 1.0em;
line-height: 1.5em;
color: #2ba9b0;

padding-left:30px;
}
*/


.infoone_title a:link {
color: #819961;
}
.infoone_title a:visited {
color: #233558;
}
.infoone_title a:hover {
color: #f7931e;
}

.info_set {
width:100%;
position:relative;
margin:1px;
}
.infoone_listb {
display:inline-block;
position:absolute;
bottom:0px;
right:0px;
}

.infoone_line {
width: 100%;
border-style: dotted;
border-width: 2px 0 0 0;
border-color: #c0c0c0;
margin: 7px 10px 8px 10px;
}





------------------------------------------------------------ */

.infoone_list_set {
/*width:790px;*/
position:relative;
margin:2px;
}

.info_list_set {
/*width:790px;*/
position:relative;
margin:0 0 0 25px;
margin:0 auto;
}




.info_title {
position:relative;
font-size: 1.0em;
color: #420000;
line-height: 1.2em;
background: #f0f7e7;
border-radius:5px;
padding: 5px 10px 5px 30px;
margin: 0 0 10px 0;
/*
box-shadow: 5px 5px 8px rgba(0,0,0,0.4);
*/
}

.info_title:before {
position:absolute;
left:5px;
content:"";

width:20px;
height:20px;
background:url(../img/menu_ICN.png) no-repeat;
background-size:contain;
}


.info_date {
display:inline-block;
padding: 3px 5px;
font-size: 0.9em;
line-height: 1.1em;
position:relative;
padding-left:15px;
color:#4e321c;

border-style: dotted;
border-width: 2px;
border-color: #c0c0c0;
margin: 7px;
border-radius:10px;
}


/*
.info_date {
font-size: 0.9em;
color: #cf5206;
}
*/
.info_text2 {
font-size: 1.0em;
color: #422816;
}
.info_text_naiyo {
font-size: 1.0em;
color: #422816;
}

.info_dotline {
border-width: 1px 0 0 0;
border-style: dashed;
border-color: #888888;
margin: 9px 0 10px 0;
}

.info_endline {
border-width: 5px 0 0 0;
border-style: solid;
border-color: #ffeca0;
margin: 9px 0 10px 0;
}

.info_box {
text-align:left;
border:1px solid #888888;
border-radius:10px;
padding:5px;
}

.info_box_center {
text-align:center;
border:1px solid #888888;
border-radius:10px;
padding:15px;
}



.info_subt {
position:relative;
color: #422816;
display:inline-block;
padding: 5px;
font-size: 0.9em;
font-size: 1.0em;
position:relative;
padding-left:30px;


}

.info_subt:before {
position:absolute;
left:5px;
content:"";
width:20px;
height:20px;
background:url(../img/icon_news.gif) no-repeat;
background-size:contain;
}


.info_photo_capt {
color: #422816;
font-size: 0.8em;
font-size: 0.9em;
}


.info_photo_set {
display:inline-block;
margin:5px;
}


img.info_photo_size {
width: 100%;
height:auto;
}



.info_mousikomi_bt {
display: inline-block;
width: 250px;
height: 50px;
margin: 0 0 0 0;
text-align: center;
text-decoration: none;
background: #4ba7ba;
font-size: 1em;
line-height: 3em;
color: #ffffff;
}
.info_mousikomi_bt:link {
color: #ffffff;
}
.info_mousikomi_bt:visited {
color: #ffffff;
}
.info_mousikomi_bt:hover {
background: #d5d5d5;
color: #999999;
}



.info_ic_newmarc {
display: inline-block;
background: #e62141;
color: #ffffff;
font-size: 10pt;
line-height: 1.0em;
padding: 2px 10px;
vertical-align:middle;
top:5px;
margin-left:10px;
margin-right:10px;
}





.footendb {
position:relative;
font-size: 1.0em;
color: #5d4736;
line-height: 1.2em;
background: #ffffff;
border-radius:10px;
padding: 5px 20px 5px 20px;
border:1px solid #5d4736;
margin: 15px 0 15px 0;
box-shadow: 2px 2px 4px rgba(0,0,0,0.4);

}

.footendb:hover {
color: #5d4736;
background: #f7dd42;
}






.info_temp_set{
position:relative;
display: block;
padding-left:30px;
}

.info_temp_set:before {
position:absolute;
left:5px;
content:"";
width:20px;
height:20px;
background:url(../img/icon_temp.gif) no-repeat;
background-size:contain;
}


.info_temp_name{

}


.info_snklink_set{
position:relative;
display: block;
padding-left:30px;
}

.info_snklink_set:before {
position:absolute;
left:5px;
content:"";
width:20px;
height:20px;
background:url(../img/icon_snklink.gif) no-repeat;
background-size:contain;
}


.info_snklink_name{

}










/*2022年3月末に追加*/


.coconishi_ai04 {
width: 100%
font-size: 1em;
font-weight: bold;
color: #ffffff;
line-height: 1.3em;
background: #45a2a7;
padding: 5px;
text-align: center;
}











































/*　求人情報ページの詳細ページの下にログインを誘導＿求職者ログイン状態で求人情報を見えるようにする　*/


.kyujin_shosai_login_setsumei {
width:90%;
text-align:center;
margin: 0 auto;
font-size: 1.2rem;
line-height:2.0rem;
text-align:center;
font-weight:bold;
color: #420000;
background-color: #fdd948;
border:3px solid #fdd948;
border-radius:10px;
padding: 5px 10px;
box-shadow: 5px 5px 8px rgba(0,0,0,0.4);
margin-top:25px;

	transition: all 0.3s ease 0s;
	transform: translateY(0.1875em);
}

.kyujin_shosai_login_setsumei_mds {
font-size: 1.2rem;
line-height:1.6rem;
}



.kyujin_shosai_login_pageB {
display: inline-block;
width: 90%;
/*height:60px;*/
padding:10px;
margin: 15px 0 25px 0;
text-align: center;
text-decoration: none;
background: #420000;
font-size: 1.4rem;
line-height:1.6rem;
color: #ffffff;
cursor:pointer;
box-shadow: 3px 3px 5px rgba(0,0,0,0.4);
}



.kyujin_shosai_login_pageB:link {
color: #ffffff;
}
.kyujin_shosai_login_pageB:visited {
color: #ffffff;
}
.kyujin_shosai_login_pageB:hover {
background: #ffffff;
color: #420000;
}



.kyujin_shosai_kyushokutoroku_pageB {
display: inline-block;
width: 90%;
/*height:60px;*/
padding:10px;
margin: 0 0 25px 0;
text-align: center;
text-decoration: none;
background: #b8f1d1;
font-size: 1.4rem;
line-height:1.6rem;
color: #420000;
cursor:pointer;
box-shadow: 3px 3px 5px rgba(0,0,0,0.4);
}



.kyujin_shosai_kyushokutoroku_pageB:link {
color: #ffffff;
}
.kyujin_shosai_kyushokutoroku_pageB:visited {
color: #ffffff;
}
.kyujin_shosai_kyushokutoroku_pageB:hover {
background: #ffffff;
color: #420000;
}






/*　以下　ユーザーログイン状態を示すCSSを移植　*/

.hoiku_user_login_line {
background: linear-gradient(to left, #eee8e1, #ffffff 50%, #eee8e1);
border-bottom:4px solid #df9c97;
}

.hoiku_user_login_line_button {
display: inline-block;
width: 150px;
height:40px;
margin: 0px 10px 10px 0;
text-align: center;
text-decoration: none;
background: #f9bfbb;
font-size: 1.0rem;
line-height:40px;
color: #420000;
font-weight:bold;
cursor:pointer;
box-shadow: 1px 1px 2px rgba(0,0,0,0.4);
border-radius:18px;
}

.hoiku_user_login_line_button:link {
color: #420000;
}
.hoiku_user_login_line_button:visited {
color: #420000;
}
.hoiku_user_login_line_button:hover {
background: #ffffff;
color: #420000;
}

/*　以上　ユーザーログイン状態を示すCSSを移植　*/






/*　求人情報ページの詳細ページの下にログインを誘導＿求職者ログイン状態で求人情報を見えるようにする　*/