@charset "utf-8";

/*----------------------------------------------------
 elements
----------------------------------------------------*/
a:link {text-decoration: none;}
a:visited {text-decoration: none;}
img {vertical-align: top;}

/*----------------------------------------------------
 layout
----------------------------------------------------*/
.cont,
#hNav,
#fNav,
.wrap {width: 100%; margin: 0 auto; padding: 0; overflow: hidden;}
.contwrap {width: 100%; margin-left: 0; padding: 10px 0 0 0; border-top: 1px solid #666; overflow: hidden;}


/*----------------------------------------------------
landscape
----------------------------------------------------*/
@media all and (orientation:landscape) {
.cont,
#hNav,
#fNav,
.wrap,
.contwrap {width: 100%;}

}

/*----------------------------------------------------
 header
----------------------------------------------------*/
#hNav {height: auto; margin: 0;}
#hNav h1 {padding: 0;}
#hNav h1 a {width: 120px; height: 20px; margin-left:10px; background: url(/ie/shared/img/nav/muji_o.gif) no-repeat 0 0; no-repeat left top; -webkit-background-size: 80px 22px;}
#hNav ul {height: auto;}
#hNav ul li {padding:0;}
#hNavMH a {width: auto; width: 70px;height: 30px; background: none; margin-right: 10px;}
#hNavConcept,
#hNavKino,
#hNavMado,
#hNavAsa,
#hNavTate {display: none;}

#hNav h1.current,
#hNavConcept.current,
#hNavKino.current,
#hNavMado.current,
#hNavAsa.current,
#hNavTate.current,
#hNavMH.current {background: none;}
#hNav a:hover img {visibility:visible;}


/*----------------------------------------------------
 main
----------------------------------------------------*/
.mobileOnly {display: block;}
.pcOnly {display: none;}


/* --------------------------------
 footer
-------------------------------- */
#fNav {border-top: 1px solid #ccc; margin-top: 20px;}
#fNavMenu {position: relative; background: #f7f7f7;}

#fNavInfo {/* display: none; */ background: #f7f7f7; height: auto; text-align: center;}
#fNavInfo {width: 100%;}
#fNavInfo ul {width:auto; margin: 0 auto; background: #e7e7e7;}
#fNavInfo li {float: left; border-radius: 5px; padding: 55px 10px 10px 10px; display: inline-block; margin: 5px; width: 25%; text-align: center; height: 40px;}
#fNavInfo li+li {margin-left: 0;}
#fNavInfo .modelhouseList {background: url("/ie/shared/img/nav/fnav_modelhouseList.png") center top no-repeat #e7e7e7; -webkit-background-size: 60px 60px;}
#fNavInfo .mailNews {background: url("/ie/shared/img/nav/fnav_mailnews.png") center top no-repeat #e7e7e7; -webkit-background-size: 60px 60px;}
#fNavInfo .FB {background: url("/ie/shared/img/nav/f_logo.png") center 15px no-repeat #e7e7e7; -webkit-background-size: 40px 40px; padding: 65px 10px 0 10px;}

#fNavMap {padding: 0; background: none; font-size: 15px;}
#fLogo {display: none;}
#fNavMap li {float: none;}
#fNavMap li, #fNavMap li dt, #fNavMap li dd {width: auto;}

#fNavMap li dt {padding: 10px 15px; font-weight: bold; color: #666; border-top: 1px solid #ccc; border-bottom: 1px solid #ddd; background: #f7f7f7;}
#fNavMap li dd {font-weight: bold; background: url(http://www.muji.net/m/img/arrow.png) 95% center no-repeat #efefef; -webkit-background-size: 10px 13px; margin: 0;}
#fNavMap li dd+dd {border-top: 1px solid #ddd;}
#fNavMap li dd a {
  color: #000;
  width: 100%;
  padding: 13px 0 20px 20px;
  display: inline-block;
  text-decoration: none !important;
}

#fNavContact {padding: 10px; border-bottom: 1px solid #E5E5E5;}
#fNavContact br {display: none;}
#fNavContact .phone {font-weight: bold;}
#fNavContact p {line-height: 1.6;}
#fNavCR {padding: 10px; float: none;}
#fNavPP {display: none;}
#fNavCR p {font-size: 11px; width: 100%; text-align: center;}

#fNavInfo {zoom:1;}
#fNavInfo:after {content: ""; display: block; clear: both;}
