@charset "utf-8";

@import url(reset.css);
@import url(base.css);
@import url(common.css);

/* center
-------------------------------------------*/
div#align {
	width:860px;
	margin:0 auto 0;
}
/* mainimg
-------------------------------------------*/
div#main div.mainimg {
	margin:0 0 20px 0;
}

/* news
-------------------------------------------*/
div#main div.news {
	width:598px;
	border:#E1E1E1 solid 1px;
	height:130px;
	overflow:auto;
	margin:0 0 30px 0;
	font-size:1.2em;
}
div#main div.news dl {
	overflow:hidden;
	zoom:1;
	padding:5px 0 6px 0;
}
div#main div.news dl dt {
	float:left;
	background:url(../image/arow.gif) no-repeat;
	background-position:10px center;
	float:left;
	width:80px;
	padding:0 0 0 20px;
}
div#main div.news dl dd {
	float:left;
	width:450px;
	margin:0 0 0 20px;
	font-weight:bold;
}
div#main div.news dl.color {
	overflow:hidden;
	zoom:1;
	padding:5px 0 6px 0;
	background:#FFFFDD;
}
div#main div.news dl.color dt {
	float:left;
	background:url(../image/arow.gif) no-repeat;
	background-position:10px center;
	float:left;
	width:80px;
	padding:0 0 0 20px;
}
div#main div.news dl.color dd {
	float:left;
	width:450px;
	margin:0 0 0 20px;
	font-weight:bold;
}

/* collateral
-------------------------------------------*/
div#main div.collateral {
	margin:0 0 30px 0;
}
div#main div.collateral div {
	margin:0 0 20px 0;
}
div#main div.collateral p {
	font-size:1.2em;
	line-height:1.6em;
}
div#main div.collateral p span {
	font-weight:bold;
}

/*
-------------------------------------------*/
div#main ul {
	margin:0 0 20px 0;
}
div#main ul li {
	margin:0 0 8px 0;
	font-size:1.6em;
	font-weight:bold;
	background-position:left center;
}
div#main p.text {
	margin:0 0 30px 0;
}


#main .box {
	margin-bottom: 30px;
}

#main .box p {
	margin-bottom: 1em;
  font-size: 1.2em;
  line-height: 1.6;
}

#main .box dl {
	padding: 1em;
	background: #f0f0f0;
	font-size: 14px;
}

#main .box dt {
	font-weight: bold;
}

#main .box dd:not(:last-child) {
	margin-bottom: 2em;
}
