@charset "utf-8";
/* CSS Document */
.keyvisual{
	margin-bottom:5px;
	}

#mainTop {
	margin-bottom:5px;
	}
#mainTop .news{
	float:left;
	width:650px;
	margin-top:5px;
	}
#mainTop .news .title{
	background:url(../img/bg_news.jpg) 100% 0 no-repeat;
	width:650px;
	height:35px;
	}
#mainTop .news .title h3{
	float:left;
	}	
#mainTop .news ul{
	float:right;
	width:200px;
	padding-top:5px;
	}	
#mainTop .news li{
	float:right;
	display:inline;
	margin-right:15px;
	}	
#mainTop .news li.rss{
	background:url(../shared/img/ico_rss.jpg) 0 50% no-repeat;
	padding:5px 0 5px 15px;
	}	
#mainTop .news li.list{
	background:url(../shared/img/ico001.jpg) 0 50% no-repeat;
	padding:5px 0 5px 10px;
	}
#mainTop .news .p-inbox .compact02,
#mainTop .news .p-inbox ul,
#mainTop .news .p-inbox li{
	margin:0;
	padding:0;
	}
	
/* 新着情報：リスト */
#mainTop .news dl {
	margin: 0 0 5px 0;
}
#mainTop .news dl dt{
	float: left;
	clear: left;
	width: 115px;
	padding: 0 0 0 10px;
	background:url(../shared/img/ico003.gif) 0 50% no-repeat;
}
#mainTop .news dl dd{
	padding: 0 5px 5px 100px;
}

/* 新着情報インクルード部分スクロール */
#mainTop .news .newsInc{
	padding:0;
	margin:5px;
	height:80px;
	overflow-y:scroll;	
	}

/* 右サイド：バナー */
#mainTop .banner{
	float:right;
	width:225px;
	}
#mainTop .banner li{
	margin-bottom:5px;
	}
#mainTop .banner li span{
	background:url(../shared/img/ico002.jpg) 0 50% no-repeat;
	padding-left:25px;
	}	
	
/* 事業紹介 */	
.topProduct{
	clear:both;
	}
.topProduct li{
	display:inline;
	float:left;
	padding:0;
	margin:0 20px 15px 0;
	padding:0;
	background:url(../img/bg_product_bottom.jpg) 100% 100% no-repeat;
	}	
.topProduct li.lastChild{
	margin:0;
	}	
	
.topProduct .title{
	background:url(../img/bg_product.jpg) 100% 100% no-repeat;
	width:900px;
	height:35px;
	margin-bottom:10px;
}	
.topProduct .title h3{
	float:left;
	}	
.topProduct .title .list{
	float:right;
	background:url(../shared/img/ico001.jpg) 0 50% no-repeat;
	padding:10px 15px 5px 10px;
   }	
.topProduct .linkArea{
	margin-bottom:15px;
	}
.topProduct .linkArea p{
	float:right;
	padding-right:15px;
	}	

 
/* 事業紹介 BOX */	
.topProduct .proBox{
	width:285px;
	margin:0;
	padding:0 0 15px 0;
	}
.topProduct .proBox .text{
	padding:10px 10px 0 15px;
	}	
.topProduct .proBox .btn{
	float:right;
	color:#FFFFFF;
	padding-bottom:10px;
	margin: 5px 10px 10px 0;
}		
.topProduct .proBox li{
	_margin-bottom:0;
	}
