@charset"utf-8";

#boardtop {
position:relative;
top:16px;
clear:both;
width:768px;
}
.index {
height:128px;
background:#333 url(../images/board-top-museum_index.jpg) no-repeat;
}
.indexsoftware {
height:160px;
background:#333 url(../images/board-top-museum_index-software.jpg) no-repeat;
}
.indexhardware {
height:128px;
background:#333 url(../images/board-top-museum_index-hardware.jpg) no-repeat;
}
.indexmagazine {
height:160px;
background:#333 url(../images/board-top-museum_index-magazine.jpg) no-repeat;
}
.indexdatabase {
height:128px;
background:#333 url(../images/board-top-museum_index-database.jpg) no-repeat;
}
.indexexhibition {
height:128px;
background:#333 url(../images/board-top-museum_index-exhibition.jpg) no-repeat;
}
.museum {
height:96px;
background:#333 url(../images/board-top-museum.jpg) no-repeat;
}
#boardtop span {
display:none;
}

/*サブメニュー*/
#submenu {
position:absolute;
top:120px;
left:24px;
width:704px;
height:32px;
}
#submenu li {
float:left;
width:128px;
height:32px;
}
.submenusoftware a {
display:block;
width:128px;
height:32px;
background:url(../images/button-museum_index-software.jpg) no-repeat;
}
.submenumagazine a {
display:block;
width:128px;
height:32px;
background:url(../images/button-museum_index-magazine.jpg) no-repeat;
}
#submenu a span {
display:none;
}
#submenu1 a {
background-position:0px 0px;}
#submenu1 a:hover,
#submenu1.current a {
background-position:0px -32px;}
#submenu2 a {
background-position:-128px 0px;}
#submenu2 a:hover,
#submenu2.current a {
background-position:-128px -32px;}
#submenu3 a {
background-position:-256px 0px;}
#submenu3 a:hover,
#submenu3.current a {
background-position:-256px -32px;}
#submenu4 a {
background-position:-384px 0px;}
#submenu4 a:hover,
#submenu4.current a {
background-position:-384px -32px;}
#submenu5 a {
background-position:-512px 0px;}
#submenu5 a:hover,
#submenu5.current a {
background-position:-512px -32px;}

/*サブメニュー2*/
dl.contentmenu {
width:720px;
height:auto;
}
dl.contentmenu dt {
width:688px;
height:40px;
margin-top:16px;
margin-left:40px;
padding-top:12px;
background:url(../images/line.png) repeat-x left top;
font-size:90%;
line-height:32px;
}
dl.contentmenu dt a {
display:block;
width:320px;
height:32px;
padding-left:40px;
background:url(../images/button-index-02.png) no-repeat left top;
}
dl.contentmenu a:link,
dl.contentmenu a:visited {
color:#cecdc3;
}
dl.contentmenu a:hover,
dl.contentmenu a:active {
background-position:0 -32px;
color:#f5f4e9;
text-decoration:none;
}
dl.contentmenu dd {
margin:8px 0 24px 80px;
font-size:80%;
}

#boardbody {
position:relative;
top:16px;
float:left;
width:768px;
height:auto;
background:url(../images/board-body.jpg) repeat-y;
}

h1 {
display:none;
}
h1.title {
display:inline;
position:absolute;
top:45px;
left:64px;
width:640px;
height:1em;
font-weight:bold;
font-size:110%;
text-align:center;
}

h2 {
width:720px;
height:32px;
margin:16px 24px 16px 24px;
padding-left:16px;
background:url(../images/headlineback-01.png) no-repeat left center;
font-size:90%;
line-height:32px;
}
h3 {
clear:both;
width:720px;
height:32px;
margin:32px 24px 16px 24px;
background:url(../images/headlineback-02.png) no-repeat left center;
font-size:90%;
line-height:32px;
text-align:center;
}

p {
margin:0 32px;
font-size:90%;
color:#fff;
line-height:1.4;
text-align:justify;
text-justify:inter-ideograph;
text-indent:1em;
}
p.topblank {
margin-top:16px;
}
p.bottomblank {
margin-bottom:16px;
}
p.noindent {
margin-top:16px;
text-indent:0;
}
p.alignright {
font-size:80%;
text-align:right;
}

dl.museumdl {
width:704px;
height:auto;
margin-top:16px;
margin-left:32px;
padding:0;
}
dl.museumdl dt {
margin-top:8px;
padding-top:8px;
padding-left:20px;
border-top:#d5d0c8 solid 1px;
background:url(../images/listtype-11.png) no-repeat 0 10px;
color:#cecdc3;
font-size:90%;
line-height:1.4;
}
dl.museumdl a {
color:#0f0;
text-decoration:underline;
}
dl.museumdl dd {
padding-left:32px;
font-size:90%;
line-height:1.4;
}

ul.list {
width:712px;
margin-left:32px;
}
ul.list li {
font-size:90%;
line-height:1.4;
padding-left:16px;
background:url(../images/listtype-01.png) no-repeat left center;
text-align:justify;
text-justify:inter-ideograph;
}
ul.listtop {
width:704px;
margin-left:32px;
}
ul.listtop li {
font-size:90%;
line-height:1.4;
padding-left:20px;
background:url(../images/listtype-08.png) no-repeat 0 2px;
text-align:justify;
text-justify:inter-ideograph;
}

/*50音インデックス*/
ol#index {
width:712px;
height:auto;
margin-top:24px;
margin-left:32px;
}
ol#index li {
float:left;
width:32px;
height:32px;
margin-right:2px;
margin-bottom:8px;
font-size:90%;
line-height:32px;
text-align:center;
}
ol#index li a {
display:block;
width:32px;
height:32px;
_padding-left:2px;
background:url(../images/button-index-01.png) no-repeat;
color:#999;
font-weight:bold;
}
ol#index li a:link,
ol#index li a:visited {
color:#c9daca;
color:#ddd;
}
ol#index li a:hover,
ol#index li a:active,
ol#index li a.current {
background-position:0 -32px;
color:#fff;
text-decoration:none;
}
ol#index li.nolink a:hover {
background:url(../images/button-index-01.png) no-repeat;
color:#999;
}
ol#index li.tail {
margin-right:8px;
}
ol#index li.none {
visibility:hidden;
}

ul#indexlist {
width:744px;
height:auto;
margin-top:16px;
}
ul#indexlist li {
margin-left:24px;
padding-left:16px;
background:url(../images/listtype-01.png) no-repeat 0 2px;
font-size:90%;
line-height:1.4;
}
ul#indexlist.red li {
padding-left:20px;
background:url(../images/listtype-09.png) no-repeat 0 2px;
}
ul#indexlist li.retail {
padding-left:24px;
background:url(../images/icon-disk.png) no-repeat 0 2px;
}
ul#indexlist li.magazine {
padding-left:24px;
background:url(../images/icon-magazine.png) no-repeat 0 2px;
}
ul#indexlist li.unrelease {
padding-left:24px;
background:url(../images/icon-unrelease.png) no-repeat 0 2px;
}
ul#indexlist li.listblank {
background-image:none;
}
ul#indexlist li a:visited {
padding-right:24px;
background:url(../images/icon-check.png) no-repeat right top;
}

ul#indexsofthouse {
width:768px;
height:auto;
margin-top:16px;
}
ul#indexsofthouse li {
margin-left:32px;
padding-left:16px;
background:url(../images/listtype-01.png) no-repeat 0 2px;
font-size:90%;
line-height:1.4;
}
ul#indexsofthouse li a {
text-decoration:underline;
}

form.linktarget {
clear:both;
}

dl#icon {
margin-left:32px;
line-height:16px;

}
dl#icon dt {
float:left;
width:16px;
height:16px;
margin:0;
padding:0;
background-image:none;
}
dl#icon dd {
float:left;
margin-left:2px;
margin-right:16px;
padding:0;
font-size:80%;
}
dl#icon img {
margin:0;
}

p.link {
width:376px;
font-size:80%;
line-height:1.5;
}
ul.links {
width:376px;
margin-bottom:16px;
padding-bottom:16px;
background:url(../images/line.png) bottom repeat-x;
}
ul.links li {
margin:0;
padding-left:16px;
background:url(../images/listtype-01.png) no-repeat left center;
font-size:80%;
line-height:1.5;
}

