

* {
	margin: 0;
	padding: 0;
}
body {
	background: #FFF;
	color: #333;
	margin: 20px 40px;
}
h1, h2, h3, ul, p, dl {
	font-family: "ヒラギノ角ゴ Pro W3", "Lucida Grande", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
	font-size: x-small;
	line-height: 1.75em;
	letter-spacing: 1px;
}
ol, ul { list-style:none; }

img {
	border: none;
}


/*	link
-------------------------------- */

a:link { color:#333; text-decoration:none; }
a:visited { color:#333; }
a:hover { color:#333; text-decoration:underline; }
a:active { color:#333;  }


/*	clearfix
-------------------------------- */

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0; line-height:1; overflow:hidden; }
.clearfix { display:inline-block; }
* html .clearfix { height:1%; }
.clearfix { display:block; }



/* --------------------------------
	ヘッダー
-------------------------------- */

div#header {
	padding-bottom: 10px;
}
div#header h1 {
	margin: 5px 0 0 0;
}



/* --------------------------------
	コンテンツ
-------------------------------- */

div#contents {
	width: 720px;
	position: absolute;
	margin: 20px 0 0 0;
	padding: 0 0  50px 50px;
	left: 220px;
}

div#current {}
div#current .main { position:relative; width:300px; float:right; }
div#current .main h2 { padding:20px 0 0 0; font-weight: bold; font-size: large; }
div#current .main .txt { padding:0 0 0 10px; font-size: small; line-height:1.5; }
div#current .main .small { padding:10px 0 0 10px; }
div#current .main .leadmore { padding:30px 0 0 10px; font-size:x-small; }

div#current .main #info { margin:30px 0 0 0; border-top:#999 1px dashed; border-bottom:#999 1px dashed; padding:0 0 10px 0; }

div#current .main ul#bnr { padding:110px 0 0 0; font-size:0; line-height:1; }
div#current .main ul#bnr li { float:left; padding:0 10px 0 0; width:130px; }

div#current .sub { width:400px; float:left; }
div#current .sub .img { text-align:center; }

div#footer p.copy {
	padding: 30px 0 0 0;
}



/* --------------------------------
	ナビゲーション
-------------------------------- */

div#navi {
	width: 180px;
	padding: 20px 0 0 0;
}

#navi ul {
	list-style-type: none;
	font-weight: bold;
	line-height: 0em;
}
#navi ul ul {
	margin: 0;
	font-weight: normal;
}
#navi ul a {
	display: block;
	text-decoration: none;
	color: #000;
	padding: 1em 0;
	width: 100%;
}
#navi ul ul a {
	padding: 1em 0 1em 20px;
}
#navi ul ul span.naviSlide {
	padding: 1em 0 1em 0;
	display: block;
}
#navi ul ul a.naviSlide {
	padding: 1em 0 1em 0;
}
body#exhibitions a.exhibitions,
body#exhibitions-1001 a.exhibitions-1001,
body#exhibitions-0911 a.exhibitions-0911,
body#exhibitions-0909 a.exhibitions-0909,
body#exhibitions-0908 a.exhibitions-0908,
body#exhibitions-0907 a.exhibitions-0907,
body#exhibitions-0906 a.exhibitions-0906,
body#exhibitions-0904 a.exhibitions-0904,
body#exhibitions-0903 a.exhibitions-0903,
body#exhibitions-0901 a.exhibitions-0901,
body#exhibitions-0812 a.exhibitions-0812,
body#exhibitions-0811 a.exhibitions-0811,
body#exhibitions-0809 a.exhibitions-0809,
body#exhibitions-0806 a.exhibitions-0806,
body#exhibitions-0804 a.exhibitions-0804,
body#exhibitions-0802 a.exhibitions-0802,
body#exhibitions-0801 a.exhibitions-0801,
body#exhibitions-0711 a.exhibitions-0711,
body#exhibitions-0710 a.exhibitions-0710,
body#exhibitions-0708 a.exhibitions-0708,
body#exhibitions-0707 a.exhibitions-0707,
body#exhibitions-0706 a.exhibitions-0706,
body#exhibitions-0705 a.exhibitions-0705,
body#exhibitions-0703 a.exhibitions-0703,
body#exhibitions-0702 a.exhibitions-0702,
body#exhibitions-0612 a.exhibitions-0612,
body#exhibitions-0611 a.exhibitions-0611,
body#artists a.artists,
body#ayakomogi a.ayakomogi,
body#willrogan a.willrogan,
body#miemorimoto a.miemorimoto,
body#mayahewitt a.mayahewitt,
body#naotakahiro a.naotakahiro,
body#nathanhylden a.nathanhylden,
body#shimonminamikawa a.shimonminamikawa,
body#mikimochizuka a.mikimochizuka,
body#yukiokumura a.yukiokumura,
body#kazuyukitakezaki a.kazuyukitakezaki,
body#stephen a.stephen,
body#fergus a.fergus,
body#aldrich a.aldrich,
body#contact a.contact,
#navi a:hover {
	display: block;
	text-decoration: underline;
}





