body {
    font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", sans-serif;
    text-align: center;
    margin: 0px;
    padding: 0px;
    background: #191919;
}
#wrapper {
    text-align: left;
    margin: 0px auto;
    padding: 0px;
    width: 840px;
    height: auto;
    background: #191919 url(../img/img_common/shadow_side.gif) repeat-y;
}
#header #sidenavi {
    background: #FFFFFF url(../img/img_common/logo_navi.gif) no-repeat;
    margin: 0px;
    padding: 0px;
    float: left;
    height: 350px;
    width: 180px;
}

/*¥µ¥¤¥É¥Ê¥Ó*/
#header #sidenavi em {
    font-size: 9px;
    color: #FF0000;
    visibility: hidden;
    display: none;
}

#wrapper #header #sidenavi #logo_large a {
    margin: 0px;
    padding: 0px;
    height: 170px;
    width: 180px;
    display: block;
    background: url(../img/img_common/logo_navi01.gif) no-repeat;
}
#wrapper #header #sidenavi #sidenavi_box {
    margin: 0px;
    padding: 0px;
    height: 160px;
    width: 180px;
}

#home a {
    background: url(../img/img_sidenavi_btn/home.gif) no-repeat;
    margin: 0px;
    padding: 0px;
    height: 20px;
    width: 180px;
    display: block;
}
#home a:hover {
    background: url(../img/img_sidenavi_btn/home_h.gif) no-repeat;
}
#home_up {
    background: url(../img/img_sidenavi_btn/home_h.gif) no-repeat;
    margin: 0px;
    padding: 0px;
    height: 20px;
    width: 180px;
}
#blog a {
    background: url(../img/img_sidenavi_btn/blog.gif) no-repeat;
    margin: 0px;
    padding: 0px;
    height: 20px;
    width: 180px;
    display: block;
}
#blog a:hover {
    background: url(../img/img_sidenavi_btn/blog_h.gif) no-repeat;
}
#blog_up {
    background: url(../img/img_sidenavi_btn/blog_h.gif) no-repeat;
    margin: 0px;
    padding: 0px;
    height: 20px;
    width: 180px;
}

#product a {
    background: url(../img/img_sidenavi_btn/product.gif) no-repeat;
    margin: 0px;
    padding: 0px;
    height: 20px;
    width: 180px;
    display: block;
}
#product a:hover {
    background: url(../img/img_sidenavi_btn/product_h.gif) no-repeat;
}
#product_up {
    background: url(../img/img_sidenavi_btn/product_h.gif) no-repeat;
    margin: 0px;
    padding: 0px;
    height: 20px;
    width: 180px;
}

#team a {
    background: url(../img/img_sidenavi_btn/team.gif) no-repeat;
    margin: 0px;
    padding: 0px;
    height: 20px;
    width: 180px;
    display: block;
}
#team a:hover {
    background: url(../img/img_sidenavi_btn/team_h.gif) no-repeat;
}
#team_up {
    background: url(../img/img_sidenavi_btn/team_h.gif) no-repeat;
    margin: 0px;
    padding: 0px;
    height: 20px;
    width: 180px;
}

#dealer a {
    background: url(../img/img_sidenavi_btn/dealer.gif) no-repeat;
    margin: 0px;
    padding: 0px;
    height: 20px;
    width: 180px;
    display: block;
}
#dealer a:hover {
    background: url(../img/img_sidenavi_btn/dealer_h.gif) no-repeat;
}
#dealer_up {
    background: url(../img/img_sidenavi_btn/dealer_h.gif) no-repeat;
    margin: 0px;
    padding: 0px;
    height: 20px;
    width: 180px;
}

#owners a {
    background: url(../img/img_sidenavi_btn/owners.gif) no-repeat;
    margin: 0px;
    padding: 0px;
    height: 20px;
    width: 180px;
    display: block;
}
#owners a:hover {
    background: url(../img/img_sidenavi_btn/owners_h.gif) no-repeat;
}
#owners_up {
    background: url(../img/img_sidenavi_btn/owners_h.gif) no-repeat;
    margin: 0px;
    padding: 0px;
    height: 20px;
    width: 180px;
}

#support a {
    background: url(../img/img_sidenavi_btn/support.gif) no-repeat;
    margin: 0px;
    padding: 0px;
    height: 20px;
    width: 180px;
    display: block;
}
#support a:hover {
    background: url(../img/img_sidenavi_btn/support_h.gif) no-repeat;
}
#support_up {
    background: url(../img/img_sidenavi_btn/support_h.gif) no-repeat;
    margin: 0px;
    padding: 0px;
    height: 20px;
    width: 180px;
}

#link a {
    background: url(../img/img_sidenavi_btn/link.gif) no-repeat;
    margin: 0px;
    padding: 0px;
    height: 20px;
    width: 180px;
    display: block;
}
#link a:hover {
    background: url(../img/img_sidenavi_btn/link_h.gif) no-repeat;
}
#link_up {
    background: url(../img/img_sidenavi_btn/link_h.gif) no-repeat;
    margin: 0px;
    padding: 0px;
    height: 20px;
    width: 180px;
}


#header #titlebox {
    width: 620px;
    float: right;
    background: #99CCFF;
    margin: 0px;
    padding: 0px;
    height: 350px;
}
#footer {
    background: url(../img/img_common/footer.gif) no-repeat top;
    margin: 0px;
    padding: 0px;
    height: 50px;
    width: 840px;
    clear: both;
}



#header #titlebox #logo {
    background: #111111;
    margin: 0px;
    padding: 0px;
    height: 30px;
    text-align: right;
}
#header #titlebox #swfbox {
    background: #111111;
    margin: 0px;
    padding: 0px;
    height: 320px;
}

#header {
    margin: 0px 20px;
    height: 350px;
/*    width :840px; */
    background: #111111;
}

address {
    font: bold normal 11px "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", sans-serif;
    color: #FFFFFF;
    text-align: right;
    margin: 0px;
    padding: 10px 35px 0px 0px;
}
#shadow_top {
    background: #191919 url(../img/img_common/shadow_top.gif) no-repeat bottom;
    margin: 0px;
    padding: 0px;
    height: 30px;
}
#subnavi {
    background: #111111;
    margin: 0px 20px;
    height: 40px;
    clear: both;
}

#contents {
    margin: 0px 20px;
    padding: 0px;
    height: auto;
    background: #111111;
}

.text_white {
    font-size: 12px;
    color: #FFFFFF;
}
.text_support {
    font-size: 18px;
    color: #FFFFFF;
    line-height: 25px;
    font-weight: bold;
}

#link-logo{
    width       :840px;
    height      :auto;
    margin      :0px auto;
}

#link-img{
    width       :270px;
    height      :100px;
    margin      :20px auto;
    float       :left;
}

#contents a {
	font-size	:12px;
}

#contents a:HOVER{
	font-size	:12px;
}

