@charset "UTF-8";

@import url("../common/css/common.css");


/* .index */
.index h3{
	margin:0 0 20px 15px;
}
.index h4{
	margin-bottom:20px;
}
.index p{
	margin:0 0 20px 15px;
}
.index dl{
	float:left;
	padding-bottom:25px;
}
.index dl dt{
	font-size:0;
	line-height:0;
	margin-bottom:5px;
}
.index .point1,
.index .point3{
	width:212px;
}
.index .point1 dd{
	padding:0 7px 0 15px;
}
.index .point2{
	width:206px;
}
.index .point2 dd{
	padding:0 7px;
}
.index .point3 dd{
	padding:0 15px 0 7px;
}
.index .example{
	width:315px;
}
.index .example dt{
	width:300px;
	height:190px;
	background:url(../images/solar/index_exabg.jpg) no-repeat left top;
	padding:10px 0 0 15px;
}
.index .example dd{
	padding:0 15px;
}
.index .example dd span{
	font-size:14px;
	display:block;
}

/* .type */
.type .type_box{
	width:628px;
	border:1px solid #dedede;
	margin-bottom:25px;
}
.type h3{
	margin:5px 20px 30px;
}
.type p.bot{
	font-size:14px;
	margin:5px 50px 30px 70px;
}

/* .hojo */
.hojo .hojo_box{
	width:628px;
	border:1px solid #dedede;
	margin-bottom:25px;
}
.hojo h3{
	margin:5px 20px 30px;
}
.hojo p{
	font-size:12px;
	margin:5px 50px 30px 70px;
}

table.hojo {
	margin-left: 15px;
	width: 600px;
    border-collapse:separate;
    border: 1px #dedede solid;
}
table.hojo th {
    padding:5px;
    border:0px;
    background-color:#e5f5e6;
}
table.hojo td.time {
    padding:5px;
    border:0px;
    background-color:#e4f3f7;
}
table.hojo td.taisyo {
	width:80px;
	vertical-align: top;
    padding:5px;
    border:0px;
    background-color:#ffffff;
}

table.hojo td {
    padding:5px;
    border:0px; 
    background-color:#ffffff;
}

/* .main */
.main .mb15{
	margin:0 15px 15px 15px;
}
.main .mb35{
	margin-bottom:35px;
}