@charset "euc-jp";

/* 下層ページ共通
////////////////////////////////////////////////////////////////////*/
/*------------------ */
.syousai_siryouseikyu {
	margin:10px 0 5px 0;
}
/*メインイメージ下層--------------------　*/
#kasouimage_area {
	position:relative;
	width:950px;
	height:385px;
	background-color:#0000FF;
}
#kasouimage_area h3.h3 {
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	left:52px;
	position:absolute;
	top:25px;
}

/*　住所検索　--------------　*/
#jyusyokensakuarea2 {
	background: #C8EBEF;
	border:2px solid #0172BC;
	height:364px;
	position:absolute;
	right:12px;
	top:10px;
	width:390px;
}
#jyuusyo_kensaku {
	height:360px;
	position:absolute;
	top:4px;
	left:4px;
	width:382px;
}
#jyuusyo_kensaku h3 {
	background:url("../images/jyuusyokensaku_title_bk.gif") no-repeat;
	color:#FFFFFF;
	font-size:16px;
	height:38px;
	line-height:38px;
	text-align:center;
	width:381px;
}
#jyuusyo_kensaku .midashi1 {
	color:#333333;
	font-size:16px;
	font-weight:bold;
	margin:5px 5px 5px;
	text-align:justify;
}
#jyuusyo_kensaku .midashi2 {
	color:#E7518C;
	font-size:16px;
	font-weight:bold;
	margin:0 5px 5px;
	text-align:justify;
}
#jyuusyo_area {
	margin:0 0px 5px;
}
#sentaku_area {
	margin:0 0px 5px;
	font-size:14px;
}
#jyuusyo_waku {
	background:url("../images/kensakukeyword_waku_2.gif") no-repeat scroll 0 0 transparent;
	float:left;
	font-size:18px;
	height:22px;
	margin:0px 5px 10px 5px;
	padding-left:3px;
	padding-top:2px;
	width:280px;
	background:#FFFFFF;
}
#jyuusyo_area label {
	margin:0px;
	height:20px;
}
#jyuusyo_button {
	display:block;
	float:left;
}
#jyuusyo_kensaku p {
	clear:both;
	line-height:1.4;
	margin:0 5px;
	font-size:14px;
}
#jyuusyo_kensaku .kensu {
	margin-left:0px;
}
#jyuusyo_kensaku #riyou {
	position:absolute;
	bottom:6px;
	right:6px;
}
#jyuusyo_kensaku #riyou a {
	background:url("../images/button_riyousetumei.jpg") no-repeat scroll 0 0 transparent;
	display:block;
	height:57px;
	width:178px;
}
#jyuusyo_kensaku #riyou a:hover {
	background-position:0 -57px;
}

#main .kasou_p {
margin:0 28px 20px;
text-align:justify;
width:712px;
}


/* 下層ページ
////////////////////////////////////////////////////////////////////*/
/*お墓を選ぶポイント / お墓の建て方 / お墓参りについて--------------------　*/
.point, .build, .visit {
	position:relative;
	width:260px;
	height:150px;
	border:1px solid #E37531;
	margin:10px 0px 0px 20px;
	float:left;
	display:inline;
}
.point_left, .build_left, .visit_left {
	margin:10px 0px 0px 110px;
}
.point_shita, .build_shita, .visit_shita {
	margin-bottom:30px;
}
.point h3, .build h3, .visit h3{
	position:absolute;
	top:10px;
	left:10px;
	background:url(../images/point/h3.gif) no-repeat left center;
	height:50px;
	padding-left:10px;
	color:#82573E;
	font-family:'HG明朝Ｅ','ヒラギノ明朝 Pro W6','平成明朝',serif;
	font-size:12px;
}
.point h3 a, .build h3 a, .visit h3 a{
	display:block;
	font-size:22px;
	font-weight:bolder;
	letter-spacing:0.1em;
	line-height:1.3;
}
.point p, .build p, .visit p{
	position:absolute;
	top:65px;
	left:10px;
	width:240px;
	line-height:1.5;
}

/*掲載霊園*/
.keisaireien {
	margin-left:23px;
	margin-bottom:20px;
	height:164px;
	overflow-y:scroll;
	overflow-x:hidden;
	width:730px;
}

.keisaireien table {
border:1px solid #999999;
margin:1px 0 0 1px;
width:718px;
}

.keisaireien table td {
border:1px solid #999999;
color:#333333;
padding:1px 10px;
text-align:left;
}

/*墓地の種類*/
table.gravelist {
	margin:10px 0 20px 23px;
	width:730px;
}
table.gravelist th{
	background:none repeat scroll 0 0 #B1E9EF;
	border:1px solid #999999;
	line-height:140%;
	padding:10px 10px 5px;
	text-align:center;
	white-space:nowrap;
}
table.gravelist td{
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #999999;
	line-height:140%;
	padding:5px;
}
table.gravelist td.item {
	background:none repeat scroll 0 0 #FDFBDF;
	border-left:1px solid #999999;
	border-top:1px solid #999999;
	line-height:140%;
	padding:10px;
}

/*墓地を選ぶポイント/墓石のデザイン*/
table.setsumei {
	margin:0 0 0px 20px;
	width:730px;
}
table.setsumei td{
	padding:5px 10px;
	vertical-align:top;
}
table.setsumei td span{
	color:#660099;
}

.seat {
	background-image:url("../images/point/bg_howto_seat_b.gif");
	background-position:left bottom;
	background-repeat:no-repeat;
	margin:0 0 20px 110px;
	padding-bottom:25px;
	width:545px;
}
.seat dl {
	background-image:url("../images/point/bg_howto_seat_m.gif");
	background-position:left top;
	background-repeat:repeat-y;
	line-height:125%;
	margin:0;
	padding:10px 20px 20px 30px;
}
.seat dt {
	padding:0;
}
.seat dd {
	padding-bottom:18px;
	padding-left:20px;
	padding-top:2px;
}
/*ペットのお墓---------　*/
#button_pet {
	width:420px;
	margin:10px auto 20px auto;
}
#button_pet a {
	background:url(../images/erabikata/button_pet.jpg) no-repeat;
	display:block;
	height:62px;
}
#button_pet a:hover {
	background-position: 0px -62px;
}

/*お墓を建てる手順*/
#tejyun_area {
	display:block;
	margin:0 0 10px 25px;
	width:725px;
}
.tejyun_left {
	border:1px solid #CCCCCC;
	display:block;
	float:left;
	height:196px;
	margin:0 0 10px 0;
	position:relative;
	width:355px;
}
.tejyun_left img {
	float:left;
}
.tejyun_left p {
	display:block;
	height:176px;
	left:135px;
	position:absolute;
	top:10px;
	width:170px;
	margin:0 30px 10px;
}
.tejyun_right {
	border:1px solid #CCCCCC;
	display:block;
	float:right;
	height:196px;
	margin:0 0 10px 0;
	position:relative;
	width:355px;
}
.tejyun_right img {
	float:left;
}
.tejyun_right p {
	display:block;
	height:176px;
	left:135px;
	position:absolute;
	top:10px;
	width:170px;
	margin:0 30px 10px;
}

/*お墓の造り*/
#build_const {
	background-color:#E3F9FC;
	margin:10px 0 20px 23px;
	width:712px;
	padding:10px;
}
#build_const td{
	padding:5px 10px;
	vertical-align:top;
}
table.syotailist {
	margin:10px 0 20px 23px;
	width:300px;
}
table.syotailist th{
	background:none repeat scroll 0 0 #B1E9EF;
	border:1px solid #999999;
	line-height:140%;
	padding:10px 10px 5px;
	text-align:center;
	white-space:nowrap;
}
table.syotailist td{
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #999999;
	line-height:140%;
	padding:5px;
}

/*お墓の移動・引越し*/
.hikkoshi {
	clear:both;
	margin:0 0 20px 15px;
	width:690px;
}
.hikkoshi th {
	background:none repeat scroll 0 0 #B1E9EF;
	color:#333333;
	padding:2px 10px;
	text-align:center;
	width:200px;
}
.hikkoshi td {
	color:#333333;
	padding:2px 10px;
	text-align:left;
}
.hikkoshi th.sankaku {
	background:none repeat scroll 0 0 #FFFFFF;
	color:#660099;
	text-align:center;
}

/*お墓 完成までの流れ*/
.kansei {
	clear:both;
	margin:0 0 20px 20px;
	width:730px;
}
.kansei th {
	padding:2px 10px;
	text-align:center;
	width:300px;
}
.kansei td {
	padding:2px 10px;
	text-align:left;
}
.kansei th.title {
	background:none repeat scroll 0 0 #B1E9EF;
	color:#333333;
	height:15px;
}
.kansei td.setumei {
	background:none repeat scroll 0 0 #FFFFFF;
	color:#333333;
	font-weight:normal;
	height:210px;
	text-align:left;
	vertical-align:top;
}
.kansei th.sankaku {
	background:none repeat scroll 0 0 #FFFFFF;
	color:#660099;
	text-align:center;
}

/*龍馬のお墓*/
.ryouma {
	clear:both;
	margin:0 0 20px 30px;
	width:710px;
}
.ryouma th {
	background:none repeat scroll 0 0 #B1E9EF;
	border:1px solid #999999;
	color:#333333;
	padding:1px 10px;
	text-align:center;
}
.ryouma td {
	border:1px solid #999999;
	color:#333333;
	padding:1px 10px;
	text-align:left;
}

/*墓地・霊園Ｑ＆Ａ--------------------　*/
#ohaka dl {
	margin:0 23px 20px;
}
#ohaka dt {
	background:url("../images/qa/Q.gif") no-repeat scroll 0 0 transparent;
	font-weight:bold;
	height:25px;
	line-height:25px;
	padding-left:30px;
	margin:10px 0;
}
#ohaka dd {
	background:url("../images/qa/A.gif") no-repeat scroll 0 0 transparent;
	margin-bottom:2em;
	padding-left:30px;
}

/*新規霊園・墓地一覧--------------------　*/
#new_open {
	margin:0 0 20px 20px;
	width:730px;
}
.check_area {
	margin:10px 0 10px 10px;
	position:relative;
	width:730px;
	background:#FFEAFF;
}
.check_area .check3 {
	color:#E7518C;
	display:block;
	float:left;
	padding-right:8px;
	padding-top:3px;
	position:relative;
	margin-bottom:10px;
	margin-left:10px;
	margin-top:10px;
}
.check3 .checkbox3 {
	position:absolute;
	top:6px;
}
.check_area .botan3-2 a {
	background:url("../images/list/button_shiryouseikyuu_from.jpg") no-repeat;
	float:right;
	height:50px;
	margin-bottom:10px;
	margin-top:10px;
	margin-right:10px;
	width:220px;
}
.check_area .botan3-2 a:hover { background-position:0px -50px;}

/*新規霊園・墓地一覧テーブル*/
#new_open table {
	border:1px solid #999999;
	margin:5px 0 0 3px;
	width:730px;
}
#new_open th {
	background:none repeat scroll 0 0 #B1E9EF;
	border:1px solid #999999;
	color:#333333;
	padding:2px 0;
	text-align:center;
}
#new_open td {
	border:1px solid #999999;
	color:#333333;
	padding:3px 10px;
	text-align:left;
}
#new_open .setmei_tbl {
	width:130px;
}
#new_open .syousai {
	background:none repeat scroll 0 0 #FDFBDF;
	text-align:center;
	width:355px;
}
#new_open .seikyu {
	background:none repeat scroll 0 0 #FCEAC3;
	text-align:center;
	width:60px;
}
#new_open .meisyo {
	float:left;
}
#new_open .botan {
	height:25px;
	width:80px;
}
#new_open .botan a {
	background:url("../images/list/botan_syousai.jpg") repeat scroll 0 0 transparent;
	display:block;
	float:right;
	height:25px;
	width:80px;
}
#new_open .botan a:hover { background-position:0px -25px;}


/*霊園一覧*/
.subtitle {
	width:150px;
}
#main .main .private_understr {
margin-left:40px;
}
#keisaireien {
	clear:both;
	font-size:90%;
	height:117px;
	margin:0 0 20px 40px;
	overflow-x:hidden;
	overflow-y:auto;
	width:710px;
}
#keisaireien table {
	border:1px solid #999999;
	margin:1px 0 0 1px;
	width:688px;
}
#keisaireien th {
	background:none repeat scroll 0 0 #FFEAFF;
	border:1px solid #999999;
	color:#333333;
	padding:1px 10px;
	text-align:center;
}
#keisaireien td {
	border:1px solid #999999;
	color:#333333;
	padding:1px 10px;
	text-align:left;
}

/*石材店　一覧*/
#main .main .pan4 {
	margin-bottom:10px;
	margin-left:40px;
}
#main .main .panstr4 {
	line-height:1.8;
}

/*新規霊園一覧*/
#new_open {
	margin:0 0 20px 20px;
	width:710px;
}
#new_open .check_area {
	margin:10px 0 10px 5px;
}

