/* 2021年4月現代仏壇 */
.gendaibutsudan {
	
}
.gendaibutsudan .gallery p {
	position: relative;
}
.gendaibutsudan .gallery p a {
	position: absolute;
	left: 32px;
	top: 211px;
}
/* 2017年11月ご進物お線香 */
#top_RC01 {
	background-color: none;
}
#top_RC01 .TOP_L02 {
	padding: 0 331px 45px 60px;
	background: url(https://file002.shop-pro.jp/PA01383/571/img/171110/top_02_bg.jpg) top left no-repeat;
	margin: 0;
}
#top_RC01 .MENU {
	background: #FFF;
	padding: 16px 0 35px;
	width: 749px;
	margin-left: -4px;
	font-size: 0;
}
#top_RC01 .MENU li {
	display: inline-block;
	margin-right: 3px;
}
#top_RC01 .MENU li:nth-last-child(1) {
	margin-right: 0;
}
.GOSHINMOTSU {
	margin-top: 20px;	
}
.GOSHINMOTSU .product_box .product_title {
	font-size: 14px;
}
.GOSHINMOTSU .product_box .product_price {
	font-size: 15px;	
}
.GOSHINMOTSU .product_box .product_txt {
	margin-bottom: 50px;
}
.Block,
.Block_type02
{
	font-size: 0;
	background-color: #FFF;
}
.Block h2,
.Block_type02 h2
{
	margin-bottom: 25px;
}
.Block .product_box {
	width: 230px;
	display: inline-block;
	margin-right: 25px;
}
.Block .product_box:nth-last-child(1) {
	margin-right: 0;
}
.Block .product_box img {
	width: 228px;
	height: auto;
	border: #e0dbc9 1px solid;
	margin-bottom: 25px;
}
.Block h3,
.Block_type02 h3
{
	margin-bottom: 26px;
}
.Block_type02 {
	font-size: 0;
}
.Block_type02 section {
	width: 358px;
	display: inline-block;
	margin-right: 24px;
}
.Block_type02 section:nth-last-child(1) {
	margin-right: 0;
}
.Block_type02 .product_box {
	display: inline-block;
	width: 167px;
	margin-right: 24px;
}
.Block_type02 .product_box:nth-last-child(1) {
	margin-right: 0;
}
.Block_type02 .product_box img {
	width: 165px;
	height: auto;
	border: #e0dbc9 1px solid;
	margin-bottom: 25px;
}
.RANKING {
	background-color: #ac9f80;
}
.RANKING ul {
	padding: 0 20px 20px;
}
.RANKING ul li {
}
.RANKING #NO01 {
	background: url(https://file002.shop-pro.jp/PA01383/571/img/171110/list_runking_part_01.jpg) top left no-repeat;
	padding: 239px 330px 71px 220px;
}
.RANKING #NO02 {
	background: url(https://file002.shop-pro.jp/PA01383/571/img/171110/list_runking_part_02.jpg) top left no-repeat;
	padding: 239px 30px 71px 520px;
}
.RANKING #NO03 {
	background: url(https://file002.shop-pro.jp/PA01383/571/img/171110/list_runking_part_03.jpg) top left no-repeat;
	padding: 239px 330px 71px 220px;
}


/* 2017年11月ご進物お線香ここまで*/
/* 2017年8月お彼岸用 */
#top_RC01.OHIGAN {
    background: rgba(0, 0, 0, 0) url(../img/ohigan/top/top_bg.jpg) repeat scroll left top repeat;
	font-size: 0;
	padding-bottom: 25px;
}
#top_RC01.OHIGAN a {
	display: block;
}
#top_RC01.OHIGAN p {
	text-align: center;
}
#top_ohigan_01 p {
	text-align: center;
	padding-top: 30px;
}
#top_ohigan_03 h3 {
	padding: 11px 0 23px;
}
#top_ohigan_03 ul {
	text-align: center;
}
#top_ohigan_03 ul li {
	display: inline-block;
}
#top_ohigan_03 ul li:nth-child(1) {
	margin-right: 12px;
}
#top_ohigan_03 ul li a {
	display: block;
}
#top_ohigan_04 h3 {
	padding: 41px 0 24px;
}
#top_ohigan_04 ul {
	text-align: center;
}
#top_ohigan_04 ul li {
	display: inline-block;
	margin-right: 12px;
	margin-bottom: 10px;
}
#top_ohigan_04 ul li:nth-child(3n) {
	margin-right: 0;
}
#top_ohigan_05 {
	padding-top: 3px;
}
#top_ohigan_05 ul {
	text-align: center;
}
#top_ohigan_05 ul li {
	display: inline-block;
	margin-right: 16px;
	margin-bottom: 16px;
}
#top_ohigan_05 ul li:nth-child(3n) {
	margin-right: 0;
}
#top_ohigan_05 p {
	font-size: 14px;
	color: #333;
	text-align: center;
}
.OHIGAN #top_RC01_products {
	
}
.OHIGAN #top_RC01_products h3 {
	padding: 50px 0 20px;
}
/* 2017年8月お彼岸用ここまで */

/* 2018年位牌カテゴリ追加 */

.list_cont_ihai {
	margin-bottom: 20px;
}
.list_cont_ihai ul {
	margin-bottom: 20px;
}
.list_cont_ihai ul li {
	float: left;
	margin-right: 16px;
}
.list_cont_ihai ul li a {
	display: block;
}
.list_cont_ihai ul li:nth-last-child(1) {
	margin-right: 0;
}
.list_cont_ihai ul li.product_box {
	float: left;
	width: 170px;
	margin-right: 20px;
}
.list_cont_ihai ul li.product_box img {
	border: #e0dbc9 solid 1px;
	width: 168px;
	height: 168px;
	margin-bottom: 15px;
}
.list_cont_ihai ul li.product_box:nth-last-child(1) {
	float: left;
	width: 170px;
	margin-right: 0;
}
.list_cont_ihai .SHOW_more {
	margin-bottom: 20px;
	text-align: right;
	vertical-align: top;
}
.list_cont_ihai .SHOW_more a {
	font-size: 15px;
	line-height: 15px;
	color: #af2f30;
	text-decoration: underline;
	position: relative;
	padding-right: 23px;
}
.list_cont_ihai .SHOW_more a::after {
	position: absolute;
	right: 0;
	top: 4px;
	display: table-cell;
	content: "";
	width: 20px;
	height: 15px;
	background: url(https://file002.shop-pro.jp/PA01383/571/img/arrow_red.svg) center right no-repeat;
	background-size: auto 100%;
}
.list_cont_ihai .list_2col h3 {
	margin-bottom: 20px;
}
.list_cont_ihai .list_2col > div > p {
	font-size: 15px;
	line-height: 1.4;
	height: 70px;
}
.list_cont_ihai .list_2col .LEFT {
	float: left;
	width: 360px;
	margin-right: 20px;
}
.list_cont_ihai .list_2col .RIGHT {
	float: left;
	width: 360px;
}
.list_cont_ihai .BNR_area.contact {
	position: relative;
}
.list_cont_ihai .BNR_area.contact a {
	position: absolute;
	right: 163px;
	bottom: 495px;
	z-index: 1;
}

/* 2018年位牌カテゴリ追加ここまで */

/* 2019年1月神棚カテゴリ追加 */
.list_cont_kamidana {
	margin-top: 30px;
}

/* 2019年1月神棚カテゴリ追加ここまで */

/* 2019年6月お盆修正 */
#obon_tokushu {
	padding-top: 20px;
}
#obon_tokushu .TOP {
	margin-bottom: 60px;
}
#obon_tokushu #RC_catSubcat section ul li {
	width: 174px;
}
#obon_tokushu #RC_catSubcat section ul li img {
	margin-bottom: 10px;
}
#obon_tokushu #RC_catSubcat section ul li p {
	font-size: 13px;
	line-height: 1.6;
}
#obon_tokushu .Ranking {
	margin-bottom: 50px;
}
#obon_tokushu .Ranking .LEFT {
	float: left;
}
#obon_tokushu .Ranking .RIGHT {
	float: right;
}
#obon_tokushu .Ranking p {
	position: relative;
}
#obon_tokushu .Ranking .LEFT p a {
	position: absolute;
	bottom: 28px;
	right: 28px;
}
#obon_tokushu .Ranking .RIGHT p:nth-child(1) {
	margin-bottom: 12px;
}
#obon_tokushu .Ranking .RIGHT p:nth-child(1) a {
	position: absolute;
	right: 20px;
	bottom: 19px;
}
#obon_tokushu .Ranking .RIGHT p:nth-last-child(1) a {
	position: absolute;
	right: 108px;
	bottom: 19px;
}
#obon_tokushu .RECO_wrap {
	margin-bottom: 50px;
}
#obon_tokushu .RECO_wrap h3 {
	position: relative;
	margin-bottom: 25px;
}
#obon_tokushu .RECO_wrap h3 a {
	position: absolute;
	right: 25px;
	bottom: 24px;
}
#obon_tokushu .RECO_wrap .IMG {
	min-height: 244px;
	margin-bottom: 15px;
}
#obon_tokushu .RECO_wrap .product_box {
	width: 230px;
	margin-right: 25px;
	float: left;
}
#obon_tokushu .RECO_wrap .product_box:nth-last-child(1) {
	margin-right: 0;
}
#obon_tokushu .RECO_wrap .product_box img {
	margin-bottom: 15px;
}
#obon_tokushu .RECO_wrap .product_box .IMG img {
	margin-bottom: 0;
}
.list_cont_butsudan {
	margin-bottom: 30px;
}
.list_cont_butsudan > h2 {
	margin: 20px 0;
}
.list_cont_butsudan > h3 {
	margin-bottom: 36px;
}
.list_cont_butsudan > h4 {
	margin-bottom: 30px;
}
.list_cont_butsudan .anshin_service {
	margin-bottom: 38px;
}
.list_cont_butsudan .anshin_service h3 {
	margin-bottom: 20px;
}
.list_cont_butsudan .anshin_service ul {
	font-size: 0;
	text-align: center;
}
.list_cont_butsudan .anshin_service li {
	display: inline-block;
	margin-right: 20px;
}
.list_cont_butsudan .anshin_service li:nth-last-child(1) {
	margin-right: 0;
}
.list_cont_butsudan > ul {
	font-size: 0;
	margin-bottom: 40px;
}
.list_cont_butsudan > ul .product_box {
	display: inline-block;
	width: 232px;
	margin-right: 22px;
}
.list_cont_butsudan > ul .product_box:nth-last-child(1) {
	margin-right: 0;
}
.list_cont_butsudan > ul .product_box a {
	display: block;
}
.list_cont_butsudan > ul .product_box img {
	width: 230px;
	height: auto;
	border: 1px solid #e0dbc9;
}
.list_cont_butsudan > ul .product_box p.product_title {
	font-size: 12px;
	line-height: 1.3;
	color: #000;
	font-weight: bold;
	margin: 17px 0 7px;
	height: auto;
}
.list_cont_butsudan > ul .product_box p.product_price {
	text-align: right;
	font-size: 13px;
	font-weight: bold;
	color: #b22b2b;
	margin-bottom: 13px;
}
.list_cont_butsudan > ul .product_box p.product_txt {
	font-size: 12px;
	font-weight: normal;
	line-height: 1.3;
	color: #000;
	height: auto;
}
.list_cont_butsudan .bnr_area {
}
.list_cont_butsudan .bnr_area p {
	margin-bottom: 15px;
}
.list_cont_butsudan #sec_butsudan_02.bnr_area p {
	margin-bottom: 50px;
}
.list_cont_butsudan .bnr_area.bnr_x2 {
	font-size: 0;
	text-align: center;
}
.list_cont_butsudan .bnr_area.bnr_x2 p {
	display: inline-block;
	margin-right: 15px;
}
.list_cont_butsudan .bnr_area.bnr_x2 p:nth-last-child(1) {
	margin-right: 0;
}
/*201125 お彼岸ページ*/
#ohiganpage {
	margin-top: 20px;
}
#ohiganpage .contents_wrap {
	background-color: #f6f6f6;
	padding-bottom: 30px;
}
#ohiganpage .list_01 {
	position: relative;
}
#ohiganpage .list_01 ul {
	position: absolute;
	bottom: 0;
	font-size: 0;
	width: 740px;
}
#ohiganpage .list_01 ul li {
	display: inline-block;
}
#ohiganpage .list_01 ul li:nth-child(1) {
	margin-left: 28px;
	margin-right: 13px;
}
#ohiganpage .list_02 .listbig,
#ohiganpage .list_02 .listsmall {
	font-size: 0;
}
#ohiganpage .list_02 .listbig {
	width: 684px;
	margin: 0 auto;
}
#ohiganpage .list_02 .listbig li {
	display: inline-block;
	margin-right: 12px;
	margin-bottom: 10px;
}
#ohiganpage .list_02 .listbig li:nth-child(3n) {
	margin-right: 0;
}
#ohiganpage .list_02 .listsmall {
	width: 680px;
	margin: 0 auto;
}
#ohiganpage .list_02 .listsmall li {
	display: inline-block;
	margin-right: 16px;
	margin-bottom: 16px;
}
#ohiganpage .list_02 .listsmall li:nth-child(3n) {
	margin-right: 0;
}
#ohiganpage .list_02 .listsmall li:nth-child(4),
#ohiganpage .list_02 .listsmall li:nth-child(5),
#ohiganpage .list_02 .listsmall li:nth-child(6) {
	margin-bottom: 0;
}
#ohiganpage .list_02 > p {
	text-align: center;
	padding: 19px 0 18px;
	font-size: 13px;
}
#ohiganpage .reco_list {
	font-size: 0;
	width: 680px;
	margin: 0 auto;
	padding-bottom: 28px;
}
#ohiganpage .reco_list li {
	display: inline-block;
	width: 155px;
	margin-right: 20px;
}
#ohiganpage .reco_list li:nth-last-child(1) {
	margin-right: 0;
}
#ohiganpage .reco_list li img {
	border: 1px solid #eee4eb;
	box-sizing: border-box;
	margin-bottom: 15px;
}
#ohiganpage .reco_list li .product_title {
    margin-bottom: 8px;
    height: auto;
}
/*201125 お彼岸ページ*/
/*201125 松栄堂ページ*/
#shoueidou {
	padding-top: 20px;
}
#shoueidou .area_img {
	margin-bottom: 0;
}
#shoueidou .sec_01 .list_wrap {
	background: url("https://www.shumiya.co.jp/ec/design_img/shoueido/shoeido_bg01.jpg") top left no-repeat;
	padding: 0 31px;
	height: 789px;
}
#shoueidou .sec_02 .list_wrap {
	background: url("https://www.shumiya.co.jp/ec/design_img/shoueido/shoeido_bg02.jpg") top left no-repeat;
	padding: 0 31px;
	height: 697px;
}
#shoueidou .sec_03 .list_wrap {
	background: url("https://www.shumiya.co.jp/ec/design_img/shoueido/shoeido_bg03.jpg") top left no-repeat;
	padding: 0 31px;
	height: 701px;
}
#shoueidou .sec_01 .list_wrap ul {
	font-size: 0;
}
#shoueidou .sec_01 .list_wrap .product_box {
	width: 196px;
	margin-right: 45px;
	float: left;
}
#shoueidou .sec_02 .list_wrap .product_box,
#shoueidou .sec_03 .list_wrap .product_box {
	width: 150px;
	margin-right: 24px;
	float: left;
}
#shoueidou .sec_01 .list_wrap .product_box:nth-last-child(1),
#shoueidou .sec_02 .list_wrap .product_box:nth-last-child(1),
#shoueidou .sec_03 .list_wrap .product_box:nth-last-child(1) 
{
	margin-right: 0;
}
#shoueidou .sec_03 {
	margin-bottom: 48px;
}
#shoueidou .product_title {
    color: #000000;
    font-size: 13px;
    font-weight: bold;
    line-height: 18px;
    text-align: left;
    margin-bottom: 8px;
    height: auto;
}
#shoueidou .btn_area {
	text-align: center;
}
#shoueidou .bnr_area {
	margin-top: 19px;
}
#shoueidou .RECO_wrap ul
{
	margin-bottom: 26px;
}
#shoueidou .RECO_wrap .product_box .IMG img {
	margin-bottom: 10px;
	box-sizing: border-box;
}
/*201125 松栄堂ページ*/
