@charset "utf-8";
/* CSS Document */

/*======================================================
	Reset default style
=======================================================*/

* {margin: 0px; padding: 0px; line-height:170%; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size:12px;}
em {visibility: hidden; font-size: 10px;}
ul {list-style: none;}
img {border: none;}
h1, h2, h3, h4, h5 {font-weight:normal; font-size: 14px; color:#080808;}

/*======================================================
	counter measure for bug
=======================================================*/

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;} 
.clearfix {display: inline-block;} 

/* Hides from IE-mac \*/ 
* html .clearfix {height: 1%;} 
.clearfix {display: block;} 
/* End hide from IE-mac */ 

/*======================================================
	site_style
=======================================================*/

html{
	background:url(../_image/header_img01.gif) repeat-x;}

body{
	
	}
	
#wrapper{
	margin:0 auto;
	width:858px;
	position:relative;
	}
	
a{
	color:#666666;}
	
a:hover{
	text-decoration:none;}
	
#page_title{
	padding:0;
	margin:15px 0 0;}
	
#page_title a{
	text-decoration:none;
	color:#333333;}
	
	
.pr-area{
	margin:0 3px 10px;
	font-size:12px;}
	

	
.pagetop{
	width:97%;
	text-align:right;
	margin:15px 0 0;}

.color01{
	color:#C1272D;}
	
.color02{
	color:#29ABE2;}
	
.color03{
	color:#FF0000;}
	
.color04{
	color:#F7931E;}
	
.f14{
	font-size:14px;
	margin:0 10px;}
	
	
/***********************　　　　　　ボタン　　　　　　　*****************************/

#banner01{
	display:block;
	background:url(../_image/sidebar_img01.gif) no-repeat;
	text-indent:-9999px;
	height:96px;
	width:220px;
	margin:0 0 5px;}
	
#banner01:hover{
	background:url(../_image/sidebar_img01.gif) no-repeat 0 -102px;}
	
#banner02{
	display:block;
	background:url(../_image/sidebar_img06.gif) no-repeat 0 -95px;
	text-indent:-9999px;
	height:96px;
	width:228px;}
	
#banner02:hover{
	background:url(../_image/sidebar_img06.gif) no-repeat;}
	
#banner02:hover{
	background:url(../_image/sidebar_img06.gif) no-repeat;}
	
.banner03{
	display:block;
	background:url(../_image/banner03.gif) no-repeat 0 -94px;
	text-indent:-9999px;
	height:82px;
	width:501px;
	margin:20px auto 0;}
	
.banner03:hover{
	background:url(../_image/banner03.gif) no-repeat;}
	
.banner04{
	background:url(../_image/banner04.gif) no-repeat;
	text-indent:-9999px;
	height:132px;
	width:589px;
	display:block;
	margin:5px 0 10px;}
	
.banner04:hover{
	background:url(../_image/banner04.gif) no-repeat 0 -131px;}
	
.banner05{
	background:url(../_image/banner05.jpg) no-repeat;
	text-indent:-9999px;
	height:99px;
	display:block;
	margin:0px 0 5px;}
	
.banner05:hover{
	background:url(../_image/banner05.jpg) no-repeat 0 -98px;}
	
#mosyu_banner{
	background:url(../_image/mosyu_banner.gif) no-repeat;
	text-indent:-9999px;
	height:108px;
	display:block;
	margin:0px 0 5px;}
	
#mosyu_banner:hover{
	background:url(../_image/mosyu_banner.gif) no-repeat 0 -108px;}
	
/***********************　　　　　　//ボタン　　　　　　　*****************************/

#header{
	background:url(../_image/header_img04.gif) no-repeat bottom;
	padding:0 0 15px 0;}
	
#header img{
	float:right;}
	
#header .description{
	float:left;
	background:url(../_image/header_img02.gif) no-repeat bottom;
	width:485px;
	height:210px;
	text-indent:-9999px;
	display:block;
	line-height:0;}
	
#header .left{
	float:left;
	width:485px;}
	
#header .right{
	float:right;}
	
#main{
	background:url(../_image/header_img05.gif) repeat-y 0 50px;
	padding:0 0 10px 10px;}
	
#main>.clearfix{
	width:850px;
	margin:0 auto;}
	
#side_contents{
	width:237px;
	float:left;
	padding:10px 0 0 0px;}
	
#wide_contents{
	width:607px;
	float:right;
	padding:10px 0 0 0px;}
	
#menu{
	margin:10px 0;}

#menu a{
	text-decoration:none;}	

#menu a:hover{
	text-decoration:underline;}	
	
#menu dl{
	width:221px;
	background:url(../_image/sidebar_img04.gif) repeat-y;}
	
#menu dt{
	background:url(../_image/sidebar_img03.gif) no-repeat 8px 50%;}
	
#menu dt a{
	font-size:15px;
	font-weight:bold;}

#menu dd,#menu dt{
	border:#CCCCCC dotted;
	border-width:0 0 1px 0;
	padding:2px 5px 2px 29px;}
	
#menu img{
	display:block;}
	
/***********************　　　　　　intro　　　　　　　*****************************/
	
#intro h2{
	background:url(../_image/top_contents_img01.gif) no-repeat;
	text-indent:-9999px;
	display:block;
	width:598px;
	height:58px;}
	
#intro p{
	width:96%;
	margin:5px auto;
	font-size:14px;}

/***********************　　　　　　//intro　　　　　　　*****************************/
/***********************　　　　　　top_contents01　　　　　　　*****************************/
#top_contents01{
	margin:0 0 10px;}
	
#top_contents01 img{
	display:block;}
	
#top_contents01 ul{
	background:url(../_image/top_contents_img03.gif) repeat-y;}
	
#top_contents01 li{
	width:173px;
	float:left;
	padding:0 17px 0 10px;}
	
#top_contents01 .more_btn{
	display:block;
	background:url(../_image/top_contents_img05.gif) no-repeat 0 50%;
	padding:0 0 0 27px;}
	
/***********************　　　　　　//top_contents01　　　　　　　*****************************/
/***********************　　　　　　top_contents02　　　　　　　*****************************/
	
#top_contents02{
	position:relative;
	margin:10px 0px;}
	
#top_contents02 h2{
	background:url(../_image/top_contents02_img01.gif) no-repeat;
	height:85px;
	width:591px;
	text-indent:-9999px;}
	
#top_contents02 .description{
	position:absolute;
	top:66px;
	left:44px;}
	
#top_contents02 table{
	width:94%;
	margin:10px auto;
	border-collapse:collapse;
	border:#CCCCCC solid;
	border-width:1px 1px 0 0;}
	
#c_list{
	overflow:auto;
	height:200px;
	width:95%;}
	
.c_list_title{
	background:#F5F5F5;
	}
	
#top_contents02 td img{
	display:block;
	margin:0 5px 5px 0;}
	
#top_contents02 td{
	border:#CCCCCC solid;
	border-width:0 0 1px 1px;
	padding:4px;}
	
	
#top_contents02 .more_btn,
#top_contents03 .more_btn{
	margin:5px 15px;
	text-align:right;}
	
#top_contents02 .more_btn{
	width:90%;}
	
#top_contents03 .more_btn{
	width:98%;}

#top_contents02 .more_btn a,
#top_contents03 .more_btn a{	
	background:url(../_image/top_contents_img05.gif) no-repeat 0 0%;
	padding:5px 0 8px 27px;}

/***********************　　　　　　//top_contents01　　　　　　　*****************************/

/***********************　　　　　　top_contents03　　　　　　　*****************************/
#top_contents03{
	width:587px;}
	
#top_contents03 h2{
	background:url(../_image/top_contents03_img01.gif) no-repeat;
	height:70px;
	width:587px;
	text-indent:-9999px;}
	
#top_contents03 ul{
	border:#CCCCCC solid 1px;
	margin:2px 0 0;
	padding:5px;}
	
#top_contents03 li{
	border:#CCCCCC dotted;
	border-width:0 0 1px 0;
	background:url(../_image/arrow.gif) no-repeat 0 50%;
	padding:3px 0 2px 20px;}
	
#top_contents03 li a{
	text-decoration:none;}
	
#top_contents03 li a:hover{
	text-decoration:underline;}
	
/***********************　　　　　　//top_contents03　　　　　　　*****************************/
	
/***********************　　　　　　footer　　　　　　　*****************************/
#footer{
	background:url(../_image/footer_img02.gif) repeat-x 0 44.5px;
	padding:0 0 60px;}
	
#footer .inner{
	background:url(../_image/footer_img01.gif) no-repeat;
	width:858px;
	height:143px;
	margin:0 auto;
	position:relative;}
	
#footer #copyright{
	position:absolute;
	top:20px;
	left:20px;}
	
#footer #foot_menu01{
	position:absolute;
	top:20px;
	right:335px;}
	
#footer #foot_menu02{
	position:absolute;
	top:20px;
	right:200px;}
	
#footer #foot_menu03{
	position:absolute;
	top:20px;
	right:90px;}
	
/***********************　　　　　　//footer　　　　　　　*****************************/
	



/***********************　　　　　　コンテンツ共通部分　　　　　　　*****************************/

#bleadclumb{
	padding:2px 15px;
	text-align:right;}

#contents_header{
	background:url(../_image/header_img04.gif) no-repeat bottom;
	padding:11px 0 15px 0;}
	
#contents_header img{
	display:block;}

#contents_header .left{
	float:left;
	width:306px;}
	
#contents_header .right{
	float:right;
	width:552px;}
	

.top_banner01{
	display:block;
	background:url(../_image/contents_top_img01.gif) no-repeat -1px 0;
	text-indent:-9999px;
	height:70px;
	width:100%;}
	
.top_banner02{
	display:block;
	background:url(../_image/contents_top_img02.gif) no-repeat -1px 0;
	text-indent:-9999px;
	height:82px;
	width:100%;
	}
	
.box p{
	width:94%;}
	
.box{
	margin:0 0 15px;
	padding:0 0 0 10px;}
	
	
h3{
	width:589px;
	height:48px;
	text-indent:-9999px;
	padding:0 0 5px;}

/***********************　　　　　　//コンテンツ共通部分　　　　　　　*****************************/


/***********************　　　　　　戒名　　　　　　　*****************************/

#kaimyo .subtitle01{
	background:url(../_image/kaimyo_subtitle01.gif) no-repeat;}

#kaimyo .subtitle02{
	background:url(../_image/kaimyo_subtitle02.gif) no-repeat;}
	
#kaimyo .subtitle03{
	background:url(../_image/kaimyo_subtitle03.gif) no-repeat;}
	
#kaimyo .subtitle04{
	background:url(../_image/kaimyo_subtitle04.gif) no-repeat;}
	
#kaimyo .subtitle05{
	background:url(../_image/kaimyo_subtitle05.gif) no-repeat;}
	
#kaimyo dt{
	color:#F7931E;
	border:#f7931e solid;
	border-width:0 0 1px;
	padding:0 0 3px;}
	
#kaimyo .color03{
	font-size:16px;
	font-weight:bold;
	display:block;
	margin:0 0 0 10px;}
	
#kaimyo .left{
	width:237px;
	float:left;}
	
#kaimyo .right{
	float:right;
	padding:0 5px 0 0;}
	
#kaimyo .clearfix{
	width:97%;
	margin:10px 0;}
	
#kaimyo dd{
	padding:0 0 10px 0;}
	
#kaimyo #famous_list{
	margin:10px;}
	
#kaimyo #famous_list td{
	font-size:16px;
	padding:0 0 5px 0;}

/***********************　　　　　　//戒名　　　　　　　*****************************/

/***********************　　　　　　香典　　　　　　　*****************************/
#ko-den .subtitle01{
	background:url(../_image/ko-den_subtitle01.gif) no-repeat;}

#ko-den .subtitle02{
	background:url(../_image/ko-den_subtitle02.gif) no-repeat;}
	
#ko-den .subtitle03{
	background:url(../_image/ko-den_subtitle03.gif) no-repeat;}
	
#ko-den .subtitle04{
	background:url(../_image/ko-den_subtitle04.gif) no-repeat;}
	
#ko-den .subtitle05{
	background:url(../_image/ko-den_subtitle05.gif) no-repeat;}
	
#ko-den .price{
	border-collapse:collapse;
	border:#CCCCCC solid;
	border-width:0px 0px 1px 1px;}
	
#ko-den .price td{
	border:#CCCCCC solid;
	border-width:1px 1px 0 0;
	padding:3px;}
	
#ko-den .price{
	text-align:center;
	margin:10px 0;}
	
#ko-den .price .title{
	background:#F5F5F5;}
	
#ko-den .left{
	width:325px;
	float:left;}
	
#ko-den .right{
	float:right;
	padding:0px 15px 0 0;}
	
#ko-den .clearfix{
	width:97%;
	margin:10px 0;
	border:#CCCCCC dotted;
	border-width:0 0 1px 0;
	padding:3px 0;}
	
#ko-den dt{
	color:#F7931E;
	font-size:14px;}
	
/***********************　　　　　　//香典　　　　　　　*****************************/

/***********************　　　　　　葬式　　　　　　　*****************************/
#so-shiki .subtitle01{
	background:url(../_image/so-shiki_subtitle01.gif) no-repeat;}

#so-shiki .subtitle02{
	background:url(../_image/so-shiki_subtitle02.gif) no-repeat;}
	
#so-shiki .subtitle03{
	background:url(../_image/so-shiki_subtitle03.gif) no-repeat;}
	
#so-shiki li{
	line-height:0;}
	
#so-shiki li img{
	display:block;}
	
#so-shiki .left{
	width:286px;
	float:left;}
	
#so-shiki .right{
	width:278px;
	float:right;
	padding:0 15px 0 0;}
	
#so-shiki .right p{
	font-size:14px;
	padding:0 0 10px;}
	
#so-shiki .clearfix{
	margin:10px 0;}
	
#so-shiki dl{
	margin:10px 0 0;}
	
#so-shiki dt{
	background:url(../_image/so-shiki_img02.gif) no-repeat;
	padding:5px 10px;
	font-weight:bold;}

#so-shiki dd{
padding:5px 15px;}



/***********************　　　　　　//葬式　　　　　　　*****************************/

/***********************　　　　　　相続　　　　　　　*****************************/
#so-zoku .subtitle01{
	background:url(../_image/so-zoku_subtitle01.gif) no-repeat;}

#so-zoku .subtitle02{
	background:url(../_image/so-zoku_subtitle02.gif) no-repeat;}
	
#so-zoku img{
	display:block;
	margin:0;
	padding:0;}
	
#so-zoku .subtitle03{
	background:url(../_image/so-zoku_subtitle03.gif) no-repeat;}
	
/***********************　　　　　　//相続　　　　　　　*****************************/

/***********************　　　　　　僧侶　　　　　　　*****************************/
#so-ryo .subtitle01{
	background:url(../_image/so-ryo_subtitle01.gif) no-repeat;}

#so-ryo .subtitle02{
	background:url(../_image/so-ryo_subtitle02.gif) no-repeat;}

	
/***********************　　　　　　//僧侶　　　　　　　*****************************/
/***********************　　　　　　お問い合わせ　　　　　　　*****************************/
#mail .subtitle01{
	background:url(../_image/mail_subtitle01.gif) no-repeat;}
	
#mail span{
	color:#FF3333;}
	
#mail table{
	width:97%;
	border-collapse:collapse;}
	
#mail td{
	padding:5px;
	border:#CCCCCC solid;
	border-width:0 0 1px 0;}
	

.btn_cell input{
	width:120px;}

	
/***********************　　　　　　//お問い合わせ　　　　　　　*****************************/

/***********************　　　　　　サイトマップ　　　　　　　*****************************/
#sitemap .subtitle01{
	background:url(../_image/sitemap_subtitle01.gif) no-repeat;}
	
#sitemap dl{
	margin:0 0 0 15px;
	width:90%;}
	
#sitemap dt{
	border:#FFCC00 solid;
	border-width:0 0 3px 0;
	padding:5px 0 5px 5px;}
	
#sitemap dd{
	padding:5px 0;
	border:#F5F5F5 dotted;
	border-width:0 0 1px 0;}
	
#sitemap dd{
	margin:0 0 0 15px;}


	
/***********************　　　　　　//サイトマップ　　　　　　　*****************************/

/***********************　　　　　　葬儀社一覧　　　　　　　*****************************/
#company_list .subtitle01{
	background:url(../_image/company_list_subtitle01.gif) no-repeat;}
	
#company_list h4{
	border:#F4F3BB solid;
	border-width:0 0 1px 0;
	padding:2px;
	width:95%;
	margin:0 0 5px;}
	
#company_list ul{
	margin:0 auto;
	width:160px;}
	
#company_list li{
	float:left;
	padding:0 15px 0 0;}
	
#company_list .left{
	width:60%;
	float:left;}
	
#company_list table{
	margin:0 auto;
	border-collapse:collapse;
	border:#CCCCCC solid;
	border-width:1px 1px 0px 0px;
	}
	
#company_list table .element01,#top_contents02 table .element01{
	border:#CCCCCC solid;
	border-width:0px 0px 1px 0px;
	padding:3px 3px 3px 0;}
	
#company_list td{
	padding:3px;
	border:#CCCCCC solid;
	border-width: 0 0 1px 1px;
	vertical-align:middle;}

#company_list .right{
	width:40%;
	float:right;}
	
#company_list .right img,#company_list .right span{
	display:block;
	text-align:center;
	margin:0 auto;}
/***********************　　　　　　//葬儀社一覧　　　　　　　*****************************/
/***********************　　　　　　お墓について　　　　　　　*****************************/

#ohaka #ohaka_top_box{
	background:url(../_image/ohaka_img03.gif) no-repeat 0 bottom;
	height:188px;}

#ohaka #ohaka_top_box h2{
	background:url(../_image/ohaka_img02.gif) no-repeat;
	width:589px;
	height:95px;
	display:block;
	text-indent:-9999px;
}

#ohaka h3{
	padding:5px 0 0 30px;
	margin:10px 0 0;
	background:url(../_image/ohaka_img04.gif) no-repeat;
	color:#FFFFFF;
	text-indent:0;
	width:559px;}

#ohaka #ohaka_top_box p{
	margin:5px 15px;
	width:390px;}
	
#ohaka_banner{
	display:block;
	margin:0 auto 5px;}
	
	
#ohaka_list{
	height:200px;
	overflow:auto;
	width:95%;}
/***********************　　　　　　//お墓について　　　　　　　*****************************/
/***********************　　　　　　喪主について　　　　　　　*****************************/

#mosyu #mosyu_top_box{
	background:url(../_image/mosyu_img03.gif) no-repeat 0 bottom;
	height:188px;}

#mosyu #mosyu_top_box h2{
	background:url(../_image/mosyu_img02.gif) no-repeat;
	width:589px;
	height:95px;
	display:block;
	text-indent:-9999px;
}

#mosyu h3{
	padding:5px 0 0 40px;
	margin:10px 0 5px;
	background:url(../_image/mosyu_img04.gif) no-repeat;
	font-weight:bold;
	text-indent:0;
	width:559px;
	height:auto;}

#mosyu #mosyu_top_box p{
	margin:5px 21px;
	width:350px;}
	
	
#mosyu_list{
	height:200px;
	overflow:auto;
	width:95%;}
/***********************　　　　　　//喪主について　　　　　　　*****************************/
/***********************　　　　　　FAQ　　　　　　　*****************************/
#faq{
	width:587px;}
	
#faq .description{
	padding:5px 0 20px 10px;}

#faq h2{
	background:url(../_image/top_contents03_img01.gif) no-repeat;
	height:70px;
	width:587px;
	text-indent:-9999px;
	margin:10px 0 0;}
	
#faq ul{
	border:#CCCCCC solid 1px;
	margin:2px 0 0;
	padding:5px;}
	
#faq li{
	border:#CCCCCC dotted;
	border-width:0 0 1px 0;
	background:url(../_image/arrow.gif) no-repeat 0 50%;
	padding:2px 0 2px 20px;}
	
#faq li a{
	text-decoration:none;}
	
#faq li a:hover{
	text-decoration:underline;}

#faq .q{
	background:#f6f6f6 url(../_image/faq_img02.gif) no-repeat;
	padding:10px 0 10px 50px;
	font-size:14px;
	text-indent:0;
	width:537px;
	height:auto;
	margin:0 0 15px;}
	
#faq .a{
	background:url(../_image/faq_img03.gif) no-repeat;
	padding:5px 0 5px 50px;
	font-size:14px;
	border:#ADEF1D solid;
	border-width:0 0 2px 0;
	margin:0 0 5px;}
	
#faq dd{
	border:#CCCCCC solid 1px;
	padding:5px;
	}
	
	
#faq dd p{
	line-height:200%;
	font-size:14px;
	padding:0 0 10px;}
	
#faq dl{
	margin:0 0 10px;}
	
#faq .more_btn{
	display:block;
	background:url(../_image/top_contents_img05.gif) no-repeat 0 50%;
	padding:0 0 0 27px;
	width:205px;
	margin:0 0 0 350px;}

/***********************　　　　　　//FAQ　　　　　　　*****************************/

/***********************　　　　　　menseki　　　　　　　*****************************/
#menseki .subtitle01{
	background:url(../_image/menseki_subtitle01.gif) no-repeat;}

#menseki .subtitle02{
	background:url(../_image/menseki_subtitle02.gif) no-repeat;}


/***********************　　　　　　//menseki　　　　　　　*****************************/

/***********************　　　　　　koukoku　　　　　　　*****************************/
#koukoku .subtitle01{
	background:url(../_image/koukoku_subtitle01.gif) no-repeat;}




/***********************　　　　　　//koukoku　　　　　　　*****************************/

/***********************　　　　　　リンク集　　　　　　　*****************************/
#link .subtitle01{
	background:url(../_image/link_subtitle.gif) no-repeat;}




/***********************　　　　　　//リンク集　　　　　　　*****************************/

/***********************　　　　　　adsense　　　　　　　*****************************/
#adsense{
	margin:0px auto;}




/***********************　　　　　　//adsense　　　　　　　*****************************/

#pr_area{
	width:336px;
	margin:0px 2px;}
	
#pr_area p{
	line-height:130%;
	}
	
#pr_area span{
	display:block;
	color:#808080;
	font-size:10px;
	white-space:nowrap;}
	
#pr_area li{
	height:65px;
	line-height:0;
	padding:0 0 12px;}

#pr_area a{
	color:#F7931E;
	cursor:pointer;
	font-size:14px;
	font-weight:bold;}
	
	
.pr_icon{
	display:block;
	margin:3px 0 5px 1px;}
	
	
	
	
	
	
	
	
/***********************　　　　　　運営者　　　　　　　*****************************/
#admin .subtitle01{
	background:url(../_image/admin_subtitle01.gif) no-repeat;}

#admin .subtitle02{
	background:url(../adminzoku_subtitle02.gif) no-repeat;}
	
#admin .title{
	background:#f0f0f0;
	width:25%;}
	
#admin table{
	border:#CCCCCC solid;
	border-width: 0 0 1px 1px;
	border-collapse:collapse;
	margin:5px 0 0 10px;
	width:500px;}
	
#admin table td{
	padding:5px;
	border:#CCCCCC solid;
	border-width:1px 1px 0 0;}
	
/***********************　　　　　　//運営者　　　　　　　*****************************/

/***********************　　　　　　葬儀ＦＡＱフット　　　　　　　*****************************/
#faq_foot h3{
	text-indent:0px;
	height:auto;
	background:#F9F9F9;
	padding:5px;
	width:auto;
	font-weight:bold;
	}
	
#faq_foot{
	border:#CCCCCC solid 1px;
	padding:5px;
	margin:0 0 5px;}
	
#faq_foot li{
	width:261px;
	float:left;}

#faq_foot ul{
	border:none;}
	


	
/***********************　　　　　　//葬儀ＦＡＱフット　　　　　　　*****************************/

/***********************　　　　　　検索　　　　　　　*****************************/

#search {
	padding:0 0 10px;
	width:270px;
	margin:0 auto;}

#search p{
	font-size:15px;
	font-weight:bold;
	padding:0 0 5px;
	}