/*
========================================
　スタイルシート
========================================*/

/*■ 
---------------------------------------------------------- */
body{background:url(../img/bk.gif) repeat-x top #ffffff;text-align:center;line-height:1.2;-webkit-text-size-adjust:100%;}
img{border:0px;}
hr{display:none;}
.clr{clear:both;line-height:0px;font-size:0px;width:0px;height:0px;}
p{margin:0;padding:0;}
#hd{width:920px;height:75px;margin:0 auto;text-align:left;position:relative;}
#hd h1{width:140px;height:75px;background:url(../img/hd_logo.gif) no-repeat;}
#hd h1 span{display:none;}
#hd_eng{position:absolute;right:0px;top:0px;}

#hd ul{margin:0;padding:0;list-style:none;}
#hd li{margin:0;padding:0;}
#hd_nv1,#hd_nv2,#hd_nv3,#hd_nv4,#hd_nv5,#hd_nv6{height:40px;position:absolute;top:18px;}
#hd .sub{display:none;background:url(../img/hd_nv_fr_t.gif) no-repeat;font-size:11px;position:relative;z-index:2000;}
#hd .sub ul{background:url(../img/hd_nv_fr_bk.gif) repeat-y;padding:0 6px;}
#hd .sub li{border-bottom:1px solid #bcbce1;padding:3px 4px 3px;}
#hd .sub ul ul{background:none;padding:0 0 0 6px;}
#hd .sub li li{border-bottom:0px solid #bcbce1;background:url(../img/hd_nv_dot.gif) no-repeat 0 10px;}

#hd .sub .end{background:url(../img/hd_nv_fr_b.gif) no-repeat;width:112px;height:12px;font-size:0px;line-height:0px;}
#hd_nv1{width:152px;left:189px;}
#hd_nv2{width:112px;left:344px;}
#hd_nv3{width:112px;left:459px;}
#hd_nv4{width:112px;left:574px;}
#hd_nv5{width:112px;left:689px;}
#hd_nv6{width:112px;left:804px;}

#hd_nv1 .rt a{background:url(../img/hd_nv1.gif) no-repeat;display:block;width:152px;height:40px;}
#hd_nv2 .rt a{background:url(../img/hd_nv2.gif) no-repeat;display:block;width:112px;height:40px;}
#hd_nv3 .rt a{background:url(../img/hd_nv3.gif) no-repeat;display:block;width:112px;height:40px;}
#hd_nv4 .rt a{background:url(../img/hd_nv4.gif) no-repeat;display:block;width:112px;height:40px;}
#hd_nv5 .rt a{background:url(../img/hd_nv5.gif) no-repeat;display:block;width:112px;height:40px;}
#hd_nv6 .rt a{background:url(../img/hd_nv6.gif) no-repeat;display:block;width:112px;height:40px;}
#hd .rt span{display:none;}

#ft{width:920px;margin:40px auto 0;padding:30px 0 30px;text-align:left;position:relative;background:url(../img/ft_hr1.gif) no-repeat;}

#ft .qr{width:134px;float:left;}
#ft .sitemap1{width:640px;float:left;font-size:12px;line-height:1.4;}
#ft .sitemap2{width:146px;float:left;font-size:12px;line-height:1.6;}
#ft .sitemap1 ul{margin:0;padding:0;list-style:none;}
#ft .sitemap1 li{margin:0;padding:0;float:left;}
#ft .sitemap1 li div{margin:0 0 5px;padding:0 0 0 10px;background:url(../img/ft_nv_chip.gif) no-repeat left center;font-weight:bold;}
#ft .sitemap1 li.d1{width:174px;margin:8px 0 0;}
#ft .sitemap1 li.d2{width:466px;margin:8px 0 0;}
#ft .sitemap1 li.d3{width:174px;margin:8px 0 0;clear:left;}
#ft .sitemap1 li.d4{width:164px;margin:8px 0 0;}
#ft .sitemap1 li.d5{width:164px;margin:8px 0 0;}
#ft .sitemap1 li.d6{width:134px;margin:8px 0 0;}
#ft .sitemap1 li.d7{width:134px;margin:8px 0 0;}
#ft .sitemap1 .title{text-decoration:underline; color:#0044AA;}
#ft .sitemap1 .sub li{margin:3px 0 0 10px;}
#ft .sitemap1 li li{margin:0;padding:0;float:none;}
#ft .sitemap1 .sub{color:#6f6f6f;}
#ft .sitemap1 .sub a:link{color:#6f6f6f;}
#ft .sitemap1 .sub a:visited{color:#6f6f6f;}
#ft .sitemap1 .sub a:hover{color:#6f6f6f;}
#ft .sitemap1 .sub a:active{color:#6f6f6f;}

#ft .sitemap2{color:#6f6f6f;}
#ft .sitemap2 a:link{color:#6f6f6f;}
#ft .sitemap2 a:visited{color:#6f6f6f;}
#ft .sitemap2 a:hover{color:#6f6f6f;}
#ft .sitemap2 a:active{color:#6f6f6f;}

#ft_nv{margin:50px 0 20px;padding:21px 0 0;background:url(../img/ft_hr2.gif) no-repeat top;text-align:center;font-size:12px;}
#ft_nv{color:#6f6f6f;}
#ft_nv a:link{color:#6f6f6f;}
#ft_nv a:visited{color:#6f6f6f;}
#ft_nv a:hover{color:#6f6f6f;}
#ft_nv a:active{color:#6f6f6f;}
#ft .copyright{text-align:center;}




.maincontets{width:920px;margin:22px auto 0;text-align:left;}
.maincontets .cont_l{width:240px;float:left;}
.maincontets .cont_c{width:470px;float:left;}
.maincontets .cont_r{width:210px;float:left;}

.lnv{margin:0 0 10px;padding:0;list-style:none;}
.lnv li{margin:0 0 1px;width:230px;}
.lnv .lnv_group a{display:block;width:230px;height:60px;background:url(../img/lnv_group.gif) no-repeat;}
.lnv .lnv_ws a{display:block;width:230px;height:60px;background:url(../img/lnv_ws.gif) no-repeat;}
.lnv .lnv_edu a{display:block;width:230px;height:60px;background:url(../img/lnv_edu.gif) no-repeat;}
.lnv .lnv_ph a{display:block;width:230px;height:60px;background:url(../img/lnv_ph.gif) no-repeat;}
.lnv li a:hover{background-position:0px -60px;}
.lnv a span{display:none;}

.cont_c .bar{width:460px;height:57px;background:url(../img/bar_bk.gif) no-repeat;position:relative;}
.cont_c .bar ul{margin:0;padding:0;list-style:none;}

.cont_c .bar .schedule{position:absolute;left:6px;top:4px;}
.cont_c .bar .schedule a{display:block;width:150px;height:39px;background:url(../img/bar_schedule.gif) no-repeat;}
.cont_c .bar .access{position:absolute;left:166px;top:4px;}
.cont_c .bar .access a{display:block;width:150px;height:39px;background:url(../img/bar_access.gif) no-repeat;}
.cont_c .bar .charge{position:absolute;left:326px;top:4px;}
.cont_c .bar .charge a{display:block;width:130px;height:39px;background:url(../img/bar_charge.gif) no-repeat;}
.cont_c .bar .schedule a:hover,.cont_c .bar .access a:hover,.cont_c .bar .charge a:hover{background-position:0 -39px;}
.cont_c .bar a span{display:none;}


.information h3{width:460px;height:35px;background:url(../img/info_ttl.gif) no-repeat;margin:0 0 10px;}
.information h3 span{display:none;}
.information{width:460px;font-size:12px;line-height:1.6;}
.information table{font-size:12px;line-height:1.6;}
.information hr{display:block;border:0px solid;border-top:1px solid #cccccc;height: 1px;margin:5px 0;padding:0px;}

.topics h3{width:210px;height:30px;background:url(../img/topics_ttl.gif) no-repeat;}
.topics h3 span{display:none;}
.topics .bd{padding:5px;background-color:#eaeaf4;font-size:12px;line-height:1.4;}
.topics h4{color:#5b5da9;line-height:1.4;}
.topics p{padding-top:10px;}
.topics h4 span{font-weight:normal;color:#333333;}
.topics h4 img{vertical-align:middle;}
.topics .feature{background-color:#ffffff;padding:7px;margin:0 0 1px;}
.topics .normal ul{margin:5px 0 5px;padding:0;list-style:none;}
.topics .normal li{margin:0;padding:5px;list-style:none;background:url(../img/topics_hr.gif) no-repeat;}
.topics .normal li.first{background:none;}
.topics .normal li div{display:block;background:url(../img/topics_dot.gif) no-repeat 0 4px;padding:0 0 0 12px;}

/*本日の開館予定*/
.openst {width:460px;border-bottom:1px solid #454784;margin-bottom:13px;}
.openst .fr_bk{background:url(../img/openst_fr_bk.gif) repeat-y;}
.openst .fr_t{font-size:0px;line-height:0px;}
.openst .fr_b{clear:both;font-size:0px;line-height:0px;}
.openst .ttl{position:relative;background-color:#545799;}
.openst .ttl .inner{text-align:center;}
.openst .ttl .inner img{vertical-align:bottom;}
.openst .date{position:absolute;right:5px;top:5px;text-align:right;color:#ffffff;font-size:12px;}
.openst .bd .inner{position:relative;}
.openst .bd .area{padding-bottom:2px;}
.openst .bd .part{float:left;padding-left:10px;width:80px;}
.openst ul{list-style:none;margin:0;padding:0;}
.openst li{margin:0;padding:0 0 2px;}
.openst li img{vertical-align:bottom;}

#pr{width:100%;overflow:hidden;position:relative;height:358px;font-family:"ヒラギノ角ゴ ProN W3","HiraKakuProN-W3","ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS Pgothic",sans-serif;}
#pr li{outline:none;}
#pr a{outline:none;}
#prSlide{margin:0 auto;padding:0;list-style:none;width:1260px;height:330px;}
#prSlide li{margin:0;padding:0;border:0px solid #ffffff;height:330px;}
#prSlide .lead{display:none;}
#prSlide .cat{height:20px;text-align:left;font-size:15px;letter-spacing:3px;font-weight:bold;color:#52538f;transform:scale(1.01);margin-left:2px;}
#prSlide .cat .eng{margin-left:10px;font-size:14px;font-weight:normal;color:#6d6eb6;letter-spacing:0px;}
#fades{margin:0 auto;width:1260px;position:relative;}
#fade-l{position:absolute;left:-1px;z-index:1000;background:url(../img/pr_fade-l.png) no-repeat;width:351px;height:358px;}
#fade-r{position:absolute;right:-1px;z-index:1000;background:url(../img/pr_fade-r.png) no-repeat;width:351px;height:358px;}
#fade-bt{position:absolute;left:-1px;top:290px;z-index:1000;background:url(../img/pr_fade-bt.png) repeat-x;width:1262px;height:68px;}
#leadPos{position:absolute;left:50%;top:297px;z-index:1001;}
#leadArea{text-align:center;font-size:12px;line-height:1.4;color:#dfdffa;padding:0;position:absolute;width:920px;left:-460px;}
#leadArea span{}


.ref{-webkit-transform:scaleY(-1);-moz-transform:scaleY(-1);-o-transform:scaleY(-1);transform:scaleY(-1);margin-top:1px;}

/*臨時休館*/
#rinzi{background-color:#c50707;background:-webkit-linear-gradient(top, #c50707, #db0808);background:linear-gradient(to bottom, #c50707, #db0808);padding:1px;margin-right:10px;margin-bottom:10px;font-family:"ヒラギノ角ゴ ProN W3","HiraKakuProN-W3","ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","メイリオ",Meiryo,sans-serif;}
#rinzi .inner{border:1px solid #ffffff;padding:5px;color:#ffffff;text-align:center;}
#rinzi .bd{font-size:13px;padding:15px 0;line-height:1.5;}
#rinzi .ttl{font-size:20px;border-bottom:1px solid #d73939;padding:12px 0 15px;}

/*臨時休館2*/
#rinzi2{padding:1px;margin-right:10px;margin-bottom:10px;font-family:"ヒラギノ角ゴ ProN W3","HiraKakuProN-W3","ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","メイリオ",Meiryo,sans-serif;}
#rinzi2 .inner{border:1px solid #dd0000;padding:5px;color:#dd0000;text-align:center;}
#rinzi2 .bd{font-size:13px;padding:15px 0;line-height:1.5;}
#rinzi2 .ttl{font-size:20px;border-bottom:1px dotted #dd0000;padding:12px 0 15px;}

