@charset "Shift_JIS";

/*------------------------------------------------
	PROGRAM-ID		"トップページのみ"
------------------------------------------------*/

/*************************************
	DATA DIVISION.
	WORKING-STRAGE SECTION.
*************************************/
/*	clearfix ハック
￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣*/
.clearfix:after,
#main dl.newsType:after,#main .proArea dl:after,
#main .eveArea ul:after,
#main .mindArea ul li p:after,#main .selectList li p:after{
	content						: ".";
	display						: block;
	clear							: both;
	height							: 0;
	visibility						: hidden;
}
.clearfix,
#main dl.newsType,#main .proArea dl,
#main .eveArea ul,
#main .mindArea ul li p,#main .selectList li p{
	display						: inline-block;
}

/*------------------------------------------------
	お墓ができるまで
------------------------------------------------*/
#main h2{
	margin					: 20px 0px 10px 0px ;
}
#main .proArea{
	width						: 570px;
	margin					: 0px 0px 20px 10px ;
}

#main .proArea dt{
	width						: 500px;
	margin					: 10px 0px 10px 10px ;
}
/*#main .proArea li dd{
	float							: left;
	border:1px solid red;
}*/
#main .proArea li dd.proStyle {
	width						: 50px;
	float							: left;
	margin					: 0px 20px 15px 10px ;
}
#main .proArea li dd.proStyle2 {
	width						: 420px;
	border						: 7px solid #E5E4E4;
	margin					: 0px 0px 15px 0px ;
	padding					: 10px;
	float							: left;
}
#main .proArea li dd.proStyle3{
	width						: 420px;
	border						: 7px solid #E5E4E4;
	margin					: 0px 0px 15px 80px ;
	padding					: 10px;
}
#main .proArea li dd p{
	width						: 205px;
	float							: left;
}
#main .proArea li dd .imgStyle{
	width						: 150px;
	display					: block;
	float							: right;
	border:1px solid #043A9E;
}

#main .proArea .listStyle{
	width						: 290px;
	margin					: 0px 0px 0px 0px;
	padding					: 5px;
}
#main .proArea ol.listStyle li{
	list-style-type			: decimal;
	margin					: 0px 0px 5px 20px;
}
#main .proArea ul.listStyle li{
	list-style-type			: disc;
	margin					: 0px 0px 3px 30px;
	font-weight			: bold;
}
/*------------------------------------------------
	正しいお墓の選び方
------------------------------------------------*/
#main .selectList{
	width						: 530px;
	margin					: 15px 0px 0px 20px ;
}
#main .selectList li{
	margin					: 10px 0px 25px 0px ;
}
#main .selectList li p{
	margin					: 10px 0px 0px 20px ;
	padding					: 10px;
	border						:7px solid #E5E4E4;
}
#main .selectList li p .imgRight{
	margin					: 0px 0px 0px 0px ;
	display					: block;
	float							:right;
}
#main .selectList li p .imgLeft{
	margin					: 0px 5px 0px 0px ;
	display					: block;
	float							:left;
}
/*------------------------------------------------
	大谷の心
------------------------------------------------*/
#main .mindArea ul{
	width						: 530px;
	margin					: 15px 0px 0px 20px ;
}
#main .mindArea ul li{
	margin					: 10px 0px 25px 0px ;
}
#main .mindArea ul li p{
	margin					: 10px 0px 0px 20px ;
	padding					: 10px;
	border						:7px solid #E5E4E4;
}
#main .mindArea ul li p .imgRight{
	margin					: 0px 0px 0px 0px ;
	display					: block;
	float							:right;
}
#main .mindArea ul li p .imgLeft{
	margin					: 0px 5px 0px 0px ;
	display					: block;
	float							:left;
}

/*------------------------------------------------
	イベントエリア
------------------------------------------------*/
#main .eveArea p{
	width						:550px;
	margin					:20px 0px 0px 10px ;
}
#main .eveArea ul{
	width						:550px;
	margin					:20px 0px 20px 10px ;
	padding					:5px ;
}
#main .eveArea li{
	width						: 250px;
	margin					: 5px 0px 20px 10px ;
	float							: left;
}
#main .eveArea li .imgStyle{
	display					:block;
	margin					: 5px 0px 3px 0px ;
	border						: 1px solid #30046B;
}
/*------------------------------------------------
 リフォーム
------------------------------------------------*/
#main h3{
	margin							: 15px 0px 15px 0px ;
}
#main .caseArea p.txtStyle{
	width								: 568px;
	margin							: 10px 0px 10px 0px ;
}
#main .caseArea{
	width								: 570px;
	margin							: 10px 0px 10px 0px ;
}
#main .caseArea table{
	width								: 100%;
	border								: 1px solid #999;
	margin							: 10px 0px 20px 0px ;
	text-align						: left;
	background					: #fff;
}
#main .caseArea table td{
	padding							: 3px;
	border								: 1px solid #E5E4E4;
}
#main .caseArea table th{
	width								: 20%;
	background-color			: #DEDEDE;
	border								: 1px solid #fff;
	padding							: 3px;
	font-weight					: bold;
}
#main .caseArea p img{
	display							: block;
	margin							: 10px 0px 10px 0px ;
	border:1px solid #EAEAEA;
}
/*------------------------------------------------
	お客様の声
------------------------------------------------*/
#main .voiceArea{
	width								:550px;
	text-align						: left;
	margin							: 30px 0px 20px 10px ;
}
#main .voiceArea p{
	width								:235px;
	margin							: 0px 0px 10px 0px ;
}
#main .voiceArea .img{
	float									: right;
	border								:1px solid #043A9E;
}