@charset "euc-jp";

@import "common.css";

/* PAGER */
#contents .pager_num {
	text-align			: center;
}
#contents .view {
	padding				: 5px 2px;
}
#contents .view span {
	padding				: 0 5px;
	background			: #f9f9f7;
	border				: solid 1px #d5d4d2;
}
#contents .view .current {
	background			: #f9f9f7;
	border				: solid 1px #939393;
	font-weight			: bold;
}
#contents .pager {
	text-align: center;
	padding				: 15px 0 10px;
}
#contents .pager a {
	margin				: 0 5px;
	padding				: 1px 3px;
	background			: #fff7f7;
	border				: solid 1px #e7d9d9;
}

/* ELEMENT */
#contents a.gray:link {
	color				: #222222;
}

#contents a.gray:visited {
	color				: #AA44AA;
}

#contents a.gray:hover {
	color: #F8355C;
}

#contents td,
#contents th,
#contents input {
	padding				: 3px;
}
#contents img {
	vertical-align		: middle;
}
#contents p {
	margin-bottom		: 0;
}
#search_result .bar_recruit_l {
	background-image	: url(../../recruit/images/bar_recruit_900.gif);
	height				: 32px;
	margin-top			: 8px;
	width				: 100%;
	background-repeat	: no-repeat;
}
#search_result .bar_recruit_l strong {
	padding-left		: 40px;
	padding-top			: 12px;
	display				: block;
}
#social_btn_search {
	text-align			: right;
}
#ft_menu {
	margin-bottom		: 10px;
	text-align			: left;
}
#ft_menu strong {
	background-image	: url(../../newimg/ar_blue.gif);
	background-repeat	: no-repeat;
	background-position	: left 3px;
	padding-left		: 12px;
	display				: block;
	margin-bottom		: 3px;
}
#ft_menu li {
	display				: inline;
	padding-right		: 9px;
}
.pgtop {
	width				: auto;
}
#like_btn {
	position			: relative;
}
#like_btn .like_inner {
	width				: 100px;
	height				: 21px;
	position			: absolute;
	top					: -25px;
	right				: 0;
}



#contents ul {
	margin-left			: 15px;
	margin-top			: 5px;
	padding				: 0px;
	list-style-type		: none;
}

ul.list {
	/* list-style-image	: url( "../information/img/text_head.gif" ); */
	line-height			: 1.2em;
	margin-left			: 10px;
	padding-left		: 0px;
}

head:first-child+body ul.list {
	/* list-style-image	: url( "../information/img/text_head.gif" ); */
	line-height			: 1.2em;
	margin-left			: 25px;
}

ul.menu {
	list-style-type		: none;
	line-height			: 1.2em;
	margin				: 15px 0px 0px 0px;
	padding-left		: 0px;
}

ul.side {
	line-height			: 18px;
	list-style-type		: none;
	margin-left			: 0px;
	margin				: 0px;
	padding-left		: 0px;
}

head:first-child+body ul#menu {
	margin-top			: 0px;
	margin-left			: 0px;
	padding-left		: 0px;
	padding-left		: 0px;
}

ul.menu {
	line-height			: 1.3em;
	list-style-type		: none;
	margin-left			: 0px;
	padding-left		: 0px;
}

ul#sidemenu {
	list-style-type		: none;
	margin-left			: 30px;
}

h4 {
	color				: #F8355C;
}

span.aaaa {
	font-family: Meiryo;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 21px;
	color: #EC799D;
}
span.aaa {
	font-family: Meiryo;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 18px;
	color: #EC799D;
}

input.b_search {
	font-size			: 0.83em;
	height				: 20px;
	width				: 120px;
}

.jobLink:link {
	color				: #F8355C;
}

.jobLink:visited {
	color				: #FBB4B8;
}

/* CLASS */
.buster {
	margin-top			: 50px;
	margin-bottom		: 15px;
}

.cont_cell1 {
	vertical-align		: top;
	padding-left		: 30px;
	width				: 150px;
}

.cont_cell2 {
	line-height			: 1.3em;
	width				: 430px;
}

.listBox {
	width				: 420px;
}

.font_smallwhite {
	color				: WHITE;
	font-size			: 10.5px;
}

.font_smallblack {
	color				: BLACK;
}

.font_smallred {
	color				: #AA0000;
	padding				: 5px;
}

.form_cell1 {

}

.form_cell2 {
	width				: 255px;
}

.form_cell3 {
	background-color	: #F8355C;
	padding				: 5px;
}

.form_cell4 {
	background-color	: #F8355C;
	padding-right		: 5px;
	text-align			: right;
}

.form_cell5 {
	background-image	: url( "../../recruit/img/m_back1.gif" );
	background-color	: #FBB4B8;
	padding				: 10px;
}

.form_cell6 {
	background-image	: url( "../../recruit/img/m_back1.gif" );
	background-color	: #FBB4B8;
	padding				: 5px;
	text-align			: right;
	width				: 125px;
}

.form_cell7 {
	background-image	: url( "../../recruit/img/m_back2.gif" );
	background-color	: WHITE;
	padding-right		: 5px;
	padding-left		: 20px;
	width				: 500px;
}

.frame_head1 {
	background-image	: url( "../img/frm_h1.gif" );
	background-repeat	: no-repeat;
	padding				: 5px 10px;
	width				: 190px;
}

head:first-child+body .frame_head1 {
	background-image	: url( "../img/frm_h1.gif" );
	background-repeat	: no-repeat;
	padding				: 5px 10px;
	width				: 170px;
}

.frame_mid1 {
	background-image	: url( "../img/frm_m1.gif" );
	background-repeat	: no-repeat;
	padding				: 5px 10px;
	margin				: 0px;
	width				: 190px;
}

head:first-child+body .frame_mid1 {
	background-image	: url( "../img/frm_m1.gif" );
	background-repeat	: no-repeat;
	padding				: 5px 10px;
	margin				: 0px;
	width				: 170px;
}

.frame_foot1 {
	background-image	: url( "../img/frm_f1.gif" );
	background-repeat	: no-repeat;
	padding				: 5px 10px;
	width				: 190px;
}

head:first-child+body .frame_foot1 {
	background-image	: url( "../img/frm_f1.gif" );
	background-repeat	: no-repeat;
	padding				: 5px 10px;
	width				: 170px;
}

.frame_head2 {
	background-image	: url( "../img/frm_h2.gif" );
	background-repeat	: no-repeat;
	padding				: 5px 10px;
	width				: 190px;
}

head:first-child+body .frame_head2 {
	background-image	: url( "../img/frm_h2.gif" );
	background-repeat	: no-repeat;
	padding				: 5px 10px;
	width				: 170px;
}

.frame_mid2 {
	background-image	: url( "../img/frm_m2.gif" );
	background-repeat	: no-repeat;
	padding				: 5px 10px;
	margin				: 0px;
	width				: 190px;
}

head:first-child+body .frame_mid2 {
	background-image	: url( "../img/frm_m2.gif" );
	background-repeat	: no-repeat;
	padding				: 5px 10px;
	margin				: 0px;
	width				: 170px;
}

.frame_foot2 {
	background-image	: url( "../img/frm_f2.gif" );
	background-repeat	: no-repeat;
	padding				: 5px 10px;
	width				: 190px;
}

head:first-child+body .frame_foot2 {
	background-image	: url( "../img/frm_f2.gif" );
	background-repeat	: no-repeat;
	padding				: 5px 10px;
	width				: 170px;
}

.jobname {
	color				: #F8355C;
	font-size			: 15px;

}

.jobaddr {
	color				: #333333;
	font-size			: 11px;
}

.header {
	margin-top			: 20px;
	margin-bottom		: 20px;
}

.hspname {
	color				: #F8355C;
	font-size			: 1.3em;
	font-weight			: 900;
	line-height: 1.2em;
}
.hspname01 {
	font-size			: 1.3em;
	font-weight			: 900;
	line-height: 1.2em;
}
.pinktxt {
	color				: #F8355C;
}
.maincolor {
	color				: #333333;
	font-size: 14px;
}

.mainbgcolor {
	background-color	: #F8355C;
}

.pict1 {
	padding				: 5px;
	float				: left;
}

.pict_margin {
	margin				: 3px 0px;
	width				: 160px;
}

.pickup_mn {
	margin				: 0px 0px 5px 0px;
	border-left			: 1px solid #F8355C;
	border-bottom		: 1px solid #F8355C;
	border-right		: 1px solid #F8355C;
	width				: 400px;
}

.search_table {
	margin-top			: 15px;
	width				: 607px;
	text-align			: left;
	border-top			: solid 5px #fb8ba3;
}
.search_table_l {
	width				: 100%;
	text-align			: left;
	margin				: 15px 0 10px;
}
#contents td .search_table_l {
	padding: 4px;
}
.search_table_main {
	text-align			: left;
	margin-top			: 15px;
	width				: 905px;
	/* border-right		: solid 5px #fb8ba3; */
}
.keep_in {
	display				: block;
	text-align			: left;
}
.sidemenu1 {
	background-color	: #F8355C;
	color				: WHITE;
	line-height			: 1.2em;
	margin				: 3px 0px;
	padding				: 5px;
	width				: 160px;
}

.sidemenu2 {
	line-height			: 1.2em;
	width				: 160px;
}

.shortcut {
	padding-left		: 3px;
	margin				: 1px;
	width				: 100px;
}

.tbl_cell1 {
	background-color	: #fb8ba3;
	color				: WHITE;
	font-size			: 13px;
	text-align			: right;
}

.tbl_cell2 {
	border				: 1px solid #fb8ba3;
	color				: #F8355C;
	font-size			: 13px;
	text-align			: center;
	width				: 150px;
}

.tbl_cell3 {
	color				: #F8355C;
	font-size			: 0.85em;
	padding				: 5px;
	vertical-align		: top;
	border-top-width	: 1px;
	border-top-style	: solid;
	border-top-color	: #fb8ba3;
}

.tbl_cell4 {
	background-color	: #FBB4B8;
	color				: #333333;
	font-size			: 0.8em;
	border-top-width	: 1px;
	border-top-style	: dotted;
	border-top-color	: #fb8ba3;
}

.tbl_cell5 {
	vertical-align		: top;
	width				: 207px;
	border-top-width	: 5px;
	border-left-width	: 5px;
	border-top-style	: solid;
	border-left-style	: solid;
	border-top-color	: #FB8BA3;
	border-left-color	: #FB8BA3;
}
.tbl_cell6 {
	padding-left		: 3px;
	color				: #333333;
	text-align			: left;
	border-top-width	: 1px;
	border-right-width	: 5px;
	border-top-style	: dotted;
	border-right-style	: solid;
	border-top-color	: #fb8ba3;
	border-right-color	: #fb8ba3;
}

.tbl_cell7 {
	font-size			: 12px;
	text-align			: right;
}

.tbl_cell8 {
	padding				: 5px;
	text-align			: right;
	border-top-width	: 5px;
	border-right-width	: 5px;
	border-top-style	: solid;
	border-right-style	: solid;
	border-top-color	: #fb8ba3;
	border-right-color	: #fb8ba3;
}

.tbl_cell9 {
	color				: #333333;
	border-left-width	: 1px;
	border-left-style	: solid;
	border-left-color	: #fb8ba3;
}

.tbl_cell10 {
	font-size			: 12px;
	text-align			: right;
	border-right-width	: 5px;
	border-left-width	: 1px;
	border-right-style	: solid;
	border-left-style	: dotted;
	border-right-color	: #fb8ba3;
	border-left-color	: #fb8ba3;
	border-top			: solid 1px #fb8ba3;
}
.tbl_cell10 a {
	display				: block;
	width				: 134px;
	margin				: 5px auto;
}
.tbl_cell11 {
	border-top-width	: 5px;
	border-top-style	: solid;
	border-top-color	: #fb8ba3;
}

.tbl_cell12 {
	color				: #333333;
	border-top-width	: 2px;
	border-right-width	: 1px;
	border-left-width	: 1px;
	border-top-style	: solid;
	border-right-style	: solid;
	border-left-style	: solid;
	border-top-color	: #fb8ba3;
	border-right-color	: #fb8ba3;
	border-left-color	: #fb8ba3;
}

.tbl_cell13 {
	color				: #333333;
	border-top-width	: 1px;
	border-left-width	: 1px;
	border-top-style	: solid;
	border-left-style	: solid;
	border-top-color	: #fb8ba3;
	border-left-color	: #fb8ba3;
}

.tbl_cell14 {
	color				: #333333;
	border-top-width	: 1px;
	border-right-width	: 1px;
	border-top-style	: solid;
	border-right-style	: solid;
	border-top-color	: #fb8ba3;
	border-right-color	: #fb8ba3;
}

.tbl_cell15 {
	padding				: 5px;
	vertical-align		: top;
	border-top-width	: 5px;
	border-top-style	: solid;
	border-top-color	: #fb8ba3;
	font-size			: 14px;
}

.tbl_cell16 {
	background-color	: #fb8ba3;
	color				: WHITE;
}

.tbl_cell17 {
	color				: #0000CC;
	border-top-width	: 1px;
	border-right-width	: 5px;
	border-top-style	: dotted;
	border-right-style	: solid;
	border-top-color	: #fb8ba3;
	border-right-color	: #fb8ba3;
}
#contents td.tbl_cell18{
	overflow			: auto;
	width				: 900px;
	padding				: 3px 0;
	margin				: 0px;
	border-right		: solid 1px #fb8ba3;
}
#contents td.tbl_cell18 img{
	display				:block;
}
#contents td.tbl_cell21 {
	border-right		: solid 1px #fb8ba3;
}
.tbl_cell19 {
	color				: #333333;
	border-left-width	: 5px;
	border-left-style	: solid;
	border-left-color	: #fb8ba3;
	vertical-align		: top;
	border-top			: solid 1px #fb8ba3;
}

.tbl_cell19 table td {
	vertical-align		: top;
	border-bottom		: dotted 1px #fb8ba3;
	padding-left		: 5px;
}
.tbl_cell19 table .last td {
	border-bottom		: none;
}
.tbl_cell20 {
	border-right-width	: 1px;
	border-left-width	: 1px;
	border-top-width	: 1px;
	border-bottom-width	: 1px;
	border-right-style	: solid;
	border-left-style	: solid;
	border-top-style	: dotted;
	border-bottom-style	: dotted;
	border-right-color	: #fb8ba3;
	border-left-color	: #fb8ba3;
	border-top-color	: #fb8ba3;
	border-bottom-color	: #fb8ba3;
}
.bdl1 {
	border-left-width	: 1px !important
}
.bdr1 {
	border-right-width	: 1px !important
}

.btn_keep {
	display				: block;
	margin-bottom		: 10px;
}


/* serch table */
#contents .data_wrapper ul {
	padding				: 0;
	margin				: 0;
}
.data_wrapper {
	border				: solid 5px #fb8ba3;
	margin-bottom		: 15px;
	color				: #333333;
}
.data_header dl {
	overflow			: hidden;
	*zoom				: 1;
}
.data_header dt {
	float				: left;
	padding				: 3px 6px;
	*zoom				: 1;
}
.data_header dd {
	overflow			: hidden;
	*zoom				: 1;
}
.data_header dd li {
	padding				: 3px 0;
	border-bottom		: dotted 1px #fb8ba3;
}
.data_header dd .end {
	border				: none;
	color				: #555555;
	font-weight			: bold;
}
.data_header dd h2 {
	overflow			: hidden;
	padding				: 0;
	*zoom				: 1;
}
.data_header dd h2 span {
	display				: block;
	padding				: 3px 0;
}

.data_header dd h2 .maincolor {
	margin-right		: 150px;
	border-right		: dotted 1px #fb8ba3;
	*zoom				: 1;

}
.data_header dd h2 .data_id {
	float				: right;
	font-size			: 12px;
	width: 150px;
	font-weight			: normal;
	text-align			: center;
	color				: #333333;
	*zoom				: 1;
}
.data_box {
	width				: 100%;
	overflow			: hidden;
	border-top			: solid 1px #fb8ba3;
	*zoom: 1;
}
.data_inner {
	display				: table-cell;
	*display			: inline;
	width				: 870px;
	border-right		: dotted 1px #E7D9D9;
	vertical-align		: middle;
	*zoom				: 1;
}
.data_inner p,
.data_inner h3,
.data_inner ul {
	overflow			: hidden;
	padding				: 5px 0;
	border-bottom		: dotted 1px #E7D9D9;
	*zoom				: 1;
}
.data_inner p,
.data_inner h3 {
	font-weight			: normal;
	padding-left		: 5px;
}
.data_inner h3 a {
	font-weight: bold;
	color: #333333;
}
.data_inner ul.end { border: none; }
.data_inner li {
	float: left;
	font-size			: 13px;
	padding				: 5px 20px 5px 5px;
	*padding			: 5px 20px 5px 5px;
	width				: 340px;
}
.btn_area {
	padding				: 0 5px;
	width				: 120px;
	display				: table-cell;
	text-align			: center;
	vertical-align		: middle;
	*display			: inline;
	*zoom				: 1;
}
.btn_area a {
	margin				: 5px 0;
	*zoom				: 1;
}

/* end */


.tbl_detail1 {
	background-color	: #FFFFFF;
	padding				: 10px;
	vertical-align		: top;
}

.tbl_detail2 {
	background-color	: #FFFFFF;
	font-size			: 0.9em;
	line-height			: 1.2em;
	padding				: 10px;
	vertical-align		: top;
}

.tbl_detail3 {
	background-color	: #F5E5E5;
	border-bottom		: 1px dotted GRAY;
	line-height			: 1.2em;
	vertical-align		: top;
}

.tbl_detail4 {
	background-color	: WHITE;
	line-height			: 1.2em;
	vertical-align		: top;
}

.tbl_detail4 {
	background-color	: WHITE;
	border-bottom		: 1px dotted GRAY;
	line-height			: 1.2em;
}

.tbl_detail5 {
	background-color	: WHITE;
	border-bottom		: 1px dotted GRAY;
	line-height			: 1.2em;
	vertical-align		: top;
}
#contents .tbl_detail5 img {
	vertical-align: top;
}
.tbl_detail6 {
	background-color	: WHITE;
	line-height			: 1.2em;
	vertical-align		: top;
}
.tbl_detail6 p{
	padding-left: 5px;
}
.tbl_col1,
.tbl_col2 {
	width: 420px;
	vertical-align: top;
}
.tmenu_container {
	font-size			: 10px;
	text-align			: right;
	width				: 780px;
}

.view {
	width				: 10px;
}

.title {
	border: solid 3px #F399B2;
}
.block {
	display: block;
	border-top: solid 1px #C64C65;
	border-left: solid 1px #C64C65;
	border-right: solid 1px #C64C65;
	border-bottom: solid 4px #C64C65;
	color: #C64C65;
	font-weight: bold;
	padding-left: 8px;
	margin-bottom: 5px;
}
.p_l15 {
	padding-left: 15px;
}
.mb5 {
	margin-bottom: 5px;
}
.mb10 {
	margin-bottom: 10px;
}
.mb15 {
	margin-bottom: 15px;
}
.mb20 {
	margin-bottom: 20px;
}
.mt5 {
	margin-top: 5px;
}
.mt20 {
	margin-top: 20px;
}
.mt30 {
	margin-top: 30px;
}
.bol {
	font-weight: bold;
}
.inline {
	display: inline;
}
.mod_required {
	color: #FF0000;
}
.mod_option {
	color: #0000FF;
}

p0 {
	padding: 0;
}
/* ID */
#confirm_box {
	margin-left			: 100px;
	width				: 430px;
}

#detail_box {
	margin-top			: 15px;
	margin-left			: 10px;
	margin-right: 10px;
	text-align: left;
}
#detail_box strong {
	font-size: 1.3em;
	line-height: 1.2;
}

#information_container {
	margin				: 7px;
	padding				: 0px;
	width				: 450px;
}

#master_container {
	margin				: 10px 20px;
	padding-bottom		: 30px;
	width				: 800px;
}

#master_container2 {
	float				: left;
	padding-bottom		: 30px;
	width				: 850px;
}

#main_container {
	float				: left;
	width: 607px;
}

#mainmenu_container {
	text-align			: right;
	float				: left;
	width				: 173px;
}

#left_container {
	float				: left;
}

#list11 {
	display				: block;
}

#list12 {
	display				: none;
}

#list13 {
	display				: none;
}

#list14 {
	display				: none;
}

#list15 {
	display				: none;
}

#list16 {
	display				: none;
}

#list17 {
	display				: none;
}

#list18 {
	display				: none;
}

#sidemenu_container {
	float				: left;
	padding				: 7px 0px 10px 0px;
	text-align			: left;
	width				: 160px;
}

#title_container {
	background-color	: #fb8ba3;
	height				: 100px;
	margin-left			: 20px;
	vertical-align		: bottom;
	width 				: 607px;
}

#title_container2 {
	background-image	: url( "../../recruit/img/recruit1.gif" );
	background-repeat	: no-repeat;
	font-size			: 1.0em;
	height				: 20px;
	margin				: 10px;
	padding				: 3px;
	text-align			: right;
	width 				: 730px;
}
#title_container3 {
	font-size			: 1em;
	text-align			: right;
	width 				: 100%;
}
h2 {
	margin: 0px;
	padding: 0px;
}
.search_title {
	font-size: 14px;
	font-weight: bold;
}
.pgback {
	padding-bottom: 30px;
	text-align: center;
}

#searchbox {
	width: 607px;
	margin-bottom: 20px;
	background-color: #fff7f7;
	border: 1px solid #e7d9d9;
}
#searchbox td {
	text-align: left;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #e7d9d9;
}
#searchbox td.none {
	border-bottom-style: none;
	padding-bottom: 3px;
	width: 33%;
}

#searchbox .arr {
	background-image: url(https://www.w-medicalnet.com/newimg/ar_pink.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 15px;
}
#searchbox_l {
	width: 100%;
	margin-bottom: 20px;
	background-color: #fff7f7;
	border: 1px solid #e7d9d9;
}
#searchbox_l td {
	text-align: left;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #e7d9d9;
}
#searchbox_l .arr {
	background-image: url(https://www.w-medicalnet.com/newimg/ar_pink.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 15px;
}
#searchbox_l li {
	padding-right: 25px;
	margin-right: 25px;
	display: inline;
}
.uline {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e7d9d9;
	padding-top: 10px;
	padding-bottom: 10px;
}

.tbl_detail2 .default_font {
	line-height: 1.7;
}

table#entrybox {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #999999;
	border-bottom-color: #999999;
	margin-top: 15px;
	margin-bottom: 15px;
}
table#entrybox th {
	background-color: #cff1fb;
	background-image: url("../../recruit/img/bg_th_b.gif");
	background-repeat: no-repeat;
	background-position: left;
	padding-right: 10px;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
table#entrybox td {
	padding-right: 4px;
	padding-left: 4px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
table.pwaku {
	background-color: #f8355c;
}
table.pwaku  td {
	background-color: #FFFFFF;
	padding: 5px;
	width: 33%;
	text-align: center;
}
#search_result #detail_box table tr .tbl_detail2 .hspname {
	color: #CA2D0D;
}
#search_result h2.hspname01 span.close {
	color: #F8355C;
}
#footer {
	text-align: center;
}
#footer img {
	text-align: left;
}
#footer #copy {
	float: left;
	margin: 0;
	padding: 0;
}
#search_result #detail_box .qr {
	height: 120px;
	width: 230px;
	text-align: center;
	margin-top: -50px;
	float: right;
}
* html #search_result #detail_box .qr img {
	margin-left: 15px;
}
#search_result #detail_box .qr .qr_tx  {
	width: 200px;
}
.over_f {
	overflow: hidden;
}
#search_result #jobmain {
	position: relative;
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: center;
}
#search_result #jobmain #txtarea {
	position: absolute;
	left: 90px;
	top: 22px;
	width: 530px;
	height: 25px;
	overflow: hidden;
}
#search_result #jobmain #txtarea #cat_name {
	font-weight: bold;
	float: left;
	font-size: 148%;
}
#search_result #jobmain #txtarea #count_box {
	float: right;
	font-size: 140%;
}
#search_result #jobmain #txtarea #cat_count {
	color: rgb(248, 53, 92);
	font-weight: bold;
	font-size: 140%;
}
#search_result #jobmain.jobmain_box {
	padding: 20px 25px;
	background: -moz-linear-gradient(180deg, #FFFFFF 51.56%, #FFD3DE 100%);
	background: -webkit-linear-gradient(180deg, #FFFFFF 51.56%, #FFD3DE 100%);
	background: linear-gradient(180deg, #FFFFFF 51.56%, #FFD3DE 100%);
	border: 2px solid #EC799D;
	text-align: left;
	box-sizing: border-box;
}
#search_result #jobmain .jobmain_bg {
	position: absolute;
	width: 246px;
	height: auto;
	right: 0;
	bottom: 0;
}
#search_result #jobmain .jobmain_title {
	width: calc(100% - 246px);
	color: #EC799D;
	font-size: 20px;
	font-weight: bold;
}
#search_result #jobmain .jobmain_text {
	width: calc(100% - 246px);
	color: #373737;
	font-size: 14px;
	font-weight: bold;
}
#area_index .area_box {
	background-color: #FFF7F7;
	border: 1px solid #E7D9D9;
	width: 748px;
	margin-left: 6px;
	margin-bottom: 15px;
}
#area_index .area_box.railway {
	margin-bottom: 0px;
	border-bottom-style: none;
}

#area_index .area_box .area_sbox #view_all {
	background-image: url(../../recruit/img/btn_allarea_o.gif);
	background-repeat: no-repeat;
	height: 34px;
	width: 174px;
}
#area_index .area_box .area_sbox #view_all a {
	display: block;
	width: 100%;
}
#area_index .area_box .area_sbox #view_all a:hover {
	background-color: transparent;
}

#area_index .area_box .area_sbox #view_all a:hover img {
	visibility: hidden;
}
#area_index .area_box .area_sbox {
	padding: 4px 10px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E7D9D9;
	margin-right: 10px;
	margin-left: 10px;
}
#area_index .area_box dl {
	padding: 0px 10px 5px;
	margin-right: 10px;
	margin-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E7D9D9;
	margin-bottom: 10px;
}
#area_index .area_box .end {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-bottom: 0px;
}

#area_index .area_box dl dt {
	clear: left;
	float: left;
	width: 140px;
	font-weight: bold;
}
#area_index .area_box dl dd {
	width: 570px;
	margin-left: 140px;
}
#area_index .area_box ul li {
	background: url(/common/images/ic_arrow_01.png) no-repeat left top 4px;
	float: left;
	width: 170px;
	padding-left: 14px;
	margin-bottom: 6px;
}
#area_index .map_box {
	width: 748px;
	border: 1px solid #E7D9D9;
	margin-left: 6px;
	background-color: #FFF7F7;
	position: relative;
}
#area_index .map_box.railway {
	border-top: none;
}

#area_index .map_box p {
	padding-top: 3px;
	padding-left: 20px;
	padding-bottom: 6px;
}
#area_index .map_box ul {
	position: absolute;
	left: 590px;
	top: 70px;
}
#area_index .map_box.railway ul {
	top: 32px;
}

#area_index .map_box ul li {
	margin-bottom: 15px;
}
#area_index .map_box ul .tokyo {
	background-image: url(../../recruit/img/btn_tokyo_o.gif);
	background-repeat: no-repeat;
	height: 38px;
	width: 124px;
}
#area_index .map_box ul .kanagawa {
	background-image: url(../../recruit/img/btn_kanagawa_o.gif);
	background-repeat: no-repeat;
	height: 38px;
	width: 124px;
}
#area_index .map_box ul .saitama {
	background-image: url(../../recruit/img/btn_saitama_o.gif);
	background-repeat: no-repeat;
	height: 38px;
	width: 124px;
}
#area_index .map_box ul .chiba {
	background-image: url(../../recruit/img/btn_chiba_o.gif);
	background-repeat: no-repeat;
	height: 38px;
	width: 124px;
}
#area_index .map_box ul li a {
	display: block;
	width: 100%;
}
#area_index .map_box ul li a:hover {
	background-color: transparent;
}

#area_index .map_box ul li a:hover img {
	visibility: hidden;
}
#area_index ul.search_job {
	padding-left: 30px;
}

#area_index ul.search_job li {
	width: 155px;
	margin-bottom: 1.5em;
	margin-left: 30px;
	margin-top: 0.5em;
	background-position: left center;
}

.col_1 #main_container {
	float: none;
	margin: auto;
	max-width: 880px;
	width: 100%;
	overflow: hidden;
	*zoom: 1;
}
.col_1 #main_container #search_result #jobmain {
	width: 100%;
	margin: 15px auto;
}
.col_1 #area_index .area_box,
.col_1 #area_index .map_box {
	background-color: #FFF7F7;
	border: 1px solid #E7D9D9;
	width: auto;
	margin-left: 0;
	margin-bottom: 15px;
}
.col_1 #area_index .map_box {
	margin-bottom: 0;
	padding-top: 15px;
	padding-bottom: 15px;
}
.col_1 #area_index #map {
	position: relative;
	max-width: 750px;
	width: 100%;
	margin: auto;
}
.col_1 #area_index #map img {
	border: solid 1px #E7D9D8;
	border-top: none;
}
.col_1 #area_index .map_box ul {
	position: absolute;
	left: auto;
	right: 10%;
	top: 70px;
}
.col_1 #area_index .map_box .map_head {
	padding: 0 10px 10px 35px;
	margin-bottom: 24px;
	color: #373737;
	font-size: 15px;
	background: url('/common/images/ic_search_01.png') no-repeat left 17px top 3px;
	border-bottom: 1px solid rgba(236, 121, 157, 0.3);
}

/*------- ? -------*/
#train #area_index .railway ul {
	top: 100px;
}
#train #area_index .map_box ul li {
	margin-bottom: 15px;
}
#train #area_index .map_box ul .tokyo {
	background: none;
}
#train #area_index .map_box ul .kanagawa {
	background: none;
}
#train #area_index .map_box ul .saitama {
	background: none;
}
#train #area_index .map_box ul .chiba {
	background: none;
}
#train #area_index .map_box ul li a:hover img {
	visibility: visible;
}

#senpai {
	margin-bottom: 10px;
}
.senpai_line {
	border-top: 2px solid #EC799D;
}
#senpai h3 {
	padding-top: 10px;
	display: flex;
	align-items: center;
	line-height: 1;
	border-top: 2px solid #EC799D;
    margin-top: 3px;
}
#senpai h3 img {
	margin-right: 8px;
}
#senpai .senpai_l,
#senpai .senpai_r {
	float: left;
}

#senpai ul {
	background-color: #fffafa;
	margin-bottom: 10px;
}

#senpai .senpai_box {
	width: 100%;
	max-width: 1024px;
	background-color: #fffafa;
	padding-top: 5px;
	padding-bottom: 10px;
	border-bottom: 4px solid #EC799D;
}

#senpai .senpai_l {
	border-right: 1px dotted #fbb4b8;
	padding: 0px 13px 5px 5px;
	margin-top: 7px;
}

#senpai .senpai_l img{
	border: 1px solid #fbb4b8;
	padding: 1px;
}

#senpai .senpai_r {
	padding-left: 10px;
	width: 690px;
}

#senpai .senpai_r .senpai_name {
	color :#f8355c;
	font-size: 1.2em;
	font-weight: bold;
	padding: 10px;
	background: url("../../recruit/img/icon_senpai.gif") no-repeat 0px 14px;
}

#school {
	margin-bottom : 10px;
}

#school .school_l,
#school .school_r {
	float: left;
}

#school .school_r {
	padding-top : 5px;
}

.clear_fix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clear_fix {
  min-height: 1px;
}

* html .clear_fix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

#report {
	width: 100%;
	max-width: 1024px;
	/* background: url(../../recruit/img/bg_report_02.gif) repeat-y; */
	margin-bottom: 25px;
	border: 1px solid #B5B5B5;
	box-sizing: border-box;
	position: relative;
}
#report::before {
	position: absolute;
	content: "";
	width: 15px;
	height: 64px;
	top: -19px;
	left: 14px;
	background-image: url(../../recruit/img/ic_clip.png);
	background-repeat: no-repeat;
	background-size: contain;
}

#report_box01 {
	width: 100%;
	max-width: 1024px;
	border-top: 14px solid #EFEFEF;
	box-sizing: border-box;
	/* background: url(../../recruit/img/bg_report_01.gif) no-repeat top left; */
}

#report_box02 {
	width: 100%;
	max-width: 1024px;
	/* background: url(../../recruit/img/bg_report_03.gif) no-repeat bottom left; */
}

#report_l {
	float: left;
	padding: 15px 0px 0px 50px;;
}
.report_l_title {
	font-weight: bold;
	font-size: 12px;
	line-height: 18px;
	color: #373737;
	margin-bottom: 10px;
}
#report_l img {
	padding-bottom: 10px;
}

#report_l p {
	width : 585px;
	padding-bottom : 10px;
}

#report_r {
	padding: 33px 14px 14px 0px;
	float: right;
}

#report_r div {
	border: 2px solid #bababa;
	padding: 2px;
}
table.searchcategory {
	border: 0;
	font-size: 100%;
	width: 100%;
	max-width: 880px;

}

#searchbox_l table.searchcategory td {
	border-bottom-width: 0px;
}

/* detail2
----------------------------------------- */
#contents #recruit_detail ul {
	margin: 0;
}
#recruit_detail {
	font-size: 108%;
}
#recruit_detail #detail_like_btn {
	padding-top: 20px;
}
#recruit_detail #detail_like_btn .like_inner {
	width: 120px;
	margin-left: auto;
}
#recruit_detail #title_detail {
	position: relative;
	margin-bottom: 5px;
	padding: 5px 150px 5px 13px;
	border-left: 7px solid #EC799D;
	border-bottom: 1px solid #EC799D;
	*zoom: 1;
}
#recruit_detail #title_detail .genre {
	margin-bottom: 5px;
	color: brown;
	font-size: 115%;
	font-weight: normal;
}
#recruit_detail #title_detail .name {
	font-size: 138%;
	font-weight: bold;
}
#recruit_detail #title_detail .att {
	font-size: 115%;
	font-weight: bold;
}
#recruit_detail #title_detail .btn_message {
	position: absolute;
	top: 25px;
	right: 3px;
}
#recruit_detail .update {
	margin-bottom: 20px;
	text-align: right;
}
#recruit_detail #option {
	margin-bottom: 10px;
	padding-left: 20px;
}
#recruit_detail #iconlist {
	float: left;
	width: 680px;
}
#recruit_detail #iconlist ul {
	margin: 0;
	*zoom: 1;
}
#recruit_detail #iconlist li {
	display: inline-block;
	/* padding-left: 10px;
	padding-bottom: 10px; */
}
#recruit_detail #option .btn_entry {
	float: right;
	text-align: center;
}
#recruit_detail #option .btn_entry img {
	margin-bottom: 5px;
}
#recruit_detail #feature img {
	padding-bottom: 5px;
}
#recruit_detail #info {
	margin-bottom: 10px;
}
#recruit_detail #info_title {
	overflow: hidden;
	padding: 10px;
	margin-bottom: 25px;
	border-top: 1px solid #EC799D;
	border-bottom: 1px solid #EC799D;
	*zoom: 1;
	font-family: HiraKakuPro-W3, Osaka, verdana, arial, sans-serif;
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
}
#recruit_detail #info_title h4 {
	float: right;
	width: 100%;
	max-width: 550px;
	padding: 0 20px;
	color: #555555;
	font-size: 135%;
	box-sizing: border-box;
}
#recruit_detail #info_title .image {
	float: left;
	width: 330px;
	font-size: 92%;
}
#recruit_detail #col_info {
	float: left;
	width: 670px;
}
#recruit_detail #col_info .inner {
	margin-bottom: 25px;
	padding-left: 20px;
	padding-right: 20px;
	border-left: 7px solid #EC799D;
	font-size: 15px;
}
#recruit_detail #col_info h5,
#recruit_detail #col_info .green,
#recruit_detail #col_info .pink {
	margin-bottom: 3px;
	margin-left: -8px;
	padding-left: 8px;
	background-image: url(../images/ic_08.gif);
	background-position: 0 8px;
	background-repeat: no-repeat;
	color: #1AA540;
	font-size: 123%;
	font-weight: normal;
}
#recruit_detail #col_info .pink {
	font-weight: bold;
}
#recruit_detail #col_info p {
	margin-bottom: 20px;
}
#recruit_detail #col_photo {
	float: right;
	width: 210px;
	*zoom: 1;
}
#recruit_detail #col_photo li {
	margin-bottom: 15px;
	font-size: 92%;
}
#recruit_detail #info_title .thm,
#recruit_detail #col_photo .thm {
	margin-bottom: 4px;
}
#recruit_detail #info_title .image img,
#recruit_detail #col_photo img {
	border: 5px solid #EDEDED;
	height: auto;
}

#recruit_detail .header {
	position: relative;
	margin-top: 0;
}
#recruit_detail .btn {
	margin-bottom: 30px;
}

#recruit_detail #admission {
	margin-bottom: 35px;
	clear: both;
}
#recruit_detail #admission .header {
	margin-bottom: 10px;
	margin-right: -1px;
}
#recruit_detail #admission .btn_entry {
	position: absolute;
	top: 8px;
	left: 135px;
}
#recruit_detail table {
	width: 100%;
	border-collapse: collapse;
}
#recruit_detail table th,
#recruit_detail table td {
	padding: 8px 19px;
	border: 1px solid #aaaaaa;
	vertical-align: top;
}
#recruit_detail table th {
	width: 4.5em;
}
#recruit_detail table td {
	padding-right: 5px;
}
#recruit_detail .data_detail1 {
	margin: 10px auto 40px;
}
#recruit_detail .data_detail1 th, #recruit_detail .data_detail1 td {
	font-size: 16px;
	line-height: 2em;
	padding: 12px 20px;
}
#recruit_detail .data_detail1 th {
	background: #ffe8e5;
	width: 10em;
}
#recruit_detail .data_detail1 .btn_map {
	padding-left: 5px;
}
#recruit_detail .data_detail2 th {
	background: url(../../recruit/images/bg_detail02.png) no-repeat left bottom;
}
#recruit_detail #school .header {
	margin-bottom: 15px;
}
#recruit_detail #school .header .text {
	position: absolute;
	top: 13px;
	left: 150px;
	font-size: 108%;
}
#recruit_detail #company {
	margin-bottom: 30px;
}
#recruit_detail #company .header {
	margin-bottom: 10px;
}
#recruit_detail #company .nav_com {
	padding-bottom: 15px;
	padding-left: 20px;
	*zoom: 1;
}
#recruit_detail #company .nav_com li {
	display: inline-block;
	*display: inline;
	padding-left: 8px;
	padding-right: 15px;
	background: url(../images/ic_09.gif) no-repeat left center;
	*zoom: 1;
}
#recruit_detail #company .nav_com .end {
	margin-bottom: -5px;
	padding-left: 0;
	padding-right: 15px;
	background: none;
}
#recruit_detail #work {
	margin-bottom: 30px;
}
#recruit_detail #work .header {
	margin-bottom: 17px;
}
#recruit_detail #work h5 {
	padding-left: 21px;
}
#contents #recruit_detail #work_info {
	margin-right: -31px;
}
#recruit_detail #work_info li {
	float: left;
	width: 437px;
	margin-right: 26px;
}
#recruit_detail #work_info .inner {
	padding: 20px 20px 30px;
	background: url(../../recruit/images/bg_detail03.png) no-repeat left top;
}
#contents #recruit_detail #gallery_area {
	width: 660px;
	overflow: hidden;
	margin: 0 auto 30px;
}
#contents #recruit_detail #list_gallery {
	margin-right: -15px;
	margin-bottom: -1px;
}
#recruit_detail #list_gallery li {
	float: left;
	width: 210px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 15px;
	/* background: url(../../recruit/images/bd_detail01.gif) repeat-x left bottom; */
	height: auto !important;
}
#recruit_detail #list_gallery li.end {
	padding-left: 225px;
}
#recruit_detail #list_gallery li img {
	display: block;
	margin-bottom: 5px;
	border: 5px solid #ededed;
	height: auto;
}
#recruit_detail #attention {
	margin-bottom: 50px;
}
#recruit_detail #attention p {
	margin-bottom: 1.5em;
}
#recruit_detail #attention .link {
	padding-left: 10px;
	background: url(../images/ic_09.gif) no-repeat left center;
}
#recruit_detail #attention .link a {
	text-decoration: underline;
}
#recruit_detail #attention .link a:hover {
	text-decoration: none;
}
#recruit_detail .btn_group li {
	margin-bottom: 10px;
}
#recruit_detail .btn_group li.btn_entry {
	margin-bottom: 50px;
}
#recruit_detail #recommend {
	margin-bottom: 40px;
	padding-top: 15px;
	padding-bottom: 15px;
	border: 1px solid #EDEDED;
	background: url(../../recruit/images/bg_detail04.gif) repeat;
}
#recruit_detail #recommend p.box_c {
	font-family: Meiryo;
	font-style: normal;
	font-weight: bold;
	font-size: 15px;
	line-height: 22px;
	/* identical to box height */
	/* txt(heading) */
	color: #373737;
	margin-bottom: 15px;
}
#recruit_detail #recommend .inner {
	width: 660px;
	margin: auto;
}
#recruit_detail #recommend ul {
	margin-right: -31px;
}
#recruit_detail #recommend ul li {
	float: left;
	width: 200px;
	margin-right: 21px;
	text-align: center;
}
#recruit_detail #recommend ul li a {
	color: #EC799D;
	font-weight: bold;
	text-decoration: none;
}
#recruit_detail #recommend ul li a:hover {
	text-decoration: underline;
}
#recruit_detail #recommend ul li img {
	display: block;
	margin-bottom: 10px;
	border: 1px solid #8B8B8B;
}
#recruit_detail table#entrybox {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #999999;
	border-bottom-color: #999999;
	margin-top: 15px;
	margin-bottom: 15px;
}
#recruit_detail table#entrybox th {
	width: 153px;
	background-color: #cff1fb;
	background-image: url("../../recruit/img/bg_th_b.gif");
	background-repeat: no-repeat;
	background-position: left;
	padding: 0;
	padding-right: 10px;
	padding-left: 15px;
	border: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	vertical-align: middle;
	text-align: center;
}
#recruit_detail table#entrybox td {
	padding: 0;
	padding-right: 4px;
	padding-left: 4px;
	border: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	vertical-align: middle;
}


/* Slider
----------------------------------------- */
#recommend_slider {
	display: none;
	position: fixed;
	right: 0;
	bottom: 0;
	width: 100%;
	background-color: #e2e2e2;
	font-size: 1.2em;
	text-align: center;
	*zoom: 1;
}
#recommend_slider h3,
#inner_slider {
	text-align: left;
}
#recommend_slider h3 {
	margin: 5px 0 5px 20px;
}
#recommend_slider .close {
	position: absolute;
	top: 0;
	right: 2px;
	width: 20px;
	height: 20px;
	background: url(../images/bt_close.gif) no-repeat center center;
	cursor: pointer;
}
#inner_slider {
	overflow: hidden;
	text-align: left;
}
#inner_slider .box_l {
	float: left;
	width: 240px;
	margin-bottom: 20px;
	margin-right: 10px;
}
#recommend_slider a {
	color: #666;
	text-decoration: underline;
}
#recommend_slider a:hover {
	text-decoration: none;
}

.box_c .moving_inner {
	text-align: center;
	width: 550px;
	margin: 10px auto;
	margin-bottom: 20px;
	height: 65px;
}
.box_c .moving_inner img {
	float: left;
}
.box_c .moving_inner p {
	float: left;
	width: 14em;
	margin-left: 5px;
	height: 52px;
	line-height: 52px;

}
.box_c .moving_inner p a:link {
	color: #39C;
	padding: 5px;
	border: 1px solid #39C;
}
.box_c .moving_inner p a:hover {
	color: #EC799D;
}

/* Keep page
----------------------------------------- */
.keep_desc {
	margin: 15px 50px;
}

/* new css icon
----------------------------------------- */
.data_wrapper .recruit_shitakukin-icon,
.data_wrapper .recruit_job-icon0,
.data_wrapper .recruit_job-icon1,
.data_wrapper .recruit_job-icon3,
.data_wrapper .recruit_job-icon5,
.data_wrapper .recruit_job-icon9 {
	margin-bottom: 0;
}

.recruit_job-icon0 img,
.recruit_job-icon1 img,
.recruit_job-icon3 img,
.recruit_job-icon5 img,
.recruit_job-icon9 img {
	position: relative;
  top: -2px;
}

.recruit_shitakukin-icon img {
	position: relative;
	top: -2px;
	padding-right: 5px;
}

.btn_area .recruit_shitakukin-icon img {
	position: relative;
	top: 6px;
	left: -26px;
	margin-right: -20px;
}

.recruit_job-icon0 {
	display: inline-block;
	background-color: #fff;
	border: dotted 1px#09a0d9;
	border-radius: 6px;
	margin: 0 5px 10px;
	padding: 4px 10px 4px 6px;
	height: 14px;
	color: #09a0d9;
	font-size: 12px;
}

.recruit_job-icon1 {
	display: inline-block;
	background-color: #fff;
	border: dotted 1px#089d57;
	border-radius: 6px;
	margin: 0 5px 10px;
	padding: 4px 10px 4px 6px;
	height: 14px;
	color: #089d57;
	font-size: 12px;
}

.recruit_job-icon3 {
	display: inline-block;
	background-color: #fff;
	border: dotted 1px#d35a06;
	border-radius: 6px;
	margin: 0 5px 10px;
	padding: 4px 10px 4px 6px;
	height: 14px;
	color: #d35a06;
	font-size: 12px;
}

.recruit_job-icon5 {
	display: inline-block;
	background-color: #fff;
	border: dotted 1px#ad143f;
	border-radius: 6px;
	margin: 0 5px 10px;
	padding: 4px 10px 4px 6px;
	height: 14px;
	color: #ad143f;
	font-size: 12px;
}

.recruit_job-icon9 {
	display: inline-block;
	background-color: #fff;
	border: dotted 1px#b7866a;
	border-radius: 6px;
	margin: 0 5px 10px;
	padding: 2px 10px 5px 5px;
	height: 14px;
	color: #b7866a;
	font-size: 12px;
}

.recruit_old-icon {
	margin: -10px 0 10px!important;
	border: none!important;
}

.recruit_shitakukin-icon {
	display: inline-block;
	background-color: #fff;
	border: dotted 1px#fa889d;
	border-radius: 6px;
	margin: 0 5px 10px;
	padding: 4px 10px 4px 6px;
	height: 14px;
	color: #666;
	font-size: 12px;
}
.btn_area .recruit_shitakukin-icon,
.btn_entry .recruit_shitakukin-icon{
	display: inline-block;
	background-color: #fff;
	border: dotted 1px#fa889d;
	border-radius: 6px;
	margin: 0 0 10px;
	padding: 4px 0px;
	height: 34px;
	color: #666;
	font-size: 12px;
	line-height: 1.2;
	width: 134px;
}
.btn_entry .recruit_shitakukin-icon {
	    margin: 10px 0px 0px;
}
.btn_entry .recruit_shitakukin-icon img {
	position: relative;
	top: 8px;
	left: -8px;
	margin: 0 0 0 -15px !important;
}
.recruit_shitakukin-txt {
	color:#e81515;
  }

.recruit_btn {
	display: flex;
	align-items: center;
	width: 175px;
	height: 32px;
	margin-bottom: 10px;
	border-radius: 2px;
}
.recruit_btn:hover {
	opacity: .7;
}
.recruit_btn:hover .recruit_btn_txt {
	text-decoration: none;
}
.recruit_btn.type_01 {
	background: linear-gradient(#ffddb8,#ff8200);
	border: 1px solid #ff8f00;
}
.recruit_btn.type_01 .recruit_btn_txt {
	padding-left: 31px;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	text-shadow: #d37a22 0 0 3px;
}
.recruit_btn.type_01 .recruit_btn_txt .txt_big {
	font-size: 15px;
}
.recruit_btn.type_02 {
	background: linear-gradient(#ffd3de,#ff88a7);
	border: 1px solid #ff91ab;
}
.recruit_btn.type_02 .recruit_btn_txt {
	padding-left: 31px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-shadow: #ec799d 0 0 3px;
}
.recruit_btn.type_02 .recruit_btn_txt .txt_big {
	font-size: 16px;
}
.recruit_btn.type_01  .recruit_btn_txt,
.recruit_btn.type_02  .recruit_btn_txt {
	background-image: url("/recruit/img/ic_note_white.svg");
	background-size: 12px;
	background-repeat: no-repeat;
	background-position: top 50% left 12px;
}
.recruit_btn.type_03 {
	background: linear-gradient(#fefefe,#e4e4e4);
	border: 1px solid #b5b5b5;
	margin-bottom: 0;
}
.recruit_btn.type_03 .recruit_btn_txt {
	padding-left: 31px;
	color: #707070;
	font-size: 14px;
	font-weight: bold;
}
.recruit_btn.type_03  .recruit_btn_txt {
	background-image: url("/recruit/img/ic_clip.svg");
	background-size: 14px;
	background-repeat: no-repeat;
	background-position: top 50% left 11px;
}

.recruit_btn02 {
	display: flex;
	align-items: center;
	width: 265px;
	height: 56px;
	margin-right: 26px;
	border-radius: 2px;
}
.recruit_btn02:hover {
	opacity: .7;
}
.recruit_btn02:hover .recruit_btn_txt {
	text-decoration: none;
}
.recruit_btn02.type_01 {
	background: linear-gradient(#ffddb8,#ff8200);
	border: 1px solid #f19336;
}
.recruit_btn02.type_01 .recruit_btn_txt {
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	padding-left: 19px;
	text-shadow: #d37a22 0 0 6px;
}
.recruit_btn02.type_01 .recruit_btn_txt .txt_big {
	font-size: 20px;
}
.recruit_btn02.type_02,
.recruit_btn02.type_03 {
	background: linear-gradient(#ffd3de,#ff88a7);
	border: 1px solid #ec799d;
}
.recruit_btn02.type_01:hover,
.recruit_btn02.type_02:hover,
.recruit_btn02.type_03:hover {
	text-decoration: none;
}
.recruit_btn02.type_02 .recruit_btn_txt,
.recruit_btn02.type_03 .recruit_btn_txt {
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	padding-left: 19px;
	text-shadow: #ec799d 0 0 6px;
}
.recruit_btn02.type_02 .recruit_btn_txt .txt_big,
.recruit_btn02.type_03 .recruit_btn_txt .txt_big {
	font-size: 20px;
}
.recruit_btn03 {
	display: flex;
	align-items: center;
	width: 210px;
	height: 32px;
	border-radius: 2px;
	background: linear-gradient(#fefefe,#e4e4e4);
	border: 1px solid #b5b5b5;
}
.recruit_btn03:hover {
	opacity: .7;
}
.recruit_btn03:hover .recruit_btn_txt{
	text-decoration: none;
}
.recruit_btn03 .recruit_btn_txt {
	padding-left: 40px;
	color: #707070;
	font-size: 14px;
	font-weight: bold;
	background-image: url("/recruit/img/ic_mail.svg");
	background-size: 16px;
	background-repeat: no-repeat;
	background-position: top 50% left 8px;
}

.recruit_btn_ic {
	position: relative;
	width: 39px;
	height: 100%;
	background-color: #fff;
}
.recruit_btn_ic::after {
	position: absolute;
	content: "";
	border-top: 54px solid #fff;
	border-right: 19px solid transparent;
	top: 0;
	left: 39px;
}

.recruit_btn02.type_01 .recruit_btn_ic {
	background-image: url("/recruit/img/ic_note_orange.svg");
	background-size: 18px;
	background-repeat: no-repeat;
	background-position: top 50% left 15px;
}
.recruit_btn02.type_02 .recruit_btn_ic {
	background-image: url("/recruit/img/ic_note_pink.svg");
	background-size: 18px;
	background-repeat: no-repeat;
	background-position: top 50% left 15px;
}
.recruit_btn02.type_03 .recruit_btn_ic {
	background-image: url("/recruit/img/ic_tel.svg");
	background-size: 18px;
	background-repeat: no-repeat;
	background-position: top 50% left 15px;
}

/* リキッド 改修 */
.train_head {
	background-image: url("/common/images/ic_search_01.png");
	background-size: 16px;
	background-repeat: no-repeat;
	background-position: 2px 2px;
	padding-left: 20px;
	color: #373737;
	font-weight: bold;
	font-size: 15px;
}
