@charset "utf-8";
.pageContent{
	font-size:16px;
	text-align:left;
	margin-bottom:50px;
}

.pageContent .note01{
    font-size: 10px;
    text-align: right;
    margin: 3px 0 20px 0;
}

.pageTit{
	font-size:30px;
	font-weight:bold;
	color:#3d3d3d;
	border-bottom:1px solid #e8e8e8;
	box-shadow:0px 6px 4px -5px #e8e8e8;
	margin-bottom:30px;
}
.commonTit01{
	font-size:24px;
	font-weight:bold;
	color:#3d3d3d;
	background-color:#f0f0f0;
	border-left:10px solid #2e9848;
	padding:12px 30px 8px;
	margin-top: 20px;
	margin-bottom:20px;
}
.commonTit02{
font-size:22px;
	font-weight:bold;
	color:#3d3d3d;
	border-bottom:2px solid #2e9848;
	padding-bottom:6px;
	margin-bottom:20px;
}
.commonTit03{
	font-size:18px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	background-color:#2e9848;
	padding:5px;
	margin-bottom:10px;
}
.image{
	margin-bottom:25px;
}
.btmLine_dot{
	padding-bottom:40px;
	margin-bottom:45px;
	border-bottom:1px dotted #a4a4a4;
}
.tit_green{
	font-size:18px;
	font-weight:bold;
	color:#2e9848;
	margin-bottom:5px;
}
.threeBoxes{
	margin-left:-3px;
	margin-bottom:30px;
}
.threeBoxes>div{
	width:246px;
	height:300px;
	float:left;
	margin-left:3px;
	border:1px solid #d1e8d6;
	background-color:#e6f4e9;
	padding:19px 0;
}
.threeBoxes.box02>div{
	height:330px;
}
.threeBoxes .box_in{
	width:208px;
	margin:0 auto;
}
.threeBoxes .txt{
	width:206px;
}
.threeBoxes .tit_white{
	font-size:16px;
	font-weight:bold;
	color:#2e9848;
	text-align:center;
	background-color:#fff;
	padding:5px;
	margin-bottom:15px;
}










/*ペット葬儀をお探しの方はこちらをクリック*/
/*----------------------------------------------*/
#infoCommon.mainimg {
	background: url(/common/accets/area/img/mainimg01.png) center bottom no-repeat;
	min-height: 220px;
	width: 754px;
	position: relative;
	margin:-55px 0 0 0;
}
#infoCommon.mainimg .maining-text{
   	 position: absolute;
   	 top:20px;
	
}
#infoCommon.mainimg .maining-button{
    position: absolute;
    top: 0px;
    left: 50px;
}
#infoCommon.mainimg h1 {
	font-size: 13px;
	padding: 0px;
	margin: 0px;
	line-height: normal;
}
#infoCommon.mainimg p {
	text-align:left;
}
#infoCommon.mainimg p strong {
	font-size: 14px;
	color:#5a5a5a;
}
#infoCommon.mainimg p a strong {
	font-size: 20px;
}
#infoCommon.mainimg p a strong.first {
	left: 60px;
	top: 0;
}
#infoCommon.mainimg p a strong.last {
	left: 160px;
	top: 0;
}
#infoCommon.mainimg p a em {
	font-style: normal;
	font-weight: bold;
}
#infoCommon.mainimg .arrowBox {
	position: absolute;
	width: 128px;
	left: 307px;
	top: 126px;
}
#infoCommon #toTopBnr{
	background-image: url(/common/accets/area/img/btn_main.png);
	background-repeat: no-repeat;
	color: #fff;
	line-height: 50px;
	width: 685px;
	display: block;
	margin: 0px auto;
	margin-top: 154px;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	margin-left: -10px;
}
#infoCommon #toTopBnr strong{font-size: 20px;}
#infoCommon #toTopBnr:hover{
	-ms-filter: "alpha( opacity=80 )";
	filter: alpha( opacity=80 );
	opacity: 0.8;
}
