*{
        font-size: 95%;word-spacing:0.3em;margin:0;padding:0;}
      body{background-color:whitesmoke;color:dimgray;
           }
      a img{border:0;}
      #container{margin:0px auto;padding:0;width:950px;
        text-align:center;background-color:white;border-left:1px dotted gainsboro;
        border-right:1px dotted gainsboro;-webkit-box-shadow:2px 2px 5px 1px midnightblue;
         -moz-box-shadow:2px 2px 5px 1px midnightblue;
              box-shadow:2px 2px 5px 1px midnightblue;}
      #header{background : url(/visualmuseum/tokushuuback.gif);
         width:880px;height:120px;margin-bottom:10px;padding:20px 70px 20px 0;}
      #header-box{background-color:white;width:340px;float:right;margin-top:30px;padding-bottom:5px;}
      #header strong{color:darkred;background-color:white;display:block;
              text-align:left;padding:5px 0 5px 5px;font-style:italic;font-size:1.1em;}
      #archive{font-size:0.9em;font-weight:lighter;letter-spacing:0;font-style:italic;}
      h1{color:black;background-color:white;font-size:1.5em;
          letter-spacing:0.8em;text-align:right;margin:0;
          text-shadow: 1px 1px 1px silver;color:black;
         }
      h1 span{font-size:0.6em;color:dimgray;letter-spacing:0.1em;
      font-weight:lighter;padding-right:15px;}
      #header-box-wide{background-color:white;width:550px;height:80px;margin:70px auto 0 auto;}
      #header-box-wide h1{color:black;background-color:white;;font-size:1.6em;
          letter-spacing:0.8em;padding:15px 20px;text-align:right;
         width:280px;float:right;margin-top:20px;}
      #main{width:928px;text-align:center;margin-bottom:30px;padding:10px;}
      #clam{text-align:right;border-bottom:1px solid gray;padding:1px;
           margin-bottom:80px;width:926px;}
      #clam a{text-decoration:none;padding:1px 1px 1px 16px;color:dimgray;background:url(/visualmuseum/clamback.gif) no-repeat top left;}
      #clam a:hover{color:darkred;padding:1px 1px 1px 16px;background:url(/visualmuseum/clamback.gif) no-repeat top left;}
      #clam strong{color:black;padding:1px 1px 1px 16px;background:url(/visualmuseum/clamback.gif) no-repeat top left;
             letter-spacing:0.2em;}
      #maincontents{width:780px;margin:20px auto;
                 font-size:1.1em;line-height:1.2em;
              text-align:center;}
      #maincontents h2{font-size:1.2em;}
      #maincontents div{width:px;}
      #maincontents span{font-size:0.9em;}
      #maincontents dl{margin-top:50px;width:550px;
                  border:1px solid lavender;margin:50px auto 0 auto;}
      #maincontents dt{background-color:lavender;}
      #maincontents dd{display:block;padding:20px;}
      #maincontents dd a{text-decoration:none;color:royalblue;}
      #maincontents dd a:hover{background-color:aliceblue;}
      #maincontents dl span{font-size:0.8em;}
      #maincontents-2{width:630px;margin:20px 0 ;
                 font-size:1.1em;line-height:1.2em;}
      #manabikeisai{width:130px;text-align:left;margin:30px 0 0 100px;border:1px solid #fff68f;padding:3px;}
      #manabikeisaih2{font-size:1.2em;line-height:1.4em;}
      #manabikeisai a{text-decoration:none;color:royalblue;}
      #manabikeisai a:hover{background-color:aliceblue;}
      #sakka-ryakureki{background-color:aliceblue;padding:10px;text-align:left;
             margin-bottom:50px;}
      #sakka-ryakureki h2{margin-left:5px;margin-bottom:10px;}
      #sakka-ryakureki p{margin-bottom:5px;text-align:justify;text-justify:distribute;}
      #sakka-ryakureki p a{margin-left:150px;color:royalblue;font-size:1.1em;text-decoration:none;}
      #sakka-ryakureki p a:hover{color:darkblue;}
      #sakka-ryakureki-buntyurink{background-color:aliceblue;padding:10px;text-align:left;
             margin-bottom:50px;}
      #sakka-ryakureki-buntyurink h2{margin-left:5px;margin-bottom:10px;}
      #sakka-ryakureki-buntyurink p{margin-bottom:5px;text-align:justify;text-justify:distribute;}
      #sakka-ryakureki-buntyurink p a{color:royalblue;font-size:1em;}
      #sakka-ryakureki-toblog{background-color:aliceblue;padding:10px;text-align:left;
             margin-bottom:50px;}
      #sakka-ryakureki-toblog h2{margin-left:5px;margin-bottom:10px;}
      #sakka-ryakureki-toblog p{margin-bottom:5px;text-align:justify;text-justify:distribute;}
      #sakka-ryakureki-toblog span a{color:royalblue;font-size:0.8em;text-decoration:none;display:block;text-align:right;margin-top:20px;}
      #taiotsu-osirase{text-align:right;margin-bottom:40px;}
      #taiotsu-osirase a{color:royalblue;text-decoration:none;}
      #taiotsu-osirase a:hover{background-color:aliceblue;}
      /*村上肥出夫　お知らせ*/
      #osirase-migisita{margin:20px 20px 0 0;text-align:right;clear:both;}
      #osirase-migisita a{color:royalblue;text-decoration:none;}
      #osirase-migisita a:hover{background-color:aliceblue;}
      #osirase-migisita-title{background-color:red;color:white;display:inline;padding:2px 5px;}
      #osirase-migisita strong{font-size:1.1em;}
      .osirase-migisita{margin:20px 20px 15px 0;text-align:right;clear:both;}
      .osirase-migisita a{color:royalblue;text-decoration:none;}
      .osirase-migisita a:hover{background-color:aliceblue;}
      #sakuhin-box{margin:0 auto;}
      #sakuhin-box tr{width:750px;}
      #sakuhin-box th{width:350px;border-top:1px solid aliceblue;
              border-left:1px solid aliceblue;border-right:1px solid lavender;
               padding:5px;}
      #sakuhin-box td{width:350px;border-bottom:1px solid lavender;
              border-left:1px solid aliceblue;border-right:1px solid lavender;
              padding-bottom:5px;}
      #setumei{text-align:left;}
      #setumei p{margin-top:50px;background-color:aliceblue;width:350px;text-align:center;}
      #kankaku{letter-spacing:1em;}
      #maincontents-content{text-align:justify;text-justify:distribute;
          line-height:1.2em;letter-spacing:0.1em;margin-bottom:50px;
           }
      #kasen{text-decoration:underline;}
      .hidarisoroe{text-align:justify;text-justify:distribute;}
      .hidarisoroe p{margin-bottom:10px;}
      .hidarisoroe-wide{margin:0 auto 10px auto;letter-spacing:0.2em;width:95%;text-align:justify;text-justify:distribute;line-height:1.3em;}
      .hidarisoroe-narrow{margin:0 auto 10px auto;width:35%;text-align:justify;text-justify:distribute;}
      .hidarisoroe-narrow2{margin:0 auto 10px auto;width:50%;text-align:justify;text-justify:distribute;}
      .hidarisoroe-narrow3{margin:0 auto 10px auto;width:75%;text-align:justify;text-justify:distribute;}
      .migisoroe{text-align:right;}
      .top-m1{margin-top:20px;}
      .al-c{text-align:center;}
      .center-narrow{width:80%;margin:0 auto;}
      .ga{margin-top:30px;margin-bottom:80px;}
      .ga img{margin:0 30px;}
      .sakka1{width:165px;margin:0 28px 0 24px;float:left;}
      .sakka2{width:165px;margin-right:28px;float:left;}
      .sakka3{width:165px;float:left;}
      .sakka4{width:270px;float:left;text-align:center;font-size:1em;}
      .sakka5{width:270px;float:left;text-align:center;font-size:1em;}
      .sakka5{text-align:center;font-size:1em;}
      .credit{margin-left:45px;}
      .ga-2{margin:0;}
      .ga-2 img{margin:15px 10px 0 10px;}
      .gyouake{margin-top:20px;}
      .orange{color:orange;font-size:1em;}
      .sakuhin-box{width:190px;height:190px;border:1px solid lightblue;
               padding:5px;float:left;box-shadow:2px 2px 7px lightgrey;-moz-box-shadow:2px 2px 7px lightgrey;-webkit-box-shadow:2px 2px 7px lightgrey;}
      /*縦3列のbox配置*/
      #box-container3{margin:40px auto;width:640px;}
      #box-container3 .sakuhin-box{margin:20px 10px 20px 0;}
      .sakuhin-box img{padding:10px 0;}
      .sakuhin-title{margin-top:5px;}
      #setumei{float:right;margin-bottom:50px;clear:both;}
      #setumei p{margin-top:50px;background-color:aliceblue;width:350px;text-align:center;}
      /*3列に満たない場合　2つ並び*/
      #box-container2{margin:40px auto;width:490px;}
      #box-container2 .sakuhin-box{margin:20px;}
      /*1つだけの場合*/
      #box-container1{margin:40px auto;width:240px;}
      #box-container1 .sakuhin-box{margin:20px;}
      .red{color:darkred;}
      #footer{width:920px;height:165px;clear:both;padding-top:10px;
              font-size:1em;letter-spacing:0.1em;background-image:url(/visualmuseum/tokushuuback.gif);text-align:justify;text-justify:distribute;}
      #footer a{text-decoration:none;color:royalblue;}
      #footer a:hover{background-color:aliceblue;color:darkblue;}
      #footer-box{width:938px;height:145px;background-color:white;padding:0 5px;}
      #garou-info1{width:300px;float:left;margin:20px 0;}
      #garou-info1 img{width:130px;float:left;margin-right:3px;}
      #address{width:125px;margin:3px 0 0 155px;line-height:1.4em;
              letter-spacing:0.1em;font-size:1em;text-align:left;}
      #address h3{margin-bottom:5px;margin-left:5px;}
      #garou-info2{width:230px;float:left;margin-top:10px;
                padding:5px;border:2px dashed palegoldenrod;font-size:1em;line-height:1.3em;letter-spacing:0.1em;}
      #garou-info2 a{display:block;width:100%;margin-top:10px;font-size:1em;
               }
      #garou-info3{width:355px;float:right;font-size:1em;line-height:1.1em;
                display:block;letter-spacing:0.1em;}
      #garou-info3 h4{background-color:palegoldenrod;
              padding:3px 0 2px 5px;margin:5px 0 3px 0;}
      
      
        