/*
	--------------------------------
	更新日: 2009-05-18
	--------------------------------
	
*/


* {
	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;
}
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#contents {
	width: 52%;
	position: absolute;
	margin: 20px 0 0 0;
	padding: 0 0 20px 0;
	left: 220px;
}
div#navi {
	width: 180px;
	padding: 20px 0 0 0;
}
div#images {
	width: 15%;
	position: absolute;
	margin: 20px 0 0 0;
	padding: 0 0 20px 0;
	left: 80%;
}

div#header {
	padding-bottom: 10px;
}
div#header h1 {
	margin: 5px 0 0 0;
}
div#footer p.copy {
	padding: 30px 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-1105 a.exhibitions-1105,
body#exhibitions-1104 a.exhibitions-1104,
body#exhibitions-1103 a.exhibitions-1103,
body#exhibitions-1102 a.exhibitions-1102,
body#exhibitions-1101 a.exhibitions-1101,
body#exhibitions-1008 a.exhibitions-1008,
body#exhibitions-1007 a.exhibitions-1007,
body#exhibitions-1006 a.exhibitions-1006,
body#exhibitions-1005 a.exhibitions-1005,
body#exhibitions-1004 a.exhibitions-1004,
body#exhibitions-1003 a.exhibitions-1003,
body#exhibitions-1002 a.exhibitions-1002,
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#erika a.erika,
body#yasumura a.yasumura,
body#arima a.arima,
body#josh a.josh,
#navi a:hover {
	display: block;
	text-decoration: underline;
}




#contents h2 {
	font-weight: bold;
	font-size: medium;
	margin: 0 0 0.5em 0;
}
#contents h3 {
	margin: 30px 0 0.3em 5%;
	font-weight: bold;
	font-size: small;
}
#contents p, 
#contents ul,
#contents dl {
	margin: 0 0 2em 5%;
	font-size: small;
}

#contents ul {
	list-style-type: none;
}
#contents ul li {
	line-height: 1.4em;
	padding-bottom: 0.6em;
}
#contents ul ul {
	margin: -1.4em 0 0 3.2em;
}
#contents ul ul li.indent {
	margin: 0 0 0 2.8em;
}

#contents ul.bnr { margin:0 0 0 0; }

#contents ul.bnr li { float:left; padding:10px 0 20px 0;  }

#contents dl {
	line-height: 1.4em;
	padding-bottom: 0.6em;
}
#contents dl dt {
}
#contents dl dd {
	margin: -1.4em 0 1em 3.4em;
}
#contents dl dd.indent {
	margin: 0 0 1em 3.4em;
}
#contents dl dd.dd {
	margin: 0 0 1em 3.4em;
}
#contents .small {
	font-size: x-small;
	color: #666;
}
#contents p.image-navi {
	font-size: x-small;
	text-align: right;
	margin-top: -2.5em;
}
#contents p.image-navi a {
	text-decoration: none;
}
#contents p.image-navi a:hover {
	text-decoration: line-through;
}

#contents p.nextback {
	font-size: x-small;
	text-align: center;
	margin-top: -2.5em;
}
#contents p.nextback a {
	text-decoration: none;
}
#contents p.nextback a:hover {
	text-decoration: line-through;
}

#contents blockquote {
	padding: 0 3em;
}



body#home #contents p {
	clear: both;
}
body#home #contents img.right {
	display: block;
	float: right;
	margin: 0 0 2em 2em;
}
body#exhibitions #contents a,
body#home #contents a,
body#news #contents a {
	font-size: x-small;
	color: #333;
	text-decoration: none;
}
body#exhibitions #contents a:hover,
body#home #contents a:hover {
	text-decoration: line-through;
}



#images p {
	margin-bottom: 9px;
	line-height: 1.3em;
}
#images p img {
	margin-bottom: 3px;
}


.orange {
	color: #FF6600;
}


/* clearfix: 2008-12-10 ---------------- */
.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; }



