@charset "UTF-8";

/* common */
@import "/cssm/jpn/common/seed.css";
@import "/cssm/jpn/common/exmedia.css";
@import "/cssm/jpn/common/enlarge.css";

/* fan */
@import "/cssm/jpn/help/help_whatisfan.css";

/* -----------------------------------------------
link color
----------------------------------------------- */
a:link {
	color: #008db7;
}
a:visited {
	color: #008db7;
}
a:hover {
	color: #ff9933;
}
/* -----------------------------------------------
pagination
----------------------------------------------- */
.paging .bg {
	background-color: #5faea1;
}
/* -----------------------------------------------
location
----------------------------------------------- */
.location h3 {
	background-color: #5faea1;
}
.location div {
	background-image: url(/imgm/common/cj/location_bg.png);
}
.location p {
	border-top: 10px solid #5faea1;
}
/* -----------------------------------------------
contents name
----------------------------------------------- */
#contents-name h2 a {
	color: #006363;
	background-image: url(/imgm/common/cj/service_icon.png);
}
/* -----------------------------------------------
nodata reg
----------------------------------------------- */
#nodata div a {
	background-color: #5faea1;
}
/* =========================================================
category color
========================================================= */
.fulltime {
	background-color: #487cb8;
}
.contract {
	background-color: #a8548a;
}
.temporary {
	background-color: #564f93;
}
.freelance {
	background-color: #d89b4a;
}
.part {
	background-color: #589e5c;
}
.parttime {
	background-color: #f08b4c;
}
.shortparttime {
	background-color: #f49f34;
}
.intern {
	background-color: #c55a47;
}
.outwork {
	background-color: #ce872c;
}
.outsourcing {
	background-color: #1E7C7B;
}
.working_holiday {
	background-color: #309db8;
}
.other {
	background-color: #a6abac;
}


/* =========================================================
footer menu
========================================================= */
/* -----------------------------------------------
footer reg
----------------------------------------------- */
.footer-reg a {
	background-image: url(/imgm/common/common/icon_resume_wht.png);
	background-color: rgba(95,174,161,.9);
	background-size: auto 18px;
}
/* -----------------------------------------------
footer menu
----------------------------------------------- */
.footer-menu .service {
	background-color: #5faea1;
}
/* -----------------------------------------------
footer service menu
----------------------------------------------- */
#side-left .menu h3 {
	border-top: 4px solid #5faea1;
	border-bottom: 1px solid #5faea1;
}
#side-left .menu h3 a {
	color: #006363;
	background-image: url(/imgm/common/cj/service_icon.png);
}
#side-left .menu div a {
	background-image: url(/imgm/common/common/icon_resume_wht.png);
	background-color: #5faea1;
	background-size: auto 30px;
	background-position: 90% 6px;
}
#side-left .return {
	border-top: 1px dashed #5faea1;
	border-bottom: 1px dashed #5faea1;
}
/* -----------------------------------------------
category / type
----------------------------------------------- */
#side-left .category dd .type li.fulltime::after {
	border: 3px solid #487cb8;
}
#side-left .category dd .type li.contract::after {
	border: 3px solid #a8548a;
}
#side-left .category dd .type li.temporary::after {
	border: 3px solid #564f93;
}
#side-left .category dd .type li.freelance::after {
	border: 3px solid #d89b4a;
}
#side-left .category dd .type li.part::after {
	border: 3px solid #589e5c;
}
#side-left .category dd .type li.parttime::after {
	border: 3px solid #f08b4c;
}
#side-left .category dd .type li.shortparttime::after {
	border: 3px solid #f49f34;
}
#side-left .category dd .type li.intern::after {
	border: 3px solid #c55a47;
}
#side-left .category dd .type li.outwork::after {
	border: 3px solid #ce872c;
}
#side-left .category dd .type li.outsourcing::after {
	border: 3px solid #1E7C7B;
}
#side-left .category dd .type li.working_holiday::after {
	border: 3px solid #309db8;
}
#side-left .category dd .type li.other::after {
	border: 3px solid #a6abac;
}
/* -----------------------------------------------
banner bizarea
----------------------------------------------- */
#side-left .bn-post {
	text-align: center;
	margin: 20px 0;
}
#side-left .bn-post img {
	height: 45px;
}
/* -----------------------------------------------
footer
----------------------------------------------- */
#side-left .display li.premiere a:after {
	background-image: url(/imgm/common/cj/icon_premier.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% auto;
	width: 17px;
	height: 17px;
	content : "";
	display: inline-block;
	margin: -6px 0 -3px 3px;
}