@charset "utf-8";

/* -----------------------------------------------------------
CSS Information

 File name:      menu.css
----------------------------------------------------------- */

html {

filter: expression(document.execCommand("BackgroundImageCache", false, true));

}

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}


/*----------------------------------------------------
	menu メインメニュー
----------------------------------------------------*/
#headermenu { 
  clear: both;
    background-image: url(../img/share/bg_nav.png)  ; 
    background-repeat: no-repeat;
    height: 51px; 
	margin: 0 auto;
} 

#menu { 
    width: 952px; 
    height: 51px; 
    background-image: url(../img/share/main.png) ;
    /*padding-left:9;*/
	margin: 0 auto;
    background-repeat: no-repeat;

 } 
#menu li { 
	display:inline;
    height: 51px; 
    float: left; 
    list-style:none; 
}

#menu li a { 

    height: 0px; 
    display: block; 
    padding-top:51px; 
    overflow:hidden; 
    background-image: url(../img/share/main.png) ;
    background-repeat: no-repeat; 
	text-indent:-9877em;
}


a#menu01 {
	background-image: url(../img/share/main.png) no-repeat;
	background-position:0px 0px; 
    width: 75px;
}
a#menu01:hover {
	background-position:0px -51px; 

}
a#menu01.selected, a#menu01.selected:hover {
	background-position: 0px -102px;  

}


a#menu02 {
	background-image: url(../img/share/main.png) no-repeat;
	background-position: -75px 0px;
    width: 105px; 
}
a#menu02:hover {
	background-position: -75px -51px;
}
a#menu02.selected, a#menu02.selected:hover {
	background-position: -75px -102px;
}


a#menu03 {
	background-image: url(../img/share/main.png) no-repeat;
	background-position: -180px 0px;
    width: 103px; 
}
a#menu03:hover {
	background-position: -180px -51px;
}
a#menu03.selected, a#menu03.selected:hover {
	background-position: -180px -102px;
}


a#menu04 {
	background-image: url(../img/share/main.png) no-repeat;
	background-position: -283px 0px;
    width: 88px; 
}
a#menu04:hover {
	background-position: -283px -51px;
}
a#menu04.selected, a#menu04.selected:hover {
	background-position: -283px -102px;
}


a#menu05 {
	background-image: url(../img/share/main.png) no-repeat;
	background-position: -371px 0px;
    width: 111px; 
}
a#menu05:hover {
	background-position: -371px -51px;
}
a#menu05.selected, a#menu05.selected:hover {
	background-position: -371px -102px;
}


a#menu06 {
	background-image: url(../img/share/main.png) no-repeat;
	background-position: -482px 0px;
    width: 111px; 
}
a#menu06:hover {
	background-position: -482px -51px;
}
a#menu06.selected, a#menu06.selected:hover {
	background-position: -482px -102px;
}


a#menu07 {
	background-image: url(../img/share/main.png) no-repeat;
	background-position: -593px 0px;
    width: 100px; 
}
a#menu07:hover {
	background-position: -593px -51px;
}
a#menu07.selected, a#menu07.selected:hover {
	background-position: -593px -102px;
}


a#menu08 {
	background-image: url(../img/share/main.png) no-repeat;
	background-position: -693px 0px;
    width: 76px; 
}
a#menu08:hover {
	background-position: -693px -51px;
}
a#menu08.selected, a#menu08.selected:hover {
	background-position: -693px -102px;
}


a#menu09 {
	background-image: url(../img/share/main.png) no-repeat;
	background-position: -769px 0px;
    width: 106px; 
}
a#menu09:hover {
	background-position: -769px -51px;
}
a#menu09.selected, a#menu09.selected:hover {
	background-position: -769px -102px;
}


a#menu10 {
	background-image: url(../img/share/main.png) no-repeat;
	background-position: -875px 0px;
    width: 77px; 
}
a#menu10:hover {
	background-position: -875px -51px;
}
a#menu10.selected, a#menu09.selected:hover {
	background-position: -875px -102px;
}

/*----------------------------------------------------
	Submenu  店舗
----------------------------------------------------*/
#SubMenu_st {
    margin:10px 0 0 0;
    background-image: url(../img/bg_submenu.gif)  ; 
    background-repeat: no-repeat;
    height: 38px;
}
#Submenu_st {
    width: 670px;
    height: 38px;
    background-image: url(../img/sub_menu.png) ; 
    padding-left:0px;
    background-repeat: no-repeat;
}
#Submenu_st li{
	display:inline;
    height: 38px;
    float: left;
    list-style:none;
}

#Submenu_st li a {
    height: 38px; 
    display: block;  
    overflow:hidden; 
    background-image: url(../img/sub_menu.png) ; 
    background-repeat: no-repeat; 
	text-indent:-9877em;
}


#Submenu_st a#submn01 {
	background-image: url(../img/sub_menu.png) no-repeat;
	background-position:0px 0px; 
    width: 118px;

}
#Submenu_st a#submn01:hover {
	background-image: url(../img/sub_menu.png) no-repeat;
	background-position:0px -38px; 
    width: 118px;

}
#Submenu_st a#submn01.selected, 
#Submenu_st a#submn01.selected:hover {
	background-image: url(../img/sub_menu.png) no-repeat;
	background-position: 0px -76px;  
    width: 118px;

}


#Submenu_st a#submn02 {
	background-image: url(../img/sub_menu.png) no-repeat;
	background-position: -118px 0px;
    width: 114px; 
}
#Submenu_st a#submn02:hover {
	background-image: url(../img/sub_menu.png) no-repeat;
	background-position: -118px -38px;
    width: 114px; 
}
#Submenu_st a#submn02.selected, 
#Submenu_st a#submn02.selected:hover {
	background-image: url(../img/sub_menu.png) no-repeat;
	background-position: -118px -76px;
    width: 114px; 
}
#Submenu_st a#submn03 {
	background-image: url(../img/sub_menu.png) no-repeat;
	background-position: -232px 0px;
    width: 116px; 
}
#Submenu_st a#submn03:hover {
	background-image: url(../img/sub_menu.png) no-repeat;
	background-position: -232px -38px;
    width: 116px; 
}
#Submenu_st a#submn03.selected, 
#Submenu_st a#submn03.selected:hover {
	background-image: url(../img/sub_menu.png) no-repeat;
	background-position: -232px -76px;
    width: 116px; 
}
#Submenu_st a#submn04 {
	background-image: url(../img/sub_menu.png) no-repeat;
	background-position: -348px 0px;
    width: 114px; 
}
#Submenu_st a#submn04:hover {
	background-image: url(../img/sub_menu.png) no-repeat;
	background-position: -348px -38px;
    width: 114px; 
}
#Submenu_st a#submn04.selected, 
#Submenu_st a#submn04.selected:hover {
	background-image: url(../img/sub_menu.png) no-repeat;
	background-position: -348px -76px;
    width: 114px; 
}
#Submenu_st a#submn05 {
	background-image: url(../img/sub_menu.png) no-repeat;
	background-position: -462px 0px;
    width: 114px; 
}
#Submenu_st a#submn05:hover {
	background-image: url(../img/sub_menu.png) no-repeat;
	background-position: -462px -38px;
    width: 114px; 
}
#Submenu_st a#submn05.selected, 
#Submenu_st a#submn05.selected:hover {
	background-image: url(../img/sub_menu.png) no-repeat;
	background-position: -462px -76px;
    width: 114px; 
}


/*----------------------------------------------------
	Submenu  ホームシアター
----------------------------------------------------*/
#SubMenu_Ht { 
    margin:10px 0 0 0;
    background-image: url(../img/bg_submenu_hometheater.gif)  ; 
    background-repeat: no-repeat;
    height: 38px; 
} 

#Submenu_Ht { 
    width: 670px; 
    height: 38px; 
    background-image: url(../img/sub_menu_hometheater.png) ; 
    padding-left:0px;
    background-repeat: no-repeat;

 } 
#Submenu_Ht li { 
	display:inline;
    height: 38px; 
    float: left; 
    list-style:none; 
}

#Submenu_Ht li a { 

    height: 38px; 
    display: block;  
    overflow:hidden; 
    background-image: url(../img/sub_menu_hometheater.png) ; 
    background-repeat: no-repeat; 
	text-indent:-9877em;
}


#Submenu_Ht li a#submn01 {
	background-image: url(../img/sub_menu_hometheater.png) no-repeat;
	background-position:0px 0px; 
    width: 118px;

}
#Submenu_Ht li a#submn01:hover {
	background-image: url(../img/sub_menu_hometheater.png) no-repeat;
	background-position:0px -38px; 
    width: 118px;

}
#Submenu_Ht li a#submn01.selected,
#Submenu_Ht li a#submn01.selected:hover {
	background-image: url(../img/sub_menu_hometheater.png) no-repeat;
	background-position: 0px -76px;  
    width: 118px;

}


#Submenu_Ht li a#submn02 {
	background-image: url(../img/sub_menu_hometheater.png) no-repeat;
	background-position: -118px 0px;
    width: 161px; 
}
#Submenu_Ht li a#submn02:hover {
	background-image: url(../img/sub_menu_hometheater.png) no-repeat;
	background-position: -118px -38px;
    width: 161px; 
}
#Submenu_Ht li a#submn02.selected,
#Submenu_Ht li a#submn02.selected:hover {
	background-image: url(../img/sub_menu_hometheater.png) no-repeat;
	background-position: -118px -76px;
    width: 161px; 
}
#Submenu_Ht li a#submn03 {
	background-image: url(../img/sub_menu_hometheater.png) no-repeat;
	background-position: -279px 0px;
    width: 159px; 
}
#Submenu_Ht li a#submn03:hover {
	background-image: url(../img/sub_menu_hometheater.png) no-repeat;
	background-position: -279px -38px;
    width: 159px; 
}
#Submenu_Ht li a#submn03.selected, 
#Submenu_Ht li a#submn03.selected:hover {
	background-image: url(../img/sub_menu_hometheater.png) no-repeat;
	background-position: -279px -76px;
    width: 159px; 
}
#Submenu_Ht li a#submn04 {
	background-image: url(../img/sub_menu_hometheater.png) no-repeat;
	background-position: -438px 0px;
    width: 116px; 
}
#Submenu_Ht li a#submn04:hover {
	background-image: url(../img/sub_menu_hometheater.png) no-repeat;
	background-position: -438px -38px;
    width: 116px; 
}
#Submenu_Ht li a#submn04.selected,
#Submenu_Ht li a#submn04.selected:hover {
	background-image: url(../img/sub_menu_hometheater.png) no-repeat;
	background-position: -438px -76px;
    width: 116px; 
}
a#submn05 {
	background-image: url(../img/sub_menu_hometheater.png) no-repeat;
	background-position: -554px 0px;
    width: 116px; 
}
#Submenu_Ht li a#submn05:hover {
	background-image: url(../img/sub_menu_hometheater.png) no-repeat;
	background-position: -554px -38px;
    width: 116px; 
}
#Submenu_Ht li a#submn05.selected,
#Submenu_Ht li a#submn05.selected:hover {
	background-image: url(../img/sub_menu_hometheater.png) no-repeat;
	background-position: -554px -76px;
    width: 116px; 
}

/*----------------------------------------------------
	Submenu  レコード
----------------------------------------------------*/
#SubMenu_Rcd { 
    margin:10px 0 0 0;
    background-image: url(../img/bg_submenu_record.gif)  ; 
    background-repeat: no-repeat;
    height: 38px; 
	 } 



#Submenu_Rcd { 
    width: 670px; 
    height: 38px; 
    background-image: url(../img/sub_menu_record.png) ; 
    padding-left:0px;
    background-repeat: no-repeat;

 } 
#Submenu_Rcd li { 
	display:inline;
    height: 38px; 
    float: left; 
    list-style:none; 
}

#Submenu_Rcd li a { 

    height: 38px; 
    display: block;  
    overflow:hidden; 
    background-image: url(../img/sub_menu_record.png) ; 
    background-repeat: no-repeat; 
	text-indent:-9877em;
}

#Submenu_Rcd li a#submn01 {
	background-image: url(../img/sub_menu_record.png) no-repeat;
	background-position:0px 0px; 
    width: 118px;

}
#Submenu_Rcd li a#submn01:hover {
	background-image: url(../img/sub_menu_record.png) no-repeat;
	background-position:0px -38px; 
    width: 118px;

}
#Submenu_Rcd li a#submn01.selected, a#submn01.selected:hover {
	background-image: url(../img/sub_menu_record.png) no-repeat;
	background-position: 0px -76px;  
    width: 118px;

}

#Submenu_Rcd li a#submn02 {
	background-image: url(../img/sub_menu_record.png) no-repeat;
	background-position: -118px 0px;
    width: 116px; 
}
#Submenu_Rcd li a#submn02:hover {
	background-image: url(../img/sub_menu_record.png) no-repeat;
	background-position: -118px -38px;
    width: 116px; 
}
#Submenu_Rcd li a#submn02.selected,
#Submenu_Rcd li a#submn02.selected:hover {
	background-image: url(../img/sub_menu_record.png) no-repeat;
	background-position: -118px -76px;
    width: 116px; 
}

/*----------------------------------------------------
	Submenu  オーディオ
----------------------------------------------------*/
#SubMenu_Ado { 
    margin:10px 0 0 0;
    background-image: url(../img/bg_submenu_audio)  ; 
    background-repeat: no-repeat;
    height: 38px; 
	 } 



#Submenu_Ado { 
    width: 670px; 
    height: 38px; 
    background-image: url(../img/sub_menu_audio.png) ; 
    padding-left:0px;
    background-repeat: no-repeat;

 } 
#Submenu_Ado li { 
	display:inline;
    height: 38px; 
    float: left; 
    list-style:none; 
}

#Submenu_Ado li a { 

    height: 38px; 
    display: block;  
    overflow:hidden; 
    background-image: url(../img/sub_menu_audio.png) ; 
    background-repeat: no-repeat; 
	text-indent:-9877em;
}

#Submenu_Ado li a#submn01 {
	background-image: url(../img/sub_menu_audio.png) no-repeat;
	background-position:0px 0px; 
    width: 118px;

}
#Submenu_Ado li a#submn01:hover {
	background-image: url(../img/sub_menu_audio.png) no-repeat;
	background-position:0px -38px; 
    width: 118px;

}
#Submenu_Ado li a#submn01.selected, a#submn01.selected:hover {
	background-image: url(../img/sub_menu_audio.png) no-repeat;
	background-position: 0px -76px;  
    width: 118px;

}

#Submenu_Ado li a#submn02 {
	background-image: url(../img/sub_menu_audio.png) no-repeat;
	background-position: -118px 0px;
    width: 199px; 
}
#Submenu_Ado li a#submn02:hover {
	background-image: url(../img/sub_menu_audio.png) no-repeat;
	background-position: -118px -38px;
    width: 199px; 
}
#Submenu_Ado li a#submn02.selected,
#Submenu_Ado li a#submn02.selected:hover {
	background-image: url(../img/sub_menu_audio.png) no-repeat;
	background-position: -118px -76px;
    width: 199px; 
}
#Submenu_Ado li a#submn03 {
	background-image: url(../img/sub_menu_audio.png) no-repeat;
	background-position: -317px 0px;
    width: 118px; 
}
#Submenu_Ado li a#submn03:hover {
	background-image: url(../img/sub_menu_audio.png) no-repeat;
	background-position: -317px -38px;
    width: 118px; 
}
#Submenu_Ado li a#submn03.selected,
#Submenu_Ado li a#submn03.selected:hover {
	background-image: url(../img/sub_menu_audio.png) no-repeat;
	background-position: -317px -76px;
    width: 118px; 
}



/*----------------------------------------------------
	Submenu  フロアガイド
----------------------------------------------------*/

#SubMenu_FG { 
    width: 670px; 
    height: 38px; 
    margin-top: 10px;
    padding-left:0px;
    background-image: url(../img/sub_menu_floor_guide.png) ; 
    background-repeat: no-repeat;

 } 
#SubMenu_FG li { 
	display:inline;
    height: 38px; 
    float: left; 
    list-style:none; 
}

#SubMenu_FG li a { 

    height: 38px; 
    display: block;  
    overflow:hidden; 
    background-image: url(../img/sub_menu_audio.png) ; 
    background-repeat: no-repeat; 
	text-indent:-9877em;
}