#wrapperAll #headerArea {
    top: 0px;
    position: relative;
    background: none;
    height: 151px;
    border: none;
	width:900px;
}

#wrapperAll #headerArea .logo {
    position: absolute;
    margin: 0px 0px 0px 25px;
    z-index: 9999;
    top:0px;
    width:100px;
}

#wrapperAll #headerArea #logo_slide {
    display: none;
}

#wrapperAll #headerArea .guide_navi {
    right: 22px;
}

#wrapperAll #headerArea .guide_navi li {
    font-size: 12px;
}

#wrapperAll #headerArea .guide_navi li.last {
    margin-right: 0px;
}

#wrapperAll #pfa {
    height: 460px;
}

#wrapperAll span.slide {
    background: url(/IMAGES/GN/gr_bar_2012.png) no-repeat 0 27px;
    display: none;
}

#wrapperAll #headerArea ul.guide_navi li input.text {
    width: 100px;
    height: 19px;
    _height: 19px;
    line-height: 100%;
    border: 0;
    background: url("/GENERAL/IMAGES/headernavi_serch_bg.png");
}

#wrapperAll #headerArea ul.guide_navi li input.text:focus {
    background: url("/GENERAL/IMAGES/headernavi_serch_bg_active.png");
}

.existtext {
    background: url("/GENERAL/IMAGES/headernavi_serch_bg_active.png") !important;
}

#headerArea .subOn {
    background: url(/GENERAL/IMAGES/headernavi_button_02_move_active_on.jpg) no-repeat;
    _background: url(/GENERAL/IMAGES/headernavi_button_02_move_active_on.jpg) no-repeat 0 2px;
}

#headerArea .subOff {
    background: url(/GENERAL/IMAGES/headernavi_button_02_move_active_off.jpg) no-repeat;
    _background: url(/GENERAL/IMAGES/headernavi_button_02_move_active_off.jpg) no-repeat 0 2px;
}

#headerArea #insite_search_btn {
    width: 28px;
    height: 19px;
    top: 0px;
}

#wrapperAll #headerArea ul.header_navi {
    position: relative;
    top: 120px;
}

#wrapperAll #headerArea ul.header_navi > li {
    height: 31px;
    color: #fff; /*ff alt*/
}

#wrapperAll #headerArea ul.header_navi > li {
    background-image: url("/IMAGES/GN/gnav_964_2017.png");
}

/*brand追加*/
#wrapperAll #headerArea ul.header_navi #gnav-brand {
    width: 120px;
    background-image: url("/IMAGES/GN/964px_brand.png");
    background-position: 0 0;
    float:right;
}

#wrapperAll #headerArea ul.header_navi #gnav-information {
    width: 131px;
    background-position: 0 0;
    float:right;
}

#wrapperAll #headerArea ul.header_navi #gnav-lineup {
    width: 123px;
    background-position: -142px 0;
    float:right;
}

#wrapperAll #headerArea ul.header_navi #gnav-support {
    width: 125px;
    background-position: -275px 0;
    float:right;
}

#wrapperAll #headerArea ul.header_navi #gnav-accessories {
    width: 102px;
    background-position: -410px 0;
    float:right;
}

#wrapperAll #headerArea ul.header_navi #gnav-service {
    width: 118px;
    background-position: -480px 0;
}

#wrapperAll #headerArea ul.header_navi #gnav-enterprise {
    width: 96px;
    background-position: -606px 0;
}

/*brand追加*/
#wrapperAll #headerArea ul.header_navi #gnav-brand:hover {
    width: 120px;
    background-position: 0 -31px;
}

#wrapperAll #headerArea ul.header_navi #gnav-information:hover {
    width: 131px;
    background-position: 0 -31px;
}

#wrapperAll #headerArea ul.header_navi #gnav-lineup:hover {
    width: 123px;
    background-position: -142px -31px;
}

#wrapperAll #headerArea ul.header_navi #gnav-support:hover {
    width: 125px;
    background-position: -275px -31px;
}

#wrapperAll #headerArea ul.header_navi #gnav-accessories:hover {
    width: 102px;
    background-position: -410px -31px;
}

#wrapperAll #headerArea ul.header_navi #gnav-service:hover {
    width: 118px;
    background-position: -480px -31px;
}

#wrapperAll #headerArea ul.header_navi #gnav-enterprise:hover {
    width: 96px;
    background-position: -606px -31px;
}

#wrapperAll #headerArea ul.header_navi > li:first-child {
    margin-left: 0px;
}

#wrapperAll #headerArea ul.header_navi .hd {
    top: 31px;
}

a span.slide {
    height: 31px;
    display: none;
}

#wrapperAll #headerArea ul.header_navi {
    width: auto;
    height: 31px;
    background: #e5e5e5;
}

/* for contents block */
#wrapperAll {
}

#wrapperAll #sideMenu {
    top: 105px;
}

#wrapperAll #container {
    top: 105px;
}

/* for IE */ *:first-child + html #headerArea #insite_search_btn {
    top: 2px;
}

#wrapperAll #headerArea .logo {
    _margin: 0px 0px 0px 22px;
}
*:first-child + html #wrapperAll #headerArea .logo {
    margin: 0px 0px 0px 22px;
}
*:first-child + html #wrapperAll #headerArea ul.header_navi {
    position: absolute;
}
#wrapperAll #headerArea ul.header_navi {
    /*_width: 735px;*/
    _position: absolute;
    _padding-left: 165px;
    _top: 74px;
}

#wrapperAll #headerArea #insite_search_btn {
    _height: 24px;
}

#wrapperAll #headerArea .guide_navi li.last {
    _margin-top: -2px;
    _height: 24px;
}
*:first-child + html #wrapperAll #headerArea {
    left: 0px;
}

#wrapperAll #headerArea {
    _left: 0px;
}

#wrapperAll #headerArea ul.header_navi li a.first {
    height: 31px;
    background: url(/IMAGES/GN/gnav_900_2017.png);
    cursor: pointer;
}
/*brand追加*/
#wrapperAll #headerArea ul.header_navi #gnav-brand a.first {
    width: 120px;
    background-image: url("/IMAGES/GN/964px_brand.png");
    background-position: 0 0;
    float:right;
}

#wrapperAll #headerArea ul.header_navi #gnav-information a.first {
    width: 131px;
    background-position: 0 0;
    float:right;
}

#wrapperAll #headerArea ul.header_navi #gnav-lineup a.first {
    width: 123px;
    background-position: -142px 0;
    float:right;
}

#wrapperAll #headerArea ul.header_navi #gnav-support a.first {
    width: 125px;
    background-position: -275px 0;
    float:right;
}

#wrapperAll #headerArea ul.header_navi #gnav-accessories a.first {
    width: 102px;
    background-position: -410px 0;
    float:right;
}

#wrapperAll #headerArea ul.header_navi #gnav-service a.first {
    width: 118px;
    background-position: -480px 0;
}

#wrapperAll #headerArea ul.header_navi #gnav-enterprise a.first {
    width: 96px;
    background-position: -606px 0;
}
/*brand追加*/
#wrapperAll #headerArea ul.header_navi #gnav-brand a.first:hover {
    width: 120px;
    background-position: 0 -31px;
}
#wrapperAll #headerArea ul.header_navi #gnav-information a.first:hover {
    width: 131px;
    background-position: 0 -31px;
}

#wrapperAll #headerArea ul.header_navi #gnav-lineup a.first:hover {
    width: 123px;
    background-position: -142px -31px;
}

#wrapperAll #headerArea ul.header_navi #gnav-support a.first:hover {
    width: 125px;
    background-position: -275px -31px;
}

#wrapperAll #headerArea ul.header_navi #gnav-accessories a.first:hover {
    width: 102px;
    background-position: -410px -31px;
}

#wrapperAll #headerArea ul.header_navi #gnav-service a.first:hover {
    width: 118px;
    background-position: -480px -31px;
}

#wrapperAll #headerArea ul.header_navi #gnav-enterprise a.first:hover {
    width: 96px;
    background-position: -606px -31px;
}

/*-------------------      for OPTIONAL-PARTS     ------------------------*/
#frame #headerArea {
    top: 0px;
    position: relative;
    background: none;
    height: 105px;
    border: none;
    width: 900px;
}

#frame #headerArea .logo {
    position: absolute;
    margin: 0px 0px 0px 22px;
    z-index: 9999;
}

#frame #headerArea #logo_slide {
    display: none;
}

#frame #headerArea .guide_navi {
    right: 22px;
    font-size: 12px;
}
#frame #headerArea .guide_navi li {
	font-size:12px;
}

#frame #headerArea .guide_navi li.last {
    margin-right: 0px;
}

#frame #pfa {
    height: 460px;
}

#frame span.slide {
    background: url(/IMAGES/GN/gr_bar_2012.png) no-repeat 0 27px;
    display: none;
}

#frame #headerArea ul.guide_navi li input.text {
    width: 100px;
    height: 19px;
    _height: 19px;
    border: 0;
    background: url("/GENERAL/IMAGES/headernavi_serch_bg.png");
}

#frame #headerArea ul.guide_navi li input.text:focus {
    background: url("/GENERAL/IMAGES/headernavi_serch_bg_active.png");
}

.existtext {
    background: url("/GENERAL/IMAGES/headernavi_serch_bg_active.png") !important;
}

#headerArea .subOn {
    background: url(/GENERAL/IMAGES/headernavi_button_02_move_active_on.jpg) no-repeat;
    _background: url(/GENERAL/IMAGES/headernavi_button_02_move_active_on.jpg) no-repeat 0 2px;
}

#headerArea .subOff {
    background: url(/GENERAL/IMAGES/headernavi_button_02_move_active_off.jpg) no-repeat;
    _background: url(/GENERAL/IMAGES/headernavi_button_02_move_active_off.jpg) no-repeat 0 2px;
}

#headerArea #insite_search_btn {
    width: 28px;
    height: 19px;
    top: 0px;
}

#frame #headerArea ul.header_navi {
    position: relative;
    top: 74px;
}

#frame #headerArea ul.header_navi > li {
    height: 31px;
}

#frame #headerArea ul.header_navi > li {
    background-image: url("/IMAGES/GN/gnav_900_2017.png");
}
/*brand追加*/
#frame #headerArea ul.header_navi #gnav-brand {
    width: 120px;
    background-image: url("/IMAGES/GN/964px_brand.png");
    background-position: 0 0;
    float:right;
}

#frame #headerArea ul.header_navi #gnav-information {
    width: 131px;
    background-position: 0 0;
    float:right;
}

#frame #headerArea ul.header_navi #gnav-lineup {
    width: 123px;
    background-position: -142px 0;
    float:right;
}

#frame #headerArea ul.header_navi #gnav-support {
    width: 125px;
    background-position: -275px 0;
    float:right;
}

#frame #headerArea ul.header_navi #gnav-accessories {
    width: 102px;
    background-position: -410px 0;
    float:right;
}

#frame #headerArea ul.header_navi #gnav-service {
    width: 118px;
    background-position: -480px 0;
}

#frame #headerArea ul.header_navi #gnav-enterprise {
    width: 96px;
    background-position: -606px 0;
}

/*brand追加*/
#frame #headerArea ul.header_navi #gnav-brand:hover {
    width: 120px;
    background-position: 0 -31px;
}

#frame #headerArea ul.header_navi #gnav-information:hover {
    width: 131px;
    background-position: 0 -31px;
}

#frame #headerArea ul.header_navi #gnav-lineup:hover {
    width: 123px;
    background-position: -142px -31px;
}

#frame #headerArea ul.header_navi #gnav-support:hover {
    width: 125px;
    background-position: -275px -31px;
}

#frame #headerArea ul.header_navi #gnav-accessories:hover {
    width: 102px;
    background-position: -410px -31px;
}

#frame #headerArea ul.header_navi #gnav-service:hover {
    width: 118px;
    background-position: -480px -31px;
}

#frame #headerArea ul.header_navi #gnav-enterprise:hover {
    width: 96px;
    background-position: -606px -31px;
}

#frame #headerArea ul.header_navi > li:first-child {
    margin-left: 0px;
}

#frame #headerArea ul.header_navi .hd {
    top: 31px;
}

a span.slide {
    height: 31px;
    display: none;
}

#frame #headerArea ul.header_navi {
    width: auto;
    height: 31px;
    background: #e5e5e5;
}

/* for contents block */
#frame #sideMenu {
    top: 105px;
}

#frame #container {
    top: 105px;
}

/* for IE */ *:first-child + html #headerArea #insite_search_btn {
    top: 2px;
}

#frame #headerArea .logo {
    _margin: 0px 0px 0px 22px;
}
*:first-child + html #frame #headerArea .logo {
    margin: 0px 0px 0px 22px;
}

*:first-child + html #frame #headerArea ul.header_navi {
    position: absolute;
}
#frame #headerArea ul.header_navi {
    /*_width: 735px;*/
    _position: absolute;
    _padding-left: 165px;
    _top: 74px;
}

#frame #headerArea #insite_search_btn {
    _height: 24px;
}

#frame #headerArea .guide_navi li.last {
    _margin-top: -2px;
}
*:first-child + html #frame #headerArea ul.header_navi {
}
*:first-child + html #frame #headerArea {
    left: 0px;
}

#frame #headerArea {
    _left: 0px;
}

#frame #headerArea ul.header_navi li a.first {
    height: 31px;
    background: url(/IMAGES/GN/gnav_900_2017.png);
    cursor: pointer;
}
/*brand追加*/
#frame #headerArea ul.header_navi #gnav-brand a.first {
    width: 120px;
    background-image: url("/IMAGES/GN/964px_brand.png");
    background-position: 0 0;
    float:right;
}

#frame #headerArea ul.header_navi #gnav-information a.first {
    width: 131px;
    background-position: 0 0;
    float:right;
}

#frame #headerArea ul.header_navi #gnav-lineup a.first {
    width: 123px;
    background-position: -142px 0;
    float:right;
}

#frame #headerArea ul.header_navi #gnav-support a.first {
    width: 125px;
    background-position: -275px 0;
    float:right;
}

#frame #headerArea ul.header_navi #gnav-accessories a.first {
    width: 102px;
    background-position: -410px 0;
    float:right;
}

#frame #headerArea ul.header_navi #gnav-service a.first {
    width: 118px;
    background-position: -480px 0;
}

#frame #headerArea ul.header_navi #gnav-enterprise a.first {
    width: 96px;
    background-position: -606px 0;
}
/*brand追加*/
#frame #headerArea ul.header_navi #gnav-brand a.first:hover {
    width: 120px;
    background-position: 0 -31px;
}

#frame #headerArea ul.header_navi #gnav-information a.first:hover {
    width: 131px;
    background-position: 0 -31px;
}

#frame #headerArea ul.header_navi #gnav-lineup a.first:hover {
    width: 123px;
    background-position: -142px -31px;
}

#frame #headerArea ul.header_navi #gnav-support a.first:hover {
    width: 125px;
    background-position: -275px -31px;
}

#frame #headerArea ul.header_navi #gnav-accessories a.first:hover {
    width: 102px;
    background-position: -410px -31px;
}

#frame #headerArea ul.header_navi #gnav-service a.first:hover {
    width: 118px;
    background-position: -480px -31px;
}

#frame #headerArea ul.header_navi #gnav-enterprise a.first:hover {
    width: 96px;
    background-position: -606px -31px;
}

#frame #content {
    top: 5px;
}

/*---------            ----------*/
