@charset "utf-8";

/* ------------------------------------------------------------
 JAIC営業転職アドバイザー　CSS
 更新日:07/05/29
 
 目次
 0:reset
 1:layout
 2:header
 3:contents
		3-1:ul.leadsNav
		3-2:div#mainContents
			3-2-1:div.pickupContents 
			3-2-2:div.jobofferContents
		3-3:div#subContents
	4:footer
------------------------------------------------------------ */

/* 
 0:reset
------------------------------ */
*{
margin:0;
padding:0;
}

img{
border:none;
}

body {
font-size: 13px;
*font-size: 81.25%; /*for IE6,IE7*/
*font: x-small;/*for 互換モードIE*/
font-family:'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', Osaka,sans-serif;
}

body *{
line-height:1.3;
}

/* 
 1:layout
------------------------------ */

body{
color:#333333;
text-align:center; /* for IE ------*/
}


div#wrap{
width:808px;
margin:0 auto;
background:url(/net_ad/img/body_bg.gif) repeat-y center;
text-align:left; /* for modern browzer -----*/
}


/* 
 2:header
------------------------------ */

div#header{
padding:0 4px;
background:url(/net_ad/img/header_bg.jpg) no-repeat top left;
}

div#header div.siteLogo{
margin:0 0 16px 0;
}

div#header h1{
margin:0 0 0 7px;
}

div#header p{
padding:0 0 20px 7px;
}

div#header img{
vertical-align:bottom;
}

/* 
 3:contents
------------------------------ */

div#contents{
width:768px;
margin:0 20px;
}

/* 3-1:ul.leadsNav -----------------*/

div.leadsNavi{
width:760px;
overflow:hidden;
padding:0 8px 15px 8px;
}

ul.leadsNav{
margin:0 0 20px 0;
text-align:center;
}

ul.leadsNav li{
display:inline;
}

ul.leadsNav li img{
vertical-align:bottom;
}

ul.leadsNav li a.consult span{
display:none;
}

ul.leadsNav li a.consult{
display:block;
width:376px;
height:71px;
background:url(../img/navi_consult.gif) no-repeat;
float:left;
}

ul.leadsNav li a.consult:hover{
background:url(../img/navi_consult2.gif) no-repeat;
}


ul.leadsNav li a.application span{
display:none;
}

ul.leadsNav li a.application{
display:block;
width:376px;
height:71px;
background:url(../img/navi_application.gif) no-repeat;
float:right;
}

ul.leadsNav li a.application:hover{
background:url(../img/navi_application2.gif) no-repeat;
}




/* 3-2:div#mainContents -----------------*/

div#mainContents{
width:100%;
overflow:hidden;
margin:0 0 20px 0;
padding:0 0 5px 0;
background:url(/net_ad/img/maincontents_bg.gif) no-repeat bottom left;
}

/* 3-2-1:div.pickupContents ------------*/

div.pickupContents{
width:457px;
padding-top:6px;
float:left;
font-size:110%;
}

div.pickupContents ul{
padding:0 0 15px 0;
}

div.pickupContents div.pickupPerson{
border:1px solid #113D62;
border-top:none;
padding:10px;
margin:0 0 20px 0;
}

div.pickupContents div.pickupPerson img{
float:left;
}

div.pickupContents div.pickupPerson dl{
margin:0 0 0 70px;
}

div.pickupContents div.pickupPerson dt{
font-weight:bold;
margin:0 0 10px 0;
color:#00349D;
}

div.pickupContents div.pickupPerson dd{
font-size:72%;
}

div.pickupContents dl.blog{
position:relative;
font-size:83%;
top:20px;
}

div.pickupContents dl.blog p.rss{
position:absolute;
top:10px;
right:15px;
}

div.pickupContents dl.blog dt{
background:url(/net_ad/img/blog_top_bg.gif) no-repeat top left;
padding:8px 0 10px 10px;
}

div.pickupContents dl.blog dt img{
display:block;
}

div.pickupContents dl.blog dd{
background:url(/net_ad/img/blog_btm_bg.gif) no-repeat bottom left;
padding:10px;
}

div.pickupContents dl.blog dd ul{
margin:0;
}


div.pickupContents dl.blog dd ul li{
list-style-type:none;
background:url(/net_ad/img/icon_gry.gif) no-repeat 0 3px;
padding:0 0 0 20px;
margin:0 0 3px 0;
}

div.pickupContents dl.blog *{
color:#000000;
}


div.pickupContents dl.blog dd ul li span{
font-size:90%;
padding:0 3px;
}

div.pickupContents h3{
margin:0 0 10px 0;
font-size:110%;
}

div.pickupContents ul{
margin:0 0 20px 10px;
}

div.pickupContents ul li{
list-style-type:none;
background:url(/net_ad/img/icon_blue.gif) no-repeat 0 3px;
padding:0 0 0 20px;
margin:0 0 5px 0;
}

div.pickupContents ul li *{
color:#003399;
}

/* 3-2-2:div.jobofferContents ------------*/

div.jobofferContents{
width:299px;
float:right;
background:url(/net_ad/img/joboffer_bg.gif) repeat-y;
}

div.jobofferContents h2{
margin:0 0 7px 0;
}

div.jobofferContents h3{
margin:0 0 10px 0;
}

div.jobofferContents h4{
background:url(/net_ad/img/icon_red2.jpg) no-repeat 5px center #E2E2E2;
padding:5px 5px 5px 20px;
font-size:100%;
margin:0 0 10px 0;
}

div.jobofferContents div.new h3{
background:url(/net_ad/img/new_top_bg.gif) no-repeat top left;
padding:8px 5px 8px 9px;
}

div.jobofferContents div.new{
position:relative;
background:url(/net_ad/img/new_btm_bg.gif) no-repeat bottom left;
}

div.jobofferContents div.new ul{
padding:0 10px 10px 10px;
}

div.jobofferContents div.new ul li span{
font-size:80%;
padding:0 3px;
}

div.jobofferContents div.new ul li{
background:url(/net_ad/img/icon_black.gif) no-repeat 0 2px;
list-style-type:none;
padding:0 0 0 15px;
}

div.jobofferContents div.new ul.list li{
text-align:right;
background:none;
padding:none;
}

div.jobofferContents div.new ul.list li a{
background:url(/net_ad/img/icon_blue2.gif) no-repeat 0 4px;
list-style-type:none;
padding:0 0 0 10px;
}

div.jobofferContents div.new *{
color:#000000;
}


div.jobofferContents div.new p.rss{
position:absolute;
top:5px;
right:10px;
}
div.jobofferContents dl{
font-size:90%;
color:#404040;
margin:0 0 0 5px;
}

div.jobofferContents dt{
font-weight:bold;
margin:0 0 10px 0;
}

div.jobofferContents dd p{
margin:0 0 10px 0;
}

div.jobofferContents dd p.detail{
text-align:right;
}


div.jobofferContents div.section{
margin:0 7px 15px 7px;
}

div.applyArea{
margin:15px 7px 0 7px;
background:url(../img/applyarea_bg.gif) no-repeat bottom left;
}

div.applyArea p{
font-size:90%;
margin:-8px 8px 17px 8px;
text-align:center;
}

div.applyArea img{
margin:0 0 7px 0;
}

p.apply{
text-align:center;
}

/* 3-3:div#subContents ------------*/

div#subContents{
clear:both;
background:#eef4f7;
padding:0 0 10px 0;
}

div#subContents div.detail{
margin:10px;
padding:10px 0;
width:748px;
overflow:hidden;
background:#fff;
}

div#subContents ul{
width:560px;
display:inline; /* for IE6 -----*/
float:left;
margin:0 0 0 10px;
}


div#subContents ul li{
display:inline;
}

div#subContents ul li a{
line-height:2;
}

div#subContents div.detail ul li span{
font-weight:bold;
font-size:120%;
}

div#subContents div.detail ul li{
margin:0 5px 0 0;
font-size:100%;
}

div#subContents div.detail p{
display:inline; /* for IE6 -----*/
float:right;
margin:0 10px 0 0;
}

/* 
 4:footer
------------------------------ */

div#footer{
padding:0 4px;
}

div#footer ul{
text-align:center;
margin:0 0 20px 0;
}

div#footer ul li{
background:url(/net_ad/img/icon_black.gif) no-repeat 0 4px;
display:inline;
padding:2px 0 5px 14px;
margin:0 17px 0 0;
}

div#footer ul li a{
color:#000;
}

div#footer p{
border-top:1px solid #999999;
text-align:right;
padding:5px;
}

