/* i-driver.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:20px;
	}

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

#iTopicsBox ul{
	margin:0;
	padding:0 8px;
	}
#iTopicsBox ul li{
	float:left;
	line-height:1.4;
	margin-bottom:2px;
	}
#iTopicsBox ul li.date{
	width:76px;
	margin-right:12px;
		}
#iTopicsBox ul li.description{
	width:274px;
	background:url(../../images/common/bt_s.gif) no-repeat 0 3px;
	padding-left:14px;
	}
*html #iTopicsBox li.description{
	margin-top:2px; /* for IE6 only */
	}


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



/* lineup */

.lineupBox{
	padding:0 10px;
	}

.lineupBox h2{
	margin-bottom:6px;
	}
#boxTop{
	background:url(../../images/common/bg_border_gr.gif) repeat-x left bottom;
	padding-bottom:18px;
	}

#boxTop .image{
	float:left;
	width:116px;
	margin-right:14px;
	}
#boxTop .description{
	float:left;
	width:510px;
	}

#boxTop .description h2{
	padding-top:3px;
	}


#boxTop .servicebox{
	margin-top:22px;
	}

#boxTop .service{
	float:left;
	width:310px;
	margin-right:20px;
	}
#boxTop .service p{
	padding:0 4px 0 8px;
	margin:0;
	}

/* */

.boxcol{
	background:url(../../images/common/bg_border_gr.gif) repeat-x left bottom;
	
	}

.rborder{
	background:url(../../images/common/bg_border_gr.gif) repeat-y right top;
	}
.boxSecond{
	padding-top:26px;
	padding-bottom:26px;
	width:310px;
	float:left;
	}

#mainContent .right{
	padding-left:20px;
	width:300px;
	}

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




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





/* RSS Feed */

#pickup{
	background:#EEEEEE url(../../images/top/pickup_bg_top.gif) no-repeat left top;
	width:200px;
	margin-top:14px;
	}
#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;
	}


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


