@charset "UTF-8";

/* 60　ページ
========================================================= */
/* 50　セクション
----------------------------------------------- */
/* 40　パーツ
------------------------------------- */

/* リセット
========================================================= */
body {
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	margin: 0;
	padding: 0;
}

p {
	margin: 0;
}

ul, dl {
	margin: 0;
	padding: 0;
}

dt {
	font-weight: normal;
}
dd {
	margin: 0;
}

li {
	list-style: none;
}

img {
	border: none;
}

a {
	color: #878787;
}
a:hover {
	color: #c6c6c6;
}







/* 基本
========================================================= */
body,html {
	margin: 0;
	padding: 0;
	background-color: #000;
}

body {
	-webkit-text-size-adjust: 100%;
	height: 100%;
	color: #878787;
	line-height: 1.7;
	font-size: 15px;
	letter-spacing: -0.02em;
}
body:before {
	content: "";
	background: url(../img/bg_goshiki.png) center top repeat-x #000;
	height: 29px;
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	display: block;
	z-index: 10;
}

.wrapper {
	padding-top: 29px;
	display: none;
}








/* 汎用クラス
========================================================= */
.clearfix {
	*zoom: 1;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.opacity a:hover img {
	background: #FFF;		/*bg*/
	opacity: 0.8; 			/*alpha*/
	-moz-opacity: 0.8; 		/*firefox*/
	filter:alpha(opacity=80);	/*IE*/
}

.text-center {
	text-align: center;
}


/* font
----------------------------------------------- */
.font-14 {
	font-size: 14px;
	line-height: 1.5;
}
.font-15 {
	font-size: 15px;
	line-height: 1.6;
}
.font-16 {
	font-size: 16px;
	line-height: 1.7;
}
.font-17 {
	font-size: 17px;
	line-height: 1.8;
}


/* margin・padding
----------------------------------------------- */
.mt5 {
	margin-top: 5px;
}
.mt10 {
	margin-top: 10px;
}
.mt15 {
	margin-top: 15px;
}
.mt20 {
	margin-top: 20px;
}
.mt30 {
	margin-top: 30px;
}
.mt40 {
	margin-top: 40px;
}
.mt50 {
	margin-top: 50px;
}
.mt60 {
	margin-top: 60px;
}
.mt70 {
	margin-top: 70px;
}
.mt80 {
	margin-top: 80px;
}
.mb10 {
	margin-bottom: 10px;
}
.mb20 {
	margin-bottom: 20px;
}
.mb30 {
	margin-bottom: 30px;
}
.mb40 {
	margin-bottom: 40px;
}
.mb50 {
	margin-bottom: 50px;
}
.mb60 {
	margin-bottom: 60px;
}
.mb70 {
	margin-bottom: 70px;
}

/* タイトル
----------------------------------------------- */
.gokaihi-tit-01 {
	padding: 25px 0 15px 0;
}

.gokaihi-tit-02 {
	border-left: solid 6px #FFF;
	line-height: 1.4;
	padding-left: 8px;
	font-weight: normal;
}




/* wrapper内
========================================================= */

/* 扉
----------------------------------------------- */
.door-wrapper{
    position:fixed;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
    width: 100%;
    z-index: 8;
}
.door {
    position:relative;
    overflow:hidden;
    text-align: center;
    background-color: #000;
    width:50%; /* 半分だけ見えるようにしています */
    float:left; /* 2つの左右に並べています */
}
.door-left img {
	float: right;
}
.door-right img {
    /* margin-left: -100%; 左半分を見えなくしています */
    float: left;
}



/* container関連
----------------------------------------------- */
.container {
	width: 100%;
}

.container-kikuka {
	background-image: url(../img/bg_kikukamon.png);
	background-repeat: repeat;
	background-position: center center;
}

.content {
	width: 1176px;
	margin: 0 auto;
}



/* メインイメージ
----------------------------------------------- */
#main-img {
	position: relative;
	z-index: 3;
}
#main-img > img {
	vertical-align: bottom;
}

#main-img .link-ishiyamadera {
	position: absolute;
	display: block;
	width: 182px;
	height: 30px;
	top: 30px;
	right: 105px;
	z-index: 6;
	transition-duration: .5s;
}

#main-img .link-ishiyamadera:hover {
	background-color: #434343;
}

#main-img .link-ishiyamadera img {
	vertical-align: top;
}




/* パネル（御開扉内）
----------------------------------------------- */
/* float共通 */
.float-l {
	float: left;
}
.float-c {
	float: left;
}
.float-r {
	float: right;
}


/* パネル1 左640 右502 */
.gokaihi-panel-01 {}
.gokaihi-panel-01 .float-l {
	width: 640px;
}
.gokaihi-panel-01 .float-r {
	width: 502px;
}

/* パネル2 左455 中376 右273 */
.gokaihi-panel-02 {}
.gokaihi-panel-02 .float-l {
	width: 455px;
}
.gokaihi-panel-02 .float-c {
	width: 376px;
	padding: 5px 0 0 35px;
}
.gokaihi-panel-02 .float-r {
	width: 273px;
}

/* パネル3 左318 右838 */
.gokaihi-panel-03 {}
.gokaihi-panel-03 .float-l {
	width: 318px;
}
.gokaihi-panel-03 .float-r {
	width: 838px;
}

/* パネル4 8px灰色線の枠あり */
.gokaihi-panel-04 {
	border: solid 8px #353535;
	padding: 50px;
}
.gokaihi-panel-04 .tit {
	text-align: center;
	border-bottom: solid 1px #333;
	padding-bottom: 10px;
}
.gokaihi-panel-04 .address {
	text-align: center;
	font-size: 16px;
	margin-top: .7em;
}

/* 茶色border-left パネル */
.gokaihi-panel-05 {
	border-left: solid 4px #8C6900;
	padding-left: 16px;
}
.gokaihi-panel-05 .tit {
}
.gokaihi-panel-05 .detail {
	padding-left: 14px;
}
.gokaihi-panel-05 .detail .indent {
	text-indent: -.5em;
	display: inline-block;
}





/* dl（御開扉内）
----------------------------------------------- */
.gokaihi-dl-01 {
	border-top: solid 1px #666;
}
.gokaihi-dl-01 > dt,
.gokaihi-dl-01 > dd {
	font-size: 18px;
	padding: .8em 0;
}
.gokaihi-dl-01 > dt {
	float: left;
	width: 180px;
	font-weight: bold;
}
.gokaihi-dl-01 > dd {
	border-bottom: solid 1px #666;
	padding-left: 200px;
}
.gokaihi-dl-01 dd .special {
	padding-left: 1.4em;
	display: block;
}
.gokaihi-dl-01 dd .divide-1-2 {
	float: left;
	width: 50%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	padding-right: 1.5em;
	font-size: 16px;
	line-height: 1.5;
}
.gokaihi-dl-01 dd .divide-1-2.pr0 {
	padding-right: 0;
}

.gokaihi-dl-01 .fee {}

.gokaihi-dl-01 .fee dt,
.gokaihi-dl-01 .fee dd {
	font-size: 16px;
	line-height: 1.5;
}
.gokaihi-dl-01 .fee dt {
	float: left;
	width: 7.5em;
}
.gokaihi-dl-01 .fee dd {
	padding-left: 7.5em;
}


/* ボタン（御開扉内）
----------------------------------------------- */
.gokaihi-btn-01 {
	margin: 20px auto 0 auto;
	display: block;
	width: 426px;
	padding: 19px 0 17px 0;
	transition-duration: .5s;
	border: solid 1px #999;
	text-align: center;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.gokaihi-btn-01:hover {
	background-color: #434343;
}




/* #gokaihi-02-01
----------------------------------------------- */
#gokaihi-02-01 .gokaihi-tit-01 {
	padding-top: 20px;
}

/* #gokaihi-02-02
----------------------------------------------- */
#gokaihi-02-02 {
	padding: 22px 0 120px 0;
}

/* #gokaihi-03-02
----------------------------------------------- */
#gokaihi-03-02 {
	padding: 60px 0 120px 0;
}

/* 仏像リスト */
.butsuzo-list {}
.butsuzo-list > li {
	float: left;
	width: 196px;
}
.butsuzo-list > li+li {
	padding-left: 18px;
}
.butsuzo-list .butsuzo-img {}
.butsuzo-list .butsuzo-name {
	font-weight: normal;
}
.butsuzo-list .butsuzo-detail {
	font-size: 13px;
	line-height: 1.4;
}

/* #gokaihi-04-02
----------------------------------------------- */
#gokaihi-04-02 {
	padding: 50px 0 110px 0;
}








/* footer内
========================================================= */

/* #gokaihi-footer
----------------------------------------------- */
#gokaihi-footer {
	height: 250px;
}

#gokaihi-footer .copyright {
	padding-top: 2em;
	font-size: 14px;
	text-align: center;
}















