*{
  font-size: 95%;word-spacing:0.3em;margin:0;padding:0;color:darkslategray;}

body{background-color:whitesmoke;background:-moz-linear-gradient(top, ghostwhite, #036);
    background: -webkit-gradient(linear, top, bottom, from(ghostwhite), to(#036));
color:dimgray;text-align:center;
     }
a img{border:0;}
#container{margin:0px auto;padding:0;width:950px;
  text-align:left;background-color:#fff;-webkit-box-shadow:2px 2px 5px 1px midnightblue;
   -moz-box-shadow:2px 2px 5px 1px midnightblue;
        box-shadow:2px 2px 5px 1px midnightblue;border-left:1px doted #dcdcdc;border-right:1px doted #dcdcdc;}

#header{background:url(//www.nagaragawagarou.com/sakuhin/shousai-title1.gif);
width:950px;height:130px;}

strong,em{font-weight:lighter;font-size:1em;}
em{font-style:normal;}
.last{margin-bottom:30px;}

h1{color:white;margin:5px;font-size:0.9em;
    }
#kounyuuform-h1{color:darkslategray;font-size:1.1em;
         margin:30px 0 30px 10px;}

#main{width:950px;background:url(sidenabitop3.gif) repeat-y left top;float:left;
      }
#contentswrapper{width:810px;float:right;background-color:white;}
#site-search{float:right;width:250px;margin:5px 0 10px 0;}
#site-search-title{position:relative;top:10px;right:-20px;px;z-index:1;}
#google-search{width:250px;height:10px !important;position:relative;top:-10px !important;right:0;}
#maincontents p a{color:royalblue;text-decoration:none;}
#maincontents p a:hover{color:darkblue;background-color:aliceblue;}
#sidenavi{width:140px;float:left;/* 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));}

#sakuhinshoukai{width:110px;height:20px;
               margin:0 auto 10px auto;}
#sakuhinshoukai h2{font-size:1.1em;padding:2px;text-align:center;
      color:slategray;letter-spacing:0.3em;text-shadow:1px 1px 1px #dcdcdc;}
#google{text-align:right;margin-right:10px;margin-bottom:15px;}
#google p{font-size:1.3em;overflow:hidden;margin-left:5px;}

#side{width:120px;list-style-type:none;margin:0;
        text-align:left;font-weight:bolder;padding:0 10px;text-shadow:1px 1px 1px #dcdcdc;}

#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;}

.li-type-d{display:block;width:100px;font-size:1.1em;
           margin-right:10px;text-align:right;}
.li-type-d a{display:block;width:100px;}
.li-type-e{display:block;width:110px;margin-bottom:15px;padding:5px;
         background-color:#fff;font-size:1.1em;color:#2f4f4f;-webkit-box-shadow:0 0 2px 1px #fcc;
   -moz-box-shadow:0 0 2px 1px #fcc;
        box-shadow:0 0 2px 1px #fcc;}


.li-type-g{width:110px;display:block;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;}
.li-type-g span{margin-left:5px;}
.li-type-h {width:110px;display:block;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;}
.li-type-h span{margin-left:5px;}
#li-type-e-s{margin-left:5px;}

#kousin{width:110px;background-color:#fff;margin:30px auto 0 auto;
       padding:10px 5px;font-size:1.1em;-webkit-box-shadow:0 0 2px 1px #fcc;
   -moz-box-shadow:0 0 2px 1px #fcc;
        box-shadow:0 0 2px 1px #fcc;}

#kousinbi{font-weight:bolder;}
.kousinnaiyou{margin-left:10px;}
.kousinnaiyou a{padding:5px;font-size:1em;}
.date{margin-top:10px;margin-left:5px}

#museum{width:110px;background-color:#fff;margin:30px auto;
       padding:10px 5px;font-size:1.1em;}
#museum p{text-align:left;}
#museummidasi{font-size:1.1em;font-weight:bolder;}
#museummidasi a{background-image:url(infolist-b.gif);padding:5px 0;}
#museummidasi a:hover{color:#ff8c00;}
.museump{margin-left:10px;margin-top:5px;}





#side-navi-ta{width:110px;background-color:ghostwhite;margin:30px auto;
       padding:8px 5px;font-size:1.1em;}
#side-navi-ta a{background-image:url(//www.nagaragawagarou.com/img/komichi-title-for-navi.jpg);padding:15px 0;}
#side-navi-ta a:hover{background-image:url(//www.nagaragawagarou.com/img/komichi-title-for-navi-h.jpg);}

#tanzaku-title{font-size:1.1em;font-weight:bolder;margin-bottom:5px;}
#museummidasi a{background-image:url(infolist-b.gif);padding:5px 0;}
#tanzakup{text-align:center;}
#side-navi-ta span{display:block;line-height:1.2em;letter-spacing:0.1em;}

#uppernavi{width:810px;margin: 0; background-color:cadetblue;float:right;
border-bottom:1px solid cadetblue;}
#uppernavi ul{width:606px;height:21px;font-size:1.1em;float:right;
         }
#uppernavi li{width:100px;float:left;text-align:center;padding:3px 0 2px 0;
      border-right:1px solid cadetblue;display:block;font-size:1em;
       line-height:1.3em;letter-spacing:0.1em;font-weight:bolder;}
#uppernavi a{text-decoration:none;color:slategray;background-color:white;
       display:block;-webkit-box-shadow:0 0 2px 1px #399;
   -moz-box-shadow:0 0 2px 1px #399;
        box-shadow:0 0 2px 1px #399;}
#uppernavi a:hover{color:royalblue;background-color:aliceblue;}
#uppernavi li a:hover{}

#maincontents{width:780px;float:right;margin-top:30px;
            font-size:1.1em;line-height:1.2em;
        text-align:center;}
#home{font-size:0.9em;font-weight:bolder;background-color:snow;display:flex;flex-direction:row;justify-content:flex-end;}

#home a{color:royalblue;padding:5px 3px 3px 2px;text-decoration:none;}
#home a:hover{color:;background-color:greenyellow;}
#home div{display:inline-block;}
#lang{clear:both;font-size:1em;text-align:right;font-weight:bolder;margin-right:5px;}
#lang a{text-decoration:none;padding:1px 5px;background-color:#fff8dc;color:#87CEEB;}
#lang a:hover{background-color:#dcdcdc;color:#ff82ab;}
.tokushuu{text-align:right;}
#maincontents ul{list-style-type:none;text-align:left;}



#maincontents h2{font-size:1.2em;line-height:1.4em;margin-top:80px;clear:both;}

#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;}

#maincontents  h2 span{font-size:0.9em;line-height:1.1em;}
#maincontents dl{margin-top:50px;width:700px;margin-bottom:20px;letter-spacing:0.2em;font-size:1.1em;-webkit-box-shadow:0 0 2px 1px #e6e6fa;
   -moz-box-shadow:0 0 2px 1px #e6e6fa;
        box-shadow:0 0 2px 1px #e6e6fa;}
dt{background-color:#e6e6fa;padding:3px 0;width:100%;}
dd{display:block;padding:20px 0;margin:0 auto;width:90%;line-height:1.5em;}
dd a{color:#4169e1;font-size:1.1em;}
dd  a:hover{color:#00008b;background-color:#f0f8ff;}
dd span{font-size:0.8em;letter-spacing:0;}


#kounyuumae{width:100%;text-align:center;margin:40px 0;
      font-size:1.1em;clear:both;}
#kounyuumae p{margin-bottom:20px;}
#kounyuumae a{font-weight:bolder;color:#4169e1;}
#kounyuumae a:hover{background-color:#f0f8ff;color:#00008b;}
#mousikomi a{color:#696969;text-decoration:none;font-size:1em;background-color:#f0e68c;
       border:2px gainsboro outset; }
#mousikomi a:hover{background-color:#ff6;}
#kounyuuform{font-size:1.1em;}
#kounyuuform form{width:500px;text-align:left;margin:30px 80px;}
input{margin-bottom:10px;}
.photo{margin-left:20px;margin-top:5px;}

#kounyuuform-h2{margin:80px;text-align:left;}



#kasen{text-decoration:underline;}
.omousikomi{color:blue;}
.okaiage{color:red;}
.blue2{color:#6A5ACD;}
.hidarisoroe{text-align:justify;text-justify:distribute;}
.hidarisoroe p{margin:0 auto 20px auto;width:530px;}

.hidarisoroe-wide{margin:0 auto 10px auto;width:95%;text-align:justify;text-justify:distribute;}
.hidarisoroe-narrow{margin:0 auto 10px auto;width:35%;text-align:justify;text-justify:distribute;}
.hidarisoroe-narrow2{margin:0 auto 10px auto;width:54%;text-align:justify;text-justify:distribute;}
.hidarisoroe-narrow3{margin:0 auto 10px auto;width:75%;text-align:justify;text-justify:distribute;}
.hasen-line{border-bottom:dashed 1px orange;font-size:1em;}
/*shindou-d501*/
.hippo-ga{width:450px;margin:2rem auto;text-align: center;}
#hippocrates-2imgs-box{width:580px;display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
margin:30px auto;}
.hippocrates-2imgs{width: 280px;text-align: center;
}
#hippocrates-2imgs-box span{font-size:0.7rem;
}
#hippocrates span{font-size:0.7rem;display:block;
}
.ff-tahoma{font-family: 'Tahoma';}

/*kuugai-k027��dd�̂Ȃ���dd*/
#ddnailist dl{width:480px;border-style:none;margin:20px auto;}
#ddnailist dt{background-color:#fff;margin:0;}
#ddnailist dd{width:90%;padding:0 0 0 30px;}

/*shiki-c077�����q�K�Ô�*/
#shiki-firsttext{width:400px;margin:0 auto;}
#shiki-ddnailist-box{display:block;margin:0 auto;width:650px;line-height:1.5em;text-align:left;font-size:1em;height:4130px;}
.shiki-soukou{margin-left:50px;width:250px;}
.shiki-soukou-hidariake{margin-left:100px;width:250px;}
.shiki-hidariake{width:200px;margin-left:50px;}
#shiki-ddnailist{margin:30px 0;background-color:red;}
#shiki-ddnailist dl{width:310px;border-style:none;}
#shiki-ddnailist dt{width:50px;float:left;background-color:#fff;margin:0;padding:0;}
#shiki-ddnailist dd{width:220px;float:right;margin:0;padding:0;font-size:1em;}
.heightLine-1 span{font-size:1em;text-decoration:line-through;}
.danraku{text-indent:1em;}
.ddnai-img{text-align:center;margin:30px 0;}
.ddnailist-left{float:left;background-image:url(shiki-back2.gif);background-repeat:no-repeat;background-position:center bottom;margin-bottom:20px;}
.ddnailist-right{float:right;border:1px solid silver;padding:0 0 40px 10px;margin-bottom:20px;}
.inyou{width:530px;background-color:#f5fffa;margin:10px auto;padding:10px 15px;}


.hidariake{text-align:left;margin-left:50px;font-size:1em;letter-spacing:0.1em;}
.hidariake0{text-align:left;margin-left:30px;}
.hidariake1{text-align:left;margin-left:100px;}
.hidariake2{text-align:left;margin-left:150px;}
.hidariake3{text-align:left;margin-left:150px;margin-bottom:20px;}
.hidariake1-gyouake{text-align:left;margin:30px 0 0 100px;}
.center{display:inline;margin:10px;auto;}

.hidarisoroe .gogon{text-align:left;margin:0 auto 20px auto;}
.center-narrow{width:80%;margin:0 auto;}
.jitume{letter-spacing:0.1em;line-height:1.2em;margin:20px;display:block;}
.ga{margin-top:30px;margin-bottom:80px;}
.ga img{margin:0 10px;}
.sakka1{width:165px;margin:0 28px 0 24px;float:left;font-size:1em;}
.sakka2{width:165px;margin-right:28px;float:left;font-size:1em;}
.sakka3{width:165px;float:left;font-size:1em;}
.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;margin-top:10px;}
.pcredit{margin-left:15px;font-size:0.9em;margin-top:5px;}
.ga-2{margin-bottom:80px;}
.ga-2 img{margin:15px 10px 0;10px;}
.gashita-migi{margin-top:20px;text-align:right;margin-right:20px;}

.tyuusyaku{width:80%;margin-left:12%;margin-top:20px;margin-bottom:20px;}
.eibun{text-align:initial;margin:20px auto;}
.migisoroe{text-align:right;}
.migisoroe2{text-align:right;margin-right:100px;}
.migisoroe-gyouake{text-align:right;margin-top:10px;}
.kotira{font-weight:bolder;text-decoration:underline;}
.orange{color:darkorange;margin:0;font-size:1em;}
/*�t�H���g*/
.fm{font-size:1em;}
.fl{font-size:1.2em;}
.lsm{letter-spacing:0.2em;}
/*�F����*/
.crimson{color:crimson;}
.black{color:black;font-size:1.1em;}
.brown{color:brown;}
.mvred{color:#C71585;}
.steelblue{color:steelblue;}
.black-strong{color:black;font-size:1.1em;font-weight:bolder;}
.pink{color:#c71585;margin-top:20px;text-align:justify;text-justify:distribute;}
.en{color:darkred;margin:0;font-size:1em;letter-spacing:0.3em;}
.tyuu{font-size:0.9em;text-align:right;margin-bottom:10px;}
.tyuu-hidari{font-size:0.9em;text-align:left;margin-bottom:10px;margin-left:20px;}
.tyuu div{text-align:left;width:200px;}
.clear{clear:both;}
#siryou{width:90%;margin:0 auto;font-size:0.9em;}
#siryou2{width:60%;margin:0 auto;font-size:0.9em;}
/*�F�����F�X*/
.bg-ppink{background-color:lavenderblush}
/*�T�؊��T*/
.green{color:darkgreen;margin-top:20px;text-align:justify;text-justify:distribute;}

/*�s�󂯁A�s���N�A�E����*/
.migisoroe-pink{color:#c71585;text-align:right;margin-top-10px;}
/*���r*/
ruby{font-size:1em;}
rt{font-size:0.8em;}
/*���r�̂����c�h�u*/
.rubiari{line-height:2.9em;font-size:1em;}
/*�J�X�F�F id�w��*/
#houshuu1{color:#c71585;margin-top:20px;text-align:justify;text-justify:distribute;}
#houshuu2{color:#c71585;margin-top:20px;text-align:justify;text-justify:distribute;}
/*�C���f���g*/
.indent-l{text-indent:2em;}
.indent-s{text-indent:1em;}
.indent-l-gyouake{text-indent:2em;margin-top:1em;}
.indent-s-gyouake{text-indent:1em;margin-top:1em;}
/*�s����*/
.gyouake{margin-top:20px;text-align:justify;text-justify:distribute;}
.gyouake2{margin-top:40px;}
.gyouake3{margin-top:60px;}
.gyouake-bottomake{margin:20px 0;text-align:justify;text-justify:distribute;}
.top-m1{margin-top:10px;}
.al-c{text-align:center;}
/*���Be170*/
#hakuine170{width:500px;margin:5px auto;}
#hakuine170-u{width:600px;margin:5px auto;font-size:1.1em;line-height:1.1em;letter-spacing:0.1em;text-align:justify;text-justify:distribute;}
/*�y�[�W���y�[�W�փ����N*/
#navi-bottom-p{line-height:1.5em;font-weight:bolder;}
#navi-bottom-p p{letter-spacing:0.2em;font-size:1.1em;padding:2px 3px ;background-color:yellow;display:inline;}

#navi-bottom-p a{line-height:1.5em;font-size:1.1em;text-decoration:none;}




/*�N�L��*/
#shinpi{width:650px;text-align:justify;text-justify:distribute;margin:30px auto;}
#shinpi a{color:tomato;text-decoration:none;}
#japanese{width:50px;color:tomato;margin:10px 0;background-color:white;border:1px tomato solid;font-size:1em;text-align:center;float:right;}
#japanese a{width:50px;}

#chinese{width:80px;color:white;margin:10px 0;background-color:tomato;border:1px tomato solid;font-size:1em;text-align:center;float:right;}
#chinese a{width:80px;}

#gasatsu-gazoubox{text-align:center;width:600px;}

.tekagami-detail{width:80%;text-align:justify;text-justify:distribute;margin:50px auto;}
.tekagami-detail a{text-align:justify;text-justify:distribute;margin:50px auto;font-size:1.2em;border:5px #CCFF99 solid;text-decoration:none;
 padding:5px 15px;}
.tekagami-detail a:hover{background-color:#FFFFE0;color:black;}

#chigaku-126{width:90%;font-size:1em;letter-spacing:0.4em;line-height:1.5em;text-align:justify;text-justify:distribute;}
.ga-3{width:500px;margin:30px auto 80px auto;}
.ga-3 img{margin-right:30px;}
.credit-3{margin-left:15px;}
.gasatsu-sakka{font-size:1.1em;background-color:beige;padding:3px;
    display:block;margin-top:10px;}
#gasatsu-gazoubox p a{text-decoration:underline;}
#footer{width:920px;height:150px;clear:both;border-top:10px solid peachpuff;
        border-bottom:25px solid peachpuff;border-left:10px solid peachpuff;
        font-size:1em;letter-spacing:0.1em;padding:5px 10px;background-color:white;
         text-align:justify;text-justify:distribute;}
#footer a{text-decoration:none;color:royalblue;}
#footer a:hover{background-color:aliceblue;color:darkblue;}
#footer2{}


#garou-info1{width:300px;float:left;margin: 0;}

#garou-info1 img{width:130px;float:left;margin-right:3px;margin-top:20px;}
#address{width:125px;margin:0 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;}
#page-top {position:fixed;bottom:20px;right:45px;font-size:77%;}
#page-top a {background:mintcream;text-decoration:none;color:#666;width:50px;padding: 15px 3px;text-align:center;
display:block;border-radius:15px;border:1px #fcc solid;-webkit-text-shadow:0 0 1px #fff;
   -moz-text-shadow:0 0 1px #fff;
        text-shadow:0 0 1px #fff;}
#page-top a:hover {text-decoration:none;background:#ffe4e1;-webkit-box-shadow:1px 1px 5px 1px cyan;
   -moz-box-shadow:1px 1px 5px 1px cyan;
        box-shadow:1px 1px 5px 1px cyan;}
