@charset "utf-8";
/* CSS Document */
/* トップイメージ */
div#rightContents div.topimgbox {
	background: url(../images/cmn/topimgicon.png) no-repeat, url(../images/index/topimg.png) no-repeat;
	background-position: left top, left center;
}
/* 新着ボックス */
div#rightContents div.newslistbox {
	width:630px;
	margin: 20px auto 0 auto;
}
	div#rightContents div.newslistbox div.newsbox {
		width:180px;
		height:280px;
		float: left;
		margin: 0 15px;
		box-sizing: border-box;
		padding: 15px 0 0 0;
		border-bottom: #aaa 1px dashed;
	}
	div#rightContents div.newslistbox div.newsbox:nth-of-type(1),
	div#rightContents div.newslistbox div.newsbox:nth-of-type(2),
	div#rightContents div.newslistbox div.newsbox:nth-of-type(3) {border-top: #aaa 1px dashed;}
		div#rightContents div.newslistbox div.newsbox a.news {
			text-decoration: none;
			color: #333;
		}
			div#rightContents div.newslistbox div.newsbox a.news div.newsimg {
				width:100%;
				height:105px;
			}
			div#rightContents div.newslistbox div.newsbox a.news p.date {
				margin-top: 20px;
				height:20px;
				line-height: 20px;
				font-size: 14px;
			}
			div#rightContents div.newslistbox div.newsbox a.news p.newstitle {
				height:80px;
				line-height: 20px;
				font-size: 14px;
				overflow: hidden;
				display: -webkit-box;
				-webkit-box-orient: vertical;
				-webkit-line-clamp: 4;
			}
			div#rightContents div.newslistbox div.newsbox a.news p.more {
				height:20px;
				line-height: 20px;
				font-size: 12px;
				color: #8EC348;
				text-align: right;
			}