@charset "utf-8";
/* CSS Document */


/*メイン部分各コンテンツ基本*/
#care,#construct,#price{
	zoom:1;
	clear:both;
	position:relative;
	overflow:hidden;
	display:block;
	width:980px;
	margin:0 0 60px 0;
}

/*下層タイトルメニュー*/
#ttlmenu .service{background-image:url(../img/service_bg_title.jpg);}


/*メイン部分各コンテンツ共有*/
#care h3,#construct h3,#price h3{
	font-weight:normal;
	font-size:20px;
	color:#895324;
	text-shadow:-2px -2px 0 #fff,2px -2px 0 #fff,-2px 2px 0 #fff,2px 2px 0 #fff,3px 3px 3px #cccccc;
	margin:20px 30px 15px 30px;
	line-height:1.5em;
}
#care p,#construct p,#price p{
	font-size:115%;
	line-height:1.5em;
	margin:10px 30px;
}
#care img.gra,#construct img.gra{
	width:208px;
	height:auto;
	margin:10px 30px;
}
#care img.gra{
	float:right;
}
#construct img.gra{
	float:left;
}



/* construct*/

#construct ul.gralist{
	zoom:1;
	overflow:hidden;
	position:relative;
	display:block;
	width:660px;
	padding:0;
	margin:0 0 0;
}
#construct ul.gralist li{
	overflow:hidden;
	padding:0;
	margin:10px;
	float:left;
	box-shadow:0px 0px 0px 4px rgba(255,255,255,1) inset,3px 3px 5px 2px rgba(0,0,0,.15);
-webkit-box-shadow:0px 0px 0px 4px rgba(255,255,255,1) inset,3px 3px 5px 2px rgba(0,0,0,.15);
-moz-box-shadow:0px 0px 0px 4px rgba(255,255,255,1) inset,3px 3px 5px 2px rgba(0,0,0,.15);
border:4px solid #fff;
}
#construct ul.gralist li:last-child{
	margin:10px 0 10px 10px;
}
#construct ul.gralist li img{
	width:190px;
	height:162px;
	
}


/* price*/
#price ul{
	zoom:1;
	position:relative;
	display:block;
	overflow:hidden;
	background-image:url(../img/bg_slash.png);
	background-repeat:repeat;
	width:868px;
	padding:24px;
	margin:20px auto;
	background-color:#fc7846;
	border-radius:24px;
	-moz-border-radius:24px;
	-webkit-border-radius:24px;
	border:2px solid #fff;
	box-shadow:3px 3px 3px 0px rgba(0,0,0,0.15);
	-moz-box-shadow:3px 3px 3px 0px rgba(0,0,0,0.15);
	-webkit-box-shadow:3px 3px 3px 0px rgba(0,0,0,0.15);

}
#price ul li{
	overflow:hidden;
	padding:0;
	margin:0;
	float:left;}
#price ul li:first-child{
	width:684px;
}
#price ul li:first-child div{
	background-color:#ffffdd;
	padding:20px 20px 14px 20px;
	margin:12px 0 0 0;
	border-radius:16px;
	-moz-border-radius:16px;
	-webkit-border-radius:16px;
	font-size:105%;
	line-height:1.4em;
}
#price ul li:first-child div img{
	margin:10px 0 0 0;
}
#price ul li:last-child{
	width:164px;
	margin:0 0 0 20px;
	color:#FFF;
	font-size:95%;
	line-height:1.1em;
}
#price ul li:last-child img{
	margin:0 0 8px 0;
}

