@charset iso-8859-1;

.dummy{margin:0;}

#topcont{
width:590px;
}

#topcont h2{
margin-top:19px;
background:url(../img/whatsnewbg.gif) repeat-x;
width:590px;
}

#noticecopy{padding:20px 0 10px 5px}
.notice{
	text-align:left;
	float:left;
	width:360px;
	line-height:1;
}
.copytop{
	float:right;
	width:390px;
}

.bgactive{
background:#15225C;
text-align:center;
color:#FFFFFF;
padding:15px 0 15px 0;
}
.bgnormal{
text-align:center;
background:#EFEEE2;
}
.bgblank{
background:#EFEEE2;
}

p.padtb10{padding:10px 0 10px 0;}

.wlinet{background:url(../common/dotline_w.gif) repeat-x top;}
.glinet{background:url(../common/dotline_g.gif) repeat-x top #EEEEEE;}
.wlineb{background:url(../common/dotline_w.gif) repeat-x bottom;}
.glineb{background:url(../common/dotline_g.gif) repeat-x bottom #EEEEEE;}

.rb2px{margin:0 2px 2px 0;}

.textred{color:#FF0000;}

.stripebg10{background:url(../common/bg_stlipe.gif) repeat-y; padding:10px;}

#tabletype1 table{
border-top:#000000 1px solid;
border-left:#000000 1px solid;
color:#333333;
width:100%;
}
#tabletype1 th{
background-color:#EEEEEE;
border-bottom:#000000 1px solid;
border-right:#000000 1px solid;
text-align:left;
font-weight:normal;
}
#tabletype1 td{
background-color:#FFFFFF;
border-bottom:#000000 1px solid;
border-right:#000000 1px solid;
}
#tabletype1 p{padding:5px 10px 5px 10px;}

.graybg1{
background:#EEEEEE;
padding:10px;
}

.graybg2{
background:#EEEEEE;
padding:20px;
}

/* flash area と ticker */
#flasharea{
width:760px;
height:280px;
position:relative;
}

#flasharea #excategory{
position:absolute;
color:#FFFFFF;
background:#666666;
font-size:10px;
font-size-adjust:none;
top:243px;
left:4px;
width:110px;
}

#flasharea #sma{
position:absolute;
top:248px;
left:15px;
color:#FFFFFF;
/* overflow:hidden; */
}
#flasharea #sma div{
line-height:1.1;
}
#flasharea #sma a{
color:#FFFFFF;
text-decoration:none;
}
#flasharea #sma a:hover{
color:#CCCCCC;
text-decoration:none;
}

/* exhibition */
#nowopen{
background-color:#DDDFE7;
padding:20px;
margin-top:8px;
}

#nowopen .listleft{width:360px; float:left;}
#nowopen .listright{width:170px; float:right;}
#nowopen .caption{padding-top:5px;}
.line01{padding:20px 0 20px 0;}

.otherex1{padding:10px 0 10px 0; background:url(../exhibition/img/line02.gif) no-repeat bottom;}
.otherex1 .listleft{width:400px; float:left;}
.otherex1 .listright{width:170px; float:right; text-align:center;}
.otherex1 .caption{padding-top:5px;}
.otherex1 .listarchl{width:80px; float:left;}
.otherex1 .listarchr{width:490px; float:right;}

.otherex2{padding:10px 0 10px 0;}
.otherex2 .listleft{width:400px; float:left;}
.otherex2 .listright{width:170px; float:right; text-align:center;}
.otherex2 .caption{padding-top:5px;}
.otherex2 .listarchl{width:80px; float:left;}
.otherex2 .listarchr{width:490px; float:right;}

#schindex th{width:20px; color:#333333;}
#schindex td{color:#333333;}
#schindex td.dot{width:13px; text-align:center;}
#schindex td.text1{width:163px;}
#schindex td.text2{width:162px;}
#schindex p{padding-right:5px;}

#schindex2{padding-top:20px; color:#333333;}
#schindex2 td{color:#333333;}
#schindex2 th{width:20px;}
#schindex2 td.dot{width:13px; text-align:center;}
#schindex2 td.text1{width:163px;}
#schindex2 td.text2{width:162px;}
#schindex2 p{padding-right:5px;}

#calendar table{width:188px; color:#333333;}
#calendar th{background-color:#15225C; color:#FFFFFF; padding:3px 0 3px 0; border-bottom:#FFFFFF solid 1px;}
#calendar td{width:26px; height:26px; text-align:center;}
#calendar td.defday1{border-right:#FFFFFF solid 1px; border-bottom:#FFFFFF solid 1px;}
#calendar td.defday2{border-bottom:#FFFFFF solid 1px;}
#calendar .boxes{padding-top:20px;}
#calendar .box1{float:left; margin-right:13px;}
#calendar .box2{float:left;}
.term0{background-color:#EEEEEE;}
.term1{background-color:#FFCCCC;}
.term2{background-color:#BED9FF;}
.term3{background-color:#FFF1B3;}
.term4{background-color:#D6F9CC;}
.term5{background-color:#F6DCAC;}
.term6{background-color:#C4BBD2;}
.term7{background-color:#C1B4A1;}

#listmenu td.listbox1{
border-right:#FFFFFF solid 1px;
border-bottom:#FFFFFF solid 1px;
width:196px;
}
td.listbox1 a{
display:block;
background:#EFEEE2;
width:196px;
padding:15px 0 15px 0;
}
td.listbox1 a:hover{
display:block;
background:#FFFFFF;
width:196px;
}
#listmenu td.listbox2{
border-bottom:#FFFFFF solid 1px;
width:196px;
}
td.listbox2 a{
display:block;
background:#EFEEE2;
width:196px;
padding:15px 0 15px 0;
}
td.listbox2 a:hover{
display:block;
background:#FFFFFF;
width:196px;
}

.gaiyo{
background:#EEEEEE;
padding:5px 5px 10px 5px;
}
.gaiyo p.textarea{padding:10px 5px 0 5px;}

#items .stripebg{background:url(../common/bg_stlipe.gif) repeat-y; padding:10px 10px 10px 0;}
#items td.itemimg{padding-left:10px;}
#items td.itemcap{padding:5px 0 10px 0; text-align:center; color:#333333;}
#items h2{color:#990000;}
#items h2.exsub02{color:#006595;}
#items h2.exsub03{color:#B38800;}
.itemtxt p{padding-left:10px;}

.exhibitionbox{
background:#F1DCDC;
padding:20px;
color:#990000;
margin-bottom:10px;
}
.exhibitionbox .title{font-weight:bold;}

.exhibitionbox2{
background:#CDE1EA;
padding:20px;
color:#006595;
margin-bottom:20px;
}
.exhibitionbox2 .title{font-weight:bold;}

.exhibitionbox3{
background:#F0E8CD;
padding:20px;
color:#B38800;
margin-bottom:20px;
}
.exhibitionbox3 .title{font-weight:bold;}

#chouju #items h2.exsub{color:#996600;}
#chouju .exhibitionbox{
background:#EBE1CD;
padding:20px;
color:#996600;
margin-bottom:20px;
}
#chouju .exhibitionbox .title{font-weight:bold;}

#galle #items h2.exsub{color:#000000;}
#galle .exhibitionbox{
background:#FFFFFF;
padding:20px;
color:#000000;
border:1px solid #000000;
margin-bottom:20px;
}
#galle .exhibitionbox .title{font-weight:bold;}

#kazari #items h2.exsub{color:#DD0021;}
#kazari .exhibitionbox{
background:#FAD9DE;
padding:20px;
color:#DD0021;
margin-bottom:20px;
}
#kazari .exhibitionbox .title{font-weight:bold;}

#kosode #items h2.exsub{color:#003366;}
#kosode .exhibitionbox{
background:#D9F7F0;
padding:20px;
color:#003366;
margin-bottom:20px;
}
#kosode .exhibitionbox .title{font-weight:bold;}

#picasso #items h2.exsub{color:#0093CE;}
#picasso .exhibitionbox{
background:#D6F1FD;
padding:20px;
color:#0093CE;
margin-bottom:20px;
}
#picasso .exhibitionbox .title{font-weight:bold;}

#makie #items h2.exsub{color:#B59900;}
#makie .exhibitionbox{
background:#FAFAD9;
padding:20px;
color:#B59900;
margin-bottom:20px;
}
#makie .exhibitionbox .title{font-weight:bold;}

.clicknote{
text-align:right;
padding-bottom:5px;
}

#nextextable th{
width:5em;
text-align:left;
font-weight:normal;
}

.listdetail{background:#EEEEEE; padding:10px; margin-top:20px;}
.listdetail th{width:90px; padding:3px 0 3px 0; text-align:left; font-weight:normal; color:#333333;}
.listdetail td{width:480px; padding:3px 0 3px 0; color:#333333;}

#naviexhibition{
width:590px;
}
#naviexhibition ul{
padding:0;
margin:0;
}
#naviexhibition li{
width:294px;
height:54px;
display:inline;
list-style:none;
float:left;
}
#naviexhibition a{
width:294px;
height:54px;
text-indent:-9999px;
text-decoration:none;
display:block;
font-size:8px;
/* hack \*/
overflow:hidden;
/* end hack */
background:url(../exhibition/img/navi_exhibition.gif) no-repeat;
}
#exhibitionbtn01 a{background-position:0 0;}
#exhibitionbtn01 a:hover{background-position:0 -110px;}
#exhibitionbtn02 a{background-position:-296px 0;}
#exhibitionbtn02 a:hover{background-position:-296px -110px;}
#exhibitionbtn03 a{background-position:0 -56px;}
#exhibitionbtn03 a:hover{background-position:0 -166px;}

.othertbl th{text-align:left; font-weight:normal; width:13em;}
.othertbl2 th{text-align:left; font-weight:normal; width:5em;}

.prenotice{background-color:#FFFFFF;
border:#CC0000 solid 1px;
padding:10px;
color:#CC0000;
font-weight:bold;
margin-bottom:5px;
}

/* link */
#linkmenu{padding-bottom:9px;}
#linkmenu td.linkbox1{
border-right:#FFFFFF solid 1px;
width:295px;
height:40px;
}
#linkmenu td.linkbox2{
width:295px;
height:40px;
}
#linkact{padding:10px 0 10px 0;}
#linkact .icon{width:60px; float:left;}
#linkact .place{width:150px; float:left; margin-left:10px;}
#linkact .caption{width:350px; float:left; margin-left:10px;}

.rectitle{padding-top:11px;}
.rectitle td{color:#FFFFFF; background-color:#666666;}
.rectitle td.cat1{width:190px;}
.rectitle td.cat2{width:130px;}
.rectitle td.cat3{width:270px;}
.rectitle p{padding:5px 10px 5px 10px;}
#linkrec{background:url(../link/img/tablebg.gif) repeat-y;}
#linkrec .block{background:url(../link/img/linkline.gif) no-repeat bottom; padding:10px 0 10px 10px;}
#linkrec .area{width:180px; float:left;}
#linkrec .place{width:400px; float:left;}
#linkrec .rectable{padding:0 10px 0 10px;}
#linkrec td.station{width:120px; padding:3px 0 3px 0; color:#333333;}
#linkrec td.name{padding:3px 10px 3px 10px; color:#333333;}

/* mailmagazine */
.magleft{
float:left;
width:370px;
}
.magright{
float:left;
width:220px;
}
.magleft .graybox{
background-color:#EEEEEE;
width:370px;
font-weight:bold;
}
.magleft .magline1{
text-align:center;
}
.magleft .graybox p{padding:15px;
line-height:1.6;}

.magnotice{padding-top:20px;}
.magnotice table{
width:100%;
}
.magnotice th{
padding:5px 0 5px 0;
text-align:left;
font-weight:normal;
width:20px;
color:#333333;
}
.magnotice td{
padding:5px;
color:#333333;
}

.magheadgray{
background-color:#EEEEEE;
margin:20px 0 20px 0;
padding:15px;
}

.memberbox1{
padding:10px 0 10px 0;
background:url(../common/dotline_w.gif) repeat-x bottom;
}

.memberbox2{
padding-top:10px;
}

/* access */
#access{padding-bottom:30px;}

#access th{
border-right:1px #FFFFFF solid;
border-bottom:1px #FFFFFF solid;
color:#FFFFFF;
text-align:left;
font-weight:normal;
background-color:#666666;
width:130px;
}

#access td{
border-bottom:1px #FFFFFF solid;
background-color:#EEEEEE;
width:460px;
color:#333333;
}

#access p{padding:5px 10px 5px 10px;}

.oedoline{color:#8D0016;}
.chiyodaline{color:#177020;}
.hibiyaline{color:#3F5745;}
.nanbokuline{color:#48A68A;}


#accessp{padding:0; margin:0;}
#accessp table{padding:0; width:530px;}
#accessp th{
border-right:1px #FFFFFF solid;
border-bottom:1px #FFFFFF solid;
color:#FFFFFF;
text-align:left;
font-weight:normal;
background-color:#666666;
width:120px;
}
#accessp td{
border-bottom:1px #FFFFFF solid;
background-color:#EEEEEE;
width:410px;
color:#333333;
}
#accessp p{padding:5px 10px 5px 10px; font-size:10px; line-height:1.6; font-size-adjust:none;}

/* guide */
#guide #leftarea{
float:left;
width:260px;
}
#guide #rightarea{
float:right;
width:310px;
}

#guide p.infomargin{padding-bottom:15px;}

.qablock{padding:10px 0 10px 0;}
.qa{padding-top:10px;}
.qa ul{margin:0; padding:0;}
.qa li{margin:0; padding:0 0 0 20px; list-style:none;}
.qa .title{font-weight:bold; padding-bottom:5px;}
.qa .question{
background:url(../guide/img/icon_q.jpg) no-repeat;
color:#CC0000;
}
.qa .answer{
background:url(../guide/img/icon_a.jpg) no-repeat;
padding-bottom:10px;
}

#naviguide{
width:590px;
}
#naviguide ul{
padding:0;
margin:0;
}
#naviguide li{
width:294px;
height:54px;
display:inline;
list-style:none;
float:left;
}
#naviguide a{
width:294px;
height:54px;
text-indent:-9999px;
text-decoration:none;
display:block;
font-size:8px;
/* hack \*/
overflow:hidden;
/* end hack */
background:url(../guide/img/navi_guide.gif) no-repeat;
}
#guidebtn01 a{background-position:0 0;}
#guidebtn01 a:hover{background-position:0 -54px;}
#guidebtn02 a{background-position:-296px 0;}
#guidebtn02 a:hover{background-position:-296px -54px;}
.guidetex04{
float:right;
width:251px;
margin:0 0 15px 15px;
padding-top:10px;
}


/* shop x cafe */
.shopcafe{
margin-top:20px;
}
.shopcafe .scleft{
float:left;
width:221px;
}
.shopcafe .scright{
float:right;
width:369px;
}
.shopcafe p.sctx{padding:10px 10px 0 10px;}
.menuboard{
background:url(../shopcafe/img/menubg.jpg);
padding:0 30px 20px 30px;
color:#330000;}
.menuleft{float:left; width:255px;}
.menuleft table{width:255px; color:#330000;}
.menuleft th{text-align:left; font-weight:normal;}
.menuleft td{text-align:right; padding:2px;}
.menuright{float:right; width:255px;}
.menuright table{width:255px; color:#330000;}
.menuright th{text-align:left; font-weight:normal;}
.menuright td{text-align:right; padding:2px;}

/* members */
.membertxt{padding-top:5px;}
.membertxt th{
width:1em;
font-weight:normal;
text-align:left;
}

#member01 span.strong{
background-color:#CC9900;
color:#FFFFFF;
padding:3px;
}
#member01{padding-bottom:15px;}

#member02 span.strong{
background-color:#CC6600;
color:#FFFFFF;
padding:3px;
}
#member02{padding-bottom:15px;}

#member03 span.strong{
background-color:#CC3333;
color:#FFFFFF;
padding:3px;
}
#member03{padding-bottom:15px;}

#member04 span.strong{
background-color:#993366;
color:#FFFFFF;
padding:3px;
}
#member04{padding-bottom:15px;}

/* inquiry */
#inqtable{margin-top:10px;}
#inqtable table{width:100%;}
#inqtable th{
width:109px;
}
#inqtable td{
padding:0 15px 0 15px;
vertical-align:middle;
color:#333333;
}

/* event */
.educa .educatitle{
font-weight:bold;
padding-bottom:5px;
}
.educa .educasubtitle{
padding-bottom:5px;
}
.educa .educabox{
margin-bottom:10px;
}

.educaoubo{
background-color:#16225C;
color:#FFFFFF;
padding:10px;
}
.educaoubo .educapoint1{
color:#CCFFFF;
}
.educaoubo .educawhite{
background-color:#FFFFFF;
color:#16225C;
padding:10px;
margin:10px 0 10px 0;
font-weight:bold;
}
.educahbox{padding:10px 0 10px 0;}
.educahboxl{float:left; width:420px;}
.educahboxl .title{font-weight:bold;}
.educahboxl .text{padding-top:5px;}
.educahboxr{float:right; width:100px;}

#navievent{
width:590px;
}
#navievent ul{
padding:0;
margin:0;
}
#navievent li{
width:294px;
height:54px;
display:inline;
list-style:none;
float:left;
}
#navievent a{
width:294px;
height:54px;
text-indent:-9999px;
text-decoration:none;
display:block;
font-size:8px;
/* hack \*/
overflow:hidden;
/* end hack */
background:url(../event/img/navi_event.gif) no-repeat;
}
#eventbtn01 a{background-position:0 0;}
#eventbtn01 a:hover{background-position:0 -166px;}
#eventbtn02 a{background-position:-296px 0;}
#eventbtn02 a:hover{background-position:-296px -166px;}
#eventbtn03 a{background-position:0 -56px;}
#eventbtn03 a:hover{background-position:0 -222px;}
#eventbtn04 a{background-position:-296px -56px;}
#eventbtn04 a:hover{background-position:-296px -222px;}
#eventbtn05 a{background-position:0 -112px;}
#eventbtn05 a:hover{background-position:0 -278px;}


/* keitai */
#keitaitbl{margin-top:15px;}
#keitaitbl th{
font-weight:normal;
text-align:left;
width:220px;
color:#333333;
}
#keitaitbl td{
width:350px;
color:#333333;
}

/* sitemap */
#sitemap ul{
margin:0 0 10px 0;
padding:0;
list-style:none;
}
#sitemap li{
margin:0;
border-bottom:1px solid #FFFFFF;
background-color:#EEEEEE;
display:block;
}
#sitemap li a{
padding:10px 0 10px 30px;
display:block;
}
#sitemap li a:hover{
display:block;
background-color:#FFFFFF;
}

/* museum */
.museumphbox .museleft1{
width:134px;
float:left;
}
.museumphbox .museright1{
width:440px;
float:right;
}
.avtbox{
padding:10px;
background-color:#15225C;
color:#FFFFFF;
}

.musearchbox{
background:url(../museum/img/graybg01.gif) repeat-y right;
margin-bottom:20px;
padding-bottom:1px;
}

#activity table{width:590px;}
#activity th{
font-weight:normal;
background-color:#FFFFFF;
text-align:left;
color:#333333;
}
#activity td.cat01{
background-color:#EEEEEE;
width:190px;
color:#333333;
}
#activity td.cat02{
width:125px;
color:#333333;
}
#activity td.cat03{
width:275px;
color:#333333;
}
#activity td p.actpad{padding:5px 10px 5px 10px;}
#activity th p{padding:5px; color:#333333;}
#activity td.term{
background-color:#666666;
color:#FFFFFF;
font-weight:bold;
}

.actph{
float:left;
width:105px;
text-align:center;
padding:5px 0 5px 0;
}
.acttx{
float:right;
padding:5px 0 5px 0;
width:165px;
color:#333333;
}

#navimuseum{
width:590px;
}
#navimuseum ul{
padding:0;
margin:0;
}
#navimuseum li{
width:294px;
height:54px;
display:inline;
list-style:none;
float:left;
}
#navimuseum a{
width:294px;
height:54px;
text-indent:-9999px;
text-decoration:none;
display:block;
font-size:8px;
/* hack \*/
overflow:hidden;
/* end hack */
background:url(../museum/img/navi_museum.gif) no-repeat;
}
#museumbtn01 a{background-position:0 0;}
#museumbtn01 a:hover{background-position:0 -166px;}
#museumbtn02 a{background-position:-296px 0;}
#museumbtn02 a:hover{background-position:-296px -166px;}
#museumbtn03 a{background-position:0 -56px;}
#museumbtn03 a:hover{background-position:0 -222px;}
#museumbtn04 a{background-position:-296px -56px;}
#museumbtn04 a:hover{background-position:-296px -222px;}
#museumbtn05 a{background-position:0 -112px;}
#museumbtn05 a:hover{background-position:0 -278px;}

/* collection */
#navicollection{
width:590px;
}
#navicollection ul{
padding:0;
margin:0;
}
#navicollection li{
width:294px;
height:54px;
display:inline;
list-style:none;
float:left;
}
#navicollection a{
width:294px;
height:54px;
text-indent:-9999px;
text-decoration:none;
display:block;
font-size:8px;
/* hack \*/
overflow:hidden;
/* end hack */
background:url(../collection/img/navi_collection.gif) no-repeat;
}
#collectionbtn01 a{background-position:0 0;}
#collectionbtn01 a:hover{background-position:0 -166px;}
#collectionbtn02 a{background-position:-296px 0;}
#collectionbtn02 a:hover{background-position:-296px -166px;}
#collectionbtn03 a{background-position:0 -56px;}
#collectionbtn03 a:hover{background-position:0 -222px;}
#collectionbtn04 a{background-position:-296px -56px;}
#collectionbtn04 a:hover{background-position:-296px -222px;}
#collectionbtn05 a{background-position:0 -112px;}
#collectionbtn05 a:hover{background-position:0 -278px;}

/* notification */
.notification table{
width:590px;
}
.notification th{
width:230px;
background-color:#636363;
color:#FFFFFF;
font-weight:normal;
text-align:left;
border-bottom:#FFFFFF 1px solid;
}
.notification td{
width:360px;
background-color:#EEEEEE;
text-align:right;
border-bottom:#FFFFFF 1px solid;
}
.notification p{padding:10px 15px 10px 15px;}

