@charset "Shift_JIS";

/*=========================================================================

種別 ：
適用 ：

=========================================================================*/

/*
 フレーム
-------------------------------------------------------------------------*/
div#ptest2 {
	padding:14px 14px 10px 14px;
	width:712px;
	background:#FFFFFF;
	border:solid #B7A693 1px;
}

/*
 コーナータイトル
-------------------------------------------------------------------------*/
div#ptest2 p.cornerTitle {
	padding-bottom:3px;
	border-bottom:solid #B7A693 2px;
}

/*
 お知らせ / 便利な機能
-------------------------------------------------------------------------*/
div#ptest2 div.floLeft dl dt#mailservice,
div#ptest2 div.floLeft dl dt#mobilesite {
	padding:0 0 4px 0;
}

div#ptest2 div.floLeft dl dt a {
	padding-left:7px;
	background:url(../img/xn_icon_arrow04.gif) no-repeat 0 0.3em;

}

/*
 お役立ちコンテンツ
-------------------------------------------------------------------------*/
*div#ptest2 div.cornerRow {
	margin:10px 0 0 0;
	padding:13px 0 0 0;
	background:url(../img/ptest2_line02.gif) repeat-x left top;
}

div#ptest2 div.cornerRow {
	margin:10px 0 0 0;
	padding:13px 0 0 0;
	background:url(../img/ptest2_line02.gif) repeat-x left top;
}

div#ptest2 div.cornerRow2 {
	margin:10px 0 0 0;
	padding:13px 0 30px 0;
	background:url(../img/ptest2_line02.gif) repeat-x left top;
}

div#ptest2 div.subCorner {
	padding:5px 0 0 38px;
	border-left:solid #B7A693 3px;
}

div#ptest2 div.subCorner p.subCornerTitle {
	margin:0 0 8px -28px;
}

/*
 転職者インタビュー
-------------------------------------------------------------------------*/
div#ptest2 div#interview dl {
	margin:0 0 10px 0;
	padding:7px 0 0 113px;
	position:relative;
	width:215px;
	_height:85px;
	min-height:85px;
}

div#ptest2 div#interview dl dt {
	padding:0 0 4px 0;
	font-size:12px;
}

div#ptest2 div#interview dl dt a {
	cursor:pointer;
	font-size:12px;
}

div#ptest2 div#interview dl dt span.imgphoto {
	position:absolute;
	top:0;
	left:0;
}
div#ptest2 div#interview dl dt span.imgphoto img{
	margin:5px 0 0 5px;
}
div#ptest2 div#interview dl dd {
	padding-right:10px;
	font-size:10px;
	line-height:14px;
}
div#ptest2 div#interview dl.int01{
	background-color:#f5ffe4;
}
div#ptest2 div#interview dl.int02{
	background-color:#f8f1eb;
}
div#ptest2 div#interview dl.int03{
	background-color:#feffe4;
}
div#ptest2 div#interview dl.int04{
	background-color:#fff2e5;
}
div#ptest2 div#interview dl.int05{
	background-color:#eaf5ff;
}


div#ptest div#interview dl {
	margin:0 0 10px 0;
	padding:7px 0 0 113px;
	position:relative;
	width:225px;
	_height:85px;
	min-height:85px;
}

div#ptest div#interview dl dt {
	padding:0 0 4px 0;
	font-size:12px;
}

div#ptest div#interview dl dt a {
	cursor:pointer;
	font-size:12px;
}

div#ptest div#interview dl dt span.imgphoto {
	position:absolute;
	top:0;
	left:0;
}
div#ptest div#interview dl dt span.imgphoto img{
	margin:5px 0 0 5px;
}
div#ptest div#interview dl dd {
	padding-right:10px;
	font-size:10px;
	line-height:14px;
}
div#ptest div#interview dl.int01{
	background-color:#f5ffe4;
}
div#ptest div#interview dl.int02{
	background-color:#f8f1eb;
}
div#ptest div#interview dl.int03{
	background-color:#feffe4;
}
div#ptest div#interview dl.int04{
	background-color:#fff2e5;
}
div#ptest div#interview dl.int05{
	background-color:#eaf5ff;
}

/*
 お役立ち編集記事（2009/10/1追加）
-------------------------------------------------------------------------*/
div#ptest2 div#oyakudachi td {
	padding:0 0 0 20px;
	font-size:100%;
}
div#ptest2 div#oyakudachi td p{
	padding-bottom:5px;
	font-size:120%;
}

div#ptest div#oyakudachi div.floLeft{
	width:320px;
	background:none;
}
div#ptest div#oyakudachi div.floRight{
	width:320px;
	background:none;
}

/*
 仕事選びのサポート / 仕事探しのノウハウ
-------------------------------------------------------------------------*/
div#ptest2 div#support {
	width:300px;
	background:none;
}

div#ptest2 div#knowhow {
	margin:0;
	width:290px;
	background:none;
}

div#ptest2 div#knowhow ul {
	width:290px;
}

div#ptest2 div#knowhow ul li {
	margin:3px 0.6em 0 0;
	float:left;
}

div#ptest2 div#knowhow ul li.odd {
	width:8.5em;
}

div#ptest2 div#knowhow ul li.even {
	width:10.5em;
}

div#ptest2 div#support a,
div#ptest2 div#knowhow a {
	padding-left:7px;
	background:url(../img/xn_icon_arrow04.gif) no-repeat 0 0.3em;
}

/*
 関連サイト（2009/01/22追加）
-------------------------------------------------------------------------*/
div#ptest2 div.floLeft ul#relativesite {
	padding:0 0 4px 0;
}

div#ptest2 div.floLeft ul#relativesite li a {
	padding-left:7px;
	background:url(../img/xn_icon_arrow04.gif) no-repeat 0 0.3em;
}

/*
 オープン記念プレゼント（2009/01/22追加）
-------------------------------------------------------------------------*/
div#ptest2 div#present dl {
	_height:90px;
	min-height:90px;
}

div#ptest2 div#present dl dt {
	padding:0 0 0 300px;
	width:360px;
	position:relative;
	font-size:120%;
}

div#ptest2 div#present dl dt img {
	position:absolute;
	top:0;
	left:0;
}

div#ptest2 div#present dl dd {
	padding:3px 0 0 300px;
}

div#ptest2 div#present dl dd img {
	margin:10px 0 0 0;
}

.pdb30ksp{
	padding-bottom:30px;
}

/*
 ブロック・大県左カラム　小県右カラム用
-------------------------------------------------------------------------*/
div#sPrefLeft {
	padding:0;
	border:0;
}

div#sPrefLeft2 {
	padding:14px 12px 10px 12px;
	background:#FFFFFF;
	border:solid #B7A693 1px;
}
div#sPrefLeft2 p.cornerTitle,
div#sPrefLeft2 dl .cornerTitle {
	padding-bottom:3px;
	border-bottom:solid #B7A693 2px;
}
div#sPrefLeft2 dl .cornerTitle {
	line-height: 1;
}
div#sPrefLeft2 dl .cornerTitle img {
	vertical-align: bottom;
}
div#sPrefLeft3 {
	padding:14px 12px 10px 12px;
	background:url(/h/contents/include/img/ptest_ti08_bg.gif) no-repeat;
	background-color:#fffcd8;
	border:solid #B7A693 1px;
}
div#sPrefLeft3 p.cornerTitle {
	padding-bottom:3px;
	border-bottom:solid #B7A693 2px;
}
div#sPrefLeft3 dl dt a {
	padding-left:7px;
	background:url(../img/xn_icon_arrow04.gif) no-repeat 0 0.3em;
}
/*
全国トップIE対応用（2010/1/27追加）
-------------------------------------------------------------------------*/
div.topFrame table.design01alltop {
	margin-top:7px;
}
div.topFrame table.design01alltop th span {
	font-weight:normal;
	font-size:85%;
}
div.topFrame table.design01alltop td table {
	margin:0;
	border:0;
}
div.topFrame table.design01alltop td td {
	padding:1px 6px 0 8px;
	border-width:0 0 0 1px;
	border-style:solid;
	border-color:#999;
	line-height:100%;
}
div.topFrame table.design01alltop td td.first {
	padding:1px 6px 0 0;
	border-left:0;
}
table.design01alltop{
	width:100%;
	border-width:3px 0 0 3px;
	border-style:solid;
	border-color:#e3ddcd;
}
table.design01alltop th,
table.design01alltop td {
	padding:7px 12px;
	border-width:0 3px 3px 0;
	border-style:solid;
	border-color:#e3ddcd;
	empty-cells:show;
}
table.design01alltop th {
	width:106px;
	background-color:#f8f6f1;
	border-right:0;
	text-align:left;
	vertical-align:top;
	color:#71533b;
}
div.formFrame table.design01alltop th {
	width:128px;
	padding:7px 10px 7px 12px;
}
div.formFrame table.design01alltop td {
	width:471px;
}
div.formFrame table.design01alltopth.th01 {
	width:28px;
	border-right:1px solid #e3ddcd;
}
div.formFrame table.design01alltop th.th02 {
	width:77px;
	padding:7px 10px;
	border-bottom:1px solid #e3ddcd;
	font-weight:normal;
}
div.formFrame table.design01alltop th.th03 {
	width:77px;
	padding:7px 10px;
	font-weight:normal;
}
div.formFrame table.design01alltop td.td01 {
	border-bottom:1px solid #e3ddcd;
}
div.formFrame table.design01alltop th img {
	margin-top:2px;
}
div.formFrame table.design01alltop th p.floLeft {
	width:103px;
}
div.formFrame table.design01alltop th p.floRight {
	width:23px;
}
div.formFrame table.design01alltop td textarea {
	width:460px;
}
div.formFrame table.design01alltop td input.short {
	width:215px;
}
div.formFrame table.design01alltop td input.long {
	width:315px;
}
div.formFrame table.design01alltop td input.mailadd {
	width:315px;
	font-size:120%;
}
div.formFrame table.design01alltop td input,
div.formFrame table.design01alltop td textarea {
	ime-mode:active ;
}

/* 罫線なし表組み */
table.design01alltop table.noFrame {
	border:0;
}
table.design01alltop table.noFrame th {
	width:20px;
	padding:1px 5px 0 0;
	border:0;
	background-color:#fff;
}
table.design01alltop table.noFrame td {
	width:auto;
	padding:3px 0;
	border:0;
}

/*=========================================================================

 【M】理由あり求人情報系

=========================================================================*/


div.uinfoTitle{
	margin:-1px 0 0 4px;
	width:742px;
	height:80px;
	background:url(../img/wakeari_banner2_01.jpg) no-repeat top;
}
div.uinfoTitle h3{
	text-align:right;
	position:relative;
	top:56px;
	right:5px;
}
div.uinfoArea{
 margin:0 auto 0 auto;
	padding:0 7px 14px 3px;
	 width:730px;
	 background:#FFFFFF;
	 border-right:solid #B7A693 1px;
	 border-bottom:solid #B7A693 1px;
	 border-left:solid #B7A693 1px;
}

div.uinfoArea div.uinfoAreaInner1,
div.uinfoArea div.uinfoAreaInner2{
 background:url(../img/xn_a_line06.gif) repeat-y left top;
}

div.uinfoArea div.uinfoAreaInner3{
 margin:0 0 0 1px;
 padding:12px 0;
 border-top:1px dotted #ccc;
}

div.uinfoArea div.uinfo{
 margin:0 0 0 1px;
	float:left;
	font-size:88%;
	line-height:120%;
}

* html div.uinfoArea div.uinfo{
 display:inline;
}

div.uinfoArea div.uinfoAreaInner3 div.uinfo{
 padding:0 0 0 9px;
	width:120px;
}
div.uinfoArea dl{
	margin:0 0 0 10px;
	float:left;
	font-size:88%;
	line-height:120%;
	width:230px;
}
div.uinfoArea dl dt{
	height:20px;
}
div.uinfoArea dl .yakusoku{
	background-color:#fff2e5;
	padding:5px 5px 2px 5px;
	margin:0;
	height:64px;
}
div.uinfoArea dl .kakugo{
	background-color:#f0f8ff;
	padding:5px 5px 2px 5px;
	margin:0;
	height:64px;
}
div.uinfoArea p{
	margin:50px 0 0 10px;
	float:left;
}


/* 左カラム用調整 */
dl.uinfoArea{
 margin:0 0 30px 0;
}
dl.uinfoArea dt img{
	vertical-align:bottom;
	margin-bottom:-1px;
}

dl.uinfoArea dd{
	padding:10px 0 12px 0;
	background:#FFFFFF;
	border:solid #B7A693 1px;
}
dl.uinfoArea dd div.uinfo{
 margin:0 auto;
	padding:0;
	width:161px;
	background:url(../img/xn_line04.gif) repeat-x left top;
	font-size:88%;
	line-height:120%;
	border-top:1px dotted #ccc;
}
dl.uinfoArea dd div.uinfo div{
	text-align:center;
}
dl.uinfoArea dd div.uinfo_read{
	color:#00467e;
	font-size:12px;
	margin:0 10px;
}
dl.uinfoArea dd div{
	margin:10px auto 10px auto;
}
dl.uinfoArea dd p.link{
	margin:10px auto 10px auto;
	width:161px;
	text-align:right;
}

dl.uinfoArea dd p.link a:link,
dl.uinfoArea dd p.link a:visited,
dl.uinfoArea dd p.link a:hover,
dl.uinfoArea dd p.link a:active{
 padding-left: 7px;
	background: url(../img/xn_icon_arrow04.gif) no-repeat 0 0.3em;
	font-size:88%;
	line-height:120%;
}


/*=========================================================================

 ペルソナ下　コンテンツ用

=========================================================================*/

.personaBox4{
	margin:0 0 0 5px;
}
.personaBox4 li{
	float:left;
	padding:0 1px 0 0;
}
.personaBox5{
	margin:0 0 0 5px;
}
.personaBox5 li{
	float:left;
	padding:0 1px 20px 0;
}

/*
 ハーフログイン時　インクルード用
-------------------------------------------------------------------------*/
#MAIN .harfLogin dl dd{
height: auto !important;
height: 36px;
min-height:36px;
}

#MAIN .harfLogin dl{
 margin:0 auto;
}

/*=========================================================================
ブロックトップ地図
=========================================================================*/
.topMap {
	width:695px;
	margin:0 0 0 5px;
}
.topMap .topMapL {
	float:left;
	width:290px;
}
.topMap .topMapL h3 {
	margin-bottom:9px;
}
.topMap .topMapL div {
	margin:0 0 10px 75px;
}
.topMap .topMapR {
	float:right;
}
/*=========================================================================
6月エンハンス・応募完了画面レコメンドのインクルード用
=========================================================================*/

#MAIN.colType03 .app_ave_num {
	margin:32px 0 0 23px;
}

/*=========================================================================
SEO案件用
=========================================================================*/

#purposeSearch{
	margin:10px 0;
}
#purposeSearch h2{
	padding:5px 10px;
	color:#6c625c;
	background-color:#dad3c1;
	font-size:12px;
}
#purposeSearch dl{
	margin:8px 10px 0 10px;
	color:#6C625C;
}
#purposeSearch dl dt{
	display:inline-block;
	*display: inline;
	*zoom: 1;
	font-size:12px;
	font-weight:normal;
	padding:0 0 0 7px;
	margin:0;
	color:#6C625C;
	border-left:3px solid #6C625C;
}
#purposeSearch dl dd{
	display:inline-block;
	*display: inline;
	*zoom: 1;
	background:url(/h/parts/img/xn_bg_line01.gif) no-repeat 0 1px;
	padding:0 3px 0 6px;
	vertical-align:bottom;
}
#purposeSearch dl dd.bdn{
	background-image:none;
	padding-left:15px;
}
#purposeSearch dl dd a{
	color:#6C625C;
}

/*=========================================================================
ヤフリクフッター用
=========================================================================*/
#footerlink .footerlink a {color: #999;}
#footerlink .footerlink {font-weight: normal; font-size: 11px; line-height: 130%; color: #999;}
.style2 {font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"}


/*=========================================================================
インフォエリア表示用
=========================================================================*/
.incInfoarea{
	width:690px;
	float:left;
	font-size:12px;
	margin:5px 0;
}

/*=========================================================================
らいくカウンター表示用
=========================================================================*/
.incLikecounter {
	width:260px;
	float:right;
}
.incLikecounter div {
	float:left;
}
.incLikecounter .counterWrap{
	width:235px;
}
.incLikecounter .ttl {
	min-width:115px;
	margin:9px 5px 0 0;
	font-weight:bold;
	float:right;
	text-align:right;
}
.incLikecounter .counter {
	float:right;
	background:#fff;
	font-size:18px;
	max-width: 110px;
	border:1px solid #b7a693;
}
.incLikecounter .counter p {
	margin:0 6px 0 6px;
	padding:5px 15px 3px 0;
	background:#fff url("/h/contents/include/img/icon_like.png") right center no-repeat;
}
.incLikecounter .counter span {
	color:#fd5454;
	font-weight:bold;
	white-space:nowrap;
}
.incLikecounter .help {
	width:19px;
	float:right;
	text-align:right;
}
.incLikecounter .help a{
	margin-top:10px;
	width:19px;
	height:19px;
	display:block;
	background:url("/h/contents/include/img/xn_h_like_help.gif") 0 0 no-repeat;
}
/*=========================================================================
全国TOP マップ
=========================================================================*/
.ztopMap {
	background:url("/h/contents/include/img/ztopmap_bg_02.png") no-repeat scroll left bottom transparent;
	width:630px;
	float:left;
	height:575px;
	margin:15px auto 0;
	padding:0;
	position:relative;
	z-index:0;
}
.ztopMap h3 {
	position:absolute;
	top:47px;
	left:26px;
	width:343px;
	height:61px;
	overflow:hidden;
	text-indent:-9999px;
	background:url("/h/contents/include/img/ztopmap_ttl_01.png") no-repeat left top;
	z-index:3;
}
.ztopMap .areamap {
	background:url("/h/contents/include/img/ztopmap_bg_01.png") no-repeat left top;
	position:absolute;
	top:23px;
	left:22px;
	width:587px;
	height:407px;
	z-index:2;
}
.ztopMap .arealink {
	position:absolute;
	top:440px;
	left:23px;
	width:475px;
	height:29px;
}
.ztopMap .arealink li {
	float:left;
	margin:0;
	padding:0;
}
.ztopMap .arealink li a {
	display:block;
	height:29px;
	overflow:hidden;
	text-indent:-9999px;
	background:url("/h/contents/include/img/arealink_btn_01.png") no-repeat;
}
.ztopMap .arealink .area01 a {
	width:78px;
	background-position:0 0;
}
.ztopMap .arealink .area02 a {
	width:53px;
	background-position:-78px 0;
}
.ztopMap .arealink .area03 a {
	width:42px;
	background-position:-131px 0;
}
.ztopMap .arealink .area04 a {
	width:80px;
	background-position:-173px 0;
}
.ztopMap .arealink .area05 a {
	width:42px;
	background-position:-253px 0;
}
.ztopMap .arealink .area06 a {
	width:42px;
	background-position:-295px 0;
}
.ztopMap .arealink .area07 a {
	width:69px;
	background-position:-337px 0;
}
.ztopMap .arealink .area08 a {
	width:69px;
	background-position:-406px 0;
}
.ztopMap .arealink .area01 a:hover {background-position:0 -29px;}
.ztopMap .arealink .area02 a:hover {background-position:-78px -29px;}
.ztopMap .arealink .area03 a:hover {background-position:-131px -29px;}
.ztopMap .arealink .area04 a:hover {background-position:-173px -29px;}
.ztopMap .arealink .area05 a:hover {background-position:-253px -29px;}
.ztopMap .arealink .area06 a:hover {background-position:-295px -29px;}
.ztopMap .arealink .area07 a:hover {background-position:-337px -29px;}
.ztopMap .arealink .area08 a:hover {background-position:-406px -29px;}
.ztopMap .poparea a {
	font-size:92%;
	*font-size:11px;
	text-decoration:none;
	color:#026ddc;
}
.ztopMap .poparea a:visited {
	color: #AA4E6A;
}
.ztopMap .poparea a:hover,
.ztopMap .poparea a:active {
	color: #036EDC;
}
.ztopMap .poparea dt {
	color:#000000;
	position:absolute;
	top:475px;
	left:21px;
	font-size:92%;
	*font-size:11px;
}
.ztopMap .poparea dd {
	position:absolute;
	top:476px;
	left:95px;
	max-width:584px;
}
.ztopMap .poparea li {
	display:inline-block;
	text-align:right;
	vertical-align:top;
	margin:0 0 5px 5px;
	/display:inline;
	/zoom:1;
	line-height:1.1em;
}
/*=========================================================================
全国TOP 職種リンク
=========================================================================*/
.joblinkbox {
	width:950px;
	margin:15px auto;
}
.joblinkbox .tab {
	height:25px;
	width: 518px;
}
.joblinkbox .tab li {
	float:left;
	margin-right: 2px;
}
.joblinkbox .tab a {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height:25px;
	background:url("/h/contents/include/img/joblinkbox_tab_01.png") no-repeat;
}
.joblinkbox .tab .tab01 a {
	width:96px;
	background-position:0 0;
}
.joblinkbox .tab .tab02 a {
	width:136px;
	background-position:-96px 0;
}
.joblinkbox .tab .tab03 a {
	width:142px;
	background-position:-232px 0;
}
.joblinkbox .tab .tab04 a {
	width:136px;
	background-position:-374px 0;
}

.joblinkbox .tab .tab01 a:hover,
.joblinkbox .tab .tab01 a.cur {
	background-position:0 -25px;
}
.joblinkbox .tab .tab02 a:hover,
.joblinkbox .tab .tab02 a.cur {
	background-position:-96px -25px;
}
.joblinkbox .tab .tab03 a:hover,
.joblinkbox .tab .tab03 a.cur {
	background-position:-232px -25px;
}
.joblinkbox .tab .tab04 a:hover,
.joblinkbox .tab .tab04 a.cur {
	background-position:-374px -25px;
}

.joblinkbox .cont {
	border:2px solid #71533b;
	border-top:0;
	background:#fff url("/h/contents/include/img/xn_line_brown.gif") repeat-x left top;
	padding-top:2px;
}
.joblinkbox .cont ul {
	width:926px;
	padding-top:10px;
	margin:0 auto 3px;
}
.joblinkbox .cont li {
	display:inline-block;
	vertical-align:top;
	margin:0 2px 5px 0;
	/display:inline;
	/zoom:1;
	line-height:1.1;
	background:url("/h/contents/include/img/xn_icn_sla.gif") no-repeat left 0.1em;
	padding-left:12px;
}
.joblinkbox .cont li.first {
	background:none;
	padding-left:0;
}
.joblinkbox .cont li a {
	font-size:92%;
	*font-size:11px;
	color:#000;
	text-decoration:none;
}
.joblinkbox .cont li a:visited {
	color: #AA4E6A;
}
.joblinkbox .cont li a:hover,
.joblinkbox .cont li a:active {
	color: #036EDC;
}

/* キーワードLP導線 */
.joblinkbox .cont ul.tab_keyword {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 100px;
	position: relative;
}

.joblinkbox .cont li.read_keyword_lst {
	background: none;
	bottom: 0;
	padding: 0;
	position: absolute;
	right: 0;
	text-align: right;
	width: 100px;
}

/*=========================================================================
ブロック版TOP 人気のエリア
=========================================================================*/
.topPoparea {
	margin:12px 0 0 0;
	padding-right:18px;
}
.topPoparea div {
	float:right;
	*width:430px;
}
.topPoparea h4 {
	float:left;
	background:url("/h/contents/include/img/xn_ttl_poparea_01.gif") no-repeat left top;
	width:80px;
	height:18px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 100px 3px 0;
}
.topPoparea ul {
	float:left;
	max-width:630px;
	margin:2px 0 0 -90px;
}
.topPoparea ul li {
	display:inline-block;
	vertical-align:top;
	margin:0 8px 3px 0;
	/display:inline;
	/zoom:1;
	line-height:1.1;
}
.topPoparea ul li.first {
	background:none;
	padding-left:0;
}
.topPoparea ul li a {
	font-size:92%;
	*font-size:11px;
}
/*=========================================================================
ブロック版TOP 職種から探す
=========================================================================*/
.linkbox02 {
	margin: 20px 3px 0 5px;
	background:url("/h/contents/include/img/xn_bg_linkbox_01.gif") repeat-y left bottom;
}
.linkbox02 .altttl {
	display:none;
}
.linkbox02 .mod {
	border-top:1px solid #b7a693;
	width:365px;
	margin:0 12px 0 0;
	float:left;
}
.linkbox02 .mod02 {
	margin:0;
}
.linkbox02 .mod .jobttl01,
.linkbox02 .mod .jobttl02,
.linkbox02 .mod .jobttl03 {
	width:345px;
	height:18px;
	margin:9px auto;
	background:url("/h/contents/include/img/xn_ttl_linkbox_01.png") no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.linkbox02 .mod .jobttl01 {
	background-position:0 0;
}
.linkbox02 .mod .jobttl02 {
	background-position:0 -18px;
}
.linkbox02 .mod .jobttl03 {
	background-position:0 -36px;
}
.linkbox02 .mod ul {
	width:335px;
	margin:0 auto 9px;
}
.linkbox02 .mod li {
	display:inline-block;
	width:100px;
	vertical-align:top;
	margin:0 2px 5px 0;
	/display:inline;
	/zoom:1;
	line-height:1.1;
	background:url("/h/contents/include/img/xn_icon_arrow04.gif") no-repeat left center;
	padding-left:7px;
}
.linkbox02 .mod02 li {
	width:155px;
}
/*=========================================================================
タグ設置エリア用
=========================================================================*/
.mptagArea{
	height:0;
	font-size:0;
	margin:0;
	padding:0;
}
/*=========================================================================
大職種TOP 職種から探す
=========================================================================*/
.ml105 {margin-left:105px!important;}
.txsm {font-size:117%;}
.bbbrown {
	border-bottom:2px solid #B7A693;
	padding-bottom:3px;
}
.bgbrown {
	background:#F2EAD7;
	padding:5px 7px;
}
.tagwrap {
	margin-top:30px;
	*margin-top:10px;
}
.tagline04 {
	position:absolute;
	top:-2.5em;
	*top:-1.5em;
	right:10px;
	text-align:right;
	font-weight:normal;
	font-size:10px;
	color:#999;
}
.aboutJob {
	width:960px;
	margin:10px auto 5px;
	padding-top:11px;
	background:url(/h/contents/include/img/xn_bg_ti15.gif) no-repeat top left;
}
.aboutJob div.wrap {
	padding:3px 15px 16px 24px;
	background:url(/h/contents/include/img/xn_bg_ti16.gif) no-repeat bottom left;
}
.aboutJob .box {
	min-height:74px;
	padding:0 0 0 94px;
}
.aboutJob .job01 {background:url(/h/contents/han_info/edit/guide/img/xn_00_icon_01.gif) no-repeat left top;}
.aboutJob .job02 {background:url(/h/contents/han_info/edit/guide/img/xn_00_icon_02.gif) no-repeat left top;}
.aboutJob .job03 {background:url(/h/contents/han_info/edit/guide/img/xn_00_icon_03.gif) no-repeat left top;}
.aboutJob .job04 {background:url(/h/contents/han_info/edit/guide/img/xn_00_icon_04.gif) no-repeat left top;}
.aboutJob .job05 {background:url(/h/contents/han_info/edit/guide/img/xn_00_icon_05.gif) no-repeat left top;}
.aboutJob .job06 {background:url(/h/contents/han_info/edit/guide/img/xn_00_icon_06.gif) no-repeat left top;}
.aboutJob .job07 {background:url(/h/contents/han_info/edit/guide/img/xn_00_icon_07.gif) no-repeat left top;}
.aboutJob .job08 {background:url(/h/contents/han_info/edit/guide/img/xn_00_icon_08.gif) no-repeat left top;}
.aboutJob .job09 {background:url(/h/contents/han_info/edit/guide/img/xn_00_icon_09.gif) no-repeat left top;}
.aboutJob .job10 {background:url(/h/contents/han_info/edit/guide/img/xn_00_icon_10.gif) no-repeat left top;}
.aboutJob .job11 {background:url(/h/contents/han_info/edit/guide/img/xn_00_icon_11.gif) no-repeat left top;}
.aboutJob p {
	margin:7px auto 5px;
	padding:0 5px 0 0;
}
.aboutJob p .read {
	padding-left:10px;
	color:#3543c5;
	cursor:pointer;
	text-decoration:underline;
}
.searchttl {
	padding-left:33px;
	min-height:25px;
	background:url(/h/contents/include/img/xn_icon_search_01.gif) no-repeat left center;
	font-size:130%;
	line-height:25px;
}
.naviArea02 {
	width:742px;
	margin:30px 2px 0 5px;
}
.naviArea02 ul.preNavi {
	background:none;
	margin:1px auto 0;
	padding:0;
	height:auto;
	float:none;
	width:742px;
}
.naviArea02 ul.preNavi li {
	margin:5px 3px 0 0;
	padding:0;
}
.naviArea02 ul.preNavi li a {
	background:url(/h/contents/han_info/pjt/img/xn_job_nav_cmn_01.png) no-repeat left top;
	width:120px;
	height:24px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.naviArea02 ul.preNavi li.nav01 a {background-position:0 0;}
.naviArea02 ul.preNavi li.nav01 a:hover {background-position:0 -24px;}
.naviArea02 ul.preNavi li.nav02 a {background-position:-120px 0;}
.naviArea02 ul.preNavi li.nav02 a:hover {background-position:-120px -24px;}
.naviArea02 ul.preNavi li.nav03 a {background-position:-240px 0;}
.naviArea02 ul.preNavi li.nav03 a:hover {background-position:-240px -24px;}
.naviArea02 ul.preNavi li.nav04 a {background-position:-360px 0;}
.naviArea02 ul.preNavi li.nav04 a:hover {background-position:-360px -24px;}
.naviArea02 ul.preNavi li.nav05 a {background-position:-480px 0;}
.naviArea02 ul.preNavi li.nav05 a:hover {background-position:-480px -24px;}
.naviArea02 ul.preNavi li.nav06 a {background-position:-600px 0;}
.naviArea02 ul.preNavi li.nav06 a:hover {background-position:-600px -24px;}
.naviArea02 ul.preNavi li.nav07 a {background-position:0 -48px;}
.naviArea02 ul.preNavi li.nav07 a:hover {background-position:0 -72px;}
.naviArea02 ul.preNavi li.nav08 a {background-position:-120px -48px;}
.naviArea02 ul.preNavi li.nav08 a:hover {background-position:-120px -72px;}
.naviArea02 ul.preNavi li.nav09 a {background-position:-240px -48px;}
.naviArea02 ul.preNavi li.nav09 a:hover {background-position:-240px -72px;}
.naviArea02 ul.preNavi li.nav10 a {background-position:-360px -48px;}
.naviArea02 ul.preNavi li.nav10 a:hover {background-position:-360px -72px;}
.naviArea02 ul.preNavi li.nav11 a {background-position:-480px -48px;}
.naviArea02 ul.preNavi li.nav11 a:hover {background-position:-480px -72px;}


/*=========================================================================
大県TOP
=========================================================================*/
.expArea {
	margin:5px auto 0;
}
.expArea p {
	color:#6C625C;
	font-size:92%;
	*font-size:11px;
	padding:0 15px;
}
.expArea p .read {
	padding-left:10px;
	color:#3543c5;
	cursor:pointer;
	text-decoration:underline;
}
/*=========================================================================
小県TOP・一覧 求人特徴
=========================================================================*/
.corum01 {
	margin:20px auto 0;
}
.corum01 p {
	font-size:92%;
	*font-size:11px;
}
.corum01 .ttl {
	font-size:100%;
	*font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
}

.corum01 .read {
	display:block;
	color:#3543c5;
	cursor:pointer;
	text-decoration:underline;
	text-align:right;
}

/*=========================================================================
全国TOP　仕事探しのノウハウエリア
=========================================================================*/
.alltopKnowhow {
	overflow: hidden;
}
.alltopKnowhow .cornerTitle img{
	vertical-align: middle;
	margin-right:10px;
}
.alltopKnowhow .cornerTitle span{
	font-size: 10px;
}
.alltopKnowhow dl{
	float:left;
	width: 450px;
}
.alltopKnowhow dl.even{
	float:right;
	width: 450px;
}
.alltopKnowhow dl dt{
	background:#f6f2e8;
	border:1px solid #dbcba1;
	color:#71533b;
	padding:7px 9px;
	font-weight:bold;
	margin-bottom:8px;
	overflow: hidden;
	*zoom: 1;
}
.alltopKnowhow dl dt:after{
    clear: both;
}
.alltopKnowhow dl dt span{
	float:left;
}
.alltopKnowhow dl dt span.detailLink{
	display: inline;
	font-weight:normal;
	float:right;
	width:70px;
	padding-left:10px;
	background:url("/h/contents/include/img/xn_icon_arrow04.gif") no-repeat left center;
}
.alltopKnowhow dl dd{
	padding:0 10px;
	height:60px;
}

/*=========================================================================
大県TOP　ランキング表示用
=========================================================================*/
.rankingbox{
	padding:14px 14px 10px 14px;
	width: 712px;
	background:#FFFFFF;
	border:solid #B7A693 1px;
}
.rankingbox h3{
	padding-bottom:3px;
	border-bottom:solid #B7A693 2px;
}
.rankingarea{
	background:url(../img/top_ranking_line01.png) top center no-repeat;
}
.rankingbox .jobranking,
.rankingbox .arearanking {
	float:left;
	width:350px;
}
.rankingbox .jobranking{
	margin-right:12px;
}
.rankingbox .jobranking .rankingttl,
.rankingbox .arearanking .rankingttl,
.linkbox02 .mod .ttl_search_job,
.linkbox02 .mod .ttl_search_area,
.linkbox02 .mod .ttl_search_popular {
	width:346px;
	padding:5px 0 10px 0;
	text-align:center;
	font-weight:bold;
	margin:10px auto;
}
.rankingbox .jobranking .rankingttl,
.linkbox02 .mod .ttl_search_job {
	background:url(../img/top_jobranking_bg01.png) no-repeat;
	color:#4b6a22;
}
.rankingbox .arearanking .rankingttl,
.linkbox02 .mod .ttl_search_area,
.linkbox02 .mod .ttl_search_popular {
	background:url(../img/top_arearanking_bg01.png) no-repeat;
	color:#385f6e;
}
.rankingbox .jobranking ul,
.rankingbox .arearanking ul {
	float:left;
	width:170px;
	font-size:10px;
	margin:0 5px;
}
.rankingbox .jobranking ul li span.rank1,
.rankingbox .arearanking ul li span.rank1{
	background-color:#d0a145;
	color:#ffffff;
	font-weight:bold;
}
.rankingbox .jobranking ul li span.rank2,
.rankingbox .arearanking ul li span.rank2 {
	background-color:#a5a5a5;
	color:#ffffff;
	font-weight:bold;
}
.rankingbox .jobranking ul li span.rank3,
.rankingbox .arearanking ul li span.rank3{
	background-color:#c08a66;
	color:#ffffff;
	font-weight:bold;
}
.rankingbox .arearanking ul li,
.rankingbox .jobranking ul li {
	margin-bottom:5px;
	position: relative;
	zoom: 1;
}
.rankingbox .arearanking ul li a,
.rankingbox .jobranking ul li a {
	display: block;
	margin-left: 20px;
	width: 150px;
}
.rankingbox .arearanking ul li span,
.rankingbox .jobranking ul li span {
	background-color:#e5e5e5;
	color:#666666;
	display: block;
	left: 0;
	position: absolute;
	text-align:center;
	top: 0;
	width:15px;
}
.rankingbox .jobranking p,
.rankingbox .arearanking p {
	float:left;
	font-size:10px;
	width:160px;
}

/*
 全国TOP
-------------------------------------------------------------------------*/
.site_info_top,
.site_info_bottom,
.site_info_middle {
	background-image: url(/h/contents/include/img/top_base.png);
	background-repeat: no-repeat;
}
.site_info_top {
	background-position: 0 top;
	padding-top: 20px;
	width: 310px;
}
.site_info_bottom {
	background-position: -310px bottom;
	padding-bottom: 20px;
	width: 310px;
}
.site_info_middle {
	background-position: -620px top;
	background-repeat: repeat-y;
	text-align: center;
}

/*
 共通フッター
-------------------------------------------------------------------------*/
.alltop_footerlnk {
	border-top: 1px solid #666;
	margin: 15px auto 20px;
	width: 950px;
}
.alltop_footerlnk table {
	color: #666;
	font-size: 11px;
	line-height: 130%;
	margin-top: 5px;
}
.ttl_footerlnk {
	background: #dfd3ba;
	padding: 7px 0;
	width: 100px;
}
.lst_footerlnk {
	padding-left: 5px;
	text-align: left;
}
.lst_footerlnk  a {
	color: #666;
	text-decoration: none;
}
/*
 はたセレ2本表示版
-------------------------------------------------------------------------*/
.alltop_hatasele_box a {
	display: block;
	height: 120px;
	width: 310px;
}
.hatasele_tbl {
	margin: 15px auto 10px;
}
.hatasele_tbl td a {
	display:block;
	text-align: right;
	width:  370px;
}
.hatasele_tbl td img {
	margin-bottom: 2px;
}
.hatasele_tbl .column_l {
	padding-right: 5px;
}

.hatasele_tbl_pla {
	margin: 15px auto 10px;
	overflow: hidden;
	width: 950px;
}
.hatasele_tbl_pla table {
	float: left;
	width: 460px;
}
.hatasele_img_lnk {
	display: block;
	height: 59px;
	width: 370px;
}
/*
 はたセレ通常
-------------------------------------------------------------------------*/
.hatasele_nml_wrap {
	margin: 15px 5px 10px;
}
.hatasele_bnr_area {
	width: 510px;
}
.hatasele_minibnr_area {
	width: 380px;
}
.hatasele_detail_lnk {
	display: block;
	margin-top: 2px;
}
/*
 総らいく数
-------------------------------------------------------------------------*/
.likepoint_wrap dt {
	border-bottom: 2px solid #6eb92b;
	font-weight: bold;
	padding-bottom: 1px;
	text-align: left;
}
.likepoint_ttl {
	display: block;
	position: relative;
	zoom: 1;
}
.likepoint_help {
	background:url(/h/parts/img/xn_h_like_help.gif) 0 0 no-repeat;
	bottom: 0;
	display: block;
	float: right;
	height: 19px;
	position: absolute;
	right: 0;
	width: 19px;
}
.likepoint_wrap dd {
	margin-top: 5px;
	padding-right: 3px;
	text-align: right;
}
.likepoint_counter {
	background:#fff url(/h/contents/include/img/icon_like.png) right center no-repeat;
	color:#fd5454;
	font-size: 22px;
	font-weight:bold;
	line-height: 1.1;
	white-space:nowrap;
	padding-right: 12px;
}
/*応募訴求文言
-------------------------------------------------------------------------*/
.text_usedlike_top {
	margin: 0 auto;
	padding: 5px 0 0;
	text-align: center;
	width: 950px;
}
.text_usedlike_top p {
	background: #ff923f;
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: +2px;
	padding: 4px;
}

/* 一覧画面会員登録導線
-------------------------------------------------------------------------*/
.inc_ttl_guide {
	border-bottom: 2px solid #B7A694;
	padding: 0 0 2px;
	margin: 0 0 3px;
	font-size: 13px;
	color: #555;
	font-weight: bold;
}
.inc_side_rgst_wrap .inc_btn_rgst {
	color: #fff;
	padding: 8px 10px;
}
.inc_side_lgn_wrap .inc_btn_lgn {
	color: #333;
	padding: 7px 10px;
}
.inc_btn_rgst,
.inc_btn_lgn {
	display: inline-block;
	text-align: center;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	border-radius:7px;
	-webkit-border-radius:7px;
	border:4px solid #7e7e7e;
	width: 135px;
	margin: 7px 0 5px;
}
.inc_btn_rgst:not(:target) {
	filter: none\9;
}
.inc_btn_grd_blue {
	background: #0090d6;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #0066ad), color-stop(0.85, #007bd1), color-stop(0.10, #00b0f0), color-stop(0.00, #94e2ff));
	background: -webkit-linear-gradient(top, #94e2ff 0%, #00b0f0 10%, #007bd1 85%, #0066ad 100%);
	background: -moz-linear-gradient(top, #94e2ff 0%, #00b0f0 10%, #007bd1 85%, #0066ad 100%);
	background: -ms-linear-gradient(top, #94e2ff 0%, #00b0f0 10%, #007bd1 85%, #0066ad 100%);
	background: linear-gradient(to bottom, #94e2ff 0%, #00b0f0 10%, #007bd1 85%, #0066ad 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b0f0', endColorstr='#0066ad',GradientType=0 );
}
.inc_btn_grd_gr {
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #c8c8c8), color-stop(0.80, #ededed), color-stop(0.10, #f7f7f7), color-stop(0.00, #fafafa));
	background: -webkit-linear-gradient(top, #fafafa 0%, #f7f7f7 10%, #ededed 80%, #c8c8c8 100%);
	background: -moz-linear-gradient(top, #fafafa 0%, #f7f7f7 10%, #ededed 80%, #c8c8c8 100%);
	background: -ms-linear-gradient(top, #fafafa 0%, #f7f7f7 10%, #ededed 80%, #c8c8c8 100%);
	background: linear-gradient(to bottom, #fafafa 0%, #f7f7f7 10%, #ededed 80%, #c8c8c8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#c8c8c8',GradientType=0 );
}
.inc_btn_rgst:hover,
.inc_btn_lgn:hover {
	opacity:0.8;
}

/* レジュメ登録完了画面（新着メール導線ボタン）
-------------------------------------------------------------------------*/
.inc_likebnr_wrap,
.inc_registbnr_wrap {
	margin-bottom: 20px;
	text-align: center;
}

/* ツナグバナー
-------------------------------------------------------------------------*/
.bnr_fac_shoukai {
	background: #ffffff url(/h/contents/include/img/bnr_fac_shoukai_mini03.png) no-repeat left bottom;
	margin: 0;
	padding: 0;
	overflow: hidden;
	width: 160px;
}
.bnr_fac_shoukai .ttl_fac_shoukai {
	display: block;
}
.bnr_fac_shoukai .lst_fac_shoukai {
	margin: 0 -2px 1px 1px;
	padding: 0;
	width: 160px;
}
.bnr_fac_shoukai .lst_fac_shoukai li {
	float: left;
	margin-right: 2px;
	width: 78px;
}
.bnr_fac_shoukai .lst_fac_shoukai a {
	display: block;
	width: 78px;
}
/*=========================================================================
 お役立ちコンテンツ集　改修（20140929）
=========================================================================*/
/* 青矢印アイコン（共通） */
.inc_icn_arr_l_bl {
	background: url(/h/parts/img/xn_icon_arrow04.gif) no-repeat left 4px;
	padding-left: 8px;
}

/* 文字装飾 */
.inc_string20 {
	font-size: 20px;
	font-weight: bold;
}
.inc_string16 {
	font-size: 16px;
	font-weight: bold;
}
.inc_ex_txt {
	color: #a0726b;
	font-size: 12px;
}

/* 全国TOP用
----------------------------------------------------*/
.inc_alltop_useful_cont_wrap {
	margin: 30px auto 0;
	text-align: left;
	width: 950px;
}

.inc_alltop_useful_cont_wrap .inc_bnr_lst_wrap {
	background: #FFFFFF;
	border: 1px solid #B7A693;
	float: left;
	margin-right: 12px;
	width: 186px;
}
.inc_alltop_bnr_lst {
	margin: -7px auto 13px;
	position: relative;
	width: 160px;
}
.inc_alltop_bnr_lst li {
	margin-top: 20px;
	width: 100%;
}
.inc_alltop_bnr_lst .inc_bnr_wrap dt {
	border-bottom: 2px solid #B7A693;
	font-size: 12px;
	font-weight: bold;
	line-height: 1;
	padding: 0 0 3px;
}
.inc_alltop_bnr_lst .inc_bnr_wrap dd {
	line-height: 1;
	margin-top: 10px;
}
.inc_alltop_bnr_lst .inc_bnr_wrap dt img,
.inc_alltop_bnr_lst .inc_bnr_wrap dd img {
	vertical-align: top;
}


/* TOP共通ノウハウコンテンツ集
----------------------------------------------------*/
.inc_main_cont_wrap {
	margin: 20px  auto 0;
	text-align: left;
	width: 745px;
}
.inc_main_cont_wrap a {
	cursor: pointer;
}
.inc_alltop_useful_cont_wrap .inc_main_cont_wrap {
	float: left;
	margin: 0;
	width: 750px;
}
.inc_main_cont_wrap.inc209 {
	width: 740px;
}
.inc_knowhow_cont_wrap {
	position: relative;
	zoom: 1;
}
.inc_main_cont_inner {
	background: #FFFFFF;
	border: 1px solid #B7A693;
	padding: 15px 0 25px;
}
.inc_knowhow_cont_wrap .inc_main_cont_inner {
	padding: 50px 0 20px;
	position: relative;
	top: -20px;
	z-index: 0;
}
.inc_knowhow_cont_wrap h2{
	text-align: center;
	position: relative;
	z-index: 1;
}
.inc_step_contents,
.inc_cont_lnk_wrap {
	background: #fafbee;
	border: 3px solid #638016;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	width: 704px;
}
.inc_ttl_step0 {
	position: absolute;
	left: 10px;
	top: -5px;
	width: 68px;
}
.inc_step0_cont_detail {
	float: right;
	position: relative;
	width: 610px;
}
.inc_step0_cont_detail p {
	padding: 2px 0 1px;
}
.inc_step0_cont_detail a {
	display: block;
	margin-top: -26px;
	position: absolute;
	top: 50%;
	right: 10px;
	width: 248px;
}

.inc_tab_cont_wrap {
	display: none;
	margin-top: 3px;
	padding-bottom: 10px;
	position: relative;
	top: -24px;
	z-index: 0;
	width: 704px;
}
.inc_knowhow_detail_wrap,
.inc_knowhow_detail_inner,
.inc_knowhow_detail {
	background-image: url(/h/contents/include/img/knowhow/bg_tab_balloon.png);
}
.inc_knowhow_detail_wrap {
	background-repeat: no-repeat;
	background-position: 0 bottom;
	margin: 0 auto;
	padding: 0 0 10px;
	width: 690px;
}
.inc_knowhow_detail_inner {
	background-repeat: no-repeat;
	padding-top: 33px;
}
.inc_knowhow_detail {
	background-position: -690px 0;
	background-repeat: repeat-y;
	padding: 10px;
	position: relative;
}
.inc_ttl_knowhow_step_wrap {
	position: relative;
	left: -10px;
}
.inc_ttl_knowhow_step_wrap img {
	margin-right: 15px;
	vertical-align: bottom;
}
.inc_ttl_knowhow_step_wrap h3 {
	color: #393323;
	font-size: 16px;
	line-height: 1.2;
	display: inline;
	position: absolute;
	top: 50%;
	margin-top: -10px;
}
.inc_step_cont_catchtxt_wrap {
	margin-top: 15px;
	text-align: center;
}
.inc_step_cont_catchtxt_txt01 img {
	margin-right: 35px;
}
.inc_step_cont_catchtxt_txt02 {
	background: url(/h/contents/include/img/knowhow/bg_tab_catchtxt_txt02.png) no-repeat center top;
	height: 29px;
	margin: 0 auto;
	width: 138px;
}
.inc_step_cont_catchtxt_txt02 span {
	display: block;
	font-size: 14px;
	font-weight: bold;
	padding-top: 6px;
}
.inc_step_cont_catchtxt_txt03 {
	background: #b6e026;
	border:1px solid #7ca800;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 5px auto 0;
	padding: 15px;
	width: 650px
}
.inc_step_cont_catchtxt_txt03 p {
	color: #341713;
	font-size: 18px;
	font-weight: bold;
}

.inc_tab_cont_menulst_wrap {
	margin: 15px auto 0;
	overflow: hidden;
	position: relative;
	width: 690px;
	z-index: 1;
}
.inc_tab_cont_menulst {
	margin-right: -10px;
	width: 730px;
}
.inc_tab_cont_menulst a {
	text-decoration: none;
}
.inc_tab_cont_menulst li {
	float: left;
	list-style: none;
	margin: 0 10px 0 0;
	padding: 5px 0 24px;
}
.inc_tab_cont_lnk_block {
	background: #ffffff;
	border: 1px solid #93a8a9;
	height: 138px;
	position: relative;
	width: 163px;
}
.inc_tab_cont_lnk_block .menu_index {
	text-align: center;
	position: relative;
	top: -3px;
}
.inc_tab_cont_lnk_block p {
	color: #341713;
	font-size: 14px;
	line-height: 1.4;
	padding: 7px 5px 0;
	text-align: center;
}
.inc_btn_tab_cont_view {
	bottom: 0;
	display: block;
	height: 36px;
	left: 50%;
	margin-left: -43px;
	position: absolute;
	bottom: -24px;
	width: 86px;
	background: #fff;
}
.inc_btn_tab_cont_view_inr:hover {
	opacity: 0.8;
}
.inc_next_step {
	color: #48370b;
	line-height: 1;
	margin: 0 auto;
	position: relative;
	text-align: right;
	top: -14px;
	width: 690px;
}
.inc_next_step li {
	display: none;
}
.tab_cont_change_next {
	background: #fff;
	display: inline-block;
	margin-left: 8px;
	vertical-align: middle;
}
.tab_cont_change_next_inr:hover {
	opacity: 0.8;
}


/* JS用
----------------------------------------------------*/
.inc_tab_cont_menulst .current_tab .inc_btn_tab_cont_view {
	display:none;
}
.inc_next_step .current_tab {
	display: block;
}
.inc_tab_cont_wrap.cont_open {
	display:block;
}

.step1 .inc_knowhow_detail_inner {
	background-position: -1380px 0;
}
.inc_simulator_leftcol_wrap {
	float: left;
	margin: 10px 10px 0 0;
	width: 210px;
}
.inc_simulator_leftcol_wrap h4 {
	color: #7e6951;
	font-size: 12px;
}
.inc_simulator_leftcol_wrap p {
	font-size: 10px;
	letter-spacing: +2px;
	line-height: 1.5;
	margin-top: 15px;
}


.inc_schedule_simulator_wrap {
	border: 2px solid #71533B;
	float: left;
	position: relative;
	width: 446px;
}
.inc_schedule_simulator_inner {
	background:#F8F6F1;
	border:solid #FFFFFF 2px;
	padding: 20px 10px;
}
.inc_schedule_simulator_inner form {
	margin: 0;
	padding: 0;
}
.inc_schedule_simulator .todayBox {
	float:left;
	line-height: 25px;
	width: 175px;
}
.inc_schedule_simulator .todayBox input {
	width: 130px;
	margin-right: 7px;
	padding: 4px;
	border:1px solid #b7a693;
	vertical-align: middle;
}
#termsBox {
	float:left;
	margin: 2px 7px 0 0;
	width: 81px;
}
#termsBox p.value a {
	display:block;
	_height:1em;
	width:81px;
	padding-top:4px;
	background:url(../img/xn_c_bg_select01.gif) no-repeat top left;
	text-decoration:none;
	color:#333;
}
#termsBox p.value a span {
	display:block;
	padding:0 28px 5px 6px;
	background:url(../img/xn_c_bg_select02.gif) no-repeat bottom left;
}
#termsBox div.floatWindow {
	position:absolute;
	display:none;
	padding:0;
	border-right:1px solid #bcbcbc;
	border-bottom:1px solid #bcbcbc;
	background-color:#fff;
	z-index:100;
}
#termsBox div.floatWrap {
	padding:4px 3px 4px 3px;
	border:1px solid #bcbcbc;
	border:1px solid #d0d0d0;
}
#termsBox div.floatWindow li {
	margin:0 !important;
	padding:0;
	border:0;
	white-space:nowrap;
}
#termsBox div.floatWindow li a {
	display:block;
	padding:1px 10px 1px 6px;
	text-decoration:none;
	color:#71533b;
}
#termsBox div.floatWindow li.noSelect a {
	min-width:56px;
}
*html #termsBox div.floatWindow li.noSelect a {
	width:56px;
}
#termsBox div.floatWindow li a:hover {
	background-color:#eee9dc;
}
#termsBox div.floatWindow p.closeBtn {
	margin:10px 3px 2px 0;
	text-align:right;
}
.inc_schedule_simulator .txt_box {
	float: left;
	margin: 6px 5px 0 0;
	position: relative;
}
.inc_schedule_simulator .lnk_box {
	display: block;
	height: 38px;
	margin-top: -19px;
	position: absolute;
	right: 10px;
	top: 50%;
	width: 120px;
}

.step2 .inc_knowhow_detail_inner {
	background-position: -2070px 0;
}
.step3 .inc_knowhow_detail_inner {
	background-position: -2760px 0;
}
.step4 .inc_knowhow_detail_inner {
	background-position: -3450px 0;
}
.inc_knowhow_cont_lst_wrap {
	margin-top: 15px;
}
.inc_ttl_knowhow_detail_wrap {
	background: url(/h/contents/include/img/knowhow/bg_ttl_knowhow_detail.png) no-repeat center;
	height: 38px;
	line-height: 1;
}
.inc_ttl_knowhow_detail_wrap h4 {
	color: #48370b;
	font-size: 18px;
	line-height: 1;
	padding-top: 8px;
	text-align: center;
}
.inc_cont_lst_2col_wrap {
	overflow: hidden;
}
.inc_cont_lst_2col_inner li {
		float: left;
}
.inc_cont_lst_2col_inner li a {
	font-size: 12px;
	line-height: 1.1;
}
.inc_cont_lst_2col_inner li p {
	font-size: 10px;
	margin-top: 7px;
	line-height: 1.3;
}
.inc_step_cont_detail {
	margin-top: 15px;
	width: 670px;
}
.inc_step_cont_detail .inc_cont_lst_2col_inner {
	margin: -10px -20px 0 0;
	width: 710px;
}
.inc_step_cont_detail .inc_cont_lst_2col_inner li {
	margin: 10px 20px 0 0;
	width: 325px;
}
.inc_knowhow_cont_lnk_wrap {
	height: 81px;
	padding-left: 110px;
}
.inc_cont_lst_2col_inner a {
	text-decoration: none;
}
.inc_knowhow_cont_lnk_wrap span {
	text-decoration: underline;
}
.inc_cont_lst_2col_inner a:hover .inc_knowhow_cont_lnk_wrap span {
	text-decoration: none;
}
a .inc_knowhow_cont_lnk_wrap p {
	color: #333333;
}

/* 各種アイコン */
.inc_iS {
	background-image: url(/h/contents/include/img/knowhow/iS.png);
	background-repeat: no-repeat;
	position: relative;
}
.inc_iS:hover:before {
	background: rgba(255,255,255,0.2);
	content: "";
	display: block;
	height: 81px;
	position: absolute;
	top: 0;
	left: 0;
	width: 101px;
}
.icn_step02_shindn {
	background-position: 0 0;
}
.icn_step02_story {
	background-position: 0 -131px;
}
.icn_step02_taisha {
	background-position: 0 -262px;
}
.icn_step02_nyusha {
	background-position: 0 -393px;
}
.icn_step02_guide {
	background-position: 0 -524px;
}
.icn_step02_howto {
	background-position: 0 -655px;
}
.icn_step02_enq {
	background-position: 0 -786px;
}
.icn_step02_life {
	background-position: 0 -917px;
}
.icn_step02_qa {
	background-position: 0 -2227px;
}
.icn_step02_market {
	background-position: 0 -2358px;
}
.icn_step02_research {
	background-position: 0 -2489px;
}
.icn_step03_use {
	background-position: 0 -1048px;
}
.icn_step03_jobguide {
	background-position: 0 -1179px;
}
.icn_step03_keyword {
	background-position: 0 -1310px;
}
.icn_step03_jobinfo {
	background-position: 0 -1441px;
}
.icn_step04_vitae {
	background-position: 0 -1572px;
}
.icn_step04_prpoint {
	background-position: 0 -1703px;
}
.icn_step04_resume {
	background-position: 0 -1834px;
}
.icn_step04_jobresume {
	background-position: 0 -1965px;
}
.icn_step04_interview {
	background-position: 0 -2096px;
}

/* TOP共通転職者インタビュー
----------------------------------------------------*/
.inc_i-view_cont h2 {
	border-bottom: 2px solid #B7A693;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 5px;
	width: 708px;
}
.inc_i-view_cont_lst {
	margin: 25px auto 0;
	overflow: hidden;
	width: 708px;
}
.inc_i-view_cont_lst .inc_cont_lst_2col_inner {
	margin: -10px -14px 0 0;
	width: 736px;
}
.inc_i-view_cont_lst .inc_cont_lst_2col_inner li {
	margin: 10px 14px 0 0;
	width: 347px;
}
.inc_i-view_cont_lnk_wrap {
	height: 85px;
	padding: 5px 10px 5px 5px;
}
.i-view01 {
	background: #f5ffe4;
}
.i-view02 {
	background: #f8f1eb;
}
.i-view03 {
	background: #feffe4;
}
.i-view04 {
	background: #fff2e5;
}
.i-view05 {
	background: #eaf5ff;
}
.inc_i-view_cont_thumb {
	float: left;
	margin-right: 10px;
	width: 100px;
}
.inc_i-view_cont_txt {
	float: left;
	padding-top: 5px;
	width: 222px;
}
.inc_i-view_cont_txt a {
	text-decoration: underline;
}
.inc_i-view_cont_txt a:hover {
	text-decoration: none;
}

/* TOP共通　自己PR・職歴コンテンツリンク
----------------------------------------------------*/
.inc_cont_lnk_wrap {
	position: static;
	margin-top: 15px;
}
.inc_cont_lnk_inner {
	margin: 3px auto 10px;
	overflow: hidden;
	text-align: center;
	width: 684px;
}
.inc_coont_lnk_lst {
	margin: -10px -14px 0 0;
	width: 698px;
}
.inc_coont_lnk_lst li {
	float: left;
	margin: 10px 14px 0 0;
	width: 335px;
}
.inc_coont_lnk_lst li a {
	display: block;
	line-height: 1;
}

/* ジョブすけっと　ABテスト
----------------------------------------------------*/
#ab_def,
#ab_test {
	display: none;
}

/* こだわりリンク　文字サイズ調整
----------------------------------------------------*/
/*エリアTOP*/
div.searchFrame table.searchTbl02 dt {
	line-height: 1;
}
div.searchFrame table.searchTbl02 dd {
	overflow: hidden;
}
div.searchFrame table.searchTbl02 dd ul {
	margin-top: -2px;
}
div.searchFrame table.searchTbl02 dd li {
	font-size: 12px;
	line-height: 1.1;
	margin-top: 6px;
}
div.searchFrame table.searchTbl02 dd li span {
	font-size: 88%;
}
div.searchFrame .search03 table.bottomTbl {
	margin: 0 10px;
	background: url(/h/parts/img/xn_line04.gif) repeat-x top;
	width: 270px;
}
div.searchFrame div.search01,
div.searchFrame div.search02 {
	height: 225px !important;
}
div.searchFrame.sF02 div.search01,
div.searchFrame.sF02 div.search02 {
	height: auto !important;
}

/*大県TOP*/
div.sF02 div.search04 table.searchTbl01 td li a {
	font-size: 12px;
}
div.sF02 div.search04 table.searchTbl01 td ul {
	width: 715px;
}
div.sF02 div.search04 table.searchTbl01 td li {
	width: 178px;
}

/* SNSリンク　改修
----------------------------------------------------*/
/*右カラム*/
.inc_sns_lnklst_wrap {
	position: relative;
	width: 160px;
}
.inc_sns_lnklst_inr {
	border: 4px solid #6eb92b;
	border-radius: 5px;
}
.inc_sns_lnklst_inr dt {
	background-color: #6eb92b;
	padding: 10px 0 20px;
	text-align: center;
}
.inc_img_snslnk_catch {
	left: -4px;
	position: relative;
	top: -13px;
	width: 160px;
}
.inc_lst_snslnk_wrap {
	margin: -25px auto 0;
	width: 136px;
}
.inc_lst_snslnk_wrap li {
	margin-top: 20px;
}
.inc_icn_snslnk_wrap {
	float: left;
	margin-right: 4px;
	width: 61px;
}
.inc_btn_snslnk_wrap {
	float: left;
	width: 69px;
}
.inc_icn_snslnk_wrap a,
.inc_btn_snslnk_wrap a {
	display: block;
}
.inc_icn_snslnk_wrap a:hover,
.inc_btn_snslnk_wrap a:hover {
	opacity: 0.9;
	filter: alpha(opacity=90);
}
.inc_txt_lst_snslnk {
	background-color: #6eb92b;
	margin-top: 15px;
	padding: 8px 0 4px;
	text-align: center;
}

/*ノウハウコンテンツ内　FBコンテンツ*/
.inc_cont_fb_wrap {
	position: relative;
}
.inc_ttl_editorspick {
	position: absolute;
	right: -3px;
	top: -3px;
}
.inc_cont_fb_wrap .inc_cont_lnk_inner {
	margin: 0 auto;
	padding: 15px 0 5px;
	width: 689px;
}
.inc_img_cont_fb {
	float: left;
	margin-right: 10px;
	width: 193px;
}
.inc_txt_cont_fb {
	float: left;
	text-align: left;
	width: 400px;
}
.inc_txt_cont_fb p {
	line-height: 1.7;
	margin-top: 5px;
	padding-right: 30px;
}
.inc_ttl_fb_catch {
	background: url(/h/contents/include/img/knowhow/bg_ttl_fb_catch.png) no-repeat left bottom;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.3;
	padding-bottom: 5px;
}
.inc_img_fb_catchtxt {
	margin-top: -6px;
}
.inc_fb_likebox_wrap {
	bottom: 70px;
	position: absolute;
	right: 15px;
	width: 86px;
}

/* 求人シェアst */

.inc_job_percent_wrap {
	width: 620px;
	font-size: 14px;
	margin: 0 0 10px 5px;
	padding: 4px 0;
}

.inc_job_area {
	width: 740px;
}

.inc_fb26_r {
	font-size: 26px;
	color: #e9090d;
	font-weight: bold;
}

.inc_acdn_job_percent_wrap {
	display: none;
}

.is_open .inc_acdn_job_percent_wrap {
	display: block;
	margin-top: 10px;
	padding: 10px 0;
	font-size: 12px;
	line-height: 1.4;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

/* 求人シェア en */


/* 動画紹介 st */
.inc_bnr_job_movies {
	margin-top: 25px;
	text-align: center;
}
.inc_bnr_job_movies_top {
	text-align: left;
	margin-left: 5px;
	margin-top: 10px;
}
/* 動画紹介 en */

/* ブロックトップワイドサイズバナー st */
/* 動画紹介バナーのものだったが、クラス名が限定的だったため追加 */
.inc_bnr_large {
	margin-top: 25px;
	text-align: center;
}
.inc_bnr_large_top {
	text-align: left;
	margin-left: 5px;
	margin-top: 10px;
}
/* ブロックトップワイドサイズバナー en */