/*
 * PHOTO YODOBASHI v3.0
 */
@charset "UTF-8";

body { margin: 6px; padding: 0; }


ul.menu { width: 225px; margin: 0 8px 0 0; padding: 0; border: 0; line-height: 0; list-style: none; }
ul.menu li { height: 33px; text-indent: -99999px; background-repeat: no-repeat; }

ul.menu li.pylogo { height: 197px; margin-bottom: 20px; text-indent: 0; }

ul.menu li.canon { background-image: url("../img/sidemenu/canon.png"); }
ul.menu li.fujifilm { background-image: url("../img/sidemenu/fujifilm.png"); }
ul.menu li.nikon { background-image: url("../img/sidemenu/nikon.png"); }
ul.menu li.omsystem { background-image: url("../img/sidemenu/omsystem.png"); }
ul.menu li.sigma { background-image: url("../img/sidemenu/sigma.png"); }
ul.menu li.sony { background-image: url("../img/sidemenu/sony.png"); }
ul.menu li.panasonic { background-image: url("../img/sidemenu/panasonic.png"); }
ul.menu li.pentaxricoh { background-image: url("../img/sidemenu/pentaxricoh.png"); }
ul.menu li.leica { background-image: url("../img/sidemenu/leica.png"); }
ul.menu li.rangefinder { background-image: url("../img/sidemenu/rangefinder.png"); }
ul.menu li.mountadapter { background-image: url("../img/sidemenu/mountadapter.png"); }
ul.menu li.compact { background-image: url("../img/sidemenu/compact.png"); }
ul.menu li.smartphone { background-image: url("../img/sidemenu/smartphone.png"); }
ul.menu li.movie { background-image: url("../img/sidemenu/movie.png"); }

ul.menu li.g2027 { background-image: url("../img/sidemenu/g2027.png"); }
ul.menu li.g2026 { background-image: url("../img/sidemenu/g2026.png"); }
ul.menu li.g2025 { background-image: url("../img/sidemenu/g2025.png"); }
ul.menu li.g2024 { background-image: url("../img/sidemenu/g2024.png"); }
ul.menu li.g2023 { background-image: url("../img/sidemenu/g2023.png"); }
ul.menu li.g2022 { background-image: url("../img/sidemenu/g2022.png"); }
ul.menu li.g2021 { background-image: url("../img/sidemenu/g2021.png"); }
ul.menu li.g2020 { background-image: url("../img/sidemenu/g2020.png"); }
ul.menu li.g2019 { background-image: url("../img/sidemenu/g2019.png"); }
ul.menu li.g2018 { background-image: url("../img/sidemenu/g2018.png"); }
ul.menu li.g2017 { background-image: url("../img/sidemenu/g2017.png"); }
ul.menu li.g2016 { background-image: url("../img/sidemenu/g2016.png"); }
ul.menu li.g2015 { background-image: url("../img/sidemenu/g2015.png"); }
ul.menu li.g2014 { background-image: url("../img/sidemenu/g2014.png"); }
ul.menu li.g2013 { background-image: url("../img/sidemenu/g2013.png"); }
ul.menu li.g2012 { background-image: url("../img/sidemenu/g2012.png"); }
ul.menu li.g2011 { background-image: url("../img/sidemenu/g2011.png"); }
ul.menu li.g2010 { background-image: url("../img/sidemenu/g2010.png"); }
ul.menu li.g2009 { background-image: url("../img/sidemenu/g2009.png"); }

.off { background-position: bottom; }
.off:hover { background-position: top; }

ul.menu li.shootingreport { background-image: url("../img/sidemenu/shootingreport.png"); background-position: center; }
ul.menu li.live { background-image: url("../img/sidemenu/live.png"); background-position: center; }
ul.menu li.live:hover { background-position: top; }
ul.menu li.movieyodobashi { background-image: url("../img/sidemenu/movieyodobashi.png"); background-position: center; }
ul.menu li.movieyodobashi:hover { background-position: top; }
ul.menu li.media { background-image: url("../img/sidemenu/media.png"); background-position: center; }
ul.menu li.media:hover { background-position: top; }
ul.menu li.backnumber { background-image: url("../img/sidemenu/backnumber.png"); background-position: center; }
ul.menu li.on { background-position: bottom; }

ul.menu li a { width: 225px; height: 33px; display: block; }

#grid-content div { position: relative; }
#grid-content div img { width: 100%; }
div.new:after { content: url("../img/sidemenu/new.gif"); position: absolute; top: 8px; right: 8px; }
div.my img { border: solid 2px #f00; box-sizing: border-box; }