@charset "utf-8";
/* CSS Document */


@import url("common.css");


/*----------------------------------------
トップページ
----------------------------------------*/


p.top_img01{
	width:670px;
	height:238px;
	background:url(../../img/top_img01.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}



/*ご葬儀の費用・吹公社について・儀葬儀のご依頼方法--------------------*/

dl.top_box1{
	width:222px;
	height:150px;
	border:1px #CCCCCC solid;
	float:left;
}

dl.top_box2{
	width:222px;
	height:150px;
	border-top:1px #CCCCCC solid;
	border-bottom:1px #CCCCCC solid;
	float:left;
}


/*ご葬儀の費用--------------------*/

dl.top_box1 dt.top_plan{
	width:222px;
	height:38px;
	border-bottom:1px #CCCCCC solid;
	background:url(../../img/top_plan_title.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

dl.top_box1 dd.top_plan_bg{
	width:202px;
	height:70px;
	padding:20px 10px;
	background:#FCF9EF url(../../img/top_plan_bg.jpg) no-repeat right bottom;
}

/*吹公社について--------------------*/

dl.top_box2 dt.top_company{
	width:222px;
	height:38px;
	border-bottom:1px #CCCCCC solid;
	background:url(../../img/top_company_title.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

dl.top_box2 dd.top_company_bg{
	width:202px;
	height:70px;
	padding:20px 10px;
	background:#FCF9EF url(../../img/top_company_bg.jpg) no-repeat right bottom;
}

/*儀葬儀のご依頼方法--------------------*/

dl.top_box1 dt.top_request{
	width:222px;
	height:38px;
	border-bottom:1px #CCCCCC solid;
	background:url(../../img/top_request_title.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

dl.top_box1 dd.top_request_bg{
	width:202px;
	height:70px;
	padding:20px 10px;
	background:#FCF9EF url(../../img/top_request_bg.jpg) no-repeat right bottom;
}


ul.top_box_list{
	padding:0px 0px;
}

ul.top_box_list li{
	padding-left:20px;
	background:url(../../img/top_icon01.jpg) no-repeat 0px 3px;
}


/*吹公社の葬儀プラン--------------------*/

h3.top_title01{
	width:670px;
	height:45px;
	margin:20px 0px 10px;
	background:url(../../img/top_title01.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

dl.top_plan_list{
	float:left;
}

dl.top_plan_list2{
	margin-left:7px;
	float:left;
}

dl.top_plan_list dt.top_plan01{
	width:218px;
	height:191px;
	background:url(../../img/plan01_img.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

dl.top_plan_list2 dt.top_plan02{
	width:218px;
	height:191px;
	background:url(../../img/plan02_img.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

dl.top_plan_list2 dt.top_plan03{
	width:218px;
	height:191px;
	background:url(../../img/plan03_img.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

dl.top_plan_list dd, dl.top_plan_list2 dd{
	width:185px;
	margin:3px 0px;
	padding-left:20px;
	background:url(../img/icon01.jpg) no-repeat 0px 5px;
}


/*ご対応が可能な地域--------------------*/

h3.top_title02{
	width:670px;
	height:45px;
	margin:20px 0px 10px;
	background:url(../../img/top_title02.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

p.top_area_img01{
	width:210px;
	height:226px;
	float:left;
	background:url(../../img/top_area_img01.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

div.top_area_txt{
	margin:0px 20px;
	float:right;
}

p.top_area_txt_title{
	width:400px;
	height:28px;
	background:url(../../img/top_area_img02.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

div.top_area_txt_txt{
	margin:10px 5px;
}

td.top_area_td{
	padding:2px 5px 2px 20px;
	background:url(../img/icon01.jpg) no-repeat 0px 5px;
}

.top_font_12{
	font-size:12px;
}

p.top_area_txt_img01{
	width:403px;
	height:30px;
	background:url(../../img/top_area_img03.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}


/*お知らせ--------------------*/

h3.top_title03{
	width:670px;
	height:45px;
	margin:20px 0px 10px;
	background:url(../../img/top_title03.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

div.top_news{
	width:640px;
	margin:10px auto;
	padding-bottom:5px;
	background:url(../../img/top_news_bar.jpg) no-repeat left bottom;
}

div.top_news p.top_news_date{
	float:left;
	font-weight:bold;
}

div.top_news p.top_news_icon{
	float:right;
}

div.top_news p.top_news_title{
	padding-top:5px;
	padding-left:30px;
	background:url(../../img/top_icon02.jpg) no-repeat 0px 10px;
}

div.news_list_link{
	width:640px;
	margin:10px auto;
}

p.news_list_link_txt{
	margin-right:-3px;
	background:url(../img/icon01.jpg) no-repeat 500px 3px;
	text-align:right;
}


/*----------------------------------------
プライバシーポリシー
----------------------------------------*/

h3.privacy_findeing{
	width:668px;
	height:60px;
	background:url(../../img/privacy_finding.jpg);
	text-indent:-9999px;
	overflow:hidden;
}

h4.privacy_title01{
	width:668px;
	height:50px;
	background:url(../../img/privacy_title01.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

h5.privacy_stitle01{
	width:668px;
	height:50px;
	margin-bottom:15px;
	background:url(../../img/privacy_stitle01.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

p.privascy_txt{
	width:645px;
	margin:10px auto;
}