@charset "utf-8";
/* CSS Document */
#header {
    width: 840px;
    margin: 0 auto;
    padding: 0;
}
#header a { text-decoration: none }

/* +++++ 文字サイズ変更 +++++*/
#header ul#textsize {
    display: inline;
    width: 500px;
    height: 20px;
    float: right;
    margin: 0;
    padding: 0;
    background: url(http://www.marsh-f.co.jp/images/common/header_textsize.gif) left top no-repeat;
    text-align: left;
}
#header ul#textsize li,
#header ul#textsize li a {
    height: 20px;
    float: right;
    overflow: hidden;
    list-style-type: none;
}
#header ul#textsize li#large { width: 20px }
#header ul#textsize li#medium { width: 20px }
#header ul#textsize li#small { width: 20px }
#header ul#textsize li#print { width: 140px }

/* +++++ グローバルナビ +++++*/
#header #gnavi {
    clear: both;
    width: 840px;
    height: 130px;
    margin: 0;
    padding: 0;
    background: url(http://www.marsh-f.co.jp/images/common/gnavi_bg.jpg) left top no-repeat;
    border: 1px solid #fcc73a;
    text-align: left;
}
#header #gnavi #logo {
    width: 179px;
    float: left;
}
#naviarea {
    width: 661px;
    padding: 0;
    float: right;
}
#header ul#onlineshop {
    width: 273px;
    height: 35px;
    margin: 0 0 0 388px;
    padding: 0;
    list-style: none;
}
#header ul#onlineshop li,
#header ul#onlineshop li {
    width: 135px;
    height: 35px;
    float: left;
    overflow: hidden;
}
#navbar {
    width: 661px;
    margin: 0px 0 0 0;
    padding: 0;
}
#navbar li {
    display: block;
    width: 131px;
	margin-bottom:6px;
    list-style: none;
    float: left;
}
#navbar li a {
    display: block;
    overflow: hidden;
    width: 131px;
    padding: 0px;
    color: #fff;
    text-decoration: none;
}
#navbar li ul {
    display: none;
    width: 131px; /* Width to help Opera out */
    background: url(http://www.marsh-f.co.jp/images/common/gnavi_li_bg.png) left top repeat;
}
#navbar li:hover ul {
    width: 131px;
    display: block;
    position: absolute;
    margin: 0;
    padding: 0;
}
#navbar li:hover li {
    width: 127px;
    float: none;
	margin-bottom:0;
    border-right: 1px solid #fcc73a;
    border-left: 3px solid #fcc73a;
    border-bottom: 1px solid #fcc73a;
    background: url(http://www.marsh-f.co.jp/images/common/gnavi_li_bg.png) left top repeat;
}
li.nolink { cursor: default }
#navbar li:hover li a {
    width: 117px;
    color: #000;
    padding: 5px;
}
#navbar li:hover li a:hover {
    background-color: #FFC;
    background-image: none;
}
#navbar li:hover li.midashi {
    width: 117px;
    padding: 5px;
    background: url(http://www.marsh-f.co.jp/images/common/gnavi_li_midashi_bg.png) left top repeat;
    color: #000;
    font-weight: bold;
}
#navbar li:hover li.others,
#navbar li:hover li.others a { background: url(http://www.marsh-f.co.jp/images/common/gnavi_li_others_bg.png) left top repeat }
#navbar li:hover li.others a:hover { background: #FFF4EC }
#header #textarea { width: 840px }
#navbar li.gnavi04 a,
#navbar li.gnavi04 a:hover {
    cursor: default;
}

#navbar li.gnavi09 a,
#navbar li.gnavi09 a:hover { cursor: default }
#navbar li.gnavi04 ul li a:hover { cursor: pointer }
#navbar li.gnavi09 ul li a:hover { cursor: pointer }

/* +++++ SEO対策文 ・サイトマップリンク+++++*/
#header #textarea:after {
    clear: both;
    margin: 0;
    height: 0;
    content: ".";
    display: block;
    visibility: hidden;
}

/* +++++ SEO対策文 +++++*/
#header #textarea h1 {
    width: 740px;
    float: left;
    text-align: left;
    font-size: 100%;
    font-weight: normal;
    color: #999;
    margin: 5px 0 0 0;
    padding: 1px 0 0 0;
}

/* +++++ サイトマップアンカーテキスト +++++*/
#header #textarea .sitemap {
    width: 100px;
    float: right;
    text-align: right;
    font-size: 100%;
    font-weight: normal;
    color: #999;
    margin: 5px 0 0 0;
    padding: 1px 0 0 0;
}
