@charset "utf-8";
/* ------------------------------------- header area  */

#globalheader {
    width: 100%;
    text-align: center;
    background: url(../images/g_navi_bg.gif) repeat-x;
    height: 140px;
    font-size:12px; 
    margin: 0 0;
}

#g_navi_wrapper {
    text-align: left;
    width: 850px;
    margin: 0 auto;
    height: 140px;
    background: url(../images/logo.gif) no-repeat bottom left;
}
#g_navi_wrapper1 {
    text-align: left;
    width: 850px;
    margin: 0 auto;
    height: 50px;
}


#g_navi {
    margin: 0 0;
    text-align: left;
    width: 850px;
    z-index: 2;
    height: 40px;
}

#g_navi ul {
    font-size:12px; 
    margin: 0;
    padding: 0;
    list-style: none;
}

#g_navi li {
    color: black;
    float: left;
    margin: 0;
    background-position: 0 0;
}
#g_navi li a {
    background-position: 0 0;
    display: block;
    text-align: left;
    background-color: silver;
    color: white;
    text-decoration:none;
}
/* サブメニュー */
#g_navi ul.sub {
    z-index: 1000;
    background: silver;
    width: 100px;
    margin: 10px 0 0 0;
}
#g_navi ul.sub li {
    z-index: 1000;
    float: none;
    height: 20px;
    border-top:1px dotted white;
    color: black;
    text-decoration:none;
}
#g_navi ul.sub li a {
    height: 20px;
    padding-left: 10px;
}
#g_navi ul.sub li a:hover {
    height: 20px;
    color: white;
    background-color: #3ca2e4;
    text-decoration:none;
}
#g_navi ul li.navi_menu ul {
    display: none;
}
#g_navi ul li.navi_menu_on ul {
    z-index: 1000;
    display: block;
    line-height:20px;
}

/*---------------------ここまででおわり---------------------*/
#globalheader #g_navi #navi1, #globalheader #g_navi #navi1 a:visited {
    background: url(../images/navi_01.gif) no-repeat;
}
#globalheader #g_navi #navi2, #globalheader #g_navi #navi2 a:visited {
    background: url(../images/navi_02.gif) no-repeat;
}
#globalheader #g_navi #navi3, #globalheader #g_navi #navi3 a:visited {
    background: url(../images/navi_03.gif) no-repeat;
}
#globalheader #g_navi #navi4, #globalheader #g_navi #navi4 a:visited {
    background: url(../images/navi_04.gif) no-repeat;
}
#globalheader #g_navi #navi5, #globalheader #g_navi a #navi5 :visited {
    background: url(../images/navi_05.gif) no-repeat;
}
#globalheader #g_navi #navi6, #globalheader #g_navi a #navi6 :visited {
    background: url(../images/navi_06.gif) no-repeat;
}
#globalheader #g_navi #rss a, #globalheader #g_navi #rss a:visited {
    background: url(../images/rss.gif) no-repeat;
}
#globalheader #g_navi a#navi1:hover {
    background: url(../images/navi_01-over.gif) no-repeat;
}
#globalheader #g_navi a#navi2:hover  {
    background: url(../images/navi_02-over.gif) no-repeat;
}
#globalheader #g_navi a#navi3:hover {
    background: url(../images/navi_03-over.gif) no-repeat;
}
#globalheader #g_navi  a#navi4:hover {
    background: url(../images/navi_04-over.gif) no-repeat;
}
#globalheader #g_navi a#navi5:hover {
    background: url(../images/navi_05-over.gif) no-repeat;
}
#globalheader #g_navi a#navi6:hover {
    background: url(../images/navi_06-over.gif) no-repeat;
}
#globalheader #g_navi #rss a:hover {
    background: url(../images/rss-over.gif) no-repeat;
}

/* search form */
#globalheader #searchform {
    float: right;
    margin: 7px 50px 0 0;
    /*background: url(../images/search_bg.gif) no-repeat; */
}
#globalheader #searchform #s {
    background: #silver;
    border:none;
    width: 130px;
    color:#333333;
    font-size:1em;
    margin: 6px 3px 1px 0px;
    padding: 3px 2px 0px 2px;
}
#globalheader #searchform #searchsubmit {
    background: url(../images/search_btn.gif) no-repeat left bottom;
    width: 20px;
    height: 16px;
    border: none;
    text-indent: -999%;
    line-height: 1px;
    margin: 14px 0px 0px 0px;
}
/* ------------------------------------- footer area  */
#globalfooter {
    position: relative;
    background-color: #767676;
    font-size: 0.95em;
    color: #FFFFFF;
    margin: 10px auto 0 auto;
}
#globalfooter .footernavi {
    width: 850px;
    margin: 0px auto;
    z-index: 1;
}
#globalfooter .footernavi ul {
    top: 10px;
    left:0px;
    text-align:left;
    margin: 0;
    padding: 0;
}
#globalfooter .footernavi li {
    padding-right: 10px;
    list-style-type: none;
    display: inline;
}
#globalfooter a, #globalfooter a:visited, #globalfooter a:link {
    color: #FFFFFF;
    text-decoration: none;
}
#globalfooter a:hover {
    background-color: #cccccc;
}
#footercopy {
    width:750px;
    margin:0 auto;
    text-align:right;
    font-size: 0.9em;
}
/* -------------------------------------------- logo  */
#toplink {
}
#toplink span {
}



