@charset "utf-8";
/* CSS Document */

/* CSS Information ==================================
	ファイル名:common.css
	作成日:2009.09.03
=====================================================*/

/*--------------------------------------
　リセット
--------------------------------------*/
* {
	margin:0;
	padding:0;
}

html {
	height:100%;
	margin-bottom:1px;/*スクロール表示用*/
}

h1, h2, h3, h4, h5, h6, p, address {
	font-size:100%;
	font-style:normal;
	font-weight:normal;
}

img {
	border:0;
}

ol,ul {
	list-style:none;
}

button {
	background:transparent none repeat scroll 0 0;
	border:medium none;
	cursor:pointer;
	overflow: visible;/*IE用*/
	font-family:inherit;  
	font-size:100%;  
	font-style:inherit;  
	font-weight:inherit;  
	vertical-align:baseline;  
}

fieldset, form, input, label, legend, select, textarea {  
	font-family:inherit;  
	font-size:100%;  
	font-style:inherit;  
	font-weight:inherit;  
	vertical-align:middle; 
}  
   
table {  
	border-collapse:collapse;  
	border-spacing:0;  
	font-size:100%;  
}

h2 img, h3 img, h4 img {
	vertical-align:bottom;
}


hr{
  height:0px;
  margin:7px auto;
  border:none;
  border-top:1px solid #000;
}
* html hr{/* for -IE6 */
  margin:0;
}
*:first-child+html hr{/* for IE7 */
  margin:0;
} 
*:first-child+html * {
	letter-spacing:0;/*IE7 hasLayout対策*/
}



/*--------------------------------------
　基本設定
--------------------------------------*/

body {
	color:#333333;
	font-family:'ＭＳ Ｐゴシック','Ms P Gothic','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Osaka,sans-serif;
	font-size:0.8em;
	background:#fff;
}

a:link {
	color:#535ca7;
	text-decoration:underline;
}

a:visited {
	color:#535ca7;
}

a:hover {
	text-decoration:none;
}

/*----　clearfix　----*/
.clearfix:after{
    content:".";  /* 新しい要素を作る */
    display:block;  /* ブロックレベル要素に */
    height:0;
    line-height:0;/*for mac safari*/
    font-size:1px;/*for mac safari*/
    clear:both;
    visibility:hidden;
}

.clearfix{
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}

.clearfix{display: block;}
/* End hide from IE-mac */


.clear { /*簡易clearfix*/
	clear:both;
}


/*--------------------------------------
　	共通レイアウト
--------------------------------------*/
#wrapper {
	width:861px;
	margin:0 auto;
	background:#fff;
}

#content {
	width:831px;
	padding:12px 15px 0;
	clear:both;
}

body.top #content {
	padding-top:16px;
}


/*--------------------------------------
　ヘッダー
-------------------------------------*/
#headerArea {
	width:831px;
	padding:13px 15px 0px;
	background:url(/images/bg_header.gif) no-repeat 609px 100%;
}

#headerArea #header {
	width:821px;
	padding:0 0px 12px 0;
	color:#5e5a51;
}

#headerArea #header {
	width:831px;
	margin:0 auto;
}

#headerArea h1 {
	font-size:0.85em;
	padding-bottom:3px;
	padding-left:4px;
}

/*--------------------------------------
　グローバルナビ
-------------------------------------*/

#headerArea #globalNav {
	width:831px;
	margin:0 auto;
}

#headerArea #globalNav ul {
	width:832px;
	height:26px;
	margin-right:1px;
}

#headerArea #globalNav li {
	float:left;
	padding-right:1px;
}

#headerArea #globalNav a {
	display:block;
	width:103px;
	height:26px;
}

#headerArea #globalNav a:hover img,
#headerArea #globalNav a:active img{
	width:0;
	height:0;
}

#headerArea #globalNav a:hover,
#headerArea #globalNav a:active{
	background:none;
}


#headerArea #globalNav li.gNav1 {
	background:url(/images/gnav1_o.gif) no-repeat bottom left;
}

#headerArea #globalNav li.gNav1 a.on {
	background:url(/images/gnav1_a.gif) no-repeat bottom left;
}

#headerArea #globalNav li.gNav2 {
	background:url(/images/gnav2_o.gif) no-repeat bottom left;
}

#headerArea #globalNav li.gNav2 a.on {
	background:url(/images/gnav2_a.gif) no-repeat bottom left;
}

#headerArea #globalNav li.gNav3 {
	background:url(/images/gnav3_o.gif) no-repeat bottom left;
}

#headerArea #globalNav li.gNav3 a.on {
	background:url(/images/gnav3_a.gif) no-repeat bottom left;
}

#headerArea #globalNav li.gNav4 {
	background:url(/images/gnav4_o.gif) no-repeat bottom left;
}

#headerArea #globalNav li.gNav4 a.on {
	background:url(/images/gnav4_a.gif) no-repeat bottom left;
}

#headerArea #globalNav li.gNav5 {
	background:url(/images/gnav5_o.gif) no-repeat bottom left;
}

#headerArea #globalNav li.gNav5 a.on {
	background:url(/images/gnav5_a.gif) no-repeat bottom left;
}

#headerArea #globalNav li.gNav6 {
	background:url(/images/gnav6_o.gif) no-repeat bottom left;
}

#headerArea #globalNav li.gNav6 a.on {
	background:url(/images/gnav6_a.gif) no-repeat bottom left;
}

#headerArea #globalNav li.gNav7 {
	background:url(/images/gnav7_o.gif) no-repeat bottom left;
}

#headerArea #globalNav li.gNav7 a.on {
	background:url(/images/gnav7_a.gif) no-repeat bottom left;
}

#headerArea #globalNav li.gNav8 {
	background:url(/images/gnav8_o.gif) no-repeat bottom left;
}

#headerArea #globalNav li.gNav8 a.on {
	background:url(/images/gnav8_a.gif) no-repeat bottom left;
}

/*--------------------------------------
　	業種
-------------------------------------*/
#type {
	background:url(/images/bg_type.gif) no-repeat 0 0;
	width:765px;
	height:36px;
	padding:11px 0 0 66px;
	margin:0 auto;
}

#type ul {
	width:765px;
	height:36px;
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}

#type ul:after {
    content:".";
    display:block;
    height:0;
    line-height:0;/*for mac safari*/
    font-size:1px;/*for mac safari*/
    clear:both;
    visibility:hidden;
}

/* Hides from IE-mac \*/
* html #type{height: 1%;}

#type{display: block;}
/* End hide from IE-mac */

#type li {
	float:left;
	padding-right:4px;
}

#type li a {
	display:block;
	width:105px;
	height:24px;
}

#type li a:hover img,
#type li a:active img{
	width:0;
	height:0;
}

#type li a:hover,
#type li a:active{
	background:none;
}

#type li.type1 {
	background:url(/images/type1_o.gif) no-repeat bottom left;
}

#type li.type1 a.on {
	background:url(/images/type1_a.gif) no-repeat bottom left;
}

#type li.type2 {
	background:url(/images/type2_o.gif) no-repeat bottom left;
}

#type li.type2 a.on {
	background:url(/images/type2_a.gif) no-repeat bottom left;
}

#type li.type3 {
	background:url(/images/type3_o.gif) no-repeat bottom left;
}

#type li.type3 a.on {
	background:url(/images/type3_a.gif) no-repeat bottom left;
}

#type li.type4 {
	background:url(/images/type4_o.gif) no-repeat bottom left;
}

#type li.type4 a.on {
	background:url(/images/type4_a.gif) no-repeat bottom left;
}

#type li.type5 {
	background:url(/images/type5_o.gif) no-repeat bottom left;
}

#type li.type5 a.on {
	background:url(/images/type5_a.gif) no-repeat bottom left;
}

#type li.type6 {
	background:url(/images/type6_o.gif) no-repeat bottom left;
}

#type li.type6 a.on {
	background:url(/images/type6_a.gif) no-repeat bottom left;
}

#type li.type7 {
	background:url(/images/type7_o.gif) no-repeat bottom left;
}

#type li.type7 a.on {
	background:url(/images/type7_a.gif) no-repeat bottom left;
}

/*--------------------------------------
　フッター
-------------------------------------*/
#footerPageNavi {
	width:831px;
	margin:25px auto 0;
}

#footerPageNavi p {
	width:114px;
	height:12px;
	padding-left:712px;
}

#footerPageNavi a {
	display:block;
	width:114px;
	height:12px;
	
}

#footerPageNavi a:hover img,
#footerPageNavi a:active img{
	width:0;
	height:0;
}

#footerPageNavi a:hover,
#footerPageNavi a:active{
	background:none;
}

#footerPageNavi p {
	background:url(/images/pagetop_o.gif) no-repeat 711px bottom;
}

#footerTxt {
	width:821px;
	margin: 5px auto 0px;
	padding:0 5px;
    font-size: 10px;
	line-height: 1.3;
	color: #666;
}

#footerMenu {
	width:821px;
    background: url(/images/bg_footer.gif) repeat-x left bottom;
	margin: 5px auto 0px ;
	padding:0 5px 18px;
	font-size: 10px;
	line-height: 1.3;
}

#footerMenu a {
	text-decoration:none;
	padding-right:11px;
}

#footerMenu a:hover {
	text-decoration:underline;
}
/*	footer-link
-------------------------------------*/

#footer-link {
	position:relative;
	width:831px;
	margin:0 auto;
	padding:20px 0 30px;
	border-bottom:solid 1px #d1cbbe;
	line-height:1.5;
	/zoom:1;
}

#footer-link a {
	text-decoration:none;
}

#footer-link a:hover {
	text-decoration:underline;
}

#footer-link:after{
	content : '';
	display : block;
	clear : both;
}

#footer-link .title {
	width:100%;
	padding-bottom:3px;
	border-bottom:solid 2px #01abeb;
	color:#645a46;
	font-size:117%;
	font-weight:700;
}

/*--- 左 ---*/
#footer-link #fLeft {
	width:179px;
	float:left;
	padding:0 0 12px;
}

#footer-link #fLeft a {
	margin:0;
}

#footer-link #fLeft img {
	margin-bottom:10px;
}

#footer-link #fLeft p {
	padding-left:15px;
}

#footer-link #fLeft ul {
	padding-top:17px;
	padding-right:5px;
	color:#333;
	font-size:83%;
}

#footer-link #fLeft li {
	width:100%;
	padding-bottom:2px;
}

/*--- センター ---*/
#footer-link #fCenter {
	width:415px;
	float:left;
	display:inline;
}

/*#footer-link #fCenter ul {font-size:80%;}*/

#footer-link #fCenter ul li#fcLeft {
	width:53%;
	float:left;
}

#footer-link #fCenter ul li#fcRight {
	width:46%;
	float:right;
}

#footer-link #fCenter ul li dl {
	margin-top:12px;
}

#footer-link #fCenter ul li dt {
	margin-bottom:10px;
	padding:0 0 0 5px;
	border-left:solid 4px #645a46;
	color:#645a46;
	font-weight:700;
	line-height:1.2;
}

#footer-link #fCenter ul li dl dd {
	font-size:83%;
}

#footer-link #fCenter ul li#fcLeft dl dd {
	padding-right:5px;
}


/*--- 右 ---*/
#footer-link #fRight {
	width:220px;
	float:right;
}

#footer-link #fRight dl {
	margin-top:12px;
}

#footer-link #fRight dl dt {
	color:#2e74de;
}

#footer-link #fRight dl dd {
	font-size:83%;
}

#privacy {
	position:absolute;
	bottom:15px;
	right:0;
	width:60px;
}

#privacy a {
	margin:0;
}


#copyright {
	text-align:right;
	width:831px;
	margin:0 auto;
	padding:12px 0 20px;
}

/*--------------------------------------
　	トップページ
--------------------------------------*/
#mainContent {
	width:831px;
	margin-bottom:24px;
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}

#mainContent:after{
    content:".";
    display:block;
    height:0;
    line-height:0;/*for mac safari*/
    font-size:1px;/*for mac safari*/
    clear:both;
    visibility:hidden;
}

/* Hides from IE-mac \*/
* html #mainContent{height: 1%;}

#mainContent{display: block;}
/* End hide from IE-mac */


#mainContent #leftContent {
	width:515px;
	float:left;
}

#mainContent #rightContent {
	width:300px;
	float:right;
}

/*	新着情報＆オススメ求人
--------------------------------------*/
#mainContent #leftContent #information {
	width:515px;
	margin-bottom:19px;
	background:url(/images/bg_information_top.gif) no-repeat 0 0;
}

#mainContent #leftContent #infoInner {
	background:url(/images/bg_information_bottom.gif) no-repeat left bottom;
	padding:6px 0;
}

#mainContent #leftContent #information .infoSection {
	width:503px;
	margin:0 auto;
}

#mainContent #leftContent #information .infoSectionTop {
	width:503px;
}

#mainContent #leftContent #information #news {
	background:url(/images/bg_information1_bottom.gif) no-repeat left bottom;
	margin-bottom:2px;
}

#mainContent #leftContent #information #news .infoSectionTop {
	background:url(/images/bg_information1_top.gif) no-repeat left top;
}

#mainContent #leftContent #information #checked {
	background:url(/images/bg_information2_bottom.gif) no-repeat left bottom;
}

#mainContent #leftContent #information #checked .infoSectionTop {
	background:url(/images/bg_information2_top.gif) no-repeat left top;
}

#mainContent #leftContent #information .infoTitle {
	display:inline-block;
	width:74px;
	margin:0;
	vertical-align:middle;
	padding-left:2px;
	/display:inline;
	/zoom:1;
}

#mainContent #leftContent #information .infoText {
	display:inline-block;
	width:415px;
	margin:0;
	vertical-align:middle;
	font-size:0.8em;
	/display:inline;
	/zoom:1;
}

#mainContent #leftContent #information #news .infoText ul {
	padding:7px 0px 10px 11px
}

#mainContent #leftContent #information #news .infoText li {
	display:inline;
	line-height:1.5;
	padding-right:7px;
}

#mainContent #leftContent #information #news .infoText li img {
	padding-right:3px;
}

#mainContent #leftContent #information #checked .infoText ul {
	padding:0 2px 2px 0;
}

#mainContent #leftContent #information #checked .infoText li {
	border-bottom:dotted 1px #e6c991;
	padding-top:6px;
	padding-left:12px;
	padding-right:8px;
	padding-bottom:6px;
	line-height:1.5;
}

#mainContent #leftContent #information #checked .infoText li strong a {
	color:#983434;
	font-size:1.2em;
	text-decoration:none;
	padding-left:52px;
}

#mainContent #leftContent #information #checked .infoText li.lastChild {
	border:none;
}

#mainContent #leftContent #information #checked .infoText li.checkO {
	background:url(/images/icon_check1.gif) no-repeat 11px 8px;
}

#mainContent #leftContent #information #checked .infoText li.checkP {
	background:url(/images/icon_check2.gif) no-repeat 11px 8px;
}

/*	Special
--------------------------------------*/

#mainContent #leftContent #special {
	width:515px;
}

#mainContent #leftContent #special p {
	line-height:1.5;
	padding-left:13px;
	padding-right:8px;
}

#mainContent #leftContent #special p a {
	font-size:1.1em;
	background:url(/images/icon_red.gif) no-repeat 0 1px;
	font-weight:700;
	padding-left:16px;
}

#mainContent #leftContent #special #specialBlock {
	background:url(/images/bg_special.gif) no-repeat 365px 0;
	padding-top:15px;
	padding-bottom:14px;
}
#mainContent #leftContent #special #specialBlock p {
	line-height:1.4;
}

#mainContent #leftContent #special h3 {
	padding-top:5px;
	padding-bottom:6px;
}

#mainContent #leftContent #special .specialText {
	color:#666;
	padding-left:29px;
}

/*	気になる仕事で探す
--------------------------------------*/
#mainContent #leftContent #special #jobSearch {
	background:url(/images/bg_top_job.gif) no-repeat 0 0;
	width:515px;
	height:187px;
	margin-top:16px;
}

#mainContent #leftContent #special #jobSearch h3 {
	padding:5px 0 0 11px;
}

#mainContent #leftContent #special #jobSearch ul {
	width:504px;
	padding-top:5px;
	padding-left:11px;
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}
#mainContent #leftContent #special #jobSearch ul:after{
    content:".";
    display:block;
    height:0;
    line-height:0;/*for mac safari*/
    font-size:1px;/*for mac safari*/
    clear:both;
    visibility:hidden;
}

/* Hides from IE-mac \*/
* html #mainContent #leftContent #special #jobSearch ul{height: 1%;}

#mainContent #leftContent #special #jobSearch ul{display: block;}
/* End hide from IE-mac */

#mainContent #leftContent #special #jobSearch li {
	width:159px;
	float:left;
	padding-right:7px;
	padding-bottom:3px;
}

#mainContent #leftContent #special #jobSearch li.job1 {
	background:url(/images/job1_o.gif) no-repeat 0 0;
}

#mainContent #leftContent #special #jobSearch li.job2 {
	background:url(/images/job2_o.gif) no-repeat 0 0;
}

#mainContent #leftContent #special #jobSearch li.job3 {
	background:url(/images/job3_o.gif) no-repeat 0 0;
}

#mainContent #leftContent #special #jobSearch li.job4 {
	background:url(/images/job4_o.gif) no-repeat 0 0;
}

#mainContent #leftContent #special #jobSearch li.job5 {
	background:url(/images/job5_o.gif) no-repeat 0 0;
}

#mainContent #leftContent #special #jobSearch li.job6 {
	background:url(/images/job6_o.gif) no-repeat 0 0;
}

#mainContent #leftContent #special #jobSearch li.job7 {
	background:url(/images/job7_o.gif) no-repeat 0 0;
}

#mainContent #leftContent #special #jobSearch li.job8 {
	background:url(/images/job8_o.gif) no-repeat 0 0;
}

#mainContent #leftContent #special #jobSearch li.job9 {
	background:url(/images/job9_o.gif) no-repeat 0 0;
}

#mainContent #leftContent #special #jobSearch li a {
	display:block;
	width:159px;
	height:42px;
}

#mainContent #leftContent #special #jobSearch li a:hover img,
#mainContent #leftContent #special #jobSearch li a:active img{
	width:0;
	height:0;
}

#mainContent #leftContent #special #jobSearch li a:hover,
#mainContent #leftContent #special #jobSearch li a:active{
	background:none;
}



/*	会員登録
--------------------------------------*/

#mainContent #rightContent #register {
	margin-bottom:24px;
}

/*	積極採用企業Pick　Up!
--------------------------------------*/
div.adCareerBlock {
	margin-bottom:3px;
}

div.adCareerBlock h4 {
	padding-bottom:1px;
}

div.adCareerBlock div.record {
    padding: 5px 0px 7px 0px;
    overflow: hidden;
	background:url(/images/line_dotted.gif) repeat-x left bottom;
}
div.adCareerBlock div.record:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html div.div.adCareerBlock div.record {
    height: 1em;
    overflow: visible;
}
/**/

div.adCareerBlock div.record div.adPict {
    float: left;
    width: 96px;
	padding-left:2px;
}

div.adCareerBlock div.record div.adPict img {
    border: solid 1px #aaaaaa;
}

div.adCareerBlock div.record div.adTxt {
    float: right;
    width: 183px;
	padding-right:8px;
}

div.adCareerBlock div.record div.adTxt p {
    font-size: 0.8em;
    line-height: 1.4;
    margin-top: 3px;
}

div.adCareerBlock div.record div.adTxt p.company a{
	color:#9a3432;
	text-decoration:none;
	font-weight:700;
	background:url(/images/icon_pickup.jpg) no-repeat 1px 3px;
	padding-left:9px;
	font-size:1.2em;
}

/*	アンケートご回収のお願い
--------------------------------------*/
#mainContent #rightContent #enquecircte {
	width:290px;
	border:solid 1px #bbbbbb;
	padding:4px;
	background:#eeeae1 url(/images/btn_enquecircte_o.gif) no-repeat 4px 4px;
}


#mainContent #rightContent #enquecircte a {
	display:block;
	width:289px;
	height:64px;
}

#mainContent #rightContent #enquecircte a:hover img,
#mainContent #rightContent #enquecircte a:active img{
	width:0;
	height:0;
}

#mainContent #rightContent #enquecircte a:hover,
#mainContent #rightContent #enquecircte a:active{
	background:none;
}

/*	トップバナー
--------------------------------------*/
#mainContent #rightContent #topBanner {
	width:280px;
	border:solid 1px #bbbbbb;
	padding:4px 4px;
	background:#eeeae1;
	text-align:center;
	margin:0 auto;
}

/*	特徴から探す
--------------------------------------*/
#content #feature {
	background:url(/images/bg_feature.gif) no-repeat left bottom;
	margin-bottom:24px;
}

#content #feature ul {
	width:795px;
	padding:9px 18px 6px;
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}
#content #feature ul:after{
    content:".";
    display:block;
    height:0;
    line-height:0;/*for mac safari*/
    font-size:1px;/*for mac safari*/
    clear:both;
    visibility:hidden;
}

/* Hides from IE-mac \*/
* html #content #feature ul{height: 1%;}

#content #feature ul{display: block;}
/* End hide from IE-mac */

#content #feature li {
	width:133px;
	float:left;
	background:url(/images/icon_feature.gif) no-repeat 0 3px;
	padding-left:17px;
	line-height:1.4;
	padding-bottom:6px;
}


/*	トップ下背景
--------------------------------------*/
#content #topContent {
	width:831px;
	margin:0 auto;
	background:url(/images/bg_top_content_middle.gif) repeat-y 0 0;
}

#content #topContentInner {
	background:url(/images/bg_top_content.gif) no-repeat 0 0;
	padding-top:3px;
}

/*	マイナビ転職最新求人情報
--------------------------------------*/
#content #newest {
	width:823px;
	background:url(/images/bg_search_link.gif) no-repeat left bottom;
	padding-bottom:9px;
	margin:0 auto 11px;
}

#content #newest h4 {
	width:807px;
	margin:4px auto 2px;
}

#content #newest h4.newest2 {
	margin-top:8px;
}

#content #newest ul {
	width:785px;
	margin:0 auto;
	padding:8px 11px 0;
	background:#fff url(/images/bg_newest.gif) no-repeat left bottom;
}

#content #newest ul:after{
    content:".";
    display:block;
    height:0;
    line-height:0;/*for mac safari*/
    font-size:1px;/*for mac safari*/
    clear:both;
    visibility:hidden;
}

#content #newest ul{
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}

/* Hides from IE-mac \*/
* html #content #newest ul{height: 1%;}

#content #newest ul{display: block;}
/* End hide from IE-mac */


#content #newest li {
	float:left;
	padding-left:19px;
	padding-bottom:7px;
	background:url(/images/icon_red.gif) no-repeat 0 2px;
	line-height:1.4;
	font-size:0.8em;
	color:#666;
}

#content #newest li a {
	font-size:1.2em;
	padding-right:3px;
}

#content #newest ul.newest1 li {
	width:366px;
}

#content #newest ul.newest2 li {
	width:185px;
}

/*	お役立ちコンテンツ
--------------------------------------*/
#content #oyakudachi {
	width:823px;
	height:164px;
	background:url(/images/bg_oyakudachi.jpg) no-repeat left bottom;
	position:relative;
	margin:0 auto 9px;
}

#content #oyakudachi h3 {
	width:823px;
}

#content #oyakudachi h3 img {
	width:823px;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}

#content #oyakudachi h3 a {
	display:block;
	width:88px;
	height:0;
	padding-top:22px;
	overflow:hidden;
	position:absolute;
	top:8px;
	left:650px;
	z-index:10;
	background:url(/images/oyakudachi_title.gif) no-repeat 0px 0px;
}

#content #oyakudachi h3 a:hover {
	background:url(/images/bg_oyakudachi_title_o.gif) no-repeat 0px 0px;
}

#content #oyakudachi #yakudachi1 {
	width:347px;
}

#content #oyakudachi #yakudachi1 a {
	display:block;
	width:347px;
	height:0;
	padding-top:114px;
	overflow:hidden;
	position:absolute;
	top:40px;
	left:7px;
}

#content #oyakudachi #yakudachi1 a:hover {
	background:url(/images/bg_oyakudachi1_o.jpg) no-repeat 0 0;
}

#content #oyakudachi #yakudachi2 {
	width:185px;
}

#content #oyakudachi #yakudachi2 a {
	display:block;
	width:183px;
	height:0;
	padding-top:102px;
	overflow:hidden;
	position:absolute;
	top:45px;
	left:355px;
}

#content #oyakudachi #yakudachi2 a:hover {
	background:url(/images/bg_oyakudachi2_o.jpg) no-repeat 0 0;
}

#content #oyakudachi #yakudachi3 {
	width:112px;
}

#content #oyakudachi #yakudachi3 a {
	display:block;
	width:110px;
	height:0;
	padding-top:23px;
	overflow:hidden;
	position:absolute;
	top:119px;
	left:693px;
}

#content #oyakudachi #yakudachi3 a:hover {
	background:url(/images/bg_oyakudachi3_o.jpg) no-repeat 0 0;
}

/*	診断
--------------------------------------*/
#content #s_arear {
	width:823px;
	margin:0 auto ;
	background:url(/images/bg_top_content_bottom.gif) no-repeat left bottom;
	padding:0 4px 4px;
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}

#content #s_arear:after{
    content:".";
    display:block;
    height:0;
    line-height:0;/*for mac safari*/
    font-size:1px;/*for mac safari*/
    clear:both;
    visibility:hidden;
}

/* Hides from IE-mac \*/
* html #content #s_arear{height: 1%;}

#content #s_arear{display: block;}
/* End hide from IE-mac */


#content #s_arear .s_area_section {
	width:271px;
	float:left;
	padding-right:5px;
}

#content #s_arear .lastChild {
	padding-right:0;
}

#content #s_arear .s_area_block {
	width:271px;
	background:url(/images/bg_s_area.gif) no-repeat left bottom;
	padding:7px 0 7px;
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}

#content #s_arear .s_area_block:after{
    content:".";
    display:block;
    height:0;
    line-height:0;/*for mac safari*/
    font-size:1px;/*for mac safari*/
    clear:both;
    visibility:hidden;
}

/* Hides from IE-mac \*/
* html #content #s_arear .s_area_block{height: 1%;}

#content #s_arear .s_area_block{display: block;}
/* End hide from IE-mac */

#content #s_arear .s_area_block .logo_arear {
	width:84px;
	text-align:center;
	float:left;
	padding-left:3px;
}


#content #s_arear .s_area_block .tx_arear {
	width:175px;
	float:left;
	line-height:1.5;
	font-size:0.9em;
	padding-top:2px;
}

#content #s_arear .s_area_block .tx_arear a {
	text-decoration:none;
}

#content #s_arear .s_area_block .tx_arear a:hover {
	text-decoration:underline;
}

/*--------------------------------------
　	一覧ページ
--------------------------------------*/
#notes {
	padding-left:4px;
	padding-bottom:14px;
}

#resultContent {
	width:831px;
	margin-left:-15px;
	padding-left:15px;
	background:url(/images/bg_result_top.gif) no-repeat left top;
}

#resultContent #resultTitleBox {
	width:831px;
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}

#resultContent #resultTitleBox:after{
    content:".";
    display:block;
    height:0;
    line-height:0;/*for mac safari*/
    font-size:1px;/*for mac safari*/
    clear:both;
    visibility:hidden;
}

/* Hides from IE-mac \*/
* html #resultContent #resultTitleBox{height: 1%;}

#resultContent #resultTitleBox{display: block;}
/* End hide from IE-mac */

#resultContent #resultTitleBox #resultTitle {
	width:600px;
	padding-left:47px;
	padding-top:16px;
	font-size:1.2em;
	font-weight:700;
	color:#6e562c;
	float:left;
	padding-bottom:6px;
}

#resultContent #resultTitleBox #resultTitle strong {
	color:#9e1649;
}

#resultContent #resultTitleBox #rss {
	width:157px;
	float:right;
	padding-right:11px;
	padding-top:15px;
	background:url(/images/rss_o.gif) no-repeat 0 15px;
}

#resultContent #resultTitleBox #rss a {
	width:157px;
	height:18px;
	display:block;
}

#resultContent #resultTitleBox #rss a:hover img,
#resultContent #resultTitleBox #rss a:active img{
	width:0;
	height:0;
}

#resultContent #resultTitleBox #rss a:hover,
#resultContent #resultTitleBox #rss a:active{
	background:none;
}

#resultContent #resultMain {
	width:815px;
	clear:both;
	background:url(/images/bg_result_main.gif) no-repeat left top;
	margin-left:7px;
}

#resultContent #resultMain #resultMainBottom {
	background:url(/images/bg_result_bottom.gif) no-repeat left bottom;
	overflow:hidden;
	width:800px;
	padding-right:15px;
}

#resultContent #resultMain #resultMainBottom h2 {
	width:630px;
	float:left;
	font-weight:700;
	font-size:1.6em;
	padding:12px 0 9px 12px;
}

#resultContent #resultMain #resultMainBottom h2 span {
	color:#ff3366;
}

#resultContent #resultMain #resultMainBottom #resultCount {
	width:108px;
	float:right;
	text-align:left;
}

#resultContent #resultMain #resultMainBottom #resultCount p {
	background:url(/images/bg_result_count_top.gif) repeat-x 0 0;
	padding:9px 0 9px 0;
	text-align:left;
}

#resultContent #resultMain #resultMainBottom #resultCount span {
	background:url(/images/bg_result_count.gif) no-repeat left 50%;
	color:#1998fa;
	font-size:1.9em;
	padding-left:30px;
}



/*	検索結果　ページング
--------------------------------------*/

#resultBottom {
	width:831px;
	background:url(/images/bg_research.gif) no-repeat left top;
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}

#resultBottom:after{
    content:".";
    display:block;
    height:0;
    line-height:0;/*for mac safari*/
    font-size:1px;/*for mac safari*/
    clear:both;
    visibility:hidden;
}

/* Hides from IE-mac \*/
* html #resultBottom{height: 1%;}

#resultBottom{display: block;}
/* End hide from IE-mac */


#resultBottom .indicate {
	width:688px;
	float:left;
	padding-left:0;
	padding-right:0;
	border-top:none;
	padding-top:13px;
}

#resultBottom .indicate .show {
	width:421px;
	float:left;
	text-align:right;
	padding:0;
}

#resultBottom .indicate .pagination {
	width:242px;
	float:left;
	text-align:left;
	padding-left:25px;
}

#resultBottom #research {
	width:123px;
	float:right;
	padding-top:6px;
	padding-bottom:5px;
	padding-right:9px;
}

#resultBottom #research a {
	display:block;
	width:123px;
	height:25px;
}

#resultBottom #research a:hover img,
#resultBottom #research a:active img{
	width:0;
	height:0;
}

#resultBottom #research a:hover,
#resultBottom #research a:active{
	background:none;
}

#yajirushi {
	clear:both;
	text-align:center;
	padding-top:11px;
	padding-bottom:15px;
}

/*	下のページング
--------------------------------------*/
.indicate {
	text-align:center;
	border-top:dotted 1px #ddd2a4;
	border-bottom:dotted 1px #ddd2a4;
	line-height:1.4;
	padding:8px 8px 5px;
	color:#666;
}

.indicate .show {
	display:inline;
	padding-right:25px;
}

.indicate .show strong {
	color:#1998f9;
}

.indicate .show span {
	font-weight:700;
	color:#ff3366;
}

.indicate .pagination {
	display:inline;
}

.indicate .pagination .next-page {
	padding-left:4px;
}

/*	会社情報
--------------------------------------*/
#entryContent #sort {
	text-align:right;
	color:#666;
}

#entryContent #sort span {
	padding-left:9px;
}

#entryContent #sort img {
	margin-left:2px;
}

#entryContent .entryBox {
	padding-top:8px;
	padding-bottom:16px;
}

#entryContent .entryBox .entryTitle {
	width:831px;
	background:url(/images/bg_entry_title.gif) no-repeat left bottom;
}

#entryContent .entryBox .entryTitleTop {
	background:url(/images/bg_entry.gif) no-repeat left top;
	overflow:hidden;
	line-height:1.4;
	zoom:1;
}


#entryContent .entryNew .entryTitleTop {
	background:url(/images/bg_entry_new.gif) no-repeat left top;
}

#entryContent .entryNew .entryTitleTop .company .companyName {
	text-indent:55px;
}

#entryContent .entryBox .entryTitleTop .company {
	width:573px;
	float:left;
	padding:11px 11px 11px;
}

#entryContent .entryBox .entryTitleTop .company p {
	font-weight:700;
}

#entryContent .entryBox .entryTitleTop .company a {
	font-weight:700;
	font-size:1.3em;
}

#entryContent .entryBox .entryTitleTop .update {
	width:218px;
	float:right;
	text-align:right;
	padding:15px 12px 0 0;
}

#entryContent .entryBox .entryTitleTop .update span {
	font-weight:700;
	color:#cc6666;
}

#entryContent .entryBox .entryBlock {
	width:831px;
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}


#entryContent .entryBox .entryBlock:after{
    content:".";
    display:block;
    height:0;
    line-height:0;/*for mac safari*/
    font-size:1px;/*for mac safari*/
    clear:both;
    visibility:hidden;
}

/* Hides from IE-mac \*/
* html #entryContent .entryBox .entryBlock{height: 1%;}

#entryContent .entryBox .entryBlock{display: block;}
/* End hide from IE-mac */


#entryContent .entryBox .entryBlock .entryLeft {
	width:350px;
	float:left;
	padding-bottom:16px;
	padding-left:6px;
}

#entryContent .entryBox .entryBlock .entryLeft .jobPR {
	font-size:1.2em;
	color:#660000;
	padding:12px 0 0 4px;
}

#entryContent .entryBox .entryBlock .entryLeft .entryphoto {
	width:350px;
	padding-top:10px;
	line-height:1.4;
	overflow:hidden;
}

#entryContent .entryBox .entryBlock .entryLeft .entryphoto img {
	float:left;
	padding-right:10px;
	padding-bottom:10px;
	padding-top:2px;
}

#entryContent .entryBox .entryBlock .entryRight {
	width:454px;
	float:right;
	padding:12px 0 0;
}

#entryContent .entryBox .entryBlock .entryRight table {
	width:454px;
	border-bottom:solid 1px #feeaef;
}


#entryContent .entryBox .entryBlock .entryRight th {
	width:105px;
	color:#9e1649;
	vertical-align:top;
	background:url(/images/entry_th.gif) no-repeat left bottom;
	border-top: solid 1px #fdd7e0;
	padding:11px 0;
}

#entryContent .entryBox .entryBlock .entryRight td {
	background:#fbf8e9 url(/images/entry_td.gif) repeat-x left bottom;
	border-top: solid 1px #ede8cb;
	color:#666;
	line-height:1.4;
	padding:9px 8px;
}

#entryContent .entryBox .entryBlock .entryRight .entryBtn {
	width:332px;
	height:63px;
	background:url(/images/bg_entry_btn.gif) no-repeat 0 0;
	margin-top:8px;
	margin-bottom:20px;
	margin-left:122px;
}

#entryContent .entryBox .entryBlock .entryRight .entryBtn a {
	display:block;
	width:332px;
	height:63px;
}


#entryContent .entryBox .entryBlock .entryRight .entryBtn a:hover img,
#entryContent .entryBox .entryBlock .entryRight .entryBtn a:active img{
	width:0;
	height:0;
}

#entryContent .entryBox .entryBlock .entryRight .entryBtn a:hover,
#entryContent .entryBox .entryBlock .entryRight .entryBtn a:active{
	background:none;
}

#entryContent .entryBox .reration {
	clear:both;
	background:#f4f2e6 url(/images/bg_reration.gif) no-repeat left bottom;
	overflow:hidden;
}

#entryContent .entryBox .reration h4 {
	padding-bottom:5px;
}

#entryContent .entryBox .reration ul {
	width:816px;
	padding-left:6px;
	padding-bottom:12px;
	overflow:hidden;
}

#entryContent .entryBox .reration li {
	float:left;
	white-space:nowrap;
	padding-right:11px;
	padding-left:9px;
	background:url(/images/line_reration.gif) no-repeat 100% 4px;
	line-height:1.5;
}

/*	条件を絞って検索する
--------------------------------------*/
#search {
	width:831px;
	background:url(/images/bg_search_middle.gif) repeat-y 0 0;
	margin-top:24px;
	margin-bottom:19px;
}

#search table {
	width:790px;
	margin:0 auto;
	color:#666;
}

#search table input {
	margin-bottom:3px;
	margin-right:3px;
}

#search th {
	text-align:left;
	padding-top:2px;
	padding-bottom:15px;
	background:url(/images/search_line1.gif) no-repeat left bottom;
}

#search th.thRight {
	padding-left:13px;
	background:url(/images/search_line2.gif) no-repeat left bottom;
}

#search th.thBottom {
	background:url(/images/search_line3.gif) repeat-y left top;
	padding-bottom:0;
}

#search td {
	background:url(/images/search_line1.gif) no-repeat left bottom;
	padding-bottom:15px;
	padding-top:5px;
}

#search th.searchBottom,
#search td.searchBottom {
	background:none;
	padding-bottom:0;
}

#search table colgroup.col1 {
	width:98px;
}

#search table colgroup.col2 {
	width:180px;
}

#search table colgroup.col3 {
	width:105px;
}

#search table colgroup.col4 {
	width:404px;
}

#search .employ ul {
	width:693px;
}

#search table .employ li {
	float:left;
	white-space:nowrap;
	padding-right:17px;
}

#search table .freeword p {
	font-size:0.8em;
	color:#666;
}

#search table .freeword input {
	width:375px;
	color:#666;
}

#search table select {
	color:#666;
}

#search table .type select {
	padding:3px;
	color:#666;
	width:473px;
}

#search table .type div {
	width:auto;
	padding-right:10px;
	padding-bottom:4px;
}

.searchKara {
	padding:5px 0 5px 53px;
}

table.searchBottom {
}

#search table.searchBottom colgroup.sb1 {
	width:98px;
}

#search table.searchBottom colgroup.sb2 {
}

#search table.searchBottom colgroup.sb3 {
	width:105px;
}

#search table.searchBottom colgroup.sb4 {
}

.tdSeleMiddle select {
	width:310px;
}

.tdFeature select {
	width:210px;
}

#btnSearch {
	background:url(/images/bg_search_bottom.gif) no-repeat left bottom;
	text-align:center;
	height:56px;
	padding-top:4px;
	margin-top:13px;
}


/*	下層テキスト
--------------------------------------*/
#content #column {
	width:831px;
	background:url(/images/bg_column.gif) no-repeat left bottom;
}

#content #column #columnTitle {
	background:url(/images/bg_column_title_bottom.gif) no-repeat left bottom;
}

#content #column #columnTitle h3 {
	background:url(/images/bg_column_title.gif) no-repeat 0 0;
	font-weight:700;
	padding:12px 45px 6px 14px;
}

#content #column #columnTitle strong {
	color:#9e1649;
	padding-right:5px;
}

#content #column p {
	color:#666;
	line-height:1.4;
	padding:9px 13px 9px;
}

/*	メンテのお知らせ
--------------------------------------*/
.maintenance {
	color:#F00;
	margin-top:-11px;
	padding:0 10px 10px;
	font-weight:700;
}

body.list .maintenance {
	margin-top:-7px;
}



