@charset "euc-jp";

/* 県トップページ
////////////////////////////////////////////////////////////////////*/
/*県メインイメージ--------------------　*/
#main_image {
	background: url(../images/image_top2.jpg)
}
/*市区町村選択エリア------------------　*/
#choise_area {
	margin: 0 20px 30px 25px;
	width: 692px;
	height: 165px;
	overflow: auto;
	overflow-x: hidden;
}
#choise_area ul {
	margin: 0px;
}
#choise_area li {
	display: block;
	float: left;
	width: 110px;
	height :31px;
	margin-right: 2px;
	margin-bottom: 2px;
	text-align: center;
	line-height: 31px;
	font-weight: bold;
}
#choise_area .shi a {
	display:block;
	width:110px;
	height:31px;
	color:#555;
	background:url(../images/ken_botan_bk.jpg) no-repeat;
}
#choise_area .shi a:hover {
	color:#333;
	text-decoration:none;
	background-position:    0  -31px;
}
#kinkou_area {
	margin: 0;
	padding-top: 20px;
	width: 730px;
	background: #F7DFFF;
}

/*県・市　表タイトル------------------　*/
#main h2.list {
	margin: 0 10px 5px 10px;
	padding-left: 15px;
	height: 35px;
	line-height: 35px;
	color: #FFFFFF;
	background: url(../images/ken_h2.gif);
	font-size: 16px;
	font-weight: bold;
}
#main h2.list_br {
	margin: 0 10px 5px 10px;
	padding-left: 15px;
	height: 35px;
	line-height: 35px;
	color: #FFFFFF;
	background: url(../images/ken_h2_br.gif);
	font-size: 16px;
	font-weight: bold;
}
#main h2.list_kinkou {
	margin: 0 10px 5px 10px;
	padding-left: 15px;
	height: 35px;
	line-height: 35px;
	color: #FFFFFF;
	background: url(../images/ken_h2.gif);
	font-size: 16px;
	font-weight: bold;
}

#main h3.list {
	margin: 0 10px 5px 10px;
	padding-left: 15px;
	border-bottom: none;
	height: 35px;
	line-height: 35px;
	color: #FFFFFF;
	background: url(../images/ken_h2.gif);
	font-size: 16px;
	font-weight: bold;
}
#main h3.list_br {
	margin: 0 10px 5px 10px;
	padding-left: 15px;
	height: 35px;
	line-height: 35px;
	color: #FFFFFF;
	background: url(../images/ken_h2_br.gif);
	font-size: 16px;
	font-weight: bold;
}
#main h3.list_kinkou {
	margin: 0 10px 5px 10px;
	padding-left: 15px;
	height: 35px;
	line-height: 35px;
	color: #FFFFFF;
	background: url(../images/ken_h2.gif);
	font-size: 16px;
	font-weight: bold;
}
/*県　墓地・霊園一覧--------------　*/

#ken_list {
	margin: 0 0px 0px 10px;
	width: 710px;
}
#ken_list table {
	clear:both;
	border: 1px solid #999999;
	width: 708px;
	margin: 1px 0px 0px 1px;
}
#ken_list th {
	border: 1px solid #999999;
	padding: 2px 0px 2px;
	color: #333;
	background: #E7DBEC;
	text-align: center;
}
#ken_list td {
	border: 1px solid #999999;
	padding: 2px 8px 2px;
	color: #333;
	text-align: left;
}
#ken_list h3.title  {
	display:inline;
	float:left;
	margin: 0 15px 0 -5px;
	padding-top:5px;
	border-bottom: none;
	color: #660099;
	font-size: 100%;
}
#ken_list h3.title a {
	color: #660099;
	text-decoration:underline;
}
#ken_list h3.title a:hover {
	text-decoration:none;
}
#ken_list .tiiki_image {
	display:inline;
	float:right;
	padding:3px 10px 3px 0px;
	width:251px;
	height:25px;
}
#ken_list .tiiki_image a {
	display:block;
	width:251px;
	height:25px;
	background:url(../images/list_tiiki.gif);
}
#ken_list .tiiki_image a:hover { background-position:    0  -25px;}
#ken_list table.naiyou {
	border: 1px solid #999999;
	width: 688px;
	margin: 1px 0px 0px 1px;
}
.tuika{
	padding:2px 5px 2px;
	color:#FFFFFF;
	background:#660099;
	font-size:12px;
}
.tuika_img{
	display:block;
	margin:0 auto;
	padding:0;
	width:80px;
	height:16px;
	background:url(/images/shi/check_seikyu.gif) no-repeat;
}

#ken_list #naiyou{
	width: 708px;
	height:497px;
	overflow-y:scroll;
	overflow-x:hidden;
}
#ken_list #naiyou table {
	margin: 5px 0px 0px 1px;
	border: 1px solid #999999;
	width: 688px;
}
#ken_list .meisyou {
	width: 220px !important;
	width: 229px;
	text-align:center;
	padding-bottom:0px;
	background: #FDFBDF none repeat scroll 0 0
}
　　/*IE7用　*/
	*:first-child+html #ken_list .meisyou {
		width: 245px;
	}
#ken_list .jyusyo {
	width: 181px !important;
	width: 184px;
	text-align:left;
	background: #FFF;
}
　　/*IE7用　*/
	*:first-child+html #ken_list .jyusyo {
		width: 163px;
	}
#ken_list .tokutyou {
	width: 184px;
	text-align:left;
	background: #FFF;
}
　　/*IE7用　*/
	*:first-child+html #ken_list .tokutyou {
		width: 178px;
	}

#ken_list .siryou {
	width: 94px;
	text-align:center;
	background:#FCEAC3 none repeat scroll 0 0;
}
　　/*IE7用　*/
	*:first-child+html #ken_list .siryou {
		width: 92px;
	}

#ken_list .syasin{
	border-right: 1px solid #fff;
	padding-top:0px;
	padding-bottom:5px;
	width:118px;
}


/*詳細*/
#ken_list .botan2 {
	margin: 0 auto;
	width: 80px;
	height: 25px;
}
html:not([lang*=""]) #ken_list .botan2 { 
	margin: 0 auto;
	padding-left:65px;
}
#ken_list .botan2 a {
	display: block;
	width: 80px;
	height: 25px;
	background: url(../images/shi/botan_syousai.jpg);
}
#ken_list .botan2 a:hover { background-position:    0  -25px;}

/*チェックした霊園の資料を請求*/
#ken_list .seikyu a {
	display:block;
	float:right;
	margin-top:10px;
	margin-bottom:10px;
	width: 251px;
	height:28px;
	background: url(../images/shi/siryouseikyu.gif);
}
#ken_list .seikyu a:hover  { background-position:    0  -29px;}
#ken_list .check {
	display:block;
	position:relative;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	padding-top:3px;
	width: 380px;
	height:25px;
	color:#660099;
}
#ken_list .checkbox {
	position:absolute;
	top:6px;
}
.ken_tuika{
	display: inline;
}
.tuika_k{
	float:left;
	margin-top: 3px;
	padding: 2px 5px 2px;
	color: #FFFFFF;
	background: #660099;
	font-size: 12px;
}
/*県　お役立ち情報--------------　*/
#ken_oyakudachi {
	margin: 0 0px 20px 10px;
	width: 710px;
	height: 117px;
	overflow: auto;
	overflow-x: hidden;
	font-size: 90%;
}
#ken_oyakudachi table {
	border: 1px solid #999999;
	width: 688px;
	margin: 1px 0px 0px 1px;
}
#ken_oyakudachi th {
	border: 1px solid #999999;
	padding: 1px 10px 1px;
	color: #333;
	background: #E7DBEC;
	text-align: center;
}
#ken_oyakudachi td {
	border: 1px solid #999999;
	padding: 1px 10px 1px;
	color: #333;
	text-align: left;
}
#ken_oyakudachi h3.title {
	margin: 0;
	padding: 0;
	border-bottom: none;
	color: #333;
	font-size: 100%;
	font-weight: normal;
}
#ken_oyakudachi .address {
	width: 250px;
}
#ken_oyakudachi .tel {
	width: 90px;
}
#ken_oyakudachi .ken {
	width: 80px;
	text-align: center;
}
/* 市トップページ
////////////////////////////////////////////////////////////////////*/
/*市区町村選択エリア テキスト---------　*/
h2#choise_area2 {
	margin: 0 15px 5px 15px;
	border-bottom: 1px solid #333;
	padding-left: 5px;
	height: 30px;
	color: #660099;
	background: none;
	font-size: 16px;
	font-weight: bold;
}
#main #choise_text {
	margin-top:-10px;
	font-size:90%;
	line-height:1.3;
}
/*市　墓地・霊園一覧--------------　*/
#list {
	margin: 0 0px 0px 10px;
	width: 710px;
}
#list table {
	clear:both;
	border: 1px solid #999999;
	width: 708px;
	margin: 1px 0px 0px 1px;
}
#list th {
	border: 1px solid #999999;
	padding: 2px 0px 2px;
	color: #333;
	background: #E7DBEC;
	text-align: center;
}
#list td {
	border: 1px solid #999999;
	padding: 2px 8px 2px;
	color: #333;
	text-align: left;
}
/*民営*/
#list .botan1 {
	margin-left: -8px;
}
#list .botan1 a {
	display: block;
	width: 80px;
	height: 25px;
	background: url(../images/shi/botan_syousai.jpg);
}
#list .botan1 a:hover { background-position:    0  -25px;}

	#main #botan1 a {
		display: block;
		position:absolute;
		left:20px;
		top:0;
		width:112px;
		height:31px;
		background:url(../images/reien/botan1.jpg) no-repeat;
	}
	#main #botan1 a:hover { background-position:    0  -31px;}

.tuika{
	padding:2px 5px 2px;
	color:#FFFFFF;
	background:#660099;
	font-size:12px;
}
/*公営*/
#list .botan2 {
	margin: 0 auto;
}
html:not([lang*=""]) #list .botan2 { 
	margin: 0 auto;
	padding-left:85px;
}

#list .botan2 a {
	display: block;
	width: 42px;
	height: 25px;
	background: url(../images/shi/botan_syousai2.jpg);
}
#list .botan2 a:hover { background-position:    0  -25px;}

.fuka{
	padding:2px 5px 2px;
	color:#FFFFFF;
	background:#666;
	font-size:12px;
}
#list #naiyou{
	width: 708px;
}
#list .shilist table {
	margin: 5px 0px 0px 1px;
	border: 1px solid #999999;
	width: 707px;
}
#list .meisyou {
	width: 225px !important;
	text-align:center;
	border-bottom: 1px solid #FDFBDF;
	padding-bottom:0px;
}
#list .meisyou2 {
	width: 225px !important;
	text-align:center;
	padding-bottom:5px;
	font-weight:bold;
}
#list .jyusyo {
	width: 181px !important;
	width: 182px;
	text-align:left;
	background: #FFF;
}
#list .tokutyou {
	width: 181px;
	text-align:left;
	background: #FFF;
}
#list .siryou {
	width: 115px;
	text-align:center;
	background:#FCEAC3 none repeat scroll 0 0;
}
#list .syasin{
	border-right: 1px solid #FDFBDF;
	padding-top:0px;
	padding-bottom:5px;
	width:120px;
}
.shilistnear {
	width: 708px;
	height:497px;
	overflow-y:scroll;
	overflow-x:hidden;
}
#list .shilistnear table {
	width: 690px;
}
#list .shilistnear .siryou {
	padding: 2px 0px; 
	width: 118px;
}

.bgcl {
	background: #FDFBDF none repeat scroll 0 0;
}
/*チェックした霊園の資料を請求*/
#list .seikyu a {
	display:block;
	float:right;
	margin-top:10px;
	margin-bottom:10px;
	width: 251px;
	height:28px;
	background: url(../images/shi/siryouseikyu.gif);
}
#list .seikyu a:hover  { background-position:    0  -29px;}
#list .check {
	display:block;
	position:relative;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	padding-top:3px;
	width: 380px;
	height:25px;
	color:#660099;
}
#list .checkbox {
	position:absolute;
	top:6px;
}
/*チェックボックスボタン---------　*/
.check_area {
	position:relative;
	margin-top:10px;
	margin-bottom:10px;
	width:100%;
	height:50px;
}
.nospace {
	margin-bottom:-10px;
}
.check_area .botan3-2 a {
	display:block;
	float:right;
	width: 225px;
	height:48px;
	background:url(../images/reien/botan5_anime.gif) no-repeat;
}
.check_area .botan3-2 a:hover  { background:url(/images/reien/botan5_over.jpg) no-repeat;}

.check_area .check3 {
	display:block;
	position:relative;
	float:left;
	padding-top: 3px;
	padding-left:8px;
	height:48px;
	color:#660099;
}
.check3 .checkbox3 {
	position:absolute;
	top:6px;
}
/*地域お役立ち情報---------　*/
#list h3.title  {
	margin: 0;
	padding: 0;
	border-bottom: none;
	color: #333;
	font-size: 100%;
	font-weight: normal;
}
/*おわび---------　*/
#owabi {
	margin-bottom:10px;
}

/*墓地・霊園検索(県・市・エリアページ共通)　
　(エリアページはarea.cssに同一内容記載)-------------　*/
#reien_kensaku {
	position: relative;
	margin-left:5px;
	margin-bottom:10px;
	padding-top: 5px;
	width: 720px;
	height: 121px;
	font-size:14px;
	background: url(../images/area/waku1.gif) no-repeat;
}
#reien_kensaku p {
	margin: -5px 25px 0px 25px;
}
#reien_kensaku ul{
	margin-left: 20px;
	width: 690px;
}
#reien_kensaku li{
	margin-right: 10px;
	margin-left: 0px;
	float: left;
	height: 25px;
}
#reien_kensaku .narrow{
	width: 66px;
}
#reien_kensaku .big select{
	font-size:110%;
}
#reien_kensaku .kensaku{
	position:absolute;
	top:85px;
	right:38px;
}

/* コンテンツ共通
////////////////////////////////////////////////////////////////////*/
/*タイトル一覧---------　*/
#title_list_area {
	display:block;
	margin:0 0 10px 15px;
	width: 700px;
}
 .title_list_l {
	display:block;
	float:left;
	margin:0 0px 10px 0;
	border:1px solid #ccc;
	width:343px;
	height:130px;
}
 .title_list_r {
	display: block;
	float: right;
	margin: 0 0 10px 0;
	border: 1px solid #ccc;
	width: 343px;
	height: 130px;
}
	.title_list_bk {
		display: block;
		width: 343px;
		height: 50px;
		background: url(../images/tatekata/title_bk.jpg) no-repeat;
	}	
	#title_list_area .small {
		margin: 0 0 0 15px;
		padding-top: 3px;
	}
	#title_list_area h3 {
		margin-top: -1px;
		border-bottom: none;
		padding: 0 0 0 28px;
	}
	#title_list_area h3 a {
		color: #670099;
	}
	#title_list_area h3 a:hover {
		text-decoration:none;
	}
	#title_list_area p {
		margin: 20px 15px 20px 15px;
	}
	/*印刷できます　*/		
	#main .print{
		text-align: center;
	}
	/*キャプション　*/
	.cap {
	font-size: 90%;
	line-height: 1.2;
}	
/*画像入り---------　*/	
.zu {
	display: block;
}
.zu p {
	display: block;
}

/*掲載霊園　一覧--------------　*/
#keisaireien {
	clear: both;
	margin: 0 0px 20px 10px;
	width: 710px;
	height: 117px;
	overflow: auto;
	overflow-x: hidden;
	font-size: 90%;
}
#keisaireien table {
	border: 1px solid #999999;
	width: 688px;
	margin: 1px 0px 0px 1px;
}
#keisaireien th {
	border: 1px solid #999999;
	padding: 1px 10px 1px;
	color: #333;
	background: #E7DBEC;
	text-align: center;
}
#keisaireien td {
	border: 1px solid #999999;
	padding: 1px 10px 1px;
	color: #333;
	text-align: left;
}

/* お墓の建て方
////////////////////////////////////////////////////////////////////*/
/*トップイメージ---------　*/
#top_tatekata {
	display:block;
	margin:10px;
	width: 710px;
	height:140px;
	background:url(../images/tatekata/top.jpg);
}
#top_tatekata p {
	display:block;
	margin-left: 15px;
	padding-top: 10px;
	width: 430px;
}
	
/*手順　---------　*/
#tejyun_area {
	display:block;
	margin:0 0 10px 15px;
	width: 700px;
}
 .tejyun_left {
	display:block;
	position:relative;
	float:left;
	margin:0 0px 10px 0;
	border:1px solid #ccc;
	width:343px;
	height:196px;
}
	.tejyun_left img  {
		float:left;
	}
	.tejyun_left p  {
		display:block;
		position:absolute;
		top:10px;
		left:135px;
		width:170px;
		height:176px;
	}
 .tejyun_right {
	display:block;
	position:relative;
	float:right;
	margin:0 0px 10px 0;
	border:1px solid #ccc;
	width:343px;
	height:196px;
}
	.tejyun_right img  {
		float:left;
	}
	.tejyun_right p  {
		display:block;
		position:absolute;
		top:10px;
		left:135px;
		width:170px;
		height:176px;
	}
/*つくり　---------　*/
.zu {
	width: 100%;
	height: 100%;
}
	/*つくり　表　*/
	.tukuri {
		clear: both;
		margin: 0 0px 20px 30px;
		width: 670px;
	}
	.tukuri table {
		border: 1px solid #999999;
		margin: 1px 0px 0px 1px;
		width: 668px;
	}
	.tukuri td {
		border: 1px solid #999999;
		padding: 1px 10px 1px;
		color: #333;
		text-align: left;
	}
	.meisyou {
		width: 150px;
		font-weight: bold;
	}
/*開眼法要　---------　*/
#kaigan{
	margin-bottom: 10px;
	width: 700px;
	height: 100%;
}
#kaigan_right{
	float: right;
	margin: 0 0 10px 20px;
	width: 236px;
}

/*引越し　---------　*/
#hikkoshi{
	margin-bottom: 10px;
	width: 700px;
	height: 100%;
}
#hikkoshi_right{
	float: right;
	margin: 0 0 10px 20px;
	width: 209px;
}
	/*引越し　表　*/
	.hikkoshi {
		clear: both;
		margin: 0 0px 20px 10px;
		width: 690px;
	}
	.hikkoshi table {
		border: none;
	}
	.hikkoshi th {
		padding: 2px 10px 2px 10px;
		width: 200px;
		color: #333;
		background: #e6dbec;
		text-align: center;
	}
	th.sankaku {
		color: #660099;
		background: #fff;
		text-align: center;
	}
	.hikkoshi td {
		padding: 2px 10px 2px 10px;
		color: #333;
		text-align: left;
	}

/*完成までの流れ　---------　*/
	/*完成までの流れ　表　*/
	.kansei {
		clear: both;
		margin: 0 0px 20px 10px;
		width: 690px;
	}
	.kansei th {
		padding: 2px 10px 2px 10px;
		width: 300px;
		text-align: center;
	}
	th.sankaku {
		color: #660099;
		background: #fff;
		text-align: center;
	}
	.kansei td {
		padding: 2px 10px 2px 10px;
		text-align: left;
	}
	.kansei th.title{
		color: #333;
		background: #e6dbec;
		height:15px;
	}
	.kansei td.setumei{
		height:210px;
		color: #333;
		background: #fff;
		text-align: left;
		vertical-align:top;
		font-weight: normal;
	}

/* 墓地や墓石の選び方
////////////////////////////////////////////////////////////////////*/
/*トップイメージ---------　*/
#top_erabikata {
	display:block;
	margin:10px;
	width: 710px;
	height:140px;
	background:url(../images/erabikata/top.jpg);
}
#top_erabikata p {
	display:block;
	margin-left: 15px;
	padding-top: 10px;
	width: 430px;
}
/*石の種類---------　*/
	/*石の種類　表　*/
	.sekizai {
		clear: both;
		margin: 0 0px 20px 30px;
		width: 670px;
	}
	.sekizai table {
		border: 1px solid #999999;
		margin: 1px 0px 0px 1px;
		width: 668px;
	}
	.sekizai th {
		border: 1px solid #999999;
		padding: 10px;
		color: #333;
		text-align: center;
		background: #e6dbec;
	}

	.sekizai td {
		border: 1px solid #999999;
		padding: 1px 10px 1px;
		color: #333;
		text-align: left;
	}
	.meisyou {
		width: 150px;
		font-weight: bold;
	}
/*point---------　*/
.checksheet {
	padding-left: 60px;
}

/* お墓参り
////////////////////////////////////////////////////////////////////*/
/*トップイメージ---------　*/
#top_ohakamairi {
	display:block;
	margin:10px;
	width: 710px;
	height:140px;
	background:url(../images/ohakamairi/top.jpg);
}
#top_ohakamairi p {
	display:block;
	margin-left: 15px;
	padding-top: 10px;
	width: 430px;
}
/*掃除　---------　*/
#souji{
	margin-bottom: 10px;
	width: 700px;
	height: 100%;
}
#souji_right{
	float: right;
	margin: 0 0 10px 20px;
	width: 140px;
}
/*龍馬　---------　*/
	/*龍馬　表　*/
	.ryouma {
		clear: both;
		margin: 0 0px 20px 30px;
		width: 670px;
	}
	.ryouma table {
		border: 1px solid #999999;
		margin: 1px 0px 0px 1px;
		width: 668px;
	}
	.ryouma th {
		border: 1px solid #999999;
		padding: 1px 10px 1px;
		color: #333;
		text-align: center;
		background: #e6dbec;
	}

	.ryouma td {
		border: 1px solid #999999;
		padding: 1px 10px 1px;
		color: #333;
		text-align: left;
	}
	
/* お墓Q&A
////////////////////////////////////////////////////////////////////*/
#ohaka dt {
	margin-left:0px;
	padding-left:30px;
	height:25px;
	background:url(../images/q&a/Q.gif) no-repeat;
	font-weight:bold;
	line-height:25px;
}
#ohaka dd {
	margin-bottom:2em;
	padding-left:30px;
	background:url(../images/q&a/A.gif) no-repeat;
}
/* 新規霊園がお買い得
////////////////////////////////////////////////////////////////////*/
/*新規霊園　一覧--------------　*/
#new_open {
	margin: 0 0px 20px 10px;
	width: 710px;
}
#new_open table {
	border: 1px solid #999999;
	width: 708px;
	margin: 3px 0px 0px 3px;
}
#new_open td {
	border: 1px solid #999999;
	padding: 3px 10px 3px;
	color: #333;
	text-align: left;
}
	#new_open .botan {
		width: 80px;
		height: 25px;
	}
	#new_open .botan a {
		display: block;
		width: 80px;
		height: 25px;
		background: url(../images/shi/botan_syousai.jpg);
	}
	#new_open .botan a:hover { background-position:    0  -25px;}

	#new_open .syousai {
		width: 80px;
		text-align: center;
	}
/* オリジナル特典
////////////////////////////////////////////////////////////////////*/
#tokuten_o .attention {
	color: #FF7700;
}
#tokuten_o ol{
	margin: 0 30px 10px 30px;
	padding-left:20px;
}
#tokuten_o ol li {
	display:block;
	list-style:decimal;
}
	#tokuten_o ol li ol li {
		display:block;
		list-style:lower-alpha;
	}
#tokuten_o .big {

	font-size:120%;
	font-weight:bold;
}
#wrapper #contents #main #tokuten_o .big_banner {
	font-size:120%;
	font-weight:bold;
	margin-bottom: 20px;
	padding-left: 420px;
}	
/* フォーム(フッターお問い合わせ)
-----------------------------------------------------------*/
#otoiawase_form {
	margin:0px 30px 5px 30px;
	width: 685px; /* ボックスの幅を指定 */
}
#otoiawase_form table {
	border: none;
	font-size: 100%;
	width: 100%;
}
#otoiawase_form td {
	border-top: none;
	border-bottom: 1px solid #999;
	border-left: none;
	border-right: none;
	padding: 5px 10px 5px 10px;
}
#otoiawase_form th {
	border-top: none;
	border-bottom: 1px solid #999;
	border-left: 6px solid #CCCCCC;
	border-right: none;
	background-color: #F3F3F3;
	font-weight: normal;
	padding: 5px 10px 5px 10px;
	width: 170px;
}
#otoiawase_form th.must {
	border-left-color: #660099;
}
#otoiawase_form th em {
	font-style: normal;
	color: #FF6600;
	padding-left: 5px;
}
.text1,.text2,.text3,.text4,.text5,.text6 {
	border: 1px solid #999;
	background-color: #F3F3F3;
	padding: 2px;
}
.text1 {
	width: 220px;
}
.text2 {
	width: 100%;
}

#otoiawase_form select {
	border: 1px solid #999;
	background-color: #F3F3F3;
}
#otoiawase_form .submit {
	text-align: center;
	margin-top: 20px;
}
.text1:focus,.text2:focus,.text3:focus,.text4:focus {
	border-color: #7F9DB9; /* フォーカス時のボーダーの色を指定 */
	background-color: #FFFFFF; /* フォーカス時の背景色を指定 */
}
#otoiawase_form .table_midashi {
	border-top: none;
	border-bottom: 1px solid #999;
	border-left: none;
	border-right: none;
	padding: 10px 10px 5px 5px;
	width: 170px;
	background-color: #fff;
	font-weight: bold;
	font-size:1.2em;
}
.otoiawase_form_bennertable {
	position: relative;
	left: 100px;
	display: block;
	height: 100%;
	margin-bottom: 20px;
}
.otoiawase_form_bennertable table{
	border: 1px #000 solid;
	border-collapse: collapse;
	margin-bottom: 10px;
}
.otoiawase_form_bennertable th{
	padding: 3px 15px;
	font-weight: normal;
	text-align: center;
	background-color: #D6B6FC;
	border: 1px #000 solid;
}
.otoiawase_form_bennertable td{
	padding: 3px 15px;
	text-align: left;
	border: 1px #000 solid;
}
.otoiawase_form_bennertable .bennertable_yen{
	padding: 3px 15px;
	text-align: center;
}
.otoiawase_form_bennertable_bun {
	margin-bottom: 20px;
}
.otoiawase_form_bennertable_bun p {
	margin: 15px 0 10px 0px;
	font-size: 16px;
	font-weight: bold;
	color:#660099;
}
.otoiawase_form_bennertable_bun ul {
	margin-left: 0px;
}
.otoiawase_form_bennertable_bun li {
	list-style-type: circle;
}
/* 資料請求(選んだ霊園)
-----------------------------------------------------------*/
#siryou_itiran {
	margin:0px 30px 5px 30px;
	width: 685px; /* ボックスの幅を指定 */
}
#siryou_itiran table {
	margin-bottom:10px;
	border: none;
	font-size: 100%;
	width: 100%;
	background:#FCEFD3;
}
#siryou_itiran td {
	border-top: none;
	border-bottom: 1px solid #999;
	border-left: none;
	border-right: none;
	padding: 10px 10px 10px 10px;
}
#siryou_itiran th {
	border:none;
	padding: 5px 10px 5px 10px;
	color:#FFFFFF;
	background-color: #660099;
	text-align:center;
	font-weight: bold;
}
#siryou_itiran .namewidth {
	width:120px;
	text-align:center;
	background-color: #FCE1A8;
}
#siryou_itiran .big {
	padding-left:20px;
	font-size:120%;
}
#siryou_itiran .button {
	width:100px;
	text-align:center;
}
#siryou_itiran .attention {
	color: #FF7700;
}
	/*　一覧に戻る ボタン*/
	#siryou_itiran #botans {
		margin-left:0px;
		margin-bottom:0px;
	}
	#siryou_itiran #botans a {
		display: block;
		width:112px;
		height:31px;
		background:url(../images/reien/botan1.jpg) no-repeat;
	}
	#siryou_itiran #botans a:hover { background-position:    0  -31px;}

	
/* フォーム(資料請求)
-----------------------------------------------------------*/
#siryouseikyu_form {
	margin:0px 0px 5px 30px;
	width: 683px; /* ボックスの幅を指定 */
}
#siryouseikyu_form table {
	border: none;
	font-size: 100%;
	width: 100%;
}
#siryouseikyu_form td {
	border-top: none;
	border-bottom: 1px solid #999;
	border-left: none;
	border-right: none;
	padding: 10px 10px 10px 10px;
}
#siryouseikyu_form th {
	border-top: none;
	border-bottom: 1px solid #999;
	border-left: 6px solid #CCCCCC;
	border-right: none;
	background-color: #F3F3F3;
	font-weight: normal;
	padding: 10px 10px 10px 10px;
	width: 250px;
	text-align: left;
}
#siryouseikyu_form th.must {
	border-left-color: #660099;
}
#siryouseikyu_form th em {
	font-style: normal;
	color: #FF6600;
	padding-left: 5px;
}
.text1,.text2,.text3,.text4,.text5,.text6 {
	border: 1px solid #999;
	background-color: #F3F3F3;
	padding: 2px;
}
.text1 {
	width: 100%;
	margin-bottom: 5px;
}
.text2 {
	width: 150px;
}
.text3 {
	width: 70px;
}
.text4 {
	width: 150px;
}
.text5 {
	width: 100%;
	height: 90px;
}
.text6 {
	width: 100%;
	height: 180px;
}
#siryouseikyu_form select {
	border: 1px solid #999;
	background-color: #F3F3F3;
}
#siryouseikyu_form .submit {
	text-align: center;
	margin-top: 20px;
}
.text1:focus,.text2:focus,.text3:focus,.text4:focus ,.text5:focus,.text6:focus{
	border-color: #7F9DB9; /* フォーカス時のボーダーの色を指定 */
	background-color: #FFFFFF; /* フォーカス時の背景色を指定 */
}
#siryouseikyu_form .table_midashi {
	border-top: none;
	border-bottom: 1px solid #999;
	border-left: none;
	border-right: none;
	padding: 10px 10px 5px 5px;
	width: 250px;
	background-color: #fff;
	font-weight: bold;
	font-size:1.2em;
}
#siryouseikyu_form .attention {
	color: #FF7700;
}
#siryouseikyu_form .nenrei {
	width: 100px;
}
#siryouseikyu_form select {
	width: 100px;
}
#siryouseikyu_form .oyomikudasai {
	border:1px solid #999;
	padding-top:10px;
}
/* フォーム(資料請求確認画面)
-----------------------------------------------------------*/
#siryou_kakunin {
	margin:0px 30px 5px 30px;
	width: 685px; /* ボックスの幅を指定 */
}
#siryou_kakunin table {
	border: none;
	font-size: 100%;
	width: 100%;
}
#siryou_kakunin td {
	border-top: none;
	border-bottom: 1px solid #999;
	border-left: none;
	border-right: none;
	padding: 10px 10px 10px 10px;
}
#siryou_kakunin th {
	border-top: none;
	border-bottom: 1px solid #999;
	border-left: 6px solid #CCCCCC;
	border-right: none;
	background-color: #F3F3F3;
	font-weight: normal;
	padding: 10px 0 10px 10px;
	width: 210px;
	text-align: left;
}

#siryou_kakunin th.reienmei {
	border:none;
	padding: 5px 10px 5px 10px;
	color:#FFFFFF;
	background-color: #660099;
	text-align:center;
	font-weight: bold;
}
#siryou_kakunin .namewidth {
	width:120px;
	text-align:center;
	background-color: #FCE1A8;
}
#siryou_kakunin .big {
	padding-left:20px;
	font-size:120%;
	background:#FCEFD3;
	width:515px;
}

#siryou_kakunin th.must {
	border-left-color: #660099;
}
#siryou_kakunin th em {
	font-style: normal;
	color: #FF6600;
	padding-left: 5px;
}
.text1,.text2,.text3,.text4,.text5,.text6 {
	border: 1px solid #999;
	background-color: #F3F3F3;
	padding: 2px;
}
.text1 {
	width: 100%;
	margin-bottom: 5px;
}
.text2 {
	width: 150px;
}
.text3 {
	width: 70px;
}
.text4 {
	width: 150px;
}
#siryou_kakunin select {
	border: 1px solid #999;
	background-color: #F3F3F3;
}
#siryou_kakunin .submit {
	text-align: center;
	margin-top: 20px;
}
#siryou_kakunin .table_midashi {
	border-top: none;
	border-bottom: 1px solid #999;
	border-left: none;
	border-right: none;
	padding: 10px 0 5px 5px;
	width: 210px;
	background-color: #fff;
	font-weight: bold;
	font-size:1.2em;
}
/* アンケート
////////////////////////////////////////////////////////////////////*/
#anketo{
	margin-bottom: 10px;
	margin-left: 80px;
}
#anketo a{
	display:block;
	width:571px;
	height:132px;
	background:url(../images/anketo/anketo_image.jpg);
}
#anketo a:hover { background-position:    0  -132px;}
#anketo_seiyaku{
    margin-bottom: 10px;
	margin-left: 80px;
	display: block;
	width: 571px;
	height: 132px;
	background: url(../images/anketo/anketo_image.jpg);
}

/*　住所検索　--------------　*/
#jyuusyo_kensaku{
	position: relative;
	margin-left: 5px;
	margin-bottom: 6px;
	padding-top: 5px;
	width: 720px;
	height: 121px;
	font-size: 14px;
	background: url(../images/area/waku1.gif) no-repeat;
}
		#jyuusyo_kensaku .midashi{
			color:#FF3300;
			font-size:16px;
			font-weight:bold;
		}

#jyuusyo_kensaku .keyleft{
	float:left;
	margin-left:18px;
	margin-right:20px;
}
		#jyuusyo_kensaku .border{
			border:1px solid #999;
		}

#jyuusyo_area{
	margin:-5px 25px 8px 25px;
}
#jyuusyo_waku{
		float:left;
		padding-top:3px;
		padding-left:3px;
		margin:3px 5px 0px 0;
		width:397px;
		height:25px;
		background:url(../images/kensakukeyword_waku_3.gif) no-repeat;
		font-size:130%;
}
#jyuusyo_button{
	margin-top:3px;
	position:absolute;
	right:38px;
}
#jyuusyo_kensaku p{
	clear:both;
	margin:-5px 25px 0px;
	line-height:1.5;
}
/* アンケート(資料請求した方)
////////////////////////////////////////////////////////////////////*/
/* フォーム(資料請求)
-----------------------------------------------------------*/
#anketo_shiryou {
	margin:0px 0px 5px 30px;
	width: 683px; /* ボックスの幅を指定 */
}
#anketo_shiryou table {
	border: none;
	font-size: 100%;
	width: 100%;
}
#anketo_shiryou td {
	border-top: none;
	border-bottom: 1px solid #999;
	border-left: none;
	border-right: none;
	padding: 10px 10px 10px 10px;
}
#anketo_shiryou th {
	border-top: none;
	border-bottom: 1px solid #999;
	border-left: 6px solid #CCCCCC;
	border-right: none;
	background-color: #F3F3F3;
	font-weight: normal;
	padding: 10px 10px 10px 10px;
	width: 170px;
}
#anketo_shiryou th.must {
	border-left-color: #660099;
}
#anketo_shiryou th em {
	font-style: normal;
	color: #FF6600;
	padding-left: 5px;
}
.text1,.text2,.text3,.text4,.text5,.text6 {
	border: 1px solid #999;
	background-color: #F3F3F3;
	padding: 2px;
}
#anketo_shiryou .text1 {
	width: 100%;
	margin-bottom: 5px;
}
#anketo_shiryou .text2 {
	width: 150px;
}
#anketo_shiryou .text3 {
	width: 70px;
}
#anketo_shiryou .text4 {
	width: 350px;
}
#anketo_shiryou .text5 {
	width: 100%;
	height: 70px;
}
#anketo_shiryou select {
	border: 1px solid #999;
	background-color: #F3F3F3;
}
#anketo_shiryou .submit {
	text-align: center;
	margin-top: 20px;
}
.text1:focus,.text2:focus,.text3:focus,.text4:focus,.text5:focus,.text6:focus {
	border-color: #7F9DB9; /* フォーカス時のボーダーの色を指定 */
	background-color: #FFFFFF; /* フォーカス時の背景色を指定 */
}
#anketo_shiryou .table_midashi {
	border-top: none;
	border-bottom: 1px solid #999;
	border-left: none;
	border-right: none;
	padding: 10px 10px 5px 5px;
	width: 170px;
	background-color: #fff;
	font-weight: bold;
	font-size:1.2em;
}
#anketo_shiryou .attention {
	color: #FF7700;
}
#anketo_shiryou .nenrei {
	width: 100px;
}
#anketo_shiryou select {
	width: 100px;
}
#anketo_shiryou .oyomikudasai {
	border:1px solid #999;
	padding-top:10px;
}

/* サイトマップ
///////////////////////////////////////////////////////////*/
#main .sitemap {
	margin:0px 30px 0 30px;
	width:690px;
}
#main .sitemap ul{
	display: block;
	margin: 5px 55px 50px;
		width:690px;
}
#main .sitemap li{
	display: block;
	margin: 0px 30px 5px 0px;
	padding-left: 18px;
	background: url(../images/link/maru.gif) 0 0.25em no-repeat;
	border-bottom:1px solid #999;
}
#main .sitemap2 {
	margin:0px 0px 0px 50px;
	padding:0px;
}
#main .sitemap2 ul{
	display: block;
	margin:0px 0px 50px 0px;
}
#main .sitemap2 li{
	display: inline;
	float: left;
	margin: 0px 0px 0px 0px;
	padding-left: 18px;
	width: 200px;
	background: url(../images/link/maru.gif) 0 0.25em no-repeat;
}
.box_att {
    margin: 20px 15px 20px;
	padding: 10px;
	border: 2px dotted #ff0000;
	background-color: #FFFFE1
} 
