@charset "UTF-8";

.icon-pagetop { background: url(/img/common/icon-allow-blue-up.jpg) no-repeat right center; }

body { background: #91C9E5; }

#wrap { background: #DAEDF7 url(/jii/img/common/bg-body.jpg) repeat-x center bottom; }

#wrap-contents { background: #DAEDF7 url(/jii/img/common/bg-wrap.jpg) repeat-y center top; }

#nav-global { background: #2067a2; }

#nav-global li { margin-right: 13px; }

#article .title { border-bottom: solid 3px #B6D5EF; }

#article h3 {
 background: #EBF2F8;
 color: #2067A2;
}

#footer { background: url(/jii/img/common/bg-footer.jpg) center bottom; }

#credit img { width: 195px; }

#p-top #article .title h2 {
 position: absolute;
 left: 0px;
 top: 0px;
}

#p-top #nav-update {
 position: absolute;
 top: 1px;
 right: 0px;
}

#p-top #nav-update li { float: left; }

#p-top #nav-update a {
 display: block;
 padding-left: 20px;
 margin-left: 20px;
 color: #999999;
}

#p-top #nav-update a:hover { color: #0099CC; }
#p-event   td.cell-caps {
 width: 400px;
 font-size: 100%;
 padding-left: 0px;
}

#p-event .cell-caps .file-list { margin-top: 20px; }

#p-event td.cell-data {
 padding-right: 0px;
 padding-left: 20px;
}

#p-event .event-data {
 margin: 0px;
 padding: 0px;
 list-style-type: none;
}

#p-event .event-data li { padding: 2px 0px; }

#p-event .event-data .caps {
 font-size: 80%;
 color: #FFFFFF;
 background: #999999;
 padding: 3px 5px;
}

#p-exhibition #exhibition-outline .thickbox {
 display: block;
 width: 240px;
 float: left;
}

#p-exhibition #article .exhibition-detail {
 float: right;
 width: 330px;
}

#p-exhibition .img-list li {
 margin: 0px 6px 6px 0px;
 padding: 0px;
 float: left;
 width: 190px;
}

#p-exhibition #aside .section { margin-bottom: 20px; }

#p-exhibition #aside h4 {
 border-bottom: 2px solid #2067A2;
 padding-bottom: 3px;
}

#p-exhibition #aside .menu li {
 padding-top: 5px;
 padding-bottom: 5px;
 border-bottom: 1px dotted #CCCCCC;
}

#p-exhibition #aside .menu ul {
 list-style-type: none;
 margin: 0px 0px 0px 20px;
 padding: 0px;
}

#p-exhibition #aside .menu ul li {
 border-top: 1px dotted #CCCCCC;
 border-bottom-style: none;
 margin-top: 5px;
 padding-bottom: 0px;
}

#p-exhibition #section_1 { margin-bottom: 30px; }

#p-exhibition td.cell-img {
 width: 100px;
 padding: 10px 20px 10px 0px;
}

#p-join #article td.align-right { padding-right: 20px; }
