
h2{
	margin:0 0 30px 0;
	font-size:22pt;
	line-height:22pt;
	color:#006900;
	font-family:"ＭＳ Ｐ明朝",平成明朝,細明朝体,"ＭＳ 明朝";
}

h3{
	font-size:20pt;
	line-height:20pt;
	color:#006900;
	font-family:"ＭＳ Ｐ明朝",平成明朝,細明朝体,"ＭＳ 明朝";
}

.orange{
	color:#fc6400;
}


#head p{
	font-weight:bold;
	position:relative;
	top:23px;
	margin:0 20px 0 0;
}

#works{
	margin:70px auto 40px auto;
	height:187px;
	background:url(/img/top/back.gif) no-repeat 30px center;
	text-align:right;
}


#works a:hover img{
	border:dotted 1px #ff9900;
}


#body{
	margin:0;
	padding-right:20px;
	padding-left:20px;
}

#left{
	width:650px;
	float:left;
}

#right{
	width:240px;
	float:right;

}


#leaf{
	margin-left:7px;
	list-style:none;
}

#leaf li{
	background:url(/img/top/leaf.gif) no-repeat left bottom;
	line-height:36px;
	height:36px;
	font-size:13pt;
	text-indent:42px;
}

#leaf li span{
	font-weight:bold;
	font-size:15pt;
}


#savemoney{
	background:url(/img/top/savemoney.gif) no-repeat center top;
	margin-top:50px;
	padding-top:50px;
}

#savemoney h3{
	margin:0 auto;
	line-height:25pt;
	width:380px;
	position:relative;
	left:-80px;
}

#savemoney div{
	margin:20px auto 10px auto;
	width:580px;
	text-align:left;
}

#savemoney div p{
	display:inline;
	margin:0;
}

#result{
	margin:10px auto;
	background:url(/img/top/result.gif) no-repeat center center;
	width:535px;
	height:121px;
}

#result p{
	font-size:12pt;
	line-height:16pt;
	margin:0;
	position:relative;
	top:30px;
	left:141px;
}

#result p span{
	font-size:17pt;
	line-height:25pt;
}

#foundation{
	margin:35px auto 0 auto;
	background:url(/img/top/foundation1.gif) no-repeat center center;
	width:572px;
	height:85px;
}

#foundation p{
	margin:0;
	position:relative;
	top:10px;
	line-height:30px;
	text-align:center;
	font-size:13pt;
	color:black;
}

#foundation p img{
	margin-bottom:-7px;
}


#element{
	margin-top:75px;
}

#element h3{
	color:#296462;
	font-size:16pt;
	margin:10px;
}

#element ol{
	margin:0;
	padding:0;
	list-style:none;
	width:641px;
	background:url(/img/top/element.gif) no-repeat center center;
}

#element ol li{
	height:65px;
	line-height:65px;
	font-size:14pt;
	font-weight:bold;
	text-indent:70px;
}

#proves00{
	margin:75px auto 30px auto;
}

#proves00 p{
	margin-left:20px;
	font-size:12pt;
}


#proves01,#proves02,#proves03,#proves04{
	padding-left:165px;
	background-repeat:no-repeat;
	background-position:left top;
	height:170px;
}

#proves01 h4,#proves02 h4,#proves03 h4,#proves04 h4{
	color:#fc6400;
	font-weight:bold;
	font-size:16pt;
	line-height:16pt;
	margin:10px 0;
	position:relative;
	left:-5px;
}

#proves01 ul,#proves02 ul,#proves03 ul,#proves04 ul{
	list-style:none;
	margin:0;
}

#proves01 p,#proves01 li,#proves02 p,#proves02 li,#proves03 p,#proves03 li,#proves04 p,#proves04 li{
	margin:0;
}

#proves01{ background-image:url(/img/top/proves01.gif); }

#proves02{ background-image:url(/img/top/proves02.gif); }

#proves03{ background-image:url(/img/top/proves03.gif); }

#proves04{ background-image:url(/img/top/proves04.gif); }

.link{
	background:url(/img/top/link.gif) no-repeat left center;
	padding-left:25px;
	line-height:25px;
}


.contact{
	margin:10px auto;
}

#mailto{
	cursor:pointer;
}


#formto:hover img,#mailto:hover img,#tofacebook:hover img{
	position:relative;
	top:1px;
	left:1px;
}


#merit,#goodat,#aboutme{
	margin-top:50px;
	border:solid 1px #cccccc;
}

#merit h3,#goodat h3,#aboutme h3{
	margin:0 auto 10px auto;
	width:240px;
	height:38px;
	line-height:38px;
	text-align:center;
	font-size:14pt;
	background:url(/img/top/righth3.gif) no-repeat center center;
	color:#3b3b3b;
	font-family:"MS UI Gothic", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
}

#merit dl{
	margin:0 15px;
}

#merit dt{
	background:url(/img/top/list.gif) no-repeat left center;
	padding-left:20px;
	line-height:15px;
	margin-top:20px;
}

#merit dd{
	margin-left:3px;
}

#aboutme img{ float:left; margin:0 6px; }

#aboutme p{ margin-left:8px; }

#goodat ul{
	list-style:none;
	margin:0 15px;
}

#goodat li{
	margin:15px 0;
	background:url(/img/top/list.gif) no-repeat left center;
	padding-left:20px;
}

#toform{
	margin:0 auto;
	background:url(/img/top/toform.gif) no-repeat center center;
	width:600px;
	height:214px;
}

#toform p{
	margin:0 auto;
	width:585px;
	color:#f0f0f0;
	background-color:#006600;
	font-size:17pt;
	line-height:26pt;
	text-align:center;
	position:relative;
	top:17px;
}

#form{
	margin:5px auto;
}

#form p{
	width:590px;
	margin:0 auto;
}


