@charset "utf-8";
/* CSS Document */

*{
	margin:0;
	padding:0;
}

html
{
	filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

body{
	background-color:#FFE8E8;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:80.01%;
	color:#333333;
	line-height:1.3;
	text-align:center;
	margin:0;
	padding:0;
}
ul{
	list-style:none;
}
p{
	margin:0;
	padding:0;
}
img{
	border:none;
}
.clear{
	content:"";
	clear:both;
	height:1px;
	margin:0px;
	padding:0px;
	overflow:hidden;
}
.font_red{
	color:#FF0000;
}
/*リンク設定*/
a{
	color:#660200;
	text-decoration:none;
}
a:visited{
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}

/*コンテンツ設定*/
#base{
	background:url(../../../img/master/0002/base_bg.jpg) repeat-y;
	text-align:left;
	width:800px;
	margin:auto;
}

/*ヘッダー*/
#header{
	width:790px;
}

#header h1{
	background:url(../../../img/master/0002/header_bg.jpg) repeat-x;
	font-size:12px;
	font-weight:normal;
	height:25px;
	margin-left:10px;
	padding-top:10px;
	padding-left:10px;
}
#header_h2{
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size:250.01%;
	color:#333333;
	width:500px;
	margin-left:10px;
	padding:10px 10px;
	float:left;
}
#header_h2 a{
	color:#333333;
	text-decoration:none;
}
#header_tell{
	width:215px;
	float:right;
	padding:10px 0px;
}

/*フッター*/
#footer{
	text-align:center;
	margin:10px;
	padding-top:10px;
	clear:both;
}
#footer hr{
	width:760px;
}
#footer p{
	margin:10px;
}
.font_style01{
	font-family:Arial, Helvetica, sans-serif;
}
.font_16{
	font-size:16px;
}


/*パンくず*/
#navi{
	height:20px;
	margin:0px 20px;
	padding:10px 0px;
}

#contents{
	background:url(../../../img/master/0002/contents_bg.gif) repeat-y;
	width:760px;
	margin:0px 20px;
}

/*メイン*/
#main{
	width:560px;
	float:right;
}
/*TOPコンテンツ*/
#top_cont_area{
	margin:10px 0px;
}
.cont_box01{
	width:275px;
	margin:0px 8px 10px 0px;
	float:left;
}
.cont_box02{
	width:275px;
	margin-bottom:10px;
	float:left;
}
.cont_box_top{
	background:url(../../../img/master/0002/cont_box1_top.jpg) no-repeat;
	width:275px;
	height:10px;
	overflow:hidden;
}
.cont_box_bg{
	background:url(../../../img/master/0002/cont_box1_bottom.jpg) no-repeat bottom right;
	width:275px;
}
.cont_box_photo{
	width:80px;
	height:80px;
	padding:0px 0px 10px 10px;
	float:left;
}
.cont_box_title{
	background:url(../../../img/master/0002/icon01.gif) no-repeat 0px 3px;
	width:155px;
	padding-left:15px;
	margin-left:10px;
	float:right;
}
.cont_box_txt{
	width:155px;
	margin:5px 10px 10px 0px;
	float:right;
}
.long_banner{
	width:560px;
	height:70px;
	margin:10px 0px;
}
.cont_title{
	background:url(../../../img/master/0002/title_bg.jpg) repeat-x;
	font-size:130.0%;
	color:#000033;
	font-weight:bold;
	width:550px;
	padding:5px 5px;
	height:28px;
}
.cont_title_free{
	background:url(../../../img/master/0002/title_bg.jpg) repeat-x;
	background-color:#F7DEFC;
	font-size:130.0%;
	color:#000033;
	font-weight:bold;
	width:550px;
	padding:5px 5px;
}
.cont_title_bg{
	background:url(../../../img/master/0002/title_bg.jpg) repeat-x;
	width:550px;
	padding:5px 5px;
	height:28px;
}
.cont_title_l{
	font-size:130.0%;
	color:#000033;
	font-weight:bold;
	width:300px;
	float:left;
}
.rss{
	float:right;
	padding:5px;
}
.titile_stxt{
	font-size:80.01%;
	float:right;
	padding:5px;
}
p.topics{
	border-bottom:1px #CCCCCC dotted;
	width:540px;
	padding:5px;
}
#topics_more{
	background:url(../../../img/master/0002/icon01.gif) no-repeat 0px 3px;
	height:30px;
	margin-left:455px;
	padding-left:15px;
}
#hall_box_area{
	margin-bottom:30px;
}
/*.hall_box{
	background:url(../../../img/master/0002/top_hall_border.jpg) no-repeat bottom;
	width:265px;
	margin:0px 10px 10px 0;
	padding:0 0 10px 0;
	float:left;
}*/
.hall_box_photo{
	width:80px;
	height:80px;
	float:left;
}
.holl_box_title{
/*	background:url(../../../img/master/0002/icon01.gif) no-repeat 0px 3px;*/
/*	width:170px;*/
	padding-left:15px;
/*	float:right;*/
}
.hall_box_txt{
/*	width:170px;*/
	padding-left:15px;
/*	float:right;*/
}
#blog_box_area{
	margin:10px 0px;
}
.blog_box_photo{
	width:120px;
	height:120px;
	float:left;
}
.blog_box_title{
	background:url(../../../img/master/0002/icon02.gif) no-repeat 0px 3px;
	width:410px;
	margin-bottom:5px;
	padding-left:15px;
	float:right;
}
.blog_box_list{
	background:url(../../../img/master/0002/icon01.gif) no-repeat 0px 3px;
	width:410px;
	height:20px;
	padding-left:15px;
	float:right;
}
#title_txt{
	margin-bottom:10px;
}
#title_txt_free{
	border-left:5px #CC3366 solid;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size:240.01%;
	font-weight:bold;
	padding-left:10px;
	margin-bottom:10px;
}
.main_txt_area{
	width:540px;
	margin:10px 10px 30px 10px;
}
.main_txt_area2{
	width:540px;
	margin:0px 0px 30px 0px;
}
.main_txt_area3{
	width:540px;
	margin:10px 0px;
}
/*お急ぎの方へ*/
#hurry_b_txt{
	margin:15px 25px 10px 25px;
}
.hurry_txt_area01{
	font-weight:bold;
	margin:10px;
}
.hurry_txt_area02{
	margin:10px 10px 30px 10px;
}
.hurry_img_area{
	margin:5px 10px;
}
#hurry_tel{
	margin:30px 30px;
}

/*会社紹介*/
#company_photo{
/*	width:134px; */  
/*	height:173px; */
	margin:0px 10px 0px 0px;
	float:left;
}
#company_txt{
/*	width:380px; */
	margin:0px 10px 0px 0px;
/*	float:right; */
}

.table_styel01{
	border-top:1px #999999 solid;
	border-left:1px #999999 solid;
}
.td_style01{
	border-right:1px #999999 solid;
	border-bottom:1px #999999 solid;
	background-color:#FFE8E8;
	padding:5px;
}
.td_style02{
	border-right:1px #999999 solid;
	border-bottom:1px #999999 solid;
	padding:5px;
}

.form_txt{
	width:520px;
	margin:0px 20px 10px 20px;
}
.form_btn_area{
	text-align:center;
	margin:20px 20px 20px 20px;
}
.form_btn1{
	display:inline;
}
.form_btn2{
	display:inline;
	margin-left:30px;
}
.err_table{
	border:1px #FF0000 solid;
	background-color:#FFCCCC;
	text-align:center;
	height:30px;
}

/*お葬式の費用*/

.cost_img{
	width:540px;
	margin:10px auto;
}

.cost_list{
	margin:10px;
	padding-bottom:10px;
	border-bottom:1px #CCCCCC dotted;
	width:540px;
}
.cost_img_area{
	width:105px;
	float:left;
}
.cost_btn_area{
	width:100px;
	height:20px;
	margin:5px 2px;
}
.cost_sentence_area{
	width:420px;
	margin:10px 0px;
	float:right;
}
.cost_sentence_area2{
	width:540px;
	margin:10px 0px;
	float:right;
}
.cost_name_area{
	font-size:120.01%;
	font-weight:bold;
	height:20px;
	padding-top:5px;
	float:left;
}
.cost_price_area{
	font-size:120.01%;
	float:right;
}
.price_font{
	font-family:Arial, Helvetica, sans-serif;
	font-size:140.01%;
	color:#98151B;
	font-weight:bold;
}
.cost_txt_area{
	width:380;
	margin-top:5px;
}

/*斎場のご案内*/
.hall_list{
	margin:10px 10px 20px 10px;
	width:540px;
}
.hall_list_top{
	background:url(../../../img/master/0002/hall_box_top.jpg) no-repeat;
	width:540px;
	height:10px;
	overflow:hidden;
}
.hall_list_bg{
	background:url(../../../img/master/0002/hall_box_bg.jpg) no-repeat left bottom;
}
.hall_list_img{
	padding:0px 10px 10px 10px;
	float:left;
}
.hall_list_deta{
	width:350px;
	margin:0px 0px 10px 0px;
	float:right;
}
.hall_list_deta2{
	width:500px;
	margin:0px 0px 10px 0px;
	padding:0px 20px;
	/*float:right;*/
}
.hall_list_title{
	background:url(../../../img/master/0002/icon01.gif) no-repeat 0px 5px;
	font-weight:bold;
	padding-left:15px;
	height:20px;
}
.hall_list_inquiry{
	background:url(../../../img/master/0002/inquiry_icon.jpg) no-repeat 0px 5px;
	font-size:140.01%;
	font-weight:bold;
	padding-top:3px;
	padding-left:50px;
	height:25px;
}
.hall_list_txt{
	/*height:15px;*/
	padding-bottom:5px;
}
.hall_other_list{
	width:250px;
	margin:10px 5px;
	float:left;
}
.hall_other_title{
	border:1px #999999 solid;
	background-color:#DDE7F5;
	font-weight:bold;
	width:244px;
	padding:3px;
}
.hall_other_add{
	font-weight:bold;
	margin:5px 0px;
}
.hall_other_tel{
	background:url(../../../img/master/0002/inquiry_icon.jpg) no-repeat 40px 5px;
	font-size:140.01%;
	font-weight:bold;
	padding-top:2px;
	padding-left:45px;
	height:25px;
	text-align:center;
}
.topics_taitle_area{
	border:1px #676767 solid;
	background-color:#DDE7F5;
	width:540px;
	padding:3px;
}
#topics_title{
	font-size:16px;
	font-weight:bold;
	width:400px;
	float:left;
}
#topics_date{
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;
	width:120px;
	float:right;
}
.topics_data{
	border-bottom:1px #676767 solid;
	border-right:1px #676767 solid;
	border-left:1px #676767 solid;
	width:540px;
	padding:5px;
}
.topics_txt{
	margin:10px 0px;
}
.topics_img{
	margin:10px 0px;
}
.topics_btn{
	text-align:center;
	margin:20px; 0px;
}
.cost_data_img{
	text-align:center;
	width:520px;
	margin:10px 10px;
}
.cost_name_font{
	font-size:120.01％;
	font-weight:bold;
}
.cost_price_font{
	font-family:Arial, Helvetica, sans-serif;
	font-size:180.01%;
	font-weight:bold;
}
.cost_price_font2{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:140..01%;
	font-weight:bold;
}
.cost_others_area{
	width:240px;
	margin:10px;
	float:left;
}
.cost_others_img{
	margin:0px 5px;
	float:left;
}
.hall_img_area{
	width:500px;
	margin:0px 20px 10px 20px;
}
.hall_data_img01{
	padding-left:20px;
	float:left;
	display:inline;
}
.hall_data_img02{
	padding-left:20px;
	float:left;
	display:inline;
}
.end_txt_area{
	width:540px;
	margin:50px 10px 30px 10px;
}
.end_txt01{
	background:url(../../../img/master/0002/end_txt.gif) no-repeat;
	text-indent:-9999px;
	width:250px;
	height:30px;
	margin:auto;
}
.end_border{
	background:url(../../../img/master/0002/end_border.gif) no-repeat;
	width:425px;
	height:90px;
	margin:10px auto;
	padding:30px;
}


/*回り込み解除設定*/
#header_h1:after,
#header_tell:after,
#contents:after,
#top_cont_area:after,
.cont_box01:after,
.cont_box02:after,
.cont_box_photo:after,
.cont_box_title:after,
.cont_box_txt:after,
#cont_title_bg:after,
#hall_box_area:after,
#cont_box_bg:after,
#hall_box:after,
#blog_box_area:after,
#company_txt:after,
.cost_others_area:after,
.cots_others_img:after,
.hall_data_img:after
{
	content:"";
	display:block;
	clear:both;
	height:1px;
	overflow:hidden;
}
