body {
    background: #ffffff;
    color: #000000;
    font-size: 12px;
    padding: 0;
    margin: 0 ;
    font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
    line-height: 1.5;
}

* html .iepngfix {
	behavior: expression(IEPNGFIX.fix(this));
}

a:link     { color: #164abe; text-decoration:underline ; }    /* 未訪のリンク */
a:visited { color: #3c6ddb; text-decoration:underline ; }   /* 訪問済みのリンク */
a:hover  { color: #164abe; text-decoration:none ; } /* カーソルが上に乗っているリンク */
a:active  { color: #164abe; text-decoration:none ; }   /* アクティブ中のリンク */

a img { border: 0; }

ul {
    margin : 0 ;
    padding : 0 ;
    list-style : none ;
}

p {
    margin : 0 0 10px 0 ;
    padding : 0 ;
}

h1 {
    margin : 0 ;
    padding : 0 ;
}

h2 {
    margin : 0 ;
    padding : 0 ;
}

h3 {
    margin : 0 ;
    padding : 0 ;
}

h4 {
    margin : 0 ;
    padding : 0 ;
}

.under-clear {
    padding: 0 ;
    margin: 0 ;
    clear:both;
}



/* スペース★★★★★★★★★★★★★★★★★★★★ */

/* margin★★★★★★★★★★★★★★★★★★★★ */

.mb25px {
    margin-bottom: 25px ;
}

.mb20px {
    margin-bottom: 20px ;
}

.mb15px {
    margin-bottom: 15px ;
}

.mb10px {
    margin-bottom: 10px ;
}

.mb5px {
    margin-bottom: 5px ;
}

.mb3px {
    margin-bottom: 3px ;
}

.mb1px {
    margin-bottom: 1px ;
}

.mr10px {
    margin-right: 10px ;
}

/* padding★★★★★★★★★★★★★★★★★★★★ */

.pb25px {
    padding-bottom: 25px ;
}

.pb15px {
    padding-bottom: 15px ;
}

.pb10px {
    padding-bottom: 10px ;
}

.pb20px {
    padding-bottom: 20px ;
}

.pb25px {
    padding-bottom: 25px ;
}

.pb30px {
    padding-bottom: 30px ;
}

.pb5px {
    padding-bottom: 5px ;
}

.pb3px {
    padding-bottom: 3px ;
}

/* フォント★★★★★★★★★★★★★★★★★★★★ */
.font-red {
   color: #E60012 ;
}
.font-green {
   color: #456775 ;
}

/* トップページ★★★★★★★★★★★★★★★★★★★★ */
#logo {
    position: absolute;
    width:600px;
    left: 50% ;
    top: 50%;
    margin: -250px 0 0 -350px;
    cursor : pointer ;
}
#wrap {
    position: absolute;
    width:800px;
    left: 50% ;
    top: 50%;
    margin: -300px 0 0 -400px;
}
#topbg {
    width: 800px;
    height: 530px;
    background: url("../img/acushlatop-bg.jpg") no-repeat ;
    background-position: 0px 0px;
    border-top: 1px solid #000000;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
}
#topbg2 {
    width: 800px;
    height: 580px;
    background: url("../img/acushlatop-bg02.jpg") no-repeat ;
    background-position: 0px 0px;
    border-top: 1px solid #000000;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
}
#menu {
    width: 800px ;
    height: 50px ;
    border-bottom: 1px solid #000000;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
}

/* トップメニュー★★★★★★★★★★★★★★★★★★★★ */
.menu-info {
    width : 103px ;
    height : 50px ;
    overflow: hidden;
    border: 0;
    padding: 0;
    text-align: right;
}

.menu-info img{
    visibility: hidden;
}

.menu-info a {
    background: url("../img/menu_info.jpg") no-repeat ;
    background-position: 0px 0px;
    display:block;
}

.menu-info a:hover {
    background: url("../img/menu_info.jpg") no-repeat ;
    background-position: -103px 0px;
}

.menu-profile {
    width : 70px ;
    height : 50px ;
    overflow: hidden;
    border: 0;
    padding: 0;
    text-align: right;
}

.menu-profile img{
    visibility: hidden;
}

.menu-profile a {
    background: url("../img/menu_profile.jpg") no-repeat ;
    background-position: 0px 0px;
    display:block;
}

.menu-profile a:hover {
    background: url("../img/menu_profile.jpg") no-repeat ;
    background-position: -70px 0px;
}

.menu-music {
    width : 56px ;
    height : 50px ;
    overflow: hidden;
    border: 0;
    padding: 0;
    text-align: right;
}

.menu-music img{
    visibility: hidden;
}

.menu-music a {
    background: url("../img/menu_music.jpg") no-repeat ;
    background-position: 0px 0px;
    display:block;
}

.menu-music a:hover {
    background: url("../img/menu_music.jpg") no-repeat ;
    background-position: -56px 0px;
}

.menu-movie {
    width : 54px ;
    height : 50px ;
    overflow: hidden;
    border: 0;
    padding: 0;
    text-align: right;
}

.menu-movie img{
    visibility: hidden;
}

.menu-movie a {
    background: url("../img/menu_movie.jpg") no-repeat ;
    background-position: 0px 0px;
    display:block;
}

.menu-movie a:hover {
    background: url("../img/menu_movie.jpg") no-repeat ;
    background-position: -54px 0px;
}


.menu-lyrics {
    width : 63px ;
    height : 50px ;
    overflow: hidden;
    border: 0;
    padding: 0;
    text-align: right;
}

.menu-lyrics img{
    visibility: hidden;
}

.menu-lyrics a {
    background: url("../img/menu_lyrics.jpg") no-repeat ;
    background-position: 0px 0px;
    display:block;
}

.menu-lyrics a:hover {
    background: url("../img/menu_lyrics.jpg") no-repeat ;
    background-position: -63px 0px;
}

.menu-pics {
    width : 46px ;
    height : 50px ;
    overflow: hidden;
    border: 0;
    padding: 0;
    text-align: right;
}

.menu-pics img{
    visibility: hidden;
}

.menu-pics a {
    background: url("../img/menu_pics.jpg") no-repeat ;
    background-position: 0px 0px;
    display:block;
}

.menu-pics a:hover {
    background: url("../img/menu_pics.jpg") no-repeat ;
    background-position: -46px 0px;
}

.menu-blog {
    width : 47px ;
    height : 50px ;
    overflow: hidden;
    border: 0;
    padding: 0;
    text-align: right;
}

.menu-blog img{
    visibility: hidden;
}

.menu-blog a {
    background: url("../img/menu_blog.jpg") no-repeat ;
    background-position: 0px 0px;
    display:block;
}

.menu-blog a:hover {
    background: url("../img/menu_blog.jpg") no-repeat ;
    background-position: -47px 0px;
}

.menu-bbs {
    width : 39px ;
    height : 50px ;
    overflow: hidden;
    border: 0;
    padding: 0;
    text-align: right;
}

.menu-bbs img{
    visibility: hidden;
}

.menu-bbs a {
    background: url("../img/menu_bbs.jpg") no-repeat ;
    background-position: 0px 0px;
    display:block;
}

.menu-bbs a:hover {
    background: url("../img/menu_bbs.jpg") no-repeat ;
    background-position: -39px 0px;
}

.menu-links {
    width : 55px ;
    height : 50px ;
    overflow: hidden;
    border: 0;
    padding: 0;
    text-align: right;
}

.menu-links img{
    visibility: hidden;
}

.menu-links a {
    background: url("../img/menu_links.jpg") no-repeat ;
    background-position: 0px 0px;
    display:block;
}

.menu-links a:hover {
    background: url("../img/menu_links.jpg") no-repeat ;
    background-position: -55px 0px;
}

.menu-contact {
    width : 70px ;
    height : 50px ;
    overflow: hidden;
    border: 0;
    padding: 0;
    text-align: right;
}

.menu-contact img{
    visibility: hidden;
}

.menu-contact a {
    background: url("../img/menu_contact.jpg") no-repeat ;
    background-position: 0px 0px;
    display:block;
}

.menu-contact a:hover {
    background: url("../img/menu_contact.jpg") no-repeat ;
    background-position: -70px 0px;
}

.menu-logo {
    width : 197px ;
    height : 50px ;
    overflow: hidden;
    border: 0;
    padding: 0;
    text-align: right;
}

.menu-logo img{
    visibility: hidden;
}

.menu-logo a {
    background: url("../img/menu_acushla.jpg") no-repeat ;
    background-position: 0px 0px;
    display:block;
}

#menu ul {
    width: 800px ;
    height: 50px ;
}

#menu li {
    float: left ;
}


.dot {
    background-image: url(../img/r-dot01.gif) ;
    background-repeat: x-repeat ;
    height: 1px ;
    margin: 10px 0 ;
}