@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Open+Sans);
.main-container-inner { min-height: 200px; }
#tags { /*width: 681px;*/ width:681px; display: block; margin: 12px auto; border-left: 1px solid #e2e2e2; overflow: hidden; }
#tags span { width: 169px; padding: 5px 0; border-right: 1px solid #e2e2e2; display: block; float: left; text-align: center; font-size: 13px; height: 1em; line-height: 1em; cursor: pointer; cursor: hand; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; transition: 0.3s; }
#tags span:hover { color: #666; background-color: #f8f8f8; }
#tags span.select { }
#tags span#info-tab { }
#tags span#press-tab { }
#tags span#open-tab { }

#tags button {margin: 0;padding: 0;background: none;border: none;border-radius: 0;outline: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;font-family:Avenir,"Open Sans","Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"游ゴシック","Yu Gothic","游ゴシック体",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;width: 169px; padding: 5px 0; border-right: 1px solid #e2e2e2; display: block; float: left; text-align: center; font-size: 13px; /*height: 1em; line-height: 1em;*/ cursor: pointer; cursor: hand; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; transition: 0.3s; }
#tags button::-moz-focus-inner {border: 0;}/* Firefox */
#tags button:hover { color: #666; background-color: #f8f8f8; }
#bottom-year-navi { font-family: 'Open Sans', sans-serif; width: 914px; display: block; margin: 0 0 50px; padding: 12px 42px; border-top: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2; overflow: hidden; }
#bottom-year-navi li a { width: 80px; padding: 5px 0; border-right: 1px solid #e2e2e2; display: block; float: left; text-align: center; font-size: 13px; height: 1em; line-height: 1em; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; transition: 0.3s; }
#bottom-year-navi li:first-child a { border-left: 1px solid #e2e2e2; }
#bottom-year-navi li a:hover { color: #666; background-color: #f8f8f8; }
.news-list { margin: 0 0 50px 0; padding-top: 40px; border-top: 1px solid #e2e2e2; }
.news-list h4.year { font-family: 'Open Sans', sans-serif; border-right: 1px solid #e2e2e2; border-left: 1px solid #e2e2e2; width: 80px; text-align: center; font-size: 13px; margin: 13px 0 0 42px; }
.news-list .shop-info-bnr { padding: 0 0 27px 0; text-align:center; }
.news-list-inner { margin: 0; padding: 20px 20px 28px 20px; min-height: 70px; clear: both; position: relative; overflow: hidden; display: block; transition: all  0.9s ease;}
.news-list-inner li a { display: table; width: 938px; /*border-bottom: 1px dotted #e8e8e8;*/ padding: 10px 15px; font-size: 14px; -moz-transition:1.2s ease;-webkit-transition:1.2s ease;-o-transition:1.2s ease;-ms-transition:1.2s ease;}
.news-list-inner li:last-child a { border: none; }
.news-list-inner li a:visited { color: #666; }
.news-list-inner li a:hover { text-decoration: none; background-color: #f8f8f8; }
.news-list-inner li a.noneHover:hover { color: #111; text-decoration: none; background-color: #fff; }
.news-list-inner li a span { font-family: 'Open Sans', sans-serif; display: table-cell; vertical-align: middle; letter-spacing: 0.05em; }
.news-list-inner li a .release-date { width: 120px; padding: 0 21px 0 7px; text-align: left }
.news-list-inner li a .release-category { width: 60px; padding: 2px 0; /*background-color:#a1a1a1;*/ color: #fff; font-size: 13px; text-align: center; background-image: url(/news_topics/images/bg_release-category.png?0403); background-position: left 50%; background-repeat: no-repeat }
.news-list-inner li a .release-title { padding: 0 0 0 65px; display: block; }
.news-list-inner sup { vertical-align: super; font-size: 85%; }

#tsrc .news-list-inner li.cp { display:none !important;}
#tsrc .news-list-inner li.sp { display:none !important;}
#tsrc .news-list-inner li.cp-sp { display:none !important;}