
/* -------------------------
  共通
------------------------- */

body {
    margin: 0;
    padding: 0;
    background-color: #fff;
    font-size:small;
}

a:link {
    color:#0088ff;
}

a:visited {
    color:#0077dd;
}

/* 水平線 */
.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/common/dot_roop.gif) repeat-x left 100%;
    margin:5px 0px 5px 0;
    width:100%;
    height:1px;
    text-align:center;
}

/* 共通メニューエリア */
.commonMenu {
    padding:20px 0 20px 0px;
    font-size:small;
}

.commonMenu .right {
    text-align:right;
}

/* 画面タイトル */
.pageTitle {
    margin:0;
    padding:3px 0 3px 0;
    color:#3366cc;
    text-align:center;
}

/* メニュー(ストライプ) 1 */
.contentsMenu1 {
    margin:0;
    padding:5px 0 5px 0;
    background-color:#ddeeff;
}

/* メニュー(ストライプ) 2 */
.contentsMenu2 {
    margin:0;
    padding:5px 0 5px 0;
    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;
    word-break: break-all;
    word-wrap: break-word;
}

.emphasisBlock span {
    color:#3366cc;
    word-break: break-all;
    word-wrap: break-word;
}

.wordBreak {
    word-break: break-all;
    word-wrap: break-word;
}

.note {
    padding:5px 0 5px 0;
    color:#666;
}

/* 同意するチェックボックス */
.centerAgree {
    padding:10px 0 10px 0;
    text-align:center;
}

/* ボタン */
.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;
}

/* -------------------------
  検索トップ
------------------------- */

/* タイトル画像 */
.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;
    word-break: break-all;
    word-wrap: break-word;
}

/* 絞り込み検索画面 タイトル部 */
.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;
}

/* 応募フォームリンクボタン/電話リンクボタン*/
.jobListEntryLink a.jobListWebEntryButton,.jobListEntryLink a.jobListTelEntryButton{
	background-color:#0099ff;
	border-radius:3px;
	color:#ffffff !important;
	display: inline-block;
	font-size: 22px;
	font-weight:bold;
	margin: 8px 5px 0 5px;
	padding: 8px 10px;
	text-decoration:none;
	vertical-align: middle;
	width:120px;
}

.jobListEntryLink{
	text-align: center;
}

/* -------------------------
  仕事詳細画面
------------------------- */

/* 説明部 */
.jobDesctiption {
    padding:3px 0 3px 0;
}

/* 項目名 */
.jobItemSubject {
    font-size:medium;
    color:#3366cc;
}

/* 目次 */
.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;
}
/* 応募フォームリンクボタン/電話リンクボタン*/
.jobDetailEntryLink .jobDetailTelEntryButton,.jobDetailEntryLink .jobDetailWebEntryButton{
	background-color:#0099ff;
	border-radius:3px;
	color:#ffffff !important;
	display:inline-block;
	font-size: 22px;
	font-weight:bold;
	margin: 8px 5px 5px 5px;
	padding: 8px 10px;
	text-decoration:none;
	vertical-align: middle;
	width:120px;
}

.jobDetailEntryLink{
	text-align: center;
}
/* -------------------------
  応募フォーム
------------------------- */

/* 空メール送信リンク部 */
.emptyMail {
    text-align:center;
}

/* 必須・任意マーク */
.requierdMark {
    color:#3366cc;
}

/* エラーメッセージ */
.formError .message {
    color:#ff0000;
}

/* 警告メッセージ */
.warningMessage {
    color:#ff0000;
}

/* 面接会場 */
dl.interviewPlace.list {
    border: solid 1px #666;
    padding:5px;
    margin:5px;
    font-size: 18px;
}
dl.interviewPlace dt{
    padding-bottom:3px;
    font-weight:bold;
}
dl.interviewPlace dd{
    margin-left:1em;
    padding-bottom:5px;
}
dl.interviewPlace dt.location
{
    position:relative;
}

dl.interviewPlace dt.location span.addressMap
{
	position:absolute;
	top:0px;
	right:5px;
	font-weight:normal;
}

.interviewTypeTitle
{
	padding-bottom: 5px;
    font-weight: bold;
    font-size: 18px;
}

/* -------------------------
  ヘッダ
------------------------- */
#header .regular {
    margin:10px 0 10px 0;
    text-align:center;
}

/* -------------------------
  フッタ
------------------------- */
#footer .regular {
    margin:10px 0 0 0;
    text-align:center;
    word-break: break-all;
    word-wrap: break-word;
}

/* -------------------------
  パンクズリスト
------------------------- */
div.pankuzuObj {
height: auto;
font-size: 10px;
padding: 5px;
}

div.pankuzuObj ul {
text-align: right;
}

div.pankuzuObj ul li.top {
background: none;
margin-left: 10px;
}

div.pankuzuObj ul li {
	display: inline-block;
	width: auto;
	margin-left: 5px;
	list-style-type: none;
    word-break: break-all;
    word-wrap: break-word;
}

div.pankuzuObj ul li a {
margin-right: 5px;
text-decoration: none !important;
}

div.pankuzuObj ul li a:hover {
color: #05D !important;
text-decoration: underline !important;
}

/* -------------------------
  水平リンク
------------------------- */
div.flatlink {
	text-align:right ;
	font-size: 12px;
	padding-right:5px;
    word-break: break-all;
    word-wrap: break-word;
}

div.flatlink .searchlink {
    margin-top:10px;
    margin-bottom:5px;
}