@charset "utf-8";

/* ==================================================================

top.css

===================================================================== */

/* main */

.main{
	margin:-1px 0 0;
	padding:0;
}

.main img{
	width:100%;
}

/*導入*/

.read_wrap{
	margin:50px 20px 0;
	padding:0;
}

.read_wrap h2.h2_read{
	margin:0 auto 28px;
	padding:0;
	width:100%;
}

.read_wrap h2.h2_read img{
	width:100%;
}

.read_wrap .copy{
	margin:0 0 20px;
	width:100%;
}

.read_wrap .copy img{
	width:100%;
}

.read_wrap p.p_read{
	margin:0;
	padding:0;
	font-size:1.2rem;
	line-height:1.8em;
	color:#444;
	text-align:justify;
}

.read_wrap .photo_read{
	margin:20px 0 0;
	width:100%;
}

.read_wrap .photo_read img{
	width:100%;
}

/*bnr*/
.bnr_museum{
	margin:30px 20px 50px;
}

.bnr_museum img{
	width:100%;
}


/*新着情報*/

.news_wrap{
	margin:0 0 50px;
	padding:0;
}

.news_wrap h2.h2_news{
	margin:0 20px 8px;
}

.news_wrap h2.h2_news img{
	width:158px;
}

.news_wrap ul.ul_news{
	margin:0;
	padding:0;
	border-top:1px solid #bbb;
}

.news_wrap ul.ul_news li{
	margin:0;
	padding:0;
	background-color:#f7f7f7;
	border-bottom:1px dotted #bbb;
}

.news_wrap ul.ul_news li:nth-child(2n){
	background-color:#fff;
}

.news_wrap ul.ul_news li a{
	margin:0;
	padding:20px;
	color:#444;
	text-decoration:none;
	display:block;
	position:relative;
}

.news_wrap ul.ul_news li a::before{
	content:'';
	margin:-4px 0 0;
	padding:0;
	top:50%;
	left:0;
	width:0;
	height:0;
	border-width:4px 5px 4px 5px;
	border-color:transparent transparent transparent #bbb;
	border-style:solid;
	position:absolute;
}

.news_wrap ul.ul_news li a dl dt{
	margin:0 0 5px;
	padding:0;
	font-size:1.2rem;
	color:#444;
	line-height:1em;
	text-decoration:none;
}

.news_wrap ul.ul_news li a dl dd{
	margin:0;
	padding:0;
	font-size:1.2rem;
	color:#444;
	line-height:1.6em;
	text-decoration:none;
	text-align:justify;
}

.read--artist{
	margin: 20px 0;
	padding: 20px;
	font-size: 1.2rem;
	line-height: 1.6em;
	color: #444;
	text-align: justify;
	background-color: #eee;
}
