@charset "shift_jis";

/* ----------------------------------------------------------------------- 
全体**********************************************************************
 ---------------------------------------------------------------------- */
*{
	font-size:100%;
	margin:0;
	padding:0;
}
body{
	color:#333333;
	background: url(../img/bg.gif) repeat;
	font-size:85%;
	line-height:1.5;
}

img{
	border:0;
}

/* ----------------------------------------------------------------------- 
コンテンツ部共通**********************************************************
 ---------------------------------------------------------------------- */

#wrapper{
	margin:0 auto;
	padding:0;
	width:960px;
	background-color:#FFF;
}

#content{
	margin:0 auto;
	background-color:#FFFFFF;
	padding:12px 20px 0 20px;
	text-align:center;
}

#pankuzu{
	text-align:left;
	font-size:90%;
	margin:0;
	clear:both;
}
#pankuzu_mg{
	text-align:left;
	font-size:90%;
	margin:0 0 20px 0;
	clear:both;
}

/* ----------------------------------------------------------------------- 
フッター******************************************************************
 ---------------------------------------------------------------------- */
#footer{
	clear:both;
	text-align:center;
	margin:0 auto;
	}
	
#foot_txtlink{
	background:#FFFFFF url(../img/bg_footer.gif) repeat-x ;
	list-style:none;
	text-align:center;
	font-size:90%;
	padding:15px 0;
	margin:0;
	overflow:hidden;
	color:#0066cc;
	}
#foot_txtlink li{
	display:inline;
	padding:0;
	}
#foot_txtlink a{
	text-decoration:none;
	color:#0066cc;
	}
#foot_txtlink a:hover{
	text-decoration:underline;
	color:#ff6600;
	}

#copyright{
	font-size:80%;
	color:#666;
}

#bnlist{
	margin:10px 0 0 0;
	background:#FFFFFF;
	width:960px;
	height:100px;
}

#bnlist ul{
	list-style:none;
	margin:0 0 0 150px;
}

#bnlist li{
	float:left;
	width:130px;
	margin:10px 50px 0 0;
	text-align:center;
	font-size:80%;
}

#bnlist span{
	display:block;
	padding:3px 0;
	color:#333333;
}

/* ----------------------------------------------------------------------- 
検索フォーム設定**********************************************************
 ---------------------------------------------------------------------- */

#ikkatsu{
	float:right;
}

#kensaku{
	float:left;
	background:url(../img/waku_kensaku2.gif) repeat-y;
	padding:0;
	width:678px;
	margin:0 0 10px 0;
	border-radius: 10px; /* CSS3 */
	-moz-border-radius: 10px;    /* Firefox */
	-webkit-border-radius: 20px; /* Safari,Chrome */
}
#kensaku form{
	margin:0;
	pading:0;
}
#kensaku_t{
	padding:8px 0 0 14px;
	float:left;
	text-align:left;
}

#kensaku_s{
	clear:both;
	padding:10px 0 0 0;
	font-size:12px;
}

#kensaku_s select{
	font-size:12px;
}

#kensaku_s select option{
	font-size:12px;
	padding:1px 3px;
	margin:1px 3px;
}
.kensaku_l{
	background:url(../img/yaj_kensaku.gif) no-repeat left center;
 	padding:0 0 0 18px;
	font-weight:bold;
	font-size:14px;
	margin:0 15px 0 0;
	line-height:1.0;
}

#kensaku_b{
	padding:10px 14px 0 0;
	float:right;
	vertical-align:top;
}


/* ----------------------------------------------------------------------- 
ナビゲーション************************************************************
 ---------------------------------------------------------------------- */

#globalnav{
	height:57px;
	list-style-type:none;
}
#globalnav li{
	float:left;
	width:160px;
}
#globalnav li a{
	display:block;
	width:160px;

	overflow:hidden;
	height:0 !important;
	height /**/:57px;
	padding-top:57px;
	background-image:url(../img/globalnav.gif);
}

#nav01 a{background-position:0     0;}
#nav02 a{background-position:-160px 0;}
#nav03 a{background-position:-320px 0;}
#nav04 a{background-position:-480px 0;}
#nav05 a{background-position:-640px 0;}
#nav06 a{background-position:-800px 0;}

#nav01 a.stay{background-position:0      -57px;}
#nav02 a.stay{background-position:-160px -57px;}
#nav03 a.stay{background-position:-320px -57px;}
#nav04 a.stay{background-position:-480px -57px;}
#nav05 a.stay{background-position:-640px -57px;}
#nav06 a.stay{background-position:-800px -57px;}

#nav01 a:hover{background-position:0      -57px;}
#nav02 a:hover{background-position:-160px -57px;}
#nav03 a:hover{background-position:-320px -57px;}
#nav04 a:hover{background-position:-480px -57px;}
#nav05 a:hover{background-position:-640px -57px;}
#nav06 a:hover{background-position:-800px -57px;}

/* ----------------------------------------------------------------------- 
検索下ナビゲーション******************************************************
 ---------------------------------------------------------------------- */

#searchnav{
	clear:both;
	height:89px;
	margin:0 0 20px 20px;
	list-style-type:none;
}
#searchnav li{
	float:left;
	width:307px;
}
#searchnav li a{
	display:block;
	width:307px;

	overflow:hidden;
	height:0 !important;
	height /**/:89px;
	padding-top:89px;
	background-image:url(../img/searchnav.gif);
}

#snav01 a{background-position:0     0;}
#snav02 a{background-position:-307px 0;}
#snav03 a{background-position:-613px 0;}

#snav01 a.stay{background-position:0      -89px;}
#snav02 a.stay{background-position:-307px -89px;}
#snav03 a.stay{background-position:-613px -89px;}

#snav01 a:hover{background-position:0      -89px;}
#snav02 a:hover{background-position:-307px -89px;}
#snav03 a:hover{background-position:-613px -89px;}

/* ----------------------------------------------------------------------- 
リンクカラー**************************************************************
 ---------------------------------------------------------------------- */

A
{
	color: #0066cc;
	text-decoration: underline;
}
A:visited
{
	color: #0066cc;
	text-decoration: underline;
}
A:hover
{
	color: #FF9900;
	text-decoration: underline;
}


/* ----------------------------------------------------------------------- 
テキスト設定**************************************************************
 ---------------------------------------------------------------------- */

.font_normal{
	font-weight:normal;
}
.color_009933{
	color:#009933;
	font-weight:bold;
	}
	
.fsize_small{
	font-size:90%;
	}
.fsize_xsmall{
	font-size:75%;
	}
.weight_normal{
	font-weight:normal;
}

.fsize_xxxsmall{
	font-size:45%;
	font-weight:normal;
	vertical-align:middle;
	}
.fsize_big{
	font-size:110%;
	}
.fsize_xbig{
	font-size:130%;
	}
.color_6699CC{
	color:#6699CC;
	font-weight:normal;
	}
.color_FF0000_b{
	color:#FF0000;
	font-weight:bold;
	}	

.color_FF0000{
	color:#FF0000;
	}

.color_CCCCCC{
	color:#CCCCCC;
	}
.color_999999{
	color:#999999;
	}
.color_FF0000_b{
	color:#FF0000;
	font-weight:bold;
	}
.color_990099_b{
	color:#990099;
	font-weight:bold;
	}

/* ----------------------------------------------------------------------- 
余白・位置設定************************************************************
 ---------------------------------------------------------------------- */
.mg_0_0_5_0{
	margin: 0 0 5px 0;
	}

.mg_20_0{
	margin:20px 0;
	}

.mg_0_0_0_5{
	margin:0 0 0 5px;
	}
.mg_0_5_0_0{
	margin:0 5px 0 0;
	}

.mg_0_0_0_10{
	margin:0 0 0 10px;
	}

.mg_10_0{
	margin:10px 0;
	}
.mg_5_0_0_0{
	margin:5px 0 0 0;
	}
.mg_0_0_10_0{
	margin:0 0 10px 0;
	}
.mg_0_0_0_15{
	margin:0 0 0 15px;
	}

.mg_40_0_20_0{
	margin:40px 0 20px 0;
	}

.mg_0_20_20_0{
	margin:0 20px 20px 0;
	}
.mg_0_20_0_0{
	margin:0 20px 0 0;
	}
.mg_0_0_20_0{
	margin:0 0 20px 0;
	}
.mg_20_0_0_0{
	margin:20px 0 0 0;
	}
.mg_0_0_20_20{
	margin:0 0 20px 20px;
	}
.mg_20{
	margin:20px;
	}

.al_center{
	text-align:center;
}

.al_left{
	text-align:left;
	float:left;
}
.txal_left{
	text-align:left;
}
.txal_right{
	text-align:right;
}
.al_right{
	text-align:right;
	float:right;
}
.clr{
	clear:both;
}

.val_middle{
	vertical-align:middle;
}

.val_top{
	vertical-align:top;
}
.val_bottom{
	vertical-align:bottom;
}
.ichiran{
	text-align:right;
	float:right;
	margin:10px 10px 0 0;
}

.pagetop{
	text-align:right;
	float:right;
	margin:10px 0 27px 0;
}


/* ----------------------------------------------------------------------- 
表組設定******************************************************************
 ---------------------------------------------------------------------- */


.tbl {
	border:0;
	border-collapse:collapse;
	font-size:100%;
	margin:10px 0 20px 0;
	clear:both;
}
.tbl2 {
	border:0;
	border-collapse:collapse;
	font-size:100%;
	margin:10px 0 5px 0;
	clear:both;
}
.tbl3 {
	border:0;
	border-collapse:collapse;
	font-size:100%;
	margin:10px 0;
	clear:both;
}
.tbl4 {
	border:0;
	border-collapse:collapse;
	font-size:100%;
	margin:10px 0 30px 0;
	clear:both;
}

.td_white_left{
	border:1px solid #999999;
	border-collapse:collapse;
	font-size:90%;
	padding:5px;
	text-align:left;
	vertical-align:top;
}
.td_white_left_kara{
	border:0;
	font-size:90%;
	padding:5px;
	text-align:left;
	vertical-align:top;
}
.td_white_left_big{
	border:1px solid #999999;
	border-collapse:collapse;
	font-size:100%;
	padding:5px;
	text-align:left;
	vertical-align:top;
}
.td_white_left_nr{
	border:1px solid #999999;
	border-collapse:collapse;
	font-size:100%;
	padding:2px;
	text-align:left;
	vertical-align:top;
}

.td_white_left_hyo{
	border:0;
	font-size:90%;
	padding:5px;
	text-align:left;
	vertical-align:top;
	width:74px;
	height:10px;
}

.td_white_center{
	border:1px solid #999999;
	border-collapse:collapse;
	font-size:90%;
	padding:5px;
	text-align:center;
	vertical-align:top;
}
.td_white_right{
	border:1px solid #999999;
	border-collapse:collapse;
	font-size:90%;
	padding:5px;
	text-align:right;
	vertical-align:top;
}
.td_white_left_b{
	border:1px solid #999999;
	border-collapse:collapse;
	font-size:90%;
	padding:5px;
	text-align:left;
	font-weight:bold;
	vertical-align:top;
}


.td_violet_left{
	background-color:#e8e2f4;
	border:1px solid #999999;
	border-collapse:collapse;
	font-size:90%;
	padding:5px;
	text-align:left;
	vertical-align:top;
}

.td_blue_left{
	background-color:#e1ebf5;
	border:1px solid #999999;
	border-collapse:collapse;
	font-size:90%;
	padding:5px;
	text-align:left;
	vertical-align:top;
}
.td_blue_center{
	background-color:#e1ebf5;
	border:1px solid #999999;
	border-collapse:collapse;
	font-size:90%;
	padding:5px;
	text-align:center;
	vertical-align:top;
}

.td_violet_center{
	background-color:#e8e2f4;
	border:1px solid #999999;
	border-collapse:collapse;
	font-size:90%;
	padding:5px;
	text-align:center;
	vertical-align:top;
}

.td_orange_left{
	background-color:#ff9900;
	border:0;
	font-size:90%;
	padding:5px;
	text-align:left;
	vertical-align:top;
	width:74px;
	height:10px;
}
.td_violet_left_b{
	background-color:#e8e2f4;
	border:1px solid #999999;
	border-collapse:collapse;
	font-size:90%;
	padding:5px;
	text-align:left;
	font-weight:bold;
	vertical-align:top;
}
.td_violet_left_b_big{
	background-color:#e8e2f4;
	border:1px solid #999999;
	border-collapse:collapse;
	font-size:100%;
	padding:5px;
	text-align:left;
	font-weight:bold;
	vertical-align:top;
}
.td_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;
}
.td_green_left{
	background-color:#d0eae4;
	border:1px solid #999999;
	border-collapse:collapse;
	font-size:90%;
	padding:5px;
	text-align:left;
	vertical-align:top;
}
.td_green_left_b_big{
	background-color:#d0eae4;
	border:1px solid #999999;
	border-collapse:collapse;
	font-size:100%;
	padding:5px;
	text-align:left;
	font-weight:bold;
	vertical-align:top;
}
.td_green_center{
	background-color:#d0eae4;
	border:1px solid #999999;
	border-collapse:collapse;
	font-size:90%;
	padding:5px;
	text-align:center;
	vertical-align:top;
}

/* ----------------------------------------------------------------------- 
新着情報******************************************************************
 ---------------------------------------------------------------------- */


#leftcontents #newswaku{
	border:1px solid #98bbdd;
	padding:1px 0 10px 0;
	margin:0 0 15px 0;
	clear:both;
	overflow:hidden;
}
#newswaku dl {
	margin: 10px 0 0 0px;
	padding: 0 10px 0 0;
}
#newswaku dl dt {
	float: left;
	width: 9em;
	padding: 5px 0;
	text-indent: 1em;
	line-height: 1.0;
}
#newswaku dl dd {
	padding: 5px 0 5px 9em;
	line-height: 1.0;
	background:url(../img/yaj_topuse3.gif) 94px 5px no-repeat;
}
#newswaku #no-scl{
	overflow: auto;
	height: 100%;
	margin:5px;
}
#leftcontents #voicewaku{
	border:1px solid #98bbdd;
	padding:1px 0 10px 0;
	margin:0 0 15px 0;
	clear:both;
	overflow:hidden;
}
#voicewaku dl {
	margin: 10px 0 0 0px;
	padding: 0 10px 0 0;
}
#voicewaku dl dt {
	float: left;
	width: 9em;
	padding: 5px 0;
	text-indent: 1em;
	line-height: 1.0;
}
#voicewaku dl dd {
	padding: 5px 0 5px 9em;
	line-height: 1.0;
	background:url(../img/yaj_topuse3.gif) 94px 5px no-repeat;
}
#voicewaku #no-scl{
	overflow: auto;
	height: 100%;
	margin:5px;
}


#leftcontents #voicewaku2{
	padding:1px 0 10px 0;
	margin:0 0 15px 0;
	clear:both;
	overflow:hidden;
}
#voicewaku2 dl {
	margin: 10px 0 0 0px;
	padding: 0 10px 0 0;
}
#voicewaku2 dl dt {
	float: left;
	width: 9em;
	padding: 5px 0;
	text-indent: 1em;
	line-height: 2.0;
	border-bottom:1px dotted #CCCCCC;
}
#voicewaku2 dl dd {
	border-bottom:1px dotted #CCCCCC;
	padding: 5px 0 5px 9em;
	line-height: 2.0;
	background:url(../img/yaj_topuse3.gif) 105px 13px no-repeat;
}


.planlist_cyui_5000{
	color:#F60;
	font-size:100%;
}
/* ----------------------------------------------------------------------- 
アウトライン**************************************************************
 ---------------------------------------------------------------------- */
#print{
	text-align:right;
	margin:10px 0 0x 0;
}
#street{
	text-align:left;
	margin:0;
	clear:both;
}
.notprint{
	font-size:100%;
	margin:0;
	padding:0;
}


/* ----------------------------------------------------------------------- 
地図から探す　前・次リンク設定********************************************
 ---------------------------------------------------------------------- */
#mapsearch_mekuri{
	text-align:center;
	font-size:90%;
}
#mapsearch_mekuri A
{
	color: #0066cc;
	text-decoration: none;
}
#mapsearch_mekuri A:visited
{
	color: #0066cc;
	text-decoration: none;
}
#mapsearch_mekuri A:hover
{
	color: #FF9900;
	text-decoration: none;
}

/* ----------------------------------------------------------------------- 
ピックアップ葬儀社********************************************************
 ---------------------------------------------------------------------- */
.td_pickup{
	border:1px solid #999999;
	border-collapse:collapse;
	padding:5px;
	text-align:left;
	vertical-align:top;
}
.td_pickup_ttl{
	font-size:110%;
	background-color:#e8e2f4;
	border:1px solid #999999;
	border-collapse:collapse;
	padding:5px;
	text-align:left;
	vertical-align:top;
	font-weight:normal;
}
#pickup_lead{
	margin:20px 0 0 0;
	font-size:180%;
	color:#906;
}

#pickup_name{
	margin:20px 10px 0 0;
	font-size:120%;
	line-height:1.2;
	font-weight:bold;
}

#pickup_chiiki{
	font-size:100%;
	font-weight:normal;
}

#pickup_url{
	margin:10px 0 0 0;
	font-size:100%;
}

#pickuplead_a{
	float:left;
	margin:0 0 20px 0;
	text-align:left;
	width:600px;
}
#pickuplead_b{
	float:right;
	margin:0 0 20px 20px;
	text-align:right;
	font-size:85%;
	text-align:center;
	width:300px;
}
#pickuplead_c{
	margin:20px 0;
	text-align:left;
	clear:both;
}
#pickupsyosai_a{
	float:left;
	width:740px;
	line-height:1.6;
	text-align:left;
}
#pickupsyosai_b{
	float:right;
	margin:0 0 0 20px;
	text-align:right;
	font-size:85%;
	width:160px;
	text-align:center;
}

/* ----------------------------------------------------------------------- 
見比べリスト**************************************************************
 ---------------------------------------------------------------------- */
.td_comp_ttl{
	background-color:#e1ebf5;
	border:1px solid #999999;
	border-collapse:collapse;
	font-size:100%;
	padding:5px;
	text-align:left;
	vertical-align:top;
	font-weight:bold;
	width:10%;
}

.td_comp_left{
	background-color:#FFFFFF;
	border:1px solid #999999;
	border-collapse:collapse;
	font-size:90%;
	padding:5px;
	text-align:left;
	vertical-align:top;
	width:18%;
}
.td_comp_name{
	background-color:#FFFFFF;
	border:1px solid #999999;
	border-collapse:collapse;
	font-size:100%;
	padding:5px;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
	width:18%;
}
.td_comp_center{
	background-color:#FFFFFF;
	border:1px solid #999999;
	border-collapse:collapse;
	font-size:90%;
	padding:5px;
	text-align:center;
	vertical-align:top;
	width:18%;
}
h3.img{
	margin:0;
	padding:0;
}
