@charset "UTF-8";


@import "../common/css/layout.css";

	#header .indexread {
	width: 350px;
	float: left;
	padding-top: 15px;
	}
	#header .indexread h1 {
	letter-spacing: 1px;
	font-size: 120%;
	font-weight: bold;
	height: 80px;
	}


/*feed*/
/*-----------------------------------*/
#feeds{
	/*height:120px;*/
	/*height:190px;*/
	/* height:345px; */
	/* height:550px; */
	height:270px;
	overflow:scroll;
}
#feeds .blogFeed{
	margin-top:10px;
}
#feeds .blogFeed *{
	font-size:13px;
}
#feeds .blogFeed dl dt{
	margin: 1px 0 1px 3px;
	padding: 1px 2px 1px 3px;
	color: #555555;
	font-weight: bold;
}
#feeds .blogFeed dl dt a:visited{
	color: #555555;
	text-decoration: none;
}
#feeds .blogFeed dl dd{
	margin: 0 0 7px 3px;
	padding: 0 2px 7px 3px;
	color: #666666;
	overflow: hidden;
	text-overflow: ellipsis;
	clear: both;
	border-bottom: 1px dashed #CCCCCC;
}


/*siteimage*/
/*-----------------------------------*/

	#siteimage {
		margin: 0px auto 0 auto;
		padding: 0px;
		overflow:hidden;
		width:100%;
    	position:relative;
    	height:420px;
	}
		#siteimage #view {
			position: absolute;
			width:1600px;
			height:420px;
			top:0;
			left:50%;
			overflow:hidden;
			margin:0 0 0 -800px;
		}
		#siteimage #view p {
			position: absolute;

		}
	#siteTitle {
	z-index: 1;
	position: relative;
	height: 400px;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/site_title.png);
	background-repeat: no-repeat;
	background-position: center 0px;
	}
		#siteTitle span {
			visibility: hidden;
		}





/* Global Navigation */
/*----------------------------------------------------*/

#globalNaviArea {
	background-image: url(../common/images/globalnavi/navi_bg.gif);
	background-repeat: repeat-x;
	background-position: center 0px;
}
#globalNavi {
	width: 960px;
	height: 62px;
	margin-right: auto;
	margin-left: auto;
}

#globalNavi ul {}
#globalNavi ul li {
	float: left;
}
#globalNavi ul a{
	width: 137px !important;
}
#globalNavi ul .glnv01 a{
	width: 138px !important;
}

#globalNavi ul .glnv01 a {
	background-image: url(../common/images/globalnavi/01history_off.jpg);
	background-repeat: repeat;
	background-position: center;
	height: 62px;
	/* width: 120px; */
	display: block;
}
#globalNavi ul .glnv01 a:hover {
	background-image: url(../common/images/globalnavi/01history_on.jpg);
	background-repeat: repeat;
	background-position: center;
	height: 62px;
	/* width: 120px; */
	display: block;
}
#globalNavi ul .glnv01 span {
	visibility: hidden;
}
#globalNavi ul .glnv02 a {
	background-image: url(../common/images/globalnavi/02function_off.jpg);
	background-repeat: repeat;
	background-position: center;
	height: 62px;
	/* width: 120px; */
	display: block;
}
#globalNavi ul .glnv02 a:hover {
	background-image: url(../common/images/globalnavi/02function_on.jpg);
	background-repeat: repeat;
	background-position: center;
	height: 62px;
	/* width: 120px; */
	display: block;
}
#globalNavi ul .glnv02 span {
	visibility: hidden;
}
#globalNavi ul .glnv03 a {
	background-image: url(../common/images/globalnavi/03cultural_off.jpg);
	background-repeat: repeat;
	background-position: center;
	height: 62px;
	/* width: 120px; */
	display: block;
}
#globalNavi ul .glnv03 a:hover {
	background-image: url(../common/images/globalnavi/03cultural_on.jpg);
	background-repeat: repeat;
	background-position: center;
	height: 62px;
	/* width: 120px; */
	display: block;
}
#globalNavi ul .glnv03 span {
	visibility: hidden;
}
#globalNavi ul .glnv04 a {
	background-image: url(../common/images/globalnavi/04map_off.jpg);
	background-repeat: repeat;
	background-position: center;
	height: 62px;
	/* width: 120px; */
	display: block;
}
#globalNavi ul .glnv04 a:hover {
	background-image: url(../common/images/globalnavi/04map_on.jpg);
	background-repeat: repeat;
	background-position: center;
	height: 62px;
	/* width: 120px; */
	display: block;
}
#globalNavi ul .glnv04 span {
	visibility: hidden;
}
#globalNavi ul .glnv05 a {
	background-image: url(../common/images/globalnavi/05access_off.jpg);
	background-repeat: repeat;
	background-position: center;
	height: 62px;
	/* width: 120px; */
	display: block;
}
#globalNavi ul .glnv05 a:hover {
	background-image: url(../common/images/globalnavi/05access_on.jpg);
	background-repeat: repeat;
	background-position: center;
	height: 62px;
	/* width: 120px; */
	display: block;
}
#globalNavi ul .glnv05 span {
	visibility: hidden;
}
#globalNavi ul .glnv06 a {
	background-image: url(../common/images/globalnavi/06inquire_off.jpg);
	background-repeat: repeat;
	background-position: center;
	height: 62px;
	/* width: 120px; */
	display: block;
}
#globalNavi ul .glnv06 a:hover {
	background-image: url(../common/images/globalnavi/06inquire_on.jpg);
	background-repeat: repeat;
	background-position: center;
	height: 62px;
	/* width: 120px; */
	display: block;
}
#globalNavi ul .glnv06 span {
	visibility: hidden;
}
#globalNavi ul .glnv07 a {
	background-image: url(../common/images/globalnavi/07media_off.jpg);
	background-repeat: repeat;
	background-position: center;
	height: 62px;
	/* width: 120px; */
	display: block;
}
#globalNavi ul .glnv07 a:hover {
	background-image: url(../common/images/globalnavi/07media_on.jpg);
	background-repeat: repeat;
	background-position: center;
	height: 62px;
	/* width: 120px; */
	display: block;
}
#globalNavi ul .glnv07 span {
	visibility: hidden;
}
#globalNavi ul .glnv08 a {
	background-image: url(../common/images/globalnavi/08shumu_off.jpg);
	background-repeat: repeat;
	background-position: center;
	height: 62px;
	/* width: 120px; */
	display: block;
}
#globalNavi ul .glnv08 a:hover {
	background-image: url(../common/images/globalnavi/08shumu_on.jpg);
	background-repeat: repeat;
	background-position: center;
	height: 62px;
	/* width: 120px; */
	display: block;
}
#globalNavi ul .glnv08 span {
	visibility: hidden;
}





/*Contents*/
/*-----------------------------------*/

#index .contentsArea {
	background-image: url(../images/contents_bg.png);
	background-position: center 0px;
}


/*#index  #contents .intro {
	background-image: url(../common/images/contents_top.jpg);
	background-position: center 0px;
	background-repeat: no-repeat;
	height: 35px;
	width: 960px;
}*/
#index  #contents .intro {
	text-align: center;
}
#index  #contents .intro a{
	font-weight: bold;
	font-family: serif;
	font-size: 130%;
	padding: 10px 20px;
	background-color: #900;
	display: inline-block;
	margin: 20px auto;
	color:#fff;
	transition:0.3s;
}
#index  #contents .intro a:hover{
	background-color: #600;
	text-decoration: none;
}
#index  #contents .intro span {
	visibility: hidden;
}
#index  #contents .news {
	float: left;
	width: 445px;
	margin-left: 35px;
	margin-bottom: 35px;
	color: #333;
}
#index  #contents .news h3 {
	background-image: url(../images/ttl_news.png);
	background-repeat: no-repeat;
	height: 30px;
	width: 442px;
}
#index  #contents .news h3 span {
	visibility: hidden;
}
#index  #contents .news #feed dl {
	width: 420px;
	margin-top: 10px;
	margin-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}
#index  #contents .news #feed dl dt {
	width: 100px;
	padding-bottom: 5px;
	float: left;
}
#index  #contents .news #feed dl dd {
	padding-bottom: 5px;
}
#index  #contents .news #feed dl dd a {
	color: #333;
}
#index  #contents .news #feed dl dd a:hover {
	color: #F60;
	text-decoration: underline;
}
#index  #contents .news .backnumber {
	width: 440px;
	background-image: url(../images/line_bg.gif);
	background-repeat: repeat-x;
	margin-top: 10px;
}
#index  #contents .news .backnumber p a {
	color: #36C;
	display: block;
	float: right;
	background-image: url(../common/images/point.png);
	background-repeat: no-repeat;
	background-position: 0px center;
	padding-left: 10px;
}


#index  #contents .topics {
	float: right;
	width: 425px;
	margin-right: 30px;
	margin-bottom: 35px;
}
#index  #contents .topics ul {}
#index  #contents .topics ul li {
	float: left;
}

/*autamun aki haikan*/
#index  #contents .topics ul .bnr01large a {
	background-image: url(../images/bnr01_lareg_off.jpg);
	background-repeat: no-repeat;
	height: 190px;
	width: 422px;
	display: block;
}
#index  #contents .topics ul .bnr01large a:hover {
	background-image: url(../images/bnr01_lareg_on.jpg);
	background-repeat: no-repeat;
	height: 190px;
	width: 422px;
	display: block;
}
#index  #contents .topics ul .bnr01large a span {
	visibility: hidden;
}


/*常設　東福寺本坊庭園*/
#index  #contents .topics ul .bnr02large a {
	background-image: url(../images/bnr02_lareg_off.jpg);
	background-repeat: no-repeat;
	height: 190px;
	width: 422px;
	display: block;
}
#index  #contents .topics ul .bnr02large a:hover {
	background-image: url(../images/bnr02_lareg_on.jpg);
	background-repeat: no-repeat;
	height: 190px;
	width: 422px;
	display: block;
}
#index  #contents .topics ul .bnr02large a span {
	visibility: hidden;
}


/*常設　東福寺本坊庭園2*/
#index  #contents .topics ul .bnr03large a {
	background-image: url(../images/bnr03_lareg_off.jpg);
	background-repeat: no-repeat;
	height: 120px;
	width: 422px;
	display: block;
}
#index  #contents .topics ul .bnr03large a:hover {
	background-image: url(../images/bnr03_lareg_on.jpg);
	background-repeat: no-repeat;
	height: 120px;
	width: 422px;
	display: block;
}
#index  #contents .topics ul .bnr03large a span {
	visibility: hidden;
}



/*駐車場のご案内*/
#index  #contents .topics ul .bnr_bus a {
	background-image: url(../common/images/sidemenu/bnr_bus_off.jpg);
	background-repeat: no-repeat;
	height: 190px;
	width: 202px;
	/*margin-right: 24px;*/
	display: block;
}
#index  #contents .topics ul .bnr_bus a:hover {
	background-image: url(../common/images/sidemenu/bnr_bus_on.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	border: 0px;
}
#index  #contents .topics ul .bnr_bus a span {
	visibility: hidden;
}

/*春の禅寺一斉拝観*/
#index  #contents .topics ul .bnr_2016_s_issei a {
	background-image: url(../images/bnr01_large_2016spring_issei.jpg);
	background-repeat: no-repeat;
	height: 190px;
	width: 422px;
	display: block;
}
#index  #contents .topics ul .bnr_2016_s_issei a:hover {
	background-image: url(../images/bnr01_large_2016spring_issei_on.jpg);
	background-repeat: no-repeat;
	height: 190px;
	width: 422px;
	display: block;
}
#index  #contents .topics ul .bnr_2016_s_issei a span {
	visibility: hidden;
}



#index  #contents .topics ul .bnr02 {
	padding:20px 30px 0 0;
}
#index  #contents .topics ul .bnr02 a {
	height: 185px;
	width: 196px;
	display: block;
	background-image: url(../images/bnr150407_off.jpg);
	background-repeat: no-repeat;
}
#index  #contents .topics ul .bnr02 a:hover {
	background-image: url(../images/bnr150407_on.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	border: 0px;
}
#index  #contents .topics ul .bnr02 a span {
	visibility: hidden;
}
#index  #contents .topics ul .bnr03 {
	padding:20px 0 0 0;
}
#index  #contents .topics ul .bnr03 a {
	display: block;
	height: 185px;
	width: 196px;
	padding:0 0 0 0;
	background-image: url(../images/bnr150408_off.jpg);
	background-repeat: no-repeat;
}
#index  #contents .topics ul .bnr03 a:hover {
	background-image: url(../images/bnr150408_on.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	border: 0px;
}
#index  #contents .topics ul .bnr03 a span {
	visibility: hidden;
}

#index  #contents .topics ul .bnr04 {
	padding:20px 30px 0 0;
}
#index  #contents .topics ul .bnr04 a {
	height: 185px;
	width: 196px;
	display: block;
	background-image: url(../images/bnr150409_off.jpg);
	background-repeat: no-repeat;
}
#index  #contents .topics ul .bnr04 a:hover {
	background-image: url(../images/bnr150409_on.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	border: 0px;
}
#index  #contents .topics ul .bnr04 a span {
	visibility: hidden;
}

#index  #contents .topics ul .bnr05 {
	padding:20px 0 0 0;
}
#index  #contents .topics ul .bnr05 a {
	display: block;
	height: 185px;
	width: 196px;
	padding:0 0 0 0;
	background-image: url(../images/bnr150410_off.jpg);
	background-repeat: no-repeat;
}
#index  #contents .topics ul .bnr05 a:hover {
	background-image: url(../images/bnr150410_on.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	border: 0px;
}
#index  #contents .topics ul .bnr05 a span {
	visibility: hidden;
}


#index  #contents .topics ul .bnr00normal {
	padding:0 30px 0 0;
}
#index  #contents .topics ul .bnr00normal a {
	height: 185px;
	width: 196px;
	display: block;
	background-image: url(../images/bnr00normal_off.jpg);
	background-repeat: no-repeat;
}
#index  #contents .topics ul .bnr00normal a:hover {
	background-image: url(../images/bnr00normal_on.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	border: 0px;
}
#index  #contents .topics ul .bnr00normal a span {
	visibility: hidden;
}


#index  #contents .topics ul .bnr00normal {
	padding:0 25px 0 0;
}
#index  #contents .topics ul .bnr00normal a {
	height: 185px;
	width: 201px;
	display: block;
	background-image: url(../images/bnr03_off.jpg);
	background-repeat: no-repeat;
}
#index  #contents .topics ul .bnr00normal a:hover {
	background-image: url(../images/bnr03_on.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	border: 0px;
}
#index  #contents .topics ul .bnr00normal a span {
	visibility: hidden;
}



#index  #contents .topics ul .bnr150701 {
	padding:0 30px 0 0;
}
#index  #contents .topics ul .bnr150701 a {
	height: 185px;
	width: 196px;
	display: block;
	background-image: url(../images/bnr01_150701_off.jpg);
	background-repeat: no-repeat;
}
#index  #contents .topics ul .bnr150701 a:hover {
	background-image: url(../images/bnr01_150701_on.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	border: 0px;
}
#index  #contents .topics ul .bnr150701 a span {
	visibility: hidden;
}






#contents .topics ul .bnr00movie {
	padding:0 0 0 0;
}
#contents .topics ul .bnr00movie a {
	display: block;
	height: 185px;
	width: 196px;
	padding: 0 0 0 0;
	background-image: url(../images/bnr00movie_off.jpg);
	background-repeat: no-repeat;
}
#contents .topics ul .bnr00movie a:hover {
	background-image: url(../images/bnr00movie_on.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	border: 0px;
}
#contents .topics ul .bnr00movie a span {
	visibility: hidden;
}



/*--- 秋の特別拝観-----*/

#contents .topics ul .bnr151101 {
	padding:0 17px 0 0;
}
#contents .topics ul .bnr151101 a {
	height: 185px;
	width: 209px;
	display: block;
	background-image: url(../images/bnr01_151101_off.jpg);
	background-repeat: no-repeat;
}
#contents .topics ul .bnr151101 a:hover {
	background-image: url(../images/bnr01_151101_on.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	border: 0px;
}
#contents .topics ul .bnr151101 a span {
	visibility: hidden;
}



/*--- 三門特別公開-----*/

#index  #contents .topics ul .bnr151211 {
	padding:0 20px 0 0;
}
#index  #contents .topics ul .bnr151211 a {
	height: 185px;
	width: 209px;
	display: block;
	background-image: url(../images/bnr151211_off.jpg);
	background-repeat: no-repeat;
	background-position:10 10;
}
#index  #contents .topics ul .bnr151211 a:hover {
	background-image: url(../images/bnr151211_on.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	border: 0px;
}
#index  #contents .topics ul .bnr151211 a span {
	visibility: hidden;
}



/*--- 涅槃会法要-----*/

#index  #contents .topics ul .bnr-nehane {
}
#index  #contents .topics ul .bnr-nehane a {
	height: 185px;
	width: 196px;
	display: block;
	background-image: url(../images/nehane_off.jpg);
	background-repeat: no-repeat;
	background-position:10 10;
}
#index  #contents .topics ul .bnr-nehane a:hover {
	background-image: url(../images/nehane_on.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	border: 0px;
}
#index  #contents .topics ul .bnr-nehane a span {
	visibility: hidden;
}



/*--- メディア掲載問い合せ-----*/

#contents .topics ul .bnr01media {
	padding:15px 17px 0 0;
}
#contents .topics ul .bnr01media a {
	height: 64px;
	width: 209px;
	display: block;
	background-image: url(../images/btn_media_off.jpg);
	background-repeat: no-repeat;
}
#contents .topics ul .bnr01media a:hover {
	background-image: url(../images/btn_media_on.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	border: 0px;
}
#contents .topics ul .bnr01media a span {
	visibility: hidden;
}



/*--- FAQ--------------*/

#contents .topics ul .bnr12faq {
	padding:15px 0 0 0;
}
#contents .topics ul .bnr12faq a {
	display: block;
	height: 64px;
	width: 196px;
	padding: 0 0 0 0;
	background-image: url(../images/btn_faq_off.jpg);
	background-repeat: no-repeat;
}
#contents .topics ul .bnr12faq a:hover {
	background-image: url(../images/btn_faq_on.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	border: 0px;
}
#contents .topics ul .bnr12faq a span {
	visibility: hidden;
}




/*--- 2015駐車場について--------*/
#index  #contents .topics ul .parking {
	padding:0 25px 0 0;
}

#index  #contents .topics ul .parking a {
	background-image: url(../images/btn_parking2018_off.jpg);
	background-repeat: no-repeat;
	height: 190px;
	width: 201px;
	display: block;
}
#index  #contents .topics ul .parking a:hover {
	background-image: url(../images/btn_parking2018_on.jpg);
	background-repeat: no-repeat;
	height: 190px;
	width: 201px;
	display: block;
}
#index  #contents .topics ul .parking a span {
	visibility: hidden;
}



/*秋の特別拝観2017*/
#index  #contents .topics ul .bnr171013 a {
	background-image: url(../images/bnr171013_off.jpg);
	background-repeat: no-repeat;
	height: 190px;
	width: 196px;
	margin: 0 24px 0 0;
	display: block;
}
#index  #contents .topics ul .bnr171013 a:hover {
	background-image: url(../images/bnr171013_on.jpg);
	background-repeat: no-repeat;
	height: 190px;
	width: 196px;
	margin: 0 24px 0 0;
	display: block;
}
#index  #contents .topics ul .bnr171013 a span {
	visibility: hidden;
}

/*秋の特別拝観2016*/
#index  #contents .topics ul .bnr_caution a {
	background-image: url(../images/btn_caution2016_off.jpg);
	background-repeat: no-repeat;
	height: 60px;
	width: 422px;
	display: block;
	margin-top:15px;
}
#index  #contents .topics ul .bnr_caution a:hover {
	background-image: url(../images/btn_caution2016_on.jpg);
	background-repeat: no-repeat;
	height: 60px;
	width: 422px;
	display: block;
}
#index  #contents .topics ul .bnr_caution a span {
	visibility: hidden;
}

/*注意事項*/
#index  #contents .topics ul .caution {
width: 100%;
}

#index  #contents .topics ul .caution a {
font-size: 1rem;
font-family: serif;
font-weight:bold;
width: 93%;
padding: 3.5% 3% 3% 3%;
margin-top: 10px;
text-align: center;
display: block;
background-color:#ae9949;
color:#ffffff;
transition-duration:0.3s;
}
#index  #contents .topics ul .caution a:hover {
text-decoration:none;
background-color:#d0b757;
}

/*3寺院巡り*/
#contents .topics ul .bnr_3temple {
	padding:0 30px 0 0;
}
#contents .topics ul .bnr_3temple a {
	display: block;
	height: 185px;
	width: 196px;
	padding: 0 0 0 0;
	background-image: url(../images/bnr191105_off.jpg);
	background-repeat: no-repeat;
	transition:0.3s;
}
#contents .topics ul .bnr_3temple a:hover {
	opacity:0.8;
}
#contents .topics ul .bnr_3temple a span {
	visibility: hidden;
}



/*新緑遊行特別公開2017*/
#index  #contents .topics ul .bnr170427 a {
	background-image: url(../images/bnr170427_off.jpg);
	background-repeat: no-repeat;
	height: 190px;
	width: 422px;
	display: block;
	margin-top:20px;
}
#index  #contents .topics ul .bnr170427 a:hover {
	background-image: url(../images/bnr170427_on.jpg);
	background-repeat: no-repeat;
	height: 190px;
	width: 422px;
	display: block;
	margin-top:20px;
}
#index  #contents .topics ul .bnr170427 a span {
	visibility: hidden;
}

/*禅堂夜坐体験2017*/
#index  #contents .topics ul .bnr170928 a {
	background-image: url(../images/bnr170928_off.jpg);
	background-repeat: no-repeat;
	height: 185px;
	width: 196px;
	display: block;
	margin:0 25px 0 0;
}
#index  #contents .topics ul .bnr170928 a:hover {
	background-image: url(../images/bnr170928_on.jpg);
	background-repeat: no-repeat;
	height: 185px;
	width: 196px;
	display: block;
}
#index  #contents .topics ul .bnr170928 a span {
	visibility: hidden;
}

/*東福寺マルシェ*/
#index  #contents .topics ul .bnr171011 a {
	background-image: url(../images/bnr171011_off.jpg);
	background-repeat: no-repeat;
	height: 185px;
	width: 196px;
	display: block;
	margin:0 30px 0 0;
}
#index  #contents .topics ul .bnr171011 a:hover {
	background-image: url(../images/bnr171011_on.jpg);
	background-repeat: no-repeat;
	height: 185px;
	width: 196px;
	display: block;
}
#index  #contents .topics ul .bnr171011 a span {
	visibility: hidden;
}
/*看楓特別拝観2017*/
#index  #contents .topics ul .bnr171108 a {
	background-image: url(../images/bnr171108_off.jpg);
	background-repeat: no-repeat;
	height: 190px;
	width: 422px;
	display: block;
	margin-bottom:10px;
}
#index  #contents .topics ul .bnr171108 a:hover {
	background-image: url(../images/bnr171108_on.jpg);
	background-repeat: no-repeat;
	height: 190px;
	width: 422px;
	display: block;
	margin-bottom:10px;
}
#index  #contents .topics ul .bnr171108 a span {
	visibility: hidden;
}
/*冬の旅*/
#index  #contents .topics ul .bnr180118 a {
	background-image: url(../images/bnr180118_off.jpg);
	background-repeat: no-repeat;
	height: 185px;
	width: 196px;
	display: block;
	margin:0 30px 0 0;
}
#index  #contents .topics ul .bnr180118 a:hover {
	background-image: url(../images/bnr180118_on.jpg);
	background-repeat: no-repeat;
	height: 185px;
	width: 196px;
	display: block;
}
#index  #contents .topics ul .bnr180118 a span {
	visibility: hidden;
}
/*大涅槃図修復*/
#index  #contents .topics ul .bnr_repair a {
	background-image: url(../images/bnr180919.jpg);
	background-repeat: no-repeat;
	height: 185px;
	width: 196px;
	display: block;
	transition:0.3s;
}
#index  #contents .topics ul .bnr_repair a:hover {
	opacity:0.8;
}
#index  #contents .topics ul .bnr_repair a span {
	visibility: hidden;
}

/*on the trip*/

#index  #contents .topics ul .on_the_trip{
	border:1px solid #666;
	margin:20px 0 0 0;
}
#index  #contents .topics ul .on_the_trip a{
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -o-transition: 0.2s;
    -ms-transition: 0.2s;
    transition: 0.2s;
}
#index  #contents .topics ul .on_the_trip a:hover {
	opacity:0.8;
}



/* Footer Banner */

#footer_banner{

}
#footer_banner ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 900px;
	padding:40px 0 20px;
	margin: 0px auto;
}
#footer_banner ul:after {
	content:none;
}
#footer_banner li {
	margin-bottom:20px;
}