*{margin:0;padding:0;}:focus,:active {outline:0}ul,ol{list-style:none}
h1,h2,h3,h4,h5,h6,pre,code {
	font-size:1em;
}

a img{
	border:0;
}

body {
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	background: #f0fce8 url(../images/bg.jpg) repeat-x;
	color:#306172;
	font-size:12.8px;
}

a {
	color:#3a65a8;
	text-decoration: none;
}

h1 {
	margin: 0 auto;
	width: 900px;
	padding-bottom:20px;
}

h2 {
	font-weight: normal;
	padding:20px 0 15px 0;
}

h3 {
	font-weight: normal;
	padding:10px 0 5px 0;
}

.answer{
	padding:0 50px 0 75px;
}

p{
	line-height:1.7;
}

.clear {
	clear: both;
}

.image {
	margin: 0 auto;
	width: 900px;
	margin-bottom:2px;
}


.wrap {
	margin: 0 auto;
	width: 900px;
	background:#fff;
}

#text {
	margin:0 20px;
	padding:0 0 10px 0;
}

#text p{
	margin-bottom:1em;
}

#footer {
	padding: 85px 0 20px 0;
	background: #78b547 url(../images/bottom.jpg) repeat-x;
}

#footer .wrap{
	background: #78b547;
}

#footer .wrap p{
color:#fff;
}

.lead{
padding:20px 0 0 0;
}

.point{
	text-align:center;
	margin:10px 0 10px 0;
}


.btn_solar{
	text-align:center;
	margin:30px 0 30px 0;
}

.totop{
	text-align:right;
	margin:0 0 30px 0;
	padding:40px 0 0 0;
}

table.member {
margin-top: 0.2em;
margin-bottom: 1em;
width: 860px;
border-collapse: separate;
border-spacing: 2px;
font-size: 11.4px;
}

table.member caption {
margin-top: 1em;
text-align: right;
}

table.member th,
table.member td {
padding: 4px 6px;
}

table.member th {
background: #00922f;
text-align: center;
white-space: nowrap;
color: #FFF;
}

table.member td {
text-align: left;
white-space: nowrap;
}

table.member col.name {
background: #f0fce8;
}

table.member col.address {
background: #f0fce8;
}

table.member col.tel {
background: #f0fce8;
}

table.member col.contact {
background: #f0fce8;
}