*{
  font-size:95%;word-spacing:0.2em;margin:0;padding:0;}

body{background-color:#f5f5f5;color:#696969;
     text-align:center;font-family:arial;}
a img{border:0;}
a{font-family:verdana;}
strong,em{font-weight:lighter;}

#container{margin:0 auto;padding:0;width:800px;
  text-align:left;background-color:#fff;border-left:1px dotted #dcdcdc;
  border-right:1px dotted #dcdcdc;}

#header{background : url(en-titleexample13-n.jpg);
   width:800px;height:130px;}
#header-zen{background : url(entitleback3.jpg);
   width:800px;height:130px;}
#header-emj{background : url(entitleback-kinseikaiga.gif);
   width:800px;height:130px;}
#header-mj{background : url(entitleback-kindainihonga.gif);
   width:800px;height:130px;}
#header-sho{background : url(entitleback-sho.gif);
   width:800px;height:130px;}
#header-ta{background : url(entitleback-sonohoka.gif);
   width:800px;height:130px;}
strong,em{font-weight:lighter;font-size:1em;}
em{font-style:normal;}


h1{color:white;margin:5px;font-size:0.9em;
    }
#lang{text-align:right;font-size:1.1em;font-weight:bolder;margin-top:15px;
     margin-right:10px;letter-spacing:0.1em;}
#lang a{text-decoration:none;padding:1px;background-color:#ff82ab;color:white;}
#lang a:hover{background-color:silver;color:#ff82ab;}
#main{width:800px;background:url(/sidenabitop3.gif) repeat-y left top;
      float:left;}
#contentswrapper{width:660px;float:right;background-color:white;}
#maincontents p a{color:royalblue;text-decoration:none;}
#maincontents p a:hover{color:darkblue;background-color:aliceblue;}
#sidenavi{width:140px;float:left;background-color:peachpuff;text-align:center;/* IE�p */background-color:peachpuff;

/* Firefox�p */background:-moz-linear-gradient(left top, peachpuff, #ffe4e1 30%,peachpuff);

/* Safari,Google Chrome�p */background:-webkit-gradient(linear, left top, right bottom, from(#peachpuff), color-stop(0.3,#ffe4e),to(peachpuff));
         over-flow:hidden;}
#sakuhinshoukai{width:110px;height:20px;
               margin:0 auto 10px auto;}
#sakuhinshoukai h2{font-size:1.1em;padding:2px;text-shadow:1px 1px 1px #dcdcdc;
      color:slategray;letter-spacing:0.1em;}
#google{text-align:right;margin-right:10px;margin-bottom:15px;}
#google p{font-size:1.3em;}

#side{width:120px;list-style-type:none;margin:0;text-shadow:1px 1px 1px #dcdcdc;
        text-align:left;font-weight:bolder;padding:0 10px;}

#sidenavi a{text-decoration:none;display:block;color:#2f4f4f;
           }
#sidenavi a:hover{background-color:#fffacd;color:#4169e1;}


.li-type-a {display:block;width:110px;margin-bottom:15px;padding:5px;
         background-color:#fff;font-size:1.2em;-webkit-box-shadow:0 0 2px 1px #fcc;
   -moz-box-shadow:0 0 2px 1px #fcc;
        box-shadow:0 0 2px 1px #fcc;}





#contenswrapper{width:660px;background-color:lavender;float:right;}
#uppernavi{width:710px;margin: 0; background-color:cadetblue;float:right;}
#uppernavi ul{width:665px;font-size:1.1em;float:right;overflow:hidden;}

.li-m{width:80px;float:left;text-align:center;padding:3px 0 2px 0;
      border-right:1px solid #5f9ea0;display:block;font-size:1em;font-weight:bolder;
       line-height:1.3em;letter-spacing:0.1em;font-family:verdana;}
.li-a{width:100px;float:left;text-align:center;padding:3px 0 2px 0;
      border-right:1px solid #5f9ea0;display:block;font-size:1em;font-weight:bolder;
       line-height:1.3em;letter-spacing:0.1em;font-family:verdana;}
#li-how{width:250px;float:left;text-align:center;padding:3px 0 2px 0;
      border-right:1px solid #5f9ea0;display:block;font-size:1em;font-weight:bolder;
       line-height:1.3em;letter-spacing:0.1em;font-family:verdana;}



#uppernavi a{text-decoration:none;color:slategray;background-color:white;
       display:block;}
#uppernavi a:hover{color:royalblue;background-color:aliceblue;}
#uppernavi li a:hover{}

#maincontents{width:630px;float:right;margin-top:10px;
           font-size:1.1em;line-height:1.2em;
        text-align:left;}
#maincontents h2{font-size:0.8em;}
#maincontents h2 span{font-size:0.7em;font-weight:lighter;}
#maincontents-garoushoukai{width:660px;float:right;margin-top:50px;
           font-size:1.1em;line-height:1.2em;
        text-align:left;background-color:;}

#maincontents-hisamatsu{width:630px;float:right;margin-top:10px;
           font-size:1.1em;line-height:1.2em;
        text-align:center;}
#maincontents-hisamatsu .sakuhin{width:98%;border-bottom:1px black solid;}
#maincontents-hisamatsu .sakuhin h2{text-align:center;margin-top:20px;}

.hisamatsu-img{width:98%;background-color:black;margin-top:30px;}
.hisamatsu-img img{margin:60px 50px;}
.hisamatsu-shousai{margin:30px 0;}
.hisamatsu-shousai a{text-decoration:none;color:#4169e1;}
#maincontents-detail{width:630px;float:right;margin-top:30px;
           font-size:1.1em;line-height:1.2em;
        text-align:center;}


#maincontents-detail h2{font-size:1.3em;margin:50px 0;}
#maincontents-detail .ga{margin:50px 0;}
#maincontents-detail .ga img{margin:0 30px;}

#maincontents-detail dl{width:400px;border:1px solid aliceblue;margin:0 auto 50px auto;}
#maincontents-detail dt{background-color:aliceblue;margin:5px;padding:5px;}
#maincontents-detail dd{margin:5px;}
#maincontents-detail #lang{font-size:0.9em;}
#crumb{text-align:right;margin:0 0 10px 0;font-size:0.8em;font-weight:bolder;
     }
#crumb a{font-size:1em;padding:5px 3px 3px 2px;color:darkgray;text-decoration:none;}
#crumb a:hover{color:greenyellow;}
.hidarisoroe{text-align:left;}
.ddgyouake{margin-top:10px;}
#maincontents-detail dd a{text-decoration:none;color:royalblue;}
.italic{font-style:italic;}
#kounyuumae{width:200px;margin:0 auto;}
#mousikomi{text-align:center;margin-bottom:30px;font-size:1.1em;}
#mousikomi a{color:#696969;text-decoration:none;background-color:#f0e68c;
       border:2px gainsboro outset;}
#mousikomi a:hover{background-color:#ff6;}


#maincontents-garoushoukai ul{list-style-type:none;text-align:left;}
#maincontents-garoushoukai h2{font-size:1.1em;margin-bottom:20px;letter-spacing:0.3em;}
#maincontents-garoushoukai h2 span{letter-spacing:-0.1em;}
#home{text-align:right;margin:0 0 10px 0;font-size:0.8em;font-weight:bolder;
     }
#maincontents-hisamatsu .sakuhin{margin:30px auto;margin-bottom:50px;width:530px;}
#maincontents-hisamatsu h2{font-size:1.3em;margin-bottom:30px;}
#maincontents-hisamatsu .kaisetsu{margin:50px;text-align:left;}

#maincontents-hisamatsu .photo{margin:auto;width:400px;}
#maincontents-hisamatsu .photo img{margin:20px;}
#maincontents-hisamatsu strong{font-style:italic;font-family:gothic720;}
#home a{font-size:1.1em;color:white;padding:5px 3px 3px 2px;background-color:darkgray;text-decoration:none;}
#home a:hover{color:;background-color:greenyellow;}

#garou{width:400px;margin:0 0 50px 50px;background-image:url(shoukaiback.gif);
    background-repeat:no-repeat;font-size:1em;}
#outre{width:400px;margin:0 0 50px 110px;background-image:url(shoukaiback.gif);
    background-repeat:no-repeat;font-size:1em;}
#koubou{width:400px;margin:0 0 50px 90px;background-image:url(shoukaiback.gif);
      background-repeat:no-repeat;font-size:1em;}
.photo{margin-left:20px;margin-top:15px;}
#tenshu{width:480px;margin-bottom:30px;padding:10px;margin-left:60px;}
#tenshu h3{margin-bottom:10px;font-size:1.1em;}
#tenshu span{font-size:0.8em;color:darkblue;}

.gyouake{margin-top:15px;text-indent:5em;}
.gyouake2{margin-top:25px;}
.gyouake3{margin-top:15px;}
#mise{width:480px;margin-bottom:30px;padding:10px;background-color:lavender;margin-left:60px;}
#mise h3{margin-bottom:5px;}
#access{margin:50px 0 30px 50px;}
#access p{text-align:right;}


#maincontents-kounyuu{width:550px;float:right;margin-top:10px;
           font-size:em;line-height:1.2em;
        text-align:left;background-color:;}
#maincontents-kounyuu h2{font-size:1.3em;letter-spacing:0.3em;}
#maincontents-kounyuu h3{font-size:em;padding:3px 10px;background-color:palegoldenrod;
                         margin-top:20px;}
#maincontents-kounyuu p{margin-top:20px;}
#maincontents-kounyuu dl{margin:30px 20px;}
#maincontents-kounyuu dt{margin:10px 0;text-decoration:underline;}
#maincontents-kounyuu dd{margin:10px;}
#maincontents-kounyuu dt span{margin-left:30px;font-size:1em;font-weight:bolder;}
#maincontents-kounyuu dt span a{color:royalblue;text-decoration:none;}
#maincontents-kounyuu dt span a:hover{background-color:aliceblue;color:#00008b;}

#maincontents-orderform{width:630px;float:right;margin-top:30px;
           font-size:1.1em;line-height:1.2em;
        text-align:left;}
#maincontents-orderform h2{background-color:palegoldenrod;font-size:1.2em;padding:2px;display:inline;}
#orderform{margin:30px;line-height:1.5em;}

#maincontents-zen{width:630px;float:right;margin-top:30px;
           font-size:1.1em;line-height:1.2em;
        text-align:left;}
#maincontents-zen h2{font-size:1.6em;}
#maincontents-zen div{margin:30px;text-indent:5em;}
#maincontents-zen div a{color:royalblue;text-decoration:none;padding:3px;}
#maincontents-zen div a:hover{background-color:aliceblue;color:midnightblue;}
#zenul{margin-left:70px;margin-top:15px;list-style-type:square;}
#zenul li{margin-bottom:10px;}
#zenul span{font-style:italic;margin-left:80px;font-size:0.9em;}
#last{margin-bottom:20px;}
.booked{color:darkgreen;}
.sold{color:orangered;}
#sidenavi{width:140px;float:left;background-color:#ffdab9;text-align:center;
         font-size:0.9em;}
#sakuhinshoukai{width:110px;height:20px;
               margin:0 0 10px 0;}
#sakuhinshoukai h3{font-size:1.1em;padding:2px;
      color:#2f4f4f;letter-spacing:0.1em;}

#google{text-align:right;margin-right:10px;margin-bottom:15px;}
#google p{font-size:1.3em;}

#side{width:120px;list-style-type:none;margin:0;
        text-align:left;font-weight:bolder;padding:0 10px;}

#sidenavi a{text-decoration:none;display:block;color:#2f4f4f;
           }
#sidenavi a:hover{background-color:#fffacd;color:#4169e1;}


.li-type-a {display:block;width:110px;margin-bottom:15px;padding:5px;
         background-color:#fff;font-size:1.1em;over-flow:hidden;}


#kousin p{margin-bottom:10px;}


#kousin{width:110px;background-color:#fff;margin-top:30px;
       padding:10px 5px;font-size:1.1em;text-align:center;}

#kousinbi{font-weight:bolder;}
#kousinbi span{font-size:0.8em;}
.kousinnaiyou{}
#kousin a{padding:10px;font-size:1em;}
.date{margin-top:10px;}

.infoleft{width:110px;background-color:#fff;margin-top:30px;
       padding:10px 5px;font-size:1.1em;text-align:left;}
.infoleft a{padding:10px 5px;}


.osirase{width:110px;background-color:#fff;margin-top:30px;
       padding:10px 5px;font-size:1.1em;}
.osirase a{padding:10px 5px;}
#museum{width:110px;background-color:#fff;margin-top:30px;
       padding:10px 5px;font-size:1.1em;}
#museum p{}
#museummidasi{font-size:1.1em;font-weight:bolder;}
#museummidasi a{background-image:url(infolist-b.gif);padding:5px;}
#museummidasi a:hover{color:#ff8c00;}
.museump{margin-left:10px;margin-top:5px;font-weight:lighter;font-size:0.8em;}

#glossary{width:110px;background-color:#fff;margin-top:30px;
       padding:10px 5px;font-size:1.1em;}
#glossary a{padding:10px 5px;}
#ibokuten{width:110px;background-color:#fff;margin-top:30px;
       padding:10px 5px;font-size:1.1em;text-align:center;}

#ibokuten span{font-size:0.8em;}
#ibokutenp{margin-top:10px;margin-left:10px;}
#ibokuten a{padding:10px;}
#w3c{margin-top:150px;text-align:right;}

table{text-align:center;margin:40px 0;}
table th{width:200px;font-size:1.1em;border:2px inset #dcdcdc;padding:10px 0;}
table th a{color:#696969;text-decoration:none;font-size:1.2em;display:block;width:200px;}
table th a:hover{color:#274747;background-color:#adff2f;}
table th span{font-size:0.9em;}
table td{border:2px inset #dcdcdc;padding:10px 0;font-size:1.1em;}
table td a{text-decoration:none;color:royalblue;font-size:0.9em;}
table td span{font-size:0.7em;}
.yoko th{width:300px;}
.yoko th a{width:300px;}
.yoko td{padding:30px 0;}
.tokudai th{width:100%;}
.tokudai th a{width:100%;}
.tokudaitd p{margin:10px 50px;text-align:left;}
.tokudai img{margin:0;}







#footer{width:800px;clear:both;background-color:#ffdab9;height:11em;
      text-align:left;
        font-size:1em;padding-top:5px;}
#footer2{width:750px;background-color:#fff;height:7em;padding:10px;
      margin-top:10px;margin-left:10px;}
#footer a{text-decoration:none;color:#4169e1;}
#footer a:hover{background-color:#f0f8ff;color:#00008b;}
#address{width:320px;line-height:1.3em;font-size:1em;
         text-align:left;float:left;}
#address2 {float:left;width:120px;}
#address3 {float:right;width:200px;}
#address h3{margin-bottom:5px;letter-spacing:0.3em;font-size:1.1em;}

#garou-info1{width:460px;float:right;}

#garou-info1img{float:right;width:140px;}
#garou-info2{width:260px;float:left;text-align:center;
          letter-spacing:0.1em;line-height:1.2em;font-size:0.8em;font-style:italic;
          }

#hogohou{padding:10px;border:1px dotted #5f9ea0;margin-right:30px;}
#garou-info2 a{display:block;width:230px;margin-top:20px;font-size:1.1em;}
#garou-info3{width:210px;float:right;text-align:left;
          display:block;}
#garou-info3 a{font-size:1em;line-height:2em;border-left:7px solid #eee8aa;
       border-bottom:1px solid #eee8aa;}
       iframe{-webkit-filter: hue-rotate(100deg);
       　filter: hue-rotate(100deg);margin: 30px 0;}
