@charset "shift_jis";


/* ----------------------------------------------------------------------- 
コンテンツＴＯＰ**********************************************************
 ---------------------------------------------------------------------- */

h4{
	background:url(../img/bg_saijyo_ttl01.gif) no-repeat;
	font-size:120%;
	font-weight:bold;
	padding:7px 0 0 15px;
	height:52px;
	
}
h5{
	background-color:#EEEEEE;
	font-size:120%;
	font-weight:bold;
	padding:4px 0 4px 15px;
	margin:25px 0 20px 0;
	border-bottom:1px solid #CCCCCC;
	border-left:10px solid #C9D5EF;
	
}
h6{
	background:url(../img/bg_sogisya_ttl03.gif) no-repeat left top;
	font-size:120%;
	font-weight:bold;
	padding:5px 0 0 12px;
	height:40px;
	text-align:left;
	margin:15px 0 0 0;
}


#contentsbtn{
	margin:10px 0 30px 33px;
}

#contentsbtn ul{
	list-style:none;
	margin:0;
}

#contentsbtn li{
	float:left;
	margin:5px 0;
	font-size:110%;
	font-weight:bold;
	background:url(../img/bg_ctstopbtn_b.gif) no-repeat;
}

#contentsbtn li a{
	display:block;
	width:282px;
	padding:9px 0 9px 25px;
	text-decoration:none;
	color:#333;
	background:url(../img/bg_ctstopbtn.gif) no-repeat;
}

#contentsbtn li a:hover{
	background:none;
}

#imagegazou{
	clear:both;
	text-align:center;
	margin:20px 0 0 0;
}

/* ----------------------------------------------------------------------- 
お葬式消費者相談.com******************************************************
 ---------------------------------------------------------------------- */
#soudancom{
	margin:20px 0 0 0;
	padding:0 0 15px 0;
	clear:both;
	background:url(../okonau/img/bg_soudancom.gif) repeat-y left bottom;
	position:relative;
	bottom: -40px;
}
#soudancom2{
	margin:20px 0 0 0;
	padding:0 0 15px 0;
	clear:both;
	background:url(../okonau/img/bg_soudancom.gif) repeat-y left bottom;
	position:relative;
	bottom: -200px;
}
#soudancom3{
	margin:20px 0 0 0;
	padding:0 0 15px 0;
	clear:both;
	background:url(../okonau/img/bg_soudancom.gif) repeat-y left bottom;
	position:relative;
	bottom: -150px;
}
#soudancom4{
	margin:20px 0 0 0;
	padding:0 0 15px 0;
	clear:both;
	background:url(../okonau/img/bg_soudancom.gif) repeat-y left bottom;
	position:relative;
	bottom: -60px;
}
#soudancom5{
	margin:20px 0 0 0;
	padding:0 0 15px 0;
	clear:both;
	background:url(../okonau/img/bg_soudancom.gif) repeat-y left bottom;
}
#soudancom #dial{
	float:left;
	margin:0 0 0 20px; 
}
#soudancom2 #dial{
	float:left;
	margin:0 0 0 20px; 
}
#soudancom3 #dial{
	float:left;
	margin:0 0 0 20px; 
}
#soudancom4 #dial{
	float:left;
	margin:0 0 0 20px; 
}
#soudancom5 #dial{
	float:left;
	margin:0 0 0 20px; 
}
.syosai{
	float:left;
	margin:0 0 0 20px; 
}

.syosai ul{
	padding:5px 0 2px 15px;
	list-style:none;
}

.syosai li{
	list-style:none;
	margin:2px 0;
}

.syosai li a{
	display:block;
	width:142px;
	text-decoration:none;
}

/* ----------------------------------------------------------------------- 
カテゴリ遷移ナビ**********************************************************
 ---------------------------------------------------------------------- */
.subbtn_list{
	list-style:none;
	text-align:left;
	padding:10px;
	margin:15px 0;
	overflow:hidden;
	width:660px;
	background:url(../img/bg_subbtn.gif) no-repeat;
	font-size:90%;
	}
.subbtn_list li{
	padding:0 5px 0 15px;
	color:#ffcc33;
	float:left;
	margin:0 30px 0 0;
	white-space:nowrap;
	background:url(../img/yaj_subbtn.gif) no-repeat 0px 3px;
	}
.subbtn_list a{
	text-decoration:underline;
	color:#0066cc;
	}
.subbtn_list a:hover{
	text-decoration:underline;
	color:#ff6600;
	}
.subbtn_list a:visited{
	text-decoration:underline;
	color:#0066cc;
	}

.subbtn_list_ttl{
	background:url(../img/yaj_subbtn2.gif) no-repeat 0px 3px;
	font-weight:bold;
	color:#039;
	padding:0 0 5px 15px;
}
/* ----------------------------------------------------------------------- 
見積書********************************************************************
 ---------------------------------------------------------------------- */
#mitsumorisho{
	margin:20px 0;
}
#mitsumorisho ul{
	list-style:none;
}
#mitsumorisho ul li{
	font-size:120%;
	font-weight:bold;
	padding:5px 0 0 25px;
	background:#CCF url(../img/yaj_mitsumori.gif) no-repeat 10px 12px;
	margin:10px 0;
}

#mitsumorisho ul li ul li{
	background-color:#EEE;
	background-image:none;
	font-size:90%;
	font-weight:normal;
	color:#333;
	padding:3px 3px 3px 15px;
	margin:0;
}

/* ----------------------------------------------------------------------- 
見積書:注意***************************************************************
 ---------------------------------------------------------------------- */
#mitsumori_note{
	margin:20px 0;
	padding:15px 0;
	border-top:1px solid #969;
	border-bottom:1px solid #969;
	background-color:#F3EDF3;
}

#mitsumori_note ul{
	list-style:none;
}

#mitsumori_note ul li{
	padding:5px 5px 5px 28px;
	background:url(../img/yaj_mitsumori_note.gif) no-repeat 8px 7px;
}

/* ----------------------------------------------------------------------- 
エンディングノート********************************************************
 ---------------------------------------------------------------------- */

#endingnote_lead{
	background-color:#DCE9F1;
	margin:20px 0 0 0;
	padding:15px;
}
#endingnote_lead_name{
	font-size:140%;
	font-weight:bold;
}
#endingnote{
	border:1px solid #DCE9F1;
	padding:15px;
	margin:0 0 20px 0;
}

.endingnote_shimen{
	border:1px solid #06F;
}

/* ----------------------------------------------------------------------- 
利用者の声****************************************************************
 ---------------------------------------------------------------------- */
.endingnote_voice_ttl{
	background-color:#E6D5EA;
	margin:20px 0 0 0;
	padding:8px;
	font-size:115%;
	font-weight:bold;
}
.endingnote_voice{
	border:1px solid #E6D5EA;
	padding:15px;
	margin:0 0 20px 0;
}
/* ----------------------------------------------------------------------- 
お焼香********************************************************************
 ---------------------------------------------------------------------- */
#syoko{
	list-style:none;
	margin:15px 0;
	overflow:hidden;
	font-size:90%;
	}
#syoko li{
	float:left;
	width:250px;
	margin:0 20px 20px 20px;
	}
#syoko li.yaj{
	float:left;
	width:40px;
	margin:0 0 20px 0;
	}

/* ----------------------------------------------------------------------- 
お数珠のかけかた**********************************************************
 ---------------------------------------------------------------------- */
#jyuzu{
	list-style:none;
	text-align:left;
	margin:15px 0;
	overflow:hidden;
	font-size:90%;
	}
#jyuzu li{
	float:left;
	padding:0 20px 20px 0;
	width:200px;
	text-align:center;
	}
/* ----------------------------------------------------------------------- 
テーブルセル設定**********************************************************
 ---------------------------------------------------------------------- */
.td2_violet_left_b{
	background-color:#e8e2f4;
	border:1px solid #999999;
	border-collapse:collapse;
	font-size:100%;
	padding:5px;
	text-align:left;
	font-weight:bold;
	vertical-align:top;
}
.td2_blue_left_b_big{
	background-color:#e1ebf5;
	border:1px solid #999999;
	border-collapse:collapse;
	font-size:100%;
	padding:5px;
	text-align:left;
	font-weight:bold;
	vertical-align:top;
}
.td2_white_left{
	border:1px solid #999999;
	border-collapse:collapse;
	font-size:100%;
	padding:5px;
	text-align:left;
	vertical-align:top;
}
.td2_white_left_b{
	border:1px solid #999999;
	border-collapse:collapse;
	font-size:100%;
	padding:5px;
	text-align:left;
	font-weight:bold;
	vertical-align:top;
}
.td2_blue_center{
	background-color:#e1ebf5;
	border:1px solid #999999;
	border-collapse:collapse;
	font-size:100%;
	padding:5px;
	text-align:center;
	vertical-align:top;
}
.td2_violet_center{
	background-color:#e8e2f4;
	border:1px solid #999999;
	border-collapse:collapse;
	font-size:100%;
	padding:5px;
	text-align:center;
	vertical-align:top;
}
.td2_white_right{
	border:1px solid #999999;
	border-collapse:collapse;
	font-size:100%;
	padding:5px;
	text-align:right;
	vertical-align:top;
}
.td2_blue_center{
	background-color:#e1ebf5;
	border:1px solid #999999;
	border-collapse:collapse;
	font-size:100%;
	padding:5px;
	text-align:center;
	vertical-align:top;
}
.td2_violet2_left_b_big{
	background-color:#909;
	border:1px solid #999999;
	border-collapse:collapse;
	font-size:100%;
	padding:5px;
	color:#FFF;
	text-align:left;
	font-weight:bold;
	vertical-align:top;
}
.pagetop_fix{
	position:relative;
	bottom: -30px;
	margin:20px 0 0 0;
	clear:both;
}

.pagetop_fix2{
	position:relative;
	bottom: -100px;
	margin:20px 0 0 0;
	clear:both;
}

.pagetop_fix3{
	position:relative;
	bottom: -230px;
	margin:20px 0 0 0;
	clear:both;
}
.pagetop_fix4{
	position:relative;
	bottom: -380px;
	margin:20px 0 0 0;
	clear:both;
}
.pagetop_fix5{
	position:relative;
	bottom: -190px;
	margin:20px 0 0 0;
	clear:both;
}
.pagetop_fix6{
	position:relative;
	bottom: -150px;
	margin:20px 0 0 0;
	clear:both;
}
.pagetop_fix7{
	position:relative;
	bottom: -50px;
	margin:20px 0 0 0;
	clear:both;
}

.pagetop{
	margin:20px 0 0 0;
	clear:both;
}
/* ----------------------------------------------------------------------- 
フォーム設定**************************************************************
 ---------------------------------------------------------------------- */
input{
	margin:2px 0;
}
select{
	margin:2px 10px 2px 0;
}

textarea{
	width:95%;
}
input.soushin{
	padding:4px;
	font-size:120%;
	font-weight:bold;
}
/* ----------------------------------------------------------------------- 
宗祖**********************************************************************
 ---------------------------------------------------------------------- */
#syusohonzon{
	width:660px;
}
#syusohonzon_a{
	float:left;
	width:320px;
	
}
#syusohonzon_b{
	float:right;
	width:320px;
}

#syusohonzon_c{
	float:left;
	width:500px;
	
}
#syusohonzon_d{
	float:right;
	width:140px;
}

#syuso{
	list-style:none;
	text-align:center;
	margin:15px 0;
	overflow:hidden;
	font-size:90%;
	width:100%;
	}
#syuso li{
	float:left;
	width:330px;
	}
#syuso2{
	clear:both;
	list-style:none;
	text-align:center;
	margin:15px 0 15px 45px;
	overflow:hidden;
	font-size:90%;
	width:100%;
	}
#syuso2 li{
	float:left;
	margin:0 10px;
	}
#syuso3{
	clear:both;
	list-style:none;
	text-align:center;
	margin:15px 0 15px 0;
	overflow:hidden;
	font-size:90%;
	width:100%;
	}
#syuso3 li{
	float:left;
	margin:0 3px;
	}/* ----------------------------------------------------------------------- 
本尊**********************************************************************
 ---------------------------------------------------------------------- */
#honzon{
	list-style:none;
	text-align:center;
	margin:15px 0;
	overflow:hidden;
	font-size:90%;
	width:100%;
	}
#honzon li{
	float:left;
	width:330px;
	}
/* ----------------------------------------------------------------------- 
葬儀費用一括見積**********************************************************
 ---------------------------------------------------------------------- */
h4.long{
	background:url(../img/bg_saijyo_ttl02.gif) no-repeat;
	font-size:120%;
	font-weight:bold;
	padding:7px 0 0 15px;
	height:52px;
	
}

/* ----------------------------------------------------------------------- 
弔慰金********************************************************************
 ---------------------------------------------------------------------- */
#cyoui_cyui{
	margin:0 0 0 15px;
	padding:0;
}

/* ----------------------------------------------------------------------- 
サイトマップ**************************************************************
 ---------------------------------------------------------------------- */
#sitemap_left{
	width:450px;
	float:left;
	margin:0 20px 0 0;
}

#sitemap_right{
	width:450px;
	float:left;
}

/*１階層目*/
.sitemap{
	list-style:none;
	margin:10px 0;
	background-color:#EEEEEE;
	padding:6px;
	font-weight:bold;
	border-left:10px solid #06C;
}

/*２階層目*/
.sitemap_2nd{
	padding:5px 0 5px 50px;
	list-style:disc;
	border:none;
	background:none;
	font-size:90%;
}
.sitemap_2nd li{
	padding:2px 0;
	font-weight:normal;
	border:none;
	background:none;
}
.sitemap_3rd{
	padding:5px 0 10px 50px;
	list-style:circle;
	border:none;
	background:none;
	font-size:90%;
}
.sitemap_3rd li{
	padding:2px 0;
	font-weight:normal;
	border:none;
	background:none;
}
/* ----------------------------------------------------------------------- 
掲載について**************************************************************
 ---------------------------------------------------------------------- */
h5.keisaiimg{
	padding:0;
	margin:0 0 10px 0;
	background-color:#FFF;
	display:inline;
}
h6.keisai{
	font-size:140%;
	color:#036;
	border-left:5px solid #06C;
	padding:6px;
	background-image:none;
	background-color:#EEEEEE;
	display:inline;
}
.keisai_towa{
	border:4px solid #06C;
	padding:20px;
}
.font-bold{
	font-weight:bold;
}
#keisai_img1{
	float:left;
	text-align:center;
	font-weight:bold;
	color:#F00;
	width:420px;
	margin:20px 10px 0 0;
	line-height:2.0;
}
#keisai_img2{
	float:left;
	text-align:center;
	font-weight:bold;
	color:#F00;
	width:420px;
	margin:20px 0 0 0;
	line-height:2.0;
}
.keisai_img_waku{
	border:1px solid #333;
}

/* ----------------------------------------------------------------------- 
相互リンク****************************************************************
 ---------------------------------------------------------------------- */
.sougolink{
	list-style:none;
	text-align:left;
	padding:0px;
	margin:15px 0;
	overflow:hidden;
	width:660px;
	}
.sougolink li{
	border:1px solid #CCC;
	padding:5px 5px 5px 5px;
	float:left;
	width:160px;
	margin:5px 0px 5px 0;
	white-space:nowrap;
	background:url(../img/yaj_subbtn.gif) no-repeat 5px center;
	font-weight:bold;
	}
.sougolink a{
	text-decoration:underline;
	color:#0066cc;
	}
.sougolink a:hover{
	text-decoration:underline;
	color:#ff6600;
	}
.sougolink a:visited{
	text-decoration:underline;
	color:#0066cc;
	}
/* ----------------------------------------------------------------------- 
相互リンク詳細************************************************************
 ---------------------------------------------------------------------- */
.sougolinks{
	list-style:none;
	text-align:left;
	padding:0 0 20px 0;
	eidth:660px;
	margin:10px 0;
	font-size:120%;
	border-top:1px solid #CCC;
	}
.sougolinks li{
	list-style:none;
	padding:0 5px 0 20px;
	margin:15px 0 20px 0;
	font-weight:bold;
	background:url(../img/yaj_subbtn2.gif) no-repeat 0px 5px;
	}
.sougolinks a{
	text-decoration:underline;
	color:#0066cc;
	}
.sougolinks a:hover{
	text-decoration:underline;
	color:#ff6600;
	}
.sougolinks a:visited{
	text-decoration:underline;
	color:#0066cc;
	}

.sougolinks_setsumei{
	padding:5px 0 0 0;
	font-size:90%;
	font-weight:normal;
}
.td_white_left_kara2{
	border:0;
	font-size:100%;
	padding:5px;
	text-align:left;
	vertical-align:top;
}
/* ----------------------------------------------------------------------- 
運営会社******************************************************************
 ---------------------------------------------------------------------- */
.border-img{
	padding:5px;
	border:1px solid #DDDDDD;
}
.company_list{
	list-style:disc;
	margin:10px 20px 20px 20px;
}
.sougolink li{
	padding:5px 10px 5px 30px;
	margin:5px 10px 5px 20px;
	}
.img-company{
	float: left;
	padding: 20px 0 20px 20px;	
}
.txt-caption {
	font-size: smaller;
	text-align: center;
	padding-top: 5px;
}

#company1{
	width:920px;
}
#company1_a{
	float:left;
	width:680px;	
}
#company1_b{
	float:right;
	width:220px;
	margin:0 0 0 20px;
}
/* ----------------------------------------------------------------------- 
吉川美津子の「お葬式あらかると」******************************************
 ---------------------------------------------------------------------- */
 #alacarte_ttl{
	background:url(../alacarte/img/title.jpg) no-repeat;
	width:270px;
	height:250px;
	padding:120px 230px 0 160px;
	font-size:12px;
	color:#333;
	margin:20px 0;
 }
#alacarte_prifole{
	border-top:1px solid #f1b6b6;
	border-bottom:1px solid #f1b6b6;
	padding:15px 0;
}
#alacarte_subttl{
	border-bottom:1px solid #f1b6b6;
	padding:15px 0;
	background-color:#fef9f9;
	font-weight:bold;
	font-size:120%;
	padding:8px 0 8px 30px;
	margin:0 0 20px 0;
}
/* ----------------------------------------------------------------------- 
あの人へ贈る言葉**********************************************************
 ---------------------------------------------------------------------- */
#letter_subttl{
	border-bottom:1px solid #09F;
	padding:15px 0;
	background-color:#FFFFFF;
	font-weight:bold;
	font-size:120%;
	padding:8px 0 8px 10px;
	margin:0 0 30px 0;
}
#letter_subttl span#sub{
	font-size:small;
	font-weight:normal;
	display:inline;
}
#letter_subttl span#name{
	font-size:100%;
	font-weight:normal;
	padding:5px 0 0 0;
	display:block;
}

.tbl_letter {
	border:0;
	border-collapse:collapse;
	font-size:120%;
	margin:10px 0 0 0;
	clear:both;
}

/* ----------------------------------------------------------------------- 
サポートデスクページ累積相談数********************************************
 ---------------------------------------------------------------------- */
.s_ruiseki{
	background:url(../img/img_support03.gif) no-repeat;
	width:454px;
	text-align:center;
	padding:55px 0 15px 0;
	margin:20px 0 0 103px;
}

.s_ruiseki_txt1{
	font-size:24px;
	font-weight:bold;
	padding:0;
	margin:0;
	line-height:1.0;
}

.s_ruiseki_txt2{
	font-size:48px;
	font-weight:bold;
	color:#FF0000;
	padding:0;
	margin:0 0 0 15px;
	line-height:1.0;
}

.s_ruiseki_txt3{
	line-height:1.0;
	font-size:18px;
	font-weight:normal;
	padding:15px 0 0 0;
	margin:0 0 15px 0;
}
