body{  
      background: url(./photos/headertitle.png) no-repeat ;
      padding: 110px 30px 30px 30px;
      }

h1{ 
    font-size: 1.6em;
    font-weight: bold;
    color: #FF9966;
    border-bottom: 2px solid #FF9966;
    }

h2{ 
    font-size: 1.1em;
    border-left: 10px solid #FF9966;
    padding-left: 5px;
    }

img{ 
     border: 0px;
     }

/* ########## ヘッダー ########## */

h1#header{ 
           
           }

/* ########## フッター ########## */

div#footer{ 
            margin-top: 50px;
            }

div#footer h1{
           font-size: 1em;
           border-bottom: 0px solid #000000;
           }

div#footer p{ 
          font-size: 0.8em;
          }


/* ########## メインバー ########## */
/*
div#mainbar{ 
             margin-right:160px;
             padding-left:10px;
          }
*/

div#mainbar{ 
             /*margin-left:160px;*/
             margin-left:180px;
             padding-right:10px;
             min-width: 500px;
          }

/* ########## サイドバー ########## */

/*
div#sidebar{ 
             float:right;
             width:150px;
             border-left: 2px solid #FF9966;
             font-size: 0.9em;
             }
*/
div#sidebar{ 
             float:left;
             /*width:150px;*/
             width:170px;
             border-right: 2px solid #FF9966;
             font-size: 0.9em;
             }

div#sidebar h1{ 
                font-size: 1.1em;
                font-weight: bold;
                color: #FF9966;
                margin:0px;
                /*border: 2px solid #FF9966;*/
                border-bottom: 0px solid #FF9966;
                background-color: #FFEECC;
    }

div#sidebar h2{ 
    font-size: 1em;
    font-weight: bold;
    /* border-left: 10px solid #FF9966; */
    /* padding-left: 5px;*/
    }

/* メニュー */

ul.menubar {
             margin: 0px; /* ul内部の左端余白を消す(IE) */
             padding: 0px; /* ul内部の左端余白を消す(Fx,Op) */
            }

ul.menubar li {
                line-height: 1.1em;
                list-style-type: none; /* 先頭記号を消す */
                /*float: left; *//* リスト項目を横方向に並べる */
                margin: 0.3em 0.1em; /* 各項目周囲の余白 */
                /* margin: 0px;*/
                border: 0px gray solid; /* 項目の枠線 */
                /*padding: 0px;*/ /* 枠線と内容の距離をゼロに */
                }

ul.sub li{ 
           list-style-image: url('./dot.png');
           margin-left: -1.3em;
           list-style-position: outaside;
 }
/* リンク */
ul.menubar li a {
                  text-decoration: none; /* 下線を消す */
                  display: block; /* ブロックレベルに */
                  /*padding: 0.3em;*/ /* 内部の余白 */
                  }
ul.menubar li a:hover {
                        background-color: #FF9966; /* 背景色 */
                        color: white; /* 文字色 */
             }
ul.menubar li.active {
                       background-color: #FF9966; /* 背景色 */
            }
ul.menubar li.active a {
              color: white;
              }

