/*宮司挨拶*/
.guji_bk {
	background-color: #7397ad;
	padding: 20px 0px;
	margin-bottom: 30px;
	min-width: 1200px;
}

.guji_greeting {
	max-width: 1200px;
	margin: 0px auto;
}

/*カタログバナー*/
.catalog_bk {
	/*background: url("../img/top/tv_banner_bk.jpg");*/
	padding: 20px 0px;
	margin-bottom: 30px;
	background-color: #000;
	min-width: 1200px;
}

.catalog {
	max-width: 1200px;
	margin: 0px auto;
}

/*つけまつり*/
.tukematuri_bk {
	/*background-color: #7397ad;*/
	padding: 20px 0px;
	margin-bottom: 30px;
}

.tukematuri {
	min-width: 1200px;
	margin: 0px auto;
}


/*神田祭.chバナー*/
.kanda_ch_bk {
	background: url("../img/top/tv_banner_bk.jpg");
	padding: 20px 0px;
	margin-bottom: 60px;
	min-width: 1200px;
}

.kandaCh {
	max-width: 1200px;
	margin: 20px auto;
}




/*＝＝＝＝＝＝＝＝上部4つならびバナー*
.topBanner_Wap {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto ;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-around;
	-moz-justify-content: space-around;
	-ms-justify-content: space-around;
	-o-justify-content: space-around;
	justify-content: space-around;
}

.tbBox {
	width: 25%;
	max-width: 280px;
	margin-bottom: 30px;
}




 /*-------------top Youtube_movie----------*/

.banner_movie_Wap {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto 30px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-o-justify-content: space-between;
	justify-content: space-between;
}


.youtubeWap {
	width: 46.6%;
	max-width: 560px;

}

.collaboWap {
	width: 18.8%;
	max-width: 226px;
	padding: 0px 10px 0px 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.houshuku1300 {
	width: 34.6%;
	max-width: 415px;
	padding: 0px 0px 0px 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.movie_title {
	font-family:"ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝";
	text-align: center;
	font-size: 24px;
	color: #fff;
	background: #ad1818;
	padding: 3px 0px;
	max-width: 560px;
/*	width: 100%;
	max-width: 1200px;
	margin: 0 auto;*/
}

.youtube_Movie {
	max-width: 560px;
}


.collaboSAO {
	margin-bottom: 25px;
}

/*文化SAI*/
.bunkasai_bk {
	/*background-color: #7397ad;*/
	padding: 20px 0px;
	margin-bottom: 30px;
}

.bunkasai {
	min-width: 1200px;
	max-width: 1200px;	
	margin: 0px auto;
}


/*神田祭本棚*/
.hondana_bk {
	min-width: 1200px;
	background: url("../img/top/hondana_bk.jpg") center top repeat-x;
	padding: 20px 0px;
	margin-bottom: 60px;
}

.hondana {
	max-width: 1200px;
	margin: 20px auto;
}

/*beyond2020バナー*/
.beyond {
	width: 180px;
	text-align: center;
	margin: 40px auto 40px;
}


@media handheld, only screen and (max-width: 1000px) {
/*Youtubeの囲みのみ早めにブレイク*/

	.banner_movie_Wap {
		width: 100%;
		display: block;
	}

	.collaboWap {
		width: 60%;
		max-width: 1000px;
		padding: 0px;
		margin: 0px auto 20px;
	}

	.youtubeWap {
		width: 60%;
		max-width: 1000px;
		margin: 0px auto 20px;
	}

	.houshuku1300 {
		width: 60%;
		max-width: 1000px;
		padding: 0px;
		margin: 0px auto 20px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
	}

}


/*＝＝＝＝＝＝＝＝ニュース*/
.nb_h3 {
	margin-bottom: 40px;
}

.news_blog_Area {
	min-width: 1200px;
	width: 100%;
	padding: 40px 0px 5px;
	background: url("../img/common/jimon.jpg");
	margin-bottom: 60px;
}

.nbWap {
	max-width: 1200px;
	margin: 0px auto 60px;
}

.newsArea {
	width: 50%;
	max-width: 600px;
	float: left;
	margin-right: 30px;
}

.blogArea {
	width: 46%;
	max-width: 590px;
	float: left;
}

.newsLine {
	width: 100%;
	display: table;
	padding-bottom: 10px;
	border-bottom: dotted 1px #868585;
	margin-bottom: 20px;
}

.newsDate {
	width: 120px;
	padding-top: 3px;
	color: #fff;
	display: table-cell;
}

.ndBK {
	padding: 3px 20px;
	background-color: #333333;
}

.newsTXTbox {
	display: table-cell;
}

.newsTitle {
	font-size: 16px;
}

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

.blogLine {
	margin-bottom: 20px;
}

.thumbWap {
	width: 20%;
	max-width: 110px;
	margin-right: 10px;
	float: left;
}

.blogTitle {
	width: 75%;
	max-width: 314px;
	padding-top: 5px;
	float: left;
}

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



/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝協賛スポンサー様*/

.sponBox {
	max-width:1200px;
	min-width: 1200px;
	margin: 0px auto 40px;
	letter-spacing: -.40em; /* 文字間を詰めて隙間を削除する */
}

.sponBN {
	width: 180px;
	margin-left: 60px;
	margin-bottom: 30px;
	display: inline-block;
	letter-spacing: normal; /* 文字間を通常に戻す */
}


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝コンテンツスライダー*/

.recoContent {
	width: 100%;
	min-width: 1200px;
	padding: 30px 0px;
	background-color: #efefef;
}

.slick-dots li button:before {

}

.slick-dots li.slick-active button:before
{
	color:#e52721;
}

/*.slick-dots li.slick-active button:before,
.slick-dots li button:before {
    color: #e52721;
}*/

iframe.blogBox {
	width: 490px;
	min-height: 600px;
}

.guidebanner {
	margin-left: 100px;
}


@media handheld, only screen and (max-width: 767px) {
	#timerText {
	    font-size: 15px;
	}


/*スマホ*/

/*＝＝＝＝＝＝＝＝上部バナー*
.topBanner_Wap {
	width: 100%;
	margin: 0px auto ;
	display: block;
}

.tbBox {
	width: 80%;
	margin: 0px auto 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}



/*＝＝＝＝＝＝＝＝宮司挨拶*


.greetingTxtWap {
	width: 96%;
	margin: 20px 2%;
	padding: 20px;
	border: solid 1px #ccc;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.grTitle {

}
*/

	/*宮司挨拶*/
	.guji_bk {
		background-color: #7397ad;
		padding: 10px 0px;
		margin-bottom: 20px;
		min-width: 200px;
	}

	.guji_greeting {
		max-width: 1200px;
		width: 96%;
		margin: 0px 2%;
	}

	/*カタログバナー*/
	.catalog_bk {
		padding: 10px 0px;
		margin-bottom: 20px;
		min-width: 200px;
	}

	.catalog {
		max-width: 1200px;
		width: 96%;
		margin: 0px 2%;
	}

	/*つけまつり*/
	.tukematuri_bk {
		padding: 10px 0px;
		margin-bottom: 20px;
	}

	.tukematuri {
		min-width: 200px;
		width: 96%;
		margin: 0px 2%;
	}


	/*神田祭.ch*/
	.kanda_ch_bk {
		min-width: 200px;
		padding: 10px 0px;
		margin-bottom: 20px;
	}


	.kandaCh {
		width: 96%;
		margin: 0px 2%;
	}

 /*-------------top Youtube_movie----------*/

	.banner_movie_Wap {
		width: 100%;
		display: block;
		margin-bottom: 0px;
	}

	.collaboWap {
		width: 96%;
		max-width: 1000px;
		padding: 0px;
		margin: 0px auto 20px;
	}

	.youtubeWap {
		width: 96%;
		max-width: 1000px;
		padding: 0px;
		margin: 0px auto 20px;
	}

	.movie_title {
		font-size: 18px;
		padding: 3px 0px;
		max-width: 1000px;
		width: 100%;
	}

	.youtube_Movie {
		width: 100%;
		max-width: 1000px;
		text-align: center;
		margin: 0 auto;
	}

	.houshuku1300 {
		width: 96%;
		max-width: 1000px;
		padding: 0px;
		margin: 0px auto 20px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
	}

	/*文化-SAI*/
	.bunkasai_bk {
		padding: 10px 0px;
		margin-bottom: 20px;
		min-width: 200px;
	}


	.bunkasai {
		width: 96%;
		min-width: 200px;
		margin: 0px 2%;
	}

	/*本棚*/
	.hondana_bk {
		padding: 10px 0px;
		margin-bottom: 20px;
		min-width: 200px;
	}


	.hondana {
		width: 96%;
		min-width: 200px;
		margin: 0px 2%;
	}

/*ニュース*/
	.nb_h3 {
		margin-bottom: 20px;
	}

	.news_blog_Area {
		width: 96%;
		min-width: 200px;
		padding: 20px 2% 5px;
		background: url("../img/common/jimon.jpg");
		margin-bottom: 40px;
	}

	.nbWap {
		margin: 0px auto 20px;
	}

	.newsArea {
		width: 100%;
		max-width: 100%;
		float: none;
		margin-right: 0px;
	}

	.blogArea {
		width: 100%;
		max-width: 100%;
		margin-bottom: 5px;
		float: none;
	}

	.newsLine {
		width: 100%;
		display: block;
		padding-bottom: 10px;
		border-bottom: dotted 1px #868585;
		margin-bottom: 20px;
	}

	.newsDate {
		width: 120px;
		padding-top: 3px;
		color: #fff;
		display: block;
		margin-bottom: 5px;
	}

	.ndBK {
		padding: 3px 20px;
		background-color: #333333;
	}

	.newsTXTbox {
		display: block;
		width: 100%;
	}

	.blogLine {
		margin-bottom: 20px;
	}

	.thumbWap {
		width: 20%
		max-width: 66px;
		margin-right: 10px;
		float: left;
	}

	.blogTitle {
		width: 75%;
		max-width: 800px;
		float: left;
	}
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝協賛スポンサー様*/

	.sponBox {
		max-width: 100%;
		min-width: 200px;
		margin: 0px auto 30px;
		letter-spacing: -.40em; /* 文字間を詰めて隙間を削除する */
	}

	.sponBN {
		width: 35%;
		margin-left: 10%;
		margin-bottom: 30px;
		display: inline-block;
		letter-spacing: normal; /* 文字間を通常に戻す */
	}

	.guidebanner {
		margin-left: 0;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.guidebanner {
		margin-left: 0;
		padding-top: 10px;
		padding-bottom: 10px;
	}



}
