@charset 'euc-jp';

/* formattingstyle
///////////////////////////////////////////////////////////////////*/

* {
	font-style: normal;
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
	font-style: normal;
}
body{
	margin: 0px auto 0px;
	color: #333;
	background: #F9E5F1;
	text-align: center;
	font-size: 87.5%;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.7;
}
p{
	text-align:justify;
}
img{
	border: 0;
}
table{
	border: 0;
	border-collapse:collapse;
}
a{
	color: #333;
	text-decoration:none;
}
a:hover{
	color: #cb4b87;
}
ul{list-style:none;}
hr{display:none;clear:both;}

.dnone{display:none;}
.fclear{clear:both;}

/*　Clearfix-------------------------　*/

.cf{ overflow: hidden;}

.cf:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*　---------------------------------　*/
.center{text-align: center;}
.right {
	float: right;
	margin: 0 0 10px 10px;
}
.left {
	float: left;
	margin: 0 10px 10px 0;
}
.aright{
	text-align: right;
	margin-right: 10px;
}
.aleft{
	text-align:left;
}
.space1{
	margin-bottom: 10px;
}
.space2{
	margin-bottom: 20px;
}
.space3{
	margin-bottom: 30px;
}
.nospace1{
	margin-bottom: -10px;
}
.nospace2{
	margin-bottom: -20px;
}
.nospace3{
	margin-bottom: -30px;
}
/*業務連絡　-----------------　*/
.kakunin {
	color:#FF00CC;
	font-size:130%;
	font-weight:bold;
	line-height:1.4;
}

/* basic layout
///////////////////////////////////////////////////////////////////*/
#wrapper {
	margin: 0px auto 0px;
	width: 960px;
	background:url(../images/bk.gif) repeat-y;
	text-align: left;
}
#header {
	position:relative;
	margin: 0 5px 5px;
	width: 950px;
}
#contents {
	clear: both;
	margin: 0px 5px 10px 5px;
	width: 950px;
	background:url(../images/contents_bk.gif) repeat-y;
}
#menu {
	float: left;
	margin-right:15px;
	padding:5px 5px 5px 10px;
	width: 215px;　/* max230px */
}
#main {
	float: left;
	width: 690px;
}
#footer {
	clear: both;
	margin: 0 5px 0;
	text-align: center;
}
/* header
///////////////////////////////////////////////////////////////////*/
#header h1 {
	padding-left:14px;
	width: 935px;
	height: 22px;
	color: #666;
	background: #fff;
	font-size: 14px;
	font-weight: normal;
	line-height: 22px;
}
#header #koushin {
	position:absolute;
	top:0px;
	right:14px;
	color: #666;
	font-size: 13px;
}
#header #rogo_area {
	height: 112px;
}

/*グローバルメニュー-----------------　*/
#globalmenu {
	margin-top:0px !important;
	margin-top:-3px;
	border-top:1px solid #504944;
	width: 950px;
	height: 62px;
	background: #C2B8B3;
	text-align: center;
	font-weight: bold;
	line-height: 62px;
}
	#globalmenu p {
		text-align:center;
		display:inline;
		float: left;
		height: 62px;
		line-height: 62px;
		font-size: 16px;
	}
	#globalmenu p a {
		display: block;
		width: 100%;
		color: #666;
	}
	#globalmenu p a.stay {
		color: #fff;
	}
	#globalmenu p a:hover {
		color: #fff;
	}
	#nav01 {margin-left:13px;width:154px}
	#nav02,#nav03,#nav04,#nav05 {width:154px}
	#nav06 {width:154px}
	
	/*オフマウス時*/
	#nav01 a { background: url(../images/global_menu.jpg);background-position: -13px 0;}
	#nav02 a { background: url(../images/global_menu.jpg);background-position:-167px 0;}
	#nav03 a { background: url(../images/global_menu.jpg);background-position:-321px 0;}
	#nav04 a { background: url(../images/global_menu.jpg);background-position:-475px 0;}
	#nav05 a { background: url(../images/global_menu.jpg);background-position:-629px 0;}
	#nav06 a { background: url(../images/global_menu.jpg);background-position:-783px 0;}
	
	/*選択時*/
	#nav01 a.stay { background-position: -13px -62px;}
	#nav02 a.stay { background-position:-167px -62px;}
	#nav03 a.stay { background-position:-321px -62px;}
	#nav04 a.stay { background-position:-475px -62px;}
	#nav05 a.stay { background-position:-629px -62px;}
	#nav06 a.stay { background-position:-783px -62px;}
	
	/*オンマウス時*/
	#nav01 a:hover { background-position: -13px -62px;}
	#nav02 a:hover { background-position:-167px -62px;}
	#nav03 a:hover { background-position:-321px -62px;}
	#nav04 a:hover { background-position:-475px -62px;}
	#nav05 a:hover { background-position:-629px -62px;}
	#nav06 a:hover { background-position:-783px -62px;}

/* フラッシュエリア-----------------　*/
#flash_area {
	position: relative;
	height: 248px;
}
	/* フラッシュ */
	#flash {
		position: absolute;
		top: 11px;
		left: 17px;
	}
	/* エリア検索部分 */
	#tiiki_area {
		position: absolute;
		top: 10px;
		right: 15px;
		border:1px solid #999;
		padding:5px;
		width:222px;
		height:216px;
	}
	#tiiki_area .map{
		margin-top:10px
	}
/* menu
////////////////////////////////////////////////////////////////////*/
#menu img {
	margin-left: 5px;
	margin-bottom: 2px;
}

/*　資料請求---------------------　*/
#form_area {
	position:relative;
	display: block;
	width: 215px;
	height: 255px;
	background: url(../images/form_bk.gif) no-repeat;
}
	/*　お問合わせフォーム　*/
	#form_area #form_toiawase {
		position:absolute;
		top:12px;
		left:12px;
		display: block;
		width: 191px;
		height: 133px;
		background: url(../images/form1.jpg) no-repeat;
	}
	#form_area #form_toiawase a {
		display: block;
		width: 191px;
		height: 133px;
		background: url(../images/form1.jpg) no-repeat;
	}
	#form_area #form_toiawase a:hover {
		width: 191px;
		height: 133px;
		background-position:0 -133px;
	}
	/*　お見積もりフォーム　*/
	#form_area #form_mitumori {
		position:absolute;
		bottom:12px;
		left:12px;
		display: block;
		width: 191px;
		height: 93px;
		background: url(../images/form2.jpg) no-repeat;
	}
	#form_area #form_mitumori a {
		display: block;
		width: 191px;
		height: 93px;
		background: url(../images/form2.jpg) no-repeat;
	}
	#form_area #form_mitumori a:hover {
		width: 191px;
		height: 93px;
		background-position:0 -93px;
	}

/*　お急ぎの方へ(ロールオーバー対応)---------------------　*/
#oisogi_l {
	position:relative;
	z-index:1;
	display: block;
	width: 215px;
	height: 189px;
	background:url(../images/oisogi.jpg) no-repeat;
}
#oisogi_l #oisogi_link a {
	display: block;
	width: 215px;
	height: 189px;
	background:url(../images/oisogi.jpg) no-repeat;
}
#oisogi_l #oisogi_link a:hover {
	width: 215px;
	height: 189px;
	background-position:0 -189px;
}
	/*　お急ぎ　*/
	#oisogi_l #oisogi_link .text {
		position:absolute;
		top:68px;
		left:12px;
		width:191px;
		font-size: 14px;
		line-height:1.4;
	}
#oisogi_l ul {
	position:absolute;
	z-index:2;
	top:110px;
	left:11px;
	width: 191px;
	height: 70px;
}
#oisogi_l li {
	display: block;
	margin-bottom:3px !important;
	margin-bottom:0px;
	width: 193px;
	height: 32px;
}
*:first-child+html #oisogi_l li {
	display: block;
	margin-bottom:0px;
	width: 193px;
	height: 29px;
}
#oisogi_l a{
	display: block;
	width: 193px;
	height: 32px;
}
	/*オフマウス時*/
	#oisogi_l #oisogi01 a { background: url(../images/menu_oisogi1.jpg);background-position:    0  0;}
	#oisogi_l #oisogi02 a { background: url(../images/menu_oisogi2.jpg);background-position: 0  0;}
	#oisogi_l #oisogi03 a { background: url(../images/menu_oisogi3.jpg);background-position: 0  0;}
	
	/*オンマウス時*/
	#oisogi_l #oisogi01 a:hover { background-position: 0  -32px;}
	#oisogi_l #oisogi02 a:hover { background-position: 0  -32px;}
	#oisogi_l #oisogi03 a:hover { background-position: 0  -32px;}

/*　事前にお考えの方(ロールオーバー対応)---------------------　*/
#jizen_l {
	position:relative;
	z-index:1;
	display: block;
	width: 215px;
	height: 153px;
	background: url(../images/jizen.jpg) no-repeat;
}
#jizen_l #jizen_link a {
	display: block;
	width: 215px;
	height: 153px;
	background:url(../images/jizen.jpg) no-repeat;
}
#jizen_l #jizen_link a:hover {
	width: 215px;
	height: 153px;
	background-position:0 -153px;
}

	/*　事前　*/
	#jizen_l .text {
		position:absolute;
		top:63px;
		left:12px;
		width:191px;
		font-size: 14px;
		line-height:1.4;
	}
#jizen_l ul {
	position:absolute;
	top:105px;
	left:11px;
	width: 191px;
	height: 35px;
}
#jizen_l li {
	display: block;
	margin-bottom:3px !important;
	margin-bottom:0px;
	width: 193px;
	height: 32px;
}
*:first-child+html #jizen_l li {
	display: block;
	margin-bottom:0px;
	width: 193px;
	height: 29px;
}
#jizen_l a{
	display: block;
	width: 193px;
	height: 32px;
}
	/*オフマウス時*/
	#jizen_l #jizen01 a { background: url(../images/menu_jizen1.jpg);background-position:    0  0;}
	#jizen_l #jizen02 a { background: url(../images/menu_jizen2.jpg);background-position: 0  0;}
	
	/*オンマウス時*/
	#jizen_l #jizen01 a:hover { background-position: 0  -32px;}
	#jizen_l #jizen02 a:hover { background-position: 0  -32px;}
	
/*　お客様の声---------------------　*/
#koe {
	position:relative;
	display: block;
	width: 215px;
	height: 101px;
}
#koe a{
	display: block;
	width: 215px;
	height: 101px;
	background: url(../images/menu_koe.jpg);
}
#koe a:hover { background-position:0px -101px;}
/*　納棺---------------------　*/
#noukan {
	position:relative;
	display: block;
	width: 215px;
	height: 101px;
}
#noukan a{
	display: block;
	width: 215px;
	height: 101px;
	background: url(../images/menu_noukan.jpg);
}
#noukan a:hover { background-position:0px -101px;}
/*　ご葬儀Q＆A---------------------　*/
#qa {
	position:relative;
	display: block;
	width: 215px;
	height: 101px;
}
#qa a{
	display: block;
	width: 215px;
	height: 101px;
	background: url(../images/menu_qa.jpg);
}
#qa a:hover { background-position:0px -101px;}
/*　ごあいさつ---------------------　*/
#goaisatu {
	position:relative;
	display: block;
	width: 215px;
	height: 101px;
}
#goaisatu a{
	display: block;
	width: 215px;
	height: 101px;
	background: url(../images/menu_goaisatu.jpg);
}
#goaisatu a:hover { background-position:0px -101px;}
	/*　共通　*/
	#menu .text2 {
		position:absolute;
		top:47px;
		left:15px;
		width:185px;
		font-size: 14px;
		line-height:1.4;
	}
		#menu a:hover .text2  {
			color:#333333
		}
/*　アメリカン---------------------　*/
#american {
	margin: 5px 5px 10px 5px;
	width: 205px;
	height: 162px;
	background: url(../images/menu_korekarada.jpg);
}
#american {
	margin: 5px 5px 10px 5px;
	width: 205px;
	height: 162px;
}
#american a{
	display: block;
	width: 205px;
	height: 162px;
	background: url(../images/menu_korekarada.jpg);
}

/*　サイト内検索---------------------　*/
#kensaku {
	position: relative;
	margin: 5px;
	border: 1px solid #999;
	padding: 4px;
	width: 195px;
	height: 105px;
	background: #FFFFFF;
}
#kensaku #word{
	position:absolute;
	top:42px;
	left:5px;
}
#kensaku #kekka{
	position: absolute;
	top: 37px;
	right: 1px;
	width: 60px;
	height: 17px;
}
#kensaku #kekka a{
	color:#0000FF;
	text-decoration:underline;
}
#kensaku #kekka a:hover{
	text-decoration:none;
}
#kensaku #input_area {
	position: absolute;
	top: 62px;
	left: 6px;
	border: 1px solid #999;
	padding: 2px;
	width: 126px;
	height: 20px;
}
#kensaku #input_button {
	position: absolute;
	top: 62px;
	right: 5px;
}
#kensaku #att {
	position: absolute;
	top: 86px;
	left: 10px;
	font-size: 14px;
}
#kensaku #att a{
	color:#0000FF;
	text-decoration:underline;
}
/* main
////////////////////////////////////////////////////////////////////*/
/* パンくずリスト ----------------------*/
ol#pankuzu {
	margin-left:5px;
}
ol#pankuzu li {
	display:inline;
	list-style-type:none;
	margin:0px 0px 0px;
}
ol#pankuzu li a {
	padding-right:13px;
	color: #333;
	background:url(../images/pankuzusankaku.gif) no-repeat right center;
}
ol#pankuzu li a:hover {
	color: #cb4b87;
}

/*　main共通 ---------------------------*/
#main h2 {
	clear:both;
	margin-bottom:5px;
	padding-left: 15px;
	height: 35px;
	line-height: 35px;
	color: #FFFFFF;
	background: url(../images/h2_bk.jpg);
	font-size: 18px;
	font-weight: bold;
}
#main h3.gizi {
	clear:both;
	margin:0 0 5px 0;
	padding-left: 15px;
	height: 35px;
	line-height: 35px;
	color: #FFFFFF;
	background: url(../images/h2_bk.jpg);
	font-size: 18px;
	font-weight: bold;
	border:0;
}
#main h3 {
	margin: 0 10px 10px 10px;
	border-bottom: 1px solid #333;
	padding-left: 5px;
	height: 25px;
	line-height: 25px;
	color: #CB4B87;
	font-size: 16px;
	font-weight: bold;
}
#main h3.area_plus{
	margin:0 30px 15px 30px;
	border-bottom: 1px solid #333;
	padding-left: 5px;
	height: 25px;
	line-height: 25px;
	color: #CB4B87;
	font-size: 16px;
	font-weight: bold;
}
#main h4 {
	margin: 0 10px 5px 10px;
	border-left: 5px solid #CB4B87;
	padding-left: 5px;
	height:18px;
	line-height:18px;
	font-size: 16px;
	font-weight: bold;
}
#main h5 {
	margin: 0 15px 0px 15px;
	padding-left: 5px;
	color: #CB4B87;
	font-size: 16px;
	font-weight: bold;
}
#main p {
	margin: 0 20px 10px 20px;
	text-align: justify;
}
#main ul {
	margin: 0 30px 10px 30px;
	text-align: justify;
}
#main li {
	display:inline;
	margin-right: 10px;
}
#main dl {
	margin: 0 20px 10px 20px;
}
#main dt {
	margin: 0 20px 10px 20px;
}
/*　mainのみのリンク設定 　*/
#main a{
	color: #CB4B87;
}
#main a:hover{
	color: #CB4B87;
	text-decoration:underline;
}
/* より詳しく知りたい方へ--------------　*/
#main #yorikuwasiku {
	display:block;
	margin: 0 20px 10px 20px;
	padding: 10px 0 10px;
	width:650px;
	background:#f9e5f1;
}
#main #yorikuwasiku .service_area {
	padding-left:20px;
}
	/*サービス1*/
	#main .service_area .service1 {
		display: block;
		position:relative;
		float:left;
		margin-right: 12px;
		margin-bottom:9px;
		width: 195px;
	}
	#main .service_area .service1 a{
		display: block;
		width: 195px;
		height: 189px;
		background: url(../images/kazoku/service1.jpg);
		background-position: 0  0;
	}
	#main .service_area .service1 a:hover {
		background-position: 0  -189px;
	}
	#main .service_area .service1 .text {
		display:block;
		position:absolute;
		top:45px;
		left:10px;
		width:175px;
		color:#333333;
		line-height:1.4;
		font-size:14px;
	}
	#main .service_area .service1 a:hover {
		text-decoration:none;
	}
	/*サービス2*/
	#main .service_area .service2 {
		display: block;
		position:relative;
		float:left;
		margin-right: 12px;
		margin-bottom:9px;
		width: 195px;
	}
	#main .service_area .service2 a{
		display: block;
		width: 195px;
		height: 189px;
		background: url(../images/kazoku/service2.jpg);
		background-position: 0  0;
	}
	#main .service_area .service2 a:hover {
		background-position: 0  -189px;
	}
	#main .service_area .service2 .text {
		display:block;
		position:absolute;
		top:45px;
		left:10px;
		width:175px;
		color:#333333;
		line-height:1.4;
		font-size:14px;
	}
	#main .service_area .service2 a:hover {
		text-decoration:none;
	}
	/*サービス3*/
	#main .service_area .service3 {
		display: block;
		position:relative;
		float:left;
		margin-right: 12px;
		margin-bottom:9px;
		width: 195px;
	}
	#main .service_area .service3 a{
		display: block;
		width: 195px;
		height: 189px;
		background: url(../images/kazoku/service3.jpg);
		background-position: 0  0;
	}
	#main .service_area .service3 a:hover {
		background-position: 0  -189px;
	}
	#main .service_area .service3 .text {
		display:block;
		position:absolute;
		top:45px;
		left:10px;
		width:175px;
		color:#333333;
		line-height:1.4;
		font-size:14px;
	}
	#main .service_area .service3 a:hover {
		text-decoration:none;
	}

/*　フリーダイヤル･お問い合わせフォームバナー 　*/
#main .freedial{
	margin-left:20px;
	margin-bottom:20px;
}
#main .freedial a{
	display: block;
	width: 649px;
	height: 79px;
	background:url(../images/freedial.jpg);
}
#main a:hover{ background-position:0px -79px;}

/*　ページのトップに戻る 　*/
#main .pagetop{
	margin-bottom:0px;
	text-align:right;
}

/* footer
////////////////////////////////////////////////////////////////////*/
#footermenu {
	padding:0 0 10px 0;
	font-size: 90%;
	line-height: 1.3;
}
#footermenu a {
	color: #333;
}
#footermenu a:hover {
	color:  #cb4b87;
}
#line {
	padding: 8px 0 8px;
	color: #FFFFFF;
	background-color: #504944;
	line-height: 1.3;
}
#syamei {
	font-weight: bold;
	font-size: 120%;
}
#footer #copyright {
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
}


/* 追加　見積もりpdf
////////////////////////////////////////////////////////////////////*/
#mitsumori h3 {
	margin: 0 10px 10px 10px;
	border-left: 5px solid #551a8b;
	padding-left: 8px;
	height:24px;
	color:#333333;
	line-height:24px;
	font-size: 16px;
	font-weight: bold;
}
#mitsumori table {
	width: 670px;
	margin: 0px 0px 20px 10px;
	border: 1px solid #999;
}
#mitsumori th {
	border: 1px solid #999;
	padding-left:15px;
	color: #333;
	background:#f9e5f1;
	height:41px;
}
#mitsumori td {
	border: 1px solid #999;
	color: #333;
}
#mitsumori td img{
	vertical-align: middle;
}
#mitsumori a {
	color: #0000CC;
	font-weight:bold;
	font-size: 15px;
}
#mitsumori a:hover {
	text-decoration:underline;
}
/*概要　--------------　*/
#gaiyou table {
	border: 1px solid #999999;
	width: 668px;
	margin: 10px 10px 20px 10px;
}
#gaiyou th {
	border: 1px solid #999999;
	padding: 3px 10px 3px;
	color: #555;
	background: #F9E5F1;
	text-align: center;
	width:140px;
}
#gaiyou td {
	border: 1px solid #999999;
	padding: 3px 10px 3px;
	color: #333;
	text-align: left;
}
.gaiyoutable {
	height:250px;
	overflow-x:hidden;
	overflow-y:scroll;
	margin-bottom:20px;
}
/*エリア市　斎場一覧　--------------　*/
#area_shi_saijyouitiran {
	width: 670px;
	margin: 10px 10px 20px 10px;
	height:240px;
	overflow-x:hidden;
	overflow-y:scroll;
}
#area_shi_saijyouitiran table {
	border: 1px solid #999999;
	width: 650px;
	margin: 1px 0px 10px 1px;
}
#area_shi_saijyouitiran th {
	border: 1px solid #999999;
	padding: 3px 10px 3px;
	color: #555;
	background: #F9E5F1;
	text-align: center;
	width:140px;
}
#area_shi_saijyouitiran td {
	border: 1px solid #999999;
	padding: 3px 10px 3px;
	color: #333;
	text-align: left;
}
#area_shi_saijyouitiran td a {
/*	color: #FF8A00; */
	color: #FF6600;
	font-size:17px;
	font-weight:bold;
	text-decoration:underline;
}
#area_shi_saijyouitiran td a:hover {
	color: #333;
	text-decoration:none;
}
