/*----------------------------------------------
 共通の記述
------------------------------------------------*/
/* 既存のWebサイトからあったもの */
.rbox2{
	border: 2px solid #5279b1;
	border-radius: 5px;
	padding: 20px 10px;
	margin: 15px 0px;
	overflow: hidden;
}
/* その他 */
iframe{
	width:100%;
}
a{
	color: #0061c4;
}
.jci{
	vertical-align: middle;
	font-style: normal;
}
.jci-triangle:after{
	color: inherit;
}
	.jci-triangle_right:after{
		content: '\025B6';
	}
	.jci-triangle_left:after{
		content: '\025C0';
	}
#pageTit-tit,.tit,.subNav-list-tit,.postDetail-nav-list-tit{
	font-family: "FGP平成明朝体","游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.lang_en #pageTit-tit{
	margin-top: 15px;
	background: none;
	text-indent: 0;
}
	.lang_en #pageTit-leadTxt{
		display: none;
	}
.tit,.subNav-list-tit{
	color: #484f6c;
}
	.tit.ver_lv1{
		text-align: center;
		font-size: 2em;
		border-bottom: 1px dotted #ddd;
		margin-bottom: 30px;
		padding-bottom: 25px;
	}
	.tit.ver_lv2{
		text-align: left;
		font-size: 1.7rem;;
		margin-bottom: 20px;
		padding-bottom: 20px;
	}
#pageTit{
	text-align: center;
	color: #fff;

	min-height: 90px;
	padding-top: 35px;
	padding-bottom: 35px;

	margin-bottom: 75px;
	background-color: #8496B1;
	background-image:url("../images/commonParts/bg_pageTit-dot.png"),url("../images/commonParts/bg_pageTit-image.png");
	background-repeat:repeat,no-repeat;
	background-position:0 0,100% 50%;
	background-size: auto,cover;
}

	#pageTit-tit{
		font-size: 2.857142857142857rem;
	}
	#pageTit-leadTxt{
		font-size: 1.428571428571429rem;
		margin-top: 20px;
		font-weight: bold;
		background: url(../images/commonParts/txt_pageTit-leadTxt.png) no-repeat 50%;
		background-size: auto 19px;

		text-indent: -9999px;
	}

/* js */
.tab.ver_hide{
	display: none;
}
.tab.ver_show{
	display: block;
}
*[data-action="clickLink"]{
	cursor: pointer;
}


.common-preTxt{
	text-align: center;
	margin-bottom: 60px;
}
.common-preTxt p{
	line-height: 1.5;
	font-size: 1.071428571428571rem;
	margin-bottom: 1rem;
}
/* ボックス */
.box-wrapShadow {
	color:#000000;
	border:1px solid #000000;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
		 -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
					box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}

/* ボタンのシャドウ */
.post-pager-item,.postDetail-nav-linkIndex a,
.index-btn a,
.darshan-btn{
	display: block;
	box-shadow:6px 6px 0px 1px #c7c7c7;
	-moz-box-shadow:6px 6px 0px 1px #c7c7c7;
	-webkit-box-shadow:6px 6px 0px 1px #c7c7c7;
	background: #DDD;
	margin-bottom: 6px;
	text-align: center;
}
/* ボックスシャドウ */
.postDetail-nav-list,
#darshanLog-log,.subNav-list,#darshanLog-indexList li,#darshanLog-indexList li:after,
.voice-index-latest li,
#info-log,#info-indexList li,#info-indexList li:after,
#book-indexList li,
.postIndex-wrapShadow,.postDetail-content-detail-wrapShadow,
.mediaIndex-media{
	box-shadow:0px 0px 17px -6px #1e274e inset;
	-moz-box-shadow:0px 0px 17px -6px #1e274e inset;
	-webkit-box-shadow:0px 0px 17px -6px #1e274e inset;
}


/* figureの白い枠 */
.subNav-list figure,
.postDetail-nav-list figure,
.postIndex-thum figure,
.index-darshan-item figure,
#index-darshanVideo-img figure,
.postDetail-image,
.imgBorderWrap{
	position: relative;
}
	.subNav-list figure:after,
	.postDetail-nav-list figure:after,
	.postIndex-thum figure:after,
	.index-darshan-item figure:after,
	#index-darshanVideo-img figure:after,
	.postDetail-image:after,
	.imgBorderWrap:after{
		content: '';
		position: absolute;
		top:0;
		left:0;
		display: block;
		width: 100%;
		height: 100%;

		border: 1px solid #e5e5e5;
		/* box-shadow */
		box-shadow:0px 0px 0px 6px rgba(255,255,255,0.5) inset;
		-moz-box-shadow:0px 0px 0px 6px rgba(255,255,255,0.5) inset;
		-webkit-box-shadow:0px 0px 0px 6px rgba(255,255,255,0.5) inset;
	}

/* postタイプ */
.postIndex{
	line-height: 1.5;
}
	.postIndex-wrapShadow{
		overflow: hidden;
		padding: 15px;
		margin-bottom: 20px;
		position: relative;
	}
	.postIndex-thum {
		float:left;
	}
		.postIndex-thum a{
			display: block;
			overflow: hidden;
			width: 99px;
			height: 99px;
		}
		.postIndex-thum img{
			width:100%;
		}
	.postIndex-data {
		padding-left: 125px;
	}
		.postIndex-data:after {
			content:'続きを読む \025B6';
			position: absolute;
			display: block;
			margin-left: 10px;
			background: #16296b;
			color: #fff;
			padding: 5px 20px;
			font-size: 0.8571428571428571rem;

			right: 15px;
			bottom: 15px;
		}
		.postIndex-data-tit {
			border-bottom: 1px solid #e1dad9;
			margin-bottom: 10px;
			padding-bottom: 10px;
			font-size: 1.071428571428571rem;
			color:#484f6c;
			font-weight: bold;
		}
			.postIndex-data-tit .date{
				margin-right: 10px;
				font-size: 0.8571428571428571rem;
				color:#666666;
				font-weight: normal;
			}

		.postIndex-data-desc {}
.postDetail{}
	.postDetail-content{
		width:720px;
		float:left;
	}
	.postDetail-content p{
		margin-bottom: 1em;
		line-height: 1.5;
	}
	.postDetail-content hr{
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.postDetail-content-detail-wrapShadow{
		padding: 30px 20px;
		overflow: hidden;
	}
	.postDetail-tit{
		border-bottom: 1px solid #e1dad9;
		padding-bottom: 30px;
		margin-bottom: 40px;
	}
	.postDetail-image{
		text-align: center;
		max-width:300px;
		margin-left: auto;
		margin-right: auto;
	}
		.postDetail-image img{
			width:100%;
		}
	.postDetail-nav{
		width:260px;
		float:right;
	}
		.postDetail-nav-list{
			padding: 15px 15px;
			overflow: hidden;
			margin-bottom: 30px;
		}
		.postDetail-nav-list-tit{
			font-size: 1.4rem;
			border-bottom: 1px solid #e1dad9;
			padding-bottom: 10px;
			color: #484f6c;
		}
		.postDetail-nav-list li{
			clear: both;

			margin: 10px 0;
			overflow: hidden;
			position: relative;
			border-bottom: 1px solid #e1dad9;
			padding-bottom: 1em;
			color: #16296b;
		}

			.postDetail-nav-list li:after{
				content:'>>続きを読む';
				float: right;
				margin-top: 1em;
				display: block;
			}
			.postDetail-nav-list li .date{
				display: block;
				margin-bottom: 6px;
				font-size: 0.8571428571428571rem;
			}
			/* アイコン */
			.postDetail-nav-list li figure{
				width:62px;
				height: 62px;
				overflow: hidden;
				float:left;
				vertical-align: top;
				margin-right: 10px;
			}
				.postDetail-nav-list figure img{
					width: auto;
					max-height: 100%;
					display: block;
					margin-left: auto;
					margin-right: auto;
					background: #000;
			}
	.postDetail-nav-linkIndex a{
		background: #16296b;
		color:#fff;
		line-height: 60px;
		text-align: center;
		font-size: 1.25rem;
	}
.post-pager{
}
		.post-pager-item{
			position: relative;
			margin-top: 30px;
			margin-bottom: 30px;
		}
		.post-pager-item,
		.post-pager-item a{
			display: block;
			padding-top: 15px;
			padding-bottom: 15px;
			width:150px;
		}

		.post-pager-item a{
			position: absolute;
			top:0;
			left:0;
			background: #16296b;
			color:#fff;
			text-decoration: none;
			line-height: inherit;
		}
		.post-pager-item.ver_next{
			float: left;
		}
		.post-pager-item.ver_prev{
			float: right;
		}

@media screen and (min-width: 768px) {
/*----------------------------------------------
  PC用の記述(980)&&TB用の記述
------------------------------------------------*/
/* メインコンテンツの幅 */
#gnav,.containerInner, #headerInner,#header_indexInner,#mainImg-entry,#mainImg-gift,#pageTop {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}
.bigSubNav{
	position: relative;
}
	.bigSubNav-nav{
		font-size: 12px;
		padding-top: 35px;
		text-align: center;
		width:85px;
		height: 100%;
		position: fixed;
		top:0px;
		right:0px;
		background: #263456;
		color:#fff;
		transition: width .3s;
	}
	.lang_en .bigSubNav-nav{
		width: 107px;
	}
	.bigSubNav-nav:hover{
		width: 200px;
		font-size: 1rem;
	}
	.bigSubNav-nav.ver_fix{
		top:0px !important;
	}
	.bigSubNav-nav ul{
		margin-top: 35px;
	}
		.bigSubNav-nav ul li{
			border-style: solid none solid solid;
			border-width: 5px;
			border-color: #616e8b;
			margin-bottom: -5px;
			min-height: 85px;
		}
		.bigSubNav-nav ul li:hover{
			background: #616e8b;
		}
		.bigSubNav-nav ul li.ver_curresnt{
			background: #d0a534;
			border-color: #d0a534;
		}
		.bigSubNav-nav ul a{
			display: block;
			color: inherit;
			padding-top: 30px;
			padding-bottom: 30px;
			padding-left: 10px;
			padding-right: 10px;
		}
		.postDetail-nav-linkIndex a:after{
			content: '\025B6';
			margin-left: 15px;
		}
			.post-pager-item.ver_next:before,
			.post-pager-item.ver_next a:before{
				content: '\025C0';
				color:inherit;
				margin-right: 10px;
			}
			.post-pager-item.ver_prev:after,
			.post-pager-item.ver_prev a:after{
				content: '\025B6';
				color:inherit;
				margin-left: 10px;
			}

}

@media screen and (max-width: 979px) {
/*----------------------------------------------
  タブレット／スマートフォン用の記述
------------------------------------------------*/

}

@media screen and (max-width: 979px)  and (min-width: 768px){
/*----------------------------------------------
  タブレット用の記述
------------------------------------------------*/
}

@media screen and (max-width: 767px) {
/*----------------------------------------------
  スマートフォン用の記述
------------------------------------------------*/
.bigSubNav-nav{
	display: none;
}
}