@charset "Shift_JIS";

/*=========================================================================

種別 ： サイト共通モジュールパーツcss
適用 ： サイト全体

=========================================================================*/

/*
 見出し hx
-------------------------------------------------------------------------*/

/* h1（全国TOP用：960px） ----------*/
div.mainWrap div.h1area00 {
	width:960px;
}
div.mainWrap div.h1area00 h2 {
	float:none;
	width:auto;
	font-size:121%;
	line-height:24px;
	font-weight:bold;
	font-family: 'メイリオ', sans-serif;
}

/* h1（2カラムページ：740px） ----------*/
div.h1area01 {
	width:740px;
	padding-top:11px;
	background:url(/h/parts/img/xn_bg_ti01.gif) no-repeat top left;
}
div.h1area01 div.h1wrap {
	padding:3px 15px 16px 24px;
	background:url(/h/parts/img/xn_bg_ti02.gif) no-repeat bottom left;
}
div.h1area01 div.h1wrap h1 {
	float:left;
	width:470px;
	font-size:130%;
	line-height:130%;
}
div.h1area01 div.h1wrap h1.wide {
	float:none;
	width:700px;
}
div.h1wrap h1 span {
	margin-left:5px;
	font-weight:normal;
	font-size:80%;
	color:#71533b;
}
div.h1wrap p.mailResist {
	float:right;
	width:225px;
	padding:2px 0;
	text-align:right;
	font-weight:bold;
	font-size:88%;
	line-height:160%;
	}
	div.h1area01 div.h1wrap p.mailResist a {
	padding:4px 0 3px 24px;
	background:url(/h/parts/img/xn_icon03.gif) no-repeat 0 0;
}

/* h1（2カラムページ：701px） ----------*/
div.h1area02 {
	width:701px;
	padding-top:11px;
	background:url(/h/parts/img/xn_bg_ti07.gif) no-repeat top left;
}
div.h1area02 div.h1wrap {
	padding:3px 15px 16px 24px;
	background:url(/h/parts/img/xn_bg_ti08.gif) no-repeat bottom left;
}
div.h1area02 div.h1wrap h1 {
	float:none;
	width:auto;
	font-size:130%;
	line-height:130%;
}

/* h1（カラムなしページ：960px） ----------*/
div.mainWrap div.h1area03 {
	width:960px;
	padding-top:11px;
	background:url(/h/parts/img/xn_bg_ti11.gif) no-repeat top left;
}
div.mainWrap div.h1area03 div.h1wrap {
	padding:3px 15px 16px 24px;
	background:url(/h/parts/img/xn_bg_ti12.gif) no-repeat bottom left;
}
div.mainWrap div.h1area03 div.h1wrap h1 {
	float:none;
	width:auto;
	font-size:130%;
	line-height:130%;
}

/* h1（カラムなしページ：810px） ----------*/
div.noColumn div.h1area04 {
	width:810px;
	padding-top:11px;
	background:url(/h/parts/img/xn_bg_ti03.gif) no-repeat top left;
}
div.noColumn div.h1area04 div.h1wrap {
	padding:3px 15px 16px 24px;
	background:url(/h/parts/img/xn_bg_ti04.gif) no-repeat bottom left;
}
div.noColumn div.h1area04 div.h1wrap h1 {
	float:left;
	width:385px;
	font-size:130%;
	line-height:130%;
}
div.noColumn div.h1area04 div.h1wrap a.backlink{
	display:inline;
	float:right;
	font-size:12px;
	font-weight:bold;
}

div.noColumn div.h1area04 div.h1wrap p {
	float:right;
	width:380px;
	text-align:right;
	font-size:88%;
	color:#999;
}

/* h1（小窓ページ） ----------*/
div#POP div.h1area {
	width:600px;
	margin-top:18px;
	padding-top:9px;
	background:url(/h/parts/img/xn_bg_ti05.gif) no-repeat top left;
}
div#POP div.h1area div.h1wrap {
	padding:0 15px 14px 24px;
	background:url(/h/parts/img/xn_bg_ti06.gif) no-repeat bottom left;
}
div#POP div.h1area div.h1wrap h1 {
	float:none;
	font-size:120%;
	line-height:120%;
}

/* h2（2カラムページ：740px） ----------*/
div.h2area01 {
	width:740px;
	padding-top:11px;
	background:url(/h/parts/img/xn_bg_ti01.gif) no-repeat top left;
}
div.h2area01 div.h2wrap {
	padding:3px 15px 16px 24px;
	background:url(/h/parts/img/xn_bg_ti02.gif) no-repeat bottom left;
}
div.h2area01 div.h2wrap h2 {
	float:left;
	width:470px;
	font-size:130%;
	line-height:130%;
}
div.h2area01 div.h2wrap h2.wide {
	float:none;
	width:700px;
}
div.h2wrap h2 span {
	margin-left:5px;
	font-weight:normal;
	font-size:80%;
	color:#71533b;
}
div.h2wrap p.mailResist {
	float:right;
	width:225px;
	padding:2px 0;
	text-align:right;
	font-weight:bold;
	font-size:88%;
	line-height:160%;
	}
	div.h2area01 div.h2wrap p.mailResist a {
	padding:4px 0 3px 24px;
	background:url(/h/parts/img/xn_icon03.gif) no-repeat 0 0;
}

/* h2（カラムなしページ） ----------*/
div.mainWrap div.h2area03 {
	background:url(/h/parts/img/xn_bg_ti_w750_t.png) no-repeat top left;
	padding-top:11px;
	width:750px;
}
div.mainWrap div.h2area03 div.h2wrap {
	background:url(/h/parts/img/xn_bg_ti_w750_c.png) no-repeat bottom left;
	padding:3px 15px 16px 24px;
}
div.mainWrap div.h2area03 div.h2wrap h2 {
	float:none;
	width:auto;
	font-size:130%;
	line-height:130%;
}

/* hタグ共通（タグライン） ----------*/
#rightCol {
	position:relative;
	margin-top:1.5em;
}
div.mainWrap {
	position:relative;
	width:960px;
	margin-top:1.5em;
}

/* foruk */
div.mainWrap02 {
	position:relative;
	width:810px;
	margin-top:1.5em;
}

div.mainWrap #rightCol {
	position:static;
	margin-top:28px;
}
/* h1（タグライン） ----------*/
#rightCol h1.tagline01,
div.mainWrap h1.tagline01 {
	position:absolute;
	top:-1.3em;
	right:10px;
	text-align:right;
	font-weight:normal;
	font-size:88%;
	color:#999;
}
/* h2（タグライン） ----------*/
#rightCol h2.tagline01,
div.mainWrap h2.tagline01 {
	position:absolute;
	top:-1.3em;
	right:10px;
	text-align:right;
	font-weight:normal;
	font-size:88%;
	color:#999;
}

/* h3 ----------*/
div.h3area {
	width:690px;
	padding-top:2px;
	background:url(/h/parts/img/xn_bg_ti09.gif) no-repeat top left;
}
div.h3area h3 {
	width:668px;
	padding:0 10px 2px 12px;
	background:url(/h/parts/img/xn_bg_ti10.gif) no-repeat bottom left;
	color:#71533b;
}

/*
 テキスト装飾
-------------------------------------------------------------------------*/
.em01 {
	font-weight:bold;
}
.em02 {
	font-weight:bold;
	color:#ff923e;
}
.em03 {
	font-weight:bold;
	color:#e61717;
}
.em04 {
	font-weight:bold;
	color:#333;
}
.normal {
	font-weight:normal;
}
.em07 {
	color: #333333;
}
.text_indent_set {
	margin-left: 1em;
	text-indent: -1em;
}
.breakall {
	word-break: break-all;
}
/*
 ページ上部へ
-------------------------------------------------------------------------*/
p.pagetop {
	margin:45px 0 0 0;
	padding-right:5px;
	text-align:right;
	font-size:88%;
}
p.pagetop a {
 padding:0 9px 0 0;
	background:url(/h/parts/img/xn_icon_arrow01.gif) no-repeat right 0.2em;
	text-decoration:none;
	color:#333333;
}
p.pagetop a:visited,
p.pagetop a:hover,
p.pagetop a:active {
	color:#333333;
}

p.pagetop2 {
	margin:10px auto 5px;
	padding-right:5px;
	text-align:right;
	font-size:88%;
}
p.pagetop2 a {
 padding:0 9px 0 0;
	background:url(/h/parts/img/xn_icon_arrow01.gif) no-repeat right 0.2em;
	text-decoration:none;
	color:#333333;
}
p.pagetop2 a:visited,
p.pagetop2 a:hover,
p.pagetop2 a:active {
	color:#333333;
}

/*
 リスト
-------------------------------------------------------------------------*/
/* 中黒「・」リスト ----------*/
ul.dotList li {
	padding-left:0.5em;
	text-indent:-0.5em;
}

/* 連番リスト ----------*/
ol {
	margin-top:10px;
}
ol li {
	margin:3px 0 0 50px;
	list-style-type:decimal;
}

/*
 注釈
-------------------------------------------------------------------------*/
p.note {
	margin-top:6px;
	padding-left:1em;
	text-indent:-1em;
}
ul.noteList li,
.noteSmall {
	padding-left:1em;
	text-indent:-1em;
	color:#999;
	font-size:88%;
	line-height:120%;
}
p.noteList,
td.noteList {
	color: #999999;
	font-size: 11px;
	line-height: 120%;
	padding-left: 1em;
	text-indent: -1em;
}
/*
 ボタン画像
-------------------------------------------------------------------------*/
.bS_blue {
	background: url("/h/parts/img/bS_blue.png");
	display: block;
	text-indent: -9999px;
}
.bS_brown {
	background: url("/h/parts/img/bS_brown.png");
	display: block;
	text-indent: -9999px;
}
.bS_green {
	background: url("/h/parts/img/bS_green.png");
	display: block;
	text-indent: -9999px;
}
.bS_likeresume {
	background: url("/h/parts/img/bS_likeresume.png");
	display: block;
	text-indent: -9999px;
}
.bS_tabmenu {
	background: url("/h/parts/img/bS_tabmenu.png");
	display: block;
	text-indent: -9999px;
}
.bS_gray {
	background: url("/h/parts/img/bS_gray.png");
	display: block;
	text-indent: -9999px;
}
.btn_login_bl,
.btn_memberregist_bl,
.btn_next_bl,
.btn_backhatalike_bl {
	height: 38px;
	margin: 0 auto;
	width: 160px;
}
.btn_hatalikeuseB_bl,
.btn_confirmB_bl,
.btn_regist_modified_bl {
	height: 38px;
	margin: 0 auto;
	width: 220px;
}
.btn_entry_bl,
.btn_listsave {
	height: 28px;
	width: 140px;
}
.btn_tab_likereceive,
.btn_tab_likereceive_active,
.btn_tab_likereceive_disable,
.btn_tab_likeresume,
.btn_tab_likeresume_active,
.btn_tab_likeresume_disable,
.btn_tab_setting,
.btn_tab_setting_active,
.btn_tab_setting_disable,
.btn_tab_likereceive_normal,
.btn_tab_likeresume_normal,
.btn_tab_setting_normal {
	height: 35px;
	width: 260px;
}
.btn_likeresume_regist,
.btn_likeresume_edit,
.btn_likeresume_update,
.btn_likeresume_rid {
	display: block;
	height: 46px;
	margin: 3px 0;
	overflow: hidden;
	width: 340px;
}
/* ボタン青 */
.btn_memberregist_bl {
	background-position: 0 0;
}
.btn_memberregist_bl:hover {
	background-position: 0 -38px;
}
.btn_login_bl {
	background-position: -160px 0;
}
.btn_login_bl:hover {
	background-position: -160px -38px;
}
.btn_backhatalike_bl {
	background-position: -320px 0;
}
.btn_backhatalike_bl:hover {
	background-position: -320px -38px;
}
.btn_next_bl {
	background-position: -480px 0;
}
.btn_next_bl:hover {
	background-position: -480px -38px;
}
.btn_entry_bl {
	background-position: 0 -100px;
}
.btn_entry_bl:hover {
	background-position: 0 -128px;
}
.btn_confirmB_bl {
	background-position: -640px 0;
}
.btn_confirmB_bl:hover {
	background-position: -640px -38px;
}
.btn_hatalikeuseB_bl {
	background-position: -860px 0;
}
.btn_hatalikeuseB_bl:hover {
	background-position: -860px -38px;
}
.btn_listsave {
	background-position: 0 -180px;
}
.btn_listsave:hover {
	background-position: 0 -208px;
}
.btn_regist_modified_bl {
	background-position: -1080px 0;
}
.btn_regist_modified_bl:hover {
	background-position: -1080px -38px;
}
/* ボタン緑 */
.btn_loginB_gn {
	background-position: 0 0;
	height: 28px;
	margin: 0 auto;
	width: 160px;
}
.btn_loginB_gn:hover {
	background-position: 0 -28px;
}
.btn_loginS_gn {
	background-position: 0 -90px;
	height: 23px;
	width: 101px;
}
.btn_loginS_gn:hover {
	background-position: 0 -113px;
}
/* ボタン茶色 */
.btn_confirm_bn,
.btn_use_bn,
.btn_useON_bn,
.btn_delivery_bn,
.btn_deliveryOn_bn,
.btn_change_bn {
	height: 24px;
	width: 134px;
}
.btn_changeS_bn,
.btn_choice_bn {
	height: 24px;
	width: 74px;
}
.btn_change_bn {
	background-position: 0 0;
}
.btn_change_bn:hover {
	background-position: 0 -24px;
}
.btn_use_bn {
	background-position: -134px 0;
}
.btn_useON_bn {
	background-position: -134px -48px;
}
.btn_use_bn:hover {
	background-position: -134px -24px;
}
.btn_confirm_bn {
	background-position: -268px 0;
}
.btn_confirm_bn:hover {
	background-position: -268px -24px;
}
.btn_delivery_bn {
	background-position: -402px 0;
}
.btn_delivery_bn:hover {
	background-position: -402px -24px;
}
.btn_deliveryOn_bn {
	background-position: -402px -48px;
}
.btn_changeS_bn {
	background-position: -536px 0;
}
.btn_changeS_bn:hover {
	background-position: -536px -24px;
}
.btn_choice_bn {
	background-position: -610px 0;
}
.btn_choice_bn:hover {
	background-position: -610px -24px;
}
/* カンタン検索用ボタン */
/* ボタンオレンジ */
.btn_or {
	background: #EE7903;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.75, #EE7903), color-stop(0.00, #F6B471));
	background: -webkit-linear-gradient(top, #F6B471 0%, #EE7903 75%);
	background: -moz-linear-gradient(top, #F6B471 0%, #EE7903 75%);
	background: -ms-linear-gradient(top, #F6B471 0%, #EE7903 75%);
	background: linear-gradient(top, #F6B471 0%, #EE7903 75%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F6B471', endColorstr='#EE7903',GradientType=0 );
}
.btn_or:hover{
	opacity: 0.8;
}

.btn_srch_easy {
	margin-left: 10px;
	width: 135px;
}
.btn_srch_easy_inner {
	border-radius: 4px;
	-webkit-border-radius: 4px;
	border: none;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 16px;
	font-weight: bold;
	height: 34px;
	padding: 0 7px;
	text-align: center;
	text-decoration: none;
	width: 100%;
}
.txt_btn_srch_easy {
	font-size: 12px;
	margin-right: 5px;
}
/* レジュメ系 ボタン */
.btn_likeresume_regist {
	background-position: 0 0;
}
.btn_likeresume_regist:hover {
	background-position: 0 -46px;
}
.btn_likeresume_edit {
	background-position: -340px 0;
}
.btn_likeresume_edit:hover {
	background-position: -340px -46px;
}
.btn_likeresume_update {
	background-position: -680px 0;
}
.btn_likeresume_update:hover {
	background-position: -680px -46px;
}
.btn_likeresume_rid {
	background-position: 0 -92px;
}
.btn_likeresume_rid:hover {
	background-position: 0px -138px;
}
/* ヘルプアイコン */
.help_icon_03 {
	display: block;
	background: url("/h/parts/img/xn_h_like_help_03.gif") 0 -1px no-repeat;
	height: 19px;
	margin: 0 0 0 -2px;
	padding: 1px 0 0 20px;
}
/*
 横幅
-------------------------------------------------------------------------*/
.w360 {
	width: 360px;
}
.w500 {
	width: 500px;
}

/*
 見出し帯
-------------------------------------------------------------------------*/
.ttl_brown_back {
	background-color: #71533B;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 10px;
}

/*
 テーブル：緑
-------------------------------------------------------------------------*/
.tbl_wrap_gr {
	border-collapse: collapse;
	border-color: #99CC33;
	border-style: solid;
	border-width: 3px 0 0 3px;
	margin-top: 10px;
	width: 100%;
}
.tbl_wrap_gr th {
	background: #D0F18E;
	border-bottom: 3px solid #99CC33;
	border-right: none;
	color: #333333;
	text-align: left;
	width: 20%;
}
.tbl_wrap_gr th,
.tbl_wrap_gr td {
	border-bottom: 3px solid #99CC33;
	border-top: 3px solid #99CC33;
	padding: 3px 5px 3px 20px;
}
.tbl_wrap_gr td {
	border-right: 3px solid #99CC33;
	border-left: none;
	padding: 3px 5px 3px 10px;
}


/*
 アイコン
-------------------------------------------------------------------------*/
.icn_clock_or {
	background: url(/h/parts/img/icn_clock_or.png) no-repeat;
	background-position: left center;
}

.icn_camera {
	background: url(/h/parts/img/icn_camera.png) no-repeat;
}

.icn_movie {
	background: url(/h/parts/img/icn_movie.png) no-repeat;
	-webkit-background-size: 24px 20px;
	background-size: 24px 20px;
}

/*=========================================================================

 【A】TOP系

=========================================================================*/

/*
 【A-01】トップ
-------------------------------------------------------------------------*/
div.topLeft {
	float:left;
	width:630px;
	margin-top:25px;
}
div.topRight {
	float:right;
	width:310px;
	margin-top:27px;
	padding-right:5px;
}
div.topFrame {
	width:630px;
	padding-top:10px;
	background:url(/h/parts/img/xn_a_bg_frame07.gif) no-repeat top left;
}
div.topFrame div.frameWrap {
	width:580px;
	padding:0 25px 26px 25px;
	background:url(/h/parts/img/xn_a_bg_frame08.gif) no-repeat bottom left;
}
div.topFrame table.design01 {
	margin-top:7px;
}
div.topFrame table.design01 th span {
	font-weight:normal;
	font-size:85%;
}
div.topFrame table.design01 td table {
	margin:0;
	border:0;
}
div.topFrame table.design01 td td {
	padding:0 6px 0 8px;
	border-width:0 0 0 1px;
	border-style:solid;
	border-color:#999;
	line-height:100%;
}
div.topFrame table.design01 td td.first {
	padding:0 6px 0 0;
	border-left:0;
}
h3.line {
	margin:25px 5px 0 5px;
	padding-bottom:2px;
	border-bottom:2px solid #b7a693;
}


/*
 希望の県を選ぼう
-------------------------------------------------------------------------*/
div.naviArea {
	width:950px;
	margin:0 5px;
	padding-top:18px;
}
div.naviArea p.naviTitle {
	float:left;
	width:210px;
}
ul.preNavi {
	float:right;
	width:729px;
	height:37px;
	padding:3px 3px 3px 0;
	background:url(/h/parts/img/xn_a_bg01.gif) no-repeat top left;
}
ul.preNavi02 {
	float:right;
	width:729px;
	height:22px;
	padding:3px 3px 3px 0;
	background:url(/h/parts/img/xn_a_bg04.gif) no-repeat top left;
}
ul.preNavi li,
ul.preNavi02 li {
	float:left;
	padding-left:3px;
	font-size:1px;
	line-height:1px;
}

/*
 カラム分け
-------------------------------------------------------------------------*/
#rightCol2 {
	float:right;
	width:191px;
	margin:10px 2px 20px 0!important;
}

#leftCol2 {
	float:left;
	width:750px;
	margin-top:8px;
}

/*
 特集（全国）
-------------------------------------------------------------------------*/
dl.feature {
	width:950px;
	margin:0 auto;
	padding-top:10px;
}
dl.feature dt {
	float:left;
	width:54px;
}
dl.feature dd {
	float:right;
	width:887px;
}
dl.feature dd li {
	float:left;
	width:212px;
	padding:2px 3px 4px 9px;
	background:url(/h/parts/img/xn_a_bg03.gif) repeat-y top left;
	font-weight:normal;
	font-size:88%;
	line-height:130%;
}
* html dl.feature dd li {
	line-height:120%;
}
dl.feature dd li.first {
	padding-left:0;
	background:none;
}
dl.feature dd li a,
dl.feature dd li a:visited,
dl.feature dd li a:hover {
	color:#71533b;
}
dl.feature dd li span {
	font-weight:normal;
	margin-left : 3px
}

/*
 特集（ブロック・大県）
-------------------------------------------------------------------------*/
div.searchFrame1 {
	width:750px;
	padding-top:10px;
	margin-bottom:8px;
	background:url(/h/parts/img/xn_bg_frame30.gif) no-repeat top left;
}
div.searchFrame1 div.frameWrap {
	width:740px;
	padding:0 0 17px 15px;
	background:url(/h/parts/img/xn_bg_frame31.gif) no-repeat bottom left;
}
div.searchFrame1 ul.searchList li {
	padding:3px 0;
}
div.searchFrame1 ul.searchList li span {
	font-size:88%;
	margin-left : 3px
}
div.searchFrame1 ul.searchList li a {
	padding-left:7px;
	background:url(/h/parts/img/xn_icon_arrow04.gif) no-repeat 0 0.3em;
}
div.searchFrame1 div.search01_1 {
	float:left;
	width:740px;
}
div.searchFrame1 table.searchTbl01 {
	background:url(/h/parts/img/xn_a_bg_frame01.gif) no-repeat top left;
	width:740px;
}
div.searchFrame1 table.searchTbl01 th {
	width:60px;
	padding:6px 0;
	background:url(/h/parts/img/xn_a_bg_frame02.gif) no-repeat bottom left;
	text-align:center;
}
div.searchFrame1 div.search01_1 table.searchTbl01 td {
	width:640px;
	font-weight:bold;
	padding:0 0 5px 10px;
}
div.searchFrame1 div.search01_1 table.searchTbl01 td span{
	font-weight:normal;
}
div.searchFrame1 div.search01_1 table.searchTbl01 td span.upday{
	color:#ff6f00;
}
div.searchFrame1 div.search01_1 table.searchTbl01 td li {
	float:left;
	width:640px;
	padding-right:7px;
}
div.searchFrame1 table.searchTbl01,
div.searchFrame1 table.searchTbl01 th,
div.searchFrame1 table.searchTbl01 td,
div.searchFrame1 table.searchTbl02,
div.searchFrame1 table.searchTbl02 th,
div.searchFrame1 table.searchTbl02 td {
	border:0;
}

/*
 特集（小県）
-------------------------------------------------------------------------*/
div.searchFrame2 div.search01_1 {
	float:left;
	width:940px;
}
div.searchFrame2 table.searchTbl01 {
	background:url(/h/parts/img/xn_a_bg_frame01.gif) no-repeat top left;
	width:940px;
}
div.searchFrame2 div.search01_1 table.searchTbl01 th {
	width:60px;
	padding:6px 0;
	background:url(/h/parts/img/xn_a_bg_frame02.gif) no-repeat bottom left;
	text-align:center;
}
div.searchFrame2 div.search01_1 table.searchTbl01 td {
	width:870px;
	font-weight:bold;
	padding:0 0 5px 10px;
}
div.searchFrame2 div.search01_1 table.searchTbl01 td span{
	font-weight:normal;
}
div.searchFrame2 div.search01_1 table.searchTbl01 td span.upday{
	color:#ff6f00;
}
div.searchFrame2 div.search01_1 table.searchTbl01 td li {
	float:left;
	width:860px;
	padding-right:7px;
}
div.searchFrame2 table.searchTbl01,
div.searchFrame2 table.searchTbl01 th,
div.searchFrame2 table.searchTbl01 td,
div.searchFrame2 table.searchTbl02,
div.searchFrame2 table.searchTbl02 th,
div.searchFrame2 table.searchTbl02 td {
	border:0;
}
div.searchFrame2 {
	width:960px;
	padding-top:10px;
	background:url(/h/parts/img/xn_bg_frame25.gif) no-repeat top left;
}
div.searchFrame2 div.frameWrap {
	width:945px;
	padding:2px 0 16px 15px;
	background:url(/h/parts/img/xn_bg_frame26.gif) no-repeat bottom left;
}
div.searchFrame2 ul.searchList li {
	padding:3px 0;
}
div.searchFrame2 ul.searchList li span {
	font-size:88%;
	margin-left : 3px
}
div.searchFrame2 ul.searchList li a {
	padding-left:7px;
	background:url(/h/parts/img/xn_icon_arrow04.gif) no-repeat 0 0.3em;
}

/*
 白いフレーム（ブロックトップ/大県トップ 共通項目）
-------------------------------------------------------------------------*/

div.searchFrame {
	width:750px;
	padding-top:10px;
	background:url(/h/parts/img/xn_bg_frame30.gif) no-repeat top left;
}
div.searchFrame div.frameWrap {
	width:740px;
	padding:0 0 16px 15px;
	background:url(/h/parts/img/xn_bg_frame31.gif) no-repeat bottom left;
}
/* リスト */
div.searchFrame ul.searchList li {
	padding:3px 0;
}
div.searchFrame ul.searchList li span {
	font-size:88%;
	margin-left : 3px
}
div.searchFrame ul.searchList li a {
	padding-left:7px;
/* 20151108案件 削除 st
	background:url(/h/parts/img/xn_icon_arrow04.gif) no-repeat 0 0.3em;
   20151108案件 削除 st */
}
/* こだわり・キーワード枠 */
div.searchFrame table.searchTbl02 {
	width:260px;
}
div.searchFrame table.searchTbl02 th {
	width:60px;
	padding:6px 0;
}
div.searchFrame table.searchTbl02 td {
	width:290px;
	padding:3px 0 3px 10px;
	vertical-align:top;
}
div.searchFrame table.searchTbl02 dl.mrtCtgry01 {
	float:left;
	width:140px;
	padding:5px 0;
}
div.searchFrame table.searchTbl02 dl.mrtCtgry02 {
	float:right;
	width:135px;
	padding:5px 0;
}
div.searchFrame table.searchTbl02 dd li {
	font-size:88%;
	line-height:136%;
}
div.searchFrame table.searchTbl02 dd li span {
	margin-left : 3px
}
div.searchFrame table.searchTbl02 dd li.none,
div.searchFrame table.searchTbl02 dd li.none a {
	text-decoration:none;
	color:#999;
}
div.searchFrame table.searchTbl02 dd li.none a:hover {
	text-decoration:underline;
}

/* 検索履歴 前回条件 */
div.searchFrame1 table.searchTbl01.last_srch_terms_wrap {
	background: none;
	width: 720px;
}
div.searchFrame2 table.searchTbl01.last_srch_terms_wrap {
	background: none;
	width: 930px;
}
div.searchFrame1 table.searchTbl01 th.last_srch_terms_ttl,
div#MAIN div.searchFrame2 table.searchTbl01 th.last_srch_terms_ttl {
	background: none;
	padding: 0;
	width: 58px;
}
div.searchFrame1 table.searchTbl01.last_srch_terms_wrap td.last_srch_terms_inner,
div.searchFrame2 table.searchTbl01.last_srch_terms_wrap td.last_srch_terms_inner {
	padding: 0 0 0 10px;
}
.txt_srch_history_lnk,
.txt_srch_history_lnk_long {
	background: url(/h/parts/img/xn_icon_arrow04.gif) no-repeat 0 0.3em;
	display: inline-block;
	line-height: 1.2;
	overflow: hidden;
	padding-left: 7px;
	text-overflow: ellipsis;
	vertical-align: middle;
	white-space: nowrap;
}
.txt_srch_history_lnk {
	max-width: 550px;
}
.txt_srch_history_lnk_long {
	max-width: 630px;
}
.last_srch_history_wrap_long .txt_srch_history_lnk {
	max-width: 770px;
}
.last_srch_history_wrap_long .txt_srch_history_lnk_long {
	max-width: 850px;
}
.srch_auxiliary_inner dd .lnk_srch_history_wrap .txt_srch_history_lnk {
	max-width: 480px;
}
div.searchFrame1 div.search01_1 table.searchTbl01 td span.txt_history_new,
div.searchFrame2 div.search01_1 table.searchTbl01 td span.txt_history_new,
.srch_auxiliary_inner dd .lnk_srch_history_wrap .txt_history_new {
	color: #FF0000;
	font-size: 11px;
	font-weight: bold;
}
/* キーワード */
div.searchFrame table.bottomTbl input.searchBox {
	width:190px;
	padding:2px;
	border:1px solid #b7a693;
	vertical-align:middle;
}
div.searchFrame table.bottomTbl input.rollover {
	margin-left:10px;
	vertical-align:middle;
}
div.searchFrame table.bottomTbl {
	border:0;
	padding:10px 0 5px 0;
	margin-left:10px;
	background:url(/h/parts/img/xn_line04.gif) repeat-x top;
}

/*----------------------------------
 ブロックトップ
----------------------------------*/

div.searchFrame table.searchTbl,
div.searchFrame table.searchTbl th,
div.searchFrame table.searchTbl td {
	border:0;
}
div.searchFrame table.searchTbl {
	background:url(/h/parts/img/xn_a_bg_frame06.gif) no-repeat top left;
}
div.searchFrame table.searchTbl th {
	width:60px;
	padding:6px 0;
	background:url(/h/parts/img/xn_a_bg_frame02.gif) no-repeat bottom left;
	text-align:center;
}
div.searchFrame table.searchTbl td {
	vertical-align:top;
}
/* 職種リスト */
div.searchFrame table.searchTbl td.search01 {
	width:270px;
	padding-left:10px;
}
div.searchFrame table.searchTbl td.search01 li {
	float:left;
	width:130px;
	padding-right:7px;
}
div.searchFrame table.searchTbl td.search01 li.none,
div.searchFrame table.searchTbl td.search01 li.none a {
	text-decoration:none;
	color:#999;
}
div.searchFrame table.searchTbl td.search01 li.none a:hover {
	text-decoration:underline;
}
/* 沿線リスト */
div.searchFrame table.searchTbl td.search02 {
	width:135px;
	padding-left:10px;
}
div.searchFrame table.searchTbl td.search02 li {
	width:130px;
}
div.searchFrame table.searchTbl td.search02 li.none,
div.searchFrame table.searchTbl td.search02 li.none a {
	text-decoration:none;
	color:#999;
}
div.searchFrame table.searchTbl td.search02 li.none a:hover {
	text-decoration:underline;
}
/* こだわり・キーワード */
div.searchFrame table.searchTbl td.search03 {
	width:360px;
}

/*----------------------------------
 大県トップ
----------------------------------*/
div.searchFrame div.search01 {
	float:left;
	width:285px;
	min-height:180px;
	height: auto !important;
	height: 180px;
	padding-right:5px;
	background:url(/h/parts/img/xn_line03.gif) no-repeat 285px 25px;
}
div.searchFrame div.search02 {
	float:left;
	width:140px;
	min-height:180px;
	height: auto !important;
	height: 180px;
	padding-right:5px;
	background:url(/h/parts/img/xn_line03.gif) no-repeat 140px 25px;
}
div.searchFrame div.search03 {
	float:left;
	width:290px;
}
div.searchFrame table.searchTbl01,
div.searchFrame table.searchTbl01 th,
div.searchFrame table.searchTbl01 td,
div.searchFrame table.searchTbl02,
div.searchFrame table.searchTbl02 th,
div.searchFrame table.searchTbl02 td {
	border:0;
}
div.searchFrame table.searchTbl01 th {
	width:60px;
	padding:6px 0;
}
div.searchFrame table.searchTbl01 td {
	vertical-align:top;
}
/* 職種リスト */
div.searchFrame div.search01 table.searchTbl01 {
	background:url(/h/parts/img/xn_a_bg_frame10.gif) no-repeat top right;
}

div.searchFrame div.search01 table.searchTbl01 th {
	background:url(/h/parts/img/xn_a_bg_frame09.gif) no-repeat top left;
	padding:3px 0 3px 10px;
}
div.searchFrame div.search01 table.searchTbl01 td {
	width:295px;
	min-height:130px;
	padding:5px 0 5px 5px;
}
div.searchFrame div.search01 table.searchTbl01 td ul.searchList li {
	width:133px;
}

div.searchFrame div.search01 table.searchTbl01 td li {
	float:left;
	width:130px;
	padding-right:7px;
}
div.searchFrame div.search01 table.searchTbl01 td li.none,
div.searchFrame div.search01 table.searchTbl01 td li.none a {
	text-decoration:none;
	color:#999;
}
div.searchFrame div.search01 table.searchTbl01 td li.none a:hover {
	text-decoration:underline;
}
/* 勤務地リスト */
div.searchFrame div.search02 table.searchTbl01 {
	background:url(/h/parts/img/xn_a_bg_frame10.gif) no-repeat top right;
}
div.searchFrame div.search02 table.searchTbl01 th {
	background:url(/h/parts/img/xn_a_bg_frame09.gif) no-repeat top left;
	padding:3px 0 3px 10px;
}
div.searchFrame div.search02 table.searchTbl01 td {
	width:135px;
	padding:5px 0 5px 5px;
}
div.searchFrame div.search02 table.searchTbl01 td li {
	width:130px;
}
div.searchFrame div.search02 table.searchTbl01 td li.none,
div.searchFrame div.search02 table.searchTbl01 td li.none a {
	text-decoration:none;
	color:#999;
}
div.searchFrame div.search02 table.searchTbl01 td li.none a {
	text-decoration:underline;
}
div.searchFrame div.search02 table.searchTbl01 td p.areaSelect {
	padding:5px 0 0 8px;
	font-size:88%;
}
/* こだわり */
div.searchFrame div.search03 table.searchTbl02 {
	background:url(/h/parts/img/xn_a_bg_frame10.gif) no-repeat top right;
	width:290px;
}
div.searchFrame div.search03 table.searchTbl02 th {
	background:url(/h/parts/img/xn_a_bg_frame09.gif) no-repeat top left;
	padding:3px 0 3px 10px;
}

/* ペルソナ（大県）*/
div.personaTitle2 {
	width:740px;
	margin:24px 0 0 5px;
}
div.personaTitle2 h3 {
	float:left;
	width:280px;
}
div.personaTitle2 p {
	float:right;
	width:450px;
	text-align:right;
	font-weight:bold;
}

div.personaArea2 {
	width:750px;
	margin:8px 0 0 5px;
	background:url(/h/parts/img/xn_a_bg02_1.gif) no-repeat bottom left;
}
div.personaArea2 ul.personaBox1 {
	width:750px;
}
div.personaArea2 ul.personaBox1 li {
	padding:0 1px 0 0;
	float:left;
	height:62px;
	font-size:1px;
}
div.personaArea2 ul.personaBox2 {
	width:750px;
	padding:0 1px 0 0;
}
div.personaArea2 ul.personaBox2 li {
	float:left;
	padding:0 1px 0 0;
	font-size:1px;
	height:32px;
}
div.personaArea2 ul.personaBox3 {
	width:750px;
	margin-right:1px;
}
div.personaArea2 ul.personaBox3 ul {
	padding:2px 5px 10px 5px;
	font-size:88%;
	line-height:120%;
}
div.personaArea2 ul.personaBox3 ul li {
	margin-top:5px;
	padding:5px 4px 0 5px;
	width:125px;
}
div.personaArea2 ul.personaBox3 li {
	float:left;
	width:149px;
	padding:0 0 7px 0;
}
div.personaArea2 ul.personaBox3 ul.persona01 li {
	background:url(/h/parts/img/xn_a_line01.gif) repeat-x top left;
}
div.personaArea2 ul.personaBox3 ul.persona02 li {
	background:url(/h/parts/img/xn_a_line02.gif) repeat-x top left;
}
div.personaArea2 ul.personaBox3 ul.persona03 li {
	background:url(/h/parts/img/xn_a_line03.gif) repeat-x top left;
}
div.personaArea2 ul.personaBox3 ul.persona04 li {
	background:url(/h/parts/img/xn_a_line04.gif) repeat-x top left;
}
div.personaArea2 ul.personaBox3 ul.persona05 li {
	background:url(/h/parts/img/xn_a_line05.gif) repeat-x top left;
}


div.personaArea2 ul.personaBox3 li li.top {
	margin-top:0;
	background:none;
}
div.personaArea2 ul.personaBox3 li li.none {
	background:none;
	color:#999;
}

/* ペルソナ（小県）*/

div.personaTitle {
	width:950px;
	margin:24px auto 0;
}
div.personaTitle h3 {
	float:left;
	width:280px;
}
div.personaTitle p {
	float:right;
	width:660px;
	text-align:right;
	font-weight:bold;
}

/* SEOデザイン変更対応 (2011.3) */
div.personaTitle3 {
	width:950px;
	margin:24px auto 0;
}
div.personaTitle3 p.personaP1 {
	float:left;
	width:160px;
}
div.personaTitle3 p.personaP2 {
	float:right;
	width:780px;
	text-align:right;
	font-weight:bold;
}


div.personaArea {
	width:950px;
	margin:8px 0 0 5px;
	background:url(/h/parts/img/xn_a_bg02.gif) no-repeat bottom left;
}
div.personaArea ul.personaBox1 {
	width:952px;
}
div.personaArea ul.personaBox1 li {
	padding:0 1px 0 0;
	float:left;
	height:79px;
	font-size:1px;
}
div.personaArea ul.personaBox2 {
	width:952px;
	padding:0 1px 0 0;
}
div.personaArea ul.personaBox2 li {
	float:left;
	padding:0 1px 0 0;
	font-size:1px;
	height:45px;
}
div.personaArea ul.personaBox3 {
	width:950px;
	margin-right:1px;
}
div.personaArea ul.personaBox3 ul {
	padding:2px 5px 10px 5px;
	font-size:88%;
	line-height:120%;
}
div.personaArea ul.personaBox3 ul li {
	margin-top:5px;
	padding:5px 4px 0 5px;
	width:170px;
}
div.personaArea ul.personaBox3 li {
	float:left;
	width:190px;
	padding:0 0 7px 0;
}
div.personaArea ul.personaBox3 ul.persona01 li {
	background:url(/h/parts/img/xn_a_line01.gif) repeat-x top left;
}
div.personaArea ul.personaBox3 ul.persona02 li {
	background:url(/h/parts/img/xn_a_line02.gif) repeat-x top left;
}
div.personaArea ul.personaBox3 ul.persona03 li {
	background:url(/h/parts/img/xn_a_line03.gif) repeat-x top left;
}
div.personaArea ul.personaBox3 ul.persona04 li {
	background:url(/h/parts/img/xn_a_line04.gif) repeat-x top left;
}
div.personaArea ul.personaBox3 ul.persona05 li {
	background:url(/h/parts/img/xn_a_line05.gif) repeat-x top left;
}

div.personaArea ul.personaBox3 li li.top {
	margin-top:0;
	background:none;
}
div.personaArea ul.personaBox3 li li.none {
	background:none;
	color:#999;
}

/*=========================================================================

 【B】第2階層（検索導線）

=========================================================================*/
div.noColumn p.lead {
	margin:12px 5px 0 5px;
}

/* 勤務地から探す */
div.noColumn dl.cotegoryCol {
	padding-bottom:5px;
	border-left:4px solid #b7a693;
}
div.noColumn dl.cotegoryCol dt {
	float:left;
	width:170px;
	padding:5px 15px 0 10px;
	font-weight:bold;
	font-size:130%;
}
div.noColumn dl.cotegoryCol dt.none,
div.noColumn dl.cotegoryCol dt.none a {
	text-decoration:none;
	color:#999;
}
div.noColumn dl.cotegoryCol dt.none a:hover {
	text-decoration:underline;
}
div.noColumn dl.cotegoryCol dt span {
	font-weight:normal;
	font-size:80%;
}
div.noColumn dl.cotegoryCol dd {
	width:556px;
	margin-left:195px;
}
div.noColumn dl.cotegoryCol dd div {
	padding:6px 0 7px 0;
	background:url(/h/parts/img/xn_line01.gif) repeat-x bottom left;
}
div.noColumn dl.cotegoryCol dd div p {
	float:left;
	width:268px;
	padding-right:10px;
}
div.noColumn dl.cotegoryCol dd div p.none,
div.noColumn dl.cotegoryCol dd div p.none a {
 text-decoration:none;
	color:#999;
}
div.noColumn dl.cotegoryCol dd div p.none a:hover {
 text-decoration:underline;
}
div.noColumn dl.cotegoryCol dd div p span {
	font-size:88%;
}

/* 沿線から探す */
div.railwayCol {
	padding:6px 0 7px 0;
	background:url(/h/parts/img/xn_line01.gif) repeat-x bottom left;
}
div.railwayCol p {
 float:left;
	width:242px;
	padding-right:10px;
}
div.railwayCol p.none,
div.railwayCol p.none a {
	text-decoration:none;
 color:#999;
}
div.railwayCol p.none a:hover {
	text-decoration:underline;
}
div.railwayCol p span {
	font-size:88%;
}




/*=========================================================================

 【C-01】検索結果一覧

=========================================================================*/

/*
 検索結果表示エリア
-------------------------------------------------------------------------*/
div.resultArea {
	width:730px;
	margin:0 5px;
	padding-top:15px;
}
div.resultArea p.searchResult {
	float:left;
	width:360px;
	font-weight:bold;
	color:#71533b;
}
div.resultArea p.searchResult span {
	font-size:150%;
	color:#333;
}
div.resultArea div.pageMove {
	float:right;
	width:360px;
	text-align:right;
	font-weight:bold;
}
div.resultArea div.pageMove table {
	float:right;
}
div.resultArea div.pageMove a.previous {
	display:block;
	padding:1px 10px 4px 18px;
	background:url(/h/parts/img/xn_icon_arrow02.gif) no-repeat top left;
	line-height:100%;
}
div.resultArea div.pageMove a.next {
	float:left;
	display:block;
	padding:1px 18px 4px 10px;
	background:url(/h/parts/img/xn_icon_arrow03.gif) no-repeat top right;
	line-height:100%;
}
/* ページング(1|2|3...)対応 */
div.resultArea2 {
	width:730px;
	margin:0 5px;
	padding-top:15px;
}
div.resultArea2 p.searchResult2 {
	float:left;
	width:300px;
	font-weight:bold;
	color:#71533b;
}
div.resultArea2 p.searchResult2 span {
	font-size:150%;
	color:#333;
}
div.resultArea2 div.pageMove2 {
	float:right;
	width:420px;
	text-align:right;
	font-weight:bold;
}
div.resultArea2 div.pageMove2 table {
	float:right;
}
div.resultArea2 div.pageMove2 a.previous2 {
	display:block;
	padding:1px 10px 4px 18px;
	background:url(/h/parts/img/xn_icon_arrow02.gif) no-repeat top left;
	line-height:100%;
	white-space: nowrap;
}
div.resultArea2 div.pageMove2 a.next2 {
	float:left;
	display:block;
	padding:1px 18px 4px 10px;
	background:url(/h/parts/img/xn_icon_arrow03.gif) no-repeat top right;
	line-height:100%;
	white-space: nowrap;
}

div.resultArea3 {
	width:580px;
	margin:0 5px;
	padding-top:15px;
}
div.resultArea3 .pageNavi{
width:250px;
overflow:hidden;
float:left;
}


div.resultArea3 p.searchResult3 {
	float:left;
	width:250px;
	font-weight:bold;
	color:#71533b;
}
div.resultArea3 p.searchResult3 span {
	font-size:150%;
	color:#333;
}
div.resultArea3 div.pageMove3 {
	float:right;
	width:300px;
	text-align:right;
	font-weight:bold;
}
div.resultArea3 div.pageMove3 table {
	float:right;
}
div.resultArea3 div.pageMove3 a.previous2 {
	display:block;
	padding:1px 10px 4px 18px;
	background:url(/h/parts/img/xn_icon_arrow02.gif) no-repeat top left;
	line-height:100%;
	white-space: nowrap;
}
div.resultArea3 div.pageMove3 a.next2 {
	float:left;
	display:block;
	padding:1px 18px 4px 10px;
	background:url(/h/parts/img/xn_icon_arrow03.gif) no-repeat top right;
	line-height:100%;
	white-space: nowrap;
}
.setword{
	margin:0 30px 20px 30px;
}
.setword li{
	margin:10px 0 0;
	font-size:12px;
}

/*
 仕事情報リストのフレーム
-------------------------------------------------------------------------*/

/* タイトルエリア
----------------------------------*/
div.listFrame {
	width:740px;
	margin:8px 0 4px 0;
	background:url(/h/parts/img/xn_bg_frame01.gif) repeat-y top left;
}
div.listFrame div.titleArea {
	padding-bottom:4px;
	background:url(/h/parts/img/xn_bg_frame03.gif) no-repeat bottom left;
}
div.listFrame div.titleArea div.titleAreaWrap {
	padding:13px 25px 9px 25px;
	background:url(/h/parts/img/xn_bg_frame02.gif) no-repeat top left;
}
div.listFrame div.titleArea h3 {
	float:left;
	width:480px;
}
div.listFrame div.titleArea h3 img.icon {
	margin-left:5px;
	vertical-align:middle;
}
div.listFrame div.titleArea p.company {
	float:right;
	width:200px;
	padding-top:3px;
	text-align:right;
	font-size:88%;
	line-height:120%;
}
.icn_new {
	margin-right:5px;
	vertical-align:middle;
}

/* コンテンツエリア
----------------------------------*/
div.listFrame div.contentsArea {
	padding:20px 25px 15px 25px;
}
div.listFrame div.contentsArea p.lead {
	font-size:130%;
	line-height:145%;
	font-weight:bold;
}
div.listFrame div.contentsArea p.lead span {
	font-weight:normal;
	font-size:68%;
}
div.listFrame div.contentsArea p.lead a {
	text-decoration: none;
}

div.listFrame div.contentsArea p.pr_wrap {
	font-size: 0;
	text-align: right; 
}
div.listFrame div.contentsArea p.pr_wrap .txt_pr {
	background-color: #569D17;
	background-position: 4px center;
	display: inline-block;
	margin-left: 10px;
	padding-left: 30px;
}
div.listFrame div.contentsArea p.pr_wrap .txt_pr_bl {
	background-color: #18636c;
}
div.listFrame div.contentsArea p.pr_wrap .txt_pr_inr {
	background: #99CC33;
	color: #fff;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
}
div.listFrame div.contentsArea p.pr_wrap .txt_pr_bl .txt_pr_inr {
	background-color: #29aebe;
}
div.listFrame div.contentsArea ul.point {
	margin-top:10px;
}
div.listFrame div.contentsArea ul.point li {
	float:left;
	margin:0 5px 4px 0;
	font-size:1px;
	line-height:1px;
}
div.listFrame table.conditionTble {
	border-top: none;
	border-left: none;
	border-bottom: 1px solid #E3D7B7;
	border-right: none;
	margin-top: 15px;
	width: 690px;
}
div.listFrame table.conditionTble th {
	background-color:#eee9dc;
	border-top: 1px solid #E3D7B7;
	border-left: none;
	border-bottom: none;
	border-right: none;
	color: #71533B;
	text-align:center;
	vertical-align:middle;
	width:78px;
}
div.listFrame table.conditionTble th p {
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 1;
	padding: 10px 0;
	background-position: 14px 6px;
	padding-left: 10px;
}

div.listFrame table.conditionTble td {
	padding-left:5px;
	border-top: none;
	border-left: none;
	border-top: 1px solid #E3D7B7;
	border-right: none;
	vertical-align:middle;
}

div.listFrame table.conditionTble td span.txs {
	font-size:80%;
}
.txt_cskw {
	color: #ff0000;
	font-weight: bold;
}
.icn_location_b {
	background: url(/h/parts/img/icn_location_b.png) no-repeat;
}
div.listFrame table.conditionTble th .icn_salary_b {
	background-position: 14px 7px;
}
.icn_salary_b {
	background: url(/h/parts/img/icn_salary_b.png) no-repeat;
}
.icn_person_b {
	background: url(/h/parts/img/icn_person_b.png) no-repeat;
}

/* ボタンエリア
----------------------------------*/
div.listFrame div.btnArea {
	width:740px;
	padding-bottom:11px;
	background:url(/h/parts/img/xn_bg_frame05.gif) no-repeat bottom left;
}

div.listFrame div.btnArea div.btnAreaWrap {
	padding:10px 25px 0 25px;
	background:url(/h/parts/img/xn_bg_frame04.gif) no-repeat top left;
	width:690px;
}

.period_dtl {
	text-align: center;
	margin-top: 5px;
}

.period_dtl_day {
	color: #e61717;
	font-weight: bold;
}
.period_dtl_day_inr {
	font-size: 16px;
}

div.listFrame div.btnArea p.period {
	color:#999;
	font-size: 11px;
	margin:5px 0;
}
div.listFrame div.btnArea p.period span.em03,
div.listFrame div.btnArea p.period span.em04 {
	font-size:115%;
}
div.listFrame div.btnArea table {
	float:right;
	text-align:right;
	font-weight:bold;
}
div.listFrame div.btnArea table p.addList a {
	padding:4px 0 1px 22px;
	background:url(/h/parts/img/xn_icon02.gif) no-repeat 0 0.2em;
}
div.listFrame div.btnArea table p.btn {
	margin-left:20px;
}
.period_wrap {
	float: left;
	margin: 5px 0;
}
.period_limit {
	color: #F15A24;
	display: inherit;
	font-size: 15px;
	font-weight: bold;
	line-height: 22px;
	margin-bottom: 5px;
	padding-left: 30px;
	text-align: left;
}
.period_limit_day {
	color: #F00;
	font-weight: bold;
	font-size: 21px;
	margin: 0 12px;
}

/*
 リコメンド
-------------------------------------------------------------------------*/
h1.persona {
	margin:1px 0 0 5px;
}
h2.persona {
	margin:0 0 0 5px;
}
div.mailResist {
	margin:6px 5px 0 0;
	text-align:right;
	font-weight:bold;
	font-size:88%;
}
div.mailResist a {
	padding:4px 0 4px 24px;
	background:url(/h/parts/img/xn_icon03.gif) no-repeat 0 0;
}

/*
 該当求人なし
-------------------------------------------------------------------------*/
div.noResult {
	margin:100px auto 110px;
	text-align:center;
}
dl.prefSearch {
	width:580px;
	margin:20px auto 0;
	border:1px solid #daca9f;
}
dl.prefSearch dt {
	padding:2px;
	background-color:#e3ddcd;
	text-align:center;
	font-weight:bold;
	color:#71533b;
}
dl.prefSearch dd {
	padding:14px 12px 12px 12px;
	background-color:#fff;
	text-align:center;
}
dl.prefSearch dd table {
	margin:0 auto;
	border:0;
}
dl.prefSearch dd td {
	padding:1px 6px 0 8px;
	border-width:0 0 0 1px;
	border-style:solid;
	border-color:#999;
	line-height:100%;
}
dl.prefSearch dd td.first {
	padding:1px 6px 0 0;
	border-left:0;
}
dl.prefSearch dd td.none,
dl.prefSearch dd td.none a {
	text-decoration:none;
	color:#999;
}
dl.prefSearch dd td.none a:hover {
	text-decoration:underline;
}
dl.prefSearch dd td span {
	font-size:88%;
}

/*
 検索結果一覧 SEOテキスト
-------------------------------------------------------------------------*/
.append_info_wrap {
	margin: 15px 0;
	padding: 15px;
}
.ttl_append_info_l {
	border-left: 5px solid #71533B;
	color: #71533B;
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 10px;
	padding-left: 5px;
	word-break: break-all;
}
.ttl_append_info_s {
	border-top: 1px solid #CCCCCC;
	font-size: 13px;
	font-weight: bold;
	padding: 10px 0;
	word-break: break-all;
}
.txt_append_info {
	font-size: 12px;
	font-weight: normal;
	padding-left: 3px;
	vertical-align: top;
}
.append_info_inner {
	border: 1px solid #CCCCCC;
	padding: 15px 10px;
	word-break: break-all;
}

/*=========================================================================

 【C-02】募集情報ページ

=========================================================================*/

/*
 ワイドフレーム：タイトルエリア
-------------------------------------------------------------------------*/
div.wideFrame {
	width:810px;
	background:url(/h/parts/img/xn_bg_frame06.gif) repeat-y top left;
}
div.wideFrame div.frameWrapT {
	width:810px;
	padding-top:10px;
	background:url(/h/parts/img/xn_bg_frame24.gif) no-repeat top left;
}
div.wideFrame div.titleArea {
	padding-bottom:4px;
	background:url(/h/parts/img/xn_bg_frame08.gif) no-repeat bottom left;
}
div.wideFrame div.titleArea div.titleAreaWrap {
	padding:12px 25px 6px 25px;
	background:url(/h/parts/img/xn_bg_frame07.gif) no-repeat top left;
}
div.wideFrame div.titleArea div.titleAreaFollow {
	padding:12px 25px 6px 25px;
	background:url(/h/parts/img/xn_bg_frame13.gif) no-repeat top left;
}
div.wideFrame div.titleArea h1 {
	float:left;

}
div.wideFrame div.titleArea h3 {
	font-size:130%;
	line-height:130%;
}
div.wideFrame div.titleArea h1 span {
	margin-right:3px;
	font-size:130%;
	line-height:130%;
}
div.wideFrame div.titleArea h1 img.icon {
	margin-left:5px;
	vertical-align:text-bottom;
}

div.wideFrame div.titleArea h2 {
	float:left;

}
div.wideFrame div.titleArea h2 span {
	margin-right:3px;
	font-size:130%;
	line-height:130%;
}
div.wideFrame div.titleArea h2 img.icon {
	margin-left:5px;
	vertical-align:text-bottom;
}

/*2008/09/11 add 001 */
div.wideFrame div.titleArea div img.icon {
	margin-left:5px;
	vertical-align:text-bottom;
}

div.wideFrame div.titleArea div.xxx {
	margin:0;
	padding:0;
	float:left;
}
/*2008/09/11 end 001 */

div.wideFrame div.titleArea p.period {
	float:right;
	width:400px;
	padding-top:4px;
	text-align:right;
	font-size:88%;
	line-height:120%;
	color:#71533b;
}
div.wideFrame div.titleArea p.period span.em03,
div.wideFrame div.titleArea p.period span.em04 {
	font-size:115%;
}

/*
 ワイドフレーム：コンテンツエリア
-------------------------------------------------------------------------*/
div.wideFrame div.contentsArea {
	width:810px;
	padding-bottom:11px;
	background:url(/h/parts/img/xn_bg_frame09.gif) no-repeat bottom left;
}
div.wideFrame div.contentsArea.follow {
	padding-bottom:0;
	background:none;
}
div.wideFrame div.contentsArea div.section {
	padding:15px 25px 25px 25px;
}
/* 区切り線 */
div.wideFrame div.sectionLine {
	width:760px; /* for IE6 */
	margin:0 5px;
	padding:22px 20px 6px 20px;
	background:url(/h/parts/img/xn_bg_frame10.gif) repeat-x top left;
}

/* タブナビゲーション
----------------------------------*/
.tabNavi {
	background:url(/h/parts/img/xn_bg_frame11.gif) repeat-x bottom left;
	margin:0 5px;
	padding: 0 20px 14px;
}
.tabNavi li {
	float:left;
	margin-right:20px;
	font-size: 1px;
	line-height: 1px;
}

.tab_navi_t {
	border-bottom: 3px solid #99CC33;
	padding: 0 14px;
	margin: 0 5px 14px;
}
.tab_navi_t li {
	float: left;
	line-height: 0;
	margin: 0 20px -3px 0;
	margin-bottom: -3px;
}
.tab_navi_b {
	border-top: 3px solid #99CC33;
	margin: 15px 5px 53px;
	padding: 0 20px;
}
.tab_navi_b li {
	float: left;
	line-height: 0;
	margin: -3px 20px 0 0;
}

/*2009/04/27 start 001 */
/* タブナビゲーション2(下部) */
ul.tabNavi2 {
	margin:0 5px;
	padding:15px 20px 53px 20px;
	background:url(/h/parts/img/xn_bg_frame29.gif) repeat-x top left;
}
ul.tabNavi2 li {
	float:left;
	margin-right:20px;
	font-size:1px;
	line-height:1px;
}
/*2009/04/27 end 001 */
/* テキストナビゲーション */
ul.contentsNavi {
	margin-top:25px;
}
ul.contentsNavi li {
	float:left;
	margin-right:10px;
	padding-left:10px;
	border-left:1px solid #9b9b9b;
	font-weight:bold;
}
ul.contentsNavi li.first {
	padding-left:0;
	border-left:0;
}

/* タイトル下の求人概要
----------------------------------*/
div.wideFrame div.contentsArea div.outlineCol div.colLeft {
	float:left;
	width:420px;
}
div.wideFrame div.contentsArea div.outlineCol div.colRight {
	float:right;
	width:330px;
}
div.wideFrame div.contentsArea div.outlineCol ul.point {
	margin-top:6px;
}
div.wideFrame div.contentsArea div.outlineCol ul.point li {
	float:left;
	padding:0 5px 4px 0;
	font-size:1px;
	line-height:1px;
}
div.wideFrame div.contentsArea div.outlineCol table {
	float:right;
}
div.wideFrame div.contentsArea div.outlineCol p.addList {
	padding:8px 0 14px 20px;
	border-left:1px solid #d0d0d0;
	font-weight:bold;
}
div.wideFrame div.contentsArea div.outlineCol p.addList a {
	display:block;
	padding:1px 0 3px 22px;
	background:url(/h/parts/img/xn_icon02.gif) no-repeat 0 0.15em;
}
div.wideFrame div.contentsArea div.outlineCol p.infotxt {
	margin-left:20px;
}


/*==================================
 求人情報
==================================*/
div.wideFrame div.contentsArea div.detailCol p.photo {
	float:left;
	width:360px;
}
div.wideFrame div.contentsArea div.detailCol div.text {
	float:right;
	width:385px;
}
div.wideFrame div.contentsArea div.detailCol div.text p.lead {
	font-weight:bold;
	font-size:130%;
	line-height:145%;
	padding-right: 15px;
}
div.wideFrame div.contentsArea div.detailCol div.text p.detailTxt {
	margin-top:20px;
	line-height:170%;
}
div.wideFrame div.contentsArea dl.point {
	padding-left:10px;
	border-left:4px solid #ff923e;
}
div.wideFrame div.contentsArea dl.point dt {
	margin-top:20px;
	font-weight:bold;
	font-size:130%;
	line-height:145%;
	color:#71533b;
}
div.wideFrame div.contentsArea dl.point dd {
	margin-top:4px;
	line-height:170%;
}

/* 担当者コメント
----------------------------------*/
div.wideFrame div.contentsArea dl.comment {
	margin-top:15px;
	padding:5px 10px 5px 13px;
	border:1px solid #d0d0d0;
}
div.wideFrame div.contentsArea dl.comment dt {
	float:left;
	width:133px;
	padding-top:4px;
}
div.wideFrame div.contentsArea dl.comment dd {
	width:580px; /* for IE6 */
	margin-left:133px;
	padding:4px 0 4px 15px;
	border-left:1px solid #d0d0d0;
}
div.wideFrame div.contentsArea dl.comment dd span {
	font-size:85%;
}

/* 募集情報・企業情報
----------------------------------*/
div.employCol {
	width:760px;
	padding-bottom:3px;
	background:url(/h/parts/img/xn_bg_frame12.gif) no-repeat bottom right;
}
div.employCol h3 {
	padding-bottom:5px;
	background-color:#fff;
}
div.employCol div.leftCol {
	float:left;
	width:448px;
}
div.employCol div.rightCol {
	float:right;
	width:292px;
	background-color:#fff;
}
div.employCol dl.companyInfo {
	width:256px;
	padding:7px 15px;
	border:3px solid #e3ddcd;
	border-bottom:0;
}
div.employCol dl.companyInfo dt {
	font-weight:bold;
	color:#71533b;
}
div.employCol dl.companyInfo dd {
	margin-bottom:16px;
}

/* 表組み design01
----------------------------------*/
table.design01 {
	width:100%;
	border-width:3px 0 0 3px;
	border-style:solid;
	border-color:#e3ddcd;
}
table.design01 th,
table.design01 td {
	padding:7px 12px;
	border-width:0 3px 3px 0;
	border-style:solid;
	border-color:#e3ddcd;
	empty-cells:show;
}

table.design01 td.borderb_1 {
	border-width:0 3px 1px 0 !important;
}

table.design01 th.borderb_1{
	border-width:0 0 1px 0 !important;
}
table.design01 td.borderb_0 {
	border-width:0 3px 0 0 !important;
}

table.design01 th.borderb_0{
	border-width:0 0 0 0 !important;
}


table.design01 th {
	width:106px;
	background-color:#f8f6f1;
	border-right:0;
	text-align:left;
	vertical-align:top;
	color:#71533b;
}

/* 選考プロセスの左マージン */
span.stepMargin03 {
	margin-left:3.5em;
}
span.stepMargin04 {
	margin-left:4em;
}

/*==================================
 転職者インタビュー
==================================*/
div.interview {
	float:left;
	width:370px;
}

div.interview div.interviewBox {
	margin-bottom:30px;
	padding-left:10px;
	border-left:4px solid #99CC33;
	line-height:170%;
}
div.interview div.interviewBox p.title {
	margin-bottom:8px;
	font-weight:bold;
	font-size:130%;
	line-height:145%;
	color:#71533b;
}
div.interviewPhoto {
	float:right;
	width:360px;
}
div.interviewPhoto li {
	padding-bottom:30px;
}
div.interviewPhoto li span {
	display:block;
	margin-top:5px;
	font-size:88%;
	line-height:120%;
}

/*==================================
 写真で見てみよう！
==================================*/
p.photoLead {
	margin:5px 0 15px 0;
	font-weight:bold;
	font-size:130%;
	line-height:145%;
}
div.photoCol p {
	float:left;
	width:360px;
	padding:10px;
}
div.photoCol p span {
	display:block;
	margin-top:5px;
	font-size:88%;
	line-height:120%;
}

/* ボタンエリア
----------------------------------*/
div.wideFrame div.btnArea {
	margin:0 5px;
	padding:12px 0 2px 0;
	background:url(/h/parts/img/xn_bg_frame10.gif) repeat-x top left;
	text-align:center;
}
div.wideFrame div.btnArea table {
	margin:0 auto;
}
div.wideFrame div.btnArea p.addList {
	margin:0 20px 0 0;
	font-weight:bold;
}
div.wideFrame div.btnArea p.addList a {
	padding:4px 0 1px 22px;
	background:url(/h/parts/img/xn_icon02.gif) no-repeat 0 0.2em;
}




/*=========================================================================

 【D】応募

=========================================================================*/

/*
 応募フローナビ
-------------------------------------------------------------------------*/
ul.flowArea {
	width:691px;
	margin:15px 5px 0 5px;
}
ul.flowArea li {
 float:left;
	font-size:1px;
	line-height:1px;
}

/*
 応募フォームエリア（白枠）
-------------------------------------------------------------------------*/
div.formFrame {
	width:701px;
	margin-top:18px;
	background:url(/h/parts/img/xn_d_bg_frame03.gif) repeat-y top left;
}
div.formFrame div.frameWrapT {
	width:701px;
	padding-top:20px;
	background:url(/h/parts/img/xn_d_bg_frame01.gif) no-repeat top left;
}
div.formFrame div.frameWrapB {
	width:701px;
	padding-bottom:11px;
	background:url(/h/parts/img/xn_d_bg_frame02.gif) no-repeat bottom left;
}
div.formFrame div.section {
	padding:0 25px;
}
/* 区切り線 */
div.formFrame div.sectionLine {
	width:651px;
	padding:12px 25px 0 25px;
	background:url(/h/parts/img/xn_d_bg_frame04.gif) repeat-x top left;
}
/* ボタンエリア */
div.formFrame .btnArea {
	padding-bottom:5px;
	text-align:center;
}
div.formFrame .btnArea img,
div.formFrame .btnArea input {
	margin:0 5px;
}

/* h2 見出し
----------------------------------*/
div.formFrame div.h2area {
	width:651px;
	margin-top:18px;
	padding-top:2px;
	background:url(/h/parts/img/xn_bg_ti09.gif) no-repeat top left;
}
div.formFrame div.h2area h2 {
	width:629px;
	padding:0 10px 2px 12px;
	background:url(/h/parts/img/xn_bg_ti10.gif) no-repeat bottom left;
	color:#71533b;
}
div.formFrame div.h2area h2 span {
	font-weight:normal;
	margin-left:5px;
}
div.formFrame div.h2area1 {
	width:651px;
	margin-top:18px;
	padding-top:2px;
	background:url(/h/parts/img/xn_bg_ti09.gif) no-repeat top left;
}
div.formFrame div.h2area1 h2 {
	width:300px;
	padding:0 10px 2px 12px;
	background:url(/h/parts/img/xn_bg_ti10.gif) no-repeat bottom left;
	color:#71533b;
	float:left;
}
div.formFrame div.h2area1 p {
	float:right;
}
/* エラー表示
----------------------------------*/
p.error {
	margin-top:5px;
	padding:1px 0 3px 25px;
	background:url(/h/parts/img/xn_icon_error.gif) no-repeat top left;
	font-weight:bold;
	color:#e61717;
}
p.error02 {
	margin:5px 5px 10px 5px;
	padding:1px 0 3px 25px;
	background:url(/h/parts/img/xn_icon_error02.gif) no-repeat top left;
	font-weight:bold;
	color:#e61717;
}

/* メッセージ表示
----------------------------------*/
p.message01 {
	margin:5px 5px 10px 0px;
	padding:1px 0 3px 3px;
	font-weight:bold;
	color:#000000;
}

/* 表組み design01 / フォーム用追記
----------------------------------*/
div.formFrame table.design01 th img {
	margin-top:2px;
}
div.formFrame table.design01 th p.floLeft {
	width:103px;
}
div.formFrame table.design01 th p.floRight {
	width:23px;
}
div.formFrame table.design01 td textarea {
	width:460px;
}
div.formFrame table.design01 td input.short {
	width:215px;
}
div.formFrame table.design01 td input.long {
	width:315px;
}
div.formFrame table.design01 td input.llong {
	width:460px;
}
div.formFrame table.design01 td input.mailadd {
	width:315px;
	font-size:120%;
}
div.formFrame table.design01 td input,
div.formFrame table.design01 td textarea {
	ime-mode:active ;
}

/* 罫線なし表組み */
table.design01 table.noFrame {
	border:0;
}
table.design01 table.noFrame th {
	width:20px;
	padding:1px 5px 0 0;
	border:0;
	background-color:#fff;
}
table.design01 table.noFrame td {
	width:auto;
	padding:3px 0;
	border:0;
}

/* 罫線なし表組み氏名用 */
table.design01 table.noFrameInput {
	border:0;
}
table.design01 table.noFrameInput th {
	padding:0;
	border:0;
	background-color:#fff;
}
table.design01 table.noFrameInput td {
	padding:1px 2px 0 2px;
	border:0;
}
table.design01 table.noFrameInput td input{
	ime-mode:active ;
}

/* 表組み design02
----------------------------------*/
table.design02 {
	width:100%;
	border-width:3px 0 0 3px;
	border-style:solid;
	border-color:#e3ddcd;
}
table.design02 th,
table.design02 td {
	padding:7px 12px;
	border-width:0 3px 3px 0;
	border-style:solid;
	border-color:#e3ddcd;
	vertical-align:top;
	empty-cells:show;
}
table.design02 th {
	background-color:#f8f6f1;
	border-bottom:0;
	text-align:left;
	color:#71533b;
}
table.design02 td textarea {
	width:615px;
}

/* 自分表現フォト追加用　表組みなど design03
----------------------------------*/
table.design03 {
	width:100%;
	border-width:0 0 3px 3px;
	border-style:solid;
	border-color:#e3ddcd;
}
table .conceals {
	display:none;
}
table.design03 th,
table.design03 td {
	padding:12px;
	border-width:3px 3px 0 0;
	border-style:solid;
	border-color:#e3ddcd;
	vertical-align:top;
	empty-cells:show;
	width:621px;
}
table.design03 th {
	background-color:#f8f6f1;
	padding:7px 12px;
	border-bottom:0;
	text-align:left;
	color:#71533b;
}
table.design03 th p span img{
	margin:-3px 10px;
	cursor:pointer;
}
table.design03 th p img{
	margin:-3px 10px;
}
table.design03 td {
	border-top:0;
}
table.design03 td textarea {
	width:615px;
}
table.design03 .photoflame{
	float:left;
	border:3px solid #E3DECF;
	width:240px;
	height:180px;
	text-align:left;
	vertical-align:top;
	margin:0;
}
table.design03 .photoflame img{
	vertical-align:bottom;
}
table.design03 .photoflame_inp{
	float:left;
	border:3px solid #E3DECF;
	width:240px;
	height:180px;
	text-align:left;
	vertical-align:top;
	margin-top:13px;
}
table.design03 .photoflame_inp img{
	vertical-align:bottom;
}
table.design03 .prcomment{
	float:left;
	width:355px;
	padding:0 10px;
}
table.design03 .prcomment .fileup{
	padding:2px;
	width:300px;
	margin-bottom:5px;
}
table.design03 .prcomment #on{
	display:none;
	margin:0;
}
table.design03 .prcomment #on img{
	margin:0 5px 0 0;
	float:left;
	display:inline;
}
table.design03 .prcomment #on img{
	_margin:0 2px 0 0;
	float:left;
	display:inline;
}
table.design03 .prcomment #on input{
	margin:0 5px 0 0;
	float:left;
	display:inline;
}
table.design03 .prcomment #on input{
	_margin:0 2px 0 0;
	float:left;
	display:inline;
}
table.design03 .prcomment #off{
	margin:0;
}
table.design03 .prcomment #off img{
	margin:0 5px 0 0;
	float:left;
}
table.design03 .prcomment #photo_alert{
	height:20px;
	font-weight:bold;
	color:#e61717;
	font-size:11px;
	margin-top:4px;
}
table.design03 .prcomment .photocap{
	width:348px;
	height:90px;
}
table.design03 .prcomment p{
	float:left;
}
table.design03 .prcomment .count{
	font-weight:bold;
	width:40px;
	text-align:right;
}

/* 応募入力ページ */
.lnk_chk_company a {
	background-image: url("/h/parts/img/btn_apply_tocompinf.png");
	display: block;
	font-size: 12px;
	height: 30px;
	margin: 10px auto;
	overflow: hidden;
	text-indent: -9999px;
	width: 175px;
}
.tbl_work_pr_profile th.resume_login {
	vertical-align: middle;
}
.btn_resume_login {
	background: url("/h/parts/img/btn_rsmlogin.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 40px;
	text-indent: -9999px;
	width: 340px;
}
.btn_resume_login:hover {
	background: url("/h/parts/img/btn_rsmlogin.png") no-repeat scroll 0 -40px transparent;
}
.backnote {
	margin: 10px 0 0 0;
	width: 230px;
}
.backnote ul {
	background-color: #DDDDDD;
	margin-bottom: 5px;
	padding: 10px 10px 10px 15px;
}
.backnote ul li.subTitle {
	font-weight: bold;
	list-style-type: none;
	margin:0 0 5px -10px;
}
.backnote ul li.link {
	list-style-type: none;
}
.backnote ul li {
	line-height: 135%;
	list-style-type: disc;
	margin: 0 0 2px 5px;
}
.confirm_send_wrap {
	margin: 20px auto;
}
.confirm_chk_wrap {
	margin: 0 auto 10px;
	text-align: left;
	width: 370px;
}
.confirm_chk_wrap .icn_help {
	margin: 2px 0 0 0;
}
.confirm_btn_wrap {
	margin: 0 auto;
	width: 340px;
}
.stateFrame_small {
	background: url("/h/parts/img/xn_g_bg_frame01_340.gif") no-repeat scroll left top transparent;
	margin: 5px auto 0 ;
	padding: 5px 0 0;
	width: 340px;
}
.stateFrame_small .frameWrap_small {
	background: url("/h/parts/img/xn_g_bg_frame02_340.gif") no-repeat scroll left bottom transparent;
	padding: 0 0 5px;
	width: 340px;
}
.tbl_work_pr_profile,
.tbl_work_query_co,
.tbl_work_pr_arbit,
.tbl_work_pr,
.tbl_work_pr_confirm,
.tbl_work_pr_general {
	border-collapse: collapse;
	border-color: #E3DDCD;
	border-style: solid;
	border-width: 3px 0 0 3px;
	margin-top: 10px;
	width: 100%;
}
.tbl_work_pr_profile th,
.tbl_work_pr_profile td,
.tbl_work_query_co th,
.tbl_work_query_co td,
.tbl_work_pr_arbit th,
.tbl_work_pr_arbit td,
.tbl_work_pr th,
.tbl_work_pr td,
.tbl_work_pr_confirm th,
.tbl_work_pr_confirm td,
.tbl_work_pr_general th,
.tbl_work_pr_general td {
	border-bottom: 3px solid #E3DDCD;
	border-top: 3px solid #E3DDCD;
}
.tbl_work_pr_profile th,
.tbl_work_query_co th,
.tbl_work_pr_confirm th {
	background: none repeat scroll 0 0 #F8F6F1;
	border-right: medium none;
	color: #71533B;
	text-align: left;
	vertical-align: top;
}
.tbl_work_pr_arbit th,
.tbl_work_pr th,
.tbl_work_pr_confirm th,
.tbl_work_pr_general th {
	background: none repeat scroll 0 0 #F8F6F1;
	border-right: medium none;
	color: #71533B;
	text-align: left;
	vertical-align: middle;
}
.tbl_work_pr_profile th,
.tbl_work_pr_profile td,
.tbl_work_query_co th,
.tbl_work_query_co td,
.tbl_work_pr_arbit th,
.tbl_work_pr_arbit td,
.tbl_work_pr th,
.tbl_work_pr td,
.tbl_work_pr_confirm th,
.tbl_work_pr_confirm td,
.tbl_work_pr_general th,
.tbl_work_pr_general td {
	padding: 7px 10px;
}
.tbl_work_pr_profile td,
.tbl_work_query_co td,
.tbl_work_pr_arbit td,
.tbl_work_pr td,
.tbl_work_pr_confirm td,
.tbl_work_pr_general td {
	border-right: 3px solid #E3DDCD;
	padding: 10px;
	vertical-align: middle;
}
.tbl_work_pr_confirm td,
.tbl_work_pr_general td {
	word-break:break-all;
}
.apply_name_wrap th,
.apply_name_wrap td {
	background: none;
	border: none;
	padding: 0;
}
.apply_name_wrap td.first_name {
	padding: 0 5px 0 0;
}
.apply_name_wrap td.first_kana {
	padding: 0 6px 0 0;
}
.apply_name_wrap td.last_name {
	padding: 0 6px;
}
.apply_name_wrap td.last_kana {
	padding: 0 1px;
}
.apply_name_wrap td input.txt_first_name,
.apply_name_wrap td input.txt_first_kana {
	width: 195px;
}
.apply_name_wrap td input.txt_last_name {
	width: 190px;
}
.apply_name_wrap td input.txt_last_kana {
	width: 190px;
}
.tbl_work_pr_profile th,
.tbl_work_query_co th {
	width: 190px;
}
.tbl_work_pr_arbit th {
	width: 107px;
}
.tbl_work_pr th {
	width: 125px;
}
.tbl_work_pr_confirm th {
	width: 140px;
}
.tbl_work_pr_general th {
	width: 85px;
}
.td_radiobox input {
	margin: 0 5px 0 0;
}
.tbl_work_pr_arbit th.address_index,
.tbl_work_pr_arbit th.educ_index,
.tbl_work_pr_general th.address_txt,
.tbl_work_pr_general th.educ_index {
	border-right: 2px solid #E3DDCD;
	vertical-align: middle;
	width: 30px;
}
.address_index_txt,
.educ_index_txt {
	width: 30px;
}
.tbl_work_pr_arbit td input.formWidth,
.tbl_work_pr_profile td textarea.formWidth,
.tbl_work_pr_profile td input.formWidth,
.tbl_work_query_co td textarea.formWidth,
.tbl_work_pr_arbit td textarea.formWidth,
.works_pr_data_3 td textarea.formWidth {
	width: 445px;
}
.txt_placeholder {
	color: #999999;
	margin: -33px 0 15px;
	*margin: -36px 0 18px;
	padding: 0 0 0 5px;
}
.tbl_work_pr {
	border-collapse: collapse;
	border: 3px solid #E3DDCD;
	width: 100%;
}
.tbl_work_pr th.title {
	background-color: #E3DDCD;
	padding: 10px;
}
.tbl_work_pr td.td_ttl {
	background: none repeat scroll 0 0 #F8F6F1;
	border-left: 3px solid #E3DDCD;
	border-right: medium none;
	color: #71533B;
	font-weight: normal;
	width: 180px;
}
.tbl_work_pr td {
	background: none repeat scroll 0 0 transparent;
	border-bottom: 1px solid #E3DDCD;
	border-right: 3px solid #E3DDCD;
	padding: 10px;
}
.tbl_work_pr td.borderb_0 {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	margin: 0 auto;
}
.tbl_work_pr_chara {
	background-color: #E3DDCD;
	padding: 5px 10px;
	width: 100%;
}
.tbl_work_pr_chara th {
	color:#71533B;
}
.lnk_work_pr_help {
	display: block;
	padding: 8px 0;
}
.tbl_work_pr_arbit td a:visited,
.tbl_work_pr_chara th a:visited {
	color: #3643C6;
}
.tbl_work_pr_arbit td a:hover, a:active,
.tbl_work_pr_chara th a:hover, a:active {
	color: #036EDC;
	text-decoration: none;
}
.pr_notes {
	font-size: 88%;
	font-weight: normal;
}
.tbl_work_pr td.slf_intr_pht_area {
	width: 460px;
}
.tbl_work_pr td input {
	margin: 0 5px 0 0;
}
.tbl_work_pr td a .icn_help {
	margin: 1px 0 0 0 ;
}
.iS {
	background: url("/h/parts/img/iS.png") no-repeat scroll 0 4px transparent;
}
.pr_link {
	padding: 3px 0 0 0;
}
.icn_plus {
	background-position: 0 1px;
	display: block;
	height: 16px;
	padding: 1px 0 5px 20px;
	text-align: left;
}
.icn_minus {
	background-position: 0 -99px;
	display: block;
	height: 16px;
	padding: 1px 0 5px 20px;
	text-align: left;
}
.txt_free_query {
	width: 125px;
}
.dn {
	display: none;
}
.td_radiobox {
	float: left;
	margin: 2px;
}
.td_selectarea {
	width: 465px;
}
.td_selectYmd {
	margin: 0 0 3px 0;
}
.td_radiotxt {
	padding: 3px 0 0 0;
}
.LikeResumeCheck {
	margin: 3px 0 0 3px;
}
/* ヘルプ吹き出し*/
.help_callout_wrap_s,
.help_callout_wrap_l {
	position: relative;
}
.callout_small_bg {
	bottom: 20px;
	left: -77px;
	position: absolute;
	width: 170px;
}
.callout_small_bg .callout_top {
	background: url("/h/parts/img/bg_callout_top.png") no-repeat top;
	padding: 10px 0 0 0 ;
	width: 170px;
}
.callout_small_bg .callout_btm {
	width: 170px;
	background: url("/h/parts/img/bg_callout_btm.png") no-repeat bottom;
	padding: 0 0 15px;
}
.callout_small_bg .callout_mdl {
	background: url("/h/parts/img/bg_callout_mdl.png") repeat-y;
	padding: 0 10px;
}
.callout_small_bg .callout_mdl .calout_inner dl dt.cond {
	padding: 0;
}
.callout_small_bg .callout_mdl .callout_inner dl dd {
	padding: 0 10px;
}
.callout_small_bg .callout_mdl .callout_inner {
	font-size: 11px;
	padding: 0 5px;
	width: 150px;
}
.callout_small_bg .callout_mdl .callout_inner a.close_callout_img {
	background: url("/h/parts/img/xn_h_btn_link_close.gif") no-repeat scroll left center transparent;
	display: block;
	height: 13px;
	position: absolute;
	right: 8px;
	text-indent: -9999px;
	top:8px;
	width: 13px;
}
.callout_large_bg {
	bottom:20px;
	left:-150px;
	position: absolute;
	width: 315px;
}
.callout_large_bg .callout_top {
	background: url("/h/parts/img/bg_callout_lrg_top.png") no-repeat top;
	padding: 10px 0 0 0 ;
}
.callout_large_bg .callout_btm {
	background: url("/h/parts/img/bg_callout_lrg_btm.png") no-repeat bottom;
	padding: 0 0 15px;
	width: 315px;
}
.callout_large_bg .callout_mdl {
	background: url("/h/parts/img/bg_callout_lrg_mdl.png") repeat-y;
	padding: 0 10px;
}
.callout_large_bg .callout_mdl .callout_inner {
	font-size: 11px;
	padding: 5px 12px 5px 7px;
}
.callout_large_bg .callout_mdl .callout_inner a.close_callout_img {
	background: url("/h/parts/img/xn_h_btn_link_close.gif") no-repeat scroll left center transparent;
	display: block;
	height: 13px;
	position: absolute;
	right: 8px;
	text-indent: -9999px;
	top:8px;
	width: 13px;
}
.help_mailServise {
	display: block;
	padding: 5px 0;
}
/* /ヘルプ吹き出し */
/* レコメンド一括応募カセット */
.apply_reco_wrap {
	margin-top: 20px;
	overflow: hidden;
	padding: 0 25px;
}
.ttl_apply_reco {
	background: #71533B;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	padding: 5px 10px 5px;
	line-height: 1;
}
.apply_reco_cassette_wrap {
	margin-top: 15px;
}
.apply_reco_cassette_wrap .listFrame {
	background: url(/h/parts/img/bg_apply_reco_mdl.png) repeat-y top left;
	margin-top: 0;
	width: 651px;
}
.apply_reco_cassette_wrap .listFrame .titleArea {
	background: url(/h/parts/img/bg_apply_reco_top2.png);
}
.apply_reco_cassette_wrap div.listFrame .titleArea .titleAreaWrap {
	background: url(/h/parts/img/bg_apply_reco_top.png);
	padding: 13px 15px 9px;
}
.apply_reco_cassette_wrap .listFrame .titleArea h3 {
	width: 385px;
}
.apply_reco_cassette_wrap .listFrame .titleArea .company {
	width: 190px;
}
.check_apply_reco {
	display: block;
	float: left;
	width: 30px;
}
.apply_reco_cassette_wrap .listFrame .contentsArea {
	padding: 20px 20px 15px;
}
.apply_reco_cassette_wrap .listFrame .contentsArea .text {
	width: 365px;
}
.apply_reco_cassette_wrap .listFrame .conditionTble {
	width: 611px;
}

.apply_reco_cassette_wrap .listFrame .btnArea {
	background:url(/h/parts/img/bg_apply_reco_btm2.png) no-repeat bottom left;
	width: 651px;
}
.apply_reco_cassette_wrap .listFrame .btnArea .btnAreaWrap {
	background:url(/h/parts/img/bg_apply_reco_btm.png);
	padding:6px 15px 2px;
	width: 621px;
}
.apply_reco_cassette_wrap .cst_ballon_ttl {
	text-align: center;
}
.apply_reco_cassette_wrap .txt_addlst_off_wrap {
	background: none;
	display: block;
	height: 28px;
	overflow: hidden;
	text-align: center;
	text-indent: 0;
	width: 140px;
}
.apply_reco_cassette_wrap .txt_addlst_off_inr {
	color:#696969;
	font-size: 12px;
	line-height: 2.2;
	text-decoration: underline;
}
.reco_option_wrap {
	padding-bottom: 15px;
}

.reco_option_wrap .tbl_reco_option_wrap {
	display: none;
}

.is_open.reco_option_wrap .tbl_reco_option_wrap {
	display: block;
}

.msg_apply_reco {
	margin-left: 20px;
	font-size: 12px;
	font-weight: bold;
}
/* /レコメンド一括応募カセット */
/* 応募完了 */
.colType03 .flowArea {
	margin-left: auto;
	margin-right: auto;
	width: 750px;
}

/* メールサービスの配信を申し込む
----------------------------------*/
div.formFrame div.optionBox {
	margin-top:30px;
	padding:15px 18px;
	background-color:#f8f6f1;
	font-size:88%;
}
div.formFrame div.optionBox p.check {
	font-size:12px;
	font-weight:bold;
	color:#71533b;
}
div.formFrame div.optionBox p.check span {
	color:#333;
}
div.formFrame div.optionBox p.check input {
	margin:0 11px 0 0;
}
* html div.formFrame div.optionBox p.check input {
	margin:0 5px 0 0;
}
div.formFrame div.optionBox dl {
	margin:10px 0 0 25px;
}
div.formFrame div.optionBox dl.confirm {
	margin:10px 0 0 0;
}
div.formFrame div.optionBox dt {
	float:left;
	width:6.5em;
	font-weight:bold;
	color:#71533b;
}
div.formFrame div.optionBox dd {
	margin-left:6.5em;
}
div.formFrame div.optionBox dd li {
	padding-left:10px;
	background:url(/h/parts/img/xn_icon_list.gif) no-repeat 0 0.55em;
}

/*保存選択表示　0805
----------------------------------*/

.saveselect div.stateFrame{
	width:650px;
	background: url("/h/parts/img/xn_g_bg_frame01_650.gif") no-repeat scroll left top transparent;
}

.saveselect div.stateFrame div.frameWrap{
	width:630px;
	background: url("/h/parts/img/xn_g_bg_frame02_650.gif") no-repeat scroll left bottom transparent;
	text-align:center;
}

.tx_bold{
	font-weight:bold;
	margin-left:30px;
}

.tx_red{
	color:#E51717;
	margin-left:60px;
}

/*完了*/
.saveselect_fin{
	text-align:center;
}
.saveselect_fin div.stateFrame{
	width:550px;
	background: url("/h/parts/img/xn_g_bg_frame01.gif") no-repeat scroll left top transparent;
	margin:0 auto;
}

.saveselect_fin div.stateFrame div.frameWrap{
	width:530px;
	background: url("/h/parts/img/xn_g_bg_frame02.gif") no-repeat scroll left bottom transparent;
	text-align:center;
	font-size:12px;
}

/*
 完了メッセージ
-------------------------------------------------------------------------*/
div.completeMsg {
	margin:60px auto;
	text-align:center;
}
div.completeBox {
	width:608px;
	margin:0 auto 20px;
	border:1px solid #daca9f;
}
div.completeBox p {
	padding:2px;
	background-color:#e3ddcd;
	text-align:center;
	font-weight:bold;
	color:#71533b;
}
div.completeBox ul {
	padding:8px 12px;
}
div.completeBox li {
	margin-bottom:4px;
	padding-left:10px;
	background:url(/h/parts/img/xn_icon_list.gif) no-repeat 0 0.55em;
}

/* らいくレコメンド 0805 */

#MAIN .reco_like {
	width:611px;
	margin:0 auto 15px auto;
}

#MAIN .reco_like p {
	margin-top:20px;
}
#MAIN .reco_like dl{
	border-right: solid 1px #E3DDCD;
	border-bottom: solid 1px #E3DDCD;
	border-left: solid 1px #E3DDCD;
	padding:10px 15px;
}
#MAIN .reco_like dt {
	height:inherit;
	padding-left:5px;
	background: url("/h/parts/img/xn_icon_arrow04.gif") no-repeat scroll 0 1em transparent;
	padding-top:5px;
	font-weight:bold;
}
#MAIN .reco_like dd {
	padding:0;
	background-color:#fff;
}
#MAIN .reco_like dd.tx2 {
	border-bottom: solid 3px #EEE9DC ;
	padding-bottom:7px;
}
#MAIN .reco_like dd {
	padding:0;
	border:none;
}
#MAIN .reco_like dd li {
	padding:5px 5px 8px 8px;
}
/*
 応募入力・応募確認 企業情報ボックス-------------------------------------------------------------------------*/
.companyBox_apply {
	background: url("/h/parts/img/xn_d_bg_frame05.gif") no-repeat scroll left top #FFFFFF;
	margin: 10px 0 0 0 ;
	padding-top: 15px;
	width: 230px;
}
.companyBox_apply div.boxWrap {
	border-bottom: 2px solid #71533B;
	border-left: 2px solid #71533B;
	border-right: 2px solid #71533B;
	padding: 5px 3px 3px;
	width: 220px;
}
.companyBox_apply dl {
	padding: 0 5px;
}
.companyBox_apply dt {
	color: #71533B;
	font-weight: bold;
}
.companyBox_apply dd {
	line-height: 120%;
	margin-bottom: 4px;
}
/*=========================================================================

 【J】エラーページ

=========================================================================*/
div.systemError {
	margin:70px 25px 80px 25px;
	text-align:center;
}
div.systemError p span {
	padding:3px 0 2px 25px;
	background:url(/h/parts/img/xn_icon_error.gif) no-repeat 0 50%;
	font-weight:bold;
	font-size:130%;
	line-height:145%;
	color:#e61717;
}
div.systemError02 {
	padding:3px 0 2px 25px;
	font-weight:bold;
	font-size:130%;
	line-height:145%;
	color:#e61717;
}

/*=========================================================================

 【M】せきらら求人情報系

=========================================================================*/


div.winfoTitle{
 margin:29px auto 0 auto;
 width:742px;
}

div.winfoTitle h3{
 width:250px;
	float:left;
}

div.winfoTitle p{
	padding:8px 0 0 0;
	width:450px;
	float:right;
	font-weight:bold;
	text-align:right;
}

div.winfoArea{
 margin:0 auto 0 auto;
	padding:14px 7px 14px 3px;
 width:730px;
 background:#FFFFFF;
 border-left:solid #B7A693 1px;
 border-right:solid #B7A693 1px;
 border-bottom:solid #B7A693 1px;
}

div.winfoArea div.winfoAreaInner1,
div.winfoArea div.winfoAreaInner2{
 background:url(/h/parts/img/xn_a_line06.gif) repeat-y left top;
}

div.winfoArea div.winfoAreaInner3{
 margin:0 0 0 1px;
 background:url(/h/parts/img/xn_a_line07.gif) repeat-y left top;
}

div.winfoArea div.winfo{
 margin:0 0 0 1px;
	float:left;
	font-size:88%;
	line-height:120%;
}

* html div.winfoArea div.winfo{
 display:inline;
}

div.winfoArea div.winfoAreaInner1 div.winfo,
div.winfoArea div.winfoAreaInner2 div.winfo{
 padding:0 0 0 10px;
	width:354px;
}

div.winfoArea div.winfoAreaInner3 div.winfo{
 padding:0 0 0 9px;
	width:232px;
}

div.winfoArea div.winfoAreaInner1 div.winfo div,
div.winfoArea div.winfoAreaInner2 div.winfo div,
div.winfoArea div.winfoAreaInner3 div.winfo div{
 padding:0 10px 0 0;
 width:120px;
}

div.winfoArea div.winfoAreaInner1 div.winfo p,
div.winfoArea div.winfoAreaInner2 div.winfo p{
 padding:0 4px 0 0;
	width:220px;
}

div.winfoArea div.winfoAreaInner3 div.winfo p{
 width:102px;
}



/* 詳細画面用調整 */
div.section div.winfoTitle{
	margin:-15px auto 0 auto;
 width:760px;
 border-top: 1px solid #B7A693;
 border-left: 1px solid #B7A693;
 border-right: 1px solid #B7A693;
}

div.section div.winfoArea{
 margin:0 0 15px 0;
 padding:20px 14px;
	width:732px;
}

div.section div.winfoArea div{
	padding-right:14px;
	width:360px;
	float:left;
}

div.section div.winfoArea dl{
	width:356px;
	float:right;
}

div.section div.winfoArea dl dt{
 margin-bottom:7px;
}

div.section div.winfoArea dl dt.info{
 margin-top:12px;
}

div.section div.winfoArea dl dt img{
	vertical-align:bottom;
}

div.section div.winfoArea dl dd{
	line-height:120%;
}


/* 左カラム用調整 */
dl.winfoArea{
 margin:0 0 30px 0;
}

dl.winfoArea dt img{
	vertical-align:bottom;
}

dl.winfoArea dd{
 padding:0 0 12px 0;
	background:#FFFFFF;
 border:solid #B7A693 1px;
}

dl.winfoArea dd div.winfo{
 margin:0 auto;
	padding:14px 0 15px 0;
	width:161px;
	background:url(/h/parts/img/xn_line04.gif) repeat-x left bottom;
	font-size:88%;
	line-height:120%;
}

dl.winfoArea dd div.winfo div{
 margin:0 0 10px 0;
	text-align:center;
}

dl.winfoArea dd p.link{
 margin:10px auto 0 auto;
	width:161px;
	text-align:right;
}

dl.winfoArea dd p.link a:link,
dl.winfoArea dd p.link a:visited,
dl.winfoArea dd p.link a:hover,
dl.winfoArea dd p.link a:active{
 padding-left: 7px;
	background: url(/h/parts/img/xn_icon_arrow04.gif) no-repeat 0 0.3em;
	font-size:88%;
	line-height:120%;
}




/* 理由（ワケ）ありTOP
-------------------------------------------------------------------------*/
div.wFrame{
	background:url(/h/parts/img/xn_bg_frame33.gif) repeat-y left top;
}

div.wFrame div.wFrameWrap{
	background:url(/h/parts/img/xn_bg_frame26.gif) no-repeat left bottom;
	zoom:1;
}

div.wFrame div.wFrameInner{
	padding:4px 0 31px 0;
	background:url(/h/parts/img/xn_bg_frame25.gif) no-repeat left top;
	zoom:1;
}

div.wFrame div.wFrameInner div.incArea01{
 margin:0 auto 0 auto;
	width:946px;
	height:500px;
	background:#B2B2B2;
}

div.wFrame div.wFrameInner div.h2area{
 margin:22px auto 18px auto;
	width:900px;
	padding-top:2px;
	background:url(/h/parts/img/xn_bg_ti09.gif) no-repeat top left;
}

div.wFrame div.wFrameInner div.h2area h2{
 font-size:120%;
	padding:0 10px 2px 12px;
	background:url(/h/parts/img/xn_bg_ti10.gif) no-repeat bottom left;
	color:#71533b;
}

div.wFrame div.wFrameInner div.h3area{
 margin:22px auto 18px auto;
	width:900px;
}

div.wFrame div.wFrameInner div.h3area h3{
 font-size:120%;
}


/* エリア一覧 */
div#wAreaList{
 margin:0 auto 0 auto;
	border:solid #B7A693 1px;
	width:898px;
}

div#wAreaList div.wAreaListInner{
 padding:3px;
	width:890px;
	background:#F6D254;
	border:solid #FDF4B3 1px;
}

div#wAreaList div.wAreaListInner ul{
	background:#FFFFFF;
 border-top:solid #E3DDCD 3px;
}

div#wAreaList div.wAreaListInner ul li{
 padding:17px 0 15px 38px;
 background:url(/h/parts/img/xn_k_icon_circle01.gif) no-repeat 15px 17px;
	border:solid #E3DDCD;
	border-width:0 3px 3px 3px;
	/*color:#999999;*/
	font-size:100%;
}

div#wAreaList div.wAreaListInner ul li.none,
div#wAreaList div.wAreaListInner ul li.none a:link,
div#wAreaList div.wAreaListInner ul li.none a:visited,
div#wAreaList div.wAreaListInner ul li.none a:hover,
div#wAreaList div.wAreaListInner ul li.none a:active{
 color:#999999;
	text-decoration:none;
}

div#wAreaList div.wAreaListInner ul li.none a:hover{
 text-decoration:underline;
}

div#wAreaList div.wAreaListInner ul li span.largeArea{
	font-size:120%;
	font-weight:bold;
}

div#wAreaList div.wAreaListInner ul li ul{
 border:none;
}

div#wAreaList div.wAreaListInner ul li ul li{
 margin:8px 0 0 0;
 padding:0 0 0 0;
 float:left;
	background:none;
	border:none;
}


/* 情報メールサービス */
p.wAreaBtn{
 margin:20px auto 0 auto;
	padding:0;
	width:900px;
	text-align:right;
}


/* 原稿一覧 */
div.h1area01 div.h1wrap h1 {
	width:390px;
}

div.h1wrap p.mailResist {
	width:300px;
	font-size:100%;
}

div.h2area01 div.h2wrap h2 {
	width:390px;
}

div.h2wrap p.mailResist {
	width:300px;
	font-size:100%;
}

#rightCol h2.tagline02,
div.mainWrap h2.tagline02 {
	position:absolute;
	top:65px;
	right:10px;
	text-align:right;
	font-weight:normal;
	font-size:88%;
	color:#999;
}

div.listFrame dl.wpoint{
	margin-top:25px;
}

div.listFrame dl.wpoint dt img{
	vertical-align:bottom;
}

div.listFrame dl.wpoint dd{
	padding-top:5px;
	line-height:120%;
}

div.listFrame dl.wpoint dd a:link,
div.listFrame dl.wpoint dd a:visited,
div.listFrame dl.wpoint dd a:hover,
div.listFrame dl.wpoint dd a:active{
}


/* フッター FOOTER
-------------------------------------------------------------------------*/
#FOOTER div.fLink {
	width:950px;
	margin:0 auto;
	padding:5px 0 12px 0;
	clear:both;
	text-align:left;
}

#FOOTER div.fLink ul {
	line-height:120%;
	font-size:88%;
}

#FOOTER div.fLink li {
	display:inline;
	padding:0 4px 0 8px;
	background:url(/h/parts/img/xn_bg_line01.gif) no-repeat top left;
}

#FOOTER div.fLink li.first {
	padding-left:0;
	background:none;
}

#FOOTER div.fLink li a,
#FOOTER div.fLink li a:link,
#FOOTER div.fLink li a:visited,
#FOOTER div.fLink li a:hover,
#FOOTER div.fLink li a:active {
	text-decoration:none;
	color:#999999;
}

/* SEO対応 2011/3 ----------*/
#FOOTER div.fSearchLink {
	width:950px;
	margin:0 auto;
	padding:5px 0 12px 0;
	clear:both;
	text-align:left;
	border-top:1px solid #999999;
	font-size:88%;
	color:#999999;
}

#FOOTER div.fSearchLink ul {
	line-height:120%;
}

#FOOTER div.fSearchLink li {
	display:inline;
	padding:0 4px 0 8px;
	background:url(/h/parts/img/xn_bg_line01.gif) no-repeat top left;
}

#FOOTER div.fSearchLink li.first {
	padding-left:0;
	background:none;
}
#FOOTER div.fSearchLink p {
color:#333333;
}

#FOOTER div.fSearchLink li a,
#FOOTER div.fSearchLink li a:link,
#FOOTER div.fSearchLink li a:visited,
#FOOTER div.fSearchLink li a:hover,
#FOOTER div.fSearchLink li a:active {
	text-decoration:none;
	color:#999999;
}


a.switch{
	text-decoration: none;
}

div.switch_sites {
	display: block;
	height:33px;
	background: #000 url(/h/parts/img/bg_switch_sites.png) repeat-x bottom center;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	text-shadow: #000 1px 1px 1px;
	text-decoration: none;
	line-height: 33px;
	cursor: pointer;
}


/*=========================================================================

 会員登録(2011/03)

=========================================================================*/
div.noColumn div.h1area04 div.h1wrap h1.wide {
	float:none;
	width:auto;
}

#MAIN .h_member_privacy{
background:url(/h/parts/img/xn_h_line01.gif) repeat-x top left;
padding:20px 0 0 0;
}

#MAIN .h_member_return{
margin:150px 0 0 0;
}

#MAIN .h_member_next{
margin:100px 0 0 0;
}

#MAIN .h_member_comp_txt{
color:#71533b;
text-align:center;
font-size:130%;
font-weight:bold;
}


/* 注目の求人情報 0805 */

#MAIN .pickup_rows{
	margin-top:15px;
}
#MAIN .pickup_rowsarea .pickup{
	width:350px;
	float:left;
	margin-right:30px;
}

#MAIN .pickup_rowsarea .pickup dt {
	height:inherit;
	padding-left:7px;
	background: url("/h/parts/img/xn_icon_arrow04.gif") no-repeat scroll 0 1em transparent;
	padding-top:7px;
	font-weight:bold;
}
#MAIN .pickup_rowsarea dd {
	padding:0;
	background-color:#fff;
}
#MAIN .pickup_rowsarea .pickup dd.tx2 {
	border-bottom: solid 3px #EEE9DC ;
	padding-bottom:7px;
}
#MAIN .pickup_rowsarea .pickup dd {
	padding:0;
	border:none;
}
#MAIN .pickup_rowsarea dd li {
	padding:5px 5px 8px 8px;
}
#MAIN .pickup_rowsarea dd li.first {
	border-top:0;
}
#MAIN .pickup_rowsarea dd li select {
	width:171px;
}


#MAIN .h_member_stateFrame_wide{
background:url(/h/parts/img/xn_h_bg_stateframe_wide_top.gif) no-repeat top left;
padding:14px 0 0 0;
margin:40px 0 0 0;
}

#MAIN .h_member_stateFrame_wide .inner{
background:url(/h/parts/img/xn_h_bg_stateframe_wide_bottom.gif) no-repeat bottom left;
padding:0 15px 15px 15px;
}

#MAIN .h_member_boxRed{
border:3px solid #e61717;
padding:10px;
}

#MAIN .h_member_boxRed .txtl{
font-size:120%;
}

#MAIN .h_member_boxRed .conditionList{
color:#e61717;
margin-left:1.5em;
}

#MAIN .h_member_boxRed .conditionList li{
background:none;
list-style:disc;
padding:0;
}

#MAIN .h_member_data .design01 th{
width:180px;
}

#MAIN .h_member_data .design01 th span{
padding-left:5px;
}
#MAIN .h_member_data .design01 .notice{
color:#999999;
}

#MAIN .h_member_data .design01 input{
margin: 1px 0 0 0;
_margin:-2px 0 0 0;
vertical-align:middle;
}
#MAIN .h_member_data .design01 label {
vertical-align: middle;
}
#MAIN .h_member_data .design01 input.name2,
#MAIN .h_member_data .design01 input.name1{
width:180px;
margin:1px 10px 8px 10px;
}

#MAIN .h_member_data .design01 input.w370{
width:370px;
}

#MAIN .h_member_data .design01 .thStr{
width:135px;
}

#MAIN .h_member_data .design01 .thStr2{
width:133px;
}

#MAIN .h_member_data .design01 .privacy{
width:415px;
height:110px;
padding:5px;
border:1px solid #a5acb2;
overflow:auto;
}

#MAIN .h_member_data .design01 .privacy p{
margin:0 0 15px;
}

#MAIN .btnArea{
text-align:center;
}

#MAIN .btnArea input,
#MAIN .btnArea img{
margin:0 10px;
}

#MAIN .h_member_arrowicon{
background:url(/h/parts/img/xn_icon_arrow04.gif) left center no-repeat;
padding-left:10px;
}

#MAIN .h_member_tabNavi{
background:url(/h/parts/img/xn_bg_frame34.gif) right bottom no-repeat;
margin:15px 0 0;
padding: 0 11px 15px;
}
/* マイページ タブメニュー */
.h_member_tabNavi li {
	margin-right: 2px;
}
.btn_tab_likereceive {
	background-position: 0 0;
}
.btn_tab_likereceive:hover {
	background-position: 0 -35px;
}
.btn_tab_likereceive_disable {
	background-position: 0 -70px;
}
.btn_tab_likereceive_active,
.btn_tab_likereceive_normal {
	background-position: 0 -105px;
}
.btn_tab_likereceive_active:hover {
	background-position: 0 -140px;
}
.btn_tab_likeresume {
	background-position: -260px 0;
}
.btn_tab_likeresume:hover {
	background-position: -260px -35px;
}
.btn_tab_likeresume_disable {
	background-position: -260px -70px;
}
.btn_tab_likeresume_active,
.btn_tab_likeresume_normal {
	background-position: -260px -105px;
}
.btn_tab_likeresume_active:hover {
	background-position: -260px -140px;
}
.btn_tab_setting {
	background-position: -520px 0;
}
.btn_tab_setting:hover {
	background-position: -520px -35px;
}
.btn_tab_setting_disable {
	background-position: -520px -70px;
}
.btn_tab_setting_active,
.btn_tab_setting_normal {
	background-position: -520px -105px;
}
.btn_tab_setting_active:hover {
	background-position: -520px -140px;
}

#MAIN .h_member_em01{
color:#71533B;
font-weight:bold;
}

#MAIN .h_member_mb70{
margin-bottom:70px;
}

#MAIN .h_member_col2{
width:;
overflow:hidden;
}

#MAIN .h_member_col2 img.imgFl{
float:left;
}

#MAIN .h_member_col2 img.imgFr{
float:right;
}

#MAIN .h_member_col2 .txtFr540{
float:right;
width:540px;
margin-left:20px;
}

#MAIN .h_member_col2 .txtFl540{
float:left;
width:540px;
margin-right:20px;
}

#MAIN .h_member_pair_col2{
background:url(/h/parts/img/xn_h_bg_member_pair_col2.gif) no-repeat bottom left;
width:760px;
overflow:hidden;
margin:20px 0 0 0;
padding:0 0 80px 0;
position:relative;
}

#MAIN .h_member_pair_col2 dl.firstCol{
float:left;
width:370px;
padding:0 0 0 0;
}

#MAIN .h_member_pair_col2 dl.secondCol{
float:right;
width:370px;
}

#MAIN .h_member_pair_col2 dl dt{
background:url(/h/parts/img/xn_h_bg_member_pair_col2_dt.gif) no-repeat left top #71533b;
color:#fff;
font-weight:bold;
text-align:center;
font-size:125%;
padding:5px 0;
}

#MAIN .h_member_pair_col2 dl dd{
padding:10px 10px 0 10px;
}

#MAIN .h_member_pair_col2 dl dd p.colFootBtn{
position:absolute;
width:350px;
text-align:center;
bottom:23px;
}

#MAIN .h_member_like_txt{
width:250px;
margin:0px auto;
}


#HEADER.h_header .headLf{
float:left;
width:435px;
height:79px;
position:relative;
padding:8px 0 0 0;
}
#HEADER.h_header .headRt{
float:right;
width:320px;
height: 53px;
position: relative;
width:510px;
padding:8px 0 0 0;
}

#HEADER.h_header .headLf .siteLogo{
float:left;
width:248px;
}
#HEADER.h_header .headLf .prefLogo{
position:absolute;
left:195px;
top:23px;
}
#HEADER.h_header .headLf dl.prefLinkAlltop{
margin:0 0 0 270px;
text-align:left;
color:#9b9b9b;
}
#HEADER.h_header .headLf dl.prefLink{
margin:22px 0 0 250px;
text-align:left;
}
#HEADER.h_header .headLf .prefLink li{
	float:left;
	padding:0 3px 0 5px;
	background:url(/h/parts/img/xn_bg_line01.gif) no-repeat 0 45%;
	white-space:nowrap;
}
#HEADER.h_header .headLf .prefLink li.first{
	padding:0 3px 0 5px;
	background:none;
	margin-right:1px;
}
#HEADER.h_header .headLf .prefLink li.bl{
	padding:0 3px 0 5px;
	background:url(/h/parts/img/xn_bg_line01.gif) no-repeat right 45%;
	margin-right:1px;
}
#HEADER.h_header .headLf .prefLink li a{
padding:0 3px 0 0;
}

#HEADER.h_header .headLf dl.prefLink{
/* width:215px; */
width:400px;
overflow:hidden;
position:absolute;
top:1px;
left:0;
}

#HEADER.h_header .headLf dl.prefLink dt{
	color:#9b9b9b;
	margin:1px 0 2px 5px;
}

#HEADER.h_header .headLf dl.prefLink dt.autoWidth{
width:auto;
}

#HEADER.h_header .headLf dl.prefLink dt a{
padding:0 3px 0 0;
}

#HEADER.h_header .headLf .login_name{
position:absolute;
top:70px;
left:195px;
width:400px;
text-align:left;
}
#HEADER.h_header .headLf .login_name dt{
	float:left;
	padding:0 3px 0 0;
	white-space:nowrap;
}
#HEADER.h_header .headLf .login_name dd{
	float:left;
	padding:0 3px 0 5px;
	background:url(/h/parts/img/xn_bg_line01.gif) no-repeat 0 45%;
	white-space:nowrap;
}

#HEADER.h_header .headLf .modDate{
position:absolute;
top:70px;
left:0;
text-align:left;
}

#HEADER.h_header .headRt .linkLine01{
text-align:right;
}
#HEADER.h_header .headRt .linkLine01 li{
display:inline;
padding:0 3px 0 5px;
}
#HEADER.h_header .headRt .linkLine01 li.ylink{
display:inline;
padding:0 3px 0 5px;
background:url(/h/parts/img/xn_bg_line01.gif) no-repeat 0 45%;
}

#HEADER.h_header .headRt .linkLine01 li img{
vertical-align:middle;
}
#HEADER.h_header .headRt .linkLine02{
padding:4px 0 0;
text-align:right;
}
#HEADER.h_header .headRt .pagetxt{
text-align:right;
margin:5px 0;
color:#999999;
}
#HEADER.h_header .headRt .fnLink{
padding:5px 0 3px;
text-align:right;
color:#999999;
}
#HEADER.h_header .headRt .fnLink li{
	display:inline;
	padding:0 5px 0 7px;
	background:url(/h/parts/img/xn_bg_line01.gif) no-repeat 0 45%;
	white-space:nowrap;
}
#HEADER.h_header .headRt .fnLink li.first{
	padding:0 3px 0 5px;
	background:none;
	white-space:nowrap;
}
#HEADER.h_header .headRt .fnLink li img{
margin:0 3px 0 0;
vertical-align:middle;
}
#HEADER.h_header .headRt .headBtn{
float:right;
padding:0 0 0 5px;
text-align:right;
}
#HEADER.h_header .headRt .headBtn a{
display:inline-block;
margin:0 0 0 5px;
vertical-align:middle;
}

* html #HEADER.h_header .headRt .headBtn a{
display:inline;
zoom:1;
}

/* シンプルヘッダー */
#HEADER.h_header .headsimple {
	float: left;
	height: 65px;
	padding: 8px 0 0;
	position: relative;
	width: 245px;
}
#HEADER.h_header .headsimple .siteLogo {
	float: left;
	width: 248px;
}
.nav_step_apply {
	float: left;
	margin-top: 25px;
}
.nav_step_apply li {
	background: url("/h/parts/img/nav_step_apply.png");
	display: block;
	float: left;
	margin-right: 3px;
	text-indent: -9999px;
}
.nav_step_apply .nav_apply_input,
.nav_step_apply .nav_apply_confirm {
	height: 38px;
	width: 147px;
}
.nav_step_apply .nav_apply_complete {
	height: 38px;
	width: 147px;
}
.nav_step_apply .nav_apply_input {
	background-position: 0 0;
}
.nav_step_apply .nav_apply_input.current {
	background-position: 0 -38px
}
.nav_step_apply .nav_apply_confirm {
	background-position: -150px 0;
}
.nav_step_apply .nav_apply_confirm.current {
	background-position: -150px -38px;
}
.nav_step_apply .nav_apply_complete {
	background-position: -300px 0;
}
#leftcol_apply {
	float:left;
	padding-bottom:20px;
	padding-right: 5px;
	width:701px;
}
#rightcol_apply {
	float: right;
	width: 230px;
}
#rightcol_apply_batch {
	float: right;
	width: 230px;
}
#rightcol_apply_batch h2 img {
	float: left;
}
#rightcol_apply_batch h2 span {
	display: block;
	float: left;
	font-size: 125%;
	padding: 2px 0 0 0;
}
/* //応募入力・確認共通ヘッダー */

#MAIN .h_member_statustable{
margin-bottom:20px;
padding-bottom:20px;
background:url(/h/parts/img/xn_h_bg_dotline.gif) repeat-x bottom;
}

#MAIN .h_member_statustable table.design01 th{
border-right:3px solid #e3ddcd;
width:197px;
vertical-align:middle;
}

#MAIN .h_member_statustable table.design01 td.btnCell{
width:132px;
padding-left:0 !important;
padding-top:10px !important;
padding-bottom:10px !important;
border-left:none;
vertical-align:middle;
}

#MAIN .h_member_statustable table.design01 td.textCellMiddle{
border-right:none;
}

#MAIN .h_member_statustable .btnRight{
text-align:right;
margin-right:16px;
margin-top:10px;
}
/* added 20110415 */
#MAIN .arrowlinks{
background:url(/h/parts/img/xn_h_line01.gif) repeat-x top left;
padding:20px 0 0 0;
}

#MAIN .h_member_stateFrame_indentwide{
background:url(/h/parts/img/xn_h_bg_stateframe_indentwide_top.gif) no-repeat top center;
padding:14px 0 0 0;
margin:40px 0 0 0;
}

#MAIN .h_member_stateFrame_indentwide .inner{
background:url(/h/parts/img/xn_h_bg_stateframe_indentwide_bottom.gif) no-repeat center bottom;
padding:0 15px 15px 15px;
}

#MAIN .h_member_indent10{
margin:0 10px;
}

#MAIN .h_member_indent20{
margin:0 20px;
}

#MAIN p.h_ti_entry_comp{
margin:60px 0 30px 0;
text-align:center;
}

#MAIN .h_recommend_inc{
margin:30px 0;
padding:30px;
background:#cccccc;
}

#MAIN dl.comp_alert_box{
margin:20px 0 0 0;
border:1px solid #d9caa2;
}

#MAIN dl.comp_alert_box dt{
text-align:center;
font-weight:bold;
background:#e3decf;
color:#6d533b;
padding:4px;
}

#MAIN dl.comp_alert_box dd{
padding:10px;
}

#MAIN ul.discList {
margin:0 0 0 15px;
padding:0;
}

#MAIN ul.discList li{
list-style:disc;
}

#MAIN ul.indent_disc_list li{
text-indent:-1em;
margin-left:1em;
}

#MAIN .membership{
background:url(/h/parts/img/xn_h_bg_membership_top.gif) no-repeat top left;
padding:3px 0 0 0;
margin:30px 0 0 0;
}
#MAIN .membership .inner{
background:url(/h/parts/img/xn_h_bg_membership_bottom.gif) no-repeat bottom left;
padding:17px 20px 15px 20px;
}

#MAIN .membership .inner dl {
width:610px;
overflow:hidden;
}

#MAIN .membership .inner dl dt{
width:430px;
float:left;
color:#71533b;
font-weight:bold;
font-size:120%;
margin:10px 0 0 0;
}

#MAIN .fontcolorNomal,
#MAIN .membership .inner dl dt .fontcolorNomal{
color:#333;
}

#MAIN .membership .inner dl dd{
float:right;
width:160px;
}

#MAIN .alert_message{
color:#e61717;
margin:20px 0 0 0;
}

#MAIN .alert_message li{
text-indent:-1em;
margin-left:1em;
}

#MAIN h2.bgBlocktitle{
color:#fff;
font-size:130%;
font-weight:bold;
background:url(/h/parts/img/xn_h_bg_bgblocktitle_top.gif) no-repeat top left;
padding:2px 0 0 0;
margin:20px 0 0 0;
}
#MAIN h2.bgBlocktitle span{
display:block;
background:url(/h/parts/img/xn_h_bg_bgblocktitle_bottom.gif) no-repeat bottom left;
padding:3px 10px 5px 10px;
}
#MAIN .bgBlocktitle_2{
	background-color: #71533B;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	padding-top: 2px;
	margin-top: 15px;
}
#MAIN .bgBlocktitle_2 span{
	display:block;
	padding:3px 10px 5px 10px;
}
#MAIN .form_footblock{
background:url(/h/parts/img/xn_h_bg_form_footblock.gif) repeat-x top left;
margin:20px -20px 0 -20px;
padding:10px 0 0 0;
}

#MAIN .ml30{
margin-left:30px;
}

#MAIN .colB{
color:#333;
}

#MAIN .tdCol2{
overflow:hidden;
width:625px;
}

#MAIN .tdCol2 .first{
float:left;
width:255px;
border-right:1px solid #e3ddcd;
min-height:313px;
_height:313px;
}

#MAIN .tdCol2 .second{
float:right;
width:360px;
}

#MAIN .tdCol2 .first dl dd select{
width:120px;
}

#MAIN .tdCol2 .first dl dd input.txt{
width:215px;
margin-left:3px;
}

#MAIN .tdCol2 .first dl.main dd textarea{
width:238px;
height:150px;
}

#MAIN .tdCol2 .second dl dt{
width:3em;
float:left;
}

#MAIN .tdCol2 .second dl dd{
margin-left:3em;
}

#MAIN .tdCol2 .second dl dd input{
width:220px;
vertical-align:middle;
margin:0 5px 0 0 ;
}

#MAIN div.h_member_data table.design01 td input.llong,
#MAIN div.h_member_data table.design01 td textarea {
	width:425px;
}

#MAIN .design02 th.borderOn{
border-bottom:3px solid #e3ddcd !important;
}

#MAIN input.w245{
width:245px;
}

#MAIN input.w275{
width:275px;
}

#MAIN input.w235{
width:235px;
}

#MAIN select.w290,
#MAIN input.w290{
width:290px;
}
#MAIN select.w350,
#MAIN input.w350{
width:350px;
}
#MAIN .w470{
width:470px;
}

#MAIN .w490{
width:490px;
}

#MAIN .w550{
width:550px;
}

#MAIN .w120{
width:120px;
}


#MAIN .memberContents {
width:954px;
overflow:hidden;
background:url(/h/parts/img/xn_h_bg_member_bottom.gif) no-repeat bottom left;
padding:0 0 14px 0;
margin:0 auto 15px auto ;
}

.memberContents_outer { padding-top: 5px; }

#MAIN .memberContents dl.memberColL{
width:469px;
float:left;
}

#MAIN .memberContents dl.memberColR{
width:469px;
float:right;
}

#MAIN .memberContents dl dd{
padding:10px 12px 0 12px;
}

#MAIN .memberContents dl dd p.text{
color:#71533b;
/* width:275px; modify 20110415 */
width:321px;
float:left;
}

#MAIN .memberContents dl dd p.btn{
float:right;
/* width:160px; modify 20110415 */
width:114px;
}

#MAIN .likeInfo{
margin:10px 0 0 0;
_margin: 0;
padding:5px 0 10px 0;
}
*:first-child+html #MAIN .likeInfo { margin: 0; }

#MAIN .likeInfo dl{
width:954px;
overflow:hidden;
margin:0 auto;
padding:5px 0 0 0;
background:url(/h/parts/img/xn_h_bg_like_top.gif) no-repeat top right;
}

#MAIN .likeInfo dl dt{
width:152px;
float:left;
margin:-5px 0 0 0;
}
#.likeInfo dl dt img { vertical-align: bottom; }

#MAIN .likeInfo dl dd{
float:right;
width:782px;
padding:1px 10px 0 10px;
background:url(/h/parts/img/xn_h_bg_like_bottom.gif) no-repeat bottom right;
height:58px;
}

/* modify 20110415
#MAIN .resumeOn dl dd{
height:30px;
} */

/* modify 20110415 */
#MAIN .resumeOn dl dd{
height: auto !important;
height: 36px;
min-height:36px;
}
/* modify 20110415 */

#MAIN .resumeOn dl{
/* margin:0 auto 10px; */
}

#MAIN .likeInfo dl dd p.read{
font-weight:bold;
color:#71533b;
padding-top: 6px;
}
#MAIN .likeInfo dl dd p.pickup{
padding-top: 6px;
}
#MAIN .likeInfo dl dd p.pickup a{
margin:0 0 0 5px;
}

#MAIN .likeInfo dl dd p.read a{
margin:0 0 0 20px;
background:transparent url(/h/parts/img/xn_icon_arrow04.gif) no-repeat scroll 0 0.3em;
padding-left:10px;
}

#MAIN .likeInfo dl dd p.read span.likecont{
font-size:155%;
color:#e61717;
padding:0 0 0 4px;
}

#MAIN .inclued_area_h{
margin:0px auto;
background:#fffdd0;
}


#MAIN .likeMypage dl dd p.read{
float:left;
width:610px;
}

#MAIN .likeMypage dl dd p.serviceBtn{
float:right;
/* width:160px; modify 20110415 */
width:114px;
margin-top: 13px;
}

#MAIN .likeResume dl dd p.read{
float:left;
width:570px;
}

#MAIN .likeResume dl dd p.serviceBtn{
float:right;
/* width:200px; modify 20110415 */
width:160px;
}



#MAIN ul.ml30{ margin-left:30px;}
#MAIN .txm{	font-size:120%;	line-height:135%;}
#MAIN .h_member_w651{
width:651px;
margin:0 auto;
}

#MAIN .error_note{
font-size:80%;
font-weight:bold;
color:#ff0000;
background:url(/h/parts/img/xn_h_icon_error_small.gif) no-repeat 0 2px;
padding:0 0 2px 16px;
}
#MAIN .works_identity table.works_pr_data{
border:3px solid #58a0cc;
border-collapse:collapse;
width:100%;
}

#MAIN .works_identity table.works_pr_data th.second{
border-top:3px solid #58a0cc;
}

#MAIN .works_identity table.works_pr_data_2{
border:3px solid #58a0cc;
border-collapse:collapse;
width:100%;
}

#MAIN .works_identity table.works_pr_data_2 th.second{
border-top:3px solid #58a0cc;
}

#MAIN table.works_pr_data{
border:3px solid #e69317;
border-collapse:collapse;
width:100%;
}

#MAIN table.works_pr_data_2{
border:3px solid #e69317;
border-collapse:collapse;
width:100%;
}

#MAIN table.works_pr_data th{
background:#f8f6f1;
padding: 10px 10px 11px 10px;
text-align:left;
color:#71533b;
}

#MAIN table.works_pr_data_2 th{
background:#f8f6f1;
padding: 10px 10px 11px 10px;
text-align:left;
color:#71533b;
border-bottom:#e3ddcd 1px solid;
}

#MAIN table.works_pr_data th.second{
border-top:3px solid #e69317;
}

#MAIN table.works_pr_data th img.icon{
margin:-8px 0 3px 0;
}

#MAIN table.works_pr_data th p.ti{
width:350px;
float:left;
}

#MAIN table.works_pr_data th p.ti350{
width:350px;
float:left;
}
#MAIN table.works_pr_data th p.ti620{
width:620px;
float:left;
}

#MAIN table.works_pr_data th p.note{
width:;
float:right;
font-size:80%;
font-weight:normal;
}

#MAIN table.works_pr_data_2 th.second{
border-top:3px solid #e69317;
}

#MAIN table.works_pr_data_2 th img.icon{
margin:-8px 0 3px 0;
}

#MAIN table.works_pr_data_2 th p.ti{
width:350px;
float:left;
}

#MAIN table.works_pr_data_2 th p.ti350{
width:350px;
float:left;
}
#MAIN table.works_pr_data_2 th p.ti620{
width:620px;
float:left;
}

#MAIN table.works_pr_data_2 th p.note{
width:;
float:right;
font-size:80%;
font-weight:normal;
}






#MAIN table.works_pr_data td{
padding:10px;
background:url(/h/parts/img/xn_h_cell_line.gif) no-repeat right bottom;
}

#MAIN table.works_pr_data .td_ttl{
width:73px;
font-weight:bold;
padding:10px 0 10px 5px;
background:url(/h/parts/img/xn_h_cell_line.gif) no-repeat left bottom;
}
#MAIN table.works_pr_data .td_ttl_bgon{
width:125px !important;
font-weight:bold;
padding:10px 0 10px 5px;
background:#faecd5;
border-bottom:#fff 1px solid;
}
#MAIN table.works_pr_data .td_ttl_rbgon{
width:125px !important;
font-weight:bold;
padding:10px 0 10px 5px;
background:#e1eef6;
border-bottom:#fff 1px solid;
}
#MAIN table.works_pr_data td.slf_intr_pht_area {
width:500px;
}
#MAIN table.works_pr_data td.slf_intr_pht_area table {
width:500px;
}
#MAIN table.works_pr_data .td_photo{
padding:0 10px 0 0;
background:none;
}
#MAIN table.works_pr_data td table td.borderb_0 {
border:none;
background:none;
padding:0 auto;
margin:0 auto;
}



#MAIN table.works_pr_data .td_photo em {
	display: block;
}
#MAIN table.works_pr_data .td_photo em:hover {
	position: relative;
}
#MAIN table.works_pr_data .td_photo em .mainImage {
	display: none;
}
#MAIN table.works_pr_data .td_photo em:hover .mainImage {
	display: block;
	position: absolute;
	bottom: 50%;
	left: 50%;
}

#MAIN table.works_pr_data td.contents{
width:547px;
}

#MAIN table.works_pr_data td em.em01 a{
margin-top:-3px;
}

#MAIN table.works_pr_data_2 td{
padding:10px;
background:url(/h/parts/img/xn_h_cell_line.gif) no-repeat right bottom;
}

#MAIN table.works_pr_data_2 .td_ttl{
width:73px;
font-weight:bold;
padding:10px 0 10px 5px;
background:url(/h/parts/img/xn_h_cell_line.gif) no-repeat left bottom;
}
#MAIN table.works_pr_data_2 .td_ttl_bgon {
	background: none repeat scroll 0 0 #FAECD5;
	border-bottom: 1px solid #FFFFFF;
	font-weight: bold;
	padding: 10px 4px 10px 10px;
	vertical-align: top;
	width: 198px !important;
}
#MAIN table.works_pr_data_2 .td_ttl_rbgon {
	background: none repeat scroll 0 0 #E1EEF6;
	border-bottom: 1px solid #FFFFFF;
	font-weight: bold;
	padding: 10px 4px 10px 10px;
	vertical-align: top;
	width: 198px !important;
}
#MAIN table.works_pr_data_2 td.slf_intr_pht_area {
width:500px;
}
#MAIN table.works_pr_data_2 td.slf_intr_pht_area table {
width:500px;
}
#MAIN table.works_pr_data_2 .td_photo{
padding:0 10px 0 0;
background:none;
}
#MAIN table.works_pr_data_2 td table td.borderb_0 {
border:none;
background:none;
padding:0 auto;
margin:0 auto;
}



#MAIN table.works_pr_data_2 .td_photo em {
	display: block;
}
#MAIN table.works_pr_data_2 .td_photo em:hover {
	position: relative;
}
#MAIN table.works_pr_data_2 .td_photo em .mainImage {
	display: none;
}
#MAIN table.works_pr_data_2 .td_photo em:hover .mainImage {
	display: block;
	position: absolute;
	bottom: 50%;
	left: 50%;
}
#MAIN table.works_pr_data_2 .td_photo a:hover {
	position: relative;
}
#MAIN table.works_pr_data_2 .td_photo a .mainImage {
	display: none;
}
#MAIN table.works_pr_data_2 .td_photo a:hover .mainImage {
	display: block;
	position: absolute;
	bottom: 50%;
	left: 50%;
}
img { -ms-interpolation-mode: bicubic; }

.image-resize {
	max-height: 100px;
	max-width: 134px;
}

#MAIN table.works_pr_data_2 td.contents{
width:547px;
}

#MAIN table.works_pr_data_2 td em.em01 a{
margin-top:-3px;
}

#MAIN .mt-2em{
margin-top:-2em;
}

#MAIN .colLtxt {
	width: 415px;
	word-break: break-all;
	word-wrap: break-word;
}
#MAIN .colLtxt2 {
	line-height: 1.5;
	width: 415px;
	word-break: break-all;
	word-wrap: break-word;
}
#MAIN .colRtxtBtn{
	width: 85px;
}

#MAIN .inputDataB0 input{
margin-bottom:0 !important;
}

#MAIN .inputDataB0 td{
vertical-align:middle !important;
}

#MAIN .upload_photoL{
margin:10px 0 0 0;
width:360px;
float:left;
}

#MAIN .colr_upload{
width:180px;
float:right;
margin:10px 0 0 0;
}

#MAIN .colr_upload_2{
width:180px;
margin:10px 0 0 0;
}

#MAIN .colr_upload ul li{
display:inline;
}

#MAIN .colr_upload_2 ul li{
float:left;
}

#MAIN .up_text{
color:#ff0000;
}

#MAIN .up_text_2{
color:#ff0000;
clear:both;
margin-bottom:4px;
}
#MAIN .h_resultFunc{
overflow:hidden;
}
#MAIN .h_resultFunc .fn{
float:left;width:560px;
}
#MAIN .h_resultFunc .sort{
padding:5px 0 8px 0;
}
#MAIN .h_resultFunc .sort li{
display:inline;
}
#MAIN .h_resultFunc .sort li a,
#MAIN .h_resultFunc .sort li span{
padding:0 5px;
}
#MAIN .h_resultFunc .sort li a,
#MAIN .h_resultFunc .sort li span.em02{
background:url(/h/parts/img/xn_h_bg_textlink.gif) no-repeat top right;
padding:0 10px 0 2px;
}

#MAIN .h_resultFunc .sort li a.last,
#MAIN .h_resultFunc .sort li span.last{
background:none;
}

#MAIN .h_resultFunc .sort .alert span{
padding:0;
}
#MAIN .h_resultFunc .sort .alert .fsL,
#MAIN .h_resultFunc .paging .state .fsL{
font-size:133%;
}
#MAIN .h_resultFunc .paging .page,
#MAIN .h_resultFunc .paging .state{
display:inline;
}
#MAIN .h_resultFunc .paging .state{
padding:0 10px 0 0;
color:#71533b;
font-weight:bold;
}
#MAIN .h_resultFunc .paging .state .normal{
color:#333;
}
#MAIN .h_resultFunc .paging .page a, #MAIN .h_resultFunc .paging .page .paginate_current {
padding:0 7px;
background:url(/h/parts/img/xn_h_bg_textlink.gif) no-repeat top right;
}

#MAIN .h_resultFunc .paging .page a.next{
background:none;
}

#MAIN .h_resultFunc .paging .page a.back,
#MAIN .h_resultFunc .paging .page span.back{
padding:0 0 0 7px;
background:none;
}

#MAIN .h_deleteBtn{
float:right;width:190px;padding:5px 0 0;
}
#MAIN .h_receptable table{
table-layout:auto;
}
#MAIN .h_receptable table.design01 th,
#MAIN .h_receptable table.design01 td{
text-align:center;
}
#MAIN .h_receptable table.design01 th.info{
width:auto;
padding:10px;
}
#MAIN .h_receptable table.design01 td.info{
width:auto;
text-align:left;
}
#MAIN .h_receptable table.design01 td.info p.em01{
color:#71533b;
}
#MAIN .h_receptable table.design01 td.info p.detail{
background:#e6e6e6;
margin:8px 0 0;
padding:6px;
font-size:91%;
}
#MAIN .h_receptable table.design01 th.state,
#MAIN .h_receptable table.design01 td.state{
width:135px;
}
#MAIN .h_receptable table.design01 td.state .em01{
color:#71533b;
}
#MAIN .h_receptable table.design01 td.state p{
padding:0 0 8px;
}
#MAIN .h_receptable table.design01 td.state input{
padding:0 0 6px;
}
#MAIN .h_receptable table.design01 td.state p.done{
font-size:133%;
}
#MAIN .h_receptable table.design01 td.state p img{
vertical-align:middle;
padding:0 5px 0 0;
}
#MAIN .h_receptable table.design01 th.like{
width:55px;
padding:0;
}
#MAIN .h_receptable table.design01 th.check{
width:35px;
padding:0 6px;
}

/* 応募確認ページ */
.work_pr_intro {
	border-top: 3px solid #E3DDCD;
	margin-top: 15px;
}
.work_pr_personal {
	border-top: 3px solid #E3DDCD;
	margin-top: 20px;
}
.work_pr_intro dl,
.work_pr_personal dl {
	border-bottom:3px solid #E3DDCD;
	border-left:3px solid #E3DDCD;
	border-right:3px solid #E3DDCD;
}
.work_pr_intro dt,
.work_pr_personal dt {
	background-color: #F8F6F1;
	padding: 10px 10px 11px;
}
.work_pr_intro dd.intro_ttl,
.work_pr_personal dd.personal_ttl {
	border-top: medium none;
}
.work_pr_intro dd,
.work_pr_personal dd {
	border-top: 1px solid #E3DDCD;
	margin: 0 10px;
	padding: 10px 0;
}
.work_pr_intro dd .work_pr_photo,
.work_pr_personal dd .work_pr_photo {
	margin: 0 auto;
	width: 200px;
}
#MAIN .btn_confirm_area {
	margin: 10px 0;
	text-align: center;
}
#MAIN .btn_confirm_area_btm {
	margin: 10px 0;
	padding: 0 20px 5px;
	text-align: center;
}
.btn_unfix {
	float: left;
	margin-top: 8px;
	width: 120px;
}
#MAIN .btnArea .btn_unfix img,
#MAIN .btnArea .btn_confirm_submit input {
	margin: 0;
}
.btn_confirm_submit {
	margin: 0 auto;
	*padding-right:120px;
	width: 340px;
}
/* //応募確認ページ */

#MAIN .h_reportRead{
margin:0 0 20px;
padding:0 0 18px;
border-bottom:1px dotted #b7a693;
}
#MAIN .h_reportBlock{
margin:0 0 20px;
padding:0 0 20px;
border-bottom:1px dotted #b7a693;
}
#MAIN .h_reportBlock .point{
width:95px;
float:left;
}
#MAIN .h_reportBlock .point .likePt{
padding:0 0 10px;
}
#MAIN .h_reportBlock .report{
width:644px;
float:right;
border:3px solid #e3ddcd;
margin:0 0 10px;
}
#MAIN .h_reportBlock .report .heading{
padding:10px;
background:#f8f6f1;
font-weight:bold;
color:#71533b;
}

#MAIN .h_reportBlock .report .col2{
padding:10px;
}
#MAIN .h_reportBlock .report .col2 .article{
float:left;
width:250px;
}
#MAIN .h_reportBlock .report .col2 .article .tl{
margin:0 0 15px;
}
#MAIN .h_reportBlock .report .col2 .img{
float:right;
width:360px;
}
#MAIN .h_reportBlock .ft{
float:right;
width:650px;
}
#MAIN .h_reportBlock .ft span{
float:left;
width:12em;
}
#MAIN .h_reportBlock .ft input{
float:right;
}

#MAIN .h_reportBlock .ft a {
display: block;
float: right;
}

#MAIN .h_reportBlock .repKeyword{
width:644px;
float:right;
border:3px solid #e3ddcd;
margin:50px 0 10px;
}
#MAIN .h_reportBlock .repKeyword .heading{
width:200px;
float:left;
padding:10px;
background:#f8f6f1;
font-weight:bold;
color:#71533b;
}
#MAIN .h_reportBlock .repKeyword .article{
padding:10px;
}

div#MAIN div.caption{
	margin:5px 0 15px 0;
	font-weight:bold;
	font-size:130%;
	line-height:145%;
}
div#MAIN02 div.caption{
	margin:5px 0 15px 0;
	font-weight:bold;
	font-size:130%;
	line-height:145%;
}

div#MAIN div.caption div.captionLeft {
	width:630px;
	float:left;
}
div#MAIN02 div.caption div.captionLeft {
	width:630px;
	float:left;
}
div#MAIN  div.likeBtn{
	width:100px;
	height:24px;
	float:right;
}
div#MAIN02  div.likeBtn{
	width:100px;
	height:24px;
	float:right;
}

#MAIN .h_mailSetting table.design01 th{
width:146px;
}

#MAIN .like_change_area{
/* background:url(/h/parts/img/xn_h_bg_dotline.gif) no-repeat bottom left; */
clear:both;
text-align:right;
min-height:62px;
_height:62px;
padding:0 0 20px 0;
position:relative;
width:755px;
margin:0 -17px 0 0;
bottom:0;
}

#MAIN02 .like_change_area{
/* background:url(/h/parts/img/xn_h_bg_dotline.gif) no-repeat bottom left; */
clear:both;
text-align:right;
min-height:62px;
_height:62px;
padding:0 0 20px 0;
position:relative;
width:755px;
margin:0 -17px 0 0;
bottom:0;
}

#MAIN .like_change_area .like_btn{
	position:absolute;
	right:14px;
	bottom:24px;
}

#MAIN02 .like_change_area .like_btn{
	position:absolute;
	right:14px;
	bottom:24px;
}

#MAIN .like_change_area .like_text{
position:absolute;
right:1px;
bottom:49px;
text-align:center;
width:132px;
}

#MAIN02 .like_change_area .like_text{
position:absolute;
right:1px;
bottom:49px;
text-align:center;
width:132px;
}

#MAIN .like_features{
position:relative;
}

#MAIN02 .like_features{
position:relative;
}

#MAIN .like_features p.photo img {
margin:10px 0 10px 10px;
}

#MAIN02 .like_features p.photo img {
margin:10px 0 10px 10px;
}

#MAIN .like_features p.detailTxt{
margin-bottom:20px;
}

#MAIN02 .like_features p.detailTxt{
margin-bottom:20px;
}

#MAIN .like_features_point{
padding:0 0 0 0;
margin:10px 0;
}

#MAIN02 .like_features_point{
padding:0 0 0 0;
margin:10px 0;
}

#MAIN .like_features_point dl{
	padding: 0 15px;
	border-left: 4px solid #99CC33;
}

#MAIN .like_features_point dl dt{
margin-top:0;
}

#MAIN02 .like_features_point dl{
	padding: 0 15px;
	border-left: 4px solid #99CC33;
}

#MAIN02 .like_features_point dl dt{
margin-top:0;
}

#MAIN .like_features_point .like_change_area{
/* background:url(/h/parts/img/xn_h_bg_dotline.gif) no-repeat bottom left; */
clear:both;
text-align:right;
height: auto !important;
height: 57px;
min-height:57px;
padding:0 0 20px 0;
position:relative;
margin:-51px -17px 0 0;
}

#MAIN02 .like_features_point .like_change_area{
/* background:url(/h/parts/img/xn_h_bg_dotline.gif) no-repeat bottom left; */
clear:both;
text-align:right;
height: auto !important;
height: 57px;
min-height:57px;
padding:0 0 20px 0;
position:relative;
margin:-51px -17px 0 0;
}

#MAIN .winfoArea .like_change_area{
background:url(/h/parts/img/xn_h_bg_dotline.gif) no-repeat bottom left;
text-align:right;
clear:both;
text-align:right;
position:inherit;
}

#MAIN02 .winfoArea .like_change_area{
background:url(/h/parts/img/xn_h_bg_dotline.gif) no-repeat bottom left;
text-align:right;
clear:both;
text-align:right;
position:inherit;
}

#MAIN table .like_btn_cell{
vertical-align:bottom;
text-align:center;
border-top:none;
}

#MAIN02 table .like_btn_cell{
vertical-align:bottom;
text-align:center;
border-top:none;
}

#MAIN table .borderb_no{
border-bottom:none;
}

#MAIN02 table .borderb_no{
border-bottom:none;
}

#MAIN table.like_ver{
border-color:#ffbf99;
}

#MAIN02 table.like_ver{
border-color:#ffbf99;
}

#MAIN table.like_ver th{
background:#ffefe6;
border-color:#ffbf99;
}

#MAIN table.like_ver td{
border-color:#ffbf99;
}

#MAIN .h_reportRead{
background:url(/h/parts/img/xn_h_bg_dotline.gif) repeat-x bottom;
border-bottom:0;
}

#MAIN .h_reportBlock{
background:url(/h/parts/img/xn_h_bg_dotline.gif) repeat-x bottom;
border-bottom:0;
}

#MAIN .lastBlock{
margin:0;
padding:0;
padding-bottom:0px;
background:none;
}

#MAIN .h_reportBlock .ft span{
white-space: nowrap;
}

#MAIN form .activeMode{
ime-mode:active !important;
}


/*-------------------------------------------------------------------
		nyroModal
--------------------------------------------------------------------*/
html body div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent .nyroModal_resume{
margin:0 auto;
text-align:left;
}

html body div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent .nyroModal_resume .ttl{
font-weight:bold;
color:#71533b;
font-size:120%;
margin:10px 0 20px 0 ;
}

html body div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent .nyroModal_resume .closeBtn{
text-align:right;
}

html body div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent .nyroModal_resume .inner{
margin:0 15px;
}

html body div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent .nyroModal_resume .inner .centerBtn{
text-align:center;
margin:20px 0;
}

html body div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent .like_mailservice{
padding: 12px 0 0;
margin:0 auto;
text-align:center;
}

html body div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent .like_mailservice .ttl{
font-weight:bold;
color:#71533b;
font-size:120%;
}

html body div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent .like_mailservice .selectBtn{
margin: 18px auto 0 auto;
padding: 0 0 0 10px;
width:210px;
overflow:hidden;
}

html body div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent .like_mailservice .selectBtn li{
margin:0 10px 0 0;
float:left;
}

/* modified 20110330 - concent */
/* modal */
table#delivery_status ul.switchBtn li.delivery_show { display: block; }
table#delivery_status ul.switchBtn li.delivery_hide { display: none; }

table#delivery_status2 ul.switchBtn li.delivery_show { display: block; }
table#delivery_status2 ul.switchBtn li.delivery_hide { display: none; }

/* modal - error */
html body div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent .like_mailservice_error{
padding:20px 0;
margin:0 auto;
text-align:center;
}

html body div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent .like_mailservice_error .ttl{
font-weight:bold;
color:#71533b;
font-size:120%;
}

html body div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent .like_mailservice_error .selectBtn{
margin:15px auto 0 auto;
padding: 0;
width:90px;
overflow:hidden;
}

html body div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent .like_mailservice_error .selectBtn li{
margin:0;
}

html body div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent .label_particular .ti_Modal{
color:#71533b;
font-weight:bold;
float:left;
margin:0 80px 0 0;
padding:7px 7px 10px 7px;
}

html body div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent .label_particular .ti_ModalBack{
color:#71533b;
font-weight:bold;
float:right;
margin:0;
padding:7px 7px 10px 7px;
}

html body div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent .label_particular .closeBtn{
float:right;
width:66px;
}

html body div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent .label_particular .modal_head_bd{
width:730px;
border-bottom:2px solid #e3ddcd;
overflow:hidden;
}

html body div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent .label_particular .modal_section_bd{
width:700px;
border-bottom:2px solid #e3ddcd;
padding:20px 15px;
margin:0 0 20px 0;
color:#333333;
overflow:hidden;
}

html body div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent .label_particular .modal_section_bd dl.colL{
width:335px;
float:left;
}

html body div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent .label_particular .modal_section_bd dl.colR{
width:335px;
float:right;
}

html body div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent .label_particular .modal_section_bd dl{
margin:20px 0;
}

html body div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent .label_particular .modal_section_bd dl dt{
font-weight:bold;
margin:0 0 10px 0;
}

html body div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent .label_particular .modal_section_bd dl dd{
padding:4px 0;
}

html body div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent .label_particular .modal_section_bd dl dd input{
vertical-align:middle;
margin:0 5px 0 0;
}


html body div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent .label_particular .modal_section_bd ul.select_checklist_col2{
margin:20px 0 0 0;
width:700px;
overflow:hidden;
}

html body div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent .label_particular .modal_section_bd ul.select_checklist_col2 li{
margin:5px 0;
width:330px;
float:left;
padding:0 20px 0 0;
}

html body div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent .label_particular .modal_section_bd ul.select_checklist_col2 li input{
vertical-align:middle;
margin:0 5px 1px 0;
}


html body div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent .label_particular .modal_categorize_list{
width:715px;
margin: 0 0 0 0;
height:340px;
overflow:scroll;
overflow-x: hidden;
padding:0 0 0 0;
}

html body div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent .label_particular .modal_categorize_list input{
vertical-align:middle;
margin:0 5px 1px 0;
}

html body div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent .label_particular .modal_categorize_list dl{
width:678px;
padding:0 0 10px;
}

html body div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent .label_particular .modal_categorize_list dl dt{
background:#e3ddcd;
padding:4px 5px 3px 5px;
margin:0 0 9px 0;
}

html body div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent .label_particular .modal_categorize_list dl dd{
margin:0 0 12px 8px;
padding:0;
}

html body div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent .label_particular .modal_categorize_list dl dd ul.inlineList li{
display:inline;
}

html body div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent .label_particular .modal_categorize_list dl dd ul.inlineList li input{
margin:0 5px 2px 15px;
}

html body div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent .label_particular .modal_categorize_list dl dd ul.blockList{
margin:0 0 0 18px;
}

html body div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent .label_particular .modal_categorize_list dl dd ul.blockList{
width:625px;
overflow:hidden;
}

html body div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent .label_particular .modal_categorize_list dl dd ul.blockList li{
float:left;
width:280px;
margin:5px 0;
padding:0 20px 0 0;
}

html body div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent .label_error p.cation{
color:#e61717;
font-weight:bold;
margin:0 0 20px 0;
}

html body div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent .label_error{
width:465px;
margin:0 auto;
padding:15px;
}

html body div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent .label_error .btn{
width:330px;
overflow:hidden;
margin:30px auto 0 auto;
}

html body div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent .label_error .btn li.first{
width:160px;
float:left;
}

html body div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent .label_error .btn li.second{
width:160px;
float:right;
}

html body div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent .label_error p.txm{
font-size:120%;
}

#MAIN dl.h_member_explanationBox{
background:url(/h/parts/img/xn_h_bg_explanationbox_bottom.gif) no-repeat bottom left;
margin:10px 0 0 0;
}

#MAIN dl.h_member_explanationBox dt{
font-weight:bold;
color:#71533b;
background:url(/h/parts/img/xn_h_bg_explanationbox_top.gif) no-repeat top left;
padding:10px 10px 0 10px;
}

#MAIN dl.h_member_explanationBox dd{
margin:20px 0 0 0;
padding:0 10px 10px 10px;
}
.backlink01 {
	display: inline;
	float: right;
	font-size: 12px;
}

#MAIN .company_choice_area {
width:760px;
overflow:hidden;
margin:20px 0 0 0;
}

#MAIN .company_choice_area .conpany_search{
width:500px;
float:left;
background:url(/h/parts/img/xn_h_bg_conpany_search_bottom.gif) no-repeat bottom left;
}

#MAIN .company_choice_area .conpany_search dl.parent dt{
background:url(/h/parts/img/xn_h_bg_conpany_search_top.gif) no-repeat top left #997150;
}

#MAIN .company_choice_area .company_word{
width:240px;
float:right;
background:url(/h/parts/img/xn_h_bg_conpany_word_bottom.gif) no-repeat bottom left;
}

#MAIN .company_choice_area .company_word dl.parent dt{
background:url(/h/parts/img/xn_h_bg_conpany_word_top.gif) no-repeat top left #997150;
}

#MAIN .company_choice_area .conpany_search dl.parent dt,
#MAIN .company_choice_area .company_word dl.parent dt{
color:#fff;
font-weight:bold;
padding:10px;
}

#MAIN .company_choice_area .conpany_search dl.parent dd,
#MAIN .company_choice_area .company_word dl.parent dd{
padding:13px;
}

#MAIN .company_choice_area .company_word dl.parent dd p.ttl{
background:#e3ddcd;
color:#997150;
font-weight:bold;
padding:2px 6px;
}

#MAIN .company_choice_area .company_word dl.parent dd ul{
margin:10px 0 10px 20px;
}

#MAIN .company_choice_area .company_word dl.parent dd ul li{
list-style:disc;
}

#MAIN .company_choice_area .company_word dl.parent dd p.cation{
color:#e61717;
text-indent:-1em;
margin:20px 0 0 1em;
}

#MAIN .company_choice_area .conpany_search dl dd table th{
font-weight:normal;
vertical-align:top;
padding:3px 10px 0 0;
}

#MAIN .company_choice_area .conpany_search dl dd table td{
padding:1px 10px 0 0;
vertical-align:top;
}

#MAIN .company_choice_area .conpany_search dl dd table td p.note{
color:#999999;
}

#MAIN .company_choice_area .conpany_search dl dd table td input{
}

#MAIN .company_choice_area .conpany_search dl.parent dd p.ttl{
background:#e3ddcd;
color:#997150;
font-weight:bold;
padding:2px 6px;
}

#MAIN .company_choice_area .conpany_search dl.parent dd .indent1em{
margin-left:1em;
text-indent:-1em;
}

#MAIN em.em05{
color:#71533b;
font-weight:bold;
}

.company_list { margin-top: 10px; width:473px; background:url(/h/parts/img/xn_h_bg_dotline_02.gif) repeat-x left top; }
#MAIN .company_choice_area .conpany_search dl dd .company_list table { width: 473px; border-collapse: collapse; }
#MAIN .company_choice_area .conpany_search dl dd .company_list th { background:url(/h/parts/img/xn_h_bg_dotline_02.gif) repeat-x left bottom; padding:7px 0 7px 3px; width: 5%; vertical-align: top; }
#MAIN .company_choice_area .conpany_search dl dd .company_list td { background:url(/h/parts/img/xn_h_bg_dotline_02.gif) repeat-x left bottom; padding:8px 6px 7px 6px; width: 95%; vertical-align: top; }


#MAIN .company_choice_area .conpany_search dl.parent dd ul.conpany_List li input{
vertical-align:text-bottom;
/* margin:3px 5px 0 0; modify 20110414 ishida */
margin:3px 10px 0 0;
}

#MAIN .company_choice_area .conpany_search dl.parent dd p.error03{
color:#e61717;
}

#MAIN .company_choice_area .conpany_search dl.parent dd .pageNavi{
width:470px;
overflow:hidden;
}

#MAIN .company_choice_area .conpany_search dl.parent dd .pageNavi p{
width:153px;
float:left;
}

#MAIN .company_choice_area .conpany_search dl.parent dd .pageNavi ul{
float:right;
}

#MAIN .company_choice_area .conpany_search dl.parent dd .pageNavi ul li{
float:left;
padding:7px;
text-align:right;
background:url(/h/parts/img/xn_h_bg_pagenavi_li.gif) no-repeat right center;}

#MAIN .company_choice_area .conpany_search dl.parent dd .pageNavi ul li.next{
padding-right:0;
background:none;
}

#MAIN .em06{
font-weight:bold !important;
color:#71533b;
}


#MAIN .textBlock3em{
padding:5px 0 0;
width:3em;
display:block;
float:left;
}
.to_text_3em {
	display:block;
	float:left;
	width:3em;
}
.to_form_3em {
	display:block;
	float:left;
	padding: 3px 0 0 0;
	width:3em;
}

/* id_choice_box */
#MAIN .id_choice_box{
width:760px;
margin: 20px auto;
background:url(/h/parts/img/xn_h_bg_id_choice_box_top.gif) no-repeat top left;
padding:35px 0 0 0;
}

#MAIN .id_choice_box .inner{
background:url(/h/parts/img/xn_h_bg_id_choice_box_bottom.gif) no-repeat bottom left;
padding:0 0 35px 0;
}

#MAIN .id_choice_box .inner table.layout{
border-collapse:collapse;
margin:0;
padding:0;
width:760px;
}

#MAIN .id_choice_box .inner table.layout td,
#MAIN .id_choice_box .inner table.layout th{
vertical-align:middle;
text-align:center;
}

#MAIN .id_choice_box .inner table.layout .w40{width:40px;}
#MAIN .id_choice_box .inner table.layout .w65{width:70px;}
#MAIN .id_choice_box .inner table.layout .w325{width:340px;}
#MAIN .id_choice_box .inner table.layout .w315{width:350px;}


/* id_choice_box2 20110913 yamauchi */
#MAIN .id_choice_alert{
width:750px;
margin: 15px auto 10px auto;
background:url(/h/parts/img/xn_h_bg_id_choice_alert_top.gif) no-repeat top left;
padding:10px 0 0 0;
}

#MAIN .id_choice_alert .inner{
background:url(/h/parts/img/xn_h_bg_id_choice_alert_bottom.gif) no-repeat bottom left;
padding:0 0 10px 0;
text-align:center;
}
#MAIN .id_choice_alert .inner div{
padding:10px 0;
}
#MAIN .id_choice_alert .inner p{
padding-top:25px;
background:url(/h/parts/img/xn_h_bg_id_choice_alert_arrow.gif) no-repeat top;
}

#MAIN .id_choice_box2{
width:750px;
margin: 10px auto 15px auto;
background:url(/h/parts/img/xn_h_bg_id_choice_box2.gif) no-repeat top left;
padding:7px 0 10px 0;
}

#MAIN .id_choice_box2 .inner table.layout{
border-collapse:collapse;
margin:0;
padding:0;
width:760px;
}

#MAIN .id_choice_box2 .inner table.layout td,
#MAIN .id_choice_box2 .inner table.layout th{
vertical-align:middle;
text-align:left;
padding-left:20px;
}

#MAIN .id_choice_box2 .inner table.layout .w20{width:20px;}
#MAIN .id_choice_box2 .inner table.layout .w65{width:70px;}
#MAIN .id_choice_box2 .inner table.layout .w325{width:340px;}
#MAIN .id_choice_box2 .inner table.layout .w430{width:430px;}


/* added modal(db/keyword) 20110414 ishida */
.db_modal, .keyword_modal { width: 524px; background-color: #fff; text-align: left; }
.db_modal_inner { padding-bottom: 20px; }
.db_modal .closeBtn, .keyword_modal .closeBtn { text-align: right; }
.db_modal .closeBtn img, .keyword_modal .closeBtn img { margin: 5px 5px 0 0; }
.db_modal_search { padding: 0 20px; }
.db_modal .ttl, .keyword_modal .ttl { font-weight:bold; color:#71533b; font-size:120%; padding: 10px 20px 5px 20px; }
.db_modal th { vertical-align: top; padding: 3px 10px 0 0; }
.db_modal td { padding: 1px 10px 0 0; vertical-align: top; }
.db_modal td p.note { color: #999; }
.db_modal td input { width: 220px; }
.db_modal .db_modal_paginate { width: 524px; }
.db_modal_company_list_header { margin-top: 20px; }
.db_modal_company_list_header p { float: left; padding: 0 20px; }
.db_modal_company_list_header p.paginate { float: right; }
.db_modal .db_modal_company_list { border-top: 2px solid #e3ddcd; border-bottom: 2px solid #e3ddcd; margin: 10px 5px 0 5px; padding: 10px; }
.db_modal .db_modal_company_list_inner { height: 320px; overflow: auto; padding: 0 10px 10px 5px; }
.db_modal_company_list table { margin-top: 8px; border-collapse: collapse; width: 460px; }
.db_modal_company_list th { background:url(/h/parts/img/xn_h_bg_dotline_02.gif) repeat-x left bottom; padding:7px 0 7px 7px; width: 5%; vertical-align: top; }
.db_modal_company_list td { background:url(/h/parts/img/xn_h_bg_dotline_02.gif) repeat-x left bottom; padding:8px 6px 7px 6px; width: 95%; vertical-align: top; }
.db_modal .db_modal_company_list td input { margin: 0; width: auto; vertical-align: top; }

.keyword_modal_inner { padding: 15px 25px 20px 25px; }
.keyword_save { text-align: center; }
.keyword_modal ul { margin: 10px 0 20px 0; }
.keyword_modal li { padding: 5px; }
.keyword_modal li input { width: 250px; }
.keyword_modal p.error { margin-left: 25px; }
/* added modal(db/keyword) end */

/* added include area 20110415 ishida */
.include_area { background-color: #ccc; padding: 10px; }
.section .include_area { margin-bottom: 10px; }
/* end include area 20110415 ishida */

/* added for h106040 20110418 */
.h_intro_work { border-top: 3px solid #E69317; margin-top: 15px; }
.h_intro_work dl { border: 3px solid #e69e17; border-top: none; }
.h_intro_personality { border-top: 3px solid #58a0cc; margin-top: 20px; }
.h_intro_personality dl { border: 3px solid #58a0cc; border-top: none; }
.h_intro_work dt, .h_intro_personality dt { background-color: #f8f6f1; padding: 10px 10px 11px 10px; }
.h_intro_work dd, .h_intro_personality dd { border-top: 1px solid #E3DDCD; padding: 10px 0; margin: 0 10px; }
.h_intro_work dd.h_intro_title, .h_intro_personality dd.h_intro_title { border-top: none; }
.h_intro_work dd img, .h_intro_personality dd img { vertical-align: bottom; }

.h_reportBlock .h_like_report { float: right; width: 650px; padding-bottom: 10px; }
.h_like_report .h_intro_work, .h_like_report .h_intro_personality { margin-top: 0; }
/* added for h106040 20110418 */

td.headNavi img { margin-bottom: 5px; }
#HEADER div.headLeft03 { width: 500px; }
#HEADER div.headRight03 { width: 445px; }


/* like button modify H104010/H104020 20110422 */
.like_topic { border: 1px solid #fff; }
.like_topic_hover { border: 1px solid #f19748; }

#MAIN .like_features p.detailTxt { padding-right: 15px; }
#MAIN02 .like_features p.detailTxt { padding-right: 15px; }
.like_features_point .like_topic, .like_features_point .like_topic_hover { padding: 10px; }

.h_sekirara_area { width: 760px; }
.h_sekirara_photo { float: left; Width: 375px; text-align: right; }
dl.h_sekirara_txt { float: right; width: 370px; }
dl.h_sekirara_txt dt img { vertical-align: bottom; margin-bottom: 5px; }
dl.h_sekirara_txt dd { padding-right: 15px; padding-bottom: 15px; }
.h_sekirara_area h3 img { margin-bottom: 15px; }
.h_sekirara_area p.taRight { padding-right: 15px; }
.h_sekirara_area .like_topic { border: 1px solid #B7A693; padding-bottom: 20px; }
.h_sekirara_area .like_topic_hover { border: 1px solid #f19748; padding-bottom: 20px; }

#MAIN .employCol .like_topic { border: 3px solid #E3DDCD; }
#MAIN .employCol .like_topic table.design01,
#MAIN .employCol .like_topic table.design01 th,
#MAIN .employCol .like_topic table.design01 td,
#MAIN .employCol .like_topic_hover table.design01,
#MAIN .employCol .like_topic_hover table.design01 th,
#MAIN .employCol .like_topic_hover table.design01 td { border: none; }
#MAIN .employCol .like_topic_hover { border: 3px solid #f19748; }

#MAIN02 .employCol .like_topic { border: 3px solid #E3DDCD; }
#MAIN02 .employCol .like_topic table.design01,
#MAIN02 .employCol .like_topic table.design01 th,
#MAIN02 .employCol .like_topic table.design01 td,
#MAIN02 .employCol .like_topic_hover table.design01,
#MAIN02 .employCol .like_topic_hover table.design01 th,
#MAIN02 .employCol .like_topic_hover table.design01 td { border: none; }
#MAIN02 .employCol .like_topic_hover { border: 3px solid #f19748; }

#MAIN02 .employCol .like_topic table.design01,
#MAIN02 .employCol .like_topic table.design01 th,
#MAIN02 .employCol .like_topic table.design01 td,
#MAIN02 .employCol .like_topic_hover table.design01,
#MAIN02 .employCol .like_topic_hover table.design01 th,
#MAIN02 .employCol .like_topic_hover table.design01 td { border: none; }
#MAIN02 .employCol .like_topic_hover { border: 3px solid #f19748; }

.like_topic_list { padding: 10px 15px 0 15px; }
#MAIN .like_features_point .like_change_area{ padding:0; width:760px; margin:5px 0 0 0; bottom:0; height: 24px; min-height: 24px; }
#MAIN02 .like_features_point .like_change_area{ padding:0; width:760px; margin:5px 0 0 0; bottom:0; height: 24px; min-height: 24px; }
#MAIN .like_features_point .like_change_area .like_btn{ right:0; bottom:0; }
#MAIN02 .like_features_point .like_change_area .like_btn{ right:0; bottom:0; }

#MAIN .detailCol .like_change_area { padding: 0; margin: 0; min-height: 24px; height: 24px; width: 770px; }
#MAIN02 .detailCol .like_change_area { padding: 0; margin: 0; min-height: 24px; height: 24px; width: 770px; }
#MAIN .detailCol .like_change_area .like_btn { bottom: 10px; right: 0; }
#MAIN02 .detailCol .like_change_area .like_btn { bottom: 10px; right: 0; }

.like_topic_hr { text-align: center; overflow: hidden; height: 1px; }
.like_topic_hr img { vertical-align: top; }

#MAIN .caption p.like_off { text-align: right; }
#MAIN .caption p.like_on { text-align: right; }
#MAIN02 .caption p.like_off { text-align: right; }
#MAIN02 .caption p.like_on { text-align: right; }

/* h112130 js */
.formError {
	background-color: #fadfdf;
}
.formErrorLike {
	background-color: #ffff66;
}
p.modalValueDisabled {
	color: #999999;
}
#searchDBErrorMsgsContainer {
	padding: 0 20px;
}

#errorMsgsContainer p.cation {
	color: #E61717;
	font-weight: bold;
	margin: 0 0 20px;
}

html body div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent .label_start {
    margin: 0 auto;
	padding: 15px;
	text-align: center;
}
html body div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent .label_start .btn {
    margin: 30px auto 0;
    overflow: hidden;
    width: 370px;
}
html body div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent .label_start .like_flame {
    border:1px solid #71533B;
    width:350px;
    padding:10px 0;
    margin:0 auto;
}
html body div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent .label_start .like_flame .mail{
    text-align:left;
    margin-left:70px;
}
html body div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent .label_start .like_flame .mail span{
    color:#71533B;
}
html body div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent .label_start .like_flame ul{
    text-align:left;
    margin-left:80px;
}
html body div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent .label_start .btn_start_like {
	margin-top: 5px;
}
html body div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent .label_start .btn_not_start_like {
	margin-top: 10px;
}
html body div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent .label_start p.notice {
	font-weight: bold;
	font-size:14px;
	margin: 0 0 20px;
	color:#71533B;
}

html body div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent .label_particular {
	 padding-bottom: 20px;
}

.nyroModal_resume .label_particular .modal_categorize_list{
width:690px;
margin: 0 0 0 0;
height:340px;
overflow:auto;
overflow-x:hidden !important;
padding:0 0 0 0;
}

/* like status js */
#like_status a.like_show {
  display:inline;
}
#like_status a.like_hide {
  display: none;
}

.cluetip-likebaloon #cluetip-title {
  width: auto;
  padding: 8px 7px 0;
  background: url(/h/parts/img/xn_h_bg_cluetip.gif) left top no-repeat;
  color: #71533b;
  font-size: 88%;
  line-height: 1;
}

.cluetip-likebaloon #cluetip-inner {
  background: url(/h/parts/img/xn_h_bg_cluetip.gif) left bottom no-repeat;
  padding:0 0 8px;
}

#MAIN .bgNone{
background:none !important;
padding-bottom:0;}


.wideFrame table.design01 td input.short {
	width:215px;
}
.wideFrame table.design01 td input.long {
	width:315px;
}
.wideFrame table.design01 td input.llong {
	width:460px;
}
.wideFrame table.design01 td input.mailadd {
	width:315px;
	font-size:120%;
}

.explanation_resume {
	width:400px;
	text-align:left;
}

.explanation_resume_fs10 {
	font-size:10px;
}

/*　111020追加 らいくレジュメ画面プレビューボタン用 */
.section .resumeInfoArea {
	border: 1px solid #E50002;
	background-color: #FFEEEE;
	color: #E50002;
	font-size: 14px;
	font-weight: bold;
	line-height: 145%;
	margin: 0 auto 30px auto;
	padding: 10px 0;
	text-align: center;
	width: 500px;
}

/*　111020追加 企業プレビュー画面用 */

#MAIN h3.device{
color:#2c74a3;
font-size:14px;
padding:10px 0 10px 10px;
clear:both;
}
#MAIN .mb-15{
margin-bottom:-15px;
}

#MAIN table.profile_data{
width:700px;
border-collapse:collapse;
border:1px solid #cdcdcd;
margin-left:10px;
}

#MAIN table.profile_data td.borderNone{
border-left:none;
border-right:none;
}

#MAIN table.profile_data .cellM{
vertical-align:middle;
}

#MAIN table.profile_data .cellT{
vertical-align:middle;
}

#MAIN table.profile_data caption{
text-align:right;
padding: 0 0 7px 0;
font-size:10px;
}

#MAIN table.profile_data td{
padding:10px;
border:1px solid #cdcdcd;
}

#MAIN table.profile_data th{
padding:5px;
background:#E7F4DB;
width:180px;
_width:200px;
text-align:left;
vertical-align:middle;
font-weight:normal;
border:1px solid #cdcdcd;
}

#MAIN table.profile_data th.w110{
width:110px;
_width:130px;
}

#MAIN table.profile_data th.w230{
width:230px;
_width:250px;
}

#MAIN table.profile_data th.w140{
width:120px;
_width:140px;
}

#MAIN table.profile_data td .btn {
text-align:right;
_margin-right:8px;
}

#MAIN dl.about_works{
border:1px solid #cdcdcd;
margin:0 0 10px 10px;
width:700px;
_width:690px;
}

#MAIN dl.about_works dt{
background:#E7F4DB;
padding:5px;
border-bottom:1px solid #cdcdcd;
width:690px;
_width:690px;
overflow:hidden;
}

#MAIN dl.about_works dt span{
display:block;
float:left;
font-size:12px;
}

#MAIN dl.about_works dt span.date{
float:right;
font-size:10px;
}

#MAIN dl.about_works dd{
padding:10px;
overflow:hidden;
min-height:45px;
_height:290px;
position:relative;
width:690px;
_width:680px;
}

#MAIN dl.about_works dd.no_pr{
height:auto;
min-height:32 !important;
}

#MAIN dl.about_works dd .textArea{
margin:0 0 0 370px;
_height:290px;
min-height:270px;
font-size:12px;
}

#MAIN dl.about_works dd .btn {
position:absolute;
bottom:5px;
right:20px;
width:260px;
/* added 20110420 */
height: 27px;
/* added 20110420 */
text-align:right;
}

#MAIN dl.about_works dd .textArea .has_only {
width:110px;
overflow:hidden;
right:10px;
padding:0;
}

.photo_pr_ttl{
	font-weight:bold;
}

#MAIN .figL{float:left; display:block;}
#MAIN .figR{float:right; display:block;}

div.searchFrame div.frameWrapPreview {
	width:968px;
	margin:0 0 20px 0;
	padding:0 0 16px 15px;
	background:url(/h/parts/img/xn_bg_frame_preview.gif) no-repeat bottom left;
}
div.searchFrame div.frameWrapPreview div.h2wrap {
	padding:15px 15px 10px 24px;
	background:url(/h/parts/img/xn_preview_icon01.gif) no-repeat 12px 10px;
}
div.searchFrame div.frameWrapPreview div.h2wrap h2 {
	float:left;
	width:470px;
	font-size:130%;
	line-height:130%;
}
div.searchFrame div.frameWrapPreview h2 span {
	margin-left:5px;
	font-weight:normal;
	font-size:80%;
	color:#71533b;
}

div.searchFrame div.frameWrapPreview .previewLeftCol{
	float:left;
	width:718px
}
div.searchFrame div.frameWrapPreview .previewLeftCol .reroadBtn{
	position:absolute;
	left:605px;
	top:23px;
}
div.searchFrame div.frameWrapPreview .previewRightCol{
	float:left;
	text-align:left;
	width:190px;
	margin-top:-3px;
}
div.searchFrame div.frameWrapPreview .previewRightCol .likeArea{
	background:url(/h/parts/img/xn_preview_bg02.gif) no-repeat;
	top left;
	width:229px;
	height:83px;
}
div.searchFrame div.frameWrapPreview .previewRightCol .likeArea .like01{
	width:190px;
	margin-left:30px;
	text-align:center;
	padding:23px 0;
	font-size:1.2em;
	line-height:1.3em;
}
div.searchFrame div.frameWrapPreview .previewRightCol .likeArea .like02{
	width:190px;
	margin-left:30px;
	text-align:center;
	padding:20px 0;
	font-size:14px;
}
div.searchFrame div.frameWrapPreview .previewRightCol .likeArea .like02 dt{
	margin:0 0 3px 0;
	padding:0;
	/margin-bottom:8px;
	display:block;
}
div.searchFrame div.frameWrapPreview .previewRightCol .likeArea .like02 dt span{
	color:#ff5f01;
	font-size:36px;
	margin-right:5px;
}
div.searchFrame div.frameWrapPreview .previewRightCol .likeArea .like02 dd{
	border-top:1px dotted #ff5f01;
	margin:0 auto 0 auto;
	padding:3px 0 0 0;
	width:150px;
	font-size:12px;
	display:block;
	background:url(/h/parts/img/xn_icon_arrow04.gif) no-repeat 13px 8px;
}

div.searchFrame div.frameWrapPreview .previewRightInc{
	float:left;
	width:190px;
	margin-left:30px;
	margin-top:-7px;
}
div.searchFrame div.frameWrapPreview .previewRightCol .previewRightInc{
	margin-top:0;
	_margin-left:15px;
}

div.searchFrame div.frameWrapPreview .previewRightInc .previewRightInc_h88{
	height:88px;
}
div.searchFrame div.frameWrapPreview .previewRightInc .previewRightInc_h340{
	height:340px;
}



/* like button readjusting H104010/H104020 20111021  */

.like_green .like_topic, .like_green .like_topic_hover { padding-bottom:5px; }
.like_green .like_topic_hover { border: 1px solid #67A234; }
.like_green .h_sekirara_area .like_topic02_hover { border: 1px solid #67A234; padding-bottom: 20px; }
#MAIN .employCol .like_green .like_topic_hover { border: 3px solid #67A234; }
#MAIN02 .employCol .like_green .like_topic_hover { border: 3px solid #67A234; }
#MAIN02 .employCol .like_green .like_topic_hover { border: 3px solid #67A234; }

#MAIN .like_change_area.like_mt10 { top:10px; }

.like_btn_recom {
	height:32px;
	width:650px;
	position:absolute;
	margin-top:-51px;
	display:none;
	text-align:right;
}
.like_btn_recomR {
	float:right;
	background: url(/h/parts/img/xn_h_bg_like_recom_02.gif) no-repeat right top;
	height:32px;
}
.like_btn_recomL {
	float:right;
	background: url(/h/parts/img/xn_h_bg_like_recom_01.gif) no-repeat left top;
	height:32px;
}
.like_btn_recomL p {
	text-align:right;
	padding:9px 12px 0 15px;
	font-weight:bold;
	color:#585858;
}
.like_btn_recomR p {
	padding:9px 20px 0 0px;
}
.like_btn_recomR a {
	font-weight:normal;
	color:#666666;
	font-size:88%;
	background:url(/h/parts/img/xn_h_btn_link_close.gif) no-repeat left top;
	padding:2px 0 2px 17px;
}
.like_btn_recomR a:link,.like_btn_recomR a:hover ,.like_btn_recomR a:visited{
	color:#666666;
	text-decoration:none;
}
.like_help {
	text-align:right;
	margin:5px 0 0 0;
}
.like_help a.like_help_link {
	margin-right:10px;
	font-size:88%;
	font-weight:bold;
	background:url(/h/parts/img/xn_h_like_help.gif) no-repeat left top;
	padding:3px 0 3px 20px;
	z-index:10;
}
.h_sekirara_area .like_help {
	margin:4px 15px 0 0;
}
table.design01 .like_btn_cell02 {
	padding:10px 12px 2px
}

/* social bookmark 20111028 H104010/H104020/H104021/H104031 etc... 20111021  */
.socialArea {
	float:right;
	margin-top:5px;
	margin-right:80px;
}

/* らいく受信リスト H112010 20111118 */
div#likeList div.contentsArea div.section_ttl {
	padding:5px 20px 15px;
}
div#likeList div.contentsArea div.section_ttl div {
	height:76px;
	background:url(/h/parts/img/xn_h_bg_likelist_01.gif) no-repeat left top;
}
div#likeList div.contentsArea div.section_ttl div p {
	padding:27px 355px 0 85px;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	line-height:20px;
	color:#417e0b;
}
div#likeList div.contentsArea div.section_ttl div p img {
	vertical-align:bottom;
}
div#likeList div.contentsArea div.section {
	padding:0 20px 25px;
}
div#likeList .h_resultFunc .fn {
	float: none;
	width: 770px;
}

div#likeList div.like_listArea .leftCol {
	float:left;
	width:549px;
}
div#likeList div.like_listArea .rightCol {
	float:right;
	width:221px;
}
div.likeListFrame {
	width:549px;
	margin:0 0 4px 0;
	background:url(/h/parts/img/xn_bg_frame39.gif) repeat-y top left;
}
.liked01 div.likeListFrame div.contentsBg,
.liked03 div.likeListFrame div.contentsBg {
	width:549px;
	background:url(/h/parts/img/xn_bg_frame38.gif) no-repeat right 52px;
}
.liked02 div.likeListFrame div.contentsBg {
	width:549px;
	background:url(/h/parts/img/xn_bg_frame42.gif) no-repeat right 52px;
}

/* タイトルエリア
----------------------------------*/
div.likeListFrame div.titleArea {
	padding-bottom:4px;
	background:url(/h/parts/img/xn_bg_frame37.gif) no-repeat bottom left;
}
div.likeListFrame div.titleArea div.titleAreaWrap {
	padding:8px 21px 5px 20px;
	background:url(/h/parts/img/xn_bg_frame36.gif) no-repeat top left;
}
div.likeListFrame div.titleArea h2 {
	padding-top:4px;
}
div.likeListFrame div.titleArea h2.floLeft {
	float:left;
	width:425px;
}
div.likeListFrame div.titleArea h2.mapTitle {
	float:left;
	width:425px;
	padding-top:0;
	font-size:130%;
	line-height:145%;
}
div.likeListFrame div.titleArea p.btn {
	float:right;
	width:80px;
	text-align:right;
}

/* コンテンツエリア
----------------------------------*/
div.likeListFrame div.contentsArea {
	width:549px;
	padding:8px 0 11px 0;
	background:url(/h/parts/img/xn_bg_frame41.gif) no-repeat bottom left;
}
div#likeList .leftCol div.likeListFrame div.section {
	padding:5px 20px;
}
/* 区切り線 */
div.likeListFrame table.conditionTble {
	width:509px;
	margin-top:10px;
	border:0;
}
div.likeListFrame table.conditionTble th {
	width:25px;
	background-color:#eee9dc;
	border:1px solid #daca9f;
	vertical-align:middle;
	text-align:center;
}
div.likeListFrame table.conditionTble td {
	padding:0 5px 0 6px;
	border:0;
	vertical-align:top;
}

/* ボタンエリア
----------------------------------*/
div.likeListFrame div.btnArea {
	margin:20px 0 0 0;
	padding:6px 20px 0 20px;
	background:url(/h/parts/img/xn_bg_frame40.gif) no-repeat top left;
}
div.likeListFrame div.btnArea p.period {
	float:left;
	margin:5px 0 0;
	font-size:88%;
	color:#999;
}
div.likeListFrame div.btnArea p.period span {
	color:#333;
	font-size:115%;
}
div.likeListFrame div.btnArea table td span.em01 {
	color:#71533b;
}
div.likeListFrame div.btnArea p.period span.em03 {
	color:#e61717;
}
div.likeListFrame div.btnArea p.detail {
	float:right;
	padding-top:5px;
}
div.likeListFrame div.btnArea p.detail a {
	padding:2px 0 1px 22px;
	background:url(/h/parts/img/xn_icon04.gif) no-repeat 0 50%;
}
div.likeListFrame div.btnArea p.oubo {
	float:right;
	padding-top:5px;
	margin-left:20px;
}
div.likeListFrame div.btnArea p.oubo a,
div.likeListFrame div.btnArea p.oubo span {
	padding:2px 0 1px 22px;
	background:url(/h/parts/img/xn_icon05.gif) no-repeat 0 50%;
}
div.likeListFrame div.btnArea table {
	float:right;
	text-align:right;
}
/* らいく受信
----------------------------------*/
.like_listArea .liked01 .likedArea {
	width:221px;
	background:url(/h/parts/img/xn_h_bg_liked01_03.gif) no-repeat bottom left;
	padding:0 0 17px 0;
}
.like_listArea .liked01 .likedContent,
.like_listArea .liked03 .likedContent {
	background:url(/h/parts/img/xn_h_bg_liked01_01.gif) no-repeat top left;
	padding:12px 0 0 16px;
}
.like_listArea .likedContent p,
.like_listArea .likedContent p {
	margin:0 9px 0 14px;
}
.like_listArea .likedContent p a,
.like_listArea .likedContent p a:link {
	color:#333;
}
.like_listArea .likedContent p a:hover {
	color:#666;
}
.like_listArea .liked02 .likedArea {
	width:221px;
	background:url(/h/parts/img/xn_h_bg_liked02_03.gif) no-repeat bottom left;
	padding:0 0 17px 0;
}
.like_listArea .liked02 .likedContent {
	background:url(/h/parts/img/xn_h_bg_liked02_01.gif) no-repeat top left;
	padding:12px 0 0 16px;
}
.like_listArea .liked03 .likedArea {
	width:221px;
	background:url(/h/parts/img/xn_h_bg_liked03_03.gif) no-repeat bottom left;
	padding:0 0 17px 0;
}
.like_listArea .alCenter {
	text-align:center;
}
.like_date {
	font-size:88%;
	line-height:125%;
	color:#7b7b7b;
	text-align:right;
}
/* 就・転職成功への道
----------------------------------*/
#MAIN .likeWay{
margin:10px 0 0 0;
_margin: 0;
padding:5px 5px 10px;
}
*:first-child+html #MAIN .likeWay { margin: 0; }

.likewayDash{
width:950px;
height:127px;
background:url(/h/parts/img/xn_way_bg.gif) no-repeat bottom left;
}
.way_body01, .way_body02, .way_body03, .way_body04, .way_body05, .way_body06 {
margin-left:14px;
}
.way_ttlCol {
float:left;
width:195px;
height:85px;
}
.way_ttlCol h2 {
margin:4px 0 5px;
}
.way_ttlCol p {
text-align:right;
padding-right:10px;
}
.way_ttlCol .way_likeNum {
color:#7d7d7d;
font-weight:bold;
margin-bottom:2px;
}
.way_ttlCol .way_likeNum .num01 {
font-size:150%;
color:#fe0000;
margin-left:2px;
}
.way_ttlCol .way_likeNum .num02 {
color:#393939;
}
.way_ttlCol p a.to_like_list {
background:url(/h/parts/img/xn_way_icn_heart.gif) no-repeat center left;
padding-left:16px;
font-size:88%;
}
.way_mainCol {
float:left;
width:501px;
height:83px;
background-color:#fff;
border:1px solid #dfd7ca;
}
.way_mainLink, .way_mainLink_ov {
width:499px;
height:81px;
margin:1px;
cursor:pointer;
}
.way_mainCol dl {
position:absolute;
margin:10px 0 0 385px;
}
.way_mainCol dl dt {
float:left;
font-size:88%;
line-height:115%;
font-weight:bold;
}
.way_mainCol dl dd {
float:left;
font-weight:bold;
margin:4px 0 0 5px;
}
.way_mainCol dl dd span {
font-size:180%;
color:#fe0000;
}
.way_mainCol p {
font-weight:bold;
line-height:120%;
padding:44px 120px 0 72px;
*font-size:95%;
}
.way_mainCol p a:link, .way_mainCol p a:visited, .way_mainCol p a:hover, .way_mainCol p a:active {
text-decoration:none;
color:#f14b4b;
}
.way_body01 .way_mainLink { background:url(/h/parts/img/xn_way_btn_main_01.gif) no-repeat; }
.way_body01 .way_mainLink_ov { background:url(/h/parts/img/xn_way_btn_main_01_ov.gif) no-repeat; }
.way_body02 .way_mainLink { background:url(/h/parts/img/xn_way_btn_main_02.gif) no-repeat; }
.way_body02 .way_mainLink_ov { background:url(/h/parts/img/xn_way_btn_main_02_ov.gif) no-repeat; }
.way_body03 .way_mainLink { background:url(/h/parts/img/xn_way_btn_main_03.gif) no-repeat; }
.way_body03 .way_mainLink_ov { background:url(/h/parts/img/xn_way_btn_main_03_ov.gif) no-repeat; }
.way_body04 .way_mainLink { background:url(/h/parts/img/xn_way_btn_main_04.gif) no-repeat; }
.way_body04 .way_mainLink_ov { background:url(/h/parts/img/xn_way_btn_main_04_ov.gif) no-repeat; }
.way_body05 .way_mainLink { background:url(/h/parts/img/xn_way_btn_main_05.gif) no-repeat; }
.way_body05 .way_mainLink_ov { background:url(/h/parts/img/xn_way_btn_main_05_ov.gif) no-repeat; }
.way_body06 .way_mainLink { background:url(/h/parts/img/xn_way_btn_main_06.png) no-repeat; }
.way_body06 .way_mainLink_ov { background:url(/h/parts/img/xn_way_btn_main_06_ov.png) no-repeat; }
.way_subCol {
float:left;
width:226px;
}
.way_subCol ul li {
float:left;
background-color:#fff;
border:1px solid #dfd7ca;
text-align:center;
height:83px;
}
.way_subCol ul.way_col2 li { width:111px; }
.way_subCol ul.way_col3 li { width:73px; }
.way_subCol ul li a {
display:block;
margin:1px;
text-indent:-9999px;
height:81px;
}
.way_subCol ul.way_col2 li a { width:109px; }
.way_subCol ul.way_col3 li a { width:71px; }
.way_subCol li.way_photo a, .way_subCol li.way_photo a:link { background:url(/h/parts/img/xn_way_btn_photo.gif) no-repeat center top; }
.way_subCol li.way_photo a:hover { background:url(/h/parts/img/xn_way_btn_photo_ov.gif) no-repeat center top; }
.way_subCol li.way_photo_s a, .way_subCol li.way_photo_s a:link { background:url(/h/parts/img/xn_way_btn_photo_s.gif) no-repeat center top; }
.way_subCol li.way_photo_s a:hover { background:url(/h/parts/img/xn_way_btn_photo_s_ov.gif) no-repeat center top; }
.way_subCol li.way_resume a, .way_subCol li.way_resume a:link { background:url(/h/parts/img/xn_way_btn_resume.gif) no-repeat center top; }
.way_subCol li.way_resume a:hover { background:url(/h/parts/img/xn_way_btn_resume_ov.gif) no-repeat center top; }
.way_subCol li.way_resume_s a, .way_subCol li.way_resume_s a:link { background:url(/h/parts/img/xn_way_btn_resume_s.gif) no-repeat center top; }
.way_subCol li.way_resume_s a:hover { background:url(/h/parts/img/xn_way_btn_resume_s_ov.gif) no-repeat center top; }
.way_subCol li.way_send a, .way_subCol li.way_send a:link { background:url(/h/parts/img/xn_way_btn_send.gif) no-repeat center top; }
.way_subCol li.way_send a:hover { background:url(/h/parts/img/xn_way_btn_send_ov.gif) no-repeat center top; }
.way_subCol li.way_send_s a, .way_subCol li.way_send_s a:link { background:url(/h/parts/img/xn_way_btn_send_s.gif) no-repeat center top; }
.way_subCol li.way_send_s a:hover { background:url(/h/parts/img/xn_way_btn_send_s_ov.gif) no-repeat center top; }

div.mainWrap div.h1area03 div.h1wrap h1.leftCol {
	float:left; /* h1（カラムなしページ：960px）floatあり ----------*/
	width:465px;
}
div.mainWrap div.h1area03 div.h1wrap a.rightCol {
	float:right;
}


/* ログイン
----------------------------------*/
#MAIN div.h_member_data table.design01 td dl.pw_permission{
	font-size:80%;
	color:#999999;
}
#MAIN div.h_member_data table.design01 td dl.pw_permission dt input{
	margin-right:5px;
}
#MAIN div.h_member_data table.design01 td dl.pw_permission dd{
	margin:5px 0 0 0;
	background:url(/h/parts/img/xn_h_like_help.gif) no-repeat left top;
	padding:0 0 3px 20px;
}

/* らいく！送信目安数 */
.likeMeyasuSec {
	background-color:#fff;
}
.likeMeyasu {
	width:1015px;
	height:31px;
	margin:0 auto;
	background:url(/h/parts/img/xn_bg_like_meyasu.gif) no-repeat;
}
.likeMeyasu p {
	padding-top:8px;
	font-weight:bold;
	/font-size:90%;
}
.likeMeyasu p img {
	vertical-align:middle;
	margin:0 5px 3px 0;
}
.likeMeyasu p .likeMeyasuNum {
	color:#ff0026;
	font-size:160%;
	margin:0 2px 0 3px;
}

/*
 2012.1.26
-------------------------------------------------------------------------*/

#md_mask {
	position: fixed;
	background: #000000;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0.60;
	filter: alpha(opacity=60);
	z-index: 1;
}

* html  #md_mask {
	position:absolute;
}

#md_window_01 {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -408px;
	margin-top: -217px;
	width: 816px;
	height: 434px;
	background: url(/h/parts/img/md_content_part_01.png) top left no-repeat;
	z-index: 2;
}

* html #md_window_01 {
	position: absolute;
}

#md_window_02 {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -408px;
	margin-top: -209px;
	width: 816px;
	height: 418px;
	background: url(/h/parts/img/md_content_part_02.png) top left no-repeat;
	z-index: 2;
}

* html #md_window_02 {
	position: absolute;
}

#md_window_03 {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -408px;
	margin-top: -209px;
	width: 816px;
	height: 418px;
	background: url(/h/parts/img/md_content_part_03.png) top left no-repeat;
	z-index: 2;
}

* html #md_window_03 {
	position: absolute;
}

#md_cancel_btn {
	position: absolute;
	top: -4px;
	left: 785px;
	width: 42px;
	height: 41px;
	background: url(/h/parts/img/mdwin_cancel_btn.png) top left no-repeat;
	cursor: pointer;
}

#top_message {
	margin-top: 23px;
}

#bottom_message {
	margin-top: 4px;
}

#md_rt_message {
	margin-left: 45px;
}

#submit_btn {
	margin-top: 23px;
}

#submit_btn img {
	cursor: pointer;
}

#submit_check {
	position: absolute;
	top: 371px;
	left: 668px;
	width: 125px;
	height: 12px;
}

#submit_check  span {
	font-size: 12px;
}

.mid_image_02 {
	margin-left: -10px;
}

.submit_btn_02 {
	padding-top: 12px;
}

.mid_image_03 {
	margin-left: 10px;
}

.submit_btn_03 {
	margin-top: -11px;
}

.add_margin {
	margin-top: -15px;
}

/*
 201203 ブロックTOP改修
-------------------------------------------------------------------------*/

.searchFrame .searchTitle {
	padding:5px 5px 10px;
}

/*
 201204 らいく送信アラートモーダル
-------------------------------------------------------------------------*/

#md_window_04 {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -352px;
	margin-top: -195px;
	width: 703px;
	height: 390px;
	background: url(/h/parts/img/xn_h_bg_like_modal.png) top left no-repeat;
	*z-index:1;
}
* html #md_window_04 {
	position: absolute;
}
#md_window_04 #md_cancel_btn {
	position: absolute;
	top: -4px;
	left: 673px;
	width: 42px;
	height: 41px;
	background: url(/h/parts/img/mdwin_cancel_btn.png) top left no-repeat;
	cursor: pointer;
}
#md_window_04 .sendAlrtTop {
	margin-top:11px;
	text-align:center;
}
#md_window_04 .sendHitogara {
	width:653px;
	height:154px;
	margin:auto;
}
#md_window_04 .btnArea {
	width:653px;
	margin:20px auto 0;
}

#md_window_05 {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -352px;
	margin-top: -195px;
	width: 703px;
	height: 390px;
	background: url(/h/parts/img/xn_h_bg_like_modal.png) top left no-repeat;
	*z-index:1;
}

* html #md_window_05 {
	position: absolute;
}

#md_window_05 #md_cancel_btn {
	position: absolute;
	top: -4px;
	left: 673px;
	width: 42px;
	height: 41px;
	background: url(/h/parts/img/mdwin_cancel_btn.png) top left no-repeat;
	cursor: pointer;
}

#md_window_05 .sendAlrtTop {
	margin-top: 11px;
	text-align: center;
}

#md_window_05 .sendHitogara {
	width: 653px;
	height: 154px;
	margin: auto;
}

#md_window_05 .btnArea {
	width: 653px;
	margin: 20px auto 0;
}

/*
 201204 会員登録完了改修
-------------------------------------------------------------------------*/

.comp_section {
	margin:10px 25px 15px;
}
#MAIN .h_member_comp_txt02{
color:#71533b;
text-align:left;
font-size:117%;
margin-bottom:10px;
}
#MAIN .h_member_comp_txt03{
color:#71533b;
text-align:left;
font-size:175%;
font-weight:bold;
margin-bottom:20px;
}
.comp_btn_section {
	margin:10px 25px 15px;
}

/*
 201204 共通ヘッダ
-------------------------------------------------------------------------*/

#HEADER.h_header .headLikeNum {
float:right;
width:25px;
height:20px;
margin:2px -9px 0 0;
background: url(/h/parts/img/head_bg_likeNum.gif) no-repeat;
text-align:left;
}
#HEADER.h_header .headLikeNum.numZero {
background: url(/h/parts/img/head_bg_likeNum_0.gif) no-repeat;
}
#HEADER.h_header .headLikeNum span {
display:block;
width:20px;
text-align:center;
font-size:12px;
font-weight:bold;
color:#fff;
margin:4px 0;
}
#HEADER.h_header .headRt .linkLine02{
position:relative;
*z-index:1;
}
*html #HEADER.h_header .headRt .headBtn a{
padding-bottom:1px;
}
*html #HEADER.h_header .headRt .headBtn a img{
display:block;
}
#HEADER.h_header .headRt .headPd{
clear:both;
position:absolute;
top:27px;
left:203px;
width:124px;
padding-top:2px;
background: url(/h/parts/img/xn_hdr_bg_mypages.gif) no-repeat bottom;
z-index:1;
}
#HEADER.h_header .headRt .headPd ul{
padding:3px;
list-style-type:none;
}
#HEADER.h_header .headRt .headPd ul li a,
#HEADER.h_header .headRt .headPd ul li img{
display:block;
zoom:1;
vertical-align:bottom;
}

.hitogara_recom {
height:32px;
width:500px;
position:absolute;
left:-300px;
top:0px;
display:none;
text-align:right;
font-size:115%;
}
.hitogara_recomR {
float:right;
background: url(/h/parts/img/xn_h_bg_like_recom_02.gif) no-repeat right top;
height:32px;
}
.hitogara_recomL {
float:right;
background: url(/h/parts/img/xn_h_bg_like_recom_01.gif) no-repeat left top;
height:32px;
}
.hitogara_recomL p {
text-align:right;
padding:10px 12px 0 15px;
font-weight:bold;
color:#585858;
}
.hitogara_recomR p {
padding:9px 20px 0 0px;
}
.hitogara_recomR a {
font-weight:normal;
color:#666666;
font-size:88%;
background:url(/h/parts/img/xn_h_btn_link_close.gif) no-repeat left center;
padding:3px 0 2px 17px;
}
.hitogara_recomR a:link,.hitogara_recomR a:hover ,.hitogara_recomR a:visited{
color:#666666;
text-decoration:none;
}

/*
 201204 共通ヘッダ らいく受信数修正
-------------------------------------------------------------------------*/

#HEADER.h_header .headLikeNumPop {
height:32px;
width:500px;
position:absolute;
left:-300px;
top:0px;
text-align:right;
font-size:115%;
}
#HEADER.h_header .headLikeNumPop .innerR {
float:right;
background: url(/h/parts/img/xn_h_bg_like_recom_02.gif) no-repeat right top;
height:32px;
}
#HEADER.h_header .headLikeNumPop .innerL {
float:right;
background: url(/h/parts/img/xn_h_bg_like_recom_01.gif) no-repeat left top;
height:32px;
}
#HEADER.h_header .headLikeNumPop .innerL p,
#HEADER.h_header .headLikeNumPop .innerR p {
text-align:right;
padding:9px 20px 0 10px;
font-weight:bold;
color:#585858;
}
#HEADER.h_header .headLikeNumPop .innerL p {
padding:11px 0 0 15px;
}
#HEADER.h_header .headLikeNumPop .innerR p span{
font-size:130%;
font-weight:bold;
padding-right:2px;
color:#E61717;
}
#HEADER.h_header .headRt_m{
margin-top:23px;
}
/* ミラーログイン
----------------------------------*/

#mlogin {
	padding:20px 0 20px 10px;
	clear:both;
	overflow:hidden;
}
#mlogin:after{content: ".";
    display: block;
    height: 0;
    font-size:0;
    clear: both;
    visibility:hidden;
}
#login_box {
	width:734px;
	padding:0 0 10px 0;
	border-left:3px solid #ff923e;
	border-bottom:3px solid #ff923e;
	border-right:3px solid #ff923e;
	text-align:center;
}
#login_box h2{
	margin:0 -3px 0 -3px;
	width:740px;
	height:33px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/h/parts/img/xn_mlogin_ttl01.gif) left top no-repeat;
}
#login_box dl {
	padding:20px 20px 5px;
	margin:0 auto 0 auto;
	width:420px;
	text-align:left;
}
#login_box dl dt {
	width:8em;
	font-weight:bold;
	float:left;
	font-size:12px;
	width:150px;
	padding:0.5em 0 0 0;
}
#login_box dl dt span {
	font-weight:normal;
	font-size:10px;
}
#login_box dl dd {
	padding:0 0 0 8em;
	font-size:12px;
	margin:0;
}
#login_box dl dd input {
	width:250px;
	height:2em;
	display:block;
	margin:2px 0 10px;
	font-size:12px;
	padding:3px 3px 0px;
	vertical-align:middle;
}
#login_box p {
	font-size:11px;
	margin-bottom:15px;
}
#login_box dl dd span {
	font-size:11px;
	display:block;
	margin:-4px 0 0 40px;
}
#login_box input {
	margin:15px 0 0 0;
	padding:0;
}

#register_box {
	width:746px;
	height:54px;
	float:left;
	padding:0 0 0 0;
	margin:30px 0 0 -2px;
	background:url(/h/parts/img/xn_mlogin_bg01.gif) left bottom no-repeat;
}
#register_box h2{
	margin:17px 0 0 30px;
	width:379px;
	height:21px;
	text-indent:-9999px;
	float:left;
	overflow:hidden;
	background:url(/h/parts/img/xn_mlogin_ttl02.gif) left top no-repeat;
}
#register_box p {
	float:right;
	margin:14px 30px 0 0;
	padding:0;
}
#register_box a {
	display:block;
}

/* メアド重複エラー
----------------------------------*/

p.duplicationerror {
	margin:5px auto 0 auto;
	text-align:center;
	padding:1px 0 13px 25px;
	background:url(/h/parts/img/xn_icon_error.gif) no-repeat top left;
	font-weight:bold;
	font-size:133%;
	color:#e61717;
	width: 450px;
}
#duplication p{
	font-size:12px;
	margin:10px 0 0 38px;
}
#duplication dl{
	background:url(/h/parts/img/xn_mail_duplication_bg01.png) no-repeat top left;
	width:684px;
	height:80px;
	margin:20px 0 0 38px;
}
#duplication dl dt{
	text-indent:-9999px;
	overflow:hidden;
	width:375px;
	height:54px;
	margin:3px 0 0 40px;
	_margin:3px 0 0 20px;
	float:left;
}
#duplication dl.login dt{
	background:url(/h/parts/img/xn_mail_duplication_ttl02.gif) no-repeat 0 20px;
}
#duplication dl.entry dt{
	background:url(/h/parts/img/xn_mail_duplication_ttl01.gif) no-repeat 0 20px;
}

#duplication dl dd{
	float:left;
	margin:20px 0 0 40px;
}

/* 直流入横渡り追加
----------------------------------*/
#dinflow {
	margin:auto;
	padding-bottom:10px;
	text-align:left;
	width:950px;
	position:relative;
}
#dinflow .dinflowDef,
#dinflow_B .dinflowDef {
	background:url(/h/parts/img/xn_dinflow_bg_01.gif) no-repeat;
	width:435px;
	min-height:23px;
	_height:23px;
	position:relative;
}
#dinflow.areaOn .dinflowDef,
#dinflow.jobOn .dinflowDef,
#dinflow_B.areaOn .dinflowDef,
#dinflow_B.jobOn .dinflowDef {
	min-height:22px;
	_height:22px;
	text-align:left;
}
#dinflow .dinflowDef ul,
#dinflow_B .dinflowDef ul {
	padding:2px 0 0;
	margin:0 3px;
	width:329px;
}
#dinflow .dinflowArea,
#dinflow .dinflowJob,
#dinflow_B .dinflowArea,
#dinflow_B .dinflowJob {
	width:150px;
	min-height:18px;
	_height:18px;
	color:#6c5543;
	text-align:center;
	cursor:pointer;
	line-height:18px;
}
#dinflow .dinflowArea,
#dinflow_B .dinflowArea {
	float:left;
}
#dinflow .dinflowJob,
#dinflow_B .dinflowJob {
	float:right;
}
#dinflow.selectOff .dinflowArea,
#dinflow.jobOn .dinflowArea,
#dinflow_B.selectOff .dinflowArea,
#dinflow_B.jobOn .dinflowArea {
	background: url(/h/parts/img/xn_dinflow_bg_02_off.gif) no-repeat;
}
#dinflow.areaOn .dinflowArea,
#dinflow_B.areaOn .dinflowArea {
	background:#fff url(/h/parts/img/xn_dinflow_bg_02_on.gif) no-repeat;
	min-height:20px;
	_height:20px;
}
#dinflow.selectOff .dinflowJob,
#dinflow.areaOn .dinflowJob,
#dinflow_B.selectOff .dinflowJob,
#dinflow_B.areaOn .dinflowJob {
	background:url(/h/parts/img/xn_dinflow_bg_03_off.gif) no-repeat;
}
#dinflow.jobOn .dinflowJob,
#dinflow_B.jobOn .dinflowJob {
	background:#fff url(/h/parts/img/xn_dinflow_bg_03_on.gif) no-repeat;
	min-height:20px;
	_height:20px;
}
.dinflowAreaMenu {
	background:url(/h/parts/img/xn_dinflow_bg_04.gif) no-repeat;
	width:605px;
	display:inline-block\9;
	margin:-3px 0 0 0;
	padding:3px 0 0 0;
	z-index:2;
}
.dinflowAreaMenu .dinflowAreaBtm {
	background:url(/h/parts/img/xn_dinflow_btm_01.gif) no-repeat bottom;
	padding:0 3px 5px 4px;
}
.dinflowAreaMenu dl dt {
	float:left;
	width:73px;
	font-size:0px;
}
.dinflowAreaMenu dl dd {
	float:left;
	width:525px;
}
.dinflowAreaMenu dl dd ul {
	padding:7px 0 2px 12px;
}
.dinflowAreaMenu dl dd ul li {
	margin:2px 12px 3px 0;
	display:inline-block;
	/display:inline;
}
.dinflowAreaMenu dl.linkKen {
	background:#daca9f url(/h/parts/img/xn_dinflow_bg_06.gif) left bottom no-repeat;
}
.dinflowAreaMenu dl.linkKen dt {
	background-color:#DACA9F;
	min-height:29px;
	_height:29px;
	line-height:1;
}
.dinflowAreaMenu dl.linkKen dd {
	border-bottom:1px solid #d7c9bd;
	min-height:29px;
	_height:29px;
	background-color:#fff;
}
.dinflowAreaMenu dl.linkKen dd li {
	background:url(/h/parts/img/xn_dinflow_area_arrw_01.gif) no-repeat left center;
	padding-left:12px;
	*zoom:1;
}
.dinflowAreaMenu dl.linkKen dd li a,
.dinflowAreaMenu dl.linkKen dd li a:link,
.dinflowAreaMenu dl.linkKen dd li a:hover {
	text-decoration:none;
	color:#795f4b;
}
.dinflowAreaMenu dl.linkBlc {
	background:url(/h/parts/img/xn_dinflow_bg_07.gif) left top repeat-y;
}
.dinflowAreaMenu dl.linkBlc dt {
	min-height:26px;
	_height:26px;
	line-height:1;
}
.dinflowAreaMenu dl.linkBlc dd {
	min-height:26px;
	_height:26px;
	background-color:#fff;
}
.dinflowAreaMenu dl.linkBlc dd li {
	background:url(/h/parts/img/xn_dinflow_area_arrw_02.gif) no-repeat left 0.5em;
	padding-left:9px;
	font-size:88%;
	*zoom:1;
}
.dinflowAreaMenu dl.linkBlc dd li a,
.dinflowAreaMenu dl.linkBlc dd li a:link,
.dinflowAreaMenu dl.linkBlc dd li a:hover {
	text-decoration:none;
	color:#795f4b;
}
.dinflowJobMenu {
	background:url(/h/parts/img/xn_dinflow_bg_05.gif) no-repeat;
	width:950px;
	display:inline-block\9;
	margin:-3px 0 0 0;
	padding:4px 0 0 0;
	z-index:2;
}
.dinflowJobMenu .dinflowJobBtm {
	background:url(/h/parts/img/xn_dinflow_btm_02.gif) no-repeat bottom;
	padding:0 3px 5px 4px;
}
.dinflowJobMenu dl dt {
	float:left;
	width:73px;
	font-size:0px;
	line-height:1;
}
.dinflowJobMenu dl dd {
	float:left;
	width:870px;
}
.dinflowJobMenu dl dd ul {
	padding-left:6px;
}
.dinflowJobMenu dl.linkKodawari dd ul {
	padding-top:5px;
	line-height:125%;
}
.dinflowJobMenu dl dd ul li {
	display:inline-block;
	/display:inline;
	margin:2px 10px 3px 0;
	font-size:88%;
	color:#999;
	background:url(/h/parts/img/xn_dinflow_kodawari_arrw_01.gif) no-repeat left center;
	padding-left:7px;
	*zoom:1;
}
.dinflowJobMenu dl.linkShokushu {
	border-bottom:1px solid #fff;
	background:url(/h/parts/img/xn_dinflow_bg_08.gif) left top repeat-y;
}
.dinflowJobMenu dl.linkShokushu dt {
	min-height:29px;
	_height:29px;
	line-height:1;
}
.dinflowJobMenu dl.linkShokushu dd ul {
	padding:5px 0 2px 6px;
}
.dinflowJobMenu dl.linkShokushu dd ul li {
	margin-right:7px;
}
.dinflowJobMenu dl.linkShokushu dd {
	border-bottom:1px solid #d7c9bd;
	min-height:29px;
	_height:29px;
	background:#fff;
}
.dinflowJobMenu dl.linkKodawari {
	background:url(/h/parts/img/xn_dinflow_bg_09.gif) left top repeat-y;
}
.dinflowJobMenu dl.linkKodawari dt {
	min-height:26px;
	_height:26px;
	line-height:1;
}
.dinflowJobMenu dl.linkKodawari dd {
	min-height:36px;
	_height:36px;
	background-color:#fff;
}
.dinflowJobMenu dl dd li a,
.dinflowJobMenu dl dd li a:link,
.dinflowJobMenu dl dd li a:hover {
	text-decoration:none;
	white-space:nowrap;
}

/* 横渡り_ページ下部 */
.pageBtm #dinflow_B {
	margin:0 auto;
	padding-bottom:10px;
	text-align:left;
	width:950px;
	border-top:2px solid #b7a693;
}
.pageBtm #dinflow_B.selectOff .dinflowArea,
.pageBtm #dinflow_B.jobOn .dinflowArea {
	padding-top:0;
}
.pageBtm #dinflow.areaOn .dinflowArea,
.pageBtm #dinflow_B.areaOn .dinflowArea {
	padding-top:0;
	min-height:20px;
	_height:20px;
}
.pageBtm #dinflow_B.selectOff .dinflowJob,
.pageBtm #dinflow_B.areaOn .dinflowJob {
	padding-top:0;
}
.pageBtm #dinflow_B.jobOn .dinflowJob {
	padding-top:0;
	min-height:20px;
	_height:20px;
}

.job_detail .footerLink {
	border:none;
	padding:0;
}


/*
 完了画面 06修正
-------------------------------------------------------------------------*/
.colType03 div.companyBox {
	width:185px;
	background:#fff url(/h/parts/img/xn_d_bg_frame06.gif) no-repeat top left;
}
.colType03 div.companyBox div.boxWrap {
	width:175px;
}

/* h1（2カラムページ：758px） */
.colType03 div.h1area02 {
	width:758px;
	padding-top:11px;
	background:url(/h/parts/img/xn_bg_ti13.png) no-repeat top left;
}
.colType03 div.h1area02 div.h1wrap {
	padding:3px 15px 16px 24px;
	background:url(/h/parts/img/xn_bg_ti14.png) no-repeat bottom left;
}
/* 応募フローナビ */
.colType03 .flowArea {
	margin: 15px 0;
	padding: 0 33px;
}
/* 応募フォームエリア */
.colType03 div.formFrame {
	width:758px;
	margin-top:18px;
	background:url(/h/parts/img/xn_d_bg_frame08.png) repeat-y top left;
}
.colType03 div.formFrame div.frameWrapT {
	width:758px;
	padding-top:20px;
	background:url(/h/parts/img/xn_d_bg_frame07.png) no-repeat top left;
}
.colType03 div.formFrame div.frameWrapB {
	width:758px;
	padding-bottom:11px;
	background:url(/h/parts/img/xn_d_bg_frame09.png) no-repeat bottom left;
}
.colType03 div.formFrame div.section {
	padding: 0 12px 0 14px;
}

#MAIN.colType03 .membership{
background:url(/h/parts/img/xn_h_bg_membership_top_02.gif) no-repeat top left;
margin:16px auto 18px;
}

#MAIN.colType03 .membership .inner{
background:url(/h/parts/img/xn_h_bg_membership_bottom_02.png) no-repeat bottom left;
padding:8px 20px 11px 20px;
}

#MAIN.colType03 .membership .inner dl {
	margin:0 auto;
}
#MAIN.colType03 .membership .inner dl dt {
	margin:10px 0;
}
#MAIN.colType03 .membership .inner dl dd{
	font-size:0;
	line-height:1;
}

/* カセット部分 */
#MAIN.colType03 div.listFrame {
	background:url("/h/parts/img/xn_bg_frame43.gif") repeat-y scroll left top;
	margin-left:-4px;
}
#MAIN.colType03 div.listFrame div.titleArea {
	background:url("/h/parts/img/xn_bg_frame45.gif") no-repeat scroll left bottom;
}
#MAIN.colType03 div.listFrame div.titleArea div.titleAreaWrap {
	background:url("/h/parts/img/xn_bg_frame44.gif") no-repeat scroll left top;
}
#MAIN.colType03 div.listFrame div.btnArea {
	background:url("/h/parts/img/xn_bg_frame47.gif") no-repeat scroll left bottom;
}
#MAIN.colType03 div.listFrame div.btnArea div.btnAreaWrap {
	background:url("/h/parts/img/xn_bg_frame46.gif") no-repeat scroll left top;
}


/* 1206 ヘッダ部 最近見た求人情報追加 */
#HEADER.h_header.rt500 .headLf dl.prefLink {
	width:250px;
}
#HEADER.h_header.rt500 .headRt{
	width:500px;
}
#HEADER.h_header.rt500 .headRt .linkLine02 {
	width:300px;
	float:right;

}
#HEADER.h_header.rt500 .headRt .headLikeNumPop {
	left:-320px;
}
#HEADER.h_header.rt500 .headRt .linkLine02 .hitogara_recom {
	left:-320px;
}
#HEADER.h_header.rt500 .headRt .headPd {
	left:183px;
}

/* リニューアルヘッダー
----------------------------------*/
.h_header {
	position: relative;
}

/* 全国TOP */
.head_ztop .lst_head_info_wrap {
	margin-top: 30px;
}

/* ヘッダーラップ */
.head_left_wrap {
	float: left;
	height: 60px;
	padding-top: 8px;
	position: relative;
}
.head_right_wrap {
	float: right;
	height: 53px;
	padding-top: 8px;
	position: relative;
	width: 510px;
}
.head_right_wrap a{
	color: #3643C6;
}
.head_right_wrap a:visited {
	color: #AA4E6A;
}
.head_right_wrap a:hover {
	color: #036EDC;
	text-decoration: none;
}

/* ヘッダーインフォ */
.txt_head_update {
	display: inline;
	*zoom: 1;
}
.lst_head_info {
	display: inline;
	float: right;
	*zoom:1;
}
.lst_head_info li {
	border-left: 1px solid #9B9B9B;
	display: inline;
	float: left;
	padding: 0 4px;
}
.lst_head_info li a {
	color: #3643C6;
}
.lst_head_info li a:visited {
	color: #AA4E6A;
}
.lst_head_info li a:hover {
	color: #036EDC;
	text-decoration: none;
}
.lst_head_info .txt_login_name {
	border-left: none;
}
.lst_head_info .lnk_head_entry a {
	color: #E9090D;
	font-weight: bold;
}
.lst_head_info .lnk_head_entry a:visited {
	color: #E9090D;
}
.lnk_head_login,
.lnk_head_logout {
	font-weight: bold;
}
.lst_head_area,
.lst_head_area li {
	display: inline;
}
.lst_head_area li {
	border-left: 1px solid #9B9B9B;
	margin-bottom: 2px;
	padding: 0 2px 0 4px;
}
.lst_head_area .lnk_large_area {
	border-left: none;
	border-right: 1px solid #9B9B9B;
	display: inline;
	padding-right: 4px;
}
.lst_head_info_wrap {
	margin-top: 9px;
}
.lst_head_area_wrap {
	padding-top: 9px;
}
.new_arrivals {
	color: #E9090D;
	font-size: 92%;
	text-decoration: none;
}
.txt_head_srch_area {
	color: #9B9B9B;
	display: inline;
	*zoom: 1;
}

/* グローバルメニュー */
.gnavi_wrap {
	left: 188px;
	position: absolute;
	top: 30px;
	width: 260px;
}
.gnavi_dropdown_wrap {
	display: inline;
	float: left;
	margin-left: 3px;
	position: relative;
	width: 125px;
	word-break: break-all;
	zoom: 1;
	z-index: 999;
}
.gnavi_dropdown_wrap:first-child {
	margin-left: 0px;
}
.gnavi_dropdown_wrap .btn_gnavi {
	background: #98CD33;
	color: #FFFFFF;
	display: block;
	font-size: 120%;
	font-weight: bold;
	height: 32px;
	text-decoration: none;
	zoom: 1;
}
.gnavi_dropdown_wrap .btn_gnavi:hover {
	background: #8EC02F;
	zoom: 1;
}
.txt_gnavi_btn {
	display: block;
	padding: 10px 4px 10px 10px;
}
.txt_gnavi_like_btn {
	display: block;
	padding: 10px 4px 10px 20px;
}
.num_gnavi_alert {
	background-color: #E9090D;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-webkit-border-radius: 15px;
	display: inline-block;
	height: 10px;
	line-height: 1;
	margin-top: -10px;
	padding: 4px 0 6px 0;
	position: absolute;
	right: 5px;
	top: 50%;
	width: 20px;
}
/* グローバルメニュー バルーン */
.gnavi_balloon_wrap {
	background-image: url(/h/parts/img/bg_gnavi_balloon_wrap.png);
	background-position: top left;
	background-repeat: no-repeat;
	display: none;
	left: -6px;
	position: absolute;
	top: 26px;
	z-index: 999;
}
.gnavi_wrap .current .gnavi_balloon_wrap {
	display: block;
}
.gnavi_balloon {
	background-image: url(/h/parts/img/bg_gnavi_balloon_wrap.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding-bottom: 8px;
}
.gnavi_balloon_inner {
	background-image: url(/h/parts/img/bg_gnavi_balloon.png);
	background-repeat: repeat-y;
	margin-top: 10px;
	padding: 10px 10px 7px 12px;
	width: 180px;
}
.gnavi_balloon_inner li {
	margin-left: 0;
	padding: 5px;
	text-align: left;
}
.gnavi_balloon_inner li a {
	display: inline-block;
	font-size: 110%;
	font-weight: bold;
	max-width: 165px;
	padding: 3px 0 0 10px;
}
.gnavi_balloon_inner .lnk_other_gnavi a {
	margin-top: 10px;
}
.gnavi_balloon_consider li {
	padding-left: 5px;
}
.gnavi_balloon_consider li a {
	overflow: hidden;
	padding-bottom: 1px;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.gnavi_balloon_mymenu li a {
	text-decoration: none;
}
.lnk_gnavi_mymenu {
	text-decoration: underline;
}
.lnk_gnavi_mymenu:hover {
	text-decoration: none;
}
/* アイコン */
.icn_arrow_blue {
	background-position: 0 -194px;
	padding-left: 7px;
}
.icn_arrow_orange {
	background-position: 0 -278px;
	padding-left: 7px;
}
.iSgnavi {
	background-image: url(/h/parts/img/i_gnavi.png);
	background-repeat: no-repeat;
}
.icn_note {
	background-position: 5px 7px;
}
.icn_like_white {
	background-position: 2px -113px;
}
.icn_clock_wt {
	background-position: 5px -393px;
}
.icn_view_heart_wt {
	background-position: 5px -493px;
}
.icn_multiply_gn {
	background-position: 0 -600px;
}

/* 1206 らいく！済みポップアップ */
.like_area {
	position:relative;
	z-index:2;
}
.like_area .like_send_pop {
	display:none;
}
.like_area .like_pop {
	display:none;
	position:absolute;
	top:-108px;
	right:0;
	z-index:100;
	cursor:default;
}
.like_area.like_mt10 .like_send_pop {
	bottom:10px;
	right:0;
	position:absolute;
}
.like_area.like_mt10 .like_pop {
	top:-118px;
}

/* 詳細ページ横渡モーダルz-index */
.job_detail #md_mask {
	z-index:100;
}
.job_detail #md_window_04 {
	z-index:110;
}
.job_detail #md_window_05 {
	z-index:110;
}
.job_detail .like_btn_recom {
	z-index:3;
}

/* 1207 一覧スクロールロック追加 */
.job_list #rightCol {
	position:static;
	margin-top:1.5em;
}
.job_list #rightCol h1.tagline01 {
	margin-top: -1.3em;
	padding-right: 5px;
	position: static;
	*position:relative;
	*padding-right:0;
	*top:0;
}
div.h2area01.scrock {
	background:url("/h/parts/img/xn_bg_ti01.png") no-repeat scroll left top;
	_background:url("/h/parts/img/xn_bg_ti01.gif") no-repeat scroll left top;
}
div.h2area01.scrock div.h2wrap {
	background:url("/h/parts/img/xn_bg_ti02.png") no-repeat scroll left bottom;
	_background:url("/h/parts/img/xn_bg_ti02.gif") no-repeat scroll left bottom;
}
.fixedsc {
	position:fixed;
	top:0;
	z-index: 1;
}
.fixedscie {
	position:absolute;
	width:740px;
}

/* 1207 会員登録画面改修 */
.comp_section_02 {
	margin:14px auto 0;
	text-align:center;
}
.comp_btn_section_02 {
	margin:25px 0 38px 212px;
}
.comp_btn_section_02 p {
	margin:15px 0 0 41px;
}

/* 1207 ページ上部へ戻るボタン */
#back_top {
	display:none;
	position:fixed;
	bottom:50px;
}
#back_top a {
	display:block;
	background:url("/h/parts/img/xn_cmn_bg.png") no-repeat;
	background-position:-362px -332px;
	width:75px;
	height:75px;
}
#back_top span {
	display:none;
}

/* 1207 ページング画像差替 件数表示 */
div.resultArea2 div.pageMove2.pM2_2 a.previous2 {
	background:url("/h/parts/img/xn_cmn_bg.png") no-repeat;
	background-position:-201px -332px;
	padding:6px 10px 4px 27px;
}
div.resultArea2 div.pageMove2.pM2_2 a.next2 {
	background:url("/h/parts/img/xn_cmn_bg.png") no-repeat;
	background-position:-284px -369px;
	padding:6px 27px 4px 10px;
}
div.resultArea2 div.pageMove2.pM2_2 .line {
	width:1px;
	height:14px;
	background:url("/h/parts/img/xn_cmn_bg.png") no-repeat;
	background-position:-201px -406px;
	display:block;
}

.listmarker {
	border-radius:2px;
	box-shadow:0 2px 1px 0 rgba(192,179,162,0.9) inset;
	background:#d8cfc0;
	width:731px;
	margin:9px auto 0;
}
.listmarker div {
	padding:6px 14px 5px 10px;
}
.listmarker .num {
	width:131px;
	float:left;
	display:inline;
	color:#58721e;
	font-weight:bold;
}
.listmarker .link {
	width:570px;
	float:right;
	text-align:right;
	display:inline;
	font-size:91.7%;
	font-weight:bold;
}
.job_list #leftCol dl.narrowBox2 .pickup dt {
	background:url("/h/parts/img/xn_cmn_bg.png") no-repeat;
	background-position:0 -518px;
}
.job_list #leftCol .menuBox dt {
	width:191px;
	height:30px;
	background:url("/h/parts/img/xn_cmn_bg.png") no-repeat;
}
.job_list #leftCol .menuBox .ttl.ttl_jobcat {
	background-position:0 0;
}
.job_list #leftCol .menuBox .ttl.ttl_workloc {
	background-position:-602px -23px;
}
.job_list #leftCol .menuBox .ttl.ttl_raill {
	background-position:-602px -68px;
}
.job_list #leftCol .menuBox .ttl.ttl_kw {
	background-position:-602px -113px;
}
.job_list #leftCol .menuBox .ttl.ttl_kodawari {
	background-position:-602px -158px;
}
.job_list #leftCol .menuBox span {
	display:none;
}
.job_list #leftCol dl.narrowBox {
	background:url("/h/parts/img/xn_cmn_bg.png") no-repeat;
	width:191px;
	background-position:-448px -216px;
}
.job_list #leftCol .narrowBox .ttl {
	width:191px;
	height:30px;
	background:url("/h/parts/img/xn_cmn_bg.png") no-repeat;
	background-position:0 -45px;
}
.job_list #leftCol .narrowBox .ttl span {
	display:none;
}
.job_list #leftCol .narrowBox .closeBtn a {
	width:214px;
	height:8px;
	background:url("/h/parts/img/xn_cmn_bg.png") no-repeat;
	background-position:-421px 0;
	display:block;
	text-align:right;
}
.job_list #leftCol .narrowBox .closeBtn span {
	display:none;
}
.job_list #leftCol dl.narrowBox li p.value a {
	background:url("/h/parts/img/xn_cmn_bg.png") no-repeat;
	background-position:0 -90px;
}
.job_list #leftCol .narrowBox2 .ttl,
.job_list #rightCol .narrowBox2 .ttl {
	width:191px;
	height:36px;
	background:url("/h/parts/img/xn_cmn_bg.png") no-repeat;
	background-position:0 -428px;
}
.job_list #leftCol .narrowBox2 .ttl span,
.job_list #rightCol .narrowBox2 .ttl span {
	display:none;
}
.job_list #leftCol .narrowBox3 .ttl,
.job_list #rightCol .narrowBox3 .ttl {
	width:191px;
	height:36px;
	background:url("/h/parts/img/xn_cmn_bg.png") no-repeat;
	background-position:0 -479px;
}
.job_list #leftCol .narrowBox3 .ttl span,
.job_list #rightCol .narrowBox3 .ttl span {
	display:none;
}

.job_list #leftCol dl.narrowBox3 .osusume dt {
	background:#EEE9DC url("/h/parts/img/xn_cmn_bg.png") no-repeat;
	background-position:-197px -491px;
}
.job_list .listFrame .contentsArea .img_b {
	background: url("/h/parts/img/xn_cmn_bg.png") no-repeat;
	background-position: -201px -140px;
	display: block;
	height: 177px;
	width: 236px;
}
.job_list .listFrame .contentsArea .img_b span {
	display:none;
}
.job_list div.listFrame div.contentsArea ul.point li {
	font-size:0;
	background:url("/h/parts/img/xn_cmn_bg.png") no-repeat;
	height:17px;
}
.job_list div.listFrame div.contentsArea ul.point li span {
	display:none;
}
.job_list div.listFrame div.contentsArea ul.point li.point3002 {
	width:92px;
	background-position:-201px -59px;
}
.job_list div.listFrame div.contentsArea ul.point li.point3003 {
	width:108px;
	background-position:-303px -59px;
}
.job_list div.listFrame div.contentsArea ul.point li.point3004 {
	width:84px;
	background-position:-421px -59px;
}
.job_list div.listFrame div.contentsArea ul.point li.point3005 {
	width:55px;
	background-position:-201px -86px;
}
.job_list div.listFrame div.contentsArea ul.point li.point3006 {
	width:88px;
	background-position:-266px -86px;
}
.job_list div.listFrame div.contentsArea ul.point li.point3007 {
	width:79px;
	background-position:-395px -113px;
}
.job_list div.listFrame div.contentsArea ul.point li.point3008 {
	width:100px;
	background-position:-364px -86px;
}
.job_list div.listFrame div.contentsArea ul.point li.point3009 {
	width:74px;
	background-position:-201px -113px;
}
.job_list div.listFrame div.contentsArea ul.point li.point3010 {
	width:45px;
	background-position:-285px -113px;
}
.job_list div.listFrame div.contentsArea ul.point li.point3011 {
	width:45px;
	background-position:-340px -113px;
}
.job_list div.listFrame div.contentsArea ul.point li.point0013 {
	width:67px;
	background-position:-201px -32px;
}
.job_list div.listFrame div.contentsArea ul.point li.point0024 {
	width:51px;
	background-position:-278px -32px;
}
.job_list div.listFrame div.contentsArea ul.point li.point0028 {
	width:80px;
	background-position:-339px -32px;
}
.job_list div.listFrame div.contentsArea ul.point li.point3001 {
	width:75px;
	background-position:-429px -32px;
}
.job_list div.listFrame div.contentsArea ul.point li.point3053 {
	width: 68px;
	background-position: -484px -113px;
}


.job_list div.listFrame table.conditionTble th div {
	width:22px;
	height:9px;
	background:url("/h/parts/img/xn_cmn_bg.png") no-repeat;
}
.job_list div.listFrame table.conditionTble th div span {
	display:none;
}
.job_list div.listFrame table.conditionTble th div.row01 {
	background-position:-198px 0;
}
.job_list div.listFrame table.conditionTble th div.row02 {
	background-position:-232px 0;
}
.job_list div.listFrame table.conditionTble th div.row03 {
	background-position:-266px 0;
}
.job_list div.listFrame div.btnArea table p.addList a {
	background:url("/h/parts/img/xn_cmn_bg.png") no-repeat;
	background-position:-201px -432px;
}

.job_list div.h2area01 div.h2wrap p.mailResist a {
	background:url("/h/parts/img/xn_cmn_bg.png") no-repeat;
	background-position:-201px -464px;
}
.listFrame .contentsArea .photo {
	float:right;
	width:236px;
}
.listFrame .contentsArea .text {
	float:left;
	width:440px;
}

/*
 検索結果一覧 再検索パネル
-------------------------------------------------------------------------*/
#leftCol.srch_multi_contents,
.mainWrap #leftCol.srch_multi_contents {
	float: left;
	margin-top: 10px;
	width: 740px;
}
#rightCol.srch_multi_contents,
.mainWrap #rightCol.srch_multi_contents {
	float: right;
	margin-top: 10px;
	width: 191px;
}
.ttl_tagline_01 {
	color: #999999;
	font-size: 11px;
	font-weight: normal;
	margin-top: 5px;
	text-align: right;
}

/* パネル */
.pnl_srch_multi_wrap {
	background: #FFFFFF;
	margin: 15px 0 15px 5px;
	padding: 5px 10px;
	width: 710px;
}
.srch_multi_1col_wrap {
	background: #FFFFFF;
	border-top: 1px solid #CCCCCC;
	padding: 5px 0;
}
.srch_multi_1col_wrap.pnl_child_top {
	border-top: none;
}
.btn_pnl_slct_wrap {
	background: #6C960D;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.75, #6C960D), color-stop(0.00, #A1CF46));
	background: -webkit-linear-gradient(top, #A1CF46 0%, #6C960D 75%);
	background: -moz-linear-gradient(top, #A1CF46 0%, #6C960D 75%);
	background: -ms-linear-gradient(top, #A1CF46 0%, #6C960D 75%);
	background: linear-gradient(to bottom, #A1CF46 0%, #6C960D 75%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#A1CF46', endColorstr='#6C960D',GradientType=0 );
	border-radius: 8px;
	-webkit-border-radius: 8px;
	float: left;
	margin: 0 10px 0 5px;
	width: 113px;
}
.btn_pnl_slct_wrap .btn_pnl_slct_gr {
	color: #FFFFFF;
	display: block;
	padding: 10px;
	text-align: center;
	text-decoration: none;
}
.txt_btn_inner_decor {
	font-size: 13px;
	font-weight: bold;
}
.tbl_slct_result_area {
	background: #F4F0E3;
	float: left;
	margin: 5px;
	padding: 5px 10px;
	width: 550px;
}
.txt_pnl_slcted_word {
	margin-left: 48px;
	word-break: break-all;
}
.txt_slcted_omission {
	text-decoration: none;
}
.txt_slcted_omission:visited {
	color: #3643C6;
}
.srch_multi_2col_wrap {
	border-top: 1px solid #CCCCCC;
}
.srch_multi_2col_l_wrap {
	float: left;
	width: 400px;
}
.srch_multi_2col_half_l_wrap.pnl_child_half_top {
	border-bottom: 1px solid #CCCCCC;
}
.srch_multi_2col_half_l_wrap {
	border-right: 1px solid #CCCCCC;
	float: left;
	padding: 5px 0;
	width: 400px;
}
.ttl_pnl_slct_wh {
	float: left;
	margin-right: 10px;
	padding: 10px 5px;
	text-align: center;
	width: 115px;
}
.slct_condition_area {
	padding: 5px;
}
.slct_pull_menu {
	background: #fff url("/h/parts/img/img_slct_arrow.png") no-repeat right;
	float: left;
	height: 26px;
	padding-left: 2px;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	text-indent: .01px;/*ff*/
	text-overflow: "";/*ff*/
	width: 255px;
}
.srch_auxiliary_wrap .slct_pull_menu {
	appearance: none;
	background: #FFFFFF url("/h/parts/img/img_slct_arr_h30.png") no-repeat right;
	font-size: 14px;
	height: 30px;
	-moz-appearance: none;
	-webkit-appearance: none;
	padding-left: 2px;
	text-indent: .01px;
	text-overflow: "";
	width: 200px;
	font-weight: bold;
	color: #535353;
}
/* FF */
.srch_auxiliary_wrap .slct_pull_menu, x:-moz-any-link {
	padding: 5px;
}
/* IE8 */
html>/**/body .srch_auxiliary_wrap .slct_pull_menu {
	height/*\**/: auto\9;
}
/* IE9 */
:root .srch_auxiliary_wrap .slct_pull_menu {
	height: 30px \0/IE9;
}
/* chrome safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.srch_auxiliary_wrap .slct_pull_menu {padding-right: 15px;}
}

.srch_multi_2col_half_r_wrap {
	float: right;
	padding: 20px 5px 20px 15px;
}
.pnl_srch_kwd_half {
	height: 20px;
	padding-left: 5px;
	width: 280px;
}
.pnl_srch_kwd_full {
	margin-left: 20px;
	height: 20px;
	padding-left: 5px;
	width: 285px;
}
.ttl_pnl_srch_kwd {
	margin-bottom: 5px;
}
.pnl_srch_result_btn_area {
	border-top: 1px solid #CCCCCC;
	padding: 10px 0 5px;
	position: relative;
}
.btn_pnl_srch_result_wrap {
	margin: 0 auto;
	width: 160px;
}
.btn_pnl_srch_result_wrap .btn_pnl_srch_result {
	background: #EE7903;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.75, #EE7903), color-stop(0.00, #F6B471));
	background: -webkit-linear-gradient(top, #F6B471 0%, #EE7903 75%);
	background: -moz-linear-gradient(top, #F6B471 0%, #EE7903 75%);
	background: -ms-linear-gradient(top, #F6B471 0%, #EE7903 75%);
	background: linear-gradient(top, #F6B471 0%, #EE7903 75%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F6B471', endColorstr='#EE7903',GradientType=0 );
	border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #FFFFFF;
	display: block;
	font-size: 18px;
	font-weight: bold;
	margin: 0 auto;
	padding: 10px 0;
	text-align: center;
	text-decoration: none;
	width: 160px;
}
.lnk_rgst_condition_mail_wrap {
	right: -5px;
	top: 20px;
	padding: 10px 0;
	position: absolute;
}
.lnk_rgst_condition_mail {
	background: url("/h/parts/img/icn_mail_new.png") no-repeat 0 0 transparent;
	padding: 8px 5px 3px 25px;
}

/*
 検索結果一覧 再検索モーダル
-------------------------------------------------------------------------*/
.mdl_overlay {
	background: #000000;
	display: none;
	filter: alpha(opacity=60);
	height: 100%;
	left: 0;
	opacity: 0.6;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 100;
}
.mdl_srch_wrap_inner {
	left: 50%;
	position: absolute;
	z-index: 110;
}
.mdl_srch_multi_container {
	background: #FFFFFF;
	border: 3px solid #99CC33;
	position: relative;
	width: 850px;
}
.srch_multi_contents_top {
	padding: 15px;
}
.icn_close_gr {
	background: url("/h/parts/img/icn_close_gr.png") no-repeat 0 0;
	height: 30px;
	position: absolute;
	right: -15px;
	text-indent: -9999px;
	top: -15px;
	width: 30px;
}
.ttl_slct_srch_multi {
	border-left: 5px solid #FF9934;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 15px;
	padding: 5px 0 0 5px;
}
.lst_slct_tab_l_wrap {
	float: left;
	position: relative;
	width: 130px;
}
.mdl_areatop_srch_wrap .lst_slct_tab_l_wrap {
	width: 160px;
}
.lst_slct_tab_l_wrap li a,
.lst_slct_r_inner li a{
	background: #DCD3B8;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.70, #DCD3B8), color-stop(0.00, #EEE9DC));
	background: -webkit-linear-gradient(top, #EEE9DC 0%, #DCD3B8 70%);
	background: -moz-linear-gradient(top, #EEE9DC 0%, #DCD3B8 70%);
	background: -ms-linear-gradient(top, #EEE9DC 0%, #DCD3B8 70%);
	background: linear-gradient(to bottom, #EEE9DC 0%, #DCD3B8 70%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EEE9DC', endColorstr='#DCD3B8',GradientType=0 );
	border-radius: 8px;
	-webkit-border-radius: 8px;
	margin-bottom: 7px;
}
.lst_slct_tab_l_wrap li.srch_multi_last_child {
	margin: 0;
}
.lst_slct_tab_l_wrap li a {
	color: #333333;
	display: block;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.2;
	padding: 10px 0;
	text-decoration: none;
	text-align: center;
}
.lst_slct_tab_l_wrap li .lst_slct_tab_cur,
.lst_slct_tab_l_wrap li .lst_slct_tab_cur.lst_slcted_tab_cur,
.lst_slct_r_inner li .lst_slct_tab_cur,
.lst_slct_r_inner li .lst_slct_tab_cur.lst_slcted_tab_cur {
	background: #81A701;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.70, #81A701), color-stop(0.00, #99CC33));
	background: -webkit-linear-gradient(top, #99CC33 0%, #81A701 70%);
	background: -moz-linear-gradient(top, #99CC33 0%, #81A701 70%);
	background: -ms-linear-gradient(top, #99CC33 0%, #81A701 70%);
	background: linear-gradient(to bottom, #99CC33 0%, #81A701 70%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81A701', endColorstr='#99CC33',GradientType=0 );
	color: #FFFFFF;
	border-radius: 8px;
	-webkit-border-radius: 8px;
}
.lst_slct_tab_l_wrap li .lst_slcted_tab_cur,
.lst_slct_r_inner li .lst_slcted_tab_cur {
	background: #B3CB67;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.70, #B3CB67), color-stop(0.00, #D1E8A3));
	background: -webkit-linear-gradient(top, #D1E8A3 0%, #B3CB67 70%);
	background: -moz-linear-gradient(top, #D1E8A3 0%, #B3CB67 70%);
	background: -ms-linear-gradient(top, #D1E8A3 0%, #B3CB67 70%);
	background: linear-gradient(to bottom, #D1E8A3 0%, #B3CB67 70%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D1E8A3', endColorstr='#B3CB67',GradientType=0 );
	color: #FFFFFF;
	border-radius: 8px;
	-webkit-border-radius: 8px;
}
.ttl_slct_chk_child_wrap {
	background: #FFFFFF;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 10px;
}

/* 2列パターン */
.chklst_2col_wrap {
	background: #99CC33;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	float: right;
	margin-bottom: 10px;
	padding: 0 10px 10px 10px;
	width: 660px;
}
.mdl_areatop_srch_wrap .chklst_2col_wrap {
	width: 630px;
}
.ttl_slct_chk_parent {
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	padding: 10px 0 10px 10px;
	word-break: break-all;
}
.ttl_slct_chk {
	margin: 0 6px 3px 0;
	padding: 0;
	vertical-align: middle;
}
.ttl_slct_chk_parent .lnk_slct_chk_parent {
	color: #FFFC00;
}
.lst_slct_chk_child {
	padding-left: 10px;
	word-break: break-all;
	*zoom: 1;
}
.lst_slct_chk_child a {
	color: #39B54A;
	text-decoration: none;
}
.lst_slct_chk_child a:hover {
	text-decoration: underline;
}
.mdl_srch_multi_slct_r a {
	word-break: break-all;
}
.lst_slct_chk_child li {
	display: inline-block;
	/display: inline;
	margin-bottom: 2px;
	vertical-align: top;
	width: 49%;
	/zoom: 1;
}
.lst_slct_chk_child li p {
	margin-left: 15px;
	text-indent: -15px;
}
.txt_no_result {
	color: #999999;
}

/* 3列パターン */
.chklst_r_wrap {
	float: right;
	width: 690px;
}
.mdl_areatop_srch_wrap .chklst_r_wrap {
	width: 660px;
}
.lst_slct_r_inner {
	float: left;
	padding-left: 10px;
	width: 130px;
}
.lst_slct_r_inner li.srch_multi_last_child {
	margin: 0;
}
.lst_slct_r_inner li a {
	color: #333333;
	display: block;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.2;
	padding: 10px 5px;
	text-align: center;
	text-decoration: none;
}
.chklst_3col_wrap {
	background: #99CC33;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	float: right;
	margin-left: 10px;
	padding: 0 10px 10px 10px;
	width: 520px;
}
.lnk_slct_chk_all_wrap {
	color: #FFFFFF;
	margin-top: 10px;
	text-align: right;
}
.lnk_slct_chk_all_wrap .lnk_slct_chk_all {
	color: #FFFFFF;
}

/* モーダル下コンテンツ */
.srch_multi_contents_btm {
	float: right;
	padding: 0 15px 15px 15px;
	width: 680px;
}
.mdl_areatop_srch_wrap .srch_multi_contents_btm {
	width: 650px;
}
.txt_slcted_word {
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	white-space: nowrap;
	word-break: break-all;
}
.slcted_word_wrap {
	background: #FFE9D8;
	height: 15px;
	padding: 10px 8px;
}
.ttl_slcted_word {
	float: left;
	font-weight: bold;
}
.srch_multi_result_area {
	margin: 15px auto 0;
	position: relative;
}
.txt_srch_multi_hit_wrap {
	font-size: 13px;
	font-weight: bold;
	float: left;
	color: #555555;
	width: 33%;
}
.txt_srch_multi_hit {
	line-height: 1;
	text-align: right;
}
.txt_result_num {
	color: #FF9934;
	font-size: 30px;
	font-weight: bold;
}
.btn_result_srch_wrap {
	float: left;
	width: 33%;
}
.btn_result_srch_wrap .btn_result_srch {
	background: #EE7903;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.75, #EE7903), color-stop(0.00, #F6B471));
	background: -webkit-linear-gradient(top, #F6B471 0%, #EE7903 75%);
	background: -moz-linear-gradient(top, #F6B471 0%, #EE7903 75%);
	background: -ms-linear-gradient(top, #F6B471 0%, #EE7903 75%);
	background: linear-gradient(top, #F6B471 0%, #EE7903 75%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F6B471', endColorstr='#EE7903',GradientType=0 );
	border-radius:5px;
	-webkit-border-radius:5px;
	color: #FFFFFF;
	display: block;
	font-size: 18px;
	font-weight: bold;
	margin: 0 auto;
	padding: 10px 0;
	text-align: center;
	text-decoration: none;
	width: 165px;
}
.btn_result_srch_wrap .btn_result_srch:hover,
.btn_pnl_srch_result_wrap .btn_pnl_srch_result:hover,
.btn_pnl_slct_wrap:hover {
	opacity: 0.8;
}
.lnk_slcted_clear_wrap {
	bottom: 0;
	position: absolute;
	right: 0;
}
.lnk_slcted_clear_wrap .lnk_slcted_clear {
	color: #333333;
}

/* 1207 ページング画像差替 件数表示 */
.way_ttlCol .box {
	width:148px;
	margin-left:34px;
	*height:auto;
}
.way_ttlCol .box .way_likeNum {
	float:right;
	display:inline;
	width:40px;
	padding-right:0;
	margin-bottom:0;
}
.way_ttlCol .box .ttl {
	float:left;
	display:inline;
	width:108px;
	text-align:left;
	padding:2px 0 0;
}

/* 201209 共通ヘッダ 新着メッセージ受信pop */
#HEADER.h_header .headMessNumPop {
height:32px;
width:500px;
position:absolute;
left:-320px;
top:0px;
text-align:right;
font-size:115%;
}
#HEADER.h_header .headMessNumPop .innerR {
float:right;
background: url(/h/parts/img/xn_h_bg_like_recom_02.gif) no-repeat right top;
height:32px;
}
#HEADER.h_header .headMessNumPop .innerL {
float:right;
background: url(/h/parts/img/xn_h_bg_like_msg_01.gif) no-repeat left top;
height:32px;
}
#HEADER.h_header .headMessNumPop .innerL p,
#HEADER.h_header .headMessNumPop .innerR p {
text-align:right;
padding:11px 20px 0 13px;
color:#585858;
}
#HEADER.h_header .headMessNumPop .innerL p {
padding:11px 0 0 35px;
}
#HEADER.h_header .headMessNumPop .innerL p span,
#HEADER.h_header .headMessNumPop .innerR p span{
color:#E61717;
}
#HEADER.h_header .headMessNumPop .innerL p a,
#HEADER.h_header .headMessNumPop .innerR p a{
font-weight:bold;
}

/* 201209 詳細 メッセージ */
.likemsgBoard {
	width: 800px;
	background:url(/h/parts/img/xn_likemsgbord_bg_01.png) no-repeat;
	background-position:-810px 0;
	padding-top:62px;
	margin:0 auto 27px;
}
.likemsgBoard .ttl01 {
	margin:-32px 0 11px 98px;
	*margin:-32px 0 0 98px;
	*position:relative;
	width: 566px;
	height:19px;
	background:url(/h/parts/img/xn_likemsgbord_bg_01.png) no-repeat;
	background-position:-1620px 0;
	text-indent:-9999px;
}
.likemsgBoard .ttl02 {
	margin:-32px 0 11px 98px;
	width: 659px;
	height:19px;
	background:url(/h/parts/img/xn_likemsgbord_bg_01.png) no-repeat;
	background-position:-1620px -19px;
	text-indent:-9999px;
}
.likemsgBoard .ttl03 {
	margin:-32px 0 11px 98px;
	*margin:-32px 0 0 98px;
	*position:relative;
	width: 320px;
	height:19px;
	background:url(/h/parts/img/xn_likemsgbord_bg_01.png) no-repeat;
	background-position:-1620px 0;
	text-indent:-9999px;
}
.likemsgBoard .ttl04 {
	margin:-32px 0 11px 98px;
	width: 412px;
	height:19px;
	background:url(/h/parts/img/xn_likemsgbord_bg_01.png) no-repeat;
	background-position:-1620px -19px;
	text-indent:-9999px;
}
.likemsgBoard .inner {
	border-left:2px solid #735b47;
	border-right:2px solid #735b47;
	padding:0 20px 7px;
}
.likemsgBoard .mod_w {
	background:#fff url(/h/parts/img/xn_likemsgbord_bg_01.png) no-repeat;
	background-position:0 bottom;
	padding-bottom:6px;
}
.likemsgBoard .box {
	border:1px solid #99cc33;
	border-radius:3px;
	padding:8px 16px;
	margin:0 auto 5px;
}
.likemsgBoard p {
	margin-top:7px;
}
.likemsgBoard .msg {
	background:url(/h/parts/img/xn_likemsgbord_bg_01.png) no-repeat;
	background-position:-2304px 0;
	padding:0.1em 0 0 26px;
	color:#518a09;
	font-weight:bold;
	margin-top:0;
	min-height:17px;
	_height:17px;
}
.likemsgBoard .like {
	background:url(/h/parts/img/xn_likemsgbord_bg_01.png) no-repeat;
	background-position:0 bottom;
	padding:0 0 6px 0;
	margin:0;
	*zoom:1;
}


/* マイページメッセージ */
.msg_help p {
	width:100px;
	float:right;
	margin-top:-1.5em;
	_position:relative;
}
.msg_help .msg_help_link {
	font-size:88%;
	font-weight:bold;
	background:url(/h/parts/img/xn_h_like_help.gif) no-repeat left top;
	padding:3px 0 3px 20px;
}
.msgList {
	width: 521px;
	background:url(/h/parts/img/xn_msglist_bg_01.png) no-repeat;
	padding-top:3px;
	margin:-4px auto 4px;
}
.msgList.mL01 {background-position:0 0;}
.msgList.mL02 {background-position:-1563px 0;}
.msgList .inner {
	background:url(/h/parts/img/xn_msglist_bg_01.png) no-repeat;
	padding-bottom:5px;
}
.msgList .i01 {background-position:-1042px bottom;}
.msgList .i02 {background-position:-2084px bottom;}
.msgList .msgbox {
	background:url(/h/parts/img/xn_msglist_bg_01.png) no-repeat;
	background-position:-521px top;
	padding:2px 0 0;
}
.msgList .msgbox.first {
	background:none;
	padding:0;
	margin:0;
}
.msgList .binner01{
	padding:8px 20px 8px;
	background:url(/h/parts/img/xn_msglist_bg_02.gif) left top repeat-y;
}
.msgList .binner02 {
	padding:8px 20px 8px;
	background:url(/h/parts/img/xn_msglist_bg_03.gif) left top repeat-y;
}
.msgList .first .binner01,
.msgList .first .binner02 {
	padding:6px 20px 8px;
}
.msgList .msgbox p {
	margin-top:9px;
}
.msgList .msgbox .msg {
	text-align:center;
	color:#ff5a5a;
	font-weight:bold;
	margin-top:0;
	min-height:17px;
	_height:17px;
}
.msgList .msgbox .msg img {
	padding:0 3px 0 0;
	vertical-align:text-bottom;
}

/* らいくティッカー 20120713追加 */
#likeTickerTtl{
	width:192px;
	background:url(/h/parts/img/like_ticker_ttl_bg.gif) no-repeat;
	height:33px;
	display:none;
	margin-top:20px;
}
#likeTickerTtl p{
	text-indent:-9999px;
	float:left;
}
#likeTickerTtl a{
	position:relative;
	top:6px;
	right:8px;
	float:right;
}
#likeTicker {
	width: 190px;
	height:137px;
	overflow: hidden;
	border-left: 1px solid #B7A693;
	border-right: 1px solid #B7A693;
	border-bottom: 1px solid #B7A693;
	margin: 0;
	list-style: none;
	font-size:10px;
	background-color:#ffffff;
	position:relative;
	display:none;
}
#likeTicker p a{
	display:block;
	position:relative;
	bottom:0;
	height: 43px;
	padding: 3px 12px 0 12px;
	background:url(/h/parts/img/like_ticker_bg.gif) no-repeat bottom center;
	text-decoration:none;
	color:#333333;
	line-height:13px;
}
#likeTicker p a:hover{
	background-color:#FFF8E7
}
#likeTicker p a span{
	font-weight:bold;
}
#likeTicker p a span.arrive{
	color:#FF923E;
}
#likeTicker p a span.send{
	color:#E36D6D;
}
#likeTicker p a img{
	margin:0 3px -1px 3px;
}


/* 201208 応募フォーム 検討リスト 改修 */
.to_cominfo {
	margin:3px 0 0 -1px;
}
.to_cominfo .fixedsc {
	position:fixed;
	top:0;
}
.to_cominfo .fixedscie {
	position:absolute;
	width:232px;
}
.errlink a {
	color:#E61717;
}
#MAIN table.works_pr_data_3 {
	border:none;
	border-collapse:collapse;
	width:100%;
}
#MAIN table.works_pr_data_3 th {
	background:#e3ddcd;
	padding: 10px 10px 11px 10px;
	text-align:left;
	color:#71533b;
	border-bottom:#e3ddcd 1px solid;
	background:#e3ddcd;
	border-top:3px solid #e3ddcd;
	border-right:3px solid #e3ddcd;
	border-left:3px solid #e3ddcd;
}
#MAIN table.works_pr_data_3 th.second{
	border-top:3px solid #e3ddcd;
}
#MAIN table.works_pr_data_3 th p.ti{
	width:auto;
}
#MAIN table.works_pr_data_3 .tr_ttl td {
	padding:0;
	border:none;
}
#MAIN table.works_pr_data_3 .tr_ttl table.tb-A {
	border-collapse:collapse;
	width:650px;
	_height:30px;
}
#MAIN table.works_pr_data_3 .tr_ttl table.tb-A th,
#MAIN table.works_pr_data_3 .tr_ttl table.tb-A td {
	background:#a18d80;
	color:#fff;
	padding:3px 15px;
	line-height:1;
	border:none;
	border-radius:0;
	vertical-align:middle;
	*font-size:12px;
}
#MAIN table.works_pr_data_3 .tr_ttl table.tb-A th {
	border-radius:0 3px 3px 0;
	width:80px;
	padding:3px 0;
}
#MAIN table.works_pr_data_3 .tr_ttl table.tb-A td {
	border-radius:3px 0 0 3px;
}
#MAIN table.works_pr_data_3 .tr_ttl table.tb-A td span {
	font-weight:bold;
}
#MAIN table.works_pr_data_3 .tr_ttl table.tb-A th p.ti {
	line-height:1;
	min-height:23px;
	width:auto;
}
#MAIN table.works_pr_data_3 .pbtn span,
#MAIN table.works_pr_data_3 .pbtn a,
#MAIN table.works_pr_data_3 .tr_ttl table.tb-A th span,
#MAIN table.works_pr_data_3 .tr_ttl table.tb-A th span a {
	font-size:0;
	padding:0;
	line-height:0;
	font-size:0;
}

#MAIN table.works_pr_data_3 .td-B {
	border-bottom:3px solid #e3ddcd;
}
#MAIN table.works_pr_data_3 td {
	padding:10px;
	background:none;
	border-right:3px solid #e3ddcd;
	border-bottom:1px solid #e3ddcd;
}
#MAIN table.works_pr_data_3 .td_ttl {
	background: #F8F6F1;
	border-left: 3px solid #E3DDCD;
	border-right: none;
	font-weight: normal;
	color: #71533B;
	width: 135px;
}
#MAIN table.works_pr_data_3 td.slf_intr_pht_area {
	width:460px;
	padding:0;
}
#MAIN table.works_pr_data_3 td.slf_intr_pht_area table {
	width:460px;
}
#MAIN table.works_pr_data_3 .td_photo{
	padding:0 10px 0 0;
	background:none;
}
#MAIN table.works_pr_data_3 td table td.borderb_0 {
	border:none;
	background:none;
	padding:0 auto;
	margin:0 auto;
}
#MAIN table.works_pr_data_3 .td_photo a {
	display: block;
}
#MAIN table.works_pr_data_3 .td_photo a:hover {
	position: relative;
}
#MAIN table.works_pr_data_3 .td_photo a .mainImage {
	display: none;
}
#MAIN table.works_pr_data_3 .td_photo a:hover .mainImage {
	display: block;
	position: absolute;
	bottom: 50%;
	left: 50%;
}
#MAIN table.works_pr_data_3 .td_photo a .image-resize {
	max-width: 134px;
	max-height: 100px;
}
#MAIN table.works_pr_data_3 .changebtn {
	margin:5px auto;
}
#MAIN table.works_pr_data_3 .changebtn li{
	line-height:0;
}
/* 1209 NEWを上に表示追加 */
div.rArow3 div.pageMove2 {
	width:360px;
	*font-size:95%;
}
div.rArow3 p.searchResult2 {
	margin-right:10px;
	width:auto;
	*font-size:95%;
}
div.rArow3 .soartnew {
	width:108px;
	float:left;
}
div.rArow3 .soartnew a {
	width:108px;
	height:19px;
	display:block;
	background:url(/h/parts/img/xn_cmn_sortnew.png) no-repeat;
	background-position:0 0;
}
div.rArow3 .soartnew a.selected,
div.rArow3 .soartnew a:hover {
	background-position:0 -19px;
}
div.rArow3 .soartnew a span {
	display:none;
}
div.rArow3 .soartnew_switch,
div.rArow3 .soartnew_end {
	margin:3px 5px 0 0;
	*margin:1px 5px 0 0;
	float:left;
	line-height:1.3;
}
div.rArow3 .soartnew_switch {
	margin:3px 7px 0 0;
	*margin:1px 7px 0 0;
	padding-right:7px;
	border-right:1px solid #999;
}
div.rArow3 .soartnew_switch a.selected,
div.rArow3 .soartnew_end a.selected {
	font-weight:bold;
	color:#333;
	text-decoration:none;
}

/* オススメ求人一覧 */
.aboutOsusume {
	background:url(/h/parts/img/xn_bg_osusumelist_01.png) no-repeat;
	width:192px;
}
.aboutOsusume .txt {
	width:170px;
	height:73px;
	padding:8px 0 69px 13px;
}
.aboutOsusume ul {
	margin:10px auto 0;
}
.aboutOsusume ul li {
	margin-bottom:5px;
	padding-left:25px;
}
.aboutOsusume .resume {
	background:url(/h/parts/img/xn_icon10.gif) no-repeat left center;
	min-height:14px;
}
.aboutOsusume .link {
	background:url(/h/parts/img/xn_icon09.gif) no-repeat left center;
	min-height:16px;
}
.iniOsusume .exp {
	margin:30px auto 20px;
	text-align:center;
}
.recomlist {
	text-align:center;
	margin:0 auto;
	width:60%;
	border:1px solid #b7a693;
	padding:15px 0 10px;
	background:#fff;
}
.recomlist p {
	font-size:120%;
	text-align:center;
	padding:0 15px 7px;
	color:#000;
	font-weight:bold;
}
.recomlist ul {
	margin:5px auto;
}
.recomlist li {
	display:inline;
	border-left:1px solid #000;
	padding-left:9px;
	margin-left:6px;
}
.recomlist li.first {
	border-left:none;
	padding-left:0;
	margin-left:0;
}

/* 1126 らいくカウンター */
.likecounter {
	width:260px;
	float:right;
}
.likecounter div {
	width:237px;
	float:left;
}
.likecounter .ttl {
	width:113px;
	margin:9px 0 0;
	font-weight:bold;
	float:left;
	text-align:right;
}
.likecounter .counter {
	float:right;
	line-height:0;
	font-size:0;
}
.likecounter .help {
	float:right;
	margin:8px 0 0;
}

/* 1126 らいくステータス */
.compStat {
	width:690px;
	margin:4px auto;
	color:#666;
}
.compStat .note {
	width:425px;
	float:left;
}
.compStat .note p {
	font-size:0;
	width:62px;
	height:17px;
	float:left;
	margin:0 6px 0 0;
	background:url(/h/parts/img/xn_icn_likeanc.png) no-repeat 0 0;
}
.compStat .note p.get {
	width:153px;
	background:url(/h/parts/img/xn_icn_likeanc.png) no-repeat 0 -17px;
}
.compStat .note p.sent {
	width:150px;
	background:url(/h/parts/img/xn_icn_likeanc.png) no-repeat 0 -34px;
}
.compStat .note p span {
	display:none;
}
.compStat .util {
	float:right;
	width:200px;
	margin:0;
	padding:0;
}
.compStat .util p {
	font-size:11px;
	text-align:right;
	margin-top:2px;
	line-height:1.1;
}
.compStat .util p span {
	font-weight:bold;
}
.compStat .util p img {
	vertical-align:bottom;
	margin:0 4px 0 0 !important;
}
.compStat .util .delete img {
	margin:0 3px 0 0 !important;
}
.compStat .util .delete a,
.compStat .util .delete a:link,
.compStat .util .delete a:visited,
.compStat .util .delete a:hover {
	color:#666;
	text-decoration:none;
}

/* トップ から探すエリア改修 */
div.sF02 th {
	text-align:left;
}
div.sF02 .box {
	background:url("/h/parts/img/xn_line05.png") no-repeat scroll 505px top transparent;
	*height:auto;
	*zoom:1;
}
div.sF02 .searchList li a {
	font-size:109%;
	*font-size:13px;
}
div.sF02 div.search01 {
	width:505px;
	min-height:120px;
	padding-bottom:20px;
	background:none;
	position:relative;
	*zoom:1;
}
div.sF02 div.search01 table.searchTbl01 th {
	padding:3px 0 3px 5px;
}
div.sF02 div.search01 table.searchTbl01 .link td {
	padding:0;
}
div.sF02 div.search01 table.searchTbl01 td {
	width:500px;
	min-height:auto;
	padding:5px 0 0 5px;
}
div.sF02 div.search01 table.searchTbl01 td ul.searchList li {
	width:166px;
	padding:3px 0;
}
div.sF02 ul.searchList li span {
	font-size:84%;
	*font-size:10px;
}
div.sF02 div.search01 p.jobSelect {
	font-size:84%;
	text-align:right;
	position:absolute;
	right:10px;
	bottom:0;
}
div.sF02 div.search02 {
	width:115px;
	min-height:120px;
	padding-bottom:20px;
	background:none;
	position:relative;
	*zoom:1;
}
div.sF02 div.search02 p.areaSelect {
	font-size:84%;
	text-align:right;
	position:absolute;
	right:10px;
	bottom:0;
}
div.sF02 div.search02 table.searchTbl01 th {
	padding:3px 0 3px 5px;
}
div.sF02 div.search02 table.searchTbl01 td li {
	width:93px;
	padding-right:7px;
}
div.sF02 div.search03 {
	width:100px;
}
div.sF02 div.search03 table.searchTbl02 {
	width:95px;
}
div.sF02 div.search03 table.searchTbl02 th {
	padding:3px 0 3px 5px;
}
div.sF02 div.search03 table.searchTbl02 td {
	padding:5px 0 5px 5px;
}
div.sF02 div.search04 {
	margin-top:5px;
	width:725px;
}
div.sF02 div.search04 table.searchTbl01 {
	background:url(/h/parts/img/xn_a_bg_frame10.gif) no-repeat top right;
}
div.sF02 div.search04 table.searchTbl01 th {
	background:url(/h/parts/img/xn_a_bg_frame09.gif) no-repeat top left;
	padding:3px 0 3px 5px;
	width:715px;
}
div.sF02 div.search04 table.searchTbl01 td {
	padding:5px 0 5px 10px;
}
div.sF02 div.search04 table.searchTbl01 td ul {
	*height:auto;
	*zoom:1;
}
div.sF02 div.search04 table.searchTbl01 td li {
	float:left;
	width:142px;
	padding:5px 0 3px 0;
}
div.sF02 div.search04 table.searchTbl01 td li.none,
div.sF02 div.search04 table.searchTbl01 td li.none a,
div.sF02 div.search04 table.searchTbl01 td li.none a:link,
div.sF02 div.search04 table.searchTbl01 td li.none a:visited,
div.sF02 div.search04 table.searchTbl01 td li.none a:hover {
	color:#999;
}
div.sF02 div.search04 table.searchTbl01 td li a {
	font-size:84%;
	*font-size:10px;
}
div.sF02 div.search04 table.searchTbl01 td li span {
	margin-left:3px;
	font-size:84%;
}
div.sF02 div.search05 {
	width:720px;
}
div.sF02 table.bottomTbl {
	margin:0;
	width:100%;
}

/* トップ勤務地選択モーダル部分 */
.topAreaSearchPanel .overlay {
	background:#000;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	-ms-filter: "alpha(opacity=60)";
	filter: alpha(opacity=60);
	opacity:0.6;
	width:100%;
	height:100%;
	z-index: 1;
}
.topAreaSearchPanel .areaSearchBox {
	text-align:left;
	background:#fff;
	border-left:3px solid #745740;
	border-right:3px solid #745740;
	border-bottom:3px solid #745740;
	margin:0 auto;
	position:absolute;
	top:30px;
	left:50%;
	width:752px;
	margin-left: -325px;
	z-index: 2;
}
.topAreaSearchPanel .areaSearchBox .inner {
	padding:10px 10px 0 15px;
	height:495px;
	overflow:auto;
}
.topAreaSearchPanel .areaSearchBox .ttl {
	background:#745740;
	color:#fff;
	padding:5px 8px 4px;
	*height:auto;
	*zoom:1;
}
.topAreaSearchPanel .areaSearchBox .ttl p {
	width:50%;
	float:left;
	font-weight:bold;
}
.topAreaSearchPanel .areaSearchBox .ttl p.close {
	text-align:left;
	float:right;
	background:url(/h/parts/img/xn_h_btn_link_close_02.png) no-repeat left center;
	padding-left:16px;
	font-size:84%;
	font-weight:normal;
	width:110px;
	cursor:pointer;
}
.topAreaSearchPanel .areaSearchBox .none,
.topAreaSearchPanel .areaSearchBox .none a,
.topAreaSearchPanel .areaSearchBox .none a:link,
.topAreaSearchPanel .areaSearchBox .none a:visited,
.topAreaSearchPanel .areaSearchBox .none a:hover {
	color:#999;
}
.topAreaSearchPanel .areaSearchBox .marker a {
	font-size:109%;
	font-weight:bold;
}
.topAreaSearchPanel .areaSearchBox .marker span {
	font-weight:normal;
	font-size:92%;
	margin-left:3px;
}
.topAreaSearchPanel .areaSearchBox .marker input {
	vertical-align:middle;
	padding:0;
	margin:0 5px 0 0;
}
.topAreaSearchPanel .areaSearchBox ul {
	margin:10px 0 0 0;
	padding-bottom:10px;
	*margin:10px 0 10px 0;
	*height:auto;
	*zoom:1;
}
.topAreaSearchPanel .areaSearchBox ul li {
	width:138px;
	display:inline-block;
	line-height:1.2;
	vertical-align:top;
	/display:inline;
	/zoom:1;
	*font-size:12px;
	margin:0 0 8px 0;
}
.topAreaSearchPanel .areaSearchBox ul li span {
	font-size:84%;
	margin-left:3px;
}
.topAreaSearchPanel .areaSearchBox ul li p {
	font-size:84%;
	margin:3px 0 0 0;
	text-indent:0;
}
.topAreaSearchPanel .areaSearchBox ul li div {
	margin:0 0 0 1.6em;
	text-indent:-1.6em;
	padding:2px 5px 2px;
}
.topAreaSearchPanel .areaSearchBox input {
	margin:0 5px 0 0;
	padding:0;
	vertical-align:middle;
	*width:1em;
	*height:1em;
}
.topAreaSearchPanel .areaSearchBox .btn {
	border-top:1px solid #ccc;
	padding:4px 0;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #e1e1e1), color-stop(0.90, #fbfbfb), color-stop(0, #fff));
	background: -webkit-linear-gradient(top, #fff 0%, #fbfbfb 90%, #e1e1e1 100%);
	background: -moz-linear-gradient(top, #fff 0%, #fbfbfb 90%, #e1e1e1 100%);
	background: -o-linear-gradient(top, #fff 0%, #fbfbfb 90%, #e1e1e1 100%);
	background: -ms-linear-gradient(top, #fff 0%, #fbfbfb 90%, #e1e1e1 100%);
	background: linear-gradient(to bottom, #fff 0%, #fbfbfb 90%, #e1e1e1 100%);
	text-align:center;
}
.topAreaSearchPanel .areaSearchBox .btn a {
	background:url(/h/parts/img/xn_btn_search_02.png) no-repeat 0 -30px;
	width:172px;
	height:30px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 auto;
}
.topAreaSearchPanel .areaSearchBox .btn a:hover {
	background:url(/h/parts/img/xn_btn_search_02.png) no-repeat 0 0;
}

/* トップ職種選択モーダル部分 */
.topJobSearchPanel .overlay {
	background:#000;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	-ms-filter: "alpha(opacity=60)";
	filter: alpha(opacity=60);
	opacity:0.6;
	width:100%;
	height:100%;
	z-index: 1;
}
.topJobSearchPanel .jobSearchBox {
	text-align:left;
	background:#fff;
	border-left:3px solid #745740;
	border-right:3px solid #745740;
	border-bottom:3px solid #745740;
	margin:0 auto;
	position:absolute;
	top:30px;
	left:50%;
	width:734px;
	margin-left: -325px;
	z-index: 2;
}
.topJobSearchPanel .jobSearchBox input {
	*width:1em;
	*height:1em;
}
.topJobSearchPanel .jobSearchBox .inner {
	height:505px;
	overflow:auto;
}
.topJobSearchPanel .jobSearchBox .ttl {
	background:#745740;
	color:#fff;
	padding:5px 8px 4px;
	*height:auto;
	*zoom:1;
}
.topJobSearchPanel .jobSearchBox .ttl p {
	width:50%;
	float:left;
	font-weight:bold;
}
.topJobSearchPanel .jobSearchBox .ttl p.close {
	text-align:left;
	float:right;
	background:url(/h/parts/img/xn_h_btn_link_close_02.png) no-repeat left center;
	padding-left:16px;
	font-size:84%;
	font-weight:normal;
	width:110px;
	cursor:pointer;
}
.topJobSearchPanel .jobSearchBox .marker a {
	font-size:109%;
	font-weight:bold;
}
.topJobSearchPanel .jobSearchBox .marker span {
	font-size:92%;
	margin-left:3px;
	font-weight:bold;
}
.topJobSearchPanel .jobSearchBox .marker input {
	vertical-align:middle;
	margin:0 3px 0 0;
	padding:0;
}
.topJobSearchPanel .jobSearchBox .none,
.topJobSearchPanel .jobSearchBox .none a,
.topJobSearchPanel .jobSearchBox .none a:link,
.topJobSearchPanel .jobSearchBox .none a:visited,
.topJobSearchPanel .jobSearchBox .none a:hover {
	color:#999;
}
.topJobSearchPanel .jobSearchBox ul {
	margin:10px 15px 0;
	padding-bottom:10px;
}
.topJobSearchPanel .jobSearchBox ul li {
	line-height:1.2;
	vertical-align:top;
	*font-size:12px;
	margin:0 0 20px 0;
}
.topJobSearchPanel .jobSearchBox ul li p {
	padding-right:10px;
}
.topJobSearchPanel .jobSearchBox ul li .exp {
	font-size:84%;
	padding:5px 10px 0 16px;
}
.topJobSearchPanel .jobSearchBox .btn {
	border-top:1px solid #ccc;
	padding:4px 0;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #e1e1e1), color-stop(0.90, #fbfbfb), color-stop(0, #fff));
	background: -webkit-linear-gradient(top, #fff 0%, #fbfbfb 90%, #e1e1e1 100%);
	background: -moz-linear-gradient(top, #fff 0%, #fbfbfb 90%, #e1e1e1 100%);
	background: -o-linear-gradient(top, #fff 0%, #fbfbfb 90%, #e1e1e1 100%);
	background: -ms-linear-gradient(top, #fff 0%, #fbfbfb 90%, #e1e1e1 100%);
	background: linear-gradient(to bottom, #fff 0%, #fbfbfb 90%, #e1e1e1 100%);
	text-align:center;
}
.topJobSearchPanel .jobSearchBox .btn a {
	background:url(/h/parts/img/xn_btn_search_02.png) no-repeat 0 -30px;
	width:172px;
	height:30px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 auto;
}
.topJobSearchPanel .jobSearchBox .btn a:hover {
	background:url(/h/parts/img/xn_btn_search_02.png) no-repeat 0 0;
}

/* 1303 企業プレビュー改修 */
.previewinCol {
	width:708px;
}
div.searchFrame div.frameWrapPreview .previewinCol div.h2wrap {
	background: url("/h/parts/img/xn_preview_icon01.gif") no-repeat scroll left 10px transparent;
	padding: 15px 15px 10px 11px;
}
div.searchFrame div.frameWrapPreview .previewinCol .reroadBtn {
	left: 605px;
	position: absolute;
	top: 23px;
}

/* memberDetail box */
div.searchFrame div.frameWrapPreview .memberDetail .previewRightCol {
	margin-top:16px;
}
.memberDetail .inner .line03 {
	margin:0 0 20px 0;
	height:3px;
	background:#2B6300;
	width:708px;
}
.memberDetail .text16b {
	font-size: 16px;
	font-weight: bold;
	line-height: 130%;
}
.memberDetail .w708 {
	width:708px;
	margin-left:5px;
}
div.searchFrame div.frameWrapPreview .memberDetail .inner .previewLeftCol {
	width:708px;
	padding:0 5px;
}
.memberDetail h2 {
	font-weight:bold;
	font-size:150%;
	margin:0 auto;
}
.memberDetail h3 {
	color:#2b6300;
	padding-bottom:1px;
	border-bottom:1px solid #2b6300;
	clear:both;
}
.memberDetail h3 span {
	font-size:81.3%;
	color:#333;
	font-weight:normal;
}
.memberDetail .prof,
.memberDetail .keireki {
	width:418px;
	float:left;
	display:inline;
	margin:0;
}
.memberDetail .rirekibox,
.memberDetail .other {
	width:270px;
	float:right;
	display:inline;
	margin:0 0 30px 0;
}
.memberDetail .other {
	margin:0;
}
.memberDetail .prof .ttl {
	border-bottom:1px solid #2b6300;
}
.memberDetail .prof .ttl h3 {
	border-bottom:none;
	float:left;
}
.memberDetail .prof .ttl p {
	float:right;
	width:18px;
	margin:0!important;
}
.memberDetail .prof .ttl .attrTag {
	float:right;
	margin-bottom:4px;
}
.memberDetail .prof .ttl .attrTag li {
	float:right;
	margin:0 5px 0 0;
	padding:0;
	font-size:0;
	line-height:1;
}
.memberDetail .prof .ttl .attrTag li.areamatch {
	width:120px;
	height:18px;
	background:url(/h/parts/img/icnAreamatch.png) no-repeat;
	background-position:0 0;
}
.memberDetail .prof .ttl .attrTag li.am02 {background-position:0 -18px;}
.memberDetail .prof .ttl .attrTag li.am03 {background-position:0 -36px;}
.memberDetail .prof .ttl .attrTag li.areamatch span {display:none;}
.memberDetail .prof .ttl .attrTag li.ashiato {width:142px;}
.memberDetail .prof .basic {
	margin:10px auto 6px;
}
.memberDetail .prof .basic li {
	float:left;
	font-size:14px;
	line-height:1.3;
	margin-right:15px;
	font-weight:bold;
	padding-top:2px;
}
.memberDetail .prof .basic li span {
	font-weight:normal;
}
.memberDetail .prof .basic li.sex.men {background:url(/h/parts/img/icnMale.gif) no-repeat left top; min-height:20px;}
.memberDetail .prof .basic li.sex.women {background:url(/h/parts/img/icnFemale.gif) no-repeat left top; min-height:20px;}
.memberDetail .prof .basic li.sex span {
	padding-left:17px;
}
.memberDetail .prof .basic li.time {
	background:url(/h/parts/img/memberDetail_cmn.png) no-repeat 0 -183px;
	min-height:15px;
}
.memberDetail .prof .basic li.time span {
	padding-left:19px;
}
.memberDetail .prof table {
	width:100%;
	font-size:117%;
	line-height:1.3;
	word-break:break-all;
	word-wrap:break-word;
	table-layout:fixed;
	border-collapse:collapse;
}
.memberDetail .prof table th,
.memberDetail .prof table td {
	padding:8px 8px 5px;
}
.memberDetail .prof table th {
	background:#d5ebc5;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	vertical-align:middle;
	font-weight:normal;
	text-align:left;
}
.memberDetail .prof table td {
	background:#e7f7dc;
	border-bottom:1px solid #fff;
	vertical-align:top;
}
.memberDetail .rirekibox {
	border:2px solid #000;
}
.memberDetail .rirekibox .ttl {
	background:#000;
	color:#fff;
	padding:5px 5px 3px;
}
.memberDetail .rirekibox .ttl p {
	float:left;
	width:50%;
	margin:0!important;
}
.memberDetail .rirekibox .ttl p.link {
	float:right;
	width:50%;
	text-align:right;
}
.memberDetail .rirekibox .ttl p.link a,
.memberDetail .rirekibox .ttl p.link a:link,
.memberDetail .rirekibox .ttl p.link a:visited,
.memberDetail .rirekibox .ttl p.link a:hover {
	color:#fff;
}
.memberDetail .rirekibox p.sample {
	height:149px;
	background:url(/h/parts/img/memberDetail_cmn.png) no-repeat 0 -232px;
	margin:0;
	padding:0;
	line-height:1;
	text-indent:-9999px;
	overflow:hidden;
	width:270px;
}
.memberDetail .keireki p {
	margin:11px auto 16px!important;
	font-size:117%;
	line-height:1.6;
}
.memberDetail .other p {
	margin:4px auto 16px!important;
	font-size:117%;
	line-height:1.6;
}
.memberDetail .other p.label {
	margin:15px 0 0!important;
	height:22px;
	background:url(/h/parts/img/memberDetail_cmn.png) no-repeat;
}
.memberDetail .other p.kodawari {
	width:98px;
	background-position:0 0;
}
.memberDetail .other p.ok {width:70px; background-position:0 -22px;}
.memberDetail .other p.hopea {width:84px; background-position:0 -44px;}
.memberDetail .other p.hopew {width:71px; background-position:0 -66px;}
.memberDetail .other p.label span {display:none;}
.memberDetail .selfIntro {
	margin:0 auto 30px;
	border:1px solid #CCC;
	border-top:none;
}
.memberDetail .selfIntroBox .ttl {
	margin:15px auto 0;
	border-bottom:2px solid #2b6300;
}
.memberDetail .selfIntroBox .ttl h4 {
	float:left;
	background: #2b6300;
	border-bottom:0;
	padding:0;
	font-weight:bold;
	height:auto;
	position:static;
}
.memberDetail .selfIntroBox .ttl h4 span {
	display:block;
	padding:3px 0 0 36px;
	font-size:16px;
	line-height:1.2;
	color:#fff;
	background:url(/h/parts/img/memberDetail_cmn.png) no-repeat;
	min-height:22px;
	margin:3px 3px 0;
	text-align:center;
}
.memberDetail div.selfIntro .selfInrtoMain {
	padding:20px 0 0;
}
.memberDetail div.selfIntro .selfInrtoMain h5 {
	width:auto;
	padding:0 15px;
	float:none;
}
.memberDetail .selfIntroBox .ttl h4.work {
	width:235px;
}
.memberDetail .selfIntroBox .ttl h4.work span {
	background-position:-500px 0;
}
.memberDetail .selfIntroBox .ttl h4.rashisa {
	width:275px;
}
.memberDetail .selfIntroBox .ttl h4.rashisa span {
	background-position:-500px -53px;
	padding:3px 0 0 36px;
}
.memberDetail .selfIntroBox .ttl h4.pr {
	width:150px;
}
.memberDetail .selfIntroBox .ttl h4.pr span {
	background-position:-500px -106px;
	padding:3px 0 0 36px;
}
.memberDetail .selfIntroBox .ttl p {
	float:right;
	width:40%;
	font-size:13px;
	text-align:right;
	margin:8px 0 0!important;
}
.memberDetail div.selfIntro .selfInrtoMain .keyword {
	padding:0 15px;
	margin:0!important;
	font-size:117%;
	font-weight:bold;
	line-height:1.6;
	float:none;
	width:auto;
}
.memberDetail div.selfIntro .selfInrtoMain .article {
	overflow: hidden;
	height: auto;
	padding:0 15px;
	margin:0!important;
	font-size:117%;
	line-height:1.6;
	float:none;
	width:auto;
	letter-spacing:1px;
}
.memberDetail div.selfIntro .selfInrtoMain .article img {
	float: right;
	margin: 0 0 20px 25px !important;
	padding: 0 !important;
	border: 0 !important;
}
.memberDetail .selfIntroBox h5 {
	font-size:16px;
	margin:0 auto 16px;
}
.memberDetail div.selfIntro .selfInrtoMain .line {
	margin-top:20px;
	padding-top:1px;
	background:url(/h/parts/img/bd_dotted_w.gif) repeat-x left top;
}
.memberDetail div.selfIntro .selfInrtoMain .msg {
	width:676px;
	margin:15px auto;
}
.memberDetail div.selfIntro .selfInrtoMain .msg .sample {
	width:549px;
	height:96px;
	background:url(/h/parts/img/memberDetail_cmn.png) no-repeat 0 -391px;
	margin:0;
	padding:0;
	line-height:1;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
}
.memberDetail div.selfIntro .selfInrtoMain .msg .btn {
	float:right;
	margin-top:53px;
}

/* 1303 「今」注目の求人 */
div.chumokuTitle{
	margin:29px auto 0 auto;
	width:740px;
	height:29px;
	border-top:1px solid #b7a693;
	border-right:1px solid #b7a693;
	border-left:1px solid #b7a693;
	background:url(/h/parts/img/chumoku_bg01.png) repeat-x left top;
}

div.chumokuTitle div{
	width:108px;
	float:left;
	margin:5px 0 0 10px;
}

div.chumokuTitle p{
	padding:6px 10px 0 0;
	font-size:12px;
	float:right;
	font-weight:bold;
	text-align:right;
}

div.chumokuArea{
	margin:0 auto;
	padding:10px 0;
	width:740px;
	background:#FFFFFF;
	border-left:solid #B7A693 1px;
	border-right:solid #B7A693 1px;
	border-bottom:solid #B7A693 1px;
}
div.chumokuArea div.chumokuAreaInner{
	margin:0 4px;
	background:url(/h/parts/img/xn_a_line07.gif) repeat-y left top;
}

div.chumokuArea div.chumokuAreaInner div.chumokuCst{
	margin:0 0 0 1px;
	float:left;
	font-size:88%;
	line-height:120%;
}
div.chumokuArea div.chumokuAreaInner div.chumokuCst a{
	text-decoration: none;
	display: block;
	padding:0 0 0 9px;
	width:232px;
	cursor: pointer;
	overflow: hidden;
}
div.chumokuArea div.chumokuAreaInner div.chumokuCst span{
	color:#333333;
}
div.chumokuArea div.chumokuAreaInner div.chumokuCst span.chumokuTxt{
	float:left;
	display:block;
	width:147px;
}
div.chumokuArea div.chumokuAreaInner div.chumokuCst span span{
	color:#666666;
	display:inline;
	clear:left;
}
div.chumokuArea div.chumokuAreaInner div.chumokuCst img.chumokuPhoto{
	margin:0 5px 5px 0;
	float:left;
}
div.chumokuArea div.chumokuAreaInner div.chumokuCst a span.chumokuLink{
	display:block;
	width:220px;
	clear:left;
	padding:0 0 0 9px;
	background:url(/h/parts/img/xn_icon_arrow04.gif) no-repeat 0 3px;
	color:#3643c6;
	text-decoration: underline;
}
div.chumokuArea div.chumokuAreaInner div.chumokuCst a:hover span.chumokuLink{
	color:#036edc;
	text-decoration: none;
}


div.chumokuTitle2{
	margin:20px auto 0 auto;
	width:190px;
	height:29px;
	border-top:1px solid #b7a693;
	border-right:1px solid #b7a693;
	border-left:1px solid #b7a693;
	background:url(/h/parts/img/chumoku_bg01.png) repeat-x left top;
}

div.chumokuTitle2 div{
	width:108px;
	margin:5px 0 0 10px;
}
div.chumokuArea2{
	margin:0 auto;
	width:190px;
	background:#FFFFFF;
	border-left:solid #B7A693 1px;
	border-right:solid #B7A693 1px;
	border-bottom:solid #B7A693 1px;
}
div.chumokuArea2 div.chumokuAreaInner{
	padding:0 8px 8px 8px;
}
div.chumokuArea2 div.chumokuAreaInner div.chumokuCst{
	margin:0 0 0 1px;
	font-size:88%;
	line-height:120%;
	background:url(/h/parts/img/xn_line04.gif) repeat-x bottom left;
}
div.chumokuArea2 div.chumokuAreaInner div.chumokuCst a{
	text-decoration: none;
	display: block;
	padding:8px 0;
	cursor: pointer;
	overflow: hidden;
}
div.chumokuArea2 div.chumokuAreaInner div.chumokuCst span{
	color:#333333;
}
div.chumokuArea2 div.chumokuAreaInner div.chumokuCst span.chumokuTxt{
	float:left;
	display:block;
	width:88px;
}
div.chumokuArea2 div.chumokuAreaInner div.chumokuCst span span{
	color:#666666;
}
div.chumokuArea2 div.chumokuAreaInner div.chumokuCst img.chumokuPhoto{
	margin:0 5px 0 0;
	float:left;
}
div.chumokuArea2 div.chumokuAreaInner div.chumokuCst a span.chumokuLink{
	display:block;
	width:160px;
	padding:5px 0 0 9px;
	background:url(/h/parts/img/xn_icon_arrow04.gif) no-repeat 0 8px;
	color:#3643c6;
	text-decoration: underline;
	clear:left;
}
div.chumokuArea2 div.chumokuAreaInner div.chumokuCst a:hover span.chumokuLink{
	color:#036edc;
	text-decoration: none;
}

div.chumokuArea2 .chumokuListLink{
	text-align:right;
	margin:0 8px 8px 0;
	font-weight:bold;
	font-size:12px;
}
/* 検討リストボタン */
#MAIN .btnArea .btn_area_wrap img {
	margin: 0;
}

.btn_cassette_addlist {
	background: url(/h/parts/img/btn_cassette_addlist.png) no-repeat 0 0;
	display: block;
	text-align: left;
	text-indent: -9999px;
	height: 50px;
	width: 150px;
}
.btn_cassette_addlist:hover {
	background-position: 0 -50px;
}
.btn_area_wrap {
	margin: 0 auto;
	width: 447px;
}
.detailCol .btn_area_wrap {
	bottom: 4px;
	left: 160px;
	position: absolute;
	z-index: 2;
}
.detailCol .btn_area_wrap.non_like {
	bottom: auto;
	left: auto;
	position: static;

}
.wideFrame .btn_area_wrap .tbl_btn_area {
	float: right;
	margin: 0;
}
.btn_detail_addlist {
	background: url(/h/parts/img/btn_detail_addlist.png) no-repeat 0 0;
	display: block;
	outline: none;
	height: 38px;
	text-align: left;
	text-indent: -9999px;
	width: 140px;
}
.btn_detail_addlist:hover {
	background-position: 0 -38px;
}
.btn_detail_addlistL {
	background: url(/h/parts/img/btn_detail_addlistL.png) no-repeat 0 0;
	display: block;
	outline: none;
	height: 43px;
	margin-left: 20px;
	text-align: left;
	text-indent: -9999px;
	width: 155px;
}
.btn_detail_addlistL:hover {
	background-position: 0 -43px;
}
/* サイド:検討リスト一覧、閲覧履歴一覧 */
.job_num_wrap {
	padding: 10px 0;
	text-align: center;
}
.txt_job_num {
	color: #FF0000;
	font-size: 23px;
	font-weight: bold;
	line-height: 1;
	margin-right: 5px;
}

.icn_arrow_lnk {
	background: url(/h/parts/img/xn_icon_arrow04.gif) no-repeat 0 3px;
	padding-left: 9px;
	text-decoration: none;
}

.side_job_block,
.detail_side_block {
	background: #FFFFFF;
	border: 1px solid #B7A693;
	padding: 14px 12px 10px;
}
.side_job_block {
	margin: 0 auto 20px;
}
.side_job_block.lst_consider_wrap,
.detail_side_block.lst_history_wrap {
	margin-top: 20px;
}
.side_job_block .attn,
.detail_side_block .attn {
	color: #999999;
	margin: 10px auto 0;
	text-align: left;
	padding: 0 25px;
}
.lst_side_job {
	height: 0;
	padding: 10px 0 0;
	visibility: hidden;
	width: 165px;
}
.item_side_job {
	margin-bottom: 5px;
	padding-bottom: 2px;
}
.item_side_job.bg_l {
	border-bottom: 1px dotted #B7A693;
}
.comp_inf {
	font-size: 11px;
	line-height: 136%;
	margin-top: 3px;
}
.comp_pic img {
	height: 111px;
	width: 148px;
}

.lst_history_wrap .cornerTitle {
	border-bottom: 2px solid #0066CB;
	padding-bottom: 3px;
}
.lst_history_wrap .job_num_wrap,
.lst_history_wrap .lst_detail_side {
	border-bottom: 2px solid #0066CB;
}
.lst_consider_wrap .cornerTitle {
	border-bottom: 2px solid #FF9934;
	padding-bottom: 3px;
}
.lst_consider_wrap .job_num_wrap,
.lst_consider_wrap .lst_detail_side {
	border-bottom: 2px solid #FF9934;
}
.detail_side_wrap {
	background: #FCD5B5;
	padding: 10px;
	position: absolute;
	right: -156px;
	top: 3px;
	width: 191px;
}
.lst_detail_side {
	overflow: hidden;
}
.lst_detail_side li {
	border-top: 1px dotted #B7A693;
	margin-top: -2px;
	padding: 0 5px 5px;
}
.detail_side_info {
	display: block;
	text-decoration: none;
}
.detail_side_info span {
	display: block;
	font-size: 11px;
	line-height: 1.2;
	margin-top: 5px;
	word-break: break-all;
	word-wrap: break-word;
}
/* 詳細ページ改修 */
#CONTAINER .detail_wrap {
	margin-top: 18px;
	padding: 0 5px 0 0;
	width: 1015px;
}
.left_detail_wrap {
	float: left;
	position: relative;
	width: 810px;
}
.right_detail_wrap {
	float: right;
	margin-top: 2px;
	width: 191px;
}
.left_detail_wrap .socialArea {
	float: none;
	text-align: right;
	margin-right: 0;
}
.detail_wrap .tagline01 {
	color: #999;
	font-weight: normal;
	font-size: 88%;
	position: absolute;
	right: 10px;
	text-align: right;
	top: -1.3em;
}
.detail_bottom .pagetop {
	margin: 20px auto 0;
	width: 960px;
}
/* 検討結果一覧 検索リスト追加済 */
.btn_cassette_addlist_off {
	background: url(/h/parts/img/btn_cassette_consider_added.png) no-repeat 0 0;
	display: block;
	text-align: left;
	text-indent: -9999px;
	height: 50px;
	width: 150px;
}
.btn_cassette_addlist_off:hover {
	background-position: 0 -50px;
}
.cst_ballon_wrap {
	position: relative;
}

.cst_ballon_box {
	bottom: 42px;
	left: 50%;
	margin-left: -95px;
	position: absolute;
	width: 190px;
}

.cst_ballon_top {
	background: url("/h/parts/img/bg_cst_ballon_top.png") no-repeat top;
	padding: 5px 0 0;
}
.cst_ballon_mdl {
	background: url("/h/parts/img/bg_cst_ballon_mdl.png") repeat-y 0 0;
	padding: 5px 10px;
	text-align: left;
}
.cst_ballon_btm {
	background: url("/h/parts/img/bg_cst_ballon_btm.png") no-repeat bottom;
	padding: 0 0 15px;
	width: 190px;
}
.cst_ballon_ttl {
	font-size: 13px;
	margin: 0 0 3px;
}
.cst_ballon_txt {
	font-size: 11px;
	font-weight: normal;
}
/* 検索結果詳細 検討リスト追加済 */
.btn_detail_addlist_off {
	background: url("/h/parts/img/btn_detail_consider_added.png") no-repeat 0 0;
	display: block;
	height: 38px;
	overflow: hidden;
	text-align: left;
	text-indent: -9999px;
	width: 140px;
}
.btn_detail_addlist_off:hover {
	background-position: 0 -38px;
}
.cst_detail_ballon_box {
	bottom: 40px;
	left: 50%;
	margin-left: -85px;
	position: absolute;
	width: 190px;
}
.cst_detail_ballon_ttl {
	color: #0364D5;
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 3px;
}
.btn_detail_addlistL_off {
	background: url("/h/parts/img/btn_detail_considerL_added.png") no-repeat 0 0;
	display: block;
	height: 43px;
	margin: 0 0 0 20px;
	overflow: hidden;
	text-align: left;
	text-indent: -9999px;
	width: 155px;
}
.btn_detail_addlistL_off:hover {
	background-position: 0 -43px;
}
.cst_detail_ballonL_box {
	bottom: 45px;
	left: 50%;
	margin-left: -85px;
	position: absolute;
	width: 190px;
}

/* 検索結果一覧 詳細ボタン */
.btn_lst_dtl {
	background: url(/h/parts/img/btn_lst_dtl.png) no-repeat 0 0;
	display: block;
	text-align: left;
	text-indent: -9999px;
	height: 50px;
	width: 150px;
	
}
.btn_lst_dtl:hover {
	background-position: 0 -50px;
}
/*=======
SEO対応
=======*/
.purpose_search_wrap {
	margin: 10px 0;
}
.purpose_search_wrap h2 {
	background-color: #DAD3C1;
	color: #6C625C;
	font-size: 12px;
	padding: 5px 10px;
}
.lst_purpose_search {
	color: #6C625C;
	margin: 8px 10px 0 10px;
}
.lst_purpose_search dt {
	border-left: 3px solid #6C625C;
	color: #6C625C;
	display: inline-block;
	*display: inline;
	font-size: 12px;
	font-weight: normal;
	padding: 0 0 0 7px;
	margin: 0;
	*zoom: 1;
}
.lst_purpose_search dd {
	background: url(/h/parts/img/xn_bg_line01.gif) no-repeat 0 1px;
	display: inline-block;
	*display: inline;
	padding: 0 3px 0 6px;
	vertical-align: bottom;
	*zoom: 1;
}
.lst_purpose_search dd.bdn {
	background-image: none;
	padding-left: 15px;
}
.lst_purpose_search dd a {
	color: #6C625C;
}
/*==========
職種LP共通
==========*/
/*SNSボタン */
.jobguide_social {
	float: right;
	margin: 35px 15px 0 0;
}
.l_job_wrap .jobguide_social {
	margin: 0;
}

/*======
大職種
======*/
.l_job_wrap .h1area03 .h1wrap .ttl_l_job {
	float: left;
}
/* 職種から探す */
.search_job_bottom {
	margin-top: 20px;
	padding-left: 5px;
}
.lst_job_search {
	width: 740px;
}
.lst_job_search li {
	border: 2px solid #ABABAB;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	float: left;
	margin:5px 3px 0 0;
	overflow: hidden;
	padding:0;
}
.lst_job_search li a {
	background: #FFFFFF;
	background: -moz-linear-gradient(top, #FFFFFF 75%, #F3F3F3 100%);
	background: -webkit-linear-gradient(top, #FFFFFF 75%,#F3F3F3 100%);
	background: -ms-linear-gradient(top, #FFFFFF 75%,#F3F3F3 100%);
	background: linear-gradient(to bottom, #FFFFFF 75%,#F3F3F3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#F3F3F3',GradientType=0 );
	color: #333333;
	display: block;
	font-weight: bold;
	padding: 2px 0;
	text-decoration: none;
	text-align: center;
	width: 116px;
	overflow: hidden;
}
.lst_job_search li a:hover {
	background: #E2E2E2;
	background: -moz-linear-gradient(top, #E2E2E2 0%, #FFFFFF 20%);
	background: -webkit-linear-gradient(top, #E2E2E2 0%,#FFFFFF 20%);
	background: -ms-linear-gradient(top, #E2E2E2 0%,#FFFFFF 20%);
	background: linear-gradient(to bottom, #E2E2E2 0%,#FFFFFF 20%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E2E2E2', endColorstr='#FFFFFF',GradientType=0 );
}
.btn_job_search01 {background-position:0 0;}
.btn_job_search01:hover {background-position:0 -24px;}
.btn_job_search02 {background-position:-120px 0;}
.btn_job_search02:hover {background-position:-120px -24px;}
.btn_job_search03 {background-position:-240px 0;}
.btn_job_search03:hover {background-position:-240px -24px;}
.btn_job_search04 {background-position:-360px 0;}
.btn_job_search04:hover {background-position:-360px -24px;}
.btn_job_search05 {background-position:-480px 0;}
.btn_job_search05:hover {background-position:-480px -24px;}
.btn_job_search06 {background-position:-600px 0;}
.btn_job_search06:hover {background-position:-600px -24px;}
.btn_job_search07 {background-position:0 -48px;}
.btn_job_search07:hover {background-position:0 -72px;}
.btn_job_search08 {background-position:-120px -48px;}
.btn_job_search08:hover {background-position:-120px -72px;}
.btn_job_search09 {background-position:-240px -48px;}
.btn_job_search09:hover {background-position:-240px -72px;}
.btn_job_search10 {background-position:-360px -48px;}
.btn_job_search10:hover {background-position:-360px -72px;}
.btn_job_search11 {background-position:-480px -48px;}
.btn_job_search11:hover {background-position:-480px -72px;}

/*======
小職種
======*/
/* 左カラム */
.left_col_jobguide {
	float: left;
	padding: 12px 0 0 20px;
	width: 740px;
}
.img_wrap_jogbuide {
	background: url("/h/parts/img/xn_edit_bg_01.gif") no-repeat scroll 0 bottom;
	height: 60px;
	margin: 0 auto 12px 5px;
	padding: 3px 5px 6px;
	width: 950px;
}
.ttl_main_contents {
	background-color: #8F7560;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	color: #FFFFFF;
	margin: 0 0 20px;
	padding: 5px 0 5px 5px;
	width: 730px;
}
.icn_job_small {
	background: url("/h/parts/img/icn_job_s.png") no-repeat 0 0;
	display: block;
	height: 30px;
}
.icn_job_01 {background-position: -10px 0;}
.icn_job_02 {background-position: -10px -35px;}
.icn_job_03 {background-position: -10px -70px;}
.icn_job_04 {background-position: -10px -105px;}
.icn_job_05 {background-position: -10px -140px;}
.icn_job_06 {background-position: -10px -175px;}
.icn_job_07 {background-position: -10px -210px;}
.icn_job_08 {background-position: -10px -245px;}
.icn_job_09 {background-position: -10px -280px;}
.icn_job_10 {background-position: -10px -315px;}
.icn_job_11 {background-position: -10px -350px;}
.txt_jobguide_intro {
	display: block;
	font-size: 18px;
	padding: 7px 7px 7px 40px;
}
/* （地域から、職種から）検索リスト */
.frame_search_box,
.frame_search_box_skill {
	background-color: #FFFFFF;
	border: 1px dotted #999999;
	margin: 20px 0 0 2px;
	padding: 5px;
	width: 720px;
}
.lst_search_box_inner li,
.lst_search_box_inner_skill li {
	float: left;
	padding: 0 15px;
	white-space:nowrap;
}
.lst_search_box_inner_skill li {
	width: 36px;
}
/* 検索結果一覧 タイトル、カセット(背景白抜きパターン) */
.ttl_area_wrap {
	background: url("/h/parts/img/xn_bg_ti01.png") no-repeat scroll left top;
	margin-top: 20px;
	padding-top: 10px;
	width: 740px;
}
.ttl_area_inner {
	background: url("/h/parts/img/xn_bg_ti02.png") no-repeat scroll left bottom;
	padding: 3px 15px 16px 24px;
}
.ttl_area_inner_wrap {
	float: left;
	font-size: 16px;
	line-height: 1.3;
}
.txt_area_inner {
	color: #71533B;
	font-size: 13px;
	font-weight: normal;
	margin-left: 5px;
}
.left_col_jobguide .listFrame {
	background: none;
}
.left_col_jobguide .listFrame .titleArea {
	background: url("/h/parts/img/xn_bg_frame03.png") no-repeat scroll left bottom;
}
.left_col_jobguide .listFrame .titleArea .titleAreaWrap {
	background: url("/h/parts/img/xn_bg_frame02.png") no-repeat scroll left top;
}
.left_col_jobguide .listFrame .contentsArea {
	background: url("/h/parts/img/xn_bg_frame01.png") repeat-y scroll left top;
}
.left_col_jobguide .listFrame .btnArea div.btnAreaWrap {
	background: url("/h/parts/img/xn_bg_frame04.png") no-repeat scroll left top;
	padding: 6px 25px 0;
	width: 690px;
}
.left_col_jobguide .listFrame .btnArea {
	background: url("/h/parts/img/xn_bg_frame05.png") no-repeat scroll left bottom;
}
/* 右カラム */
.right_col_jobguide {
	float: left;
	padding: 12px 0 0 15px;
	width: 165px;
}
.ttl_tagline {
	color: #999999;
	font-size: 11px;
	font-weight: normal;
	position: absolute;
	right: 10px;
	text-align: right;
	top: -1.3em;
}

/*==========
スキル・資格
==========*/
.l_skill_wrap .h1area03 .h1wrap .ttl_l_skill {
	float: left;
}

/* 他のエリアから探す */
.frame_hope_search {
	margin-bottom: 30px;
}
.l_skill_wrap .frame_hope_search {
	background: #FFFFFF;
	border: 1px solid #B7A693;
	margin-bottom: 20px;
	padding: 10px;
	width: auto;
}
.ttl_hope_search {
	background: url(/h/parts/img/icn_search.png) no-repeat left center;
	font-size: 16px;
	line-height: 1.6;
	min-height: 25px;
	padding-left: 33px;
}
.txt_skill_category {
	display: block;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.3;
}
.txt_skill_inner {
	color: #71533B;
	display: block;
	font-size: 10px;
	font-weight: normal;
}
.hope_search_box_top {
	margin-top: 5px;
}
.hope_search_box {
	margin-top: 15px;
	overflow: hidden;
}
.ttl_search_region {
	color: #71533B;
	font-weight: bold;
}
.hope_search_region dt {
	background-color: #F8F6F1;
	margin: 0 0 5px;
	padding: 3px 0 3px 5px;
}
.hope_search_region dd {
	border-right: 1px solid #999999;
	float: left;
	padding: 0 5px;
}
.lst_search_last {
	border: medium none !important;
}
.lnk_small_block {
	display: block;
	font-size: 11px;
	line-height: 1.2;
}
.search_box_wrap {
	background-color: #fff;
	border: 1px solid #B7A693;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 5px;
	padding: 10px;
	width: 730px;
}
.ttl_ylw_border_fw {
	background-color: #E8DEC2;
	border-left:15px solid #DCC35C;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	width: auto;
}
.ttl_ylw_border_inner {
	color: #71533B;
	font-size: 14px;
	padding: 10px 0 10px 10px;
	text-align: left;
}
.frame_search_box_fw {
	background-color: #FFFFFF;
	border: 1px dotted #999999;
	margin-top: 10px;
	padding: 10px;
	width: auto;
}

/*SNSボタン */
.skillguide_social {
	float: right;
	margin: 35px 15px 0 0;
}
.l_skill_wrap .skillguide_social {
	margin: 0;
}

/*======================
リクルートID移行ページ
======================*/
.login_box_change h2 {
	background-color: #71533B;
	border-radius: 3px;
	color: #FFFFFF;
	font-size: 16px;
	margin-bottom: 10px;
	padding: 10px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.login_box_dl {
	margin: 20px auto 0;
	text-align: left;
	width: 455px;
}
.login_box_dl dt,
.login_box_dl dd {
	font-size: 12px;
	height: 30px;
}
.login_box_dl dt {
	clear: left;
	float: left;
	font-weight: bold;
	line-height: 2.5;
	width: 220px;
}
.login_box_dl dd {
	margin-left: 220px;
	width: 225px;
}
.login_box_dl dd input {
	float: left;
	font-size: 14px;
	height: 20px;
	margin: 0;
	padding-top: 3px;
	width: 225px;
}
.login_box_change .error {
	margin: 0 20px;
}
/*===================================================
レジュメ編集・新規レジュメ・レジュメ確認ページ共通
===================================================*/
.like_icon,
.public_icon,
.required_icon,
.like_icon_b,
.check_icon_b {
	border-radius: 4px;
}
.like_icon,
.public_icon,
.required_icon {
	color: #fff;
	display: block;
	font-size: 83.3%;
	font-weight: normal;
	height: 18px;
	padding: 1px 0 0 0 !important;
	text-align: center;
	width: 30px;
}
.required_icon {
	background-color: #E50002;
}
.public_icon {
	background-color: #FFC000;
}
.like_icon {
	background-color: #92D050;
}
.icon_height {
	height: 24px;
}
.color_icon {
	float: right;
	height: 18px;
	position: relative;
	width: 75px;
}
.color_icon .required_icon,
.color_icon .like_icon {
	left: 0;
	position: absolute;
	top: 0;
}
.color_icon .public_icon {
	left: 40px;
	right: 0;
	position: absolute;
	top: 0;
}
.detail_txt {
	border-left: 3px solid #71533B;
	color: #333333;
	font-size: 130%;
	padding-left: 10px;
}
.detail_txt span {
	color: #71533B;
	font-size: 83.3%;
	font-weight: normal;
}
.widthtable {
	margin: 0 auto;
	width: 760px;
}
.saveArea {
	margin: 0 auto;
	width: 340px;
}
.label_likeUse {
	margin: 0 0 5px;
	text-align: center;
}
.resume_hope_terms,
.resume_profile_table {
	border-collapse: collapse;
	border-color: #E3DDCD;
	border-style: solid;
	border-width: 3px 0 0 3px;
	margin-top: 10px;
	width: 100%;
}
.resume_hope_terms th,
.resume_hope_terms td,
.resume_profile_table th,
.resume_profile_table td {
	border-bottom: 3px solid #E3DDCD;
	border-right: 3px solid #E3DDCD;
	padding: 10px 5px 10px 10px;
	vertical-align: middle;
}
.resume_hope_terms th,
.resume_hope_terms td {
	padding: 10px 5px 10px 10px;
	vertical-align: middle;
}
.resume_profile_table th,
.resume_profile_table td {
	padding: 7px 5px 7px 10px;
}
.resume_hope_terms th,
.resume_profile_table th {
	background: #F8F6F1;
	border-bottom: 3px solid #E3DDCD;
	border-right: none;
	color: #71533B;
	text-align: left;
}
.resume_profile_table th {
	width: 200px;
}
.resume_profile_table td {
	width: 517px;
}
.resume_hope_terms th {
	width: 203px;
}
.resume_profile_table .bdrT_none {
	border-right: none;
	border-top: none;
}
.profile_btn_area {
	border-right: 10px;
	padding-left: 10px;
	width: 90px;
}
.resume_hope_terms td,
.resume_profile_table td{
	border-left: none;
}
.resume_hope_terms th {
	border-bottom: 3px solid #E3DDCD;
	border-top: 3px solid #E3DDCD;
	border-left: 3px solid #E3DDCD;
}
.resume_hope_terms td {
	border-bottom: 3px solid #E3DDCD;
	border-top: 3px solid #E3DDCD;
	border-right: 3px solid #E3DDCD;
}
.resume_profile_table th,
.resume_profile_table td {
	border-bottom: 3px solid #E3DDCD;
	border-top: 3px solid #E3DDCD;
}
.resume_profile_table td .inputlong {
	font-size: 120%;
	width: 510px;
}
.resume_profile_table .educ_index {
	border-right: 2px solid #E3DDCD;
	width: 30px;
}
.resume_profile_table .educ_detail {
	width: 160px;
}
.educ_detail .color_icon {
	width: 30px;
}
.educ_detail .public_icon {
	left: -5px;
	*left:-12px;
}
.resume_detail_area {
	position: relative;
}
.resume_detail_area .colRtxtBtn {
	margin-top: -12px;
	position: absolute;
	right: 5px;
	top: 50%;
}
.resume_hope_terms .pr_keyword {
	width: 280px;
}
.resume_help_wrap {
	position: relative;
}
.resume_help_wrap .resume_help_link {
	position: absolute;
	right: 10px;
	top: 0;
}
.hideCellDate {
	padding: 5px 0 0 5px;
}
.hideCellDate input, 
.hideCellDateRow input {
	margin: 0;
}
.hideCellDateRow label {
	margin: 5px;
}
.count_check_msg {
	color: #E50002;
	display: none;
	margin-bottom: 10px;
	text-align: center;
}
.icn_entryform_open {
	background-position: 0 0;
	display: block;
	height: 16px;
	padding: 0 0 0 20px;
}
.icn_entryform_close {
	background-position: 0 -100px;
	display: block;
	height: 16px;
	padding: 0 0 0 20px;
}
.icn_entryform_open a:visited,
.icn_entryform_close a:visited,
.resume_help_link a:visited,
.icn_rsm_hint a:visited,
.companyPreview a:visited,
.Mdl_backlink a:visited {
	color: #3643C6;
}
.more_entryform_open a{
	line-height: 1.5;
}
/* らいく開始モーダル */
.modal_section_bd_likecheck {
	color: #333333;
	margin: 0 0 25px;
	*margin:20px 0 0 0;
	overflow: hidden;
	padding: 0 15px;
}
.modal_head_bd_likecheck {
	padding: 25px 10px 10px;
}
.Mdl_like_checkOFF,
.Mdl_like_checkON,
.Mdl_form_empry {
	float: left;
	font-size: 116%;
	line-height: 145%;
	width: 655px;
}
.Mdl_like_checkOFF,
.Mdl_form_empry {
	color: #FF3300;
	font-weight: bold;
}
.Mdl_like_checkON {
	color: #444444;
	font-weight: bold;
}
.Mdl_backlink {
	color: #71533B;
	float: right;
	font-weight: bold;
}
.Mdl_submit_btn {
	margin: 0 auto 5px;
	*padding: 25px 0 0 0;
	text-align: center;
	width: 400px;
}
.Mdl_submit_likestart {
	height: 46px;
	margin: 0 auto;
	*padding: 40px 0 0 0;
	text-align: center;
	width: 340px;
}
.Mdl_submit_back {
	height: 38px;
	margin: 15px auto 0;
	width: 120px;
}
.errorTxt li {
	font-size: 11px;
}
/*============
レジュメ確認
============*/
#show_oubo2_content_bdr {
	border-top: 3px solid #E69317;
}
#show_oubo4_content_bdr {
	border-top: 3px solid #58A0CC;
}
.show_oubo2_content_bdr {
	border-top: 3px solid #E69317;
}
.show_oubo4_content_bdr {
	border-top: 3px solid #58A0CC;
}
.resume_profile_table .bdrT_none {
	width: 206px;
}
.resume_profile_table .resume_profile_tdwidth {
	width: 410px;
}
.resume_profile_table .profile_btn_area_r {
	width: 90px ;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.resume_profile_table td {
		border-right: 3px solid #E3DDCD;
		}
	}
.resume_profile_table .bdrR_none {
	*border-right: 3px solid #E3DDCD;
}
.resume_profile_r_btn {
	position: relative;
}
.resume_profile_r_btn_inner {
	background: url("/h/parts/img/recruit_change_btn.png");
	display: block;
	height: 45px;
	position: absolute;
	right: 5px;
	text-indent: -7777px;
	top:-25px;
	width: 85px;
}
.resume_profile_r_btn_inner:hover  {
	background: url("/h/parts/img/recruit_change_btn.png");
	background-position: 0 -45px;
}

/* 新着メール希望条件登録 */
.slct_mail_wrap {
	position: relative;
}
.slct_mail {
	border: 1px solid #CCCCCC;
	position: relative;
	width: 320px;
}
.input_mailadd {
	border: 1px solid #FFFFFF;
	display: block;
	height: 12px;
	line-height: 1;
	padding: 6px 5px 5px 5px;
	zoom: 1;
	width: 282px;
}
.slctlst_mail {
	background: #FFFFFF;
	border: solid 1px #BCBCBC;
	display: none;
	font-size: 12px;
	left: 0;
	padding: 5px;
	position: absolute;
	top: 27px;
	width: 307px;
}
.slctlst_mail.opened {
	display: block;
}
.slctlst_mail li {
	color: #71533B;
	cursor: pointer;
	overflow: hidden;
	padding: 3px;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	white-space: nowrap;
}
.slctlst_mail li:hover {
	background-color: #EEE9DC;
}
.btn_slct_mail {
	background: url("/h/parts/img/xn_searchPanel_cmn_01.png") no-repeat -407px -118px;
	cursor: pointer;
	display: block;
	height: 21px;
	margin-top: -11px;
	position: absolute;
	right: 3px;
	top: 50%;
	text-indent: -9999px;
	width: 21px;
}
.rgst_term_mail_wrap {
	background: #FFFFFF;
	margin: 15px auto 20px;
	width: 750px;
}
.lst_slctbox_wrap {
	margin: 5px 0;
}
.lst_slctbox_wrap.is_hide {
	display: none;
}
.lst_slctbox_wrap.is_hide.is_opened {
	display: block;
}
.slctbox_article_wrap {
	width: 250px;
}
.txt_slctbox_inner_bef {
	display: inline;
	padding-right: 5px;
}
.txt_slctbox_inner_aft {
	padding-left: 5px;
	display: inline;
}
.lnk_slctbox_inner_aft.is_hide {
	display: none;
}
.rgst_contents_btm {
	margin: 0 auto 10px;
	width: 600px;
}
.mail_rgst_wrap {
	background: #F8F6F1;
	border: 1px solid #E3DDCD;
	margin: 15px auto;
	padding: 10px 25px 15px 20px;
}
.txt_rgst_mail {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 5px;
}
.ipt_mail_rgst {
	height: 25px;
	width: 100%;
}
.agree_rgst_wrap {
	margin-top: 10px;
}
.btn_agree_rgst {
	margin: 0 auto;
	width: 160px;
}
.option_mailrgst_wrap {
	display: none;
}
.option_mailrgst_wrap.is_opened {
	display: block;
}
.icn_item_color_wrap {
	float: left;
	padding: 1px 8px 0 0;
}
.btn_agree_rgst_bl {
	background: url("/h/parts/img/btn_agree_reg.png") no-repeat;
	display: block;
	height: 38px;
	text-indent: -9999px;
	width: 160px;
}
.btn_agree_rgst_bl:hover {
	background: url("/h/parts/img/btn_agree_reg_ov.png");
}

/* 新着メール希望条件登録 完了 */
.btn_mail_resgist_done_wrap {
	background: #999999;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 15px auto 10px;
	padding: 5px;
	width: 320px;
}
.rgst_term_mail_wrap .btn_mail_resgist_done {
	background: #036BDB;
	background: linear-gradient(to bottom, #61B1ED 1%, #0483E3 5%, #036BDB 55%, #024FB9 95%, #012E6E 100%);
	background: -moz-linear-gradient(top, #61B1ED 1%, #0483E3 5%, #036BDB 55%, #024FB9 95%, #012E6E 100%);
	background: -ms-linear-gradient(top, #61B1ED 1%, #0483E3 5%, #036BDB 55%, #024FB9 95%, #012E6E 100%);
	background: -webkit-linear-gradient(top, #61B1ED 1%, #0483E3 5%, #036BDB 55%, #024FB9 95%, #012E6E 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#61B1ED', endColorstr='#024FB9',GradientType=0 );
	border: 1px solid #036BDB;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #FFFFFF;
	display: block;
	font-size: 14px;
	font-weight: bold;
	padding: 10px;
	text-align: center;
	text-decoration: none;
	width: 298px;
}
.btn_mail_resgist_done:hover {
	background: #05CEF5;
	background: linear-gradient(#0497DA, #05CEF5);
	background: -moz-linear-gradient(#0497DA, #05CEF5);
	background: -ms-linear-gradient(#0497DA, #05CEF5);
	background: -webkit-linear-gradient(#0497DA, #05CEF5);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0497DA', endColorstr='#05CEF5',GradientType=0 );
	border: 1px solid #05CEF5;
}

.limit_term {
	color: #FF0000;
	font-size: 12px;
	font-weight: bold;
}

/*カンタン検索*/
.srch_auxiliary_wrap {
	paddng-bottom: 10px;
}
.srch_auxiliary {
	border-bottom: 2px solid #EEE9DC;
	margin-bottom: 5px;
	padding: 5px 0 10px 0;
	width: 720px;
}
.srch_auxiliary_inner {
	padding-right: 10px;
}
.srch_auxiliary_inner,
.ttl_srch_auxiliary,
.srch_auxiliary_inner dd,
.srch_auxiliary_inner dd .lnk_srch_history_wrap,
.btn_srch_easy {
	display: inline-block;
	*display: inline; 
	zoom: 1;
	vertical-align: middle;
}
.ttl_srch_auxiliary {
	background-color: #99CC33;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #FFFFFF;
	line-height: 1.5;
	height: 35px;
	margin-right: 15px;
	padding: 5px;
	text-align: center;
	width: 90px;
}
.ttl_srch_auxiliary_inner {
	display: block;
	padding-left: 30px;
	font-weight: bold;
}
.srch_easy_multiply {
	float: left;
	height: 22px;
	text-indent: -9999px;
	width: 22px;
	margin: 4px;
}
.srch_auxiliary_inner dd .lnk_srch_history_wrap {
	width: 590px;
}
.srch_auxiliary_inner dd .lnk_srch_history_wrap .txt_history_new {
	font-size: 12px;
}

/* 新着・更新求人リンク */
.ttl_newarrivals_wrap {
	float: left;
	width: 140px;
}

.ttl_newarrivals {
	font-weight: bold;
}

.num_newarrivals_wrap {
	font-weight: bold;
}

.num_newarrivals {
	color: #E9090D;
	display: inline-block;
	*display: inline;
	zoom: 1;
	font-size: 26px;
	line-height: 1;
	padding-right: 3px;
}

.lst_newarrivals {
	float: right;
	padding-right: 20px;
	width: 580px;
}

.lst_newarrivals li {
	display: inline;
	font-size: 13px;
	padding-right: 7px;
}
/* 閲覧履歴 検討リスト追加ボタン */
.btn_cassette_addlist_recent,
.btn_cassette_addlist_off_recent {
	display: block;
	height: 28px;
	overflow: hidden;
	text-align: left;
	text-indent: -9999px;
	width: 120px;
}
.btn_cassette_addlist_recent {
	background: url(/h/parts/img/btn_keepList_w120.png) no-repeat 0 0;
}
.btn_cassette_addlist_recent:hover {
	background: url(/h/parts/img/btn_keepList_w120_ov.png) no-repeat 0 0;
}
.btn_cassette_addlist_off_recent {
	background: url(/h/parts/img/btn_added_w120.png) no-repeat 0 0;
}
.btn_cassette_addlist_off_recent:hover {
	background: url(/h/parts/img/btn_added_w120_ov.png) no-repeat 0 0;
}


/* 20170528案件 */
/* キーワード一覧ページ */
.qualification_wrap {
	background-color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 10px 0 20px;
	padding: 20px 15px;
	text-align: left;
}
.ttl_qualification {
	border-bottom: 1px solid #333;
	font-size: 14px;
	text-align: left;
}
.ttl_qualification span {
	display: block;
	padding-bottom: 5px;
}
.ttl_qualification span::before {
	background: url(/h/parts/img/icn_qualification_ttl.png) no-repeat;
	content: "";
	display: inline-block;
	margin-right: 10px;
	height: 19px;
	vertical-align: middle;
	width: 8px;
}
.qualification_anchor_wrap {
	background-color: #fff;
	position: relative;
}
.inr_qualification_anchor {
	margin: 0 -15px;
	width: 960px;
}
.lst_qualification_anchor {
	background: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: table;
	padding: 10px 15px;
	text-align: left;
	width: 100%;
}
.item_qualification_anchor_lst {
	display: inline-block;
}
.item_qualification_anchor_lst a {
	color: #0066d2;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	margin-left: 12px;
	text-decoration: underline;
}
.item_qualification_anchor_lst:first-child a{
	margin-left: 0;
}
.item_qualification_anchor_lst a:before {
	background: url(/h/parts/img/icn_qualification_arr.png) no-repeat;
	content: "";
	display: inline-block;
	height: 9px;
	padding-left: 4px;
	vertical-align: middle;
	width: 12px;
}

.ttl_qualification_blocks {
	border-bottom: solid #8BC34A 4px;
  font-size: 16px;
	font-weight: bold;
	text-align: left;
	line-height: normal;
  margin-bottom: 18px;
  margin-top: 20px;
}

.lst_qualification {
	display: table;
	padding: 0 12px;
	width: 100%;
}

.item_qualification_lst {
	box-sizing: border-box;
	display: inline-block;
	padding: 0 10px 10px 0;
  font-size: 12px;
	vertical-align: text-top;
	float: left;
	width: 50%;
}
.item_qualification_lst a {
	color: #0066d2;
  text-decoration: underline;
}

/* 20170625案件 */
/* 動画LP */
.movies_area_select_wrap {
	background-color: #fff;
	padding: 12px 20px;
}

.ttl_movies_area_select {
	font-size: 14px;
}

.lst_movies_area_select_wrap {
	margin: 0 -32px;
	text-align: center;
}
.lst_movies_area_select {
	display: inline-block;
	font-size: 0;
	list-style-type: none;
	margin: 8px auto 0;
}

.item_movies_area_select {
	display: inline-block;
	font-size: 15px;
	font-weight: bold;
	padding: 0 32px;
}

.item_movies_area_select.nolinked {
	color: #8e8c8c;
}