/*----------------------------------------------------
 elements
----------------------------------------------------*/
body {
line-height: 1.5;
-webkit-text-size-adjust: none;
}

a:link {text-decoration: none;}
a:visited {text-decoration: none;}

img {vertical-align: top;}

#pageEnd:after {content: "."; display: block; visibility: hidden; clear: both; height: 0; font-size: 0; line-height: 0;}


/*----------------------------------------------------
 layout
----------------------------------------------------*/
#header,
#headerWrap,
#storeHeader,
#storeHeaderWrap,
.content,
#footer,
#footerWrap {width: 320px; margin: 0 auto; padding: 0; overflow: hidden;}
#headerWrap,
#storeHeaderWrap {min-width:320px;}

.content {position: relative;}

/*----------------------------------------------------
landscape
----------------------------------------------------*/
@media all and (orientation:landscape) {
#header,
#headerWrap,
#storeHeader,
#storeHeaderWrap,
.content,
#footer,
#footerWrap {width: 480px;}
#headerWrap,
#storeHeaderWrap {min-width:480px;}

}

/*----------------------------------------------------
 header
----------------------------------------------------*/
#headerWrap {height: auto;}
#header {height: 40px;}
#siteName {padding: 0;}
#siteName a {width: 76px; height: 40px; margin-left:10px; background: url(/m/img/header.png) no-repeat left top; -webkit-background-size: 76px 40px;}
#siteName a:hover {background: url(/m/img/header.png) no-repeat left top; padding-top: 0; margin-top: 0;}
#globalNav {height: auto;}
#globalNav li {padding:0;}
#globalNav a {display: block; background: none; text-indent: 0; height: auto; padding: 13px 10px 0; font-size: 13px; font-weight: bold;}
#gnShop a { width: auto;}
#gnHome,
#gnStore,
#gnLab,
#gnMymuji,
#gnContact,
#gnGS {display: none;}


/*----------------------------------------------------
 footer
----------------------------------------------------*/

#footer {margin-top: 20px;}
#footerNav {display: none;}
#pageEnd {padding: 0 10px;}
#copyright {margin-bottom: 0; text-align: center;}



#title, section {width: auto;}
section a:link,
section a:visited {text-decoration: underline;}
#annotation {width: 90%;}