body{
     color: #191970;       
     background-color:ffffff;
     background-image: url(""); 
     background-repeat:;
     background-attachment:;
     background-position:;
     scrollbar-base-color: #FDF5E6;
     scrollbar-face-color: #F5DEB3; 
     scrollbar-track-color: #FDF5E6; 
     scrollbar-arrow-color: #8B3A3A; 
     scrollbar-highlight-color: #8B3A3A; 
     scrollbar-shadow-color: #8B3A3A; 
     scrollbar-3dlight-color: #FDF5E6; 
     scrollbar-darkshadow-color: #FDF5E6;   
     margin: 0 0 0 0;
     overflow:;
     background-color: transparent;
     color: #191970;
}

@media (max-width: 800px) {
    
}

@media (min-width: 320px) {
}

a{
  font-size: 80%;
  font-weight: bold;
}

a.index:link {
              color: #191970;
              text-decoration: none;
}

a.index:visited {
                 color: #191970;
                 text-decoration: none;
}

a.index:hover {
               color: #999966;
               text-decoration: underline;
}

a.modoru:link,a.modoru:visited{
                               color: #ffffff;
                               text-decoration: none;
                               font-size: 90%;
                               font-weight: bold;
}

a.modoru:hover {
                color: #ffd700;
                text-decoration: underline;
}

a.pagelink:link,a.pagelink:visited{
                               color: #dc143c;
                               text-decoration: underline;
                               font-size: 100%;
}

a.pagelink:hover {
                color: #999966;
                text-decoration: underline;
}

a.hpadd:link,a.hpadd:visited{
                             color: #191970;
                             text-decoration: underline;
                             font-size: 110%;
}

a.hpadd:hover {
               color: #999966;
               text-decoration: underline;
               font-size: 110%;
}

h1{
   margin: 0px auto;
   width: 790px;
   padding: 15px 0px 0px 0px;
   height: 25px;
   background-color: #1e90ff; 
   font-size: 150%;
   color: #ffffff;
   text-align: center;
}

h1.oil{
   margin: 0px auto;
   width: 690px;
   padding: 10px 0px 0px 100px;
   height: 25px;
   background-color: #1e90ff; 
   font-size: 150%;
   color: #f5f5f5;
   text-align: left;
}

p.tpl{
     margin: 0px auto;
     width: 755px;
     padding: 0px 20px 10px 15px;
     height: 15px;
     background-color: #1e90ff; 
     font-size: 90%;
     color: #f5f5f5;
     text-align: right;
     font-weight: bold;
}

table.setumei{
              margin: 0px auto;
              width: 800px;
             padding: 15px 5px 0px 10px;
             border-style: none;
}

pre.bun {
         margin: 0px auto;
         font-size: 110%;
         width: px;
         line-height: 150%;
}

table.zentai {
              border-spacing: 0px;
              padding: 10px;
              margin: 0px auto;
              border: ;
              background-color:;
              width: 800px;
              table-layout: fixed;

}

td {
   vertical-align: top;
}
    

div.back{
         background-color: #1e90ff;
         border: solid 2px #4169e1;
         width: 150px;
         padding: 5px;
         margin-bottom: 30px;
}

div.menu{
         border-bottom: dashed 1px #4169e1; 
         width: 150px;
         margin-left: px;
         margin-bottom: 5px;
         background-color:#ffffff;
         padding: 8px 5px 0px 5px;       
}

div.sentaku{
            background-color:#afeeee;
            border-bottom: dashed 1px #4169e1; 
            width: 150px;
            margin-left: px;
            margin-bottom: 5px;
            padding: 8px 5px 0px 5px;
}

td.hidari{
          padding: 10px 20px 10px 0px;
          width: 160px;
          border: ;
          vertical-align: top;
}

table.opu {
           border-spacing: 0px;
           margin: 0px auto;
           width: 600px;
           height:;
           table-layout: ;
           border: #778899 solid 2px;
           
}

table.img {
           border-spacing: 5px;
           margin: 0px auto;
           width: 480px;
           height:;
           table-layout: ;
           border: #778899 solid 1px;          
}

pre.midasi {
           font-size: 120%;
           font-weight: bold;          
           line-height: 160%;
           padding: 5px 10px;
}

td.migi{ 
        width: px;
        font-size: 90%;
        border-top: #778899 solid 1px;
        border-bottom: #778899 solid 1px;
        border-left: #778899 solid 1px;
        border-right: #778899 dashed 1px;       
        padding: 10px 10px;
}

pre.setti{
          font-size: 130%;
          width: px;
          font-weight: bold;
          line-height: 140%;
           margin-bottom: 0px;
}

pre.naiyou {
           font-size: 120%;
           font-weight: ;
           line-height: 140%;
           border: ;
           margin-top: 5px;
}

td.kakaku{
         width: 150px;
         font-size: 100%;
         border-top: #778899 solid 1px;
         border-bottom: #778899 solid 1px;
         border-right: #778899 solid 1px;
         border-left: #778899 dashed 1px;
         font-weight: bold;
         padding: 40px 0px 0px 5px;
}

h3 {
   margin: 0px auto;
    text-align: center;
    width: px;
    padding: 8px;
    font-weight: bold;
    border: ; 
}
          

td.nedan{
         width: 180px;
         font-size: 100%;
         border-top: #778899 solid 1px;
         border-bottom: #778899 solid 1px;
         border-right: #778899 solid 1px;
         border-left: #778899 dashed 1px; 
         padding: 10px 0px 0px 5px;
}

td.kesyou{
          width: px;
          font-size: 100%;
          border-top: #778899 solid 1px;
          border-bottom: #778899 solid 1px;
          border-right: #778899 solid 1px;
          border-left: #778899 dashed 1px; 
          padding: 20px 0px 0px 5px;
}

h5{
   margin: 0px auto;
   width: 800px;
   height: 50px;
   background-color: #1e90ff;
   font-size: 5%;
   border-top: #ffffff solid 10px;
}

h3.kaisya {
           font-size: 140%;
           margin: 0px auto;
           text-align: center;
           width: px;
           height: 25px;
           font-weight: bold;
}

pre.about{
          font-size: 110%;
          line-height: 140%;
}

td.gaiyou{ 
        width: 120px;
        font-size: 100%;
        border-top: #778899 solid 1px;
        border-bottom: #778899 solid 1px;
        border-left: #778899 solid 1px;
        border-right: #778899 dashed 1px;       
        padding: 10px 10px;
}

td.kaitou{ 
        width: px;
        border-top: #778899 solid 1px;
        border-bottom: #778899 solid 1px;
        border-right: #778899 solid 1px;
        border-left: #778899 dashed 1px;       
        padding: 10px 10px;
}

pre.answer{
           font-size: 120%;
           border-style: none;
           line-height: 160%;
}

td.syasin{
         height: 256px;
         text-align: center;
         border-style: none;
}

pre.aisatu {
           font-size:110%;
           border: ;
           line-height: 150%;
           padding: 25px 5px 10px 20px; 

}

pre.rsc {
         font-size: 100%;
         line-height: 120%;
         text-align: left;
         padding: 0px 10px; 
         height: px;
}

table.qa {
         border-spacing: 1em;
         border: 1px solid #778899;
         background-color: #f8f8ff;
}

ul.note {
         width: 550px;
         padding: 8px 5px 5px 5px;
         background: linear-gradient(#cccccc 1px, transparent 1px) #f8f8ff;
         background-size: auto 2.5em;
         line-height: 2.5em;
         overflow: hidden;
         font-size: 90%;
         
}

li {
    margin-left: 2.8em;
    text-indent: -2.8em;
    list-style: none;
}

span.hisigata { color: #1e90ff;}

span.wc { color: #ffffff;}

span.sikaku { 
             color: #4169e1;
             font-size: 70%;
}

span.siro { 
           color: #ffffff;
           font-size: 70%;
}

span.kome {
          color: #dc143c;
          font-size: 110%;
          font-weight: bold;
}

span.red {
          font-size: 115%;
          color:#dc143c;
}

span.mini {font-size:80%;}

span.situ {
           font-size: 120%;
           font-weight: bold;}

span.quest {
            color: #d2691e;
            font-weight: bold;
}

span.answ {
          color: #2e8b57;
          font-weight: bold;
}
