#header .regular {
    background-color:#ffffff !important;
    color:#000000 !important;
}
#footer .regular {
    background-color:#014099 !important;
}

#footer .regular .copyright {
    color:#fff !important;
}

#header .free {
}

#footer .free {
	text-align:center;
}

.prArea {
    font-size:small;
    color:#000;
    text-align:center;
}

.commentStrong {
    font-size:medium;
    color:#014099;
    text-align:left;
}

.comment {
    font-size:small;
    color:#000;
    text-align:left;
}

.bottomArea{
	background-color:#FFFEE3;
}

.bottomArea p.title{
	background-color:#014099;
	color:#ffffff;
}

/* -------------------------
  共通
------------------------- */

body {
    margin: 0;
    padding: 0;
    background-color: #fff;
    font-size:18px;
}

a:link {
    color:#0088ff;
    text-decoration: none;
}

a:visited {
    color:#0077dd;
    text-decoration: none;
}

/* 水平線 */
.borderLine {
    margin:0;
    padding:0;
    border: 2px solid #77bbff;
    background-color:#77bbff;
}

/* 水平線(細) */
.borderLineThin {
    margin:0;
    padding:0;
    border: 1px solid #77bbff;
    background-color:#77bbff;
}

/* ドット線 */
.dotBorder {
    background: url(../images/dot_roop.gif) repeat-x left 100%;
    margin:5px 0px 5px 0;
    width:100%;
    height:1px;
    text-align:center;
}

/* 共通メニューエリア */
.commonMenu {
    padding:10px 0 10px 0px;
    font-size:small;
    text-align:center;
}

.commonMenu .right {
    text-align:right;
}

/* 画面タイトル */
.pageTitle {
    margin:0;
    padding:3px 0 3px 0;
    color:#3366cc;
    text-align:center;
}

/* メニュー(ストライプ) 1 */
.contentsMenu1 {
    margin:0 ;
    padding:10px 0 10px 20px;
    background-color:#ddeeff;
}

/* メニュー(ストライプ) 2 */
.contentsMenu2 {
    margin:0;
    padding:10px 0 10px 20px;
    background-color:#fff;
}

/* コンテンツタイトル部 */
.contentTitle {
    margin:5px 0 2px 0;
    padding:7px 0 7px 4px;
    background-color:#77bbff;
    color:#fff;
}

/* 帯 通常 */
.nomalBlock {
    margin:5px 0 2px 0;
    padding:5px 0 5px 0;
    background-color:#fff;
}
.nomalBlock span {
    color:#3366cc;
}

/* 帯 強調 */
.emphasisBlock {
    margin:5px 0 2px 0;
    padding:5px 0 5px 0;
    background-color:#ddeeff;
}

.emphasisBlock span {
    color:#3366cc;
}

.note {
    padding:5px 0 5px 0;
    color:#666;
}

/* ボタン */
.centerButton {
    padding:10px 0 10px 0;
    text-align:center;
}

.leftButton {
    padding:10px 0 10px 0;
    text-align:left;
}

.rightButton {
    padding:10px 0 10px 0;
    text-align:right;
}

/* -------------------------
  INDEXページ
------------------------- */

/* 企業PRエリア */
.prArea {
    font-size:small;
    color:#000;
    text-align:center;
}

/* 企業PRエリア コメント強調部 */
.commentStrong {
    font-size:medium;
    color:#1e90ff;
    text-align:left;
}

/* 企業PRエリア トップページコメント */
.comment {
    font-size:small;
    color:#000;
    text-align:left;
}

/* -------------------------
  検索トップ
------------------------- */

/* タイトル画像 */
.searchTitleImage {
    text-align:center;
}

/* サブタイトル */
.searchSubTitle {
    font-size:small;
}

.searchSubTitle span {
    color:#77bbff;
}

/* 勤務場所検索フォーム */
.workplaceSearchForm {
    text-align:center;
}

/* リンク部 */
.searchObject {
    padding:10px 0 10px 0;
    font-size:small;
    color:#666;
}

/* -------------------------
  仕事一覧画面
------------------------- */

/* 現在の検索条件 */
.nowCondition {
    padding:10px 0 10px 0;
    text-align:center;
}

/* 件数 */
.searchCount {
    padding:10px 0 10px 0;
    text-align:left;
}

/* 一覧 */
.jobList {
    padding:0 0 15px 0;
    background-color:#fff;
}

.jobList .jobListTitle {
    margin: 0 0 5px 0;
    padding:10px 0 10px 3px;
    background-color:#ddeeff;
}

/* 絞り込み検索画面 タイトル部 */
.conditionTitle {
    margin: 0 0 5px 0;
    padding:10px 0 10px 3px;
    background-color:#ddeeff;
}
.conditionTitle span {
    color:#77bbff;
}

.paging
{
    margin:10px 0 10px 0;
    text-align:center;
}

/* -------------------------
  仕事詳細画面
------------------------- */

/* 説明部 */
.jobDesctiption {
    padding:3px 0 3px 0;
}

/* 項目名 */
.jobItemSubject {
    font-size:18px;
    color:#f76d00;
    font-weight: bold;
}

/* 目次 */
.jobDetailContents {
    padding:10px 0 10px 0;
    background-color:#eee;
}

.jobDetailContents .jobDetailContentsTitle {
    text-align:center;
}

/* 応募方法へのショートカットリンク部 */
.entryMethodLink {
    padding:10px 0 0 0;
    text-align:right;
}

.entryMethodLink span {
    color:#3366cc;
}

/* ページ内リンクエリア */
.pageLink {
    padding:5px 0 5px 0;
    text-align:right;
}

.pageLink span {
    color:#3366cc;
}

/* DoCoMo 絵文字色 ビル */
.emojiBuilding {
    color:#003cfc;
}

/* DoCoMo 絵文字色 電車 */
.emojiTrain {
    color:#77f616;
}

/* DoCoMo 絵文字色 ドル袋 */
.emojiMoney {
    color:#75150d;
}

/* -------------------------
  応募フォーム
------------------------- */

/* 空メール送信リンク部 */
.emptyMail {
    text-align:center;
}

/* 必須・任意マーク */
.requierdMark {
    color:#3366cc;
}

/* エラーメッセージ */
.formError .message {
    color:#ff0000;
}

/* 警告メッセージ */
.warningMessage {
    color:#ff0000;
}

/* -------------------------
  ヘッダ
------------------------- */
.header {
    margin:0px 0px 0px 0px;
    text-align:center;
}

.header img{
    margin:1px 0px 1px 0px;
}

.header2 {
    height:8px;
    background-color:#014743  ;
    margin:0 0 0 0;
}


.header3 {
    margin:5px 0 0px 0;
    text-align:center;
}

.header4 {
    margin:auto;
    background-color:#014743  ;
}

.header4 img{
    margin:5px 0px 5px 10px;
}

.header5 {
    margin:0px 0px 0px 10px;
    text-align:left;
}
.header6 {
    margin:10px 0px 10px 20px;
    text-align:left;
    font-size:12px;
}
.header7 {
    margin:10px 0px 0px 0px;
    background-color:#014743  ;
}

.header7 img{
    margin:5px 0px 5px 10px;
}


/* -------------------------
  フッタ
------------------------- */
.footer {
    margin:10px 0 0 0;
    text-align:center;
    font-size:15px;
    clear:both;
    background-color:#014743  ;
    font-size:12px;
}

.footer .copyright {
    margin:5px 0 0 0;
    background-color:#014743  ;
    color:#fff;
}


/******************************
 *  企業固有のスタイル設定
 *****************************/


/* -------------------------
  共通
------------------------- */

body {
    background-color: #fff !important;
}

a:link {
    color:#014743  !important;
}

a:visited {
    color:#014743  !important;
}

/* 水平線 */
.borderLine {
    border: 2px solid #f99b06 !important;
    background-color:#f99b06 !important;
}

/* 水平線(細) */
.borderLineThin {
    border: 1px solid #f99b06 !important;
    background-color:#f99b06 !important;
}

/* ドット線 */
.dotBorder {
    background: url(../images/dot_roop.gif) repeat-x left 100% !important;
}

/* 画面タイトル */
.pageTitle {
    color:#e70000 !important;
}

/* メニュー(ストライプ) 1 */
.contentsMenu1 {
    background-color:#fff3d9 !important;
}

/* メニュー(ストライプ) 2 */
.contentsMenu2 {
    background-color:#fff !important;
}

/* コンテンツタイトル部 */
.contentTitle {
    background-color:#737373 !important;
    color:#fff !important;
}

/* 帯 通常 */
.nomalBlock {
    background-color:#fff !important;
}
.nomalBlock span {
    color:#e70000 !important;
}

/* 帯 強調 */
.emphasisBlock {
    background-color:#fff3d9 !important;
}

.emphasisBlock span {
    color:#f76d00 !important;
}

.note {
    color:#666 !important;
}


/* -------------------------
  INDEXページ
------------------------- */

/* 企業PRエリア */
.prArea {
    color:#000 !important;
}

/* 企業PRエリア コメント強調部 */
.commentStrong {
    color:#1e90ff !important;
}

/* 企業PRエリア トップページコメント */
.comment {
    color:#000 !important;
}

/* -------------------------
  検索トップ
------------------------- */

/* サブタイトル */
.searchSubTitle span {
    color:#008f93 !important;
    padding:0px 0px 0px 10px;
}

/* リンク部 */
.searchObject {
    color:#00416b !important;
    padding:10px 10px 10px 10px;
}

/* -------------------------
  仕事一覧画面
------------------------- */

/* 一覧 */
.jobList {
    background-color:#fff !important;
}

.jobList .jobListTitle {
    background-color:#fff3d9 !important;
}
.jobList span {
    font-size:14px !important;
}

/* 絞り込み検索画面 タイトル部 */
.conditionTitle {
    background-color:#ddeeff !important;
}
.conditionTitle span {
    color:#77bbff !important;
}

/* -------------------------
  仕事詳細画面
------------------------- */

/* 項目名 */
.jobItemSubject {
    color:#f76d00 !important;
}

/* 目次 */
.jobDetailContents {
    background-color:#eee !important;
}

/* 応募方法へのショートカットリンク部 */
.entryMethodLink span {
    color:#02a7a0 !important;
}

/* ページ内リンクエリア */
.pageLink span {
    color:#02a7a0 !important;
}

/* DoCoMo 絵文字色 ビル */
.emojiBuilding {
    color:#003cfc !important;
}

/* DoCoMo 絵文字色 電車 */
.emojiTrain {
    color:#77f616 !important;
}

/* DoCoMo 絵文字色 ドル袋 */
.emojiMoney {
    color:#75150d !important;
}

/* -------------------------
  応募フォーム
------------------------- */

/* 必須・任意マーク */
.requierdMark {
    color:#e70000 !important;
}

/* エラーメッセージ */
.formError .message {
    color:#ff0000 !important;
}

/* 警告メッセージ */
.warningMessage {
    color:#ff0000 !important;
}

/* -------------------------
  ヘッダ
------------------------- */
.header {
    text-align:center !important;
}

/* -------------------------
  フッタ
------------------------- */
.footer {
    margin:20px 0 0 0 !important;
    text-align:center !important;
    padding:10px 0;
    color:#ffffff;
	line-height: 1.8;
}

.footer a:link { color: #ffffff !important;
	text-decoration: underline !important;
 }
.footer a:visited { color: #ffffff !important;
	text-decoration: underline !important;
 }

.footer .copyright {
    margin:0 !important;
    background-color:#014743  !important;
    color:#fff !important;
    padding:10px 0;

}




.titleLogo {
    background-color: #014743  ;
    text-align: left;
}

.titleLogo img {
    margin: 5px 0 5px 10px;
}


