@charset "UTF-8";




/* -------------------------------- 

Single Post BASE

-------------------------------- */

.blog .post-area ,
#content .post-area { padding:8.0rem 0 10rem;}


main {
	width:850px;
	margin:0 auto;
}


#content .entry-header ,
#content .entry-content ,
#content .entry-footer {
	width:740px; margin:0 auto;
}


h1#pageTitle {
	text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
	margin-bottom: 4.5rem;
	line-height:5rem;
}


header.entry-header .date {
	display:block;
	font-size:1.2rem;
	font-family:"Open Sans";
	font-weight:600;
	margin-bottom:1.4em;
}
header.entry-header .entry-title ,
header.entry-header .entry-title a {
	font-size:2.8rem;
	font-weight:bold;
	line-height:1.2;
}
header.entry-header .exhibition-info-tag {
	margin:1.2rem 0 0;
}
header.entry-header .exhibition-info-tag span a {
	display:inline-block;
	color:#fff;
	background:#000;
	margin:0 0.5rem 0.5rem 0;
	padding:.8rem 1.2rem;
	font-size:1.2rem;
}
header.entry-header .exhibition-info-tag span a:hover {
	background:#666;
	text-decoration:none;
}



/* post-type  = post / news / artiist-exhibition */ 
.blog .post-area ,
.post-type-archive-post .post-area ,
.single-post .post-area { background:#fcf3f6;}
.post-type-archive-news .post-area ,
.single-news .post-area { background:#f6f9f6;}
.exhibition-info-post ,
.post-type-archive-exhibition-info .post-area ,
.single-exhibition-info .post-area { background:#faf8f7;}

.blog .post-area h1.postBlog ,
h1#pageTitle.postBlog { 
	line-height:2.6rem;
	background: url("../images/title/title_staffblog.png")  no-repeat;
	background-size: contain;
}
h1.postNews { background: url("../images/title/title_news.png")  no-repeat;}
h1.postExhibitioninfo { background: url("../images/title/title_artist-exhibition-info.png")  no-repeat;}


/* -------------------------------- 

single entry-content CSS

-------------------------------- */
.entry-content {
	padding-top:4.5rem;
}

.entry-content h2 {
	font-size:1.8rem;
	margin-bottom:1.8rem;
	line-height:1.6;
	letter-spacing:0.07rem;
	font-weight:bold;
}

.entry-content h3 {
	line-height:1.6;
	letter-spacing:0.07rem;
	font-weight:bold;
}


.entry-content p {
	font-size:1.6rem;
	margin-bottom:2.0rem;
	line-height:1.6;
	letter-spacing:0.07rem;
}

.entry-content ul,
.entry-content ol {
	padding-left: 2.2rem;
	margin-bottom: 2rem;
}

.entry-content li {
		font-size: 1.6rem;
    line-height: 1.6;
    letter-spacing: 0.07rem;
    margin:0.5rem 0;
}

.entry-content ul li {
		list-style: circle;
}



/* -------------------------------- 

archive

-------------------------------- */

.blog .post-area article ,
.archive .post-area article {
	padding-bottom:6rem;
	margin-bottom:6rem;
	border-bottom:1px dotted #BABABA;
}


/* -------------------------------- 

taxonnomy post

-------------------------------- */
.tax-prefecture h1#pageTitle {
	margin-bottom: 1.5rem;
}

h2.tagName {
	font-size:1.8rem;
	font-weight:bold;
	width:740px; margin:0 auto 3.5rem;
}



/* -------------------------------- 

sidebar

-------------------------------- */
#secondary {
	width:740px;
	margin:0 auto;
	padding:6rem 0;
	overflow:hidden;
}

#secondary .widget {
	font-size:1.4rem;
}

.widget-title {
	font-weight:bold;
	margin-bottom:2em;
	letter-spacing:0.3rem;
}

#secondary .widget_recent_entries {
	float:left;
}
#secondary .widget_recent_entries li a {
	display:block;
	padding:0.4rem 0;
	margin-bottom:1.0rem;
}


#secondary .widget_archive {
	float:right;
}
#secondary .widget_archive li a {
	display:block;
	padding:0.1rem 0;
	margin-bottom:0.5rem;
	font-size:1.2rem;
}





/* -------------------------------- 

	TABLE

-------------------------------- */
.entry-content table {
	width:100%;
	margin:0 auto 2.5rem;
	padding:0;
	border-collapse:collapse;
	text-align:left;
}

.entry-content table tbody { border:none}

.entry-content table th ,
.entry-content table td { vertical-align:middle; padding:1rem 1.5rem; line-height:1.2; border:1px solid #ccc;}

.entry-content table th { font-weight:bold; background: #777; color: #fff; }
.entry-content table th span { font-size:1.0rem;}






