@charset "utf-8";
/* CSS Document */


@import url("common.css");


/*----------------------------------------
葬儀プランについて
----------------------------------------*/


/*葬儀プランについてサイドメニュー----------*/

div#side_plan_menu_area{
	margin-bottom:10px;
}

div#side_plan_menu_area p.side_plan_title{
	width:200px;
	height:70px;
	background:url(../../plan/img/side_plan_title.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

ul#side_plan_menu{
	width:200px;
}


ul#side_plan_menu li.side_basic a{
	width:200px;
	height:49px;
	background:url(../../plan/img/side_plan_basic.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}

ul#side_plan_menu li.side_basic a:hover{
	background:url(../../plan/img/side_plan_basic.jpg) no-repeat -200px 0px;
}

ul#side_plan_menu li.side_basic_a a{
	width:200px;
	height:49px;
	background:url(../../plan/img/side_plan_basic.jpg) no-repeat -200px 0px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}


ul#side_plan_menu li.side_intro a{
	width:200px;
	height:49px;
	background:url(../../plan/img/side_plan_intro.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}

ul#side_plan_menu li.side_intro a:hover{
	background:url(../../plan/img/side_plan_intro.jpg) no-repeat -200px 0px;
}

ul#side_plan_menu li.side_intro_a a{
	width:200px;
	height:49px;
	background:url(../../plan/img/side_plan_intro.jpg) no-repeat -200px 0px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}


ul#side_plan_menu li.side_missou a{
	width:200px;
	height:49px;
	background:url(../../plan/img/side_plan_missou.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}

ul#side_plan_menu li.side_missou a:hover{
	background:url(../../plan/img/side_plan_missou.jpg) no-repeat -200px 0px;
}

ul#side_plan_menu li.side_missou_a a{
	width:200px;
	height:49px;
	background:url(../../plan/img/side_plan_missou.jpg) no-repeat -200px 0px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}


ul#side_plan_menu li.side_kazoku a{
	width:200px;
	height:49px;
	background:url(../../plan/img/side_plan_kazoku.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}

ul#side_plan_menu li.side_kazoku a:hover{
	background:url(../../plan/img/side_plan_kazoku.jpg) no-repeat -200px 0px;
}

ul#side_plan_menu li.side_kazoku_a a{
	width:200px;
	height:49px;
	background:url(../../plan/img/side_plan_kazoku.jpg) no-repeat -200px 0px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}


ul#side_plan_menu li.side_general a{
	width:200px;
	height:49px;
	background:url(../../plan/img/side_plan_general.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}

ul#side_plan_menu li.side_general a:hover{
	background:url(../../plan/img/side_plan_general.jpg) no-repeat -200px 0px;
}

ul#side_plan_menu li.side_general_a a{
	width:200px;
	height:49px;
	background:url(../../plan/img/side_plan_general.jpg) no-repeat -200px 0px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}


ul#side_plan_menu li.side_original a{
	width:200px;
	height:49px;
	background:url(../../plan/img/side_plan_original.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}

ul#side_plan_menu li.side_original a:hover{
	background:url(../../plan/img/side_plan_original.jpg) no-repeat -200px 0px;
}

ul#side_plan_menu li.side_original_a a{
	width:200px;
	height:49px;
	background:url(../../plan/img/side_plan_original.jpg) no-repeat -200px 0px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}


ul#side_plan_menu li.side_case a{
	width:200px;
	height:49px;
	background:url(../../plan/img/side_plan_case.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}

ul#side_plan_menu li.side_case a:hover{
	background:url(../../plan/img/side_plan_case.jpg) no-repeat -200px 0px;
}

ul#side_plan_menu li.side_case_a a{
	width:200px;
	height:49px;
	background:url(../../plan/img/side_plan_case.jpg) no-repeat -200px 0px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}


/*----------------------------------------
葬儀の基礎知識
----------------------------------------*/

div.plan_basic_finding_bg{
	width:668px;
	height:60px;
	background:url(../../plan/img/plan_basic_finding.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

h3.plan_basic_finding{
	font-size:0px;
	height:1px;
	line-height:0px;
	text-indent:-9999px;
	overflow:hidden;
	visibility:hidden;
}

h4.plan_basic_title01{
	width:668px;
	height:50px;
	background:url(../../plan/img/plan_basic_title01.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}


/*お葬式とは----------*/

h5.plan_basic_stitle01{
	width:668px;
	height:50px;
	margin-bottom:15px;
	background:url(../../plan/img/plan_basic_stitle01.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

p.plan_txt01{
	width:645px;
	margin:0px auto;
}

p.plan_basic_box01_title{
	width:645px;
	height:25px;
	margin:10px auto 0px;
	background:url(../../plan/img/plan_basic_txt01.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

p.plan_basic_box01{
	width:623px;
	margin:0px auto 20px;
	padding:5px 10px 10px 10px;
	border-left:1px #CCCCCC solid;
	border-right:1px #CCCCCC solid;
	border-bottom:1px #CCCCCC solid;
	background:#F1F2E6;
	color:#6C4028;
	font-weight:bold;
}


/*葬儀の費用----------*/

h5.plan_basic_stitle02{
	width:668px;
	height:50px;
	margin-bottom:15px;
	background:url(../../plan/img/plan_basic_stitle02.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

p.plan_basic_cost_img01{
	width:361px;
	height:195px;
	margin:10px 5px 10px 10px;
	background:url(../../plan/img/plan_basic_img01.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
}

div.plan_basic_cost_right{
	width:270px;
	/*margin-right:10px;*/
	float:right;
}

p.plan_basic_cost_txt01{
	width:244px;
	height:18px;
	margin-bottom:5px;
	background:url(../../plan/img/plan_basic_txt02.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

/*葬儀社の選び方----------*/

h4.plan_basic_title02{
	width:668px;
	height:50px;
	background:url(../../plan/img/plan_basic_title02.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

h5.plan_basic_stitle03{
	width:668px;
	height:50px;
	margin-bottom:15px;
	background:url(../../plan/img/plan_basic_stitle03.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

div.plan_basic_choose01{
	width:317px;
	margin-left:10px;
	float:left;
}

p.plan_basic_chooose01_title{
	width:317;
	height:50px;
	background:url(../../plan/img/plan_basic_img03.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

div.plan_basic_choose02{
	width:317px;
	margin-right:10px;
	float:right;
}

p.plan_basic_chooose02_title{
	width:317;
	height:50px;
	background:url(../../plan/img/plan_basic_img04.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

p.plan_basic_choose_box{
	width:291px;
	padding:10px;
	border-left:3px #F1F2E6 solid;
	border-right:3px #F1F2E6 solid;
}

p.plan_basic_choose_box_bottom{
	width:317px;
	height:10px;
	background:url(../../plan/img/plan_basic_img05.jpg) no-repeat;
}


/*----------------------------------------
葬儀プラン紹介
----------------------------------------*/

div.plan_intro_finding_bg{
	width:668px;
	height:60px;
	background:url(../../plan/img/plan_intro_finding.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

h3.plan_intro_finding{
	font-size:0px;
	height:1px;
	line-height:0px;
	text-indent:-9999px;
	overflow:hidden;
	visibility:hidden;
}

h4.plan_intro_title01{
	width:668px;
	height:50px;
	background:url(../../plan/img/plan_intro_title01.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

h5.plan_intro_stitle01{
	width:668px;
	height:50px;
	margin-bottom:15px;
	background:url(../../plan/img/plan_intro_stitle01.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

/*その他のプラン----------*/

div.plan_list{
	margin:10px auto 20px;
}

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(../../plan/img/plan01_img.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

dl.top_plan_list2 dt.top_plan02{
	width:218px;
	height:191px;
	background:url(../../plan/img/plan02_img.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

dl.top_plan_list2 dt.top_plan03{
	width:218px;
	height:191px;
	background:url(../../plan/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;
}

/*----------*/


h5.plan_intro_stitle02{
	width:668px;
	height:50px;
	margin-bottom:15px;
	background:url(../../plan/img/plan_intro_stitle02.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

.font_10{
	width:645px;
	margin:0px auto;
	font-size:0.8em;
	color:#666666;
	line-height:1.2em;
}

p.plan_intro_original_img{
	margin:10px auto;
	text-align:center;
}

p.original_link{
	margin-right:20px;
	background:url(../img/icon01.jpg) no-repeat 445px 3px;
	text-align:right;
}


/*----------------------------------------
密葬プラン
----------------------------------------*/

div.plan_missou_finding_bg{
	width:668px;
	height:60px;
	background:url(../../plan/img/plan_missou_finding.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

h3.plan_missou_finding{
	font-size:0px;
	height:1px;
	line-height:0px;
	text-indent:-9999px;
	overflow:hidden;
	visibility:hidden;
}

h4.plan_missou_title01{
	width:668px;
	height:50px;
	background:url(../../plan/img/plan_missou_title01.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

h5.plan_missou_stitle01{
	width:668px;
	height:88px;
	background:url(../../plan/img/plan_missou_stitle01.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

p.plan_missou_txt_imgt01{
	width:391px;
	height:79px;
	background:url(../../plan/img/plan_missou_txt01.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

/*プラン詳細共通----------*/
p.plan_data_img01{
	width:250px;
	margin-left:10px;
	float:left;
}

div.plan_data_txt_area{
	float:right;
}

p.plan_data_txt{
	width:365px;
}

p.plan_set_title{
	width:632px;
	height:28px;
	margin:20px auto 10px;
	background:url(../../plan/img/plan_set_title.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

table.plan_set_table{
	width:632px;
	margin:0px auto;
}

p.plan_card_title{
	width:632px;
	height:28px;
	margin:20px auto 10px;
	background:url(../../plan/img/plan_card_title.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

p.plan_card_txt{
	width:620px;
	margin:0px auto;
}

table.plan_case_table01{
	width:630px;
	margin:10px auto 20px;
	border:1px #CDBB94 solid;
	background:#FFFFFF;
	border-collapse:collapse;
}

td.plan_case_td01{
	padding:5px;
	border:1px #CDBB94 solid;
	background:#F2EEE3;
	font-size:0.9em;
	color:#6C4028;
	font-weight:bold;
	text-align:center
}

td.plan_case_td02{
	padding:5px;
	border:1px #CDBB94 solid;
	font-size:0.9em;
}
/*----------*/

h5.plan_missou_stitle02{
	width:668px;
	height:50px;
	margin-bottom:15px;
	background:url(../../plan/img/plan_missou_stitle02.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

h5.plan_missou_stitle03{
	width:668px;
	height:50px;
	margin-bottom:15px;
	background:url(../../plan/img/plan_missou_stitle03.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}


/*----------------------------------------
家族葬プラン
----------------------------------------*/

div.plan_kazoku_finding_bg{
	width:668px;
	height:60px;
	background:url(../../plan/img/plan_kazoku_finding.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

h3.plan_kazoku_finding{
	font-size:0px;
	height:1px;
	line-height:0px;
	text-indent:-9999px;
	overflow:hidden;
	visibility:hidden;
}

h4.plan_kazoku_title01{
	width:668px;
	height:50px;
	background:url(../../plan/img/plan_kazoku_title01.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

h5.plan_kazoku_stitle01{
	width:668px;
	height:88px;
	background:url(../../plan/img/plan_kazoku_stitle01.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

p.plan_kazoku_txt_imgt01{
	width:391px;
	height:79px;
	background:url(../../plan/img/plan_kazoku_txt01.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}


/*----------------------------------------
一般葬プラン
----------------------------------------*/

div.plan_general_finding_bg{
	width:668px;
	height:60px;
	background:url(../../plan/img/plan_general_finding.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

h3.plan_general_finding{
	font-size:0px;
	height:1px;
	line-height:0px;
	text-indent:-9999px;
	overflow:hidden;
	visibility:hidden;
}

h4.plan_general_title01{
	width:668px;
	height:50px;
	background:url(../../plan/img/plan_general_title01.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

h5.plan_general_stitle01{
	width:668px;
	height:88px;
	background:url(../../plan/img/plan_general_stitle01.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

p.plan_general_txt_imgt01{
	width:391px;
	height:109px;
	background:url(../../plan/img/plan_general_txt01.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

p.plan_set_title02{
	width:632px;
	height:28px;
	margin:20px auto 10px;
	background:url(../../plan/img/plan_set_title02.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

p.plan_set_option_title{
	width:632px;
	height:28px;
	margin:20px auto 10px;
	background:url(../../plan/img/plan_set_option_title.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

div.plan_set_option_area{
	width:635px;
	margin:0px auto 20px;
}

dl.plan_set_option_list{
	float:left;
}

dt.plan_set_option_img{
	width:210px;
	margin-right:1px;
}

dd.plan_set_option_txt{
	margin-right:1px;
}

p.plan_set_box_title{
	width:635px;
	height:27px;
	margin:10px auto 0px;
	background:url(../../plan/img/plan_set_box_title.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

p.plan_set_box{
	width:593px;
	margin:0px auto 30px;
	padding:10px 20px;
	background:#FFFFFF;
	border-left:1px #E0D8C2 solid;
	border-right:1px #E0D8C2 solid;
	border-bottom:1px #E0D8C2 solid;
}

.font_red{
	color:#FF0000;
}


/*----------------------------------------
オリジナル花祭壇
----------------------------------------*/

div.plan_original_finding_bg{
	width:668px;
	height:60px;
	background:url(../../plan/img/plan_original_finding.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

h3.plan_original_finding{
	font-size:0px;
	height:1px;
	line-height:0px;
	text-indent:-9999px;
	overflow:hidden;
	visibility:hidden;
}

h4.plan_original_title01{
	width:668px;
	height:50px;
	background:url(../../plan/img/plan_original_title01.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

h5.plan_original_stitle01{
	width:668px;
	height:50px;
	margin-bottom:10px;
	background:url(../../plan/img/plan_original_stitle01.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

h5.plan_original_stitle02{
	width:668px;
	height:50px;
	margin-bottom:10px;
	background:url(../../plan/img/plan_original_stitle02.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

p.plan_original_img{
	width:668px;
	margin:10px auto;
}

p.plan_txt02{
	width:630px;
	margin:10px auto;
	color:#3D3721;
}


/*----------------------------------------
事例紹介
----------------------------------------*/

div.plan_case_finding_bg{
	width:668px;
	height:60px;
	background:url(../../plan/img/plan_case_finding.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

h3.plan_case_finding{
	font-size:0px;
	height:1px;
	line-height:0px;
	text-indent:-9999px;
	overflow:hidden;
	visibility:hidden;
}

h4.plan_case_title01{
	width:668px;
	height:50px;
	background:url(../../plan/img/plan_case_title01.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

h5.plan_case_stitle01{
	width:668px;
	height:50px;
	margin-bottom:10px;
	background:url(../../plan/img/plan_case_stitle01.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

h5.plan_case_stitle02{
	width:668px;
	height:50px;
	margin-bottom:10px;
	background:url(../../plan/img/plan_case_stitle02.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}


/*----------------------------------------
事例紹介詳細
----------------------------------------*/

div.plan_case_data_finding_bg{
	width:668px;
	height:60px;
	background:url(../../plan/img/plan_case_data_finding.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

h3.plan_case_data_finding{
	font-size:0px;
	height:1px;
	line-height:0px;
	text-indent:-9999px;
	overflow:hidden;
	visibility:hidden;
}

h4.plan_case_data_title01{
	width:668px;
	padding:10px 0px;
	background:url(../../plan/img/plan_case_data_title01.jpg) no-repeat left bottom;
	font-size:24px;
	color:#3D3721;
	font-weight:bold;
}


h5.plan_case_data_stitle01{
	width:668px;
	height:50px;
	margin-bottom:10px;
	background:url(../../plan/img/plan_case_data_stitle01.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

div.plan_cost_data_right{
	margin-right:20px;
	float:right;
}

/*\*/

div.plan_cost_data_right{
	margin-right:10px;
	float:right;
}

/**/

p.plan_case_data_cost{
	width:222px;
	height:42px;
	padding:10px 0px 10px 120px;
	background:url(../../plan/img/plan_case_data_cost_bg.jpg) no-repeat;
	font-size:1.4em;
	color:#CC3300;
	font-weight:bold;
}
.plan_cost_data_cost_font{
	font-size:0.6em;
	color:#7B5C00;
	font-weight:bold;
}

td.plan_case_data_td01{
	border-bottom:1px #CCCCCC solid;
}

td.plan_case_data_td02{
	padding:5px;
	border-bottom:1px #CCCCCC solid;
	font-size:1.0em;
	color:#6C4028;
}


h5.plan_case_data_stitle02{
	width:668px;
	height:50px;
	margin-bottom:10px;
	background:url(../../plan/img/plan_case_data_stitle02.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

div.plan_cost_data_cost_box{
	width:570px;
	margin:0px auto;
	padding:20px;
	background:#F2EEE3;
}

p.plan_cost_data_cost_title{
	width:118px;
	height:21px;
	background:url(../../plan/img/plan_case_data_cost_title.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
}

p.plan_cost_data_cost{
	font-size:1.4em;
	color:#CC3300;
	font-weight:bold;
	float:right;
}

table.plan_cost_data_table{
	width:571px;
	margin:5px auto;
	border:1px #CCCCCC solid;
	border-collapse:collapse;
	background:#FFFFFF;
}

td.plan_cost_data_td01{
	width:148px;
	border:1px #CCCCCC solid;
	background:#A69862;
	vertical-align:top;
}

td.plan_cost_data_td02{
	padding:5px;
	border:1px #CCCCCC solid;
	color:#6C4028;
}

td.plan_cost_data_td03{
	width:150px;
	padding:5px;
	border:1px #CCCCCC solid;
	color:#6C4028;
	font-weight:bold;
	text-align:center;
}


h5.plan_case_data_stitle03{
	width:668px;
	height:50px;
	margin-bottom:10px;
	background:url(../../plan/img/plan_case_data_stitle03.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}


h5.plan_case_data_stitle04{
	width:668px;
	height:50px;
	margin-bottom:10px;
	background:url(../../plan/img/plan_case_data_stitle04.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
