@charset "shift_jis";

/* 各ページ適用CSS
------------------------------------------------------------------------------------*/
#contents .btn a{
	text-indent: -10000px;
	display: block;
	outline: none;
	overflow: hidden;
}
#contents .btn a:hover{
	background-position:right bottom !important;
}

#contents h2{
	padding:0 0 12px 47px;
	margin: 0;
}
#contents dl.inquiry {
	clear: both;
	padding-top: 65px;
	margin-left: 152px;
	width: 704px;
}
#contents dl.inquiry dt {
	margin: 0 0 26px 94px;
}
#contents dl.inquiry dd.btn a {
	width: 704px;
	height: 203px;
	background: url(../img/img-common/btn_inquiry.jpg) no-repeat left top;
}
#contents dl.inquiry dd strong {
	color: #FF0000;
	display: block;
	/*padding:9px 0 0 174px;*/
	padding: 9px 0 0 0;
	text-align: right;
}

/*２カラムの場合*/

.twocolumn #contents dl.inquiry {
	margin-left: 0;
}
.twocolumn #contents h2 {
	padding: 25px 0 0 10px;
}


/*Topページ適用CSS
----------------------------------*/
.index #header{
	margin:0 auto;
	width:1040px;
}

.index #hed_wrp{
	border:none;
}
.index #wrapper{
	background:url(../img/img-index/bg_06.jpg) no-repeat center top;

}
.index #pagetop_wp{
	background:none;
}
.index .main_img{
	background:url(../img/img-index/bg_01.jpg) no-repeat center top;
	min-width:1040px;
	height:506px;
	position:relative;
	overflow:hidden;
}
.index .main_img .main_inner{
	position:relative;
	width:1040px;
	margin:0 auto; 
}
.index .main_img .btn{
	position:absolute;
	left:431px;
	top:173px;
}

.index .main_img .btn2{
	position:absolute;
	left:430px;
	top:155px;
}

.index .main_img .btn3{
	position:absolute;
	left:600px;
	top:12px;
}
.index .main_img .btn4{
	position:absolute;
	right: 32px;
	top: 396px;
}
.index .main_img .btn5{
	position:absolute;
	left:400px;
	top:13px;
}
.index .main_img .btn6{
	position:absolute;
	left:775px;
	top:13px;
}


.index .main_img .btn a,
.index .main_img .btn2 a{
	background:url(../img/img-index/main_btn.png) no-repeat left top;
	width:142px;
	height:142px;
	text-indent:-10000px;
	display:block;
	outline:none;
	overflow:hidden;
}

/*.index .main_img .btn3 a {
	background:url(../img/img-index/main_btn09.png) no-repeat left top;
	width:370px;
	height:136px;
	text-indent:-10000px;
	display:block;
	outline:none;
	overflow:hidden;
}*/
.index .main_img .btn3 a {
	background:url(../img/img-index/main_btn10.png) no-repeat left top;
	width:370px;
	height:128px;
	text-indent:-10000px;
	display:block;
	outline:none;
	overflow:hidden;
}
.index .main_img .btn4 a {
	background:url(../img/img-index/main_btn03.png) no-repeat left top;
	width:190px;
	height:54px;
	text-indent:-10000px;
	display:block;
	outline:none;
	overflow:hidden;
}
.index .main_img .btn5 a {
	background:url(../img/img-index/main_btn05.png) no-repeat left top;
	width:375px;
	height:131px;
	text-indent:-10000px;
	display:block;
	outline:none;
	overflow:hidden;
}
/*.index .main_img .btn6 a {
	background:url(../img/img-index/main_btn06.png) no-repeat left top;
	width:225px;
	height:126px;
	text-indent:-10000px;
	display:block;
	outline:none;
	overflow:hidden;
}*/

.index .main_img .btn6 a {
	background:url(../img/img-index/main_btn08.png) no-repeat left top;
	width:225px;
	height:126px;
	text-indent:-10000px;
	display:block;
	outline:none;
	overflow:hidden;
}

.index .main_img .btn a:hover,
.index .main_img .btn2 a:hover,
.index .main_img .btn3 a:hover,
.index .main_img .btn4 a:hover,
.index .main_img .btn5 a:hover,
.index .main_img .btn6 a:hover{
	background-position:right top;
}

.index .main_img .index_news_wp{
	background:url(../img/img-index/indexnews_bg.png) center top;
	display:block;
	width:100%;
	min-width:1040px;
	height:120px;
	position:absolute;
	bottom:-120px;
	left:0;
	/*z-index: 3;*/
}
.index .main_img .index_news_wp2{
	width:702px;
	margin:0 auto;
	overflow:hidden;
}
.index .main_img .index_news_wp2 .index_news{
	display:block;
	width:100%;
	/*position:relative;
	left:0px;*/
}

.index #contents, .index #pagetop, .index #footer {
	width: 1040px;
	margin: 0 auto;
	text-align: left;
}


.index #container {
	background:none;
}
.index #contents .block01{
	position:relative;
	height: 826px;
}
.index #contents .block01 li{
	position:absolute;
}
.index #contents .block01 li.method01{
	left: 94px;
	top: 213px;
}
.index #contents .block01 li.method02{
	left: 614px;
	top: 190px;
}
.index #contents .block01 li.method03{
	left: 40px;
	top: 452px;
}
.index #contents .block01 li.method04{
	left: 357px;
	top: 555px;
}
.index #contents .block01 li.method05{
	left: 684px;
	top: 416px;
}

.index #contents .block01 li a{
	width:298px;
	height:213px;
	text-indent:-10000px;
	display:block;
	outline:none;
	overflow:hidden;
}
.index #contents .block01 li.method01 a{
	background:url(../img/img-index/btn_24.png) no-repeat left top;
}
.index #contents .block01 li.method02 a{
	background:url(../img/img-index/btn_25.png) no-repeat left top;
	height:225px;
}
.index #contents .block01 li.method03 a{
	background:url(../img/img-index/btn_26.png) no-repeat left top;
	height:220px;
}
.index #contents .block01 li.method04 a{
	background:url(../img/img-index/btn_27.png) no-repeat left top;
	height:244px;
}
.index #contents .block01 li.method05 a{
	background:url(../img/img-index/btn_28.png) no-repeat left top;
	height:236px;
	width:259px;
}

.index #contents .block01 li a:hover{
	background-position:right top;

}


/*.index #contents .block01{
	margin:23px 0 45px 49px;
}
.index #contents .block01 li{
	float:left;
	display:block;
	margin:0 7px 0 0;
}
.index #contents .block01 li.ttl{
	margin:0 35px 0 0;
}
.index #contents .block01 li dt{
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#2d2d2d;
	line-height:1.6;
	}
.index #contents .block01 li dl dd a{
	background:url(../img/img-index/btn_01.jpg) no-repeat left top;
	width:242px;
	height:178px;
	text-indent:-10000px;
	display:block;
	outline:none;
	overflow:hidden;
}
.index #contents .block01 li dl.method02 dd a{
	background:url(../img/img-index/btn_02.jpg) no-repeat left top;
}
.index #contents .block01 li dl.method03 dd a{
	background:url(../img/img-index/btn_03.jpg) no-repeat left top;
}
.index #contents .block01 li dl dd a:hover{
	background-position:right top;
}*/

.index #seo_wrp{
	min-width:1040px;
}

.index p#copyright{
	min-width:1030px;
}
/*.index #contents ul.first {
	margin: 0px;
	padding: 0 0px 0px 35px;
}
.index #contents ul.first li {
	margin: 0px;
	padding: 20px 20px 50px 0px;
	float: left;
}
.index #contents ul.first li.method04 {
	padding: 0 0 0 9px;
}
.index #contents ul.first li a{
	background: url(../img/img-index/btn_05.jpg) no-repeat left top;
	display: block;
	height: 167px;
	width: 284px;
	outline: none;
	overflow: hidden;
}
.index #contents ul.first li.method02 a{
	background: url(../img/img-index/btn_06.jpg) no-repeat left top;
	width: 289px;
}
.index #contents ul.first li.method03 a{
	background: url(../img/img-index/btn_07.jpg) no-repeat left top;
	width: 292px;
}
.index #contents ul.first li a:hover{
	background-position: right top;
}
.index #contents ul.first li a em{
	display: block;
	padding: 153px 0 0 28px;
}

.index #contents .block {
	clear: both;
	width: 980px;
}
.index #contents .block .left h3 {
	margin: 0px 0px 30px;
	padding: 23px 0px 0px 55px;
}
.index #contents .block .left h3 a{
	background: url(../img/img-index/btn_05.gif);
	text-indent: -10000px;
	display: block;
	height: 30px;
	width: 160px;
	outline: none;
	overflow: hidden;
}
.index #contents .block .left h3 a:hover{
	background-position: right top;
}

.index #contents .block .left p {
	margin: 0px 0px 15px;
	padding: 0px 392px 0px 57px;
	font-size: 118%;
}
.index #contents .block .left {
	float: left;
	width: 655px;
	position: relative;
}
.index #contents .block .left ul {
	margin: 0px 0px 0px 84px;
	padding: 0px;
	width: 170px;
}
.index #contents .block .left li {
	display: inline;
	line-height: 28px;
}
.index #contents .block .left li a{
	background: url(../img/img-index/ico_01.gif) no-repeat left top;
	padding: 0px 0px 0px 13px;
	margin: 0 25px 0 0;
	font-weight: bold;
	font-size: 118%;
	color: #5D9E43;
	text-decoration: none;
	white-space: nowrap;
}
.index #contents .block .left li.last a{
	margin: 0;
}
.index #contents .block .left li a:hover{
	text-decoration: underline;
}


.index #contents .block .left ul.map {
	background: url(../img/img-index/bg_03.jpg);
	height: 305px;
	width: 370px;
	position: absolute;
	left: 285px;
	top: 28px;
	padding:0;
	margin: 0;
}

.index #contents .block .left ul.map  li {
	display: block;
	position: absolute;
	left: 93px;
	top: 61px;
}
.index #contents .block .left ul.map  li.method02 {
	left: 174px;
	top: 92px;
}
.index #contents .block .left ul.map  li.method03 {
	left: 97px;
	top: 134px;
}
.index #contents .block .left ul.map  li.method04 {
	left: 202px;
	top: 161px;
}
.index #contents .block .left ul.map li a{
	background: url(../img/img-index/btn_06.png) no-repeat left top;
	padding: 0;
	margin: 0;
	display: block;
	outline:none;
	overflow: hidden;
	height: 54px;
	width: 86px;
	text-indent: -10000px;
}
.index #contents .block .left ul.map li.method02 a{
	background: url(../img/img-index/btn_07.png) no-repeat left top;
}
.index #contents .block .left ul.map li.method03 a{
	background: url(../img/img-index/btn_08.png) no-repeat left top;
}
.index #contents .block .left ul.map li.method04 a{
	background: url(../img/img-index/btn_09.png) no-repeat left top;
}
.index #contents .block .left ul.map li a:hover{
	background-position: right top;
}
.index #contents .block .right {
	float: left;
	width: 325px;
	height: 340px;
	background: url(../img/img-index/bg_04.jpg) no-repeat left bottom;
}

.index #contents .block .right h3 {
	margin: 0px 0px 9px;
	padding: 18px 0px 0px 23px;
}
.index #contents .block .right h3 a{
	background: url(../img/img-index/btn_10.gif);
	text-indent: -10000px;
	display: block;
	height: 30px;
	width: 140px;
	outline: none;
	overflow: hidden;
}
.index #contents .block .right h3 a:hover{
	background-position: right top;
}
.index #contents .block .right p {
	margin: 0px 30px 15px 24px;
	padding: 0px;
	font-size: 14px;
}
.index #contents .block .right p.btn {
	margin: 0 0 0 11px;
	padding: 0;
	font-size: 0;
}
.index #contents .block .right p.btn a{
	background: url(../img/img-index/btn_21.jpg) no-repeat left top;
	height: 145px;
	width: 279px;
}
.index #contents .block .right ul {
	margin: 30px 0px 0px 36px;
	padding: 0px;
}
.index #contents .block .right ul li{
	margin: 0 0 10px;
	padding: 0px;
}

.index #contents .block .right li a{
	background: url(../img/img-index/ico_01.gif) no-repeat left top;
	padding: 0px 0px 0px 13px;
	margin: 0 25px 0 0;
	font-weight: bold;
	font-size: 118%;
	color: #5D9E43;
	text-decoration: none;
	white-space: nowrap;
}
.index #contents .block .right li a:hover{
	text-decoration: underline;
}
.index #contents .block h3.last {
	clear: both;
	margin: 0px 0px 15px 38px;
	padding: 0px;
}
.index #contents .block ul.last {
	background: #000000;
	margin: 0 0 0 30px;
	padding: 0px;
	height: 110px;
	width: 930px;
}
.index #contents .block ul.last li {
	float: left;
	margin: 0px;
	padding: 10px 0px 0px 13px;
}
.index #contents .block ul.last li a{
	background: url(../img/img-index/btn_08.jpg) no-repeat left top;
	text-indent: -10000px;
	display: block;
	height: 90px;
	width: 216px;
	outline: none;
	overflow: hidden;
}
.index #contents .block ul.last li.method02 a{
	background: url(../img/img-index/btn_09.jpg) no-repeat left top;
}
.index #contents .block ul.last li.method03 a{
	background: url(../img/img-index/btn_10.jpg) no-repeat left top;
}
.index #contents .block ul.last li.method04 a{
	background: url(../img/img-index/btn_11.jpg) no-repeat left top;
}
.index #contents .block ul.last li a:hover{
	background-position: right bottom;
}


.index #contents .block2 {
	padding: 15px 0px 0px;
	clear: both;
	width: 100%;
}

.index #contents .block2 .bnr02{
	margin: 0px 0 0 19px;
	padding: 0 0 30px;
}
.index #contents .block2 .bnr02 a{
	display: block;
	width: 207px;
	height: 119px;
	text-indent: -9999px;
	overflow: hidden;
	outline: none;
	background:url(../img/img-common/left_company_btn05.jpg) no-repeat left top;
}
#left_nav p.bnr03 a:hover {
	background-position: right top;
}





.index #contents .block2 ul{
	margin: 0 60px 0 0;
	padding: 25px 0 0 30px;
	float:left;
}
.index #contents .block2 ul li.method01 {
	background: url(../img/img-index/lin_01.gif) no-repeat left bottom;
	margin: 0px 0px 22px 3px;
	padding: 0px 0px 28px;
}
.index #contents .block2 ul li.method02 {
	padding: 0px 0px 28px 3px;
}
.index #contents .block2 ul li.method03 {
	padding: 0 0 0 3px;
}

.index #contents .block2 ul li.method04 {
	padding: 0px 0px 40px;
}

.index #contents .block2 ul li.method05 {
	background: url(../img/img-index/lin_01.gif) no-repeat left bottom;
	margin: 0px 0px 30px 3px;
	padding: 0px 0px 28px;
}.index #contents .block2 ul li.method06 {
	width: 200px;
	height: auto;
	margin:0px 0 30px 20px;
	text-indent:0;
}
.index #contents .block2 ul li.method01 a{
	background: url(../img/img-index/btn_15.jpg) no-repeat left top;
	text-indent: -10000px;
	display: block;
	height: 220px;
	width: 220px;
	outline: none;
	overflow: hidden;
}

.index #contents .block2 ul li.method02 a{
	background: url(../img/img-index/btn_16.jpg) no-repeat left top;
	display: block;
	width: 220px;
	outline: none;
	overflow: hidden;
	padding: 150px 0 0;
	text-decoration:none;
}
.index #contents .block2 ul li.method03 a{
	background: url(../img/img-index/btn_17.jpg) no-repeat left top;
	display: block;
	width: 220px;
	outline: none;
	overflow: hidden;
	padding: 120px 0 0;
	text-decoration:none;
}
.index #contents .block2 ul li.method04 a{
	background: url(../img/img-index/btn_22.jpg) no-repeat left top;
	text-indent: -10000px;
	display: block;
	height: 113px;
	width: 226px;
	outline: none;
	overflow: hidden;
}
.index #contents .block2 ul li.method05 a{
	background: url(../img/img-common/left_nav11.jpg) no-repeat left top;
	text-indent: -10000px;
	display: block;
	height: 180px;
	width: 219px;
	outline: none;
	overflow: hidden;
}
.index #contents .block2 ul li.method06 a{
	background: url(../img/img-common/left_nav12.jpg) no-repeat left top;
	width: 170px;
	height: auto;
	padding:90px 15px 0 15px;
	text-indent:0;
	display: block;
}




.index #contents .block2 ul li a:hover{
	background-position: right top;
	text-decoration: underline;
}
.index #contents .block2 p.news{
	margin:25px 0 0;
	padding:0;
}
.index #contents .block2 p.news iframe{
	width:642px;
	height:800px;
}
.index #contents .block2 p.sakura_banner a {
	display: block;
	width: 654px;
	padding-top: 180px;
	background: url(../img/img-index/btn_19.jpg) no-repeat left top;
	overflow: hidden;
	outline: none;
	text-align: center;
}
.index #contents .block2 p.sakura_banner a:hover {
	background-position: right top;
}
.index #contents .block2 p.kirara_banner{
	margin:50px 0 12px 0;
	}
.index #contents .block2 p.kirara_banner a {
	display: block;
	width: 654px;
	padding-top: 215px;
	background: url(../img/img-index/btn_20.jpg) no-repeat left top;
	overflow: hidden;
	outline: none;
	text-align: center;
}
.index #contents .block2 p.kirara_banner a:hover {
	background-position: right top;
}

.index #contents .notice{
	margin:6px auto 74px;
	width:700px;
}

.index #contents h3 {
	margin: 0px 0px 0px 35px;
	padding: 0px;
}*/

/*スライダー部分----------------------------------------------*/
.index .slide_block_wp{
	width: 100%;
	min-width:1040px;
	background:#FFF5D6;
	padding:18px 0;
}
.index .slide_block_inner{
	margin:0 0 0 174px;
}
.index .slide_block {
	position: relative;
	margin: 0 auto;
	width: 972px;
	overflow: hidden;
	background:#FFF5D6;
}
.index .slideFrame {
	position: relative;
	overflow: hidden;
	overflow-x: auto;
	width: 746px;
	height: 183px;
	margin:0 auto;
}
.index .slideGuide {
	height: 100%;
}
.index .slideCell {
	display: block;
	float: left;
	width: 202px;
	height: 100%;
}
.index .slide_block .slideFrame ul{
	margin: 0 0 0 0px;
}
.index .slide_block .slideFrame ul li {
	width: 202px;
	height: 183px;
	padding:0 10px 0 0;
}
.index .slide_block .slideFrame ul li a{
	width: 202px;
	height: 183px;
	background: url(../img/img-index/slide_01.jpg) no-repeat left top;
	text-indent: -10000px;
	outline: none;
	overflow: hidden;
	display: block;
}
.index .slide_block .slideFrame ul li.method02 a{
	background: url(../img/img-index/slide_02.jpg) no-repeat left top;
}
.index .slide_block .slideFrame ul li.method03 a{
	background: url(../img/img-index/slide_03.jpg) no-repeat left top;
}
.index .slide_block .slideFrame ul li.method04 a{
	background: url(../img/img-index/slide_04.jpg) no-repeat left top;
}
.index .slide_block .slideFrame ul li.method05 a{
	background: url(../img/img-index/slide_05.jpg) no-repeat left top;
}
.index .slide_block .slideFrame ul li.method06 a{
	background: url(../img/img-index/slide_06.jpg) no-repeat left top;
}
.index .slide_block .slideFrame ul li a:hover{
	background-position: right top;
}
.index .slide_block .controller .prev,
.index .slide_block .controller .next {
	margin: 0;
	width: 38px;
	height: 185px;
}
.index .slide_block .controller .prev{
	position:absolute;
	left:169px;
	top:0px;
	z-index:10;
}
.index .slide_block .controller .next{
	position:absolute;
	left:942px;
	top:0px;
}

/* （終）スライダー部分----------------------------------------------*/

.index .front_img_wp{
	position:relative;
	width:1000px;
	margin:0 auto;
}
.index .front_img_wp .front_img{
	position:absolute;
	left:-16px;
	top:-215px;
}




/*TOPスライダー-------*/
/*.index .slider_top{
	display:block;
}

.index .slider_top .main {
	overflow: hidden;
	position: relative;
	height: 183px;
	z-index: 5;
	margin:0 0 0px 0;
}
.index .slider_top .main .main_block01{
	width: 1212px;
	_width: 202px;
	_overflow: hidden;
	_height: 183px;
	}
.index .slider_top .main .main_block02{
	width: 961px;
	margin: 0px auto;
	}
.index .slider_top .main .bx-window{
	width: 961px;
	overflow: hidden;
}

.index .slider_top .main ul{
	position: relative;
	left: -202px;
	width: 202px;
	_width: 1212px;
	}
.index .slider_top .main li{
	width: 202px;
	height:183px;
	margin:0 10px 0 0;
	}
.index .slider_top .main li a{
	background:url(../img/img-index/slide_01.jpg) no-repeat left top;
	width:202px;
	height:183px;
	text-indent:-10000px;
	display:block;
	outline:none;
	overflow:hidden;
}
.index .slider_top .main li.method02 a{
	background:url(../img/img-index/slide_02.jpg) no-repeat left top;
}
.index .slider_top .main li.method03 a{
	background:url(../img/img-index/slide_03.jpg) no-repeat left top;
}
.index .slider_top .main li.method04 a{
	background:url(../img/img-index/slide_04.jpg) no-repeat left top;
}
.index .slider_top .main li.method05 a{
	background:url(../img/img-index/slide_05.jpg) no-repeat left top;
}
.index .slider_top .main li.method06 a{
	background:url(../img/img-index/slide_06.jpg) no-repeat left top;
}
.index .slider_top .main li a:hover{
	background-position:right top;
}
.index .slider_top .main .bx-wrapper{
	position: relative;
	}
.index #contents .main a.bx-prev,
.index #contents .main a.bx-next{
	outline: none;
	overflow: hidden;
	display: block;
	width: 38px;
	height: 185px;
	}
.index #contents .main .bx-prev{
	position: absolute;
	left:-38px;
	top:0px;
	z-index: 3;
	}
.index #contents .main .bx-next{
	position: absolute;
	left:952px;
	top:0px;
	z-index: 3;
	}*/

/*スライダー　終了-----------------------------*/




/*霊園詳細ページ共通CSS
----------------------------------*/
.reien_common #bread{
    width: 1020px;
    padding: 20px 0 10px 27px;
    margin: 0 auto;
}
.reien_common #contents h2.first {
	margin: 0px 0px 40px 60px;
	padding:0;
	border:none;
}
.reien_common #contents h2 {
	margin: 0px 0px 0px 70px;
	padding: 7px 0px 7px 23px;
	border-left: 7px solid #56AD0F;
	color: #3A8A19;
	font-size: 133%;
	font-weight: bold;
}
.reien_common #contents p.btn {
	margin: 0px;
	padding: 8px 70px 0px 0px;
	float: right;
}
.reien_common #contents p.btn a{
	background: url(../img/img-reien_common/btn01.gif) no-repeat left top;
	width: 138px;
	height: 24px;
}
.reien_common #contents .left {
	float: left;
	width: 505px;
	padding-bottom: 72px;
}
.reien_common #contents .left #image01 {
	margin: 12px 0 0 70px;
}
.reien_common #contents .left #image01 ul.portfolio {
	position: relative;
	height: 300px;
	margin-bottom: 19px;
}
.reien_common #contents .left #image01 ul.portfolio li {
	z-index: 1;
	display: none;
	position: absolute;
	top: 0;
	left: 0;
}
.reien_common #contents .left #image01 ul.portfolio li.img_01 {
	display: block;
}
.reien_common #contents .left #image01 ul.filter li {
	width: 130px;
	float: left; 
	margin: 0 5px 5px 0;
}
.reien_common #contents .left #image01 ul.filter li a{
	display: block;
	width: 130px;
	height: 98px;
	text-indent: -9999px;
	overflow: hidden;
	outline: none;
}
.reien_common #contents .left #image01 ul.filter li.method01 a{
	background: url(../img/img-reien_common/btn_takarazukasumire01.jpg) no-repeat left top;
}
.reien_common #contents .left #image01 ul.filter li.method02 a{
	background: url(../img/img-reien_common/btn_takarazukasumire02.jpg) no-repeat left top;
}
.reien_common #contents .left #image01 ul.filter li.method03 a{
	background: url(../img/img-reien_common/btn_takarazukasumire03.jpg) no-repeat left top;
}
/*各公営霊園サムネイル*/
.reien_hokusetsu #contents .left #image01 ul.filter li.method01 a{
	background: url(../img/img-reien_common/btn_hokusetsu01.jpg) no-repeat left top;
}
.reien_hokusetsu #contents .left #image01 ul.filter li.method02 a{
	background: url(../img/img-reien_common/btn_hokusetsu02.jpg) no-repeat left top;
}
.reien_hokusetsu #contents .left #image01 ul.filter li.method03 a{
	background: url(../img/img-reien_common/btn_hokusetsu03.jpg) no-repeat left top;
}
.reien_hokusetsu #contents .left #image01 ul.filter li.method04 a{
	background: url(../img/img-reien_common/btn_hokusetsu04.jpg) no-repeat left top;
}
.reien_hokusetsu #contents .left #image01 ul.filter li.method05 a{
	background: url(../img/img-reien_common/btn_hokusetsu05.jpg) no-repeat left top;
}
.reien_iimori #contents .left #image01 ul.filter li.method01 a{
	background: url(../img/img-reien_common/btn_iimori01.jpg) no-repeat left top;
}
.reien_iimori #contents .left #image01 ul.filter li.method02 a{
	background: url(../img/img-reien_common/btn_iimori02.jpg) no-repeat left top;
}
.reien_iimori #contents .left #image01 ul.filter li.method03 a{
	background: url(../img/img-reien_common/btn_iimori03.jpg) no-repeat left top;
}
.reien_iimori #contents .left #image01 ul.filter li.method04 a{
	background: url(../img/img-reien_common/btn_iimori04.jpg) no-repeat left top;
}
.reien_iimori #contents .left #image01 ul.filter li.method05 a{
	background: url(../img/img-reien_common/btn_iimori05.jpg) no-repeat left top;
}
.reien_iimori #contents .left #image01 ul.filter li.method06 a{
	background: url(../img/img-reien_common/btn_iimori06.jpg) no-repeat left top;
}
.reien_hachigamine #contents .left #image01 ul.filter li.method01 a{
	background: url(../img/img-reien_common/btn_hachigamine01.jpg) no-repeat left top;
}
.reien_hachigamine #contents .left #image01 ul.filter li.method02 a{
	background: url(../img/img-reien_common/btn_hachigamine02.jpg) no-repeat left top;
}
.reien_tondabayashi #contents .left #image01 ul.filter li.method01 a{
	background: url(../img/img-reien_common/btn_tondabayashi01.jpg) no-repeat left top;
}
.reien_tondabayashi #contents .left #image01 ul.filter li.method02 a{
	background: url(../img/img-reien_common/btn_tondabayashi02.jpg) no-repeat left top;
}
.reien_nishiyama #contents .left #image01 ul.filter li.method01 a{
	background: url(../img/img-reien_common/btn_nishiyama01.jpg) no-repeat left top;
}
.reien_nishiyama #contents .left #image01 ul.filter li.method02 a{
	background: url(../img/img-reien_common/btn_nishiyama02.jpg) no-repeat left top;
}
.reien_sandashi #contents .left #image01 ul.filter li.method01 a{
	background: url(../img/img-reien_common/btn_sandashi01.jpg) no-repeat left top;
}
.reien_sandashi #contents .left #image01 ul.filter li.method02 a{
	background: url(../img/img-reien_common/btn_sandashi02.jpg) no-repeat left top;
}
.reien_sandashi #contents .left #image01 ul.filter li.method03 a{
	background: url(../img/img-reien_common/btn_sandashi03.jpg) no-repeat left top;
}
.reien_hiyodorigoe #contents .left #image01 ul.filter li.method01 a{
	background: url(../img/img-reien_common/btn_hiyodorigoe01.jpg) no-repeat left top;
}
.reien_hiyodorigoe #contents .left #image01 ul.filter li.method02 a{
	background: url(../img/img-reien_common/btn_hiyodorigoe02.jpg) no-repeat left top;
}
.reien_hakusuikyou #contents .left #image01 ul.filter li.method01 a{
	background: url(../img/img-reien_common/btn_hakusuikyou01.jpg) no-repeat left top;
}
.reien_hakusuikyou #contents .left #image01 ul.filter li.method02 a{
	background: url(../img/img-reien_common/btn_hakusuikyou02.jpg) no-repeat left top;
}
.reien_hakusuikyou #contents .left #image01 ul.filter li.method03 a{
	background: url(../img/img-reien_common/btn_hakusuikyou03.jpg) no-repeat left top;
}
.reien_kaiduka #contents .left #image01 ul.filter li.method01 a{
	background: url(../img/img-reien_common/btn_kaiduka01.jpg) no-repeat left top;
}
.reien_kaiduka #contents .left #image01 ul.filter li.method02 a{
	background: url(../img/img-reien_common/btn_kaiduka02.jpg) no-repeat left top;
}
.reien_kaiduka #contents .left #image01 ul.filter li.method03 a{
	background: url(../img/img-reien_common/btn_kaiduka03.jpg) no-repeat left top;
}
.reien_satsukiyama #contents .left #image01 ul.filter li.method01 a{
	background: url(../img/img-reien_common/btn_satsukiyama01.jpg) no-repeat left top;
}
.reien_satsukiyama #contents .left #image01 ul.filter li.method02 a{
	background: url(../img/img-reien_common/btn_satsukiyama02.jpg) no-repeat left top;
}
.reien_neyagawashi #contents .left #image01 ul.filter li.method01 a{
	background: url(../img/img-reien_common/btn_neyagawashi01.jpg) no-repeat left top;
}
.reien_neyagawashi #contents .left #image01 ul.filter li.method02 a{
	background: url(../img/img-reien_common/btn_neyagawashi02.jpg) no-repeat left top;
}
.reien_takatsukishi #contents .left #image01 ul.filter li.method01 a{
	background: url(../img/img-reien_common/btn_takatsukishi01.jpg) no-repeat left top;
}
.reien_takatsukishi #contents .left #image01 ul.filter li.method02 a{
	background: url(../img/img-reien_common/btn_takatsukishi02.jpg) no-repeat left top;
}
.reien_takatsukishi #contents .left #image01 ul.filter li.method02 a{
	background: url(../img/img-reien_common/btn_takatsukishi02.jpg) no-repeat left top;
}
.reien_kishiwadashi #contents .left #image01 ul.filter li.method01 a{
	background: url(../img/img-reien_common/btn_kishiwadashi01.jpg) no-repeat left top;
}


/*選択中の写真サムネイル反転*/
.reien_common #contents .left #image01.nav01 ul.filter  li.method01 a,
.reien_common #contents .left #image01.nav02 ul.filter  li.method02 a,
.reien_common #contents .left #image01.nav03 ul.filter  li.method03 a,
.reien_common #contents .left #image01.nav04 ul.filter  li.method04 a,
.reien_common #contents .left #image01.nav05 ul.filter  li.method05 a,
.reien_common #contents .left #image01.nav06 ul.filter  li.method06 a {
	background-position: left bottom;
}
.reien_common #contents .left #image01 ul.filter li a:hover{
	background-position: left bottom;
}



.reien_common #contents .left .comment{
	clear: both;
	background: url(../img/img-reien_common/bg_02.jpg) no-repeat left top;
	width: 402px;
	height: 253px;
	margin: 24px 0 0 70px;
}
.reien_common #contents .left .comment p {
	padding: 50px 15px 0 32px;
	font-size: 14px;
}

.reien_common #contents .right {
	float: left;
	width: 485px;
	padding: 13px 0 62px;
}
.reien_common #contents .right dl {
	width: 415px;
	background: url(../img/img-reien_common/bg_01.gif) repeat-y;
	margin: 14px 0 44px;
}
.reien_common #contents .right dd {
	border-top: 1px solid #BAE197;
	padding: 11px 0px 11px 107px;
	margin: 0px;
}
.reien_common #contents .right dd.last {
	border-bottom: 1px solid #BAE197;
}
.reien_common #contents .right dt {
	display: inline;
	margin: 0px 0px 0px 15px;
	padding: 12px 0px 0px;
	/*width: 76px;*/
	float: left;
	clear: left;
}
.reien_common #contents .right dd p {
	width: 100%;
}
.reien_common #contents .right h3 {
	margin: 0;
}
.reien_common #contents .right p.txt01 {
	padding: 15px 0 49px;
}
.reien_common #contents .right p.txt02 {
	padding: 18px 90px 0 20px;
}

.reien_common #contents h3 {
	margin: 0 0 0 90px;
	clear: both;
}
.reien_satsukiyama #contents h3.last, .reien_neyagawashi #contents h3.last, .reien_kishiwadashi #contents h3.last {
	padding-bottom: 20px;/*交通アクセス情報が入ったら消す*/
}
	
/*.reien_common #contents h3.last {
	margin-top: 125px;
}*/
.reien_common #contents p.txt03 {
	font-size: 117%;
	font-weight: bold;
	color:#56AD0F;
	margin: 12px 90px 0 108px;
}
.reien_common #contents .set_block {
	margin: 35px 0 0 121px;
	clear: both;
}
.reien_common #contents .set_block p {
	float: left;
	margin-right: 30px;
}
.reien_common #contents .set_block dl {
	width: 564px;
	float: left;
}
.reien_common #contents .set_block dl dt {
	padding: 35px 0 0 5px;
}
.reien_common #contents .set_block dl dd {
	padding: 10px 0 0 20px;
}
.reien_common #contents .set_block dl dt.first {
	border-bottom: 2px solid #D0EBB8;
	padding: 0 0 5px 3px;
	font-weight: bold;
	font-size: 117%;
}
.reien_common #contents .set_block dl dd.first {
	padding: 12px 0 0 5px;
}
.reien_common #contents dl.access_block {
	margin: 19px 0 0 119px;
}
.reien_common #contents dl.access_block dd {
	padding: 7px 100px 18px 42px;
}
.reien_common #contents iframe.gmap {
	margin: 5px 0 0 122px;
}
.reien_common #contents p.btn02 {
	float: none;
	padding: 32px 0 62px 330px;
}
.reien_common #contents p.btn02 a {
	background: url(../img/img-reien_common/btn02.jpg) no-repeat left top;
	width: 357px;
	height: 66px;
	float: none;
}
.reien_common #contents #pagetop {
	padding-top: 65px;
}

.reien_common #contents .frame01 {
	margin: 0 0 125px 90px;
	clear: both;
}
.reien_common #contents iframe#boseki_frame {
	width: 800px;
	height: 1620px;
}

/*霊園を探す（共通CSS）
-----------------------------------------------------*/
.reientop_common #bread{
	width:1020px;
	padding:20px 0 40px 27px;
	margin:0 auto;
}
.reientop_common #contents h2 {
	padding: 0 0 40px 50px;
}
.reientop_common #contents p.txt01 {
	padding: 8px 0 26px 98px;
	font-size: 117%;
}
.reientop_common #contents ul.sub_menu {
	width: 773px;
	border-bottom: #B6E08F solid 1px;
	margin-left: 102px;
}
.reientop_common #contents ul.sub_menu li {
	margin-right: 7px;
	float: left;
}
.reientop_common #contents ul.sub_menu li a{
	display: block;
	width: 144px;
	height: 37px;
	background: url(../img/img-reientop_common/btn_01.gif) no-repeat left top;
	overflow: hidden;
	text-indent: -9999px;
	outline: none;
}
.reientop_common #contents ul.sub_menu li.method02 a{
	background: url(../img/img-reientop_common/btn_02.gif) no-repeat left top;
}
.reientop_common #contents ul.sub_menu li.method03 a{
	background: url(../img/img-reientop_common/btn_03.gif) no-repeat left top;
}
.reientop_common #contents ul.sub_menu li.method04 a{
	background: url(../img/img-reientop_common/btn_04.gif) no-repeat left top;
}
.reientop_common #contents ul.sub_menu li a:hover {
	background-position: left bottom;
}
.reien_osakakitatop #contents ul.sub_menu li.method01 a,
.reien_osakaminamitop #contents ul.sub_menu li.method02 a,
.reien_hyogotop #contents ul.sub_menu li.method03 a,
.reien_naratop #contents ul.sub_menu li.method04 a {
	background-position: left bottom;
}
.reientop_common #contents .map_menu {
	clear: both;
	margin: 12px 0 0 103px;
}
.reientop_common #contents .map_menu ul {
	width: 721px;
	height: 417px;
	background: url(../img/img-reientop_common/bg_hyogo01.jpg) no-repeat left top;
	position: relative;
}
.reientop_common #contents .map_menu ul li{
	position: absolute;

}
.reientop_common #contents .map_menu ul li.method01{
	left: 259px;
	top: 119px;
}
.reientop_common #contents .map_menu ul li.method02{
	left: 246px;
	top: 200px;
}
.reientop_common #contents .map_menu ul li.method03{
	left: 263px;
	top: 306px;
}
.reientop_common #contents .map_menu ul li.method04{
	left: 514px;
	top: 54px;
}
.reientop_common #contents .map_menu ul li.method05{
	left: 549px;
	top: 122px;
}
.reientop_common #contents .map_menu ul li.method06{
	left: 509px;
	top: 224px;
}
.reientop_common #contents .map_menu ul li.method07{
	left: 150px;
    top: 157px;
}
.reientop_common #contents .map_menu ul li a{
	display: block;
	width: 69px;
	height: 14px;
	background: url(../img/img-reientop_common/btn_sandashi.gif) no-repeat left top;
	text-indent: -9999px;
	overflow: hidden;
	outline: none;
}
.reientop_common #contents .map_menu ul li.method02 a{
	background: url(../img/img-reientop_common/btn_hiyodorigoe.gif) no-repeat left top;
	width: 55px;
}
.reientop_common #contents .map_menu ul li.method03 a{
	background: url(../img/img-reientop_common/btn_hakusuikyou.gif) no-repeat left top;
	width: 96px;
}
.reientop_common #contents .map_menu ul li.method04 a{
	background: url(../img/img-reientop_common/btn_takarazukasumire.gif) no-repeat left top;
	width: 98px;
}
.reientop_common #contents .map_menu ul li.method05 a{
	background: url(../img/img-reientop_common/btn_satsukiyama.gif) no-repeat left top;
	width: 69px;
}
.reientop_common #contents .map_menu ul li.method06 a{
	background: url(../img/img-reientop_common/btn_hokusetsuikeda.gif) no-repeat left top;
	width: 210px;
	height: 32px;
}
.reientop_common #contents .map_menu ul li.method07 a{
	background: url(../img/img-reientop_common/btn_kobesanda.gif) no-repeat left top;
	width: 200px;
	height: 32px;
}
.reientop_common #contents .map_menu ul li a:hover {
	background-position: left bottom;
}
.reientop_common #contents .map_menu p {
	padding: 15px 170px 0 80px;
}
.reientop_common #contents dl.block01 {
	background: url(../img/img-reientop_common/bg_01.jpg) no-repeat left top;
	width: 700px;
	height: 236px;
	margin: 25px 0 84px 133px;
}
.reientop_common #contents dl.block01 dt{
	padding: 34px 0 0 24px;
}
.reientop_common #contents dl.block01 dd{
	font-size: 14px;
	padding: 21px 236px 0 26px;
}
.reientop_common #contents h3 {
	margin: 0 0 0 75px;
	clear: both;
}
.reientop_common #contents h3#yasiro_reien {
	margin: 0 0 0 75px;
	clear: both;
	padding: 30px 0 0;
	width: 820px;
}

.reientop_common #contents h3.first {
	padding-bottom: 7px;
}
.reientop_common #contents dl.reien_list {
	clear: both;
	margin: 10px 0 0 77px;
	background: url(../img/img-reientop_common/line01.gif) no-repeat left bottom;
}
.reientop_common #contents dl.reien_short {
	background: url(../img/img-reientop_common/line02.gif) no-repeat left bottom;
}
.reientop_common #contents dl.reien_last {
	margin-bottom: 91px;
}
.reientop_common #contents dl.reien_list dt {
	float: left;
	width: 96px;
}
.reientop_common #contents dl.reien_list dt em {
	display: block;
	padding: 0 0 9px 15px;
}
.reientop_common #contents dl.reien_list dd {
	float: left;
	width: 202px;
}
.reientop_common #contents dl.reien_list dd p {
	padding: 0 0 9px 28px;
}
.reientop_common #contents dl.reien_list dd p.twice {
	padding-top: 8px;/*市名が2行にまたがる場合*/
}
.reientop_common #contents dl.reien_list dd.last {
	width: 523px;
}
.reientop_common #contents dl.reien_list dd a {
	font-weight: bold;
	text-decoration: none;
}
.reientop_common #contents dl.reien_list dd a:hover {
	text-decoration: underline;
}

.reientop_common #contents dl.yasiro_list {
	width: 395px;
	float: left;
	display: inline;
	padding: 14px 0 18px; 
	border-right: #CCCCCC solid 1px;
}
.reientop_common #contents dl.yasiro_list02,
.reientop_common #contents dl.yasiro_list04 {
	border-right: none;
	margin-left: 17px;
}
.reientop_common #contents dl.yasiro_list03 {
	margin-left: 93px;
}


/*iframe内容*/

.if_boseki{
	width:800px;
	/*height:2240px;*/
	height:1910px;
	border:none;
    margin: 0 auto;
    display: block;
}
.reien_osakakitatop .if_boseki{
	position:relative;
}
.reien_osakakitatop #link01{
	position:absolute;
	left:0;
	top:2080px;
	display:block;
	width:500px;
	height:100px;
}


.if-boseki_set02 #contents h3.first2 {
	padding-bottom: 7px;
	margin: 0 0 10px 10px;
}

.if-boseki_set02 {
	text-align:left;
}
.if-boseki_set02 #contents dl.block03 {
	width: 780px;
	background: #F7F4EE;
	min-height: 257px;
	height: auto !important;
	height: 257px;
	margin-left: 28px;
	margin: 0 auto 60px;
}

.if-boseki_set02 #contents dl.block03 dt{
    padding: 0 0 10px;
    background: #fff;
}
.if-boseki_set02 #contents dl.block03 dd {
	font-size: 117%;
	line-height: 1.6;
	letter-spacing: 0.12em;
}
.if-boseki_set02 #contents dl.block03 dd.txt01 {
	padding: 25px 0 0px 38px;
}
.if-boseki_set02 #contents dl.block03 dd.txt01 em {
	font-weight: bold;
	color: #684528;
}
.if-boseki_set02 #contents dl.block03 dd.txt02 {
	padding: 30px 20px 30px 38px;
}

.if-boseki_set02 #contents .block04 {
	width: 780px;
	background: #F7F4EE;
	/* min-height: 257px; */
	margin: 0 auto 80px;
	padding: 20px 0 40px;
}

.if-boseki_set02 #contents .block04_1 {
	background: url(../img/img-reien_common/bg_03.jpg) no-repeat left 30px;
	padding: 0 0 180px;
	/* min-height: 107px; */
	margin: 0 0 30px;
}
.if-boseki_set02 #contents .block04_1 dt{
	margin: 0 0 20px;
}
.if-boseki_set02 #contents .block04_1 dd{
	margin: 0 0 0 30px;
}
.if-boseki_set02 #contents .block04_1 dd p{
	line-height:2;
	float:left;
	display:block;
	margin: 0 30px 0 0;
}
.if-boseki_set02 #contents .block04_1 dd p a:hover{
	opacity:0.9;
}
.if-boseki_set02 #contents .block04_2 {
	margin: 0 0 60px;
}
.if-boseki_set02 #contents .block04_2 dt{
	margin: 0 0 20px;
}
.if-boseki_set02 #contents .block04_2 dd table{
	width:620px;
	margin:0 auto;
	letter-spacing: 0.05em;
}
.if-boseki_set02 #contents .block04_2 dd table tr{
	margin: 0 0 10px;
	background-image: linear-gradient(to right, #C4AE82, #C4AE82 1px, transparent 1px, transparent 4px);
	background-size: 4px 1px;
	background-position: bottom;
	background-repeat: repeat-x;
}
.if-boseki_set02 #contents .block04_2 dd table th{
	width: 180px;
	font-weight:bold;
	padding: 15px 5px 0 23px;
	background: url(../img/img-reien_common/ico01.gif) no-repeat left 20px;
	vertical-align:top;
	line-height:2;
}
.if-boseki_set02 #contents .block04_2 dd table td{
	vertical-align:top;
	padding: 15px 0 16px;
}
.if-boseki_set02 #contents .block04_2 dd table td p{
	line-height:2;
}
.if-boseki_set02 #contents .block04_2 dd table td.link{
	vertical-align:bottom;
}
.if-boseki_set02 #contents .block04_2 dd table td.link a{
	background:url(../img/img-reien_common/ico_gaibu.gif) no-repeat right center;
	padding:2px 28px 0 0;
}

.if-boseki_set02 #contents .block04_3 {
	margin: 0 auto 0px;
	width:655px;
}
.if-boseki_set02 #contents .block04_3 a{
	background:url(../img/img-reien_common/yoyaku_form.gif) no-repeat left top;
	width:655px;
	height:148px;
	text-indent:-10000px;
	display:block;
	outline:none;
	overflow:hidden;
}
.if-boseki_set02 #contents .block04_3 a:hover{
	background-position:right top;
}



.if-boseki_set02 #contents .block_form{
	position:relative;
	width:780px;
	margin:0 auto;
}
.if-boseki_set02 #contents .block_form a:hover{
	opacity:0.9;
}
.if-boseki_set02 #contents .block_form .method02{
	position:absolute;
	left: 440px;
	top: 313px;
}
.if-boseki_set02 #contents .block_form .method03{
	position:absolute;
	left: 410px;
	top: 416px;
}
/*iframe内容*/



.reientop_common #contents div.yasiro_top {
	border-bottom: #CCCCCC solid 1px;
	padding-bottom: 17px;
	margin: 18px 0 17px 93px;
	width: 810px;
}
.reientop_common #contents dl.yasiro_list dt {
	font-size: 117%;
	font-weight: bold;
	border-left: #56AD0F solid 5px;
	padding-left: 7px; 
	line-height: 2.0;
	margin-bottom: 5px;
}
.reientop_common #contents dl.yasiro_list dd.btn {
	float: left;
	width: 188px;
}
.reientop_common #contents dl.yasiro_list dd.btn a {
	width: 188px;
	height: 139px;
	background: url(../img/img-reientop_common/btn_06.jpg) no-repeat left top;
}
.reientop_common #contents dl.yasiro_list02 dd.btn a {
	background: url(../img/img-reientop_common/btn_07.jpg) no-repeat left top;
}
.reientop_common #contents dl.yasiro_list03 dd.btn a {
	background: url(../img/img-reientop_common/btn_08.jpg) no-repeat left top;
}
.reientop_common #contents dl.yasiro_list04 dd.btn a {
	background: url(../img/img-reientop_common/btn_09.jpg) no-repeat left top;
}
.reientop_common #contents dl.yasiro_list dd p.btn a {
	width: 106px;
	height: 24px;
	background: url(../img/img-reientop_common/btn_05.gif) no-repeat left top;
}
.reientop_common #contents dl.yasiro_list dd p {
	color: #3A8A19;
	margin-left: 200px;
	
} 
.reientop_common #contents dl.yasiro_list dd p em {
	display: block;
	padding-bottom: 12px;
	color: #333333;
}
.reientop_common #contents dl.yasiro_list dd p.btn {
	margin: 20px 0 0 268px;
}
.reientop_common #contents dl.yasiro_list04 dd p.btn {
	margin-top: 38px;
}
.reientop_common #contents .left,.reientop_common #contents .right{
float:left;
}
.reientop_common #wrapper #contents .pointbnr{
	width:100%;
	position:relative;
	padding: 30px 0px 0px;
	}
.reientop_common #contents .pointbnr a{
	display: block;
	width: 190px;
	height: 81px;
	background:url(../img/img-reientop_common/btn_10.gif) no-repeat left top;
	overflow: hidden;
	text-indent: -9999px;
	outline: none;
	position:absolute;
	left:760px;
	}
.reientop_common #contents .pointbnr a:hover {
	background-position: right top;
}


/*霊園を探す（大阪北部）-------------------------------------*/
.reien_osakakitatop #contents .map_menu ul {
	width: 721px;
	height: 417px;
	background: url(../img/img-reientop_common/bg_osakakita01.jpg) no-repeat left top;
}
.reien_osakakitatop #contents .map_menu ul li.method01 a{
	width: 210px;
	height: 32px;
	background: url(../img/img-reientop_common/btn_hokusetsuikeda.gif) no-repeat left top;
}
.reien_osakakitatop #contents .map_menu ul li.method02 a{
	background: url(../img/img-reientop_common/btn_satsukiyama.gif) no-repeat left top;
	width: 69px;
}
.reien_osakakitatop #contents .map_menu ul li.method03 a{
	background: url(../img/img-reientop_common/btn_takatsukishi.gif) no-repeat left top;
	width: 98px;
}
.reien_osakakitatop #contents .map_menu ul li.method04 a{
	background: url(../img/img-reientop_common/btn_neyagawashi.gif) no-repeat left top;
	width: 126px;
}
.reien_osakakitatop #contents .map_menu ul li.method05 a{
	background: url(../img/img-reientop_common/btn_iimori.gif) no-repeat left top;
	width: 55px;
}
.reien_osakakitatop #contents .map_menu ul li.method06 a{
	background: url(../img/img-reientop_common/btn_osakamp.gif) no-repeat left top;
	width: 185px;
	height: 32px;
}
.reien_osakakitatop #contents .map_menu ul li.method07 a{
	background: url(../img/img-reientop_common/btn_hokusetsu.gif) no-repeat left top;
	width: 61px;
	height: 20px;
}
.reien_osakakitatop #contents .map_menu ul li a:hover {
	background-position: left bottom;
}
.reien_osakakitatop #contents .map_menu ul li.method01{
	left: 135px;
	top: 84px;
}
.reien_osakakitatop #contents .map_menu ul li.method02{
	left: 444px;
	top: 36px;
}
.reien_osakakitatop #contents .map_menu ul li.method03{
	left: 504px;
	top: 97px;
}
.reien_osakakitatop #contents .map_menu ul li.method04{
	left: 512px;
	top: 154px;
}
.reien_osakakitatop #contents .map_menu ul li.method05{
	left: 529px;
	top: 194px;
}
.reien_osakakitatop #contents .map_menu ul li.method06{
	left: 487px;
	top: 291px;
}
.reien_osakakitatop #contents .map_menu ul li.method07{
	left: 318px;
	top: 287px;
}

/*霊園を探す（大阪南部）-------------------------------------*/
.reien_osakaminamitop #contents .map_menu ul {
	width: 730px;
	height: 417px;
	background: url(../img/img-reientop_common/bg_osakaminami01.jpg) no-repeat left top;
}
.reien_osakaminamitop #contents .map_menu ul li.method01 a{
	width: 171px;
	height: 20px;
	background: url(../img/img-reientop_common/btn_hachigamine.gif) no-repeat left top;
}
.reien_osakaminamitop #contents .map_menu ul li.method02 a{
	background: url(../img/img-reientop_common/btn_kishiwadashi.gif) no-repeat left top;
	width: 84px;
}
.reien_osakaminamitop #contents .map_menu ul li.method03 a{
	background: url(../img/img-reientop_common/btn_kaiduka.gif) no-repeat left top;
	width: 90px;
	height: 20px;
}
.reien_osakaminamitop #contents .map_menu ul li.method04 a{
	background: url(../img/img-reientop_common/btn_iimori.gif) no-repeat left top;
	width: 55px;
}
.reien_osakaminamitop #contents .map_menu ul li.method05 a{
	background: url(../img/img-reientop_common/btn_osakamp.gif) no-repeat left top;
	width: 185px;
	height: 32px;
}
.reien_osakaminamitop #contents .map_menu ul li.method06 a{
	background: url(../img/img-reientop_common/btn_osakaikoma.gif) no-repeat left top;
	width: 143px;
	height: 32px;
}
.reien_osakaminamitop #contents .map_menu ul li.method07 a{
	background: url(../img/img-reientop_common/btn_tondabayashi.gif) no-repeat left top;
	width: 68px;
	height:14px;
}
.reien_osakaminamitop #contents .map_menu ul li.method08 a{
	background: url(../img/img-reientop_common/btn_nishiyama.gif) no-repeat left top;
	width: 55px;
}
.reien_osakaminamitop #contents .map_menu ul li.method09 a{
	background: url(../img/img-reientop_common/btn_kongoikoma.gif) no-repeat left top;
	width: 145px;
	height: 32px;
}
.reien_osakaminamitop #contents .map_menu ul li a:hover {
	background-position: left bottom;
}
.reien_osakaminamitop #contents .map_menu ul li.method01{
	left: 167px;
	top: 118px;
}
.reien_osakaminamitop #contents .map_menu ul li.method02{
	left: 191px;
	top: 182px;
}
.reien_osakaminamitop #contents .map_menu ul li.method03{
	left: 152px;
	top: 228px;
}
.reien_osakaminamitop #contents .map_menu ul li.method04{
	left: 585px;
	top: 83px;
}
.reien_osakaminamitop #contents .map_menu ul li.method05{
	left: 545px;
	top: 144px;
}
.reien_osakaminamitop #contents .map_menu ul li.method06{
	left: 514px;
	top: 208px;
}
.reien_osakaminamitop #contents .map_menu ul li.method07{
	left: 506px;
	top: 275px;
}
.reien_osakaminamitop #contents .map_menu ul li.method08{
	left: 500px;
	top: 304px;
}
.reien_osakaminamitop #contents .map_menu ul li.method09{
	left: 427px;
	top: 337px;
}

/*霊園を探す（奈良県）-------------------------------------*/
.reien_naratop #contents .map_menu ul {
	width: 713px;
	height: 417px;
	background: url(../img/img-reientop_common/bg_nara01.jpg) no-repeat left top;
}
.reien_naratop #contents .map_menu ul li.method01 a{
	width: 55px;
	background: url(../img/img-reientop_common/btn_iimori.gif) no-repeat left top;
}
.reien_naratop #contents .map_menu ul li.method02 a{
	background: url(../img/img-reientop_common/btn_osakamp.gif) no-repeat left top;
	width: 185px;
	height: 32px;
}
.reien_naratop #contents .map_menu ul li.method03 a{
	background: url(../img/img-reientop_common/btn_osakaikoma.gif) no-repeat left top;
	width: 143px;
	height: 32px;
}
.reien_naratop #contents .map_menu ul li a:hover {
	background-position: left bottom;
}
.reien_naratop #contents .map_menu ul li.method01{
	left: 484px;
	top: 118px;
}
.reien_naratop #contents .map_menu ul li.method02{
	left: 380px;
	top: 199px;
}
.reien_naratop #contents .map_menu ul li.method03{
	left: 339px;
	top: 255px;
}

/*　よくある質問（お墓について）
------------------------------------*/ 
.faq #contents {
	width: 745px;
}
.faq #contents ul {
	margin: 23px 0 42px 70px;
}

.faq #contents ul li{
	background: url(../img/img-faq/list_01.gif) no-repeat left center;
	margin:5px 0;
	padding:0 0 0 15px;
}

/*リンク*/
.faq #contents ul li a:link, .faq #contents ul li a:visited {
	text-decoration:underline;
	color:#40820B;
}
.faq #contents ul li a:hover {
	text-decoration:none;
	color: #333333;
}


.faq #contents dl.block {
	background:url(../img/img-faq/bg_02.gif) repeat-y;
	width:620px;
	margin:0 0 10px 50px;
	border-bottom:1px solid #CCCCCC;
}
.faq #contents dl.block dt {
	padding:69px 22px 18px 45px;
	margin:0;
	background:url(../img/img-faq/bg_01.gif) no-repeat;
	font-weight:bold;
	color:#000000;
	font-size:117%;
}
.faq #contents dl.block dd {
	padding:20px 22px 16px 45px;
	background:url(../img/img-faq/answer.gif) no-repeat 17px 19px ;
	line-height: 1.5;
	font-size:117%;
}
.faq #contents dl.block dd p{
	margin:0 0 20px 0;
	padding:0;
	}
.faq #contents .pagetop1 {
	margin: 0px;
	padding: 0px 0px 20px;
}
.faq #contents .pagetop1  p {
	margin: 0px;
	padding: 0px 0 0 578px;
}
.faq #contents .pagetop1  p a {
	display: block;
	padding:0 0 0 15px;
	background: url(../img/img-common/ico_arrow01.gif) no-repeat left 5px;
}
.faq #wrapper #contents dl.block dd.btn {
	padding: 0 0 20px 470px;
	background:none;
}
.faq #wrapper #contents dl.block dd.btn a{
	display: block;
	width: 126px;
	height: 25px;
	background:url(../img/img-faq/btn_01.gif) no-repeat left top;
	text-indent: -9999px;
	overflow: hidden;
	outline: none;
}
.faq #wrapper #contents dl.block dd.btn2 {
	padding:0 0 20px 450px;
	}
.faq #wrapper #contents dl.block dd.btn2 a{
	background:url(../img/img-faq/btn_02.gif) no-repeat left top;
	width: 152px;
	}
.faq #wrapper #contents dl.block dd.btn3 {
	padding:0 0 20px 305px;
	}
.faq #wrapper #contents dl.block dd.btn3 a{
	background:url(../img/img-faq/btn_03.gif) no-repeat left top;
	width: 297px;
	}
.faq #wrapper #contents dl.block dd.btn4 {
	padding:0 0 20px 340px;
	}
.faq #wrapper #contents dl.block dd.btn4 a{
	background:url(../img/img-faq2/btn_01.gif) no-repeat left top;
	width: 256px;
	}
.faq #wrapper #contents dl.block dd.btn5{
	padding:0 0 20px 420px;
	}
.faq #wrapper #contents dl.block dd.btn5 a{
	background:url(../img/img-faq2/btn_02.gif) no-repeat left top;
	width: 186px;
	}
.faq #wrapper #contents dl.block dd.btn a:hover{
	background-position:right bottom;
}
.faq #contents dl.block dd ul{
	margin:0 0 0 10px;
	padding:0;
	}
.faq #contents dl.block dd ul li{
	margin:0 0 20px 0;
	padding:0;
	background:none;
	}
.faq #contents dl.block dd ul li em{
	color:#FF9900;
	}


/*　ヤシロ墓石センター
------------------------------------*/ 
.boseki #contents {
	width: 745px;
}
.boseki #contents h2 {
	padding: 40px 0 0 0;
}
.boseki #contents dl.block01 {
	background: url(../img/img-boseki/bg_01.jpg) no-repeat 11px top;
	min-height: 416px;
	height: auto!important;
	height: 416px;
	margin: 10px 0 50px 0;
	padding: 15px 0 0 0;
	position: relative;
}
.boseki #contents dl.block01 dt {
	margin:0px 0 0 55px;
}
.boseki #contents dl.block01 dd {
	font-size: 117%;
	line-height: 1.9;
	position: absolute;
	letter-spacing: 0.12em;
}
.boseki #contents dl.block01 dd.txt01 {
	top: 168px;
	left: 58px;
	width: 375px;
}
.boseki #contents dl.block01 dd.txt02 {
	top: 358px;
	left: 11px;
}
.boseki #contents dl.block02 {
	width: 656px;
	background: #F7F4EE url(../img/img-boseki/img_02.jpg) no-repeat 468px 102px;
	min-height: 257px;
	height: auto !important;
	height: 257px;
	margin-left: 28px;
}
.boseki #contents dl.block02 dt{
    padding: 0 0 10px;
    background: #fff;
}
.boseki #contents dl.block02 dd {
	font-size: 117%;
	line-height: 1.6;
	letter-spacing: 0.12em;
}
.boseki #contents dl.block02 dd.txt01 {
	padding: 25px 180px 20px 28px;
}
.boseki #contents dl.block02 dd.txt01 em {
	font-weight: bold;
	color: #684528;
}
.boseki #contents dl.block02 dd.txt02 {
	padding: 0 180px 25px 28px;
}
.boseki #contents dl.block02_2 {
	background: #F7F4EE url(../img/img-boseki/img_04.jpg) no-repeat 410px 64px;
	min-height: 257px;
	height: auto !important;
	height: 257px;
}
.boseki #contents dl.block02_2 dd.txt02 {
	padding: 0 263px 25px 28px;	
}
.boseki #contents dl.block03 {
	width: 656px;
	background: #F7F4EE;
	min-height: 257px;
	height: auto !important;
	height: 257px;
	margin-left: 28px;
	margin: 0 0 60px 28px;
}
.boseki #contents dl.block03_2 {
	margin: 0 0 10px 28px;

}
.boseki #contents dl.block03 dt{
    padding: 0 0 10px;
    background: #fff;
}
.boseki #contents dl.block03 dd {
	font-size: 117%;
	line-height: 1.6;
	letter-spacing: 0.12em;
}
.boseki #contents dl.block03 dd.txt01 {
	padding: 25px 0 0px 38px;
}
.boseki #contents dl.block03 dd.txt01 em {
	font-weight: bold;
	color: #684528;
}
.boseki #contents dl.block03 dd.txt01.mapimg{
	position:relative;
}
.boseki #contents dl.block03 dd.txt01 ul li{
	position:absolute;
}
.boseki #contents dl.block03 dd.txt01 ul li:nth-child(1){
    left: 251px;
    top: 133px;
}
.boseki #contents dl.block03 dd.txt01 ul li:nth-child(2){
    left: 350px;
    top: 173px;
}
.boseki #contents dl.block03 dd.txt01 ul li:nth-child(3){
    left: 256px;
    top: 225px;
}
.boseki #contents dl.block03 dd.txt01 ul li:nth-child(4){
    left: 393px;
    top: 260px;
}
.boseki #contents dl.block03 dd.txt01 ul li a:hover img{
	opacity:0.9;
}


.boseki #contents dl.block03 dd.txt02 {
	padding: 30px 20px 30px 38px;
}

.boseki #contents p.btn01 {
	margin: 12px 0 60px 534px;
}
.boseki #contents p.btn01_2 {
	margin-top: 8px;
}
.boseki #contents p.btn01 a {
	display: block;
	width: 150px;
	height: 40px;
	background: url(../img/img-boseki/btn_01.gif) no-repeat left top;
	text-indent: -9999px;
	overflow: hidden;
	outline: none;
}
.boseki #contents p.btn01_2 a {
	background: url(../img/img-boseki/btn_02.gif) no-repeat left top;
}
.boseki #contents p.btn01_3 a {
	background: url(../img/img-boseki/btn_03.gif) no-repeat left top;
}
.boseki #contents p.btn01_4 {
	margin:10px 0 80px 30px;
}
.boseki #contents p.btn01_4 a {
	background: url(../img/img-boseki/btn_inquiry02.gif) no-repeat left top;
	width: 656px;
	height: 161px;
}
.boseki #contents p.btn01 a:hover {
	background-position: right top;
}
.boseki #contents ul.btn_blk{
	margin: 15px 0 30px;
	width: 684px;
}
.boseki #contents ul.btn_blk li{
	float:right;
	display:block;
	margin: 0 0px 0 20px;
}
.boseki #contents ul.btn_blk li p{
	margin:0;
}

/*会社案内
----------------------------------------------------*/
.company #contents {
	width: 745px;
}
.company #contents p {
	margin: 0 0 39px 97px;/*仮アップ用*/
}


/*個人情報保護方針
----------------------------------------------------*/
.privacy #contents {
	width: 745px;
}
.privacy #contents h2 {
	padding-bottom: 34px;
}
.privacy #contents p {
	margin: 0 0 0 49px;/*仮アップ用*/
}
.privacy #contents p.last {
	margin-bottom: 50px;/*仮アップ用*/
}


/*お墓のお引越し
----------------------------------------------------*/
.move #contents p.first {
	padding: 20px 0 27px 29px;
}
.move #contents h3.first {
	margin: 0 0 0 175px;
	background: url(../img/img-move/bg_06.gif) no-repeat left bottom;
	padding-bottom: 35px;
} 
.move #contents ul.block01 {
	padding: 0 0 48px 54px;
}
.move #contents ul.block01 li {
	float: left;
	width: 190px;
	text-align: center;
	margin-right: 20px;
	padding-bottom: 8px;
	background: url(../img/img-move/bg_05.gif) no-repeat left bottom;
}
.move #contents ul.block01 li p {
	padding-bottom: 8px;
}
.move #contents h3 {
	margin: 0 0 0 66px;
}
.move #contents p.txt01 {
	background: url(../img/img-move/bg_04.jpg) no-repeat 408px 0;
	padding: 23px 0 129px 77px;
}
.move #contents h3.last {
	margin-top: -39px;
}
.move #contents p.txt02 {
	background: url(../img/img-move/bg_02.jpg) no-repeat 73px 97px;
	padding: 9px 0 285px 73px;
}
.move #contents p.txt03 {
	text-align: right;
	padding: 3px 100px 55px 0;
}
.move #contents h4 {
	margin: 0 0 10px 49px;
}
.move #contents p.btn01 {
	padding: 2px 0 12px 333px;
}
.move #contents p.txt04 {
	background: url(../img/img-move/bg_03.jpg) no-repeat left top;
	margin: 0 0 62px 46px;
	padding: 95px 0 166px 143px;
}
.move #contents p.btn01 a {
	display: block;
	width: 308px;
	height: 88px;
	background: url(../img/img-move/btn_01.jpg) no-repeat left top;
	text-indent: -9999px;
	overflow: hidden;
	outline :none;
}
.move #contents p.btn01 a:hover {
	background-position: right top;
}
/*移転・改葬の事例
----------------------------------------------------*/
.move_case #contents p {
	padding: 0 0 31px 52px;
}

.move_case #contents h2 {
	margin-bottom: 26px;
}
.move_case #contents .block {
	width: 590px;
	background: url(../img/img-move_case/bg_01.gif) repeat-y left bottom;
	margin: 0 0 30px 52px;
	font-size: 108%;
}
.move_case #contents .block h3 {
	padding-bottom: 13px;
}
.move_case #contents .block p{
	padding: 0 12px 15px 25px;
}
.move_case #contents .block .btm{
	background: url(../img/img-move_case/bg_03.gif) no-repeat 23px top;
}
.move_case #contents .block .btm p{
	padding: 13px 20px 0 148px;
}
.move_case #contents .block .btm p.bg01{
	background: url(../img/img-move_case/bg_02.gif) no-repeat left bottom;
	padding-bottom: 55px;
}
.move_case #contents .block02 .btm{
	background: url(../img/img-move_case/bg_04.gif) no-repeat 23px top;
}
.move_case #contents .block02 .btm p{
	padding-top: 20px;
}

/*ヤシロムービー
----------------------------------------------------*/
.movie #contents dl.block_movie {
	background: url(../img/img-movie/img_01.jpg) no-repeat left 15px;
	margin: 7px 0 55px 24px;
	padding-bottom: 5px;
}
.movie #contents dl.block_movie dt {
	margin: 0 0 7px 285px;
}
.movie #contents dl.block_movie dd {
	margin-left: 280px;
	padding-bottom: 37px;
	background: url(../img/img-movie/bg_01.jpg) no-repeat 70px bottom;
}
.movie #contents dl.block01 {
	margin: 0 0 0 47px;
}
.movie #contents dl.block01 dd {
	font-size: 117%;
	padding: 7px 95px 0 1px;
}
.movie #contents dl.block01 dd.btn01 {
	padding: 13px 0 50px 275px;
}
.movie #contents dl.block01 dd.btn01 a{
	display: block;
	width: 306px;
	padding-top: 85px;
	background: url(../img/img-movie/btn_01.jpg) no-repeat left top;
	outline: none;
	text-align: center;
}
.movie #contents dl.block01 dd.btn01 a:hover{
	background-position: right top;
}
/* 施工事例
----------------------------------------------------*/
.case #contents {
	width: 745px;
}
.case #contents p.first {
	padding: 13px 126px 30px 26px;
	font-size: 117%;
}
.case #contents .block {
	clear: both;
	background: #F7F7F7 url(../img/img-case/line_01.gif) no-repeat 18px bottom;
	width: 696px;
}
.case #contents .block_btm {
	background-image: none;
}
.case #contents .block dl {
	padding: 37px 0 32px;
}
.case #contents .block_top dl {
	padding-top: 20px;
}
.case #contents .block dl {
	width: 280px;
	float: left;
	display: inline;
}
.case #contents .block dl.left {
	margin: 0 49px 0 43px;
}

.case #contents .block dl dt {
	font-weight: bold;
	font-size: 117%;
	color: #40800B;
	padding: 0 0 5px 12px;
	background: url(../img/img-case/mk_01.gif) no-repeat left 4px;
}
.case #contents .block dl dd.txt {
	padding: 13px 10px 0 25px;
}
.case #contents .block dl dd.txt01 {
	text-align: center;
	padding: 13px 15px 0 15px;
}
.case #contents .block h3{
	margin:30px 0 30px 43px;
	float:left;
	font-weight:bold;
	width:200px;
	font-size: 118%;
	}
.case #contents .block03 {
	background: #F7F7F7 url(../img/img-case/line_02.gif) no-repeat 18px bottom;
}
.case #contents .block04 {
	background: #F7F7F7 no-repeat 18px bottom;
}
.case #contents .block dl.typeo {
	width: 520px;
	float: left;
	display: inline;
	margin:0 0 42px 89px;
	padding:0;
}
.case #contents .block dl.typeo dd.txt01 {
	text-align: center;
	padding: 13px 0 0 30px;
}

.case #contents dl.block02 {
	clear: both;
	width: 621px;
	margin: 54px 0 25px 44px;
	border-top: #56AD0F solid 2px;
	background: url(../img/img-case/bg_01.jpg) left bottom;
}
.case #contents dl.block02 dt {
	padding: 28px 0 0 153px;
}
.case #contents dl.block02 dd {
	font-size: 117%;
	padding: 25px 16px 73px 211px;
}

/* 墓石カタログ
----------------------------------------------------*/
.catalog #contents {
	width: 745px;
}
.catalog #contents p {
	padding: 0 106px 20px 46px;
	line-height: 1.5;
}
.catalog #contents p.txt01 {
	padding: 14px 0 15px 28px;
	font-size: 117%;
}
.catalog #contents p.txt02 {
	padding-bottom: 37px;
}
.catalog #contents h3 {
	background: url(../img/img-catalog/bg_01.gif) no-repeat left bottom;
	color: #000000;
	font-size: 133%;
	font-weight: bold;
	padding: 30px 0 9px 20px;
	margin: 0 0 9px 24px;
}
.catalog #contents .block01 dl {
	width: 590px;
	min-height: 309px;
	height: auto!important;
	height: 309px;
	margin: 0 0 48px 40px;
}
.catalog #contents .block01 dl dt {
	padding: 32px 0 142px 150px;
}
.catalog #contents .block01 dl.bg03 dt, .catalog #contents .block01 dl.bg04 dt {
	padding-left: 166px;
} 
.catalog #contents .block01 dl dd {
	padding: 0 390px 0 14px;
}
.catalog #contents .block01 dl.bg01 {
	background: url(../img/img-catalog/bg_02.jpg) no-repeat left top;
}
.catalog #contents .block01 dl.bg02 {
	background: url(../img/img-catalog/bg_03.jpg) no-repeat left top;
}
.catalog #contents .block01 dl.bg03 {
	background: url(../img/img-catalog/bg_04.jpg) no-repeat left top;
}
.catalog #contents .block01 dl.bg04 {
	background: url(../img/img-catalog/bg_05.jpg) no-repeat left top;
	margin-bottom: 28px;
}
.catalog #contents p.btn01 {
	padding: 10px 0 30px 307px;
}
.catalog #contents p.btn01 a{
	display: block;
	width: 342px;
	padding-top: 83px;
	background: url(../img/img-catalog/btn_01.jpg) no-repeat left top;
	outline: none;
	text-align: center;
}
.catalog #contents p.btn01 a:hover {
	background-position: right top;
}
.catalog #contents .block02 {
	clear: both;
	background: url(../img/img-catalog/line_01.gif) no-repeat left bottom;
	margin: 0 0 0 46px;
}
.catalog #contents .block02 dl {
	width: 280px;
	float: left;
	margin: 0 9px 0 0;
}
.catalog #contents .block02 dl dt{
	font-weight: bold;
	font-size: 117%;
	padding: 7px 0 3px 10px;
}
.catalog #contents .block02 dl dd {
	padding: 0 16px 0 110px;
	min-height: 126px;
	height: auto!important;
	height: 126px;
	line-height: 1.5;
}
.catalog #contents .block02 dl dd.img01 {
	background: url(../img/img-catalog/img_01.jpg) no-repeat 10px top;
}
.catalog #contents .block02 dl dd.img02 {
	background: url(../img/img-catalog/img_02.jpg) no-repeat 10px top;
}
.catalog #contents .block02 dl dd.img03 {
	background: url(../img/img-catalog/img_03.jpg) no-repeat 10px top;
}
.catalog #contents .block02 dl dd.img04 {
	background: url(../img/img-catalog/img_04.jpg) no-repeat 10px top;
}
.catalog #contents .block02 dl dd.img05 {
	background: url(../img/img-catalog/img_05.jpg) no-repeat 10px top;
}
.catalog #contents .block02 dl dd.img06 {
	background: url(../img/img-catalog/img_06.jpg) no-repeat 10px top;
}
.catalog #contents .block02 dl dd.img07 {
	background: url(../img/img-catalog/img_07.jpg) no-repeat 10px top;
}
.catalog #contents .block02 dl dd.img08 {
	background: url(../img/img-catalog/img_08.jpg) no-repeat 10px top;
}
.catalog #contents .block02 dl dd.img09 {
	background: url(../img/img-catalog/img_09.jpg) no-repeat 10px top;
}
.catalog #contents .block02 dl dd.img10 {
	background: url(../img/img-catalog/img_10.jpg) no-repeat 10px top;
}
.catalog #contents .block02 dl dd.img11 {
	background: url(../img/img-catalog/img_11.jpg) no-repeat 10px top;
}
.catalog #contents .block02 dl dd.img12 {
	background: url(../img/img-catalog/img_12.jpg) no-repeat 10px top;
}
.catalog #contents .block02 dl dd.img13 {
	background: url(../img/img-catalog/img_13.jpg) no-repeat 10px top;
}
.catalog #contents .block02 dl dd.img14 {
	background: url(../img/img-catalog/img_14.jpg) no-repeat 10px top;
}
.catalog #contents .block02 dl dd.img15 {
	background: url(../img/img-catalog/img_15.jpg) no-repeat 10px top;
}
.catalog #contents .block02 dl dd.img16 {
	background: url(../img/img-catalog/img_16.jpg) no-repeat 10px top;
}
.catalog #contents .block02 dl dd em {
	color: #FF6600;
}
.catalog #contents p.txt03 {
	padding-bottom: 15px;
}
.catalog #contents p.pagetop {
	padding: 0 0 33px 558px;
	margin-top: 27px;
	clear: both;
}
.catalog #contents p.pagetop a {
	display: block;
	padding-left: 15px;
	background: url(../img/img-common/ico_arrow01.gif) no-repeat left 5px;
}
.catalog #contents ul.block03 {
	padding: 0 0 0 86px;
}
.catalog #contents ul.block03 li {
	float: left;
	margin-right: 42px;
	padding-bottom: 22px;
}

/*特選墓石セット
----------------------------------------------------*/

.boseki_set #contents h2 {
	background: url(../img/img-boseki_set/bg_01.jpg) no-repeat 380px top;
	padding-bottom: 88px;
} 
.boseki_set #contents p.first {
	margin: -58px 0 6px 9px;
}
.boseki_set #contents h3 {
	clear: both;
}
.boseki_set #contents ul.block_boseki {
	width: 699px;
	background: url(../img/img-boseki_set/bg_06.gif) repeat-y 0 0;
	border-bottom: #CCCCCC solid 1px;
	margin-bottom: 50px;
}
.boseki_set #contents ul.block_boseki li {
	float: left;
	width: 233px;
	padding: 9px 0 11px;
	text-align: center;
}
.boseki_set #contents ul.block_boseki li p {
	margin-bottom: 7px;
}
.boseki_set #contents ul.block_boseki li p.txt01 {
	text-align: left;
	width: 10em;
	margin: 0 auto;
}
.boseki_set #contents ul.block_boseki li p.txt02 {
	text-align: left;
	width: 14em;
	margin: 0 auto;
}
.boseki_set #contents ul.boseki_btm {
	margin-bottom: 0;
}
.boseki_set #contents p.note01 {
	text-align: right;
	font-weight: bold;
	color: #CC0000;
	padding: 5px 27px 0 0;
}
.boseki_set #contents dl.block01 {
	width: 601px;
	background: url(../img/img-boseki_set/bg_02.gif) repeat-x 0 0;
	padding-bottom: 20px;
	margin: 15px 0 0 51px; 
}
.boseki_set #contents dl.block01 dt{
	text-align: center;
	padding: 40px 0 22px;
}
.boseki_set #contents dl.block01 dd {
	padding: 0 0 114px 160px;
	background: url(../img/img-boseki_set/bg_03.gif) no-repeat 35px bottom;
}
.boseki_set #contents dl.block01 dd a {
	display: block;
	width: 268px;
	height: 68px;
	background: url(../img/img-boseki_set/btn_15.jpg) no-repeat left top;
	text-indent: -9999px;
	overflow: hidden;
	outline: none;
}
.boseki_set #contents dl.block01 dd a:hover {
	background-position: right top;
}

.boseki_set #contents dl.block02 {
	background: url(../img/img-boseki_set/bg_04.jpg) no-repeat left top;
	margin: 45px 0 0 82px;
}
.boseki_set #contents dl.block02 dt {
	font-size: 117%;
	font-weight: bold;
	padding: 3px 0 8px 92px;
}
.boseki_set #contents dl.block02 dd {
	padding: 0 0 0 333px;
}
.boseki_set #contents dl.block02 dd a {
	display: block;
	width: 230px;
	background: url(../img/img-boseki_set/btn_16.jpg) no-repeat left top;
	padding-top: 47px;
}

.boseki_set #contents .pagetop p {
	margin: 0px;
	padding: 45px 0 42px 608px;
}
.boseki_set #contents .pagetop p a {
	display: block;
	padding-left: 15px;
	background: url(../img/img-common/ico_arrow01.gif) no-repeat left 5px;
}


.boseki_set #contents .block_map ul {
	width: 557px;
	height: 460px;
	position: relative;
	background: url(../img/img-boseki_set/bg_05.jpg) no-repeat left top;
	margin-left: 92px;
}
.boseki_set #contents .block_map ul li a{
	display: block;
	width: 108px;
	height: 27px;
	text-indent: -9999px;
	overflow: hidden;
	outline:none;
	background: url(../img/img-boseki_set/btn_01.gif) no-repeat left top;
}
.boseki_set #contents .block_map ul li.method02 a{
	background: url(../img/img-boseki_set/btn_02.gif) no-repeat left top;
	width: 81px;
}
.boseki_set #contents .block_map ul li.method03 a{
	background: url(../img/img-boseki_set/btn_03.gif) no-repeat left top;
	width: 113px;
}
.boseki_set #contents .block_map ul li.method04 a{
	background: url(../img/img-boseki_set/btn_04.gif) no-repeat left top;
}
.boseki_set #contents .block_map ul li.method05 a{
	background: url(../img/img-boseki_set/btn_05.gif) no-repeat left top;
}
.boseki_set #contents .block_map ul li.method06 a{
	background: url(../img/img-boseki_set/btn_06.gif) no-repeat left top;
	width: 113px;
}
.boseki_set #contents .block_map ul li.method07 a{
	background: url(../img/img-boseki_set/btn_07.gif) no-repeat left top;
	width: 102px;
}
.boseki_set #contents .block_map ul li.method08 a{
	background: url(../img/img-boseki_set/btn_08.gif) no-repeat left top;
	width: 115px;
}
.boseki_set #contents .block_map ul li.method09 a{
	background: url(../img/img-boseki_set/btn_09.gif) no-repeat left top;
	width: 85px;
}
.boseki_set #contents .block_map ul li.method10 a{
	background: url(../img/img-boseki_set/btn_10.gif) no-repeat left top;
	width: 132px;
}
.boseki_set #contents .block_map ul li.method11 a{
	background: url(../img/img-boseki_set/btn_11.gif) no-repeat left top;
	width: 89px;
}
.boseki_set #contents .block_map ul li.method12 a{
	background: url(../img/img-boseki_set/btn_12.gif) no-repeat left top;
	width: 170px;
}
.boseki_set #contents .block_map ul li.method13 a{
	background: url(../img/img-boseki_set/btn_13.gif) no-repeat left top;
	width: 92px;
}
.boseki_set #contents .block_map ul li.method14 a{
	background: url(../img/img-boseki_set/btn_14.gif) no-repeat left top;
	width: 80px;
}
.boseki_set #contents .block_map ul li a:hover{
	background-position: left bottom;
}
.boseki_set #contents .block_map ul li {
	position: absolute;
}
.boseki_set #contents .block_map ul li.method01 {
	left: 132px;
	top: 69px;
}
.boseki_set #contents .block_map ul li.method02 {
	left: 126px;
	top: 123px;
}
.boseki_set #contents .block_map ul li.method03 {
	left: 156px;
	top: 232px;
}
.boseki_set #contents .block_map ul li.method04 {
	left: 153px;
	top: 282px;
}
.boseki_set #contents .block_map ul li.method05 {
	left: 119px;
	top: 319px;
}
.boseki_set #contents .block_map ul li.method06 {
	left: 265px;
	top: 31px;
}
.boseki_set #contents .block_map ul li.method07 {
	left: 310px;
	top: 71px;
}
.boseki_set #contents .block_map ul li.method08 {
	left: 429px;
	top: 90px;
}
.boseki_set #contents .block_map ul li.method09 {
	left: 396px;
	top: 159px;
}
.boseki_set #contents .block_map ul li.method10 {
	left: 424px;
	top: 195px;
}
.boseki_set #contents .block_map ul li.method11 {
	left: 419px;
	top: 262px;
}
.boseki_set #contents .block_map ul li.method12 {
	left: 365px;
	top: 300px;
}
.boseki_set #contents .block_map ul li.method13 {
	left: 377px;
	top: 341px;
}
.boseki_set #contents .block_map ul li.method14 {
	left: 303px;
	top: 397px;
}
.boseki_set #contents .block_map p {
	padding: 0 0 0 53px;
}
.boseki_set #contents .block_map p.second {
	font-weight: bold;
	color: #0000FF;
	text-align: center;
	padding: 28px 25px 7px 0;
}
.boseki_set #contents .block_map p.note {
	font-size: 108%;
	color: #FF0000;
	text-align: right;
	padding: 7px 105px 0 0;
	letter-spacing: -0.1em;
	font-weight: bold;
}

/*各公営霊園用墓石セット iframe
----------------------------------------------------*/
.if-boseki_set #wrapper{
	width: 800px;
	margin: 0;
	background: url(none);
}
.if-boseki_set #contents {
	font-size: 12px;
}
.if-boseki_set #contents h2 {
	background: none;
	padding: 17px 0 7px;
}
.if-boseki_set #contents .inner_block {
	margin: 0 10px 0 57px;
}


/*墓石のイージーオーダーシステム
----------------------------------------------------*/
/*.order #left_nav {
	padding-top: 25px;
}*/
.order #container #bread {
	padding-bottom: 0;
}
.order #contents {
	width: 745px;
}
.order #contents h2 {
	padding-top: 25px;
	position: relative;
	z-index:2;
}
.order #contents p.img01 {
	margin: -46px 0 0 30px;
	background: url(../img/img-order/bg_01.jpg) no-repeat left top;
	padding: 98px 0 167px 5px;
	position: relative;
	z-index:1;
}
.order #contents p.img02 {
	margin-left: 20px;
	background: url(../img/img-order/bg_02.jpg) no-repeat left top;
	padding: 126px 0 167px 208px;
}
.order #contents p.txt01 {
	padding: 24px 0 0 96px;
	font-size: 117%;
}
.order #contents .block01 {
	margin: 11px 22px 0 72px;
	border: #EFEFEF solid 4px;
}
.order #contents .block01 h3 {
	border: #E1E1E1 solid 1px;
	border-bottom: none;
	padding: 17px 0 21px 27px;
}
.order #contents .block01 ul {
	border: #E1E1E1 solid 1px;
	border-top: none;
	padding-bottom: 12px;
}
.order #contents .block01 ul li {
	font-size: 133%;
	margin-left: 25px;
	padding: 0 0 17px 45px;
	background: url(../img/img-order/icon_01.gif) no-repeat left top;
}
.order #contents .block01 ul li.second {
	background: url(../img/img-order/icon_02.gif) no-repeat left top;
}
.order #contents .block01 ul li.third {
	background: url(../img/img-order/icon_03.gif) no-repeat left top;
}
.order #contents .block01 ul li em{
	font-weight: bold;
	color: #C83C32;
}
.order #contents p.txt02 {
	padding: 25px 0 0 105px;
	font-size: 117%;
}
.order #contents h3 {
	padding: 86px 0 16px 52px;
}
.order #contents .block02 dl {
	width: 640px;
	font-size: 12px;
	background: url(../img/img-order/bg_03.jpg) no-repeat left top;
	margin: 0 0 20px 52px;
	min-height: 241px;
	height: auto!important;
	height: 241px;
}
.order #contents .block02 dl.bg02 {
	background: url(../img/img-order/bg_04.jpg) no-repeat left top;
	min-height: 248px;
	height: auto!important;
	height: 248px;
}
.order #contents .block02 dl.bg03 {
	background: url(../img/img-order/bg_05.jpg) no-repeat left top;
	min-height: 272px;
	height: auto!important;
	height: 272px;
}
.order #contents .block02 dl.bg04 {
	background: url(../img/img-order/bg_06.jpg) no-repeat left top;
	min-height: 252px;
	height: auto!important;
	height: 252px;
}
.order #contents .block02 dl dt{
	padding: 11px 0 30px 19px;
}
.order #contents .block02 dl.bg03 dt {
	padding-bottom: 17px;
}
.order #contents .block02 dl dd {
	padding: 0 250px 0 25px;
	line-height: 1.5;
}
.order #contents .block02 dl.bg03 dd, .order #contents .block02 dl.bg04 dd {
	padding: 0 0 0 281px;
}
.order #contents .block02 dl.bg03 dd.btn {
	padding: 28px 0 0 422px;
}
.order #contents .block02 dl.bg04 dd.btn {
	padding: 15px 0 0 422px;
}
.order #contents .block02 dl dd.btn a {
	display: block;
	width: 203px;
	height: 45px;
	background: url(../img/img-order/btn_01.jpg) no-repeat left top;
	overflow: hidden;
	outline: none;
	text-indent: -9999px;
}
.order #contents .block02 dl.bg04 dd.btn a {
	background: url(../img/img-order/btn_02.jpg) no-repeat left top;
}
.order #contents .block02 dl dd.btn a:hover {
	background-position: right top;
}
/*お問い合わせ
----------------------------------------------------*/

.form #contents h2 {
	padding: 30px 0 5px;
}
.form #contents p.first {
	margin: 0 0 40px 30px;
	padding: 0px;
	font-size: 118%;
}
.form #contents h3 {
	margin: 0px 0px 15px 19px;
	padding: 0px;
}
.form #contents .block h4 {
	background: url(../img/img-form/bg_01.gif) no-repeat left bottom;
	margin: 0px 0px 15px 38px;
	padding: 0px 0px 5px 20px;
	font-size: 118%;
	font-weight: bold;
	color: #5D9E43;
	clear: both;
}
.form #contents .block ul {
	margin: 0px 0px 0px 53px;
	padding: 0px;
}
.form #contents .block li {
	float: left;
	width: 26em;
	margin: 0px;
	padding: 0px 0px 10px;
}
.form #contents .block li.last {
	padding: 0px 0px 40px;
}
.form #contents .block li em {
	margin: 0px 0px 0px 10px;
	padding: 0px;
	width: 11.5em;
	display: inline-block;
	font-size: 118%;
}


.form #contents .block2 {
	clear: both;
	width: 100%;
	padding: 30px 0 0;
}

.form #contents .block2 p.first{
	padding: 0px 60px 0;
	margin: 0px;
	font-size: 100%;
}
.form #contents .block2 p.last{
	padding: 0px 60px 5px;
	margin: 0px;
}
.form #contents .block2 ul {
	margin: 15px 0px 25px 65px;
	padding: 0px;
	font-size: 118%;
}
.form #contents .block2 ul.first {
	margin: 15px 0px 5px 65px;
}

.form #contents .block2 li {
	display: inline;
	margin: 0px 30px 0px 0px;
	padding: 0px;
}
.form #contents .block2 li input{
	margin: 0 7px 0 0;
}
.form #contents .block2 textarea {
	margin: 0px 0px 0px 60px;
	height: 130px;
	width: 560px;
}

.form #contents .block3 h3 {
	margin: 60px 0px 25px 19px;
}
.form #contents .block3 p.caution {
	margin: 0 30px 10px 60px;
	padding: 0px;
}
.form #contents .block3 p.caution em{
	color: #FF0000;
}
.form #contents .block3 table {
	margin: 0px 0px 30px 60px;
	width: 523px;
}

.form #contents .block3 th {
	padding: 11px 5px 10px 15px;
	width: 112px;
	text-align: left;
	font-weight: normal;
	vertical-align: top;
	line-height: 1.4;
	background: #E8E8E8 url(../img/img-form/bg_02.gif) no-repeat left bottom;
}
.form #contents .block3 td {
	text-align: left;
	vertical-align: top;
	padding: 8px 5px 7px 20px;
	line-height: 1.4;
}

.form #contents .block3 td p {
	margin: 0px;
}
.form #contents .block3 td p.example {
	margin: 7px 0 0;
	color: #666666;
}
.form #contents .block3 td p.question {
	margin: 0 0 8px;
	color: #666666;
}
.form #contents .block3 td p em {
	color: #666666;
	padding: 0px 0px 0px 10px;
}
.form #contents .block3 td p input.name{
	width: 180px;
}
.form #contents .block3 td p input.zip{
	width: 60px;
}
.form #contents .block3 td p input.address{
	width: 355px;
}
.form #contents .block3 td p input.tel{
	width: 100px;
}
.form #contents .block3 strong {
	color: #FF6600;
	font-weight: bold;
}
.form #contents .block3 th strong {
	color: #333333;
	font-weight: bold;
}
.form #contents .block3 th em {
	color: #FF0000;
	font-weight: bold;
}
.form #contents .block4 {
	clear: both;
	width: 100%;
	padding: 30px 0 0;
}
.form #contents .block4 p{
	margin: 0px 0px 35px 53px ;
	font-size: 118%;
	padding: 0px;
}

.form #contents .block4 p input {
	margin: 0px 10px 0 0;
}


.form #contents .last_block {
	margin: 0px 145px 60px 115px;
	padding: 0px;
	text-align: center;
}
.form #contents .last_block input {
	margin: 0px 25px;
	padding: 2px 0px 0px;
	width: 8em;
}
.form #contents .last_block input.first {
	margin: 0px 25px;
	padding: 2px 0px 0px;
}
.form #contents p.error {
	padding: 5px 0px 5px;
	color: #D90000;
	font-weight: bold;
	margin-top: -2px;
}
.form #contents p.error2 {
	margin: 20px 70px 30px 20px;
	padding: 6px 0px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 118%;

	text-align: center;
	background: #D90000;
}

.form #contents p.tel {
	margin: 0px 0px 40px 20px;
}


.form_chk #contents p.first {
	margin: 20px 35px 25px 60px;
}


.form_thanks#contents h2{
	margin-bottom: 40px;
}
.form_thanks #contents p.txt {
	margin: 23px 60px 100px;
	line-height: 2.5;
}
.form_thanks #contents .last_block {
	margin: 0px 145px 350px 115px;
}
/*霊園を選ぶポイント
----------------------------------------------------*/
.point #contents h2{
	margin:0;
	padding:0;
	}
.point #contents dl.block {
	margin:0 0 35px 30px;
	width:620px;
	}
.point #contents dl.block dd{
	border:#CCCCCC 1px solid;
	border-top:none;
	}
.point #contents dl.block dd p{
	margin:0 30px 25px 30px;
	padding:10px 0 0 0;
	}
.point #contents .pagetop1 {
	margin: 0px;
	padding: 0px 0px 20px;
}
.point #contents .pagetop1 p {
	margin: 0px;
	padding: 0px 0 0 578px;
}
.point #contents .pagetop1 p a {
	display: block;
	padding:0 0 0 15px;
	background: url(../img/img-common/ico_arrow01.gif) no-repeat left 5px;
}
.point #contents p.img{
	margin:65px 0 18px 0 ;
	text-align:center;
	}
.point #contents p.btn{
	margin:0 0 20px 215px;
}
.point #contents p.btn a{
	display: block;
	width: 308px;
	height: 79px;
	text-indent: -9999px;
	overflow: hidden;
	outline:none;
	background:url(../img/img-point/btn_01.jpg) no-repeat left top;
}
.point #contents p.btn a:hover {
	background-position: right top;
}

/*匠くん
----------------------------------------------------*/

.takumi #contents {
	width: 745px;
}

.takumi #contents h2{
	padding-left: 16px; 
}


.takumi #contents .block01 h3 {
	margin: 0px;
	padding: 20px 0px 10px 15px;
}
.takumi #contents .block01 p {
	margin: 0px 70px 0 115px;
	font-size: 133%;
}

.takumi #contents .block01 p.first {
	background: url(../img/img-takumi/bg_01.gif) no-repeat left bottom;
	padding: 0px 0px 28px;
	margin-bottom: 15px;
}

.takumi #contents .block01 p.first em{
	color: #CC0000;
	font-weight: bold;
}
.takumi #contents .block02 {
	margin: 0px;
	padding: 0px;
}
.takumi #contents .block02 h3 {
	background: url(../img/img-takumi/bg_02.jpg) no-repeat 30px top;
	margin: 0px;
	padding: 497px 0px 0px;
}
.takumi #contents .block02 iframe{
	display:block;
	width:700px;
	height:420px;
	margin:20px 0 0 10px;
}
.takumi #contents .block02 p.last {
	margin: 70px 0px 90px 30px;
	padding: 0px;
}
.takumi #contents .block03 {
	margin: 0px 0px 0px 20px;
}
.takumi #contents .block03 h3{
	margin: 0px 0px 20px;
}
.takumi #contents .block03 h3.last{
	margin: 0px 0px 13px;
}
.takumi #contents .block03 p.first{
	color: #CC0000;
	font-size: 133%;
	font-weight: bold;
	margin: 0 0 30px 25px;
	line-height: 1.6;
}
.takumi #contents .block03 table {
	background: url(../img/img-takumi/bg_03.gif) repeat-y left top;
	width: 671px;
	border-top: 1px solid #CCCCCC;
	margin: 0 0 0 10px;
}
.takumi #contents .block03 table td,.takumi #contents .block03 table th{
	border-bottom: 1px solid #CCCCCC;
}
.takumi #contents .block03 table th{
	font-weight: bold;
	padding: 7px 0px 7px 8px;
	width: 147px;
}
.takumi #contents .block03 table td{
	text-align: center;
	width: 93px;
	padding: 7px 5px;
}
.takumi #contents .block03 table td.first{
	font-weight: bold;
}
.takumi #contents .block03 table tr.line td,.takumi #contents .block03 table tr.line th{
	border-bottom: 2px solid #999999;
}


.takumi #contents .block03 ul{
	margin: 0px 0px 75px;
}
.takumi #contents .block03 ul li{
	margin: 0px 0px 10px;
}
.takumi #contents .block03 ul li.txt{
	margin: 0px 0px 40px;
	padding:0;
	text-align:center;
	}
.takumi #contents .block03 ul.last{
	margin: 0 0 15px 25px;
	background: url(../img/img-takumi/bg_04.jpg) no-repeat left bottom;
	padding: 17px 0px 240px;
}
.takumi #contents .block03 ul.last li{
	margin: 0px 0px 5px;
	font-size: 118%;
}
.takumi #contents .block03 ul.last li strong{
	font-weight: bold;
	color: #FF0000;
}
.takumi #contents .block03 th em {
	display: block;
	margin: 0px;
	padding: 30px 0px 0;
	color:#CC0000;
}
.takumi #contents .block03 tr.price p  {
	font-weight: bold;
}

.takumi #contents .block03 tr.price p em {
	display: block;
	margin: 0px;
	padding: 30px 0px 0;
	background: url(../img/img-takumi/bg_05.jpg) no-repeat center top;
	font-size: 133%;
	color:#CC0000;
}


/*デザイナーズ墓石
----------------------------------------------------*/

.designers #contents .block01 {
	background: url(../img/img-designers/bg_01.jpg) no-repeat center top;
	height: 478px;
	width: 723px;
	margin: 30px 0px 0px;
	padding: 0px;
}
.designers #contents .block01 p {
	font-size: 14px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px 0px 0px 210px;
	line-height: 2;
}
.designers #contents .block02 {
	background: url(../img/img-designers/bg_02.gif) no-repeat right top;
	margin: 33px 0px 0px;
	padding: 0px;
	width: 723px;
	height: 293px;
}

.designers #contents .block02 p{
	margin: 0 0 20px 27px;
	padding: 0px;
	font-size: 118%;
}
.designers #contents .block03 {
	background: url(../img/img-designers/bg_03.jpg) no-repeat left top;
	width: 723px;
	position: relative;
	height: 660px;
	margin: 30px 0px 0px;
}
.designers #contents .block05 {
	height: 630px;
}

.designers #contents .block03 h4 {
	position: absolute;
	left: 41px;
	top: 33px;
}
.designers #contents .block03 p {
	margin: 0px;
	padding: 0px 0px 0px 30px;
	border-left: 1px solid #CCCCCC;
	position: absolute;
	left: 220px;
	top: 34px;
	font-size: 12px;
	line-height: 1.6;
}
.designers #contents .block03 ul{
	width: 727px;
	height: 77px;
	position: absolute;
	left: 0px;
	top: 494px;
	background: url(../img/img-designers/bg_04.gif) no-repeat left top;
}

.designers #contents .block03 ol li {
	position: absolute;
	left: 64px;
	top: 125px;
}

.designers #contents .block04 h4 {
	left: 41px;
	top: 29px;
}
.designers #contents .block04 ul{
	top: 503px;
}
.designers #contents .block05 ul{
	top: 506px;
}
.designers #contents .block05 h4 {
	left: 40px;
	top: 40px;
}
.designers #contents .block05 p {
	left: 257px;
	top: 37px;
}

.designers #contents p.last {
	font-size: 118%;
	line-height: 1.6;
	margin: 0 90px 100px 65px;
}



.reientop_common #header p#bread {
	margin: 0;
	padding: 0 0 0 30px;
}

.reien_common #header p#bread {
	margin: 0;
	padding: 0 0 0 30px;
}
.reien_common #contents {
	padding: 30px 0 0;
}
.designers #contents {
	width: 750px
}










/*経営理念
----------------------------------------------------*/
.policy #contents {
	width: 745px;
}
.policy #wrapper #contents h2{
	padding:23px 0 0 13px;
	margin:0 0 0 0;
	}
.policy #contents h3 {
	padding:34px 0 0 189px;
	margin:0;
	}
.policy #contents p {
	margin:51px 0 30px 45px;
	padding:0;
	}

/*社長あいさつ
----------------------------------------------------*/
.message #contents {
	width: 745px;
}
.message #wrapper #contents h2{
	padding:23px 0 0 13px;
	margin:0 0 0 0;
	}
.message #contents h3 {
	padding:34px 0 0 13px;
	margin:0;
	}
.message #contents .block01{
	background:url(../img/img-message/bg_01.jpg) no-repeat 437px top;
	margin:19px 0 50px 62px;
	padding:0;
	}
.message #contents .block01 li{
	padding:7px 0 20px 0;
	line-height:1.6;
	font-size:117%;
	}
.message #contents .block01 li.img{
	padding:33px 0 0px 7px;
	}

/*事業内容
----------------------------------------------------*/
.business #contents {
	width: 745px;
}
.business #wrapper #contents h2{
	padding:23px 0 0 13px;
	margin:0 0 0 ;
	}
.business #contents h3 {
	padding:32px 0 0 30px;
	margin:0;
	}
.business #contents .block01{
	padding-bottom:58px;
	}
.business #contents .block02{
	padding-bottom:58px;
	}
.business #contents .block03{
	padding-bottom:32px;
	}
.business #contents .block04{
	padding-bottom:50px;
	}
.business #contents .img{
	float:left;
	padding:18px 15px 0 48px;
	}
.business #contents .right{
	padding:18px 0 0 0;
	}
.business #contents .right dt{
	font-size:117%;
	font-weight:bold;
	color:#56AD0F;
	padding:0 0 4px 0;
	}
.business #contents .right dd{
	padding:10px 74px 9px 0;
	}
.business #wrapper .right dd.link{
	text-align:right;
	padding:14px 65px 0 0;
	}
.business #contents .right dd.link a{
	background:url(../img/img-business/icon_01.gif) no-repeat left 3px;
	padding:0 0 0 10px;
	margin:0;
	color:#167F37;
	text-decoration:underline;
	}
.business #contents .right dd.link a:hover{
	text-decoration:none;
	}
/*事業内容
----------------------------------------------------*/
.company #wrapper #contents h2{
	/*padding:23px 0 38px 13px;*/
	padding: 40px 0 60px 0;
	margin:0 0 0 0;
	}
.company #wrapper #contents ul{
	clear:both;
	margin:0 0 60px 28px;
	}
.company #wrapper #contents ul li{
	float:left;
	padding:0 35px 0 0;
	}
.company #wrapper #contents ul li a {
	background:url(../img/img-company/btn_01.jpg) no-repeat left top;
	width: 300px;
	padding:167px 0 0 0;
	display: block;
	outline: none;
	overflow: hidden;
	}
.company #wrapper #contents ul li em{
	padding:0 10px 0 16px;
	display:block;
	}
.company #wrapper #contents ul li.method02 a {
	background:url(../img/img-company/btn_02.jpg) no-repeat left top;
	}
.company #wrapper #contents ul li.method03 a {
	background:url(../img/img-company/btn_03.jpg) no-repeat left top;
	}
.company #wrapper #contents ul li.method04 a {
	background:url(../img/img-company/btn_04.jpg) no-repeat left top;
	}
.company #wrapper #contents ul li.method05 a {
	background:url(../img/img-company/btn_05.jpg) no-repeat left top;
	}
.company #wrapper #contents ul li.method02 em,.company #wrapper #contents ul li.method03 em{
	padding:0 5px 0 16px;
	}
.company #wrapper #contents ul li a:hover {
	background-position: right top;
}
/*会社概要
----------------------------------------------------*/
.gaiyou #contents {
	width: 745px;
}
.gaiyou #wrapper #contents h2{
	padding:23px 0 0px 13px;
	margin:0 0 0 0;
	}
.gaiyou #wrapper #contents h3{
	padding:37px 0 0px 30px;
	margin:0 0 0 0;
	clear:both;
	}
.gaiyou #wrapper #contents .block01{
	width:540px;
	margin:22px 0 0 83px;
	border:1px #CCCCCC solid;
	}
.gaiyou #wrapper #contents .block_last{
	margin:22px 0 70px 83px;
	}
.gaiyou #wrapper #contents .block01 th{
	background:#ECFBE1;
	width:110px;
	vertical-align:top;
	}
.gaiyou #wrapper #contents .block01 th p{
	background:url(../img/img-gaiyou/line_01.gif) no-repeat left bottom;
	padding:11px 16px 10px 16px;
	line-height:1.5;
	}
.gaiyou #wrapper #contents .block01 th p.last{
	background:none;
	}
.gaiyou #wrapper #contents .block01 td.last p{
	background:none;
	}
.gaiyou #wrapper #contents .block01 td{
	vertical-align:top;
	}
.gaiyou #wrapper #contents .block01 td p{
	background:url(../img/img-gaiyou/line_02.gif) no-repeat left bottom;
	padding:11px 17px 10px 17px;
	line-height:1.5;
	}
.gaiyou #wrapper #contents .block01 td.long p{
	padding:20px 16px 19px 16px;
	}
.gaiyou #wrapper #contents .block04{
	width:565px;
	margin:19px 0 99px 75px;
	}
.gaiyou #wrapper #contents .block04 th{
	background:#EFF7FE;
	width:150px;
	border-bottom:2px solid #FFFFFF;
	vertical-align:top;
	}
.gaiyou #wrapper #contents .block04 th dl{
	padding:10px 0 10px 15px;
	}
.gaiyou #wrapper #contents .block04 th dl.double{
	padding:7px 0 7px 15px;
	}
.gaiyou #wrapper #contents .block04 th dl.double2{
	padding:5px 0 20px 15px;
	}
.gaiyou #wrapper #contents .block04 th dl.double2 dd{
	line-height:1.8;
	}
.gaiyou #wrapper #contents .block04 th dt{
	float:left;
	}
.gaiyou #wrapper #contents .block04 th dd{
	text-align:right;
	padding:0 17px 0 0;
	line-height:1.5;
	}
.gaiyou #wrapper #contents .block04 td{
	background:url(../img/img-gaiyou/line_03.gif) no-repeat left bottom;
	padding:10px 0 10px 17px;
	line-height:1.5;
	}
.gaiyou #wrapper #contents .block04 td.double{
	padding:7px 0 2px 17px;
	}
.gaiyou #wrapper #contents .block04 td.double p{
	padding:0px 0 5px 0px;
	}
.gaiyou #wrapper #contents .block04 .double dd{
	line-height:2;
	}
.gaiyou #wrapper #contents .block05{
	background:url(../img/img-gaiyou/bg_01.gif) repeat-y;
	margin:31px 0 0 54px;
	width:612px;
	}
.gaiyou #wrapper #contents .block05 p{
	padding:15px 0 29px 141px;
	}
.gaiyou #wrapper #contents .block05 .block{
	background:url(../img/img-gaiyou/bg_03.gif) repeat-y;
	margin:0 0 25px 54px;
	clear:both;
	}
.gaiyou #wrapper #contents .block05 .block h5{
	font-weight:bold;
	font-size:117%;
	float:left;
	width:174px;
	margin:0 18px 0 18px;
	display:block;
	}
.gaiyou #wrapper #contents .block05 .block h5 em{
	background:url(../img/img-gaiyou/img_01.jpg) no-repeat 0px 35px;
	padding:10px 0px 142px 0px;
	display:block;
	}
.gaiyou #wrapper #contents .block05 .block dl{
	padding:40px 0 0 0px;
	}
.gaiyou #wrapper #contents .block05 .block dl dt{
	font-size:117%;
	color:#56AD0F;
	font-weight:bold;
	padding:0 0 5px;
	}
.gaiyou #wrapper #contents .block05 .block dl dd{
	line-height:1.4;
	}
/* .gaiyou #wrapper #contents .block05 .block2{
	background:none;
	} */
.gaiyou #wrapper #contents .block05 .block2 h5 em{
	background:url(../img/img-gaiyou/img_02.jpg) no-repeat 0px 35px;
	}
.gaiyou #wrapper #contents .block05 .block3 h5 em{
	background:url(../img/img-gaiyou/img_03.jpg) no-repeat 0px 35px;
	}
.gaiyou #wrapper #contents .block05 .block4 h5 em{
	background:url(../img/img-gaiyou/img_09.jpg) no-repeat 0px 35px;
	}
.gaiyou #wrapper #contents .block05 .block5 h5 em{
	background:url(../img/img-gaiyou/img_05.jpg) no-repeat 0px 35px;
	}
.gaiyou #wrapper #contents .block05 .block_bottom{
	background:url(../img/img-gaiyou/bg_02.gif) no-repeat left bottom;
	margin:0;
	padding:0;
	}
.gaiyou #wrapper #contents .block02{
	background:url(../img/img-gaiyou/bg_04.gif) repeat-y;
	margin:31px 0 5px 54px;
	width:612px;
	}
.gaiyou #wrapper #contents .block02 .block{
	margin:30px 0 0 20px;
	}
.gaiyou #wrapper #contents .block02 dl dt{
	background:url(../img/img-gaiyou/icon_01.gif) no-repeat left 5px;
	padding:0 0 5px 13px;
	font-size:117%;
	font-weight:bold;
	}
.gaiyou #wrapper #contents .block02 dl.left{
	background:url(../img/img-gaiyou/line_04.gif) no-repeat right top;
	margin:0 15px 0 0;
	padding:0 15px 0 0;
	float:left;
	}
.gaiyou #wrapper #contents .block02 dl.right{
	padding:0 0 0 300px;
	}
.gaiyou #wrapper #contents .block02 .block_bottom{
	background:url(../img/img-gaiyou/bg_05.gif) no-repeat left bottom;
	margin:0;
	padding:0 0 27px 0;
	}
.gaiyou #wrapper #contents .block06{
	background:url(../img/img-gaiyou/bg_06.gif) repeat-y;
	margin:31px 0 70px 54px;
	width:612px;
	}
.gaiyou #wrapper #contents .block06 dl{
	background:url(../img/img-gaiyou/bg_07.gif) no-repeat left bottom;
	padding:28px 0 27px 36px;
	}
.gaiyou #wrapper #contents .block06 dl dt{
	background:url(../img/img-gaiyou/icon_01.gif) no-repeat left 5px;
	padding:0 0 5px 13px;
	font-size:117%;
	font-weight:bold;
	}

.gaiyou #wrapper #contents .block03{
	margin:23px 0 0 40px;
	} 
.gaiyou #wrapper #contents .block03 li{
	float:left;
	padding:0 10px 0 0;
	}
.gaiyou #wrapper #contents .block03 li a {
	background:url(../img/img-gaiyou/btn_01.jpg) no-repeat left top;
	width: 157px;
	padding:190px 0 0 0;
	display: block;
	outline: none;
	overflow: hidden;
	text-decoration:none;
	}
.gaiyou #wrapper #contents .block03 li em{
	padding:0 10px 0 16px;
	display:block;
	text-align:center;
	}
.gaiyou #wrapper #contents .block03 li.method02 a {
	background:url(../img/img-gaiyou/btn_02.jpg) no-repeat left top;
	width: 149px;
	}
.gaiyou #wrapper #contents .block03 li.method03 a {
	background:url(../img/img-gaiyou/btn_03.jpg) no-repeat left top;
	width: 149px;
	}
.gaiyou #wrapper #contents .block03 li.method04 a {
	background:url(../img/img-gaiyou/btn_04.jpg) no-repeat left top;
	width: 150px;
	}
.gaiyou #wrapper #contents .block03 li a:hover {
	background-position: right top;
	text-decoration:underline;
	}



.gaiyou #wrapper #contents .block07 .img{
	float:left;
	padding: 25px 35px 0 73px;
	}
.gaiyou #wrapper #contents .block07 .right{
	padding: 25px 0 0 0;
	}
.gaiyou #wrapper #contents .block07 .right dt{
	font-size:117%;
	font-weight:bold;
	padding: 0 0 10px 0;
	}
.gaiyou #wrapper #contents .block07 .right dt a{
	text-decoration:underline;
}
.gaiyou #wrapper #contents .block07 .right dd{
	padding: 0px 170px 10px 0;
	}
.gaiyou #wrapper #contents .block03 .right dd.link{
	text-align:right;
	padding:14px 65px 0 0;
	}
.gaiyou #wrapper #contents .block07 .right dd.link a{
	background:url(../img/img-business/icon_01.gif) no-repeat left 3px;
	padding:0 0 0 10px;
	margin:0;
	color:#167F37;
	text-decoration:underline;
	}
.gaiyou #wrapper #contents .block07 .right dd.link a:hover{
	text-decoration:none;
	}

.gaiyou #wrapper #contents .block07 .right dd span.green{
	color:#56AD0F;
	font-size:117%;
}


/*家族葬ページ（画像）
----------------------------------------------------*/
.kazokusou #contents h2{
	padding:23px 0 0px 13px;
	margin: 0;
	}
.kazokusou #contents h3{
	padding:0 0 0px 43px;
	margin: 0;
	clear:both;
	}
.kazokusou #contents .block01{
	background:url(../img/img-kazokusou/bg_01.jpg) no-repeat left top;
	margin:0 0 0 23px;
	font-size:117%;
	line-height:1.4;
	}
.kazokusou #contents .block01 li{
	padding:40px 0 0 54px;
	}
.kazokusou #contents .block01 li.method02{
	padding:53px 30px 0 181px;
	}
.kazokusou #contents .block01 li.method03,.kazokusou #contents .block01 li.method04{
	padding:16px 30px 0 181px;
	}
.kazokusou #contents .block01 li.method05{
	padding:36px 0 75px 55px;
	}
.kazokusou #contents .block02{
	background:url(../img/img-kazokusou/bg_02.jpg) no-repeat;
	margin:0 0 45px 23px;
	}
.kazokusou #contents .block02 dl{
	padding:0 270px 26px 62px;
	font-size:14px;
	}
.kazokusou #contents .block02 dl dt{
	padding:28px 0 15px 15px;
	font-weight:bold;
	}
.kazokusou #contents .block02 dl dd{
	padding:0 0 4px 0;
	}
.kazokusou #contents .block02 dl dd.method01{
	padding:0 20px 4px 0;
	}
.kazokusou #contents .block04 dt{
	padding:21px 0 14px 72px;
	}
.kazokusou #contents .block04 dd{
	padding:18px 65px 0 74px;
	font-size:117%;
	}
.kazokusou #contents .block04 dd em{
	font-weight:bold;
	}
.kazokusou #contents .block04 dd.method02{
	color:#CC0000;
	font-size:100%;
	padding:18px 0 60px 74px;
	}
.kazokusou #contents .block05{
	background:url(../img/img-kazokusou/bg_03.gif) repeat-y;
	margin:0px 0 89px 81px;
	width:580px;
	}
.kazokusou #contents .block05 dl{
	background:#F5F5F5;
	margin:18px 0 22px 30px;
	width:520px;
	}
.kazokusou #contents .block05 dl dd{
	font-size:117%;
	padding:10px 48px 17px 48px;
	}
.kazokusou #contents .block05 .block{
	background:url(../img/img-kazokusou/bg_04.gif) no-repeat left bottom;
	padding:0 0 31px 30px;
	}
.kazokusou #contents .block05 .block dl{
	float:left;
	width:246px;
	margin:0 0px 0 0px;
	display:block;
	}
.kazokusou #contents .block05 .block dl.left{
	margin:0 27px 0 0px;
	}
.kazokusou #contents .block05 .block dl dt{
	background:url(../img/img-kazokusou/img_02.jpg) no-repeat 29px 59px;
	padding:0 0 136px 0;
	}
.kazokusou #contents .block05 .block dl.left dt{
	background:url(../img/img-kazokusou/img_01.jpg) no-repeat 29px 59px;
	}
.kazokusou #contents .block05 .block dl dd{
	padding:0 12px 15px 12px;
	}




.kazokusou #contents .block03{
	margin:24px 0 0 62px;
	}
.kazokusou #contents .block03 li{
	margin:0 0 24px 0;
	}
.kazokusou #contents .block03 li a {
	background:url(../img/img-kazokusou/btn_01.jpg) no-repeat left top;
	width: 595px;
	height: 232px;
	overflow: hidden;
	display: block;
	outline:none;
	text-decoration:none;
	}
.kazokusou #contents .block03 li em{
	padding:132px 0 0 268px;
	display:block;
	font-size:14px;
	line-height:1.5;
	}
.kazokusou #contents .block03 li.method02 a {
	background:url(../img/img-kazokusou/btn_02.jpg) no-repeat left top;
	}
.kazokusou #contents .block03 li a:hover {
	background-position: right top;
	}
/*永代供養ページ
----------------------------------------------------*/
.eidai #contents h2{
	padding:23px 0 32px 13px;
	margin: 0;
	}
.eidai #contents h3{
	padding:0 0 0px 40px;
	margin: 0;
	}

.eidai #contents .block02{
	margin:2px 0 0 0px;
	}
.eidai #contents .block02 dl{
	background:url(../img/img-eidai/bg_01.jpg) no-repeat left top;
	margin:0 0 0 28px;
	}
.eidai #contents .block02 dl dt{
	padding:20px 0 0 163px;
	}
.eidai #contents .block02 dl dd{
	padding:16px 35px 78px 210px;
	font-size:14px;
	line-height:1.8;
	}
.eidai #contents .block02 .block{
	border:2px solid #E6E6E6;
	margin:21px 0 0 85px;
	width:540px;
	font-size:117%;
	}
.eidai #contents .block02 .block .left{
	float:left;
	width:250px;
	margin:17px 0px 7px 28px;
	}
.eidai #contents .block02 .block .left li,.eidai #contents .block02 .block .right li{
	padding:0 0 6px 0;
	}
.eidai #contents .block02 .block .right{
	padding:17px 0 7px 0;
	}
.eidai #contents .block02 p{
	font-weight:bold;
	text-align:center;
	clear:both;
	padding:16px 0 40px 0;
	font-size:117%;
	}
.eidai #contents .block03 ul li{
	padding:0px 0 0 98px;
	}
.eidai #contents .block03 ul li.method02{
	background:url(../img/img-eidai/bg_02.jpg) no-repeat 59px 33px;
	padding:33px 0 70px 59px;
	}
.eidai #contents .block03 ul li.method02 em{
	padding:46px 88px 275px 127px;
	display:block;
	}
.eidai #contents .block03 dl{
	background:url(../img/img-eidai/bg_03.jpg) no-repeat;
	margin:0 0 0 35px;
	}
.eidai #contents .block03 dl dt{
	padding:31px 0 0 182px;
	}
.eidai #contents .block03 dl dd{
	padding:27px 40px 74px 212px;
	font-size:117%;
	line-height:1.6;
	}
.eidai #contents .block03 dl dd em{
	color:#CC0000;
	font-size:114%;
	font-weight:bold;
	}
.eidai #contents .block04 dl{
	background:url(../img/img-eidai/img_01.jpg) no-repeat 430px top;
	margin:29px 0 0 60px;
	font-size:117%;
	line-height:1.5;
	}
.eidai #contents .block04 dl dt{
	background:url(../img/img-eidai/ttl_09.gif) no-repeat;
	}
.eidai #contents .block04 dl dt em{
	display:block;
	padding:0px 0 11px 28px;
	font-weight:bold;
	}
.eidai #contents .block04 dl dd{
	padding:0 280px 52px 10px;
	}
.eidai #contents .block04 dl.method02{
	background:url(../img/img-eidai/img_02.jpg) no-repeat 430px top;
	}
.eidai #contents .block04 dl.method02 dt{
	background:url(../img/img-eidai/ttl_10.gif) no-repeat;
	}
.eidai #contents .block04 dl.method03{
	background:url(../img/img-eidai/img_03.jpg) no-repeat 430px top;
	}
.eidai #contents .block04 dl.method03 dt{
	background:url(../img/img-eidai/ttl_11.gif) no-repeat;
	}
.eidai #contents .block04 p.btn{
	margin:2px 0 47px 70px;
	}
.eidai #contents .block04 p.btn a {
	background:url(../img/img-eidai/btn_01.jpg) no-repeat left top;
	width: 606px;
	height: 171px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	outline:none;
	}
.eidai #contents .block04 p.btn a:hover {
	background-position: right top;
	}
.eidai #contents .block05 dt{
	padding:0 0 0 82px;
	}
.eidai #contents .block05 dd{
	padding:25px 0 10px 125px;
	font-size:117%;
	line-height:1.8;
	}




















.eidai #contents .block01{
	margin:10px 0 0px 45px;
	}
.eidai #contents .block01 li{
	float:left;
	padding:0 22px 20px 0;
	}
.eidai #contents .block01 li a {
	background:url(../img/img-eidai/btn_02.jpg) no-repeat left top;
	width: 292px;
	height: 206px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	outline:none;
	}
.eidai #contents .block01 li.method02 a {
	background:url(../img/img-eidai/btn_03.jpg) no-repeat left top;
	}
.eidai #contents .block01 li a:hover {
	background-position: right top;
	}




.form_index #contents h3 {
	margin: 32px 0px 0px 43px;
	padding: 0px;
}
.form_index #contents .block01 {
	background: url(../img/img-form_index/bg_01.jpg) no-repeat left bottom;
	margin: 32px 0px 0px 43px;
	padding: 0px;
	height: 321px;
}
.form_index #contents .block01 h3{
	margin: 0;
}

.form_index #contents .block01 p{
	margin: 0;
	padding: 160px 0 0 274px;
	line-height: 1.3;
}
.form_index #contents .block02 ul {
	background: url(../img/img-form_index/bg_02.gif) repeat;
	height: 126px;
	width: 560px;
	margin: 0px 0px 0px 67px;
	padding: 0px;
}
.form_index #contents .block02 ul li {
	padding: 13px 0 0 0px;
	float: left;
	display: inline;
	margin: 0px 0px 0px 13px;
	height: 100px;
	width: 260px;
	font-size: 12px;
}
.form_index #contents .block02 ul li a{
	display: block;
	height: 100px;
	width: 260px;
	background: url(../img/img-form_index/btn_01.gif) no-repeat left top;
	text-decoration: none;
}
.form_index #contents .block02 ul li a:hover{
	/*text-decoration: underline;*/
	background-position: right top;
}

.form_index #contents .block02 ul li a em{
	display: block;
	color: #50A00E;
	font-weight: bold;
	padding: 17px 0 15px 36px;
	text-decoration: underline;
	font-size: 14px;
}

.form_index #contents .block02 ul li a span{
	display: block;
	padding: 0 10px 0 20px;
}







/*お問い合わせ
----------------------------------------------------*/
.form_service #contents {
	width: 745px;
}
.form_service #contents h2 {
	padding: 30px 0 5px;
}
.form_service #contents p.first {
	margin: 0 0 40px 30px;
	padding: 0px;
	font-size: 118%;
}
.form_service #contents h3 {
	margin: 0px 0px 25px 30px;
	padding: 0px;
}
.form_service #contents .block01 {
	clear: both;
	width: 100%;
	padding: 42px 0 0;
}
.form_service #contents .block01 p.last{
	padding: 0px 60px 5px;
	margin: 0px;
}
.form_service #contents .block01 ul {
	margin: 12px 100px 12px 70px;
	padding: 0px;
	font-size: 118%;
}
.form_service #contents .block01 li {
	display: inline-block;
	margin: 0px 25px 0px 0px;
	padding: 0px;
}
.form_service #contents .block01 li.li_01 {
	width: 200px;
}
.form_service #contents .block01 li.li_02 {
	width: 165px;
}
.form_service #contents .block01 li.li_03 {
}
.form_service #contents .block01 li input{
	margin: 0 7px 0 0;
}
.form_service #contents .block02 {
	clear: both;
	width: 100%;
	padding: 42px 0 0;
}
.form_service #contents .block02 p.last{
	padding: 15px 60px 5px;
	margin: 0px;
}
.form_service #contents .block02 ul {
	margin: 18px 100px 30px 70px;
	padding: 0px;
	font-size: 118%;
}
.form_service #contents .block02 li {
	display: inline;
	margin: 0px 25px 0px 0px;
	padding: 0px;
}
.form_service #contents .block02 li input{
	margin: 0 7px 0 0;
}
.form_service #contents .block02 textarea {
	margin: 0px 0px 0px 60px;
	height: 130px;
	width: 560px;
	font-size: 150%;
}


.form_service #contents .block03 h3 {
	margin: 45px 0px 25px 30px;
}
.form_service #contents .block03 p.caution {
	margin: 0 30px 10px 70px;
	padding: 0px;
}
.form_service #contents .block03 p.caution em{
	color: #FF0000;
}
.form_service #contents .block03 table {
	margin: 0px 0px 30px 70px;
	width: 523px;
}

.form_service #contents .block03 th {
	padding: 11px 5px 10px 15px;
	width: 112px;
	text-align: left;
	font-weight: normal;
	vertical-align: top;
	line-height: 1.4;
	background: #E8E8E8 url(../img/img-form/bg_02.gif) no-repeat left bottom;
}
.form_service #contents .block03 td {
	text-align: left;
	vertical-align: top;
	padding: 8px 5px 7px 20px;
	line-height: 1.4;
}

.form_service #contents .block03 td p {
	margin: 0px;
}
.form_service #contents .block03 td p.example {
	margin: 7px 0 0;
	color: #666666;
}
.form_service #contents .block03 td p.question {
	margin: 0 0 8px;
	color: #666666;
}
.form_service #contents .block03 td p em {
	color: #666666;
	padding: 0px 0px 0px 10px;
}
.form_service #contents .block03 td p input.name{
	width: 180px;
}
.form_service #contents .block03 td p input.zip{
	width: 60px;
}
.form_service #contents .block03 td p input.address{
	width: 355px;
}
.form_service #contents .block03 td p input.place{
	width: 355px;
}
.form_service #contents .block03 td p input.tel{
	width: 100px;
}
.form_service #contents .block03 strong {
	color: #FF6600;
	font-weight: bold;
}
.form_service #contents .block03 th strong {
	color: #333333;
	font-weight: bold;
}
.form_service #contents .block03 th em {
	color: #FF0000;
	font-weight: bold;
}
.form_service #contents .block03 .yoyaku_reien li.li_01{
	font-size:117%;
	line-height:1.8;
}
.form_service #contents .block03 .yoyaku_reien li.li_01 input{
	margin:0 7px 0 0;
}
.form_service #contents .block03 .daytime li{
	float:left;
	display:block;
	width: 18%;
}
.form_service #contents .block03 .daytime li select{
    padding: 0 1%;
    font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    margin: 0 2% 0 0;
    font-size: 92%;
}


.form_service #contents .last_block {
	margin: 42px 145px 105px 115px;
	padding: 0px;
	text-align: center;
}
.form_service #contents .last_block input {
	width: 200px;
	height: 60px;
	border: 0;
	outline: none;
	text-indent: -9999px;
	cursor: pointer;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0 10px;
}
.form_service #contents .last_block input.next {
	background-image: url(../img/img-form2/btn_01.gif);
}
.form_service #contents .last_block input.back {
	background-image: url(../img/img-form2/btn_02.gif);
}
.form_service #contents .last_block input.send {
	background-image: url(../img/img-form2/btn_03.gif);
}
.form_service #contents .last_block input.toppage {
	background-image: url(../img/img-form2/btn_04.gif);
}
.form_service #contents .last_block input:hover {
	background-position: -200px top;
}
.form_service #contents p.error {
	padding: 5px 0px 5px;
	color: #D90000;
	font-weight: bold;
	margin-top: -2px;
}
.form_service #contents p.error2 {
	margin: 20px 70px 0px 20px;
	padding: 6px 0px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 118%;

	text-align: center;
	background: #D90000;
}
.form_service #contents p.tel {
	margin-left: 40px;
}


.form_service_thanks #contents h2{
	margin-bottom: 40px;
}
.form_service_thanks #contents p.txt {
	margin: 23px 60px 100px;
	line-height: 2.5;
}
.form_service_thanks #contents .last_block {
	margin: 0px 145px 350px 115px;
}



/*霊園に関するお問い合わせ
----------------------------------------------------*/

.form_reien #contents h2 {
	padding: 30px 0 20px;
}
.form_reien #contents p.first {
	margin: 0 0 40px 30px;
	padding: 0px;
	font-size: 118%;
}
.form_reien #contents h3 {
	margin: 0px 0px 15px 19px;
	padding: 0px;
}
.form_reien #contents .block h4 {
	background: url(../img/img-form/bg_01.gif) no-repeat left bottom;
	margin: 0px 0px 15px 38px;
	padding: 0px 0px 5px 20px;
	font-size: 118%;
	font-weight: bold;
	color: #5D9E43;
	clear: both;
}
.form_reien #contents .block ul {
	margin: 0px 0px 0px 53px;
	padding: 0px;
}
.form_reien #contents .block li {
	float: left;
	width: 26em;
	margin: 0px;
	padding: 0px 0px 10px;
}
.form_reien #contents .block li.last {
	padding: 0px 0px 40px;
}
.form_reien #contents .block li em {
	margin: 0px 0px 0px 10px;
	padding: 0px;
	width: 11.5em;
	display: inline-block;
	font-size: 118%;
}


.form_reien #contents .block2 {
	clear: both;
	width: 100%;
	padding: 30px 0 0;
}

.form_reien #contents .block2 p.first{
	padding: 0px 60px 0;
	margin: 0px;
	font-size: 100%;
}
.form_reien #contents .block2 p.last{
	padding: 0px 60px 5px;
	margin: 0px;
}
.form_reien #contents .block2 ul {
	margin: 15px 0px 25px 55px;
	padding: 0px;
	font-size: 118%;
}
/*.form_reien #contents .block2 ul.first {
	margin: 15px 0px 5px 65px;
}
*/
.form_reien #contents .block2 li {
	display: inline;
	margin: 0px 30px 0px 0px;
	padding: 0px;
}
.form_reien #contents .block2 li input{
	margin: 0 7px 0 0;
}
.form_reien #contents .block2 textarea {
	margin: 0px 0px 0px 60px;
	height: 130px;
	width: 560px;
}

.form_reien #contents .block3 h3 {
	margin: 60px 0px 25px 19px;
}
.form_reien #contents .block3 p.caution {
	margin: 0 30px 10px 60px;
	padding: 0px;
}
.form_reien #contents .block3 p.caution em{
	color: #FF0000;
}
.form_reien #contents .block3 table {
	margin: 0px 0px 30px 60px;
	width: 523px;
}

.form_reien #contents .block3 th {
	padding: 11px 5px 10px 15px;
	width: 112px;
	text-align: left;
	font-weight: normal;
	vertical-align: top;
	line-height: 1.4;
	background: #E8E8E8 url(../img/img-form/bg_02.gif) no-repeat left bottom;
}
.form_reien #contents .block3 td {
	text-align: left;
	vertical-align: top;
	padding: 8px 5px 7px 20px;
	line-height: 1.4;
}

.form_reien #contents .block3 td p {
	margin: 0px;
}
.form_reien #contents .block3 td p.example {
	margin: 7px 0 0;
	color: #666666;
}
.form_reien #contents .block3 td p.question {
	margin: 0 0 8px;
	color: #666666;
}
.form_reien #contents .block3 td p em {
	color: #666666;
	padding: 0px 0px 0px 10px;
}
.form_reien #contents .block3 td p input.name{
	width: 180px;
}
.form_reien #contents .block3 td p input.zip{
	width: 60px;
}
.form_reien #contents .block3 td p input.address{
	width: 355px;
}
.form_reien #contents .block3 td p input.tel{
	width: 100px;
}
.form_reien #contents .block3 strong {
	color: #FF6600;
	font-weight: bold;
}
.form_reien #contents .block3 th strong {
	color: #333333;
	font-weight: bold;
}
.form_reien #contents .block3 th em {
	color: #FF0000;
	font-weight: bold;
}
.form_reien #contents .block4 {
	clear: both;
	width: 100%;
	padding: 30px 0 0;
}
.form_reien #contents .block4 p{
	margin: 0px 0px 35px 53px ;
	font-size: 118%;
	padding: 0px;
}

.form_reien #contents .block4 p input {
	margin: 0px 10px 0 0;
}


.form_reien #contents .last_block {
	margin: 0px 145px 60px 115px;
	padding: 0px;
	text-align: center;
}
.form_reien #contents .last_block input {
	margin: 0px 25px;
	padding: 2px 0px 0px;
	width: 8em;
}
.form_reien #contents .last_block input.first {
	margin: 0px 25px;
	padding: 2px 0px 0px;
}
.form_reien #contents p.error {
	padding: 5px 0px 5px;
	color: #D90000;
	font-weight: bold;
	margin-top: -2px;
}
.form_reien #contents p.error2 {
	margin: 20px 70px 30px 20px;
	padding: 6px 0px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 118%;

	text-align: center;
	background: #D90000;
}

.form_reien #contents p.tel {
	margin: 0px 0px 40px 20px;
}


.form_reien_chk #contents p.first {
	margin: 20px 35px 25px 60px;
}


.form_reien_thanks#contents h2{
	margin-bottom: 40px;
}
.form_reien_thanks #contents p.txt {
	margin: 23px 60px 100px;
	line-height: 2.5;
}
.form_reien_thanks #contents .last_block {
	margin: 0px 145px 350px 115px;
}


/*終活ライブ*/
body.form_syukatu{
	background:#fff;
}
.form_syukatu #hed_wrp{
	background:url(../img/img-form_syukatu/hed_bg01.gif) no-repeat center top;
}
.form_syukatu #hed_wrp #header{
	height:82px;
}
.form_syukatu #hed_wrp #header h1{
	background:none;
	padding:5px 12px 5px 0;
}
.form_syukatu #hed_wrp #header p.logo{
	padding:0 0 12px;
}
.form_syukatu #wrapper{
	background:none;
}
.form_syukatu #contents h2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0 0;
}
.form_syukatu #header p#bread {
	margin: 0;
	padding: 0 0 0 30px;
}

.form_syukatu #contents p.image {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
.form_syukatu #contents p.syukatu {
	text-align:center;
	margin: 30px 0 40px 0;
}
.form_syukatu #contents p.syukatu a {
	height:241px;
	width:402px;
	background: url(../img/img-form_syukatu/btn_syukatu.gif) no-repeat left top;
	text-indent: -10000px;
	outline: none;
	overflow: hidden;
	display: block;
	margin:0 auto;
}
.form_syukatu #contents p.syukatu a:hover{
	background-position: right top;
}

.form_syukatu #contents p.method01{
	margin: 0px 0px 75px 308px;
}
.form_syukatu #contents p.method02{
	margin: 0px 0px 0px 35px;
	padding: 356px 308px 463px 463px;
	background: url(../img/img-form_syukatu/bg_01.jpg) no-repeat left top;
}
.form_syukatu #contents p.method03{
	margin: 0px 0px 76px 113px;
}

.form_syukatu #contents p.method01 a{
	height: 65px;
	width: 356px;
	background: url(../img/img-form_syukatu/btn_01.jpg) no-repeat left top;
}
.form_syukatu #contents p.method02 a{
	height: 35px;
	width: 154px;
	background: url(../img/img-form_syukatu/btn_02.jpg) no-repeat left top;
}
.form_syukatu #contents p.method03 a{
	height: 204px;
	width: 784px;
	background: url(../img/img-form_syukatu/btn_03.jpg) no-repeat left top;
}
.form_syukatu #contents h3#soudan {
	margin: 0px 0px 0px 35px;
	padding: 0px;
}
.form_syukatu #contents h3#formtable {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
.form_syukatu #contents ul.image {
	margin: 0px 0px 0px 35px;
	padding: 0px;
}

.form_syukatu #pagetop{
	background:none;
}
.form_syukatu #contents .block03 p.caution {
	margin: 0 30px 10px 60px;
	padding: 0px;
}
.form_syukatu #contents .block03 p.caution em{
	color: #FF0000;
}
.form_syukatu #contents .block03 table {
	margin: 0px 0px 30px 186px;
	width: 620px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
.form_syukatu_chk #contents .block03 table {
	margin: 0px 0px 30px 100px;
}
.form_syukatu #contents .block03 th {
	padding: 11px 5px 10px 15px;
	width: 130px;
	text-align: left;
	font-weight: normal;
	vertical-align: top;
	line-height: 1.4;
	background: #F3F2ED;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
.form_syukatu #contents .block03 td {
	text-align: left;
	vertical-align: top;
	padding: 8px 5px 7px 20px;
	line-height: 1.4;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

.form_syukatu #contents .block03 td p {
	margin: 0px;
}
.form_syukatu #contents .block03 td p.example {
	margin: 7px 0 0;
	color: #666666;
}
.form_syukatu #contents .block03 td p.question {
	margin: 0 0 8px;
	color: #666666;
}
.form_syukatu #contents .block03 td p em {
	color: #666666;
	padding: 0px 0px 0px 10px;
}
.form_syukatu #contents .block03 td p input.name{
	width: 180px;
}
.form_syukatu #contents .block03 td p input.zip{
	width: 60px;
}
.form_syukatu #contents .block03 td p input.address{
	width: 355px;
}
.form_syukatu #contents .block03 td p input.tel{
	width: 100px;
}
.form_syukatu #contents .block03 td ul li{
	margin:0 15px 0 0;
	float:left;
	}

.form_syukatu #contents .block03 strong {
	color: #FF6600;
	font-weight: bold;
}
.form_syukatu #contents .block03 th strong {
	color: #333333;
	font-weight: bold;
}
.form_syukatu #contents .block03 th em {
	color: #FF0000;
	font-weight: bold;
}
.form_syukatu #contents .last_block {
	margin: 0px 115px 60px 420px;
	padding: 0px;
}
.form_syukatu #contents .last_block input {
	margin: 0px 25px;
	padding: 2px 0px 0px;
	width: 8em;
}
.form_syukatu #contents .last_block input.first {
	margin: 0px 25px;
	padding: 2px 0px 0px;
}
.form_syukatu #contents textarea {
	width: 380px;
	height: 162px;
	margin:5px 0;
}

.form_syukatu #contents p.error {
	padding: 5px 0px 5px;
	color: #D90000;
	font-weight: bold;
	margin-top: -2px;
	clear:both;
}
.form_syukatu #contents p.error2 {
	margin: 20px 196px 20px 173px;
	padding: 6px 0px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 118%;

	text-align: center;
	background: #D90000;
}
.form_syukatu_chk #contents p.first {
	margin: 20px 0 40px 100px;
	padding: 0px;
}
.form_syukatu_chk #contents h2 {
	margin: 0px 0px 0px 70px;
	padding: 30px 0 0;
}
.form_syukatu_chk #contents .last_block {
	margin: 0px 115px 60px 244px;
	padding: 0px;
}


.form_syukatu_thanks #contents h2{
	margin: 0px 0px 0px 70px;
	padding: 30px 0 0;
}
.form_syukatu_thanks #contents p.txt {
	margin: 23px 90px 100px;
	line-height: 2.5;
}
.form_syukatu_thanks #contents .last_block {
	margin: 0px 145px 350px 115px;
	text-align: center;
}
.form_syukatu #contents p.tel {
	margin: 0px 0px 0px 165px;
	padding: 0px;
}



/*終活フェア 2013.01.28
------------------------------------------*/
.form_syukatu #contents .block01{
	padding:15px 0 5px 173px;
	font-size:117%;
	line-height:1.4;
	}
.form_syukatu #contents .block01 .method02{
	font-weight:bold;
	color:#CC0000;
	padding:13px 0 30px 0;
	line-height:1.8;
	}
.form_syukatu #contents .block01 .method03{
	font-size:86%;
	}
.form_syukatu #contents .block01 .method03 em{
	font-weight:bold;
	color:#FF0000;
	}
.form_syukatu #contents .report{
	background:url(../img/img-form_syukatu/bg_02.gif) no-repeat 264px 50px;
	padding:55px 0 30px 576px;
}
.form_syukatu #contents .report a{
	background:url(../img/img-form_syukatu/btn_04.gif) no-repeat left top;
	width:318px;
	height:70px;
}

/*採用情報ページ 2013.02.01
------------------------------------------*/
.recruit #contents h2 {
	padding: 23px 0 0 13px;
}
.recruit #contents h3 {
	margin: 33px 0 0 32px;
}
.recruit #contents h4 {
	margin:26px 0 0 63px;
}
.recruit #contents p {
	margin: 20px 0 0 99px;
	font-size: 117%;
}
.recruit #contents p.text {
	margin: 20px 0 0 75px;
}
.recruit #contents p em {
	font-weight: bold;
	font-size: 114%;
	color: #CC0000;
}
.recruit #contents #block01 {
	margin: 25px 0 0 41px ;
	border-top: solid 2px #CCCCCC;
	width: 638px;
}
.recruit #contents #block01 h4 {
	margin: 29px 0 0 22px;
}
.recruit #contents .block02{
	width:496px;
	margin:33px 0 77px 77px;
	border:1px #CCCCCC solid;
	font-size: 86%;
	}
.recruit #contents .block02 p{
	margin: 18px 0 0 14px;
	}
.recruit #contents .block02 th{
	background:#ECFBE1;
	width:110px;
	vertical-align:top;
	}
	
.recruit #contents .block02 th p{
	background:url(../img/img-gaiyou/line_01.gif) no-repeat left bottom;
	padding:18px 18px;
	margin:0;
	line-height:1.5;
	}
.recruit #contents .block02 td p{
	background:url(../img/img-gaiyou/line_02.gif) no-repeat left bottom;
	padding:18px 18px;
	margin:0;
	line-height:1.5;
	}
.recruit #contents .block02 th p.last,.recruit #contents .block02 td p.last{
	background:none;
	}
.recruit #contents .block02 p.method01 {
	padding: 18px 0 54px 18px;
}
.recruit #contents .block02 p.method02 {
	padding: 18px 0 36px 18px;
}
.recruit #contents ul {
	margin: 0 0 76px 78px;
}
.recruit #contents li {
	float: left; 
	margin: 0 17px 0 0;
}
.recruit #contents li a {
	background: url(../img/img-recruit/btn_01.jpg) no-repeat left top;
	width: 268px;
	height: 184px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	outline:none;
}
.recruit #contents li.btn01 a {
	background: url(../img/img-recruit/btn_02.jpg) no-repeat left top;
	height: 185px;
}
.recruit #contents li a:hover {
	background-position: right top;
}
.recruit #contents .info {
	clear: both;
	padding: 0 0 0 106px;
	margin: 0;
}
.recruit #contents .block02 em {
	background: url(../img/img-recruit/icon01.gif) no-repeat center left;
	font-weight: normal;
	font-size: 100%;
	color: #333333;
	padding: 0 0 0 10px;
}


.recruit #contents .block03{
	margin: 0px 0 0 30px;
	background: url(../img/img-recruit/bg_01.jpg) no-repeat left top;
	height: 513px;
	width: 600px;
}
.recruit #contents .block03 p{
	margin: 0;
	padding: 155px 0 0 281px;
}

/*就活セミナーレポート　共通
------------------------------------------*/
.seminer-report_common #header #bread {
	padding: 0 0 0 25px;
}
.seminer-report_common #contents .block01 {
	background: url(../img/img-seminer-report/bg_01.jpg) no-repeat 42px top;
	margin: 0 0 32px 53px;
}
.seminer-report_common #contents .block01 h2 {
	padding: 79px 0 16px 0;
}
.seminer-report_common #contents .block01 p {
	padding: 0 277px 0 8px;
	font-size: 117%;
	letter-spacing: 1px;
	line-height: 1.8;
}
.seminer-report_common #contents .block02 {
	background: url(../img/img-seminer-report/bg_02.gif) no-repeat left top;
	width: 890px;
	margin: 0 0 0 46px;
}
.seminer-report_common #contents .block02 h3 {
	padding: 15px 0 25px 18px;
	text-align: left;
}
.seminer-report_common #contents .block02 p {
	padding: 0 0 40px 32px;
}
.seminer-report_common #contents p.btn2 {
	margin: 30px 0 0 345px;
}
.seminer-report_common #contents p.btn2 a {
	background: url(../img/img-seminer-report/bnt_01.jpg) no-repeat left top;
	width: 288px;
	height: 62px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	outline:none;
}
.seminer-report_common #contents p.btn2 a:hover {
	background-position: right top;
}

/*メディア情報共通
----------------------------------------------------*/
.mediaclip #contents {
	width: 745px;
}
.mediaclip #contents h2 {
	padding: 30px 0 56px 0;
}


/*メディア情報共通　詳細
----------------------------------------------------*/

.mediaclip #wrapper #contents .block{
	margin:0 60px 0 40px;
	font-family:'メイリオ',Osaka,"MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
	
}
.mediaclip #wrapper #contents .block h3{
	margin:0 0 15px 0;
	font-size:200%;
	line-height:1.5em;
	letter-spacing:0.04em;
	color:#4C8B13;
	font-weight:bold;
	
}
.mediaclip #wrapper #contents .block p.first{
	padding:0;
	margin:0;
}
.mediaclip #wrapper #contents .block p.first img{
	display:block;	
}
.mediaclip #wrapper #contents .block p.first em{
	text-align:right;
	font-size:110%;
	display:block;
	padding:10px 20px 50px 0;
}
.mediaclip #wrapper #contents .block p{
	font-size:130%;
	margin:0 30px 1em 0;
	line-height:1.8em;
}

.mediaclip #wrapper #contents .block p.last{
	margin: 50px 50px 0 0;
	padding:0;
}

.mediaclip #wrapper #contents .block p.last a{
	display:block;
	margin:0 auto;
	background:url(../img/img-mediaclip/btn_back.gif) no-repeat left top;
	height:44px;
	width:170px;
	overflow:hidden;
	outline:none;
	text-indent:-10000px;
}.mediaclip #wrapper #contents .block p.last a:hover{
	background-position:right top;

}


/*メディア情報共通　一覧
----------------------------------------------------*/
.mediaclip #wrapper #contents ul{
	clear:both;
	margin:0 0 60px 28px;
	}
.mediaclip #wrapper #contents ul li{
	float:left;
	width:290px;
	height:320px;
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
	margin:0 30px 30px 0;
	position:relative;
	}
.mediaclip #wrapper #contents ul li a {
	background: url(../img/img-mediaclip/btn_01.jpg) no-repeat left top;
	width: 280px;
	padding: 210px 0 0 0;
	display: block;
	outline: none;
	overflow: hidden;
	font-family: 'メイリオ',Osaka,"MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
	text-decoration: none;
	position: absolute;
	bottom: 0;
	top: 0;
	background-image: url(../img/img-mediaclip/btn_19.jpg);
}
.mediaclip #wrapper #contents ul li a:hover {
	color:#000;
}
.mediaclip #wrapper #contents ul li em{
	padding:0 5px 0 0;
	display:block;
	font-size:140%;
	line-height:1.5em;
	letter-spacing:0.0em;
	font-weight:bold;
}
.mediaclip #wrapper #contents ul li span{
	font-size:120%;
	padding:5px 0 0 0;
	display:block;
}
.mediaclip #wrapper #contents ul li span.link{
	font-size:86%;
	font-weight:normal;
	text-decoration:underline;
}
.mediaclip #wrapper #contents ul li a:hover span.link{
	text-decoration:none;
}

.mediaclip #wrapper #contents ul li.method01 a {
	background:url(../img/img-mediaclip/btn_01.jpg) no-repeat left top;
	}
.mediaclip #wrapper #contents ul li.method02 a {
	background:url(../img/img-mediaclip/btn_02.jpg) no-repeat left top;
	}
.mediaclip #wrapper #contents ul li.method03 a {
	background:url(../img/img-mediaclip/btn_03.jpg) no-repeat left top;
	}
.mediaclip #wrapper #contents ul li.method04 a {
	background:url(../img/img-mediaclip/btn_04.jpg) no-repeat left top;
	}
.mediaclip #wrapper #contents ul li.method05 a {
	background:url(../img/img-mediaclip/btn_05.jpg) no-repeat left top;
	}
.mediaclip #wrapper #contents ul li.method06 a {
	background:url(../img/img-mediaclip/btn_06.jpg) no-repeat left top;
	}
.mediaclip #wrapper #contents ul li.method07 a {
	background:url(../img/img-mediaclip/btn_07.jpg) no-repeat left top;
	}
.mediaclip #wrapper #contents ul li.method08 a {
	background:url(../img/img-mediaclip/btn_08.jpg) no-repeat left top;
	}
.mediaclip #wrapper #contents ul li.method09 a {
	background:url(../img/img-mediaclip/btn_09.jpg) no-repeat left top;
	}
.mediaclip #wrapper #contents ul li.method10 a {
	background:url(../img/img-mediaclip/btn_10.jpg) no-repeat left top;
	}
.mediaclip #wrapper #contents ul li.method11 a {
	background:url(../img/img-mediaclip/btn_11.jpg) no-repeat left top;
	}
.mediaclip #wrapper #contents ul li.method12 a {
	background:url(../img/img-mediaclip/btn_12.jpg) no-repeat left top;
	}
.mediaclip #wrapper #contents ul li.method13 a {
	background:url(../img/img-mediaclip/btn_13.jpg) no-repeat left top;
	}
.mediaclip #wrapper #contents ul li.method14 a {
	background:url(../img/img-mediaclip/btn_14.jpg) no-repeat left top;
	}
.mediaclip #wrapper #contents ul li.method15 a {
	background:url(../img/img-mediaclip/btn_15.jpg) no-repeat left top;
	}
.mediaclip #wrapper #contents ul li.method16 a {
	background:url(../img/img-mediaclip/btn_16.jpg) no-repeat left top;
	}
.mediaclip #wrapper #contents ul li.method17 a {
	background:url(../img/img-mediaclip/btn_17.jpg) no-repeat left top;
	}
.mediaclip #wrapper #contents ul li.method18 a {
	background:url(../img/img-mediaclip/btn_18.jpg) no-repeat left top;
	}
.mediaclip #wrapper #contents ul li.method19 a {
	background:url(../img/img-mediaclip/btn_19.jpg) no-repeat left top;
	}
.mediaclip #wrapper #contents ul li.method20 a {
	background:url(../img/img-mediaclip/btn_20.jpg) no-repeat left top;
	}
.mediaclip #wrapper #contents ul li.method21 a {
	background:url(../img/img-mediaclip/btn_21.jpg) no-repeat left top;
	}
.mediaclip #wrapper #contents ul li.method22 a {
	background:url(../img/img-mediaclip/btn_22.jpg) no-repeat left top;
	}
.mediaclip #wrapper #contents ul li.method23 a.link {
	pointer-events: none;
	background:url(../img/img-mediaclip/btn_23.jpg) no-repeat left top;
	}
.mediaclip #wrapper #contents ul li.method25 a {
	background:url(../img/img-mediaclip/btn_25.jpg) no-repeat left top;
	}
	.mediaclip #wrapper #contents ul li.method26 a {
	background:url(../img/img-mediaclip/btn_26.jpg) no-repeat left top;
	}
.mediaclip #wrapper #contents ul li.method27 a {
	background:url(../img/img-mediaclip/btn_27.jpg) no-repeat left top;
	}
.mediaclip #wrapper #contents ul li.method23 span a{
	background:none;
	margin:265px 0 20px;
	padding:0;
	font-size:140%;
	font-weight:normal;
	text-decoration:underline;
}
.mediaclip #wrapper #contents ul li.method23 span a:hover{
	text-decoration:none;

}
.mediaclip #wrapper #contents ul li a:hover {
	background-position: right top;
}
/*.mediaclip #wrapper #contents ul li.method25 span a{
	background:none;
	margin:265px 0 20px;
	padding:0;
	font-size:140%;
	font-weight:normal;
	text-decoration:underline;
}
.mediaclip #wrapper #contents ul li.method25 span a:hover{
	text-decoration:none;

}
.mediaclip #wrapper #contents ul li a:hover {
	background-position: right top;
}*/



/*サービスページ
----------------------------------------------------*/
.mediaclip_popup #contents {
	width: 100%;
	margin: 0;
	padding: 0;
}
.mediaclip_popup #contents h2{
	width: 98%;
	background: #D5EF8D;
	border-top: 3px solid #1CA448;
	font-size: 22px;
	padding: 6px 0 6px 15px;
	font-family: "游明朝体", "Yu Mincho", YuMincho, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
	margin:3% 0;
}



/*メディアクリップ ポップアップ*/
.mediaclip_popup #wrapper #contents .block{
	width: 100%;
	margin:0 auto;
}
.mediaclip_popup #wrapper #contents .block h3{
	margin:0 0 15px 0;
	font-size:22px;
	line-height:1.5em;
	letter-spacing:0.04em;
	color:#4C8B13;
	font-weight:bold;
}
.mediaclip_popup #wrapper #contents .block p.first{
	padding:0;
	margin:0;
	text-align: center;	
	width: 100%;
}

.mediaclip_popup #wrapper #contents .block .first_img img{
	width:100%;
}

.mediaclip_popup #wrapper #contents .block p.img{
	margin: 0 auto 1.5em;
	width:91%;
}



.mediaclip_popup #wrapper #contents .block p.txt{
	margin: 0 auto 1.5em;
	width:90%;
	line-height: 1.6em;
}

.mediaclip_popup #wrapper #contents .block p.txt2{
	margin: 2.5em auto 1.5em;
}

.mediaclip_popup #wrapper #contents .block p.first em{
	text-align:right;
	font-size:16px;
	display:block;
	padding:10px 20px 50px 0;
	font-style: normal;
}
.mediaclip_popup #wrapper #contents .block p{
	font-size:16px;
	margin:0 auto 1em;
	line-height:1.8em;
	width: 100%;
}
.mediaclip_popup #wrapper #contents .block p.last{
	    margin: 50px auto;
	padding:0;
}
.mediaclip_popup #wrapper #contents .block p.last a{
	display:block;
	margin:0 auto 30px;
	padding: 10px 0 0 0;
	background: #1CA448;
	height:34px;
	width:170px;
	overflow:hidden;
	outline:none;
	color: #fff;
	font-weight: bold;
	border-radius: 10px 10px;
	text-decoration: none;
	text-align: center;
	letter-spacing: 0.2em;
	text-indent: inherit;
	
}.mediaclip_popup #wrapper #contents .block p.last a:hover{
	opacity: 0.8;

}


.mediaclip-20170519 #wrapper #contents .block01{
	border:3px solid #F89E56;
	width:74.5%;
	margin:0 auto;
	padding: 2% 6%;
}
.mediaclip-20170519 #wrapper #contents .block01 dl dd{
	padding:0; margin:0;
}

.mediaclip-20170519 #wrapper #contents .block01 dl dd.first{
	padding: 0 0 3% 23%;
}

.mediaclip-20170519 #wrapper #contents .disp_sp{
	display:none;
}

@media screen and (max-width: 736px) {
.mediaclip_popup #wrapper #contents .block p.img img{
	width:100%;
}
/*.mediaclip-20170519 #wrapper #contents .block01{
	width:88%;
}*/
}

@media screen and (max-width: 414px) {
.mediaclip-20170519 #wrapper #contents .block01{
	width:88%;
}
.mediaclip-20170519 #wrapper #contents .block01 dl dd.first{
	padding: 0 0 3% 0;
	text-indent: 0;
}
.mediaclip-20170519 #wrapper #contents .block01 dl dd{
	text-indent: -4em;
    padding: 0 0 0 4em;
}
}




/*エンディングノート
----------------------------------------------------*/
/*.order #left_nav {
	padding-top: 25px;
}*/
.endingnote  #container #bread {
	padding-bottom: 0;
}
.endingnote  #contents {
	width: 745px;
	font-size: 14px;
}
.endingnote  #contents h2 {
	padding-top: 25px;
	position: relative;
	z-index:2;
	padding:25px 0 20px;
}

.endingnote  #contents h3{
	padding:0 0 30px;
}

.endingnote  #contents .block{
	padding:0 0 50px 50px;
	width:630px;
	color:#462600;
	line-height:1.6;
}

.endingnote  #contents .block p.txt01{
	width:94%;
	margin:0 auto;
}

.endingnote  #contents .block02 p.txt01{
	padding:0 0 30px;
}

.endingnote  #contents .block03 p.txt01{
	padding:0 0 30px;
}

.endingnote  #contents .block p.mb{
	padding:0 0 30px;
}

.endingnote  #contents .block p.ttl01{
	padding:10px 0 10px;
	width:94%;
	margin:0 auto;
	font-size:16px;
	font-weight:bold;
}

.endingnote  #contents .block p.first{
	padding:0px 0 10px;
}

.endingnote  #contents .block03 .inner{
	background:#EEEEEE;
	margin:0 0 20px;
	padding: 20px 0;
	width:580px;
	margin:0 auto 20px;
}

.endingnote  #contents .block03 .inner .ttl01{
	color:#55AC0E;
	padding:0px 0 10px 30px;
	font-size: 16px;
	font-weight: bold;
}

.endingnote  #contents .block03 .inner dl{
	padding:0 0 30px 15px;
}

.endingnote  #contents .block03 .inner dt{
	font-weight:bold;
	line-height:1.6;
	padding: 0 20px;
}
.endingnote  #contents .block03 .inner dd{
	padding:0 0 0 15px;
}
.endingnote  #contents .block03 .inner .txt{
	line-height:1.6;
	padding:0 0 0px 30px;

}

.endingnote  #contents .block03 .inner dd.txt{
	line-height:1.6;
	padding: 0 20px 0 30px;
}

.endingnote  #contents .block03 .inner .txt01{
	padding:0 0 10px 15px;
}


.endingnote  #contents .block04 p.txt01{
	padding:0 0 30px;
	font-weight:bold;
	line-height:1.6;
}

.endingnote  #contents .block04 p.left{
	float:left;
	width:30%;
}

.endingnote  #contents .block04 p.right{
	color:#D80000;
	font-weight:bold;
	font-size:16px;
	padding:50px 0 0;
}

.endingnote  #contents .block04 .inner{
	padding:0 0 0 60px;
	background:none;
}


.endingnote .family p{
	float: left;
}

.endingnote .clinic dl{
	padding: 0 0 50px 0;
}
.endingnote .shisan p{
	float: left;
}
.endingnote .sougi dd{
	float: left;
}
.endingnote .other p{
	float: left;
}




/*墓じまい*/
.hakajimai #wrapper{
	background:url(../img/img-hakajimai/bg_01.jpg) no-repeat center top;
}
.hakajimai #bread{
	width:993px;
	padding:20px 0 15px 27px;
	margin:0 auto;
}
.hakajimai #container{
	background:transparent;
}
.hakajimai #contents h2{
	padding:0;
}
.hakajimai #contents .access_blk{
	position:relative;
	padding: 0 0 50px;
}
.hakajimai #contents .access_blk .method01{
	position:absolute;
	left: 298px;
	top: 722px;
}
.hakajimai #contents .access_blk .method02{
	position:relative;
	position:absolute;
	left: 723px;
	top: 930px;
}
.hakajimai #contents .btn01 a:hover img{
	opacity:0.8;
}
.hakajimai #contents .nittei{
	text-align:center;
	margin:0 0 40px;
}
.hakajimai #contents .form_blk{
	text-align:center;
	position:relative;
	margin:0 0 40px;
}
.hakajimai #contents .form_blk .btn01{
	position:absolute;
	left: 611px;
	top: 81px;
}
.hakajimai #contents .form_blk2{
	text-align:center;
	margin:0 0 40px;
}
.hakajimai #contents .inquiry{
	display:none;
}

.hakajimai #pagetop_wp{
	background:#fff;
}



/*墓石建立お見積りフォーム
----------------------------------------------------*/
.form_hakaishi h4{
	font-weight:bold;
	margin:0 30px 10px 70px;
}
.form_hakaishi .form_block2 li{
	width:140px;
	display:inline-block;
	margin:0px 0px 10px 0px;
}
.form_hakaishi .form_block2 textarea{
	width:360px;
	height:130px;
	font-size:150%;
}
.form_hakaishi #contents .block03 td p input.reien{
	width:250px;
}
.form_hakaishi #contents .block03 td p input.area,
.form_hakaishi #contents .block03 td p input.maguchi,
.form_hakaishi #contents .block03 td p input.okuyuki{
	width:80px;
}




/*そなえ
----------------------------------------------------*/
.sonaeform{
background: -moz-linear-gradient(top, #ffffff 0%, #e7dded 100%) ; /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffffff 0%,#e7dded 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffffff 0%,#e7dded 100%) ; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e7dded',GradientType=0 ); /* IE6-9 */

}
.sonaeform #wrapper{
	background:none;
	background-image:url(../img/img-sonae/bg_01.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}
.sonaeform #pagetop_wp{
	background:#e7dded;
}
.sonaeform_chk #pagetop_wp,
.sonaeform_thanks #pagetop_wp{
	background:#fff;
}
.sonaeform #contents{
	background:#fff;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.sonaeform #bread{
	width:995px;
	padding:20px 0 15px 27px;
	margin:0 auto;
}
.sonaeform #container{
	background:transparent;
}
.sonaeform #container .inquiry{
	display:none;
}



.sonaeform #contents .block01{
	position:relative;
	margin:0 0 10px;
	height:563px;
	/*background:url(../img/img-sonae/slider04.jpg) no-repeat left top;*/
}
.sonaeform #contents .block01 .icon{
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	z-index:9999;
	width:47px;
	margin:0 auto;
}

.sonaeform #contents .block01 ul,
.sonaeform #contents .block01 .bx-wrapper,
.sonaeform #contents .block01 .bx-window{
	display:block;
	height:563px !important;
}
.sonaeform #contents .block01 ul{
	position:3;
}
.sonaeform #contents .block01 .fadeimg{
	position:absolute;
	left:0;
	top:0;
	z-index:1;
}

@-webkit-keyframes fadein {
	0%{
		opacity:0;
	}
	75%{
		opacity:0;
	}
	100% {
		opacity:1;
	}
}
@-moz-keyframes fadein {
	0%{
		opacity:0;
	}
	75%{
		opacity:0;
	}
	100% {
		opacity:1;
	}
}
@-o-keyframes fadein {
	0%{
		opacity:0;
	}
	75%{
		opacity:0;
	}
	100% {
		opacity:1;
	}
}
@-ms-keyframes fadein {
	0%{
		opacity:0;
	}
	75%{
		opacity:0;
	}
	100% {
		opacity:1;
	}
}


.sonaeform #contents .block01 .icon,
.sonaeform #contents .block01 .fadeimg{
	-webkit-animation: fadein 2s linear 0s 1;
	-moz-animation: fadein 2s linear 0s 1;
	-o-animation: fadein 2s linear 0s 1;
	-ms-animation: fadein 2s linear 0s 1;
}



.sonaeform #contents .block02 iframe{
	width:855px;
	height:481px;
	margin: 0 auto;
	display:block;
	border-bottom: 1px solid #000;
}



.sonaeform #contents .form_block{
	width:90%;
	margin:0 auto;
}
.sonaeform #contents .form_block p.first{
	width:90%;
	margin:0 auto 20px;
	font-size:117%;
}


.sonaeform #contents .form_block h4{
	color: #cc0000;
	padding: 0 0 0 32px	;
	font-size: 118%;
	margin: 20px 0 5px 0;
}
.sonaeform #contents .form_block table{
	width: 90%;
	margin: 0 auto;
}
.sonaeform #contents .form_block table p{
	line-height:1.6;
	margin:0;
}
.sonaeform #contents .form_block table th{
	background: #F0F0F0;
	border: 1px solid #ccc;
	width: 25%;
	padding: 10px 10px 10px 20px;
	text-align:left;
	font-size:117%;
	font-weight:normal;
	font-style: normal;
}
.sonaeform #contents .form_block table th em{
	font-style: normal;
	display: block;
	font-size: 88%;
}
.sonaeform #contents .form_block table th span.red{
	color:#f00;
	font-weight:normal;
}
.sonaeform #contents .form_block table th p{

}
.sonaeform #contents .form_block table th strong{
	color:#CC0000;
	font-weight:normal;
	font-size:10px;
	line-height:1.3;
	display:block;
}

.sonaeform #contents .form_block table td{
	border: 1px solid #ccc;
	padding: 10px 20px;
	font-size: 14px;
}
.sonaeform #contents .form_block table td .exam{
	font-size:12px;
}

.sonaeform #contents .form_block table td .caution{
	clear: both;
	padding: 20px 0 10px
}

.sonaeform #contents .form_block table input,
.sonaeform #contents .form_block table select{
	padding:0 1%;
	margin:0 2% 0 0;
	font-size:92%;
}
.sonaeform #contents .form_block table #name, 
.sonaeform #contents .form_block table #kana,
.sonaeform #contents .form_block table #school2{
	width: 65%;
}
.sonaeform #contents .form_block table #pref{
	width: 33%;
}
.sonaeform #contents .form_block table #zip{
	width:30%;
}
.sonaeform #contents .form_block table #address {
	width:90%;
}
.sonaeform #contents .form_block table #place {
	width:65%;
}
.sonaeform #contents .form_block table #tel {
	width:40%;
}
.sonaeform #contents .form_block table #mail {
	width:90%;
}
.sonaeform #contents .form_block table #address2 {
	width:96%;
}
.sonaeform #contents .form_block table ul li{
	float:left;
	display:block;
	margin:0 15px 0 0;
}

.sonaeform #contents .form_block table.form_block1, 
.sonaeform #contents .form_block table.form_block2{
	margin: 0 auto 40px;
}
.sonaeform #contents .form_block table.form_block1 ul li{
	margin: 0 auto 8px;
}
.sonaeform #contents .form_block .submit_txt{
	text-align:center;
	font-size:14px;
	margin:50px 0 50px;
}
.sonaeform #contents .form_block .number label,
.sonaeform #contents .form_block .cancel label{
	margin: 0 20px 0 0;
}
.sonaeform #contents .form_block .tel input,
.sonaeform #contents .form_block .mail input {
	width: 220px;
}



.sonaeform #contents .form_block .btn label:nth-child(1) {
	margin: 0 10px 0 0;
}
.sonaeform #contents .form_block .btn input {
	cursor: pointer;
}
.sonaeform #contents .form_block #modal{
	background: rgba(255,255,255,0.7);
	width: 135px;
	height: 50px;
	position: absolute;
	bottom: 45px;
	left: 380px;
}
.sonaeform #contents .form_block #modal2{
	background: rgba(255,255,255,0.70);
	width: 135px;
	height: 50px;
	position: absolute;
	bottom: 45px;
	left: 430px;
}
.sonaeform #contents .form_block input[type=radio] {
	margin: 0 5px 0 0;
	width: 14px;
	height: 14px;
	vertical-align: middle;
}
.sonaeform #contents .form_block input[type=checkbox] {
	margin: 2px 5px 0 0;
	width: 17px;
	height: 17px;
	vertical-align: text-top;
}
.sonaeform #contents .form_block #area input {
	width: 300px;
}

.sonaeform #contents .form_block  #takeoff .method{
	margin:0 10px 0 0;
}
.sonaeform #contents .form_block  #takeoff .method span{
	margin:0 0 0 8px;
}


.sonaeform #contents .form_block .error{
	color:#cc0000;
	font-size:92%;
	font-weight:bold;
}
.sonaeform #contents .form_block .error2{
	color:#fff;
	background:#f00;
	padding: 0.8% 0;
	text-align:center;
	font-weight:bold;
	font-size: 137%;
	margin: 0 auto 1.5%;
	width: 96%;
}


.sonaeform #contents .form_block table td .attend,
.sonaeform #contents .form_block table td .attend a{
	color:#CC0000;
	}
.sonaeform #contents .form_block table td ul.attend li{
	color:#CC0000;
	float:none;
	margin:0;
	padding:0 0px 10px 0;
	}
.sonaeform #contents .form_block table td ul.attend a{
	color:#034BAF;
	}
.sonaeform #contents .form_block table td ul.attend li.about{
	margin:0 0 0 298px;
	padding:0;
	}
.sonaeform #contents .form_block table td ul.attend li.about a{
	background:url(../img/img-common/fot_ico01.gif) no-repeat left 0.19em;
	padding:0 0 0 15px;
	color:#1A5AB3;
	}
.sonaeform #contents .form_block table td textarea{
	width:100%;
	height:10em;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.sonaeform #contents .form_block .btn_wrp{
	margin:3% auto 0%;
	width:160px;
	line-height:0;
}
.sonaeform #contents .form_block input[type="submit"] {
  -webkit-appearance:none;
  color: #fff;
  font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  display: inline-block;
  border: none;
  background: #8911A6;
  height: 3em;
  line-height: 3em;
  padding: 0 2.5em;
  font-size:16px;
  font-weight:bold;
  border-radius: 3px;
}
.sonaeform #contents .form_block input[type="submit"]:hover {
  background: #8911A6;
  color: #fff;
  text-decoration: none;
  opacity:0.9;
}


.sonaeform #contents .form_block .btn_wrp a{
  color: #ffffff;
  font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  display: inline-block;
  border: none;
  background: #FF5B26;
  height: 3em;
  line-height: 3em;
  padding: 0 2.5em;
  font-size:16px;
  border-radius: 3px;
  text-align:center;
  text-decoration:none;
}
.sonaeform #contents .form_block .btn_wrp a:hover {
  background: #FF5B26;
  color: #ffffff;
  text-decoration: none;
  opacity:0.9;
}

.sonaeform #wrapper .form_block dt strong.caution{
	color: #CC0000;
}

.sonaeform_chk #wrapper .form_block h3,
.sonaeform_thanks #wrapper .form_block h3{
	background:#8429AA;
	color:#fff;
	font-size:20px;
	font-weight:bold;
	padding: 9px 15px 8px;
	margin: 0 0 20px;
}
.sonaeform_chk #wrapper .form_block div.first{
	width:96%;
	margin:0 auto 1%;
}
.sonaeform_chk #wrapper .form_block .btn_wrp{
	width:40%;
}
.sonaeform_chk #wrapper .form_block .btn_wrp .first{
	margin:0 5% 0 0;
	background:#aaa;
}
.sonaeform_chk #wrapper .form_block .btn_wrp .first:hover{
	background:#aaa;
}

.sonaeform_thanks #wrapper .form_block .block03{
	width:86%;
	margin:0 auto;
}
.sonaeform_thanks #wrapper .form_block .block03 .method01{
	border:4px solid #8FC6F0;
	width:75%;
	margin:0 auto 5%;
	font-size:130%;
	padding:3%;
	font-weight:bold;
	line-height:1.8;
}
.sonaeform_thanks #wrapper .form_block .block03 .method02{
	color:#c00;
	font-size:108%;
	margin:0 0 4%;
}
.sonaeform_thanks #wrapper .form_block .block03 .method03{
	font-size:108%;
	margin:0 0 9%;
}
.sonaeform_thanks #contents {
	padding:0 0 10%;
}

