﻿#headerbox
{
    background-color: #ffffff;
    margin: 0 auto;
    position: relative;
    width: 100%;
}

#headertop
{
    height: 65px;
    margin: 0 auto;
    position: relative;
    width: 950px;
}

#headertop .logo
{
    float: left;
    left: 0;
    position: absolute;
    top: 3px;
}

#headertop .logo img
{
    vertical-align: bottom;
}

.sp_tool_l,
.sp_tool_r
{
    display: none;
}

#headertop ul
{
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#headertop ul li
{
    float: left;
    margin: 0;
    padding: 0;
}


/*  外国語  */
#header_guide
{
    border-top: 4px solid #006766;
    float: left;
    left: 295px;
    position: absolute;
}

#header_guide li
{
    width: 75px;
}

#header_guide a
{
    background: url("../../../Images/icon.gif") no-repeat 5px 4px;
    padding: 0 0 0 20px;
}

/*  色変更  */
#StyleChange
{
    border-top: 4px solid #006766;
    left: 370px;
    position: absolute;
    top: 0;
}

#StyleChange li
{
    width: 70px;
}

#StyleChange a
{
    background: url("../../../Images/icon.gif") no-repeat 5px 4px #FFFFFF;
    padding: 1px 0 0 20px;
    position: absolute;
    z-index: 0;
}

#StyleChange a.sc_white
{
    z-index: 1;
}

#StyleChange a.sc_black
{
    z-index: 2;
}

#StyleChange a.sc_blue
{
    z-index: 3;
}

#StyleChange a.on
{
    z-index: 10;
}

/*  文字サイズ  */
#fontsize
{
    left: 435px;
    position: absolute;
    top: 0;
    z-index: 0;
}

#bigger
{
    border-top: 4px solid #006766;
    background-color: #ffffff;
    position: absolute;
    width: 140px;
    z-index: 2;
}

#typical
{
    border-top: 4px solid #006766;
    background-color: #ffffff;
    position: absolute;
    width: 140px;
    z-index: 3;
}

#fontsize a
{
    background: url("../../../Images/icon.gif") no-repeat 5px 4px;
    padding: 0 0 0 20px;
}

/*  サイトマップ、アクセス */
#header_sub
{
    border-top: 4px solid #006766;
    left: 575px;
    position: absolute;
    top: 0;
}

#sitemap
{
    width: 110px;
}

#access
{
    width: 85px;
}

#header_sub a
{
    background: url("../../../Images/icon.gif") no-repeat 5px 4px;
    padding: 0 0 0 20px;
}

/* 資料請求、アクセス  */
#header_sub2
{
    left: 780px;
    position: absolute;
    top: 5px;
}

#request
{
    left: 0;
    position: absolute;
    top: 0;
}

#contact
{
    left: 0;
    position: relative;
    top: 20px;
}

#request a
{
    background: url("../../../Images/request.png") no-repeat left center;
    padding: 0 0 0 40px;
}

#contact a
{
    background: url("../../../Images/contact.png") no-repeat left center;
    padding: 0 0 0 40px;
}

#header_sub2 a
{
}

.BrowserSearch
{
    border: 1px solid #cccccc;
    left: 460px;
    position: absolute;
    top: 30px;
}

#keywords
{
    border: none;
    padding: 5px;
    width: 245px;
}

.BrowserSearch .SubmitBtn
{

}

.sp_tool_l,
.sp_tool_r
{
    display: none;
}


#smart_mode_change,
#smart_mode_pagejump
{
    display: none;
}

#smart_mode_change, #smart_mode_pagejump {
    display: none;
}
#smart_mode_change2 {
    background: url("../../../Images/sp_menu.png") no-repeat scroll 0 -279px rgba(0, 0, 0, 0);
    display: none;
    font-family: "メイリオ",Meiryo,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Verdana,Arial,"ＭＳ Ｐゴシック",Osaka,sans-serif;
    height: 44px;
    margin: 5px auto;
    position: relative;
    width: 320px;
}
#smart_mode_sf_btn {
    cursor: default;
    height: 25px;
    left: 60px;
    overflow: hidden;
    padding: 7px 0 0 63px;
    position: absolute;
    top: 6px;
    width: 188px;
}
#smart_mode_change a {
    text-decoration: none;
}
a#smart_mode_sf_btn {
    text-decoration: none;
}
.pane_toggle {
    display: none;
}

.pagefoot_box
{
    background-color: #ffffff;
    float: left;
    font-size: small;
    margin: 0 0 10px;
    padding: 5px 10px;
    vertical-align: bottom;
    width: 930px;
}

.footer_info
{
    float: left;
    list-style: outside none disc !important;
    margin: 0;
    padding: 0 0 0 255px;
}

.footer_info li
{
    background: url("../../../Images/sep.gif") no-repeat left center;
    float: left;
    margin: 0;
    padding: 0 15px 0 25px;
    list-style-type: none !important;
}

.footer_info li.first
{
    background: none;
}

.footer_info li a
{
    float: left;
    display: block;
}