@charset "UTF-8";

/* import style
---------------------------------------------------- */
@import url("format.css");
@import url("layout.css");
@import url("common.css");
@import url("second.css");


/* grandtop style
---------------------------------------------------- */
div#contents {
	background: url(../../images/bg_contents.jpg) no-repeat left top;
	padding: 20px 20px 0;
}

/* mainContents */
div#mainContents {
	float: left;
	width: 513px;
}

.newsBox {
	padding-bottom: 15px;
}

.newsBox dl {
	padding-bottom: 10px;
}

.newsBox dl dt {
	float: left;
	width: 10em;
	background: url(../../images/icon_arrow01.gif) no-repeat left top;
	padding-left: 14px;
	clear: both;
}

.newsBox dl dd {
	padding-left: 120px;
}

.newsBox dl dd a {
	display: block;
	line-height: 1.4;
}

.topSttl {
	position: relative;
	margin-bottom: 10px;
}

.topSttl a {
	position: absolute;
	top: 0;
	right: 0;
}

.topSttlBox {
	position: relative;
	float: left;
	width: 255px;
}

.topSttlBox .icon {
	position: absolute;
	top: 19px;
	left: 0;
}

.topSttlBox p {
	padding: 5px 10px 0 80px;
}



/* subContents */
div#subContents {
	float: right;
	width: 227px;
}

div#subContents p {
	margin-bottom: 15px;
}
