@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: 12px; 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
=======================================================*/

#wrapper{
	width:900px;
	margin:0 auto;}
	
.more_btn{
	text-align:right;
	margin:0 0px 10px 0;}
	
.more_btn a{
background:url(_image/side_icon.gif) no-repeat 0 50%;
	padding:0 0 0 20px;
	margin:0 10px 0px 0;}
	
.more_btn a:hover{
	background:url(_image/side_icon02.gif) no-repeat 0 50%;}
	
.block{
	display:block;}
	
.mail_btn01{
	display:block;
	background:url(_image/mail_btn01.gif) no-repeat 0 -90px;
	height:90px;
	width:216px;
	text-indent:-9999px;
	margin:0px 0 10px;}
	
.mail_btn01:hover{
	background:url(_image/mail_btn01.gif) no-repeat 0 0px;}
	
.mail_btn02{
	display:block;
	background:url(_image/mail_btn02.gif) no-repeat 0 -90px;
	height:90px;
	width:216px;
	text-indent:-9999px;
	margin:0px 0 10px;}
	
.mail_btn02:hover{
	background:url(_image/mail_btn02.gif) no-repeat 0 0px;}
	
	
.mail_btn03{
	display:block;
	background:url(_image/mail_btn03.jpg) no-repeat 0 0px;
	height:113px;
	width:602px;
	text-indent:-9999px;
	margin:10px auto 10px;}
	
.mail_btn03:hover{
	background:url(_image/mail_btn03.jpg) no-repeat 0 -113px;}
	
a{
	color:#333333;}
	
a:hover{
	color:#999999;
	text-decoration:none;}


#index a{
	display:block;
	text-decoration:none;
	background:url(_image/logo.gif) no-repeat 0 bottom;
	padding:25px 0 3px 190px;
	border:#a3d625 solid;
	border-width:0 0 3px 0;
	height:54px;}
	
#main{
	padding:5px 0 0;}
	
#wide_content{
	float:right;
	width:660px;}
	
#side_content{
	float:left;
	width:220px;}
	
#top_content01{
	background:url(_image/top_contents01.jpg) no-repeat;
	height:201px;
	padding:0 0 0 207px;
	margin:0;}
	
#top_content01 h2{
	background:url(_image/top_contents02.gif) no-repeat;
	width:454px;
	height:92px;
	text-indent:-9999px;
	}
	
#top_content01 p{
	background:url(_image/top_contents03.gif) no-repeat;
	height:99px;
	padding:10px 29px 0 30px;
	width:395px;}
	
#top_content02{
	border:#CCCCCC dotted;
	border-width:0 0 1px 0;
	padding:0 0 0px;
	margin:0 0 15px;}

#top_content02 h2{
	background:url(_image/area_title.gif) no-repeat;
	height:78px;
	width:660px;
	text-indent:-9999px;}
	
#top_content02 p{
	margin:-20px 0 0 95px;}
	
#top_content02 dl{
	margin:5px 0;
	width:310px;
	float:left;}
	
#top_content02 #area_box{
	margin:0 auto 10px;
	width:620px;}
	
#top_content02 #area_box dt a{
	display:block;
	width:100px;}
	
#top_content02 dd{
	margin:-10px 0 0 70px;}
	
#top_content02 #area_title01,
#top_content02 #area_title02,
#top_content02 #area_title03,
#top_content02 #area_title04,
#top_content02 #area_title05,
#top_content02 #area_title06,
#top_content02 #area_title07,
#top_content02 #area_title08{
	width:300px;
	height:37px;
	text-indent:-9999px;
	display:block;}
	
#top_content02 #area_title01{
	background:url(_image/area_01.gif) no-repeat;}
	
#top_content02 #area_title02{
	background:url(_image/area_02.gif) no-repeat;}
	
#top_content02 #area_title03{
	background:url(_image/area_03.gif) no-repeat;}
	
#top_content02 #area_title04{
	background:url(_image/area_04.gif) no-repeat;}
	
#top_content02 #area_title05{
	background:url(_image/area_05.gif) no-repeat;}
	
#top_content02 #area_title06{
	background:url(_image/area_06.gif) no-repeat;}
	
#top_content02 #area_title07{
	background:url(_image/area_07.gif) no-repeat;}
	
#top_content02 #area_title08{
	background:url(_image/area_08.gif) no-repeat;}

	
#top_content03,#top_content04{
	width:655px;
	margin:0 auto 10px;}
	
#top_content03 h2{
	background:url(_image/shop_list_title.gif) no-repeat;
	height:85px;
	text-indent:-9999px;
	}
	
#top_content03 ul,#top_content04 ul{
	border:#CCCCCC 1px solid;
	height:120px;
	overflow:auto;}
	
#top_content03 li,#top_content04 li{
	border:#CCCCCC dotted;
	border-width:0 0 1px 0;
	padding:3px 10px;}
	
#top_content04 h2{
	background:url(_image/faq_list_title.gif) no-repeat;
	height:85px;
	text-indent:-9999px;
	}
	
#top_content03 span{
	color:#8CC63F;
	margin:0 5px 0 0;}

#top_content04 span{
	color:#FF0000;
	font-weight:bold;
	margin:0 5px 0 0;}
	
#side_content01{
	margin:10px 0;}
	
#side_content02{
	margin:0 0 10px;}
	
#side_content01,#side_content02{
	background:url(_image/side_bg.gif) repeat-y;
	width:215px;}
	
#side_content01 li,#side_content02 li{
	background:url(_image/side_sepalater.gif) no-repeat bottom;
	padding:3px 0 5px;}
	
#side_content01 a,#side_content02 a{
	background:url(_image/side_icon.gif) no-repeat 0 50%;
	padding:0 0 0 20px;
	margin:0 0 0 10px;
	display:block;
	text-decoration:none;}
	
#side_content01 a:hover,#side_content02 a:hover{
	background:url(_image/side_icon02.gif) no-repeat 0 50%;}
	

	
#side_content01 h2{
	background:url(_image/side_title01.gif) no-repeat;
	width:215px;
	height:46px;
	text-indent:-9999px;}
	
#side_content02 h2{
	background:url(_image/side_title02.gif) no-repeat;
	width:215px;
	height:46px;
	text-indent:-9999px;}
	

	
#footer{
	background:url(_image/footer_bg.gif) repeat-x;
	padding:35px 0 25px;}
	
#footer #footer_menu01{
	margin:0 auto 5px;
	width:950px;}
	
#footer #footer_menu01 li{
	float:left;
	padding:0 5px;}
	
#footer #footer_menu02{
	margin:0 auto 5px;
	width:270px;}
	
#footer #footer_menu02 li{
	float:left;
	padding:0 5px;
	border:#666666 solid;
	border-width:0 0 0 1px;}
	
#footer #copy{
	text-align:center;}
	
	
/*************************************                コンテンツスタイル               ***********************************/
	
.box{
	width:100%;}
	
.box .left{
	float:left;}
	
.box .right{
	float:right;}
	
.box p{
	margin:0px 0 20px;
	padding:2px 5px;
	line-height:180%;
	font-size:12px;}
	
#contents05 .box ul{
	margin:10px 0 10px 18px;}
	
#contents05 .box li{
	text-indent:-18px;
	color:#666666;}
	
.pagetop{
	margin:20px 0 0px;
	text-align:right;}
	
.pagetop a{
	font-size:10px;
	}
	
#contents01 h3,
#contents02 h3,
#contents03 h3,
#contents04 h3,
#contents05 h3,
#contents06 h3,
#contents07 h3,
#mail h3,
#pp h3,
#sitemap h3,
#faq h3{
	background:url(_image/subtitle_bg.gif) no-repeat 0 2px;
	padding:0 0 0 25px;
	font-size:14px;}
	
#contents01 h1,
#contents02 h1,
#contents03 h1,
#contents04 h1,
#contents05 h1,
#contents06 h1,
#contents07 h1,
#mail h1,
#pp h1,
#sitemap h1,
#faq h1
{
	text-indent:-9999px;}
	
#contents_title{
	width:661px;
	height:85px;
	margin:0 0 10px;}
	
#contents_title .description{
	text-align:right;
	padding:0 15px 0 0px;
	margin:10px 0 0;}

#contents01 #contents_title{
	background:url(_image/content01_title_bg.gif) no-repeat;}
	
#contents02 #contents_title{
	background:url(_image/content02_title_bg.gif) no-repeat;}
	
#contents03 #contents_title{
	background:url(_image/content03_title_bg.gif) no-repeat;}
	
#contents04 #contents_title{
	background:url(_image/content04_title_bg.gif) no-repeat;}
	
#contents05 #contents_title{
	background:url(_image/content05_title_bg.gif) no-repeat;}
	
#contents06 #contents_title{
	background:url(_image/content06_title_bg.gif) no-repeat;}
	
#contents07 #contents_title{
	background:url(_image/content07_title_bg.gif) no-repeat;}
	
#mail #contents_title{
	background:url(_image/mail_title_bg.gif) no-repeat;}
	
#pp #contents_title{
	background:url(_image/pp_title_bg.gif) no-repeat;}
	
#sitemap #contents_title{
	background:url(_image/sitemap_title_bg.gif) no-repeat;}
	
#faq #contents_title{
	background:url(_image/faq_title_bg.gif) no-repeat;}
	
#blead{
	text-align:right;
	font-size:10px;
	padding:0 0 11px;}
	
#blead a{
	font-size:11px;}
	

/*************************************                コンテンツ０１               ***********************************/
#contents01 .left{
	width:50%;}
	
/*************************************                コンテンツ０２               ***********************************/
#contents02 .left{
	width:75%;}
	
/*************************************                コンテンツ０３               ***********************************/
#contents03 .left{
	width:70%;}
	
/*************************************                コンテンツ０4               ***********************************/
#contents04 .left{
	width:70%;}
	
#contents04 dt a	{
	font-size:14px;
	font-weight:bold;
	padding:3px 0;
	color:#FF9900;
	border: #666666 dotted;
	border-width:0 0 1px 0;
	padding:3px 0;}
	
#contents04 dd{
	border: #CCCCCC 1px solid;
	padding:5px;
	margin:3px 0;}
	
/*************************************                コンテンツ０5               ***********************************/
#contents05 .left{
	width:55%;}
	
#contents05 img{
	display:block;
	margin:20px 0 0;}
	
/*************************************                コンテンツ０6               ***********************************/
#contents06 .left{
	width:68%;}
	
/*************************************                コンテンツ０7               ***********************************/
#contents07 .left{
	width:62%;}
	
#contents07 img{
	display:block;
	margin:30px 0 0;}
	
	
/*************************************                お問い合わせ             ***********************************/
#mail table{
	width:99%;
	margin:10px auto;
	border-collapse:collapse;
	border:#CCCCCC solid;
	border-width:0 0 1px 1px ;}
	
#mail td{
	border:#CCCCCC solid;
	border-width:1px 1px 0 0;
	padding:3px;}
	
#mail span{
	color:#FF3300;}
	
#mail input{
	width:170px;}
	
#mail #reset{
	width:18px;}
	
/*************************************                サイトマップ             ***********************************/
#sitemap dd{
	margin:0 0 0 30px;
	padding:5px;
	border:#CCCCCC solid;
	border-width:0 0 1px 0;}
	
#sitemap dl{
	margin:10px auto;}
	
#sitemap dt{
	margin:0 0 0 0px;
	padding:5px;
	border:#CCCCCC solid;
	border-width:0 0 1px 0;
	font-size:14px;
	font-weight:bold;}
	
#sitemap dt a{
	font-size:14px;
	font-weight:bold;}
	
/*************************************                エリアコンテンツ              ***********************************/
#shop_list01 #shop_list_title,
#shop_list02 #shop_list_title,
#shop_list03 #shop_list_title,
#shop_list04 #shop_list_title,
#shop_list05 #shop_list_title,
#shop_list06 #shop_list_title,
#shop_list07 #shop_list_title,
#shop_list09 #shop_list_title,
#shop_list10 #shop_list_title,
#shop_list08 #shop_list_title{
	text-indent:-9999px;}
	
#shop_list_title{
	width:661px;
	height:109px;
	margin:0 0 10px;}
	
#shop_list_title .description{
	text-align:right;
	padding:0 15px 0 0;
	margin:20px 0 0;}
	
#shop_list01 #shop_list_title{
	background:url(_image/area01_title_bg.gif) no-repeat;}
	
#shop_list02 #shop_list_title{
	background:url(_image/area02_title_bg.gif) no-repeat;}
	
#shop_list03 #shop_list_title{
	background:url(_image/area03_title_bg.gif) no-repeat;}
	
#shop_list04 #shop_list_title{
	background:url(_image/area04_title_bg.gif) no-repeat;}
	
#shop_list05 #shop_list_title{
	background:url(_image/area05_title_bg.gif) no-repeat;}
	
#shop_list06 #shop_list_title{
	background:url(_image/area06_title_bg.gif) no-repeat;}
	
#shop_list07 #shop_list_title{
	background:url(_image/area07_title_bg.gif) no-repeat;}
	
#shop_list08 #shop_list_title{
	background:url(_image/area08_title_bg.gif) no-repeat;}
	
#shop_list09 #shop_list_title{
	background:url(_image/area09_title_bg.gif) no-repeat;}
	
#shop_list10 #shop_list_title{
	background:url(_image/area10_title_bg.gif) no-repeat;}
	
#shop_list01 h3,
#shop_list02 h3,
#shop_list03 h3,
#shop_list04 h3,
#shop_list05 h3,
#shop_list06 h3,
#shop_list07 h3,
#shop_list08 h3,
#shop_list09 h3,
#shop_list10 h3{
	background:url(_image/shop_title.gif) no-repeat;
	padding:15px 0 13px 20px;
	font-size:14px;
	width:656px;
	margin:0 auto;
	font-weight:bold;}
	
#shop_list01 h3 a,
#shop_list02 h3 a,
#shop_list03 h3 a,
#shop_list04 h3 a,
#shop_list05 h3 a,
#shop_list06 h3 a,
#shop_list09 h3 a,
#shop_list10 h3 a,
#shop_list07 h3 a,
#shop_list08 h3 a{
	font-size:14px;
	text-decoration:none;
	font-weight:bold;}


#shop_list09 table,
#shop_list10 table,	
#shop_list01 table,
#shop_list02 table,
#shop_list03 table,
#shop_list04 table,
#shop_list05 table,
#shop_list06 table,
#shop_list07 table,
#shop_list08 table{
	width:99%;
	margin:0 auto 5px;
	border:#CCCCCC solid;
	border-width:0px 0px 1px 1px;
	border-collapse:collapse;}
	
#shop_list09 td,
#shop_list10 td,
#shop_list01 td,
#shop_list02 td,
#shop_list03 td,
#shop_list04 td,
#shop_list05 td,
#shop_list06 td,
#shop_list07 td,
#shop_list08 td{
	border:#CCCCCC solid;
	border-width:1px 1px 0 0;
	padding:5px;}
	
#shop_list_foot{
	width:98%;
	margin:0 auto;}
	
#shop_list_foot .box{
	border:#CCCCCC 1px solid;
	overflow:auto;
	height:150px;
	padding:10px 0 10px 10px;
	margin:0 auto 10px;
	width:98%;}
	
#shop_list_foot table{
	border-collapse:collapse;}
	
#shop_list_foot table .subtitle{
	background:#F6F6F6;}
	
#shop_list_foot td{
	border:#CCCCCC solid;
	border-width:0 0 1px;
	padding:3px;}
	
#shop_list_foot h3{
	background:url(_image/subtitle_bg.gif) no-repeat 0 2px;
	padding:0 0 0 30px;
	margin:0 0 10px;
	font-size:14px;}
	
/*************************************                エリアコンテンツ01              ***********************************/
#shop_list01 h3{
	background:url(_image/shop_title.gif) no-repeat;
	padding:15px 0 13px 20px;
	font-size:14px;}
	
	

/*************************************                FAQ              ***********************************/
#faq li a{
	background:url(_image/side_icon02.gif) no-repeat 0 50%;
	padding:0 0 0 20px;
	margin:0 0 0 5px;
	display:block;
	text-decoration:none;}
	
#faq li a:hover{
	text-decoration:underline;}
	
#faq li{
	border:#CCCCCC dotted;
	border-width:0 0 1px 0;
	padding:3px 0;
	}
	
	
/*************************************           お墓が立つまで          ***********************************/
	
	
#contents09 #contents_title{
	text-indent:-9999px;
	background:url(_image/ohaka_title.gif) no-repeat;}

.ohaka_box{
	width:508px;
}
#ohaka .ohaka_konyu {
	margin: 15px 0;
}
#ohaka .ohaka_konyu img {
display:block;
}
#ohaka .ohaka_konyu p {
	padding:5px 5px 5px 12px;
	margin:0;
	width: 340px;
	float: left;
}
#ohaka .ohaka_konyu .ohaka_konyu_box_img {
	float: right;
	padding:0 10px 0 0;
	width: 140px;
}

#ohaka .ohaka_konyu .ohaka_konyu_box {
	background: url("_image/ohaka_box_02.gif") repeat-y scroll 0 0 transparent;
	width: 507px;
	padding:10px 0;
}
#ohaka .ohaka_flow_img {
	text-align:center;
}
#ohaka .ohaka_konyu_box_left{
	float:left;
}
#ohaka .ohaka_konyu_box_left p.top {
	clear:both;
}
#ohaka .ohaka_konyu_box_left ul {
	clear:both;
	margin:0 25px;
}
#ohaka .ohaka_konyu_box_left li {
	list-style-type:circle;
}
#ohaka p.under {
	clear:both;
	width: 498px;
	background:url("_image/ohaka_box_02.gif") repeat-y scroll 0 0 transparent;
	margin:0;
}
#ohaka #ohaka_top_box p{
	margin:5px 15px;
	width:390px;
}
#ohaka img.ohaka_txt_img {
	padding:8px 0;
}
#ohaka p.no_img {
	width: auto;
}
#ohaka .ohaka_banner{
	background: url(_image/ohaka_banner_img.gif) no-repeat;
	width: 465px;
	height: 120px;
	padding:50px 0 0;
	margin:0 auto;
}
#ohaka .ohaka_banner_left{
	float:left;
	padding:0 0 0 12px;
}
#ohaka .ohaka_banner_right{
	float:right;
	padding:0 50px 0 0;
}
#ohaka .ohaka_banner_right dt{
	font-size:14px;
	margin:0 0 5px;
}
#ohaka .ohaka_banner_right dd{
	font-size:12px;
	margin:0 0 5px;
}
#ohaka .ohaka_banner_right p{
	font-size:13px;
	margin:0 0 5px;
}
#ohaka .ohaka_banner_right p a{
	color:#FF0000;
}
#ohaka .ohaka_banner_right p a:hover{
	color:#990000;
}
#contents09 h3{
	background:url(_image/subtitle_bg.gif) no-repeat 0 2px;
	padding:0 0 0 25px;
	font-size:14px;
}
	