@charset "Shift-JIS";


/*
div.lineA {
	border-left-color: #a65aa2;
}
div.lineB {
	border-left-color: #4c9372;
}
*/

div.column {
}
div.column img {
	vertical-align: top;
}
div.column div.inner {
	background-repeat: no-repeat;
}
div.column div.inner div.bottom {
	background:url(images/bg_column.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 0 0 8px 15px;
}
div.column dl {
	width: 510px;
	float: left;
	margin: 0 18px 15px 0;
	font-size: 12px;
	line-height: 140%;
}
div.column dt {
	margin-bottom: 10px;
	float: left;
	width:300px;
}
div.column dd {
	margin-left: 310px;
	line-height:1.4;
}



div#columnMini dl {
	position:relative;
	width: 510px;
	/*float: left;*/
	margin: 0 18px 15px 0;
	font-size: 12px;
	line-height: 140%;
}
div#columnMini dt.one {
	position:absolute;
	left:329px;
	top:0;
	margin:0;
/*	margin-bottom: 10px;
	float: right;
	width:181px;*/
}

div#columnMini dd.one {
	width:310px;
	text-align:left;
	float:left;
	margin:0 0 30px 0;
}

div#columnMini dt.two {
	margin-bottom: 10px;
	float: left;
	width:137px;
}

div#columnMini dd.two {
	padding:10px 0 0 0;
	margin-left: 150px;
	line-height:1.4;
}





div.present {
	margin:30px 0 0 0;
}
div.present img {
	vertical-align: top;
}
div.present div.inner {
	background-repeat: no-repeat;
}
div.present div.inner div.bottom {
	background:url(images/bg_present.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 0 0 8px 15px;
}
div.present dl {
	width: 510px;
	float: left;
	margin: 0 18px 15px 0;
	font-size: 12px;
	line-height: 140%;
}
div.present dt {
	margin-bottom: 10px;
	float: left;
}
div.present dd {
	line-height:1.4;
}

/**/

.clear{
	clear:both;
}

div.informationC{
	background:url(images/bg_information_b.gif) left top no-repeat;
}

div.informationA{
	height:auto;
	background:url(images/bg_information_a.gif) left top no-repeat;
}