@charset "utf-8"; html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; font-family:"Yu Gothic", "Yu Gothic UI", "Kozuka Gothic Pr6N L", sans serif; vertical-align: baseline; } /* HTML5 display-role reset for older browsers */ article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } /* remember to define visible focus styles! :focus { outline: ?????; } */ /* remember to highlight inserts somehow! */ ins { text-decoration: none; } del { text-decoration: line-through; } table { border-collapse: collapse; border-spacing: 0; } a:link { text-decoration:none; color:inherit; } img{ max-width:100%; } .active3,.active5 { border: 3px solid black!important; } .active-page-nav { background: black; color: white; } /*main-area*/ #background { background:white; } #main-area{ box-sizing:border-box; margin:10px auto; width:100%; max-width:1020px;f height:auto; padding:20px 0; } #container { position: relative; } .container-action { background:#AAAAAA; -ms-transform: translate(300px,0px); /* IE 9 */ -webkit-transform: translate(300px,0px); /* Safari */ transform: translate(300px,0px); position:absolute; z-index:1; } .panel { -webkit-box-shadow: 2px 0px 2px 0px rgba(173,171,173,0.5); -moz-box-shadow: 2px 0px 2px 0px rgba(173,171,173,0.5); box-shadow: 2px 0px 2px 0px rgba(173,171,173,0.5); z-index: 9999; position: fixed; left: -250px; /*or width of your navigation panel*/ width: 250px; /*should match the above value*/ background-color:#FFF; } .panel ul { border-top: 1px dotted #BBB; } .panel a { display: block; border-bottom: 1px dotted #BBB; padding:1.75em 1em; transition:0.3s; } .panel a:hover, .panel a:active { background:#888; filter: invert(100%); -webkit-filter: invert(100%); font-weight:600; text-indent:1em; } .menu-icon{ width:30px; vertical-align:middle; float:right; line-height:1em; position:relative; bottom:6px; } .nav-icon { margin-right: 6px; } .hidden-menu { /* onclick the icon, this menu show up from left*/ display:none; position:absolute; left: 0; top: 60px; width: 320px; width:320px; } .hidden-menu li{ padding:10px 1em; border:1px solid #BBB; font-size:1.2em; } .hidden-menu li a{ display:block; } .hidden-menu li a:hover { display:block; border:#D00; } .top-header { margin-top:10px; height:60px; width:100%; display: flex; display: -webkit-flex; justify-content: space-between; -webkit-justify-content: space-between; position:relative; letter-spacing:0.02em; } .top-header a { transition: transform 0.5s; } .top-header a:hover, .top-header a:active{ transform:translate(0,3px); opacity:0.7; filter: alpha(opacity=70); } .hamburger-icon, .mura-logo, .person-icon, .shopping-cart-icon { height:50px; } .hamburger-icon{ padding:7px 0.6em; border:1px solid #AAAAAA; } .hamburger-icon:hover { cursor:pointer; } .hamburger-container{ position:relative; margin:2px 0 0 0.5em; } .mura-logo { height:45px; margin-left:35px; } .search2-container, .search-box-2{ display:none; } .person-and-cart a { display:inline-block; padding:10px 0.2em; } .person-and-cart{ margin-right:0.5em; margin-top: -10px; } .person-icon, .shopping-cart-icon{ height:40px; padding: 0 0.1em; } .ham-cap, .person-cap, .cart-cap, .log-in{ display:none; } /*serch-box*/ .search-box { margin:5px auto; padding:5px 1em; border-radius:20px; border:1px solid #BBB; font-size:1.0em; background:#F2F2F2 url(../image/search-icon.png) no-repeat 2%; background-size:22px; display:block; transition:0.6s; text-indent:1.0em; } .search-box:focus { color:white; background:#555 url(../image/search-icon-white.png) no-repeat 2%; background-size:22px; outline:none; -webkit-box-shadow: 0px 0px 0px 1px rgba(0,0,0,1.0); -moz-box-shadow: 0px 0px 0px 1px rgba(0,0,0,1.0); box-shadow: 0px 0px 0px 1px rgba(0,0,0,1.0); width:70%; } search-box-container { display:block; margin:0 auto; text-align:center; } .front-banner-container { display:block; margin:0 auto 20px; width:98%; max-width:1020px; } .sidebar-container { display:none; } #main-container { width:100%; } .banner-link { display:block; } .front-banner { width:100%; max-width:600px; display:block; margin:0 auto 20px; } .banner-image { width:100px; max-width:600px; } .front-slider-block { border:1px solid #AAA; } .title-heading { position:relative; font-size:1.3em; font-weight:500; font-family:'ヒラギノ角ゴシック', 'Hiragino Sans', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', 'Meiryo', 'MS Pゴシック', 'MS PGothic',sans-serif; letter-spacing:0.15em; padding-bottom:10px; border-bottom:1px solid #888; margin-bottom:20px; border-radius:0px; width:98%; display:block; box-sizing:border-box; margin-left:1%; margin-right:1%; } .katakana-spacing { letter-spacing:0em; } .icon-for-title{ width:30px; margin-left:0.25em; position:absolute; bottom:8px; } .icon-for-new { position:relative; top:6px; right:6px; } .icon-for-ranking { position:relative; top:4px; left:3px; } .icon-for-star { width:28px; position:relative; top:4px; right:8px; opacity:0.9; } .new-arrival-cap{ display:block; width:100%; font-weight:500; font-size:0.9em; text-indent:0.25em; margin:20px auto 20px; } .dvd-image { display:inline-block; width:140px; height:178px; border:1px solid #AAA; background:black; margin:0 auto; max-width:100%; } .image-and-caption { position: relative; overflow: hidden; } .short-desc { position: absolute; top:0; left:0; margin:0 auto; z-index: 2; font-size:0.8em; box-sizing:border-box; width:142px; height:180px; color:white; overflow:hidden; background: rgba(0,0,0, 0.6); -webkit-transition: .2s; transition: .2s; opacity: 0; text-align:left; padding:0.5em; } .image-cap-inner { width:142px; margin:0 auto; position:relative; } figure:hover figcaption { opacity: 1; } .update-date{ margin:10px auto 0; font-size:0.80em; } .dvd-block { box-sizing:border-box; background:white; width:100%; display:inline-block; padding:12px 0.25em 5px; border:1px solid #DDD; margin:0 auto; text-align:center; border-radius:2px; vertical-align: top; background:#FEFDFC; } .first-title { margin-top:40px; } .new-title a { display:inline-block; } .dvd-block:hover, .dvd-block:active { background:#EFEFEF; border:1px solid black; opacity:0.8; filter: alpha(opacity=80); } .dvd-title { margin:10px auto; width:100%; line-height:1.25em; height:2.26em; overflow:hidden; text-overflow:ellipsis; font-size:0.9em; font-weight:500;; } .category-container { height:1.3em; overflow:hidden; } .category-tag{ display:inline-block; font-size:0.7em; text-shadow: 1px 1px black; padding:5px 0.5em; margin:0 0.1em 5px; background:#777; color:#FFF; border-radius:5px; } .category-tag a { color:white; } .download-container, .dvd-container { margin-bottom:0px; padding:7px 0em; box-sizing:border-box; } .download-cap, .dvd-cap{ font-size:0.8em; margin-bottom:5px; } .download-price, .dvd-price { font-weight:500; font-size:2em; } .download-price{ color:#F7007B; } .dvd-price { color:#0080C0; } .dvd-cap{ letter-spacing:0.1em; } .new-title ul { display:block; width:98%; margin:0 auto; } .go-to-new { width:9em; border:1px solid #555; margin:20px auto 0; text-align:center; border-radius:5px; } .go-to-new a{ display:block; padding:0.75em 1em; } .go-to-new a:hover { color:white; background:#555; } .go-to-new a:active { color:#555; background:#000; } /*sidebar*/ .popular-keyboard{ padding:10px 1em; margin:10px auto 10px; width:100%; } .popular-keyboard ul { display:block; width:100%; margin:0 auto; } .popular-keyboard li { display:block; margin:0.75em 0.75em; font-size:1.0em; } .popular-keyboard h3 { width:7em; font-weight:500; margin:0 0 10px 10px; font-size:1.1em; } /*ranking*/ .ranking-container{ width:99%; margin:60px auto 0; } .ranking-block{ margin:0 0.1% 0 0; } .ranking-heading{ margin-top:30px; } .ranking-image { display:block; width:35px; margin:0 auto 5px; } .ranking-cap { font-weight:500; font-size:0.9em; height:35px; margin:2px auto 3px; } /*footer*/ footer { font-size:0.8em; letter-spacing:0.02em; } .arrow-up-image { width:44px; opacity:0.6; } #back-top { position: fixed; bottom: 28px; right: 15px; } #back-top a { display:block; } footer { text-align:center; clear:both; margin-top:40px; padding:0 1em; font-size:0.85em; box-sizing:border-box; } footer li { margin-left:0em; border-bottom:1px dotted #BBB; padding:10px 0.5em; display: block; width:auto; } .last-list { border-bottom:none; margin-bottom:40px; } footer li a { color:white; } footer li:hover { ;opacity:0.6; } .footer-copyright{ margin:20px auto 20px; } .footer-cap{ display:block; font-size:0.9em; margin:10px 0 20px; } .g-plusone { width:35px; } #menu-for-lg { display:none; } /* from here, media query for responsive design*/ @media only screen and (min-width: 367px) { } @media only screen and (max-width: 400px) { .search-box:focus { width:auto; } .mura-logo { height: 40px; margin-left:20px; margin-top:5px; } } @media only screen and (min-width: 415px) { .dvd-block { width:49%; margin-bottom:10px; } footer li { display:inline-block; margin:0 0.5em 10px; border-top:1px dotted #BBB; box-sizing:border-box; width:45%; } .last-list { border-bottom:1px dotted #BBB; margin-bottom:20px; } .footer-copyright{ margin:15px 0 25px; } #main-area{ padding:10px 0.5em; } } @media only screen and (min-width: 500px) { .person-container, .cart-container{ margin:0 0.5em; } .mura-logo { margin-left:4em; } } @media only screen and (min-width: 600px) { .dvd-block { width:32.5%; } footer li { width:30%; } } @media only screen and (min-width: 769px) { .hamburger-icon, .person-icon, .shopping-cart-icon { display:none; } .mura-logo { margin:0.32em auto auto 1em; text-align:left; height:47px; } #search-box-container{ display:none; } #menu-for-lg { display:block; width:100%; background:#222; vertical-align:middle; margin-top:10px; } #menu-for-lg li { font-size:0.9em; height:3em; display:inline-block; width:32.9%; box-sizing:border-box; } #menu-for-lg ul { width:100%; position:relative; margin:0 auto; } #menu-for-lg li a { color:white; text-align:center; display:block; width:100%; height:3em; vertical-align:middle; line-height:3em; } #menu-for-lg li a:hover { background:#777777; box-sizing:border-box; } .search2-container{ display:inline-block; margin:0.5em auto auto 1.5em; width:40px; cursor:pointer; } .mg-glass { width:34px; opacity:0.9; position:relative; top:4px; } .mg-glass:hover{ opacity:0.5; } .mg-glass:active{ opacity:0.6; } .search-box-2 { display:inline-block; width:0; height:32px; position:absolute; z-index:20; top:0px; left:60; font-size:1.20em; padding:0.5em; text-indent:0.5em; border:none; display:none; border-bottom:1px solid #222; } .search-box-2:focus { outline:none; } .hamburger-container { display:none; } .log-in { display:inline-block; font-size:0.9em; margin:0 1em; } .ham-cap, .person-cap, .cart-cap{ margin-top:12px; font-size:0.8em; display:block; } .person-container, .cart-container{ text-align:center; margin:0 0.5em; } .dvd-block, .ranking-block { width:24.0%; } .front-banner { width:87.0%; vertical-align:center; margin-right:auto; padding-left:1%; padding-top:2em; } .old-man-image { display:inline-block; margin-left:0%; } . } .first-title { margin-top: 60px; } @media only screen and (min-width: 921px) { #main-content{ width:78%; display:inline-block; } .sidebar-container { display:inline-block; margin-top:30px!important; } .first-title { margin-top: 30px; } #menu-for-lg li a { height:3em; } } @media only screen and (min-width: 980px) { #menu-for-lg li{ width:16.24%; } /*width:20%; display:inline-block; float:left; margin:44px 1em 60px 0; border:1px solid #BBBBBB; padding:0.5em; box-sizing:border-box; }*/ .filter-heading{ text-align:center; font-weight:400; font-size:1.2em; padding:5px 0; margin:0 auto 10px; } .to-category-button { margin:20px auto 0; width:5em; padding:5px 0.75em; border:1px solid #BBB; text-align:left; -webkit-box-shadow: 1px 1px 3px 0px rgba(204,204,204,0.25); -moz-box-shadow: 1px 1px 3px 0px rgba(204,204,204,0.25); box-shadow: 1px 1px 3px 0px rgba(204,204,204,0.25); transition:0.5s; } .to-category-button:hover, .to-category-button:active{ background:#777; color:white; font-weight:500; } .ranking-block{ width:19.15%; } footer li { width:auto; padding-left:1em; padding-right:1em; } footer ul { display:flex; justify-content:space-between; width:98%; margin:0 auto; max-width:1020px; } } video { width:100%; max-width:100%; } .sample-video-cap { color:#AAA; margin-top:10px; font-size:0.9em; text-align:center; } .rank-num { height: 40px; display: block; } .tag-list{ display:inline-block; margin-bottom:5px; } .des-link { color: #F7007B!important; margin: 0 1em 15px 0; font-weight: 500; } .des-link:hover{ text-decoration:underline; } .how-many-item{ margin-bottom: 10px; font-size: 0.85em; margin: 0 0.5em 1.25em; } .block-item-container, list-item-container{ margin-bottom:30px; } .m-top{ margin-top: 40px!important; } .f-weight{ font-weight:500; } .bread-container{ margin:0 auto 20px; width:98%; font-size:0.85em; } .bread-container li{ display:inline-block; } .front-banner-container { display:none; } .sale-banner a{ display: block; padding: 15px 1%; font-weight: 500; background: rgba(232, 191, 149, 0.33); border: 1px solid rgba(232, 191, 149, 1); border-radius: 5px; margin-bottom:20px; } .sale-banner a:hover{ opacity:0.7; } .banner-strong{ color:red; font-weight:600; } .banners-container { width:98%; margin:0 auto 30px; max-width:1020px; } .point-banner-link:hover { opacity:0.7; } .comment_t { padding: 10px; border: 1px solid #CCCCCC; border-radius: 4px 4px 4px 4px; margin-top: 15px; } .comment_t_title { margin-bottom: 5px; padding-left: 20px; background: url("../image/icon_msg_info.gif") no-repeat scroll 0 -0 transparent; } /* howto page */ .howto .col { float: left; position: relative; width: 50%; } .guide-mod { padding: 6px 0; line-height: 26px; overflow: hidden; } .guide-mod h3 { font-weight: 700; } ul.guide-list { list-style: disc inside none; } .guide-list span { margin: 0 10px; } .faq_wrap, .faq_wrap_last{ margin-top: 20px; padding-bottom: 10px; } .faq_wrap { } .faq_midashi { font-weight: bold; line-height: 26px; border-bottom: 1px solid #000; padding-left: 10px; color: #000; } .faq_wrap dl { margin: 10px 10px; } .faq_wrap dl p{ margin: 10px 0; } dt.question { border-bottom: dotted 1px #D3DBE0; margin: 0 10px; padding: 5px; font-size: 12px; clear: both; } dt.question span { color: #004D99; font-weight: bold; margin-right: 10px; } dd.answer { margin: 10px 10px; padding: 5px; font-size: 12px; line-height: 1.7; overflow: hidden; position: relative; } dd.answer span { color: #F00; font-weight: bold; margin-right: 10px; float: left; } dd.answer ul { list-style-type: disc; padding-left: 25px; } dd.answer ul li{ line-height: 2em; } div.anser_left { position: absolute; left: 10px; top: 5px; } div.anser_right { padding-left: 35px; } div.anser_right img{ display: block; margin: 10px auto; } div.anser_right p{ padding: 0 10px; } .type-container { margin-top: 20px; margin-bottom: 10px; padding: 10px; } .type-container li a { width: 260px; height: 120px; display: block; font-size: 12px; padding: 20px 120px 5px 10px; } .type-container li a h6{ font-size: 22px; } .type-container li a p{ margin-top: 5px; } .type-container li a:hover { text-decoration: none; } .type-container li.type-wp { float: left; } .type-container li.type-classic { float: right; } .type-container li.type-wp a{ color: #dddddd; background: url(img/type-wp.jpg) no-repeat 95% center #464646; } .type-container li.type-classic a{ color: #333333; background: url(img/type-classic.jpg) no-repeat 95% center #ffffff; border: 1px #999999 solid; } a.download-button { background: none repeat scroll 0 0 #e6fdb9; border: 1px solid #7ab900; border-radius: 2px; color: #333; font-size: 12px; font-weight: 12px; padding: 3px 20px; line-height: 30px; } a.download-button:hover { text-decoration: none; }