@charset "euc-jp";
html{height:100%;}
body { margin:0px; height:100%; }
body,td { font-size:12px; line-height:16px; vertical-align:top; text-align:center; }
img { border:0px; }
strong {font-weight:normal;}
p{margin:0; padding:0; text-align:left;}
p.text1{
	font-weight:bold;
	font-size:14px;
	color:#48764A;
}
p.text2{
	padding:5px 0px 0px 0px;
	line-height:1.5em;
}
p.text3{
	padding:10px 0px 0px 0px;
	text-align:right;
}
p.text4{
	margin:30px 0px 0px 0px;
	font-weight:bold;
	font-size:14px;
	color:#48764A;
}
p.text5{
	padding:5px 3px 0px 3px;
	line-height:1.5em;
}
p.text6{
	padding:10px 3px 0px 3px;
	line-height:1.5em;
}
p.text7{
	padding:3px 3px 0px 3px;
	line-height:1.5em;
}
p.text7_2{
	padding:10px 15px;
	line-height:1.5em;
	background-color:#E5DFB7;
	border:double #807B5A 3px;
	margin:10px 0px;
}
p.search_inq{
	background-color:#ECECEC;
	border:5px solid #CCCCCC;
	padding:10px 15px;
	line-height:1.5em;
	margin:10px 0px;
	font-weight:bold;
}
/* ---------------------------------- */
/* リンク */
/* ---------------------------------- */

/* 基本色 */
a:link { color:#000099; text-decoration:none; }
a:visited { color:#000099; text-decoration:none; }
a:hover { color: #FF0000; text-decoration:underline; }
a:active { color: #0099FF;}

/* 特別色 */
a:link.w { color:#FFFFFF; text-decoration:none; }
a:visited.w { color:#FFFFFF; text-decoration:none; }
a:hover.w { color:#FFCC66; text-decoration:none; }
a:active.w { color:#CCCCCC;}

/* ---------------------------------- */
/* 基本要素 */
/* ---------------------------------- */

/* 配置 */
.center { text-align:center; }
.right { text-align:right; }
.right_f { float:right; }
.clear { clear:both; }

/* 文字色 */
.red { color:#FF0000; }
.gray { color:#444444; }
.d_red { color:#CF0000; }
.red_b {
	color:#FF0000;
	font-weight:bold;
}

/* 枠 */
.bd { border:1px #999999 solid; }

/* 文字サイズ */
.s { font-size:10px; }
.b { font-weight:bold; }

/* トップ文字 */
.top_title {
	font-family:"平成明朝","ＭＳ Ｐ明朝",serif;
	font-size:16px;
	font-weight:bold;
	color:#3D533E;
}


/* IMEオフ */
.ime_off { ime-mode:disabled; }

/* DIVリセット */
.div_s { margin:0px; font-size:0; line-height:0; }

/* --------------- */
/*       all       */
/* --------------- */
/** FirefoxのFlash印刷時用 **/
div#disp_flash{
}
/* 基本、非表示 */
div#flash_print{
	display:none;
}
/* 印刷時 Gecko(Firefox)のみ、swfを非表示、印刷用を表示*/
@media print {
	.gecko div#disp_flash{
		display:none;
	}
	.gecko div#flash_print{
		display:block;
	}

	/* Firefoxフッタめり込み回避 */
	.gecko div#main{
		display:table;
	}

	.gecko div#left_sp,
	.gecko div#right_sp{
		display:table-cell;
		float:none;
	}
}

/** formの隙間 **/
form {margin: 0;}

/** ページの先頭へ戻る **/
.go_top{
	margin:20px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	text-align:right;
}
/** head **/
#head_sp{
	background:url(../img/head_bk.gif) 0 0 repeat-x;
	width:100%;
	text-align:center;
}
#head_bk{
	width:595px;
	height:100px;
	margin:auto;
	background:url(../img/head_bk2.jpg) 0 0 no-repeat;
}
#logo{
	width:304px;
	 float:left;
	 margin:0px;
	 font-size:0;
	 line-height:0;
}
*:first-child+html #logo{
	 float:left;
	 margin:-5px 0 0 0;
	 font-size:0;
	 line-height:0;
}
#tel{
	 float:right;
	 padding:6px 0 0 0px;
}
*:first-child+html #tel{
	width:175px;
	float:right;
	margin-top:-5px;
}
h1{
	font-weight:normal;
	font-size:10px;
	color:#ECECEC;
	margin:0;
	padding:11px 0 0 0 ;
	_padding:7px 0 0 0 ;
	text-align:left;
}
*:first-child+html h1{
	font-weight:normal;
	font-size:10px;
	color:#ECECEC;
	margin:0;
	padding:6px 0 0 0 ;
	text-align:left;
}
#title_sp{
	text-align:center;
	background:url(../img/title_bk.gif) 0 0 repeat-x;
	width:100%;
}
#title_contents{
	height:68px;
	text-align:center;
	background:url(../img/title_bk.gif) 0 0 repeat-x;
	width:100%;
}
/** h_menu **/
#t_menu_sp{
	margin:0;
	padding:0 0 0 412px;
}
#t_menu_sp li{
	float:left;
	list-style:none;
}
/*t_menu1*/
.t_menu1{
	font-size:10px;
}
.t_menu1 a{
	background:url(../img/t_menu/t_menu1.gif) 0 0 no-repeat;
	display:block;
	height:26px;
	width:100px;
	padding:6px 0 0 0;
	color:#EBEBEB;
}
.t_menu1 a:visited{
	color:#EBEBEB;
}
.t_menu1 a:hover{
	background:url(../img/t_menu/t_menu1_on.gif) 0 0 no-repeat;
	text-decoration:none;
	color:#EBEBEB;
}
/*t_menu2*/
.t_menu2{
	font-size:10px;
	margin:0 0 0 3px;
}
.t_menu2 a{
	background:url(../img/t_menu/t_menu2.gif) 0 0 no-repeat;
	display:block;
	height:26px;
	width:80px;
	padding:6px 0 0 0;
	color:#EBEBEB;
}
.t_menu2 a:visited{
	color:#EBEBEB;
}
.t_menu2 a:hover{
	background:url(../img/t_menu/t_menu2_on.gif) 0 0 no-repeat;
	text-decoration:none;
	color:#EBEBEB;
}
.t_menu2_on{
	color:#EBEBEB;
}
/*main_speace*/
#main{
	width:595px;
	height:auto;
	padding:10px 0px 25px 0px;
	margin:auto;
}
/*left_speace*/
#left_sp{
	float:left;
	width:166px;
	text-align:left;
}
#left_com_sp{
	background-image:url(../img/left/com_bk.gif);
	width:151px;
	text-align:center;
}
.line{
	width:429px;
	margin:5px 0px 5px 0px;
	border-top:1px dotted #808080;
	clear:both;
}

/*right_speace*/
#right_sp{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
	width:429px;
	height:auto;
}
.left_p1{
	font-weight:bold;
	color:#3D533E;
	line-height:12px;
	padding:5px 0 5px 11px;
}
.left_p2{
	color:#444444;
	padding:5px 0 0 11px;
	line-height:14px;
}
.map_link{
	font-size:10px;
	text-align:right;
	padding:5px 11px 0 0;
}
.pr_10{
	padding:0 14px 0 0 ;
}
.mt_10{
	margin:10px 0 0 0 ;
}

/** menu **/
#menu_sp{
	margin:0 0 10px 0;
	padding:0;
}
#menu_sp li{
	list-style:none;
	font-size:0;
	line-height:0;
	margin-top:2px;
}
#menu_sp li span{
	display:none;
}
/*menu1*/
.menu1{
	background:url(../img/left/menu/menu1_on.gif) 0 0 no-repeat;
	width:151px;
	height:32px;
	_float:left;
}
*:first-child+html .menu1{
	background:url(../img/left/menu/menu1_on.gif) 0 0 no-repeat;
	width:151px;
	height:32px;
	float:left;
}
.menu1 a{
	background:url(../img/left/menu/menu1.gif) 0 0 no-repeat;
	display:block;
	width:151px;
	height:32px;
}
.menu1 a:hover{
	background:url(../img/left/menu/menu1_on.gif) 0 0 no-repeat;
}
/*menu2*/
.menu2{
	background:url(../img/left/menu/menu2_on.gif) 0 0 no-repeat;
	width:151px;
	height:32px;
	_clear:both;
}
*:first-child+html .menu2{
	background:url(../img/left/menu/menu2_on.gif) 0 0 no-repeat;
	width:151px;
	height:32px;
	clear:both;
}
.menu2 a{
	background:url(../img/left/menu/menu2.gif) 0 0 no-repeat;
	display:block;
	width:151px;
	height:32px;
}
.menu2 a:hover{
	background:url(../img/left/menu/menu2_on.gif) 0 0 no-repeat;
}
/*menu3*/
.menu3{
	background:url(../img/left/menu/menu3_on.gif) 0 0 no-repeat;
	width:151px;
	height:32px;
}
.menu3 a{
	background:url(../img/left/menu/menu3.gif) 0 0 no-repeat;
	display:block;
	width:151px;
	height:32px;
}
.menu3 a:hover{
	background:url(../img/left/menu/menu3_on.gif) 0 0 no-repeat;
}
/*menu4*/
.menu4{
	background:url(../img/left/menu/menu4_on.gif) 0 0 no-repeat;
	width:151px;
	height:32px;
}
.menu4 a{
	background:url(../img/left/menu/menu4.gif) 0 0 no-repeat;
	display:block;
	width:151px;
	height:32px;
}
.menu4 a:hover{
	background:url(../img/left/menu/menu4_on.gif) 0 0 no-repeat;
}
/*menu5*/
.menu5{
	background:url(../img/left/menu/menu5_on.gif) 0 0 no-repeat;
	width:151px;
	height:32px;
}
.menu5 a{
	background:url(../img/left/menu/menu5.gif) 0 0 no-repeat;
	display:block;
	width:151px;
	height:32px;
}
.menu5 a:hover{
	background:url(../img/left/menu/menu5_on.gif) 0 0 no-repeat;
}
/*menu6*/
.menu6{
	background:url(../img/left/menu/menu6_on.gif) 0 0 no-repeat;
	width:151px;
	height:32px;
}
.menu6 a{
	background:url(../img/left/menu/menu6.gif) 0 0 no-repeat;
	display:block;
	width:151px;
	height:32px;
}
.menu6 a:hover{
	background:url(../img/left/menu/menu6_on.gif) 0 0 no-repeat;
}
/*menu7*/
.menu7{
	background:url(../img/left/menu/menu7_on.gif) 0 0 no-repeat;
	width:151px;
	height:32px;
}
.menu7 a{
	background:url(../img/left/menu/menu7.gif) 0 0 no-repeat;
	display:block;
	width:151px;
	height:32px;
}
.menu7 a:hover{
	background:url(../img/left/menu/menu7_on.gif) 0 0 no-repeat;
}
/*menu8*/
.menu8{
	background:url(../img/left/menu/menu8_on.gif) 0 0 no-repeat;
	width:151px;
	height:32px;
}
.menu8 a{
	background:url(../img/left/menu/menu8.gif) 0 0 no-repeat;
	display:block;
	width:151px;
	height:32px;
}
.menu8 a:hover{
	background:url(../img/left/menu/menu8_on.gif) 0 0 no-repeat;
}
/*menu10*/
.menu10{
	background:url(../img/left/menu/menu10_on.gif) 0 0 no-repeat;
	width:151px;
	height:32px;
}
.menu10 a{
	background:url(../img/left/menu/menu10.gif) 0 0 no-repeat;
	display:block;
	width:151px;
	height:32px;
}
.menu10 a:hover{
	background:url(../img/left/menu/menu10_on.gif) 0 0 no-repeat;
}

/** banner **/
#banner1 a span{
	display:none;
}
#banner1 a{
	display:block;
	width:151px;
	height:57px;
	background:url(../img/left/menu/banner1.jpg) 0 0 no-repeat;
	margin:0px 0px 5px 0px;
}
#banner1 a:hover {
	background:url(../img/left/menu/banner1_on.jpg) 0 0 no-repeat;
}

/** footer **/
#foot{
	padding:5px 0px 0px 0px;
	background-color:#808080;
	width:100%;
}
#copy{
	font-size:10px;
	color:#D7D7D7;
	padding:10px 0 20px;
}
#foot_link{
	list-style:none;
	margin:0;
	padding:0;
}
#foot_link li{
	list-style:none;
	list-style-position:outside;
	margin:0;
	padding:0px 8px 0px 7px;
	display:inline;
	line-height:1.5em;
}
.f_link{
	border-left:1px solid #FFFFFF;
	padding:0  15px;
}
.f_link_on{
	border-left:1px solid #FFFFFF;
	padding:0  15px;
	color:#FFCC66;
}

/** title **/
.p_title{
	background-color:#496D4B;
	font-size:14px;
	color:#FFFFFF;
	text-align:left;
	padding:3px 0px 3px 5px;
	font-weight:bold;
}
.p_title2{
	background-color:#496D4B;
	font-size:14px;
	color:#FFFFFF;
	text-align:left;
	padding:3px 0px 3px 5px;
	margin:20px 0px 0px 0px;
	font-weight:bold;
}
.topic_path{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:429px;
	height:auto;
	text-align:left;
	font-size:10px;
}

/* --------------- */
/*       top       */
/* --------------- */
.t_search_box_left{
	width:145px;
	padding:33px 0px 0px 0px;
	float:left;
}
.t_search_box_right{
	width:284px;
	float:right;
}
form.select_box{
	margin:0;
} 
.t_select_box{
	float:left;
	width:130px; 
	margin:5px 0px 0px 0px;
}
.t_select_text{
	width:145px;
	height:66px;
	background:url(../img/top/search_back.gif) 0 0 no-repeat;
	margin:0px 0px 0px 0px;
	text-align:left;
}
.t_search_title{
	margin:40px 0px 0px 0px;
}
.t_search_btn{
	width:91px;
	margin:5px 0px 0px 0px;
	float:left;
}
.t_news_title{
	margin:0px 0px 0px 0px;
}
.scroll{
	border:1px solid #CECECE;
	text-align:left;
	margin:10px 0px 0px 0px;
	padding:0px 15px 0px 0px;
	width:429px;
	height:160px;
	overflow:auto;
	scrollbar-face-color:#CECECE;					/*スクロールバー本体の色*/
	scrollbar-highlight-color: #CECECE;		/*スクロールバー左側（上）の影*/
	scrollbar-shadow-color: #CECECE;			/*スクロールバー右側（上）の影*/
	scrollbar-3dlight-color: #CECECE;			/*スクロールバーの左側（下）の影*/
	scrollbar-arrow-color: #242424;				/*矢印の色*/
	scrollbar-track-color: #FFFFFF;				/*背面の色*/
	scrollbar-darkshadow-color: #CECECE;	/*スクロールバー右側（下）の影*/
}
.line2{
	width:394px;
	margin:5px 0px 5px 0px;
	border-top:1px dotted #808080;
	clear:both;
}
.article_title{
	padding:6px 2px 0px 5px;
	margin:0px 0px 0px 0px;
	color:#333333;
	font-weight:bold;
	text-align:left;
}
.article{
	padding:0px 2px 10px 0px;
	margin:0px 0px 0px 35px;
	text-align:left;
}
.article_img{
	margin:5px 0px 10px 10px;
	padding:0px 0px 0px 0px;
}
.news_img{
	border:solid #666666 1px;
	float:right;
	margin:10px 0px 0px 0px;
}
.news_line{
	width:390px;
	height:10px;
	border-bottom:dashed #333333 1px;
	padding:0px 0px 0px 0px;
	margin:5px 0px 5px 5px;
	clear:both;
}
.news_text{
	padding:5px 0px 0px 10px;
	margin:0px 0px 0px 0px;
}

/* -------------------- */
/*       会社概要       */
/* -------------------- */
.company_table{
	background-color:#999999;
	width:419px;
	margin:10px 0px 0px 5px;
}
.company_td1{
	width:140px;
	background-color:#F2F2F2;
	color:#333333;
	font-weight:bold;
	padding:15px 0px 15px 10px;
	margin:0px 0px 0px 0px;
	text-align:left;
}
.company_td2{
	width:279px;
	background-color:#FFFFFF;
	padding:15px 0px 15px 20px;
	margin:0px 0px 0px 0px;
	text-align:left;
}
.google_map{
	width:429px;
	padding:0px 0px 0px 0px;
	margin:10px 0px 0px 0px;
	text-align:center;
}
.com_map{
	margin:10px 0px 0px 0px;
	text-align:center;
}
.g_map_link{
	text-align:right;
	margin:20px 0px 0px 0px;
	padding-bottom:10px;
}
#right_sp p.g_map_link a span{
	text-align:right;
	background-color:#333333;
	padding:5px 10px 4px 10px;
	color:#FFFFFF;
	text-decoration:none;
}
#right_sp p.g_map_link a:hover span{
	text-align:right;
	margin:20px 0px 0px 0px;
	background-color:#CCCCCC;
	padding:5px 10px 4px 10px;
	color:#333333;
	text-decoration:none;
}


/* -------------------------- */
/*       オリジナル墓石       */
/* -------------------------- */
/*
.original_img1{
	background:url(../img/original/photo_frame1.gif) 0 0 no-repeat;
	width:160px;
	height:auto;
	padding:5px 5px 5px 5px;
	margin:20px 0px 0px 16px;
	float:left;
	text-align:left;
}
.original_img2{
	background:url(../img/original/photo_frame1.gif) 0 0 no-repeat;
	width:160px;
	height:auto;
	padding:5px 5px 5px 5px;
	margin:20px 16px 0px 0px;
	float:right;
	text-align:left;
}
.original_img3{
	background:url(../img/original/photo_frame2.gif) 0 0 no-repeat;
	width:160px;
	height:auto;
	padding:5px 5px 5px 5px;
	margin:20px 0px 0px 16px;
	float:left;
	text-align:left;
}
.original_img4{
	background:url(../img/original/photo_frame2.gif) 0 0 no-repeat;
	width:160px;
	height:auto;
	padding:5px 5px 5px 5px;
	margin:20px 16px 0px 0px;
	float:right;
	text-align:left;
}
*/


.ori_imgbox_l{
	float:left;
	height:100%;
}
.ori_imgbox{
	background-color:#DCD8C0;
	text-align:center;
	width:160px;
	padding:4px 0px;
	font-size:0;
	margin:10px 15px 0px 30px;
}
.ori_imgbox img{
	line-height:0;
	font-size:0;
	margin:0;
	border:solid #FFFFFF 1px;
}
.ori_imgbox_l p.original_img_comment{
	padding:0px 0px 0px 0px;
	margin:3px 15px 0px 30px;
	text-align:center;
	line-height:1.2em;
	width:160px;
}

/*pet*/
.ori_imgbox2{
	background-color:#DCD8C0;
	text-align:center;
	width:200px;
	padding:4px 0px;
	font-size:0;
	margin:10px 0px 0px 7px;
}
.ori_imgbox2 img{
	line-height:0;
	font-size:0;
	margin:0;
	border:solid #FFFFFF 1px;
}
.ori_imgbox_l p.original_img_comment2{
	padding:5px 0px 0px 0px;
	margin:3px 0px 0px 10px;
	text-align:center;
	line-height:1.2em;
	width:190px;
}
	.ori_imgbox_l p.original_img_comment2 span{
		display:block;
		color:#555;
		font-size:10px;
		margin:0px 0 5px;
		padding:2px 0;
		background:#CCC;
	}
/*pet_end*/	
	
.break { page-break-after: always; }
.original_contact{
	padding:0px 0px 0px 0px;
	margin:50px 0px 0px 0px;
	text-align:right;
}
.original_contact2{
	padding:0px 0px 0px 0px;
	margin:10px 0px 0px 0px;
	text-align:right;
}


/* -------------------------- */
/*       よくあるご質問       */
/* -------------------------- */
.q_ul{
	padding:0px 0px 0px 0px;
	margin:10px 0px 0px 20px;
	line-height:2em;
}
.q_ul2{
	padding:0px 0px 0px 0px;
	margin:3px 10px 0px 15px;
}
.q_li{
	text-align:left;
	list-style:none;
	text-indent:-16px;
}
.q_li:before{
	margin-right:2px;
	content:"●";
	color:#52614C;
}
.q_area_text{
	padding:4px 0px 0px 0px;
	margin:0px 0px 0px 25px;
	text-align:left;
	color:#FFFFFF;
	font-weight:bold;
}
.a_area_text{
	padding:4px 4px 4px 4px;
	margin:0px 0px 0px 25px;
	text-align:left;
	color:#333333;
	line-height:1.8em;
}
.a_area_text br{
	line-height:0.6em;
}
.a_area_text div.bd{
	padding:5px 10px;
	margin-right:40px;
	line-height:2em;
	border:solid #CC9900 1px;
	background-color:#E4E0C7;
}
.a_area_text2{
	padding:0px 0px 0px 0px;
	margin:10px 0px 0px 0px;
	text-align:left;
	color:#496D4B;
	font-weight:bold;
}
.q_area{
	background:url(../img/qa/q.gif) 0 0 no-repeat;
	background-color:#949078;
	padding:0px 0px 0px 0px;
	margin:20px 0px 0px 0px;
	height:40px;
	width:429px;
	text-align:left;
}
.q_area2{
	background:url(../img/qa/q.gif) 0 0 no-repeat;
	background-color:#949078;
	padding:4px 0px 0px 0px;
	margin:20px 0px 0px 0px;
	height:32px;
	width:429px;
	text-align:left;
}
.a_area{
	background:url(../img/qa/a.gif) 0 0 no-repeat;
	background-color:#F3F2EC;
	padding:0px 0px 0px 0px;
	margin:5px 0px 0px 0px;
	height:auto;
	width:429px;
	text-align:left;
}
/* -------------------------- */
/*        サービス内容        */
/* -------------------------- */
.flow_area{
	background-color:#DCD8C0;
	padding:10px 0px 10px 0px;
	margin:10px 0px 0px 0px;
	height:auto;
	width:429px;
	text-align:center;
}
.flow_img{
	width:419px;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-align:center;
}
.flow_img_left{
	width:200px;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 5px;
	float:left;
}
.flow_img_right{
	width:200px;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 5px 0px 0px;
	float:right;
}
.flow_img p,.flow_img_left p,.flow_img_right p{
	text-align:center;
}
.flow_img_left2{
	background-color:#DCD8C0;
	width:210px;
	height:auto;
	margin:5px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	float:left;
	text-align:center;
}
.flow_img_right2{
	background-color:#DCD8C0;
	width:210px;
	height:auto;
	margin:5px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	float:right;
	text-align:center;
}
.flow_img_left2 p,.flow_img_right2 p{
	text-align:center;
}

.flow_comment{
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-align:center;
}
.flow_yazirushi{
	width:100%;
	height:27;
	padding:0px 0px 0px 0px;
	margin:10px 0px 10px 0px;
	text-align:center;
}
.kaisyu_img{
	width:180px;
	height:200px;
	padding:0px 0px 0px 0px;
	margin:5px 0px 10px 0px;
	float:left;
	text-align:center;
}
.kaisyu_yajirushi{
	width:69px;
	height:auto;
	padding:100px 0px 0px 0px;
	margin:5px 0px 0px 0px;
	float:left;
	text-align:center;
}
.flow_taishin{
	width:auto;
	height:auto;
	padding:0px 5px 0px 5px;
	margin:20px 0px 0px 0px;
	text-align:left;
	color:#FF0000;
	font-weight:bold;
	font-size:14px;
}
/*
.flow_pdf{
	width:32px;
	height:32px;
	padding:0px 0px 0px 0px;
	margin:10px 0px 0px 0px;
	float:left;
}
.flow_pdf_text{
	width:auto;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:18px 0px 0px 10px;
	float:left;
	text-align:left;
}
*/
.flow_ul{
	padding:0px 0px 0px 0px;
	margin:10px 0px 0px 20px;
	line-height:2em;
	font-weight:bold;
}
.flow_li{
	text-align:left;
	list-style:none;
}
.flow_li:before{
	margin-right:2px;
	content:"●";
	color:#52614C;
}
.flow_text{
	margin:10px 0px 0px 0px;
	text-align:left;
	font-weight:bold;
	font-size:1.5em;
	line-height:1.5em;
}
/* ---------------------- */
/*        お問合せ        */
/* ---------------------- */
.contact_table{
	width:409px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-align:left;
}
.contact_error{
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 0px;
	text-align:left;
	color:#FF0000;
}
.contact_comment{
	text-align:left;
	padding:10px 0px 0px 10px;
}
.td_left{
	background-color:#F2F2F2;
	padding:10px 0px 10px 8px;
	border-left:solid #486D4A 4px;
	border-bottom:solid #AAAAAA 1px;
	font-weight:bold;
	color:#444444;
	width:150px;
	text-align:left;
}
.td_right{
	background-color:#FFFFFF;
	border-bottom:dashed #AAAAAA 1px;
	padding:10px 0px 10px 8px;
	color:#666666;
	font-size:10px;
	width:259px;
	text-align:left;
}
.td_right2{
	background-color:#FFFFFF;
	border-bottom:dashed #AAAAAA 1px;
	padding:10px 0px 10px 8px;
	color:#666666;
	width:259px;
	text-align:left;
}
.td_right_con{
	background-color:#FFFFFF;
	border-bottom:dashed #AAAAAA 1px;
	padding:5px 5px 3px 8px;
	color:#666666;
	width:259px;
	text-align:left;
}
.f_btn{
	padding:20px 0px 0px 0px;
	height:auto;
	width:100%;
	text-align:center;
}

/* ---------------------- */
/*     墓地・寺院検索     */
/* ---------------------- */
.search_area{
	border:solid #362E2B 1px;
	background-color:#F3F2EC;
	width:100%;
	padding:0px 0px 0px 0px;
	margin:5px 0px 0px 0px;
	text-align:left;
}
.search_table{
	background-color:#333333;
	width:419px;
	padding:0px 0px 0px 0px;
	margin:5px 0px 0px 0px;
	text-align:left;
}
.detail_table{
	background-color:#333333;
	/*width:219px;*/
	width:95%;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 5px;
	text-align:left;
}
.search_select{
	margin:0px 0px 0px 0px;
	float:left;
}
.search_select_length{
	width:150px;
}
.search_select_img{
	margin:0px 10px 0px 0px;
	width:20px;
	float:left;
}
.search_select_box{
	width:95%;
	margin:10px 0px 0px 10px;
	padding:0px 0px 5px 0px;
	border-bottom:dashed #949078 1px;
	font-weight:bold;
}
.search_btn{
	width:91px;
	margin:10px 10px 10px 0px;
	float:right;
}
.search_all_btn{
	width:91px;
	margin:10px 10px 10px 0px;
	float:right;
}
.search_text{
	width:419px;
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
}
.search_text2_area{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	background-color:#362E2B;
	text-align:left;
}
.search_text2{
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	color:#FFFFFF;
	font-weight:bold;
}
.search_text3{
	width:160px;
	margin:2px 5px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	color:#59493F;
	float:left;
}
.search_list_area1{
	border:solid #BBB384 1px;
	background-color:#DCD8C0;
	width:100%;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:5px 0px 0px 0px;
	text-align:left;
}
.search_list_area2{
	border:solid #CCCC99 1px;
	background-color:#F3F2EC;
	width:100%;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:5px 0px 0px 0px;
	text-align:left;
}
.search_image_area{
	width:72px;
	padding:0px 0px 0px 3px;
	margin:5px 0px 5px 0px;
	float:left;
}
.search_list_image{
	border:solid #333333 1px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.search_text_area1{
	width:351px;
	padding:0px 0px 0px 0px;
	margin:5px 0px 0px 0px;
	float:right;
	text-align:left;
}
.search_text_area2{
	width:426px;
	padding:0px 0px 0px 0px;
	margin:5px 0px 0px 0px;
	float:right;
	text-align:left;
}
.search_list_text{
	width:auto;
	padding:0px 0px 0px 0px;
	margin:0px 5px 0px 5px;
	text-align:left;
}
.search_list_btn{
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 0px;
	width:74px;
	height:26px;
	float:right;
}
.list_item_name{
	background-color:#949078;
	padding:5px 0px 5px 0px;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
}
.list_item_name2{
	background-color:#949078;
	padding:5px 0px 5px 0px;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	width:20%;
}
.list_item_w1{
	background-color:#FFFFFF;
	padding:5px 0px 5px 2px;
	text-align:left;
}
.list_item_w2{
	background-color:#FFFFFF;
	padding:5px 0px 5px 2px;
	text-align:center;
}
.list_item_g1{
	background-color:#F2F2F2;
	padding:5px 0px 5px 2px;
	text-align:left;
}
.list_item_g2{
	background-color:#F2F2F2;
	padding:5px 0px 5px 2px;
	text-align:center;
}
.list_item3{
	background-color:#FFFFFF;
	padding:5px 3px 5px 3px;
	text-align:left;
	width:146px;
}
.list_item4{
	background-color:#FFFFFF;
	padding:5px 3px 5px 3px;
	text-align:left;
	width:80%;
}
.list_back{
	padding:5px 3px 5px 0px;
	text-align:right;
}
.details_left_box{
	width:200px;
	padding:0px 0px 0px 0px;
	margin:10px 0px 0px 0px;
	float:left;
}
.details_right_box{
	width:229px;
	padding:0px 0px 0px 0px;
	margin:10px 0px 0px 0px;
	float:right;
}
.details_right_box2{
	width:100%;
	padding:0px 0px 0px 0px;
	margin:10px 0px 0px 0px;
	float:right;
}
.details_left_img1{
	width:200px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-align:center;
}
.details_left_img2{
	width:97px;
	padding:0px 0px 0px 0px;
	margin:5px 0px 0px 0px;
	float:left;
	text-align:center;
}
.details_left_img3{
	width:97px;
	padding:0px 0px 0px 0px;
	margin:5px 0px 0px 0px;
	float:right;
	text-align:center;
}
.search_disp_num{
	background-color:#F2F2F2;
	bordert:1px solid #333333;
	width:425px;
	padding:5px 0px 5px 10px;
	margin:10px 0px 0px 0px;
	text-align:left;
}

/* ------------------------ */
/*     個人情報保護方針     */
/* ------------------------ */
.privacy {
	width:419px;
	text-align:left;
}
.pri_title {
	margin:10px 0px 15px 0px;
	font-size:14px;
	font-weight:bold;
	color:#444444;
}
.pri_txt1 {
	margin:0px 0px 20px 15px;
}
.pri_txt2 {
	margin:0px 0px 5px 0px;
	font-weight:bold;
	color:#444444;
}
.pri_txt3 {
	margin:8px 0px 30px 30px;
}
.pri_txt4 {
	margin:10px 0px 20px 200px;
}

/* -------------------- */
/*     サイトマップ     */
/* -------------------- */
.sitemap_item{
	margin:10px 0px 5px 0px;
	padding:9px 0px 0px 15px;
	font-weight:bold;
	text-align:left;
	background:url(../img/sitemap/bar.gif) no-repeat 0 0;
	width:429px;
	height:32px;
}

/* ------------------------ */
/*       建墓のながれ       */
/* ------------------------ */
.f_ol{
	padding:0px 0px 0px 0px;
	margin:5px 0px 10px 30px;
	line-height:1.5em;
	font-weight:bold;
	color:#496D4B;
}
.f_li{
	text-align:left;
	margin:0px 0px 10px 0px;
}
.f_text{
	font-weight:normal;
	color:#000000;
}

/* ------------------------ */
/*       施工例             */
/* ------------------------ */
.result_temple{
	margin:20px auto 8px;
	text-align:center;
	color:#666;
}

#result_area .ori_imgbox{
	width:160px;
	text-align:center;
	margin:10px auto 0;
}
#result_area .ori_imgbox img{
margin:0 auto 0;
}
#result_area .ori_imgbox_l{
	width:200px;
	float:left;
	height:100%;
	margin:10px auto 10px 9px;
	padding:0 5px;
	text-align:center;
	background-color:#DCD8C0;

}
#result_area .original_img_comment{
margin:10px 0 10px;
}

.result_text{
padding:10px;
}


