/* i-foodcasting.jp */
/* TopPage CSS */


/* GlobalNavi Highlight */

#gnavi ul li#top a{
	background:none!important;
	}

/* -------------------- */

/* MainContent */


#iTopics{
	margin:20px 0;
	}
#iTopicsBox{
	float:left;
	width:392px;
	margin-right:14px;
	padding-bottom:10px;
	background:url(../../images/common/dot_line.gif) repeat-x left bottom;
	}

#personalBanner{
	float:left;
	width:254px;
	margin-top:18px;
	}

#mainContent #iTopicsBox p.headline{
	margin:0;
	margin-bottom:6px;
	}

#iTopicsBox ul{
	margin:0;
	padding:0 0 0 4px;
	}
#iTopicsBox ul li{
	float:left;
	line-height:1.4;
	margin-bottom:6px;
	}
#iTopicsBox ul li.date{
	width:7em;
	margin-right:0.5em;
	color:#666666;
		}
#iTopicsBox ul li.description{
	width:24.8em;
	}
*html #iTopicsBox li.description{
	margin-top:2px; /* for IE6 only */
	}


#iTopicsBox .listBtn{
	text-align:right;
	margin:2px 6px 6px 6px;
	}



/* lineup */

.lineupBox{
	padding:0 10px;
	}

h2{
	margin-bottom:10px;
	}

h3{
	margin-bottom:15px;
	}

h3.HRService{
	background:url(../../images/top/h3_a.gif) no-repeat left top;
	}
h3.SPService{
	background:url(../../images/top/h3_b.gif) no-repeat left top;
	}
h3{
	height:25px;
	}


#topMenu{
	border:1px solid #D2C1AD;
	background:#FAF5EB;
	padding:12px;
	padding-right:8px;
	margin-bottom:20px;
	}
	
#topMenu .image{
	float:left;
	width:116px;
	margin-right:12px;
	}
#topMenu .description{
	float:left;
	width:508px;
	}

#topMenu .description p{
	margin-bottom:0;
	}

/* H3 以下ラインナップ */

.servicebox,
.servicebox2{
	margin:22px 0px 30px 0px;
	}

.service{
	height:5em;
	padding:15px 16px 15px 5px;
	background:url(../../images/common/border_brawn.gif) repeat-x left bottom;
	}
.service p{
	padding:0 4px 0 0px;
	margin:0;
	margin-top:10px;
	}
.box2 .service{
	padding-left:16px;
	padding-right:10px;
	margin-right:0;
	}

.box2 #tameshite{
	height:12.5em;
	_height:13.3em;
	padding-top:0;
	}

.box1 #staff,
.box2 #jobdepa{
	height:6.8em;
	_height:7em;
	}

	
.box1{
	float:left;
	width:325px;
	}
.box2{
	float:left;
	width:335px;
	background:url(../../images/common/border_brawn.gif) repeat-y left top;
	}

.box1 .service,
.box2 .service{
	float:none;
	}


/* */

.servicebox .sub2 .service{
	height:9em;
	}



/* */

.boxcol{
	background:url(../../images/common/border_brawn.gif) repeat-x left bottom;
	}
#secondMenu{
	background:#FBF8F0 url(../../images/common/border_brawn.gif) repeat-x left top;
	}


.border{
	background:url(../../images/common/border_brawn.gif) repeat-y left top;
	}
.boxSecond{
	padding-top:24px;
	padding-bottom:26px;
	width:305px;
	float:left;
	}

.boxcol .right{
	padding-left:20px;
	width:305px;
	}

.boxSecond .description{
	width:200px;
	float:left;
	margin-right:10px;
	}
.boxSecond .image{
	width:90px;
	float:left;
	}
.boxSecond p{
	margin-bottom:0;
	}



/* ----------- */





/* RSS Feed */

#pickup{
	background:#F4F1EC url(../../images/top/pickup_bg_top.gif) no-repeat left top;
	width:200px;
	margin-top:14px;
	margin-bottom:16px;
	}
#pickup .wrap{
	background:url(../../images/top/pickup_bg_bottom.gif) no-repeat left bottom;
	padding:5px;
	}

#feed{
	padding:8px 5px 0px 8px;
	}
#feed ul{
	margin:0;
	padding:0;
	}
#feed ul li{
	margin:0;
	font-size:10px;
	line-height:160%;
	margin-bottom:10px;
	border-bottom:1px solid #ffffff;
	padding-bottom:12px;
	padding-top:0px;
	}
#feed ul li span{
	display:block;
	}
#feed ul li span.entryArea{
	margin-top:5px;
	}
#feed ul li span.entryDesc{
	}

#pickup .more{
	font-size:84%;
	background:url(../../images/common/bt_s_eee.gif) no-repeat 0px 4px;
	padding-left:14px;
	margin-left:120px;
	margin-bottom:10px;
	margin-top:12px;
	}


/* --------- */
