*{
  font-size: 95%;word-spacing:0.3em;margin:0;padding:0;color:darkslategray;}
html{min-height:100%;}
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;min-height:100%;}

a img{border:0;}
strong,em{font-weight:lighter;font-size:1em;}
em{font-style:normal;}
#lang{text-align:right;font-size:1rem;font-weight:bolder;margin-top:5px;
     margin-right:10px;letter-spacing:0.1em;}
#lang a{text-decoration:none;padding:1px;background-color:#ff82ab;color:white;background:-moz-linear-gradient(top, #ff82ab, #f6c);}

h1{color:white;margin:5px;font-size:0.9em;
    }
#container-container{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;min-height:100%;background-repeat:no-repeat;margin-top:-5px;padding-top:5px;}
#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;min-height:100%;}
#header{background:url(/titleexample13.jpg);
width:950px;height:130px;}
#main{width:950px;background:url(sidenabitop3.gif) repeat-y left top;
      float:left;}
#contentswrapper{width:810px;float:right;background-color:white;}
#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;text-shadow:1px 1px 1px #dcdcdc;
         }
#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;}


#maincontents p a{color:royalblue;text-decoration:none;}
#maincontents p a:hover{color:darkblue;background-color:aliceblue;}
#site-search{float:right;width:250px;margin:5px 0 10px 0;}
#site-search-title{position:relative;top:5px;right:-20px;z-index:1;}
#google-search{width:250px;height:10px !important;position:relative;top:-10px !important;right:0;}
#sidenavi{width:140px;float:left;text-align:center;

/* IE*/background-color:peachpuff;

/* Firefox */background:-moz-linear-gradient(left top, peachpuff, #ffe4e1 30%,peachpuff);

/* Safari,Google Chrome */background:-webkit-gradient(linear, left top, right bottom, from(peachpuff), color-stop(0.3,#ffe4e1),to(peachpuff));}
#sakuhinshoukai{width:110px;height:20px;
               margin:0 auto 10px auto;}
#sakuhinshoukai h2{font-size:1.1em;padding:2px;
      color:slategray;letter-spacing:0.3em;text-shadow:1px 1px 1px #dcdcdc;}
#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;}
#maincontents{width:780px;min-height:100%;float:right;margin-top:10px;
           font-size:1.1em;line-height:1.2em;
        text-align:left;}
#home{text-align:right;margin:20px 10px 15px 0;font-size:0.9em;font-weight:bolder;background-color:snow;position: relative;z-index:1;
     }
#home a{color:royalblue;padding:5px 3px 3px 2px;text-decoration:none;}
#home a:hover{background-color:greenyellow;}
#maincontents ul{list-style-type:none;text-align:left;}
#maincontents h2{font-size:1.1em;margin-bottom:20px;letter-spacing:0.3em;}
#maincontents h2 span{letter-spacing:-0.1em;}
#footer{width:920px;height:140px;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;}


#garou-info1{width:300px;float:left;margin:0;}

#garou-info1 img{width:130px;float:left;margin-right:3px;}
#address{width:125px;margin:3px 0 0 155px;line-height:1.3em;
        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;}


#maincontents-content{line-height:1.5em;letter-spacing:0.1em;}
#maincontents-content h3{font-size:1.1em;margin-bottom:15px;}
#maincontents-content p{padding-left:10px;margin-bottom:15px;margin-right:10px;
               text-align:justify;text-justify:distribute;}
#maincontents-content a{font-size:1em;}
#maincontents-content span{font-size:1em;}
#kasen{text-decoration:underline;}
.omousikomi{color:blue;}
.okaiage{color:red;}



#garou{width:500px;margin:0 0 50px 100px;background-image:url(shoukaiback.gif);
    background-repeat:no-repeat;font-size:1em;clear:both;}
#garou li{margin-bottom:5px;}
#nogizaka-h{margin-top:30px;}
#garou p{text-align:right;margin-top:20px;}
#outre{width:400px;margin:50px 0 50px 300px;background-image:url(shoukaiback.gif);
    background-repeat:no-repeat;font-size:1em;}
#koubou{width:400px;margin:50px 0 100px 90px;background-image:url(shoukaiback.gif);
      background-repeat:no-repeat;font-size:1em;}
.photo{margin-left:20px;margin-top:5px;}
#garou, #outre, #koubou, img{margin-top:15px;}


#access{width:600px;margin:30px auto;font-size:1.1em;letter-spacing:0.2em;line-height:1.2em;}
#access a{font-size:1em;text-decoration:none;}
#access a:hover{color:black;font-weight:bolder;font-size:1em;}
#access dl{width:95%;margin:0 auto;}
#access dt{margin:5px 0;padding:2px 8px;background-color:#3A4861;color:white;}
#access dd{margin:0 0 8px 10px;}
.access-title{font-weight: bolder;font-size: 1.1em;margin:50px 0 20px 0;}


#hisamatukantei-maincontents{width:650px;float:right;margin:20px auto 100px auto;font-size:1.2em;line-height:1.2em;text-align:left;}


#hisamatukantei-maincontents #kantei-dl1{list-style-type:none;text-align:left;margin:30px;}
#hisamatukantei-maincontents h2{font-size:1.9em;margin:100px 0;color:royalblue;line-height:1.2em;}


#hisamatukantei-maincontents dl{margin:40px 20px;color:darkslategray;font-weight:bolder;                          font-size:1.1em;}
#hisamatukantei-maincontents dt{margin:40px 0 20px 0;}
.kantei-midashi{background-color:darkslategray;color:white;padding:2px;}
#hisamatukantei-maincontents  dd{margin-left:30px;margin-bottom:10px;}
#hisamatukantei-maincontents .dddd{padding-left:70px;}


#content1,#content2,#content3{width:690px;margin:0 auto;}
#content1{margin:100px 0;display: flex;}
#photo-g{width:360px;margin-bottom:20px;}
#photo-g img{
  width:296;margin: 0 auto;
}

#content1 p{margin:20px 0;clear:right;font-size:1.2em;font-weight:bolder;}
#content1 h2{width:300px;margin-top:10px;margin-bottom:30px;font-size:1.2em;
          letter-spacing:0.1em;line-height:1.5em;}
#content1 h3{font-size:1.3em;color:skyblue;}

#setumei{width:450px;font-size:1em;}
#setumei img{margin:30px 10px 0 10px;}
#content1 strong{font-size:2.5em;margin-left:30px;color:green;}
.pink{color:pink;}

#ch-setumei h2{font-size:1.8em;width:98%;background-color:tomato;color:white;padding:5px;margin-top:30px;}
#ch-setumei strong{font-size:1.7em;font-weight:bolder;margin:20px 0;}
#ch-setumei h3{margin-bottom:10px;}
#ch-setumei strong span{font-size:0.8em;}
#content2,#content3{margin-top:30px;}
#content2{text-align:justify;text-justify:distribute;clear:both;}
#content2 p,#content3 p{margin-bottom:20px;}
#content2 h2{clear:both;background-color:midnightblue;color:white;margin-top:100px;padding:3px;}
#content3 a{font-size:1em;}
.background {padding:5px;}
.sakka-sub{background-color:lavenderblush;margin-top:5px;padding:2px 0;}
.sakka-mei{border-top:mistyrose 1px solid;padding-top:3px;}
#ch-sbtitle{margin-bottom:15px;font-size:1.1em;}


#content-rules{width:650px;margin:100px auto 0 auto;text-align:justify;text-justify:distribute;}
#content-rules h2{font-weight:lighter;color:#007575;margin:50px 0;font-size:1.4em;line-height:1.1em;letter-spacing:0.1em;}
#rules-ul{font-size:1.2em;width:600px;}
#rules-ul li{list-style-type:decimal;list-style-position:outside;margin-left:30px;margin-bottom:10px;}


#maincontents-link{width:660px;float:right;background-color:white;font-size:1.3em;}
#linkh2{margin:30px 40px;font-size:1.2em;color:royalblue;}
#linkh2sita{text-align:right;margin-right:10px;;color:#cd00cd;}
#maincontents-link table{margin:30px 20px;
}

#maincontents-link table a{text-decoration:none;}
#maincontents-link th{font-size:1.3em;text-align:center;padding:3px 0;border:1px #d3d3d3 inset;}
#maincontents-link td{font-size:1em;padding:5px;border:1px #d3d3d3 inset;text-align:justify;text-justify:distribute;}
#syne a{color:#191970;}
#syne img{margin-bottom:10px;}
#manyou a{color:#8080ff;}
#kinkyou a{color:firebrick;}
#fuudo a{color:olive;}
#hiro a{color:#009acd;}
#poesis a{color:plum;}
#poesis span{color:palegreen;font-size:0.7em;}
#gokurakuji a{color:blue;}
#shou{font-size:0.9em;}
#shoushou{font-size:0.7em;}
#gokushou{font-size:0.5em;}
.life span{color:lightcoral;font:small-caps bolder 1em verdana;}
#kotowari{text-align:right;margin:5px;font-size:0.8em;}
iframe{-webkit-filter: hue-rotate(100deg);filter: hue-rotate(100deg);margin: 30px 0;}
.map-non{
        display: none;
}
/*message*/
#message{font-size: 1.1em;line-height:1.3em;letter-spacing: 0.2em;margin: 8em 8em 5em;text-align: justify;
}
#message h1{color:darkslategray;margin-bottom: 1em;clear:both;
}

#message p:last-child{
  text-align: right;margin-top: 1em;
}

#kikakuten-saisin{margin-bottom:30px;padding:10px;
    border:3px solid powderblue;width:60%;line-height:1.8em;}
#kikakuten-saisin h3{font-size:1.1em;}
#kikakuten-saisin h3 span{font-size:0.9em;}
#ayumi-ul{margin-bottom:30px;}
#ayumi-ul li{margin-bottom:8px;}
#ayumi-ul li a{color:royalblue;text-decoration:none;}
#ayumi-ul li a:hover{color:darkblue;background-color:aliceblue;}
.ayumi-midasi{background-color:beige;}