@charset UTF-8;

body {
font-family:メイリオ,Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
line-height:1.1;
color:#333;
background:#fff;
}

a {
text-decoration:none;
color:inherit;
background-color:transparent;
outline:0;
}

.inner {
width:1180px;
margin:0 auto;
}

#contents,#footer,#header {
width:100%;
min-width:1180px;
}

#header {
border-bottom:4px solid #1f50a0;
}

#header .inner {
height:62px;
}

#header .header-logo {
float:left;
width:250px;
height:32px;
margin-right:30px;
padding:15px 0;
}

#header .header-logo img {
width:auto;
height:32px;
}

#header .header-btn {
display:none!important;
}

#header .header-nav {
float:left;
width:700px;
}

#header .header-menu {
display:block!important;
}

#header .header-menu li[class^=nav-] {
float:left;
height:62px;
}

#header .header-menu li[class^=nav-]:before {
float:left;
display:block;
content:"";
width:1px;
height:26px;
background:#f1f1f1;
margin:18px 0;
}

#header .header-menu li[class^=nav-]>a {
display:table-cell;
height:62px;
font-size:15px;
font-weight:700;
text-align:center;
vertical-align:middle;
color:#000;
background-color:#fff;
}

#header .header-menu li[class^=nav-]>a[target="_blank"]:after {
display:inline-block;
content:"";
width:12px;
height:12px;
margin-left:6px;
background:url(../img/icon_external.png) center top no-repeat;
background-size:12px auto;
}

#header .header-menu li.nav-news a {
width:108px;
}

#header .header-menu li.nav-item a {
width:128px;
}

#header .header-menu li.nav-event a {
width:116px;
}

#header .header-menu li.nav-shop a {
width:208px;
}

#header .header-menu li.nav-recruit a {
width:136px;
}

#header .header-menu li.nav-item>a:after {
display:inline-block;
content:"";
width:8px;
height:4px;
margin-left:8px;
vertical-align:middle;
background:url(../img/marker_down.png) left top no-repeat;
background-size:8px 4px;
}

#header .header-menu li.nav-item:hover>a:after {
background-image:url(../img/marker_down-w.png);
}

#header .header-menu ul.item-links {
position:relative;
z-index:10;
display:none;
width:130px;
background-color:#fff;
border-right:1px solid #e3e3e3;
border-left:1px solid #e3e3e3;
margin:0 -1px;
}

#header .header-menu ul.item-links li {
border-bottom:1px solid #e3e3e3;
}

#header .header-menu ul.item-links li a {
display:block;
font-size:14px;
color:#000;
background:#fff;
padding:16px 30px;
}

#header .header-search {
float:right;
width:180px;
height:35px;
padding-top:14px;
}

#header .header-search fieldset {
background:#f2f2f2;
overflow:hidden;
}

#header .header-search input[type=search],#header .header-search input[type=text] {
float:left;
width:150px;
height:35px;
font-size:14px;
outline:0;
padding:0 5px;
}

#header .header-search input[type=submit] {
float:right;
width:30px;
height:35px;
white-space:nowrap;
text-indent:35px;
background:url(../img/icon_search-b.png) left center no-repeat;
background-size:18px auto;
outline:0;
cursor:pointer;
overflow:hidden;
}

.breadcrumbs {
height:48px;
}

.breadcrumbs ul {
padding-top:16px;
font-size:12px;
}

.breadcrumbs li+li:before {
display:inline-block;
content:"＞";
vertical-align:top;
color:#626262;
background-color:transparent;
padding:0 1em;
}

#contents {
position:relative;
padding-bottom:22px;
}

.detail.event #contents {
padding-bottom:0;
}

#contents .column-main {
float:right;
width:880px;
}

#contents .column-side {
float:left;
width:270px;
}

#footer {
color:#fff;
background:#333;
}

#footer .inner {
height:54px;
font-size:13px;
}

#footer .btn-pagetop a {
float:right;
display:block;
width:110px;
padding-bottom:18px;
text-align:center;
cursor:pointer;
}

#footer .btn-pagetop a:before {
position:relative;
top:-22px;
left:30px;
display:block;
content:"";
width:0;
height:0;
border-color:transparent transparent #333;
border-style:solid;
border-width:0 25px 22px;
}

#footer .inner li {
float:left;
display:inline-block;
margin-right:30px;
padding-top:22px;
padding-bottom:18px;
}

#footer #copyright {
border-top:1px solid #5c5c5c;
padding:36px 0;
}

#footer #copyright p {
font-size:12px;
line-height:2;
text-align:center;
}

.box:after,.box:before,.clear:after,.clear:before,.clearfix:after,.clearfix:before,.inner:after,.inner:before,.mediabox li:after,.mediabox li:before,.mediabox:after,.mediabox:before,.primary:after,.primary:before,.result-body:after,.result-body:before,.row:after,.row:before,.searchbox fieldse:after,.searchbox fieldse:before,.searchbox fieldset>div:after,.searchbox fieldset>div:before,.secondary:after,.secondary:before,article:after,article:before,nav ul:after,nav ul:before,section:after,section:before {
display:table;
content:"";
}

main>h1 {
width:1180px;
margin-right:auto;
margin-left:auto;
}

.heading {
margin-bottom:22px;
font-size:20px;
color:#fff;
background-color:#494949;
padding:10px 20px;
}

section .heading {
margin-bottom:20px;
font-size:24px;
color:#333;
background-color:#f3f2f2;
padding:10px 20px;
}

.adblock .bnr,.post-pik {
display:table-cell;
text-align:center;
vertical-align:middle;
overflow:hidden;
}

.btn,.btn-reset {
display:inline-block;
text-decoration:none!important;
}

.adblock .bnr img,.post-pik img {
width:auto;
height:auto;
margin:auto;
max-height: 230px;
}

.btn img,.pik img {
vertical-align:top;
}

.youtube>div {
position:relative;
width:100%;
height:0;
padding-top:56.25%;
overflow:hidden;
}

.youtube iframe {
position:absolute;
top:0;
left:0;
width:100%!important;
height:100%!important;
}

.btn {
font-size:18px;
font-weight:700;
line-height:1;
text-align:center;
color:#fff;
background:#1f50a0;
outline:0;
cursor:pointer;
padding:1em 1.8em;
}

.btn-reset {
padding-left:38px;
font-size:14px;
line-height:36px;
background:url(../img/icon_reload.png) 4px center no-repeat;
background-size:28px auto;
}

.hotword {
list-style-type:none;
margin-bottom:40px;
font-size:12px;
color:#333;
background:#f1f1f1;
padding:2px 12px 12px 18px;
}

.hotword dt {
float:left;
width:6em;
font-weight:700;
border-right:2px solid #000;
margin:15px 5px 5px 0;
}

.hotword dd {
margin-left:7.5em;
}

.hotword a {
display:inline-block;
line-height:1.5;
text-decoration:none!important;
color:#666;
background-color:#fff;
border-radius:2px;
outline:0;
margin:10px 8px 0 0;
padding:3px 8px;
}

.post-ttl {
word-wrap:break-word;
overflow-wrap:break-word;
}

.post-date {
color:#666;
background:0 0;
}

.post-date span {
padding-left:8px;
font-size:12px;
font-weight:700;
color:#fc3434;
}

div[class$="-tag"]>* {
display:inline-block;
min-width:60px;
font-size:13px;
font-weight:700;
line-height:1.1;
text-align:center;
vertical-align:middle;
letter-spacing:1px;
border-radius:3px;
padding:6px;
}

div[class$="-tag"]>*+* {
margin-left:9px;
}

#contents div[class*=tag] .important {
color:#fff;
background:red;
}

#contents div[class*=tag] .press {
color:#fff;
background:#fcae00;
}

#contents div[class*=tag] .exhibit {
color:#fff;
background:#7769be;
}

#contents div[class*=tag] .live {
color:#fff;
background:#e853a6;
}

#contents div[class*=tag] .talk {
color:#fff;
background:#62aafc;
}

#contents div[class*=tag] .stage {
color:#fff;
background:#094;
}

#contents div[class*=tag] .reading {
color:#fff;
background:#8fc31f;
}

#contents div[class*=tag] .delivery {
color:#fff;
background:#FD797C;
}

#contents div[class*=tag] .musical {
color:#fff;
background:#EFAD01;
}

#contents div[class*=tag] .category-null {
	background: none;
}

#contents div[class*=tag] .privilege {
font-weight:700;
color:#fc3434;
background:url(../img/icon_privilege.png) 5px center no-repeat #fff;
background-size:12px auto;
border:1px solid #fc3434;
padding:5px 5px 5px 22px;
}

.post-cast a,.post-cast span {
display:inline-block;
text-decoration:none;
color:#666;
background:0 0;
border:1px solid #e9e9e9;
border-radius:3px;
margin:2px 6px 2px 0;
padding:2px 6px;
}

.share {
list-style-type:none;
text-align:right;
}

.share li {
display:inline;
padding-left:3px;
}

.share li img {
width:42px;
height:auto;
}

.article-box .slick-arrow,.item-box .slick-arrow {
position:absolute;
top:140px;
z-index:10;
width:25px;
height:45px;
white-space:nowrap;
text-indent:50px;
background-image:url(../img/arrow_slider.png);
background-repeat:no-repeat;
border:0;
outline:0;
cursor:pointer;
overflow:hidden;
padding:0;
}

.article-box .slick-prev,.item-box .slick-prev {
left:-52px;
background-position:left top;
}

.article-box .slick-next,.item-box .slick-next {
right:-23px;
background-position:right top;
}

.article-box .slick-dots,.item-box .slick-dots {
margin-top:40px;
padding-right:30px;
text-align:center;
}

.article-box .slick-dots li,.item-box .slick-dots li {
display:inline-block;
margin:0 8px;
}

.article-box .slick-dots li button,.item-box .slick-dots li button {
width:14px;
height:14px;
font-size:0;
white-space:nowrap;
background:#ccc;
border:0;
border-radius:7px;
outline:0;
cursor:pointer;
overflow:hidden;
padding:0;
}

.article-box .slick-dots li.slick-active button,.item-box .slick-dots li.slick-active button {
background:#f5aa00;
}

.article-box>ul {
list-style-type:none;
width:1178px;
}

.article-box>ul>li {
float:left;
width:272px;
margin-left:30px;
}

.article-box .post-pik {
width:272px;
height:172px;
border:1px solid #e3e3e3;
background: #fff;
}

.article-box .post-pik img {
max-width:270px;
max-height:172px;
}

.article-box .post-date {
float:left;
display:inline-block;
margin-top:18px;
font-size:13px;
color:#666;
background-color:transparent;
}

.article-box .post-tag {
margin-bottom:14px;
text-align:right;
border-bottom:1px solid #e3e3e3;
padding:10px 1px 12px 120px;
}

.article-box .post-tag span {
color:#fff;
background-color:#666;
}

.article-box .post-ttl {
font-size:15px;
font-weight:700;
line-height:1.8;
}

.article-box .article-slider {
width:1210px;
}

.item-box .post-tag {
padding:10px 0;
}

.item-box .post-pik {
color:#333;
background-color:#fff;
border:1px solid #e3e3e3;
}

.item-box .post-date {
font-size:13px;
padding:14px 0 10px;
}

.item-box .post-ttl {
max-height:5.4em;
font-size:15px;
font-weight:700;
line-height:1.8;
}

.alignleft {
float:left;
}

.aligncenter {
display:block;
margin-right:auto;
margin-left:auto;
}

img.alignleft {
margin:5px 30px 5px 0;
}

img.alignright {
margin:5px 0 5px 30px;
}

img.aligncenter {
margin-top:5px;
margin-bottom:5px;
}

.clear {
clear:both;
display:block;
}

.mg0 {
margin:0!important;
}

.mgt0 {
margin-top:0!important;
}

.mgt0-5 {
margin-top:.5em!important;
}

.mgt1 {
margin-top:1em!important;
}

.mgt1-5 {
margin-top:1.5em!important;
}

.mgt2 {
margin-top:2em!important;
}

.mgb0 {
margin-bottom:0!important;
}

.mgb0-5 {
margin-bottom:.5em!important;
}

.mgb1 {
margin-bottom:1em!important;
}

.mgb1-5 {
margin-bottom:1.5em!important;
}

.mgb2 {
margin-bottom:2em!important;
}

.searchbox,.searchbox fieldset {
margin-bottom:28px;
}

.mgl0 {
margin-left:0!important;
}

.mgl0-5 {
margin-left:.5em!important;
}

.mgl1 {
margin-left:1em!important;
}

.mgl1-5 {
margin-left:1.5em!important;
}

.mgl2 {
margin-left:2em!important;
}

.mgr0 {
margin-right:0!important;
}

.mgr0-5 {
margin-right:.5em!important;
}

.mgr1 {
margin-right:1em!important;
}

.mgr1-5 {
margin-right:1.5em!important;
}

.mgr2 {
margin-right:2em!important;
}

.searchbox {
padding-top:20px;
color:#000;
background:#f1f1f1;
}

.searchbox .search-detail-box {
display:none;
padding-bottom:30px;
}

.searchbox fieldset legend {
float:left;
width:130px;
padding-left:30px;
font-size:14px;
font-weight:700;
}

.searchbox fieldset label,.searchbox fieldset legend+div a {
margin-right:20px;
font-size:13px;
}
#tribe-events .searchbox fieldset.search-category {
	margin-bottom: 10px;
}
#tribe-events .searchbox fieldset.search-category label {
	display: inline-block;
	padding-bottom: 20px;
}

.searchbox fieldset legend+div {
padding:0 20px 0 140px;
}

.searchbox fieldset input[type=checkbox] {
width:24px;
height:24px;
margin-right:8px;
vertical-align:middle;
background:#fff;
}

.searchbox .search-keyword input[type=search],.searchbox .search-keyword input[type=text] {
float:left;
width:480px;
height:36px;
background:#fff;
outline:0;
padding:0 20px;
}

.searchbox .search-keyword input[type=submit] {
width:36px;
height:36px;
white-space:nowrap;
text-indent:36px;
background:url(../img/icon_search-b.png) center center no-repeat #fff;
background-size:20px auto;
cursor:pointer;
overflow:hidden;
}

.searchbox .search-release input[type=text],.searchbox .search-schedule input[type=text] {
width:180px;
height:36px;
background:#fff;
outline:0;
padding:5px;
}

.searchbox .search-trend legend {
padding-top:6px;
}

.searchbox .search-trend .check-group {
display:inline-block;
overflow:hidden;
}

.searchbox .search-trend .check-group label {
float:left;
display:inline-block;
font-size:12px;
line-height:1.5;
color:#666;
background-color:#fff;
border-radius:2px;
cursor:pointer;
margin:0 10px 12px 0;
padding:3px 8px;
box-shadow: 0 0 0.5px rgba(0,0,0,0.2);
}

.searchbox .search-detail-btn>* {
display:inline-block;
width:178px;
height:36px;
padding-left:38px;
font-size:14px;
text-align:left;
vertical-align:middle;
margin:0 14px;
}

.searchbox .search-detail-btn .btn-submit {
display:inline-block;
font-weight:700;
color:#fff;
background:url(../img/icon_search-w.png) 10px center no-repeat #1f50a0;
background-size:20px auto;
cursor:pointer;
}

.searchbox .btn-switch {
display:block;
font-size:15px;
text-align:center;
letter-spacing:3px;
color:#000;
background-color:#e9e9e9;
cursor:pointer;
padding:1em;
}

.searchbox .btn-switch i {
display:inline-block;
width:12px;
height:7px;
margin-right:15px;
vertical-align:middle;
background-repeat:no-repeat;
background-position:0 0;
background-size:12px auto;
}

.searchbox .btn-switch i.close {
background-image:url(../img/marker_up.png);
}

.searchbox .btn-switch i.open {
background-image:url(../img/marker_down.png);
}

.adblock .block3 {
display:table;
list-style-type:none;
width:100%;
}

.adblock .block3 li {
display:table-cell;
width:34%;
vertical-align:top;
background-color:#e6effe;
border-left:5px solid #fff;
padding:30px;
}

.adblock .block3 li:first-child {
width:33%;
border-left:0;
}

.adblock .block3 li .bnr {
display:table-cell;
width:230px;
vertical-align:middle;
background:#fff;
position: relative;
}

.item .adblock .block3 li .bnr {
display: inline-block;
height:230px;
}

.event .adblock .block3 li .bnr {
display: inline-block;
height:230px;
}

.adblock .block3 li .bnr img {
max-width:230px;
height:auto;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
}

.adblock .block3 li p {
margin-top:1em;
font-size:14px;
font-weight:700;
line-height:1.58;
text-align: left;
}

.column-side .pickup {
border:1px solid #fcae00;
margin:0 0 20px;
}

.column-side .pickup h3 {
font-size:18px;
color:#fff;
background:#fcae00;
padding:14px 20px 10px;
}

.column-side .pickup ul {
font-size:14px;
line-height:1.37;
}

.column-side .pickup li {
border-top:1px solid #e1e1e1;
}

.column-side .pickup li:first-child {
border-top:0 none;
}

.column-side .pickup a {
display:table-cell;
width:100%;
max-height:4.2em;
vertical-align:middle;
word-wrap:break-word;
background:url(../img/marker_link-g.png) 25px center no-repeat;
background-size:6px auto;
overflow-wrap:break-word;
padding:10px 14px 10px 54px;
}

.column-side .release,.column-side .schedule,.column-side .topic {
margin:0 0 20px;
}

.column-side .release li,.column-side .schedule li,.column-side .topic li {
margin-top:10px;
}

.column-side .release a,.column-side .schedule a,.column-side .topic a {
display:block;
height:54px;
font-size:18px;
font-weight:700;
line-height:54px;
text-align:center;
text-decoration:none!important;
color:#666;
background:linear-gradient(tobottom,#fff0,#f9f9f9100%);
border:1px solid #959595;
border-radius:3px;
outline:0;
}

.column-side .schedule .this {
float:left;
width:48%;
}

.column-side .schedule .next {
float:right;
width:48%;
}

.column-side .schedule .new a,.column-side .schedule strong {
font-size:20px;
}

.column-side .release .new a,.column-side .release strong {
font-size:24px;
}

.column-side .release .new a,.column-side .schedule .new a,.column-side .topic .important a {
color:#fc3434;
border-color:#fc3434;
}

.column-side .topic .press a {
color:#fb9115;
border-color:#fcae00;
}

.column-side .archives {
border:1px solid #bababa;
margin:0 0 20px;
}

.column-side .archives h3 {
font-size:18px;
color:#fff;
background:url(../img/icon_calendar.png) 16px center no-repeat #bababa;
background-size:20px auto;
padding:14px 20px 10px 50px;
}

.column-side .archives ul {
font-size:14px;
padding:20px 13px 20px 26px;
}

.column-side .archives li a {
padding-left:22px;
text-decoration:underline;
background:url(../img/marker_link-g.png) left center no-repeat;
background-size:4px auto;
}

.column-side .calendar {
position:relative;
margin-bottom:20px;
border:2px solid #585858;
}

.column-side .calendar .events-ttl {
font-size:15px;
font-weight:400;
text-align:center;
letter-spacing:1px;
padding:15px 12px;
}

.column-side .calendar .events-ttl span {
padding-left:5px;
font-size:26px;
font-weight:700;
}

.column-side .calendar .events-nav li {
position:absolute;
top:20px;
width:.8em;
font-size:15px;
text-align:center;
}

.column-side .calendar .events-nav-prev {
left:12px;
}

.column-side .calendar .events-nav-next {
right:12px;
}

.column-side .calendar .events-calendar {
width:100%;
line-height:1;
}

.column-side .calendar .events-calendar thead th {
font-size:11px;
font-weight:400;
text-align:center;
color:#333;
background:#f5f5f5;
border:1px solid #e1e1e1;
padding:3px 0;
}

.column-side .calendar .events-calendar tbody td {
width:30px;
height:30px;
font-size:10px;
text-align:left;
vertical-align:top;
border:1px solid #e1e1e1;
padding:1px 3px 5px;
}

.column-side .calendar .events-calendar tr>:nth-child(1) {
color:#f91919;
background:#f5f5f5;
}

.column-side .calendar .events-calendar tr>:nth-child(7) {
color:#1e38fa;
background:#f5f5f5;
}

.column-side .calendar .events-calendar tbody td.holiday {
color:#f91919;
}

.column-side .calendar .events-calendar tbody td.today {
background:#e8f0fe;
}

.column-side .calendar .events-calendar tbody td a {
display:block;
width:20px;
height:20px;
font-size:13px;
font-weight:700;
line-height:20px;
text-align:center;
color:#000;
background:#c2d9ff;
border-radius:10px;
margin:auto;
}

.column-side .searchbox {
margin-bottom:30px;
padding:20px;
}

.column-side .searchbox .search-detail-box {
display:block!important;
padding-bottom:0!important;
}

.column-side .searchbox fieldset legend {
float:none;
width:auto;
margin-bottom:20px;
padding-left:0;
}

.column-side .searchbox fieldset legend+div {
padding:0;
}

.column-side .searchbox fieldset label {
display:inline-block;
margin-bottom:12px;
}

.column-side .searchbox .search-keyword legend,.column-side .searchbox .search-release legend,.column-side .searchbox .search-schedule legend {
padding-top:0;
}

.column-side .searchbox .search-keyword input[type=search],.column-side .searchbox .search-keyword input[type=text] {
width:194px;
}

.column-side .searchbox .search-release input[type=text],.column-side .searchbox .search-schedule input[type=text] {
width:100px;
height:36px;
}

.column-side .hotword {
padding:10px 20px 20px;
}

.search-result>h2 {
float:left;
display:inline-block;
}

.search-result .result-header {
margin-bottom:20px;
text-align:right;
color:#333;
background-color:#f3f2f2;
padding:15px 20px 15px 280px;
}

.search-result .result-header .count {
display:inline-block;
padding-right:1.5em;
font-size:14px;
}

.search-result .result-header .sort {
display:inline-block;
font-size:13px;
}

.search-result .result-header .sort dt {
display:inline-block;
padding-right:1em;
font-weight:700;
border-right:2px solid #333;
}

.search-result .result-header .sort dd {
display:inline-block;
margin-left:1.2em;
}

.search-result[class*=genre-]>.heading {
float:none;
display:block;
margin-bottom:0;
background:#e6effe;
}

.search-result[class*=genre-]>.heading .count {
padding-left:1em;
font-size:14px;
font-weight:400;
vertical-align:middle;
}

.search-result[class*=genre-] .btn-more a {
display:block;
font-size:15px;
font-weight:700;
text-align:center;
background:#f1f1f1;
margin:0 7px 20px;
padding:10px 0;
}

.search-result[class*=genre-] .btn-more a:before {
display:inline-block;
content:"";
width:12px;
height:7px;
margin-right:15px;
vertical-align:middle;
background:url(../img/marker_down.png) left top no-repeat;
background-size:12px auto;
}

.search-result .result-body.item-box {
list-style-type:none;
width:874px;
margin:0 auto;
}

.search-result .item-box>li {
float:left;
width:224px;
margin-top:28px;
border-top:1px solid #f1f1f1;
padding:28px 11px 0;
}

.search-result .item-box>li:nth-child(4n+1) {
clear:both;
width:213px;
padding:28px 11px 0 0;
}

.search-result .item-box>li:nth-child(4n+4) {
width:213px;
padding:28px 0 0 11px;
}

.search-result .item-box>li:nth-child(-n+4) {
margin-top:0;
padding-top:0;
border-top:0 none;
}

.search-result .item-box .post-tag {
padding:10px 1px;
}

.search-result .item-box .post-pik {
width:202px;
height:202px;
border:1px solid #f1f1f1;
}

.search-result .item-box .post-pik img {
max-width:200px;
max-height:200px;
}

.search-result .item-box .post-date {
font-size:14px;
padding:12px 0 6px;
}

.search-result .result-body.item-block {
list-style-type:none;
width:864px;
margin:0 auto;
}

.search-result .item-block>li {
border:1px solid #e1e1e1;
margin:0 0 20px;
padding:10px 20px 20px;
}

.search-result .item-block .post-tag {
float:right;
text-align:right;
padding:0 1px 10px;
}

.search-result .item-block .post-tag span {
letter-spacing:1px;
color:#fff;
background:#ccc;
}

.search-result .item-block .post-ttl {
margin-bottom:20px;
font-size:16px;
font-weight:700;
line-height:1.6;
border-bottom:1px solid #e3e3e3;
padding:6px 1px;
}

.search-result .item-block .post-pik {
width:322px;
height:202px;
border:1px solid #e3e3e3;
}

.search-result .item-block .post-pik+.post-data,.search-result .item-block .post-pik+div {
display:table-cell;
list-style-type:none;
padding-left:20px;
font-size:14px;
line-height:1.7;
vertical-align:top;
}

.search-result .item-block .post-schedule {
margin-bottom:20px;
padding-left:30px;
background:url(../img/icon_schedule.png) left top no-repeat;
background-size:20px auto;
}

.search-result .item-block .post-venue {
margin-bottom:20px;
padding-left:30px;
background:url(../img/icon_venue.png) left top no-repeat;
background-size:20px auto;
}

.item-shelf .post-tag span,.search-result.genre-item .item-block .post-tag span {
background-color:#1f50a0;
color:#fff;
}

.search-result[class*=genre-] .result-body.item-block {
width:auto;
}

.search-result[class*=genre-] .item-block>li>a {
position:relative;
display:table;
width:100%;
}

.search-result[class*=genre-] .item-block .post-tag {
float:none;
text-align:left;
padding:0 1px 16px;
}

.search-result[class*=genre-] .item-block .post-ttl {
border-bottom:0 none;
margin:.5em 0 0;
}

.search-result.genre-event .item-block .post-tag {
position:absolute;
top:0;
right:0;
}

.search-result.genre-event .item-block .post-pik+.post-data {
width:520px;
}

.search-result.genre-event .item-block .post-data {
clear:both;
list-style-type:none;
padding-top:.5em;
font-size:14px;
}

.search-result.genre-item .item-block .post-pik {
width:202px;
}

.search-result.genre-item .item-block .post-pik img {
max-width:200px;
}

.item-shelf {
margin:0 auto;
}

.item-shelf>* {
position:relative;
float:left;
width:580px;
min-height:500px;
border:1px solid #e9e9e9;
margin:0 0 40px 20px;
padding:20px 22px;
}

.item-shelf>:nth-child(odd) {
clear:both;
margin:0 0 40px;
}

.item-shelf .share {
position:absolute;
top:20px;
right:22px;
}

.item-shelf .share img {
width:26px;
height:26px;
}

.item-shelf .post-tag span {
padding:4px 6px;
}

.item-shelf .post-ttl {
margin-bottom:1em;
font-size:22px;
font-weight:700;
line-height:1.5;
}

.item-shelf .post-summary {
clear:both;
min-height:4.4em;
font-size:14px;
line-height:1.7;
}

.item-shelf .post-pik img {
max-width:100%;
max-height:144px;
}

.item-shelf .post-news {
clear:both;
padding-top:20px;
}

.item-shelf .post-news .ttl {
margin-bottom:1em;
padding-bottom:3px;
font-size:15px;
border-bottom:1px solid #e9e9e9;
}

.item-shelf .post-news .post-date {
float:right;
margin-top:-13px;
font-size:12px;
}

.item-shelf .post-news .post-thumb {
float:left;
width:120px;
}

.item-shelf .post-news .post-thumb img {
max-width:100%;
height:auto;
}

.item-shelf .post-news .post-txt {
margin-left:150px;
font-size:14px;
line-height:1.6;
}

.item-shelf .post-news .post-txt.no-news {
margin-left:0;
margin-top:75px;
text-align:center;
}

.search-result .result-body.item-shelf {
list-style-type:none;
width:864px;
}

.search-result .result-body.item-shelf>li {
width:422px;
min-height:440px;
margin:40px 0 0 20px;
padding:20px;
}

.search-result .result-body.item-shelf li:nth-child(odd) {
margin:40px 0 0;
}

.search-result .result-body.item-shelf .post-ttl {
font-size:16px;
line-height:1.4;
}

.search-result .result-body.item-shelf .post-summary {
min-height:5.6em;
}

.search-result .result-body.item-shelf .post-pik img {
max-height:104px;
}

.search-result .result-body.item-shelf .post-news .post-thumb {
width:180px;
}

.search-result .result-body.item-shelf .post-news .post-txt {
margin-left:195px;
font-size:12px;
}

.search-result .result-body.item-shelf .post-news .post-txt p {
margin-top:.3em;
}

.search-result .news-block.result-body {
list-style-type:none;
margin:0 auto;
}

.search-result .news-block>li {
border:1px solid #e1e1e1;
margin:0 0 20px;
padding:20px 30px;
}

.search-result .news-block a {
display:table;
width:100%;
}

.search-result .news-block .post-pik {
width:322px;
height:202px;
border:1px solid #e1e1e1;
}

.search-result .news-block .post-pik+div {
display:table-cell;
width:calc(100%-322px);
padding-left:20px;
}

.search-result .news-block .post-date {
float:left;
display:inline-block;
font-size:14px;
padding:5px 0;
}

.search-result .news-block .post-tag {
margin-bottom:10px;
padding-left:10em;
text-align:right;
}

.search-result .news-block .post-tag span {
color:#fff;
background:#ccc;
}

.search-result .news-block .post-ttl {
font-size:16px;
font-weight:700;
line-height:1.5;
padding:.5em 0;
}

.search-result .result-footer {
clear:both;
margin:50px 0 10px;
}

.search-result .pagination .page,.search-result .pagination span {
display:inline-block;
width:22px;
height:22px;
font-size:14px;
line-height:22px;
text-align:center;
border:1px solid #bfbfbf;
margin:0 3px;
padding:0 1px;
}

.search-result .pagination .page.current,.search-result .pagination .page:hover,.search-result .pagination span.current,.search-result .pagination span:hover {
text-decoration:none;
color:#fff;
background-color:#ccc;
}

.search-result .pagination .nextpostslink,.search-result .pagination .previouspostslink {
font-size:12px;
text-decoration:underline;
color:inherit;
background:0 0;
border:0;
}

.search-result .pagination .nextpostslink:hover,.search-result .pagination .previouspostslink:hover {
text-decoration:none;
background:0 0;
}

.search-result .pagination .previouspostslink {
padding:0 1.5em 0 1em;
}

.search-result .pagination .nextpostslink {
padding:0 1em 0 1.5em;
}

article[class*="-details"] {
position:relative;
margin:5px auto 40px;
}

article[class*="-details"] .post-header .share {
position:absolute;
top:0;
right:0;
display:inline-block;
}

article[class*="-details"] .post-header .share img {
width:26px;
height:auto;
}

article[class*="-details"] .post-ttl {
margin-bottom:26px;
font-size:22px;
font-weight:700;
color:#1f50a0;
background-color:transparent;
border-bottom:1px solid #1f50a0;
padding:12px 2px 10px;
}

article[class*="-details"] .post-date {
margin-top:-1em;
font-size:12px;
text-align:right;
}

article[class*="-details"] .post-body h2 {
margin-bottom:1em;
font-size:18px;
line-height:1.2;
border-bottom:1px solid #e1e1e1;
padding:12px 0 8px;
}

article[class*="-details"] .post-body *+h2 {
margin-top:2.6em;
}

article[class*="-details"] .post-body h2.bg {
padding-right:8px;
padding-left:8px;
background-color:#f3f2f2;
border-bottom:0 none;
}

article[class*="-details"] .post-body .cast h2 {
padding-left:35px;
background:url(../img/ttl_cast.png) left top no-repeat;
background-size:26px auto;
}

article[class*="-details"] .post-body p+p {
margin-top:1.5em;
}

article[class*="-details"] .post-body small {
font-size:86%;
}

article[class*="-details"] .post-body .cast a {
display:inline-block;
text-decoration:none!important;
color:#666;
background:0 0;
border:1px solid #e9e9e9;
border-radius:3px;
outline:0;
margin:2px 6px 2px 2px;
padding:2px 6px;
}

.item-details .post-header {
float:right;
width:690px;
}

.item-details .primary>* {
margin-bottom:20px;
margin-left:490px;
}

.item-details .post-tag span[class^=privilege] {
background-color:transparent;
background-repeat:no-repeat;
background-position:5px 1px;
background-size:13px auto;
padding:5px 5px 5px 20px;
}

.item-details .post-tag .privilege-fw {
color:#f3aa02;
background-image:url(../img/icon_privilege-fw.png);
}

.item-details .post-tag .privilege-ani {
color:#4686de;
background-image:url(../img/icon_privilege-ani.png);
}

.item-details .post-tag .privilege-oth {
color:#737373;
background-image:url(../img/icon_privilege-oth.png);
}

.item-details .item-pik {
float:left;
width:460px;
margin-left:0;
}

.item-details .item-pik img {
max-width:460px;
height:auto;
}

.item-details .item-data {
clear:right;
margin-bottom:24px;
font-size:14px;
}

.item-details .item-data dt {
float:left;
display:inline-block;
font-weight:700;
padding:6px 2px;
}

.item-details .item-data dd {
margin-bottom:6px;
border-bottom:1px solid #f1f1f1;
padding:6px 6px 6px 128px;
}

.item-details .item-data dd span {
font-size:12px;
}

.item-details .item-data dd strong {
display:inline-block;
margin-top:-4px;
font-size:18px;
padding:0 5px;
}

.item-details .item-copy {
margin-bottom:26px;
font-size:16px;
line-height:1.6;
}

.item-details .hotword {
margin-top:0;
margin-bottom:30px;
}

.item-details .item-cart li {
margin:0 0 10px;
}

.item-details .item-cart li a {
font-size:18px;
font-weight:700;
text-align:center;
color:#fff;
background:#1f50a0;
padding:1em 0;
}

.item-details .item-cart li a:before {
display:inline-block;
content:"";
width:8px;
height:1em;
margin-right:1em;
background:url(../img/marker_link-w.png) left center no-repeat;
background-size:8px auto;
}

.item-details .secondary>* {
width:900px;
margin:50px auto 0;
}

.item-details .secondary .privilege h2 {
padding-left:35px;
background:url(../img/ttl_privilege.png) left top no-repeat;
background-size:22px auto;
}

.item-details .gallery {
display:table;
border-spacing:20px;
width:1220px;
margin-right:-20px;
margin-left:-20px;
border-collapse:separate;
}

.item-details .gallery .pik {
text-align:center;
vertical-align:middle;
border:1px solid #e1e1e1;
}

.item-details .gallery>div {
display:table-cell;
}

.item-details.type-media .gallery>div {
width:586px;
}

.item-details.type-media .gallery>div img {
max-width:580px;
height:auto;
}

.item-details.type-goods .gallery>div {
width:380px;
}

.item-details.type-goods .gallery>div img {
max-width:380px;
height:auto;
}

.event-details .event-pik {
overflow:hidden;
}

.event-details .event-pik img {
	max-width: 480px;
	max-height: 300px;
}

.event-details .event-data table {
width:100%;
margin-top:30px;
font-size:14px;
line-height:2;
color:#000;
background:#fff;
}

.event-details .event-data a[target="_blank"]:after {
display:inline-block;
content:"";
width:18px;
height:18px;
margin-left:10px;
vertical-align:text-top;
background:url(../img/icon_external.png) center top no-repeat;
background-size:18px auto;
}

.event-details .hotword {
margin-top:30px;
margin-bottom:0;
}

.event-details .secondary {
width:900px;
margin:0 auto 20px;
}

.event-details .secondary h2 {
margin-top:50px;
}

.news-details .post-header .post-ttl {
line-height:1.6;
padding:7px 0 3px;
}

.news-details .hotword {
margin:40px auto;
}

.related-article,.related-item {
overflow-x:hidden;
padding:50px 0;
}

.related-article [class$="-slider"] .post-tag span,.related-item [class$="-slider"] .post-tag span {
font-size:11px;
font-weight:400;
}

.related-article [class$="-slider"] .post-ttl,.related-item [class$="-slider"] .post-ttl {
font-size:12px;
font-weight:400;
}

.related-item {
background:#f5f5f5;
border-bottom:1px solid #e3e3e3;
}

.related-item .item-slider {
width:1188px;
padding-left:1px;
}

.related-item .item-slider .slick-slide a {
display:block;
width:187px;
}

.related-item .item-slider .post-pik {
width:186px;
height:186px;
}

.related-item .item-slider .post-pik img {
max-width:184px;
max-height:184px;
}

.related-item .item-slider .slick-next {
right:-43px;
}

.event-details+.related-item {
background:0 0;
border-bottom:0 none;
}

.information-slider {
width:100%;
min-width:1180px;
overflow:hidden;
padding:16px 0 28px;
}

.information-slider .slide-main {
width:1180px;
height:480px;
margin:0 auto 20px;
}

.information-slider .slide-main .slick-list {
overflow:visible!important;
}

.information-slider .slide-main .slick-slide {
height:480px;
}

.information-slider .slide-main .slick-slide img {
opacity:.4;
}

.information-slider .slide-main .slick-slide.slick-current img {
opacity:1;
}

.information-slider .slide-main .slick-arrow {
position:absolute;
top:50%;
z-index:10;
display:block;
width:50px;
height:50px;
margin-top:-25px;
white-space:nowrap;
text-decoration:none!important;
text-indent:50px;
background-image:url(../img/arrow_main-slider.png);
background-repeat:no-repeat;
border:0;
outline:0;
cursor:pointer;
overflow:hidden;
padding:0;
}

.information-slider .slide-main .slick-prev {
left:-25px;
background-position:left top;
}

.information-slider .slide-main .slick-next {
right:-25px;
background-position:right top;
}

.information-slider .slide-thumbs {
width:830px;
margin:0 auto;
}

.information-slider .slide-thumbs .slick-track {
width:100%!important;
}

.information-slider .slide-thumbs .slick-slide {
display:block;
width:156px!important;
text-align:center;
text-decoration:none!important;
outline:0;
cursor:pointer;
margin:5px;
padding:3px;
}

.information-slider .slide-thumbs .slick-slide.slick-current {
background:#ffb100;
}

.information-slider .slide-thumbs .slick-slide img {
max-width:150px;
height:auto;
}

#important-information {
margin-bottom:15px;
padding:5px 0;
}

#important-information h2 {
float:left;
display:inline-block;
padding-right:30px;
font-size:22px;
line-height:1;
color:#fc3434;
background-color:transparent;
border-right:2px solid #fc3434;
}

#important-information dl {
margin-top:-.2em;
margin-left:224px;
font-size:17px;
line-height:1.8;
overflow:hidden;
}

#important-information dt {
float:left;
clear:both;
display:inline-block;
}

#important-information dd {
margin-bottom:30px;
padding-left:136px;
font-weight:700;
}

#search-category {
padding:50px 0;
}

#search-category li {
float:left;
width:295px;
border-right:1px solid #e3e3e3;
}

#search-category li:first-child {
border-left:1px solid #e3e3e3;
}

#search-category li a,
#search-category li div.search-category-pre {
display:block;
font-size:18px;
text-align:center;
text-decoration:none!important;
letter-spacing:1px;
color:#1f50a0;
background-color:transparent;
outline:0;
padding:20px;
}

#search-category li div.search-category-pre {
color:#ccc;
}

#search-category li a .icon,
#search-category li div.search-category-pre .icon {
height:116px;
}

#search-category li a strong,
#search-category li div.search-category-pre strong {
font-size:22px;
}

#search-category li a small,
#search-category li div.search-category-pre small {
display:block;
margin-top:20px;
font-size:13px;
letter-spacing:normal;
color:#666;
background-color:transparent;
}

#search-category li div.search-category-pre small {
color:#ccc;
}

#hot-goods .btn-more a,#hot-news .btn-more a {
font-size:15px;
text-align:center;
font-weight:700;
}

.goods-slider {
width:1210px;
margin:0 0 26px;
}

.goods-slider .post-pik {
width:272px;
height:232px;
}

#hot-goods .btn-more a:before,#hot-news .btn-more a:before {
content:"";
height:11px;
vertical-align:middle;
}

.goods-slider .post-pik img {
max-width:270px;
max-height:230px;
}

.goods-slider .post-tag span {
background:0 0;
border:1px solid #fff;
}

.goods-slider .post-date {
color:#fff;
background-color:transparent;
}

.goods-slider .slick-arrow {
background-image:url(../img/arrow_goods-slider.png);
}

.goods-slider .slick-next {
right:-23px;
}

#hot-news h2:before,#hot-topics h2:before {
display:block;
content:"";
width:50px;
border-top:7px solid #1f50a0;
margin:0 auto 36px;
}

#hot-topics {
background-color:#f5f5f5;
}

#hot-news {
background-color:#fff;
}

#hot-news .btn-more a {
display:block;
width:218px;
color:#fff;
background-color:#1f50a0;
margin:0 auto;
padding:10px 0;
}

#hot-news .btn-more a:before {
display:inline-block;
width:6px;
margin-right:20px;
background:url(../img/marker_link-w.png);
background-size:6px auto;
}

#hot-goods {
width:100%;
padding-top:40px;
color:#fff;
background-color:#1f50a0;
overflow-x:hidden;
}

#hot-goods h2:after {
display:block;
content:"";
width:50px;
border-top:2px solid #fff;
margin:30px auto 0;
}

#hot-goods .btn-more a {
display:block;
width:218px;
color:#1f50a0;
background-color:#fff;
margin:0 auto;
padding:10px 0;
}

#hot-goods .btn-more a:before {
display:inline-block;
width:6px;
margin-right:20px;
background:url(../img/marker_link-b.png);
background-size:6px auto;
}

#adcontents {
padding:64px 0 44px;
}

#adcontents .youtube {
float:left;
width:575px;
height:400px;
padding-top:35px;
vertical-align:middle;
background:#000;
}

#adcontents .youtube iframe {
border:0;
margin:auto;
}

#adcontents .twitter {
float:right;
width:575px;
height:400px;
color:#333;
background-color:#f5f5f5;
padding:24px 60px;
}

#adcontents .twitter .timeline {
height:230px;
margin:0 auto 20px;
}

#adcontents .twitter .timeline iframe {
height:230px!important;
}

#adcontents .twitter li {
display:inline-block;
list-style-type:none;
margin-left:13px;
}

#adcontents .twitter li img {
width:60px;
height:auto;
}

#adcontents .twitter .more {
margin-top:1.5em;
font-size:13px;
font-weight:700;
text-align:right;
color:#000;
}

#adcontents .twitter .more a:before {
content:">";
margin-right:.5em;
}

#adcontents .banner {
margin-top:34px;
}

#adcontents .banner li {
float:left;
list-style-type:none;
width:272px;
margin:15px 0 15px 30px;
}
#adcontents .banner li img {
	width: 100%;
}

.page article {
width:1180px;
padding-bottom:32px;
margin:auto;
}

.page .post-body {
width:900px;
font-size:14px;
line-height:1.7;
margin:auto;
padding:8px 0 32px;
}

.page .post-body h2 {
margin-bottom:20px;
font-size:24px;
line-height:1.1;
color:#000;
background:#f3f2f2;
padding:10px 15px;
}

.page .post-body h3 {
margin-bottom:20px;
font-size:18px;
line-height:1.3;
border-bottom:1px solid #e1e1e1;
padding:8px 3px;
}

.page .post-body>section+section {
margin-top:40px;
}

.page .post-body p {
margin-bottom:1.5em;
}

.page .post-body table {
width:100%;
line-height:2;
margin:10px 0;
}

.page .post-body ol,.page .post-body ul {
margin-left:1.5em;
}

.page .post-body ol.none,.page .post-body ol.note,.page .post-body ol.num,.page .post-body ul.none,.page .post-body ul.note {
margin-left:0;
list-style-type:none;
}

.page .post-body ol.num {
padding-left:1.8em;
text-indent:-1.8em;
}

.page .post-body .note li,.page .post-body div.note,.page .post-body p.note {
padding-left:1em;
text-indent:-1em;
}

.page .post-body hr {
border-top:1px dashed #e1e1e1;
margin:50px auto;
}

.page .post-body>.anchor {
position:relative;
top:-30px;
border-bottom:1px solid #f3f2f2;
margin:0 -140px;
padding:20px 0;
}

.page .post-body>.anchor ul {
margin:0;
padding:0 10px;
}

.page .post-body>.anchor ul li+li {
margin-left:2em;
}

.page .post-body>.anchor ul li a {
padding-left:20px;
font-weight:700;
text-decoration:none;
background:url(../img/marker_down.png) left center no-repeat;
background-size:8px auto;
}

.page .sitemap>li {
font-size:20px;
font-weight:700;
padding:30px 5px;
}

.page .sitemap>li ul {
width:640px;
margin-left:0;
font-size:16px;
}

.page .sitemap>li li {
display:inline-block;
margin:10px 2.2em 10px 0;
}

.page .sitemap>li .category {
margin-top:10px;
font-size:14px;
font-weight:400;
}

.page .sitemap .category li {
font-weight:400;
margin:0 2.2em 0 0;
}

.page div.company .gmap {
width:900px;
height:420px;
}

.page .faqbox {
color:#000;
background:0 0;
border:2px solid #e1e1e1;
}

.page .faqbox h3 {
font-size:16px;
line-height:1.6;
color:#000;
background:#f9f9f9;
border-bottom:2px solid #e1e1e1;
overflow:hidden;
padding:20px 30px 20px 118px;
}

.page .faqbox h3 span {
display:inline-block;
font-size:26px;
line-height:1;
text-indent:-86px;
}

.page .faqbox p {
padding:0 32px;
}

.page ul.mediabox {
list-style-type:none;
margin-left:0;
}

.page .mediabox .pik {
text-align:center;
vertical-align:top;
}

.page .mediabox .pik img {
height:auto;
border:1px solid #e1e1e1;
}

.page .mediabox dt {
margin-bottom:1.2em;
font-size:18px;
font-weight:700;
line-height:1.1;
}

.page .mediabox dt small {
display:block;
margin-top:10px;
font-size:12px;
font-weight:400;
color:#666;
background:0 0;
}

.page .mediabox.radio .pik {
display:table-cell;
width:322px;
}

.page .mediabox.radio dl {
position:relative;
display:table-cell;
width:calc($pcPageWidth-322px);
vertical-align:top;
padding:8px 0 25px 25px;
}

.page .mediabox.radio dd.tw {
position:absolute;
bottom:5px;
height:20px;
}

.page .mediabox.twitter {
margin:0 -10px;
}

.page .mediabox.twitter li {
float:left;
width:440px;
min-height:210px;
border:1px solid #e1e1e1;
margin:10px;
padding:18px 20px;
}

.page .mediabox.twitter li .pik {
float:left;
width:80px;
margin:0 20px 16px 0;
}

.page .mediabox.twitter li .pik img {
max-width:80px;
border:0;
}

.page .mediabox.twitter li dt {
display:table-cell;
width:calc(398px-100px);
height:80px;
vertical-align:middle;
}

.page .mediabox.onair .pik {
display:table-cell;
width:202px;
}

.page .mediabox.onair .pik img {
max-width:202px;
}

.page .mediabox.onair dl {
display:table-cell;
width:calc($pcPageWidth-202px);
vertical-align:top;
padding:5px 5px 5px 30px;
}

.page .mediabox.onair dd {
padding:1em 0 .5em;
}

.page .mediabox.links {
width:100%;
padding:10px 0;
}

.page .mediabox.links li {
border-top:1px solid #e1e1e1;
padding:30px 0;
}

.page .mediabox.links li:first-child {
padding-top:0;
border-top:0 none;
}

.page .mediabox.links .pik {
float:left;
width:322px;
}

.page .mediabox.links dl {
margin-left:348px;
padding:8px 0;
}

.page .innerbox {
width:100%;
border:1px solid #e1e1e1;
overflow-y:auto;
padding:14px 30px 14px 20px;
}

.page .innerbox.contact {
height:280px;
margin:8px 0 40px;
}

.page .post-body .contact-form {
margin:30px auto 50px;
}

.page .contact-form th {
width:300px;
vertical-align:top;
}

.page .contact-form th span {
float:right;
display:inline-block;
width:50px;
margin-top:3px;
font-size:12px;
line-height:1.8;
text-align:center;
color:#fff;
background:#ff4e31;
border-radius:3px;
}

.page .contact-form td {
vertical-align:top;
padding:12px 25px;
}

.page .contact-form input[type=text],.page .contact-form select,.page .contact-form textarea {
background-color:#fefff5;
border:1px solid #e1e1e1;
border-radius:3px;
padding:0 8px;
}

.page .contact-form input[type=text] {
width:180px;
height:40px;
margin-right:5px;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
}

.page .contact-form input.txt-min {
width:160px;
}

.page .contact-form input.txt-max {
width:370px;
}

.page .contact-form select {
height:40px;
padding-right:24px;
background-image:url(../img/arrow_select.png);
background-repeat:no-repeat;
background-position:right 12px center;
background-size:10px auto;
}

.page .contact-form textarea {
width:100%;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
}

.page .contact-form input[type=text]:focus,.page .contact-form select:focus,.page .contact-form textarea:focus {
background:#fff;
}

.page .contact-form+.btn-block input[type=submit] {
display:block;
margin:0 auto 24px;
}

.page .contact-form+.btn-block input[type=submit].back_pre {
    padding: 6px 15px;
    border: solid 1px #ddd;
    cursor: pointer;
}

.thx_message {
    display: block;
    margin-top: 100px;
    min-height: 100px;
    text-align: center;
    font-size: 18px;
}

.adblock a:hover,.article-box a:hover,.btn:hover,.column-side .release a:hover,.column-side .schedule a:hover,.column-side .topic a:hover,.hotword a:hover,.item-box a:hover,.item-details .item-cart a:hover,.item-shelf .post-news a:hover,.item-shelf .post-pik a:hover,.search-result .item-block a:hover,.search-result .news-block a:hover,.searchbox .search-detail-btn .btn-submit:hover,.searchbox .search-trend .check-group input[type=radio]:checked+label,.searchbox .search-trend .check-group label:hover,article[class*="-details"] .post-body .cast a:hover,.searchbox .btn-switch:hover,#adcontents .banner li a:hover,#adcontents .twitter li a:hover,#search-category li a:hover,.information-slider .slide-main .slick-arrow:hover,.information-slider .slide-thumbs .slick-slide:hover {
opacity:.4;
}

a:hover,.breadcrumbs a,.search-result .result-header .sort dd a,article[class*="-details"] .post-body a,.event-details .event-data a,.page .post-body a,.page .post-body>.anchor ul li a:hover,.page .sitemap .category li a,.page .sitemap a:hover,.page .mediabox dt a:hover,.page .mediabox dt small {
text-decoration:underline;
}

#header .header-menu li[class^=nav-]:first-child:before,#header .header-menu li.primary-link,.searchbox .search-trend .check-group input[type=radio],.column-main .archives,.column-main .release,.column-main .schedule,.column-side .searchbox .btn-switch,.sp-searchbar,.page .mediabox dt small a[target="_blank"]:after {
display:none;
}

#header .header-menu li.current>a,#header .header-menu li.nav-item:hover>a,#header .header-menu li[class^=nav-]>a:hover,.item-box .post-tag span,.item-details .post-tag span {
color:#fff;
background-color:#1f50a0;
}

#header .header-menu li a:hover,.breadcrumbs a:hover,a:hover .post-ttl,.column-side .archives li a:hover,.search-result .result-header .sort dd.current a,article[class*="-details"] .post-body a:hover,.page .post-body a:hover,.page .sitemap a,.page .mediabox dt a,.page .sitemap .category li a:hover {
text-decoration:none;
}

#header .header-menu ul.item-links li a:hover,#contents div[class*=tag] .news {
color:#fff;
background:#666;
}

#header .header-menu li.nav-item:hover ul.item-links,.article-box a,.item-box a,.adblock a,.search-result .item-block a,.item-shelf .post-pik,.item-shelf .post-pik a,.item-shelf .post-news a {
display:block;
}

.breadcrumbs li,.hotword li {
display:inline;
}

.box:after,.clear:after,.clearfix:after,.inner:after,.mediabox li:after,.mediabox:after,.primary:after,.result-body:after,.row:after,.searchbox fieldse:after,.searchbox fieldset>div:after,.secondary:after,article:after,nav ul:after,section:after,.page .mediabox.twitter li dd,.page .mediabox.twitter li:nth-child(odd),.page .post-body hr {
clear:both;
}

.adblock a,.article-box a,.item-box a,.searchbox .btn-switch,.searchbox .search-detail-btn .btn-submit,.searchbox .search-trend .check-group label,.item-shelf .post-news a,.item-shelf .post-pik a,.search-result .item-block a,.search-result .news-block a {
text-decoration:none!important;
outline:0;
}
.adblock a {
text-align: center;
}

.article-box>h2,.article-box>h3,.item-box>h2,.item-box>h3 {
margin-bottom:36px;
font-size:22px;
text-align:center;
}

.article-box>ul>li:first-child,#adcontents .twitter li:first-child,#adcontents .banner li:nth-child(4n+1) {
margin-left:0;
}

.article-box .article-slider .slick-slide a,.goods-slider .slick-slide a {
display:block;
width:272px;
}

.alignright,.news .search-result .result-header .sort,.item-shelf .post-tag {
float:right;
}

.searchbox fieldset legend+div a,.page .post-body>.anchor ul li {
display:inline-block;
}

.searchbox .search-keyword legend,.searchbox .search-release legend,.searchbox .search-schedule legend {
padding-top:10px;
}

.searchbox .search-detail-btn,.search-result .pagination,#adcontents .twitter ul,.page .post-body .btn-block {
text-align:center;
}

.searchbox fieldset .btn-link {
    display: inline-block;
}
.searchbox fieldset .btn-link a {
	margin-left: 10px;
    color: #1f50a0;
}
.searchbox fieldset .btn-link a:before {
	display: inline-block;
    content: "";
    width: 6px;
    height: 11px;
    vertical-align: middle;
    margin-right: 6px;
    background: url(../img/marker_link-b.png);
    background-size: 6px auto;
}

.adblock,.column-side .searchbox .search-keyword,.column-side .searchbox .search-release,.column-side .searchbox .search-schedule {
margin-bottom:30px;
}

.column-side .release li:first-child,.column-side .schedule li:first-child,.column-side .topic li:first-child,.item-details .secondary section h2,article.news-details {
margin-top:0;
}

.column-side .archives li,.search-result.genre-event .item-block .post-data li,.news-details .post-header .post-tag {
margin-bottom:10px;
}

.column-side .searchbox fieldset,.search-result .item-block .post-pik+.post-data>li {
margin-bottom:20px;
text-align: left;
}

.column-side .searchbox .search-detail-btn input[type=submit],.news-details .post-header .post-date {
margin-bottom:1em;
}

.news-details .post-header .post-catch {
	margin-bottom: 40px;
	text-align: center;
}
.news-details .post-header .post-catch img {
	max-width: 400px;
	max-height: 400px;
}

.search-result,#hot-news .btn-more {
margin-bottom:40px;
}

.search-result .item-box .post-ttl,article[class*="-details"] .post-body {
font-size:14px;
line-height:1.7;
text-align: left;
}

.search-result .item-block>li:last-child,.search-result .news-block>li:last-child {
margin:0;
}

.search-result .item-block .post-pik img,.search-result .news-block .post-pik img {
max-width:320px;
max-height:200px;
}

.search-result[class*=genre-] .item-block>li,.search-result.genre-news .news-block>li {
border-width:0 0 1px;
margin:0;
padding:20px 30px 20px 7px;
}

.search-result[class*=genre-] .item-block>li:nth-child(4),.search-result.genre-news .news-block>li:last-child {
border-bottom:0 none;
}

.item-shelf .post-ttl a[target="_blank"]:after,.page .sitemap>li>a[target="_blank"]:after,.page .mediabox dl a[target="_blank"]:after {
display:inline-block;
content:"";
width:18px;
height:18px;
margin-left:10px;
vertical-align:middle;
background:url(../img/icon_external.png) center top no-repeat;
background-size:18px auto;
}

.item-shelf .post-news .post-txt p,.page .post-body *+h2,.page .post-body *+h3 {
margin-top:1em;
}

.search-result .result-body.item-shelf li:nth-child(-n+2),.page .post-body section+section,.page .post-body table+table {
margin-top:20px;
}

#cast-list li {
    display: inline-block;
}
#cast-list li a {
    display: inline-block;
    text-decoration: none!important;
    color: #666;
    background: 0 0;
    border: 1px solid #e9e9e9;
    border-radius: 3px;
    outline: 0;
    margin: 2px 6px 12px 2px;
    padding: 2px 6px;
}

.item-details .item-cart,.page .sitemap {
list-style-type:none;
}

.item-details .item-cart a,#adcontents .banner li a,#adcontents .twitter li a {
display:block;
text-decoration:none!important;
outline:0;
}

.event-details .event-data th,.page .post-body table th {
width:250px;
text-align:left;
background:#f9f9f9;
border:2px solid #e1e1e1;
padding:20px 30px;
}

.event-details .event-data td,.page .post-body table td {
border:2px solid #e1e1e1;
padding:20px 25px;
}

#search-category,.related-item,main+.related-article,.page .sitemap>li+li {
border-top:1px solid #e3e3e3;
}

.related-item .item-slider .slick-prev,.goods-slider .slick-prev {
left:-52px;
}

#hot-news ul,#hot-topics ul,#hot-goods .btn-more,.page table.company {
margin-bottom:50px;
}

.page .mediabox.radio,.page .mediabox.onair {
display:table;
width:100%;
padding:10px 0;
}

.page .mediabox.radio+.radio,.page .mediabox.onair+.onair {
margin-top:20px;
padding-top:30px;
border-top:1px solid #e1e1e1;
}

.page .mediabox.radio .pik img,.page .mediabox.links .pik img {
max-width:322px;
}