/*-----------------------
■MAIN COLOR     #BDCFC9
-----------------------*/

article .job {
color: #116EBF;
/*font-weight: bold;*/
/* text-decoration: underline; */
/* margin-bottom: 5px; */
margin-top: 10px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-height: 18px;
font-size: 15px;
}
.pageNav .current{
   padding:0 6px;
   background-color:#BDCFC9;
   color:#333;
}

/*----------------------------------------------*/
article {
	background-color:#FFF;
	padding-bottom:10px;
}
article h2 {
/* margin-bottom: 15px; */
padding-top: 7px;
/* padding-bottom: 5px; */
padding-left: 10px;
}
article h2 span {
color: #FFF;
font-size: 14px;
margin-left: 5px;
position: relative;
top: -13px;
}
article #number {
 text-align: center; 
/* margin-top: 10px; */
/* margin-bottom: 10px; */
font-size: 12px;
/* background-color: #fbf6de; */
padding: 5px 0px 5px 0px;
}
article section {
/* background-color: rgba(255,255,255,1); */
margin-right: 10px;
margin-left: 10px;
/*margin-bottom: 10px;*/
position: relative;
/* padding-top: 10px; */
/* padding-right: 20px; */
padding-bottom: 10px;
/* padding-left: 10px; */
/* border: solid 2px rgba(240,36,117,0.2); */
/* -webkit-border-radius: 10px; */
/*-moz-border-radius: 10px;*/
/* border-radius: 10px; */
border-bottom: 1px solid #ccc;
}
article section a:before {
	background: #f02475;
}
article section a:after {
	display: block;
	content: "";
	position: absolute;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 50%;
	right: 15px;
	width: 10px;
	height: 10px;
	margin-top: -5px;
}
article section a {
	text-decoration: none;
}

article .shop {
	color:#f02475;
	/*font-weight: bold;*/
	margin-bottom: 5px;
	font-size: 15px;
}
article .thumbnail {
	border: 1px solid #eee;
	height: auto;
	width: 80px;
	float: left;
	background-color: #FFF;
	display: table;
	padding: 2px;
}
article .thumbnail p {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
article .thumbnail img {
	max-width: 80px;
	vertical-align: middle;
	height: auto;
}
article .koyou {
	width: 120px;
	float: right;
	height: 31px;
	margin-right: -15px;
	margin-top: -35px;
}
article .iconShain {
	width: 50px;
	float: right;
	margin-right: 5px;
}
article .iconPart {
	width: 50px;
	float: right;
	margin-right: 5px;
}

.koyoukeitai-ico {
	padding: 2px 0 0 0px;
}
.koyoukeitai-ico img {
	margin-right: 1px;
}

article section .listBox {
	float: left;
	width: 60%;
	margin-left: 10px;
}
article section .listBox p {
/* font-weight: bold; */
float: left;
margin-left: 0px;
width: 100%;
/* white-space: nowrap; */
overflow: hidden;
text-overflow: ellipsis;
-webkit-text-overflow: ellipsis;
/* max-height: 26px; */
color: #333;
}

article section .listBox p.shigoto {
	float: left;
	margin-left: 0px;
	width: 100%;
	/*white-space: nowrap;*/
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	/*max-height: 26px;*/
	border-bottom: 1px dotted #eee;
	margin-bottom: 2px;
	padding-bottom: 2px;
}
/*--- all ---*/
article section a:after {
	border-top: solid 2px #b5108c;
	border-right: solid 2px #b5108c;
}
/*--- fashion ---*/
article.fashion h2 {
	background-color: #f02475;
}
article.fashion section a:after {
	border-top: solid 2px #f02475;
	border-right: solid 2px #f02475;
}
/*--- lifestyle ---*/
article.lifestyle h2 {
	background-color: #9227f5;
}
article.lifestyle section a:after {
	border-top: solid 2px #9227f5;
	border-right: solid 2px #9227f5;
}
/*--- food ---*/
article.food h2 {
	background-color: #2792f5;
	-webkit-background-size: 135px auto;
	background-size: 135px auto;
}
article.food section a:after {
	border-top: solid 2px #2792f5;
	border-right: solid 2px #2792f5;
}
/*--- service ---*/
article.service h2 {
	background-color: #65d0f8;
}
article.service section a:after {
	border-top: solid 2px #65d0f8;
	border-right: solid 2px #65d0f8;
}
/*---other ---*/
article.other h2 {
	background-color: #24b50c;
}
article.other section a:after {
	border-top: solid 2px #24b50c;
	border-right: solid 2px #24b50c;
}
/*--- part&arbeit ---*/
article.parttime h2 {
	background-color: #ffbd1d;
}
article.parttime section a:after {
	border-top: solid 2px #ffbd1d;
	border-right: solid 2px #ffbd1d;
}
/*--- shain ---*/
article.fulltime h2 {
	background-color: #ff5d1d;
}
article.fulltime section a:after {
	border-top: solid 2px #ff5d1d;
	border-right: solid 2px #ff5d1d;
}
/*--- all ---*/
article.all h2 {
	background-color: #cc3d3d;
}
article.all section a:after {
	border-top: solid 2px #cc3d3d;
	border-right: solid 2px #cc3d3d;
}
/*--- paging ---*/
.guide {
	text-align: center;
	font-size: 12px;
	padding: 0px 10px;
}
.guide ul {
text-align: center;
margin-bottom: 10px;
/* float: right; */
display: inline-block;
}
.guide ul li {
	text-align: center;
	float: left;
	margin-right: 5px;
	margin-left: 5px;
}
/*--- backbt ---*/

#linkbt {
	overflow:hidden;
}
.backbt {
	text-align:left;
	float:left;
}
.backbt a {
	color:#333;
	display:block;
	text-decoration: none;
	padding:5px;
}
.backbt span {
	margin:4px 6px 0 0;
	width:0;
	height:0;
	float:left;
	border-color:transparent #b5108c transparent transparent;
	border-style:solid;
	border-width:7px;
}
.backbt span:after {
	content:"";
	float:left;
	position:relative;
	top:-7px;
	left:-5px;
	border-color:transparent #fbf6de transparent transparent;
	border-style:solid;
	border-width:7px;
}
/* + pageNav -----------*/
.pageNav {
   margin:20px 0;
   padding:9px 0 7px;
   height:24px;
   font-size:12px;
   text-align:center;                                                                                         
   position: relative;
}
.pageNav a.back,
.pageNav a.next {
   display:block;
   position:absolute;
   top:0;
   height:40px;
   width:23px;
}
.pageNav a.back {
   left:0;
   background:url(../img/back.gif) no-repeat center right;
   background-size:23px 11px;
}
.pageNav a.next{
   right:0;
   background:url(../img/next.gif) no-repeat center right;
   background-size:23px 11px;
}
.pageNav span.all{
   margin-right:10px;
}
.pageNav span.allpage:before {
    content: "/ ";
}
.pageNav span.all,
.pageNav span.current,
.pageNav span.allpage{
   display:inline-block;
   -webkit-border-radius:5px;
   border-radius:5px;
   line-height:20px;
}
