@charset "UTF-8";
/* CSS Document */



#exhibition_solo {
	width: 800px;
}
#exhibition_solo h1 {
	font-size: 24px;
	letter-spacing: 1px;
	line-height: 50px;
	text-align: center;
	height: 50px;
	width: 300px;
	margin: 20px auto 60px auto;
	border-bottom: 4px solid #ccbb99;
}
#exhibition_solo h2 {
	font-size: 24px;
	text-align: center;
	margin: 30px 0 20px 0;
}



#exhibition_solo .greeting {
	margin: 20px auto 40px auto;
	padding: 30px 0;
	border-top: 1px solid #555555;
	border-bottom: 1px solid #555555;
}
#exhibition_solo .greeting p {
	font-size: 16px;
	line-height: 26px;
	margin: 20px auto 0 auto;
}
#exhibition_solo .greeting h6 {
	font-size: 14px;
	text-align: center;
	margin: 5px;
}
#exhibition_solo .greeting img {
	margin: 0 auto;
	display: block;
	pointer-events: none;
}



#exhibition_solo .profile {
	background-color: #f5f5f5;
	margin: 0 0 50px 0;
	padding: 10px 20px 20px 20px;
}
#exhibition_solo .profile h3 {
	font-size: 18px;
	text-align: center;
	margin: 10px auto;
}
#exhibition_solo .profile p {
	font-size: 16px;
	line-height: 26px;
	margin: 15px;
}



#exhibition_solo .event {
	margin: 30px 0 10px 0;
	padding: 20px;
	background-color: #eeddbb;
}
#exhibition_solo .event img {
	margin: 0 auto ;
	display: inline-block;
	pointer-events: none;
}
#exhibition_solo .event ol {
	width: 340px;
	margin: 0 auto 0 20px;
	vertical-align: top;
	display: inline-block;
}
#exhibition_solo .event h3 {
	font-size: 24px;
	line-height: 60px;
	text-align: center;
	height: 60px;
	width: 340px;
	border: 1px solid #555555;
}
#exhibition_solo .event p {
	font-size: 16px;
	line-height: 28px;
	margin: 15px 0 0 0;
}



#exhibition_solo .works {
	margin: 60px 0 0 0;
}
#exhibition_solo .works h3 {
	font-size: 18px;
	letter-spacing: 1px;
	text-align: center;
	margin: 10px auto 20px auto;
}
#exhibition_solo .works ol {
	margin: 0 10px;
}
#exhibition_solo .works li {
	margin: 0 5px;
	display: inline-block;
}
#exhibition_solo .works p {
	font-size: 14px;
	text-align: center;
	margin: 5px 0;
}
#exhibition_solo .works img {
	pointer-events: none;
}



#exhibition_solo .guide {
	margin: 60px 0 0 0;
}
#exhibition_solo .guide h3 {
	font-size: 18px;
	letter-spacing: 1px;
	text-align: center;
	margin: 10px auto 20px auto;
}
#exhibition_solo .guide table {
	width: 720px;
	margin: 0 auto 20px auto;
	border-spacing: 0;
	border-top: solid 1px #bbbbbb;
}
#exhibition_solo .guide th {
	font-size: 16px;
	text-align: left;
	vertical-align: top;
	width: 200px;
	padding: 5px;
	border-bottom: solid 1px #bbbbbb;
}
#exhibition_solo .guide td {
	font-size: 16px;
	line-height: 26px;
	padding: 5px;
	border-bottom: solid 1px #bbbbbb;
}



#exhibition_solo .map {
	margin: 60px 0 0 0;
}
#exhibition_solo .map h3 {
	font-size: 18px;
	letter-spacing: 1px;
	text-align: center;
	margin: 10px auto 20px auto;
}
#exhibition_solo .map p {
	font-size: 16px;
	width: 500px;
	margin: 5px auto 20px auto;
}
#exhibition_solo .map img {
	margin: 0 auto;
	display: block;
}



#exhibition_solo .download {
	margin: 50px 0 0 0;
	background-color: #f0f0f0;
	padding: 10px 20px 20px 20px;
}
#exhibition_solo .download h3 {
	font-size: 18px;
	letter-spacing: 1px;
	text-align: center;
	margin: 10px auto 20px auto;
}
#exhibition_solo .download p {
	font-size: 16px;
	width: 500px;
	margin: 5px auto;
}



#exhibition_solo .notice {
	margin: 50px 0 0 0;
	background-color: #f0f0f0;
	padding: 10px 20px 20px 20px;
}
#exhibition_solo .notice h3 {
	font-size: 18px;
	letter-spacing: 1px;
	text-align: center;
	margin: 10px auto 20px auto;
}
#exhibition_solo .notice p {
	font-size: 16px;
	width: 500px;
	margin: 5px auto;
}