#main header h1 {background-repeat: no-repeat; width:880px; height:400px; background-position: right; background-color: #f7f7f7; text-align: left;  background-size:880px;}
#main header#main_img h1 {background-image:url(//www.muji.com/jp/img/store/campaign/c13081602/c13081602_titleimg_191129.jpg); text-align: left; position: relative;}
#main header#main_img h1 .title {
    font-size: 32px;
    left: 0;
    position: absolute;
    top: 0;
    color: #fff;
    text-shadow: 0 0 12px #000;
    bottom: 0;
    right: 0;
    height: 32px;
    margin: auto;
    text-align: center;
    letter-spacing: 0.05em;
}
#main section section h1 {font-size: 18px;}
#main section section,
#main #snSection2 aside {margin-bottom: 50px;}
section h1 + p {font-size:14px; margin-bottom:15px;}
#main aside .column2 {width:auto; margin-right:0;}
#main #snSection2 aside .column2 .col {width:350px; margin-right:15px; display:inline-block;}
#main #snSection2 aside .column2 .col:nth-child(2) {width:auto; margin-right:0;}
#main #snSection2 aside .column2 .col ul {width:auto; margin-right:0;}
#main #snSection2 aside .column2 .col li {width:150px; display: inline-block; margin-right:2px;}
#main #snSection2 aside .column2 .col li figcaption {text-align:center;}

#main #snSection2 aside,
#main #snSection4 aside {margin-top:20px; border-radius:10px; padding:20px;}
#main #snSection4 aside .column2 .col {width:240px;}
#main #snSection4 aside .column2 .col img {width:100%;}
#main #snSection4 aside .column2 .col:nth-child(2) {width:560px;margin-right:0;}
#main #snSection4 aside .column2 {margin-right:0;}
//#main #snSection4 aside#reminder .col:nth-child(1) {width:240px;}
//#main #snSection4 aside#reminder .col:nth-child(2) {width:380px;}

#main .subskipNav {margin-bottom:20px;}
.subskipNav ul {text-align: center;}
.subskipNav li {display: inline-block;width: 160px; margin:15px 5px 10px; vertical-align:top; letter-spacing:normal;background-color:#000; text-align: left;}
.subskipNav .type {padding-top:5px; display:block; font-weight:normal;}
#main .subskipNav a {text-decoration:none;}
.subskipNav li span {background-color:#FFF; display:block;}
.subskipNav li a img {
-webkit-transition: all .2s ease;
   -moz-transition: all .2s ease;
     -o-transition: all .2s ease;
        transition: all .2s ease;
}
.subskipNav li a:hover img {filter: alpha(opacity=80); opacity:0.8;
-webkit-transition: 0;
   -moz-transition: 0;
     -o-transition: 0;
        transition: 0;
}
.subskipNav ul li a .type {
    background: url("/img/store/common/sprite_sidenav.png") no-repeat scroll 3px -176px;
    background-color:#FFF;
    height: auto !important;
    padding: 3px 0 3px 12px;
}
#snSection2 aside .column2 .col li:last-child,
.subskipNav li:last-child {margin-right:0;}
#snSection2 aside .column2 .col ul:after,
.subskipNav ul:after {content: ""; display: block; clear: both;}

#main .column1 table {border:solid 1px #ccc; width:99.9%; border-collapse:collapse;}
#main .column1 th {border:solid 1px #ccc; padding:10px; width:14%; background-color:#666; color:#f9f9f9; font-weight:bold; vertical-align:middle; text-align:center;}
#main .column1 td {border:solid 1px #ccc; padding:15px; width:82%;}
#main .column1 td .itemList {margin-right:-15px;}
#main .column1 td .itemList li {margin-right:15px; width:95px;}
#main .relatedLink {text-align:right; margin-right:10px; margin:15px 10px 15px 0;}
#main .thumbL .itemList li {width:160px;}
#main .thumbL .itemList .thumb img {width:100%;}
#main .column1 td .itemList li {margin: 5px 11px; width: 21.2%;}
#main>section {margin-bottom: 80px;}

#snSection1 > .itemList > ul > li > a > .thumb > img {width: 100%;}
#snSection1 > .itemList > ul > li {width: 200px;}
#snSection3 .column2 .col:nth-child(3) {width: 480px;}
#snSection3 .column2 .col p {margin-bottom: 10px;}