#main p a:link, #main dl a:link {text-decoration: underline;}
body #main > h1 {margin: 6% 0 4%; padding-left: 10px; width: 19%; height: auto;}
body #main > h1 img {width: 24%;}
body #main > h1 a {background-size: contain; font-size: 150%; height: auto; background-image: url(/img/store/shokoku/logo_shokoku_b.png); background-repeat: no-repeat; background-size: 100% auto; background-position: left center; height: 100%; text-indent: -9999px; overflow: hidden; display: block;}
#header, #headerWrap, #storeHeader, #storeHeaderWrap, #globalNav, .content, #footer, #footerWrap {width: 100%;}
#main > h1, #detail .articleBody, #itemList, #persons .inner {margin-left: 10px; margin-right: 10px;}
#detail .mainPanel {width: 100%; height: 0; padding-top: 75%;}
#detail .mainPanel h1 {font-size: 175%;}
#detail .mainPanel h1 span {padding: 3% 10px;}
#detail .mainPanel img {top: 0;}
#detail .lead {padding: 2% 10px 3%; font-size: 135%;}
#detail .articleBody {padding: 0 10%;}
#detail .articleBody > * {width: auto; margin-top: 4.5%;}	
#detail .articleBody figure {height: auto;}
#detail .articleBody img {position: static;}
#itemList {padding: 0 10%;}
#itemList ul {margin-bottom: 6%; margin-right: 0;}
#itemList li {width: 47%; margin: 5% 6% 0 0;}
#itemList li:nth-child(2n) {margin-right: 0;}
#itemList .thumb .NEW {padding: 0.75em; top: 3%; left: 3%;}
#itemList a {display: block;}
#persons {padding: 10px 0; border-radius: 0;}
#persons .inner {margin-top: 5%; margin-bottom: 5%; padding: 0 10%;}
#persons figure {width: 100%; float: none;}
#persons p {margin: 3% 0 5%;}
#main #persons h1 {margin-bottom: 5%;}
.shareButton {background: #eee; padding: 5% 10px 5%; margin: 0;}
#footer {margin-top: 0;}

#main .list-item-wrap h1 {padding: 0 15px;}