
* { margin:0; padding:0; outline:0; border:0; outline:0; font-style:normal; vertical-align:middle; }
html { overflow-y:scroll; scrollbar-base-color:#b5bd84; }
table { border-spacing:0; border-collapse:collapse; }
ul { list-style:none }
body { background:#50638E url(img/body.png) repeat-y center; color:#333; font-size:62.5%; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; line-height:1; text-align:center; }

a { color:#358; }
a * { cursor:pointer; }
a:hover { color:#6c819e; }
h1 a,
div#nav a,
body#collections div#menu a  { display:block; text-indent:-9999px; text-decoration:none; }

div#top { margin:0 auto; padding-top:36px; text-align:left; width:874px; }
h1 { float:right; width:100px; }
h1 a { background:url(img/logo.png) repeat-y center; height:385px; }
div#contents { float:left; width:760px; overflow:hidden; }
div#main { padding-left:25px; position:relative; }
div#nav { padding:23px 0 27px 15px; clear:both; }
div#nav ul { background:url(img/nav.png) no-repeat center; width:360px; height:139px; }
body#home div#nav ul { background-image:url(img/nav_home.png); }
div#nav li { float:right; width:60px; }
div#nav a { height:139px; }
div#nav a:hover,
body#collections li.collections a,
body#about li.about a,
body#information li.information a,
body#events li.events a,
body#publish li.publish a { background:url(img/nav_line.png) no-repeat; }
address { background:url(img/copy.png) no-repeat 20px 0; height:20px; text-indent:-9999px; }


/*.hide { display:none; }*/

/* ------------------ body#home ------------------ */
body#home div#top { padding-top:74px; }


/* ------------------ body#about ------------------ */
body#about p { background:url(img/about.png) no-repeat; height:385px; text-indent:-9999px; position:relative; }
body#about a#googlemaps { display:block; position:absolute; top:315px; left:25px; width:85px; }


/* ------------------ body.archive ------------------ */
body.archive div#main p#hide_show_btn { background:url(img/hide.png) no-repeat; cursor:pointer; width:131px; margin-left:5px; height:37px; }
body.archive div#main p#hide_show_btn.show_text { background:url(img/show.png) no-repeat; }
body.archive div#main p#hide_show_btn span { background:#000; width:131px; height:22px; }
body.archive div#main { height:385px; overflow:auto; overflow-y:scroll; }
body.archive div#main h2 { font-size:100%; margin-right:20px; clear:both; display:block; border-width:1px 0; border-style:solid; border-color:#b5bd84; }
body.archive div#main h2 strong { display:block; padding:8px 13px; line-height:1.2; font-size:120%; }
body.archive div#main h2 span { float:right; display:block; padding-top:10px; font-weight:normal; }
body.archive div#main h2.first { border-top:0 !important; }
body.archive div#main h2.hover { cursor:pointer; background:#e7eec4; }
body.archive div#main img { border:1px solid #707361; }
body.archive div#main div.box { margin-right:10px; padding:7px 0 7px 13px; }
body.archive div#main div.box img { margin:0 6px 6px 0; }
body.archive div#main p.end { clear:both }
body.archive div#main p.photo { width:300px; float:left; text-align:center; padding:7px 0 30px 0; vertical-align:top; }
body.archive div#main p.detail { font-size:120%; padding:21px 21px 30px 0; line-height:1.4; margin:0 0 0 310px; }
body.archive div#main p.text { font-size:120%; padding:7px 21px 30px 0; line-height:1.4; }


/* ------------------ body#information ------------------ */
body#information div#main2 { background:url(img/date.png) no-repeat 644px 0; }

/* ------------------ body#publish ------------------ */
body#publish div#menu { float:left; width:135px; }
body#publish div#menu dl { padding-left:25px; }
body#publish div#menu dt { padding-top:15px; font-weight:bold; font-size:120%; line-height:1; }
body#publish div#menu dd { line-height:1; }
body#publish div#menu a { border-bottom:1px solid #b5bd84; color:#959980; display:block; padding:6px 0 6px 15px; text-decoration:none; }
body#publish div#menu dd a { padding-left:25px; font-size:120%; }
body#publish div#menu a:hover,
body#publish div#menu a.this { background:url(img/publish_arrow.png) no-repeat 0 center; }
body#publish div#menu a:hover,
body#publish div#menu a.this { color:#000; }
body#publish div#menu dd a:hover,
body#publish div#menu dd a.this { background-position:10px center; }
body#publish div#menu dt.show a#magazine.this,
body#publish div#menu dt.show a#magazine:hover { background:url(img/publish_arrow_down.png) no-repeat 0 center; }
body#publish div#main { padding:0; float:right; width:570px; }
body#publish div#main h2 { font-size:100%; margin-right:10px; clear:both; display:block; border-width:1px 0; border-style:solid; border-color:#b5bd84; }
body#publish div#main div.cat { display:none; }
body#publish div#main div.box { margin-right:0; }
body#publish div#main div.item { width:545px; }
body#publish div#main p.front { width:120px; float:left; }
body#publish div#main p.front a { display:block; text-decoration:none; }
body#publish div#main p.front span { display:block; background:url(img/publish_detail.png) no-repeat; height:40px; }
body#publish div#main p.detail { margin:0 0 0 140px; padding:0 0 21px; }
body#publish div#main p#hide_show_btn { margin-left:0; }


/* ------------------ bodybody#collections ------------------ */
body#collections div#menu { height:104px; position:relative; line-height:1; }
body#collections div.artist { background:url(img/collections_artist.png) no-repeat; }
body#collections div.region { background:url(img/collections_region.png) no-repeat; }
body#collections div#menu ul { clear:both; padding:0 0 0 1px; }
body#collections div#menu li { width:107px; float:left; height:20px; overflow:hidden; }
body#collections div#menu a { background:url(img/collections_name.png); height:20px; text-decoration:none; }
body#collections div#menu ul#cat { height:21px; overflow:hidden; }
body#collections div#menu ul#cat li { padding-top:1px; }
body#collections div#menu ul#artist_list { display:none; }
body#collections div#menu ul#region_list { display:none; }

body#collections div#thumbnail { height:255px; width:735px; position:relative; padding-bottom:26px; }
body#collections div#thumbnail p { background:url(img/collections_arrow.png) no-repeat; position:absolute; top:0; width:31px; height:220px; cursor:pointer; }
body#collections div#thumbnail p span { background:#000; margin-top:90px; height:39px; }
body#collections div#thumbnail p#prev { position:absolute; left:0; }
body#collections div#thumbnail p#prev span { margin-right:10px; }
body#collections div#thumbnail p#next { background-position:right 0; right:0; }
body#collections div#thumbnail p#next span { margin-left:10px; }
body#collections div#thumbnail div { margin:0 31px; width:673px; overflow:hidden; }
body#collections div#thumbnail li { float:left; width:110px; }
body#collections div#thumbnail li a { display:block; padding:4px; }
body#collections div#thumbnail li a span { background-position:center; background-repeat:no-repeat; display:block; height:100px; border:1px solid #a8ad91; }
body#collections div#thumbnail li a:hover { padding:0; }
body#collections div#thumbnail li a:hover span { height:108px; border:1px solid #a8ad91; }

body#collections div#detail div.index { height:281px; overflow:hidden; }
body#collections div#detail div.index img { margin:4px; }
body#collections div#detail div.index ul { width:270px; padding-top:2px; }
body#collections div#detail div.index li { float:left; width:90px; }
body#collections div#detail div.index li img { border:1px solid #a8ad91; }
body#collections div#detail div.index li a.this img { border-color:#e17b34; }
body#collections div#detail div.index p { clear:both; padding-top:12px; }
body#collections div#detail div.index p a { width:150px; height:18px; }
body#collections div#detail div.index p a.homepage { background:url(img/collections_homepage.png) no-repeat; }
body#collections div#detail div.index p a.event { background:url(img/collections_event.png) no-repeat; }
body#collections div#detail p#large { background-repeat:no-repeat; background-position:0 right; position:absolute; top:0; right:4px; padding-bottom:16px; text-align:right; }
body#collections div#detail p.large_tate { background-image:url(img/collections_shadow_t.png); width:290px; }
body#collections div#detail p.large_yoko { background-image:url(img/collections_shadow_y.png); width:424px; }
body#collections div#detail p#large a { text-decoration:none; }
body#collections div#detail p#large img { margin:6px 16px 0 0; border:1px solid #c0bdbb; }

div#jquery-overlay { background:url(img/collections_overlay.png); position:absolute; width:100%; top:0; left:0; cursor:pointer; text-align:center; }
div#jquery-overlay p { margin:30px auto 0 auto; padding:5px 0; background:#fff; text-align:right; visibility:hidden }
div#jquery-overlay img { margin:5px 10px; }

body#collections div#menu a#artist { background-position:0 0; }
body#collections div#menu a#region { background-position:-214px 0; }
body#collections div#menu a#artist:hover, body#collections div#menu a#artist.this { background-position:-107px 0; }
body#collections div#menu a#region:hover, body#collections div#menu a#region.this { background-position:-321px 0; }
body#collections div#menu a#a1 { background-position:0 -20px; }
body#collections div#menu a#r1 { background-position:-214px -20px; }
body#collections div#menu a#a1:hover, body#collections div#menu a#a1.this { background-position:-107px -20px; }
body#collections div#menu a#r1:hover, body#collections div#menu a#r1.this { background-position:-321px -20px; }
body#collections div#menu a#a2 { background-position:0 -40px; }
body#collections div#menu a#r2 { background-position:-214px -40px; }
body#collections div#menu a#a2:hover, body#collections div#menu a#a2.this { background-position:-107px -40px; }
body#collections div#menu a#r2:hover, body#collections div#menu a#r2.this { background-position:-321px -40px; }
body#collections div#menu a#a3 { background-position:0 -60px; }
body#collections div#menu a#r3 { background-position:-214px -60px; }
body#collections div#menu a#a3:hover, body#collections div#menu a#a3.this { background-position:-107px -60px; }
body#collections div#menu a#r3:hover, body#collections div#menu a#r3.this { background-position:-321px -60px; }
body#collections div#menu a#a4 { background-position:0 -80px; }
body#collections div#menu a#r4 { background-position:-214px -80px; }
body#collections div#menu a#a4:hover, body#collections div#menu a#a4.this { background-position:-107px -80px; }
body#collections div#menu a#r4:hover, body#collections div#menu a#r4.this { background-position:-321px -80px; }
body#collections div#menu a#a5 { background-position:0 -100px; }
body#collections div#menu a#r5 { background-position:-214px -100px; }
body#collections div#menu a#a5:hover, body#collections div#menu a#a5.this { background-position:-107px -100px; }
body#collections div#menu a#r5:hover, body#collections div#menu a#r5.this { background-position:-321px -100px; }
body#collections div#menu a#a6 { background-position:0 -120px; }
body#collections div#menu a#r6 { background-position:-214px -120px; }
body#collections div#menu a#a6:hover, body#collections div#menu a#a6.this { background-position:-107px -120px; }
body#collections div#menu a#r6:hover, body#collections div#menu a#r6.this { background-position:-321px -120px; }
body#collections div#menu a#a7 { background-position:0 -140px; }
body#collections div#menu a#r7 { background-position:-214px -140px; }
body#collections div#menu a#a7:hover, body#collections div#menu a#a7.this { background-position:-107px -140px; }
body#collections div#menu a#r7:hover, body#collections div#menu a#r7.this { background-position:-321px -140px; }
body#collections div#menu a#a8 { background-position:0 -160px; }
body#collections div#menu a#r8 { background-position:-214px -160px; }
body#collections div#menu a#a8:hover, body#collections div#menu a#a8.this { background-position:-107px -160px; }
body#collections div#menu a#r8:hover, body#collections div#menu a#r8.this { background-position:-321px -160px; }
body#collections div#menu a#a9 { background-position:0 -180px; }
body#collections div#menu a#r9 { background-position:-214px -180px; }
body#collections div#menu a#a9:hover, body#collections div#menu a#a9.this { background-position:-107px -180px; }
body#collections div#menu a#r9:hover, body#collections div#menu a#r9.this { background-position:-321px -180px; }
body#collections div#menu a#a10 { background-position:0 -200px; }
body#collections div#menu a#r10 { background-position:-214px -200px; }
body#collections div#menu a#a10:hover, body#collections div#menu a#a10.this { background-position:-107px -200px; }
body#collections div#menu a#r10:hover, body#collections div#menu a#r10.this { background-position:-321px -200px; }
body#collections div#menu a#a11 { background-position:0 -220px; }
body#collections div#menu a#r11 { background-position:-214px -220px; }
body#collections div#menu a#a11:hover, body#collections div#menu a#a11.this { background-position:-107px -220px; }
body#collections div#menu a#r11:hover, body#collections div#menu a#r11.this { background-position:-321px -220px; }
body#collections div#menu a#a12 { background-position:0 -240px; }
body#collections div#menu a#r12 { background-position:-214px -240px; }
body#collections div#menu a#a12:hover, body#collections div#menu a#a12.this { background-position:-107px -240px; }
body#collections div#menu a#r12:hover, body#collections div#menu a#r12.this { background-position:-321px -240px; }
body#collections div#menu a#a13 { background-position:0 -260px; }
body#collections div#menu a#r13 { background-position:-214px -260px; }
body#collections div#menu a#a13:hover, body#collections div#menu a#a13.this { background-position:-107px -260px; }
body#collections div#menu a#r13:hover, body#collections div#menu a#r13.this { background-position:-321px -260px; }
body#collections div#menu a#a14 { background-position:0 -280px; }
body#collections div#menu a#r14 { background-position:-214px -280px; }
body#collections div#menu a#a14:hover, body#collections div#menu a#a14.this { background-position:-107px -280px; }
body#collections div#menu a#r14:hover, body#collections div#menu a#r14.this { background-position:-321px -280px; }
body#collections div#menu a#a15 { background-position:0 -300px; }
body#collections div#menu a#r15 { background-position:-214px -300px; }
body#collections div#menu a#a15:hover, body#collections div#menu a#a15.this { background-position:-107px -300px; }
body#collections div#menu a#r15:hover, body#collections div#menu a#r15.this { background-position:-321px -300px; }
body#collections div#menu a#a16 { background-position:0 -320px; }
body#collections div#menu a#r16 { background-position:-214px -320px; }
body#collections div#menu a#a16:hover, body#collections div#menu a#a16.this { background-position:-107px -320px; }
body#collections div#menu a#r16:hover, body#collections div#menu a#r16.this { background-position:-321px -320px; }
body#collections div#menu a#a17 { background-position:0 -340px; }
body#collections div#menu a#r17 { background-position:-214px -340px; }
body#collections div#menu a#a17:hover, body#collections div#menu a#a17.this { background-position:-107px -340px; }
body#collections div#menu a#r17:hover, body#collections div#menu a#r17.this { background-position:-321px -340px; }
body#collections div#menu a#a18 { background-position:0 -360px; }
body#collections div#menu a#r18 { background-position:-214px -360px; }
body#collections div#menu a#a18:hover, body#collections div#menu a#a18.this { background-position:-107px -360px; }
body#collections div#menu a#r18:hover, body#collections div#menu a#r18.this { background-position:-321px -360px; }
body#collections div#menu a#a19 { background-position:0 -380px; }
body#collections div#menu a#r19 { background-position:-214px -380px; }
body#collections div#menu a#a19:hover, body#collections div#menu a#a19.this { background-position:-107px -380px; }
body#collections div#menu a#r19:hover, body#collections div#menu a#r19.this { background-position:-321px -380px; }
body#collections div#menu a#a20 { background-position:0 -400px; }
body#collections div#menu a#r20 { background-position:-214px -400px; }
body#collections div#menu a#a20:hover, body#collections div#menu a#a20.this { background-position:-107px -400px; }
body#collections div#menu a#r20:hover, body#collections div#menu a#r20.this { background-position:-321px -400px; }
