@charset "utf-8";


#main_contents .outline:after,
#main_contents .outline .inner:after,
#main_contents .outline .btnWrapper ul:after,
#main_contents .block:after,
#main_contents .block .imageWrapper:after,
#main_contents .block .entry:after,
#main_contents #year2008 ul:after {
	content:'';
	display:block;
	clear:both;
}

/* clearfix IE6 and IE7
------------------------------------------------------------------------------*/
#main_contents .outline,
#main_contents .outline .inner,
#main_contents .outline .btnWrapper ul,
#main_contents .block,
#main_contents .block .imageWrapper,
#main_contents .block .entry,
#main_contents #year2008 ul {
	/zoom:1;
}

#main_contents h2 {
	padding-bottom:35px;
}
#main_contents h3 {
	padding-bottom:13px;
}
#main_contents .section {
	width:748px;
}
#main_contents .outline {
	padding-bottom:2px;
}
#main_contents .outline .inner {
	padding-bottom:11px;
}
#main_contents .outline .image {
	padding-bottom:45px;
}
#main_contents .outline .inner .image {
	float:left;
	width:373px;
	padding-bottom:0;
}
#main_contents h4 {
	color:#51B997;
}
#main_contents .outline .inner .text {
	float:left;
	width:362px;
	padding-top:12px;
}
#main_contents .outline .attention {
	width:542px;
	padding:10px 20px 10px 32px;
	margin-bottom:35px;
	text-indent:-1em;
	margin:0 0 35px 54px;
	font-weight:bold;
	background-color:#9FA0A0;
	color:#FFF;
}
#main_contents .outline .btnWrapper ul {
	width:700px;
	padding-bottom:42px;
	margin:0 -15px 0 5px;
}
#main_contents .outline .btnWrapper li {
	float:left;
	width:168px;
	margin-right:7px;
}
#main_contents .outline .btnWrapper li.last {
	margin-right:0;
}

#main_contents .block .imageWrapper {
	padding-bottom:22px;	
}
#main_contents .block .imageWrapper .texts {
	float:left;
	width:393px;
	padding-top:16px;
}
#main_contents .block .image {
	text-align:center;
	padding-bottom:40px;
}
#main_contents .block .img_txt {
	padding-bottom:24px;
	text-align:center;
}
#main_contents .block .imageWrapper .texts .caption {
	padding:0 0 20px 5px;
}
#main_contents .block .imageWrapper .texts .img_txt {
	padding:0 0 0 5px;
	text-align:left;
}

#main_contents .block .imageWrapper .image {
	float:rigth;
	text-align:right;
}
#main_contents .block h4 {
	padding:10px 0 9px 11px;
	margin-bottom:9px;
	background-color:#D5EEE6;
}
#main_contents .block dl {
	float:left;
	width:388px;
	padding-right:63px;
}
#main_contents .block #fractal dl {
	width:331px;
	padding-right:39px;
}
#main_contents .block #smartWindow dl {
	padding-right:15px;
}
#main_contents .block #el dl {
	width:322px;
	padding-right:28px;
}
#main_contents .block #enjoy dl {
	width:321px;
	padding-right:75px;
}
#main_contents .block #make dl,
#main_contents .block #use dl,
#main_contents .block #wSolar dl,
#main_contents .block#year2008 .entry dl {
	float:none;
	width:664px;
}
#main_contents .block#year2008 .entry dl {
	padding-bottom:20px;
}
#main_contents .block #wSolar dl {
	padding-bottom:20px;
}
#main_contents .block dt {
	padding:0 0 8px 4px;
	margin-bottom:8px;
	border-bottom:1px solid #221815;
}
#main_contents .block .wrapper {
	float:left;
	width:262px;
	padding-bottom:21px;
}
#main_contents .block dd .text {
	padding-bottom:5px;
}
#main_contents .block #fractal .wrapper {
	width:365px;
}
#main_contents .block dd .image {
	text-align:right;
}
#main_contents .block #enjoy dd .image {
	text-align:left;
}
#main_contents .block #el dd .image {
	width:369px;
}
#main_contents .block #make dd .image,
#main_contents .block #use dd .image,
#main_contents .block #wSolar .image {
	width:664px;
	text-align:center;
}
#main_contents .block #use .image {
	width:664px;
	text-align:center;
}
#main_contents .block #use .image#chart {
	width:771px;
	text-align:left;
}
#main_contents .block .clearfix .image {
	float:left;
	margin-right:42px;
}
#main_contents .block .wrapper .image {
	padding:25px 0 7px;
	text-align:left;
}
#main_contents .block .wrapper .image#smartmeterSample {
	padding-top:10px;
}
#main_contents .block .wrapper dl {
	float:none;
	width:251px;
	padding:0;
}
#main_contents .block .wrapper dt {
	padding:0 0 7px 3px;
	margin-bottom:0;
	border:none;
}
#main_contents #year2009 .text,
#main_contents #year2009 .btn {
	width:664px;
	text-align:center;
}
#main_contents #year2009 .text {
	padding-bottom:15px;
}
#main_contents #year2009 .text a {
	color:#1F9AD9;
	text-decoration:none;
}
#main_contents #year2009 .text a:hover {
	text-decoration:underline;
}
#main_contents #year2009 .image#introduction {
	padding-bottom:48px;
}
#main_contents #year2009 .image#select {
	padding-bottom:36px;
}
#main_contents #year2009 .image#imgSelect {
	padding-bottom:23px;
}
#main_contents #year2008 .caption {
	padding-bottom:30px;
	text-align:center;
}
#main_contents #year2008 ul {
	padding-bottom:66px;
}
#main_contents #year2008 li {
	float:left;
}
#main_contents #year2008 .clearfix .text {
	float:left;
	width:350px;
	padding-right:17px;
}
#main_contents #year2008 .image {
	text-align:center;
}
#main_contents #year2008 .clearfix .image {
	float:right;
	width:323px;
}

