/*!
 * MAIN CSS
 */
* {
	font-family: "Jun 34", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
body {
	min-width: 640px !important;
}
.container {
	padding-left: 0px;
	padding-right: 0px;
}
.table {
	margin: 0px;
}
.btn {
	display: inline-block;
	padding: 20px 20px;
	border-radius: 6px !important;
	font-size: 24px;
	overflow: hidden;
}
label.checkbox {
	width: 100%;
	height: 100%;
	padding: 20px 0 20px 48px;
	position: relative;
}
label.checkbox span {
	position: absolute;
	left: 0;
	top: 22px;
	display: block;
	width: 34px;
	height: 34px;
	border: 2px solid #50c8f5;
	-webkit-border-radius: 5px;
}
.container .pinkbox .checkbox span {
	border: 2px solid #fe8995;
}
label.checkbox input {
	opacity: 0;
}
label.checkbox input:checked + span {
	background-image: url('../images/check.png');
	background-size: 34px;
	background-position: center center;
}
/*
 * header
 */
.header-title {
	margin-bottom: 10px;
	background-color: #fe8995;
}
.header-title p {
	margin: 0;
	padding: 6px 6px 6px 20px;
	color: #ffffff;
}
.logo {
	float: left;
	margin-left: 20px;
}
.sn-nav {
	margin-right: 20px;
	float: right;
}
.sn-nav a {
	float: left;
	display: block;
	width: 100px;
	font-size: 12px;
	text-align: center;
	color: #e60404;
	text-decoration: none;
}
.sn-nav a:active,
.sn-nav a:hover,
.sn-nav a:focus {
	color: #e60404;
}
.sn-nav .mypage {
	width: 65px;
}
.separator-wrap {
	padding: 0 20px;
}
.separator-dotto {
	/*    margin-top:@padding-xlarge*1.5;*/
	width: 100%;
	height: 4px;
	background-image: url('../images/line_dotto.png');
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: 0 0;
	background-repeat: repeat-x;
}
/*
* main contents
*/
.main-content {
	margin-top: 10px;
}
/*
* footer
*/
.footer {
	margin-top: 6px;
	border-top: 6px solid #fe8995;
}
.footer a {
	color: #333333;
}
.footer a:active,
.footer a:hover,
.footer a:focus {
	color: #333333;
}
.banner {
	background-color: #FDF3F6;
	padding: 30px 20px;
}
.banner img {
	width: 100%;
}
.banner p {
	margin-top: 20px;
	font-size: 20px;
}
.info .info-title {
	padding: 20px;
	padding-left: 50px;
	font-size: 20px;
	color: #fe8995;
}
.info .list-group {
	margin: 0;
}
.info .list-group-item {
	background-color: #FEFCF5;
	padding: 0;
	font-size: 20px;
	background-image: url('../images/icon_r_arrow.png');
	background-repeat: no-repeat;
	background-color: #fefcf5;
	background-position: right 20px top 30px;
}
.info .list-group-item:first-child {
	border-top: 2px solid #FFD3DC;
}
.info .list-group-item:last-child {
	border-bottom: none;
}
.info .list-group-item a {
	width: 100%;
	height: 100%;
	display: inline-block;
	padding: 30px 20px;
}
.info.recommend .info-title {
	background-image: url('../images/icon_recommend.png');
	background-repeat: no-repeat;
	background-color: #ffffff;
	background-position: 20px 10px;
}
.info.to-nurse .info-title {
	background-image: url('../images/icon_nurse.png');
	background-repeat: no-repeat;
	background-color: #ffffff;
	background-position: 20px 16px;
}
.footer-menu {
	padding: 30px 20px;
	background-color: #FDDBE4;
}
.footer-menu a {
	color: #555555;
	text-decoration: none;
}
.footer-menu a:active,
.footer-menu a:hover,
.footer-menu a:focus {
	color: #555555;
}
.footer-menu .list-group {
	margin: 0;
	float: left;
}
.footer-menu .list-group-item {
	border: none;
	background-color: #FDDBE4;
	padding: 0 0 0 20px;
	margin-bottom: 20px;
	font-size: 20px;
	background-image: url('../images/icon_r_arrow_s.png');
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: 0 50%;
}
.footer-menu .privacy-mark {
	width: 130px;
	height: 130px;
	float: right;
}
.copyright {
	padding: 20px;
	text-align: center;
	font-size: 26px;
	color: #FFFFFF;
	background-color: #FF92A7;
}
/*
*  top pgae
*/
.kyujin-count {
	background-color: #e1f7fd;
	padding: 20px 0;
	text-align: center;
	font-size: 30px;
}
.kyujin-count span {
	color: #fe8995;
}
.kyujin-count-unit {
	font-size: 21px;
}
.main-top-header {
	padding-top: 1px;
	height: 310px;
	background-size: auto 110%;
	background-image: url('../images/bg_main2.png');
	background-repeat: no-repeat;
	background-color: #fbfcfe;
	background-position: right 50% top -29px;
}
.main-top-header h1 {
	display: none;
	margin: 70px 40px 50px;
	padding: 0;
	line-height: 1.3em;
	color: #fe8995;
}
.main-top-header h1 small {
	color: #fe8995;
}
.main-top-header .main-top-keep {
	margin: 220px auto 0;
	max-width: 560px;
	padding: 20px 50px;
	font-size: 20px;
	background-color: #FFFFFF;
	border-radius: 4px;
	border: 1px solid #fe8995;
	background-image: url('../images/icon_r_arrow.png');
	background-repeat: no-repeat;
	background-color: #ffffff;
	background-position: right 20px top 50%;
}
.main-top-header .main-top-keep a {
	color: #222222;
	text-decoration: none;
}
.main-top-header .main-top-keep a:active,
.main-top-header .main-top-keep a:hover,
.main-top-header .main-top-keep a:focus {
	color: #222222;
}
.main-top-header .main-top-keep .keep-icon {
	margin-right: 1em;
	display: inline-block;
	width: 23px;
	height: 20px;
	background-image: url('../images/icon_keep.png');
	background-repeat: no-repeat;
	background-color: #ffffff;
	background-position: 0 1px;
}
.main-top-header .main-top-keep .keep-count {
	display: inline-block;
	margin: 0 0.2em;
	font-size: 24px;
}
/*- search menu -*/
.search-menu {
	margin-top: 6px;
	padding: 1px 0 20px;
}
.search-menu h2 {
	margin: 0;
	padding: 20px;
	padding-left: 80px;
}
.search-menu h2 small {
	color: #333333;
}
.search-menu .btn-group-justified {
	margin-top: 20px;
	padding: 0 0 0 20px;
}
.search-menu .btn-group-justified .btn-group {
	padding-right: 20px;
}
.search-menu .btn {
	display: block;
	padding: 40px 20px;
	border-radius: 4px !important;
	font-size: 24px;
	width: 200px;
	height: 110px;
	border-radius: 6px;
	overflow: hidden;
	text-align: left;
	background-image: url('../images/icon_r_w_arrow.png');
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: right 5px top 48px;
	color: #ffffff;
	text-decoration: none;
}
.search-menu .btn:active,
.search-menu .btn:hover,
.search-menu .btn:focus {
	color: #ffffff;
}
.search-menu.work-way {
	background-color: #E0F8F7;
}
.search-menu.work-way h2 {
	background-image: url('../images/icon_work_way.png');
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: 20px 10px;
}
.search-menu.work-way .btn {
	background-color: #42D5B4;
}
.search-menu.work-style {
	background-color: #FEF7E9;
}
.search-menu.work-style h2 {
	background-image: url('../images/icon_work_style.png');
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: 20px 10px;
}
.search-menu.work-style .btn {
	background-color: #F9A242;
}
.search-menu.work-area {
	background-color: #E9F5FC;
}
.search-menu.work-area h2 {
	background-image: url('../images/icon_work_area.png');
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: 20px 10px;
}
.search-menu.work-area .btn {
	background-color: #50C8F5;
}
.search-menu .search-menu-btn2 {
	padding: 20px 20px !important;
}
.search-private {
	margin-top: 30px;
	margin-bottom: 30px;
	padding: 0 20px;
}
.search-private .search-private-cont {
	border: 2px solid #fe8995;
	border-radius: 6px;
	padding: 30px 20px;
	background-color: #FDF3F6;
}
.search-private h2 {
	background-color: #fe8995;
	color: #FFFFFF;
	height: 60px;
	border-radius: 30px;
	text-align: center;
	line-height: 60px;
	white-space: nowrap;
}
.search-private h2 .search-private-icon {
	display: inline-block;
	width: 51px;
	height: 100%;
	vertical-align: top;
	margin-right: 0.5em;
	background-image: url('../images/icon_private_search.png');
	background-repeat: no-repeat;
	background-color: #fe8995;
	background-position: 50% 4px;
}
.search-private p {
	font-size: 26px;
	text-align: center;
}
.search-private .btn-group-justified {
	padding: 0;
}
.search-private .btn-group-justified .btn-group:first-child {
	padding-right: 10px;
}
.search-private .btn-group-justified .btn-group:last-child {
	padding-left: 10px;
}
.search-private .btn-group-justified a {
	width: 48.2%;
	height: 200px;
	padding-top: 100px;
	background-color: #FFFFFF;
	font-size: 30px;
}
.search-private .btn-group-justified .btn-member-regist {
	color: #EB2300;
	background-image: url('../images/bg_member_regist2.png');
	background-repeat: no-repeat;
	background-color: #ffffff;
	background-position: 50% 20px;
	border: 2px solid #eb2300;
}
.search-private .btn-group-justified .btn-tel-counseling {
	color: #628C00;
	background-image: url('../images/bg_tel.png');
	background-repeat: no-repeat;
	background-color: #ffffff;
	background-position: 50% 10px;
	border: 2px solid #628c00;
}
.icon_free_dial {
	display: inline-block;
	width: 35px;
	height: 20px;
	background-image: url('../images/free_dial.png');
	background-repeat: no-repeat;
	background-color: #ffffff;
	background-position: 0 0;
}
/*
* Offer List
*/
.offer-header {
	padding: 30px 20px;
	background-color: #E1F7FD;
}
.offer-header p {
	font-size: 20px;
}
.offer-count {
	font-size: 24px;
}
.offer-count span {
	font-size: 28px;
	color: #fe8995;
}
.select-jyunkan label {
	border: 1px solid #FEBCC2;
	border-radius: 6px;
	width: 100%;
	background-color: #FFFFFF;
	padding: 14px 20px;
	font-size: 20px;
	line-height: 1.42857143;
	border-radius: 4px;
	padding-left: 60px;
	margin-top: 0px;
}
.select-jyunkan label input {
	vertical-align: text-top;
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
	margin-right: 0.5em;
}
.select-jyunkan label.checkbox span {
	top: 10px;
	left: 20px;
}
.btn-search-conditon {
	background-color: #fe8995;
	color: #ffffff;
	text-decoration: none;
	padding: 10px 20px;
	font-size: 26px;
	line-height: 1.42857143;
	border-radius: 4px;
}
.btn-search-conditon:active,
.btn-search-conditon:hover,
.btn-search-conditon:focus {
	color: #ffffff;
}

.btn-search-conditon .icon-search {
	margin-right: 0.5em;
	display: inline-block;
	width: 35px;
	height: 35px;
	vertical-align: top;
	background-image: url('../images/icon_search.png');
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: 0 0;
}
.look-keep-list {
	text-align: right;
}
.no-search-result p {
	font-size:28px;
	margin:20px 0;
	text-align: center;
}
.no-search-result p.title {
	color:red;
	font-size:32px;
	font-weight:bold;
}
.no-search-result p.title img {
	display:inline-block;
	margin-right: 30px;
}

.no-search-result .annotation {
	color:#f00;
}
.offer-main {
	margin-top: 5px;
	background-color: #FDF3F6;
	padding: 20px 20px 30px;
}
.offer-main .offer-count {
	margin-top: 40px;
}
.offer-main .btn-group {
	width: 100%;
	display: inline-block;
	margin-top: 20px;
}
.offer-main .btn {
	display: inline-block;
	padding: 20px 20px;
	border-radius: 4px !important;
	font-size: 24px;
	border-radius: 6px;
	overflow: hidden;
	text-align: center;
	color: #ffffff;
	text-decoration: none;
}
.offer-main .btn:active,
.offer-main .btn:hover,
.offer-main .btn:focus {
	color: #ffffff;
}
.offer-main .btn-detail {
	width: 48%;
	background-color: #fe8995;
	float: left;
}
.offer-main .btn-detail span {
	margin-right: 0.5em;
	display: inline-block;
	width: 35px;
	height: 35px;
	vertical-align: top;
	background-image: url('../images/icon_offer_detail.png');
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: 0 0;
}
.offer-main .btn-keep {
	width: 48%;
	background-color: #59CC81;
	float: right;
}
.offer-main .btn-keep span {
	margin-right: 0.5em;
	display: inline-block;
	width: 25px;
	height: 25px;
	vertical-align: -4px;
	background-image: url('../images/icon_keep2.png');
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: 0 0;
}
.offer-main .btn-apply {
	width: 48%;
	background-color: #01D8D8;
	float: right;
}
.offer-main .btn-apply span {
	margin-right: 0.5em;
	display: inline-block;
	width: 26px;
	height: 25px;
	vertical-align: -4px;
	background-image: url('../images/icon_mail.png');
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: 0 0;
}
.offer-main .btn-delete {
	margin: 20px 0 0;
	padding: 10px;
	width: 80%;
	border: 2px solid #777777;
	font-size: 20px;
	color: #777777;
	text-decoration: none;
}
.offer-main .btn-delete:active,
.offer-main .btn-delete:hover,
.offer-main .btn-delete:focus {
	color: #777777;
}
.offer-main .btn-delete span {
	margin-right: 0.5em;
	display: inline-block;
	width: 20px;
	height: 20px;
	vertical-align: -4px;
	background-image: url('../images/icon-close.png');
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: 0 0;
}
.offer-main .btn-web {
	width: 48%;
	background-color: #EB5262;
	float: left;
}
.offer-main .btn-web span {
	margin-right: 0.2em;
	display: inline-block;
	width: 35px;
	height: 35px;
	vertical-align: top;
	background-image: url('../images/icon_web.png');
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: 0 5px;
}
.offer-main .btn-tel {
	width: 48%;
	background-color: #2CD945;
	float: right;
}
.offer-main .btn-tel span {
	display: inline-block;
	width: 26px;
	height: 25px;
	vertical-align: -4px;
	background-image: url('../images/icon_mobile.png');
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: 0 0;
}
.offer-main .btn-mail {
	width: 48%;
	background-color: #01D8D8;
	float: left;
	padding: 37px 0 37px;
}
.offer-main .btn-mail span {
	margin-right: 0.3em;
	display: inline-block;
	width: 26px;
	height: 25px;
	vertical-align: -4px;
	background-image: url('../images/icon_mail.png');
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: 0 0;
}
.list-elem {
	margin-top: 30px;
	padding: 20px;
	background-color: #FFFFFF;
	border-radius: 6px;
}
.offer-item h2 {
	margin-top: 30px;
	margin-bottom: 30px;
	padding: 0;
	color: #fe8995;
}
.offer-item p {
	font-size: 20px;
	margin: 30px 0 30px;
}
.offer-item th,
.offer-item td {
	padding: 20px !important;
	font-size: 20px;
	border-top: 1px solid #DDDDDD !important;
	border-bottom: 1px solid #DDDDDD !important;
}
.offer-item th {
	width: 150px;
	font-weight: normal;
	background-color: #FDF3F6;
}
.offer-detail div {
	margin-top: 10px;
}
.offer-detail div h3 {
	margin: 0px;
	color: #fe8995;
}
.offer-detail div p {
	font-size: 20px;
	margin: 20px 0 0;
	padding: 20px 0;
	border-top: 1px solid #fe8995;
}
.label-offer {
	display: inline-block;
	margin-right: 10px;
	padding: 5px 20px;
	color: #FFFFFF;
	font-size: 20px;
}
.label-offer.label-haken {
	background-color: #0792F8;
}
.label-offer.label-seishokuin {
	background-color: #FF4D4D;
}
.label-offer.label-new {
	background-color: transparent;
	padding-left:0;
	color: #fe8995;
	font-weight: bold;
	text-shadow: 2px 2px 2px #fe8995;
}
.link-default {
	margin-top: 20px;
	text-align: right;
}
.link-default a {
	padding: 0 20px;
	font-size: 20px;
	background-image: url('../images/icon_r_arrow.png');
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: right 0 top 0;
}
.link-default.clear-all {
	width: 250px;
	margin-right: auto;
	margin-left: auto;
}
.icon-info-title {
	font-size: 20px;
}
.icon-list {
	margin-top: 20px;
}
.icon-list .label-offer {
	margin-bottom: 10px;
}
.paging {
	margin-top: 20px;
	width: 100%;
}
.paging .btn {
	width: 170px;
	padding: 20px;
	background-color: #FFFFFF;
	font-size: 30px;
	border: 1px solid #fe8995;
	color: #fe8995;
	text-decoration: none;
}
.paging .btn:active,
.paging .btn:hover,
.paging .btn:focus {
	color: #fe8995;
}
.paging .btn span {
	width: 14px;
	height: 21px;
	display: inline-block;
}
.paging .btn-prev {
	float: left;
}
.paging .btn-prev span {
	margin-right: 0.5em;
	background-image: url('../images/icon_l_arrow.png');
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: right 0 top 0;
}
.paging .btn-next {
	float: right;
}
.paging .btn-next span {
	margin-left: 0.5em;
	background-image: url('../images/icon_r_arrow.png');
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: right 0 top 0;
}
.inquiry {
	margin-top: 50px;
	padding: 20px;
	border: 2px solid #fe8995;
	background-color: #FFFFFF;
	border-radius: 6px;
}
.inquiry .inquiry-title {
	font-size: 26px;
	text-align: center;
	color: #fe8995;
	padding-bottom: 20px;
	background-image: url('../images/line_dotto.png');
	background-repeat: no-repeat;
	background-color: #ffffff;
	background-position: left 0 bottom 5px;
	background-repeat: repeat-x;
}
.inquiry p {
	font-size: 20px;
	margin: 20px 0 0;
	padding: 0;
	text-align: center;
}
.inquiry p span {
	color: #fe8995;
}
/*
*  SEARCH  MENU
*/
.search-area {
	margin-top: 6px;
	padding: 30px 20px 20px;
	background-color: #E9F5FC;
}
.search-area h2 {
	margin: 0;
	padding: 20px 0 20px 60px;
	position: relative;
	background-image: url('../images/icon_work_area.png');
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: 0px 10px;
}
.search-area h2 small {
	color: #333333;
}
.search-area h2 a {
	/*position: absolute;*/
	display: inline-block;
	float: right;
	margin: 5px 0 0;
	padding-right: 20px;
	font-size: 20px;
	background-image: url('../images/icon_r_arrow_b.png');
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: right 0 top 0;
}
.search-area .separator-dotto {
	margin: 0;
}
.search-area .list-group {
	margin-top: 30px;
}
.search-area .list-group > div {
	font-size: 26px;
}
.search-area label.checkbox input {
	opacity: 0;
}
.search-area label.checkbox input:checked + span {
	background-image: url('../images/check_b.png');
	background-size: 34px;
	background-position: center center;
}
.search-area .list-group-item {
	padding: 0px;
}
.search-area .list-group-item.tall {
	padding: 20px 0;
}
.search-area .list-group-item a {
	display: block;
	width: 100%;
	height: 100%;
	font-size: 26px;
	padding: 20px;
	color: #333333;
	text-decoration: none;
	background-image: url('../images/icon_r_arrow_b.png');
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: right 20px top 50%;
}
.search-area .list-group-item a:active,
.search-area .list-group-item a:hover,
.search-area .list-group-item a:focus {
	color: #333333;
}
.search-area #btn-search-container {
	position: fixed;
	bottom: 0;
	left: 0;
	background-color: rgba(255, 255, 255, 1);
	padding: 20px 20px;
	display:none;
}
.search-area .btn-group {
	margin:0;
}
.search-area .btn-search-conditon {
	font-size:36px;
	padding:25px 20px;
	background-color: #f00;
	border-radius: 4px;
	box-shadow: 1px 1px 1px #000;
	-webkit-box-shadow: 0px 3px 0px #db4a4e;
	-moz-box-shadow: 5px 5px 0px #000;
}
.search-area .btn-search-conditon .icon-search {
	vertical-align: middle;
}
.search-work-way {
	padding: 20px 20px 40px;
}
.search-work-way.search-menu.work-way h2 {
	padding:20px 0 20px 60px;
	background-position: 0 10px;
}
.search-work-way h2 a {
	background-color: transparent;
	background-image: url("../images/icon_r_arrow_g.png");
	background-position: right 0 top 0;
	background-repeat: no-repeat;
	display: inline-block;
	float: right;
	font-size: 20px;
	margin: 5px 0 0;
	padding-right: 20px;
}
.search-work-way .list-group {
	margin-top:30px;
}
.search-work-way .list-group-item a {
	display: block;
	width: 100%;
	height: 100%;
	margin: 5px 0 0;
	padding: 20px;
	font-size: 24px;
	background-image: url('../images/icon_r_w_arrow.png');
	background-repeat: no-repeat;
	background-position: right 0 top 20px;
	color:#fff;
}
.search-work-way .list-group-item {
	background-color: #42D5B4;
}


.search-condition {
	padding: 20px;
	border-radius: 6px;
	background-color: #FDF3F6;
	display:none;
}
.search-condition .panel-heading {
	border: none;
	background: transparent;
	padding: 20px 0px;
	background-image: url('../images/line_dotto.png');
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: left 0 bottom 10px;
	background-repeat: repeat-x;
}
.search-condition h2 {
	margin: 0;
	padding: 20px 0 20px 60px;
	font-size: 30px;
	background-image: url('../images/icon_search_area.png');
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: 0 14px;
}
.search-condition h2 .btn-switch {
	float: right;
}
.search-condition #sc_area_header h2 {
	background-image: url('../images/icon_search_area.png');
}
.search-condition #sc_type_header h2 {
	background-image: url('../images/icon_search_type.png');
}
.search-condition #sc_license_header h2 {
	background-image: url('../images/icon_search_license.png');
}
.search-condition #sc_period_header h2 {
	background-image: url('../images/icon_search_period.png');
}
.search-condition #sc_days_header h2 {
	background-image: url('../images/icon_search_days.png');
}
.search-condition #sc_content_header h2 {
	background-image: url('../images/icon_search_content.png');
}
.search-condition #sc_popular_header h2 {
	background-image: url('../images/icon_search_popular.png');
}
.search-condition .btn-group {
	margin-top: 20px;
	margin-bottom: 20px;
}
.search-condition .btn-search-conditon {
	font-size:36px;
	background-color:#f00;
	padding:25px 20px;
}
.search-condition .btn-search-conditon span {
	vertical-align:middle;
}

.search-condition #float-search-button {
	position:fixed;
	padding:0 20px;
	z-index:1;
	bottom:0;
	left:0;
	background-color:#E1F7FD;

	border-top:1px solid #FDF3F6;
}
.search-condition #accordion8 {
	margin-bottom:200px;
}
.panel-search {
	border: none;
	background-color: #FDF3F6;
}
.panel-search .panel-body {
	padding: 20px 0 0;
	border-top: none !important;
}
.panel-search .panel-body * {
	font-size: 26px;
}
.panel-search select {
	border: 1px solid #fe8995;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	height: 60px;
	background-image: url('../images/icon_select.png');
	background-repeat: no-repeat;
	background-color: #ffffff;
	background-position: right 20px top 50%;
}
.btn-switch {
	display: inline-block;
/* 	width: 30px; */
	width: 130px;
	height: 30px;
	background-color: #FF0000;
	background-image: url('../images/btn_switch.png');
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: 0 0;
	padding-left: 35px;
	text-decoration: none !important;
	position: relative;
}
.btn-switch:after {
	content: "閉じる";
	color: #fe8995;
	font-size: 26px;
	position: absolute;
	top: 2%;
}
.btn-switch.collapsed {
	background-image: url('../images/btn_switch_o.png');
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: 0 0;
	width: 100px;
}
.btn-switch.collapsed:after {
	content: "開く";
	color: #fe8995;
	font-size: 26px;
	position: absolute;
	top: 2%;
}
.list-group > div {
	margin: 0px;
	padding: 0 20px;
	border: 1px solid #E7E8E7;
	background-color: #FFFFFF;
}
.list-group > div:first-child {
	border-top-right-radius: 6px;
	border-top-left-radius: 6px;
}
.list-group > div:last-child {
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
}
.search-count {
	font-size: 30px;
	text-align: center;
	padding:0px;
	margin-top:10px;
}


.search-count span {
	font-size: 36px;
	color: #f00;
}
.area-select {
	margin: 20px auto 20px;
	width: 600px;
	height: 600px;
	border: 2px solid #50C8F5;
	border-radius: 6px;
	background-color: #FFFFFF;
	position: relative;
	background-image: url('../images/bg_map.png');
	background-repeat: no-repeat;
	background-color: #ffffff;
	background-position: 50%;
}
.area-select p {
	font-size: 16.8px;
	margin: 30px 20px 0;
}
.area-select .btn {
	min-width: 120px;
	padding: 20px 20px 20px 10px ;
	font-size: 20px;
	position: absolute;
	background-image: url('../images/icon_r_arrow_w.png');
	background-repeat: no-repeat;
	background-color: #50c8f5;
	background-position: right 5px top 50%;
	color: #ffffff;
	text-decoration: none;
}
.area-select .btn:active,
.area-select .btn:hover,
.area-select .btn:focus {
	color: #ffffff;
}
.area-select .btn.btn-hokkaido {
	top: 100px;
	right: 90px;
}
.area-select .btn.btn-koushin {
	top: 230px;
	right: 180px;
}
.area-select .btn.btn-kanto {
	bottom: 179px;
	right: 30px;
}
.area-select .btn.btn-toukai {
	bottom: 94px;
	right: 90px;
}
.area-select .btn.btn-kansai {
	bottom: 187px;
	right: 180px;
}
.area-select .btn.btn-chugoku {
	bottom: 111px;
	right: 290px;
}
.area-select .btn.btn-kyushu {
	bottom: 145px;
	left: 20px;
}
.bg_blue{
	background: #e9fcff;
	display: block;
	padding: 14px;
	color: #fe8995;
	font-size: 22px;
}

/*WEB非公開 求人詳細*/
.main-content.job-detail .web_close_notice {
	color:#f00;
	font-size:30px;
	text-align:center;
	padding:20px;
	margin-top:30px;
}
.main-content.job-detail .web_close_notice.top {
	padding:0;
	margin:0;
}

/* 20180524 */
div.addMark {
	letter-spacing: -.4em;
	text-align: center;
}
div.addMark div {
	display: inline-block;
	vertical-align: top;
	letter-spacing: 0;
}
div.addMark .icon01 {
	margin-right: 20px;
}
