@CHARSET "UTF-8";
/* お役立ちコンテンツ */
.contents_list_tit {
	padding-top: 0 !important;
	margin-bottom: 0 !important;
}
.contents_list_txt {
	text-align: center;
	padding: 26px 0;
	margin-bottom: 26px;
	border-bottom: 1px dashed #C7C7C7;
}
.newContents{
	width:100%;
	margin-bottom: 55px;
	text-align:center;
}
.newContents .date{
	text-align: right;
	display: table-cell;
	font-size: 13px;
	padding-right: 10px;
	line-height: 13px;
	vertical-align: bottom;
}
.newContentsTit{
	display:inline-block;
	font-size:17px;
	border-bottom: 1px dashed #C7C7C7;
	padding:0 10px;
	margin-bottom: 10px;
}
.newContentsTit>a{
	color:#362C2A;
	text-decoration:none;
}
.newContentsTit>a:hover{
	opacity:0.6;
}
.backnumTit,
.newTit{
	width:100%;
	text-align:left !important;
	background-color:#fff3f3;
	border-bottom: 1px dashed #C7C7C7;
	margin-bottom: 20px;
	padding: 5px 0;
	padding-left:5px;
	display:table;
}
.backnumTit img,
.newTit img{
  vertical-align: middle;
  display:table-cell;
}
.topBtn{
	display: block;
	width: 30%;
	text-align: center;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	font-size: 14px;
	color: #fff;
	background-color: #f58b95;
	letter-spacing: 3px;
	display: block;
	padding: 6px 0;
	margin: 0 auto;
}
a.topBtn:hover{
	text-decoration:none;
	opacity:0.6;
}
.contents_list_main a:hover {
	opacity: 0.6;
}
.contents_kugiri {
	overflow: hidden;
	margin-bottom: 26px;
	border-bottom: 1px dashed #C7C7C7;
}
.contents_kugiri:last-child { border: none !important; }
.contents_kugiri>div {
	width: 210px;
	float: left;
	margin-right: 25px;
}
.contents_kugiri>div a{
	display:block;
}
.contents_kugiri>div:nth-child(3n){ margin-right: 0 !important; }
.contents_kugiri img {
	vertical-align: top;
	margin-bottom: 15px;
}
.contents_text a {
	display: inline-block;
	color: #362C2A;
	text-decoration: none;
	margin-bottom: 3px;
}

/* << 20140217 */
/* スライドコンテンツ */
#slide_contents{
	position: relative;
	text-align:center;
	width: 680px;
	margin-bottom: 20px;
}

.viewport {
	height:300px;
	width: 100%;
	border: 1px solid #F58B95;
	background-color:#f8f8f8;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	overflow: hidden;
}

.slideitem {
	height: 100%;
	width: 2752px; /* (item width) * (item count) */
	margin-left: 0px;
}

.viewport:after {
	content: '';
	display: block;
	clear: both;
	height: 0;
}
.item {
	float: left;
	width: 680px;
	height: 100%;
	font-size: 50px;
	text-align: center;
	padding: 0;
	color: #666;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100%;
}
.item a {
	display: block;
	width: 100%;
	height: 100%;
}

.pointer {
	margin: 8px 0 40px;
	text-align: center;
}

.pointer span {
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 8px;
	border: 1px solid #F3EAEB;
	background: #F3EAEB;
	margin: 0px 3px;
}

.pointer span.current {
	background: #F68B91;
}

/* エリアから探す */
#area-search {
	position: relative;
}

#area-search-title {
	height: 32px;
	width: 100%;
	background-color: #F48C95;
	background-image: url(../../img/user/top/title_area_search.gif);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 134px 25px;
}

.area_bg_def {
	position: absolute;
	top:32px;
	left:0;
	width:680px;
	height:330px;
	background-position: center;
	background-image: url(../../img/user/top/map_back.jpg);
	background-size: auto 100%;
}

#area_bg {
	position: relative;
	width:680px;
	height:330px;
	background-image: url(../../img/user/top/map_back.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto 100%;
}

.btn_position {
	position: absolute;
	top: 53px;
	left: 405px;
}

#rosen_search {
	float: left;
	margin-right: 5px;
}
#tiiki_search {
	float: left;
	margin-left: 5px;
}

#rosen_search li {
	width: 117px;
	height: 30px;
	background-image: url(../../img/user/top/top_btn_rosen.gif);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 115px 28px;
}

#rosen_search li:hover {
	background-image: url(../../img/user/top/top_btn_rosen_on.gif);
}

#tiiki_search li {
	width: 117px;
	height: 30px;
	background-image: url(../../img/user/top/top_btn_tiiki.gif);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 115px 28px;
}

#tiiki_search li:hover {
	background-image: url(../../img/user/top/top_btn_tiiki_on.gif);
}

.btn_position ul li{
	margin-bottom: 43px;
}

.btn_position ul li:last-child{
	margin-bottom: 0px;
}

/* 働き方から探す */
#hatarakikata-search {
}

#hatarakikata-search-title {
	height: 32px;
	width: 100%;
	background-color: #F48C95;
	background-image: url(../../img/user/top/title_hatarakikata_search.gif);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 142px 22px;
}

.hatarakikata_bg ul li {
	float:left;
	width: 212px;
	padding-bottom: 10px;
}
.hatarakikata_bg ul:after {
	content: ".";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

.hatarakikata_link {
	height: 28px;
	width: 184px;
	background-color: #F48C95;
	background-image: url(../../img/user/top/top_btn_hatarakikata.gif);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 184px 28px;
	margin-top: 23px;
	float: left;
}

.hatarakikata_link:hover {
	background-image: url(../../img/user/top/top_btn_hatarakikata_on.gif);
}

.hatarakikata_bg input[type=image] {
	float: right;
}

/* 業種・職種から探す */
#gyousyu-search {
}

#gyousyu-search-title {
	height: 32px;
	width: 100%;
	background-color: #F48C95;
	background-image: url(../../img/user/top/title_gyousyu_search.gif);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 177px 22px;
}

.gyousyu_bg ul {
	float: left;
	width: 207px;
	margin-bottom: 10px;
	margin-right: 5px;
}

.gyousyu_bg li {
	margin-left: 20px;
}

.gyousyu_bg li:first-child {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.gyousyu_bg li:first-child a {
	font-size: 13px !important;
}
.gyousyu_bg ul#jobGroupList li:first-child {
	font-size: 12px;
}

.gyousyu_bg ul#jobGroupList {
	width: 94%;
	margin-bottom: 10px;
	margin-left: 5%;
}

.gyousyu_bg ul#jobGroupList li {
	float: left;
	width: 33%;
	margin-bottom: 0px;
	margin-left: 0px;
}

.gyousyu_bg ul#jobGroupList li a{
	font-weight: normal;
}

.gyousyu_bg div#jobGroupAndJobListTitl
, .gyousyu_bg div#jobGroupListTitl{
	font-size: 15px;
	font-weight: bold;
	border-bottom: 1px solid #000;
	margin-bottom: 13px;
	line-height: 18px;
}

.gyousyu_bg div#jobGroupListTitl{
	margin-top: 10px;
}

.gyousyu_link {
	text-align: center;
	margin-top: 15px;
}

#gyousyu-search .gyousyu_link a {
	background-color: #372e2a;
	color: #FFFFFF;
	text-decoration: none;
	width: 220px;
	margin-left: auto;
	font-size: 16px;
	border-radius: 5px;
	border-bottom: 4px solid #000;
	padding: 10px 0 2px 0;
}

#gyousyu-search .gyousyu_link a span{
	font-size: 11px;
	margin: 0 2px;
}

#gyousyu-search .gyousyu_link a:hover {
	background-color: #F58B95;
	border-bottom: 4px #D65C68 solid;
}

.gyousyu_bg input[type=image] {
	float: right;
}

.topContentsList a{
	margin: 0 20px 0 0;
}
.topContentsList>a:last-child {
	margin: 0;
}
.topContentsList a img {
	width: 210px;
}
.topContentsBunner {
	margin: 30px 0 20px 0;
}
.topContentsBunner a img {
	width: 680px;
	height:150px;
	 margin: 0;
}

.contents_item {
	width: 100%;
}

.contents_item>div {
	float: left;
	width: 210px;
	margin: 15px 25px 25px 0;
	min-height: 293px;
}
.contents_item>div:last-child {
	margin-right: 0px;
}

.contents_item a {
	display: block;
	width:100%;
	height:100%;
}

.contents_item p {
	font-weight: bold;
	font-size: 12px;
}

.contents_item .contents_banner {
	width: 210px;
	height: 130px;
}

.contents_item .contents_text {
	width: 100%;
	font-size: 11px;
	background-position: right;
	background-repeat: no-repeat;
	min-height: 130px;
}
.contents_item .contents_text span {
	display: block;
	font-weight: bold;
	color: #362C2A;
	font-size: 15px;
	text-align: left;
	margin-top: 2px;
	margin-bottom: 10px;
}
.contents_item .contents_id_01 .contents_text {
	background-image: url(../../img/user/top/contents_banner_vol1_back.png);
}
.contents_item .contents_id_02 .contents_text {
	background-image: url(../../img/user/top/contents_banner_vol2_back.png);
}
.contents_item .contents_id_03 .contents_text {
	background-image: url(../../img/user/top/contents_banner_vol3_back.png);
}
.contents_item .contents_id_04 .contents_text {
	background-image: url(../../img/user/top/contents_banner_vol401_back.png);
}
.contents_item .contents_id_05 .contents_text {
	background-image: url(../../img/user/top/contents_banner_vol501_back.png);
}
.contents_banner {
	margin-bottom: 20px;
	vertical-align: top;
}
.contents_banner:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	-khtml-opacity: .70;
}
.topContentsList a:hover{
	text-decoration: none;
}

.contents_item p { line-height: 1.0em;}
.contentsColor1 { color: #69bab5;}
.contentsColor2 { color: #ffbf7f;}
.contentsColor3 { color: #69BAB5;}
.contentsColor4 { color: #F9C9C9;}
.contentsColor5 { color: #9987DD;}
.contentsColor6 { color: #57BFDC;}
.contentsColor7 { color: #ff9760;}
.contentsColor8 { color: #FF90F6;}
.contentsColor9 { color: #ffc5b7;}
.contentsColor10 { color: #ff9cb3;}
.contentsColor11 { color: #87E122;}
.contentsColor12 { color: #FF6471;}
.contentsColor13 {color: #9bb9df;}
.contentsColor14 {color: #fce158;}
.contentsColor15 {color: #D96F93;}
.contentsColor16 {color: #7cce9e;}
.contentsColor17 {color: #ff5b2c;}
.contentsColor18 {color: #bee6ff;}
.contentsColor19 {color: #ffc0d5;}

.contentsPreRelese b {
	color: #808082 !important;
}
.contentsPreRelese p {
	color: #808082 !important;
}
.contentsPreRelese div {
	color: #808082 !important;
}
.contentsPreRelese div a span{
	color: #808082 !important;
}
.contentsPreRelese div p {
	padding-top: 10px;
}

/* 20140217 >>*/
#main{
	text-align:center;
	border-bottom:2px solid #f58b95;
	height:390px;
	background-image:url(../../img/user/top/bg_top_main.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-color:#f8f8f8;
}

#main h1{
}

#slide_contents h1{
	height: 0px;
	width: 0px;
}

#main-column section.job-search{
	background:url(../../img/user/top/bg_job-search.jpg) no-repeat;
	height:420px;
	width:702px;
	margin-left:-20px;
	margin-bottom:30px;
}

#main-column section.job-search ul li{
	float:left;
	margin:34px 0 0 8px;
}

#main-column section.job-search ul li.fir{
	margin:20px 8px 0 8px;
}

#main-column section.job-search .styledCheckbox{
	float:left!important;
	margin-right:5px;
	margin-top:8px;
}

.search-incumbent{
	float:left;
	margin-top:145px;
	margin-left:170px;
	line-height:32px;
	font-weight:bold;
	width:90px;
}

.search-click{
	float: right;
    font-size: 12px;
    position: relative;
    right: 17px;
    top: 166px;
    width: 30px;
}

.popular-company{
	margin-top:10px;
}

.popular-company ul li{
	float:left;
	margin:0 17px 17px 0 ;
}

.popular-company ul li.fin{
	float:left;
	margin-right:0px ;
}


#main-column .keyword{
	margin-top:38px;
	background:	url(../../img/user/top/bg_top_keyword.jpg) no-repeat;
	height:295px;
	padding:20px;
}

#main-column .keyword h1{
	text-align:center;
	margin:auto;
}

#main-column .keyword dl{
	margin:20px 0 0 10px;
}

#main-column .keyword dl dt{
	float:left;
	width:130px;
	clear:both;
	margin-bottom:21px;
	line-height:12px;
	margin-right:10px;
}

#main-column .keyword dl dd{
	float:left;
	border-right:1px solid #F58B95;
	line-height:12px;
	padding-left:10px;
	padding-right:10px;
}

#main-column .keyword dl dd.fin{
	border-right:none;
	padding-right:0px;
}

#main-column .keyword dl dd a{
	color:#F58B95;
}

#main-column .facebook{
	margin-bottom:40px;
}

.entry h1, .entry h2.entry-title{
	margin-bottom:10px;
}

.entry h2{
	margin-bottom:10px;
}

.entry h3{
	margin-top:20px;
	font-size:20px;
}
.entry table{
	width: 87%;
	margin: 0 auto;
}

.entry table td{
}

.entry table td.fin{
	border-bottom:none;
}

.entry table td p.multiline{
	text-align: left;
	margin: 0;
}

.entry table td p.multiline{
	margin-bottom:10px;
}

.entry table th,
.entry table td{
	font-weight: normal;
	margin: 0;
	padding: 8px 10px;
	vertical-align: middle;
	color: #353535;
}
.entry table th{
	width: 250px;
}
.entry table.shinkiTourokuForm p.multiline {
	margin-bottom: 2px;
}
.entry table.shinkiTourokuForm th,
.entry table.shinkiTourokuForm td{
	padding: 10px;
}
table.shinkiTourokuForm th { width: 180px; }
table.shinkiTourokuForm input[type="text"] {
	width: 100%;
}
.entry table th.youbinText{
/* line-height: 4.4; */padding-top: 10px;}
.entry table th.mailText{
vertical-align: top;
/* line-height: 4.0; */
padding-top: 17px;}

.entry table th.fin{
	border-bottom:none;
}

.entry.apply table{
	margin-top:40px;
}
.entry.apply table td{
	padding:5px 0 10px 10px;
	vertical-align:top;
	border-bottom: none;
}
.entry.apply table th{
	padding: 5px 0 10px;
	width:170px;
	vertical-align:top;
	border-bottom: none;
	text-align: left;
}
.entry.apply p.text_entry_company{
	font-size: 14px;
	font-weight: bold;
	margin: 0 30px;
}
.entry.apply #attentionBunnrWrap{
	text-align: center;
	margin: 20px 20px 30px;
}
.entry.apply #attentionBunnrWrap img{
	border: 1px solid #FF4052;
	box-shadow: 0 1px 3px rgba(0,0,0,0.3);
}

.entry table th span{
	font-weight:lighter;
}
.login h1, .login h2.option-title{
    margin-bottom:10px;
    padding-top:20px;
}
.login h2{
    margin-bottom:20px;
}
.login table{
    text-align: center;
    width:100%;
}
.login table th{
	padding:15px 0 15px;
	vertical-align:top;
	text-align: left;
	padding:30px 10px 10px 60px;
    width:100px;
}
.login table td{
	padding:15px 0 15px 10px;
	vertical-align:top;
	text-align: left;
	padding:30px 20px 10px;
}
.login table td.btn_c{
	text-align: center;
	margin:auto;
	padding-bottom:20px;
}
.login table td input[type="text"],
.login table td input[type="password"] {
	width: 380px;
}


.ruleBlock {
    margin-bottom: 30px;
    margin-top: 60px;
    text-align: center;
}

.ruleBox {
    border: 1px solid #D5D5D5;
    height: 160px;
    margin: -6px auto 10px;
    overflow: auto;
    padding: 10px;
    text-align: left;
    width: 478px;
}

.btnArea{
    margin-bottom: 30px;
    margin-top: 19px;
    text-align: center;
}

.entry_success h2{
	margin-top:20px;
}

.entry_success p{
	margin-top:20px;
	line-height:26px;
}

.entry_success li{
	line-height:26px;
}

.entry_success p.text_entry_company{
	font-size:18px;
	text-align:center;
	margin:40px auto;
}

.entry_success p.text_entry_company a{
	font-size:12px;
}

.entry_success p.text_entry_company span{
	color: #F58B95;
}

.entry p.text_entry_company{
	font-size:18px;
}
.entry p.text_entry_company span{
	color: #F58B95;
}


.entry_success  a {
    color: #F58B95;
}

.entry_success .aplProseccBtn{
	display: block;
	width: 300px;
	height: 30px;
	background-color: #F58B95;
	line-height: 30px;
	color: #FFF;
	font-size: 14px !important;
	text-decoration: none;
	border-radius: 5px;
	border-bottom: 2px solid #B9666E;
	margin: 20px auto;
}

.formCmt {
	width: 87%;
	margin: 0 auto 20px;
	padding: 10px;
	padding-botom: 30px;
	border-bottom: 1px solid #D8D8D8;
}



.page_text h2{
	margin-bottom:25px;
}

.page_text h3{
	margin-bottom:5px;
	font-size:14px;
}

#main-column .page_text h3 {
	margin-bottom: 25px;
}

.page_text p{
	margin-bottom:20px;
	line-height:26px;
}



/* 20140217 >>*/
/* いまの私検索 side-clm */
section#imano_watashi {
	background-color: #F4ECEC;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	margin-bottom:20px;
	overflow: hidden;
}

.job-search-title {
	height: 32px;
	width: 100%;
	background-color: #F48C95;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-top-left-radius: 8px;
	-moz-border-top-right-radius: 8px;
}

#imano_watashi_title {
	background-image: url(../../img/user/top/title_top_imanowatashi.gif);
	background-repeat: no-repeat;
	background-size: 114px 26px;
	background-position: center;
}

.job-search-subtitle {
	height: 18px;
	width: 100%;
	padding: 20px 0;
}

#imano_watashi_subtitle {
	background-image: url(../../img/user/top/imawata_back_01.gif);
	background-repeat: no-repeat;
	background-size: 228px 18px;
	background-position: center;
}

.imano_watashi_select {
	width: 100%;
	height: 68px;
	position: relative;
}

.imano_watashi_select_title {
	float: left;
	width: 90px;
	height: 100%;
	background-image: url(../../img/user/top/imawata_back_02.gif);
	background-repeat: no-repeat;
	background-size: 32px 63px;
	background-position: center;
}

.nendai_select {
	width: 154px;
	position: absolute;
	top: -2px;
	left: 80px;
}

.genjou_select {
	width: 154px;
	position: absolute;
	bottom: -2px;
	left: 80px;
}

#imano_watashi_wagamama_title {
	width: 100%;
	height: 36px;
	padding: 22px 0px;
	background-image: url(../../img/user/top/imawata_back_03.gif);
	background-repeat: no-repeat;
	background-size: 230px 36px;
	background-position: center;
	background-color: #F4ECEC;
}

#search-wagamama {
	width: 100%;
	height: auto;
	padding: 0px 20px;
	background-color: #F4ECEC;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

#search-wagamama li {
	float: left;
	padding-bottom: 10px;
}

#search-wagamama li input {
	margin: 0px;
}

#search-wagamama li img {
	width: 94px;
	height: 23px;
	vertical-align: middle;
}

#imano_watashi_search_bg {
	width: 100%;
	height: 122px;
	background-image: url(../../img/user/top/imawata_back_04.jpg);
	background-repeat: no-repeat;
	background-size: 220px 122px;
	background-position: left;
	background-color: #F4ECEC;
}

#imano_watashi_bottom {
	width: 100%;
	height: 12px;
	background-image: url(../../img/user/top/side_shadow.jpg);
	background-repeat: no-repeat;
	background-size: 264px 12px;
}

/* << 20140217 */

/* ユーザータイプ検索 side-clm */
#side-column .userTypeWaku{
	background-color: #F4ECEC;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}
#side-column .userTypeTitle{
	background-color: #F58B95;
	background-image: url(../../img/user/top/typeTit.png);
	background-repeat: no-repeat;
	background-size: 198px 23px;
	background-position: center;
	height: 36px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-top-left-radius: 8px;
	-moz-border-top-right-radius: 8px;
}
#side-column .userTypeSetumei{
	background-image: url(../../img/user/top/typeCatch.png);
	background-repeat: no-repeat;
	background-size: 237px 17px;
	background-position: center;
	height: 36px;
	margin: 10px 0;
}
#side-column .userTypeContents{
	text-align: center;
	list-style: none;
	padding-bottom: 20px;
}
#side-column .userTypeSearchBottom{
	width: 100%;
	height: 12px;
	background-image: url(../../img/user/top/side_shadow.jpg);
	background-repeat: no-repeat;
	background-size: 264px 12px;
	margin-bottom: 20px;
}
#side-column .userTypeContents img{
	cursor: pointer;
}

/* ユーザータイプ検索 side-clm */

.search-age_1{
	float:left;
	margin-top:130px;
	margin-left:230px;
	line-height:40px;
	font-weight:bold;
	width:90px;
}

.search-age_1 .styledCheckbox{
	float:left!important;
	margin-right:5px;
	margin-top:13px!important;
}

.search-age_2{
	float:left;
	margin-top:130px;
	margin-left:230px;
	line-height:40px;
	font-weight:bold;
	width:90px;
}

.search-age_2 .styledCheckbox{
	float:left!important;
	margin-right:5px;
	margin-top:13px!important;
}

.search-age_3{
	float:left;
	margin-top:130px;
	margin-left:230px;
	line-height:40px;
	font-weight:bold;
	width:90px;
}

.search-age_3 .styledCheckbox{
	float:left!important;
	margin-right:5px;
	margin-top:13px!important;
}

.search-age_4{
	float:left;
	margin-top:130px;
	margin-left:230px;
	line-height:40px;
	font-weight:bold;
	width:90px;
}

.search-age_4 .styledCheckbox{
	float:left!important;
	margin-right:5px;
	margin-top:13px!important;
}

.search-age_5{
	float:left;
	margin-top:134px;
	margin-left:230px;
	line-height:40px;
	font-weight:bold;
	width:90px;
}

.search-age_5 .styledCheckbox{
	float:left!important;
	margin-right:5px;
	margin-top:12px!important;
}

.search-age_6{
	float:left;
	margin-top:136px;
	margin-left:230px;
	line-height:32px;
	font-weight:bold;
	width:90px;
}

.search-age_6 .styledCheckbox{
	float:left!important;
	margin-right:5px;
	margin-top:8px!important;
}

.search-age_7{
	float:left;
	margin-top:138px;
	margin-left:230px;
	line-height:27px;
	font-weight:bold;
	width:90px;
}

.search-age_7 .styledCheckbox{
	float:left!important;
	margin-right:5px;
	margin-top:5px!important;
}

.search-age_8{
	float:left;
	margin-top:142px;
	margin-left:230px;
	line-height:23px;
	font-weight:bold;
	width:90px;
}

.search-age_8 .styledCheckbox{
	float:left!important;
	margin-right:5px;
	margin-top:3px!important;
}

.search-age_9{
	float:left;
	margin-top:142px;
	margin-left:230px;
	line-height:20px;
	font-weight:bold;
	width:90px;
}

.search-age_9 .styledCheckbox{
	float:left!important;
	margin-right:5px;
	margin-top:1px!important;
}

.search-age_10{
	float:left;
	margin-top:142px;
	margin-left:230px;
	line-height:18px;
	font-weight:bold;
	width:90px;
}

.search-age_10 .styledCheckbox{
	float:left!important;
	margin-right:5px;
	margin-top:1px!important;
}

/* 20140217 >>*/

.search-age-select {
	line-height:18px;
	font-weight:bold;
	width:90px;
}

/* << 20140217 */


.search-incumbent_1{
	float:left;
	margin-top:130px;
	margin-left:170px;
	line-height:40px;
	font-weight:bold;
	width:90px;
}

.search-incumbent_1 .styledCheckbox{
	float:left!important;
	margin-right:5px;
	margin-top:13px!important;
}

.search-incumbent_2{
	float:left;
	margin-top:130px;
	margin-left:170px;
	line-height:40px;
	font-weight:bold;
	width:90px;
}

.search-incumbent_2 .styledCheckbox{
	float:left!important;
	margin-right:5px;
	margin-top:13px!important;
}

.search-incumbent_3{
	float:left;
	margin-top:130px;
	margin-left:170px;
	line-height:40px;
	font-weight:bold;
	width:90px;
}

.search-incumbent_3 .styledCheckbox{
	float:left!important;
	margin-right:5px;
	margin-top:13px!important;
}

.search-incumbent_4{
	float:left;
	margin-top:130px;
	margin-left:170px;
	line-height:40px;
	font-weight:bold;
	width:90px;
}

.search-incumbent_4 .styledCheckbox{
	float:left!important;
	margin-right:5px;
	margin-top:13px!important;
}

.search-incumbent_5{
	float:left;
	margin-top:134px;
	margin-left:170px;
	line-height:40px;
	font-weight:bold;
	width:90px;
}

.search-incumbent_5 .styledCheckbox{
	float:left!important;
	margin-right:5px;
	margin-top:12px!important;
}

.search-incumbent_6{
	float:left;
	margin-top:136px;
	margin-left:170px;
	line-height:32px;
	font-weight:bold;
	width:90px;
}

.search-incumbent_6 .styledCheckbox{
	float:left!important;
	margin-right:5px;
	margin-top:8px!important;
}

.search-incumbent_7{
	float:left;
	margin-top:138px;
	margin-left:170px;
	line-height:27px;
	font-weight:bold;
	width:180px;
}

.search-incumbent_7 .styledCheckbox{
	float:left!important;
	margin-right:5px;
	margin-top:5px!important;
}

.search-incumbent_8{
	float:left;
	margin-top:142px;
	margin-left:170px;
	line-height:23px;
	font-weight:bold;
	width:90px;
}

.search-incumbent_8 .styledCheckbox{
	float:left!important;
	margin-right:5px;
	margin-top:3px!important;
}

.search-incumbent_9{
	float:left;
	margin-top:142px;
	margin-left:170px;
	line-height:20px;
	font-weight:bold;
	width:90px;
}

.search-incumbent_9 .styledCheckbox{
	float:left!important;
	margin-right:5px;
	margin-top:1px!important;
}

.search-incumbent_10{
	float:left;
	margin-top:142px;
	margin-left:170px;
	line-height:18px;
	font-weight:bold;
	width:90px;
}

.search-incumbent_10 .styledCheckbox{
	float:left!important;
	margin-right:5px;
	margin-top:1px!important;
}

/* 20140217 >>*/

.search-incumbent-select {
	line-height:18px;
	font-weight:bold;
	width:90px;
}

/* << 20140217 */


#main-column section.job-search .styledRadio {
    float: left !important;
    margin-right: 5px;
    margin-top: 8px;
}
.search-age_10 .styledCheckbox, .search-age_10 .styledRadio {
    float: left !important;
    margin-right: 5px;
    margin-top: 1px !important;
}

#main-column section.job-search{
	height:852px;
}

.search-more {
    position: relative;
    left: 50px;
    top: 100px;
    vertical-align: middle;
}

.search-more input,
.search-more img {
    vertical-align: middle!important;
}

/* 20140217_re
.search-more-click {
    float: right;
    position: relative;
    right: 5px;
    top: 170px;
}
*/

.search-more-click {
	width: 176px;
	margin-left: 80px;
}

.search-option {
    background: url("../../img/user/result/bg_search-option.jpg") repeat-y scroll 0 0 transparent;
    padding: 0 20px;
}
.search-option_header {
    background: url("../../img/user/result/bg_search-option_header.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    height: 10px;
}
.search-option_footer {
    background: url("../../img/user/result/bg_search-option_footer.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    height: 27px;
    margin: 0 0 20px;
    padding: 0 20px;
}


.bannerFree{
	width:100%;
	text-align:center;
	padding: 15px 0 5px;
}
.bannerFree p{
	width: 100%;
	margin: 10px 0 5px;
}
.bannerFree span{
	font-weight:bold;
}
.bannerFree a{
	color: #000DFF;
	text-decoration: underline;
}
.bannerFree a:hover{
	opacity:0.6;
}
.bannerFree>img{
	width:90%;
}
.keisaiCmt {
	color: #ff688e;
	font-size: 14px;
	text-align: center;
	margin: 10px 0 !important;
}
.keisaiMenu {
	margin-bottom: 30px;
}
.keisaiMenuTit {
	color: #F58B95;
	margin-left: 50px;
	font-size: 14px;
	margin-bottom: 5px;
}
.keisaiTable {
	margin: 0 auto;
	width: 552px;
	border: 1px solid #F58B95;
	margin-top: 0 !important;
}
.keisaiTable th,.keisaiTable td {
	padding: 10px !important;
	border: 1px solid #F58B95 !important;
}
.entry table.keisaiTable th {
	width: 380px !important;
	background-color: #F5D8DB;
	vertical-align: middle;
}
.keisaiTable td {
	width: auto !important;
	text-align: center;
	background-color: #F7F2F2;
}
.alignL {
	text-align: left !important;
}
.alignC {
	text-align: center;
}

.uchikeshi {
	text-decoration: line-through;
}
.keisaiTable td b {
	font-size: 120%;
	color: red;
}
.help_wrap {
	padding: 0 20px;
}
.help_tyui {
	text-align: center;
	margin-bottom: 30px;
}
.help_tyui a,
.oshiraseInfo a {
	display: block;
	width: 300px;
	height: 40px;
	line-height: 40px;
	margin: 0 auto 30px auto;
	text-align: center;
	background-color: #EDE6E6;
	color: #000000;
	font-size: 14px;
	text-decoration: none;
	border-radius: 5px;
}
.help_tyui a:hover,
.oshiraseInfo a:hover {
	background-color: #F58B95;
	color: #FFFFFF;
}
.help_sub_tit {
	font-size: 16px;
	font-weight: bold;
	color: #352C28;
	border-bottom: 1px solid #D8D1CE;
	margin-bottom: 15px;
}
.help_sub_wrap {
	margin-bottom: 30px;
}
.help_naiyou {
	padding-left: 15px;
}
.help_naiyou_tit {
	display: inline-block;
	font-size: 14px;
}
.help_naiyou_tit:hover {
	cursor: pointer;
	text-decoration: underline;
}
.help_syousai {
	color: #FF7684;
	font-size: 14px;
	padding-left: 20px;
	margin: 5px 0 15px 0;
	display: none;
}

/***********************/
/* お祝い金キャンペーン用css */
/***********************/

/* お祝い金ランディングページ用 */
.oiwaikin_body {
	background: url(../../img/user/contents/campaign_iwaikin/lp.jpg) top center;
	width: 680px;
	height: 1250px;
	position: absolute;
}

.oiwaikin_body_inbox {
	position: relative;
	width: 940px;
	height: auto;
	margin: 0 auto;
}

a.oiwaikin_detail_link {
	color: #ff2376;
	font-size: 16px;
	text-decoration:underline;
/*
	text-decoration:underline;
*/
	position: absolute;
	display: block;
	width: 241px;
	height: 26px;
	top: 1034px;
	left: 221px;
}

a.oiwaikin_apply_link {
	position: absolute;
	display: block;
	width: 329px;
	height: 51px;
	top: 1075px;
	left: 174px;

	background-image: url(../../img/user/contents/campaign_iwaikin/lp_foam_btn.png);
	background-repeat: no-repeat;
	background-position: center;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
a.oiwaikin_apply_link:hover {
	background: url(../../img/user/contents/campaign_iwaikin/lp_foam_btn_on.png) center no-repeat;
}

/* お祝い金詳細ページ用 */
.oiwaikin_detail_body {
	background: url(../../img/user/contents/campaign_iwaikin/index.jpg) top center;
	width: 680px;
	height: 2000px;
	position: relative;
}

.oiwaikin_detail_body_inbox {
	position: relative;
	width: 940px;
	height: auto;
	margin: 0 auto;
}

/* お祝い金詳細ページ用 */
.oiwaikin_detail_body h4.step{
	color: #533639;
	font-size: 20px;

}
.oiwaikin_detail_body h4.step_title{
	color: #070BFF;
	font-size: 14px;

}

.oiwaikin_kikan{
	top: 375px;
	left: 470px;
	position: absolute;

}
.oiwaikin_step_1{
	top: 418px;
	left: 380px;
	position: absolute;

}
.oiwaikin_step_title_1{
	top: 453px;
	left: 275px;
	position: absolute;

}
.oiwaikin_kiji_1{
	top: 483px;
	left: 247px;
	position: absolute;

}
.oiwaikin_step_2{
	top: 628px;
	left: 220px;
	position: absolute;

}
.oiwaikin_step_title_2{
	top: 667px;
	left: 177px;
	position: absolute;

}
.oiwaikin_kiji_2{
	top: 703px;
	left: 93px;
	position: absolute;

}
.oiwaikin_step_3{
	top: 977px;
	left: 381px;
	position: absolute;

}
.oiwaikin_step_title_3{
	top: 1013px;
	left: 366px;
	position: absolute;

}
.oiwaikin_kiji_3{
	top: 1046px;
	left: 252px;
	position: absolute;

}
.oiwaikin_step_4{
	top: 1265px;
	left: 320px;
	position: absolute;

}
.oiwaikin_step_title_4{
	top: 1315px;
	left: 177px;
	position: absolute;

}
.oiwaikin_kiji_4{
	top: 1385px;
	left: 163px;
	position: absolute;

}

a.oiwaikin_detail_apply_link {
	position: absolute;
	display: block;
	width: 329px;
	height: 51px;
	top: 1800px;
	left: 174px;

	background-image: url(../../img/user/contents/campaign_iwaikin/lp_foam_btn.png);
	background-repeat: no-repeat;
	background-position: center;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
a.oiwaikin_detail_apply_link:hover {
	background: url(../../img/user/contents/campaign_iwaikin/lp_foam_btn_on.png) center no-repeat;
}

/*運営会社*/
section.about {
	width: 100%;
	margin-bottom: 40px;
}
.about>h3 {
	margin-top: 20px;
	margin-bottom: 20px;
	font-weight: bold;
	font-size: 16px;
	border-bottom: 1px solid #D8D1CE;
}
.coSetsumei {
	padding-bottom: 15px;
	border-bottom: 1px dotted #D8D1CE;
}
.about>div { padding: 0 20px; }
section.about p { margin-bottom: 20px; }
section.about table {
	width: 100%;
	border-collapse: collapse;
}
section.about table th,
section.about table td {
	text-align: left;
	vertical-align: top;
	padding: 10px 0;
}
section.about table th {
	width: 80px;
	color: #F58B95;
	border-right: 1px solid #FFE3E6;
}
section.about table td { padding-left: 15px; }
.locationMap {
	overflow: hidden;
}
.map,
.mapInfo { float: left; }
.mapInfo {
	padding-left: 18px;
}
.mapInfoBox {
	padding-top: 10px;
	margin-bottom: 20px;
	border-bottom: 1px dotted #D8D1CE;
}
.bigMap {
	background-image: url("../../img/user/about/mapIcon.gif");
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 16px;
}

/*セキュリティー設定*/
section.ss {
	width: 100%;
	margin-bottom: 40px;
}
.ss>h3 {
	margin-top: 20px;
	margin-bottom: 20px;
	font-weight: bold;
	font-size: 16px;
	border-bottom: 1px solid #D8D1CE;
}
.ssSetsumei {
	padding-bottom: 15px;
	border-bottom: 1px dotted #D8D1CE;
}
.ss>div { padding: 0 20px; }
.browsBtn {
	text-align: center;
	margin: 40px 0;
}
.browsBtn>div {
	width: 180px;
	display: inline-block;
	padding: 3px 0;
	margin: 0 10px;
	background-color: #352C28;
	color: #FFFFFF;
	font-size: 14px;
	text-align: center;
	border-radius: 3px;
	user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
}
.browsBtn>div:hover {
	cursor: pointer;
	background-color: #F58B95;
}
.browsActive {
	font-weight: bold;
	background-color: #F58B95 !important;
}
.securityBrowserBlock {
	margin-bottom: 20px;
}
.securityBrowserBlock p {
	font-size: 14px;
	margin-bottom: 5px;
}
.browser2,.browser3 { display: none; }

#head_main h2.head_logo {
	text-indent:0;
	text-align:left;
	width:980px;
	margin:auto;
}

#aplInfoWaku {
	margin: 0 100px;
}

.aplBorderBtm{
	border-bottom: #8E8E8E solid 1px;
}

.aplRcmnd{
	margin: 0 150px;
}

/* 推奨環境　*/
.page_text p.specTxt{
	margin: 20px;
}
.page_text p.specList{
	margin: 40px;
}
#wrapper #main-column .page_text h2{
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 1.6em;
	color: #ffffff;
	background-color: #F38C96;
	border-radius: 0.3em;
	height: 2em;
}
#wrapper #main-column .page_text .specTxt {
	margin: 20px;
}
#wrapper #main-column .page_text .specList {
	margin: 40px;
}
#wrapper #main-column .page_text .specList h3{
	margin-top: 1em;
	margin-bottom: 0.1em !important;
}
#wrapper #main-column .page_text .specList .Caption{
	font-weight: bold;
	margin-left: 1em;
}
#wrapper #main-column .page_text .specList .Detail{
	margin-left: 2em;
}
/* 推奨環境　*/

/*応募方法*/
.aplProcessPage .set h2 {
	border-top: 2px solid #3E3531;
	border-bottom: 1px solid #3E3531;
}
.aplProcessPage .set div {
	margin-top: 10px;
}
/*応募方法*/

/*リニューアル告知*/
.renewalPage .set {
	margin-bottom: 70px;
}
.renewalPage .set img {
	display: block;
}
.renewalPage div {
	margin: 0 30px;
}
.renewalPage div.attention {
	font-size: 16px;
	padding: 10px;
}
.renewalPage div.attention p {
	padding-bottom: 5px;
}
/*リニューアル告知*/

/* コンテンツ用企業一覧13　*/
.cntntAnkenList13 {
	background-color: #F4EBEC;
	border-radius: 5px;
}
.cntntAnkenList13 p {
	text-align: center;
	border-bottom: solid 1px #372D2B;
	width: 570px;
	margin: 0 auto;
	padding: 10px 0 0px 0;
	color: #F58B95;
	font-size: 18px;
	letter-spacing: 0.1em;
	font-weight: bold;
}
.cntntAnkenList13 ul {
	font-size: 14px;
	padding-top: 15px;
	text-align: center;
}
.cntntAnkenList13 li {
	display: inline;
	padding: 0 10px;
}
.cntntAnkenList13 a {
	color: #372D2B;
	text-decoration: underline;
}
h3#cntntAnkenListTitl {
	margin-bottom: 20px;
	font-weight: bold;
	font-size: 18px;
	color: #FFFFFF;
	background-color: #F58B95;
	text-align: center;
	padding: 5px;
	border-radius: 5px;
}
h3#cntntAnkenListTitl span{
	font-size: 30px;
}
h3#cntntAnkenListImg{
	border-top: 2px solid #372c28;
	border-bottom: 1px solid #372c28;
	padding-top: 5px;
	margin-bottom: 20px;
}
/* コンテンツ用企業一覧13　*/


/*****************  お問い合わせフォーム（NEW）  ***********************/
.runwayIntro{
	background: #fff3f3 url(../../img/user/kigyou_contact/border_white1.png) repeat center;
	width: 100%;
	padding: 19px 0;
	color:#353535;
}

.introBox{
	background: #fff;
	width: 97%;
	margin: 0 auto;
	text-align: center;
	padding: 14px 0;
}

.introBox h3{
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 15px;
}

.introBox img{
	margin: 26px 0;
}

.introBox p{
	font-size: 12px;
}

.introBox p span{
	font-weight: bold;
	color: #ff606c;
}

.contactBtn{
	text-align: center;
	display: block;
	width: 70%;
	margin: 36px auto 11px;
	background: #f78c94 url(../../img/user/kigyou_contact/arrow_white.png) no-repeat 111px center;
	height: 45px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	box-shadow: 0px 4px 0px #de7981, 2px 2px 0px #de7981, -2px 3px 0px #de7981;
	-moz-box-shadow: 0px 4px 0px #de7981, 2px 2px 0px #de7981, -2px 3px 0px #de7981;
	-webkit-box-shadow: 0px 4px 0px #de7981, 2px 2px 0px #de7981, -2px 3px 0px #de7981;
	color: #fff;
	font-size: 18px;
	line-height: 2.8;
	position: relative;
	-webkit-transition: none;
	transition: none;
}

.contactBtn:hover{
	box-shadow: 0px 1px 0px #de7981;
	-moz-box-shadow: 0px 1px 0px #de7981;
	-webkit-box-shadow: 0px 1px 0px #de7981;
	top: 3px;
	text-decoration:none;
}

.companyArea{
	border: #acacac 1px solid;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 18px 0 0;
	margin: 33px auto 0;
}

.companyArea h3{
	margin: 0;
	border-bottom: #acacac 2px solid;
	width: 90%;
	margin: 0 auto;
}

.companyArea h3 span{
	display: block;
	text-align: center;
	font-weight: normal;
	border-bottom: #acacac 4px solid;
	margin: 0 auto 2px;
	font-size: 17px;
	line-height: 2.3;
}

.companyArea ul{
	width: 100%;
	margin: 18px auto 0;
	padding: 0 15px;
}

.companyArea ul li{
	display: inline-block;
}

p.companyAreaOther{
	text-align: right;
	color: #828282;
}

.solutionArea{
	margin: 64px auto;
}

.solutionTitleArea,
.estimateTitle{
	background: #ffe2e2;
	position: relative;
	padding: 12px 0;
}

.solutionTitleArea img{
	position: absolute;
	top: -39px;
	left: 10px;
}

.solutionTitleArea .titleInner01,
.estimateTitle .titleInner01{
	border-top: #fff 1px solid;
	border-bottom: #fff 1px solid;
	background:url(../../img/user/kigyou_contact/border_white2.png) repeat center;
}

.solutionTitleArea .titleInner01 .titleInner02 h3,
.estimateTitle .titleInner02 h3{
	text-align: center;
	font-weight: normal;
	font-size: 16px;
	margin: 0;
	line-height: 2.2;
}

.solutionContent{
	margin: 58px auto 0;
}

.solutionContent ul{
	overflow: hidden;
}

.solutionContent ul li{
	display: inline-block;
	width: 30%;
	text-align: center;
	float: left;
	margin: 0 11px;
}

.solutionContent ul li div{
	margin: 0;
	padding: 0;
}

.solutionContent ul li div h4{
	color: #f78c94;
	font-weight: bold;
	font-size: 15px;
	padding: 59px 0 0;
	height: 44px;
	line-height: 1.3;
	vertical-align: middle;
	display: block;
}

.solutionContent ul li div.teian01 h4,
.solutionContent ul li div.teian02 h4,
.solutionContent ul li div.teian03 h4{
	color: #000;
	height: 68px;
	font-size: 14px;
}

.solutionContent ul li div p{
	width: 90%;
	margin: 9px auto;
	text-align: left;
}

.solutionContent ul li img{
	margin: 21px 0 11px;
}

.kadai01{
	background: url(../../img/user/kigyou_contact/kadai1.png) no-repeat top center;
	height: 270px;
}

.teian01{
	background: url(../../img/user/kigyou_contact/teian1.png) no-repeat top center;
	height: 295px;
}

.kadai02{
	background: url(../../img/user/kigyou_contact/kadai2.png) no-repeat top center;
	height: 270px;
}

.teian02{
	background: url(../../img/user/kigyou_contact/teian2.png) no-repeat top center;
	height: 295px;
}

.kadai03{
	background: url(../../img/user/kigyou_contact/kadai3.png) no-repeat top center;
	height: 270px;
}

.teian03{
	background: url(../../img/user/kigyou_contact/teian3.png) no-repeat top center;
	height: 295px;
}

.estimateTitle img{
	position: absolute;
	top: -39px;
	right: 43px;
}

.estimateTitle .titleInner02{
	background: url(../../img/user/kigyou_contact/icon_mail.png) no-repeat 176px center;
	padding: 7px 0;
}

.costSample,
.serviceFlow,
.formArea{
	border: #dcdcdc 1px solid;
	margin: 47px 0;
}

.costSample .title,
.serviceFlow .title,
.formArea .title{
	text-align: center;
	background-color: #DCDCDB;
	font-size: 15px;
	color: #353535;
	line-height: 2.2;
}

.sampleBox{
	width: 90%;
	margin: 28px auto;
	box-shadow: 0 0 0 1px #dcdcdc inset;
	-moz-box-shadow: 0 0 0 1px #dcdcdc inset;
	-webkit-box-shadow: 0 0 0 1px #dcdcdc inset;
	overflow: hidden;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
}

.sampleBox .title{
	background-color: #4d4d4d;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	color: #fff;
	line-height: 2.9;
}

.featureBox{
	float: left;
	width: 63%;
	margin: 0 0 0 28px;
}

.featureBox ul{
	margin-top: 14px;
}

.featureBox ul li{
	border-bottom: #ffd3d6 2px dotted;
	padding: 7px 11px;
}

.featureBox ul li p.title{
	background-color: transparent;
	color: #eb8891;
	font-weight: bold;
	text-align: left;
	padding-left: 16px;
	line-height: 0.6;
	position: relative;
}

.featureBox ul li p.title span{
	color: #ccc;
	font-size: 22px;
	position: absolute;
	left: -10px;
	top: -1px;
}

.featureBox ul li ul{
	margin: 0;
}

.featureBox ul li ul li{
	color: #4d4d4d;
	border-bottom: none;
	line-height: 1.7;
	padding: 0;
}

.featureBox ul li p{
	font-weight: bold;
	font-size: 14px;
	line-height: 1.0;
	color:#221815;
}

.featureBox ul li p span.big{
	font-size: 25px;
}

.featureBox ul li p span.bigPink{
	color: #ea5550;
	font-size: 25px;
	}

.ticket{
	float: right;
	width: 29%;
	background: url(../../img/user/kigyou_contact/yellow_paper.png) no-repeat top center;
	height: 234px;
	margin: 36px 15px 0 0;
	position: relative;
}

.ticket p.circle{
	position: absolute;
	top: 5px;
	right: 24px;
	background-color: #eb8891;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	color: #fff;
	width: 60px;
	height: 60px;
	text-align: center;
	line-height: 1.3;
	font-size: 13px;
	margin-top: 0;
	font-weight: normal;
}

.ticket p.circle span{
	top: 15px;
	left: 11px;
	position: absolute;
}

.ticket p{
	text-align: center;
	margin: 72px 0 11px 0;
	font-weight: bold;
	font-size: 16px;
	line-height: 1.6;
	color: #4d4d4d;
}

.ticket p.price{
	margin-top: 1px;
	font-size: 27px;
	font-family: -webkit-pictograph;
	color: #eb8891;
	line-height: 0.9;
}

.ticket p.price span{
	font-size: 17px;
}

.transitionArea{
	clear: both;
	margin: 5px auto;
	padding: 18px 0;
	width: 89%;
	text-align: center;
}

.transitionArea ul{
	overflow: hidden;
}

.transitionArea ul p{
	background-color: #f78c94;
	color: #fff;
	font-size: 15px;
	line-height: 2.0;
	margin: 0 0 5px;
}

.transitionArea ul li{
	display: inline-block;
	float: left;
	width: 88px;
	margin-right: 3px;
}

.transitionArea ul li.noneMargin{
	margin-right: 0;
}

.transitionArea ul li p.month{
	background-color: #ffe2e2;
	color: #eb8891;
	margin-bottom: 3px;
	font-size: 13px;
	line-height: 1.7;
}

.transitionArea ul li p.number{
	background-color: #f6f6f6;
	color: #666;
	font-size: 18px;
	margin-bottom: 3px;
	line-height: 1.5;
}

.colorOrange{
	color:#ed8f25!important;
}

.bgcolorOrange{
	background-color: #ed8f25!important;
}

.bgcolorOrange02{
	background-color: #fce2ba!important;
}

.flowArea{
	width: 90%;
	margin: 32px auto;
	text-align: center;
}

.flowArea ul{
}

.flowArea ul li div{
	border: #f78c94 1px solid;
	background-color: #ffe2e2;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	overflow: hidden;
	padding: 7px 0;
	display: block;
	position: relative;
}
.flowArea ul li.number6{
	position:relative;
}

.flowArea ul li.number6 img.pointMark{
	position: absolute;
	top: -33px;
	right: -4px;
	display: block;
}

.flowArea ul li.number6 div{
	background: url(../../img/user/kigyou_contact/border_yellow.png) repeat center top;
	position: relative;
}

.flowArea ul li.number6 div img.startText{
	position: absolute;
	top: -1px;
	right: 23px;
	display: block;
}

@import url(https://fonts.googleapis.com/css?family=EB+Garamond);

.flowArea ul li span.number{
	font-family: 'EB Garamond', serif;
	float: left;
	width: 82px;
	text-align: right;
	font-size: 22px;
	font-weight: bold;
	color: #f78c94;
	letter-spacing: 0.02em;
	line-height: 2.5;
	padding-right: 17px;
}

.flowArea ul li p{
	float: left;
	width: 80%;
	line-height: 1.5;
	color: #666;
	text-align: left;
}

.flowArea ul li p span{
	display: block;
	font-weight: bold;
	margin-bottom: 1px;
	font-size: 14px;
}

.flowArea ul img{
	margin: 11px auto 4px;
}

.contactArea{
	background: #fff3f3 url(../../img/user/kigyou_contact/border_white1.png);
	padding: 18px;
}

.contactBg{
	position: relative;
	background: #fff url(../../img/user/kigyou_contact/icontel.png) no-repeat 490px center;
	padding: 19px 0;
}

.contactBg img{
	position: absolute;
	top: -32px;
	left: 30px;
}

.contactBg p{
	text-align: center;
	font-size: 14px;
}

.contactBg p span{
	display: block;
	color: #f78c94;
	font-weight: bold;
	font-size: 26px;
}

.formArea{
	padding-bottom: 59px;
}

.formArea .title{
	margin: 0;
}

.formArea p{
	text-align: center;
	margin: 28px 0;
}

.formArea ul{
	width: 86%;
	margin: 0 auto;
}

.formArea ul li{
	display: block;
	overflow: hidden;
	margin-bottom: 8px;
}

.formArea ul li p{
	float: left;
	width: 270px;
	margin: 0;
	text-align: left;
	color: #353535;
	line-height: 2.8;
}

.formArea ul li p span{
	float: none;
	color: #ff5f6b;
}

.formArea ul li span{
	float: left;
	width: 52%;
	color: #ffacb2;
}

.formArea ul li span input,
.formArea ul li span select{
	width: 189px;
	height: 20px;
	border: #ffacb2 1px solid;
	background: #ffe2e2;
	padding: 4px 9px;
}

.formArea ul li span select{
	height: 31px;
}

.formArea ul li span input.small{
	width: 71px;
}

.formArea ul li span input.wide{
	width: 273px;
}

.formArea ul li span textarea{
	width: 287px;
	border: #ffacb2 1px solid;
	background: #ffe2e2;
	padding: 4px 9px;
}

.formArea .submitBtn{
	display: block;
	width: 300px;
	margin: 0 auto;
	text-align: center;
	border: #f78c94 1px solid;
	color: #f89da3;
	border-radius: 18px;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	font-size: 15px;line-height: 2.6;
	outline: none;
	-webkit-transition: all .3s;
	transition: all .3s;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #fff;
}

.formArea .submitBtn:hover{
	text-decoration: none;
	background-color: #f78c94;
	color: #fff;
	border: #fff 1px solid;
}
.ruleBlock02{
	text-align: center;
	width: 90%;
	margin: 32px auto;
}

.ruleBlock02 h4{
	background: #372e2a;
	color: #fff;
	line-height: 2.0;
}

.ruleBlock02 .ruleBox{
	border: 1px solid #D5D5D5;
	height: 194px;
	margin: 0;
	overflow: auto;
	padding: 11px;
	text-align: left;
	width: 100%;
	box-sizing: border-box;
}

.ruleBlock02 .ruleBox p{
	text-align: left;
	margin: 0;
}

.formArea table tbody tr td{
	color: #ffacb2;
}

.formArea table tbody tr td .multiline,
.formArea table tbody tr td p{
	margin-bottom: -4px!important;
}


.formArea table tbody tr td input{
	width: 334px;
	border: #ffacb2 1px solid;
	background: #ffe2e2;
	padding: 4px 9px;
	margin: 14px 0 0;
}

.formArea table tbody tr td input.small02{
	width: 63px;
}

.formArea table tbody tr td input.small{
	width: 89px;
}

#autoInputBtn {
	display: inline-block;
	margin: 5px 0;
}
.formArea table tbody tr td input#autoInputBtn{
	width: 171px;
	border: #eee 1px solid;
	background-color: #ccc;
	font-size: 13px;
	line-height: 1.3;
}

.formArea table tbody tr td select{
	width: 227px;
	padding: 4px 9px;
	border: #ffacb2 1px solid;
	background: #ffe2e2!important;
	margin: 14px 0 0;
}

.formArea table tbody tr td p span,
.formArea table tbody tr td p.multiline span
{
	display: block;
	text-align: left;
	color: #353535;
}

.formArea table tbody tr td p{
	text-align: left;
	margin: 0;
}

.formArea table tbody tr th.fin{
	vertical-align: top;
	padding-top: 12px;
	/* line-height: 3.4; */
}

.formArea table tbody tr td.fin textarea{
	border: #ffacb2 1px solid;
	background: #ffe2e2;
	padding: 4px 9px;
	margin: 14px 0 0;
	width: 333px;
}

/*apply_res*/
#aplResIptPage .noDispErrStr
, #aplResErrPage .noDispErrStr{
	display: none;
}
#aplResIptPage .errStr
, #aplResErrPage .errStr{
	color: #FF0000;
	font-weight: bold;
}
#aplResIptPage *
, #aplResSndPage *
, #aplResErrPage *{
	box-sizing: border-box;
}
#aplResIptPage h3
, #aplResSndPage h3
, #aplResErrPage h3{
	text-align: center;
	font-size: 16px;
	font-weight: normal;
	border-top: 2px solid #000;
	border-bottom: 1px solid #000;
	line-height: 35px;
	height: 35px;
}
#aplResIptPage .cntntWrap
, #aplResSndPage .cntntWrap
, #aplResErrPage .cntntWrap{
	width: 700px;
	margin: 0 auto;
}
#aplResIptPage .cntntWrap .ttlWrap{
	border: 1px solid #D0D0D0;
	padding: 20px;
	font-size: 15px;
	margin: 40px 0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	text-align: center;
}
#aplResIptPage .cntntWrap .ttlWrap span,
#aplResSndPage .cmpMsg span{
	font-size: 22px;
	font-weight: bold;
	color: #F58B97;
}
#aplResIptPage form .inputWrap{
	margin-bottom: 30px;
}
#aplResIptPage form .inputWrap .ttl{
	font-size: 15px;
}
#aplResIptPage form .inputWrap input
, #aplResIptPage form .inputWrap textarea{
	width: 100%;
	background-color: #FFE9EB;
	font-size: 15px;
	padding: 5px;
}
#aplResIptPage form .inputWrap textarea{
	height: 250px;
	line-height: 18px;
}
#aplResIptPage form .btnWrap{
	text-align: center;
}
#aplResIptPage form .btnWrap input{
	width: 500px;
	font-size: 20px;
	color: #FFF;
	font-weight: bold;
	background-color: #FF4052;
	line-height: 45px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: none;
	border-bottom: #B72D3A 4px solid;
	margin-top: 10px;
	margin-bottom: 50px;
}
#aplResIptPage .clickBtn:hover
, #aplResErrPage .clickBtn:hover{
	cursor: pointer;
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	-khtml-opacity: .70;
}
#aplResIptPage .modalContent
, #aplResErrPage .modalContent{
	display: none;
}
#aplResIptPage .modalContent .modalOverlay
, #aplResErrPage .modalContent .modalOverlay{
	z-index: 1000;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000000;
	overflow: hidden;
	opacity: 0.75;
	filter: alpha(opacity=75);
	-ms-filter: "alpha(opacity=75)";
	-khtml-opacity: .75;
}
#aplResIptPage .modalContent .childModal
, #aplResErrPage .modalContent .childModal{
	-moz-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
	position: fixed;
	z-index: 1050;
	width: 90%;
	max-width: 470px;
	height: 90%;
	max-height: 500px;
	padding: 40px;
	background: #fff;
	text-align: center;
	border-radius: 5px;
}
#aplResIptPage .modalContent .cntentWrap{
	margin-top: 0;
	width: 100%;
	height: 85%;
	border: 1px solid #B9B9B9;
	border-radius: 5px;
	padding: 10px;
	overflow: auto;
	text-align: left;
}
#aplResIptPage .modalContent .cntentWrap .ttl{
	font-size: 16px;
	border-bottom: 1px solid #B9B9B9;
	line-height: 20px;
	color: #F48C95;
	padding: 0 5px;
}
#aplResIptPage .modalContent .cntentWrap .ttl span{
	font-size: 13px;
	color: #000;
}
#aplResIptPage .modalContent .cntentWrap .msg{
	padding: 10px 5px;
	line-height: 20px;
	font-size: 13px;
}
#aplResIptPage .modalContent .btnWrap span{
	width: 120px;
	color: #FFF;
	font-size: 15px;
	border: none;
	border-radius: 5px;
	display: inline-block;
	padding: 2% 0;
	margin: 6% 15px 0 15px;
}
#aplResIptPage .modalContent .btnWrap .submit{
	background-color: #F58B95;
	 box-shadow: inset 0px -3px 0px 1px rgba(214, 92, 104, 0.4);
}
#aplResIptPage .modalContent .btnWrap .cancel{
	background-color: #696969;
	box-shadow: inset 0px -3px 0px 1px rgba(0, 0, 0, 0.3);
}
#aplResSndPage .cmpMsg{
	width: 500px;
	margin: 100px auto 100px;
	padding: 40px 10px;
	text-align: center;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid #F58B97;
	font-size: 15px;
}
#aplResSndPage .attention{
	margin-bottom: 100px;
	line-height: 22px;
}
#aplResErrPage .cntntWrap{
	margin: 50px auto;
	padding: 0px 70px;
}
#aplResErrPage .cntntWrap .outline{
	font-size: 15px;
	margin-bottom: 50px;
	font-weight: bold;
}
#aplResErrPage .cntntWrap .outline span{
	font-size: 13px;
	font-weight: normal;
}
#aplResErrPage .cntntWrap form{
	width: 450px;
	margin: 0 auto;
	border: 1px solid #F58B97;
	padding: 20px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
#aplResErrPage .cntntWrap form .inputWrap{
	font-size: 15px;
}
#aplResErrPage .cntntWrap form .inputWrap input{
	width: 100%;
	height: 30px;
	padding: 5px;
}
#aplResErrPage .cntntWrap form .btnWrap{
	margin: 30px auto 10px;
	text-align: center;
}
#aplResErrPage .cntntWrap form .btnWrap input{
	width: 160px;
	color: #FFF;
	font-size: 15px;
	font-weight: bold;
	border: none;
	border-radius: 5px;
	display: inline-block;
	padding: 10px 0;
	background-color: #F58B95;
	box-shadow: inset 0px -3px 0px 1px rgba(214, 92, 104, 0.4);
}
#aplResErrPage .modalContent .childModal{
	height: 140px;
}
#aplResErrPage .modalContent .childModal .cancel{
	width: 120px;
	color: #FFF;
	font-size: 15px;
	border: none;
	border-radius: 5px;
	display: inline-block;
	padding: 2% 0;
	margin: 6% 15px 0 15px;
	background-color: #696969;
	box-shadow: inset 0px -3px 0px 1px rgba(0, 0, 0, 0.3);
}

/*二段階応募用フォーム*/
#aplResIptPage.secStage form .inputWrap .ttl span.keyMark{
	display: none;
}
#aplResIptPage.secStage form .inputWrap .ttl span.keyMark.dispKye{
	display: inline;
}
#aplResIptPage.secStage form .inputWrap input[type='checkbox']
,#aplResIptPage.secStage form .inputWrap input[type='radio']
,#aplResIptPage.secStage form .inputWrap input[type='select']{
	width: auto;
}
#aplResIptPage.secStage form .inputWrap textarea{
	height: 100px;
}
#aplResIptPage.secStage .modalContent .childModal .confirmWrap{
	margin-bottom: 10px;
}


/* パスワード表示エリアのスタイルを定義 */
.peArea {
	color: #372e2a !important;
	display: inline-block;
	width: 176px;
}

/*二段階応募用フォーム*/
#main-column.noSideClm.secStage {
	width: 800px;
	margin: 0 auto;
	float: none;
}
#aplResIptPage.secStage h3{
	font-size: 20px;
	line-height: 55px;
	height: 55px;
}
#aplResIptPage.secStage .info{
	margin: 10px 0 0;
	text-align: center;
}
#aplResIptPage.secStage form .inputWrap .ttl span.keyMark{
	display: none;
}
#aplResIptPage.secStage form .inputWrap .ttl span.keyMark.dispKye{
	display: inline;
}
#aplResIptPage.secStage form .inputWrap input[type='checkbox']
,#aplResIptPage.secStage form .inputWrap input[type='radio']
,#aplResIptPage.secStage form .inputWrap input[type='select']{
	width: auto;
}
#aplResIptPage.secStage form .inputWrap textarea{
	height: 100px;
}
#aplResIptPage.secStage .modalContent .childModal .confirmWrap{
	margin-bottom: 10px;
}
#aplResIptPage.secStage .keyMark {
	background-color: #FF6060;
	font-size: 12px;
	color: #fff;
	border: solid 1px #D80000;
	border-radius: 3px;
	padding: 0 5px;
	margin-right: 6px;
}
#aplResIptPage.secStage .cntntWrap .ttl {
    font-size: 18px;
    border-bottom: double 4px #F58B95;
    margin-bottom: 13px;
    color:  #F58B97;
}
#aplResIptPage.secStage .cntntWrap label{
	padding: 8px 0;
	font-size: 13px;
	line-height: 25px;
}
#aplResIptPage .secStage h3{
	text-align: center;
	font-size: 20px;
	font-weight: normal;
	border-top: 2px solid #000;
	border-bottom: 1px solid #000;
	line-height: 35px;
	height: 60px;
	line-height: 60px;
	width: 80%;
	margin: 0 auto;
	font-size: 20px;
	font-weight: bold;
}
#aplResIptPage.secStage .cntntWrap .ttlWrap{
	margin: 20px 0;
	background-color: #FFF2F3;
}
#aplResIptPage.secStage form .inputWrap{
	border-bottom: solid 1px #E6E6E6;
	padding-bottom: 10px;
}
/*お仕事コンシェルジュ 告知ページ*/
#main-column.contentsConcierge .fontMincho {
	font-family: 游明朝, "Yu Mincho", 游明朝体, YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", HiraMinProN-W3, HGS明朝E, "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
#main-column.contentsConcierge a {
	text-decoration: none;
}
/*お仕事コンシェルジュ 告知ページ 共通ボタン*/
#main-column.contentsConcierge .conciergeBtn {
	margin: 40px auto 80px;
	width: 500px;
	background-color: #ff6a9e;
	display: block;
	padding: 16px 0;
	text-align: center;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	font-family: メイリオ, Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	border-bottom: 5px solid #ff4284;
	background-image: url(../../img/user/concierge/input_cmn/pc/lp_concierge_arrow.png);
	background-repeat: no-repeat;
	background-position: 95% center;
	letter-spacing: 1px;
}
#main-column.contentsConcierge .conciergeBtn:hover {
	opacity: 0.6;
	cursor: pointer;
}
/* お仕事コンシェルジュ 告知ページ 共通ボタン end */

/* お仕事コンシェルジュ 告知ページ 共通タイトル 文字白枠+下線*/
#main-column.contentsConcierge .btmText {
	color: #000;
	font-size: 26px;
	position: relative;
	z-index: 2;
	display: inline-block;
	margin-top: 25px;
	letter-spacing: 3px;
	text-shadow: 0 1px 0 #fff,
				1px 0 0 #fff,
				0 -1px 0 #fff,
				-1px 0 0 #fff,
				-1px -1px 0 #fff,
				1px -1px 0 #fff,
				-1px 1px 0 #fff,
				1px 1px 0 #fff;
}
#main-column.contentsConcierge .btmText span {
	color: #ff4284;
	font-size: 28px;
}
#main-column.contentsConcierge .btmText:after {
	content: "";
	display: block;
	position: absolute;
	height: 10px;
	width: 98%;
	background-color: #ffe5ee;
	bottom: 2px;
	left: 0px;
	z-index: -1;
}
/* お仕事コンシェルジュ 告知ページ 共通タイトル 文白枠+下線 end*/

/* お仕事コンシェルジュ 告知ページ 共通タイトル*/
#main-column.contentsConcierge .title {
	text-align: center;
}
#main-column.contentsConcierge .title:after {
	content: "";
	display: block;
	margin-top: 10px;
	height: 6px;
	width: 100%;
	background-image: url(../../img/user/concierge/input_cmn/pc/lp_concierge_stripe1.png);
	background-repeat: repeat;
	background-size: 21px;
	background-position: left top;
}
/* お仕事コンシェルジュ 告知ページ 共通タイトル end*/

#main-column.contentsConcierge .topTit {
	text-align: center;
	padding-top: 20px;
	margin-bottom: 20px;
}
#main-column.contentsConcierge .topTit p:before,
#main-column.contentsConcierge .topTit p:after {
	content: "";
	width: 160px;
	display: block;
	height: 1px;
	background-color: #ff7eab;
	position: absolute;
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	left: 50%;
	top: -5px;
}
#main-column.contentsConcierge .topTit p {
	color: #ff4284;
	font-size: 18px;
	letter-spacing: 2px;
	font-weight: bold;
	display: inline-block;
	position: relative;
}
#main-column.contentsConcierge .topTit p:after {
	top: auto;
	bottom: 0;
}
#main-column.contentsConcierge .userInterview {
	text-align: center;
	font-size: 0;
	position: relative;
}
#main-column.contentsConcierge .userInterview>p {
	position: absolute;
	top: 195px;
	left: 40px;
	font-size: 12px;
	line-height: 25px;
	font-weight: bold;
}
#main-column.contentsConcierge .userInterview a {
	display: block;
	position: absolute;
	top: 263px;
	left: 66px;
}
#main-column.contentsConcierge .userInterview a:hover {
	opacity: 0.6;
}
#main-column.contentsConcierge .userInterview .checkBtn {
	display: inline-block;
	width: 200px;
	background-color: #FFFFFF;
	border-radius: 5px;
	padding: 3px 10px;
	/* box-shadow */
	box-shadow:0px 2px 1px 1px #d8c3c8;
	-moz-box-shadow:0px 2px 1px 1px #d8c3c8;
	-webkit-box-shadow:0px 2px 1px 1px #d8c3c8;
}
#main-column.contentsConcierge .userInterview .checkBtn p {
	display: inline-block;
	color: #FE6B9D;
	font-size: 17px;
	font-weight: bold;
}
#main-column.contentsConcierge .userInterview .checkBtn img {
	position: absolute;
	right: 10px;
	top: 8px;
}
#main-column.contentsConcierge .userInterview .btmText:before {
	content: "";
	display: block;
	position: absolute;
	height: 25px;
	width: 23px;
	background-image: url(../../img/user/concierge/input_cmn/pc/lp_concierge_worries_text_dc.png);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center;
	left: 50px;
	top: -10px;
}
#main-column.contentsConcierge .aboutWrap {
	text-align: center;
	margin: 80px auto 50px;
}
#main-column.contentsConcierge .aboutWrap p {
	font-size: 17px;
	letter-spacing: 1px;
	line-height: 42px;
	margin-top: 25px;
}
#main-column.contentsConcierge .aboutWrap p span{
	color: #ff7eab;
	font-size: 20px;
	padding-bottom: 2px;
	border-bottom: 1px solid #ff9ec0;
}
#main-column.contentsConcierge .reasonWrap {
	text-align: center;
	height: 100%;
}
#main-column.contentsConcierge .reasonWrap .btmText:after {
	content: "";
	display: block;
	position: absolute;
}
#main-column.contentsConcierge .reasonWrap .btmText,
#main-column.contentsConcierge .reasonWrap .btmText span {
	font-size: 22px;
}
#main-column.contentsConcierge .reasonWrap ul {
	font-size: 0;
	margin: 40px 0 20px;
}
#main-column.contentsConcierge .reasonWrap li {
	background-color: #feedf3;
	width: 320px;
	height: 320px;
	border-radius: 999px;
	-webkit-border-radius: 999px;
	-moz-border-radius: 999px;
	display: inline-block;
	position: relative;
}
#main-column.contentsConcierge .reasonWrap li:first-child {
	margin-right: 40px;
}
#main-column.contentsConcierge .reasonWrap li:last-child:after {
	display: none;
}
#main-column.contentsConcierge .reasonWrap li:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	position: absolute;
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	left: 50%;
	top: 27%;
	height: 69px;
	width: 207px;
	background-image: url(../../img/user/concierge/input_cmn/pc/lp_concierge_reason_img1.png?170710);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
}
#main-column.contentsConcierge .reasonWrap li:nth-child(2):before {
	background-image: url(../../img/user/concierge/input_cmn/pc/lp_concierge_reason_img2.png?170710);
}
#main-column.contentsConcierge .reasonWrap li:last-child:before {
	background-image: url(../../img/user/concierge/input_cmn/pc/lp_concierge_reason_img3.png?170710);
	top: 26%;
}
#main-column.contentsConcierge .reasonWrap li .inner {
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	width: 322px;
}
#main-column.contentsConcierge .reasonWrap li .tit {
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 1.4;
	font-weight: bold;
	color: #fa578b;
	margin-bottom: 15px;
	position: absolute;
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	left: 50%;
	top: 37px;
	width: 190px;
}
#main-column.contentsConcierge .reasonWrap li:last-child .tit  {
	top: 51px;
	left: 167px;
}
#main-column.contentsConcierge .reasonWrap li .tit span {
	color: #ff4284;
}
#main-column.contentsConcierge .reasonWrap li .text {
	font-size: 11px;
	position: absolute;
	bottom: 50px;
	left: 20px;
}
#main-column.contentsConcierge .reasonWrap li .text span {
	font-weight: bold;
}
#main-column.contentsConcierge .reasonWrap li:nth-child(2) .text {
	left: 34px;
}
#main-column.contentsConcierge .reasonWrap li:nth-child(3) .text {
	left: 51px;
}
#main-column.contentsConcierge .reasonWrap .conciergeBtn {
	margin-top: 55px;
}
#main-column.contentsConcierge .useWrap {
	height: 100%;
	margin-top: 95px;
}
#main-column.contentsConcierge .useWrap .outer {
	width: 100%;
	height: 655px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	background-image: url(../../img/user/concierge/input_cmn/pc/lp_concierge_stripe1.png);
	background-repeat: repeat;
	background-size: 21px;
	background-position: left top;
}
#main-column.contentsConcierge .useWrap .inner {
	background-color: #fff;
	width: 665px;
	height: 640px;
	position: absolute;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
}
#main-column.contentsConcierge .useWrap .tit {
	position: absolute;
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	left: 50%;
	top: -16px;
	display: block;
	font-size: 30px;
	color: #ff669b;
	letter-spacing: 3px;
	text-shadow: 0 1px 0 #fff,
	1px 0 0 #fff,
	0 -1px 0 #fff,
	-1px 0 0 #fff,
	-1px -1px 0 #fff,
	1px -1px 0 #fff,
	-1px 1px 0 #fff,
	1px 1px 0 #fff;
	width: 100%;
	text-align: center;
	font-weight: normal;
	z-index: 1;
}
#main-column.contentsConcierge .useWrap ul {
	width: 600px;
	position: absolute;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
}
#main-column.contentsConcierge .useWrap li:before {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	bottom: -15px;
	left: 50%;
	margin-left: -14px;
	border-width: 15px 10px 0 10px;
	border-color: #fff4f8 transparent transparent transparent;
}
#main-column.contentsConcierge .useWrap li:last-child:before {
	display: none;
}
#main-column.contentsConcierge .useWrap li {
	background-color: #fff4f8;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	font-size: 0;
	padding: 22px;
	position: relative;
	margin-bottom: 30px;
	zoom: 1; /* for IE6/7 */
}
#main-column.contentsConcierge .useWrap li:after {
	content: '';
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#main-column.contentsConcierge .useWrap li:last-child {
	margin-bottom: 0;
}
#main-column.contentsConcierge .useWrap li .text {
	font-size: 14px;
}
#main-column.contentsConcierge .useWrap li .text {
	width: 370px;
	float: left;
}
#main-column.contentsConcierge .useWrap li:nth-child(2) .text {
	float: right;
}
#main-column.contentsConcierge .useWrap li .step {
	font-size: 20px;
	color: #303030;
	margin-bottom: 10px;
}
#main-column.contentsConcierge .useWrap li .step img {
	vertical-align: middle;
}
#main-column.contentsConcierge .useWrap li .step img:first-child {
	margin-right: 5px;
}
#main-column.contentsConcierge .useWrap li .detail {
	font-weight: bold;
	font-size: 13px;
	line-height: 1.8;
	letter-spacing: 1px;
}
#main-column.contentsConcierge .useWrap li .img {
	float: right;
}
#main-column.contentsConcierge .useWrap li:nth-child(2) .img {
	float: left;
}
#main-column.contentsConcierge .useWrap .imgBox {
	font-size: 0;
	text-align: center;
	margin-top: 60px;
	position: relative;
}
#main-column.contentsConcierge .useWrap .imgBox div {
	display: inline-block;
	vertical-align: top;
}
#main-column.contentsConcierge .useWrap .imgBox div:last-child {
	margin-left: 25px;
}
#main-column.contentsConcierge .useWrap .subText {
	font-size: 17px;
	letter-spacing: 1px;
	line-height: 38px;
	margin-top: 13px;
	text-align: center;
}
#main-column.contentsConcierge .useWrap .conciergeBtn {
	margin-top: 28px;
}
#main-column.contentsConcierge .voiceWrap {
	height: 100%;
}

#main-column.contentsConcierge .voiceWrap .inner {
	background-color: #fff1f6;
	padding: 40px 0;
}
#main-column.contentsConcierge .voiceWrap .intro {
	width: 600px;
	margin: 0 auto;
	text-align: center;
}
#main-column.contentsConcierge .voiceWrap .title:after {
	background-image: url(../../img/user/concierge/input_cmn/pc/lp_concierge_stripe2.png);
}
#main-column.contentsConcierge .voiceWrap .intro p {
	font-size: 15px;
	margin: 15px auto;
}
#main-column.contentsConcierge .voiceWrap ul {
	width: 605px;
	margin: 0 auto;
}
#main-column.contentsConcierge .voiceWrap ul li:before,
#main-column.contentsConcierge .voiceWrap ul li:nth-child(2):after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 140px;
	width: 140px;
	background-image: url(../../img/user/concierge/input_cmn/pc/lp_concierge_voice_img1.png);
	background-repeat: no-repeat;
	background-size: 140px;
	background-position: center;
}
#main-column.contentsConcierge .voiceWrap ul li:nth-child(2):before {
	display: none;
}
#main-column.contentsConcierge .voiceWrap ul li:nth-child(2):after {
	background-image: url(../../img/user/concierge/input_cmn/pc/lp_concierge_voice_img2.png);
}
#main-column.contentsConcierge .voiceWrap ul li:last-child:before {
	background-image: url(../../img/user/concierge/input_cmn/pc/lp_concierge_voice_img3.png);
}
#main-column.contentsConcierge .voiceWrap ul li {
	font-size: 0;
	margin-bottom: 30px;
}
#main-column.contentsConcierge .voiceWrap ul li:last-child {
	margin-bottom: 0;
}
#main-column.contentsConcierge .voiceWrap ul li p:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 19px 19px;
	border-color: transparent transparent #fff transparent;
	position: absolute;
	left: -19px;
	bottom: 10px;
}
#main-column.contentsConcierge .voiceWrap ul li:nth-child(2) p:before {
	border-width: 0 19px 19px 0;
	left: auto;
	right: -19px;
}
#main-column.contentsConcierge .voiceWrap ul li p {
	background-color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px 15px;
	width: 450px;
	font-size: 14px;
	line-height: 1.5;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	margin-left: 15px;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}
#main-column.contentsConcierge .voiceWrap ul li:nth-child(2) p {
	margin-left: 0;
	margin-right: 10px;
}
#main-column.contentsConcierge .voiceWrap ul li span {
	font-size: 15px;
	font-weight: bold;
	color: #f44a7e;
}
#main-column.contentsConcierge .voiceWrap .conciergeBtn {
	margin: 65px auto 45px;
}
#main-column.contentsConcierge .voiceWrap .userInterviewBanner {
	margin-top: 40px;
}
#main-column.contentsConcierge .voiceWrap .userInterviewBanner a {
	display: block;
	width: 640px;
	margin: auto;
}
#main-column.contentsConcierge .voiceWrap .userInterviewBanner a:hover {
	opacity: 0.6;
}
#main-column.contentsConcierge .voiceWrap .userInterviewBanner img {
	display: block;
	margin: auto;
}
#main-column.contentsConcierge .qaWrap {
	height: 100%;
}
#main-column.contentsConcierge .qaWrap .question {
	width: 640px;
	margin: 40px auto 0;
}
#main-column.contentsConcierge .qaWrap .imgWrap {
	font-size: 0;
	width: 100%;
	margin-bottom: 10px;
}
#main-column.contentsConcierge .qaWrap .imgWrap dl,
#main-column.contentsConcierge .qaWrap .imgWrap .img {
	display: inline-block;
	vertical-align: middle;
}
#main-column.contentsConcierge .qaWrap .imgWrap dl {
	width: 360px;
}
#main-column.contentsConcierge .qaWrap .imgWrap .img {
	width: 280px;
	height: 216px;
	background-image: url(../../img/user/concierge/input_cmn/pc/lp_concierge_qa_img.png);
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-position: center;
}
#main-column.contentsConcierge .qaWrap dl {
	font-size: 14px;
}
#main-column.contentsConcierge .qaWrap dt,
#main-column.contentsConcierge .qaWrap dd {
	padding-left: 20px;
	background-image: url(../../img/user/concierge/input_cmn/pc/lp_concierge_qa_q.png);
	background-repeat: no-repeat;
	background-size: 18px 15px;
	background-position: left 2px;
}
#main-column.contentsConcierge .qaWrap dt {
	color: #ff72a3;
	font-weight: bold;
}
#main-column.contentsConcierge .qaWrap dd {
	background-image: url(../../img/user/concierge/input_cmn/pc/lp_concierge_qa_a.png);
	color: #636363;
	margin-bottom: 20px;
}
#main-column.contentsConcierge .qaWrap dd a {
	color: #4451fe;
	border-bottom: 1px solid #4451fe;
}
#main-column.contentsConcierge .qaWrap dd:last-of-type {
	margin-bottom: 0;
}
#main-column.contentsConcierge .qaWrap dd span {
	font-weight: bold;
}
#main-column.contentsConcierge .qaWrap .conciergeBtn {
	margin-top: 55px;
}
#main-column.contentsConcierge .introWrap {
	margin-bottom: 40px;
}
#main-column.contentsConcierge .conciergeWrap {
	font-size: 0;
	width: 640px;
	margin: 0 auto;
	padding: 30px 0;
}
#main-column.contentsConcierge .concierge1 {
	border-bottom: 1px solid #fff3f7;
}
#main-column.contentsConcierge .conciergeWrap .img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 23px;
}
#main-column.contentsConcierge .conciergeWrap .detail {
	font-size: 14px;
	width: 435px;
	display: inline-block;
	vertical-align: middle;
}
#main-column.contentsConcierge .conciergeWrap .detail .tit {
	color: #ff72a3;
	font-size: 22px;
}
#main-column.contentsConcierge .conciergeWrap .detail .name {
	font-size: 18px;
	margin: 5px 0;
}
#main-column.contentsConcierge .conciergeWrap .detail .name span {
	font-size: 23px;
	font-weight: bold;
}
#main-column.contentsConcierge .conciergeWrap .detail .text {
	color: #676767;
}
#main-column.contentsConcierge .conciergeWrap .detail .message {
	border-top: dotted 3px #ffc7da;
	position: relative;
	margin-top: 25px;
	padding-top: 20px;
}
#main-column.contentsConcierge .conciergeWrap .detail .message img {
	position: absolute;
	left: 0;
	top: -10px;
	background-color: #fff;
}
#main-column.contentsConcierge .movieWrap {
	height: 100%;
}
#main-column.contentsConcierge .movieWrap .movie {
	width: 640px;
	margin: 40px auto 0;
	height: 100%;
	font-size: 0;
}
#main-column.contentsConcierge .movieWrap .conciergeBtn {
	margin-top: 60px;
}
#main-column.contentsConcierge .accessWrap ul {
	width: 640px;
	margin: 40px auto 0;
	font-size: 0;
}
#main-column.contentsConcierge .accessWrap li {
	display: inline-block;
	vertical-align: top;
	width: 200px;
	margin-right: 20px;
	font-size: 14px;
	text-align: center;
}
#main-column.contentsConcierge .accessWrap li:last-child {
	margin-right: 0;
}
#main-column.contentsConcierge .accessWrap li a {
	display: block;
	color: #676767;
	border: 1px solid #ff6a9e;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	background-image: url(../../img/user/concierge/input_cmn/pc/lp_concierge_icon_arrow_right.png);
	background-repeat: no-repeat;
	background-size: 12px 20px;
	background-position: 95% 30%;
}
#main-column.contentsConcierge .accessWrap li a:hover {
	opacity: 0.6;
	cursor: pointer;
}
#main-column.contentsConcierge .accessWrap li p:first-child {
	line-height: 1.4;
	padding: 10px 0;
}
#main-column.contentsConcierge .accessWrap li span {
	display: block;
	color: #ff669b;
	font-size: 18px;
	letter-spacing: 1px;
}
#main-column.contentsConcierge .accessWrap li .time {
	background-color: #ff88b1;
	color: #fff;
	padding: 2px 0;
	letter-spacing: 1px;
}
#main-column.contentsConcierge .accessWrap .mapWrap  {
	font-size: 0;
	width: 640px;
	margin: 45px auto 20px;
}
#main-column.contentsConcierge .accessWrap .mapWrap dl {
	font-size: 14px;
	width: 200px;
	display: inline-block;
	vertical-align: top;
	margin-left: 20px;
}
#main-column.contentsConcierge .accessWrap .mapWrap dt {
	color: #ff72a3;
	font-weight: bold;
}
#main-column.contentsConcierge .accessWrap .mapWrap dd {
	color: #626262;
	margin-bottom: 20px;
}
#main-column.contentsConcierge .accessWrap .mapWrap dd a {
	color: #4451fe;
	border-bottom: 1px solid #4451fe;
	font-weight: bold;
}
#main-column.contentsConcierge .accessWrap .companyImg {
	font-size: 0;
	width: 640px;
	margin: 0 auto 70px;
}
#main-column.contentsConcierge .accessWrap .companyImg ul {
	display: inline-block;
	margin-top: 0;
}
#main-column.contentsConcierge .accessWrap .companyImg img {
	margin-right: 20px;
}
#main-column.contentsConcierge .accessWrap .companyImg img:last-child {
	margin-right: 0;
}
#main-column.contentsConcierge .accessWrap .companyImg li {
	cursor: pointer;
}
#main-column.contentsConcierge .accessWrap .companyImg li:hover {
	opacity: 0.8;
}
#main-column.contentsConcierge .messageWrap {
	text-align: center;
	margin-bottom: 60px;
}
#main-column.contentsConcierge .messageWrap .tit:before,
#main-column.contentsConcierge .messageWrap .tit:after {
	content: "";
	display: block;
	height: 57px;
	width: 42px;
	background-image: url(../../img/user/concierge/input_cmn/pc/lp_concierge_message_text_dc1.png);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center;
	position: absolute;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	top: 50%;
	left: 35px;
}
#main-column.contentsConcierge .messageWrap .tit {
	margin-bottom: 20px;
	width: 100%;
	position: relative;
}
#main-column.contentsConcierge .messageWrap .tit:after {
	background-image: url(../../img/user/concierge/input_cmn/pc/lp_concierge_message_text_dc2.png);
	left: auto;
	right: 60px;
}
#main-column.contentsConcierge .messageWrap p {
	font-size: 16px;
	line-height: 1.7;
}
#main-column.contentsConcierge .messageWrap span {
	font-weight: bold;
}
#main-column.contentsConcierge input.conciergeBtn {
	border: none;
	margin: 40px auto 10px;
}
#main-column.contentsConcierge input.conciergeBtn:hover {
	cursor: pointer;
}
#main-column.contentsConcierge .formTit {
	margin-bottom: 40px;
}
#main-column.contentsConcierge #cmnFormStyle  {
	width: 600px;
	margin: 0 auto;
}
#main-column.contentsConcierge #cmnFormStyle  .conciergeBtn {
	background-image: none;
	border-bottom: 5px solid #ff4284;
}
/**お仕事コンシェルジュ ライトユーザー向けページ**/
#main-column.luConcierge .worriesWrap .worries ul li {
	background-image: url(../../img/user/concierge/input_lu/pc/lp_concierge_worries_circle1.png);
}
#main-column.luConcierge .worriesWrap .worries ul li:nth-child(2) {
    background-image: url(../../img/user/concierge/input_lu/pc/lp_concierge_worries_circle2.png);
}
#main-column.luConcierge .worriesWrap .worries ul li:last-child {
	background-image: url(../../img/user/concierge/input_lu/pc/lp_concierge_worries_circle3.png);
	margin-right: 0;
}
#main-column.luConcierge .voiceWrap ul li:before, #main-column.luConcierge .voiceWrap ul li:nth-child(2):after {
	background-image: url(../../img/user/concierge/input_lu/pc/lp_concierge_voice_img1.png);
}
#main-column.luConcierge .voiceWrap ul li:nth-child(2):after {
	background-image: url(../../img/user/concierge/input_lu/pc/lp_concierge_voice_img2.png);
}
#main-column.luConcierge .voiceWrap ul li:last-child:before {
	background-image: url(../../img/user/concierge/input_lu/pc/lp_concierge_voice_img3.png);
}
#main-column.luConcierge .qaWrap .imgWrap .img {
	background-image: url(../../img/user/concierge/input_lu/pc/lp_concierge_qa_img.png);
}

/** お仕事コンシェルジュ ユーザーインタビュー**/
#main-column.conciergeInterview01 a {
	display: block;
	text-decoration: none;
}
#main-column.conciergeInterview01 a:hover {
	opacity: 0.5;
	z-index: 100;
}
#main-column.conciergeInterview01 .interviewTop {
	position: relative;
}
#main-column.conciergeInterview01 .userInterviewTitImg {
	position: absolute;
	top: 90px;
	left: 60px;
}
#main-column.conciergeInterview01 .changeImg {
	position: absolute;
	top: 185px;
	left: 60px;
}
#main-column.conciergeInterview01 .interviewTop p {
	font-size: 14px;
	position: absolute;
	bottom: 20px;
	letter-spacing: 0.5px;
	left: 0;
	right: 0;
	text-align: center;
	color: #FFFFFF;
}
#main-column.conciergeInterview01 .interviewTop span {
	font-family: Bookman Old Style;
	font-size: 20px;
}
#main-column.conciergeInterview01 .topBorder {
	border-top: 1px solid #EAEAEA;
	margin-top: 15px;
}
#main-column.conciergeInterview01 .linkWrap {
	width: 660px;
	margin: auto;
	margin-top: 20px;
}
#main-column.conciergeInterview01 .link {
	border: 1px solid #FFCFDF;
	display: inline-block;
	position: relative;
	vertical-align: top;
	box-shadow: 0px 1px 2px 0px #dcd3d6;
	-moz-box-shadow: 0px 1px 2px 0px #dcd3d6;
	-webkit-box-shadow: 0px 1px 2px 0px #dcd3d6;
	background-image: url(../../img/user/concierge/interview_01/pc/interview_01_link_arrow.png);
	background-repeat: no-repeat;
	background-position-x: 180px;
	background-position-y: 30px;
	margin-right: 5px;
	margin-bottom: 10px;
}
#main-column.conciergeInterview01 .link:nth-child(3n) {
	margin-right: 0px;
}
#main-column.conciergeInterview01 li:hover {
	opacity: 0.5;
	z-index: 100;
}
#main-column.conciergeInterview01 .linkTitWrap {
	width: 171px;
	height: 80px;
	padding: 0px 20px;
}
#main-column.conciergeInterview01 .linkTitWrapPink {
	padding-top: 8px;
	height: 72px;
}
#main-column.conciergeInterview01 .link p {
	display: inline-block;
	font-size: 14px;
	color: #656565;
}
#main-column.conciergeInterview01 .link .tit {
	display: block;
	margin-bottom: 5px;
}
#main-column.conciergeInterview01 .link .arrow {
	display: inline-block;
	right: 10px;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
}
#main-column.conciergeInterview01 .linkPink {
	position: relative;
	background-color: #FFF3F7;
	text-align: center;
	background-image: none;
}
#main-column.conciergeInterview01 .linkPink p {
	color: #FE518C;
}
#main-column.conciergeInterview01 .linkPink:after {
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	border-left: 20px solid transparent;
	border-bottom: 20px solid #F74C87;
	content: "";
}
#main-column.conciergeInterview01 .linkPink .conciergeIcon {
	margin: auto;
}
#main-column.conciergeInterview01 .link .linkTit {
	position: absolute;
	top: 25px;
	bottom: 0;
	margin: auto;
}
#main-column.conciergeInterview01 .linkWrap li:nth-child(5) {
	top: 0;
	border: 1px solid #FFCFDF;
}
#main-column.conciergeInterview01 .linkWrap .point {
	top: 15px;
}
#main-column.conciergeInterview01 .detailWrap {
	border: 2px solid #FAB9CF;
	width: 680px;
	margin: auto;
	margin-top: 90px;
	position: relative;
}
#main-column.conciergeInterview01 .titBar {
	background-color: #FED8E5;
	padding: 25px 0px 15px;
}
#main-column.conciergeInterview01 .titBar img {
	display: block;
	margin: auto;
	margin-bottom: 15px;
}
#main-column.conciergeInterview01 .detailWrap .detail {
	width: 602px;
	margin: auto;
	padding-bottom: 80px;
}
#main-column.conciergeInterview01 .underBar {
	margin: 40px 0px 20px;
	background-position: bottom;
	background-repeat: repeat-x;
	background-image: url("../../img/user/concierge/interview_01/pc/interview_01_under_bar.png");
}
#main-column.conciergeInterview01 .underBar .subtit:before {
	content: "";
	display: inline-block;
	width: 8px;
	background-color: #F4ACC4;
	height: 25px;
	margin-right: 5px;
}
#main-column.conciergeInterview01 .subtit {
	padding-bottom: 7px;
	display: block;
}
#main-column.conciergeInterview01 .detail p {
	line-height: 25px;
	margin-top: 10px;
	font-size: 13px;
}
#main-column.conciergeInterview01 .threeStepBanner {
	width: 600px;
	margin: auto;
	margin-top: 50px;
}
#main-column.conciergeInterview01 .doubleQuotation {
	text-align: center;
	margin: 40px auto;
	width: 600px;
	margin-bottom: 50px;
}
#main-column.conciergeInterview01 .doubleQuotation p {
	font-size: 20px;
	color: #F56596;
	text-align: center;
	background-position: bottom;
	background-repeat: repeat-x;
	background-image: url("../../img/user/concierge/interview_01/pc/interview_01_under_dot.png");
}

#main-column.conciergeInterview01 .doubleQuotation p:before {
	content: url("../../img/user/concierge/interview_01/pc/interview_01_left_quotation.png");
	b-webkit-transform: scale(0.9);
	transform: scale(0.9);
	display: inline-block;
	margin-right: 6px;
	margin-bottom: 5px;
}
#main-column.conciergeInterview01 .doubleQuotation p:after {
	content: url("../../img/user/concierge/interview_01/pc/interview_01_right_quotation.png");
	b-webkit-transform: scale(0.9);
	transform: scale(0.9);
	display: inline-block;
}
#main-column.conciergeInterview01 .doubleQuotation .makeTit {
	width: 346px;
	margin: auto;
}
#main-column.conciergeInterview01 .doubleQuotation .bagTit {
	width: 306px;
	margin: auto;
}
#main-column.conciergeInterview01 .doubleQuotation .nailTit {
	width: 386px;
	margin: auto;
}
#main-column.conciergeInterview01 .detailText {
	margin: auto;
	width: 602px;
	position: relative;
	line-height: 25px;
	font-size: 13px;
	margin-bottom: 40px;
}
#main-column.conciergeInterview01 .makeText p {
	position: absolute;
	bottom: 65px;
	left: 210px;
}
#main-column.conciergeInterview01 .bagText p {
	position: absolute;
	bottom: 60px;
	left: 70px;
	width: 325px;
}
#main-column.conciergeInterview01 .nailText p {
	position: absolute;
	bottom: 70px;
	left: 215px;
	width: 325px;
}
#main-column.conciergeInterview01 .pointText p {
	position: absolute;
	bottom: 70px;
	left: 70px;
	width: 470px;
}
#main-column.conciergeInterview01 .conciergeBtnWrap {
	width: 340px;
	margin: auto;
}
#main-column.conciergeInterview01 .conciergeBtn {
	position: relative;
	background-color: #FF6B9F;
	border-bottom: 5px solid #FF4888;
	border-radius: 5px;
	width: 310px;
	margin: auto;
	margin-top: 20px;
	margin-bottom: 70px;
	padding: 15px;
	text-decoration: none;
	background-image: url("../../img/user/concierge/interview_01/pc/interview_01_arrow.png");
	background-repeat: no-repeat;
	background-position-x: 315px;
	background-position-y: 23px;
}
#main-column.conciergeInterview01 .conciergeBtn p {
	color: #FFFFFF;
	font-size: 16px;
	text-align: center;
	margin-top: 3px;
}
#main-column.conciergeInterview01 .conciergeBtn img {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	right: 17px;
}
#main-column.conciergeInterview01 .pointImg {
	position: relative;
}
#main-column.conciergeInterview01 .pointImg img {
	width: 680px;
}
#main-column.conciergeInterview01 .pointImg .tit {
	position: absolute;
	bottom: 5px;
	left: 0;
}
#main-column.conciergeInterview01 .detailPointWrap {
	padding-bottom: 65px;
	margin-bottom: 60px;
	width: 615px;
	margin: auto;
	text-align: center;
	margin-top: 50px;
}
#main-column.conciergeInterview01 .detailPoint {
	border: 1px solid #FDC4D7;
	border-radius: 5px;
	width: 195px;
	display: inline-block;
	margin: auto;
	height: 335px;
	margin-right: 7px;
	position: relative;
	vertical-align: top;
}
#main-column.conciergeInterview01 .detailPoint:last-child {
	margin-right: 0px;
}
#main-column.conciergeInterview01 .detailPoint .point {
	padding: 0px 15px;
}
#main-column.conciergeInterview01 .detailPoint .tit {
	text-align: center;
	font-size: 17px;
	color: #FF3C80;
	margin-bottom: 35px;
	margin-top: 50px;
}
#main-column.conciergeInterview01 .detailPoint .lastTit {
	text-align: center;
	font-size: 17px;
	color: #FF3C80;
	margin-bottom: 18px;
	margin-top: 40px;
}
#main-column.conciergeInterview01 .detailPoint .text {
	line-height: 25px;
	font-size: 13px;
	text-align: left;
}
#main-column.conciergeInterview01 .detailPoint img {
	display: inline-block;
	position: absolute;
	top: -7%;
	left: 0;
	right: 0;
	margin: auto;
}
	/** お仕事コンシェルジュ ユーザーインタビューend**/

/**応募フォーム**/
#cmnFormStyle {
	width: 100%;
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
#cmnFormStyle .err {
	/* display: none; */
	color: red;
	margin: 7px 0;
	line-height: 1;
}
#cmnFormStyle .full {
	width: 100%;
}
#cmnFormStyle table{
	width:100%;
	border-spacing: 10px;
	border-collapse: separate;
	font-size: 14px;
}
#cmnFormStyle th {
	width: 135px;
}
#cmnFormStyle td {
	max-width: 100%
}
#cmnFormStyle input,
#cmnFormStyle select {
	padding: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
#cmnFormStyle .attention {
	text-align: center;
	padding: 30px 0;
}
#cmnFormStyle.complete .completeTit {
	color: #ff6a9e;
	font-size: 24px;
	font-weight: bold;
	padding: 20px 0;
	text-align: center;
}
#cmnFormStyle.complete .completeText {
	font-size: 14px;
	text-align: center;
}
#cmnFormStyle.complete .topBackBtn {
	width: 280px;
	background-color: rgb(255, 106, 158);
	display: block;
	text-align: center;
	color: rgb(255, 255, 255);
	font-size: 16px;
	font-weight: bold;
	font-family: メイリオ, Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 50px auto;
	padding: 15px 0px;
	border-radius: 5px;
}
#cmnFormStyle .personalInfo {
	width: 90%;
}
/**応募情報入力・ユーザー登録情報の個人情報の利用目的**/
.termsOfService {
	text-align: center;
	color: #777777;
	margin: 35px 0px 25px;
	font-size: 12px;
}
.termsOfService a {
	color: #777777;
	border-bottom: 1px solid;
}
.termsOfService .pinkTxt {
	color: #f6929b;
}
.termsOfService input {
	margin: auto!important;
	margin-top: 20px!important;
}
.personalInfoText {
	font-size: 12px;
	margin: 25px 0px 20px;
}
.personalInfoText .pinkTxt {
	color: #f6929b;
}
.personalInfo {
	border: 1px solid #f58a93;
	width: 90%;
	margin: 0 auto;
	margin-top: 65px;
}
.personalInfo p.PurposeOfUse {
	text-align: center;
	font-size: 16px;
	background-color: #fcdcde;
	padding: 5px 0px;
	font-weight: bold;
}
.personalInfo div {
	font-size: 11px;
	color: #787878;
	margin: 35px;
	line-height: 2em;
}
.personalInfo div ul {
	margin-left: 7px;
}


/**modal**/
#formModal .overlay {
	z-index: 1;
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 120%;
	background-color: rgba(0,0,0,0.9);
}
#formModal .modalContent {
	display: none;
	z-index: 2;
	position: fixed;
	top: 0;
	left: 0;
	margin: 0!important;
}
#formModal {
	position: relative;
	z-index:999;
	display: none;
}
#formModal .openWrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: fixed;
}
#formModal .close_overlay {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	text-indent: -9999px;
	position: fixed;
	background: #000;
	opacity: 0.7;
	z-index: 5;
}
#formModal .closeBtn {
	position: absolute;
	right: -15px;
	top: -15px;
	font-size: 25px;
	line-height: 1;
	padding: 3px 5px;
	background: #4d4d4d;
	text-align: center;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	color: #fff;
	border: 2px solid #fff;
	cursor: pointer;
}
#formModal .modal_window {
	width: 550px;
	max-height: 580px;
	position:absolute;
	top: 50%;
	left: 50%;
	-moz-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	display: block;
	color:#000;
	z-index:999;
	box-shadow: 0 0 28px 4px #2D2D2D;
	border: 1px solid #ffc5d8;
	background-color: #fff;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
#formModal .modal_window .main {
	padding: 30px 50px;
	text-align: center;
	max-height: 580px;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
#formModal .checkSubmit {
	padding: 30px 50px;
	text-align: center;
}
#formModal.concierge .checkSubmit input.cmnSubmitBtn {
	width: 300px;
	font-size: 23px;
	height: 52px;
}
#formModal.concierge .checkSubmit input.cmnRevisionBtn {
	display: inline-block;
	padding: 0 20px 2px;
}
#kigyouCntInput #formModal .checkSubmit input.cmnSubmitBtn {
	width: 300px;
	font-size: 23px;
	height: 52px;
}
#kigyouCntInput #formModal .checkSubmit input.cmnRevisionBtn {
	font-size: 14px;
	padding: 0px 15px 2px;
}
#formModal table {
	width: 100%;
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	border-spacing: 5px;
	border-collapse: separate;
	font-size: 14px;
}
#formModal  th {
	text-align: left;
	color : #ff5e9e;
	width: 100%;
}
#formModal  td {
	text-align: left;
	width: 100%;
	word-break: break-all;
}
#formModal .attention {
	color: #000;
	margin-bottom: 20px;
	font-size: 15px;
	font-weight: bold;
}

/**LP系応募フォーム**/
#cmnFormStyle.lpContact * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
#cmnFormStyle.topPosition {
	margin: 30px auto 50px;
}
#cmnFormStyle.lpContact h2 {
	font-family: メイリオ, Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 28px;
	font-weight: bold;
	color: rgb(245,139,149);
	margin-bottom: 30px;
	text-align: center;
}
#cmnFormStyle.lpContact h3 {
	font-size: 22px;
	font-weight: normal;
	color: rgb(245,139,149);
	text-align: left;
	margin: 40px 0 20px;
}
#cmnFormStyle.lpContact h3:first-of-type {
	margin-top: 20px;
}
#cmnFormStyle.lpContact {
	max-width: 720px;
	border: 1px solid rgb(212,212,212);
	background-color: rgb(255,255,255);
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin: 50px auto;
	 padding: 40px 30px;
}
#cmnFormStyle.lpContact ul {
	text-align: left;
}
#cmnFormStyle.lpContact li {
	width:100%;
	font-size: 13px;
	padding: 10px;
	display: table;
}
#cmnFormStyle.lpContact label {
	text-align: left;
	font-weight: bold;
}
#cmnFormStyle.lpContact .cmnList label {
	width: 180px;
	display: table-cell;
	vertical-align: top;
}
#cmnFormStyle.lpContact .questionnaire label {
	width: 100%;
	display: block;
}
#cmnFormStyle.lpContact .cmnList .controls   {
	max-width: 100%;
	display: table-cell;
	vertical-align: top;
}
#cmnFormStyle.lpContact .questionnaire  label {
	display: block;
	margin-bottom: 5px;
}
#cmnFormStyle.lpContact .controls input {
	width: 100%;
}
#cmnFormStyle.lpContact .controls  label {
	display: block;
	font-weight: normal;
}
#cmnFormStyle.lpContact label span {
	color: #fe3002;
}
#cmnFormStyle.lpContact .checkSubmit {
	padding: 30px 0;
}
#cmnFormStyle.lpContact .checkSubmit input.cmnSubmitBtn {
	width: 100%;
}
#cmnFormStyle.lpContact .controls  .short {
	width: auto;
	margin-left: 10px;
	min-width: 280px;
}
#cmnFormStyle.lpContact .controls input.radioBtn,
#cmnFormStyle.lpContact .controls input.checkBtn {
	display: inline-block;
	width: auto;
	margin-right: 5px;
}
#cmnFormStyle.lpContact .controls textarea {
	height: 100px;
	width: 100%;
	padding: 5px;
}
#cmnFormStyle.lpContact .controls .comment {
	font-size: 12px;
	color: #8c8c8c;
	margin-bottom: 5px;
}
#cmnFormStyle.lpContact.lpContact .attention {
	text-align: left;
	font-size: 12px;
	color: #fe3002;
	padding: 0;
}
#cmnFormStyle.lpContact .alert {
	/* display: none; */
	color: red;
	margin: 7px 0;
	line-height: 1;
}
#cmnFormStyle.lpContact #CfmBtn {
	width: 280px;
	background-color: rgb(255, 106, 158);
	display: block;
	text-align: center;
	color: rgb(255, 255, 255);
	font-size: 16px;
	font-weight: bold;
	font-family: メイリオ, Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 50px auto;
	padding: 15px 0px;
	border-radius: 5px;
	text-decoration: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	box-shadow: none;
	border: none;
	cursor: pointer;
}
#cmnFormStyle.lpContact #CfmBtn:hover {
	opacity: 0.6;
}

#formModal.lpContact .msgWrap>ul {
	width: 100%;
	margin: 0 auto;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	border-spacing: 5px;
	border-collapse: separate;
	font-size: 14px;
}
#formModal.lpContact .msgWrap>ul li {
	margin-bottom: 15px;
}
#formModal.lpContact .msgWrap>ul li label{
	display: block;
	text-align: left;
	color : #ff5e9e;
	width: 100%;
}
#formModal.lpContact .msgWrap>ul li>div {
	text-align: left;
	width: 100%;
	word-break: break-all;
}

/**応募完了ページのお仕事コンシェルジュ導線**/
#sendConciergeWrap {
	width: 850px;
	margin: 40px auto;
	text-align: center;
	position: relative;
	padding-top: 30px;
}
#sendConciergeWrap .check {
	position: absolute;
	left: 10px;
	top: 0;
}
#sendConciergeWrap .innerWrap {
	padding: 30px;
	background-color: #fff0f1;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
#sendConciergeWrap .innerWrap p {
	color: #000;
	font-size: 16px;
	font-weight: bold;
	line-height: 2.6;
}
#sendConciergeWrap .innerWrap .bigText1 {
	font-size: 17px;
	line-height: 1.9;
}
#sendConciergeWrap .innerWrap .bigText2 {
	font-size: 22px;
}
#sendConciergeWrap .innerWrap .colorText1 {
	color: #5c5353;
}
#sendConciergeWrap .innerWrap .colorText2 {
	color: #ff689a;
}
#sendConciergeWrap .innerWrap .normalText {
	font-weight: normal;
	line-height: 1.6;
	font-size: 14px;
}
#sendConciergeWrap .conciergeBanner {
	line-height: 0;
	margin-top: 25px;
	display: inline-block;
}
.entryBackTop {
	width: 850px;
	margin: 0 auto;
	text-align :center;
}
.entryBackTop a {
	display: inline-block;
	padding: 5px;
	font-size: 12px;
	color: #F58B95;
}

