@charset "utf-8";

/*プレビュー表示用*/
#_preview {
	position: fixed !important;
	width: 100%;
	height: 30px;
	background-color: rgba(0,127,0,0.5);
	color: #fff;
	text-align: center;
	font-weight: bold;
	z-index: 9999;
}

/*テンプレート色調*/
.tmpclr{
	background: #c8161d;
}

body {
	background-color: pass;
	color: #000000;
}

.title{
	color: #ffffff;
	background: #c8161d;
}

/* 検索ボタン */
/*テンプレ1*/
.searchbtn button {
    background: linear-gradient(#c8171d, #cf3c27);
    color: #ffffff;
}

/*テンプレ2*/
#search .searchbtn button.btn {
    background: linear-gradient(#c8171d, #cf3c27);
    color: #ffffff;
}


/*こだわり条件パネル背景色・文字色 テンプレ１のみ*/

/*ページャーの現在のページ*/
.jpager a.jp-current{
	color: #ffffff;
	background: #c8161d;/*テンプレ色調のものと同じ値あてる*/
}

/*見出し文字色*/
.title{
	color: #ffffff;
}

/*応募ボタン背景色*/
.botton,
.botton:visited {
    background: #c8161d;
}

/*応募ボタン文字色*/
.botton:link,
.botton:visited,
.botton:hover,
.botton:active{
	color: #ffffff;
}
/* 検索ボックス */
.kensakubox {
	border-color: #c8161d;
    box-shadow: 0 0 0 5px #c8161d inset;
}

/*【求人一覧（検索結果）ページ】応募ボタン背景色・文字色*/
.jobsr .youkou button,
.jobsr .youkou a
 {
    background: #c8161d;
    color: #ffffff;
}

.register .apply button {
    background: #c8161d;
    color: #ffffff;
}

/* タイトル　テンプレ1 */
div.inner .tinner {
	color: #ffffff;
}

/* タイトル　テンプレ2 */
div.inner .conttitle p {
	color: #000000;
	border: 4px solid #000000;
}


/* 求人詳細ページ　*/
.register .d_oshigoto {
	border-bottom-color: #c8161d;
}

.register .d_title {
	color: #ffffff;
	background: #c8161d;
}

/* 2020.1 電話ボタン */
.tel-button {
    background: #c8161d;
	color: #ffffff;
}

/** ヘッダー **/
header {
	background: #ffffff;
}


header .inner .maincap {
	color: ;
}


/* 2025.01.09 /  displayPreviewSP / プレビュー画面にてSP表示を実行するためのCSS */
body.displayPreviewSP {
	background-color: #edf2fa;
}

body.displayPreviewSP .res-table2 th,
body.displayPreviewSP .res-table2 td {
	display: block;
	border-bottom: none;
}

body.displayPreviewSP .res-table2 td:last-child {
	border-bottom: 1px solid #999;
}


body.displayPreviewSP #left,
body.displayPreviewSP #right {
	width: 100%;
}

body.displayPreviewSP #bread-pc {
	display: none;
}

body.displayPreviewSP article.register {
	width: 430px;
	margin: 30px auto;
	background: white;
	border: 1px solid #dee0e4;
}

body.displayPreviewSP .searchcon {
	width: 430px;
}

body.displayPreviewPC .togglePreviewPC,
body.displayPreviewSP .togglePreviewSP {
    pointer-events: none;
    color: rgba(0, 0, 0, .3);
}

.noUrlCopy {
	pointer-events: none;
    color: rgba(0, 0, 0, .3);
}

#_preview > button {
    margin-left: 8px;
	cursor: pointer;
}


/** フッター **/

/** 2022.4 記事ページ＆プレビュー時、印刷ズレの修正について **/
@media print {
	#_preview {
		position: absolute !important;
		top: 0;
		left: 0;
	}
}