<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/***************************************************
Common CSS
****************************************************/
.hoge,
.debug{
	border:1px solid #cc0000;
}
/***Common Tips***/
@-ms-viewport {
	width: auto;
}
html{
	font-size:16px;
}
@font-face {
  font-family: "Yu Gothic";
  src: local("Yu Gothic Medium");
  font-weight: 100;
}
@font-face {
  font-family: "Yu Gothic";
  src: local("Yu Gothic Medium");
  font-weight: 200;
}
@font-face {
  font-family: "Yu Gothic";
  src: local("Yu Gothic Medium");
  font-weight: 300;
}
@font-face {
  font-family: "Yu Gothic";
  src: local("Yu Gothic Medium");
  font-weight: 400;
}

/*
body {
	padding:0px 0px 50px 0px;
	background-image:none;
	background-color:#fff;
	font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
	font-family: "游ゴシック Medium" , "Yu Gothic Medium" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	font-weight: 400;
	color:#000;
}
*/

body{
	padding:0px 0px 50px 0px;
	background-image:none;
	background-color:#fff;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	font-family: Arial, Roboto, "Droid Sans", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	color:#000;
	line-height:1.5em; /* takita_style2019_common.cssの上書き 2022-09-14 */
}
 /* 一覧ページ 2022年新スマホナビで追加 */

body.shop_butsugu_zushi, /* 厨子 */
body.shop_misu, /* 御簾 */
body.shop_honzon6, /* 帆苅仏像 */
body.shop_wakigake, /* 脇掛(掛軸) */
body.shop_honzon1, /* ご本尊(掛軸) */
body.shop_honzon2, /* ご本尊(鋳造仏像) */
body.shop_honzon3, /* ご本尊(木彫仏像) */
body.shop_honzon4, /* 極上彫り仏像 */
body.shop_honzon5, /* 白木彫刻仏像 */
body.shop_bosatsu, /* 聖観音菩薩 */
body.shop_yakushi, /* 薬師如来 */
body.shop_hudoumyouou, /* 不動明王 */
body.shop_mamorihonzon, /* 厄除け守り本尊 */
body.shop_kogobutsu, /* 厄除け香合仏 */
body.shop_honzon_gold, /* 純金製ミニ仏像 */
body.shop_butsuzoudai, /* 仏像台 */
body.shop_butsugu_mikkyou, /* 密教法具・五鈷杵 */
body.shop_jiingoma, /* 護摩用仏具 */
body.shop_butsugu_mikkyou2, /* 錫杖 */
body.shop_inkin, /* 印金・音木 */
body.shop_chair, /* 座禅布団・本堂用椅子 */
body.shop_jiinyogu, /* 立焼香机・賽銭箱 */
body.shop_kyokuroku, /* 曲録 */
body.shop_jiinyogu2, /* 線香点火器・演台 */
body.shop_jiinyogu3, /* 華皿 */
body.shop_narimono, /* 大徳寺リン */
body.shop_jiinyogu4, /* 払子・半畳 */
body.shop_jiingusoku, /* 五具足 */
body.shop_butsugu_set, /* 仏具セット */
body.shop_butsugu_hukyuu, /* 普及仏具 */
body.shop_butsugu_tokusen, /* 特選仏具 */
body.shop_butsugu_komono, /* リン・高月・仏器膳・木魚 */
body.shop_butsugu_gendai, /* 現代仏具・モダン仏具 */
body.shop_jyouka, /* 常花 */
body.shop_turitourou, /* 吊り灯篭・瓔珞 */
body.shop_tourou, /* 置灯篭・電気ローソク */
body.shop_mawashi-kouro, /* 焼香用香炉・御香 */
body.shop_mairi_butsu, /* 仏膳・長香炉・火消し */
body.shop_uchishiki, /* 打敷・浄土真宗仏具 */
body.shop_butsudanSouji, /* 仏壇お掃除用品 */
body.shop_zukou, /* 塗香入れ・香合 */
body.shop_syogo, /* 鉦吾・六角畳台 */
body.shop_bukka, /* モダン仏花・造花 */
body.senkou-sin, /* 進物用線香 */
body.shop_senkou, /* 家庭用線香 */
body.shop_candle, /* ローソク */
body.shop_safety, /* 安心のローソク・線香 */
body.shop_hai-hurui, /* 沈香・お香 */
body.shop_kyoudukue, /* 経机 */
body.shop_kakotyou, /* 過去帳 */
body.shop_kyouhon, /* 経本 */
body.shop_bunkotsutsubo, /* 分骨つぼ */
body.shop_kotsutsubo, /* 骨壺 */
body.shop_teoke, /* 手桶 */
body.shop_bosan, /* お墓参り用品 */
body.shop_shingu, /* 神具 */
body.shop_kamidana, /* 神棚 */
body.shop_sotomiyaConst, /* 外宮設置便 */
body.shop_torii, /* 鳥居 */
body.shop_sotomiyadai, /* 外宮台座 */
body.shop_sotomiya, /* 外宮 */
body.shop_jyusanbutsu, /* 十三仏掛軸 */
body.shop_kbn, /* 仏壇用花瓶 */
body.shop_zabuton, /* 御前座布団 */
body.shop_nenju10, /* 神道用数珠 */
body.shop_nenju1, /* 男性用数珠 */
body.shop_nenju2, /* 女性用数珠（頭付房） */
body.shop_nenju2-2 /* 女性用数珠（梵天房） */
{
	padding-bottom:0;
}

a{ /* takita_style2019_reset.cssの上書き 2022-09-14 */
	color: #cb0000;
}
img{ /* takita_style2019_common.cssの上書き 2022-09-14 */
	display:inline;
}
a img{ /* takita_style2019_common.cssの上書き 2022-09-14 */
	vertical-align:bottom;
}
section p{ /* takita_style2019_common.cssの上書き 2022-09-14 */
	padding-right:0;
	padding-left:0;
}


/*for HeaderNav scroll*/
.navbar {
	margin-bottom: 0;
}
.navbar {
	border-radius: 0;
}
/*clear*/
.clear{
	clear: both;
}
.clearfix:after {
	content: "";
	clear: both;
	display: block;
}
/*nowrap*/
.nowrap{
	white-space: nowrap;
}
.ib{
	display:inline-block;
}
/*width*/
.w6em{
	width:6em;
}
.w7em{
	width:7em;
}
.w8em{
	width:8em;
}
.w9em{
	width:9em;
}
.w10em{
	width:10em;
}
.w11em{
	width:11em;
}
.w12em{
	width:12em;
}
/*margin*/
.mar1em{
	margin-bottom:1em;
}
.mar0{
	margin-bottom:0;
}
.mar5{
	margin-bottom:5px;
}
.mar10{
	margin-bottom:10px;
}
.mar15{
	margin-bottom:15px;
}
.mar20{
	margin-bottom:20px;
}
.mar30{
	margin-bottom:30px;
}
.mar40{
	margin-bottom:40px;
}
.marginless-top {
	margin-top: 0px;
}
.paddingless-right {
	padding-right: 0px;
}
.paddingless-left {
	padding-left: 0px;
}
/*font*/
.f-serif{
font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", serif;
}
.f-90{
	font-size:90%;
}
.f-80{
	font-size:80%;
}
.f-bk{
	color:#000000;
}
.f-red{
	color:#ff0000;
}
.f-redCC{
	color:#CC0000;
}
.f-redC30{
	color:#CC3300;
}
.f-orange{
	color:#DE6641;
}
.f-itemG{
	color:#669966;
}
.f-itemBrown{
	color:#754737;
}
.f-bold{
	font-weight:bold;
}
.f-note{
	font-size:0.9rem;
	text-indent:-1em;
	margin-left:1em;
}
.f-note:before{
	content:"※";
}
.f-note-c30{
	font-size:0.9rem;
	text-indent:-1em;
	margin-left:1em;
}
.f-note-c30:before{
	content:"※";
	color:#c30;
}
.f-kome{
	font-size:0.9rem;
}
.orange {
	color: #cc3300;
}
.highlight {
	color: #cc3300;
	font-weight:bold;
}
/*img respnsive*/
.img-resp{
	width:100%;
	height:auto;
}
/*a opacity*/
a.opa70{
	display:block;
}
a.opa70:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	-khtml-opacity: 0.7;
	-moz-opacity: 0.7;
}
a.opa60{
	display:block;
}
a.opa60:hover{
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
	-khtml-opacity: 0.6;
	-moz-opacity: 0.6;
}
/*for Smartphone link highlight*/
.removeHighlight {
 -webkit-tap-highlight-color: rgba(0,0,0,0);
}
/* hr */
hr.line-black{
	border-top: 1px solid #000;
	margin-top:0;
	margin-bottom:40px;
}
/*////////////////////////////////////////////*/
/* Small devices (tablets, 768px and up) */
@media print, screen and (min-width:768px) {
	hr.line-black{
		border-top: 1px solid #000;
		margin-top:0;
		margin-bottom:80px;
	}
}/*END media query*/
/*////////////////////////////////////////////*/

/*hidden or visible*/
.hidden-xxs{
	display:none;
}
.visible-xxs{
	display:block;
}


/*////////////////////////////////////////////*/
/* Mobile (smart phone, 480px and up) */
@media screen and (min-width:480px) {
	.hidden-xxs{
		display:block;
	}
	.visible-xxs{
		display:none;
	}
}/*END media query*/
/*////////////////////////////////////////////*/

.hidden-sm_and_tablet_forInline,
.hidden-sm_and_tablet_forBlock {
	display: none;
}
.visible-sm_and_tablet_forInline{
	display: inline;
}
.visible-sm_and_tablet_forBlock{
	display: block;
}
/*////////////////////////////////////////////*/
/* Small devices+tablet (PC Only, 770x and up) */
@media only screen and (min-width:770px){/*for iPad*/
	.hidden-sm_and_tablet_forInline {
		display: inline;
	}
	.hidden-sm_and_tablet_forBlock {
		display: block;
	}
	
	.visible-sm_and_tablet_forInline,
	.visible-sm_and_tablet_forBlock {
		display: none;
	}
	
	
}/*END media query*/
/*////////////////////////////////////////////*/

/*table*/
.tb-caption{
	margin:0;
	padding:5px;
	border:0;
	background-color:#ccc;
	font-weight:bold;
	text-align:center;
}
.table.tb-dashed{
	font-size:0.85rem;
	line-height:2rem;
}
.table.tb-dashed th,
.table.tb-dashed td{
	border-top: none;
	border-bottom: 1px dashed #bfbfbf;
}
/*****
Table CSS for responsive design of modern browser
(Table basic CSS for PC site are described in common.css.)
*****/
/*////////////////////////////////////////////*/
/* Small devices (tablets, 768px and up) */
@media only screen and (max-width:767px){
	table.tb-responsive{
		display: block;
	}
	table.tb-responsive thead{
		display: none;
	}
	table.tb-responsive tbody{
		display: block;
	}
	table.tb-responsive tbody tr{
		display: block;
		margin-bottom: 12px;
	}
	table.tb-responsive tbody th,
	table.tb-responsive tbody td{
		display: list-item;
		list-style-type: none;
		border: none;
	}
	table.tb-responsive tbody th{
		padding-bottom:5px;
	}
	table.tb-responsive tbody td{
		margin-left: 1em;
		padding: 0;
		padding-bottom:5px;
	}

}/*END media query*/
/*////////////////////////////////////////////*/

/***************************************************
Common Page Structure CSS
****************************************************/
section{
	padding-top:1px;
	padding-bottom:1px;
	margin-bottom:20px;
}
h1,h2,h3{
	margin:0;
	padding:0;
	border:0;
}
/* header */
.headerArea_wrapper{
	width:100%;
	text-align:center;
	background-color:#fff;
}
.headerArea {
	width:100%;
	max-width:980px;
	margin:0px auto;
	padding-right:5px;
	padding-left:5px;
}
* html .headerArea {
	width:980px;
}
.headerArea img.sma1 {
	max-width:760px;
}
.headerArea img.sma2 {
	max-width:80%;
}
.navbar .container-fluid{
	max-width:1010px;
}
/* main */
.main{
	margin: 0 auto;
	padding-top: 0;
	padding-bottom: 20px;
	padding-left:0;/*overwrite Bootstrap "padding-left:15px" */
	padding-right:0;/*overwrite Bootstrap "padding-right:15px" */
	background-color:#ffffff;
	overflow:hidden;
	line-height:1.4;
}
.main .page-description {
	font-size: 1.1rem;
	font-weight: bold;

	line-height: 1.3rem;
	vertical-align: baseline;

    border-bottom: solid 1px #555;
    border-top: solid 1px #555;
    padding: 13px 10px 13px 10px;
    margin: 8px 5px 20px 5px;
}

@media all and (-ms-high-contrast:none) {
	.main .page-description {
	    padding: 15px 0px 9px 10px;
	}
}



.main .container-fluid{
	padding-left:0;/*overwrite Bootstrap "padding-left:15px" */
	padding-right:0;/*overwrite Bootstrap "padding-right:15px" */
}
/* お問合せ（オペレーター画像） */
.main .contactBannerSection .container-fluid{
	padding-left:10px;
	padding-right:10px;
}
.main .contactBannerSection .container-fluid p{/* add 2022-09-08 */
	padding-left:0;
	padding-right:0;
}
@media print, screen and (min-width:768px) {
		.main .contactBannerSection .container-fluid{
		padding-left:15px;
		padding-right:15px;
	}
}
.main .container-fluid .row{
	margin-left:0;/*overwrite Bootstrap "padding-left:15px" */
	margin-right:0;/*overwrite Bootstrap "padding-right:15px" */
}
.main .breadcrumb_wrapper{ /* パンクズ */
	padding-top:10px;
}
.main section{
	padding-top:1px;
	padding-bottom:1px;
	margin-bottom:30px;
}
/* ページ末尾に「寺院用具設置便バナー」のあるページのスペース調整 */
body.shop_jiinyogu .main section,
body.shop_jiinyogu3 .main section{
	margin-bottom:0px;
}
.main .shopInfoArea section{
	padding-top:0;
}
.main section p.txt{
	padding-left:10px;
	padding-right:10px;
	margin-bottom:1em;
}
.main h1,.main h2,.main h3,.main h4,.main h5,.main h6{
	font-size:16px;
}


/*leftmenu*/
.left-block{
	box-sizing: border-box;
	display:none;	/*hide leftmenu*/
	height:100%;

	/*padding: 0px 8px;*/
	padding: 10px 0px 200px 0px;


	color:#000;
	/* background-color: #ddcc99;*/
	background-color: #fff;

	font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
	font-weight: 500;
	width: 200px;
}
/*leftmenu（※一覧ページのうち盆提灯のサイドメニューを利用する商品ページは、サイドメニューの背景を茶色にするため、以下に追記が必要）*/
/*leftmenu（※一覧ページのうち数珠のサイドメニューを利用する商品ページは、サイドメニューの背景を茶色にするため、以下に追記が必要）*/

/*盆提灯サイドメニュー：left_menu_chochin.html*/
/*数珠サイドメニュー：left_menu_jyuzu.html*/

.shop_butsugu_zushi .left-block, /* 厨子 */
.shop_misu .left-block, /* 御簾 */
.shop_honzon6 .left-block, /* 帆苅仏像 */
.shop_wakigake .left-block, /* 脇掛(掛軸) */
.shop_honzon1 .left-block, /* ご本尊(掛軸) */
.shop_honzon2 .left-block, /* ご本尊(鋳造仏像) */
.shop_honzon3 .left-block, /* ご本尊(木彫仏像) */
.shop_honzon4 .left-block, /* 極上彫り仏像 */
.shop_honzon5 .left-block, /* 白木彫刻仏像 */
.shop_bosatsu .left-block, /* 聖観音菩薩 */
.shop_yakushi .left-block, /* 薬師如来 */
.shop_hudoumyouou .left-block, /* 不動明王 */
.shop_mamorihonzon .left-block, /* 厄除け守り本尊 */
.shop_kogobutsu .left-block, /* 厄除け香合仏 */
.shop_honzon_gold .left-block, /* 純金製ミニ仏像 */
.shop_butsuzoudai .left-block, /* 仏像台 */
.shop_butsugu_mikkyou .left-block, /* 密教法具・五鈷杵 */
.shop_jiingoma .left-block, /* 護摩用仏具 */
.shop_butsugu_mikkyou2 .left-block, /* 錫杖 */
.shop_inkin .left-block, /* 印金・音木 */
.shop_chair .left-block, /* 座禅布団・本堂用椅子 */
.shop_jiinyogu .left-block, /* 立焼香机・賽銭箱 */
.shop_kyokuroku .left-block, /* 曲録 */
.shop_jiinyogu2 .left-block, /* 線香点火器・演台 */
.shop_jiinyogu3 .left-block, /* 華皿 */
.shop_narimono .left-block, /* 大徳寺リン */
.shop_jiinyogu4 .left-block, /* 払子・半畳 */
.shop_jiingusoku .left-block, /* 五具足 */
.shop_butsugu_set .left-block, /* 仏具セット */
.shop_butsugu_hukyuu .left-block, /* 普及仏具 */
.shop_butsugu_tokusen .left-block, /* 特選仏具 */
.shop_butsugu_komono .left-block, /* リン・高月・仏器膳・木魚 */
.shop_butsugu_gendai .left-block, /* 現代仏具・モダン仏具 */
.shop_jyouka .left-block, /* 常花 */
.shop_turitourou .left-block, /* 吊り灯篭・瓔珞 */
.shop_mawashi-kouro .left-block, /* 焼香用香炉・御香 */
.shop_tourou .left-block, /* 置灯篭・電気ローソク */
.shop_mairi_butsu .left-block, /* 仏膳・長香炉・火消し */
.shop_uchishiki .left-block, /* 打敷・浄土真宗仏具 */
.shop_butsudanSouji .left-block, /* 仏壇お掃除用品 */
.shop_zukou .left-block, /* 塗香入れ・香合 */
.shop_syogo .left-block, /* 鉦吾・六角畳台 */
.shop_bukka .left-block, /* モダン仏花・造花 */
.senkou-sin .left-block, /* 進物用線香 */
.shop_senkou .left-block, /* 家庭用線香 */
.shop_candle .left-block, /* ローソク */
.shop_safety .left-block, /* 安心のローソク・線香 */
.shop_hai-hurui .left-block, /* 沈香・お香 */
.shop_kyoudukue .left-block, /* 経机 */
.shop_kakotyou .left-block, /* 過去帳 */
.shop_kyouhon .left-block, /* 経本 */
.shop_bunkotsutsubo .left-block, /* 分骨つぼ */
.shop_kotsutsubo .left-block, /* 骨壺 */
.shop_teoke .left-block, /* 手桶 */
.shop_bosan .left-block, /* お墓参り用品 */
.shop_shingu .left-block, /* 神具 */
.shop_kamidana .left-block, /* 神棚 */
.shop_sotomiyaConst .left-block, /* 外宮設置便 */
.shop_torii .left-block, /* 鳥居 */
.shop_sotomiyadai .left-block, /* 外宮台座 */
.shop_sotomiya .left-block, /* 外宮 */
.shop_zabuton .left-block, /* 御前座布団 */
.shop_kbn .left-block, /* 仏壇用花瓶 */
.shop_jyusanbutsu .left-block, /* 十三仏掛軸 */
.shop_nenju10 .left-block, /* 神道用数珠 */
.shop_nenju1 .left-block, /* 男性用数珠 */
.shop_nenju2 .left-block, /* 女性用数珠（頭付房） */
.shop_nenju2-2 .left-block /* 女性用数珠（梵天房） */
{
	padding: 0px 5px;
	background-color:#ffffff;
}

.shop_butsugu_zushi .slideMenu-inner, /* 厨子 */
.shop_misu .slideMenu-inner, /* 御簾 */
.shop_honzon6 .slideMenu-inner, /* 帆苅仏像 */
.shop_wakigake .slideMenu-inner, /* 脇掛(掛軸) */
.shop_honzon1 .slideMenu-inner, /* ご本尊(掛軸) */
.shop_honzon2 .slideMenu-inner, /* ご本尊(鋳造仏像) */
.shop_honzon3 .slideMenu-inner, /* ご本尊(木彫仏像) */
.shop_honzon4 .slideMenu-inner, /* 極上彫り仏像 */
.shop_honzon5 .slideMenu-inner, /* 白木彫刻仏像 */
.shop_bosatsu .slideMenu-inner, /* 聖観音菩薩 */
.shop_yakushi .slideMenu-inner, /* 薬師如来 */
.shop_hudoumyouou .slideMenu-inner, /* 不動明王 */
.shop_mamorihonzon .slideMenu-inner, /* 厄除け守り本尊 */
.shop_kogobutsu .slideMenu-inner, /* 厄除け香合仏 */
.shop_honzon_gold .slideMenu-inner, /* 純金製ミニ仏像 */
.shop_butsuzoudai .slideMenu-inner, /* 仏像台 */
.shop_butsugu_mikkyou .slideMenu-inner, /* 密教法具・五鈷杵 */
.shop_jiingoma .slideMenu-inner, /* 護摩用仏具 */
.shop_butsugu_mikkyou2 .slideMenu-inner, /* 錫杖 */
.shop_inkin .slideMenu-inner, /* 印金・音木 */
.shop_chair .slideMenu-inner, /* 座禅布団・本堂用椅子 */
.shop_jiinyogu .slideMenu-inner, /* 立焼香机・賽銭箱 */
.shop_kyokuroku .slideMenu-inner, /* 曲録 */
.shop_jiinyogu2 .slideMenu-inner, /* 線香点火器・演台 */
.shop_jiinyogu3 .slideMenu-inner, /* 華皿 */
.shop_narimono .slideMenu-inner, /* 大徳寺リン */
.shop_jiinyogu4 .slideMenu-inner, /* 払子・半畳 */
.shop_jiingusoku .slideMenu-inner, /* 五具足 */
.shop_butsugu_set .slideMenu-inner, /* 仏具セット */
.shop_butsugu_hukyuu .slideMenu-inner, /* 普及仏具 */
.shop_butsugu_tokusen .slideMenu-inner, /* 特選仏具 */
.shop_butsugu_komono .slideMenu-inner, /* リン・高月・仏器膳・木魚 */
.shop_butsugu_gendai .slideMenu-inner, /* 現代仏具・モダン仏具 */
.shop_jyouka .slideMenu-inner, /* 常花 */
.shop_turitourou .slideMenu-inner, /* 吊り灯篭・瓔珞 */
.shop_tourou .slideMenu-inner, /* 置灯篭・電気ローソク */
.shop_mawashi-kouro .slideMenu-inner, /* 焼香用香炉・御香 */
.shop_mairi_butsu .slideMenu-inner, /* 仏膳・長香炉・火消し */
.shop_uchishiki .slideMenu-inner, /* 打敷・浄土真宗仏具 */
.shop_butsudanSouji .slideMenu-inner, /* 仏壇お掃除用品 */
.shop_zukou .slideMenu-inner, /* 塗香入れ・香合 */
.shop_syogo .slideMenu-inner, /* 鉦吾・六角畳台 */
.shop_bukka .slideMenu-inner, /* モダン仏花・造花 */
.senkou-sin .slideMenu-inner, /* 進物用線香 */
.shop_senkou .slideMenu-inner, /* 家庭用線香 */
.shop_candle .slideMenu-inner, /* ローソク */
.shop_safety .slideMenu-inner, /* 安心のローソク・線香 */
.shop_hai-hurui .slideMenu-inner, /* 沈香・お香 */
.shop_kyoudukue .slideMenu-inner, /* 経机 */
.shop_kakotyou .slideMenu-inner, /* 過去帳 */
.shop_kyouhon .slideMenu-inner, /* 経本 */
.shop_bunkotsutsubo .slideMenu-inner, /* 分骨つぼ */
.shop_kotsutsubo .slideMenu-inner, /* 骨壺 */
.shop_teoke .slideMenu-inner, /* 手桶 */
.shop_bosan .slideMenu-inner, /* お墓参り用品 */
.shop_shingu .slideMenu-inner, /* 神具 */
.shop_kamidana .slideMenu-inner, /* 神棚 */
.shop_sotomiyaConst .slideMenu-inner, /* 外宮設置便 */
.shop_torii .slideMenu-inner, /* 鳥居 */
.shop_sotomiyadai .slideMenu-inner, /* 外宮台座 */
.shop_sotomiya .slideMenu-inner, /* 外宮 */
.shop_zabuton .slideMenu-inner, /* 御前座布団 */
.shop_kbn .slideMenu-inner, /* 仏壇用花瓶 */
.shop_jyusanbutsu .slideMenu-inner,	/* 十三仏掛軸 */
.shop_nenju10 .slideMenu-inner, /* 神道用数珠 */
.shop_nenju1 .slideMenu-inner, /* 男性用数珠 */
.shop_nenju2 .slideMenu-inner, /* 女性用数珠（頭付房） */
.shop_nenju2-2 .slideMenu-inner /* 女性用数珠（梵天房） */
{
	/* background-color:#DDCC99; */
	background-color:#ffffff; /* modify 2020-11-20 */
	overflow: hidden;	/* 2022-09-08 追加（shop_list3.cssの上書き） */
	width: auto;	/* 2022-09-08 追加（shop_list3.cssの上書き） */
}
/*見出し（H1）（※一覧ページのうち数珠の見出し（H1）の背景を無しにするため、以下に追記が必要）*/
.shop_nenju10 .main .page-description,		/* 神道用数珠 */
.shop_nenju1 .main .page-description,		/* 男性用数珠 */
.shop_nenju2 .main .page-description,		/* 女性用数珠（頭付房） */
.shop_nenju2-2 .main .page-description		/* 女性用数珠（梵天房） */
{
	background-color: #ffffff; 
}


/*////////////////////////////////////////////*/
/* Small devices (tablets, 768px and up) */
@media print, screen and (min-width:768px) {
/* main */
	.main{
		line-height:1.5;
	}

	/*盆提灯サイドメニュー：left_menu_chochin.html*/
	.shop_zabuton .left-block,		/*御前座布団*/
	.shop_kbn .left-block,			/*仏壇用花瓶*/
	.shop_jyusanbutsu .left-block	/*十三仏掛軸*/
	{
		line-height:1.5em;
	}

	.main section{
		padding-top:1px;
		padding-bottom:1px;
		margin-bottom:30px;
	}

/*header*/
	.headerArea {
		padding-right:0;
		padding-left:0;
		margin-bottom:0;
	}
	.headerArea img {
		max-width:980px;
	}
	/*left*/
	.left-block{
		display:block;/*show leftmenu*/
		float:left;
		width:200px;
		padding: 0px 5px;
		padding: 10px 5px;

	}
	/*right*/
	.right-block{
		float:right;
		width:100%;
		margin-left:-213px;
		padding-left:0;
		padding-right:0;
	}
	.right-block-inner{
		margin-left:213px;
	}
	* html .right-block{
		float:right;
		width:734px;
		margin-left:0;
	}
	* html .right-block-inner{
		margin-left:0;
	}
	.right-block-inner .body_footer{
		width:100%;
		margin: 40px 0px 0px 0px;
		padding: 0px;
	}


}/*END media query*/
/*////////////////////////////////////////////*/
/*////////////////////////////////////////////*/
/* Small devices (tablets, 770px and up) */
@media print, screen and (min-width:770px) { /*for iPad*/
	.main section p.txt{
		padding-left:0;
		padding-right:0;
	}
}/*END media query*/
/*////////////////////////////////////////////*/
/*////////////////////////////////////////////*/
/* Medium devices (desktops, 992px and up) */
@media screen and (min-width:992px) {
/*main*/
	.main {
		width: 960px;
	}
	.main .container-fluid{
		max-width:960px;
	}
}/*END media query*/
/*////////////////////////////////////////////*/

/*############# CSS for each page as below ###################*/
/**SearchPage Structure CSS**/
section h1,
section h2,
section h3,
section h4,
section h5,
section h6{
	margin:0;
	padding:0;
	border:0;
}
/** serviceSection(サービスバナースライドslick版) **/
ul.sevice-slider{
	margin:0;
	padding:0;
}
ul.sevice-slider .slick-dots li button:before{
	font-size: 12px;
}
/*スライド画像の横幅可変*/
ul.sevice-slider img {
	max-width: 480px;
	width:100%; /**/
	height: auto;
	vertical-align:bottom;
	border:0;
}
ul.sevice-slider a{
	outline: 0 !important; /* タッブした時の枠線を削除 */
	display:block;
}
ul.sevice-slider a:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	-khtml-opacity: 0.7;
	-moz-opacity: 0.7;
}
ul.sevice-slider .slick-slide{
	margin: 0 5px;/* 2018-01-31変更 */
}

/******************************************************************************
 商品一覧ページ用CSS
*******************************************************************************/

.h1-searchPage{
	margin-bottom:10px;
	padding: 10px 10px 10px 10px;
}
.h1-searchPage h1{
	margin:0;
	padding:0;
}

/* タイトル画像 */
.intro_image {
	margin-bottom: 40px;
}

.intro_image img {
	max-width: 100%;
	height: auto;
	display:block;
}

.exp-searchPage{
	padding: 10px 10px 0px 10px;
	margin: 20px 0px;
	font-size:0.9rem;
	font-size:1.0rem;
}
.exp-searchPage a{
	padding-top:5px;
	display:inline-block;
	color: #c30;
}
.exp-searchPage a:hover,
.exp-searchPage a:focus{
	color: #c30;
	text-decoration: none;
}
.hosokuSection{
	padding-left:15px;
	padding-right:15px;
}
/*** searchResultSection ****/
/* 
.sr-line{
	border-bottom:1px solid #000;
	margin-bottom:8px;
}
.sr-option-tl{
	padding-left:10px;
	padding-right:10px;
} */

/*h1*/
.main .sr-section{
	margin-bottom:10px;
	padding-top:10px;
	border:0px solid red;
}

.sr-section .subCategoryTitle {
	padding: 0px 5px 0px 5px;
}

.sr-section h1{
	background-color:#9cc;
	font-size:18px;
	line-height:1.2;
	font-weight:bold;
	padding:8px 10px 3px 10px;
	margin-bottom:10px;
	text-align:center;
}

.sr-section .subCategoryTitle p{
	padding-left:10px;
	padding-right:10px;
	font-size: 1.0rem;
	line-height: 1.5rem;
}

.sr-section .subCategoryTitle .more_contents {
	padding-left:10px;
	padding-right:10px;
}

.sr-section a{
	text-decoration:underline;
	color:#0040ff;
}

.sr-section a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	-khtml-opacity: 0.7;
	-moz-opacity: 0.7;
}

/*////////////////////////////////////////////*/
/* Small devices (tablets, 768px and up) */
@media print, screen and (min-width:768px) {
	.sr-section .subCategoryTitle {
		padding: 0px 5px 0px 0px;
	}
}


/* 関連商品（ＰＣ用） */
#related_items_tab_pc {
	position:fixed;
	right: 0px;
	top: 60px;
	z-index:1000;
}

#related_items_tab_pc {
	display:none;/* 最初は非表示。jsで透明度を上げる */
}

#related_items_tab_pc .title {
	width: 65px;
	margin: 0px 0px 0px auto;
}

#related_items_tab_pc .title img {
	width: 65px;
}

#related_items_tab_pc .title2 {
	width: 155px;
	margin: 8px 0px 0px auto;
	text-align: center;
}

#related_items_tab_pc .title2 img {
	width: 125px;
}

#related_items_tab_pc .tabs {
	position:relative;

	box-sizing: border-box;

	left: 30px;		/* 隠す巾 */
	width: 185px;	/* 画像巾（155px）+ 隠す巾（30px） */

	border-top-left-radius: 7px;
	border-bottom-left-radius: 7px;

	height: 74px;
	border-top: 2px solid #666;
	border-bottom: 2px solid #666;

	margin-bottom: 8px;
	padding: 0;

	background-color: #fff;

	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
}

#related_items_tab_pc:first-child .tabs {
	margin-top: 0px;
}

#related_items_tab_pc .tabs img {
	width: 100%;
	max-width: 155px;
	margin-top: -2px;

	border-top-left-radius: 7px;
	border-bottom-left-radius: 7px;
}

#related_items_tab_pc .tabs:hover {
   transform: translate(-10px, 0px);
}

/* 右タブはタブレット、スマホでは非表示にする */
#related_items_tab_pc_wrap {
	display: none;
}
@media print, screen and (min-width:770px) {
	#related_items_tab_pc_wrap {
		display: block;
	}
}



/* 関連商品（ＳＰ用） */
#related_items_tab_sp {
	position:fixed;
	left: 0;
	bottom: 0;
	z-index:10;
	background-color: rgba(204,204,204,0.75);	/* #ccc 透過度65% */
	border-top: 1px solid #6e6e6e;
}
#related_items_tab_sp {
	display:none;
}
#related_items_tab_sp img{
	max-width:100%;
	height:auto;
	border-radius: 5px;

	box-shadow: 1px 1px 2px rgba(0,0,0,0.40) ;

	margin: 0px 0px 3px 0px;
}

#related_items_tab_sp p{
	display: block;
	width: 100%;

	height: 25px;
	padding-top: 3px;

	font-size: 0.845rem;
	font-weight:bold;
	color:#000;
	background-color: transparent;
	text-align:center;
}

#related_items_tab_sp ul{
	margin: 0px 0.138888% 3px 1.38888%;	/* 0px 10px 8px 10px */
	padding: 0;
	overflow: hidden;
	background-color: transparent;
}

#related_items_tab_sp ul li{
	float:left;
	width: 31.8%;
	margin-right: 1.38888%;
	list-style-type:none;
	background-color: transparent;
}

#related_items_tab_sp ul li a{
	display: block;
}




#page_gototop{
	bottom:100px;
}
@media screen and (min-width:480px) {
	#page_gototop{
		bottom:130px;
	}
}
@media print, screen and (min-width:770px) {
	#page_gototop{
		bottom:60px;
	}
}
















/* 検索条件（絞り込み条件）表示欄 */
.searchConditions{
	margin:0 10px 10px 10px;
	border:1px solid #999;
	padding:15px;
}
.searchConditions.disable{
	display:none;
}
.searchConditions-inner{
	line-height:1.6;
	font-size:90%;
	font-weight:bold;
}
.searchConditions-inner span{
	display:block;
}

/* Shinmura 2018-09-27 */
/* 「お手持ちの霊璽が入るサイズから選ぶ」で絞り込みをしている時だけ表示する注意文 */
.caution {
	width: 98%;
	margin: 10px 0px 0px 0px;
	padding: 5px;
	font-size: 0.875rem;
	line-height: 1.0rem;
	padding-left:1.5em;
	text-indent:-1.2em;
	border: 1px solid red;
}

/* products */
.products {/* 1列 */
	margin-bottom: 0;
	padding-top: 15px;
	border:0px solid red;
}
/* 商品一覧 高さを揃えるCSS */
.products .product:nth-child(odd){
	clear:both;
	border:0px;
}

.product {
	padding: 0px 1.428%;	/* 14px/980px */
	margin-bottom: 30px;
	border:0px solid red;
}
.product_data{
	margin: 0px auto;
}
.product_data a {
	color: #000;
	text-decoration: none;
}
.product_data a:hover img{
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	-khtml-opacity: 0.7;
	-moz-opacity: 0.7;
}
.item_image {
	margin: 0px 0px 10px 0px;
	position: relative;
	text-align:center;
}
.item_image img{
	max-width: 400px;
	width:100%;
	height:auto;
	border: 1px solid #ccc;
}

.item_img {
	box-sizing:content-box;/* パディングとボーダーを幅幅に含めない */
	width:100%;
	height:auto;
}

.item_image a:hover img{
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	-khtml-opacity: 0.7;
	-moz-opacity: 0.7;
}

/* Shinmura 2018-09-27 */
/* デバッグ用 商品コード表示 */
.item_image {
	position:relative;
}

.item_image a {
	display:block;
	text-align:left;
	position: relative;
}

.forDebug {
	position: absolute;
	top: 0px;
	right: 0px;
	padding: 3px;
	background-color: #fff;
	font-size: 0.875rem;
	font-weight: bold;
	opacity: 0.7;
}

/* Shinmura 2018-09-27 */
.item_icon {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 30%;
	height: auto;
	background-size: contain;
	background-repeat: no-repeat;
	opacity: 0.8;
	z-index: 10000;
	border: 0px solid red;
}
/* アイコンのアスペクト比を1:1に保つ為に必要 */
.item_icon:before {
	content: "";
	display: block;
	padding-top: 100%;
}
/* デバッグ用 ロングページアイコン表示 */
.item_icon_mark_longpage { 
	background-image: url(https://cdn.butsudanya.co.jp/image/soreisha/mark_longpage.gif);
	max-width: 50px;
}
.item_icon_mark_new { 
	background-image: url("https://cdn.butsudanya.co.jp/image/search/common/mark_new.gif");
	max-width: 50px;
}

.item_icon_mark_size_mame,
.item_icon_mark_size_komame,
.item_icon_mark_size_mini,
.item_icon_mark_size_tokusyo,
.item_icon_mark_size_gokusyo,
.item_icon_mark_size_syo,
.item_icon_mark_size_cyu,
.item_icon_mark_size_dai,
.item_icon_mark_size_daidai,
.item_icon_mark_size_tokudai,
.item_icon_mark_size_1_5sun,
.item_icon_mark_size_1_6sun,
.item_icon_mark_size_1_7sun,
.item_icon_mark_size_1_8sun,
.item_icon_mark_size_2sun,
.item_icon_mark_size_2_2sun,
.item_icon_mark_size_2_3sun,
.item_icon_mark_size_2_4sun,
.item_icon_mark_size_2_5sun,
.item_icon_mark_size_2_7sun,
.item_icon_mark_size_2_8sun,
.item_icon_mark_size_3sun,
.item_icon_mark_size_3_2sun,
.item_icon_mark_size_3_5sun,
.item_icon_mark_size_3_8sun,
.item_icon_mark_size_4sun,
.item_icon_mark_size_4_4sun,
.item_icon_mark_size_4_5sun,
.item_icon_mark_size_4_5sun_5sun,
.item_icon_mark_size_5sun,
.item_icon_mark_size_5_5sun,
.item_icon_mark_size_6sun,
.item_icon_mark_size_6_5sun,
.item_icon_mark_size_7sun,
.item_icon_mark_size_8sun,
.item_icon_mark_size_8sun_9sun,
.item_icon_mark_size_8sun_1_1syaku,
.item_icon_mark_size_8_5sun,
.item_icon_mark_size_9sun,
.item_icon_mark_size_1syaku,
.item_icon_mark_size_1_0syaku_1_1syaku,
.item_icon_mark_size_1_1syaku,
.item_icon_mark_size_1_2syaku,
.item_icon_mark_size_1_2syaku_1_3syaku,
.item_icon_mark_size_1_3syaku,
.item_icon_mark_size_1_4syaku,
.item_icon_mark_size_1_5syaku,
.item_icon_mark_size_1_6syaku,
.item_icon_mark_size_1_7syaku,
.item_icon_mark_size_1_8syaku,
.item_icon_mark_size_2syaku,
.item_icon_mark_size_2_5syaku,
.item_icon_mark_size_3syaku,
.item_icon_mark_size_3_3syaku,
.item_icon_mark_size_3_5syaku,
.item_icon_mark_size_3_65syaku,
.item_icon_mark_size_4syaku,
.item_icon_mark_size_4_5syaku,
.item_icon_mark_size_5syaku,
.item_icon_mark_size_5_5syaku,
.item_icon_mark_size_6syaku,
.item_icon_mark_size_6_4syaku,
.item_icon_mark_size_7syaku,
.item_icon_mark_size_8syaku,
.item_icon_mark_size_9syaku,
.item_icon_mark_size_10syaku,
.item_icon_mark_size_5suntsuki,
.item_icon_mark_size_6suntsuki,
.item_icon_mark_size_7suntsuki,
.item_icon_mark_size_8suntsuki,
.item_icon_mark_size_9suntsuki,
.item_icon_mark_size_1syakutsuki,
.item_icon_mark_size_6gou,
.item_icon_mark_size_7gou,
.item_icon_mark_size_7_5gou,
.item_icon_mark_size_8gou,
.item_icon_mark_size_9gou,
.item_icon_mark_size_9_5gou,
.item_icon_mark_size_10gou,
.item_icon_mark_size_12gou,
.item_icon_mark_size_14gou,
.item_icon_mark_size_16gou,
.item_icon_mark_size_18gou,
.item_icon_mark_size_20gou,
.item_icon_mark_size_25gou,
.item_icon_mark_size_30gou,
.item_icon_mark_size_50gou,
.item_icon_mark_size_70gou,
.item_icon_mark_size_1gou,
.item_icon_mark_size_2gou,
.item_icon_mark_size_3gou,
.item_icon_mark_size_4gou,
.item_icon_mark_size_5gou,
.item_icon_mark_size_11gou,
.item_icon_mark_size_3_4da,
.item_icon_mark_size_5_6da,
.item_icon_mark_size_7_8da,
.item_icon_mark_size_9_10da,
.item_icon_mark_size_8_ban,
.item_icon_mark_size_9_ban,
.item_icon_mark_size_10_ban,
.item_icon_mark_size_12_ban,
.item_icon_mark_size_30_dai,
.item_icon_mark_size_50_dai,
.item_icon_mark_size_100_dai,
.item_icon_mark_size_11mon,
.item_icon_mark_size_13mon,
.item_icon_mark_size_16mon {
	width: 25%;
	max-width: 100px;
	top: 0px;
	left: 0px;
	opacity: 0.9;
}


/* 豆・小・中・大・特大等 */
.item_icon_mark_size_mame { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_mame.png"); }
.item_icon_mark_size_komame { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_komame.png"); }
.item_icon_mark_size_mini { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_mini.png"); }
.item_icon_mark_size_tokusyo { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_tokusyo.png"); }
.item_icon_mark_size_gokusyo { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_gokusyo.png"); }
.item_icon_mark_size_syo { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_syo.png"); }
.item_icon_mark_size_cyu { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_cyu.png"); }
.item_icon_mark_size_dai { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_dai.png"); }
.item_icon_mark_size_daidai { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_daidai.png"); }
.item_icon_mark_size_tokudai { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_tokudai.png"); }

/* XX寸、XX寸用、XX尺、XX尺用 */
.item_icon_mark_size_1_5sun { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_1_5sun.png"); }
.item_icon_mark_size_1_6sun { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_1_6sun.png"); }
.item_icon_mark_size_1_7sun { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_1_7sun.png"); }
.item_icon_mark_size_1_8sun { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_1_8sun.png"); }
.item_icon_mark_size_2sun { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_2sun.png"); }
.item_icon_mark_size_2_2sun { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_2_2sun.png"); }
.item_icon_mark_size_2_3sun { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_2_3sun.png"); }
.item_icon_mark_size_2_4sun { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_2_4sun.png"); }
.item_icon_mark_size_2_5sun { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_2_5sun.png"); }
.item_icon_mark_size_2_7sun { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_2_7sun.png"); }
.item_icon_mark_size_2_8sun { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_2_8sun.png"); }
.item_icon_mark_size_3sun { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_3sun.png"); }
.item_icon_mark_size_3_2sun { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_3_2sun.png"); }
.item_icon_mark_size_3_5sun { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_3_5sun.png"); }
.item_icon_mark_size_3_8sun { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_3_8sun.png"); }
.item_icon_mark_size_4sun { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_4sun.png"); }
.item_icon_mark_size_4_4sun { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_4_4sun.png"); }
.item_icon_mark_size_4_5sun { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_4_5sun.png"); }
.item_icon_mark_size_4_5sun_5sun { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_4_5sun_5sun.png"); }
.item_icon_mark_size_5sun { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_5sun.png"); }
.item_icon_mark_size_5_5sun { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_5_5sun.png"); }
.item_icon_mark_size_6sun { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_6sun.png"); }
.item_icon_mark_size_6_5sun { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_6_5sun.png"); }
.item_icon_mark_size_7sun { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_7sun.png"); }
.item_icon_mark_size_8sun { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_8sun.png"); }
.item_icon_mark_size_8sun_9sun { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_8sun_9sun.png"); }
.item_icon_mark_size_8sun_1_1syaku { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_8sun_1_1syaku.png"); }
.item_icon_mark_size_8_5sun { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_8_5sun.png"); }
.item_icon_mark_size_9sun { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_9sun.png"); }
.item_icon_mark_size_1syaku { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_1syaku.png"); }
.item_icon_mark_size_1_0syaku_1_1syaku { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_1_0syaku_1_1syaku.png"); }
.item_icon_mark_size_1_1syaku { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_1_1syaku.png"); }
.item_icon_mark_size_1_2syaku { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_1_2syaku.png"); }
.item_icon_mark_size_1_2syaku_1_3syaku { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_1_2syaku_1_3syaku.png"); }
.item_icon_mark_size_1_3syaku { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_1_3syaku.png"); }
.item_icon_mark_size_1_4syaku { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_1_4syaku.png"); }
.item_icon_mark_size_1_5syaku { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_1_5syaku.png"); }
.item_icon_mark_size_1_6syaku { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_1_6syaku.png"); }
.item_icon_mark_size_1_7syaku { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_1_7syaku.png"); }
.item_icon_mark_size_1_8syaku { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_1_8syaku.png"); }
.item_icon_mark_size_2syaku { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_2syaku.png"); }
.item_icon_mark_size_2_5syaku { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_2_5syaku.png"); }
.item_icon_mark_size_3syaku { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_3syaku.png"); }
.item_icon_mark_size_3_3syaku { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_3_3syaku.png"); }
.item_icon_mark_size_3_5syaku { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_3_5syaku.png"); }
.item_icon_mark_size_3_65syaku { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_3_65syaku.png"); }
.item_icon_mark_size_4syaku { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_4syaku.png"); }
.item_icon_mark_size_4_5syaku { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_4_5syaku.png"); }
.item_icon_mark_size_5syaku { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_5syaku.png"); }
.item_icon_mark_size_5_5syaku { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_5_5syaku.png"); }
.item_icon_mark_size_6syaku { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_6syaku.png"); }
.item_icon_mark_size_6_4syaku { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_6_4syaku.png"); }
.item_icon_mark_size_7syaku { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_7syaku.png"); }
.item_icon_mark_size_8syaku { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_8syaku.png"); }
.item_icon_mark_size_9syaku { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_9syaku.png"); }
.item_icon_mark_size_10syaku { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_10syaku.png"); }
.item_icon_mark_size_5suntsuki { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_5suntsuki.png"); }
.item_icon_mark_size_6suntsuki { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_6suntsuki.png"); }
.item_icon_mark_size_7suntsuki { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_7suntsuki.png"); }
.item_icon_mark_size_8suntsuki { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_8suntsuki.png"); }
.item_icon_mark_size_9suntsuki { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_9suntsuki.png"); }
.item_icon_mark_size_1syakutsuki { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_1syakutsuki.png"); }

/* XX号、XX打、XX番、XX代、XX角 */
.item_icon_mark_size_6gou { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_6gou.png"); }
.item_icon_mark_size_7gou { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_7gou.png"); }
.item_icon_mark_size_7_5gou { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_7_5gou.png"); }
.item_icon_mark_size_8gou { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_8gou.png"); }
.item_icon_mark_size_9gou { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_9gou.png"); }
.item_icon_mark_size_9_5gou { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_9_5gou.png"); }
.item_icon_mark_size_10gou { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_10gou.png"); }
.item_icon_mark_size_12gou { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_12gou.png"); }
.item_icon_mark_size_14gou { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_14gou.png"); }
.item_icon_mark_size_16gou { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_16gou.png"); }
.item_icon_mark_size_18gou { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_18gou.png"); }
.item_icon_mark_size_20gou { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_20gou.png"); }
.item_icon_mark_size_25gou { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_25gou.png"); }
.item_icon_mark_size_30gou { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_30gou.png"); }
.item_icon_mark_size_50gou { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_50gou.png"); }
.item_icon_mark_size_70gou { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_70gou.png"); }
.item_icon_mark_size_1gou { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_1gou.png"); }
.item_icon_mark_size_2gou { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_2gou.png"); }
.item_icon_mark_size_3gou { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_3gou.png"); }
.item_icon_mark_size_4gou { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_4gou.png"); }
.item_icon_mark_size_5gou { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_5gou.png"); }
.item_icon_mark_size_11gou { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_11gou.png"); }
.item_icon_mark_size_3_4da { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_3_4da.png"); }
.item_icon_mark_size_5_6da { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_5_6da.png"); }
.item_icon_mark_size_7_8da { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_7_8da.png"); }
.item_icon_mark_size_9_10da { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_9_10da.png"); }
.item_icon_mark_size_8_ban { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_8ban.png"); }
.item_icon_mark_size_9_ban { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_9ban.png"); }
.item_icon_mark_size_10_ban { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_10ban.png"); }
.item_icon_mark_size_12_ban { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_12ban.png"); }
.item_icon_mark_size_30_dai { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_30dai.png"); }
.item_icon_mark_size_50_dai { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_50dai.png"); }
.item_icon_mark_size_100_dai { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_100dai.png"); }
.item_icon_mark_size_11mon { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_11mon.png"); }
.item_icon_mark_size_13mon { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_13mon.png"); }
.item_icon_mark_size_16mon { background-image: url("https://cdn.butsudanya.co.jp/image/common/mark_size_16mon.png"); }

.item_size{
	line-height: 1.0em;
}

.item_txt{
	line-height: 1.6em;
	font-size: 0.875rem;
}
.item_title {
	margin: 0px 0px 3px 0px;
	line-height: 1.6em;
	font-weight:bold;
	font-size:0.9rem;
}

.item_title a{
	text-decoration: none;
}

.item_price{
	margin: 0px 0px 3px 0px;
	color: #f00;
	font-weight: bold;
	font-size:0.9rem;
	line-height: 1.6em;
}
/* 2022-09-08 2022年スマホナビ導入で追加 */
.shop_nenju10 .item_price span, /* 神道用数珠 */
.shop_nenju1 .item_price span, /* 男性用数珠 */
.shop_nenju2 .item_price span, /* 女性用数珠（頭付房） */
.shop_nenju2-2 .item_price span /* 女性用数珠（梵天房） */
{
	font-size:1rem;
}

.item_description,
.item_spec,
.item_size_min,
.item_size_max,
.item_size_connectmark {
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
	font-size:0.75rem;
	line-height: 1.6em;
}

.item_size_min,
.item_size_max {
	line-height: 1.1rem;
}
.item_size {
	margin: 0px 0px 0px 0px;
}
.item_size_label {
	margin-right: 2px;
}
.item_size_unit {
	margin-right: 3px;
}

.item_description {
	border-top: 1px solid #a8a7a7;
	padding-top: 3px;
}

/* 絞り込み検索 */
.subCategorySearch{
	padding:25px 10px 20px 10px;
}


/* 商品一覧ページの冒頭文 */
.pade_disc {
	margin: 10px 0px 0px 0px;
}

.discr {
	padding: 0px 5px 20px 5px;
	/*font-size: 0.9375rem;*/
	font-size: 1.0rem;
}

/* タブレット以上 */
@media print, screen and (min-width:992px) {
	.discr {
		padding: 0px 10px 0px 5px;
	}
}

.icons {
	padding: 0px;
}

/* 関連リンク */
.related_items_wrap {
	position: relative;

	width: 100%;
	margin: 0px auto 20px auto;

	padding: 0px 5px;
	box-sizing: border-box;
}

.related_items_inner {
	width: 100%;
	/*border: 1px solid #ccc;*/
}

/* 関連商品のタイトル部 */
.related_items_caption {
	position: relative;
	font-size: 1.0rem;
	font-weight: bold;
	padding: 5px 0px;
}

.scrolltable {
	overflow-x: scroll;
 	overflow: -moz-scrollbars-none;		/* スクロールバーを消す（Moz系ブラウザ） */
	-ms-overflow-style: none;			/* スクロールバーを消す（IE／Edge） */
	-webkit-overflow-scrolling: touch;	/* for smooth scroll in iOS browser */
	margin: 0px;
	/* border: 1px solid red; */
}

/* スクロールバーを消す（webkit系ブラウザ） */
.scrolltable::-webkit-scrollbar {
  display: none;
}

.related_items_table {
	display: table;
	table-layout: fixed;
	width: 100%;
	margin: 0px auto 0px auto;
	padding: 0px 0px;
	border: none;	
}

.related_items_table_cell {
	display: table-cell;
	width: 100px;
	white-space: nowrap;
	height: 140px;
	overflow: hidden;
	padding: 5px;
	text-align: center;
	vertical-align: top;
}

.related_items_table_cell a {
	display: block;
	height: 100%;
	color: #000;
	text-decoration: none;
}

.related_items_table_cell a:hover {
	text-decoration: underline;
}

.related_items_img {
	width: 100%;
	max-width:80px;
	margin-bottom: 5px;
}

.related_items_name {
	color: #000;
	font-size: 0.75rem;
	font-weight: 600;
}

.related_items_list {
	display: none;
}

.related_items_table .disabled {
	display: none;
}

@media print, screen and (min-width:992px) {
	.related_items_table {
		table-layout: auto;
		padding: 0px 20px;
	}

	.related_items_table_cell {
		width: 200px;
		height: 150px;
	}

	.related_items_name {
		font-size: 0.875rem;
	}
}






































/* ///////////////////////////////////////////////////// */
/* 滝田商店 商品検索システム用                           */
/* ///////////////////////////////////////////////////// */

/*** 検索件数、並び替え、ページネーション ***/

/* 件数表示、並び替えボタン、ページネーション セクション */
.searchResultOptioninfo {
	margin: 10px 0px 0px 0px;
	padding: 0px 2.36111%;
}

/* ページネーション部(スマホ時) ラッパー */
.searchResultOptioninfo_bottom {
	margin: 10px 0px 20px 0px;
	padding: 0px 2.36111%;
}

.searchResultOptioninfo:after {
	content:"";
	display:block;
	clear:both;
}

.searchResultOptioninfo_01 {
	width: 50%;
	padding: 0px;
	float:left;
	font-size: 0.71875rem;	/* 11.5pt */
	text-align: left;
	line-height: 1.0rem;
}

.searchResultOptioninfo_02 {
	width: 49%;
	float:right;
	line-height: 1.0rem;
	padding: 0px;

}

.searchResultOptioninfo_02 a {
	color: black;
	background-color: #ccc;
}

/* 並び替えラベル（スマホは非表示になる） */
.searchResultOptioninfo_02 price_dsc_sort_label{
	font-size: 0.71875rem;	/* 11.5pt */
}

/* 価格の安い順／高い順 */
.searchResultOptioninfo_02 .price_asc_sort,
.searchResultOptioninfo_02 .price_dsc_sort {
	color: black;
	width: 48.5%;
	padding: 0px;

	font-size: 0.71875rem;	/* 11.5pt */
	line-height: 1.2rem;
	display:inline-block;
	text-align: center;

	/* background-color: #ccc; */
}

.searchResultOptioninfo_03 {
	width: 100%;
	/*float:right; スマホ時はフロートしない */

	/* background-color: #ccc; */
}

.searchResultOptioninfo_03 a {
	color: black;

	background-color: #ccc;
}

/*「|&lt;&lt;」「前へ」「次へ」は背景グレーにしない */
.pagenation_buttons .first,
.pagenation_buttons .prev,
.pagenation_buttons .next {
	background-color: transparent;
	text-decoration: underline;
}

.searchResultOptioninfo_02 a:hover,
.searchResultOptioninfo_03 a:hover {
	background-color: orange;
}

.searchResultOptioninfo_01 span,
.searchResultOptioninfo_02 span {
	font-size: 0.71875rem;
	line-height: 1.2rem;

	margin: 0px;
	padding: 0px;
	height:100%;
}
.searchResultOptioninfo_03 span {
	font-size: 0.875rem;

	line-height: 1.2rem;
	margin: 0px;
	padding: 0px;
	height:100%;
}


/* ページネーション */
.pagenation_buttons {
	display: table;
	table-layout: fixed;
	width:100%;
}

.pagenation_buttons li {
	display: table-cell;
	padding: 0px 1px 0px 0px;	/* ボタン間の隙間 */

	font-size: 0.71875rem;	/* 11.5pt */
	line-height: 1.2rem;
	text-align: center;
}

.pagenation_buttons li a {
	display:block;
	width:100%;
	padding: 0px 0px;
}

.pagenation_buttons li a span {
	display:block;
	width:100%;
	padding: 5px 0px;
}

/* 現在閲覧中のページを見ているときは、a要素がjQueryによって削除されるので、この設定も必要 */
.pagenation_buttons li span {
	display:block;
	width:100%;
	padding: 5px 0px;	/* スマホの時だけ上下Paddingが必要 */
}

.pagenation_buttons .active {
	background-color: orange !important;
}

.pagenation_buttons .disabled{
	color: #ccc;
}

.col_a{
	padding: 0px;
	/* border:1px solid green; */
}

.col_b{
	padding: 0px;
	/* border:1px solid blue; */
}

.col_c{
	padding: 0px;
	/* border:1px solid red; */
}

/* 検索結果セクション */
.searchResultSection {
	margin: 0px 0px 0px 0px;
}

.search_results_table_wrap {
	width:100%;
	margin: 0px 0px;
	padding: 0px 2.36111%;
}

.search_results_table {
	width:100%;
	margin: 0px 0px 0px 0px;
	border-spacing: 0;
	border-collapse: separate;	/* テーブルを角丸にする場合、collapseは選択できない */
}

.search_results_table td {
	color: #333;
	background-color: #fff;
}

.search_results_table td {
	padding: 5px 5px;
	background: #FFFFFF;
	color: #333;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	border-right-style: none;
	border-bottom-style: none;
	border-top: 0px solid #ccc;
	border-left-style: none;
}

/* 外周だけ濃いグレーここから */
.search_results_table th:first-child,
.search_results_table td:first-child {
	border-left: 1px solid #666;
}

.search_results_table tr:first-child &gt; td{
	border-top: 1px solid #666;
}

.search_results_table th{
	border-top: 1px solid #666;
}

.search_results_table th:last-child,
.search_results_table td:last-child {
	border-right: 1px solid #666;
}

.search_results_table tr:last-child th,
.search_results_table tr:last-child td {
	border-bottom: 1px solid #666;
}

.search_results_table .t2 {
	border-right: 1px solid #666;
}
/* 外周だけ濃いグレーここまで */

.search_results_table .t1 {
	width: 27.73722%;
	padding: 2.91%;
}

.search_results_table .t1 a {
	/* IEでホバー時にマージンが消失する不具合対策 ここから */
	display: block;
	width:100%;
	box-sizing: content-box;
	margin:0px;
	border: 1px solid #fff;
	/* IEでホバー時にマージンが消失する不具合対策 ここまで */

}

.search_results_table .t1 img {
	width: 100%;
	max-width: 150px;
}


.search_results_table .t2 {
	width: 72.26277%;
	padding: 2.91%;
	padding-left: 0%;	/* スマホ表示時のみ、左端を0にする */

	color: #333333;
	font-size: 0.95rem;	/* 15.2pt */
	line-height: 1.2rem;
	border-right: 1px solid #666;	/* スマホ時のみ必要 */

	position: relative;	/* for t2_price */
}

.t2_inner {

	/* IEでホバー時にマージンが消失する不具合対策 ここから */
	display: block;
	width:100%;
	box-sizing: content-box;
	margin:0px;
	border: 1px solid #fff;

	padding-bottom: 1.7rem;	/* スマホ時、価格表示が食い込まないように */
}

.t2_price {
	position: absolute;
	bottom: 10.52631%;
	right: 2.91%;

	padding: 0px 3px;

	text-align:right;
	font-size: 1.0625rem;	/*17pt*/
}


.itemcode{
	font-size: 0.75rem;	/* 12pt */
	font-weight: normal;
	margin: 0px 0px 2px 0px;

}

.search_results_table .t2 a {
	color: #333333;
}

.search_results_table .t3 {
	display: none;
}

.search_results_table .t_line {
	padding: 0px 2.9197%;
}

.search_results_table .t_line hr {
	border-top: 1px solid #ccc;
	margin: 0px;
}

.sorry_dogeza {
	text-align:center;
	margin: 30px 0px 30px 0px;
	padding: 0px 0px 0px 0px;

	/* border: 1px solid red; */
}

/*** 条件検索（カテゴリページのコンテンツ内） ***/
/* */
.np_head,
.np_body{
	display:none;
}
.np_head{
	background-color:#DE6641;
	text-align:center;
	margin-bottom:10px;

	cursor: pointer;	/* Shinmura 2018-09-27 */
}
/* タイトル（パネルの開閉で表示切替え） */
.np_head span{
	color:#fff;
	font-weight:bold;
	position:relative;
	padding:3px 3px 3px 21px;
}
.np_head span.np-close-tl{
	display:inline-block;
}
.np_head span.np-open-tl{
	display:none;
}
.np_head.np-active span.np-close-tl{
	display:none;
}
.np_head.np-active span.np-open-tl{
	display:inline-block;
}
.np_head span:before{
	content:"";
	width: 14px;
	height: 14px;
	position:absolute;
	top:6px;
	left:0;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size:cover;
}
.np_head span.np-close-tl:before{
	background-image:url(https://cdn.butsudanya.co.jp/image/common/icon_angle_down.png);
}
.np_head span.np-open-tl:before{
	background-image:url(https://cdn.butsudanya.co.jp/image/common/icon_off_black.png);
}
/* スマホ用スライドメニューボタンの表示／非表示 */
.slideMenuButton.np-active{
	display:none !important;
}
/* 絞り込みボタンの表示／非表示 */
ul.np-search{
	margin:0;
	padding:0;
	list-style:none;
	display:none;
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 15;
	width:100%;
	background-color:#fff;
	padding:5px 5px;
	box-shadow: 1px 0 5px 1px #999;
}
ul.np-search.np-active{
	display:block;
}

/* 「検索する」ボタン 「すべてクリア」ボタン */
ul.np-search li{
	float:left;
	width:48%;
	margin-left:1%;
	margin-right:1%;
	padding-top:8px;
	padding-bottom:8px;
	border-radius:4px;
	text-align:center;
	font-weight:bold;
}

/* 「すべてクリア」ボタン */
li.np-reset{
	color:#000;
	background-color:#fff;
	border:1px solid #DE6641;
	cursor:pointer;			/* Shinmura 2018-09-27 */
}

/* 「検索する」ボタン */
li.np-narrow {
	color:#fff;
	background-color:#DE6641;
	border:1px solid #DE6641;
	cursor:pointer;			/* Shinmura 2018-09-27 */
}

/* Shinmura 2018-09-27 */
/* スマホ時 クリアしましたメッセージ */
.notice {
	display: block;

	position: fixed;
	bottom: 60px;
	left: 0px;

	background-color: #000;
	color: #fff;
	font-size: 0.75rem;
	padding: 3px 6px;
	opacity: 0;
	border-radius: 3px;

	z-index: 2147483647 !important;
	white-space: nowrap;

	animation-duration: 3.5s;
}

.notice.active {
	animation-name: notice-keyframes;
	-webkit-animation: notice-keyframes 3.5s;
}
/* 祖霊舎 絞り込み検索をクリアしました 2022-09-21 エラーが出ていたので修正 miki */
@keyframes notice-keyframes{
    0% {
        opacity:0;
		left: 0px;
    }
    40% {
        opacity:1;
		left: 10px;
    }
    75% {
        opacity:1;
		left: 10px;
    }
    100% {
        opacity:0;
		left: 50px;
    }
}

@-webkit-keyframes notice-keyframes {
    0% {
        opacity:0;
		left: 0px;
    }
    40% {
        opacity:1;
		left: 10px;
    }
    75% {
        opacity:1;
		left: 10px;
    }
    99.9%,to {
        opacity:0;
		left: 50px;
    }
}

/* Shinmura 2018-10-01 */
.debug_message {
	display: none;
/*
	position: fixed;
	display: block;
	top: 0px;
	left: 0px;
	background-color: #000;
	color: #fff;
	font-size: 0.75rem;
	padding: 3px 6px;
	opacity: 50;
	z-index: 2147483647 !important;
*/
}




/* 以下、カテゴリページ左メニュー（takita_style2015_soreisha_left.css）の上書き */
/* 「.np_body」で始まるものは、スマホ表示時の「色々な条件でさらに絞り込む」パネル内のスタイル設定 */
.np_body .sr_menu_choice ul:after{
	content:"";
	display:block;
	clear:both;
}
.np_body .sr_menu_choice ul li{
	float:left;
	width:50%;
	line-height:1.6;
}
.np_body .sr_menu_choice ul li:nth-child(odd){
	clear:both;
	padding-right:2px;
}

/* 価格から選ぶ */
.np_body .sr_menu_choice.sr_menu_price .input_text{
	float:left;
	width:auto;
	padding-top:2px;
	padding-right:10px;
    margin-left: 22px;	/* 前にレ点を追加する為に隙間を作る */ /* Shinmura 2018-09-27 */
}

.np_body .sr_menu_choice.sr_menu_price .input_search{
	text-align:left;
}
.np_body .sr_menu_choice.sr_menu_price input.btn_search{
	width:3em;
}

/* Shinmura 2018-09-27 */
/* 価格の上限・下限を入力して絞り込む入力欄の前にレ点をつける */
.np_body .sr_menu_choice.sr_menu_price .pr07 {
	position:relative;
}
.np_body .sr_menu_choice.sr_menu_price .pr07:before {
	position:absolute;
	top:7px;
	left:3px;
	content:"";
	display: inline-block;
	width: 14px;
	height: 14px;
	background-image:url(https://cdn.butsudanya.co.jp/image/common/icon_check.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size:cover;
}
.np_body .sr_menu_choice.sr_menu_price .pr07.active:before {
	background-image:url(https://cdn.butsudanya.co.jp/image/common/icon_check_on.png);
}

/* Shinmura 2018-09-27 */
/* 価格から選ぶ（iOSで入力欄にフォーカスが入った時にズームしないようにする為の修正） */
.np_body .sr_menu_price input[type="number"],
.np_body .sr_menu_price input[type="tel"] {
	margin: 0px 3px 0px 0px;
	padding: 1px;
	width: 4rem;
	height: auto;
	font-size: 1.0rem;
	line-height: 1.0rem;

	/* IE や iOSのSafari で 入力欄が立体的表示になるのを防ぐ */
	background-color: #ffffff;
	border: 1px solid #a7a8a8;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}


/* 霊璽サイズ */
/*
.np_body .sr_menu_choice.sr_menu_reiji input{
	width:30px;
}
.np_body .sr_menu_choice.sr_menu_reiji input.btn_search{
	width:100px;
}
.np_body .sr_menu_choice.sr_menu_reiji ul{
	width:260px;
}

.np_body .sr_menu_choice.sr_menu_reiji ul li{
	margin-bottom:0;
	width:35%;
}
.np_body .sr_menu_choice.sr_menu_reiji ul li.haba{
	width:30%;
}
.np_body .sr_menu_choice.sr_menu_reiji ul li:nth-child(odd){
	clear:none;
	padding-right:0;
}
*/

/* お手持ちの霊璽サイズで検索（スマホ用）*/
.np_body .sr_menu_choice.sr_menu_reiji .reiji-size-wrap {
	width: 100%;
	margin-bottom: 8px;
}

.np_body .sr_menu_choice.sr_menu_reiji .reiji-size-wrap ul  {
	display: table;
	width: 94.333%;
	margin-left: 21px;
}

.np_body .sr_menu_choice.sr_menu_reiji .reiji-size-wrap ul li {
	display:table-cell;
	float: none;
	width: 27%;
	text-align: left;
	vertical-align: bottom;
}

.np_body .sr_menu_choice.sr_menu_reiji .reiji-size-wrap ul li:nth-child(even) {
	display:table-cell;
	vertical-align: bottom;
	width: 6.25%;
}

.np_body .sr_menu_choice.sr_menu_reiji .reiji-size-wrap ul li.reiji-close {
	display:table-cell;
	vertical-align: bottom;
	padding-bottom: 3px;
	width: 0.8rem;
}

.np_body .sr_menu_choice.sr_menu_reiji .reiji-size-wrap ul li.reiji-close img {
	width:16px;
}

.np_body .sr_menu_choice.sr_menu_reiji .reiji-size-wrap .lavel_1,
.np_body .sr_menu_choice.sr_menu_reiji .reiji-size-wrap .lavel_2,
.np_body .sr_menu_choice.sr_menu_reiji .reiji-size-wrap .unit {
	font-size: 0.75rem;
}

.np_body .sr_menu_choice.sr_menu_reiji .reiji-size-wrap input {

	margin: 0px 2px 0px 0px;
	padding: 1px;
	width: 3.4rem !important;
	height: auto !important;
	
	font-size: 1.0rem !important;
	line-height: 1.0rem;

	/* IE や iOSのSafari で 入力欄が立体的表示になるのを防ぐ */
	background-color: #ffffff;
	border: 1px solid #a7a8a8;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.np_body .sr_menu_choice.sr_menu_reiji .reiji-size-wrap .crossmark2 {
	padding: 0px 2px;
	font-size: 0.875rem;
}

.np_body .sr_menu_choice.sr_menu_reiji .reiji-close {
	width: 15px;
	height: 15px;
}

.np_body .sr_menu_choice.sr_menu_reiji .reiji-close img {
	cursor: pointer;
}

/* レ点をつける（スマホだけ） */
.np_body .sr_menu_choice.sr_menu_reiji .reiji-size {
	position:relative;
}

.np_body .sr_menu_choice.sr_menu_reiji .reiji-size:before {
    position: absolute;
    top: 30px;
    left: 0px;
    content: "";
    display: inline-block;
    display: block;
    width: 14px;
    height: 14px;
    background-image: url(https://cdn.butsudanya.co.jp/image/common/icon_check.png);
    background-repeat: no-repeat;
    background-position: 50% 0%;
    background-size: cover;
}

.np_body .sr_menu_choice.sr_menu_reiji .reiji-size.active:before {
    background-image: url(https://cdn.butsudanya.co.jp/image/common/icon_check_on.png);
}


/* ×バツ印（閉じる方） */
.np_body .sr_menu_choice.sr_menu_reiji span.reiji-close{
	bottom:3px;
}

/* 霊璽を追加する */
.np_body .sr_menu_choice.sr_menu_reiji .add-reiji-wrap{
	margin-bottom:0;
	float:right;
	padding-top:2px;
}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* Small devices (tablets, 768px and up) */
@media print, screen and (min-width:768px) {
	/* 大見出し */
	.exp-searchPage{
		padding-left:0;
		padding-right:0;
		letter-spacing:-1px;
		margin-bottom:40px;
	}

/**** searchResultSection ****/
/* 	.sr-line{
		padding-top:30px;
		margin-bottom:60px;
		border:1px solid blue;
	}
 */
	.searchConditions{
		position:relative;
		margin-left:0;
		margin-right:0;
	}
	.searchConditions-inner{
		margin-right:7.5rem;
	}
	.searchConditions-inner span{
		display:inline-block;
		margin-right:2em;
	}
	.searchConditions a.btn-all-clear{
		display:block;
		position:absolute;
		right:15px;
		bottom:15px;
		text-decoration:none;
		cursor:pointer;
		width:7.5rem;
		padding:5px 5px 3px 26px;
		border-radius:3px;
		background-color:#333;
		color:#fff;
		line-height:1.2;
		font-weight:bold;
		font-size:90%;
	/*	text-align:center; */
		background-image:url(https://cdn.butsudanya.co.jp/image/common/ico_reset_w.png);
		background-repeat:no-repeat;
		background-position:6px 6px;
	}
	/* products */
	.product {
		padding: 0px 0.8%;
		margin-bottom:40px;
	}

	/* 商品一覧 高さを揃えるCSS */
	.products .product:nth-child(odd){
		border:none;
		clear:none;
	}
	.products .product:nth-child(3n+4){
		border:0px;
		clear:both;
	}
	/*数珠ページはPCでも並びを2列にするので、3列並びのclear:bothを解除する。*/
	/*神道用数珠*/
	.shop_nenju10 .products .product:nth-child(3n+4),
	/*男性用数珠*/
	.shop_nenju1 .products .product:nth-child(3n+4),
	/*女性用数珠（頭付房）*/
	.shop_nenju2 .products .product:nth-child(3n+4),
	/*女性用数珠（梵天房）*/
	.shop_nenju2-2 .products .product:nth-child(3n+4)
	{
		border:none;
		clear:none;
	}

	/*数珠ページに2列並びのclear:bothを設定する。*/
	/*神道用数珠*/
	.shop_nenju10 .products .product:nth-child(2n+1),
	/*男性用数珠*/
	.shop_nenju1 .products .product:nth-child(2n+1),
	/*女性用数珠（頭付房）*/
	.shop_nenju2 .products .product:nth-child(2n+1),
	/*女性用数珠（梵天房）*/
	.shop_nenju2-2 .products .product:nth-child(2n+1)
	{
		border:0px;
		clear:both;
	}	
	/* ///////////////////////////////////////////////////// */
	/* 滝田商店 商品検索システム用                           */
	/* ///////////////////////////////////////////////////// */
	/*** 検索件数、ページネーション ***/
	.searchWindow_forBody {
		padding: 0px 7%;
	}

	.searchResultOptioninfo {
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.searchResultOptioninfo_01 {
		width: 29%;
		float:left;
		/*background-color: Yellow;*/
	}
	.searchResultOptioninfo_02 {
		width: 38%;
		margin-bottom: 2px;
		float:left;
		/*background-color: green;*/
	}

	.searchResultOptioninfo_03 {
		width: 33%;
		float:right;
		margin-bottom: 2px;
		/*background-color: Yellow;*/
	}

	.t2_inner {
		padding-bottom: 0rem;
	}

	/* 並び替えラベル */
	.searchResultOptioninfo_02 .price_dsc_sort_label{
		font-size: 0.71875rem;	/* 11.5pt */
	}

	/* 価格の安い順／高い順 */
	.searchResultOptioninfo_02 .price_asc_sort,
	.searchResultOptioninfo_02 .price_dsc_sort {
		color: black;
		width: 35%;
		font-size: 0.71875rem;	/* 11.5pt */
		display:inline-block;
		text-align: center;
		/* background-color: #ccc; */
	}

	.searchResultOptioninfo_03 span {
		font-size: 0.71875rem;	/* 11.5pt */
	}

	.pagenation_buttons li a {
		padding: 0px 0px;
	}

	.pagenation_buttons li a span {
		padding: 0px 0px;
	}

	/* 現在閲覧中のページを見ているときは、a要素がjQueryによって削除されるので、この設定も必要 */
	.pagenation_buttons li span {
		padding: 0px 0px;	/* ＰＣの時は上下Padding不要 */
	}

	.search_results_table_wrap {
		padding: 0px 0px 0px 0px;
	}

	.search_results_table {
		margin: 0px 0px 0px 0px;
	}

	.search_results_table td {
		border-bottom: 1px solid #ccc;
	}

	.search_results_table .t1 {
		width: 15.52878%;	/* テーブル最大時（747px）、t1内のimg が巾100pxになる巾を確保する */
		max-width: 110px;
		padding: 0.80213%;
		padding: 0.8% 1.1% 0.8% 0.8%;	/* 右側だけPaddingが少なくなるので多めに確保 */
		text-align: center;
	}

	.search_results_table .t1 img {
		width: 100%;
		height:100%;
	}

	.search_results_table .t2 {
		width: auto;
		padding: 0.80213%;

		font-size: 0.875rem;	/* 14pt */
		border-right-style: none;
	}

	.search_results_table .t2 .itemcode {
		font-size: 0.75rem;	/* 12pt */
	}

	.search_results_table .t3 {
		display: table-cell;
		width: 21.39%;
		font-size: 1.0rem;
		padding-top: 1.2rem;
		text-align: right;
	}

	/* テーブルを角丸に */
	.search_results_table tr:first-child td:first-child{
		border-top-left-radius: 5px;
	}
	.search_results_table tr:first-child td:last-child{
		border-top-right-radius: 5px;
	}
	.search_results_table tr:last-child td:first-child{
		border-bottom-left-radius: 5px;
	}
	.search_results_table tr:last-child td:last-child{
		border-bottom-right-radius: 5px;
	}

	/* 境界線 */
	.search_results_table td {
		border-left: 1px solid #ccc;
	}
	
}/*END media query*/
/*////////////////////////////////////////////*/
/*////////////////////////////////////////////*/
/* Small devices (tablets, 770px and up) */
@media print, screen and (min-width:770px) { /*for iPad*/
	.item_price{
		float:left;
		width:auto;
	}
	.item_price span{
		/*font-size:18px;*/
	}
	.shop_nenju10 .item_price span,		/*神道用数珠*/
	.shop_nenju1 .item_price span,		/*男性用数珠*/
	.shop_nenju2 .item_price span,		/*女性用数珠（頭付房）*/
	.shop_nenju2-2 .item_price span{	/*女性用数珠（梵天房）*/
		font-size: 16px;
	}
	.item_spec{
		clear:both;
	}
}/*END media query*/
/*////////////////////////////////////////////*/
/*////////////////////////////////////////////*/
/* Medium devices (desktops, 992x and up) */
@media screen and (min-width:992px) {

}/*END media query*/
/*////////////////////////////////////////////*/
/******************************************************************************
 総受けトップページ用CSS
*******************************************************************************/

.main section.serviceSlideSection{
	margin-bottom:15px;
}
.main section.soreishaServiceSection{
	margin-bottom:50px;
}
.main section.pointSection{
	margin-bottom:60px;
}
/*////////////////////////////////////////////*/
/* Small devices (tablets, 768px and up) */
@media print, screen and (min-width:768px) {
	.main section.recomSection{
		margin-bottom:50px;
	}
	.main section.serviceSlideSection{
		margin-bottom:30px;
	}
	.main section.catBannerSection,
	.main section.soreishaServiceSection,
	.main section.pointSection{
		margin-bottom:80px;
	}

}/*END media query*/
/*////////////////////////////////////////////*/

/* --------------------------------------
 祖霊舎 大見出し
-----------------------------------------*/
/*////////////////////////////////////////////*/
/* Small devices (tablets, 768px and up) */
@media print, screen and (min-width:768px) {
	.head-searchPage{
		position:relative;
		margin-bottom:30px;
	}
	.soreisha .exp-searchPage{
		position:absolute;
		top:43%;
		left:10px;
		margin-bottom:0;
		font-size:0.88rem;
		line-height:1.4;
	}
}/*END media query*/
/*////////////////////////////////////////////*/
/*////////////////////////////////////////////*/
/* Medium devices (desktops, 992x and up) */
@media screen and (min-width:992px) {
	.soreisha .exp-searchPage{
		top:46%;
		left:15px;
		font-size:0.9rem;
		line-height:1.6;
	}




}/*END media query*/
/*////////////////////////////////////////////*/
/* --------------------------------------
 祖霊舎タイプ別 catTypeSection
-----------------------------------------*/
.catTypeSection ul{
	margin:0;
	padding:0;
	padding-left:10px;
	padding-right:10px;
	list-style:none;
}
.catTypeSection ul a{
	color:#000;
	text-decoration:none;
}
.catTypeSection ul a:hover{
	opacity:0.7;
}
.catTypeSection img{
	display:block;
	max-width:100%;
	height:auto;
}
.catTypeSection ul p{
	font-size:0.8rem;
}
.catTypeSection ul p:after{
	display: inline;
	width: 18px;
	height: 18px;
	padding-left: 7px;
	font-family: 'FontAwesome';
	content: '\f0da';
	font-size: 18px;
	vertical-align:middle;
	line-height:1;
}
.catTypeSection ul:after{
	content:"";
	display:none;
	clear:both;
}
.catTypeSection ul li{
	margin-bottom:20px;
	float:left;
	width:50%;
	padding-left:5px;
}
.catTypeSection ul li.lastCh{
	margin-bottom:0;
}
.catTypeSection ul li:nth-child(odd){
	clear:both;
	padding-right:5px;
	padding-left:0;
}
.catTypeSection .type-col{
	margin-bottom:5px;
}
.catTypeSection .type-col span{
	display:block;
	font-size:110%;
	text-align:center;
	line-height:1;
	background-color:#ECDCC5;
	vertical-align:bottom;
	height:28px;
	padding-top:6px;
}
.catTypeSection .type-col span.txt02{
	background-color:#DFCCCC;
}
.catTypeSection .type-col span.txt03{
	background-color:#DFD1DE;
}
.catTypeSection .type-col span.txt04{
	background-color:#D6E1CC;
}
.catTypeSection .type-col span.txt05{
	background-color:#EEEBCC;
}
.catTypeSection .type-col span.txt06{
	background-color:#D3E4E5;
}

/*////////////////////////////////////////////*/
/* Small devices (tablets, 768px and up) */
@media print, screen and (min-width:768px) {
	.catTypeSection ul p{
		font-size:0.9rem;
	}
	.catTypeSection ul li{
		margin-bottom:30px;
		padding-left:13px;
	}
	.catTypeSection ul li.lastCh{
		margin-bottom:0;
	}
	.catTypeSection ul li:nth-child(odd){
		padding-right:13px;
		padding-left:0;
	}
	.catTypeSection .type-col span{
		font-size:160%;
		height:38px;
		padding-top:8px;
	}
	
}/*END media query*/
/*////////////////////////////////////////////*/
/*////////////////////////////////////////////*/
/* Medium devices (desktops, 992x and up) */
@media screen and (min-width:992px) {
	.catTypeSection ul p{
		font-size:16px;
	}
	.catTypeSection ul{
		padding-left:0;
		padding-right:0;
	}
	.catTypeSection .type-col span{
		font-size:200%;
		height:50px;
		padding-top:12px;
		padding-bottom:5px;
	}
}/*END media query*/
/*////////////////////////////////////////////*/

/* --------------------------------------
 カテゴリバナー catBannerSection
-----------------------------------------*/
.catBannerSection ul{
	margin:0;
	padding:0;
	padding-left:10px;
	padding-right:10px;
	list-style:none;
}
.catBannerSection ul li{
	margin-bottom:20px;
	overflow:hidden;
}
.catBannerSection ul li.lastCh{
	margin-bottom:0;
}
.catBannerSection ul a{
	display:table;
	width:100%;
	color:#000;
	text-decoration:none;
	border:1px solid #CFC8C4;
	background: -moz-linear-gradient(left, #CFC8C4 35%, #FFF); 
	background: -webkit-linear-gradient(left, #CFC8C4 35%, #FFF);
	background: linear-gradient(to right, #CFC8C4 35%, #FFF);
	
}
.catBannerSection ul a.shingu{
	border:1px solid #E9CBBE;
	background: -moz-linear-gradient(left, #E9CBBE 35%, #FFF); 
	background: -webkit-linear-gradient(left, #E9CBBE 35%, #FFF);
	background: linear-gradient(to right, #E9CBBE 35%, #FFF);
}
.catBannerSection ul a.eightlegs{
	border:1px solid #ECDCC5;
	background: -moz-linear-gradient(left, #ECDCC5 35%, #FFF); 
	background: -webkit-linear-gradient(left, #ECDCC5 35%, #FFF);
	background: linear-gradient(to right, #ECDCC5 35%, #FFF);
}
.catBannerSection ul a:hover{
	opacity:0.7;
}
.catBannerSection ul a .catbn-col{
	display:table-cell;
	width:60%;
	text-align:left;
	vertical-align:middle;
	padding:2% 1% 2% 2%;
}
.catBannerSection .catbn-img{
	display:table-cell;
	width:100%;
	vertical-align:middle;
	padding-right:5px;
}
.catBannerSection img{
	display:block;
	max-width:100%;
	height:auto;
	margin-right:auto;
	margin-left:auto;
}
.catBannerSection ul li .tl{
	font-size:120%;
}
.catBannerSection ul p{
	font-size:0.8rem;
}
.catBannerSection ul p:after{
	display: inline;
	width: 18px;
	height: 18px;
	padding-left: 7px;
	font-family: 'FontAwesome';
	content: '\f0da';
	font-size: 18px;
	vertical-align:middle;
}
/*////////////////////////////////////////////*/
/* Small devices (tablets, 768px and up) */
@media print, screen and (min-width:768px) {
	.catBannerSection ul li{
		margin-bottom:30px;
	}
	.catBannerSection ul li.lastCh{
		margin-bottom:0;
	}
	.catBannerSection ul li .catbn-col{
		width:68%;
		padding:0;
		padding-left:2%;
	}
	.catBannerSection .catbn-img{
		padding-right:0;
	}
	.catBannerSection img{
		width:200px;
	}
	.catBannerSection ul li .tl{
		font-size:185%;
		padding-right:1%;
		display:block;
		float:left;
		width:2.7em;
	}
	.catBannerSection ul li .eightlegs .tl{
		width:3.4em;
	}
	.catBannerSection ul li p{
		border:0px solid blue;
		vertical-align:top;
		font-size:0.9rem;
	}
}/*END media query*/
/*////////////////////////////////////////////*/
/*////////////////////////////////////////////*/
/* Medium devices (desktops, 992x and up) */
@media screen and (min-width:992px) {
	.catBannerSection ul{
		padding-left:0;
		padding-right:0;
	}
	.catBannerSection ul li .catbn-col{
		width:66.33%;
		padding-left:5.6%;
	}
	.catBannerSection ul li .catbn-col.eightlegs{
		padding-left:10%;
	}
	.catBannerSection ul li .tl{
		font-size:235%;
		padding-right:6%;
		width:2.8em;
	}
	.catBannerSection ul li .eightlegs .tl{
		width:3.8em;
	}
	.catBannerSection ul li p{
		font-size:16px;
	}
}/*END media query*/
/*////////////////////////////////////////////*/

/* --------------------------------------
 おすすめ祖霊舎 recomSection
-----------------------------------------*/
.recomSection .h1-wrap{
	background-color:#000;
	text-align:center;
	margin-bottom:20px;
}
.recomSection h1{
	color:#fff;
	font-weight:bold;
	font-size:110%;
	padding:7px;
}
.recomSection .recomendItem {
	padding: 0px 2px;
	float:left;
	width:33.33333333%;
	margin-bottom:10px;
	text-align:center;
}
.recomSection .recomendItem a {
	text-decoration: none;
	display:block;
	color: #000;
}
.recomSection .recomendItem a:hover img{
	opacity: 0.7;
}
.recomSection .recomendItem .itemC {
	margin: 3px 0px 0px 0px;
	font-weight:bold;
	font-size: 75%;
	color: #c00;
}
.recomSection .recomendItem .itemN {
	margin: 3px 0px 0px 0px;
	font-size: 75%;
}
.recomSection .recomendItem .itemP {
	margin: 3px 0px 0px 0px;
	font-size: 16px;
	font-size: 75%;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
}
/*////////////////////////////////////////////*/
/* Small devices (tablets, 768px and up) */
@media print, screen and (min-width:768px) {
	.recomSection .recomendItem {
		margin-bottom:30px;
		padding:0 5px;
		text-align:center;
	}
	.recomSection .recomendItem .itemC,
	.recomSection .recomendItem .itemN,
	.recomSection .recomendItem .itemP{
		font-size: 90%;
	}
	
	
	
	
	
	
}/*END media query*/
/*////////////////////////////////////////////*/
/* --------------------------------------
 サービスバナースライド serviceSlideSection
-----------------------------------------*/
.serviceSlideSection h1{
	margin-bottom:10px;
	text-align:center;
	font-weight:bold;
	font-size:100%;
}
/*////////////////////////////////////////////*/
/* Small devices (tablets, 768px and up) */
@media print, screen and (min-width:768px) {
	.serviceSlideSection h1{
		margin-bottom:15px;
		font-size:120%;
	}
}/*END media query*/
/*////////////////////////////////////////////*/
/* --------------------------------------
 祖霊舎設置便／引き取りバナー soreishaServiceSection
-----------------------------------------*/
.soreishaServiceSection ul{
	margin:0;
	padding:0;
	padding-right:10px;
	padding-left:10px;
}
.soreishaServiceSection ul li{
	list-style-type:none;
	float:left;
	width:49%;
	margin-right:2%;
}
* html .soreishaServiceSection ul li{
	width:48%;
}
.soreishaServiceSection ul li.lastCh{
	margin-right:0;
}
/*////////////////////////////////////////////*/
/* Medium devices (desktops, 992x and up) */
@media screen and (min-width:992px) {
	.soreishaServiceSection ul{
		padding-right:0;
		padding-left:0;
	}
}/*END media query*/
/*////////////////////////////////////////////*/
/* --------------------------------------
 ポイント（国産、ライフスタイル） pointSection
-----------------------------------------*/
/*h1*/
.pointSection .h1-outer{
	padding-left:5px;
	padding-bottom:3px;
	margin-bottom:0.5em;
}
.pointSection.choosestyle .h1-outer{
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px solid #DE6641;
}
.pointSection .h1-outer:after{
	content:"";
	display:block;
	clear:both;
}
.pointSection .h1-outer img{
	float:left;
	width:45px;
	vertical-align:middle;
}
.pointSection h1{
	margin:0;
	margin-left:50px;
	padding-top:0.3em;
	font-size:1.1rem;
	font-weight:bold;
	line-height:1.3;/* 2018-08-22 1.3から変更 */
	vertical-align:middle;
}
/*h2*/
.pointSection h2{
	margin:0;
	margin-bottom:0.3em;
	padding:0;
	padding-bottom:0;
	padding-top:5px;
	border:none;
	text-align:center;
	font-weight:bold;
	line-height:1.2;
	font-size:1.125rem;
}
/* itemP-col */
.itemP-col{
	margin-bottom:35px;
}
.itemP-col.lastCh{
	margin-bottom:0;
}
.itemP-col img{
	max-width:100%;
	height:auto;
	margin-bottom:5px;
}
.itemP-col h2,
.itemP-col p{
	padding-left:10px;
	padding-right:10px;
}
.itemP-col p.go-detail{
	text-align:right;
}
.itemP-col p.go-detail a{
	color:#000;
}
.itemP-col p.go-detail a:hover{
	opacity:0.7;
}
/*////////////////////////////////////////////*/
/* Small devices (tablets, 768px and up) */
@media print, screen and (min-width:768px) {
	.pointSection .h1-outer{
		text-align:center;
	}
	.pointSection.choosestyle .h1-outer{
		padding-bottom:30px;
		margin-bottom:30px;
	}
	.pointSection .h1-outer img{
		width:80px;
	}
	.pointSection h1{
		margin:0;
		margin-left:90px;
		font-size:1.75rem;
		vertical-align:middle;
	}
	.pointSection .h1-bg{
		margin:0;
		padding:0;
		display:inline-block;
		text-align:left;
		background:#fff;
		*display: inline;/*for IE6*/
		*zoom: 1;/*for IE6*/
	}
	.pointSection h2{
		margin:0;
		padding:0;
		margin-bottom:13px;
		line-height:1.333;
		font-size:150%;
	}

	/* itemP-col */
	.itemP-col{
		padding:0;
		margin-bottom:60px;
	}
	.itemP-col.lastCh{
		margin-bottom:0;
	}
	.itemP-col img{
		margin-bottom:10px;
	}


}/*END media query*/
/*////////////////////////////////////////////*/
/*////////////////////////////////////////////*/
/* Medium devices (desktops, 992x and up) */
@media screen and (min-width:992px) {

	.pointSection .h1-outer img{
		width:103px;
	}
	.pointSection h1{
		margin-left:120px;
		font-size:2.25rem;
	}
	.itemP-col p{
		padding-left:0;
		padding-right:0;
	}



}/*END media query*/
/*////////////////////////////////////////////*/



/* --------------------------------------
 豆知識 
-----------------------------------------*/
a.triviaLink{
	display:inline-block;
	padding:10px 0;
	color:#c30;
	font-weight:normal;
}
.triviaLink:before{
	content: '\f054';
	font-family: 'FontAwesome';
	padding-right:3px;
	font-size:14px; 
}
.triviaSection {
	font-size: 1.0rem;
}
.trivia_wrap {
	padding: 10px;
}
.triviaSectionTitle {
	margin: 0px 0px 20px 0px;
	padding: 5px 5px;
	text-align: center;
	background-color: #000;
}
.triviaSectionTitle h1{
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}
.more-list &gt; dt.trivia_title_wrap {
	padding: 5px 28px 5px 5px;
	border-bottom: 2px dotted #000;
	position: relative;
	cursor:pointer;
	font-weight: bold;
	line-height: 1.5rem;
	font-feature-settings : "palt" 1;
	margin-bottom:10px;
	vertical-align:bottom;
}
.more-list &gt; dt.trivia_title_wrap:after {
	content:"";
	display:block;
	clear:both;
}
.more-list &gt; dt span.icon{
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
	display: block;
	position: absolute;
	top: 6px;
	right: 8px;
	border-radius: 4px;
	width: 24px;
	height: 24px;
	line-height: 24px;
	background: #000;
	text-align: center;
	color: #fff;
}
.more-list &gt; dt.active span.icon{
	color: #000;
	font-weight: bold;
	background-color: #cbcbcb;
}
.more-list &gt; dt span.icon:after{
	display:block;
	width: 24px;
	height: 24px;
	position: absolute;
	top:-2px;
	right:0;
	content: '+';
	font-size:1rem;
	vertical-align:bottom;
	
}
.more-list &gt; dt.active span.icon:after{
	display:block;
	width: 24px;
	height: 24px;
	position: absolute;
	top:-2px;
	right:0;
	content: '-';
	font-size:1rem;
	vertical-align:bottom;
}



/* more open */
.moreOpen,
.moreClose {
	font-size: 0.875rem;
	font-weight: 600;

	text-align:center;
	line-height:2rem;
	padding-top:10px;
	padding-right:0;/* 2022-09-22追加 */
}

/*神具 鈴紐（鈴緒）価格表（takita_style2018_item_simple）（takita_style2018_itemList）*/
.suzuhimo_moji{
	margin:0px;	/* takita_style2018_itemList（一覧ページ用）はmarginなし*/
	padding:0px 10px;	/*※takita_style2018_itemList（一覧ページ用）はpadding高さなし*/
	text-align:left;
	border:0px;	/* takita_style2018_itemList（一覧ページ用）は枠なし*/
}
.suzuhimo_moji table {
	border: 1px #000000 solid;
	border-collapse: collapse;
	margin: 7px 0;
}
.suzuhimo_moji th {
	border: 1px #000000 solid;
	padding: 3px 5px;
	text-align: left;
}
.suzuhimo_moji td {
	border: 1px #000000 solid;
	padding: 3px 5px;
	text-align: right;
}

/* 骨壷（骨壺）ページ用 */
/* 一覧ページ サイズ部分の調整 */
.shop_kotsutsubo .item_size{
	clear: both;
	border: 0px;
	padding-top: 5px;
}

/* --------------------------------------
 位牌ページ用 2020年リニューアル
-----------------------------------------*/
.shop_ihai .pade_disc a{
	color: #0040ff;
	text-decoration:underline;
}
.shop_ihai .pade_disc a:hover{
	opacity:0.6;
}
.shop_ihai .pade_disc .order-sheet{
	margin-bottom:10px;
}
/* 戒名入れ・豆知識バナー */
.shop_ihai .pade_disc ul.bnr-list{
	padding-left:10px;
	padding-right:10px;	
}
.shop_ihai .pade_disc ul.bnr-list{
	list-style:none;
}
.shop_ihai .pade_disc ul.bnr-list li a{
	display:block;
	margin-bottom:10px;
}
.shop_ihai .pade_disc ul.bnr-list li a img{
	display:block;
	max-width:100%;
	height:auto;
	margin:0 auto;
}
/*////////////////////////////////////////////*/
/* Small devices (tablets, 768px and up) */
@media print, screen and (min-width:768px) {
/* 戒名入れ・豆知識バナー */
	.shop_ihai .pade_disc ul.bnr-list:after{
		content:"";
		display:block;
		clear:both;
	}
	.shop_ihai .pade_disc ul.bnr-list li{
		float:left;
		width:50%;
	}
	.shop_ihai .pade_disc ul.bnr-list li.bnr-kaimyoire{
		padding-right:5px;
	}
	.shop_ihai .pade_disc ul.bnr-list li.bnr-mame{
		padding-left:5px;
	}
	.shop_ihai .pade_disc ul.bnr-list li a{
		margin-bottom:0;
	}
}/*END media query*/
/*////////////////////////////////////////////*/
/*////////////////////////////////////////////*/
/* iPad (tablets, 770px and up) */
@media print, screen and (min-width:770px) {
	.shop_ihai .pade_disc .order-sheet{
		margin-bottom:20px;
	}
	/* 戒名入れ・豆知識バナー */
	.shop_ihai .pade_disc ul.bnr-list{
		max-width:640px;
		margin-left:auto;
		margin-right:auto;
		padding-left:0;
		padding-right:0;
	}
	.shop_ihai .pade_disc ul.bnr-list li.bnr-kaimyoire{
		padding-right:10px;
	}
	.shop_ihai .pade_disc ul.bnr-list li.bnr-mame{
		padding-left:10px;
	}
}/*END media query*/
/*////////////////////////////////////////////*/
/*////////////////////////////////////////////*/
/* Medium devices (desktops, 992x and up) */
@media screen and (min-width:992px) {
	.shop_ihai .pade_disc{
		margin-bottom:40px;
	}
}/*END media query*/
/*////////////////////////////////////////////*/



/* 一覧ページ サイズ部分の調整 */
.shop_ihai .item_size{
	clear: both;
}
/* ランキング（slick 本式数珠と同じ形式） */
.shop_ihai .rankSection{
	border-bottom:1px solid #ccc;
}
.shop_ihai .rankSection .h1-wrap{
	margin-bottom:10px;
	text-align:center;
	background:url(https://cdn.butsudanya.co.jp/image/common/jyu_ranking_tl_bg.gif) repeat-x 0 -2px;
}
.shop_ihai .rankSection .h1-wrap h1{
	font-size:1rem;
	display:inline-block;
	line-height:1.2;
	background-color:#fff;
	padding:0 5px;
}
/* ランキングリスト */
.shop_ihai .slick-slider-wrap{
	overflow:hidden;
}
.shop_ihai ul.ranking-item{
	margin:0;
	padding:0;
	margin-bottom:40px;
}
.shop_ihai ul.ranking-item .slick-dots li button:before{
	font-size: 12px;
}
/*スライド画像の横幅可変*/
.shop_ihai ul.ranking-item img {
	max-width: 240px;
	width:100%;
	height: auto;
}
.shop_ihai ul.ranking-item img.load{
	max-width: 100%;
	width:auto;
}
.shop_ihai ul.ranking-item a{
	position:relative;
	outline: 0 !important; /* タッブした時の枠線を削除 */
	color:#000;
	display:block;
	text-decoration:none;
	font-size:0.9rem;
	padding-right:10px;
}
.shop_ihai ul.ranking-item a:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	-khtml-opacity: 0.7;
	-moz-opacity: 0.7;
}
.shop_ihai ul.ranking-item li a .rank-icon{
	position:absolute;
	top:0;
	left:0;
	width:20%;
	height:auto;
	max-width:47px;
}
.shop_ihai ul.ranking-item li p{
	padding:5px;
	line-height:1.3;
}
.shop_ihai ul.ranking-item li p span{
	color:#c00;
}
.shop_ihai ul.ranking-item li p span.ib{
	color:#000;
}
/* prev next ボタン */
.shop_ihai ul.ranking-item .slick-arrow{
	display:block;
	position:absolute;
	top: 0;
	bottom:auto;
	height: 100%;
	width:10%;
	border-style: none;
	outline: 0 !important;
	background-color:transparent;
	text-indent:-9999px;
	z-index:1500;
}
.shop_ihai ul.ranking-item .slick-arrow.slick-prev,
.shop_ihai ul.ranking-item .slick-arrow.slick-next{ /* slick-themeの上書き */
   -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}

/*////////////////////////////////////////////////////////*/
/* Small devices (tablets, 768px and up) */
@media print, screen and (min-width:768px) {
	/* ランキング（slick 本式数珠と同じ形式） */
	.shop_ihai .rankSection{
		margin-bottom:40px;
	}
	.shop_ihai .rankSection .h1-wrap{
		margin-bottom:20px;
	}
	.shop_ihai ul.ranking-item a{
		padding-right:5px;
		padding-left:5px;
	}
	.shop_ihai ul.ranking-item li a .rank-icon{
		left:5px;
		width:30%;
	}
	.shop_ihai ul.ranking-item .slick-arrow{
		width:5%;
	}
	.shop_ihai ul.ranking-item .slick-arrow.slick-prev{
		left:8px;
		background: url(https://cdn.butsudanya.co.jp/image/prev_circle_slide.png) no-repeat 5% 40%;
	}
	.shop_ihai ul.ranking-item .slick-arrow.slick-next{
		left:auto;
		right:8px;
		background: url(https://cdn.butsudanya.co.jp/image/next_circle_slide.png) no-repeat 95% 40%;
	}

}/*END media query*/
/*////////////////////////////////////////////*/

/* --------------------------------------
 立焼香机・賽銭箱 2022-10-06
 一覧ページ内記載のCSSを移動
-----------------------------------------*/

body.shop_jiinyogu .sr-options{
	padding: 10px 10px 40px 10px;
}
body.shop_jiinyogu h2.sr-optionTitle{
	border-left: 20px solid #d01d16;
	background: #cbbcab;
	padding: 6px;
	font-weight: bold;
	font-size: 1.1rem;
	color: rgb(76, 57, 45);
	margin-bottom: 1rem;
}

body.shop_jiinyogu .sr-options p{
	margin-bottom: 1rem;
}
body.shop_jiinyogu .font-weight-bold{
	font-weight: bold;
	}

body.shop_jiinyogu .sr-options table{
	border:solid 1px #000;
	width: 100%;
}
body.shop_jiinyogu .sr-options tr,
body.shop_jiinyogu .sr-options th,
body.shop_jiinyogu .sr-options td{
	border:solid 1px #000;
	padding:2px;
}
body.shop_jiinyogu .sr-options th{
	text-align:center;
	vertical-align:middle;
}
body.shop_jiinyogu .sr-options td{
	text-align:right;
}
body.shop_jiinyogu .saisen_price{
	font-size:0.95rem;
}
body.shop_jiinyogu table.saisen_toku img{
	max-width:100%;
	padding:5px;
}
body.shop_jiinyogu .sr-options table.saisen_toku td{
	text-align:center;
}
body.shop_jiinyogu table.saisen_toku,
body.shop_jiinyogu .saisen_toku tr,
body.shop_jiinyogu .saisen_toku th,
body.shop_jiinyogu .saisen_toku td{
	border: solid 0px #000;
	font-size: 0.9rem;
	vertical-align: top;
}
@media screen and (max-width:768px) {
	body.shop_jiinyogu .w_50{
		max-width:50%;
	}
}




</pre></body></html>