@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;
}

article.page h2 {
	font-size: 1.8rem;
	margin-top: 4.5rem;
	margin-bottom: 2.5rem;
	letter-spacing: .1rem;
}

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;
}

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

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


/* 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;}




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

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;
}






