@charset "utf-8";

/* ------------------------------------------------------------
 リクルートエージェント　転職マーケットレポート　CSS
 更新日:08/12/27

 [目次]
------------------------------------------------------------ */

/* 
 0:layout
------------------------------ */

div.main{
width:600px;
float:left;
}

div.sub{
width:310px;
float:right;
}

/* 
 1:section
------------------------------ */

div.main div.section,
div.sub div.section{
border:1px solid #C4D0D8;
border-top:none;
padding:0 10px 10px 10px;
}

div.section h3{
margin:0 -11px 5px -11px !important;
padding:0 !important;
background:none !important;
}

div.main div.section p{
margin:0 0 30px 0;
}

div.main div.section div.textBox05{
margin:0;
}

div.main div.section div.textBox05,
div.main div.section div.textBox02{
overflow:hidden;
zoom:1;
}

div.main div.section div.textBox05 img,
div.main div.section div.textBox02 img{
float:left;
}

div.main div.section div.textBox05 p,
div.main div.section div.textBox02 p{
margin:0 0 0 50px;
color:#000000;
}

div.main div.section{
margin:0 0 25px 0;
}

div.sub div.section{
margin:0 0 15px 0;
}

div.sub div.section dl,
div.sub div.section ul{
margin:0;
}

div.sub div.section dl dt img{
margin-bottom:3px;
}

div.sub div.section dl dt.ttl_img img,
div.sub div.section dl dt.ttl_img{
margin:0;
}

div.sub div.section ul{
text-align:center;
}

div.sub div.section em.ttl{
color:#000;
}

/*1-1 eventInfo/topics---------*/

div#eventInfo,
div#topics{
border:1px solid #C4D0D8;
border-top:none;
}

div#eventInfo li,
div#topics li{
background:url(/common/imgs/ico_arrow01.gif) no-repeat 0 2px;
padding:0 0 0 12px;
margin:0 0 10px 0;
}

/*091027一覧用CSS追加▽---------*/

#topics .topicsFooter {
	text-align: right;
	margin: 0px;
}

#eventInfo .eventInfoFooter {
	text-align: right;
	margin: 0px;
}

/*091027一覧用CSS追加△---------*/


/*1-2 outline---------*/

div.outline{
width:100%;
overflow:hidden;
}

div.outline img{
float:left;
}
div.outline p{
color:#000000;
font-weight:bold;
font-size:125%;
margin:0 0 8px 95px;
padding:15px 0 0 0;
}

/*1-3 dataArea---------*/

div.dataArea{
border:1px solid #E5E5E5;
background:#F9F9F8;
padding:10px 10px 5px 10px;
margin:0 0 12px 0;
}

div.dataArea table{
width:100%;
border-bottom:1px dotted #E5E5E5;
margin-bottom:10px;
}

div.dataArea table.end_table{
border-bottom:none;
margin-bottom:0;
}

div.dataArea caption{
text-align:left;
padding:0 0 5px 0;
color:#000000;
}

div.dataArea caption a{
text-decoration:underline;
}

div.dataArea th,
div.dataArea td{
text-align:left;
padding:3px;
vertical-align:top;
}

div.dataArea td{
text-align:right;
color:#000000;
width:100px;
}


#tenshokuseikou th,
#tenshokuseikou td{
font-size:117%;
font-weight:bold;
color:#ff0000;
text-align:left;
}

/*1-4 caVoice---------*/

div#caVoice{
overflow:hidden;
zoom:1;
}

div#caVoice img.photo{
float:right;
margin:0 0 10px 5px;
}

div#caVoice p{
margin:0 0 10px 0;
}

div#caVoice div.textBox05{
clear:both;
margin:0;
}


div#caVoice div.textBox02 p{
margin:0;
color:#000000;
}


/*1-5 interview---------*/

div#interview{
overflow:hidden;
zoom:1;
}

div#interview img.photo{
float:left;
}

div#interview dl{
margin:0 0 0 115px !important;
}



