    #container  { width:800px;
                  margin:auto }



    #content  { width:100%;
                float:right;
                margin;30px; }

    #content-inner  { margin-top:17px;
                      margin-left:220px; }

    #left-bar  { width:200px;
                 float:left;
                 margin:5px 0; }



    .menu      { overflow:hidden; }

    .menu li     { margin-bottom:0;
                     list-style-type: none;
                     line-height:0;
                     border-bottom:solid 1px #ffffff;}

    .menu li a   { display:block;
                     line-height:30px;
                     padding-left:5px;
                     background-color:#87ceeb;
                     color:#000000;
                     font-size:15px;
                     font-family:monospace;
                     text-decoration:none;
                     border-left:solid 10px #1e90ff;
                     border-bottom:solid 1px #ffffff; }

    .menu li i   { display:block;
                     line-height:30px;
                     padding-left:5px;
                     background-color:lightgreen;
                     color:#000000;
                     font-size:15px;
                     font-family:monospace;
                     text-decoration:none;
                     border-left:solid 10px green;
                     border-bottom:solid 1px #ffffff; }

    .menu sub     { margin-bottom:0;
                     list-style-type: none;
                     line-height:0;
                     border-bottom:solid 1px #ffffff;}

    .menu sub a   { display:block;
                    margin-left:30px;
                     line-height:30px;
                     padding-left:7px;
                     background-color:#ffffff;
                     color:#000000;
                     font-size:15px;
                     font-family:monospace;
                     text-decoration:none;
                     border-left:solid 10px #1e90ff;
                     border-bottom:solid 1px #ffffff; }

    .menu sub i   { display:block;
                    margin-left:30px;
                     line-height:30px;
                     padding-left:7px;
                     background-color:lightgreen;
                     color:#000000;
                     font-size:15px;
                     font-family:monospace;
                     text-decoration:none;
                     border-left:solid 10px green;
                     border-bottom:solid 1px #ffffff; }

    .menu li a:hover { background-color:yellow; }

    .menu sub a:hover { background-color:yellow; }

    .menu ul   { margin:0;
                 padding:0;
                 border-top:solid 1px #ffffff; }

    .post   { width:580px; }

    .post h2  { font-size:20px;
                font-family:monospace;
                margin:0;
                margin-bottom:15px;
                background-color:orange;
                line-height:32px;
                padding-left:3px; }

    .post h3 { font-size:13px;
               font-family:monospace; 
               margin:0,0,0,0px}

    .post h4  { font-color:black;
                font-size:20px;
                font-family:monospace;
                margin:0;
                margin-bottom:15px;
                background-color:lightgreen;
                line-height:32px;
                padding-left:3px; }


    .post ln   { border-top: solid thin slategray;
                    margin:0,0,0,0;
                    width:250px; }

    .posttext {  font-size:13px;
                 font-family:monospace;
                 line-height:1.5; }
 
    .posttext p {  margin:10px;
                   margin-bottom:20px; }


    .prod      { overflow:hidden; }

    .prod li     { margin-bottom:0;
                     border-bottom:solid 1px #ffffff;
                     line-height:30px;
                     padding-left:5px;
                     background-color:greenyellow;
                     color:#000000;
                     font-size:20px;
                     font-family:monospace;
                     text-decoration:none;
                     border-left:solid 10px green; }

    .prod p      { font-color:#000000;
                     font-size:14px;
                     font-family:monospace;
                     margin-top:15px; }

    .prod ul   { margin:0;
                 padding:0;
                 border-top:solid 1px #ffffff; }


    .imgleft    { float:left;
                  margin-top:15px;
                  margin-right:15px;
                  margin-bottom:15px; }


    .imgright    { float:right;
                  margin-top:15px;
                  margin-left:15px;
                  margin-bottom:15px; }



    #midashi     { font-color:black;
                      font-size:25px;
                      font-family:monospace;
                      margin:0,0,0,0; }
    #setsumei     { font-color:black;
                      font-size:13px;
                      font-family:monospace;
                      margin:0,0,0,0; }


    #LINE   { border-top: solid thin slategray;
                margin:0,0,0,0;
                width:400px; }



    #copyright     {   margin-top:17px;
                       font-size:15px;
                       font-family:cursive;
                       border-top:solid 3px slategray;  }


