div#Header
{
    width: 880px;
    height: 70px;
    margin: 0 auto;
    font-size: .8em;
    line-height: 1.0;
    text-align: left;
}

/* Logo */
div#Logo
{
    width: 185px;
    height: 70px;
    float: left;
    margin-top: 0px;
    margin-left: 0px;
    background: transparent url(../images/Logo_New.gif) no-repeat scroll 0 0;
}
/* IE6 */
* html div#Logo { margin-left: 10px; }

div#Logo a span,
div#Logo span /* トップページのロゴはリンクなし */
{
    display: none;
}

div#Logo a
{
    display: block;
    height: 70px;
}

div#Logo a:hover
{
    background: transparent url(../images/Logo_New.gif) no-repeat 0 -70px;
}

/* ~Logo */

div#HeadNAVContainer
{
    float: right;
    margin-top: 0;
    height: 70px;
    text-align: right;
}

/* For Head Navigation */

ul#HeadNAV
{
    white-space: nowrap;
    margin-top: 20px;
    margin-right: 30px;
    height: 30px;
}
* html ul#HeadNAV
{
    /* V.S. IE6 Below */
    float: right;
    margin-right: 20px;
}
*+html ul#HeadNAV
{
    /* V.S. IE7 */
    margin-left: 0;
    margin-right: 20px;
}
*+html>/**/body ul#HeadNAV
{
    /* V.S. Opera 8 Below */
    margin-left: 84px;
}

ul#HeadNAV li
{
    display: block;
    float: left;
    list-style-type: none;
    font-size: 11px;
}
ul#HeadNAV li#Search
{
    white-space: nowrap;
    height: 24px;
    margin-top: 3px;
    background-color: #67c6dd;
}
ul#HeadNAV form, ul#HeadNAV label
{
    margin: 0;
    padding: 0;
}
ul#HeadNAV li#Search label
{
    vertical-align: bottom;
}
ul#HeadNAV input
{
    font-size: 12px;
    height: 16px;
    padding: 0;
    border: none;
    margin-right: 4px;
}
ul#HeadNAV li input#SearchButton
{
    width: 29px;
    height: 24px;
    vertical-align: middle;
    border: none;
}
*+html ul#HeadNAV input#SearchButton, * html ul#HeadNAV input#SearchButton
{
    /* V.S. IE7 Below */
    vertical-align: top;
}


/*
  ヘッダカバー ////////////////////////////////////////////
 */

div#Cover
{
    width: 840px;
    margin: 0 auto;
    font-size: .8em;
    text-align: left;
}

div#HeaderCover
{
    width: 800px;
    height: 74px;
    margin-left: 20px;
    background: transparent url("../images/HeaderCover.gif") 0 0 no-repeat;
}

div#FacultyLogo
{
    float: left;
    width: 200px;
    height: 34px;
    margin-top: 35px;
}

div#CoverButtons
{
    float: right;
    width: 400px;
    white-space: nowrap;
    text-align: right;
}

div#CoverButtons img
{
    margin-left: 6px;
    margin-bottom: 4px;
}

/*
  メニューバー ////////////////////////////////////////////
 */

ul#Menubar
{
    width: 840px;
    height: 45px;
    font-size: 0;
}

ul#Menubar li
{
    display: block;
    float: left;
    list-style-type: none;
}

ul#Menubar li ul
{
    display: none;
    z-index: 30;
}

ul#Menubar li:hover ul
{
    visibility: visible;
    display: block;
    position: absolute;
}

ul#Menubar li ul li
{
    float: none;
}

ul#Menubar li ul li a,
ul#Menubar li ul li span
{
    display: block;
}

ul#Menubar li ul li:hover a,
ul#Menubar li ul li:hover span
{
    cursor: pointer;
}

/* サブメニュー */
ul#Menubar li ul li.Folder ul
{
    display: none;
    margin-top: -24px;
    margin-left: 140px;
}

ul#Menubar li ul li.Folder:hover ul
{
    visibility: visible;
    display: block;
}

/*
  201004
 */

ul#Menubar ul#Menubar1
{
    width: 158px;
    margin: 0;
    padding: 6px 0;
    line-height: 1em;
    background: transparent url(../images/PMenu_1BG.gif) top left no-repeat;
}

ul#Menubar ul#Menubar1-4
{
    width: 169px;
    padding: 6px 0;
    margin-left: 100px;
    background: transparent url(../images/PMenu_1-4BG.gif) top left no-repeat;
}

ul#Menubar ul#Menubar1-5
{
    width: 131px;
    padding: 6px 0;
    margin-left: 100px;
    background: transparent url(../images/PMenu_1-5BG.gif) top left no-repeat;
}

ul#Menubar ul#Menubar2
{
    width: 182px;
    margin: 0;
    padding: 6px 0;
    line-height: 1em;
    background: transparent url(../images/PMenu_2BG.gif) top left no-repeat;
}

ul#Menubar ul#Menubar2-5
{
    width: 160px;
    padding: 6px 0;
    margin-left: 120px;
    background: transparent url(../images/PMenu_2-5BG.gif) top left no-repeat;
}

ul#Menubar ul#Menubar3
{
    width: 130px;
    margin: 0;
    padding: 6px 0;
    line-height: 1em;
    background: transparent url(../images/PMenu_3BG.gif) top left no-repeat;
}

ul#Menubar ul#Menubar3-5
{
    width: 87px;
    padding: 6px 0;
    margin-left: 120px;
    background: transparent url(../images/PMenu_3-5BG.gif) top left no-repeat;
}

ul#Menubar ul#Menubar4
{
    width: 170px;
    margin: 0;
    padding: 6px 0;
    line-height: 1em;
    background: transparent url(../images/PMenu_4BG.gif) top left no-repeat;
}

ul#Menubar ul#Menubar4-5
{
    width: 97px;
    padding: 6px 0;
    margin-left: 120px;
    background: transparent url(../images/PMenu_4-5BG.gif) top left no-repeat;
}

ul#Menubar ul#Menubar5
{
    width: 137px;
    margin: 0;
    padding: 6px 0;
    line-height: 1em;
    background: transparent url(../images/PMenu_5BG.gif) top left no-repeat;
}

ul#Menubar ul#Menubar5-5
{
    width: 139px;
    padding: 6px 0;
    margin-left: 120px;
    background: transparent url(../images/PMenu_5-5BG.gif) top left no-repeat;
}

ul#Menubar ul#Menubar6
{
    width: 173px;
    margin: 0;
    padding: 6px 0;
    line-height: 1em;
    background: transparent url(../images/PMenu_6BG.gif) top left no-repeat;
}

ul#Menubar ul#Menubar6-5
{
    width: 124px;
    padding: 6px 0;
    margin-left: 120px;
    background: transparent url(../images/PMenu_6-5BG.gif) top left no-repeat;
}

ul#Menubar ul#Menubar1 li,
ul#Menubar ul#Menubar2 li,
ul#Menubar ul#Menubar3 li,
ul#Menubar ul#Menubar4 li,
ul#Menubar ul#Menubar5 li,
ul#Menubar ul#Menubar6 li
{
    height: 18px;
    margin: 0;
    padding: 0;
}

ul#Menubar ul#Menubar1 li a,
ul#Menubar ul#Menubar1 li span,
ul#Menubar ul#Menubar2 li a,
ul#Menubar ul#Menubar2 li span,
ul#Menubar ul#Menubar3 li a,
ul#Menubar ul#Menubar3 li span,
ul#Menubar ul#Menubar4 li a,
ul#Menubar ul#Menubar4 li span,
ul#Menubar ul#Menubar5 li a,
ul#Menubar ul#Menubar5 li span,
ul#Menubar ul#Menubar6 li a,
ul#Menubar ul#Menubar6 li span
{
    margin: 0;
    padding: 0;
}

ul#Menubar ul#Menubar2 li#Menubar2-4
{
    height: 32px;
}




div#CoverMenu
{
    width: 135px;
    float: right;
}

div#CoverMenu div#ButtonMaster, div#CoverMenu div#ButtonSociety
{
    margin-bottom: 1px;
}

div#CoverTitlePane
{
    width: 677px;
    height: 115px;
    float: left;
    white-space: nowrap;
    font-size: 0;
    line-height: 1.0;
}

div#CoverTitlePane img
{
    margin: 0;
}

/* Main Menu */

div#MainMenu
{
    margin-left: 0;
    margin-top: 2px;
    padding: 0;
}

div#MainMenu li
{
    display: inline;
    float: left;
    height: 38px;
}
