@charset "UTF-8";
/* 印刷用*/
/********************************************/
/* color

*/
/********************************************/
.row {
  margin-right: 0px !important;
  margin-leff: 0px !important; }

/*2015 frame*/
/***********************************************
*
*コンテンツフレーム
*
***********************************************/
div.contentsFlame {
  padding: 0;
  margin: 0 0 0 15px;
  width: 96%;
  font-size: small;
  color: #333333; }

/*=====================================================*/
/*ver2*/
/*表示件数フォーム*/
div.formLimitLeft span {
  font-weight: bolder;
  width: 70px;
  float: left; }

div.formLimitRight span {
  float: left; }

/*並び替えフォーム*/
div.formSortLeft span {
  font-weight: bolder;
  width: 70px;
  float: left; }

div.formSortRight span {
  float: left; }

/*=====================================================*/
/*ページナビゲーション*/
div.PageNavigation {
  padding: 3px;
  margin: 3px;
  text-align: center; }
  div.PageNavigation li {
    padding: 9px 12px 9px 12px;
    margin-right: 2px;
    border: 1px solid #ddd;
    text-decoration: none;
    color: #aaa;
    display: inline;
    cursor: pointer; }
    div.PageNavigation li:hover, div.PageNavigation li:active {
      padding: 9px 12px 9px 12px;
      margin-right: 2px;
      border: 1px solid #a0a0a0; }
    div.PageNavigation li.current {
      padding: 9px 12px 9px 12px;
      margin-right: 2px;
      border: 1px solid #e0e0e0;
      font-weight: bold;
      background-color: #f0f0f0;
      color: #aaa;
      cursor: default; }
  div.PageNavigation li.separate {
    border: none;
    cursor: default; }
  div.PageNavigation span.disabled {
    padding: 9px 12px 9px 12px;
    margin-right: 2px;
    border: 1px solid #f3f3f3;
    color: #ccc; }
  div.PageNavigation div.more {
    width: 200px;
    margin-left: auto;
    margin-right: auto; }

/**************************************************/
td.a-td-area {
  padding: 0; }
  td.a-td-area a {
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none; }

/*2014 mypage movie design*/
/* site-navi*/
/******************************************/
/*サイトナビ*/
/******************************************/
#area-site-nav-sm {
  margin-bottom: 20px;
  background-color: #337ab7; }

#area-site-nav-xs {
  padding-left: 15px;
  padding-right: 15px; }

div.panel-heading.area-menu {
  padding: 0px 0px 0px 0px !important; }

.btn-menu {
  text-align: left; }

.btn-menu-inner {
  text-align: left !important; }

ul.site-nav-ul li {
  white-space: nowrap; }

ul.site-nav-ul li {
  color: #fff; }
  ul.site-nav-ul li a.site-nav-li-a {
    color: #fff; }
    ul.site-nav-ul li a.site-nav-li-a:hover, ul.site-nav-ul li a.site-nav-li-a:focus {
      color: #000; }

li.dropdown.open a.site-nav-li-a {
  color: #000; }

.menu-icon {
  font-size: 1.25rem; }

.site-nav-li {
  text-align: left; }

/* page.index*/
.area-index-right-ranking {
  margin-top: 15px;
  width: 300px; }

.list-num {
  display: inline-block;
  width: 1.5em; }

.list-num-text {
  color: #337ab7; }

#idxNews th {
  text-align: center; }

#accordion-news .panel-heading {
  cursor: pointer; }

table.table thead tr th {
  font-size: 15px; }

.news_date {
  font-size: 13px;
  float: right; }

.index-news-heading {
  cursor: pointer; }

#framePresent th {
  text-align: center; }

.present-spec {
  float: right;
  font-size: 13px; }

.onAirVSpace {
  height: 15px; }

.labelDay {
  font-size: 15px;
  font-weight: bold; }

#page-index .area-list-movie {
  padding-top: 10px;
  padding-bottom: 10px; }
#page-index .index-theater-movie-list {
  padding-left: 0;
  margin-bottom: 20px; }

#area-movie-day-xs .area-list-movie, #area-movie-week-xs .area-list-movie {
  padding-left: 0px !important;
  padding-right: 0px !important; }

.index_theater_image_ul {
  list-style-type: none;
  padding-left: 0px;
  padding-right: 0px; }

.multiple-items-ind {
  height: 150px;
  background-color: #000000; }

.ind_theater_img {
  display: inline-block;
  background-color: #FFF;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 150px;
  height: 215px;
  background-size: 150px auto; }

.copyright {
  font-size: 7px; }

.tvinfo-xs {
  font-size: 13px; }

#detail-twitter {
  margin: 0 auto;
  text-align: center; }

#frameOnAir th {
  text-align: center; }

.button-list-news-detail {
  float: right; }

.list-news-body {
  padding-bottom: 15px; }

.ad-footer-google {
  margin-bottom: 15px !important; }

#area-site-body {
  margin-bottom: 5px !important; }

@media screen and (min-width: 768px) {
  #image_gallery .bx-viewport {
    padding-left: 47px; } }

.index_onair_date {
  white-space: nowrap; }

/* page.movie*/
.background_01 {
  background-image: linear-gradient(to bottom, #dff0d8 0px, #d0e9c6 100%);
  background-repeat: repeat-x; }

.background_02 {
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  background-repeat: repeat-x; }

.background_03, .movie-episode-cellphone-head, .movie-award-name-label, .movie-episode-title-row, .movie-sound-title-row, .tvair-station-xs, .rental-detail-td, .td-sound-movie-title, .td-appraisal-job {
  background-image: linear-gradient(to bottom, #f7f7f7 0%, #F2F2F2 100%);
  background-repeat: repeat-x; }

.css-table {
  display: table; }
  .css-table .css-cell {
    display: table-cell;
    vertical-align: top; }

#area-site-body {
  padding-left: 0px;
  padding-right: 0px;
  margin-bottom: 20px;
  width: 100%; }

#area-site-body-left {
  padding-left: 15px;
  padding-right: 15px; }

@media (min-width: 768px) {
  #area-site-body-left {
    min-width: 615px; } }
#area-site-body-right {
  width: 315px;
  padding-right: 15px; }

#area-site-body-spec-left {
  padding-right: 15px; }

#page-person-index #area-site-body-spec-left {
  width: 250px !important; }

.movie-area-title {
  border-top: 1px solid #e7e7e7;
  padding-top: 15px; }

.movie-area-spec {
  margin-top: 15px; }

.movie-appraisal-area {
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7; }

.movie_appraisal_label {
  padding-right: 10px; }

.movie-area-link {
  padding-bottom: 10px; }

#movie-area-image-main {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px; }

h1.movie-title {
  margin-top: 0px;
  padding: 0px;
  line-height: 1.0;
  font-size: 22px; }

.movie-productYear {
  font-size: 14px;
  margin-left: 6px; }
  .movie-productYear::before {
    content: "("; }
  .movie-productYear::after {
    content: ")"; }

.movie-episode-num::before {
  content: "話数:"; }

.movie-episode-date::before {
  content: "放送日:"; }

.movie-etitle {
  font-size: 14px; }

.movie-etitle-area {
  margin-top: 10px; }

.movie-etitle-area-row {
  display: table; }
  .movie-etitle-area-row .movie-etitle-area-cell {
    display: table-cell;
    vertical-align: top; }

.movie-akatitle-area {
  margin-top: 10px;
  margin-bottom: 0px; }
  .movie-akatitle-area dt {
    float: left; }
  .movie-akatitle-area dd {
    margin-left: 40px; }

.movie-akatitle {
  padding: 0px;
  font-size: 15px; }

.area-image {
  padding-left: 0px; }

.area-basic {
  padding-left: 15px;
  padding-right: 0px; }

.area-image {
  background-color: #eee; }

.image-main-div {
  display: inline-block;
  height: 220px;
  width: 220px;
  background-color: #000;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain; }

.area-image-main-xs {
  width: 100%;
  text-align: center;
  margin-left: auto;
  margin-right: auto; }
  .area-image-main-xs .image-main-div {
    height: 300px;
    width: 300px; }

.label-default {
  background-color: #eee;
  color: #000;
  font-size: 13px;
  font-weight: 100; }

.spec-sep {
  color: #ccc; }

.movie-copyCopy-label {
  float: left; }

.movie-catchCopy {
  font-weight: 700;
  color: #0000ff; }

th, td {
  font-size: 14px !important; }

.movie-text-allcinema {
  float: right;
  font-weight: 700; }

.movie-area-contents-label {
  background-color: #265a88;
  color: #fff;
  font-weight: 700;
  font-size: 18px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px;
  height: 40px; }

.movie-text-h2 {
  font-size: 16px;
  margin: 0px;
  padding: 0px;
  font-weight: 500; }

.movie-text-h3 {
  font-size: 16px;
  margin: 0px;
  padding: 0px;
  font-weight: 500; }

.movie-area-credit-person {
  padding-left: 15px; }

.movie-credit-job {
  font-size: 15px;
  font-weight: 600; }

.movie-credit-name-staff {
  padding-left: 15px	!important; }

.movie-text-creditReference {
  font-size: 10px; }

.movie-company-caption {
  font-weight: 600;
  color: #000000; }

.movie-credit-small-name-t2 {
  padding-top: 5px	!important;
  padding-left: 15px	!important;
  padding-bottom: 10px	!important; }

dd .person-link {
  background-image: none;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  padding: 7px 0px;
  vertical-align: middle;
  white-space: nowrap; }

.movie-episode-credit-td .movie-credit-small-job {
  white-space: nowrap;
  font-weight: normal;
  padding-right: 10px;
  vertical-align: top;
  padding-bottom: 10px	!important; }
.movie-episode-credit-td .movie-credit-small-name {
  padding-bottom: 10px	!important; }
.movie-episode-credit-td .movie-credit-small-castname {
  color: grey;
  font-size: 15px; }

.movie-episode-number {
  white-space: nowrap; }

@media (min-width: 768px) {
  .movie-area-cast {
    padding-left: 0px !important; } }
.movie-hr-top {
  margin-top: 0px; }

.movie-hr {
  margin-top: 10px;
  margin-bottom: 10px; }

td.creditName a {
  display: block;
  height: 100%;
  text-decoration: none;
  width: 100%; }

.movie-sound-credit-td .movie-credit-small-job {
  white-space: nowrap;
  font-weight: normal;
  padding-right: 10px;
  vertical-align: top; }
.movie-sound-credit-td .movie-credit-small-castname {
  color: grey;
  font-size: 15px; }

/******************************************************
//コメント
******************************************************/
.movie-comment {
  border: 0px; }

.movie-comment-body {
  padding: 0px; }

.movie-comment-single-frame {
  margin-bottom: 15px !important; }
  .movie-comment-single-frame .title {
    font-weight: bold; }

.comment .netabare {
  margin-top: 10px;
  color: #FF0000;
  font-weight: bold;
  padding: 0em 0px 0em 0px; }
.comment .message {
  padding: 1em 0px 1em 0px;
  margin: 0;
  line-height: 1.5; }
.comment .star {
  padding: 0.2em 0px 0.2em 0px;
  margin: 0; }

.movie-link-category {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px; }

.movie-link-category-text {
  font-size: 16px;
  font-weight: 700; }

.movie-link-list-ul {
  margin-left: 15px;
  margin-right: 15px; }

.movie-award_col_win {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 5px; }

.movie-award_col_category {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 15px; }

.win {
  height: 18px;
  width: 20px;
  margin: 0;
  border: 0;
  text-align: left;
  vertical-align: middle;
  background: url(../images/award-win.gif) left no-repeat; }

.lose {
  height: 18px;
  width: 20px;
  margin: 0;
  border: 0;
  text-align: left;
  vertical-align: middle;
  background: url(../images/award-lose.gif) left no-repeat; }

.movie-award-result-win::before {
  margin-left: 0px;
  content: url(../images/award-win.gif); }

.movie-award-result-lose::before {
  margin-left: 0px;
  content: url(../images/award-lose.gif); }

.award-category-name {
  padding: 5px;
  font-size: 15px !important;
  line-height: 1.42857143; }

.award-name-year-area {
  margin-bottom: 0px;
  padding-top: 5px !important;
  padding-bottom: 5px !important; }

.award-row {
  padding: 5px; }

.award-col-detail {
  padding-left: 30px; }

.award-area-small {
  margin-bottom: 0px; }

.movie-award-name {
  font-size: 15px !important;
  font-weight: bolder; }

.movie-award-year {
  font-size: 15px !important;
  font-weight: bolder;
  padding-left: 5px; }

.movie-accordion-label-number {
  float: right; }

.pickup {
  text-align: center;
  box-sizing: border-box; }
  .pickup .binding .mediaTag {
    background: #76a4ff none repeat scroll 0 0;
    color: #fff;
    font-size: 10px;
    padding: 1px 4px; }
  .pickup .listPrice {
    font-size: 11px;
    text-decoration: line-through; }
  .pickup .sellPrice {
    color: red;
    font-weight: bold; }
  .pickup .amazonLinkButton {
    margin: 10px; }

.pickupFrameBody {
  padding: 5px; }

#movie-contents-menu.nav.nav-pills li.navi-li {
  width: 160px;
  border-bottom: 1px dotted #444444; }

#movie-contents-menu {
  clear: both;
  margin-top: 15px; }

.movie-dubbing-label {
  padding: 5px;
  color: #000000;
  font-weight: bold;
  text-align: left; }

.movie-dubbing-caution {
  float: right;
  font-size: x-small;
  font-weight: 400;
  margin-top: 5px; }

.movie-dubbing-caution-xs {
  font-size: x-small;
  font-weight: 400; }

.movie-weblink-title {
  padding-left: 15px; }
  .movie-weblink-title:before {
    content: "("; }
  .movie-weblink-title:after {
    content: ")"; }

.movie-recommend-number {
  text-align: center;
  vertical-align: middle !important; }

.movie-recommend-title {
  padding-bottom: 5xp !important;
  padding-top: 5xp !important; }

.book-title {
  cursor: pointer;
  color: #337ab7; }
  .book-title:hover {
    text-decoration: underline; }

.book-item-area-td {
  padding-top: 30px !important; }

.movie-other-link-image {
  width: 32px;
  height: 32px; }

.movie-other-link-ul {
  padding-left: 0px;
  list-style-type: none; }

ul.movie-other-link-ul li {
  float: left;
  margin-right: 15px; }

.movie-appisal-value-all {
  padding-left: 20px; }

.movie-appraisal-login {
  margin-left: 16px;
  font-size: small; }

table.movie-appraisal tbody tr td {
  font-size: small; }

.userAppraisal {
  white-space: nowrap; }

.ad-xs-center {
  margin: 0 auto;
  padding-bottom: 15px; }

.input-group-addon-overwrite {
  background-color: #fff;
  border: none; }

.movie-credit-small-job {
  margin-right: 10px; }

div.movie-credit-small div a.btn.btn-link {
  padding-left: 0px;
  padding-right: 0px; }

.movie-mypage-menu {
  padding-top: 15px; }

.tvair-label {
  font-weight: bold; }

.dubbing-castname {
  margin-left: 15px; }
  .dubbing-castname::before {
    content: "役名："; }

.dubbing-voice {
  margin-left: 15px; }
  .dubbing-voice::before {
    content: "声優："; }

.movie-area-sns {
  margin-top: 10px;
  margin-bottom: 0px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e7e7e7; }

.movie-youtube {
  margin: 0 auto;
  text-align: center; }

.soft-special-option-frame, .soft-special-optionf-frame {
  margin-top: 10px;
  margin-left: 10px;
  border: 1px solid #dddddd;
  background: #f5f5f5;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-radius: 3px; }

.soft-special-option-label, .soft-special-option-first-label {
  font-weight: bold; }
  .soft-special-option-label::before, .soft-special-option-first-label::before {
    content: "【"; }
  .soft-special-option-label::after, .soft-special-option-first-label::after {
    content: "】"; }

.table-xs-subject {
  font-size: 16px; }

.table-xs-detail {
  font-size: 13px; }

.movie-cast-person-reference {
  display: table-cell;
  font-size: 13px;
  padding-left: 10px;
  vertical-align: middle; }

.movie-list-left-border {
  border-style: solid;
  border-width: 0 0 0 5px;
  border-left-color: #337ab7;
  display: table-cell;
  vertical-align: middle; }

.movie-list-right-border {
  border-style: solid;
  border-width: 0 5px 0 0;
  border-right-color: #337ab7;
  display: table-cell;
  vertical-align: middle; }

#bodyRental th, #bodyRentalDvd th, #bodyRentalBluray th {
  text-align: center; }

.filmo-table {
  border-collapse: collapse;
  margin-right: 10px;
  width: 100%; }

.filmo-td-title {
  padding-top: 5px; }

.filmo-td-job {
  padding-top: 5px; }

.filmo-td-cast {
  padding-top: 5px; }

.filmo-td-border {
  padding-bottom: 5px; }

.filmo-tr1 {
  border-top: solid 1px #e7e7e7; }

.filmo-tr1, .filmo-tr2, .filmo-tr3 {
  border-right: solid 1px #e7e7e7; }

.filmo-tr4 {
  border-top: solid 1px #e7e7e7;
  height: 10px; }

.filmo-td-cast {
  padding-right: 5px; }

.filmo-td-episode, .filmo-td-mypage {
  padding-right: 5px; }

.image-movie-productYear::before {
  content: "（"; }
.image-movie-productYear::after {
  content: "）"; }

.image-movie-link::after {
  content: ""; }

.image-movie {
  margin-right: 15px;
  display: inline-block; }

.image-person-age {
  margin-left: 5px; }

.image-person {
  margin-right: 15px;
  display: inline-block; }

.character-link-other {
  float: right; }

.movie-soft-rental-xs {
  font-size: 13px;
  float: right; }
  .movie-soft-rental-xs::before {
    content: "開始日:"; }

.movie-book-title-row-xs {
  background-image: linear-gradient(to bottom, #f7f7f7 0%, #F2F2F2 100%);
  background-repeat: repeat-x; }

.youtube-media-single, .itune-media-single {
  padding-top: 10px;
  border-radius: 4px;
  border-top: 1px solid #e7e7e7; }

.youtube-image-xs, .itune-image-xs {
  text-align: center;
  margin: 0 auto;
  padding-bottom: 10px; }

#contents-movie #area-sns {
  padding-top: 10px; }

.movie-episode-cellphone-head .movie-episode-title {
  font-weight: 600; }

#movie-contents-menu-xs {
  margin-bottom: 15px; }

.movie-credit-castName-youga {
  vertical-align: middle;
  padding-left: 15px !important;
  font-size: 13px !important; }

.movie-credit-ref-youga {
  padding-left: 15px !important;
  font-size: 13px !important; }

.movie-credit-name-staff {
  padding-top: 5px !important;
  padding-bottom: 0px !important;
  padding-left: 5px !important; }

/* page.person*/
person-contents-menu
.background_01 {
  background-image: linear-gradient(to bottom, #dff0d8 0px, #d0e9c6 100%);
  background-repeat: repeat-x; }

.background_02 {
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  background-repeat: repeat-x; }

.background_03, .movie-episode-cellphone-head, .movie-award-name-label, .movie-episode-title-row, .movie-sound-title-row, .tvair-station-xs, .rental-detail-td, .td-sound-movie-title, .td-appraisal-job {
  background-image: linear-gradient(to bottom, #f7f7f7 0%, #F2F2F2 100%);
  background-repeat: repeat-x; }

h1.person-name {
  margin-top: 0px;
  font-size: 22px;
  padding: 0px;
  line-height: 1.0; }

.person-name-english {
  font-size: 14px;
  margin-top: 5px;
  margin-bottom: 5px; }

.person-name-furigana {
  font-size: 14px; }

.person-spen-label {
  font-size: 15px; }

.area-spec {
  margin-top: 10px; }

.area-link {
  padding-bottom: 25px; }

.other-link-image {
  width: 32px;
  height: 32px; }

.other-link-ul {
  padding-left: 0px;
  list-style-type: none; }

.other-link-ul li {
  float: left;
  margin-right: 15px; }

.person-name-aka {
  min-width: 180px; }

.row-person-aka {
  padding-top: 6px;
  padding-bottom: 6px; }

.row-person-spec {
  padding-top: 6px;
  padding-bottom: 6px; }

.kanren-cell-label {
  padding-top: 6px;
  padding-bottom: 6px;
  padding-right: 12px;
  height: 20px; }

.kanren-cell {
  padding-top: 6px;
  padding-left: 12px;
  padding-bottom: 6px;
  padding-right: 12px;
  height: 20px; }

.kanren-cell-name {
  width: 210px; }

.person-text-bio {
  line-height: 1.8em; }

.other-link-image {
  width: 32px;
  height: 32px; }

.other-link-ul {
  padding-left: 0px;
  list-style-type: none; }

ul.other-link-ul li {
  float: left;
  margin-right: 15px; }

#person-contents-menu.nav.nav-pills li.navi-li {
  width: 150px;
  border-bottom: 1px dotted #444444; }

#person-contents-menu {
  clear: both; }

.person-accordion-label-number {
  float: right; }

.area-filmo-movie {
  border-style: solid;
  border-width: 0 0 0 5px;
  border-left-color: #337ab7;
  padding-left: 10px; }

.area-filmo-movie-lineoff {
  padding-left: 10px; }

.area-filmo-title {
  margin-bottom: 10px; }

.filmo-castName {
  margin-left: 15px;
  /*
  &::before{
      content:"“";
  }
  &::after{
      content:"”";
  }
  */ }

.area-filmo-button-episode {
  margin-top: 10px;
  margin-bottom: 10px; }

.curled-box {
  width: 50px;
  height: 50px;
  -webkit-border-radius: 25px;
  /* width,heightの半分 */
  -moz-border-radius: 25px;
  border-radius: 25px;
  background-color: #999;
  /* 円の色 */ }

.personFilmoEpisodeTbl {
  margin-top: 15px;
  margin-right: 15px; }

.cell-filmo-episode-number {
  padding-left: 15px; }

.cell-filmo-episode-title {
  padding-left: 15px; }

.filmo-episode-job {
  font-size: 13px; }

th.cell-filmo-episode-number {
  font-size: 14px !important; }

th.cell-filmo-episode-title {
  font-size: 14px !important; }

.button-filmo-episode {
  width: 285px; }

.award-year {
  white-space: nowrap; }

.award-ref {
  font-size: 13px; }
  .award-ref::before {
    content: "“"; }
  .award-ref::after {
    content: "”"; }

.td-sound-name {
  padding-left: 15px !important; }

.person-app-sum-label {
  margin-right: 15px; }

.person-app-avg-label {
  margin-left: 15px;
  margin-right: 15px; }

.person-app-avg-img {
  margin-left: 15px; }

.person-appraisal-all {
  white-space: nowrap;
  width: 100% !important; }

.non-hover-chenge:hover {
  background-color: white !important; }

.list-person-name, .list-person-name-english, .list-person-name-english-xs {
  font-size: 16px; }

.list-person-name-english {
  margin-left: 10px; }

.td-subject {
  background-image: linear-gradient(to bottom, #f7f7f7 0%, #F2F2F2 100%);
  background-repeat: repeat-x; }

.td-caption {
  font-weight: bold;
  white-space: nowrap; }

.person-japanese {
  white-space: nowrap; }

.related-person-caption {
  font-size: 15px; }

#detail-relatedpersons {
  margin-top: 10px; }

#frameRelation {
  margin-top: 10px; }

.image-movie-area::before {
  content: "作品："; }

.person-sound-job-xs {
  margin-left: 15px; }

.person-award-frame-category {
  padding-left: 15px;
  padding-bottom: 15px; }

.person-award-frame-movie {
  padding-left: 30px; }

.person-award-frame-reference {
  padding-left: 30px; }

#frame-filmo .area-list-movie {
  padding-left: 0px;
  padding-right: 0px; }

#detail-usercomments .form-horizontal {
  padding-left: 0px;
  padding-right: 0px; }

#detail-filmography .contentsFrameFooter {
  padding-top: 10px; }

#filmo_setting_mypage_off {
  position: relative;
  margin-left: 0px; }

#filmo_mypge_off_label {
  padding-left: 15px !important; }

.filmo-job-label {
  margin-right: 30px; }

.select-filmo-job {
  margin-bottom: 10px; }

/* page.tooltip*/
.listPrice {
  font-size: 11px;
  text-decoration: line-through; }

.sellPrice {
  color: red;
  font-weight: bold; }

.amz_f_price_buy, .amz_f_price_used {
  color: red;
  font-weight: bold; }

.amz_f_label {
  margin-left: 10px; }
  .amz_f_label:after {
    content: ":"; }

.amz_f_label_movie:after {
  content: ":"; }

.amazon-item-area-image {
  min-width: 85px; }

.button-other-shop {
  margin-top: 10px;
  margin-left: 85px; }

.shop-button-area {
  margin-top: 10px;
  margin-bottom: 10px; }
  .shop-button-area.button {
    float: left; }

.shop-button-area:after {
  clear: both; }

.button-soft-detail {
  margin-top: 10px; }

.page-soft h1.soft-name {
  margin-top: 0px;
  font-size: 22px;
  padding: 0px;
  line-height: 1.0; }
.page-soft .soft-name-type:before {
  content: "【"; }
.page-soft .soft-name-type:after {
  content: "】"; }
.page-soft table.soft-spec th {
  white-space: nowrap; }
.page-soft .soft-contents-label {
  font-size: 22px; }
.page-soft table.soft-spec tbody th {
  padding-right: 10px; }
.page-soft table.soft-credit th {
  padding-right: 10px; }

.soft-sound-track {
  padding-left: 20px;
  list-style: none; }

.soft-type::before {
  content: "【"; }
.soft-type::after {
  content: "】"; }

.search-soft-label {
  margin-left: 10px; }
  .search-soft-label::after {
    content: "："; }

.search-soft-label-xs::after {
  content: "："; }

.form-soft-calendar {
  margin-bottom: 10px; }

.form-soft-calendar-row {
  display: table;
  margin-bottom: 10px;
  width: 100%; }

.form-soft-calendar-row-col {
  display: table-cell; }

.form-soft-calendar-row-col.label {
  padding-right: 15px;
  font-weight: bold;
  padding-right: 15px;
  white-space: normal;
  color: #000;
  font-size: 15px;
  width: 60px;
  text-align: left; }

.form-soft-label {
  display: inline-block;
  padding-right: 15px; }

.form-soft-year {
  display: inline-block; }

.release-softtype-label {
  font-weight: bold;
  padding-right: 15px;
  white-space: normal;
  color: #000;
  font-size: 15px;
  width: 60px;
  text-align: left; }

.release-softtype-select {
  margin-left: 0px !important; }

.soft-release-form-label {
  width: 56px;
  max-width: 100%;
  margin-right: 15px; }

.release-month-label {
  padding-right: 22px !important; }

.control_search_soft_type {
  margin-top: 10px; }

.release-month-label-xs {
  width: 100px; }

.release-softtype-label-xs {
  width: 100px; }

.xs-vartical-spacer {
  margin-bottom: 10px; }

.soft-calendar-submit {
  margin-left: 5px; }

.softSoundTrack {
  list-style: none;
  padding: 0px; }

.page-calendar .area-right, #page-list-detail .area-right {
  padding-left: 10px; }
.page-calendar .page-title, #page-list-detail .page-title {
  margin-top: 0px;
  font-size: 25px;
  padding: 0px;
  line-height: 1.0; }
.page-calendar .control-theater-calendar, #page-list-detail .control-theater-calendar {
  margin-left: 15px;
  margin-top: 15px;
  margin-bottom: 15px; }
.page-calendar .control-theater-calendar-caption, #page-list-detail .control-theater-calendar-caption {
  padding-right: 15px;
  white-space: normal;
  font-weight: bold; }
.page-calendar .movie-credit-small-job, #page-list-detail .movie-credit-small-job {
  white-space: nowrap; }
.page-calendar .search-title-table, #page-list-detail .search-title-table {
  display: table; }
.page-calendar .search-caption, #page-list-detail .search-caption {
  display: table-cell;
  vertical-align: middle; }
.page-calendar .search-thumbnail-area, #page-list-detail .search-thumbnail-area {
  display: table-cell;
  width: 100%;
  text-align: center; }
.page-calendar .thumbnail-large, #page-list-detail .thumbnail-large {
  margin: 0 auto;
  text-align: left; }
.page-calendar .area-top, #page-list-detail .area-top {
  display: table;
  padding-bottom: 10px; }
.page-calendar .area-left, #page-list-detail .area-left {
  display: table-cell; }
.page-calendar .area-right, #page-list-detail .area-right {
  display: table-cell;
  vertical-align: top; }
.page-calendar .caption-area, #page-list-detail .caption-area {
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  background-repeat: repeat-x;
  background-color: #f5f5f5;
  border-color: #ddd;
  color: #333;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  padding: 10px 15px;
  margin-bottom: 10px; }
.page-calendar .caption-title, #page-list-detail .caption-title {
  color: inherit;
  font-size: 16px; }
.page-calendar .calendar-englishtitle, #page-list-detail .calendar-englishtitle {
  margin-top: 0px !important;
  margin-left: 5xp; }
.page-calendar .calendar-genre-area, #page-list-detail .calendar-genre-area {
  /* この要素はflexコンテナとなり、子要素は自動的にflexアイテムとなる */
  display: flex;
  /* 横並びに表示する */
  flex-direction: row;
  /* 画面幅に収まらない場合は折り返す */
  flex-wrap: wrap;
  margin-top: 10px;
  margin-bottom: 10px; }
.page-calendar .calendar-genre, #page-list-detail .calendar-genre {
  margin-top: 5xp;
  margin-right: 10px;
  background-color: #eee;
  color: #000;
  font-size: 13px;
  font-weight: 100;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
  display: inline-block;
  margin-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 3px;
  padding-top: 3px; }
.page-calendar .calender-movie-credit, #page-list-detail .calender-movie-credit {
  margin-right: 10px; }
.page-calendar .calender-movie-comment, #page-list-detail .calender-movie-comment {
  margin-right: 10px; }
.page-calendar .movie-spec-sep, #page-list-detail .movie-spec-sep {
  margin-right: 5px;
  margin-left: 5px; }
  .page-calendar .movie-spec-sep::before, #page-list-detail .movie-spec-sep::before {
    content: "|"; }
.page-calendar .calendar-movie-country-sep::before, #page-list-detail .calendar-movie-country-sep::before {
  content: "／"; }
.page-calendar .calendar-spec-area, #page-list-detail .calendar-spec-area {
  margin-top: 10px; }
.page-calendar .calender-movie-comment, #page-list-detail .calender-movie-comment {
  border-top-color: #BBB;
  border-image: none;
  border-style: dashed none none;
  border-width: 1px 0 0; }
.page-calendar .calender-movie-credit, #page-list-detail .calender-movie-credit {
  margin-top: 5xp;
  padding-top: 5px;
  border-top-color: #BBB;
  border-image: none;
  border-style: dashed none none;
  border-width: 1px 0 0; }
.page-calendar .calendar-movie-firstyear::after, #page-list-detail .calendar-movie-firstyear::after {
  content: " 公開"; }
.page-calendar .movie-eirin, #page-list-detail .movie-eirin {
  	/*
      &::before{
          content:"映倫：";
      }
      */ }

.page-award-year .award-name {
  font-size: 36px; }
.page-award-year .area-engname {
  margin-top: 15px;
  margin-bottom: 15px; }
.page-award-year .area-official {
  margin-top: 15px;
  margin-bottom: 15px; }
.page-award-year .label-official {
  font-weight: bold; }
  .page-award-year .label-official:after {
    content: "："; }
.page-award-year .award-year-list-xs tr {
  height: 40px; }
.page-award-year .area-filmo-mypage {
  margin-bottom: 15px; }

.tr-award-category {
  height: 45px;
  vertical-align: middle; }

.td-award-category {
  padding-top: 15px !important;
  background-image: linear-gradient(to bottom, #f7f7f7 0%, #F2F2F2 100%);
  background-repeat: repeat-x; }

.award-year-list-number {
  white-space: nowrap;
  padding-right: 15px; }

.visible-xs.award-year-list-xs .td-caption {
  padding-right: 8px;
  padding-right: 15px; }

.award-year-list {
  width: 100%; }
  .award-year-list .td-caption {
    padding-right: 15px;
    vertical-align: top; }

.year_hold_caption {
  vertical-align: middle !important; }

.award-detail-name {
  font-size: 30px; }

.award-detail-label {
  white-space: nowrap; }

#awardFrame .panel-body {
  padding: 0px; }
#awardFrame .panel-default {
  border: none !important; }
#awardFrame .award_year_caption {
  vertical-align: middle !important;
  padding-left: 8px; }
#awardFrame .award_year {
  vertical-align: middle !important;
  padding-left: 8px; }
#awardFrame .award_year_hold_caption {
  vertical-align: middle !important;
  padding-left: 8px !important; }
#awardFrame .award_year_hold {
  vertical-align: middle !important;
  padding-left: 8px !important; }
#awardFrame .movie_title_caption {
  vertical-align: top !important;
  padding-left: 8px !important; }
#awardFrame .award_year_caption_xs {
  font-weight: bold;
  white-space: nowrap;
  padding-left: 8px !important; }
#awardFrame .movie_title {
  padding-left: 8px !important; }

.year_caption {
  padding-left: 8px; }

.year_hold_caption {
  padding-left: 8px; }

.movie_title_caption {
  padding-left: 8px; }

.form-input-small {
  padding: 6px 2px 6px 2px  !important; }

.after-hyphen::before {
  content: ""; }
.after-hyphen::after {
  content: "-"; }

.present-overview-label {
  font-size: 15px;
  font-weight: bold; }

.present-comment-area {
  margin-bottom: 15px; }

/*
.area-submit-coution{
   margin-top:15px;
}
*/
.error {
  color: #ff0000; }

#area-error {
  color: #ff0000;
  margin-bottom: 15px; }

#area-msg {
  font-size: 15px;
  margin-bottom: 15px; }

.asterisk {
  color: #ff0000; }

.form-confirm-area {
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  color: #333;
  background-color: #f5f5f5;
  padding: 6px 12px;
  margin-bottom: 20px;
  border-color: #ddd;
  border: 1px solid transparent;
  border-radius: 4px; }

.button-form-modify {
  margin-right: 15px; }

/*カラーパレット*/
/*グレー*/
/*テーブル部分のカラー*/
/*=====================================*/
/*マイページ*/
/*=====================================*/
/*マイページエリアのBG*/
/*マイページエリアのラベル（“登録”等）*/
/*ボタン*/
/*ラベル文字*/
/*ソートウィンドウ*/
/*ボタンのボーダーライン*/
/*ステージのカレントを表す選択植*/
/*$mypage_navi_bgcolor_700;*/
/*#FF0000;*/
/*next*/
/*plus*/
/*ブックマーク*/
/*レビュー*/
/*観た*/
/*持ってる*/
/*録画*/
/*メモ*/
div.mypage_area {
  border-top: 1px #000000 solid;
  background-color: #eeeeee;
  width: 100%; }

ul.mypage_menu_ul {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 0;
  width: 100%;
  /*border-top: 1px $mypage__button_bordercolor solid;*/ }
  ul.mypage_menu_ul li {
    display: inline;
    float: left; }
  ul.mypage_menu_ul li.mypage_menu--caption {
    margin: 0;
    padding: 0px;
    width: 4em;
    height: 40px;
    background-color: #eeeeee;
    font-size: 12px; }
    ul.mypage_menu_ul li.mypage_menu--caption div.mypage--caption {
      padding: 0;
      margin-top: 10px;
      margin-left: 1em;
      position: absolute;
      color: #ffffff;
      font-weight: bold; }

/*==========================================*/
/*マイページメニュー*/
/*==========================================*/
/*
div.mp_root{
    background-color: $mypage__backcolor;
}
*/
.mypage_menu {
  background-color: #000000;
  width: 100%; }

ul.mypage_menu_ul {
  width: 100%; }

li.mp_menu_li_button {
  border: 1px #000000 solid; }

/*評価★*/
div.appraisal_area {
  background-color: #424242;
  background-repeat: no-repeat;
  cursor: pointer;
  height: 30px;
  margin: 0;
  padding-top: 10px;
  padding-left: 10px; }
  div.appraisal_area img {
    padding-left: 2px;
    /*星の間*/ }

div.mp_button_area {
  /*i タグの共通property*/
  width: 100%; }
  div.mp_button_area i {
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    margin: 0;
    padding: 10px; }

/*マイページボタン*/
/*mypage button 動作部*/
div.mp_button_area.toriaezu span.mp_button_check_icon {
  display: inline-block;
  position: relative;
  padding: 0px 10px 0px 0px;
  margin-top: 0px;
  top: 5px; }
div.mp_button_area.toriaezu div.mp_button_check {
  border-right: 1px solid #616161;
  padding-right: 15px;
  padding-left: 10px;
  width: 110px;
  /*
  i.mp_button_check_icon:before{
      //デフォルトアイコン
      content: url($icon_default);
  }*/ }
  div.mp_button_area.toriaezu div.mp_button_check span.mp_button_check_icon:before {
    content: url("../images/mypage/mypage_icon_check_500.png"); }
  div.mp_button_area.toriaezu div.mp_button_check.hover_on:hover {
    background: #616161; }
div.mp_button_area.toriaezu div.mp_button_check.check-on {
  color: #ffffff;
  /*
  i.mp_button_check_icon:before{
      //チェック時
      content: url($icon_check);
  }
  */ }
  div.mp_button_area.toriaezu div.mp_button_check.check-on span.mp_button_check_icon:before {
    content: url("../images/mypage/mypage_icon_check_000.png"); }

div.mp_button_area.review span.mp_button_check_icon {
  display: inline-block;
  position: relative;
  padding: 0px 10px 0px 0px;
  margin-top: 0px;
  top: 5px; }
div.mp_button_area.review div.mp_button_check {
  border-right: 1px solid #616161;
  padding-right: 15px;
  padding-left: 10px;
  width: 110px;
  /*
  i.mp_button_check_icon:before{
      //デフォルトアイコン
      content: url($icon_default);
  }*/ }
  div.mp_button_area.review div.mp_button_check span.mp_button_check_icon:before {
    content: url("../images/mypage/mypage_icon_review_500.png"); }
  div.mp_button_area.review div.mp_button_check.hover_on:hover {
    background: #616161; }
div.mp_button_area.review div.mp_button_check.check-on {
  color: #ffffff;
  /*
  i.mp_button_check_icon:before{
      //チェック時
      content: url($icon_check);
  }
  */ }
  div.mp_button_area.review div.mp_button_check.check-on span.mp_button_check_icon:before {
    content: url("../images/mypage/mypage_icon_review_000.png"); }

div.mp_button_area.mita span.mp_button_check_icon {
  display: inline-block;
  position: relative;
  padding: 0px 10px 0px 0px;
  margin-top: 0px;
  top: 5px; }
div.mp_button_area.mita div.mp_button_check {
  border-right: 1px solid #616161;
  padding-right: 15px;
  padding-left: 10px;
  width: 110px;
  /*
  i.mp_button_check_icon:before{
      //デフォルトアイコン
      content: url($icon_default);
  }*/ }
  div.mp_button_area.mita div.mp_button_check span.mp_button_check_icon:before {
    content: url("../images/mypage/mypage_icon_mita_500.png"); }
  div.mp_button_area.mita div.mp_button_check.hover_on:hover {
    background: #616161; }
div.mp_button_area.mita div.mp_button_check.check-on {
  color: #ffffff;
  /*
  i.mp_button_check_icon:before{
      //チェック時
      content: url($icon_check);
  }
  */ }
  div.mp_button_area.mita div.mp_button_check.check-on span.mp_button_check_icon:before {
    content: url("../images/mypage/mypage_icon_mita_000.png"); }

div.mp_button_area.motteru span.mp_button_check_icon {
  display: inline-block;
  position: relative;
  padding: 0px 10px 0px 0px;
  margin-top: 0px;
  top: 5px; }
div.mp_button_area.motteru div.mp_button_check {
  border-right: 1px solid #616161;
  padding-right: 15px;
  padding-left: 10px;
  width: 110px;
  /*
  i.mp_button_check_icon:before{
      //デフォルトアイコン
      content: url($icon_default);
  }*/ }
  div.mp_button_area.motteru div.mp_button_check span.mp_button_check_icon:before {
    content: url("../images/mypage/mypage_icon_motteru_500.png"); }
  div.mp_button_area.motteru div.mp_button_check.hover_on:hover {
    background: #616161; }
div.mp_button_area.motteru div.mp_button_check.check-on {
  color: #ffffff;
  /*
  i.mp_button_check_icon:before{
      //チェック時
      content: url($icon_check);
  }
  */ }
  div.mp_button_area.motteru div.mp_button_check.check-on span.mp_button_check_icon:before {
    content: url("../images/mypage/mypage_icon_motteru_000.png"); }

div.mp_button_area.rokuga span.mp_button_check_icon {
  display: inline-block;
  position: relative;
  padding: 0px 10px 0px 0px;
  margin-top: 0px;
  top: 5px; }
div.mp_button_area.rokuga div.mp_button_check {
  border-right: 1px solid #616161;
  padding-right: 15px;
  padding-left: 10px;
  width: 110px;
  /*
  i.mp_button_check_icon:before{
      //デフォルトアイコン
      content: url($icon_default);
  }*/ }
  div.mp_button_area.rokuga div.mp_button_check span.mp_button_check_icon:before {
    content: url("../images/mypage/mypage_icon_rokuga_500.png"); }
  div.mp_button_area.rokuga div.mp_button_check.hover_on:hover {
    background: #616161; }
div.mp_button_area.rokuga div.mp_button_check.check-on {
  color: #ffffff;
  /*
  i.mp_button_check_icon:before{
      //チェック時
      content: url($icon_check);
  }
  */ }
  div.mp_button_area.rokuga div.mp_button_check.check-on span.mp_button_check_icon:before {
    content: url("../images/mypage/mypage_icon_rokuga_000.png"); }

div.mp_button_area.memo span.mp_button_check_icon {
  display: inline-block;
  position: relative;
  padding: 0px 10px 0px 0px;
  margin-top: 0px;
  top: 5px; }
div.mp_button_area.memo div.mp_button_check {
  border-right: 1px solid #616161;
  padding-right: 15px;
  padding-left: 10px;
  width: 110px;
  /*
  i.mp_button_check_icon:before{
      //デフォルトアイコン
      content: url($icon_default);
  }*/ }
  div.mp_button_area.memo div.mp_button_check span.mp_button_check_icon:before {
    content: url("../images/mypage/mypage_icon_memo_500.png"); }
  div.mp_button_area.memo div.mp_button_check.hover_on:hover {
    background: #616161; }
div.mp_button_area.memo div.mp_button_check.check-on {
  color: #ffffff;
  /*
  i.mp_button_check_icon:before{
      //チェック時
      content: url($icon_check);
  }
  */ }
  div.mp_button_area.memo div.mp_button_check.check-on span.mp_button_check_icon:before {
    content: url("../images/mypage/mypage_icon_memo_000.png"); }

/*plus*/
div.mp_button_next.plus {
  height: 40px;
  padding-top: 10px;
  padding-left: 10px; }
  div.mp_button_next.plus.rev {
    background: #616161; }
    div.mp_button_next.plus.rev span:before {
      content: url("../images/mypage/mypage_icon_plus_300.png"); }
    div.mp_button_next.plus.rev span:hover {
      background: #616161; }
  div.mp_button_next.plus span:before {
    content: url("../images/mypage/mypage_icon_plus_500.png"); }
  div.mp_button_next.plus.hover_on:hover {
    background: #616161; }
    div.mp_button_next.plus.hover_on:hover span:before {
      content: url("../images/mypage/mypage_icon_plus_300.png"); }
    div.mp_button_next.plus.hover_on:hover span:hover {
      background: #616161; }

/*more*/
div.mp_button_next.more {
  /*デフォルト*/
  height: 40px;
  padding-top: 10px;
  padding-left: 10px; }
  div.mp_button_next.more span:before {
    content: url("../images/mypage/mypage_icon_more_500.png"); }
  div.mp_button_next.more.hover_on:hover {
    background: #616161; }
    div.mp_button_next.more.hover_on:hover span:before {
      content: url("../images/mypage/mypage_icon_more_300.png"); }
    div.mp_button_next.more.hover_on:hover span:hover {
      background: #616161; }
  div.mp_button_next.more.rev span:before {
    content: url("../images/mypage/mypage_icon_more_500_rev.png"); }
  div.mp_button_next.more.rev:hover {
    background: #616161; }
    div.mp_button_next.more.rev:hover span:before {
      content: url("../images/mypage/mypage_icon_more_300_rev.png"); }

/*mypage button レイアウト部*/
div.mp_button_check {
  float: left;
  position: relative;
  margin: 0;
  line-height: 40px;
  background: #424242;
  text-decoration: none;
  text-align: left;
  font-size: 12px;
  font-weight: bold;
  /* 太字 */
  color: #9e9e9e; }
  div.mp_button_check.hover_on {
    cursor: pointer; }

div.mp_button_next {
  float: left;
  position: relative;
  width: 40px;
  background-color: #424242 !important;
  /*
  i{
      background: $mypage__button_backcolor_default;
      &:hover{
          //background: $mypage__button_backcolor_hover;
      }
  }
  */ }
  div.mp_button_next.hover_on {
    cursor: pointer; }

/*ステージに表示されているデータを示す*/
li.mp_menu_li_button {
  border-bottom: 2px solid #616161; }

li.mp_menu_li_button.show {
  border-bottom: 2px solid #FF0000; }

/*stage*/
div.mypage_stage {
  background: #eeeeee;
  padding-top: 15px; }

div.mypage_stage_body {
  margin-left: 0px;
  padding-left: 10px;
  padding-top: 20px;
  padding-bottom: 20px; }

/*レビュー*/
.mypage_review_form_table tbody tr th {
  text-align: left;
  font-weight: normal; }

.mypage_button_area {
  float: left; }

.review_title {
  font-size: 13px; }

.review_message {
  font-size: 13px; }

.button_review {
  -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
  -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
  box-shadow: inset 0px 1px 0px 0px #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9));
  background: -moz-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
  background: -webkit-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
  background: -o-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
  background: -ms-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
  background: linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9',GradientType=0);
  background-color: #f9f9f9;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #dcdcdc;
  display: inline-block;
  cursor: pointer;
  color: #666666;
  font-family: arial;
  font-size: 13px;
  font-weight: bold;
  padding: 6px 24px;
  text-decoration: none;
  text-shadow: 0px 1px 0px #ffffff; }

.button_review:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9));
  background: -moz-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
  background: -webkit-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
  background: -o-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
  background: -ms-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
  background: linear-gradient(to bottom, #e9e9e9 5%, #f9f9f9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9',GradientType=0);
  background-color: #e9e9e9; }

.button_review:active {
  position: relative;
  top: 1px; }

.mypage_review_form_table {
  background-color: #eeeeee; }

.mypage_memo {
  background-color: #eeeeee; }

/*マイページ　テーブル*/
table.mypage_tbl {
  margin-left: 15px; }
  table.mypage_tbl td, table.mypage_tbl th {
    border: 1px solid #bdbdbd; }
  table.mypage_tbl td:hover {
    /*background-color: $mypage__table_cell_hover;*/ }
  table.mypage_tbl thead tr th {
    background-color: #757575;
    color: #ffffff;
    font-size: small;
    font-weight: bold;
    text-align: center;
    vertical-align: middle; }
  table.mypage_tbl tr {
    height: 25px; }
  table.mypage_tbl td div {
    display: inline-block;
    *display: inline; }
    table.mypage_tbl td div select {
      display: inline-block;
      *display: inline; }
  table.mypage_tbl tfoot tr td {
    text-align: right; }

th.th_how, td.td_how {
  width: 90px; }

th.th_memo_mita {
  width: 190px; }
th.th_date {
  width: 150px; }

td.th_memo_mita {
  background-color: #757575;
  color: #ffffff;
  font-size: small;
  font-weight: bold;
  text-align: center;
  vertical-align: middle; }

td.td_year, td.td_month, td.td_day {
  width: 50px; }

th.th_cal {
  width: 22px; }

td.td_cal {
  width: 22px;
  text-align: center; }

th.th_memo_rec {
  width: 150px; }

td.td_how {
  width: 80px; }
td.td_edit, td.td_new {
  width: 18px;
  text-align: center; }

table.mypage_tbl tr td form {
  margin-bottom: 0px; }

/*持ってる item*/
th.th_item {
  width: 100px;
  text-align: center; }
th.th_memo_have {
  width: 200px; }
th.th_sort {
  width: 22px;
  text-align: center; }

td.td_del {
  width: 22px;
  text-align: center; }

/*録画*/
th.th_media {
  width: 110px;
  text-align: center; }
th.th_memo_rec {
  width: 200px; }

.htAutocompleteArrow {
  color: #EEEEEE;
  cursor: default;
  float: right;
  font-size: 10px;
  text-align: center;
  width: 16px;
  display: inline-block;
  *display: inline;
  vertical-align: bottom; }
  .htAutocompleteArrow:hover {
    color: #777; }

.ui-datepicker {
  z-index: 101 !important; }

.mypage_stage_memo {
  padding-left: 0px;
  padding-right: 0px; }

/*.sortMenu li ul*/
/*マイページメニューを二つ並べた場合のダミー*/
.clear {
  clear: both; }

.clearFix {
  min-height: 1px; }
  .clearFix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }

table.mypageNaviList {
  margin: 5px; }

td.mypage_td_cal {
  width: 24px; }

.mypage_td_cal {
  padding-left: 2px; }

td.mypage_td_del {
  width: 24px; }

/*
.mypage_tbl_sort_button{
    padding-left: 0px;
    padding-right: 0px;
    width: 16px;
    height: 16px;
}
*/
.mypage_sort:hover {
  cursor: pointer; }
  .mypage_sort:hover .mypage_sort_button {
    color: #ffffff; }
.mypage_sort .mypage_sort_button {
  color: #bdbdbd; }

.area_memo {
  padding-top: 15px; }

.mypage_memo_frame {
  margin-left: 15px;
  margin-right: 15px;
  padding-top: 15px; }

.mypage_memo_textarea {
  min-height: 50px;
  padding: 5px;
  border: 1px solid #ccc;
  border-radius: 4px; }

.mypage_memo_message {
  color: #3c763d; }

.mypage_memo_footer_left {
  float: left;
  padding-top: 15px; }

.mypage_memo_footer_right {
  float: right; }

.mypage_list_check_label {
  width: 210px; }

.mypage_list_body {
  width: 300px;
  height: 300px;
  overflow: auto;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd; }

.mypage_list_select {
  padding-left: 3px;
  padding-right: 3px; }

.mypage_list_area_new_left {
  padding-top: 15px; }

.mypage_list_area {
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 15px; }

.mypage_list_area_new_left {
  margin-top: 15px;
  border-top: 1px solid #bbb; }

.mita_memo {
  width: 100%; }

.mypage_form-table {
  display: table;
  border-collapse: collapse;
  border-spacing: 0px;
  width: 100%; }
  .mypage_form-table .cell {
    display: table-cell;
    padding: 2px;
    border: 1px solid #bdbdbd;
    text-align: left;
    vertical-align: middle;
    background-color: #fff; }
  .mypage_form-table .small_left {
    width: 278px; }
  .mypage_form-table .small_right {
    width: 20px; }
  .mypage_form-table .head {
    background-color: #757575;
    color: #ffffff;
    font-size: small;
    font-weight: bold;
    text-align: center;
    vertical-align: middle; }
  .mypage_form-table .cell_memo_motteru_head {
    width: 100%; }
  .mypage_form-table .cell_editdate_head {
    width: 90px;
    text-align: center;
    white-space: nowrap; }
  .mypage_form-table .cell_sort_head {
    width: 21px; }
  .mypage_form-table .delButton {
    width: 16px;
    padding-left: 2px; }
  .mypage_form-table .cell_how {
    width: 85px; }
    .mypage_form-table .cell_how .mita_how_select {
      width: 80px; }
  .mypage_form-table .cell_date {
    padding-left: 1px;
    padding-right: 1px; }
    .mypage_form-table .cell_date .form-date-mita-sm {
      width: 250px; }
  .mypage_form-table .cell_memo {
    width: 145px;
    width: 100%; }
    .mypage_form-table .cell_memo .form-memo-mita-sm {
      width: 100%; }
  .mypage_form-table .cell_editdate {
    width: 90px;
    text-align: center; }
  .mypage_form-table .cell_dell {
    width: 16px; }
    .mypage_form-table .cell_dell .form-del-size-dummy {
      width: 16px; }
  .mypage_form-table .form-date {
    margin-bottom: 0px; }
  .mypage_form-table .table-footer {
    display: table-footer-group; }
  .mypage_form-table .mita_label {
    width: 40px; }
  .mypage_form-table .new_row_label {
    background-color: #757575;
    color: #ffffff;
    font-size: small;
    font-weight: bold;
    width: 300px;
    padding-left: 4px; }

.cell_editdate_list {
  border: none !important; }

.list-large-editDate {
  float: right;
  padding-top: 5px; }

.editDate-cell-list-small {
  float: right; }

.editDate-label-list-small {
  padding-right: 15px; }

.mycinema-mycinema-row-title {
  background-color: #f7f7f7; }

.rokuga-label {
  width: 60px; }

.mypage_mita_row {
  width: 310px; }

div.mypage_mita_row div.form-group div select.mita_how_select {
  width: 100%; }

.mypage-button-frame-xs {
  margin: 0 auto; }

.btn-block .mypage-button-xs-caption, .btn-block .mypage-button-frame-memo-xs {
  width: 150px;
  text-align: left; }

.mypage-button-frame-memo-xs {
  width: 186px; }

.mypage-button-frame-right-dummy {
  width: 46px; }

.mypage-navi-sm {
  width: 610px; }

.btn-memo {
  margin-top: 10px;
  width: 464px; }

.mypage-detail-stage {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px; }

/*
:link擬似クラス  未訪問リンクのスタイルを指定します。
:visited擬似クラス   訪問済みリンクのスタイルを指定します。
:hover擬似クラス ユーザーの操作で要素にカーソルなどが乗った際のスタイルを指定します。 a:hoverでは“カーソルは乗っているがクリックはされていない状態”です。
:active擬似クラス    ユーザーの操作で要素がアクティブになった際のスタイルを指定します。 a:activeでは“クリックされてから離されるまでの状態”です。
:focus擬似クラス …… フォーカスされた要素にスタイルを適用する
*/
.panel-mypage {
  border-color: #ddd; }

.panel-mypage > .panel-heading {
  background-image: linear-gradient(to bottom, #ff0000 0%, #f62b2b 100%);
  background-repeat: repeat-x; }

.panel-mypage > .panel-heading {
  background-color: #ff0000;
  border-color: #ff0000;
  color: #ffffff;
  font-size: bold !important; }

.btn-mypage {
  background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);
  background-repeat: repeat-x;
  border-color: #ccc;
  color: #333; }
  .btn-mypage:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }

.btn-mypage:hover {
  background-color: #eee;
  color: #555; }

.btn-mypage:active {
  background: #e9e9e9;
  position: relative;
  top: 1px;
  text-shadow: none;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3) inset;
  outline: none; }

.btn-mypage:exist {
  background: #ff8000;
  position: relative;
  top: 1px;
  text-shadow: none;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3) inset;
  outline: none; }

.btn-mypage[disabled], .btn-mypage[disabled]:hover, .btn-mypage[disabled]:active {
  border: 1px solid #bbb;
  border-color: #bbb;
  background: #eee;
  cursor: default;
  position: static;
  color: #999;
  box-shadow: none !important;
  text-shadow: none !important; }

.btn-mypage.active {
  background-image: linear-gradient(to bottom, #de2600 0%, #ff4500 100%);
  background-repeat: repeat-x;
  border-color: #de2600;
  color: #fff; }

.btn-mypage.exist {
  border-color: #a11c00;
  background-color: #f62b2b;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f62b2b), to(#d20202));
  background-image: -webkit-linear-gradient(top, #f62b2b, #d20202);
  background-image: -moz-linear-gradient(top, #f62b2b, #d20202);
  background-image: -ms-linear-gradient(top, #f62b2b, #d20202);
  background-image: -o-linear-gradient(top, #f62b2b, #d20202);
  background-image: linear-gradient(to bottom, #f62b2b, #d20202);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f62b2b, endColorstr=#d20202);
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
  color: #FFFFFF; }
  .btn-mypage.exist:active:hover, .btn-mypage.exist:hover {
    border: 1px solid #b30808;
    background-color: #e40a0a;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e40a0a), to(#9f0202));
    background-image: -webkit-linear-gradient(top, #e40a0a, #9f0202);
    background-image: -moz-linear-gradient(top, #e40a0a, #9f0202);
    background-image: -ms-linear-gradient(top, #e40a0a, #9f0202);
    background-image: -o-linear-gradient(top, #e40a0a, #9f0202);
    background-image: linear-gradient(to bottom, #e40a0a, #9f0202);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#e40a0a, endColorstr=#9f0202); }

li.navi-li.active a:hover {
  cursor: default !important; }

.mypage-button-check-caption {
  margin-left: 5px; }

/*
.mypage-list-small{
    margin-right:5px;
}
*/
.mypage-memo-small {
  margin-left: 5px; }

.mypage-button-horizon {
  margin-right: 5px; }

.mypage-bt-memo-small {
  margin-right: 5px; }

.mypage-button-toriaezu-horizon {
  margin-right: 5px; }

.mypage-bt-memo-vertical {
  margin-bottom: 10px; }

.mypage-bt-memo-horizon {
  margin-right: 5px; }

#mypage-area-left {
  width: 320px; }

#mypage-navi-cinema, #mypage-navi-page {
  text-align: center;
  margin: auto;
  padding-bottom: 15px;
  width: 320px; }

.navi-caption {
  height: 40px;
  background-color: #000000;
  color: #fff;
  padding-top: 9px;
  padding-bottom: 6px;
  padding-left: 12px;
  padding-right: 12px;
  margin-bottom: 5px; }

.navi-caption-coler-gray {
  background-color: transparent !important;
  color: #000 !important; }

.caption-button-back {
  background-color: rgba(0, 0, 0, 0);
  border: 0px;
  float: left;
  display: inline-block; }

.area-caption {
  display: inline-block; }

.caption-label {
  margin-left: 5px; }

.caption-position-left {
  display: inline; }

.caption-position-center {
  margin: 0 auto;
  text-align: center; }

.caption-position-center-top {
  margin-top: -18px !important; }

.navi-paging-area {
  margin-top: 15px; }

.paging-button-prev:hover .paging-button-icon-prev {
  color: #777; }

.paging-button-next:hover .paging-button-icon-next {
  color: #777; }

.paging-button-icon-prev {
  float: left;
  color: #BBB; }

.paging-button-icon-next {
  float: right;
  color: #BBB; }

#page-mypage-mycinema-list .paging-button-icon-next, #page-mypage-search .paging-button-icon-next {
  float: right;
  color: #BBB;
  margin-top: 0px !important; }
#page-mypage-mycinema-list .navi-paging-area, #page-mypage-search .navi-paging-area {
  padding-bottom: 15px; }

.tbl {
  display: table; }

.tbl-cell {
  display: table-cell;
  vertical-align: middle; }

.tbl-row {
  padding-top: 5px;
  padding-bottom: 5px; }

.area-del {
  text-align: center;
  width: 32px;
  border-left: 1px solid #ccc; }

.cell-form-lbl {
  width: 60px; }

.area-mypage-form-cell {
  padding-left: 5px;
  padding-right: 5px; }

.area-mypage-form {
  border: 1px solid #ccc;
  border-radius: 4px;
  width: 100%; }

.cell-nowrap {
  white-space: nowrap; }

.even {
  background-color: #FCFCFC; }

.odd {
  background-color: #FCFCFC; }

.new {
  background-color: #F0F0F6; }

.frame-mypage .panel-body {
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 10px !important;
  padding-top: 0px !important; }

.mypage-movie-list-check, .mypage-movie-list-right, .mypage-movie-list-number {
  width: 100%; }

.mypage-movie-list-check, .mypage-movie-list-number {
  vertical-align: middle; }

.mypage-movie-list-check {
  padding-left: 15px;
  padding-right: 15px; }

.mypage-movie-list-left {
  display: table-cell;
  vertical-align: middle; }

.movie-list-number {
  background-color: #fff;
  border: 1px solid #ddd;
  color: #337ab7;
  float: left;
  line-height: 1.42857;
  margin-left: -1px;
  padding: 6px 12px;
  position: relative;
  text-decoration: none;
  width: 40px; }

.mypage-movie-list-number {
  padding-left: 10px;
  padding-right: 10px; }

.movie-list-number-xs {
  background-color: #fff;
  border: 1px solid #ddd;
  color: #337ab7;
  float: left;
  line-height: 1.42857;
  margin-left: -1px;
  padding-left: 5px;
  padding-right: 5px;
  position: relative;
  text-decoration: none; }

.mypage-movie-list-number-xs {
  padding-left: 5px;
  padding-right: 0px; }

.mypage-movie-list-bottom {
  height: 20px;
  margin-top: 5px;
  margin-right: 15px; }

.span-update {
  float: right;
  font-size: 13px;
  padding-right: 15; }

.control-calendar {
  border: 0px;
  cursor: pointer;
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  background-image: url("../images/mypage/calender16.png");
  background-repeat: no-repeat; }

.control-delete {
  cursor: pointer;
  width: 16px;
  height: 16px;
  display: inline-block;
  background: url("../images/mypage/close16.png"); }

/*画面右エリア*/
@media screen and (min-width: 768px) {
  #mypage-area-right {
    padding-left: 15px !important; } }
#mypage-area-right {
  width: 1280px; }

.area-mypage-right-jumbo {
  padding-left: 15px;
  padding-right: 15px; }

.mypege-jumbo-h2 {
  font-size: 26px !important; }

#area-function-keep {
  margin-top: 15px;
  margin-bottom: 15px; }

.mypage-select-list-label {
  margin-right: 15px; }

.area-function-keep-radios {
  margin-right: 15px; }

.select-list-xs {
  margin-right: 15px; }

.label-list-del {
  margin-right: 15px; }

.contentsFrameHeaderNavi {
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px; }

.caption-button-return {
  float: left;
  margin-right: 15px;
  cursor: pointer; }

.list-function {
  margin-top: 15px; }

.area-list-form {
  padding-left: 15px;
  padding-right: 15px;
  border-bottom: 1px solid #e7e7e7; }

.area-search-form {
  padding-left: 15px;
  padding-right: 15px; }

.movie-list-number {
  cursor: -moz-grab;
  cursor: -webkit-grab;
  cursor: grab;
  font-weight: bold;
  background-color: #f7f7f7; }

.mypage-list-button-del {
  margin-right: 15px; }

.mypage-list-button-save {
  padding-left: 30px;
  padding-right: 30px; }

.navi-button:hover .navi-button-arrow-right {
  color: #777; }

.navi-button-caption-left {
  text-align: left; }

.navi-button-caption {
  margin-left: 5px; }

.navi-button-arrow-right {
  float: right;
  margin-top: -18px;
  color: #BBB; }

.navi-list-button-arrow-right {
  color: #BBB; }

.navi-button-arrow-search {
  color: #BBB;
  margin-left: 20px; }

.navi-button-arrow-right-list {
  float: right;
  color: #BBB;
  padding-left: 10px; }

.navi-button-arrow-new {
  float: right;
  margin-top: -18px;
  color: #FFF; }

.navi-list-label-status {
  margin-left: 12px; }

.navi-list-label-on {
  background-color: #f0ad4e; }

.navi-list-label-off {
  background-color: #777; }

.t-row {
  display: table-row; }

.t-cell {
  display: table-cell; }

.td-list-caption {
  width: 100%;
  text-align: left; }

.navi-list-label-status {
  width: 54px; }

.td-list-label {
  width: 54px; }

.navi-list-button-arrow-right {
  margin-left: 10px; }

.lisi-button-sub {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
  padding-right: 15px;
  background-color: #f7f7f7; }

.mypage-navi-button-list {
  margin-bottom: 5px; }

.mypage-memo-panel {
  margin-left: 15px; }

.area-mypage-memo {
  padding-left: 15px !important;
  padding-right: 15px !important; }

.mypage-memo-button-edit {
  margin-left: 15px;
  margin-top: -20px; }

.mypage-bt-memo-edit {
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 0px;
  float: right; }

.mypage-movie-list-ul {
  width: 100%;
  margin-left: 15px;
  margin-right: 15px; }

.mypage-memo-date {
  margin-left: 15px; }

.contentsFrameHeaderSearchForm {
  margin-bottom: 15px; }

#frame-search-extend .contentsFrameHeaderSearchForm {
  margin-bottom: 0px; }

.area-search-form-button-right {
  text-align: right; }

.mypage-list-button-all {
  margin-top: 15px;
  margin-left: 15px; }

.mypage-list-button-search {
  width: 100%;
  margin-top: 15px; }

.mypage-list-button-clear {
  margin-top: 15px; }

.mypage-memo-button-form-show-caption {
  margin-left: 10px;
  margin-right: 10px; }

.mypage-button-memo-edit-caption {
  margin-left: 10px;
  margin-right: 10px; }

.mype-appraisal-form-app {
  white-space: nowrap; }

#mypage-app-form-genre_ms {
  padding-left: 12px;
  padding-right: 12px;
  width: 100%; }

.select-placeholder {
  color: #555 !important; }

table.mypage-large-tbl td.cell_date {
  white-space: nowrap; }

.control-item-ver2 {
  margin-right: 15px; }

#person-search-frame {
  margin-top: 15px; }

#ms-person-send {
  width: 100%; }

.area-form {
  padding-left: 10px;
  padding-right: 10px; }

.area-form-head {
  padding-bottom: 15px; }

.area-form-head-lbl {
  font-size: 14px;
  font-weight: 700;
  color: #959595;
  text-transform: uppercase;
  letter-spacing: 1px;
  content: "Example"; }

.span-result-zero {
  text-align: center;
  margin: 0 auto;
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 14px;
  font-weight: 700;
  color: #ff0000; }

.extend-search-person-result-label {
  margin-top: 15px; }

div#person-search-frame div.panel.panel-default {
  border: none !important; }

.lbl-person-search-select {
  margin-top: 15px;
  margin-bottom: 15px; }

.lbl-search-result-number {
  display: inline-block;
  font-weight: 700;
  max-width: 100%;
  margin-left: 15px;
  margin-bottom: 15px; }

.contentsFrameHeaderSearchForm {
  padding-bottom: .5em;
  border-bottom: 1px solid #ccc; }

.navi-button-list-area {
  margin-bottom: 15px; }

.navi-mypege-caption {
  cursor: pointer; }

.graph-caption {
  font-size: 14px;
  font-weight: 700;
  color: #959595;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 0 auto;
  text-align: center; }

/*
#area-achievement-award-caption{
    margin-bottom: 15px;
}
*/
.area-achievement-award-caption-table {
  margin: 0 auto;
  text-align: center;
  margin-bottom: 15px;
  height: 15px;
  display: table; }
  .area-achievement-award-caption-table .achievement-award-caption-td1 {
    background-color: #FF6384;
    width: 30px;
    display: table-cell; }
  .area-achievement-award-caption-table .achievement-award-caption-td2 {
    display: table-cell;
    padding-left: 15px;
    padding-right: 15px; }
  .area-achievement-award-caption-table .achievement-award-caption-td3 {
    background-color: #36A2EB;
    width: 30px;
    display: table-cell; }
  .area-achievement-award-caption-table .achievement-award-caption-td4 {
    display: table-cell;
    padding-left: 15px;
    padding-right: 15px; }

 /*
.achievement-award-caption-tr{
    height:15px;
}
.achievement-award-caption-color-1{
    width:40px;
    background-color:#FF6384;
}
.achievement-award-caption-color-2{
    width:40px;
    background-color:#36A2EB;
}
.achievement-award-caption-text-1{
    padding-left:15px;
    padding-right:15px;
}
.achievement-award-caption-text-2{
    padding-left:15px;
    padding-right:15px;
}
*/
.mypage-meme-button-clear {
  margin-top: 15px;
  margin-right: 15px; }

.mycinema-calendar {
  width: 26px;
  height: 26px;
  border: none;
  background: url("../images/mypage/calender26.png") no-repeat;
  margin-left: 3px;
  margin-right: 3px;
  vertical-align: top; }

.mypage-list-function-area {
  padding-top: 15px; }

.mypage-user-explanation-area {
  padding-bottom: 15px; }

.search-page-form-limit-xs {
  padding-left: 15px; }

.search-page-form-limit-ms {
  padding-right: 15px; }

.area-genre-select {
  padding-right: 15px;
  display: inline-block; }

.area-genre-andor {
  padding-top: 5px;
  display: inline-block; }

.area-country-select {
  padding-right: 15px;
  display: inline-block; }

.area-country-andor {
  padding-top: 5px;
  display: inline-block; }

.area-prod-sep {
  padding-top: 5px;
  text-align: center;
  align-content: center;
  font-size: large;
  font-weight: 800; }

.area-app-sep {
  padding-top: 5px;
  font-size: large;
  font-weight: 800; }

.area-app-sep-xs {
  padding-left: 110px; }

.area-col-media {
  padding-top: 10px;
  padding-left: 0px;
  padding-right: 0px; }

.area-col-youga {
  padding-top: 10px;
  padding-left: 0px;
  padding-right: 0px; }

.area-col-anime {
  padding-top: 10px;
  padding-left: 0px;
  padding-right: 0px; }

.area-row-engtitle {
  margin-bottom: 5px; }

.area-review {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ddd; }

.area-search-caution-text {
  text-align: center;
  color: #ff3333;
  font-size: 15px;
  font-width: 700; }

.area-form-head {
  padding-left: 10px; }

.search-review-date-label {
  padding-left: 0px; }

select.ui-datepicker-year {
  width: 40% !important; }

.mycinema_memo_area {
  width: 100% !important;
  padding-right: 15px; }

@media only screen and (max-device-width: 480px) {
  .mycinema_memo_area {
    width: 370px !important;
    padding-right: 15px; } }
.list_caution {
  text-align: center; }

.mypage-movie-list-li {
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 15px !important;
  padding-bottom: 15px !important; }

#mycinema-memo .mypage-movie-list-li {
  padding-right: 15px !important;
  padding-left: 0 !important;
  padding-top: 15px !important;
  padding-bottom: 15px !important; }

#mypage-watch-list .mypage-movie-list-ul, #mypage-have-list .mypage-movie-list-ul, #mypage-record-list .mypage-movie-list-ul {
  padding-left: 15px !important;
  padding-right: 15px !important;
  margin-left: 0px;
  margin-right: 0px; }
#mypage-watch-list .mypage-movie-list-li, #mypage-have-list .mypage-movie-list-li, #mypage-record-list .mypage-movie-list-li {
  padding-top: 0px !important;
  padding-bottom: 0px !important; }
#mypage-watch-list .even, #mypage-have-list .even, #mypage-record-list .even {
  background-color: #FFF; }
#mypage-watch-list .mycinema-form-tbl-title, #mypage-have-list .mycinema-form-tbl-title, #mypage-record-list .mycinema-form-tbl-title {
  padding-top: 15px; }
#mypage-watch-list .area-mypage-form, #mypage-have-list .area-mypage-form, #mypage-record-list .area-mypage-form {
  border: 0px;
  width: 100%; }
#mypage-watch-list .mycinema-memo-area, #mypage-have-list .mycinema-memo-area, #mypage-record-list .mycinema-memo-area {
  padding-bottom: 15px; }
#mypage-watch-list .area-mypage-form-cell, #mypage-have-list .area-mypage-form-cell, #mypage-record-list .area-mypage-form-cell {
  padding-left: 15px !important;
  padding-right: 15px !important; }

#mypage-watch-movie .area-mypage-form-cell, #mypage-have-movie .area-mypage-form-cell, #mypage-record-movie .area-mypage-form-cell {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  padding-left: 15px !important;
  padding-right: 15px !important; }

.area-list-movie {
  padding-left: 15px;
  padding-right: 15px; }

#frame-search-movie .list-group-item {
  padding-left: 0px !important;
  padding-right: 0px !important; }

.area-bookmark-button {
  padding-top: 15px; }

.mypage-select-list-label {
  width: 115px; }

.mypage-select-limit {
  margin-right: 15px; }

.mypage-select-limit-xs {
  padding-left: 15px; }

.mypage-select-sort {
  margin-left: 15px; }

.mypage-select-sort-xs {
  margin-left: 15px; }

.mita-year {
  width: 90px; }

.mita-month {
  width: 70px; }

.mita-day {
  width: 70px; }

.mycinema-form-tbl {
  width: 100%; }

.mypage-date-large {
  white-space: nowrap; }

.mypage-mycinema-del-td {
  vertical-align: middle !important; }

.mypage-large-label-select {
  padding-right: 15px;
  display: block; }

.mypage-large-label-memo {
  padding-right: 15px;
  display: block; }

.mypage-large-label-date {
  padding-right: 15px;
  display: block; }

.mycinema-control-large-frame {
  display: inline-block; }

.mycinema-control-large-frame-kansyoubi {
  display: inline-block;
  padding-left: 15px;
  padding-right: 15px; }

.cell_form {
  white-space: nowrap; }

.mycinema-row-new {
  width: 100%;
  text-align: center;
  font-size: 15px;
  font-width: 700;
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #CCCCD7; }

.mycinema-row-new-large {
  width: 100%;
  font-size: 13px;
  font-weight: 700;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 10px;
  background-color: #757575;
  color: #fff; }

.extend-search-error {
  padding-left: 15px;
  padding-right: 15px;
  margin-right: 15px;
  margin-left: 15px; }

#frame-search-extend .list-group-item, #frame-accesslog .list-group-item {
  padding-left: 0px  !important;
  padding-right: 0px !important;
  margin-left: 15px;
  margin-right: 15px; }

.mypage-list-button-save-under {
  margin-top: 15px;
  margin-left: 10px; }

.mypage-favorite-table-area {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px; }

#person-search-frame .contentsFrameContens {
  padding-bottom: 15px; }

#mypage-area-site-body {
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 15px;
  width: 100%; }
  #mypage-area-site-body .row {
    margin-right: -15px !important;
    margin-left: -15px !important; }
  #mypage-area-site-body .navi-caption {
    padding-left: 0px !important; }
  #mypage-area-site-body .alert-warning {
    margin-left: 15px;
    margin-right: 15px; }

#area-menu-lists .image-loading, #area-menu-search-lists .image-loading, #area-menu-mylist-lists .image-loading {
  top: -10px; }

.contentsFrameHeaderListForm {
  margin-top: 15px; }

#page-mypage-favorite .mypage-favorite-table-area {
  margin-top: 15px; }

#mypage-navi-cinema {
  padding-bottom: 0px; }

#frameComment-mypage div.panel-body.comment {
  margin-top: 15px; }
#frameComment-mypage .form-comment {
  margin-top: 15px; }

#page-list-detail .contentsFrameAddButton {
  margin-top: 15px;
  padding-left: 15px;
  padding-bottom: 10px; }
#page-list-detail .contentsFrameHeaderListForm {
  margin-top: 0px !important; }

.button_open_review_form {
  margin-top: 10px; }

.area-control-review {
  margin-left: 15px;
  margin-right: 15px; }
  .area-control-review .panel-body {
    padding-top: 15px !important; }

.button_open_review_form {
  margin-top: 0px;
  margin-left: 15px; }

.mypage-button-horizon .btn-group-sm {
  margin-right: 3px; }

.button-mycinema-close {
  float: right;
  padding: 3px 5px;
  font-size: 8px;
  line-height: 1;
  border-radius: 3px; }

.list-row {
  display: table; }

.mypage_list_check_label {
  display: table-cell;
  width: 100%; }

.list-badge {
  display: table-cell; }

.badge-primary {
  color: #fff;
  background-color: #007bff; }

.badge-warning {
  color: #212529;
  background-color: #ffc107; }

.badge-success {
  color: #fff;
  background-color: #28a745; }

.area_mycinema_loading {
  text-align: center;
  position: relative; }

.mypage_image_img {
  position: absolute;
  top: 50px;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  margin: 0;
  padding: 0; }

.area-list-update-bottom {
  margin-top: 10px;
  margin-left: 15px; }

.area_list_detail_explain {
  padding-right: 0px !important; }

.area_list_detail_list_name {
  padding-right: 0px !important; }

.mypage_favorite_username {
  white-space: nowrap !important; }

.mypage_favorite_listname {
  white-space: nowrap !important; }

.mypage_favorite_explain {
  white-space: nowrap; }

.favorite_caution {
  margin-top: 15px; }

.mypage-list-button-save-under {
  float: right; }

.mypage-search-button-save {
  width: 100%; }

.mypage-search-button-edit {
  margin-right: 10px; }

.area_watch_sheet, .area_record_sheet, .area_have_sheet {
  padding-left: 15px;
  padding-right: 15px; }

.table_watch_sheet th, .table_record_sheet th, .table_have_sheet th {
  text-align: center; }

#mypage-search-form-genre_ms {
  width: 100% !important;
  min-width: 225px; }

#mypage-search-form-country_ms {
  width: 100% !important;
  min-width: 225px; }

#page-mypage-search .area-form-head {
  padding-left: 0px !important; }

.area-new-button {
  margin-top: 15px; }

.appraisal-result-caption-area {
  padding-left: 15px;
  padding-right: 15px;
  font-weight: 700;
  text-align: right;
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px solid #ccc; }

@media screen and (max-width: 350px) {
  #frame-appraisal-graph {
    width: 300px; } }
.span_to {
  font-weight: 700;
  margin-right: 10px;
  margin-bottom: 0px;
  margin-left: 10px;
  padding-left: 10px;
  padding-right: 10px; }

.span_he {
  font-weight: 700;
  margin-bottom: 0px;
  margin-left: 10px;
  padding-left: 10px;
  padding-right: 10px; }

.area-large-select-source {
  margin-bottom: 0px !important; }

.area-large-select-list {
  margin-bottom: 0px !important; }

.area-large-button {
  margin-bottom: 0px !important; }

.disp-tbl {
  display: table !important; }

.disp-cell {
  display: table-cell !important; }

.area-large-select-source {
  margin-top: 15px !important; }

.area-large-select-list {
  margin-top: 15px !important; }

.area-large-button {
  margin-top: 15px !important; }

.area-create-list-button {
  margin-top: 15px; }

.area-graph {
  margin-left: auto;
  margin-right: auto; }

#page-mypage-analysis .no_graph, #page-mypage-achievement-award .no_graph {
  margin-top: 20px; }

#caption_appraisal_point {
  margin-left: 15px; }

#page-person-index .graph_frame {
  width: 100%; }

#person_filmo_graph {
  margin-bottom: 0px; }

#frame-filmo .panel-body {
  padding-top: 0px !important; }
#frame-filmo .contentsFrameHeaderListForm {
  margin-top: 0px; }

.area-check-form {
  padding-right: 15px;
  padding-left: 15px; }

.area-control {
  padding-left: 15px; }

.area-control-label {
  width: 120px; }

.area-control-row {
  margin-bottom: 10px; }

.mypage-button-check {
  margin-bottom: 10px; }

.area-mypage-search-form-save-button {
  padding-top: 5px; }

.button-mypage-search-form-save {
  width: 100%; }

#area-sns .sns-list-main, #area-sns-xs .sns-list-main {
  padding: 0px;
  list-style-type: none; }
  #area-sns .sns-list-main li, #area-sns-xs .sns-list-main li {
    float: left;
    margin-right: 5px; }
#area-sns .sns-list-more li, #area-sns-xs .sns-list-more li {
  float: left;
  margin-right: 5px; }

#area-sns {
  width: 100%;
  margin-bottom: 5px; }

#area-sns-xs {
  padding-top: 5px; }

#page-present .present-image {
  margin-bottom: 15px;
  text-align: center; }
#page-present .present-contents-1 {
  color: #dc143c;
  margin-bottom: 15px;
  font-weight: bold;
  text-align: center; }
#page-present .present-contents-2 {
  margin-bottom: 15px; }
#page-present .present-contents-2-info {
  padding-bottom: 15px;
  padding-top: 15px; }
#page-present .present-contents-3 {
  color: #000000;
  margin-bottom: 15px;
  padding-bottom: 15px;
  padding-top: 15px; }
  #page-present .present-contents-3 .title {
    font-weight: bold;
    white-space: nowrap; }
#page-present .present-contents-4 {
  color: #000000;
  margin-bottom: 15px; }
#page-present .present-contents-5 {
  color: #000000;
  margin-bottom: 15px; }
#page-present .fwbr {
  font-weight: bold;
  color: #ff0000; }
#page-present .long-text {
  line-height: 1.8em; }
#page-present .area-present-image {
  max-width: 50%;
  margin: 0 auto; }
#page-present .present-image img {
  width: 270px; }
#page-present .present-image-copyright {
  font-size: xx-small;
  color: #777777; }
#page-present .area-present-introduce {
  padding-top: 10px;
  font-weight: bold;
  white-space: nowrap;
  color: #dc143c;
  line-height: 1.8em; }
#page-present .area-present-explain {
  padding-top: 10px;
  line-height: 1.8em; }
#page-present .area-present-detail {
  padding-top: 10px; }
#page-present .area-present-infomation {
  padding-top: 10px; }
#page-present .present-caution {
  padding-top: 10px;
  color: #777777; }
#page-present .area-present-overview {
  margin-top: 15px; }

.loader {
  margin: 100px auto;
  font-size: 8px;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  position: relative;
  text-indent: -9999em;
  -webkit-animation: load5 1.1s infinite ease;
  animation: load5 1.1s infinite ease;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0); }

@-webkit-keyframes load5 {
  0%,
  100% {
    box-shadow: 0em -2.6em 0em 0em #000000, 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2), 2.5em 0em 0 0em rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.2), 0em 2.5em 0 0em rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.2), -2.6em 0em 0 0em rgba(0, 0, 0, 0.5), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.7); }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.7), 1.8em -1.8em 0 0em #000000, 2.5em 0em 0 0em rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.2), 0em 2.5em 0 0em rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.2), -2.6em 0em 0 0em rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.5); }
  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.5), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.7), 2.5em 0em 0 0em #000000, 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.2), 0em 2.5em 0 0em rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.2), -2.6em 0em 0 0em rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2); }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.5), 2.5em 0em 0 0em rgba(0, 0, 0, 0.7), 1.75em 1.75em 0 0em #000000, 0em 2.5em 0 0em rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.2), -2.6em 0em 0 0em rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2); }
  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2), 2.5em 0em 0 0em rgba(0, 0, 0, 0.5), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.7), 0em 2.5em 0 0em #000000, -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.2), -2.6em 0em 0 0em rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2); }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2), 2.5em 0em 0 0em rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.5), 0em 2.5em 0 0em rgba(0, 0, 0, 0.7), -1.8em 1.8em 0 0em #000000, -2.6em 0em 0 0em rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2); }
  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2), 2.5em 0em 0 0em rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.2), 0em 2.5em 0 0em rgba(0, 0, 0, 0.5), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.7), -2.6em 0em 0 0em #000000, -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2); }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2), 2.5em 0em 0 0em rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.2), 0em 2.5em 0 0em rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.5), -2.6em 0em 0 0em rgba(0, 0, 0, 0.7), -1.8em -1.8em 0 0em #000000; } }
@keyframes load5 {
  0%,
  100% {
    box-shadow: 0em -2.6em 0em 0em #000000, 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2), 2.5em 0em 0 0em rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.2), 0em 2.5em 0 0em rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.2), -2.6em 0em 0 0em rgba(0, 0, 0, 0.5), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.7); }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.7), 1.8em -1.8em 0 0em #000000, 2.5em 0em 0 0em rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.2), 0em 2.5em 0 0em rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.2), -2.6em 0em 0 0em rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.5); }
  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.5), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.7), 2.5em 0em 0 0em #000000, 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.2), 0em 2.5em 0 0em rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.2), -2.6em 0em 0 0em rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2); }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.5), 2.5em 0em 0 0em rgba(0, 0, 0, 0.7), 1.75em 1.75em 0 0em #000000, 0em 2.5em 0 0em rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.2), -2.6em 0em 0 0em rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2); }
  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2), 2.5em 0em 0 0em rgba(0, 0, 0, 0.5), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.7), 0em 2.5em 0 0em #000000, -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.2), -2.6em 0em 0 0em rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2); }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2), 2.5em 0em 0 0em rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.5), 0em 2.5em 0 0em rgba(0, 0, 0, 0.7), -1.8em 1.8em 0 0em #000000, -2.6em 0em 0 0em rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2); }
  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2), 2.5em 0em 0 0em rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.2), 0em 2.5em 0 0em rgba(0, 0, 0, 0.5), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.7), -2.6em 0em 0 0em #000000, -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2); }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2), 2.5em 0em 0 0em rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.2), 0em 2.5em 0 0em rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.5), -2.6em 0em 0 0em rgba(0, 0, 0, 0.7), -1.8em -1.8em 0 0em #000000; } }
#pageTop {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 10000; }

#pageTop i {
  padding-top: 6px; }

#pageTop span {
  display: block;
  padding-top: 8px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 8px;
  border-radius: 30px;
  width: 35px;
  height: 35px;
  background-color: #9FD6D2;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  text-align: center; }

#pageTop span:hover {
  text-decoration: none;
  opacity: 0.7;
  cursor: pointer; }

body {
  color: #333;
  font-family: "メイリオ", "Hiragino Kaku Gothic Pro", Meiryo, "ヒラギノ角ゴ Pro W3", "MS PGothic", "MS UI Gothic", Helvetica, Arial, sans-serif; }

#imaginary_container {
  margin-top: 20%;
  /* Don't copy this */ }

.long-text {
  line-height: 1.8em; }

/******************************************
全体のレイアウト
*/
#area-search {
  width: 200px; }

#area-site-nav {
  margin-bottom: 20px; }

#area-site-footer-ad {
  margin-bottom: 20px; }

#area-site-info-navi {
  background-color: #ddd;
  margin-bottom: 20px;
  margin-top: 20px; }

#area-site-footer {
  padding-right: 0px !important; }

.ad-right-google {
  margin-top: 15px;
  width: 300px; }

.ad-right-twitter {
  margin-top: 15px; }

#searchinput {
  width: 200px; }

#searchclear {
  position: absolute;
  right: 5px;
  top: 0;
  bottom: 0;
  height: 14px;
  margin: auto;
  font-size: 14px;
  cursor: pointer;
  color: #ccc; }

.ad-xs-center {
  margin: 0 auto;
  text-align: center; }

.ad-footer-center {
  padding-left: 0px; }

.comment-hspace {
  height: 15px; }

div#movie-carousel {
  box-sizing: border-box; }

div#movie-carousel ul.slick-dots {
  padding-top: 10px;
  height: 30px; }

.movie-carousel_body {
  height: 152px;
  padding-left: 30px;
  padding-right: 30px; }

.movie-carousel-prev, .movie-carousel-next {
  cursor: pointer;
  position: absolute;
  top: 0;
  width: 20px;
  height: 150px;
  opacity: 0.3;
  filter: alpha(opacity=30);
  -ms-filter: "alpha( opacity=30 )";
  background-image: linear-gradient(to right, #f5f5f5 0, #e8e8e8 100%);
  background: -moz-linear-gradient(right, #f5f5f5 0%, #e8e8e8);
  background: -webkit-gradient(linear, right top, left bottom, from(#f5f5f5), to(#e8e8e8));
  border: 1px solid #DDD;
  color: #111; }
  .movie-carousel-prev:hover, .movie-carousel-next:hover {
    opacity: 1.0;
    filter: alpha(opacity=100);
    -ms-filter: "alpha( opacity=100 )"; }

.movie-carousel-prev {
  left: 0px; }

.movie-carousel-next {
  right: 0px; }

.movie-carsousel-icon {
  top: 67px; }

div.movie-carousel_body a.slick-slide {
  height: 150px; }

div#movie-carousel div.PageNavigation {
  padding-top: 15px;
  padding-bottom: 0px; }

ul.slick-dots {
  left: -10px; }

.movie-image-area {
  display: inline-block;
  width: 150px;
  height: 150px;
  background-color: #000;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain; }

.movie-title {
  font-size: 16px; }

.movie-title-product {
  margin-left: 4px;
  font-size: 14px; }
  .movie-title-product::before {
    content: "("; }
  .movie-title-product::after {
    content: ")"; }

.movie-title-media {
  margin-left: 0px;
  font-size: 14px; }
  .movie-title-media::before {
    content: "<"; }
  .movie-title-media::after {
    content: ">"; }

.movie-title-anime::after {
  margin-left: 00px;
  content: url(../images/c-anime.gif); }

.area-review-form-app-value {
  white-space: nowrap; }

.contentsFrameLeft {
  float: left;
  margin-bottom: 15px; }

.contentsFrameRight {
  float: right;
  margin-bottom: 15px; }

.formSortLabel, .formLimitLabel, .formSortLabel, .formSoftTypeLabel {
  margin-right: 15px; }

.amazon_media_top_border {
  margin-top: 5px;
  margin-bottom: 5px; }

.appraisal-all {
  margin-left: 21px;
  white-space: nowrap;
  width: 100% !important; }

.image-star {
  margin-right: 5px; }

.comment-form {
  margin-bottom: 15px; }

.tab-content {
  margin-top: 15px; }

.rental-releaseday::after {
  content: "～"; }

.youtube-title {
  font-size: 15px;
  font-weight: bold;
  line-height: 1.42857; }

.youtube-next, .youtube-prev {
  border: 1px solid #ddd;
  color: #aaa;
  cursor: pointer;
  display: inline;
  margin-right: 2px;
  margin-top: 15px;
  padding: 2px 5px;
  text-decoration: none; }

.youtube-prev {
  float: left; }

.youtube-next {
  float: right; }

.youtube-search-button-caption {
  left-margin: 5px; }

ul.pager a {
  cursor: pointer; }

.btn-default {
  background-color: #fff;
  border-color: #ccc;
  color: #333; }

.itune-preview {
  margin-top: 20px; }

.search-result-caption-area {
  margin-top: 5xp; }

.search-result-caption {
  font-weight: 700; }

.search-result-caption-number {
  font-weight: 700; }

.thumbnail-noimage {
  border: 1px solid #aaa;
  display: block;
  width: 32px;
  /*トリミング後の横幅*/
  height: auto;
  margin-right: 5px;
  overflow: hidden;
  position: relative;
  z-index: 1; }

.thumbnail-small {
  display: inline-block;
  width: 32px;
  height: 32px;
  margin-right: 5px;
  background-color: #000;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain; }

.thumbnail-large {
  display: inline-block;
  width: 150px;
  height: 150px;
  margin-right: 5px;
  background-color: #000;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain; }

.search-title-table {
  display: table; }

.search-caption {
  display: table-cell;
  vertical-align: middle; }

.search-thumbnail-area {
  display: table-cell; }

.store-item {
  display: table; }

.store-price {
  width: 75px;
  display: table-cell;
  white-space: nowrap;
  color: red;
  font-weight: bold; }

.store-url {
  display: table-cell;
  margin-left: 15px; }

.store-url-xs a {
  padding-left: 0px; }

.store-ship {
  white-space: nowrap;
  padding-left: 15px;
  display: table-cell;
  width: 130px; }

.soft-credit th {
  padding-top: 3px;
  white-space: nowrap;
  vertical-align: top; }

.soft-credit-person {
  padding-top: 3px;
  padding-left: 10px;
  padding-bottom: 3px;
  padding-right: 10px;
  cursor: pointer;
  white-space: nowrap;
  display: inline-block; }

.store-caption {
  font-weight: bolder;
  color: #000;
  text-align: left;
  padding-left: 15px; }

.store-url-xs {
  padding-left: 0px; }

.store-price-xs {
  display: table-cell;
  white-space: nowrap;
  color: red;
  font-weight: bold;
  margin-right: 15px;
  width: 100px; }

.store-price-label-xs {
  display: table-cell; }

.store-used-price-xs {
  display: table-cell;
  white-space: nowrap;
  color: red;
  font-weight: bold; }

.store-used-price-label-xs {
  display: table-cell; }

.shop-item-xs {
  border-left: 5px solid #337ab7;
  padding-left: 10px;
  margin-bottom: 10px; }

.shop-price-area-xs {
  display: table; }

.other-shop-not-exist {
  margin-top: 15px;
  margin-bottom: 15px;
  color: red;
  margin: 0 auto;
  text-align: center; }

.amazon-item {
  border-color: #eee;
  border-image: none;
  border-style: solid none none;
  border-width: 1px 0 0;
  padding-top: 15px; }

.person-sep {
  margin-left: 10px;
  margin-right: 10px; }
  .person-sep::before {
    content: ""; }
  .person-sep::after {
    content: "|"; }

.comment-title {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 15px;
  width: 100%;
  vertical-align: middle; }

.contents-h1, .comment-h1, .calendar-h1 {
  font-size: 20px;
  margin-top: 0px;
  margin-bottom: 0px; }

.contents-block {
  margin-left: 10px;
  margin-right: 10px; }

.contents-h2 {
  font-size: 17px;
  font-weight: bold; }

.form-select-label {
  margin-right: 15px; }

.mypage-search-form-limit {
  padding-left: 15px;
  padding-right: 15px; }

.sort-label-search-page {
  margin-right: 15px;
  width: 60px; }

.access-date {
  margin-top: 10px; }
  .access-date::before {
    content: "アクセス日："; }

.result-caption-area {
  margin-left: 10px;
  margin-top: 5xp; }

.result-caption {
  font-weight: 700; }

.result-caption-number {
  font-weight: 700; }

div.tbl-cell.cell-form-lbl.head {
  font-weight: bold; }

.list-cell-listname {
  width: 120px;
  padding-left: 10px;
  padding-right: 10px; }

.list-cell-user {
  width: 120px;
  padding-left: 10px;
  padding-right: 10px; }

.list-cell-explain {
  width: 120px;
  padding-left: 10px;
  padding-right: 10px; }

.list-cell-editdate {
  width: 120px;
  padding-left: 10px;
  padding-right: 10px; }

.public-list-table-xs {
  width: 100%;
  border-top-color: #BBB;
  border-image: none;
  border-style: solid none none;
  border-width: 1px 0 0; }

.public-list-cell-left {
  width: 223px;
  padding-left: 10px; }

.public-list-cell-right {
  width: 46px; }

.public-list-cell-list-name {
  font-weight: bold; }

.public-list-cell-caption {
  padding-right: 10px;
  width: 100px; }

.public-list-cell-data {
  padding-right: 10px; }
  .public-list-cell-data::before {
    content: "："; }

.public-list-name {
  font-size: 16px; }

.public-list-name {
  color: #337ab7;
  text-decoration: none;
  cursor: pointer; }

.public-list-user {
  color: #337ab7;
  text-decoration: none;
  cursor: pointer; }

.list-movies-no-data {
  padding-left: 10px; }

.favorite_list_button {
  margin-left: 10px;
  margin-bottom: 10px; }

.favorite_list_button_caption {
  font-weight: bold;
  padding-left: 10px; }

.return_user {
  margin-right: 10px; }

#frame-list div.panel-heading {
  height: 40px; }
#frame-list div.list-navi-button-caption-left {
  text-align: left;
  margin-top: 15px; }
#frame-list button.caption-button-back {
  float: left; }

#frame-list-detail .list-navi-button-caption-left {
  text-align: center; }

#frame-search div.panel-heading {
  height: 40px; }
#frame-search button.caption-button-back {
  float: left; }

.mypage-caption-favorite {
  margin-top: 20px; }

.mypage-caption-mycinema-list {
  margin-top: 20px; }

div.tbl.hidden-xs div.tbl-cell.cell-form-lbl.list-cell-listname {
  width: 230px; }

.kougyou-date-info {
  font-size: x-small;
  margin: 0; }

.index-accordion-button {
  margin-top: 0px !important; }

.area-index-right-ranking {
  width: 100%;
  max-width: 100%; }

.present-image {
  margin-bottom: 15px;
  text-align: center; }

.present-contents-1 {
  color: #dc143c;
  margin-bottom: 15px;
  font-weight: bold; }

.present-contents-2 {
  margin-bottom: 15px; }

.present-contents-3 {
  color: #000000;
  margin-bottom: 15px; }
  .present-contents-3 .title {
    font-weight: bold;
    white-space: nowrap; }

.present-contents-4 {
  color: #000000;
  margin-bottom: 15px; }

.present-contents-5 {
  color: #000000;
  margin-bottom: 15px; }

.dubbing-vartical-sep {
  height: 15px; }

.td-date-yyyymmdd {
  width: 100px; }

/*
.index-news-date-xs{
    &::before{
         content:"(";
    };

    &::after{
         content:")";
    };
}
*/
.index-news-title-tbl {
  width: 100%; }

.index-news-title-td-date {
  text-align: right; }

.news-detail-date {
  float: right; }

.index-news-heading {
  padding-right: 100px; }

.img-responsive {
  width: 150px;
  height: auto; }

.lb-caption {
  font-size: 8px !important; }

.tvonair-frame {
  margin-bottom: 15px; }

.tvonair-frame {
  border-style: dashed none none solid;
  border-width: 1px 0 0 5px;
  border-top-color: #BBB;
  border-left-color: #337ab7;
  padding-left: 10px;
  padding-top: 5px; }

.tvonair-label::after {
  content: "："; }

.tvonair-name {
  padding-left: 5px; }

.s-on-air-time {
  padding-left: 5px; }

.tv-caption-coution {
  font-size: 13px;
  font-weight: 400; }

.tvstation-label::after, .tvprogram-label::after {
  content: "："; }

.tvstation-name, .tvprogram-name {
  padding-left: 5px; }

.tvonair-area {
  padding-bottom: 5px; }

.on-air-soon {
  background-color: #fcf8e3; }

.movie-spec-sep::before {
  color: #ccc;
  content: "|";
  padding-right: 5px;
  padding-left: 5px; }

.index-news-title-td-date {
  white-space: nowrap; }

.theater-credit {
  width: 100%; }
  .theater-credit .movie-credit-small-job {
    width: 60px; }

.gallery-thumbnail {
  display: inline-block;
  width: 150px;
  height: 150px;
  margin-right: 5px;
  background-color: #000;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain; }

.gallery-thumbnail-smart {
  display: inline-block;
  width: 300px;
  height: 300px;
  margin-right: 5px;
  background-color: #000;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain; }

#area-gallery-images {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start; }

.mypage-menu-horizon {
  margin-bottom: 15px; }

h1.movie-title {
  padding: 0px !important;
  margin-bottom: 0px !important; }

.movie-area-title {
  border-top: 0px !important;
  padding-top: 0px; }

.panel-title {
  font-size: 14px !important; }

.movie-etitle-area {
  margin-top: 0px; }

.movie-area-spec {
  margin-top: 10px; }

.movie-area-spec-theater {
  margin-top: 5px !important; }

.movie-appraisal-area {
  padding-top: 10px;
  padding-bottom: 10px; }

.movie-area-link {
  padding-bottom: 10px; }

.movie-area-sns {
  margin-top: 10px;
  margin-bottom: 0px;
  padding-bottom: 20px; }

.panel-heading {
  padding: 8px 8px !important; }

.mypage-panel-head-paddin-denial {
  padding: 0 !important;
  border-bottom: 0px !important;
  text-align: center;
  margin: auto; }

@media screen and (min-width: 768px) {
  .movie-credit-sep-left {
    padding-right: 0px !important; }

  .movie-credit-sep-right {
    padding-left: 0px !important; } }
.movie-credit-name-staff {
  padding: 2px !important; }

.movie-credit-name-cast {
  padding: 2px !important; }

.movie-credit-small div {
  padding-top: 0px; }

a.btn-link {
  padding: 4px 6px !important; }

.movie-credit-small-job {
  margin-right: 0px; }

a.contest-button {
  padding: 8px 10px !important; }

.person-name-english {
  margin-top: 0px !important;
  margin-bottom: 0px !important; }

h1.person-name {
  padding: 0px !important;
  margin-bottom: 0px !important; }

.row-person-spec {
  padding-top: 3px !important;
  padding-bottom: 3px !important; }

#detail-relatedpersons {
  margin-top: 3px; }

#frameRelation {
  margin-top: 0px;
  margin-bottom: 0px; }

#search-result-movie .contentsFrameLeft, #search-result-person .contentsFrameLeft, #search-result-soft .contentsFrameLeft, #search-result-movie-exact .contentsFrameLeft, #search-result-person-exact .contentsFrameLeft {
  margin-bottom: 0px; }
#search-result-movie .contentsFrameRight, #search-result-person .contentsFrameRight, #search-result-soft .contentsFrameRight, #search-result-movie-exact .contentsFrameRight, #search-result-person-exact .contentsFrameRight {
  margin-bottom: 0px; }

.frame-mycinema-appraisal-list {
  width: 100%;
  padding-left: 10px; }

.list-right {
  margin-top: 10px; }

.search-result-area {
  padding-top: 15px; }

#area-sns {
  min-width: 290px; }

.news-label-facebook {
  padding-bottom: 8px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 8px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  floatleftfont-family: "メイリオ","Hiragino Kaku Gothic Pro",Meiryo,"ヒラギノ角ゴ Pro W3","MS PGothic","MS UI Gothic",Helvetica,Arial,sans-serif;
  font-size: 14px;
  color: #ffffff;
  width: 150px;
  height: 36px;
  background-color: #337ab7; }

.news-border-facebook {
  border-bottom-color: #444444;
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  margin-bottom: 0px;
  margin-top: 0px; }

.multiSelectClearAll {
  cursor: pointer;
  width: 100%; }

.ui-helper-reset {
  padding-bottom: 10px; }

#profile, .form-horizontal {
  padding-right: 15px;
  padding-left: 15px; }

.frame-user-form {
  padding-right: 15px;
  padding-left: 15px; }

.button-youtube-image {
  background: url(../images/youtube_l.png) no-repeat;
  width: 71px;
  height: 29px; }

.button-youtube {
  width: 83px;
  height: 29px;
  cursor: pointer;
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ccc; }

.string-more-a {
  width: 83px;
  height: 29px;
  cursor: pointer;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ccc; }

.string-cleaboth-frame {
  margin-top: 10px; }

.febaritto-list {
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 15px; }

.award-detail-person-sep {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px; }

.movie-credit-middle-separate {
  display: inline;
  width: 15px; }

.search-person-ul {
  padding-left: 10px; }

.search-person-li {
  padding-top: 5px;
  padding-bottom: 5px;
  list-style: none; }

.search-person-li-label {
  padding-left: 10px;
  padding-top: 10px;
  list-style: none;
  font-size: 16px;
  font-weight: 700; }

.area-present-text .area-present-image {
  max-width: 50%;
  margin: 0 auto; }
.area-present-text .present-image-copyright {
  font-size: xx-small;
  color: #777777; }
.area-present-text .area-present-introduce {
  padding-top: 10px;
  font-weight: bold;
  white-space: nowrap;
  color: #dc143c;
  line-height: 1.8em; }
.area-present-text .area-present-explain {
  padding-top: 10px;
  line-height: 1.8em; }
.area-present-text .area-present-detail {
  padding-top: 10px; }
.area-present-text .area-present-infomation {
  padding-top: 10px; }
.area-present-text .present-caution {
  padding-top: 10px;
  color: #777777; }

.area-present-overview {
  margin-top: 15px; }

.fwb {
  font-weight: bold;
  white-space: nowrap; }

.fwbr {
  font-weight: bold;
  color: #ff0000; }

.input-message-true {
  color: #0000ff; }

.input-message-false {
  color: #ff0000; }

#area-msg-error {
  clear: both; }

.btn-comment-edit {
  background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);
  background-repeat: repeat-x;
  border-color: #ccc;
  text-shadow: 0 1px 0 #fff;
  color: #333;
  float: right; }
  .btn-comment-edit:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }

.style-table {
  display: table; }

.style-table-cell {
  display: table-cell; }

.comment-heading {
  width: 100%; }

.comment-heading-title {
  width: 100%;
  vertical-align: middle; }

.dropdown-menu.left {
  left: auto;
  right: 0; }
  .dropdown-menu.left::before {
    right: 9px !important;
    left: auto; }
  .dropdown-menu.left::after {
    right: 10px !important;
    left: auto; }

.review_edit_date {
  font-size: 14px; }

#frame-mypage-review .contentsFrameContens {
  padding-left: 15px;
  padding-right: 15px; }

#frameComment-mypage .comment {
  padding-left: 15px;
  padding-right: 15px; }

.review-netabare {
  padding-top: 6px;
  padding-bottom: 6px;
  height: 20px;
  vertical-align: middle; }

.review-edit-date {
  padding-top: 6px;
  padding-bottom: 6px;
  height: 20px;
  vertical-align: middle; }

.review-form-caption {
  width: 100%;
  vertical-align: middle; }

.review-form-controls-area {
  pading-top: 6px;
  pading-bottom: 6px; }

.a-li-spread {
  display: block;
  text-decoration: none !important; }
  .a-li-spread:hover {
    text-decoration: none !important; }

.tv_program_name {
  padding-left: 15px; }

#frame-list-index .contentsFrameContens {
  padding-left: 15px;
  padding-right: 15px; }

#tv_program_movie_list {
  padding-bottom: 15px; }

#tv_program_movie_list .area-list-movie {
  padding-left: 0px;
  padding-right: 0px; }

.btn-comment-login {
  margin-top: 15px; }

.button_review {
  float: right; }

#searchForm {
  max-width: 728px;
  margin: auto; }

#page-index-pc #framePresent, #page-index-pc #frameOnAir, #page-index-pc .list-group {
  margin-bottom: 0px !important; }
#page-index-pc .panel-title {
  font-size: 12px !important; }
#page-index-pc .panel-heading {
  padding-top: 4px !important;
  padding-bottom: 4px !important; }
#page-index-pc .index-news-heading {
  font-size: 14px !important; }
#page-index-pc .form-control-label-caution {
  font-size: 12px; }
#page-index-pc #presentTbl, #page-index-pc #frameOnAir {
  padding-bottom: 0px !important; }
#page-index-pc .list-group {
  padding-bottom: 0px !important; }
#page-index-pc .index-news-heading {
  padding-right: 0px !important; }

#frame-search-movie .area-list-movie, #search-result-movie-exact .area-list-movie {
  padding-left: 10px;
  padding-right: 0px; }

#search-result-movie-exact .list-group-item {
  padding-left: 0px !important;
  padding-right: 0px !important; }

body {
  padding-top: 50px; }

#area-site-header-ad {
  margin-top: 15px; }

.index-news-date {
  float: right;
  padding-right: 15px;
  padding-top: 8px;
  font-size: 14px; }

#page-index-mobile .index-theater-right {
  padding: 0px; }
#page-index-mobile .movie-title-product {
  display: none; }
#page-index-mobile .thumbnail-small {
  width: 38px;
  height: 38px; }

#page-index-pc .index_theater_image_li {
  width: 150px; }
#page-index-pc th {
  font-size: 12px !important; }

#img-company-xs {
  height: 33px; }

.official-link-ul {
  margin-top: 15px; }
  .official-link-ul li {
    padding: 0px; }
  .official-link-ul .list-group-item {
    border: none; }

/*
#area-movie-credit-small-top{
	.movie-credit-small-job{
    	&::after{
        	content:"：";
    	}
	}
}
*/
.movie-other-link-image {
  width: 19px;
  height: auto; }

#area-sns {
  display: initial; }

#area-movie-kaisetsu {
  margin-top: 15px; }

#area-movie-credit-small-top {
  margin-top: 15px; }

.movie-area-link {
  margin-top: 15px; }

#frame-movie-credit .movie-credit-job {
  font-size: 12px !important; }
#frame-movie-credit .movie-credit-name-staff {
  padding-top: 2px !important;
  padding-left: 2px !important; }
#frame-movie-credit .search-caption {
  vertical-align: top !important; }
#frame-movie-credit .movie-credit-castName {
  padding-top: 2px !important; }
#frame-movie-credit .movie-credit-name-cast {
  padding-left: 2px !important; }

.movie-credit-castName {
  font-size: 14px !important; }

#bodyEpisode .movie-credit-small-job {
  padding-bottom: 0px	!important; }
#bodyEpisode .movie-credit-small-name {
  padding-bottom: 0px	!important; }

#link_sns_vseparate {
  padding-top: 15px; }

.rental-detail-td {
  padding: 0px !important;
  background-image: linear-gradient(to bottom, #fff 0%, #fff 100%);
  background-repeat: repeat-x; }

#companyFrame .creditJob {
  font-size: 12px; }

#companyFrame, #creditFrameCast {
  margin-bottom: 0px; }

#frame-movie-credit .movie-credit-sep-right {
  padding-right: 0px; }

#contents-person #area-site-body-spec-table {
  width: 100%; }

.image-main-div {
  background-color: #fff !important; }

.gallery-thumbnail {
  background-color: #fff !important; }

.thumbnail-large {
  background-color: #fff !important; }

.visible-xs .ad-right-yahoo {
  clear: both;
  padding-top: 15px; }

.area-loading-frame {
  padding: 0px;
  display: none;
  position: relative;
  z-index: 2;
  width: 100%;
  text-align: center; }

.image-loading {
  top: 70px;
  position: relative;
  z-index: 3; }

.image-loading-calendar {
  top: 0px;
  position: relative;
  z-index: 3; }

.image-loading-soft {
  top: 0px;
  position: relative;
  z-index: 3; }

#page-body-calendar .tab-content .panel {
  border: none; }
  #page-body-calendar .tab-content .panel .panel-body {
    padding: 0px; }

#page-body-ranking .ranking-list-number, #frame-search-appraisal .ranking-list-number {
  display: table-cell;
  vertical-align: middle; }
#page-body-ranking .area-list-movie, #frame-search-appraisal .area-list-movie {
  display: table-cell; }
#page-body-ranking .person-basic-main, #frame-search-appraisal .person-basic-main {
  display: table-cell;
  padding-left: 15px;
  padding-right: 15px; }
#page-body-ranking .area-filmo-title, #frame-search-appraisal .area-filmo-title {
  margin-bottom: 0px; }
#page-body-ranking .list-group-item, #frame-search-appraisal .list-group-item {
  padding-top: 5px;
  padding-bottom: 5px; }

.panel-soft-category {
  border: none; }
  .panel-soft-category .panel-body {
    padding: 0px; }

#page-body-soft-calendar .tab-content, #page-body-soft-newentry .tab-content {
  margin-top: 0px; }

.contentsFrameCenter {
  float: left;
  margin-left: 15px; }

.credit-job, .movie-credit-small-job {
  font-size: 14px !important;
  font-weight: normal; }

.credit-person-name, movie-credit-small-name {
  font-size: 14px !important; }

.label-default {
  margin-right: 5px; }

#calendarFrame .list-group {
  margin-bottom: 0px !important; }

#page-body-calendar .panel {
  margin-bottom: 0px !important; }

.list-ranking {
  margin-bottom: 0px !important; }

#page-comment #frame-review .panel-body {
  padding-bottom: 5px; }

#page-body-soft-calendar .panel-body {
  padding-bottom: 3px; }

.panel-soft-category {
  margin-bottom: 0px !important;
  box-shadow: none; }

#page-body-soft-newentry .list-group, #page-body-soft-rental .list-group, #page-body-soft-limit .list-group {
  margin-bottom: 0px; }

#area-award-detail .panel {
  box-shadow: none;
  border: none;
  margin-bottom: 0px; }

#tv-program-list .table {
  margin-bottom: 0px; }

#page-user-list .panel-body {
  padding-bottom: 0px; }

#page-list-detail .panel-body {
  padding-bottom: 0px; }
#page-list-detail .contentsFrameHeaderNavi {
  margin-bottom: 0px; }

#frame-list-index .contentsFrameContens {
  padding: 0px !important; }

.user-panel-margin-zero {
  padding-bottom: 0px; }

#page-user-index .body-user-main {
  padding-bottom: 0px; }

#detail-comment-movie .panel-body, #detail-comment-person .panel-body {
  padding-bottom: 0px; }

#page-user-index #detail-list .mypage-favorite-table-area {
  padding: 0px !important; }
  #page-user-index #detail-list .mypage-favorite-table-area .table {
    margin-bottom: 0px; }

#page-user-index #detail-comment-movie .star, #page-user-index #detail-comment-person .star {
  margin-bottom: 15px; }

#page-movie-index .book-item-area-td {
  padding-top: 0px !important; }
  #page-movie-index .book-item-area-td .panel {
    margin-bottom: 0px !important; }
#page-movie-index #bodyBook .image-loading {
  top: 0px; }
#page-movie-index #bodyBook .contentsFrameFooter {
  padding-top: 10px; }

.page-login-new {
  text-align: center;
  margin-top: 15px; }

.nolist-error {
  margin-left: 15px;
  margin-right: 15px; }

#page-mypage-mycinema-bookmark .mypage-movie-list-check, #page-mypage-mycinema-list .mypage-movie-list-check, #page-mypage-search .mypage-movie-list-check {
  width: auto;
  padding-right: 0px !important;
  vertical-align: middle;
  display: inherit; }
#page-mypage-mycinema-bookmark .mypage-movie-list-right, #page-mypage-mycinema-list .mypage-movie-list-right, #page-mypage-search .mypage-movie-list-right {
  display: flex; }
#page-mypage-mycinema-bookmark .movie-title, #page-mypage-mycinema-list .movie-title, #page-mypage-search .movie-title {
  margin-left: 15px;
  display: inline-block; }
#page-mypage-mycinema-bookmark .mypage-movie-list-right, #page-mypage-mycinema-list .mypage-movie-list-right, #page-mypage-search .mypage-movie-list-right {
  display: table-cell; }
#page-mypage-mycinema-bookmark .mypage-movie-list-area, #page-mypage-mycinema-list .mypage-movie-list-area, #page-mypage-search .mypage-movie-list-area {
  display: table; }
#page-mypage-mycinema-bookmark .area-movie-with-checkbox-title, #page-mypage-mycinema-list .area-movie-with-checkbox-title, #page-mypage-search .area-movie-with-checkbox-title {
  display: table; }
  #page-mypage-mycinema-bookmark .area-movie-with-checkbox-title .check-keep, #page-mypage-mycinema-list .area-movie-with-checkbox-title .check-keep, #page-mypage-search .area-movie-with-checkbox-title .check-keep {
    display: table-cell; }
  #page-mypage-mycinema-bookmark .area-movie-with-checkbox-title .movie-title, #page-mypage-mycinema-list .area-movie-with-checkbox-title .movie-title, #page-mypage-search .area-movie-with-checkbox-title .movie-title {
    display: table-cell; }
  #page-mypage-mycinema-bookmark .area-movie-with-checkbox-title .check-keep, #page-mypage-mycinema-list .area-movie-with-checkbox-title .check-keep, #page-mypage-search .area-movie-with-checkbox-title .check-keep {
    margin-right: 10px; }
#page-mypage-mycinema-bookmark .button-list-delete, #page-mypage-mycinema-list .button-list-delete, #page-mypage-search .button-list-delete {
  display: table-cell;
  padding-right: 10px; }
#page-mypage-mycinema-bookmark .area-list-update, #page-mypage-mycinema-list .area-list-update, #page-mypage-search .area-list-update {
  display: table-cell; }

#page-mypage-mycinema-list .area-list-movie {
  padding-left: 0px; }
#page-mypage-mycinema-list .movie-list-number-xs {
  margin-right: 10px;
  margin-left: 5px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px; }
#page-mypage-mycinema-list .area-list-movie {
  display: table-cell;
  width: 100%; }

.span-update-xs {
  font-size: 13px;
  padding-right: 15px;
  padding-left: 15px; }

.span-update-not-xs {
  font-size: 13px;
  padding-right: 15px;
  white-space: nowrap; }

@media screen and (min-width: 750px) {
  #page-mypage-mycinema-bookmark .area-function, #page-mypage-mycinema-list .area-function, #page-mypage-search .area-function {
    display: table; } }
#page-mypage-mycinema-bookmark .mypage-select-list-label, #page-mypage-mycinema-list .mypage-select-list-label, #page-mypage-search .mypage-select-list-label {
  width: auto; }
#page-mypage-mycinema-bookmark .area-list-select, #page-mypage-mycinema-list .area-list-select, #page-mypage-search .area-list-select {
  display: table-cell;
  vertical-align: middle; }
#page-mypage-mycinema-bookmark .area-botton-label, #page-mypage-mycinema-list .area-botton-label, #page-mypage-search .area-botton-label {
  display: table-cell;
  vertical-align: middle;
  padding-right: 15px; }
#page-mypage-mycinema-bookmark .area-function-keep-radios, #page-mypage-mycinema-list .area-function-keep-radios, #page-mypage-search .area-function-keep-radios {
  display: table-cell; }
#page-mypage-mycinema-bookmark .button-end-label, #page-mypage-mycinema-list .button-end-label, #page-mypage-search .button-end-label {
  font-weight: 700;
  margin-left: 15px; }
#page-mypage-mycinema-bookmark .label-list-del, #page-mypage-mycinema-list .label-list-del, #page-mypage-search .label-list-del {
  margin-right: 0px; }

.area_stingray_appraisal {
  display: inline; }

.image_stringray_appraisal {
  float: right;
  margin-right: 10px; }

.span_he {
  font-weight: 700;
  margin-right: 10px;
  margin-bottom: 0px; }

#keep-list-function .area-list-select {
  margin-bottom: 15px !important; }

/*
.btn-default.active{
	color:#fff;
	text-shadow: none !important;
	//Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#474153+1,685e79+100
	background: rgb(71,65,83); // Old browsers
	background: -moz-linear-gradient(top,  rgba(71,65,83,1) 1%, rgba(104,94,121,1) 100%); // FF3.6-15
	background: -webkit-linear-gradient(top,  rgba(71,65,83,1) 1%,rgba(104,94,121,1) 100%); // Chrome10-25,Safari5.1-6
	background: linear-gradient(to bottom,  rgba(71,65,83,1) 1%,rgba(104,94,121,1) 100%); //W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#474153', endColorstr='#685e79',GradientType=0 ); // IE6-9
	:hover,focus{
		color:#fff !important;
	}
}
*/
#mypage-area-left {
  max-width: 320px;
  min-width: 250px; }

.mypage-list-button-save {
  float: right; }

.mypage-list-button-del {
  margin-left: 10px; }

.contentsFrameListCopyForm {
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ddd; }

#contentsSearchSelect {
  padding-top: 15px; }

#page-mypage-mycinema-list #contentsSearchSelect {
  margin-right: 15px; }

.btn-search-select {
  width: 80px !important; }

.search_ambiguous_label {
  font-weight: 500; }

.search_match_text {
  font-size: 13px;
  padding-left: 15px; }

#frame-search-appraisal .panel {
  margin-bottom: 20px !important; }
#frame-search-appraisal .panel-body {
  padding-bottom: 0px !important; }
#frame-search-appraisal .list-group {
  margin-bottom: 0px !important; }

.movie-title-bold {
  font-weight: 700; }

.movie-akatitle-reference {
  padding-left: 5px; }

.person-aka-label {
  padding-top: 6px;
  padding-bottom: 6px; }

.input-group admin-news-form-select {
  margin-top: 15px; }

#page-body-index .bx-wrapper {
  margin-bottom: 20px; }

#detail-filmography .person-filmography-job::after {
  content: "／"; }

#person_filmo_graph {
  position: relative;
  margin: auto; }

#page-user-list .form-select-label {
  padding-left: 15px; }

#frame-list-index .btn-default {
  margin-top: 15px; }

#page-user-list .form_select_sort_list {
  margin-left: 15px; }
#page-user-list .area-form-head {
  padding-left: 0px; }

.appraisal_all_detail {
  color: #9f8100; }

#page-body-ranking-appraisal .caption-position-center-top {
  margin-top: 0px !important; }
#page-body-ranking-appraisal #searchForm .btn-default {
  height: 34px; }

.border_type_01 {
  border-top: 1px solid #e7e7e7;
  padding-top: 5px;
  margin-top: 5px; }

.vspace {
  margin-bottom: 10px; }

#calendarFrame .area-top {
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 15px;
  padding-top: 5px;
  margin-bottom: 5px;
  margin-top: 5px; }

.ranking-list-number {
  min-width: 30px; }

#frame-filmo .filmo-td-mypage {
  padding-bottom: 10px; }

#frame-appraisal-graph .panel-body {
  padding-top: 15px !important;
  padding-left: 15px;
  padding-right: 15px; }
#frame-appraisal-graph .graph_area {
  margin-top: 15px; }

.reviewers {
  padding-bottom: 15px; }

.reviewer {
  border-top: 1px solid #dee2e6 !important;
  margin-top: 15px;
  padding-top: 15px; }
  .reviewer .reviewer_status {
    margin-top: 10px;
    border: 1px solid #ddd; }
    .reviewer .reviewer_status .reviewer_name {
      line-height: 1.42857143;
      font-size: 16px; }
    .reviewer .reviewer_status td {
      padding: 5px;
      border: 1px solid #ddd; }
    .reviewer .reviewer_status .reviewer_status_h1 {
      width: 100px; }
    .reviewer .reviewer_status .reviewer_status_h2 {
      width: 80px;
      font-weight: 600; }
    .reviewer .reviewer_status .reviewer_status_h3 {
      width: 100px;
      font-weight: 600; }
    .reviewer .reviewer_status .reviewer_status_vh {
      width: 50px;
      font-weight: 600; }

.area_appraisal {
  width: 100% !important; }

.soft-new {
  margin-left: 10px;
  margin-top: -3px; }

.area-all-right {
  .vertical-align: top; }

.timeline-Header-title {
  font-size: 14px; }

.area-function {
  margin-top: 10px; }

.list-default-explain {
  padding: 9.5px;
  border: 1px solid #ccc;
  border-radius: 4px; }

.public_list_limit {
  padding-top: 15px;
  padding-right: 15px; }

.contentsFrameAchievement {
  padding-left: 15px;
  padding-right: 15px; }

.area-all-stingray {
  padding-top: 15px; }

.group-name {
  display: block;
  padding: 9.5px;
  margin-left: 15px;
  margin-right: 15px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px; }

.group-comment {
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 15px;
  padding: 9.5px;
  border: 1px solid #ccc;
  border-radius: 4px; }

#page-body-group .contentsFrameContens {
  margin-left: 15px;
  margin-right: 15px; }
#page-body-group .area-list-movie {
  padding-left: 0px !important;
  padding-right: 0px !important; }

.mypage-search-form-year {
  width: 100px !important; }

.mypage-search-form-month {
  width: 80px !important; }

.form-control-inline {
  display: inline-block;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-top-color: #cccccc;
  border-right-color: #cccccc;
  border-bottom-color: #cccccc;
  border-left-color: #cccccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; }

.jacket {
  width: 250px; }

.movie_appraisal_label {
  white-space: nowrap; }

#mycinema-bookmark .contentsFrameHeaderListForm {
  border-bottom: 1px solid #ddd;
  margin-bottom: 15px; }

.soft_caption {
  padding-bottom: 15px;
  font-size: medium;
  font-weight: bold; }

.area-all-stingray {
  text-align: center; }

#amazon_widget_JP_8001_0 {
  display: inline-block; }

/*# sourceMappingURL=allcinema.css.map */
