@charset "UTF-8";




/* ソーラー
--------------------------------------------------------------*/

#promise01 {
	background:#c9e5f5;
	padding:0 0 10px;
}
#promise01 .pointList {
	width:815px;
	margin:0 auto;
	background:url(../../solar/images/bg_line.gif) top left repeat-y;
}
#promise01 .no1 {
	width:193px;
	float:left;
	text-align:left;
}
#promise01 .no1 p {
	line-height:1.8;
	margin:15px 0 0;
	font-size:110%;
}
#promise01 .no2 {
	margin:0 0 0 40px;
	width:193px;
	float:left;
	text-align:left;
}
#promise01 .no2 p {
	line-height:1.8;
	margin:15px 0 0;
	font-size:110%;
}
#promise01 .no2Photo {
	margin:0 0 0 16px;
	width:132px;
	float:left;
	text-align:left;
}
#promise01 .no2Photo p {
	line-height:1.2;
	font-size:10px;
	margin:3px 0;
}
#promise01 .no3 {
	margin:0;
	width:193px;
	float:right;
	text-align:left;
}
#promise01 .no3 p {
	line-height:1.8;
	margin:15px 0 0;
	font-size:110%;
}
#reason {
	background:url(../../solar/images/bg.jpg) top left no-repeat;
	text-align:left;
	padding:0 0 20px;
}
#reason .titleArea01 {
	width:900px;
	text-align:left;
	margin:0 0 20px;
}

#reason .titleArea02 {
	width:810px;
	margin:0 auto 15px;
	text-align:left;
}
#reason .reason01{
	width:810px;
	margin:0 auto;
	text-align:left;
	padding:0 0 25px;
}
#reason .reason01 .reason01Com {
	float:left;
	width:450px;
}
#reason .reason01 .reason01Com img {
	margin-bottom:15px;
}
#reason .reason01 .reason01Com p {
	line-height:1.8;
	font-size:110%;
}
#reason .reason01 .reason01Pho {
	float:right;
}
#reason .reason02{
	width:810px;
	margin:0 auto;
	text-align:left;
	padding:0 0 25px;
}
#reason .reason02 .reason02Pho {
	float:left;
	width:599px;
}
#reason .reason02 .reason02Pho p {
	font-size:10px;
}
#reason .reason02 .reason02Com {
	background:url(../../solar/images/box01_02.gif) bottom left no-repeat;
	float:right;
	width:204px;
	padding:0 0 120px;
}
#reason .reason02 .reason02Com p {
	line-height:1.8;
	width:164px;
	margin:10px auto;
}
.money {
	width:539px;
	margin:15px auto;
}
.money01 {
	float:left;
	width:302px;
	margin:0 0 10px 90px;
	padding:3px 0 25px 0;
}
.money01 p {
	font-size:10px;
	line-height:1.6;
	margin:5px 0 0 100px;
}
.money02 {
	float:right;
	width:413px;
	margin:0 70px 10px 0;
	padding:0;
}
*html .money02 {
	margin:18px 10px 10px 0;
}
.money02 img {
	margin:0;
}
.money02 .future {
	width:385px;
	background:url(../../solar/images/box03_02.gif) top right no-repeat;
}
.money02 .future p {
	font-size:10px;
	line-height:1.6;
	margin:0 0 0 20px;
	width:205px;
}
#areaContact {
	background:#fde2bb;
}
#areaContact img {
	margin:0 0 15px 0;
}
#areaContact table {
	width:810px;
	margin:0 auto;
}
#btnarea {
	margin-left:auto;
	margin-right:auto;
}
