@charset "euc-jp";

.contents {padding-bottom:40px;}

/* 共通
 --------------------------------- */
.secTitle {padding:4px;color:#fff;}
.setTitleWrap {width:100%;}
.secTitleSub {padding:4px 6px;color:#fff;text-align:right;line-height:1.2;}
.secSubTitle {margin-bottom:4px;font-weight:bold;}
.categoryTitle {font-weight:bold;}
.categoryTitle--sponsor {margin-bottom:4px;}
.categoryTitle--original {margin-bottom:4px;}
.categoryTitle--simple {padding-bottom:4px;border-bottom:1px solid #999999;}

/* contentsHeader
 --------------------------------- */
.contentsHeader {width:100%;margin-bottom:4px;}
.contentsHeader-title {width:225px;vertical-align:bottom;}
.contentsHeader-areaList {vertical-align:bottom;}
.areaList {list-style-type:none;}
.areaList-title {float:left;margin-right:16px;color:#333;font-weight:bold;}
.areaList-item {float:left;margin-right:8px;}
.areaList-item--current {font-weight:bold;}
.areaList-item a {color:#454545;}

/* レイアウト
 --------------------------------- */
.content-leftCol {width:200px;float:left;}
.content-rightCol {width:635px;float:right;}

/* 検索条件
 --------------------------------- */
.secTitle--searchForm {background-color:#409e01;}
.searchForm {margin-bottom:16px;padding:8px 8px 24px;background-color:#f8f8f8;border-bottom:1px solid #999;}
.searchForm-content {padding:0 8px 16px;}
.searchForm-keyword {width:100%;}
.searchForm-money {width:100px;}
.searchForm-inputList {list-style-type:none;}
.inputList-item-label {cursor:pointer;}
.inputList-item-checkbox {margin-right:4px;cursor:pointer;}
.inputList-item-radio {margin-right:4px;cursor:pointer;}
.searchForm-button {text-align:center;}

/* 地域を選ぶ
 --------------------------------- */
.secTitle--searchArea {background-color:#cd9e10;}
.searchArea {margin-bottom:16px;padding:8px 8px 0;border-bottom:1px solid #999;background-color:#f8f8f8;}
.searchArea-list {padding:0 0 24px 1em;line-height:1.2;list-style-type:none;}
.searchArea-item--current {font-weight:bold;}
.searchArea-item a {color:#454545;}

/* ホール新着情報
 --------------------------------- */
.setTitleWrap--new {background-color:#ce2323;}
/* carousel */
.secNew-carouselWrap {margin-bottom:32px;padding:12px 0;border-bottom:solid 1px #999;background-color:#f8f8f8;}
.secNew-carousel {position:relative;margin:0 auto;width:550px;}
.carousel {position:relative;overflow:hidden;width:100%;height:100%;}
.carousel-block {visibility:hidden;list-style-type:none;}
.carousel-item {display:inline;float:left;width:110px;word-break:break-all;}
.carousel-cell {padding:0 6px;}
.secNew-carousel .prev, .secNew-carousel .next {position:absolute;top:42px;width:20px;height:50px;}
.secNew-carousel .prev {left:-28px;}
.secNew-carousel .next {right:-28px;}
.secNew-carouselThumb {position:relative;height:74px;margin-bottom:4px;}
.secNew-carouselThumb img {position:absolute;top:0;right:0;bottom:0;left:0;width:auto;max-width:98px;max-height:74px;margin:auto;}
.secNew-carouselHallName {margin-bottom:4px;}
/* ボタンがアクティブなときは「show」、使えないときは「hide」 */
.secNew-carousel .show {cursor:pointer;}
.secNew-carousel .hide {display:none;}

/* 求人リスト
 --------------------------------- */
.jobListHeader {margin-bottom:24px;}
.jobListHeader-count {border-bottom:2px solid #999;text-align:right;}
.jobListHeader-count-value {color:#e20f4a;font-weight:bold;}
.jobListHeader-searchCondition {padding:16px;background-color:#f8f8f8;border-bottom:1px dotted #999999;}
.jobListHeader-searchCondition-label {font-weight:bold;}
.jobInfo {margin-bottom:40px;border-right:solid 1px #999;border-bottom:solid 1px #999;border-left:solid 1px #999;}
.jobInfo--sponsor {border-top:3px solid #33c;}
.jobInfo--original {border-top:3px solid #ce2323;}
.jobInfo-header {padding:6px 8px 8px;border-bottom:dotted 1px #999;background-color:#f8f8f8;}
.jobInfo-header-title a {font-weight:bold;}
.jobInfo--sponsor .jobInfo-header-title a {color:#03f;}
.jobInfo-header-info {margin-top:6px;word-break:break-all;}
.jobInfo-content {padding:16px;}
.jobInfo-secThumb {width:120px;float:left;text-align:center;}
.jobInfo-secDetail {width:465px;float:right;padding-left:16px;}
.jobInfo-detail {width:100%;}
.jobInfo-detail-title {width: 80px;padding:6px 0;border-top:1px dotted #999;text-align:center;vertical-align:top;}
.jobInfo-detail-value {border-top:1px dotted #999;padding:6px 8px;word-break:break-all;}
.jobInfo-detail-firstRow .jobInfo-detail-title ,.jobInfo-detail-firstRow .jobInfo-detail-value {padding-top:0;border-top:none;}
.jobInfo-detail-title-label {padding:4px;background-color:#02409e;color:#fff;line-height:1;}
.jobinfo-noResult {margin-top:160px;color:#ce2323;text-align:center;}
.jobInfo-footer {position:relative;padding:8px;border-top:1px dotted #999;background-color:#f8f8f8;text-align:center;}
.jobInfo-footer-button {display:inline-block;padding:6px 24px;background-color:#e67300;color:#fff;font-size:16px;text-decoration:none;}
.jobInfo-footer-info {position:absolute;left:8px;bottom:8px;color:#888;font-size:12px;text-align:left;}
/* ホームページ情報 */
.jobSimpleInfo {padding:4px 0;border-bottom:1px solid #999;}
.jobSimpleInfo-title {padding:4px;}
.jobSimpleInfo-detail {width:100%;}
.jobSimpleInfo-detail-title {width:5em;padding:4px;text-align:right;vertical-align:top;white-space:nowrap;}
.jobSimpleInfo-detail-value {padding:4px;vertical-align:top;}
/* pager */
.jobInfoListPager {margin-top:24px;text-align:center}
.jobInfoListPager-separate {margin:0 8px;}

