@charset "utf-8";
/* CSS Document */


@import url("common.css");


/*----------------------------------------
対応エリア
----------------------------------------*/


/*対応エリアサイドメニュー----------*/

div#side_area_menu_area{
	margin-bottom:10px;
}

div#side_area_menu_area p.side_area_title{
	width:200px;
	height:70px;
	background:url(../../area/img/side_area_title.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

ul#side_area_menu{
	width:200px;
}


ul#side_area_menu li.side_area_list a{
	width:200px;
	height:49px;
	background:url(../../area/img/side_area_list.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}

ul#side_area_menu li.side_area_list a:hover{
	background:url(../../area/img/side_area_list.jpg) no-repeat -200px 0px;
}

ul#side_area_menu li.side_area_list_a a{
	width:200px;
	height:49px;
	background:url(../../area/img/side_area_list.jpg) no-repeat -200px 0px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}


ul#side_area_menu li.side_area_hall01 a{
	width:200px;
	height:49px;
	background:url(../../area/img/side_area_hall01.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}

ul#side_area_menu li.side_area_hall01 a:hover{
	background:url(../../area/img/side_area_hall01.jpg) no-repeat -200px 0px;
}

ul#side_area_menu li.side_area_hall01_a a{
	width:200px;
	height:49px;
	background:url(../../area/img/side_area_hall01.jpg) no-repeat -200px 0px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}


ul#side_area_menu li.side_area_hall02 a{
	width:200px;
	height:49px;
	background:url(../../area/img/side_area_hall02.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}

ul#side_area_menu li.side_area_hall02 a:hover{
	background:url(../../area/img/side_area_hall02.jpg) no-repeat -200px 0px;
}

ul#side_area_menu li.side_area_hall02_a a{
	width:200px;
	height:49px;
	background:url(../../area/img/side_area_hall02.jpg) no-repeat -200px 0px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}


ul#side_area_menu li.side_area_hall03 a{
	width:200px;
	height:49px;
	background:url(../../area/img/side_area_hall03.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}

ul#side_area_menu li.side_area_hall03 a:hover{
	background:url(../../area/img/side_area_hall03.jpg) no-repeat -200px 0px;
}

ul#side_area_menu li.side_area_hall03_a a{
	width:200px;
	height:49px;
	background:url(../../area/img/side_area_hall03.jpg) no-repeat -200px 0px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}


/*----------------------------------------
対応エリアについて
----------------------------------------*/

div.area_list_finding_bg{
	width:668px;
	height:60px;
	background:url(../../area/img/area_list_finding.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

h3.area_list_findeing{
	font-size:0px;
	font-size:0px;
	height:1px;
	line-height:0px;
	text-indent:-9999px;
	overflow:hidden;
	visibility:hidden;
}

h4.area_list_title01{
	width:668px;
	height:50px;
	background:url(../../area/img/area_list_title01.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

h5.area_list_stitle01{
	width:668px;
	height:50px;
	margin-bottom:15px;
	background:url(../../area/img/area_list_stitle01.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

h5.area_list_stitle02{
	width:668px;
	height:50px;
	margin-bottom:15px;
	background:url(../../area/img/area_list_stitle02.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

p.area_list_txt{
	width:645px;
	margin:10px auto 10px;
}

div.area_list_box{
	width:635px;
	margin:0px auto 20px;
	padding:5px;
	border:1px #E3E6CE solid;
	background:#F1F2E6;
}

p.area_list_box_title{
	width:635px;
	height:25px;
	background:url(../../area/img/area_list_title.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}


/*大阪府---------*/

ul.area_list{
	width:600px;
	margin:0px auto;
}

ul.area_list li {
	margin-top:10px;
	padding-left:20px;
	background:url(../../area/img/area_list_icon.jpg) no-repeat 0px 3px;
}

ul.area_list li a{
	font-weight:bold;
	display:block;
}

.font_12{
	font-size:0.9em;
}


/*兵庫県---------*/

ul.area_list02 li{
	float:left;
}

ul.area_list02 li a{
	margin-top:10px;
	margin-left:20px;
	margin-right:10px;
	padding-left:20px;
	background:url(../../area/img/area_list_icon.jpg) no-repeat 0px 3px;
	font-weight:bold;
	display:block;
}


/*----------------------------------------
対応エリア01
----------------------------------------*/

div.area_area01_finding_bg{
	width:668px;
	height:60px;
	background:url(../../area/img/area_area01_finding.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

h3.area_area01_findeing{
	font-size:0px;
	font-size:0px;
	height:1px;
	line-height:0px;
	text-indent:-9999px;
	overflow:hidden;
	visibility:hidden;
}

h4.area_area01_title01{
	width:668px;
	height:50px;
	background:url(../../area/img/area_area01_title01.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

h5.area_area01_stitle01{
	width:668px;
	height:50px;
	margin-bottom:15px;
	background:url(../../area/img/area_area01_stitle01.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

h5.area_area01_stitle02{
	width:668px;
	height:50px;
	margin-bottom:15px;
	background:url(../../area/img/area_area01_stitle02.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

table.area_area01_table01{
	width:628px;
	margin:20px auto;
	border:1px #CCCCCC solid;
	border-collapse:collapse;
}

td.area_area01_td01{
	height:30px;
	padding:5px;
	background:url(../../area/img/area_area01_name_bg.jpg) repeat-x;
	font-size:1.2em;
	font-weight:bold;
}

td.area_area01_data_btn{
	width:70px;
	padding-left:15px;
	background:url(../img/icon03.jpg) no-repeat 0px 5px;
	float:right;
	font-size:14px;
	font-weight:normal;
	text-align:right;
}

td.area_area01_td02{
	padding:5px;
}

td.area_area01_td03{
	padding:3px 10px;
}


table.area_area01_table02{
	width:650px;
	margin:10px auto 20px;
	border:1px #CDBB94 solid;
	background:#FFFFFF;
	border-collapse:collapse;
}

td.area_area01_td04{
	padding:5px;
	border:1px #CDBB94 solid;
	background:#F2EEE3;
	font-size:0.9em;
	color:#6C4028;
	font-weight:bold;
	text-align:center
}

td.area_area01_td05{
	padding:5px;
	border:1px #CDBB94 solid;
	font-size:0.9em;
}

p.area_area01_box_title{
	width:645px;
	height:28px;
	margin:0px auto;
	background:url(../../area/img/area_area01_box_title.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

p.area_area01_box{
	width:623px;
	margin:0px auto 20px;
	padding:5px 10px;
	background:#F1F2E6;
	border-left:1px #E3E6CE solid;
	border-right:1px #E3E6CE solid;
	border-bottom:1px #E3E6CE solid;
}

p.area_link{
	margin-right:20px;
	background:url(../img/icon01.jpg) no-repeat 470px 3px;
	text-align:right;
}

h5.area_area01_stitle03{
	width:668px;
	height:50px;
	margin-bottom:15px;
	background:url(../../area/img/area_area01_stitle03.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}


/*----------------------------------------
対応エリア02
----------------------------------------*/

h4.area_area02_title01{
	width:668px;
	height:50px;
	background:url(../../area/img/area_area02_title01.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}


/*----------------------------------------
対応エリア03
----------------------------------------*/

h4.area_area03_title01{
	width:668px;
	height:50px;
	background:url(../../area/img/area_area03_title01.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}


/*----------------------------------------
対応エリア04
----------------------------------------*/

h4.area_area04_title01{
	width:668px;
	height:50px;
	background:url(../../area/img/area_area04_title01.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}


/*----------------------------------------
対応エリア05
----------------------------------------*/

h4.area_area05_title01{
	width:668px;
	height:50px;
	background:url(../../area/img/area_area05_title01.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}



/*----------------------------------------
彌山会館
----------------------------------------*/

div.hall_hall01_finding_bg{
	width:668px;
	height:60px;
	background:url(../../area/img/hall_hall01_finding.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

h3.hall_hall01_findeing{
	font-size:0px;
	height:1px;
	line-height:0px;
	text-indent:-9999px;
	overflow:hidden;
	visibility:hidden;
}


/*----------------------------------------
マエダ会館
----------------------------------------*/

div.hall_hall02_finding_bg{
	width:668px;
	height:60px;
	background:url(../../area/img/hall_hall02_finding.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

h3.hall_hall02_findeing{
	font-size:0px;
	height:1px;
	line-height:0px;
	text-indent:-9999px;
	overflow:hidden;
	visibility:hidden;
}


/*----------------------------------------
みせん会館
----------------------------------------*/

div.hall_hall03_finding_bg{
	width:668px;
	height:60px;
	background:url(../../area/img/hall_hall03_finding.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

h3.hall_hall03_findeing{
	font-size:0px;
	height:1px;
	line-height:0px;
	text-indent:-9999px;
	overflow:hidden;
	visibility:hidden;
}


/*会館データ*/

h4.hall_hall_title01{
	width:668px;
	height:50px;
	background:url(../../area/img/hall_hall_title01.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

h5.hall_hall_stitle01{
	width:668px;
	height:50px;
	margin-bottom:15px;
	background:url(../../area/img/hall_hall_stitle01.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

p.hall_photo01{
	margin-left:5px;
	float:left;
}

div.hall_txt{
	width:400px;
	float:right;
}

p.hall_promo_word{
	color:#6C4028;
	font-weight:bold;
}

table.hall_photo_table{
	width:650px;
	margin:10px auto;
}

table.hall_data_table{
	width:650px;
	margin:0px auto;
	border:1px #CDBB94 solid;
	background:#FFFFFF;
	border-collapse:collapse;
}

td.hall_data_td01{
	width:150px;
	padding:5px;
	border:1px #CDBB94 solid;
	background:#F2EEE3;
	color:#6C4028;
	font-weight:bold;
	vertical-align:top;
}

td.hall_data_td02{
	padding:5px;
	border:1px #CDBB94 solid;
}


/*ご利用可能なプラン----------*/

h5.hall_hall_stitle02{
	width:668px;
	height:50px;
	margin-bottom:15px;
	background:url(../../area/img/hall_hall_stitle02.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}


/*事例紹介----------*/

h5.hall_hall_stitle03{
	width:668px;
	height:50px;
	margin-bottom:15px;
	background:url(../../area/img/hall_hall_stitle03.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

div.case{
	width:640px;
	margin:10px auto;
	padding-bottom:5px;
	background:url(../../img/top_news_bar.jpg) no-repeat left bottom;
}

div.case p.case_title{
	padding-top:5px;
	padding-left:30px;
	background:url(../../img/top_icon02.jpg) no-repeat 0px 10px;
}

p.case_list_link{
	width:640px;
	margin:10px auto;
	background:url(../img/icon01.jpg) no-repeat 500px 3px;
	text-align:right;
}


/*地図----------*/

div.map_area{
	margin:10px auto;
}


/*葬儀会館までのアクセス----------*/

h5.hall_hall_stitle04{
	width:668px;
	height:50px;
	margin-bottom:15px;
	background:url(../../area/img/hall_hall_stitle04.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

p.map{

}

p.hall_access_stitle01{
	width:621px;
	height:26px;
	margin:0px auto 10px;
	background:url(../../area/img/hall_access_titile01.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

p.hall_access_stitle02{
	width:621px;
	height:26px;
	margin:0px auto 10px;
	background:url(../../area/img/hall_access_titile02.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

p.hall_access_stitle03{
	width:621px;
	height:26px;
	margin:0px auto 10px;
	background:url(../../area/img/hall_access_titile03.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

p.hall_access_txt{
	width:560px;
	margin:0px auto 20px;
}
