@charset "UTF-8";
/* ------------------- Break point memo------------------- 
Letina(min-width:1230px) 最大横幅1190+40px
Desktop(min-width:1140px) 最大横幅980+40px
PC, Tablet(min-width:768px)
mobile(min-width:480px)
*/
/* ------------------- サブページ構造 ------------------- */
/*** サイドバー ***/
.side{
	border:1px solid #ddd;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:40px;
}
.side-inner{
	padding:0 15px;
}
.side h1{
	padding:10px 15px 5px 15px;
	margin-bottom:20px;
	background-color:#ad9007;
	color:#fff;
	font-size:1.125rem;
}
/* カテゴリ別見出し背景 */
.gokitou-cat .side h1{
	background-color:#575572;
}
.event-cat .side h1{
	background-color:#7d9722;
}
.info-cat .side h1{
	background-color:#8b7d7a;
}
.keidai-cat .side h1{
	background-color:#479183;
}
.raifuku-cat .side h1{
	background-color:#a53319;
}
.jyuyobutu-cat .side h1{
	background-color:#bd7a79;
}
.reijyou-cat .side h1{
	background-color:#006699;
}
.boti-cat .side h1{
	background-color:#839cbb;
}

.album-cat .side h1{
	background-color:#5998c8;
}
.news-cat .side h1{
	background-color:#a53319;
}


/**/

.side h2{
	margin-bottom:10px;
	font-size:1.125rem;
	font-weight:bold;
}
.side ul{
	margin-bottom:20px;
}
.side hr{
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #fff;
	margin-bottom:20px;
}
.side-waku{
	background-color:#ecead9;
	border-radius:4px;
	margin-bottom:20px;
	padding:10px;
}

/*////////////////////////////////////////////*/
/* PC, Tablet(768px and up) */
@media print, screen and (min-width:768px){
	/*** メインコンテンツ ***/
	.main{
		float:left;
		width:73%;
		border:0px solid red;
	}
	.main.full{
		float:none;
		width:100%;
	}
	/*** サイドバー ***/
	.side{
		float:right;
		width:23%;
	}
	.side h1,
	.side h2{
		font-size:1rem;
	}
}/*END media query*/
/*////////////////////////////////////////////*/
/*////////////////////////////////////////////*/
/* Desktop(1140px and up) */
@media print, screen and (min-width: 1140px) {
	/*** サイドバー ***/
	.side{
		width:220px;
		margin-left:0;
		margin-right:0;
	}
	.side h1,
	.side h2{
		font-size:1.125rem;
	}
}/*END media query*/
/*////////////////////////////////////////////*/
/* ------------------- サブページ共通 ------------------- */

/*** アイキャッチ ***/
.eyecatch{
	height:200px;
	background-image:url(/img/eyecatch_bg_default_sma.jpg);
	background-position: center 35%;
	background-size: cover;
	background-repeat: no-repeat;
	display: table;
	width: 100%;
}
 /* カテゴリ別 */
.gokitou-cat .eyecatch{
	background-image:url(/img/eyecatch_bg_gokitou_sma.jpg);
}
.event-cat .eyecatch{
	background-image:url(/img/eyecatch_bg_event_sma.jpg);
}
.info-cat .eyecatch{
	background-image:url(/img/eyecatch_bg_info_sma.jpg);
}
.keidai-cat .eyecatch{
	background-image:url(/img/eyecatch_bg_keidai_sma.jpg);
}
.raifuku-cat .eyecatch{
	background-image:url(/img/eyecatch_bg_raifuku_sma.jpg);
}
.jyuyobutu-cat .eyecatch{
	background-image:url(/img/eyecatch_bg_jyuyobutu_sma.jpg);
}
.reijyou-cat .eyecatch{
	background-image:url(/img/eyecatch_bg_reijyou_sma.jpg);
	background-position: center 0%;
}
.boti-cat .eyecatch{
	background-image:url(/img/eyecatch_bg_boti_sma.jpg);
}
.access-cat .eyecatch{
	background-image:url(/img/eyecatch_bg_access_sma.jpg);
}
.album-cat .eyecatch{
	background-image:url(/img/eyecatch_bg_album_sma.jpg);
}
.sitemap-cat .eyecatch{
	background-image:url(/img/eyecatch_bg_sitemap_sma.jpg);
	background-position: center 100%;
}
.news-cat .eyecatch{
	background-image:url(/img/eyecatch_bg_news_sma.jpg);
	background-position: center 100%;
}

.eyecatch .h1-wrap{
	display: table-cell;
	vertical-align: middle;
}
.eyecatch h1{
	width:85%;
	max-width:390px;
	margin:0 auto;
	padding:20px;
	border:0px solid red;
}
.eyecatch h1.bg-black{
	background-image:url(/img/trans_black_2x2.png);
}
.eyecatch h1.bg-white{
	background-image:url(/img/trans_white_2x2.png);
}
.eyecatch h1 img{
	margin:0 auto;
}
/*** パンクズ ***/
.bread {
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:10px;
}
.bread ol{
	margin:0;
	padding:0;
	list-style:none;
}
.bread li a{
	display:inline-block;
	padding:5px 2px;
	color:#666;
	font-size:0.875rem;
	text-decoration:none;
	cursor:default;
}
.bread li a[href]{
	color:#b3424a;
	cursor:pointer;
}
.bread li a[href]:hover{
	text-decoration:underline;
}
.bread ol:after{
	content:"";
	display:block;
	clear:both;
}
.bread li{
	float:left;
	width:auto;
}
.bread li:before{
	font-family: 'icomoon';
	content: "\f105";
	margin-left:5px;
	margin-right:5px;
	color:#5d4b45;
}
.bread li:first-child:before{
	content:none;
}
bread i{
	font-size:1.125rem;
}
.bread span{
	display:inline-block;
	text-indent:-9999px;
}
/*////////////////////////////////////////////*/
/* PC, Tablet(768px and up) */
@media print, screen and (min-width:768px){
	/*** アイキャッチ ***/
	.eyecatch{
		background-image:url(/img/eyecatch_bg_default.jpg);
	}
	/* カテゴリ別 */
	.gokitou-cat .eyecatch{
		background-image:url(/img/eyecatch_bg_gokitou.jpg);
	}
	.event-cat .eyecatch{
		background-image:url(/img/eyecatch_bg_event.jpg);
	}
	.info-cat .eyecatch{
		background-image:url(/img/eyecatch_bg_info.jpg);
	}
	.keidai-cat .eyecatch{
		background-image:url(/img/eyecatch_bg_keidai.jpg);
	}
	.raifuku-cat .eyecatch{
		background-image:url(/img/eyecatch_bg_raifuku.jpg);
	}
	.jyuyobutu-cat .eyecatch{
		background-image:url(/img/eyecatch_bg_jyuyobutu.jpg);
	}
	.reijyou-cat .eyecatch{
		background-image:url(/img/eyecatch_bg_reijyou.jpg);
	}
	.boti-cat .eyecatch{
		background-image:url(/img/eyecatch_bg_boti.jpg);
	}
	.access-cat .eyecatch{
		background-image:url(/img/eyecatch_bg_access.jpg);
	}
	.album-cat .eyecatch{
		background-image:url(/img/eyecatch_bg_album.jpg);
	}
	.sitemap-cat .eyecatch{
		background-image:url(/img/eyecatch_bg_sitemap.jpg);
	}
	.error-cat .eyecatch{
		background-image:url(/img/eyecatch_bg_default.jpg);
	}
	.news-cat .eyecatch{
		background-image:url(/img/eyecatch_bg_news.jpg);
		background-position: 30% 100%;
	}
	.eyecatch h1{
		padding:10px 50px;
	}
	/*** パンクズ ***/
	.bread {
		padding-top:15px;
		margin-bottom:25px;
	}
}/*END media query*/
/*////////////////////////////////////////////*/
/*////////////////////////////////////////////*/
/* iPad(770px and up) */
@media print, screen and (min-width:770px){
	/*** アイキャッチ ***/
	.news-cat .eyecatch{
		background-image:url(/img/eyecatch_bg_news.jpg);
		background-position: center 100%;
	}
}/*END media query*/
/*////////////////////////////////////////////*/
/*////////////////////////////////////////////*/
/* Desktop(1140px and up) */
@media print, screen and (min-width: 1140px) {
	/*** パンクズ ***/
	.bread{
		padding-left:0;
		padding-right:0;
	}

}/*END media query*/
/*////////////////////////////////////////////*/

/* ------------------- 各ページのCSS ------------------- */

/* ******************************
 ご祈祷・ご供養 gokitou-cat
********************************* */
/*** ご祈祷・ご供養トップ ***/
/* スマホ表示 */
.price-sma h3{
	background-color:#ecead9;
	padding:5px 10px;
	margin-bottom:15px;
}
.price-sma h3 a{
	color:#222;
}
.price-sma h3 a:hover{
	color:#eb4b4b;
}
.price-sma dl{
	margin-bottom:20px;
	padding-right:10px;
	padding-left:10px;
}
.price-sma dt{
	font-weight:bold;

}
.price-sma dd{
	margin-bottom:5px;
}
/* PC表示 */
.price-pc{
	margin-bottom:20px;
}
.price-pc th{
	font-weight:bold;
	text-align:center;
}
/* 申込み */
.applyArea{
	text-align:center;
}
.applyArea .kei-waku{
	text-align:left;
}
/* イメージ画像 */
.kuyou-img-goma{
	margin:0 auto;
	margin-bottom:10px;
}
.kuyou-img01{
	width:35%;
}

/*** 九曜星 kuyousei.html ***/
table.kuyousei-tb{
	border-bottom:none;
}
table.kuyousei-tb caption{
	background-color: #ecead9;
	font-size:1rem;
	padding-top:10px;
}
table.kuyousei-tb tr{
	border-bottom:1px solid #ddd;
	padding-bottom:5px;
	margin-bottom:10px;
}
table.kuyousei-tb tr.tr-head{
	border-bottom:none;
	background-color: #ecead9;
	padding:0 5px 5px 5px;
}
table.kuyousei-tb td{
	position:relative;
	margin-bottom:10px;
}
table.kuyousei-tb td em{
	position:absolute;
	top:15%;
	left:45px;
}
table.kuyousei-tb td img{
	display:inline;
}
/***  厄除けＱ＆Ａ yakuyoke_faq.html ***/
span.Q{
	font-size:1.25rem;
	font-weight:bold;
	color:#0d7a79;
}
span.A{
	font-size:1.25rem;
	font-weight:bold;
	color:#b3424a;
}
div.question{
	font-weight:bold;
	margin-bottom:10px;
}
p.go-yakudosi-list{
	margin-bottom:20px;
}
p.answer{
	border:1px solid #a5a5a5;
	padding:10px;
	margin-bottom:20px;
}
/*** 厄年祝年表 yakudosi_list_20XX.html ***/
table.resp.yaku-list-tb{
	border-bottom:0;
}
table.resp.yaku-list-tb tr{
	margin-bottom:1px;
}
table.resp.yaku-list-tb td{
	text-align:right;
	font-weight:bold;
	padding:10px;
	margin-left:0;
	margin-bottom:1px;
	background-color:#eff0f2;
}
/*////////////////////////////////////////////*/
/* PC, Tablet(768px and up) */
@media print, screen and (min-width:768px){
/*** ご祈祷・ご供養トップ ***/
	/* イメージ画像 */
	.kuyou-img-goma{
		float:right;
		margin-left:15px;
		margin-bottom:10px;
		width:35%;
	}
	.kuyou-img01{
		width:180px;
	}
/*** 九曜星 kuyousei.html ***/
	table.kuyousei-tb th{
		font-weight:bold;
		text-align:center;
	}
	table.kuyousei-tb td em{
		position:static;
		display:block;
	}
	table.kuyousei-tb th.fate,
	table.kuyousei-tb td.fate{
		border-right:none;
		text-align:center;
	}
	table.kuyousei-tb th.star,
	table.kuyousei-tb td.star{
		border-left:none;
		text-align:left;
	}
	
/***  厄除けＱ＆Ａ yakuyoke_faq.html ***/
	span.Q,
	span.A{
		font-size:1.75rem;
	}
	div.question{
		font-size:1.25rem;
	}
/*** 厄年祝年表 yakudosi_list_20XX.html ***/
	table.resp.yaku-list-tb td{
		text-align:center;
		background-color:transparent;
		padding:3px;
		font-size:0.875rem;
	}
}/*END media query*/
/*////////////////////////////////////////////*/
/*////////////////////////////////////////////*/
/* Desktop(min-width:1140px) */
@media print, screen and (min-width:1140px){
/*** 厄年祝年表 yakudosi_list_20XX.html ***/
	table.resp.yaku-list-tb td{
		font-size:1rem;
	}
}/*END media query*/
/*////////////////////////////////////////////*/

/* ******************************
 行事のご案内 event-cat
********************************* */

/*** 一陽来福授与（event01.html） ***/
.event01-img02{
	width:35%;
}
.event01-img01{
	width:40%;
}
/*** 修正会護摩祈祷（event02.html） ***/
.event02-img01{
	width:40%;
}
/*** 節分会（event03.html） ***/
.event03-img01{
	width:40%;
}
/*** 節春秋彼岸会（event04.html） ***/
.event04-img01{
	width:40%;
}
/*** 春秋本尊開帳法会（event05.html） ***/
.event05-img01{
	width:40%;
}
/*** 高野山参拝旅行（event06.html） ***/
.event06-img01{
	width:35%;
}
.event06-img02{
	width:35%;
}
/*** 大施餓鬼会（event07.html） ***/
.event07-img01{
	width:40%;
}
/*** 放生会（event08.html） ***/
.event08-img01,
.event08-img02,
.event08-img03{
	width:45%;
}
/*** 護摩祈祷・読誦会・写経（event09.html） ***/
.event09-img01{
	width:40%;
}

/*////////////////////////////////////////////*/
/* PC, Tablet(768px and up) */
@media print, screen and (min-width:768px){
	/*** 一陽来福授与（event01.html） ***/
	.event01-img02{
		width:197px;
	}
	.event01-img01{
		width:250px;
	}
	/*** 修正会護摩祈祷（event02.html） ***/
	.event02-img01{
		width:269px;
	}
	/*** 節分会（event03.html） ***/
	.event03-img01{
		width:300px;
	}
	.event03-img02{
		width:300px;
	}
	/*** 節春秋彼岸会（event04.html） ***/
	.event04-img01{
		width:200px;
		
	}
	/*** 春秋本尊開帳法会（event05.html） ***/
	.event05-img01{
		width:250px;
	}
	/*** 高野山参拝旅行（event06.html） ***/
	.event06-img01{
		width:219px;
	}
	.event06-img02{
		width:200px;
	}
	/*** 大施餓鬼会（event07.html） ***/
	.event07-img01{
		width:209px;
	}
	/*** 放生会（event08.html） ***/
	.event08-img01,
	.event08-img02,
	.event08-img03{
		width:300px;
	}
	/*** 護摩祈祷・読誦会・写経（event09.html） ***/
	.event09-img01{
		width:293px;
	}
}/*END media query*/
/*////////////////////////////////////////////*/
/* ******************************
 由緒・沿革 info-cat
********************************* */
/*** 由緒・沿革（housyouji_info.html） ***/
.history-info01 img{
	margin-bottom:1em;
}
.history-img01{
	max-width:296px;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:30px;
}
.history-img02{
	width:40%;
}
.history-dl dl,
.honzon-dl dl{
	margin-bottom:5px;
}
.history-dl dd,
.honzon-dl dd{
	margin-left:1em;
	margin-bottom:10px;
}
.history-dl dd.lastCh,
.honzon-dl dd.lastCh{
	margin-bottom:0;
}
/*////////////////////////////////////////////*/
/* PC, Tablet(768px and up) */
@media print, screen and (min-width:768px){
	.history_info00{
		margin-right:10px;
		margin-left:10px;
		margin-bottom:30px;
	}

	.history-info01{
		width:34%;
	}
	.history-info01 img{
		margin-bottom:0;
		width:270px;
	}
	.history-img01{
		float:left;
		margin-right:10px;
	}
	.history-img02{
		width:260px;
	}
}/*END media query*/
/*////////////////////////////////////////////*/
/* ******************************
 境内案内 keidai-cat
********************************* */
/*** 境内（keidai.html） ***/
ul.keidai-list{
	margin-bottom:1em;
}

/*** 修行大師（keidai01.html） ***/
.keidai01-img01{
	width:40%;
}
/*** 神変大菩薩（keidai02.html） ***/
.keidai02-img01{
	width:30%;
}
/*** 放生池（keidai04.html） ***/
.keidai04-img01{
	width:40%;
}
/*** お寺参りの作法（sanpai.html） ***/
ul.sanpai-flow li:after{
	content:"";
	display:block;
	clear:both;
}
ul.sanpai-flow li{
	padding-bottom:55px;
	margin-bottom:15px;
	background-image:url(/img/arrowdown_dotto_pinkS.gif);
	background-repeat:no-repeat;
	background-position:50% 100%;
}
ul.sanpai-flow li.firstCh{
		padding-top:5px;
}
ul.sanpai-flow li.lastCh{
	background:none;
	padding-bottom:0;
	margin-bottom:0;
}
.sanpai-img{
	width:40%;
}
.sanpai-illust02{
	width:30%;
}
/*////////////////////////////////////////////*/
/* PC, Tablet(768px and up) */
@media print, screen and (min-width:768px){
	/*** 修行大師（keidai01.html） ***/
	.keidai01-img01{
		width:330px;
	}
	/*** 神変大菩薩（keidai02.html） ***/
	.keidai02-img01{
		width:200px;
	}
	/*** 放生池（keidai04.html） ***/
	.keidai04-img01{
		width:291px;
	}
	/*** お寺参りの作法（sanpai.html） ***/
	.sanpai-left-col{
		float:left;
		width:31%;
		padding-right:5%;
	}
	.sanpai-left-col img{
		display:block;
		margin-bottom:120px;
	}
	ul.sanpai-flow{
		float:right;
		width:69%;
		position:relative;
	}
	.sanpai-illust01{
		width:35%;
	}
	.sanpai-illust02{
		width:20%;
	}
	ul.sanpai-flow li{
		background-position:20% 100%;
	}
}/*END media query*/
/*////////////////////////////////////////////*/
/*////////////////////////////////////////////*/
/* Desktop(1140px and up) */
@media print, screen and (min-width: 1140px) {
	.sanpai-left-col img{
		display:block;
		margin-bottom:40px;
	}
	ul.sanpai-flow li.firstCh{
		padding-bottom:0;
	}

}/*END media query*/
/*////////////////////////////////////////////*/
/* ******************************
 一陽来福 raifuku-cat
********************************* */
/*** 一陽来福（itiyouraihuku.html） ***/
.raifuku-img01{
	width:30%;
}
/*** 一陽来福の貼り方（itiyouraihuku_houi.html） ***/
dl.raifuku-houi dt{
	font-weight:bold;
}
dl.raifuku-houi dd{
	margin-bottom:1em;
}
dl.raifuku-houi dd.lastCh{
	margin-bottom:0;
}
/*////////////////////////////////////////////*/
/* PC, Tablet(768px and up) */
@media print, screen and (min-width:768px){

	/*** 一陽来福（itiyouraihuku.html） ***/
	.raifuku-img01{
		width:178px;
	}

}/*END media query*/
/*////////////////////////////////////////////*/

/* ******************************
 授与物一覧 jyuyobutu-cat
********************************* */
/* ご挨拶 */
#jyuyobutu_list .jyuyoIntro h2{
	font-size:1.125rem;
}
#jyuyobutu_list .jyuyoIntro:after{
	content:"";
	display:table;
	clear:both;
}
#jyuyobutu_list .jyuyoIntro .jyuyobutu-illust01{
	width:30%;
}
/*** 授与物一覧（jyuyobutu_list.html） ***/
.jyuyo-list li{
	border-bottom:1px solid #ddd;
	padding-bottom:20px;
	margin-bottom:20px;
}
.jyuyo-list li p{
	margin-bottom:0;
}
.jyuyo-list li p span{
	font-weight:bold;
	display:block;
}
.jyuyo-list li p.f-note{
	margin-top:1rem;
}
.jyuyo-list li a.btn-order{
	display:block;
	margin-top:1em;
	margin-left:auto;
	margin-right:auto;
	max-width:280px;
	text-decoration:none;
	text-align:center;
}
/* list01 */
.jyuyo-list.list01 li p span.ib{
	margin-top:5px;
}
.jyuyo-list.list01 li div.jyuyo-img img{
	max-width:260px;
	width:100%;
	height:auto;
}
/* sold 売り切れ */
.sold{
	position:relative;
	overflow:hidden;
}
.sold:after{
	content:"ただいま準備中です";
	display:block;
	position: absolute;
	top:0;
	left:0;
	z-index:2;
	height:100%;
	width:100%;
	color:#fff;
	font-size:1.5rem;
	font-weight:bold;
	text-align:center;
	padding-top:18%;
	background:rgba(0,0,0,.4);
	background-image:url(/images/sold_kojizo.png);
	background-repeat:no-repeat;
	background-position:75% 55%;
	opacity:0.8;
}
.wide.sold:after{
	background-position:75% 28%;
}
/*////////////////////////////////////////////*/
/* PC, Tablet(768px and up) */
@media print, screen and (min-width:768px){
/* ご挨拶 */
	#jyuyobutu_list .jyuyoIntro .jyuyobutu-illust01{
		width:17%;
	}
/*** 授与物一覧（jyuyobutu_list.html） ***/
	.jyuyo-list li{
		border:1px solid #ddd;
		padding:20px;
	}
	/* list01 */
	.jyuyo-list.list01 li{
		padding:20px 30px;
	}
	.jyuyo-list.list01 li h3{
		font-size:1.25rem;
		margin-bottom:5px;
	}
	.jyuyo-list.list01 li div.jyuyo-img{
		float:left;
		width:47%;
		margin-right:3%;
	}
	.jyuyo-list.list01 li div.jyuyo-img img{
		margin-bottom:0;
	}
	.jyuyo-list.list01 li p{
		margin-left:50%;
	}
	.jyuyo-list.list01 li a.btn-order{
		margin-left:0;
		margin-right:0;
	}
	/* list02 */
	.jyuyo-list.list02 li{
		float:left;
		width:49%;
		margin-right:2%;
	}
	.jyuyo-list.list02 li:nth-child(even){
		margin-right:0;
	}
	.jyuyo-list.list02 li:nth-child(odd){
		clear:both;
	}
	/* sold 売り切れ */
	.wide.sold:after{
		padding-top:15%;
		background-position:75% 65%;
	}
}/*END media query*/
/*////////////////////////////////////////////*/
/* ******************************
 霊場 reijyou-cat
********************************* */
/*** 霊場（reijyou.html） ***/
.reijyou-img01{
	width:20%;
}
ul.fudasho-tokyo li{
	padding:5px 10px;

}
ul.fudasho-tokyo li:nth-child(odd){
	background-color:#ECEAD9;
}
ul.fudasho-tokyo li:after{
	content:"";
	display:block;
	clear:both;
}
ul.fudasho-tokyo span.num{
	display:block;
	float:left;
	width:1.5em;
}
ul.fudasho-tokyo span.address{
	display:block;
	margin-left:2em;
		font-weight:bold;
}
/*////////////////////////////////////////////*/
/* PC, Tablet(768px and up) */
@media print, screen and (min-width:768px){

	ul.fudasho-tokyo{
		float:left;
		width:50%;
		padding-left:10px;
		padding-right:10px;
	}

}/*END media query*/
/*////////////////////////////////////////////*/
/* ******************************
 墓地 boti-cat
********************************* */
/*** 墓地（boti.html） ***/
#boti .freedial{
	background-image:url(/images/freedialLogo.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	padding-left:40px;
	line-height:1.25;
}

/* ******************************
 交通案内 access-cat
********************************* */
/*** 交通案内（map.html） ***/
/* 交通案内 */
.access-col h3{
	margin-bottom:5px;
}
.access-col{
	margin-bottom:30px;
}
.qcode img{
	margin-bottom:0;
}
/* 道順 */
.route-col img.route-arrow{
	max-width:87px;
}
.route-col .font-arrow-down{
	text-align:center;
	color:#DE7E71;
	font-size:24px;
	padding-bottom:2px;
}
.goal-photo01{
	margin-bottom:15px;
}

/*////////////////////////////////////////////*/
/* PC, Tablet(768px and up) */
@media print, screen and (min-width:768px){
/* 交通案内 */
	.access-col p{
		margin-left:1em;
	}

/* 道順 */
	.route-guide{
		margin-bottom:20px;
	}
	.route-col{
		float:left;
		width:34.7%;
		margin-bottom:10px;
	}
	.route-col.line-end{
	/* 行の最後のcolは、矢印無しのため他のcolより幅が狭い */
		width:30.3%;
	}
	.route-col.line-end .route-arrow{
		display:none;
	}
	.route-col:after{
		content:"";
		display:block;
		clear:both;
	}
	.route-col .route-col-left{
		float:left;
		width:87%;
	}
	.route-col.line-end .route-col-left{
		/* 行の最後のcolは、矢印無しのため100%（他のcolより狭い） */
		width:100%;
	}
	.route-col img.route-arrow{
		float:right;
		width:13%;
	}
	.goal-photo01,
	.goal-photo02{
		max-width:660px;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
	}
	.goal-photo01{
		margin-bottom:30px;
	}
	.goal-photo01 p,
	.goal-photo02 p{
		text-align:left;
	}

}/*END media query*/
/*////////////////////////////////////////////*/
/* ******************************
 サイトマップ sitemap-cat
********************************* */
/*** サイトマップ（sitemap.html） ***/
ul.sitemap-menu{
	font-weight:bold;
	font-size:1.125rem;
}
ul.sitemap-menu li{
	margin-bottom:10px;
	border:0px solid red;
}
ul.sitemap-menu .sub-menu{
	margin-left:1em;
	font-size:1rem;
	border-bottom:1px solid #ddd;
	margin-bottom:30px;
}
ul.sitemap-menu .sitemap-menu-tl{
	display:block;
	margin-bottom:8px;
	padding:5px 8px;
	background-color:#e8d7a7;
}


/*////////////////////////////////////////////*/
/* PC, Tablet(768px and up) */
@media print, screen and (min-width:768px){
	ul.sitemap-menu{
		float:left;
		width:50%;
		padding-left:15px;
		padding-right:15px;
		font-size:1.25rem;
	}
	ul.sitemap-menu a{
		font-weight:normal;
	}
	ul.sitemap-menu .sub-menu{
		font-size:1.125rem;
		border-bottom:none;
		margin-bottom:20px;
	}
	ul.sitemap-menu .sitemap-menu-tl{
		margin-bottom:15px;
		padding:5px 8px 2px 8px;
		background-color:transparent;
		color:#977d64;
		border-bottom:2px dotted #9d8b73;
		font-size:1.375rem;
	}
}/*END media query*/
/*////////////////////////////////////////////*/
/* ******************************
 巡礼記 行事アルバム album-cat
********************************* */
/*** 共通 ***/
table.resp.album-tbl{
	border-bottom: none;
}
.album-tbl td{
	text-align:center;
}
.album-tbl td img{
	margin:0 auto;
}
/* 坂東三十三観音巡礼記 */
.hyakukannon-nav p.waku-blueline{
	width:15em;
}
/* スペイン巡礼記 */
.spain-nav h3{
	margin-bottom:5px;
}
.spain-nav .waku-lemon{
	display:block;
}
h3.trip-tl{
	border-top:2px solid #985619;
	border-bottom:2px solid #985619;
	padding:5px;
	margin-bottom:1em;
}
/* 客殿落慶大法会厳修 */
#kousyoden_rakkei article table td{
	padding-bottom:20px;
	text-align:center;
}
#kousyoden_rakkei article table td span{
	display:block;
	text-align:left;
}
/*////////////////////////////////////////////*/
/* PC, Tablet(768px and up) */
@media print, screen and (min-width:768px){
	.album-tbl td img{
		margin-bottom:1em;
	}
	.hyakukannon-nav p.waku-blueline{
		width:29em;
	}
	/* スペイン巡礼記 */
	.spain-nav .waku-lemon{
		float:left;
		width:46%;
		margin-left:2%;
		margin-right:2%;
	}
	.spain-nav:after{
		content:"";
		display:block;
		clear:both;
	}
	/* 客殿落慶大法会厳修 */
	#kousyoden_rakkei article table td{
		padding-bottom:40px;
	}
	#kousyoden_rakkei article table td span{
		text-align:center;
	}
	
}/*END media query*/
/*////////////////////////////////////////////*/
/*////////////////////////////////////////////*/
/* Desktop(1140px and up) */
@media print, screen and (min-width:1140px){
	.hyakukannon-nav p.waku-blueline{
		width:42em;
	}
	
}/*END media query*/
/*////////////////////////////////////////////*/
/* ******************************
 検索結果 #search-result
********************************* */
/*////////////////////////////////////////////*/
/* PC, Tablet(768px and up) */
@media print, screen and (min-width:768px){
	#search-result .sr-title{
		font-size:18px;
		margin-bottom:2px;
	}
}/*END media query*/
/*////////////////////////////////////////////*/
