﻿@charset "UTF-8";
@import url(http://fonts.googleapis.com/css?family=Droid+Sans:400,700);
/* 
 * base.css
 *
 * version  1.0
 * update   2013/07/22
 *
 ===================================== */
*,
*:after,
*:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  margin: 0;
  padding: 0;
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

a {
  color: #5c4e2a;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

.clearfix, .PM021, .PM021 .list_pm021 #movie #movie-review .cont-review li {
  *zoom: 1;
}

.clearfix:before, .PM021:before, .PM021 .list_pm021 #movie #movie-review .cont-review li:before,
.clearfix:after,
.PM021:after,
.PM021 .list_pm021 #movie #movie-review .cont-review li:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after, .PM021:after, .PM021 .list_pm021 #movie #movie-review .cont-review li:after {
  clear: both;
}

.clr {
  clear: both;
}

.breakDiv {
  clear: both;
}

body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
code,
del,
dfn,
em,
img,
q,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
dialog,
figure,
footer,
header,
hgroup,
nav,
section {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* This helps to make newer HTML5 elements behave like DIVs in older browers */
article,
aside,
details,
figcaption,
figure,
dialog,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

a {
  text-decoration: none;
}

li ul,
li ol {
  margin: 0;
}

ul,
ol {
  margin: 0;
  padding: 0;
}

ul,
li,
ol {
  list-style-type: none;
}

table {
  border-collapse: separate;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  float: none !important;
}

table,
th,
td {
  vertical-align: middle;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
}

blockquote,
q {
  quotes: "" "";
}

a img {
  border: none;
}

:focus {
  outline: 0;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  width: auto\9;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}

#map_canvas img,
.google-maps img {
  max-width: none;
}

button,
input,
select,
textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
}

button,
input {
  *overflow: visible;
  line-height: normal;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}

label,
select,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] {
  cursor: pointer;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

body {
  background: #f2f6c7 url(../img/bg/bg_body.gif) repeat-x 0 0;
  font-family: 'Droid Sans','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
  font-size: 12px;
  line-height: 1.5;
  color: #0d1218;
  /* background-color:#f2f6c7;*/
}

/* =================================== 
 * GENERIC CSS
 ===================================== */
/* Color setting 
 ===================================== */
/* Color setting 
 ===================================== */
.white, .white a, a.white {
  color: #ffffff !important;
}

.black, .black a, a.black {
  color: #000;
}

.brown {
  color: #7d7255;
}

.dark_brown {
  color: #5c4e2a;
}

.dark_grey {
  color: #333333;
}

.light_grey {
  color: #666666;
}

.dim_grey {
  color: #656565;
}

.carrot_orange {
  color: #ff7043;
}

.light_black {
  color: #4d4d4d;
}

.dark_orange {
  color: #ff6532;
}

.chocolate {
  color: #ff6f42;
}

.forest_green {
  color: #008e3f;
}

.dodger_blue {
  color: #0092d4;
}

.indigo {
  color: #650098;
}

.medium_blue {
  color: #0032cb;
}

.dark_olive {
  color: #5b4e29;
}

.dark_red {
  color: #961600;
}

.sienna {
  color: #ab4532;
}

.salmon {
  color: #fe5452;
}

.dark_violet {
  color: #993366;
}

.dark_silver {
  color: #909090;
}

.dark_kaki {
  color: #bea777;
}

.old_olive {
  color: #7c7154;
}

.whiteSmoke {
  color: #cfcbc1;
}

.bg_lightSmoke {
  background: #f1f0ed;
}

.redText {
  color: #e90000;
}

/* background color setting
 ===================================== */
.bg_vhite {
  background-color: #fff;
}

.bg_ghostvhite {
  background-color: #efedea;
}

.bg_honeyDew {
  background-color: #d6d3ca;
}

.bg_mintCream {
  background-color: #dedcd4;
}

.bg_linen {
  background-color: #cecabf;
}

.bg_brown {
  background-color: #7d7255;
}

.bg_mediumGrey {
  background-color: #9d957f;
}

.bg_floralWhite {
  background-color: #eeede9;
}

.bg_ivory {
  background-color: #e6e4df;
}

.bg_yellow {
  background: #FAF4D7;
}
.bg_orange {
  background: #FFDFA3;
}

.bg_oldOlive {
  background-color: #7c7154;
}

.bg_darkOlive {
  background-color: #5b4e29;
}

.bg_beige {
  background-color: #ada694;
}

.bg_darkBeige {
  background-color: #bdb8a9;
}

.bg_plum {
  background-color: #e084c1;
}

.bg_lightPink {
  background-color: #eaadd6;
}

.bg_snow {
  background-color: #f4f3f0;
}

.bg_oldWhite {
  background-color: #f2f1ee;
}

.bg_seaShell {
  background-color: #e7e4df;
}

.bg_lightCyan {
  background-color: #d1eadc;
}

.bg_brightCyan {
  background-color: #e5f3eb;
}

.bg_gold {
  background-color: #ffaa00;
}

.bg_lightGoden {
  background-color: #e8d5ae;
}

.bg_lemonChifon {
  background-color: #f2e0bb;
}

.bg_gainsboro {
  background-color: #beb8aa;
}

.bg_violetRed {
  background-color: #cc3399;
}

.bg_lightYellow {
  background-color: #f2f6c7;
}

.bg_darkRed {
  background: #961600;
}

.bg_dark30per {
  background: #DAD6CE;
}

.bg_oldKaki_02 {
  background: #c6c1b4;
}

.bg_darkPink {
  background: #c17466;
}

.bg_efeeea {
  background: #efeeea !important;
}

/* Font weight setting 
 ===================================== */
.fw100 {
  font-weight: 100;
}

.fw200 {
  font-weight: 200;
}

.fw300 {
  font-weight: 300;
}

.fw400 {
  font-weight: 400;
}

.fw500 {
  font-weight: 500;
}

.fw600 {
  font-weight: 600;
}

.fw700 {
  font-weight: 700;
}

.fw800 {
  font-weight: 800;
}

.fw900 {
  font-weight: 900;
}

/* Font size setting 
 ===================================== */
.fz8 {
  font-size: 8px;
}

.fz9 {
  font-size: 9px !important;
}

.fz10 {
  font-size: 10px;
}

.fz11 {
  font-size: 11px;
}

.fz12 {
  font-size: 12px;
}

.fz14 {
  font-size: 14px;
}

.fz15 {
  font-size: 15px;
}

.fz16 {
  font-size: 16px;
}

.fz17 {
  font-size: 17px;
}

.fz18 {
  font-size: 18px;
}

.fz20 {
  font-size: 20px;
}

.fz22 {
  font-size: 22px;
}

.fz24 {
  font-size: 24px;
}

.fz30 {
  font-size: 30px;
}

.fz36 {
  font-size: 36px;
}

/* Text align setting 
 ===================================== */
.taC {
  text-align: center;
}

.taL {
  text-align: left;
}

.taR {
  text-align: right;
}

/* Vertical-align setting 
 ===================================== */
.vaB {
  vertical-align: baseline;
}

.vaM {
  vertical-align: middle;
}

/* Width setting 
 ===================================== */
.w1100 {
  width: 1100px;
}

.w990 {
  width: 990px !important;
}

.w800 {
  width: 800px;
}

.w750 {
  width: 750px;
}

.w714 {
  width: 714px;
}

.w700 {
  width: 700px;
}

.w694 {
  width: 694px;
}

.w650 {
  width: 650px;
}

.w608 {
  width: 608px;
}

.w600 {
  width: 600px;
}

.w570 {
  width: 570px;
}

.w550 {
  width: 550px;
}

.w450 {
  width: 450px;
}

.w400 {
  width: 400px;
}

.w350 {
  width: 350px;
}

.w300 {
  width: 300px;
}

.w250 {
  width: 250px;
}

.w200 {
  width: 200px;
}

.w150 {
  width: 150px;
}

.w130 {
  width: 130px;
}

.w100 {
  width: 100px;
}

.w60 {
  width: 60px;
}

.w50 {
  width: 50px;
}

.w40 {
  width: 40px;
}

.w92 {
  width: 92px;
}

.mW45 {
  min-width: 45px;
}

/* Float setting 
 ===================================== */
.floatL {
  float: left;
}

.floatR {
  float: right;
}

.flImgL {
  float: left;
  display: block;
}

.flImgR {
  float: right;
  display: block;
}

/* Margin setting 
 ===================================== */
.mAuto {
  margin: auto;
}

.mL0 {
  margin-left: 0px !important;
}

.mL2 {
  margin-left: 2px !important;
}

.mL5 {
  margin-left: 5px !important;
}

.mL10 {
  margin-left: 10px !important;
}

.mL15 {
  margin-left: 15px !important;
}

.mL20 {
  margin-left: 20px !important;
}

.mL25 {
  margin-left: 25px !important;
}

.mL30 {
  margin-left: 30px !important;
}

.mL35 {
  margin-left: 35px !important;
}

.mL40 {
  margin-left: 40px !important;
}

.mL50 {
  margin-left: 50px !important;
}

.mL60 {
  margin-left: 60px !important;
}

.mR0 {
  margin-right: 0px !important;
}

.mR5 {
  margin-right: 5px  !important;
}

.mR10 {
  margin-right: 10px  !important;
}

.mR15 {
  margin-right: 15px  !important;
}

.mR20 {
  margin-right: 20px  !important;
}

.mR25 {
  margin-right: 25px  !important;
}

.mR30 {
  margin-right: 30px  !important;
}

.mR35 {
  margin-right: 35px  !important;
}

.mR40 {
  margin-right: 40px  !important;
}

.mR50 {
  margin-right: 50px  !important;
}

.mR60 {
  margin-right: 60px  !important;
}

.mT7 {
  margin-top: 7px !important;
}

.mT_3 {
  margin-top: -3px  !important;
}

.mT_2 {
  margin-top: -2px  !important;
}

.mT_1 {
  margin-top: -1px  !important;
}

.mT0 {
  margin-top: 0px  !important;
}

.mT2 {
  margin-top: 2px  !important;
}

.mT5 {
  margin-top: 5px !important;
}

.mT7 {
  margin-top: 7px !important;
}

.mT10 {
  margin-top: 10px  !important;
}

.mT15 {
  margin-top: 15px  !important;
}

.mT20 {
  margin-top: 20px  !important;
}

.mT25 {
  margin-top: 25px  !important;
}

.mT30 {
  margin-top: 30px  !important;
}

.mT35 {
  margin-top: 35px  !important;
}

.mT40 {
  margin-top: 40px  !important;
}

.mT50 {
  margin-top: 50px  !important;
}

.mT60 {
  margin-top: 60px  !important;
}

.mB0 {
  margin-bottom: 0px  !important;
}

.mB5 {
  margin-bottom: 5px  !important;
}

.mB10 {
  margin-bottom: 10px  !important;
}

.mB15 {
  margin-bottom: 15px  !important;
}

.mB20 {
  margin-bottom: 20px  !important;
}

.mB25 {
  margin-bottom: 25px  !important;
}

.mB30 {
  margin-bottom: 30px  !important;
}

.mB35 {
  margin-bottom: 35px  !important;
}

.mB40 {
  margin-bottom: 40px  !important;
}

.mB50 {
  margin-bottom: 50px  !important;
}

.mB60 {
  margin-bottom: 60px  !important;
}

/* Padding setting 
 ===================================== */
.pL5 {
  padding-left: 5px  !important;
}

.pL10 {
  padding-left: 10px  !important;
}

.pL15 {
  padding-left: 15px  !important;
}

.pL20 {
  padding-left: 20px  !important;
}

.pL25 {
  padding-left: 25px  !important;
}

.pL30 {
  padding-left: 30px  !important;
}

.pL40 {
  padding-left: 40px  !important;
}

.pL50 {
  padding-left: 50px  !important;
}

.pL60 {
  padding-left: 60px  !important;
}

.pR5 {
  padding-right: 5px  !important;
}

.pR10 {
  padding-right: 10px  !important;
}

.pR15 {
  padding-right: 15px  !important;
}

.pR20 {
  padding-right: 20px  !important;
}

.pR25 {
  padding-right: 25px  !important;
}

.pR30 {
  padding-right: 30px  !important;
}

.pR40 {
  padding-right: 40px  !important;
}

.pR50 {
  padding-right: 50px  !important;
}

.pR60 {
  padding-right: 60px  !important;
}

.pT0 {
  padding-top: 0px  !important;
}

.pT5 {
  padding-top: 5px  !important;
}

.pT10 {
  padding-top: 10px  !important;
}

.pT15 {
  padding-top: 15px  !important;
}

.pT20 {
  padding-top: 20px  !important;
}

.pT25 {
  padding-top: 25px  !important;
}

.pT30 {
  padding-top: 30px  !important;
}

.pT40 {
  padding-top: 40px  !important;
}

.pT50 {
  padding-top: 50px  !important;
}

.pT60 {
  padding-top: 60px  !important;
}

.pB5 {
  padding-bottom: 5px  !important;
}

.pB10 {
  padding-bottom: 10px  !important;
}

.pB15 {
  padding-bottom: 15px  !important;
}

.pB20 {
  padding-bottom: 20px  !important;
}

.pB25 {
  padding-bottom: 25px  !important;
}

.pB30 {
  padding-bottom: 30px  !important;
}

.pB40 {
  padding-bottom: 40px  !important;
}

.pB50 {
  padding-bottom: 50px  !important;
}

.pB60 {
  padding-bottom: 60px  !important;
}

/*-------------------------*/
.aspForm {
  /* overflow: hidden;*/
  position: relative;
}

.tdW {
  width: 70px;
  word-break: break-all;
}

.h18 {
  height: 18px !important;
}

#wapper #container #contents {
  width: 1040px;
}

.height22 {
  height: 22px;
}

.height26 {
  height: 26px;
}

/*-- add more --*/
.option_content input {
  position: relative;
  z-index: 99999;
}

.ime-mode-disable {
  -ms-ime-mode: disabled;
  ime-mode: disabled;
  -webkit-ime-mode: disabled;
}

/* Button setting 
 ===================================== */
.border_4_radius, .btn_medium_oldkaki, .btn_medium_darkBeige, .btn_medium_oldOlive, p.bg_labelBlue, p.bg_labelRed, .btn_brown, .btn_small_oldkaki, .btn_medium_beige, .btn_small_oldOlive, .btn_medium_salmon, .btn_small_borOrange, .btn_small_old, .button-oldOlive_L, .button-oldOlive_S, div#mcTooltip {
  -moz-border-radius: 4px;
  /* Firefox */
  -webkit-border-radius: 4px;
  /* Safari and Chrome */
  border-radius: 4px;
  /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
  padding: 3px;
  display: inline-block;
  text-align: center;
}

.btn_medium_oldkaki {
  background: #9d947e;
}
.btn_medium_oldkaki:hover, .btn_medium_oldkaki:focus {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  opacity: 0.7;
}

.btn_medium_darkBeige {
  background: #bdb8a9;
  color: #000;
}
.btn_medium_darkBeige:hover, .btn_medium_darkBeige:focus {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  opacity: 0.7;
}

.ico {
  padding-right: 13px;
}

.btn_medium_oldOlive {
  background: #7c7154;
}
.btn_medium_oldOlive:hover, .btn_medium_oldOlive:focus {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  opacity: 0.7;
  text-decoration: none;
}

/*Label*/
p.bg_labelBlue {
  background: #0092D4;
  height: 25px;
  padding: 3px 0;
}
p.bg_labelBlue:hover, p.bg_labelBlue:focus {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=100);
  opacity: 1;
}

p.bg_labelRed {
  background: #ff0000;
  height: 25px;
  padding: 3px 0;
}
p.bg_labelRed:hover, p.bg_labelRed:focus {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=100);
  opacity: 1;
}

.btn_brown {
  background: #cec9be;
}
.btn_brown:hover, .btn_brown:focus {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  opacity: 0.7;
}

.btn_medium_darkBeige {
  background: #bdb8a9;
}
.btn_medium_darkBeige:hover, .btn_medium_darkBeige:focus {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  opacity: 0.7;
}

.btn_small_oldkaki {
  background: #9d947f;
}
.btn_small_oldkaki:hover, .btn_small_oldkaki:focus {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  opacity: 0.7;
}

.btn_medium_beige {
  background: #ada694;
}
.btn_medium_beige:hover, .btn_medium_beige:focus {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  opacity: 0.7;
}

.btn_small_oldOlive {
  background: #7c7154;
}
.btn_small_oldOlive:hover, .btn_small_oldOlive:focus {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  opacity: 0.7;
}

.btn_medium_salmon {
  background: #fe5452;
}
.btn_medium_salmon:hover, .btn_medium_salmon:focus {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  opacity: 0.7;
}

.btn_small_borOrange {
  background: #fff;
  border-color: #ff6f43;
  border-width: 2px;
  -moz-border-radius: 3px;
  /* Firefox */
  -webkit-border-radius: 3px;
  /* Safari and Chrome */
  border-radius: 3px;
  /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
  border: #FF6F43 2px solid;
  padding: 0px 2px;
}
.btn_small_borOrange:hover, .btn_small_borOrange:focus {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  opacity: 0.7;
}

.btn_small_old {
  background: #aca793;
}
.btn_small_old:hover, .btn_small_old:focus {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  opacity: 0.7;
}

.btn_small_old_02 {
  background: #8d836a;
  -moz-border-radius: 2px;
  /* Firefox */
  -webkit-border-radius: 2px;
  /* Safari and Chrome */
  border-radius: 2px;
  /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
  padding: 0px 5px;
  display: inline-block;
  text-align: center;
}

.button-01,
.button-02 {
  border: medium none;
  cursor: pointer;
  color: #fff;
  text-align: center;
}

.button-01 {
  height: 45px;
  line-height: 40px;
  width: 152px;
  font-size: 17px;
}

.button-02 {
  font-size: 15px;
  padding: 5px 15px;
}

input.normal,
textarea.normal,
.uneditable-input.normal {
  width: auto !important;
  border: none !important;
  padding: 5px 10px !important;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input.normal,
  textarea.normal,
  .uneditable-input.normal {
    width: auto !important;
    border: none !important;
    padding: 2px 10px !important;
  }
}
.button-oldOlive_L {
  font-size: 17px;
  height: 40px;
  line-height: 40px;
  width: 152px;
  color: #fff;
  border: none;
  background: #7C7154;
}
.button-oldOlive_L:hover, .button-oldOlive_L:focus {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  opacity: 0.7;
}

.button-oldOlive_S {
  font-size: 15px;
  color: #fff;
  border: none;
  background: #7C7154;
  padding: 5px 15px;
}
.button-oldOlive_S:hover, .button-oldOlive_S:focus {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  opacity: 0.7;
}

.btn_mita {
  background: url(../img/icon/mita_mitai.png) no-repeat;
  background-position: 0 -3px;
  display: block;
  height: 23px;
  text-indent: -9999px;
  width: 98px;
}

.btn_mita_sub01 {
  background: url(../img/icon/mita_mitai.png) no-repeat;
  background-position: 0 -29px;
  display: block;
  height: 23px;
  text-indent: -9999px;
  width: 98px;
}

.btn_mita_sub02 {
  background: url(../img/icon/mita_mitai.png) no-repeat;
  background-position: 0 -55px;
  display: block;
  height: 23px;
  text-indent: -9999px;
  width: 98px;
}

.btn_mitai {
  background: url(../img/icon/mita_mitai.png) no-repeat;
  background-position: 0 -88px;
  display: block;
  height: 23px;
  text-indent: -9999px;
  width: 98px;
}

.btn_mitai_sub01 {
  background: url(../img/icon/mita_mitai.png) no-repeat;
  background-position: 0 -114px;
  display: block;
  height: 23px;
  text-indent: -9999px;
  width: 98px;
}

.btn_mitai_sub02 {
  background: url(../img/icon/mita_mitai.png) no-repeat;
  background-position: 0 -140px;
  display: block;
  height: 23px;
  text-indent: -9999px;
  width: 98px;
}

.btn_mita_mitai_single01 {
  background: url(../img/icon/mita_mitai.png) no-repeat;
  background-position: 0 -183px;
  display: block;
  height: 23px;
  text-indent: -9999px;
  width: 98px;
}

.btn_mita_mitai_single02 {
  background: url(../img/icon/mita_mitai.png) no-repeat;
  background-position: 0 -209px;
  display: block;
  height: 23px;
  text-indent: -9999px;
  width: 98px;
}

.btn_show08_o,
.btn_show08_s {
  background: url(../img/icon/mita_mitai.png) no-repeat;
  background-position: 0 -268px;
  display: block;
  height: 23px;
  text-indent: -9999px;
  width: 98px;
}

.clicked .btn_mita_mitai_single01 {
  background: url(../img/icon/mita_mitai.png) no-repeat;
  background-position: 0 -242px;
  display: block;
  height: 23px;
  text-indent: -9999px;
  width: 98px;
}

.clicked .btn_mita_mitai_single02 {
  background: url(../img/icon/mita_mitai.png) no-repeat;
  background-position: 0 -268px;
  display: block;
  height: 23px;
  text-indent: -9999px;
  width: 98px;
}

/*Button mita-mitai new
----------------------------------------------------------------*/
.btn_list p {
  float: left;
  width: auto;
}

.mita_mitai01 {
  background: url(../img/icon/mita_mitai_new.png) no-repeat;
  background-position: 0 0;
  display: block;
  height: 21px;
  text-indent: -9999px;
  margin: 0 auto;
  width: 92px;
}

.mita_mitai01:hover,
.mita_mitai01_s {
  background: url(../img/icon/mita_mitai_new.png) no-repeat;
  background-position: 0 -26px;
  display: block;
  height: 21px;
  text-indent: -9999px;
  margin: 0 auto;
  width: 92px;
}

.mita_mitai02 {
  background: url(../img/icon/mita_mitai_new.png) no-repeat;
  background-position: 0 -52px;
  display: block;
  height: 21px;
  text-indent: -9999px;
  margin: 0 auto;
  width: 92px;
}

.mita_mitai02:hover,
.mita_mitai02_s {
  background: url(../img/icon/mita_mitai_new.png) no-repeat;
  background-position: 0 -78px;
  display: block;
  height: 21px;
  text-indent: -9999px;
  margin: 0 auto;
  width: 92px;
}

.mita_mitai03 {
  background: url(../img/icon/mita_mitai_new.png) no-repeat;
  background-position: 0 -104px;
  display: block;
  height: 21px;
  text-indent: -9999px;
  margin: 0 auto;
  width: 92px;
}

.mita_mitai03:hover,
.mita_mitai03_s {
  background: url(../img/icon/mita_mitai_new.png) no-repeat;
  background-position: 0 -130px;
  display: block;
  height: 21px;
  text-indent: -9999px;
  margin: 0 auto;
  width: 92px;
}

.mita_mitai04 {
  background: url(../img/icon/mita_mitai_new.png) no-repeat;
  background-position: 0 -156px;
  display: block;
  height: 21px;
  text-indent: -9999px;
  margin: 0 auto;
  width: 92px;
}

.mita_mitai04:hover,
.mita_mitai04_s {
  background: url(../img/icon/mita_mitai_new.png) no-repeat;
  background-position: 0 -183px;
  display: block;
  height: 21px;
  text-indent: -9999px;
  margin: 0 auto;
  width: 92px;
}

.mita_sub02 {
  background: url(../img/icon/mita_mitai_new.png) no-repeat;
  background-position: 0 -208px;
  display: block;
  height: 14px;
  text-indent: -9999px;
  width: 83px;
}

.mita_sub01 {
  background: url(../img/icon/mita_mitai_new.png) no-repeat;
  background-position: 0 -227px;
  display: block;
  height: 14px;
  text-indent: -9999px;
  width: 83px;
}

/* 
 * icons.css
 *
 * version  1.0
 * update   2013/10/14
 ===================================== */
.icons-block {
  margin: 30px;
  float: left;
  width: 70;
  background: #343434;
  padding: 0 15px;
}

.icons {
  margin: 0 0 10px 0;
}

.icons li {
  margin: 0 10px 0 0;
}

/*------- Sprite Icons CSS ------*/
.icons {
  clear: both;
  overflow: hidden;
}

.icons li {
  text-align: center;
  display: inline !important;
  float: left;
}

/*------- Icons 32 x 32px*/
.ui-icon-8,
.ui-icon-12,
.ui-icon-15,
.ui-icon-17,
.ui-icon-20,
.ui-icon-25,
.ui-icon-28,
.ui-icon-33,
.ui-icon-35,
.ui-icon-37,
.ui-icon-41,
.ui-icon-w11,
.ui-icon-w15,
.ui-icon-w26,
.ui-icon-w26a,
.ui-icon-w28,
.ui-icon-w35,
.ui-icon-w37,
.ui-icon-w40,
.ui-icon-w45,
.ui-icon-w48,
.ui-icon-w50,
.ui-icon-w53,
.ui-icon-w67,
.ui-icon-w109 {
  display: block;
  overflow: hidden;
  background: url(../img/icon/icons.png) no-repeat left top;
}

/* line 1 */
.ui-icon-15 {
  width: 15px;
  height: 15px;
}

.ui-icon-101 {
  background-position: -10px -10px;
}

.ui-icon-102 {
  background-position: -35px -10px;
}

.ui-icon-103 {
  background-position: -60px -10px;
}

.ui-icon-104 {
  background-position: -85px -10px;
}

.ui-icon-105 {
  background-position: -110px -10px;
}

.ui-icon-106 {
  background-position: -135px -10px;
}

.ui-icon-107 {
  background-position: -160px -10px;
}

.ui-icon-108 {
  background-position: -185px -10px;
}

.ui-icon-109 {
  background-position: -210px -10px;
}

.ui-icon-110 {
  background-position: -235px -10px;
}

.ui-icon-111 {
  background-position: -260px -10px;
}

.ui-icon-112 {
  background-position: -285px -10px;
}

.ui-icon-113 {
  background-position: -310px -10px;
}

.ui-icon-114 {
  background-position: -335px -10px;
}

.ui-icon-115 {
  background-position: -360px -10px;
}

/* line 2 */
.ui-icon-17 {
  width: 17px;
  height: 17px;
}

.ui-icon-201 {
  background-position: -10px -35px;
}

.ui-icon-202 {
  background-position: -37px -35px;
}

.ui-icon-203 {
  background-position: -64px -35px;
}

.ui-icon-204 {
  background-position: -91px -35px;
}

.ui-icon-205 {
  background-position: -118px -35px;
}

.ui-icon-206 {
  background-position: -145px -35px;
}

.ui-icon-207 {
  background-position: -172px -35px;
}

.ui-icon-208 {
  background-position: -199px -35px;
}

.ui-icon-209 {
  background-position: -226px -35px;
}

.ui-icon-210 {
  background-position: -253px -35px;
}

.ui-icon-211 {
  background-position: -280px -35px;
}

.ui-icon-212 {
  background-position: -307px -35px;
}

.ui-icon-213 {
  background-position: -334px -35px;
}

.ui-icon-214 {
  background-position: -361px -35px;
}

.ui-icon-215 {
  background-position: -388px -35px;
}

/* line 3 */
.ui-icon-20 {
  width: 20px;
  height: 20px;
}

.ui-icon-301 {
  background-position: -10px -62px;
}

.ui-icon-302 {
  background-position: -40px -62px;
}

.ui-icon-303 {
  background-position: -70px -62px;
}

.ui-icon-304 {
  background-position: -100px -62px;
}

.ui-icon-305 {
  background-position: -130px -62px;
}

.ui-icon-306 {
  background-position: -160px -62px;
}

.ui-icon-307 {
  background-position: -190px -62px;
}

.ui-icon-308 {
  background-position: -220px -62px;
}

.ui-icon-309 {
  background-position: -250px -62px;
}

.ui-icon-310 {
  background-position: -280px -62px;
}

.ui-icon-311 {
  background-position: -310px -62px;
}

.ui-icon-312 {
  background-position: -340px -62px;
}

.ui-icon-313 {
  background-position: -370px -62px;
}

.ui-icon-314 {
  background-position: -400px -62px;
}

.ui-icon-315 {
  background-position: -430px -62px;
}

/* line 4 */
.ui-icon-25 {
  width: 25px;
  height: 25px;
}

.ui-icon-401 {
  background-position: -10px -92px;
}

.ui-icon-402 {
  background-position: -45px -92px;
}

.ui-icon-403 {
  background-position: -80px -92px;
}

.ui-icon-404 {
  background-position: -115px -92px;
}

.ui-icon-405 {
  background-position: -150px -92px;
}

.ui-icon-406 {
  background-position: -185px -92px;
}

.ui-icon-407 {
  background-position: -220px -92px;
}

.ui-icon-408 {
  background-position: -255px -92px;
}

.ui-icon-409 {
  background-position: -290px -92px;
}

.ui-icon-410 {
  background-position: -325px -92px;
}

.ui-icon-411 {
  background-position: -360px -92px;
}

.ui-icon-412 {
  background-position: -395px -92px;
}

.ui-icon-413 {
  background-position: -430px -92px;
}

.ui-icon-414 {
  background-position: -465px -92px;
}

.ui-icon-415 {
  background-position: -500px -92px;
}

/* line 5 */
.ui-icon-28 {
  width: 28px;
  height: 28px;
}

.ui-icon-501 {
  background-position: -10px -128px;
}

.ui-icon-502 {
  background-position: -48px -128px;
}

.ui-icon-503 {
  background-position: -86px -128px;
}

.ui-icon-504 {
  background-position: -124px -128px;
}

.ui-icon-505 {
  background-position: -162px -128px;
}

.ui-icon-506 {
  background-position: -200px -128px;
}

.ui-icon-507 {
  background-position: -238px -128px;
}

.ui-icon-508 {
  background-position: -276px -128px;
}

.ui-icon-509 {
  background-position: -314px -128px;
}

.ui-icon-510 {
  background-position: -352px -128px;
}

/* line 6 */
.ui-icon-35 {
  width: 35px;
  height: 25px;
}

.ui-icon-601 {
  background-position: -10px -165px;
}

.ui-icon-602 {
  background-position: -55px -165px;
}

.ui-icon-603 {
  background-position: -100px -165px;
}

.ui-icon-604 {
  background-position: -145px -165px;
}

.ui-icon-605 {
  background-position: -190px -165px;
}

.ui-icon-606 {
  background-position: -235px -165px;
}

.ui-icon-607 {
  background-position: -280px -165px;
}

.ui-icon-608 {
  background-position: -325px -165px;
}

.ui-icon-609 {
  background-position: -370px -165px;
}

.ui-icon-610 {
  background-position: -415px -165px;
}

/* line 7 */
.ui-icon-w37 {
  width: 37px;
  height: 15px;
}

.ui-icon-41 {
  width: 41px;
  height: 15px;
}

.ui-icon-701 {
  background-position: -10px -200px;
}

.ui-icon-702 {
  background-position: -61px -200px;
}

.ui-icon-703 {
  background-position: -112px -200px;
}

.ui-icon-704 {
  background-position: -163px -200px;
}

.ui-icon-705 {
  background-position: -214px -200px;
}

.ui-icon-706 {
  background-position: -265px -200px;
}

.ui-icon-707 {
  background-position: -316px -200px;
}

.ui-icon-708 {
  background-position: -367px -200px;
}

.ui-icon-709 {
  background-position: -418px -200px;
}

.ui-icon-710 {
  background-position: -469px -200px;
}

/* line 8 */
.ui-icon-33 {
  width: 33px;
  height: 13px;
}

.ui-icon-w26a {
  width: 26px;
  height: 13px;
}

.ui-icon-801 {
  background-position: -10px -225px;
}

.ui-icon-802 {
  background-position: -53px -225px;
}

.ui-icon-803 {
  background-position: -96px -225px;
}

.ui-icon-804 {
  background-position: -139px -225px;
}

.ui-icon-805 {
  background-position: -182px -225px;
}

.ui-icon-806 {
  background-position: -225px -225px;
}

.ui-icon-807 {
  background-position: -268px -225px;
}

.ui-icon-808 {
  background-position: -311px -225px;
}

.ui-icon-809 {
  background-position: -354px -225px;
}

.ui-icon-810 {
  background-position: -397px -225px;
}

/* line 9 */
.ui-icon-w28 {
  width: 28px;
  height: 11px;
}

.ui-icon-901 {
  background-position: -10px -248px;
}

.ui-icon-902 {
  background-position: -48px -248px;
}

.ui-icon-903 {
  background-position: -86px -248px;
}

.ui-icon-904 {
  background-position: -124px -248px;
}

.ui-icon-905 {
  background-position: -162px -248px;
}

.ui-icon-906 {
  background-position: -200px -248px;
}

.ui-icon-907 {
  background-position: -238px -248px;
}

.ui-icon-908 {
  background-position: -276px -248px;
}

.ui-icon-909 {
  background-position: -314px -248px;
}

.ui-icon-910 {
  background-position: -352px -248px;
}

/* line 10 */
.ui-icon-w26 {
  width: 26px;
  height: 10px;
}

.ui-icon-1001 {
  background-position: -10px -269px;
}

.ui-icon-1002 {
  background-position: -46px -269px;
}

.ui-icon-1003 {
  background-position: -82px -269px;
}

.ui-icon-1004 {
  background-position: -118px -269px;
}

.ui-icon-1005 {
  background-position: -154px -269px;
}

.ui-icon-1006 {
  background-position: -190px -269px;
}

.ui-icon-1007 {
  background-position: -226px -269px;
}

.ui-icon-1008 {
  background-position: -262px -269px;
}

.ui-icon-1009 {
  background-position: -298px -269px;
}

.ui-icon-1010 {
  background-position: -334px -269px;
}

/* line 11 */
.ui-icon-8 {
  width: 8px;
  height: 8px;
}

.ui-icon-1101 {
  background-position: -10px -289px;
}

.ui-icon-1102 {
  background-position: -27px -289px;
}

.ui-icon-1103 {
  background-position: -46px -289px;
}

.ui-icon-1104 {
  background-position: -64px -289px;
}

.ui-icon-1105 {
  background-position: -82px -289px;
}

.ui-icon-1106 {
  background-position: -100px -289px;
}

.ui-icon-1107 {
  background-position: -118px -289px;
}

.ui-icon-1108 {
  background-position: -136px -289px;
}

.ui-icon-1109 {
  background-position: -154px -289px;
}

.ui-icon-1110 {
  background-position: -172px -289px;
}

/* line 12 */
.ui-icon-w11 {
  width: 11px;
  height: 10px;
}

.ui-icon-w15 {
  width: 15px;
  height: 10px;
}

.ui-icon-1201 {
  background-position: -10px -306px;
}

.ui-icon-1202 {
  background-position: -31px -306px;
}

.ui-icon-1203 {
  background-position: -52px -306px;
}

.ui-icon-1204 {
  background-position: -73px -306px;
}

.ui-icon-1205 {
  background-position: -94px -306px;
}

.ui-icon-1206 {
  background-position: -115px -306px;
}

.ui-icon-1207 {
  background-position: -136px -306px;
}

.ui-icon-1208 {
  background-position: -157px -306px;
}

.ui-icon-1209 {
  background-position: -178px -306px;
}

.ui-icon-1210 {
  background-position: -199px -306px;
}

.ui-icon-1211 {
  background-position: -223px -306px;
}

/* line 13 */
.ui-icon-12 {
  width: 12px;
  height: 12px;
}

.ui-icon-1301 {
  background-position: -10px -326px;
}

.ui-icon-1302 {
  background-position: -32px -326px;
}

.ui-icon-1303 {
  background-position: -54px -326px;
}

.ui-icon-1304 {
  background-position: -76px -326px;
}

.ui-icon-1305 {
  background-position: -98px -326px;
}

.ui-icon-1306 {
  background-position: -120px -326px;
}

.ui-icon-1307 {
  background-position: -142px -326px;
}

.ui-icon-1308 {
  background-position: -164px -326px;
}

.ui-icon-1309 {
  background-position: -186px -326px;
}

.ui-icon-1310 {
  background-position: -208px -326px;
}

/* line 14 */
.ui-icon-w50 {
  width: 50px;
  height: 48px;
}

.ui-icon-37 {
  width: 37px;
  height: 37px;
}

.ui-icon-w35 {
  width: 35px;
  height: 34px;
}

.ui-icon-1401 {
  background-position: -10px -348px;
}

.ui-icon-1402 {
  background-position: -70px -348px;
}

.ui-icon-1403 {
  background-position: -130px -353px;
}

.ui-icon-1404 {
  background-position: -177px -355px;
}

.ui-icon-1405 {
  background-position: -222px -355px;
}

/* line 15 */
.ui-icon-w109 {
  width: 125px;
  height: 33px;
}

.ui-icon-w48 {
  width: 48px;
  height: 16px;
}

.ui-icon-w45 {
  width: 45px;
  height: 14px;
}

.ui-icon-w40 {
  width: 40px;
  height: 13px;
}

.ui-icon-1501 {
  background-position: -10px -406px;
}

.ui-icon-1502 {
  background-position: -129px -406px;
}

.ui-icon-1503 {
  background-position: -192px -406px;
}

.ui-icon-1504 {
  background-position: -250px -406px;
}

.ui-icon-1505 {
  background-position: -304px -406px;
}

.ui-icon-1506 {
  background-position: -355px -406px;
}

/* line 16 */
.ui-icon-w67 {
  width: 67px;
  height: 35px;
}

.ui-icon-1601 {
  background-position: -10px -444px;
}

.ui-icon-1602 {
  background-position: -87px -444px;
}

.ui-icon-1603 {
  background-position: -164px -444px;
}

.ui-icon-1604 {
  background-position: -241px -444px;
}

/* line 17 */
.ui-icon-w53 {
  width: 53px;
  height: 28px;
}

.ui-icon-1701 {
  background-position: -10px -489px;
}

.ui-icon-1702 {
  background-position: -73px -489px;
}

.ui-icon-1703 {
  background-position: -136px -489px;
}

.ui-icon-1704 {
  background-position: -199px -489px;
}

/* 
 * btn_like_comment.css
 ===================================== */
#btn_list {
  margin: 0 auto;
  width: 780px;
}

.title_guide {
  padding: 20px 0 0 0;
}

.like_section {
  font-family: Arial, Helvetica, sans-serif;
  overflow: hidden;
}
.like_section p {
  float: left;
  margin: 0 0 0 10px;
}
.like_section .like {
  overflow: hidden;
}
.like_section .like a {
  background: url(../../common/img/icon/icon_like2.png) no-repeat;
  cursor: pointer;
  height: 17px;
  display: block;
  float: left;
  text-indent: -9999px;
  width: 75px;
}
.like_section .like a:hover, .like_section {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  opacity: 0.7;
}
.like_section .like a.unhover {
  cursor: default !important;
}
.like_section .like a.unhover:hover, .like_section {
  filter: alpha(opacity=100);
  opacity: 1;
}
.like_section .like span {
  margin: 0 !important;
  line-height: 1.5;
}
.like_section .like .like_o {
  background-position: 0 -22px;
}
.like_section .like .like_o:hover {
  background-position: 0 -22px;
}
.like_section .like .like_x {
  background-position: 0 -22px;
}
.like_section .like .like_o2 {
  background-position: 0 -66px;
}
.like_section .like .like_2 {
  background-position: 0 -44px;
}
.like_section .like .like_num {
  background: url(../../common/img/icon/icon_like.png) no-repeat;
  background-position: -75px 0;
  padding: 1px 2px;
  font-size: 11px;
  float: left;
  cursor: pointer;
  text-align: center;
  min-width: 18px;
}
.like_section .like .like_num2 {
  background: url(../../common/img/icon/icon_like2.png) no-repeat;
  background-position: -75px 0;
  padding: 1px 2px;
  font-size: 11px;
  float: left;
  cursor: pointer;
  text-align: center;
  min-width: 18px;
}
.like_section .like .bg_last {
  background: url(../../common/img/icon/icon_like.png) no-repeat;
  background-position: -7px -228px;
  display: block;
  height: 17px;
  float: left;
  width: 3px;
}
.like_section .likeB a {
  height: 20px;
  width: 92px;
}
.like_section .likeB .like_num {
  background-position: -92px -110px;
  padding: 3px 2px 0;
}
.like_section .likeB .like_num2 {
  background-position: -92px -136px;
  #padding: 3px 2px 0;
}
.like_section .likeB .like_b {
  background-position: 0 -88px;
}
.like_section .likeB .like_bo {
  background-position: 0 -112px;
}
.like_section .likeB .like_bo:hover {
  background-position: 0 -112px;
}
.like_section .likeB .like_bx {
  background-position: 0 -158px;
}
.like_section .likeB .bg_last_b {
  background: url(../../common/img/icon/icon_like.png) no-repeat;
  background-position: 0 -246px;
  display: block;
  height: 20px;
  float: left;
  width: 3px;
}
.like_section .likeB .bg_last_b2 {
  background: url(../../common/img/icon/icon_like2.png) no-repeat;
  background-position: 0 -224px;
  display: block;
  height: 20px;
  float: left;
  width: 3px;
}
.like_section .comment a {
  background: url(../../common/img/icon/icon_like.png) no-repeat;
  background-position: 0 -66px;
  height: 17px;
  display: block;
  float: left;
  text-indent: -9999px;
  width: 32px;
}
.like_section .comment .comment_o {
  background-position: 0 -88px;
}
.like_section .comment_b a {
  background: url(../../common/img/icon/icon_like.png) no-repeat;
  background-position: 0 -182px;
  height: 19px;
  display: block;
  float: left;
  text-indent: -9999px;
  width: 41px;
}
.like_section .comment_b .like_num {
  background-position: -41px -182px;
  padding: 3px 2px 0;
}
.like_section .comment_b .comment_o {
  background-position: 0 -206px;
}
.like_section .comment_b .bg_last {
  background-position: 0 -246px;
  height: 19px;
}
.like_section .pT2 {
  padding-top: 2px !important;
}
.like_section .like_lightbox a {
  background: url(../../common/img/icon/icon_like.png) no-repeat;
  background-position: 0 -280px;
  height: 19px;
  display: block;
  float: left;
  text-indent: -9999px;
  width: 20px;
}
.like_section .like_lightbox span {
  background: url(../../common/img/icon/icon_like.png) no-repeat;
  background-position: -20px -280px;
  color: #7d7255;
  height: 17px;
  display: block;
  float: left;
  padding: 1px 2px 0 9px;
}
.like_section .like_lightbox .bg_like_lightbox {
  background: url(../../common/img/icon/icon_like.png) no-repeat;
  background-position: 0 -247px;
}
.like_section .like_lightbox_orange a {
  background: url(../../common/img/icon/icon_like.png) no-repeat;
  background-position: 0 -320px;
  height: 19px;
  display: block;
  float: left;
  text-indent: -9999px;
  width: 20px;
}
.like_section .like_lightbox_orange span {
  background: url(../../common/img/icon/icon_like.png) no-repeat;
  background-position: -20px -320px;
  color: #fff;
  height: 17px;
  display: block;
  float: left;
  padding: 1px 2px 0 9px;
}
.like_section .like_lightbox_orange .bg_like_lightbox {
  background: url(../../common/img/icon/icon_like.png) no-repeat;
  background-position: 0 -247px;
}

.movie_sinfo.submit_movie .button_list {
  width: 98px;
  float: left;
}

.movie_sinfo.vod_movie .button_list {
  width: 120px;
  float: left;
}

/* 
 * Header.css
 *
 * version  1.0
 * update   2013/10/14
 ===================================== */
#login {
  width: 100%;
  height: 43px;
  background-color: #5b4e29;
}
#login .content {
  width: 1040px;
  margin: 0 auto;
  /*.ui-icon-w109{width:85px !important;}*/
}
#login .content .search {
  position: relative;
  margin: 11px 0px 0 0px;
}
#login .content .search .afterLogin {
  width: 215px;
}
#login .content .search .beforeLogin {
  width: 1040px;
}
#login .content .search ul {
  overflow: hidden;
}
#login .content .search ul li {
  float: left;
}
#login .content .search input[type="text"] {
  width: 80px;
  height: 20px;
  color: #FF6F42;
  display: inline-block;
  padding: 2px 0 2px 20px !important;
  /* fix */
  margin-bottom: 12px !important;
  font-size: 10px;
  line-height: normal;
  margin-left: -84px;
  background-color: #CECABF;
}
#login .content .search .icon-search {
  border: 0 none;
  cursor: pointer;
  display: inline-block;
  float: right;
  height: 15px;
  position: absolute;
  top: 3px;
  width: 15px;
  background: url(../img/icon/icons.png) no-repeat;
}
#login .content .search .icon-search-right {
  right: 200px;
}
#login .content .search .icon-search-left {
  left: 2px;
}
#login .content .btnSearch {
  /*background-color: #CECABF;
  border: medium none;
  display: inline;
  font-size: 11px;
  height: 17px;
  margin-left: 7px;
  margin-top: 1px;
  padding: 2px 4px;
  position: relative;
  width:auto;
  vertical-align: top;
  line-height: 1;*/
  background: url(../img/btn/btn_logout.gif) no-repeat 0 0;
  border: none;
  height: 17px;
  margin-left: 7px;
  margin-top: 1px;
  width: 55px;
  vertical-align: top;
  text-indent: -9999px;
}
#login .content .btnSearch.login {
  margin-top: 12px !important;
  background: url(../img/btn/btn_login.gif) no-repeat 0 0;
}
#login .content .btnQnA {
  background: url(../img/icon/icons.png) no-repeat scroll -98px -540px;
  position: relative;
  display: inline-block;
  margin-top: 1px;
  margin-left: 7px;
  height: 18px;
  width: 35px;
  text-indent: -9999px;
}
#login .content .btnQnA:hover {
  opacity: 0.8;
  text-decoration: none;
}
#login .content .MyFriendSearch {
  background: url(../img/icon/icons.png) no-repeat scroll -10px -540px;
  position: relative;
  display: inline-block;
  margin-top: 1px;
  height: 18px;
  width: 80px;
  display: none;
}
#login .content .MyFriendSearch:hover {
  opacity: 0.8;
  text-decoration: none;
}
#login .content .memberRegistration {
  line-height: 20px;
  color: #fff;
}
#login .content .setingbtn {
  background: url(../img/icon/icons.png) no-repeat scroll -142px -540px;
  position: relative;
  display: inline-block;
  margin-top: 1px;
  height: 18px;
  width: 35px;
  margin-left: 7px;
  text-indent: -9999px;
}
#login .content .setingbtn:hover {
  opacity: 0.8;
  text-decoration: none;
}
#login .content .loginForm {
  float: right;
}
#login .content .loginForm input[type="text"],
#login .content .loginForm input[type="password"] {
  width: 150px;
  height: 20px;
  color: #FF6F42;
  display: inline-block;
  padding: 2px 0 2px 10px !important;
  /* fix */
  margin-bottom: 12px !important;
  font-size: 10px;
  line-height: normal !important;
  /* fix */
}
#login .content .loginForm .forgot_pass {
  display: inline;
  float: left;
  padding: 12px 5px 0 10px;
  width: auto;
}
#login .content .loginForm .forgot_pass a {
  color: #fe5452;
}
#login .content .loginForm .forgot_pass a:hover {
  text-decoration: underline;
}
#login .content .snsconnect {
  display: inline-block;
  line-height: 10px;
  width: 45px;
  word-wrap: break-word;
  font-style: normal;
}

/* Header
 ===================================== */
#header {
  margin: 0 auto;
  width: 1040px;
  min-height: 100px;
  background-color: #7c7154;
  position: relative;
}
#header .clearfix, #header .PM021, #header .PM021 .list_pm021 #movie #movie-review .cont-review li, .PM021 .list_pm021 #movie #movie-review .cont-review #header li {
  clear: both !important;
  display: block !important;
}
#header .logo {
  height: 55px;
  float: left;
  margin-right: 130px;
  margin-top: 23px;
}
#header .logo a {
  display: block;
  height: 55px;
  width: 250px;
  margin-left: 20px;
}
#header h1.headerText {
  margin: 0;
  line-height: 0px;
  height: 0px;
  visibility: hidden;
}
#header .search {
  float: left;
  position: relative;
  height: 17px;
  border-bottom: 2px solid #ada694;
  margin: 30px 0 0 0px;
}
#header .search input[type="text"] {
  width: 280px;
  height: 36px;
  color: #ff6f42;
  display: inline-block;
  padding: 0 0 0 10px !important;
  margin-bottom: 12px !important;
}
#header .search .icon-search {
  border: 0 none;
  cursor: pointer;
  display: inline-block;
  float: right;
  height: 34px;
  position: absolute;
  right: -44px;
  top: 1px;
  width: 45px;
  background: #ada694 url(../img/icon/icons.png) no-repeat scroll -386px -89px;
}
#header .search .more {
  background: #ada694;
  padding: 2px 10px;
  overflow: hidden;
  display: inline-block;
  color: #fff;
  font-size: 10px;
  margin-left: 52px;
}
#header .head_btn_link {
  width: 152px;
  margin-top: 10px;
  margin-right: 35px;
}
#header .head_btn_link a {
  display: block;
  height: 23px;
  margin-top: 5px;
}
#header #owabi_text {
  position: absolute;
  top: 75px;
  right: 20px;
  height: 22px;
}

.beforeLogin .icon-search {
  margin-left: 8px !important;
}
.beforeLogin input[type="text"] {
  margin-left: 8px !important;
}

/* Key visual
 ===================================== */
#keyVisual {
  width: 1040px;
  height: 290px;
  background: url(../../img/keyvisual_bg.gif);
  padding: 20px 34px 15px;
}

.forgot_pass {
  display: inline;
  float: left;
  padding: 12px 5px 0 0px;
  width: auto;
}
.forgot_pass a {
  color: #fe5452;
}
.forgot_pass a:hover {
  text-decoration: underline;
}

.bg_white {
  background: #fff;
  margin: 25px 0 0 0;
}

/* 
 * Footer.css
 *
 * version  1.0
 * update   2013/10/14
 ===================================== */
#footer {
  margin: 50px auto 0 auto;
  width: 1040px;
  clear: both;
}
#footer .ads {
  background: url(../../img/keyvisual_bg.gif);
  height: 130px;
  text-align: center;
  padding: 20px 0 0 0;
}
#footer .footer {
  border-top: 1px solid #d7d7d7;
  margin: 10px 10px 0;
  padding: 10px 0;
}
#footer .footer .copyright {
  color: #999;
  text-align: right;
}
#footer .footer .footerNavi {
  float: left;
  width: 500px;
}
#footer .footer .footerNavi ul li {
  float: left;
}
#footer .footer .footerNavi ul li a {
  border-right: 1px solid #909090;
  color: #909090;
  font-size: 85%;
  margin: 0 3px 0 0;
  padding-right: 5px;
}

.adsense_footer {
  margin: 0 auto;
  width: 728px;
}

/*
 * LeftSide.css
 *
 * version  1.0
 * update   2013/10/14
 ===================================== */
/* Left adverting
 ===================================== */
#bannerAdv {
  display: block;
  clear: both;
}

#bannerAdv li {
  margin-top: 5px;
}

#bannerAdv li:first-child {
  margin-top: 0;
}

/* Left block
 ===================================== */
#leftSide .jspVerticalBar {
  position: absolute;
  top: 0;
  right: 4px;
  width: 16px;
  height: 100%;
  background: red;
}
#leftSide .block {
  width: 200px;
  position: relative;
}
#leftSide .block .title {
  background-color: #7c7154;
  color: #fff;
  font-size: 14px;
  text-align: center;
  padding: 2px 0;
  position: relative;
  font-style: normal;
  word-wrap: break-word;
}
#leftSide .block .title .edit {
  color: #fff;
  font-size: 9px;
  padding: 1px 4px;
  background-color: #9e9681;
  position: absolute;
  right: -4px;
  top: 4px;
}
#leftSide .block .bx-controls-direction {
  position: absolute;
  top: 26px;
  right: 0;
  width: 16px;
  height: 52px;
  background: #F1F0ED;
}
#leftSide .block .bx-controls-direction .bx-prev {
  text-indent: -9999px;
  display: none;
}
#leftSide .block .bx-controls-direction .bx-next {
  background: url("../img/icon/icons.png") no-repeat 0 0;
  background-position: -10px -289px;
  height: 8px;
  text-indent: -9999px;
  display: block;
  width: 11px;
  position: absolute;
  top: 23px;
  right: 0;
}
#leftSide .block .title2 {
  background-color: #7c7154;
  color: #fff;
  font-size: 11px;
  text-align: center;
  padding: 2px 0;
  position: relative;
}
#leftSide .block .kinebi {
  background: url(../../img/kinebi_bg.gif);
  height: 135px;
  width: 100%;
  text-align: center;
  position: relative;
}
#leftSide .block .kinebi .avatar {
  width: 105px;
  height: 105px;
  margin-top: 15px;
}
#leftSide .block .kinebi .circle {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background: #ff6f42;
  border-radius: 50%;
  color: #fff;
  line-height: 16px;
  text-align: center;
  float: left;
  padding-top: 5px;
  position: absolute;
  right: 10px;
  top: 15px;
}
#leftSide .block .kinebi .circleBig {
  width: 25px;
  height: 25px;
  font-size: 15px;
}
#leftSide .block .kinebi .statistic {
  position: absolute;
  display: block;
  top: 5px;
  left: 10px;
  width: 60px;
}
#leftSide .block .kinebi .statistic li {
  display: block;
  text-align: left;
  position: relative;
  height: 35px;
}
#leftSide .block .kinebi .statistic li .number {
  color: #fff;
  position: absolute;
  display: inline-block;
  width: 15px;
  height: 15px;
  text-align: center;
}
#leftSide .block .kinebi .statistic li .levelNum {
  left: 32px;
  top: 16px;
  font-size: 11px;
}
#leftSide .block .kinebi .statistic li .commentNum {
  left: 12px;
  top: 15px;
  font-size: 8px;
}
#leftSide .block .kinebi .statistic li .viewNum {
  left: 12px;
  top: 15px;
  font-size: 8px;
}
#leftSide .block .kinebi .statistic li > a {
  display: inline-block;
}
#leftSide .block .kinebi .statistic li .cinema_rank {
  width: 53px;
  height: 28px;
}
#leftSide .block .kinebi .statistic li .cinema_rank img {
  width: 100%;
  height: 100%;
}
#leftSide .block .kinebi .statistic li .label_rank,
#leftSide .block .kinebi .statistic li .review_rank {
  width: 28px;
  height: 28px;
}
#leftSide .block .kinebi .statistic li .label_rank img,
#leftSide .block .kinebi .statistic li .review_rank img {
  width: 100%;
  height: 100%;
}
#leftSide .block .kinebi .social {
  position: absolute;
  top: 15px;
  right: 4px;
}
#leftSide .block .kinebiInfo {
  background-color: #e6e4df;
  word-wrap: break-word;
  padding: 5px;
  /*.cinema{width:28px}*/
  /*			.rank{width:23px;}*/
}
#leftSide .block .kinebiInfo p {
  margin: 0px !important;
}
#leftSide .block .kinebiInfo ul.info {
  border-bottom: 1px solid #cdcabe;
  overflow: hidden;
  display: block;
  color: #4c4c4c;
}
#leftSide .block .kinebiInfo ul.info li {
  width: 62px;
  float: left;
  text-align: center;
  font-size: 11px;
}
#leftSide .block .kinebiInfo ul.info li.halfLine {
  width: 1px !important;
  height: 0px;
  border-top: 10px solid #e6e4df;
  border-bottom: 10px solid #cdcabe;
}
#leftSide .block .kinebiInfo .border-bottom {
  border-bottom: 1px solid #cdcabe;
}
#leftSide .block .kinebiInfo .like_section {
  margin-left: 64px;
}
#leftSide .block ul.favorite {
  padding: 5px 0 5px 5px !important;
  background-color: #f3f2f0;
  height: 135px;
  overflow: scroll;
  width: 200px !important;
}
#leftSide .block ul.favorite li {
  font-size: 11px;
  border-bottom: dotted 1px #cdc9be;
  padding: 5px 0 5px;
  overflow: hidden;
}
#leftSide .block ul.favorite li a {
  color: inherit;
}
#leftSide .block ul.favorite li img {
  width: 30px;
  height: 30px;
  margin-right: 5px;
  float: left;
}
#leftSide .block ul.leftList li {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  color: #7c7154;
  font-size: 11px;
  padding: 5px;
  width: 200px !important;
}
#leftSide .block ul.leftList li:nth-child(even) {
  background: #f1f0ed;
}
#leftSide .block ul.leftList li:nth-child(odd) {
  background: #e6e4df;
}
#leftSide .block ul.leftList li a {
  color: inherit;
}
#leftSide .block ul.leftList li table {
  padding-left: 5px;
  padding-right: 5px;
}
#leftSide .block ul.leftList li table td.column1 {
  width: 25px;
}
#leftSide .block ul.leftList li table td.column2 {
  width: 60px;
}
#leftSide .block ul.leftList li table td.column3 {
  width: 70px;
  text-align: right;
}
#leftSide .block ul.leftList li table td.column4 {
  width: 38px;
  text-align: right;
}
#leftSide .block ul.leftList li table td.column5 {
  width: 85px;
}
#leftSide .block ul.leftList li table td.column6 {
  width: 108px;
  text-align: right;
}
#leftSide .block ul.leftList li .circle {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background: #7d7255;
  border-radius: 50%;
  color: #FFFFFF;
  font-size: 11px;
  font-style: normal;
  height: 15px;
  line-height: 16px;
  text-align: center;
  width: 15px;
  float: left;
  margin-right: 5px;
  margin-bottom: 0px;
  /* width and height can be anything, as long as they're equal */
}
#leftSide .block ul.leftList li.subtitle {
  text-align: center;
  background: #cecabf;
  color: #7c7154;
  font-weight: bold;
}
#leftSide .block table.leftList2 {
  width: 100%;
  border: 5px solid #7c7154;
  border-top: none;
}
#leftSide .block table.leftList2 tr {
  color: #656565;
  font-size: 11px;
  padding: 5px;
}
#leftSide .block table.leftList2 tr:nth-child(even) {
  background: #e7e5df;
}
#leftSide .block table.leftList2 tr:nth-child(odd) {
  background: #f2f1ee;
}
#leftSide .block table.leftList2 tr td {
  padding: 5px;
}
#leftSide .block table.leftList2 tr td.column60 {
  width: 60%;
}
#leftSide .block table.leftList2 tr td.column50 {
  width: 50%;
}
#leftSide .block table.leftList2 tr td.column40 {
  width: 40%;
  text-align: right;
  font-style: normal;
}
#leftSide .block table.leftList2 tr td.column30 {
  width: 30%;
  text-align: right;
  font-style: normal;
}
#leftSide .block table.leftList2 tr td.column20 {
  width: 20%;
  text-align: right;
  font-style: normal;
}
#leftSide .block .ulBorder {
  border: 5px solid #7c7154;
  border-top: none;
}
#leftSide .block ul.suteKine {
  background-color: #f1f0ed;
  overflow: hidden;
  display: block;
  text-align: center;
}
#leftSide .block ul.suteKine li {
  width: 33%;
  float: left;
  display: table-cell;
  vertical-align: middle;
  padding: 10px 0;
}
#leftSide .block ul.suteKine li a, #leftSide .block ul.suteKine li span {
  display: inline-block;
  vertical-align: middle;
}
#leftSide .block ul.suteKine li .number {
  font-size: 16px;
  color: #7c7154;
  font-style: normal;
}
#leftSide .block table.topMovie {
  width: 100%;
  background-color: #f1f0ed;
  color: #4c4c4c;
}
#leftSide .block table.topMovie .borderRight {
  border-right: 1px solid #beb8aa;
  width: 30px;
  padding: 5px;
}
#leftSide .block table.topMovie .borderRight span.num {
  color: #7C7154;
  font-size: 28px;
  line-height: 34px;
  /*padding-left: 9px;*/
  text-align: center;
  display: block;
}
#leftSide .block table.topMovie .moviePoster {
  width: 42px;
}
#leftSide .block table.topMovie .borderBottom {
  width: 95px;
  border-bottom: 1px solid #beb8aa;
}
#leftSide .block img.more, #leftSide .block img.edit {
  position: relative;
  right: -19px;
}

table.leftList {
  width: 100%;
}
table.leftList tr {
  display: block;
  padding: 5px;
}
table.leftList .size01 {
  text-align: left !important;
  width: 75px;
}
table.leftList .size01 > .demo-tip-yellowsimple {
  display: block;
}
table.leftList .size02 {
  font-size: 18px;
  font-weight: 900;
  font-style: normal;
  width: 50px;
}
table.leftList .size03 {
  padding: 0 0 0 5px;
  text-align: right;
  width: 65px;
}
table.leftList .size04 {
  text-align: right;
  width: 90px;
}
table.leftList td {
  color: #7c7154;
  text-align: right;
}
table.leftList td a {
  color: #7c7154;
}

.w200 .coda-slider-wrapper .coda-slider, .w200 .coda-slider-wrapper .coda-slider .panel {
  width: 183px;
  height: 60px;
}
.w200 .coda-slider-wrapper .coda-slider .panel .panel-wrapper {
  padding: 0px;
}
.w200 .coda-slider-wrapper {
  height: 60px;
  width: 200px !important;
  background: #f1f0ed;
}
.w200 .coda-slider-wrapper .coda-slider {
  margin-left: 0px;
  margin-right: 0px;
}
.w200 .coda-slider-wrapper .coda-nav-left a,
.w200 .coda-slider-wrapper .coda-nav-right a {
  width: 11px;
  height: 8px;
}
.w200 .coda-slider-wrapper .coda-nav-right a {
  background-position: -10px -289px;
}
.w200 .coda-slider-wrapper .coda-nav-left a {
  display: none;
}
.w200 .coda-slider-wrapper .coda-nav-left,
.w200 .coda-slider-wrapper .coda-nav-right {
  float: left;
  position: absolute;
  top: 25px;
}

.iconZoom {
  height: 23px;
  margin: 5px 0 0 30px;
}
.iconZoom p {
  float: left;
  padding: 0 7px 0 0;
  position: relative;
  height: 23px;
  width: 30px;
}
.iconZoom .funclub {
  width: 35px;
}
.iconZoom .funclub a img {
  width: 28px;
}
.iconZoom .funclub a:hover {
  position: absolute;
  z-index: 9999;
  width: 70px;
}
.iconZoom .funclub a:hover img {
  width: 100px;
  margin: -10px 0 0 -25px;
}
.iconZoom .rank_gold a img {
  width: 23px;
}
.iconZoom .rank_gold a:hover {
  position: absolute;
  z-index: 9999;
  width: 70px;
}
.iconZoom .rank_gold a:hover img {
  width: 100px;
  margin: -23px 0 0 -25px;
}
.iconZoom .rank_silver a img {
  width: 23px;
}
.iconZoom .rank_silver a:hover {
  position: absolute;
  z-index: 9999;
  width: 70px;
}
.iconZoom .rank_silver a:hover img {
  width: 100px;
  margin: -23px 0 0 -25px;
}
.iconZoom .rank_bronze a img {
  width: 23px;
}
.iconZoom .rank_bronze a:hover {
  position: absolute;
  z-index: 9999;
  width: 70px;
}
.iconZoom .rank_bronze a:hover img {
  width: 100px;
  margin: -23px 0 0 -25px;
}
.iconZoom .rank_platinum a img {
  width: 23px;
}
.iconZoom .rank_platinum a:hover {
  position: absolute;
  z-index: 9999;
  width: 70px;
}
.iconZoom .rank_platinum a:hover img {
  width: 100px;
  margin: -23px 0 0 -25px;
}

.LbuttonLink {
  background: #7d7255;
  text-align: center;
  padding: 5px;
  margin-top: 10px;
  border-radius: 3px;
}
.LbuttonLink a {
  color: #fff;
  font-size: 12px;
  text-decoration: none;
}
.LbuttonLink a:hover {
  text-decoration: underline;
}

img.Lbutton_theater{
    cursor:pointer;
    width:180px;
}
img.LbuttonLink_theater:hover{
    cursor:pointer;
}

img.Lbutton_vod{
    cursor:pointer;
    width:180px;
}
img.LbuttonLink_vod:hover{
    cursor:pointer;
}


/*
 * layout.css
 *
 * version  1.0
 * update   2013/07/22
 ===================================== */
#wapper {
  margin: 0 auto;
  width: 1040px;
  position: relative;
  background-color: #fff;
  min-height: 700px;
  z-index: 1;
}

/* Global Navigation
 ===================================== */
#gNavi {
  display: block;
  height: 35px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  clear: left;
  background: url(../img/bg/bg_gnavi.gif) left bottom repeat-x;
}

#gNavi > li {
  display: block;
  float: left;
  margin: 0;
  padding: 0 1px;
  line-height: 31px;
}

#gNavi li a {
  display: block;
  padding: 0 21px;
  color: #7a7a7c;
  text-decoration: none;
}

#gNavi li a:hover,
#gNavi li.current a {
  color: #000;
  border-bottom: 4px #009a01 solid;
}

/* Local Navigation
 ===================================== */
#lNavi {
  display: block;
  height: 42px;
  overflow: hidden;
  clear: left;
}

#lNavi > li {
  display: block;
  float: left;
  margin: 0;
  padding: 0 1px;
  line-height: 31px;
}

#lNavi li a {
  display: block;
  padding: 0 10px;
  height: 42px;
  text-align: center;
  color: #7a7a7c;
  text-decoration: none;
}

#lNavi li a.active {
  background: url(../img/bg/bg_lnavi.png) no-repeat top center;
  color: #e5e5de;
}

#all_Content {
  width: 1000px;
  margin: 20px auto 0;
  overflow: hidden;
  clear: both;
}

#leftSide {
  float: left;
  width: 200px;
}

#rightContent {
  float: left;
  width: 780px;
  margin-left: 20px;
}

/* Breadcrumbs
 ===================================== */
.breadcrumbs {
  border-bottom: 1px solid #e5e5de;
  overflow: hidden;
}

.breadcrumbs .breadcrumb {
  border-bottom: 1px solid transparent;
  padding: 0;
}

.breadcrumb {
  padding: 0 0 5px 0;
  list-style: none;
  background-color: #fff;
  border-bottom: 1px #e5e5de solid;
  font-size: 10px;
}

.breadcrumb > li {
  display: inline-block;
  *display: inline;
  text-shadow: 0 1px 0 #ffffff;
  *zoom: 1;
}

.breadcrumb > li > .divider {
  padding: 0 5px;
  color: #7a7b7d;
}

.breadcrumb > .active {
  color: #7a7b7d;
}

.breadcrumb a {
  color: #0d1218;
  text-decoration: none;
}

/* Pagination
 ===================================== */
.pagination {
  margin: 20px 0;
}

.pagination ul {
  display: inline-block;
  *display: inline;
  margin-bottom: 0;
  margin-left: 0;
  *zoom: 1;
}

.pagination ul > li {
  display: inline;
  float: left;
  text-decoration: none;
  background-color: #ffffff;
  border-left-width: 0;
  margin-left: 1px;
}

.pagination ul > li > a,
.pagination ul > li > span {
  display: block;
  float: left;
  padding: 5px 15px;
  line-height: 20px;
  text-decoration: none;
  background-color: #ffffff;
  /*border: 1px solid #dddddd;*/
  border-left-width: 0;
}

.pagination ul > li > a:hover,
.pagination ul > li > a:focus,
.pagination ul > li.active > a,
.pagination ul > li.active > span {
  background-color: #e5e5de !important;
  color: #0d1218;
}

.pagination ul > .active > a,
.pagination ul > .active > span {
  background-color: #e5e5de;
  color: #0d1218;
  cursor: default;
}

.pagination ul > li.disabled,
.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover,
.pagination ul > .disabled > a:focus {
  color: #0d1218;
  cursor: default;
  background-color: #e5e5de;
  float: left;
  padding: 5px 15px;
  line-height: 20px;
}

.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
  border-left-width: 1px;
}

.pagination-centered {
  text-align: center;
}

.pagination-right {
  text-align: right;
}

.pagination-center {
  text-align: center !important;
  margin: 0 auto !important;
  display: inline;
  width: 200px;
}

.pagination-small ul li a,
.pagination-small ul li span {
  padding: 5px 15px;
  font-size: 11.9px;
  border: 0px !important;
  color: #7a7b7d;
}

.pagination_footer ul li.disabled {
  padding-top: 5px !important;
}

.pagination_footer ul li.disabled {
  padding-top: 5px !important;
}

.pagination_2 {
  margin: 0 auto;
  text-align: center;
  position: relative;
}

.pagination_pos_top {
  border-bottom: 1px dotted #7a7b7d;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

.pagination_pos_bottom {
  border-top: 1px dotted #7a7b7d;
  margin-top: 50px;
  padding-top: 10px;
}

/* Pager
 ===================================== */
.pager {
  text-align: center;
  list-style: none;
  *zoom: 1;
  margin: 0 auto;
}

.pager:before,
.pager:after {
  display: table;
  line-height: 0;
  content: "";
}

.pager:after {
  clear: both;
}

.pager li {
  display: inline;
}

.pager:after {
  clear: both;
}

.pager li {
  display: inline;
}

.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 0px 0px;
  color: #7a7b7d;
  text-decoration: none !important;
  font-size: 18px;
}

.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  color: #0d1218;
}

.pager .next,
.pager .next > a,
.pager .next > span {
  float: right;
  font-size: 18px;
  color: #000000;
}

.pager .next {
  *float: none !important;
  /*fix ie7*/
}

.pager .previous,
.pager .previous > a,
.pager .previous > span {
  float: left;
  font-size: 18px;
}

.pager .disabled,
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #7A7B7D !important;
  cursor: default;
  background-color: #fff;
}

*:first-child + html .pager .next > a {
  float: none;
}

/*fix ie7*/
/* Typgography
 ===================================== */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 10px 0;
  font-family: inherit;
  font-weight: bold;
  color: inherit;
  text-rendering: optimizelegibility;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  font-weight: normal;
  line-height: 1;
}

h1,
h2,
h3 {
  line-height: 24px;
}

h2 {
  font-size: 24px;
}

h3 {
  font-size: 24px;
}

h4 {
  font-size: 18px;
}

h5 {
  font-size: 16px;
}

h6 {
  font-size: 14px;
}

h2 small {
  font-size: 20px;
}

h3 small {
  font-size: 20px;
}

h4 small {
  font-size: 12px;
}

p {
  margin: 0 0 1.5em;
}

/* Form
 ===================================== */
form {
  margin: 0;
}

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: 40px;
  color: #0d1218;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

legend small {
  font-size: 15px;
  color: #7A7B7D;
}

label,
input,
button,
select,
textarea {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}

label {
  display: block;
  margin-bottom: 5px;
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  display: inline-block;
  height: 27px;
  padding: 4px 6px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  color: #0d1218;
  vertical-align: middle;
}

*:first-child + html select {
  padding: 4px 6px;
}

input,
textarea,
.uneditable-input {
  width: 206px;
}

textarea {
  height: auto;
}

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  background-color: #ffffff;
  border: 1px solid #7a7b7d;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */
}

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  *margin-top: 0;
  line-height: normal;
}

input[type="file"],
input[type="image"],
input[type="reset"],
input[type="radio"],
input[type="checkbox"] {
  width: auto;
}

select,
input[type="file"] {
  height: 30px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */
  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */
  line-height: 30px;
}

select {
  background-color: #ffffff;
  border: 1px solid #7a7b7d;
  height: 35px;
  padding: 7px 6px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
}

select[multiple],
select[size] {
  height: auto;
}

/* Back to top button
 ===================================== */
#back-top {
  position: fixed;
  bottom: 30px;
  margin-right: 10px;
  right: 0;
}

#back-top a {
  width: 108px;
  display: block;
  text-align: center;
  font: 11px/100% Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  color: #bbb;
  /* background color transition */
  -webkit-transition: 1s;
  -moz-transition: 1s;
  transition: 1s;
}

/* Arrow icon (span tag)
 ===================================== */
#back-top span {
  width: 80px;
  height: 80px;
  display: block;
  margin-bottom: 7px;
  background: #e5e5ed url(../img/gotop_btn.gif) no-repeat center center;
  /* background color transition */
  -webkit-transition: 1s;
  -moz-transition: 1s;
  transition: 1s;
}

/* News
 ===================================== */
#news {
  width: 1000px;
  margin: 20px auto 0;
  background-color: #dedbd4;
  color: #656565;
  font-size: 13px;
  height: 25px;
  line-height: 26px;
  position: relative;
}
#news .title {
  background-color: #7c7154;
  color: #FF6F42;
  float: left;
  font-size: 12px;
  height: 25px;
  padding: 0 20px;
  text-align: center;
}
#news img.more {
  position: absolute;
  right: -5px;
  top: 5px;
}

.border-line {
  border-bottom: 1px solid #CCCCCC;
  margin-bottom: 10px;
  clear: both;
}

.banerAdsence {
  width: 302px;
  height: 252px;
}

/**
 * Ads
 */
.advertising {
  position: fixed;
  top: 43px;
  z-index: 0;
}

.advertising-sticky {
  top: 0px;
}

.advertising-item {
  display: block;
}

.advertising-item img {
  max-width: none;
  width: auto !important;
}

/*--- edit by niu ----*/
#keyVisual {
  position: relative;
}

.title-news {
  z-index: 9;
  position: absolute;
  top: 20px;
  left: 34px;
  background: #7c7154;
  color: #FF6F42;
  padding: 2px 10px;
  width: 640px;
}

.news-release {
  z-index: 1;
  margin-top: 20px;
  width: 640px;
  color: #0d1218;
  background: #f1f0ed;
  word-break: break-all;
}

.news-release.block-Scroll {
  height: 230px !important;
}

.news-release ul {
  padding: 0px !important;
}

.news-release li {
  display: block;
  width: 103%;
  margin-bottom: 0px !important;
}

.news-release li a {
  color: #5c4e2a;
}

.news-release .even {
  background: #e6e4df;
}

.news-release .odd {
  background: #f1f0ed;
}

.news-release .day {
  display: inline-block;
  vertical-align: top;
  width: 88px;
  padding: 5px 10px;
  color: #5c4e2a;
}

.news-release .title-item {
  display: inline-block;
  font-size: 11px;
  width: 520px;
  padding: 5px 10px;
  color: #5c4e2a;
}

.news-release .jspVerticalBar {
  visibility: hidden;
}

.news-release:hover .jspVerticalBar {
  visibility: visible;
}

/* 
 * Components.css
 *
 ===================================== */
.bx-viewport {
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0);
}

/*
 * Heading-bar
 ------------------------------------------------*/
.heading-bar {
  font-weight: 500;
  margin: 0 0;
  padding: 0 10px;
}
.heading-bar.primary {
  color: #fff;
  background-color: #5c4e2a;
}
.heading-bar.second {
  color: #5c4e2a;
  border-bottom: 2px solid #5c4e2a;
}
.heading-bar.third {
  padding: 0 !important;
  border-bottom: 2px solid #5c4e2a;
}
.heading-bar.third p {
  width: 300px;
  text-align: center;
  color: #fff;
  margin: 0 !important;
  background-color: #5c4e2a;
}

/*
 * block-Scroll
 ------------------------------------------------*/
.block-Scroll {
  height: 300px;
  overflow: hidden;
}
.block-Scroll .jspVerticalBar {
  width: 8px !important;
  background: #ada694 !important;
}
.block-Scroll .jspTrack {
  background: #ada794 !important;
}
.block-Scroll .jspDrag {
  background: #5c4e2a !important;
}
.block-Scroll .jspArrow {
  height: 9px !important;
  background: url(../../common/img/icon/icon_jscroll.png) no-repeat !important;
}
.block-Scroll .jspArrowUp,
.block-Scroll .jspArrowDown {
  content: "";
  width: 8px;
  height: 9px;
  cursor: pointer;
}
.block-Scroll .jspArrowUp {
  /*border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 15px solid #7d7255;*/
}
.block-Scroll .jspArrowDown {
  background-position: 0 -9px !important;
  /*	border-left: 4px solid transparent;
  	border-right: 4px solid transparent;
  	border-top: 15px solid #7d7255;*/
}

/*
 * Slider Key Visual Top
  ------------------------------------------------*/
.wrap-slide-keyVisual {
  width: 641px;
  height: 252px;
  position: relative;
}
.wrap-slide-keyVisual .bx-prev,
.wrap-slide-keyVisual .bx-next {
  display: none;
  position: absolute;
  top: 110px;
  background: url(../img/controls.png) no-repeat;
  width: 32px;
  height: 32px;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
  opacity: 0.3;
}
.wrap-slide-keyVisual .bx-prev:hover,
.wrap-slide-keyVisual .bx-next:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.wrap-slide-keyVisual .bx-prev {
  left: 5px;
  background-position: 0 0;
}
.wrap-slide-keyVisual .bx-prev:hover, .wrap-slide-keyVisual .bx-prev:focus {
  background-position: 0 -32px;
}
.wrap-slide-keyVisual .bx-next {
  right: 5px;
  background-position: -43px 0;
}
.wrap-slide-keyVisual .bx-next:hover, .wrap-slide-keyVisual .bx-next:focus {
  background-position: -43px -32px;
}
.wrap-slide-keyVisual .bx-pager {
  position: absolute;
  right: 0px;
  bottom: 5px;
  padding-right: 10px;
}
.wrap-slide-keyVisual .bx-pager .bx-pager-item {
  float: left;
  margin: 0;
}
.wrap-slide-keyVisual .bx-pager .bx-pager-item a {
  display: block;
  text-indent: -9999px;
  width: 16px;
  height: 16px;
  background: url(../img/icon/bx-pager-item.png) center no-repeat;
}
.wrap-slide-keyVisual .bx-pager .bx-pager-item a.active {
  background: url(../img/icon/bx-pager-item_active.png) center no-repeat;
}

/*
 * Calender slider
  ------------------------------------------------*/
.slider-calendar {
  position: relative;
  margin: 0 5px;
  padding: 0 0;
  text-align: center;
  width: 130px;
  float: left;
  color: #CC3399;
  background-color: none;
}
.slider-calendar .slide-item {
  width: 100%;
  text-align: center;
  padding: 10px 0;
  font-size: 16px;
}
.slider-calendar .bxSlide li {
  font-style: normal;
  font-size: 16px;
}
.slider-calendar .bxSlide li em {
  font-style: normal;
  font-size: 9px;
}
.slider-calendar .slideCall {
  background-color: #df85c2;
  position: absolute;
  top: -32px;
  left: 12px;
  padding: 3px 5px 0 5px;
  z-index: 9999999;
  display: none;
  width: 107px;
}
.slider-calendar .slideCall li {
  font-style: normal;
  cursor: pointer;
}
.slider-calendar .slideCall li em {
  font-style: normal;
  font-size: 9px;
}
.slider-calendar .slideCall .itemCall a {
  color: #fff;
  cursor: pointer;
}
.slider-calendar .slideCall .itemCall:hover a {
  color: #fff;
  font-size: 16px;
}
.slider-calendar .show {
  display: block;
}
.slider-calendar .itemClick {
  width: 100px;
  height: 30px;
  padding: 6px 0;
  position: absolute;
  left: 15px;
  top: 5px;
  z-index: 99999;
  font-size: 14px;
  color: #CC3399;
}
.slider-calendar .itemClick.hidden {
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  cursor: default;
}
.slider-calendar .disabled {
  opacity: 0 !important;
  cursor: default !important;
}

/* CSS for bxslider 
-----------------------------------*/
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
}

.slider-calendar .bx-wrapper .bx-pager {
  display: none !important;
}

.slider-calendar .bx-prev,
.slider-calendar .bx-next {
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  position: absolute;
  top: 13px;
}

.slider-calendar .bx-prev,
.slider-calendar .bx-next {
  width: 11px;
  height: 10px;
  background: url(../img/icon/icons.png) no-repeat;
}

.slider-calendar .bx-prev {
  left: 0px;
  top: 15px;
  background-position: -31px -306px;
}

.slider-calendar .bx-next {
  right: 0px;
  top: 15px;
  background-position: -10px -306px;
}

/*
 * CSS Table
 ------------------------------------------------*/
ul.list_cast,
ul.listcast_02 {
  display: inline;
  float: left;
  width: 295px;
}
ul.list_cast li,
ul.listcast_02 li {
  display: inline;
  float: left;
  margin: 0 21px 0 0;
  overflow: hidden;
}
ul.list_cast li a,
ul.listcast_02 li a {
  color: #fff;
  font-size: 11px;
}
ul.list_cast li span,
ul.listcast_02 li span {
  float: left;
  margin: 2px 5px 0 0;
}

/*
 * CSS Table
 ------------------------------------------------*/
.table {
  margin: 0px;
  padding: 0px;
  width: 100%;
  border-collapse: table;
}
.table th, .table td {
  padding: 8px;
  vertical-align: middle;
  text-align: center;
}
.table th {
  font-weight: 700;
}
.table .private-bg {
  background: rgba(209, 201, 188, 0.5) !important;
}

/* Tooltip HTML setting 
 ===================================== */
.tooltip {
  text-decoration: none;
  outline: none;
  width: auto;
}

div#mcTooltip {
  line-height: 16px;
  border-width: 1px;
  border-color: #5b4e29;
  padding: 5px;
  font-size: 9px;
}

div#mcTooltip, div.mcTooltipInner {
  background-color: #7d7255;
}

div#mcTooltip a {
  font-size: 9px;
  color: #fff;
}

div#mcttCloseButton {
  width: 14px;
  height: 14px;
  position: absolute;
  background-image: url(closeBtn.gif);
  cursor: pointer;
  overflow: hidden;
  top: 12px;
  right: 12px;
  left: auto;
}

div#mcOverlay {
  background-color: white;
  opacity: 0.8;
  filter: alpha(opacity=80);
  display: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: visible;
  z-index: 4;
}

div#tooltipAjaxSpin {
  margin: 20px 50px;
  background: transparent url(loading.gif) no-repeat center center;
  width: 50px;
  height: 30px;
  font-size: 0;
}

div#mcTooltipWrapper {
  position: absolute;
  visibility: hidden;
  overflow: visible;
  z-index: 9999999999;
  top: 0px;
}

div#mcTooltip {
  float: left;
  border-style: solid;
  position: relative;
  overflow: hidden;
}

div.mcTooltipInner {
  float: left;
  position: relative;
  width: auto;
  height: auto;
  padding-right: 15px;
  padding-bottom: 15px;
  text-align: left;
}

div#mcttCo {
  position: absolute;
  text-align: left;
}

div#mcttCo em, div#mcttCo b {
  display: block;
  width: 0;
  height: 0;
  overflow: hidden;
}

div#mcTooltip:after, div#mcTooltip:before {
  box-sizing: inherit !important;
}

/* Tooltip txt setting 
 ===================================== */
.tip-yellowsimple {
  z-index: 1000;
  text-align: left;
  border: 1px solid #5b4e29;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  padding: 6px 8px;
  min-width: 50px;
  max-width: 300px;
  color: #000;
  background-color: #fff;
  text-align: center;
  font-size: 9px;
}
.tip-yellowsimple .tip-arrow-top {
  margin-top: -6px;
  margin-left: -5px;
  /* approx. half the width to center it */
  top: 0;
  left: 50%;
  width: 9px;
  height: 6px;
  background: url(../img/bg/tip-yellowsimple_arrows.gif) no-repeat;
  behavior: url(ie-css3.htc);
}
.tip-yellowsimple .tip-arrow-right {
  margin-top: -4px;
  /* approx. half the height to center it */
  margin-left: 0;
  top: 50%;
  left: 100%;
  width: 6px;
  height: 9px;
  background: url(../img/bg/tip-yellowsimple_arrows.gif) no-repeat -9px 0;
}
.tip-yellowsimple .tip-arrow-bottom {
  margin-top: 0;
  margin-left: -5px;
  /* approx. half the width to center it */
  top: 100%;
  left: 50%;
  width: 9px;
  height: 6px;
  background: url(../img/bg/tip-yellowsimple_arrows.gif) no-repeat -18px 0;
}
.tip-yellowsimple .tip-arrow-left {
  margin-top: -4px;
  /* approx. half the height to center it */
  margin-left: -6px;
  top: 50%;
  left: 0;
  width: 6px;
  height: 9px;
  background: url(../img/bg/tip-yellowsimple_arrows.gif) no-repeat -27px 0;
}

.tooltip_content {
  color: #fff;
  position: relative;
  float: left;
  margin: 0 0 0 15px;
}
.tooltip_content .demo2_tip {
  z-index: 1000;
  text-align: center;
  border: 1px solid #5b4e29;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  padding: 6px 8px;
  min-width: 100px;
  max-width: 300px;
  color: #000;
  background-color: #7d7255;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 9px;
}
.tooltip_content .tip-arrow-left {
  margin-top: -4px;
  /* approx. half the height to center it */
  top: 20px;
  left: -10px;
  width: 10px;
  height: 18px;
  position: absolute;
}
.tooltip_content a {
  color: #fff;
}

.tooltip_content_hover,
.tooltip_info {
  color: #fff;
  float: left;
  margin: 0 0 0 15px;
  position: relative;
}
.tooltip_content_hover .demo2_tip,
.tooltip_info .demo2_tip {
  z-index: 9999999;
  text-align: left;
  border: 1px solid #5b4e29;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  padding: 6px 8px;
  min-width: 300px;
  max-width: 500px;
  color: #000;
  background-color: #7d7255;
  position: absolute;
  font-size: 9px !important;
}
.tooltip_content_hover .tip-arrow-left,
.tooltip_info .tip-arrow-left {
  margin-top: -4px;
  /* approx. half the height to center it */
  top: 8px;
  left: -10px;
  width: 10px;
  height: 18px;
  position: absolute;
}
.tooltip_content_hover a,
.tooltip_info a {
  color: white !important;
  font-size: 9px !important;
}

.tooltip_info #tool_tip_review {
  overflow: hidden;
  background: #7d7255;
  padding: 5px;
  border: 1px solid #5b4e29;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.tooltip_info .tip-arrow-left {
  margin-top: -4px;
  /* approx. half the height to center it */
  top: 13px;
  left: -9px;
  width: 10px;
  height: 18px;
  position: absolute;
  z-index: 99999999;
}

/*  Slide content setting 
 ===================================== */
.coda-slider-wrapper .coda-slider, .coda-slider-wrapper .coda-slider .panel {
  width: 555px;
  height: 130px;
}

.coda-slider-wrapper .coda-slider .panel .panel-wrapper {
  padding: 7px;
}

.coda-slider-wrapper .coda-nav {
  display: none;
  width: 1px;
}

.coda-slider-wrapper {
  clear: both;
  overflow: auto;
  height: 130px;
  position: relative;
  width: 595px !important;
  margin: 0 auto;
}
.coda-slider-wrapper .coda-slider {
  float: left;
  overflow: hidden;
  position: relative;
  margin-left: 20px;
  margin-right: 20px;
}
.coda-slider-wrapper .coda-nav-left a, .coda-slider-wrapper .coda-nav-right a {
  width: 17px;
  height: 17px;
  text-indent: -9999px;
  background: url(../img/icon/icons.png) no-repeat;
  display: block;
}
.coda-slider-wrapper .coda-nav-right a {
  background-position: -172px -35px;
}
.coda-slider-wrapper .coda-nav-left a {
  background-position: -145px -35px;
}
.coda-slider-wrapper .coda-slider .panel-container {
  position: relative;
}
.coda-slider-wrapper .coda-slider .panel-container .panel {
  display: block;
  float: left;
}
.coda-slider-wrapper .coda-nav-left, .coda-slider-wrapper .coda-nav-right {
  float: left;
  position: absolute;
  top: 50%;
}
.coda-slider-wrapper .coda-nav-right {
  right: 0;
}
.coda-slider-wrapper .coda-nav-left {
  left: 0;
}

/*  Collape setting 
 ===================================== */
.ui-accordion .ui-accordion-header {
  background: none repeat scroll 0 0 #DBDBDB;
  cursor: pointer;
  display: block;
  margin-bottom: 0;
  margin-top: 2px;
  min-height: 0;
  padding: 0.5em 0.5em 0.5em 0.7em;
  position: relative;
}

.ui-accordion .ui-accordion-icons {
  padding-left: 2.2em;
}

.ui-accordion .ui-accordion-noicons {
  padding-left: 0.7em;
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
  padding-left: 2.2em;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  left: 0.5em;
  margin-top: -8px;
  position: absolute;
  top: 50%;
}

.ui-accordion .ui-accordion-content {
  border: 1px solid #CCCCCC;
  overflow: auto;
  padding: 1em 2.2em;
}

/*  Tab setting 
 ===================================== */
.ui-tabs {
  position: relative;
  width: 780px;
}
.ui-tabs .ui-tabs-panel {
  background: none repeat scroll 0 0 transparent;
  border: 1px solid #CCCCCC;
  clear: both;
  display: block;
  padding: 1em 1.4em;
}
.ui-tabs .ui-tabs-nav {
  margin: 0 auto 10px;
  width: 630px;
  height: 22px;
}
.ui-tabs .ui-tabs-nav li {
  border-bottom-width: 0;
  float: left;
  list-style: none outside none;
  margin: 1px 0.2em 0 0;
  padding: 0;
  position: relative;
  top: 0;
  white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  color: #FF0000;
  margin-bottom: -1px;
  padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
  cursor: text;
}
.ui-tabs .tab_indigo.ui-tabs-nav li.ui-tabs-active a {
  color: white;
  cursor: text;
  background: #650098;
}
.ui-tabs .tab_gold.ui-tabs-nav li.ui-tabs-active a {
  color: white;
  cursor: text;
  background: #ffaa00;
}
.ui-tabs .tab_dark_red.ui-tabs-nav li.ui-tabs-active a {
  color: white;
  cursor: text;
  background: #961600;
}
.ui-tabs .tab_dodger_blue.ui-tabs-nav li.ui-tabs-active a {
  color: white;
  cursor: text;
  background: #0092d4;
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
  cursor: pointer;
}

.tab_indigo.ui-tabs-nav li, .tab_gold.ui-tabs-nav li, .tab_dark_red.ui-tabs-nav li, .tab_dodger_blue.ui-tabs-nav li {
  width: 155px;
}

.tab_indigo.ui-tabs-nav li a, .tab_gold.ui-tabs-nav li a, .tab_dark_red.ui-tabs-nav li a, .tab_dodger_blue.ui-tabs-nav li a {
  width: 155px;
  background: #8b8268;
  text-align: center;
  font-size: 11px;
  color: white;
  float: left;
  display: inline-block;
  padding: 1px 0px;
}

.toggle ul li h1 {
  background: none;
  font-size: 28px;
  font-weight: 100;
  margin: 0;
  margin-bottom: 3px;
  padding: 0;
}

/* Before and After Styling */
.toggle a {
  color: #0000;
  border-right: 3px solid #ffffff;
  display: table;
  padding: 6px;
  transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -webkit-transition: .25s ease-in-out;
  text-decoration: none;
}

.toggle a:hover {
  border-right: 3px solid #f43058;
  color: #f43058;
}

/* Fixed (Top Right) Positioning */
.toggle {
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 100;
  margin: 12px;
  position: fixed;
  right: 0;
  top: 0;
}

.toggle ul {
  font-size: 20px;
  margin: 0;
  padding: 0;
  text-align: right;
}

.toggle ul li {
  clear: right;
  float: right;
  list-style-type: none;
}

/* Second Level Settings */
.toggle ul li:hover ul {
  display: block;
}

.toggle ul li ul li {
  font-size: 18px;
  margin-bottom: 3px;
}

/*  Collapse
 ===================================== */
.widget-header {
  position: absolute;
}
.widget-header h3 {
  cursor: pointer;
}

/* Menu
===================================== */
.cssmenu {
  width: 98px;
  height: 22px;
  position: relative;
}
.cssmenu .btn_sub ul {
  background: #fff;
  display: none;
  height: auto;
  position: absolute;
  width: 98px;
  z-index: 200;
  top: 22px;
}
.cssmenu .btn_sub:hover ul {
  display: block;
}
.cssmenu .btn_sub a {
  background: url(../img/icon/mita_mitai.png) no-repeat;
  background-position: 0 -3px;
  display: block;
  height: 23px;
  text-indent: -9999px;
  width: 98px;
}
.cssmenu .btn_sub .mitai_group {
  background: url(../img/icon/mita_mitai.png) no-repeat !important;
  background-position: 0 -88px !important;
  display: block;
  height: 23px;
  text-indent: -9999px;
  width: 98px;
}
.cssmenu .btn_sub ul li {
  display: block;
  float: none;
  padding: 1px 0 0 0 !important;
  margin: 0 !important;
  position: relative;
  cursor: pointer;
}
.cssmenu .btn_sub ul li a {
  background: url(../img/icon/mita_mitai.png) no-repeat;
  background-position: 0 -114px;
  display: block;
  height: 23px;
  text-indent: -9999px;
  width: 98px;
}
.cssmenu .btn_sub ul li + li a {
  background: url(../img/icon/mita_mitai.png) no-repeat;
  background-position: 0 -140px;
  display: block;
  height: 23px;
  text-indent: -9999px;
  width: 98px;
}

.mitai01 {
  background: url(../img/icon/mita_mitai.png) no-repeat;
  background-position: 0 -183px;
  display: block;
  height: 23px;
  text-indent: -9999px;
  width: 98px;
}

.mitai01_s,
.mitai02_s {
  opacity: 0.8;
  filter: alpha(opacity=80);
  /* For IE8 and earlier */
}

.mitai02 {
  background: url(../img/icon/mita_mitai.png) no-repeat;
  background-position: 0 -209px;
  display: block;
  height: 23px;
  text-indent: -9999px;
  width: 98px;
}

.block_toogle {
  padding: 10px;
  position: relative;
  clear: both;
  margin-bottom: 20px;
}
.block_toogle.noPad {
  padding: 0;
}

a.block_tg {
  bottom: -36px;
  left: 50%;
  margin-left: -13px;
  position: absolute;
}
a.block_tg.active span {
  background-position: -10px -269px;
}

.list_demo li {
  display: block;
  padding: 5px 5px 7px 5px;
  border-bottom: 1px dotted #000;
}

/*expander  { position:relative;}
.expander .summary a  {
	    background:url(../img/icon/icons.png)  no-repeat -46px -269px;
    display: block;
    overflow: hidden;
	text-indent:-9999px;
	    height: 10px;
    width: 26px;
	position:absolute;
	top:0;
}
.expander .details .read-less a  {
	    background:url(../img/icon/icons.png)  no-repeat -10px -269px;
    display: block;
    overflow: hidden;
	text-indent:-9999px;
	    height: 10px;
    width: 26px;
}
.expander .summary .read-more { position:absolute; left:50%; bottom:-27px;}
.expander .details .read-less { position:absolute; left:50%; bottom:-10px;}
.expander .summary, .expander .details { padding:10px;}
*/
.content_hide {
  position: relative;
}
.content_hide a.morelink {
  bottom: 4px;
  left: inherit;
  right: 0 !important;
  background: url(../img/icon/btn_readmore.png) no-repeat 0 0;
  display: block;
  height: 11px;
  position: absolute;
  right: 0;
  bottom: 2px;
  text-indent: -9999px;
  width: 65px;
}
.content_hide .less {
  background: url(../../common/img/icon/btn_readhide.png) no-repeat 0 0 !important;
  display: block;
  height: 11px;
  width: 46px !important;
}

.stickytooltip {
  display: none;
  position: absolute;
  z-index: 1000;
  border: 1px solid #5b4e29;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  padding: 6px 8px;
  min-width: 50px;
  max-width: 300px;
  color: #fff;
  background-color: #7d7255;
  text-align: center;
  font-size: 9px;
}
.stickytooltip a {
  color: #fff;
}
.stickytooltip .tip-arrow-left {
  margin-top: -4px;
  /* approx. half the height to center it */
  top: 20px;
  left: -10px;
  width: 10px;
  height: 18px;
  position: absolute;
}

.stickystatus {
  background: #000;
  color: #fff;
  padding-top: 5px;
  text-align: center;
}

.atip {
  display: none;
  width: auto;
}

.btn_hover {
  position: relative;
  margin: 0 auto;
  width: 92px;
}
.btn_hover ul {
  display: none;
  position: absolute;
  top: 21px;
  left: 0;
  z-index: 1000;
  width: 83px !important;
}
.btn_hover ul li {
  padding: 0 0 1px 0 !important;
  margin: 0 !important;
}

/*li {
	padding-top: 1px!important;
}*/
.btn-click a:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
  /* For IE8 and earlier */
}

.cont-record .block_tg {
  bottom: -10px !important;
}

.block_list .block_tg {
  bottom: -10px;
}
.block_list .block_tg02 {
  bottom: -16px !important;
}

/* News ticker
----------------------------------*/
/* news */
div.ticker {
  margin: 0px;
  /*width: 870px;*/
  position: relative;
  overflow: hidden;
  /*border: 1px solid #369;*/
}

div.ticker ul {
  height: 1.6em;
}

div.ticker ul li {
  float: left;
  display: inline;
  clear: both;
  text-align: left;
  list-style-type: none;
  position: relative;
  line-height: 1.6em;
  margin-bottom: -1.6em;
}

/* other use class
-----------------------------------*/
.tdW70 {
  width: 70px;
  word-wrap: break-word;
  word-break: break-all;
}

.flow .flow_tree {
  overflow: hidden;
}
.flow .flow_tree li {
  background: url(../img/bg/bg_flow.png) no-repeat;
  background-position: 0 0;
  color: #fff;
  font-size: 15px;
  float: left;
  height: 35px;
  margin: 0 -16px 0 0;
  padding: 5px 0 0 0;
  text-align: center;
  width: 265px;
}
.flow .flow_tree .passed {
  background-position: 0 -40px;
}
.flow .flow_tree .passed_first {
  background-position: 0 -160px;
}
.flow .flow_tree .current {
  background-position: 0 -80px;
}
.flow .flow_tree .current_first {
  background-position: 0 -200px;
}
.flow .flow_tree .current_last {
  background-position: 0 -320px;
}
.flow .flow_tree .last {
  background-position: 0 -240px;
}

.flow_small {
  width: 653px;
}
.flow_small .flow_tree {
  overflow: hidden;
}
.flow_small .flow_tree li {
  background: url(../img/bg/bg_flow_small.png) no-repeat;
  background-position: 0 0;
  color: #fff;
  font-size: 15px;
  float: left;
  height: 35px;
  margin: 0 -16px 0 0;
  padding: 5px 0 0 0;
  text-align: center;
  width: 185px;
}
.flow_small .flow_tree .passed {
  background-position: 0 -40px;
}
.flow_small .flow_tree .passed_first {
  background-position: -3px -160px;
  width: 162px;
}
.flow_small .flow_tree .current {
  background-position: 0 -80px;
}
.flow_small .flow_tree .current_first {
  background-position: -3px -200px;
  width: 162px;
}
.flow_small .flow_tree .current_last {
  background-position: 0 -320px;
}
.flow_small .flow_tree .last {
  background-position: 0 -240px;
}

/* paging
-----------------------------------*/
.pagging {
  clear: both;
  float: left;
  margin: 10px 0;
}
.pagging li {
  float: left;
  display: inline-block;
  background: #CECABF;
  margin-right: 5px;
}
.pagging li.current {
  background: #CECABF;
  color: #961600;
  padding: 0 7px;
}
.pagging li a {
  display: block;
  color: #fff;
  text-decoration: none;
  padding: 0 7px;
}
.pagging li a:hover {
  color: #961600;
  display: block;
}

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */
.jspContainer {
  overflow: hidden;
  position: relative;
}

.jspPane {
  position: absolute;
}

.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  width: 16px;
  height: 100%;
  background: red;
}

.jspHorizontalBar {
  display: none !important;
  /*	position: absolute;
  	bottom: 0;
  	left: 0;
  	width: 100%;
  	height: 16px;
  	background: red;
  	*/
}

.jspVerticalBar *,
.jspHorizontalBar * {
  margin: 0;
  padding: 0;
}

.jspCap {
  display: none;
}

.jspHorizontalBar .jspCap {
  float: left;
}

.jspTrack {
  background: #dde;
  position: relative;
}

.jspDrag {
  background: #bbd;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
  float: left;
  height: 100%;
}

.jspArrow {
  background: #50506d;
  text-indent: -20000px;
  display: block;
  cursor: pointer;
}

.jspArrow.jspDisabled {
  cursor: default;
  background: #80808d;
}

.jspVerticalBar .jspArrow {
  height: 16px;
}

.jspHorizontalBar .jspArrow {
  width: 16px;
  float: left;
  height: 100%;
}

.jspVerticalBar .jspArrow:focus {
  outline: none;
}

.jspCorner {
  background: #eeeef4;
  float: left;
  height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {
  margin: 0 -3px 0 0;
}

/*
  * Drop down Selected
  ------------------------------------------------*/
.wrapper-dropdown {
  /* Size and position */
  position: relative;
  margin: 0 auto;
  padding: 0 20px 0 10px;
  cursor: pointer;
  outline: none;
  font-weight: normal;
  color: #fff;
  height: 14px;
  font-size: 11px;
}
.wrapper-dropdown .tempDown1 {
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 120px;
  overflow: hidden;
  margin: 0 !important;
}
.wrapper-dropdown .tempDown2 {
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 35px;
  overflow: hidden;
  margin: 0 !important;
  display: block;
}
.wrapper-dropdown .tempDown2 a {
  display: block;
}
.wrapper-dropdown .tempDown3 {
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 50px;
  overflow: hidden;
  margin: 0 !important;
  display: block;
}
.wrapper-dropdown .tempDown3 a {
  display: block;
}
.wrapper-dropdown .tempDown4 {
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 50px;
  overflow: hidden;
  margin: 0 !important;
  display: block;
}
.wrapper-dropdown .tempDown4 a {
  display: block;
}

.wrapper-dropdown .drop-arrow {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -7px;
  width: 14px;
  height: 14px;
  background-color: none;
  z-index: 1;
  background-position: -46px -286px !important;
}

.wrapper-dropdown .dropdown {
  text-overflow: ellipsis;
  position: absolute;
  top: 105%;
  left: 0;
  right: 0;
  background: #9d957f;
  border-radius: inherit;
  border: 1px solid rgba(0, 0, 0, 0.17);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  font-weight: normal;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
  list-style: none;
  opacity: 0;
  pointer-events: none;
  z-index: 99999999;
}

.wrapper-dropdown .dropdown li a {
  display: block;
  padding: 5px 10px;
  text-decoration: none;
  color: #333;
  border-bottom: 1px solid #ada694;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
}

.wrapper-dropdown .dropdown li i {
  float: right;
  color: inherit;
}

/* Hover state */
.wrapper-dropdown .dropdown li:hover a {
  background: #f3f8f8;
}

/* Active state */
.wrapper-dropdown.active .dropdown {
  opacity: 1;
  pointer-events: auto;
}

/* No CSS3 support */
.no-opacity .wrapper-dropdown .dropdown,
.no-pointerevents .wrapper-dropdown .dropdown {
  display: none;
  opacity: 1;
  /* If opacity support but no pointer-events support */
  pointer-events: auto;
  /* If pointer-events support but no pointer-events support */
}

.no-opacity .wrapper-dropdown.active .dropdown,
.no-pointerevents .wrapper-dropdown.active .dropdown {
  display: block;
}

.dropdown_choose {
  z-index: 999999;
}
.dropdown_choose .wrapper-dropdown {
  /* Size and position */
  position: relative;
  padding: 0  0px 0 3px;
  cursor: default;
  outline: none;
  height: auto;
}
.dropdown_choose .wrapper-dropdown .tempDown2 {
  margin: 0px  0 0px 0px !important;
  width: auto;
}
.dropdown_choose .drop-arrow {
  position: relative;
  top: 0%;
  margin-top: -16px;
}
.dropdown_choose .wrapper-dropdown .dropdown li a {
  padding: 0px;
  border-bottom: none;
  box-shadow: none;
}
.dropdown_choose ul.list_cast {
  width: 100%;
}
.dropdown_choose ul.list_cast li {
  display: inline;
  float: none;
  margin: 0px;
  width: 100%;
  float: left;
}
.dropdown_choose ul.list_cast li a {
  color: #fff;
  font-size: 11px;
}
.dropdown_choose ul.list_cast li span {
  float: left;
  margin: 2px 5px 0 0;
}
.dropdown_choose ul.listcast_02 {
  width: 100%;
}
.dropdown_choose ul.listcast_02 li {
  display: inherit;
  float: none;
  margin: 0px;
  width: 195px !important;
}
.dropdown_choose .icons li {
  text-align: left;
}
.dropdown_choose #subcontent2,
.dropdown_choose #subcontent3,
.dropdown_choose #subcontent4,
.dropdown_choose #subcontent5,
.dropdown_choose #subcontent6,
.dropdown_choose #subcontent7,
.dropdown_choose #subcontent8,
.dropdown_choose #subcontent9,
.dropdown_choose #subcontent10,
.dropdown_choose #subcontent11,
.dropdown_choose #subcontent12 {
  left: 0 !important;
  top: 100% !important;
  padding: 5px;
  position: absolute;
  z-index: 9;
}
.dropdown_choose #subcontent2 a,
.dropdown_choose #subcontent3 a,
.dropdown_choose #subcontent4 a,
.dropdown_choose #subcontent5 a,
.dropdown_choose #subcontent6 a,
.dropdown_choose #subcontent7 a,
.dropdown_choose #subcontent8 a,
.dropdown_choose #subcontent9 a,
.dropdown_choose #subcontent10 a,
.dropdown_choose #subcontent11 a,
.dropdown_choose #subcontent12 a {
  color: #656565;
}

.dropdown_radio ul.list_cast {
  width: 100%;
}
.dropdown_radio ul.list_cast li {
  display: block;
  float: none;
  margin: 0px;
  width: auto;
  text-align: left;
}
.dropdown_radio ul.list_cast li a {
  color: #fff;
  font-size: 11px;
}
.dropdown_radio ul.list_cast li span {
  margin: 2px 5px 0 0;
}
.dropdown_radio .icons li {
  text-align: left;
}

ul.list_cast_big {
  overflow: hidden;
}
ul.list_cast_big li {
  cursor: pointer;
  display: inline;
  margin: 0px 5px 0px 0px;
  float: left;
}
ul.list_cast_big li a {
  color: #7D7255;
  font-size: 11px;
}
ul.list_cast_big li span {
  float: left;
  margin: 2px 5px 0 0;
}

/*
 * jQuery UI Datepicker 1.10.3
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker {
  width: 17em;
  padding: .5em .5em 0;
  display: none;
  background: #9d957f;
  border: 1px #9d957f solid;
  margin-left: 0px;
}

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
  color: #fff;
  font-weight: bold;
  border-bottom: 1px #ccc solid;
  /*border: 1px #ccc solid;*/
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 4px;
  width: 1.5em;
  height: 1.5em;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 4px;
  cursor: pointer;
}

.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -10px;
}

.ui-datepicker .ui-datepicker-prev {
  left: 5px;
  background: url(../img/icon/ui-icons_eb6100_256x240.png) -78px -190px no-repeat;
}

.ui-datepicker .ui-datepicker-next {
  right: 10px;
  background: url(../img/icon/ui-icons_eb6100_256x240.png) -46px -190px no-repeat;
}

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

.ui-datepicker td {
  border: 0;
  padding: 1px;
}

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .1em .2em;
  /*text-align: right;*/
  text-decoration: none;
  background: #5b4e29;
  color: #f2f2f2;
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

.ui-datepicker-calendar .ui-state-default {
  text-align: center;
}

.ui-datepicker-calendar thead {
  color: #fff;
}

th.ui-datepicker-week-end span,
td.ui-datepicker-week-end a {
  color: #EB6100 !important;
}

td.ui-datepicker-week-end a:hover,
.ui-datepicker td a:hover {
  background: #EB6100;
  color: #fff !important;
}

.ui-datepicker-today .ui-state-highlight {
  background: #ffaa00;
  color: #000;
}

.ui-datepicker-current-day .ui-state-active {
  background: #EB6100;
  color: #000 !important;
}

.ui-datepicker-title select {
  padding: 0;
  height: auto;
  border-color: transparent;
}

/*Limited date
--------------------------------------------------*/
.date_limit input {
  display: inline;
  vertical-align: middle;
}

.date_limit img {
  display: inline;
  vertical-align: middle;
  margin: -1px 0 0 5px;
}

.ui-state-disabled .ui-state-default {
  background: #dddddd !important;
  color: #333333 !important;
}

.ui-state-disabled span.ui-icon-circle-triangle-e {
  color: #dddddd !important;
  cursor: default;
}

table.jCalendar {
  border: 1px solid #5b4e29;
  background: #aaa;
  border-collapse: separate;
  border-spacing: 2px;
}

table.jCalendar th {
  background: #5b4e29;
  color: #fff;
  font-weight: bold;
  padding: 3px 5px;
}

table.jCalendar td {
  background: #ccc;
  color: #000;
  padding: 3px 5px;
  text-align: center;
}

table.jCalendar td.other-month {
  background: #ddd;
  color: #aaa;
}

table.jCalendar td.today {
  background: #ffaa00;
  color: #fff;
}

table.jCalendar td.selected {
  background: #EB6100 !important;
  color: #fff;
}

table.jCalendar td.selected.dp-hover {
  background: #f33;
  color: #fff;
}

table.jCalendar td.dp-hover,
table.jCalendar tr.activeWeekHover td {
  background: #fff;
  color: #000;
}

table.jCalendar tr.selectedWeek td {
  background: #f66;
  color: #fff;
}

table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {
  background: #bbb;
  color: #888;
}

table.jCalendar td.unselectable,
table.jCalendar td.unselectable:hover,
table.jCalendar td.unselectable.dp-hover {
  background: #bbb;
  color: #888;
}

.dp-calendar {
  margin: 0 auto;
  padding: 0 8px 8px 8px;
}

/* For the popup */
/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */
div.dp-popup {
  position: relative;
  background: #9d957f;
  font-size: 10px;
  font-family: arial, sans-serif;
  padding: 2px;
  width: 195px;
  line-height: 1.2em;
}

div#dp-popup {
  position: absolute;
  z-index: 999999999999;
}

div.dp-popup h2 {
  font-size: 12px;
  text-align: center;
  margin: 2px 0;
  padding: 0;
}

a#dp-close {
  font-size: 11px;
  padding: 4px 0;
  text-align: center;
  display: block;
}

a#dp-close:hover {
  text-decoration: underline;
}

div.dp-popup a {
  color: #000;
  text-decoration: none;
  padding: 3px 2px 0;
}

div.dp-popup div.dp-nav-prev {
  position: absolute;
  top: 6px;
  left: 4px;
  width: 100px;
}

div.dp-popup div.dp-nav-prev a {
  float: left;
}

/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
  cursor: pointer;
}

div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
  cursor: default;
}

div.dp-popup div.dp-nav-next {
  position: absolute;
  top: 6px;
  right: 4px;
  width: 100px;
}

div.dp-popup div.dp-nav-next a {
  float: right;
}

div.dp-popup a.disabled {
  cursor: default;
  color: #aaa;
}

div.dp-popup td {
  cursor: pointer;
}

div.dp-popup td.disabled {
  cursor: default;
}

/**
 * Reveal Modals
 */
.reveal-modal-bg {
  position: fixed;
  height: 100%;
  width: 100%;
  background: #000;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  opacity: 0.7;
  z-index: 1000;
  display: none;
  top: 0;
  left: 0;
}

.reveal-modal {
  background-color: #fff;
  visibility: hidden;
  left: 50%;
  margin-left: -260px;
  width: 520px;
  overflow: hidden;
  position: absolute;
  z-index: 1001;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
.reveal-modal.small {
  width: 200px;
  margin-left: -100px;
}
.reveal-modal.medium {
  width: 400px;
  margin-left: -200px;
}
.reveal-modal.large {
  width: 600px;
  margin-left: -300px;
}
.reveal-modal.xlarge {
  width: 800px;
  margin-left: -400px;
}
.reveal-modal.xxlarge {
  width: 820px;
  margin-left: -410px;
}

.modal {
  background-color: #e6e4df;
  position: relative;
}
.modal:before, .modal:after {
  content: "";
  display: table;
}
.modal:after {
  clear: both;
}
.modal a {
  color: #0d1218;
}

.modal__close {
  position: absolute;
  top: 7px;
  right: 5px;
  cursor: pointer;
}

.modal__header {
  background-color: #7c7154;
}
.modal__header h2 {
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  padding: 7px 10px;
  margin: 0;
  line-height: 1.1;
}

.modal__content {
  padding: 20px;
}

.maxHeight {
  max-height: 90%;
  height: 90%;
  overflow: hidden;
}

/* 
 * noLogin.css
 *
 * version  1.0
 * 
 ===================================== */
/* カレンダー
 ===================================== */
.blockHeader {
  border-bottom: 4px solid #7c7154;
  height: 25px;
  position: relative;
}
.blockHeader .title {
  width: 180px;
  background: url("../img/bg/heading_bg.png");
  height: 25px;
  text-indent: -9999px;
  cursor: pointer;
}
.blockHeader .title.calendar {
  background-position: 0px 0px;
}
.blockHeader .title.article {
  background-position: 0px -50px;
}
.blockHeader .title.meter1 {
  background-position: 0px -100px;
}
.blockHeader .title.watch {
  background-position: 0px -200px;
}
.blockHeader .title.graph {
  background-position: 0px -240px;
}
.blockHeader .title.ranking {
  background-position: 0px -280px;
}
.blockHeader .title.rack {
  background-position: 0px -320px;
}
.blockHeader .title.favourite {
  background-position: 0px -150px;
}
.blockHeader .title .lock {
  position: absolute;
  left: 160px;
  top: 7px;
}
.blockHeader .title2 {
  width: 180px;
  font-weight: bold;
  height: 25px;
  line-height: 25px;
}

.subHead {
  padding: 10px 5px;
  width: 100%;
}

.subHead2 {
  height: 18px;
  position: relative;
  width: 100%;
  padding-left: 4%;
}
.subHead2 .number {
  font-size: 18px;
  line-height: 17px;
  font-style: normal;
}
.subHead2 .circle {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background: #fff;
  border-radius: 50%;
  line-height: 12px;
  position: absolute;
  left: 53px;
  top: 3px;
  width: 12px;
  height: 12px;
  font-size: 9px;
  color: #e598cb;
}

#kikoto {
  width: 780px;
}
#kikoto table td {
  position: relative;
}
#kikoto table.movieBlock {
  width: 260px;
  height: 150px;
  padding: 20px;
  position: relative;
}
#kikoto img.movieimg {
  width: 65px;
  height: 43px;
  max-width: 65px;
}
#kikoto .title {
  width: 180px;
}
#kikoto table.movieBlock a.title {
  color: #008e3f;
}
#kikoto table.movieBlock a.title:hover {
  text-decoration: underline;
}
#kikoto .description {
  word-wrap: break-word;
  width: 220px;
}
#kikoto .new {
  margin: 5px 0 0 200px;
  position: absolute;
  text-align: right;
  z-index: 1;
}
#kikoto .newsList a:hover {
  text-decoration: none;
  font-weight: normal;
}
#kikoto .newsItem {
  width: 260px;
  position: relative;
  padding: 19px;
  min-height: 120px;
}
#kikoto .newsItem .newIcon {
  display: block;
  position: absolute;
  top: 10px;
  right: 20px;
}
#kikoto .newsItem span.newsTitle {
  display: block;
  color: #008e3f;
  font-weight: bold;
  overflow: hidden;
  margin-bottom: 10px;
  padding-right: 15px;
  padding-top: 4px;
  height: 43px;
}
#kikoto .newsItem span.newsTitle .newsImg {
  display: block;
  float: left;
  margin-right: 7px;
  margin-top: -4px;
}
#kikoto .newsItem p.preView {
  text-align: justify;
  text-decoration: none;
  color: #0d1218;
  padding: 0;
  font-size: 11px;
  height: 33px;
  overflow: hidden;
}
#kikoto .bg_floralWhite .newsItem:hover {
  background: #e6f3ea;
}
#kikoto .bg_ivory .newsItem:hover {
  background: #d2eadc;
}
#kikoto .height_370 {
  height: 370px;
}

#kikoto_new {
  width: 780px;
}
#kikoto_new table td {
  position: relative;
}
#kikoto_new table.movieBlock {
  width: 260px;
  height: 150px;
  padding: 20px;
  position: relative;
}
#kikoto_new img.movieimg {
  width: 65px;
  height: 43px;
  max-width: 65px;
}
#kikoto_new .title {
  width: 180px;
}
#kikoto_new table.movieBlock a.title {
  color: #008e3f;
}
#kikoto_new table.movieBlock a.title:hover {
  text-decoration: underline;
}
#kikoto_new .description {
  word-wrap: break-word;
  width: 220px;
}
#kikoto_new .new {
  margin: 5px 0 0 200px;
  position: absolute;
  text-align: right;
  z-index: 1;
}
#kikoto_new .newsList a:hover {
  text-decoration: none;
  font-weight: normal;
}
#kikoto_new .newsItem {
  width: 390px;
  position: relative;
  padding: 14px 10px 2px 13px;
  height: 60px;
}
#kikoto_new .newsItem .newIcon {
  display: block;
  height: 17px;
  margin-bottom: 1px;
}
#kikoto_new .newsItem .newIcon2 {
  display: block;
  height: 17px;
  margin-bottom: 1px;
  position: absolute;
  top: 0px;
  right: 144px;
}
#kikoto_new .newsItem .newIconImg {
  position: absolute;
  z-index: 1;
  margin: -13px 0 0 -8px;
}
#kikoto_new .newsItem span.newsTitle {
  display: block;
  color: #008e3f;
  font-weight: bold;
  overflow: hidden;
  margin-bottom: 10px;
  padding-right: 5px;
  padding-top: 8px;
  height: 43px;
}
#kikoto_new .t_area {
  height: 36px;
}
#kikoto_new .t_main {
  overflow: hidden;
  font-size: 105%;
}
/*
#kikoto_new .newsItem .newsTitleGreen {
  display: block;
  color: #008e3f;
  font-weight: bold;
  overflow: hidden;
#   margin-bottom: 10px;
  padding-right: 5px;
#   padding-top: 8px;
}
*/
/*
#kikoto_new .newsItem .newsTitleOrange {
  display: block;
#  color: #FF3D00;
  color: #FF3000;
  font-weight: bold;
  overflow: hidden;
  margin-bottom: 10px;
  padding-right: 5px;
  padding-top: 8px;
#  height: 43px;
}
*/
#kikoto_new .newsItem .newsTitleGreen {
  color: #008e3f;
  font-weight: bold;
  padding: 0;
#  font-size: 10px;
#  height: 33px;
  line-height: 1.3;
  overflow: hidden;
  margin-left: 8px;
}
#kikoto_new .newsItem .newsTitleOrange {
  color: #FF3000;
  font-weight: bold;
  padding: 0;
#  font-size: 10px;
#  height: 33px;
  line-height: 1.3;
  overflow: hidden;
  margin-left: 8px;
}

#kikoto_new .newsImg {
  display: block;
  float: left;
  max-width: 63px;
  margin-right: 7px;
#  margin-top: -4px;
}
#kikoto_new .newsItem p.preView {
  text-align: justify;
  text-decoration: none;
  color: #0d1218;
  padding: 0;
  font-size: 10px;
#  height: 33px;
  overflow: hidden;
}
#kikoto_new .bg_yellow .newsItem:hover {
  background: #FAF29F;
}
#kikoto_new .bg_orange .newsItem:hover {
  background: #FDD58A;
}
#kikoto_new .bg_floralWhite .newsItem:hover {
  background: #e6f3ea;
}
#kikoto_new .bg_ivory .newsItem:hover {
  background: #d2eadc;
}
#kikoto_new .height_370 {
  height: 370px;
}

#key {

}

#header {
  position: relative;
  z-index: 999;
}

#key {
  overflow: hidden;
  height: 338px;
}

#key .xlarge {
  width: 800px;
}

#small {
  width: 100%;
  float: left;
  position: relative;
  top: 65px;
}
/*
#small #key_01, #small #key_01_ov {
  position: absolute;
  top: 11px;
  left: 117px;
  z-index: 1;
}

#small #key_02, #small #key_02_ov {
  position: absolute;
  top: 108px;
  left: 84px;
  z-index: 1;
}

#small #key_03, #small #key_03_ov {
  position: absolute;
  top: 31px;
  left: 284px;
  z-index: 1;
}

#small #key_04, #small #key_04_ov {
  position: absolute;
  top: 138px;
  left: 249px;
  z-index: 1;
}*/

#large {
  width: 30%;
  float: left;
  position: relative;
}

#text {
  width: 40%;
  float: right;
}

#large {
  position: absolute;
  top: 60px;
  left: 439px;
  z-index: 99;
}
#large2 {
  position: absolute;
  top: 130px;
  left: 10px;
  z-index: 99;
}

#text {
  margin-top: 50px;
  padding-right: 20px;
  position: relative;
  z-index: 100;
}

#text li {
  background: url(../img/key/key_listhead.gif) left 1.5px no-repeat;
  padding-left: 25px;
  font-weight: bold;
  color: #5B4E29;
  font-size: 120%;
  line-height: 1.5;
  margin-bottom: 6px;
}

#text li a {
  color: #FF6532;
  text-decoration: none;
}

#text li a:hover {
  text-decoration: underline;
}

#text .fkidashi {
  margin-bottom: 10px;
  overflow: hidden;
}

#text .fkidashi img {
  float: left;
  width: auto;
}

#text .photo {
  color: #FF6532;
  font-size: 120%;
  font-weight: bold;
  padding: 0 0 5px 8px;
}

#text .photo a {
  color: #FF6532;
  font-weight: bold;
}

#text .mem_text {
  color: #80724a;
  font-weight: bold;
  font-size: 110%;
  float: left;
  padding: 20px 0 0 2px;
}

#text .mem_text a {
  color: #FF6532;
  font-weight: bold;
}

#header .search #search_back {
  height: 36px;
  width: 280px;
  display: inline-block;
  background-color: #FFF;
}

#text #t2 {
  margin-left: 80px;
  margin-top: 15px;
}

#text #t3 {
  margin-left: 80px;
  margin-top: 25px;
}

#text #t4 {
  margin-left: 42px;
  margin-top: 17px;
}

/* loginTop
 ===================================== */
p {
  margin: 0;
  padding: 0;
}

.righ-content {
  float: right;
  width: 780px;
  font-size: 13px;
}

.arrow-more {
  float: right;
  margin-top: -20px;
  cursor: pointer;
}

#policy_content,
#agree_content {
  position: fixed !important;
  margin: auto;
  left: 0 !important;
  right: 0 !important;
  top: 0 !important;
  bottom: 0 !important;
  height: 379px;
}

#logintop {
  /*.movies-content*/
}
#logintop .table-block {
  float: left;
  margin: 0 0 25px;
  width: 100%;
  position: relative;
}
#logintop .table-block .block_toogle {
  padding: 0;
  margin: 0 !important;
}
#logintop .table-block .ui-icon-208 {
  background-position: -199px -35px;
}
#logintop .table-block .ui-icon-209 {
  background-position: -226px -35px !important;
}
#logintop .tabs-table {
  background: #BDB8A9;
  overflow: hidden;
  padding-left: 10%;
}
#logintop .tabs-table li {
  float: left;
  display: inline;
  background: #8D836A;
  margin: 10px 3px 0 0;
  /*width: 20%;*/
  text-align: center;
  font-size: 11px;
}
#logintop .tabs-table li a {
  color: #fff;
  display: block;
}
#logintop .tabs-table li a:hover {
  text-decoration: none;
}
#logintop .tabs-table li.current, #logintop .tabs-table li:hover {
  background: #660099;
}
#logintop .tabs-table.pri-tab li {
  width: 130px;
}
#logintop .tabs-table.pri-tab li a {
  width: 130px;
}
#logintop .purple-tabs li.current, #logintop .purple-tabs li:hover {
  background: #660099;
}
#logintop .yellow-tabs li {
  margin-top: 0 !important;
}
#logintop .yellow-tabs li.current, #logintop .yellow-tabs li:hover {
  background: #FFAB00;
}
#logintop table.purple-table,
#logintop table.yellow-table {
  clear: both;
  background: #E2DFD9;
}
#logintop table.purple-table td:last-child,
#logintop table.yellow-table td:last-child {
  padding-left: 0;
}
#logintop table.purple-table td.last,
#logintop table.yellow-table td.last {
  padding-left: 0;
  text-align: center;
}
#logintop table.purple-table td em,
#logintop table.yellow-table td em {
  font-style: normal;
}
#logintop table.purple-table .number-circle,
#logintop table.yellow-table .number-circle {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 50%;
  font-size: 16px;
  height: 15px;
  line-height: 16px;
  text-align: center;
  width: 15px;
  float: left;
  margin: 2px 5px 0 0;
  font-style: normal;
}
#logintop table.purple-table .number-circle.smallF,
#logintop table.yellow-table .number-circle.smallF {
  font-size: 10px;
}
#logintop table.purple-table .number-01 a em,
#logintop table.yellow-table .number-01 a em {
  color: #660099;
  font-size: 18px;
}
#logintop table.purple-table td {
  padding-left: 3%;
}
#logintop table.purple-table .number-circle {
  background: #660099;
  color: #FFFFFF;
}
#logintop table.yellow-table .height22 {
  height: 22px;
}
#logintop table.yellow-table .number-circle {
  background: #FFAC7A;
  color: #000;
}
#logintop table.yellow-table th {
  background: #d5d3ce;
}
#logintop table.yellow-table th a {
  color: #5B4E29;
}
#logintop table.yellow-table .size01 {
  padding: 0 5px;
  width: 158px;
}
#logintop table.yellow-table .size02 {
  padding: 0 5px;
  width: 65px;
}
#logintop table.yellow-table .size03 {
  padding: 0 5px;
  width: 90px;
}
#logintop table.yellow-table .size04 {
  padding: 0 5px;
  width: 115px;
}
#logintop table.yellow-table .size05 {
  padding: 0 5px;
  width: 115px;
}
#logintop table.yellow-table .size06 {
  padding: 0 5px;
  width: 80px;
}
#logintop table.yellow-table .size07 {
  padding: 0 5px;
  width: 80px;
}
#logintop table.yellow-table .size08 {
  padding: 0 5px;
  width: 119px;
}
#logintop table.yellow-table .size09 {
  padding: 0 5px;
  width: 80px;
}
#logintop table.yellow-table td {
  word-wrap: break-word;
  /*max-width: 250px;*/
  vertical-align: middle;
}
#logintop table.yellow-table td p {
  height: 20px;
  vertical-align: top;
  overflow: hidden;
  width: auto !important;
}
#logintop table.yellow-table .alignTop {
  vertical-align: top !important;
}
#logintop span.para-ellipsis {
  width: auto;
  text-align: left;
  display: inline-block;
  overflow: hidden;
  word-space: nowrap;
  text-overflow: ellipsis;
  text-align: right;
  padding-right: 5px;
}
#logintop .movies-content {
  background: #EFEDEA;
  float: left;
  padding: 20px 40px 10px 40px;
  width: 780px;
}
#logintop .movies-content .left-col {
  position: relative;
  width: 500px;
  background: #CECABF;
  float: left;
}
#logintop .movies-content .left-col .movie-banner {
  text-align: center;
  width: 500px;
  height: 122px;
  background: url(../img/bg/bg-header-01.jpg) repeat-y;
}
#logintop .movies-content .left-col .movie-banner .title-banner {
  color: #FFFFFF;
  font-size: 20px;
  font-weight: bold;
  padding: 0 30px;
  height: 122px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  word-wrap: break-word;
  word-break: break-all;
  width: 500px;
}
#logintop .movies-content .left-col .movie-banner .icon-movie {
  position: absolute;
  top: 10px;
  right: 10px;
}
#logintop .movies-content .left-col .movies-result {
  background: #ADA795;
  float: left;
  padding: 5px 10px 3px 10px;
  position: relative;
  width: 500px;
}
#logintop .movies-content .left-col .movies-result span {
  float: left;
  margin-right: 5px;
}
#logintop .movies-content .left-col .movies-result .number-02 {
  color: #5B4E29;
  font-size: 21px;
  line-height: 18px;
  font-style: normal;
}
#logintop .movies-content .left-col .movies-result .action-right {
  position: absolute;
  right: -5px;
  top: 7px;
}
#logintop .movies-content .left-col .movies-result .action-right .edit-link {
  background: #7D7255;
  color: #FFFFFF;
  display: block;
  float: left;
  font-size: 8px;
  padding: 0 5px;
}
#logintop .movies-content .left-col #divdata {
  margin: 10px 10px 0;
  padding: 0 18px 0;
  width: 484px;
  height: 905px;
  overflow: hidden;
}
#logintop .movies-content .left-col #divdata.thumbnailView {
  background: url(../../img/bg-list-movies.png) repeat-y 0 0;
  clear: both;
}
#logintop .movies-content .left-col #divdata.listView {
  background: none !important;
}
#logintop .movies-content .left-col .list-movies {
  width: 484px;
  height: 180px;
}
#logintop .movies-content .left-col .list-movies li {
  display: inline;
  float: left;
  margin: 0 5px 0 7px;
  padding: 21px 0 15px;
  text-align: center;
  width: 77px;
}
#logintop .movies-content .left-col .list-movies li div {
  margin: 0;
  line-height: 20px;
  overflow: hidden;
}
#logintop .movies-content .left-col .list-movies li div p {
  color: #5B4E29;
  font-size: 12px;
  margin: 0;
  float: left;
}
#logintop .movies-content .left-col .list-movies li div p span {
  font-style: normal;
}
#logintop .movies-content .left-col .list-movies li div .review {
  line-height: inherit !important;
  border: 1px solid #ccc;
  margin-top: 0;
  width: 26px;
  float: right;
  margin-left: -1px;
  font-size: 11px;
  height: 19px;
}
#logintop .movies-content .left-col .list-movies li div .review a {
  color: white;
}
#logintop .movies-content .left-col .list-movies li div p.icons {
  clear: none;
  margin-bottom: 0;
  padding: 0 0 0 10px;
}
#logintop .movies-content .left-col .list-movies li div p.icons .ui-icon-106 {
  background-position: -139px -10px;
}
#logintop .movies-content .left-col .list-movies li div p.icon_other {
  padding: 0 0 0 3px;
}
#logintop .movies-content .left-col .list-movies li div p.icon_other .ui-icon-106 {
  background-position: -124px -10px;
}
#logintop .movies-content .left-col .list-movies li .title-01 {
  border-bottom: 2px solid #B1AB9A;
  font-size: 9px;
  margin-bottom: 0;
  padding-bottom: 3px;
}
#logintop .movies-content .left-col .list-movies li .title-01 a {
  color: #000;
  display: block;
  height: 13px;
  overflow: hidden;
}
#logintop .movies-content .left-col .list-movies li p span {
  color: #5B4E29;
}
#logintop .movies-content .left-col .list-movies li .movie_thumb {
  height: 106px;
  width: 75px;
  position: relative;
}
#logintop .movies-content .left-col .list-movies li .movie_thumb img {
  margin: auto;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  max-height: 106px;
}
#logintop .movies-content .left-col .list-movies li .ui-icon-105 {
  margin: 2px 0 0;
}
#logintop .movies-content .right-col {
  background: #DEDCD4;
  float: right;
  width: 200px;
  color: #5B4E29;
  padding: 15px 0 0 10px;
}
#logintop .movies-content .right-col .small-banner {
  margin: 5px auto 0;
  overflow: hidden;
  width: 163px;
}
#logintop .movies-content .right-col .small-banner .name_title {
  background: url(../img/bg/bg-header-01.jpg) left top;
  padding: 3px 5px;
  text-align: center;
  word-wrap: break-word;
  word-break: break-all;
  width: 164px;
  height: 40px;
  display: table-cell;
  vertical-align: middle;
  overflow: hidden;
  line-height: 15px;
}
#logintop .movies-content .right-col .small-banner .name_title a {
  color: #fff !important;
}
#logintop .movies-content .right-col .small-banner div em {
  font-style: normal;
}
#logintop .movies-content .right-col .mT3 {
  float: left;
  margin: 4px 0 0 5px;
}
#logintop .movies-content .pagging {
  clear: both;
  float: left;
  margin: 10px 0;
}
#logintop .movies-content .pagging li {
  float: left;
  display: inline;
  background: #CECABF;
  margin-right: 5px;
  padding: 0 5px;
}
#logintop .movies-content .pagging li.current, #logintop .movies-content .pagging li:hover {
  background: #CECABF;
  color: #961600;
}
#logintop .movies-content .pagging li.current a, #logintop .movies-content .pagging li:hover a {
  color: #961600;
}
#logintop .movies-content .pagging li a {
  color: #fff;
  display: block;
}
#logintop .span-01 {
  color: #FFFFFF;
  font-size: 10px;
  line-height: 13px;
  margin-top: 1px;
  text-align: center;
  text-indent: 0;
}
#logintop .table-01 {
  background: #E2DFD9;
  margin: 0 0 10px 0;
  padding: 6px 14px;
  /*overflow: hidden;*/
  position: relative;
}
#logintop .table-01:nth-child(even) {
  background: #e6e4df;
}
#logintop .table-01:nth-child(odd) {
  background: #f1f0ed;
}
#logintop .table-01 h3 {
  /*color: #5B4E29;*/
  color: #0032CB;
  font-size: 15px;
  height: 24px;
  display: block;
}
#logintop .table-01 .price-position {
  position: absolute;
  top: 20px;
  right: 14px;
}
#logintop .table-01 .price-position a {
  cursor: pointer;
}
#logintop .table-01 .info-samurai {
  border-bottom: 1px solid #5B4E29;
  float: left;
  font-size: 11px;
  width: 100%;
}
#logintop .table-01 .info-samurai li {
  display: inline;
  float: left;
  border-right: 1px solid #5B4E29;
  padding: 3px 25px 3px 8px;
}
#logintop .table-01 .info-samurai li:last-child {
  border-right: 0;
  padding-right: 0;
  float: right;
}
#logintop .table-01 .info-samurai li.last {
  border-right: 0;
  padding-right: 0;
  float: right;
}
#logintop .table-01 .info-samurai li span {
  float: left;
}
#logintop .table-01 .info-samurai li em {
  font-style: normal;
}
#logintop .table-01 .info-samurai li .fz22 {
  line-height: 13px;
}
#logintop .table-01 .info-samurai li .ui-icon-306 {
  margin-top: -3px;
}
#logintop .table-01 .info-samurai li .white-link,
#logintop .table-01 .info-samurai li .grown-link {
  float: right;
  color: #fff;
  background: #5b4e29;
  display: block;
  border-radius: 3px;
  margin: -1px 0 0 8px;
  padding: 0 8px;
}
#logintop .table-01 .info-samurai li .grown-link {
  background: #fff;
  color: #5b4e29;
}
#logintop .table-01 table {
  font-size: 11px;
  clear: both;
}
#logintop .table-01 table td {
  padding: 6px 15px;
}
#logintop .table-01 table td .short-content {
  position: relative;
  word-wrap: break-word;
  max-width: 690px;
}
#logintop .table-01 table td .short-content h4 {
  font-size: 13px;
  color: #5b4e29;
  border-bottom: 1px solid #5b4e29;
}
#logintop .table-01 table td .short-content ul {
  position: absolute;
  right: 0;
  top: -5px;
}
#logintop .table-01 .widget-header {
  clear: both;
  cursor: pointer;
  position: static;
}
#logintop .position-middle {
  position: absolute;
  right: 50px;
  top: 42px;
}
#logintop .link-01 {
  color: #fff;
  font-size: 11px;
  padding: 0 5px;
  background: #9d957f;
  display: block;
  line-height: 14px;
  text-align: center;
}
#logintop .link-02 {
  color: #fff !important;
  font-size: 9px;
  line-height: 14px;
}
#logintop .view-record {
  position: absolute;
  right: 10px;
  top: 37px;
}
#logintop .list_cast {
  width: auto;
  float: right !important;
}
#logintop .list_cast li {
  margin-right: 10px;
}
#logintop .list_cast li a {
  color: #5b4e29;
}

.karenda {
  width: 100%;
}
.karenda tr td {
  float: left;
}
.karenda tr td .width260 {
  width: 260px;
  display: inline-block;
}
.karenda tr td.width210 {
  width: 210px;
  display: inline-block;
}

/* select box*/
.bg_mediumBlue {
  background: #0032cb;
}

.bg_pinkStrawberry {
  background: #FE5553;
}

.w80 {
  width: 80px;
}

.select-blocks {
  clear: both;
  float: left;
}
.select-blocks > li {
  float: left;
  display: inline;
  margin-right: 3px;
  position: relative;
}
.select-blocks .wrapper-dropdown {
  height: auto;
}
.select-blocks .dropdown {
  border: 0;
}
.select-blocks .dropdown li a {
  box-shadow: none;
}
.select-blocks .title_select a {
  padding: 1px 5px 0;
  font-size: 11px;
  cursor: pointer;
  display: block;
  width: 100%;
}
.select-blocks .title_select span.drop-arrow {
  margin-top: 3px !important;
  pointer-events: none;
}
.select-blocks .option_content {
  padding: 5px;
  background: #9d957f;
  position: absolute;
  top: 19px;
  left: 0;
  z-index: 10;
  /*		.radio {
  			background: url(radio.png) no-repeat;
  		}
  		.select {
  			position: absolute;
  			width: 158px;
  			height: 21px;
  			padding: 0 24px 0 8px;
  			color: #fff;
  			font: 12px/21px arial,sans-serif;
  			background: url(select.png) no-repeat;
  			overflow: hidden;
  		}*/
}
.select-blocks .option_content .option_time {
  padding: 10px;
  width: 402px;
}
.select-blocks .option_content .option_time .date_rank li {
  float: left;
  width: auto;
}
.select-blocks .option_content .option_time .date_rank li p.label {
  color: #fff;
}
.select-blocks .option_content .btn_app_filter {
  background: #0032CB;
  color: #fff;
  padding: 2px 5px 0;
  float: right;
  font-size: 11px;
}
.select-blocks .option_content .listcast_02 {
  padding-bottom: 5px;
  min-width: 150px !important;
  width: auto !important;
}
.select-blocks .option_content .listcast_02.pri_listcast {
  min-width: 100px !important;
}
.select-blocks .option_content .listcast_02 li {
  float: none !important;
  display: block !important;
  clear: both !important;
  overflow: hidden;
  position: relative;
  padding: 0 0 0 14px;
  margin: 0 !important;
}
.select-blocks .option_content .listcast_02 li span {
  margin-top: 4px;
}
.select-blocks .option_content .listcast_02 li input {
  vertical-align: middle;
  margin-top: -2px;
  position: absolute;
  top: 6px;
  left: 0;
}
.select-blocks .option_content .listcast_02 li label {
  display: inline;
  margin: 0 0 5px 5px !important;
  color: #fff;
  font-size: 12px;
  vertical-align: middle;
}
.select-blocks .option_content p {
  clear: both;
}
.select-blocks .option_content .checkbox, .select-blocks .option_content .radio {
  width: 10px;
  height: 10px;
  padding: 0 5px 0 0;
  background: url(../../common/img/icon/icons.png) no-repeat;
  background-position: -99px 327px;
  display: block;
  clear: left;
  float: left;
}

/* tabs */
#tabs .ui-tabs-nav,
#tabs_orange .ui-tabs-nav, #tabs_orange2 .ui-tabs-nav, #tabs_orange3 .ui-tabs-nav,
#tabs_dark_red .ui-tabs-nav, #tabs_dark_red2 .ui-tabs-nav, #tabs_dark_red3 .ui-tabs-nav,
#tabs_dodger_blue .ui-tabs-nav, #tabs_dodger_blue2 .ui-tabs-nav, #tabs_dodger_blue3 .ui-tabs-nav {
  height: auto;
  margin: 0 auto;
  width: 100%;
}
#tabs .ui-tabs-nav li.ui-tabs-active,
#tabs_orange .ui-tabs-nav li.ui-tabs-active, #tabs_orange2 .ui-tabs-nav li.ui-tabs-active, #tabs_orange3 .ui-tabs-nav li.ui-tabs-active,
#tabs_dark_red .ui-tabs-nav li.ui-tabs-active, #tabs_dark_red2 .ui-tabs-nav li.ui-tabs-active, #tabs_dark_red3 .ui-tabs-nav li.ui-tabs-active,
#tabs_dodger_blue .ui-tabs-nav li.ui-tabs-active, #tabs_dodger_blue2 .ui-tabs-nav li.ui-tabs-active, #tabs_dodger_blue3 .ui-tabs-nav li.ui-tabs-active {
  padding-bottom: 0;
}
#tabs .ui-tabs-panel,
#tabs_orange .ui-tabs-panel, #tabs_orange2 .ui-tabs-panel, #tabs_orange3 .ui-tabs-panel,
#tabs_dark_red .ui-tabs-panel, #tabs_dark_red2 .ui-tabs-panel, #tabs_dark_red3 .ui-tabs-panel,
#tabs_dodger_blue .ui-tabs-panel, #tabs_dodger_blue2 .ui-tabs-panel, #tabs_dodger_blue3 .ui-tabs-panel {
  padding: 0;
  border: 0;
  background: #EFEDEA;
}

.tagsblock {
  width: 315px;
  float: right;
}

/* table */
table.rowscolor tr {
  height: 30px;
}
table.rowscolor tr:nth-child(even) {
  background: #f1f0ed;
}
table.rowscolor tr:nth-child(odd) {
  background: #e6e4df;
}
table.rowscolor tr.even {
  background: #f1f0ed;
}
table.rowscolor tr.odd {
  background: #e6e4df;
}
table.rowscolor tr .para-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  max-width: 250px;
}

/* table grown */
.bg_lightgorwn {
  background: #d6d2c9;
}

.bg_darkgrown {
  background: #c9c4b8;
}

table.rowscolor-grown tr {
  height: 30px;
}
table.rowscolor-grown tr:nth-child(even) {
  background: #e3e0da;
}
table.rowscolor-grown tr:nth-child(odd) {
  background: #d9d6ce;
}
table.rowscolor-grown tr.even {
  background: #e3e0da;
}
table.rowscolor-grown tr.odd {
  background: #d9d6ce;
}

/* CSS chart Pie and bar  */
.pL225 {
  padding-left: 225px;
}

.w380 {
  width: 380px;
}

.bg_lightBlue {
  background: #66BEE6;
}

.color_lightBlue {
  color: #66BEE6;
}

.lineH_25 {
  line-height: 25px;
}

.chart-anchor {
  cursor: pointer;
  line-height: 1.4;
}

.pointChart {
  position: absolute;
  right: 50px;
  top: 60px;
  min-width: 75px;
  height: 70px;
  padding: 5px;
  color: white;
  text-align: center;
  background: #66BEE6;
}

.bg_lightGrown {
  background: #C17466;
}

.meter {
  background: #efedea;
  clear: both;
  float: left;
  padding: 20px 25px;
  width: 100%;
  height: 350px;
}
.meter .chart-01 {
  float: right;
  width: 640px;
}
.meter .block_outside {
  width: 75px;
}
.meter .total-block {
  background: #C17466;
  float: left;
  min-width: 75px;
  height: 75px;
  padding: 5px;
  color: white;
  text-align: center;
  font-size: 11px;
}
.meter .total-block .fz36 {
  line-height: 32px;
}
.meter .total-block p.last_text {
  color: black !important;
  text-align: center;
}

.chart_note {
  text-align: right;
  font-size: 11px;
  color: #656565;
  padding: 0 0 12px 0;
}

/* --- Chart Scroll CSS --- */
.chart-wrap {
  height: 230px !important;
}
.chart-wrap .chart-info {
  width: 335px;
}
.chart-wrap .chart-info .chart-anchor {
  cursor: default;
}
.chart-wrap .chart-info a {
  color: #656565;
  cursor: default;
}
.chart-wrap .chart-info a:hover {
  text-decoration: none;
}
.chart-wrap .chart-info span {
  margin-top: 3px;
  cursor: default;
}

.chartSummary {
  padding: 30px 30px 30px 30px;
  background: #e9e6e1;
  width: 480px;
  position: relative;
}
.chartSummary .block-Scroll {
  height: 310px;
}

.movie_rank_list {
  clear: both;
  padding: 30px 7px 0;
}
.movie_rank_list li {
  background: #aea794;
  overflow: hidden;
  height: 30px;
}
.movie_rank_list li .rank_text {
  color: #594e32;
  display: inline;
  float: left;
  padding: 5px 9px;
  overflow: hidden;
  white-space: nowrap;
  width: 280px;
  text-overflow: ellipsis;
  height: 30px;
}
.movie_rank_list li .rank_text a {
  color: #594E32;
}
.movie_rank_list li .rank_point {
  background: #C7C3B9;
  color: #594e32;
  float: right;
  overflow: hidden;
  padding: 0 15px;
  width: 130px;
  height: 30px;
}
.movie_rank_list li .rank_point p {
  display: inline;
  float: left;
  width: auto;
}
.movie_rank_list li .rank_point .right {
  padding: 5px 0 0 14px;
}
.movie_rank_list li .rank_point .icons {
  clear: inherit;
  float: right;
}
.movie_rank_list li .rank_point span {
  font-size: 18px;
}
.movie_rank_list li .rank_point .point {
  text-align: right;
  width: 70px !important;
}
.movie_rank_list .even {
  background: #e2dfd8;
  overflow: hidden;
}
.movie_rank_list .even .rank_point {
  background: #dbd7cb;
  color: #C5B351;
  padding: 0 15px;
  float: right;
  width: 130px;
}
.movie_rank_list .even .ui-icon-105 {
  background-position: -260px -10px;
}

table th a {
  color: white !important;
}
table th a:hover {
  text-decoration: none !important;
}
table th.over {
  background: #8d836a !important;
  border-right: 2px solid #D5D3CE;
  cursor: pointer;
  color: #fff;
}
table th.over:hover,
table th.selected {
  background: #ffaa00 url(../../common/img/icon/icon_selcect_tbl.gif) no-repeat center bottom !important;
  color: #5c4e2a;
}
table th.over:hover a,
table th.selected a {
  color: #5c4e2a !important;
}
table .th-no-click {
  background: none repeat scroll 0 0 #8D836A !important;
  border-right: 2px solid #D5D3CE;
  cursor: default;
  color: #fff;
}
table td.selected {
  background: #f2e0bb !important;
}

.sort_view {
  overflow: hidden;
  width: 60px;
}
.sort_view li {
  display: inline;
  float: left;
  margin: 0 10px 0 0;
  width: 20px;
}
.sort_view li a {
  background: url(../../common/img/icon/rack.png) no-repeat 0 0;
  display: block;
  width: 20px;
  height: 25px;
  text-indent: -9999px;
}
.sort_view li a:hover, .sort_view li a.active {
  background: url(../../common/img/icon/rack_active.png) no-repeat 0 0;
}
.sort_view li a.view_list {
  background: url(../../common/img/icon/list.png) no-repeat 0 0;
}
.sort_view li a.view_list:hover, .sort_view li a.view_list.active {
  background: url(../../common/img/icon/list_active.png) no-repeat 0 0;
}

.w80 {
  width: 80px !important;
}

.w95 {
  width: 95px !important;
}

.w100 {
  width: 100px !important;
}

.w125 {
  width: 125px !important;
}

.w150 {
  width: 150px !important;
}

.w225 {
  width: 225px !important;
}

.bg_lightBlue_bold {
  background: #0092d4 !important;
}

.field_calendar {
  position: relative;
}
.field_calendar .remove-date {
  position: absolute;
  top: 7px;
  right: 30px;
  z-index: 100;
}

.bg_pink {
  background-color: #FE5452;
}

.field_calendar .remove-date {
  position: absolute;
  top: 7px;
  right: 30px;
  z-index: 999999;
}

.no-review .ui-icon-105 {
  background-position: -265px -10px !important;
}

.no-review-right .ui-icon-105 {
  background-position: -259px -10px !important;
  margin-right: 7px;
  width: 5px !important;
}

#checklist > li {
  word-wrap: break-word;
  max-width: 525px;
}

.wrap-more {
#  display: block;
  display: none;/*閉じた状態*/
}

table .number-01 a em {
  color: #660099;
  font-size: 18px;
}
table .number-01 em {
  color: #660099;
  font-size: 18px;
}

.tagsBlock {
  width: 320px;
  margin: 3px 0 0 0 !important;
}
.tagsBlock p {
  padding: 7px 5px 0 20px;
  height: 16px;
  float: right;
}
.tagsBlock p .link-02 {
  padding: 0 0 0 5px !important;
}

.h415 {
  height: 415px;
}

.movieList {
  background: #e9e6e1;
}

.height_460 {
  height: 460px !important;
}

.height_600 {
  height: 600px !important;
}

.h300 {
  height: 300px !important;
}

.h47 {
  height: 47px;
}

.h1027 {
  height: 1027px !important;
}

.h1064 {
  height: 1064px !important;
}

.h1054 {
  height: 1054px !important;
}

.h880 {
  height: 880px !important;
}

.h900 {
  height: 900px !important;
}

.w45per {
  width: 45%;
}

.campaign {
  width: 780px !important;
}
.campaign .selection {
  width: 100% !important;
}
.campaign .selection .unit {
  width: 240px;
  margin: 0 24px !important;
}
.campaign .selection .unit img {
  display: block;
  margin: 0 auto;
}

/* add new style 
------------------------------------------------------------*/
.rowscolor02 .odd {
  background: #dedcd4;
}

.rowscolor02 .even {
  background: #e7e5df;
}

/* news article slide 
------------------------------------------------------------*/
.news-article {
  width: 865px;
  position: absolute;
  overflow: hidden;
  text-overflow: ellipsis;
  top: 0;
  left: 80px;
  font-size: 11px !important;
}
.news-article a {
  color: #656565;
  font-size: 11px !important;
}
.news-article .lbNew {
  max-width: 870px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.movieList .tbl-movieList {
  width: 100%;
}

.para-ellipsis {
  text-overflow: ellipsis;
  white-space: nowrap;
}

.status-group__event {
  padding: 0 11px 0 0;
}
.status-group__event .table {
  table-layout: fixed;
  width: 100%;
}
.status-group__event .table th {
  padding: 0 6px;
}

.status-reset {
  padding: 0 !important;
}

.select_event .w110 {
  width: 110px;
}
.select_event .w97 {
  width: 97px;
}
.select_event .w96 {
  width: 96px;
}
.select_event .size01 {
  padding: 0 5px !important;
  width: 158px;
}
.select_event .size02 {
  padding: 0 5px !important;
  width: 90px;
}
.select_event .size03 {
  padding: 0 5px !important;
  width: 90px;
}
.select_event .size04 {
  padding: 0 5px !important;
  width: 110px;
}
.select_event .size05 {
  padding: 0 5px !important;
  width: 115px;
}
.select_event .size06 {
  padding: 0 5px !important;
  width: 80px;
}
.select_event .size07 {
  padding: 0 5px !important;
  width: 80px;
}

/* Edit firt table of ranking
---------------------------------------------------------------------------*/
.fix_size01 {
  padding: 5px 5px 5px 10px;
  width: 320px;
}

.fix_size02 {
  padding: 0 5px;
  width: auto !important;
}

.fix_size03 {
  width: 65px;
}

/*fix Chart for chrome and firefox
---------------------------------------------------------------------------*/
/*Chrome*/
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .num_color {
    margin-top: 5px;
  }
}
/*Firefox*/
/*@-moz-document url-prefix() { 
	.highcharts-data-labels {
		top: 12px!important;
	}
	
	.goal_achievement_2 {
		left: -19px;
		position: absolute;
		top: -48px;
	}
}

.goal_achievement_2 {
    left: 1px;
    position: absolute;
    top: 27px;
}*/
#tabs_orange .para-ellipsis {
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  display: block !important;
  max-width: 130px !important;
}
#tabs_orange .para-ellipsis02 {
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  display: block !important;
  max-width: 320px !important;
}
#tabs_orange .para-ellipsis03 {
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  display: block !important;
  max-width: 290px !important;
}
#tabs_orange .para-ellipsis04 {
  display: block !important;
  max-width: 65px !important;
  overflow: hidden !important;
  text-align: left;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
#tabs_orange .para-ellipsis05 {
  display: block !important;
  max-width: 255px !important;
  overflow: hidden !important;
  text-align: left;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
#tabs_orange .para-ellipsis06 {
  display: block !important;
  max-width: 515px !important;
  overflow: hidden !important;
  text-align: left;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
#tabs_orange .para-ellipsis07 {
  display: block !important;
  max-width: 480px !important;
  overflow: hidden !important;
  text-align: left;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

/* CSS for tab ranking */
#tabs-5 .tbl-movieList tr td:nth-child(1) p,
#tabs_ranking_cinema .tbl-movieList tr td:nth-child(1) p {
  width: 310px !important;
  overflow: hidden;
}
#tabs-5 .tbl-movieList tr td:nth-child(2) p,
#tabs_ranking_cinema .tbl-movieList tr td:nth-child(2) p {
  width: 83px !important;
  overflow: hidden;
}

#tabs-7 .tbl-movieList tr td:nth-child(1) p,
#tabs_ranking_review .tbl-movieList tr td:nth-child(1) p {
  width: 480px !important;
  overflow: hidden;
}
#tabs-7 .tbl-movieList tr td:nth-child(2) p,
#tabs_ranking_review .tbl-movieList tr td:nth-child(2) p {
  width: 93px !important;
  overflow: hidden;
}
#tabs-7 .tbl-movieList tr td:nth-child(3) p,
#tabs_ranking_review .tbl-movieList tr td:nth-child(3) p {
  width: 93px !important;
  overflow: hidden;
}

#tabs-8 .tbl-movieList tr td:nth-child(1) p,
#tabs_ranking_rack .tbl-movieList tr td:nth-child(1) p {
  width: 515px !important;
  overflow: hidden;
}
#tabs-8 .tbl-movieList tr td:nth-child(2) p,
#tabs_ranking_rack .tbl-movieList tr td:nth-child(2) p {
  width: 93px !important;
  overflow: hidden;
}

.h327 {
  min-height: 327px !important;
}

.rank_filter {
  text-align: center;
  margin: 10px 5px 0 0;
  float: right;
  width: 150px;
}
.rank_filter a {
  display: inline-block;
  background: #8b8268;
  padding: 2px 10px;
  font-size: 11px;
  height: 18px;
  color: #fff;
  width: 55px;
  margin: 10px 2px 0 1px;
}
.rank_filter a:hover {
  background: #f2e0ba;
  color: #5c4e2a;
  text-decoration: none;
}
.rank_filter .active {
  background: #f2e0ba;
  color: #5c4e2a;
}

/* timeline */
.timeline {
  color: #4c4c4c;
}
.timeline li {
  padding: 10px 5px;
}
.timeline li:nth-child(even) {
  background: #f1f0ed;
}
.timeline li:nth-child(odd) {
  background: #e6e4df;
}
.timeline .thumb-avatar {
  width: 50px;
  float: left;
}
.timeline .thumb-avatar img {
  width: 100%;
}
.timeline .detail-timeline {
  font-size: 12px;
  width: 130px;
  float: right;
}
.timeline .detail-timeline .names {
  display: block;
  font-size: 10px;
  padding: 0px 0px 5px 5px;
  border-bottom: 1px solid #beb8aa;
}
.timeline .detail-timeline .noted {
  padding: 5px 0px 5px 5px;
  width: 130px;
  float: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.timeline .box-control {
  font-size: 12px;
  margin: 5px 0 0;
}
.timeline .box-control span.ic-messege {
  margin: 2px 5px 0 0;
  width: 14px;
  height: 14px;
  background: url("../../common/img/icon/ic_messege.png") no-repeat;
  background-size: 100% 100%;
  vertical-align: middle;
}
.timeline .box-control > a {
  cursor: default;
  float: left;
  margin: 1px 0 0 0;
}
.timeline .box-control .box-message {
  /*margin: 2px 0 0;*/
  word-wrap: break-word;
  word-break: break-all;
  width: 168px;
  font-size: 11px;
  float: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.timeline .box-control img {
  margin: 0;
  vertical-align: middle;
}

#tabs_dodger_blue2 table.purple-table td {
  padding-left: 3%;
}
#tabs_dodger_blue2 .PM120 {
  padding: 0 !important;
}

.sms-no-promotion {
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  padding: 5px;
}

/* cast
---------------------------------*/
div.head-blockCast {
  background: #7d7255;
  overflow: hidden;
  padding: 5px 9px 5px 9px;
}
div.head-blockCast h1.current {
  color: #fff;
  font-size: 17px;
  font-weight: bold;
  margin: 0;
  padding-right: 10px;
  float: left;
}
div.head-blockCast ul.head_list {
  margin: 4px 0 0 9px;
}
div.head-blockCast ul.head_list li {
  display: inline;
  float: left;
  border-left: 1px solid #fff;
  font-size: 10px;
  margin: 0 0 0 5px;
  padding: 0 0 0 5px;
  color: #fff;
}
div.head-blockCast ul.head_list li a {
  color: #fff;
  text-decoration: none !important;
  cursor: default !important;
  display: block;
}

#cast {
  background: #efedea;
  padding: 20px 33px;
}
#cast .w714 {
  width: 714px;
  position: absolute;
}
#cast .bg-brownLight {
  background: #9d957f !important;
}
#cast .block_cast {
  overflow: hidden;
}
#cast .block_cast .block_cast_left {
  display: inline;
  float: left;
  width: 505px;
}
#cast .block_cast .block_cast_right {
  display: inline;
  float: right;
  margin: 13px 20px 0;
  width: 133px;
}
#cast .block_cast .block_cast_right p {
  margin: 0;
}
#cast .block_cast .block_cast_right p.kine {
  overflow: hidden;
  margin: 0 6px 0 0;
}
#cast .block_cast .block_cast_right p.kine a {
  background: url(../../img/btn_kine.gif) no-repeat 0 2px;
  height: 25px;
  float: left;
  text-indent: -9999px;
  width: 95px;
}
#cast .block_cast .block_cast_right p.kine span.number {
  background: url(../../img/btn_kine.gif) no-repeat -95px 2px;
  height: 25px;
  font-size: 20px;
  color: #fff;
  float: left;
  display: block;
  text-align: center;
  padding: 0 0 0 4px;
  width: 54px;
}
#cast .block_cast .block_cast_right div.buy {
  color: #7d7255;
  padding: 22px 0 0 0;
}
#cast .block_cast .block_cast_right div.buy p.amazon {
  padding: 5px 0 0 0;
}
#cast .block_cast .block_cast_right div.share {
  width: 40px;
  margin: 0 auto;
}
#cast .block_list {
  margin: 10px 0;
}
#cast .block_list .block_title {
  background: #7d7255;
  color: #fff;
  margin: 0;
  padding: 1px 0;
  text-align: center;
}
#cast .block_list table.list_inner {
  width: 100%;
}
#cast .block_list table.list_inner th {
  color: #7d7255;
  padding: 5px 0 5px 24px;
  vertical-align: top;
  width: 170px;
  text-align: left !important;
}
#cast .block_list table.list_inner th a {
  color: #7d7255 !important;
}
#cast .block_list table.list_inner td {
  color: #4d4d4d;
  padding: 5px 0 5px 24px;
  vertical-align: middle;
  text-align: left !important;
}
#cast .block_list p.expan {
  margin: 0 auto;
  width: 26px;
}
#cast .block_list div.text_inner {
  background: #e3e1db;
  color: #333;
  padding: 12px 16px;
}
#cast .block_list div.text_inner p {
  margin: 0;
}
#cast .block_list div.head_inner {
  background: #beb8aa;
  padding: 12px 16px;
}
#cast .block_list div.head_inner ul.list_cast {
  display: inline;
  float: left;
  width: 295px;
}
#cast .block_list div.head_inner ul.list_cast li {
  display: inline;
  float: left;
  margin: 0 21px 0 0;
}
#cast .block_list div.head_inner ul.list_cast li a {
  color: #fff;
  font-size: 11px;
}
#cast .block_list div.head_inner ul.list_cast li span {
  float: left;
  margin: 3px 5px 0 0;
}
#cast .block_list div.head_inner ul.select_cast {
  display: inline;
  float: right;
  overflow: hidden;
}
#cast .block_list div.head_inner ul.select_cast li {
  display: inline;
  float: left;
  margin: 0 0 0 14px;
}
#cast .block_list div.head_inner ul.select_cast li select {
  background-color: #FFFFFF;
  border: 1px solid #7A7B7D;
  font-size: 14px;
  height: 27px;
  line-height: 20px;
  margin-bottom: 0;
  padding: 4px 6px;
}
#cast ul.film_list {
  overflow: hidden;
}
#cast ul.film_list li {
  margin: 0;
  padding: 22px 10px 15px 10px;
  display: block;
  height: auto;
  width: auto;
  vertical-align: top;
}
#cast ul.film_list li.even {
  background: #d7d3ca;
}
#cast ul.film_list li.odd {
  background: #e2dfda;
}
#cast ul.film_list li .list_date {
  color: #5C4E2A;
  float: left;
  padding: 17px 0 0 0;
  width: 52px;
}
#cast ul.film_list li .info {
  border-left: 1px solid #7d7255;
  border-right: 1px solid #7d7255;
  display: inline;
  float: left;
  width: 384px;
}
#cast ul.film_list li .info p {
  margin: 0;
}
#cast ul.film_list li .info p.info_name {
  color: #5C4E2A;
  font-size: 17px;
  font-weight: bold;
  padding: 0 12px 2px 12px;
  width: 358px;
  height: 26px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
#cast ul.film_list li .info div.info_list_bot {
  clear: both;
  border-top: 1px solid #7d7255;
}
#cast ul.film_list li .info div.info_list_bot .direct {
  border-right: 1px solid #7d7255;
  color: #333;
  padding: 3px 0 0 9px;
  display: inline;
  float: left;
  width: 150px;
}
#cast ul.film_list li .info div.info_list_bot .name {
  border-right: 1px solid #7d7255;
  display: inline;
  float: left;
  padding: 3px 0 0 8px;
  width: 107px;
}
#cast ul.film_list li .info div.info_list_bot .whatched {
  display: inline;
  float: left;
  padding: 3px 0 0 8px;
  width: 100px;
}
#cast ul.film_list li .point {
  display: inline;
  float: left;
  width: 136px;
}
#cast ul.film_list li .point p.comment {
  margin: 0;
  padding: 0 0 0 9px;
  z-index: 1;
}
#cast ul.film_list li .point p.comment span {
  font-size: 14px;
  color: #333;
  z-index: 1 !important;
  font-weight: 700;
}
#cast ul.film_list li .point p.number_point {
  color: #5C4E2A;
  text-align: center;
}
#cast ul.film_list li .point p.number_point span.number_big {
  font-size: 24px;
  font-weight: bold;
}
#cast ul.film_list li .point p.number_point span.small {
  font-size: 12px;
  font-weight: 600;
}
#cast ul.film_list li .button_list {
  border-left: 1px solid #7d7255;
  display: inline;
  float: left;
  padding: 0 0 0 16px;
  width: 92px;
}
#cast ul.film_list li .button_list li {
  background: none !important;
  margin: 0;
  padding: 1px 0 4px 0;
  width: 92px;
}
#cast ul.film_list li .button_list li a {
  display: block;
  color: #fff;
  font-weight: bold;
  padding: 2px 0 0 0;
  text-align: center;
}
#cast .w140 {
  width: 140px;
}
#cast .w100 {
  width: 100px;
}

*:first-child + html ul.button_list li {
  padding-bottom: 4px !important;
}

.max10Line {
  height: 800px !important;
}

/* movie
---------------------------------*/
#movie .bg-brownLight {
  background: #9d957f !important;
}
#movie h2 {
  background: #7d7255;
  line-height: 22px;
  text-align: center;
}
#movie .ui-icon-15 {
  text-indent: inherit;
  color: #FFF;
  text-align: center;
  font-size: 8px;
  line-height: 120%;
  padding: 7px 0px 0px 5px;
}
#movie .ui-icon-w26a {
  text-indent: inherit;
  color: #FFF;
  text-align: center;
  font-size: 6px;
  line-height: 100%;
  padding: 7px 0px 0px 10px;
}
#movie p.expan {
  margin: 0 auto;
  width: 26px;
}
#movie div.head-block {
  background: #7d7255;
  overflow: hidden;
  padding: 5px 9px 5px 9px;
}
#movie div.head-block h1.current {
  color: #fff;
  font-size: 17px;
  font-weight: bold;
  margin: 0;
  padding-right: 10px;
  float: left;
}
#movie div.head-block ul.head_list {
  margin: 4px 0 0 9px;
}
#movie div.head-block ul.head_list li {
  display: inline;
  float: left;
  border-left: 1px solid #fff;
  font-size: 10px;
  margin: 0 0 0 5px;
  padding: 0 0 0 5px;
  color: #fff;
}
#movie div.head-block ul.head_list li a {
  color: #fff;
  text-decoration: none !important;
  cursor: default !important;
  display: block;
}
#movie div.movie_info {
  padding: 0 33px 20px 33px;
  background: #efedea;
}
#movie div.movie_info .block_info {
  overflow: hidden;
  padding: 15px 0 0 0;
}
#movie div.movie_info .block_info .block_toogle {
  padding: 0px;
}
#movie div.movie_info .block_info .block_left {
  display: inline;
  float: left;
  width: 160px;
}
#movie div.movie_info .block_info .block_left div.share {
  width: 40px;
  margin: 0 auto;
  overflow: hidden;
  display: block;
}
#movie div.movie_info .block_info .block_left .movie_image {
  margin-bottom: 20px;
}
#movie div.movie_info .block_info .block_left ul.button_list {
  margin: 0 auto;
  width: 92px;
}
#movie div.movie_info .block_info .block_left .vod_theater_info ul.button_list {
  margin: 0 auto;
  width: 150px;
}
#movie div.movie_info .block_info .block_left ul.button_list li {
  padding: 0 0 9px 0;
}
#movie div.movie_info .block_info .block_left ul.button_list li a {
  display: block;
  font-weight: bold;
}
#movie div.movie_info .block_info .block_left div.buy {
  text-align: center;
  color: #7d7255;
  padding: 13px 0 0 0;
}
#movie div.movie_info .block_info .block_left div.buy p {
  margin: 0;
}
#movie div.movie_info .block_info .block_right {
  display: inline;
  float: right;
  width: 530px;
}
#movie div.movie_info .block_info .block_right ul.list_point {
  overflow: hidden;
  margin: 0 -7px 5px 0;
}
#movie div.movie_info .block_info .block_right ul.list_point li {
  background: #e3e1db;
  color: #5c4e2a;
  display: inline;
  float: left;
  margin: 0 3px 0 0;
  padding: 5px 5px 3px 5px;
  width: 130px;
}
#movie div.movie_info .block_info .block_right ul.list_point li p {
  margin: 0;
}
#movie div.movie_info .block_info .block_right ul.list_point li p span.number_big {
  font-size: 25px;
  font-weight: bold;
  font-style: normal;
}
#movie div.movie_info .block_info .block_right ul.list_point li p span.small {
  font-size: 11px;
}
#movie div.movie_info .block_info .block_right ul.list_point li p.title_point {
  color: #7d7255;
}
#movie div.movie_info .block_info .block_right ul.list_point li p.number_point {
  white-space: nowrap;
  text-align: center;
}
#movie .block_list .block_title {
  background: #7d7255;
  color: #fff;
  margin: 0;
  padding: 1px 0;
  text-align: center;
}
#movie .block_list h3 {
  margin: 0px;
}
#movie .block_list table.list_inner {
  width: 100%;
}
#movie .block_list table.list_inner th {
  color: #7d7255;
  padding: 5px 24px 5px 24px;
  width: 200px;
  text-align: left;
  vertical-align: top;
}
#movie .block_list table.list_inner th a {
  color: #7d7255 !important;
}
#movie .block_list table.list_inner td {
  color: #4d4d4d;
  padding: 5px 0 5px 24px;
  text-align: left;
  word-wrap: break-word;
  max-width: 507px;
  vertical-align: middle;
}
#movie .block_list table.list_inner td.odd_bg_last {
  background: #c9c5b9 !important;
}
#movie .block_list table.list_inner td.even_bg_last {
  background: #d6d3ca !important;
}
#movie .block_list div.text_inner {
  background: #e3e1db;
  color: #333;
  padding: 10px 16px;
  margin-bottom: 20px;
}
#movie .block_list div.text_inner p {
  margin: 0;
}
#movie #movie-record {
  padding: 33px;
  background: #e2dfd9;
  color: #7d7255;
  font-size: 11px;
}
#movie #movie-record .block_list {
  margin-bottom: 0px !important;
}
#movie #movie-record .header-record .block_title {
  background: #7d7255;
  color: #fff;
  margin: 0;
  padding: 1px 0;
  text-align: center;
}
#movie #movie-record .header-record ul {
  background: #cecabf;
  height: 35px;
  margin-bottom: 10px;
}
#movie #movie-record .header-record ul li {
  float: left;
  width: 100px;
  display: inline-block;
  vertical-align: middle;
}
#movie #movie-record .header-record ul li a {
  cursor: pointer;
}
#movie #movie-record .header-record ul li span {
  cursor: pointer;
}
#movie #movie-record .header-record .point-text {
  background: #cecabf;
  text-align: center;
  font-size: 11px;
  height: 28px;
  padding-top: 12px;
}
#movie #movie-record .header-record .point-numb {
  background: #eae8e3;
  text-align: center;
  font-size: 24px;
  font-weight: bold;
  font-style: normal;
  height: 35px;
}
#movie #movie-record .header-record .last {
  background: #cecabf;
  padding: 10px 0px 0px 10px;
  height: 30px;
}
#movie #movie-record .cont-record {
  background: #e7e4df;
}
#movie #movie-record .cont-record h3 {
  margin: 0px;
  padding: 0px;
}
#movie #movie-record .cont-record .block_toogle .block_list .block_body {
  padding: 0px !important;
  word-wrap: break-word;
}
#movie #movie-record .cont-record .header {
  padding: 2px 10px 0px 10px;
  background-color: #beb8aa;
  line-height: 140%;
}
#movie #movie-record .cont-record .header span {
  float: left;
  display: inline-block;
  margin-right: 3px;
}
#movie #movie-record .cont-record .header .mark {
  font-size: 18px;
  padding: 0px;
  line-height: 100%;
  color: #5c4e2a;
}
#movie #movie-record .cont-record .header .lineH {
  border-left: 1px solid #5c4e2a;
  height: 16px;
  width: 1px;
}
#movie #movie-record .cont-record .header a .bt-edit {
  float: right;
  color: #FFF;
  font-size: 10px;
  background: #7d7255;
  -moz-border-radius: 4px;
  /* Firefox */
  -webkit-border-radius: 4px;
  /* Safari and Chrome */
  border-radius: 4px;
  /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
  behavior: url(ie-css3.htc);
  padding: 3px 10px;
  display: inline-block;
  text-align: center;
  line-height: 100%;
  position: absolute;
  top: 2px;
  right: 0;
}
#movie #movie-record .cont-record .header .first {
  right: 45px !important;
}
#movie #movie-record .cont-record .des {
  padding: 15px 15px 5px 15px;
}
#movie #movie-record .cont-record .des .title-sub {
  font-size: 13px;
  color: #5c4e2a;
  padding-bottom: 5px;
  border-bottom: 1px solid #5c4e2a;
}
#movie #movie-record .cont-record .des .text_inner {
  color: #333;
  word-wrap: break-word;
}
#movie #movie-record .register {
  background: #cecabf;
  padding: 5px 10px;
  margin-top: 10px;
}
#movie #movie-record .register position:relative
span {
  display: inline-block;
}
#movie #movie-record .register .bt-edit {
  position: absolute;
  right: 3px;
  top: 5px;
  cursor: pointer;
}
#movie #movie-review {
  padding: 33px;
  background: #efedea;
  color: #7d7255;
  font-size: 11px;
}
#movie #movie-review .title-sub {
  background: #7d7255;
  color: #fff;
  margin: 0;
  padding: 1px 0;
  text-align: center;
  position: relative;
}
#movie #movie-review .title-sub span.bt-list-top {
  color: #FFF;
  background: #ada794;
  font-size: 9px;
  padding: 0px 8px;
  float: right;
  margin: 2px;
  position: absolute;
  right: 1px;
  top: 1px;
}
#movie #movie-review .block-Scroll {
  height: 1000px !important;
}
#movie #movie-review .cont-review ul.movie_list {
  width: 706px;
}
#movie #movie-review .cont-review ul.movie_list li {
  padding: 15px;
}
#movie #movie-review .cont-review .even {
  background: #dedcd4;
}
#movie #movie-review .cont-review .avatar-block {
  width: 50px;
  float: left;
  text-align: center;
}
#movie #movie-review .cont-review .avatar-block span {
  display: inline-block;
  margin: 0px 3px;
  word-wrap: break-word;
  max-width: 104px;
}
#movie #movie-review .cont-review .avatar-block p {
  margin: 0;
  padding: 0px;
}
#movie #movie-review .cont-review .avatar-block .ic-label-review {
  text-align: center;
}
#movie #movie-review .cont-review .avatar-block .ic-label-review img {
  width: 15px;
  margin: 0 1px;
  vertical-align: middle;
  text-align: center;
}
#movie #movie-review .cont-review .avatar-block .ic-cinema-rank {
  text-align: center;
}
#movie #movie-review .cont-review .avatar-block .ic-cinema-rank img {
  width: 26px;
  vertical-align: middle;
  text-align: center;
}
#movie #movie-review .cont-review .content-block {
  float: right;
  position: relative;
  width: 605px;
}
#movie #movie-review .cont-review .content-block .header-block {
  margin-bottom: 15px;
  color: #666666;
}
#movie #movie-review .cont-review .content-block .header-block p {
  margin: 0px;
  padding: 0px;
}
#movie #movie-review .cont-review .content-block .header-block .lable {
  color: #7d7255;
  margin-right: 20px;
}
#movie #movie-review .cont-review .content-block .header-block .mark {
  font-size: 18px;
  color: #7d7255;
  line-height: 90%;
}
#movie #movie-review .cont-review .content-block .header-block .line-01 {
  border-bottom: 1px solid #5c4e2a;
}
#movie #movie-review .cont-review .content-block .header-block .line-01 p {
  float: left;
  width: 142px;
  height: 22px;
}
#movie #movie-review .cont-review .content-block .header-block .line-01 .border-left {
  border-left: 1px solid #5c4e2a;
}
#movie #movie-review .cont-review .content-block .header-block .line-02 .element-01 {
  width: 478px;
}
#movie #movie-review .cont-review .content-block .header-block .line-02 .element-02 {
  width: 100px;
}
#movie #movie-review .cont-review .content-block .header-block .line-02 p {
  float: left;
  height: 16px;
  padding-top: 6px;
}
#movie #movie-review .cont-review .content-block .header-block .line-02 .border-left {
  border-left: 1px solid #5c4e2a;
}
#movie #movie-review .cont-review .content-block .content-plus {
  padding: 0px 10px;
}
#movie #movie-review .cont-review .content-block .content-plus h3 {
  margin: 0px;
}
#movie #movie-review .cont-review .content-block .content-plus .bg_mintCream {
  background: none;
  padding: 0px !important;
  margin: 0px !important;
}
#movie #movie-review .cont-review .content-block .content-plus .borderT {
  border-top: 1px solid #5c4e2a;
}
#movie #movie-review .cont-review .content-block .content-plus .block_toogle .block_list .block_body {
  padding: 0px !important;
  word-wrap: break-word;
}
#movie #movie-review .cont-review .content-block .content-plus .block_toogle .block_list .block_body table th a {
  color: #000;
}
#movie #movie-review .cont-review .content-block .content-plus .header {
  padding: 3px 0px 2px 0px;
}
#movie #movie-review .cont-review .content-block .content-plus .header span {
  float: left;
  margin-left: 4px;
  max-width: 350px;
  word-wrap: break-word;
}
#movie #movie-review .cont-review .content-block .content-plus .header .ui-icon-902 {
  margin-top: 3px;
}
#movie #movie-review .cont-review .content-block .content-plus .header .btn_small_borOrange {
  background: none !important;
  /*line-height:120%;*/
  float: left;
  height: 14px;
  border: none !important;
  margin-top: -2px;
  padding: 0 0 0 2px;
}
#movie #movie-review .cont-review .content-block .content-hidden {
  padding: 10px 0px;
}
#movie #movie-review .cont-review .content-block .border-left {
  border-left: 1px solid #5c4e2a;
}

.clearfix, .PM021, .PM021 .list_pm021 #movie #movie-review .cont-review li {
  clear: both;
}

.fz8 {
  font-size: 8px;
}

.w680 {
  width: 680px;
}

.w530 {
  width: 530px;
}

.w580 {
  width: 580px;
}

.mT0 {
  margin: 0px;
}

#searchMark ul.list_cast {
  width: 80px;
}
#searchMark ul.list_cast li {
  display: block;
  float: none;
  margin: 0 0 3px 0;
  text-align: left;
}
#searchMark ul.list_cast li .btn_medium_darkBeige {
  padding: 0px 10px;
}
#searchMark ul.list_cast li a {
  color: #fff;
  font-size: 9px;
}
#searchMark ul.list_cast li span {
  float: left;
  margin: 2px 5px 0 0;
}

/* -- statistic -- */
.statistic {
  display: inline-block;
  width: 173px;
  height: 15px;
}
.statistic span {
  display: inline-block;
}
.statistic .ui-icon-20 {
  margin-top: -3px;
}
.statistic .ui-icon-w37 {
  text-indent: inherit;
  color: #FFF;
  text-align: center;
  font-size: 13px;
  line-height: 120%;
}
.statistic :after {
  clear: both;
  content: "";
  width: 0px;
}

a .bt-edit {
  float: right;
  color: #FFF;
  cursor: pointer;
  font-size: 10px;
  background: #7d7255;
  -moz-border-radius: 4px;
  /* Firefox */
  -webkit-border-radius: 4px;
  /* Safari and Chrome */
  border-radius: 4px;
  /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
  behavior: url(ie-css3.htc);
  padding: 3px 10px;
  display: inline-block;
  text-align: center;
  line-height: 100%;
}

.w55 {
  width: 55px;
}

.w65 {
  width: 65px;
}

.line-03 {
  background: #cecabf;
  color: #000;
  font-size: 11px;
  padding: 3px 7px;
  margin: 15px 0 0 15px;
}
.line-03 .line_title {
  border-bottom: 1px solid #887e64;
  padding: 0 0 5px 0 !important;
}
.line-03 .line_text {
  padding: 5px 0 0 0 !important;
}

.btn-expander__auto {
  background-color: #ada794;
  margin: 0 5px;
  padding: 0 10px;
  float: right;
  cursor: pointer;
  font-size: 9px;
  position: absolute;
  right: 153px;
  top: 3px;
}
.btn-expander__auto.active, .btn-expander__auto:hover, .btn-expander__auto:focus {
  background-color: #ff6f42;
}

.head_review {
  position: relative;
}
.head_review #dropDown11 {
  position: absolute;
  top: 2px;
  right: 2px;
}

.setCursor {
  cursor: default !important;
}

.setCursor span {
  cursor: default !important;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.ic-sprite-label {
  width: 15px;
  height: 16px;
  margin: 0 1px !important;
  background-size: 100% 100% !important;
}
.ic-sprite-label.label_rank_1 {
  background: url(../../common/img/rank/label_rank_1.png) no-repeat;
}
.ic-sprite-label.label_rank_10 {
  background: url(../../common/img/rank/label_rank_10.png) no-repeat;
}
.ic-sprite-label.label_rank_50 {
  background: url(../../common/img/rank/label_rank_50.png) no-repeat;
}
.ic-sprite-label.label_rank_100 {
  background: url(../../common/img/rank/label_rank_100.png) no-repeat;
}

.ic-sprite-review {
  width: 15px;
  height: 15px;
  margin: 0 1px !important;
  background-size: 100% 100% !important;
}
.ic-sprite-review.review_rank_1 {
  background: url(../../common/img/rank/review_rank_1.png) no-repeat;
}
.ic-sprite-review.review_rank_10 {
  background: url(../../common/img/rank/review_rank_10.png) no-repeat;
}
.ic-sprite-review.review_rank_50 {
  background: url(../../common/img/rank/review_rank_50.png) no-repeat;
}
.ic-sprite-review.review_rank_100 {
  background: url(../../common/img/rank/review_rank_100.png) no-repeat;
}

.ic-sprite-cinema {
  width: 30px;
  height: 16px;
  background-size: 100% 100% !important;
}
.ic-sprite-cinema.cinema_rank_1 {
  background: url(../../common/img/rank/cinema_rank_1.png) no-repeat;
}
.ic-sprite-cinema.cinema_rank_2 {
  background: url(../../common/img/rank/cinema_rank_2.png) no-repeat;
}
.ic-sprite-cinema.cinema_rank_3 {
  background: url(../../common/img/rank/cinema_rank_3.png) no-repeat;
}
.ic-sprite-cinema.cinema_rank_4 {
  background: url(../../common/img/rank/cinema_rank_4.png) no-repeat;
}

table.detail_movie .setWidth {
  width: 170px;
}

/* ranking
---------------------------------*/
#ranking {
  /* -- statistic -- */
}
#ranking .w540 {
  width: 540px;
  overflow: hidden;
}
#ranking .w485 {
  width: 485px;
  overflow: hidden;
}
#ranking .w465 {
  width: 465px;
  overflow: hidden;
}
#ranking #rightContent {
  float: left;
  margin-left: 0;
  margin-right: 20px;
  width: 780px;
}
#ranking .bg_honeyDew {
  display: inline;
  float: right;
  position: relative;
  width: 608px;
}
#ranking .bg_honeyDew .prev {
  position: absolute;
  top: 50%;
  left: 6px;
  z-index: 1;
}
#ranking .bg_honeyDew .next {
  position: absolute;
  top: 50%;
  right: 6px;
}
#ranking .coda-slider-wrapper {
  height: auto !important;
}
#ranking .coda-slider-wrapper .coda-nav-left {
  visibility: hidden;
}
#ranking .coda-slider-wrapper .coda-nav-right {
  visibility: hidden;
}
#ranking .coda-slider {
  height: auto !important;
}
#ranking .coda-slider-wrapper .coda-slider, #ranking .coda-slider-wrapper .coda-slider .panel {
  height: auto !important;
  width: 547px;
}
#ranking .panel-wrapper {
  position: relative;
}
#ranking .left {
  display: inline;
  float: left;
  width: 47px;
}
#ranking .left .left_image {
  font-size: 9px;
  text-align: center;
}
#ranking .left .left_image a {
  color: #000;
}
#ranking .left .left_image span {
  display: block;
  padding-top: 5px;
  word-wrap: break-word;
}
#ranking .float {
  float: left;
  width: 485px;
}
#ranking .bg_mintCream {
  background: none;
}
#ranking .widget-header {
  height: 10px;
  position: relative !important;
  bottom: 0;
  z-index: 999999;
}
#ranking .item_list {
  padding: 20px 33px;
  width: 770px;
}
#ranking .item_list .head_item .head_name {
  display: inline;
  float: left;
  width: 360px;
}
#ranking .item_list .head_item .head_name span.number {
  color: #ff8d69;
  height: 40px;
  text-indent: 0;
  font-size: 17px;
  float: left;
  padding: 5px 0 0 0;
  text-align: center;
  letter-spacing: -1px;
  width: 35px;
}
#ranking .item_list .head_item .head_name span.item_title {
  color: #5c4e2a;
  font-size: 17px;
  float: left;
  font-weight: bold;
  padding: 6px 0 0 7px;
  width: 320px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#ranking .item_list .head_item p.number_point {
  color: #5C4E2A;
  display: inline;
  float: left;
  margin: 0;
  padding: 5px 0 0 0;
  width: 110px;
}
#ranking .item_list .head_item p.number_point span.number_big {
  font-size: 20px;
}
#ranking .item_list .head_item p.number_point span.small {
  font-size: 11px;
}
#ranking .item_list .head_item .button_list {
  display: inline;
  float: right;
  padding: 9px 0 0 0;
  width: 228px;
}
#ranking .item_list .head_item .button_list li {
  background: none !important;
  margin: 0 0 0 15px;
  display: inline;
  float: left;
  width: 98px;
}
#ranking .item_list .head_item .button_list li a {
  /*background: #7d7255;*/
  display: block;
  color: #fff;
  font-weight: bold;
  padding: 2px 0 0 0;
  text-align: center;
}
#ranking .item_list .bot_item {
  overflow: hidden;
}
#ranking .item_list .bot_item .block_body {
  min-height: 54px;
}
#ranking .item_list .bot_item .bot_item_left {
  display: inline;
  float: left;
  width: 90px;
}
#ranking .item_list .bot_item .bot_item_left .bot_item_image {
  text-align: center;
  font-size: 10px;
}
#ranking .item_list .bot_item .bot_item_left .bot_item_image span {
  display: block;
}
#ranking .block_top {
  overflow: hidden;
  border-bottom: 1px solid #958c74;
  margin: 0 0 8px 0;
  padding: 0 0 8px 0;
}
#ranking .block_top .block_top_left {
  float: left;
  width: 220px;
}
#ranking .block_top .block_top_left p.date {
  margin: 0;
}
#ranking .block_top .block_top_left p.name_text {
  margin: 0;
  padding: 10px 0 0 0;
}
#ranking .bg-brownLight {
  background: #9d957f !important;
}
#ranking .cols_text {
  clear: both;
  margin: 0;
}
#ranking .statistic {
  display: inline-block;
  float: right;
  width: 186px;
  height: 15px;
}
#ranking .statistic span {
  display: inline-block;
}
#ranking .statistic .ui-icon-20 {
  margin-top: -3px;
}
#ranking .statistic .ui-icon-w37 {
  text-indent: inherit;
  color: #FFF;
  text-align: center;
  font-size: 13px;
  line-height: 120%;
}
#ranking .statistic :after {
  clear: both;
  content: "";
  width: 0px;
}
#ranking .odd {
  background: #efedea;
}
#ranking .even {
  background: #e2dfd9;
}
#ranking .jspPane {
  background: #efedea;
}
#ranking a.block_tg {
  bottom: 4px;
  left: inherit;
  right: 0 !important;
}
#ranking a.block_tg .readmore {
  background: url(../../common/img/icon/btn_readmore.png) no-repeat right;
  display: block;
  height: 15px;
  width: 76px;
}
#ranking .active .readmore {
  background: url(../../common/img/icon/btn_readhide.png) no-repeat 0 right !important;
  display: block;
  height: 15px;
  width: 76px;
}

#ranking_list {
  overflow: auto;
  overflow-x: hidden;
  height: 590px;
}

.ssb_down {
  background: url(../../common/img/icon/icon_jscroll.png) no-repeat !important;
  background-position: 0 -9px;
  bottom: 0;
  cursor: pointer;
  position: absolute;
  right: 0;
  height: 9px !important;
}

.ssb_sb {
  background: #5C4E2A;
  cursor: pointer;
  position: absolute;
  right: 0;
}

.ssb_sb_down {
  background: #000;
}

.ssb_sb_over {
  background: #5C4E2A;
}

.ssb_st {
  background: #ADA694;
  cursor: pointer;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
}

.ssb_up {
  background: url(../../common/img/icon/icon_jscroll.png) no-repeat !important;
  background-position: 0 0;
  cursor: pointer;
  position: absolute;
  height: 15px !important;
  right: 0;
  top: 0;
  width: 8px;
}

/* For ie7
----------------------------------------------------*/
*:first-child + html #ranking .item_list {
  width: 706px;
}

*:first-child + html #ranking .button_list {
  width: 217px !important;
}

/* ranking
---------------------------------*/
#ranking {
  /* -- statistic -- */
}
#ranking .w540 {
  width: 540px;
  overflow: hidden;
}
#ranking .w485 {
  width: 485px;
  overflow: hidden;
}
#ranking .w465 {
  width: 465px;
  overflow: hidden;
}
#ranking .w705 {
  width: 705px;
  overflow: hidden;
}
#ranking #rightContent {
  float: left;
  margin-left: 0;
  margin-right: 20px;
  width: 780px;
}
#ranking .bg_honeyDew {
  display: inline;
  float: right;
  width: 608px;
}
#ranking .coda-slider-wrapper {
  height: auto !important;
}
#ranking .coda-slider {
  height: auto !important;
}
#ranking .coda-slider-wrapper .coda-slider, #ranking .coda-slider-wrapper .coda-slider .panel {
  height: auto !important;
  width: 547px;
}
#ranking .panel-wrapper {
  position: relative;
}
#ranking .left {
  display: inline;
  float: left;
  width: 47px;
}
#ranking .left .left_image {
  font-size: 9px;
  text-align: center;
}
#ranking .left .left_image span {
  display: block;
  padding-top: 5px;
}
#ranking .float {
  float: left;
  width: 485px;
}
#ranking .bg_mintCream {
  background: none;
}
#ranking .widget-header {
  height: 10px;
  position: relative !important;
  bottom: 0;
  z-index: 999999;
}
#ranking .item_list {
  padding: 20px 33px;
  width: 770px;
}
#ranking .item_list .head_item .head_name {
  display: inline;
  float: left;
  width: 360px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#ranking .item_list .head_item .head_name span.number {
  color: #ff8d69;
  height: 40px;
  text-indent: 0;
  font-size: 17px;
  float: left;
  padding: 5px 0 0 0;
  text-align: center;
  letter-spacing: -1px;
  width: 35px;
}
#ranking .item_list .head_item .head_name span.item_title {
  color: #5c4e2a;
  font-size: 17px;
  float: left;
  font-weight: bold;
  padding: 6px 0 0 7px;
}
#ranking .item_list .head_item p.number_point {
  color: #5C4E2A;
  display: inline;
  float: left;
  margin: 0;
  padding: 5px 0 0 0;
  width: 110px;
}
#ranking .item_list .head_item p.number_point span.number_big {
  font-size: 20px;
}
#ranking .item_list .head_item p.number_point span.small {
  font-size: 11px;
}
#ranking .item_list .head_item .button_list {
  display: inline;
  float: right;
  padding: 9px 0 0 0;
  width: 228px;
}
#ranking .item_list .head_item .button_list li {
  background: none !important;
  margin: 0 0 0 15px;
  display: inline;
  float: left;
  width: 98px;
}
#ranking .item_list .head_item .button_list li a {
  display: block;
  color: #fff;
  font-weight: bold;
  padding: 2px 0 0 0;
  text-align: center;
}
#ranking .item_list .head_item .button_list .btn_sub ul li {
  padding: 0 0 5px 0 !important;
}
#ranking .item_list .head_item .button_list .btn_sub ul li a {
  display: block;
}
#ranking .item_list .bot_item {
  overflow: hidden;
}
#ranking .item_list .bot_item .bot_item_left {
  display: inline;
  float: left;
  width: 90px;
}
#ranking .item_list .bot_item .bot_item_left .bot_item_image {
  text-align: center;
  font-size: 10px;
}
#ranking .item_list .bot_item .bot_item_left .bot_item_image span {
  display: block;
}
#ranking .block_top {
  overflow: hidden;
  border-bottom: 1px solid #958c74;
  margin: 0 0 8px 0;
  padding: 0 0 8px 0;
}
#ranking .block_top .block_top_left {
  float: left;
  width: 150px;
}
#ranking .block_top .block_top_left p.date {
  margin: 0;
}
#ranking .block_top .block_top_left p.name_text {
  margin: 0;
  padding: 10px 0 0 0;
  word-wrap: break-word;
  max-width: 700px;
  width: 700px;
}
#ranking .bg-brownLight {
  background: #9d957f !important;
}
#ranking .cols_text {
  clear: both;
  margin: 0;
}
#ranking .statistic {
  display: inline-block;
  float: right;
  width: 186px;
  height: 15px;
}
#ranking .statistic span {
  display: inline-block;
}
#ranking .statistic .ui-icon-20 {
  margin-top: -3px;
}
#ranking .statistic .ui-icon-w37 {
  text-indent: inherit;
  color: #FFF;
  text-align: center;
  font-size: 13px;
  line-height: 120%;
}
#ranking .statistic :after {
  clear: both;
  content: "";
  width: 0px;
}
#ranking .odd {
  background: #efedea;
}
#ranking .even {
  background: #e2dfd9;
}
#ranking .jspPane {
  background: #efedea;
}

#ranking_list {
  height: 590px !important;
}

.inner_scroll {
  height: 590px !important;
}

.ssb_down {
  background: url(../../common/img/icon/icon_jscroll.png) no-repeat !important;
  background-position: 0 -9px !important;
  bottom: 0;
  cursor: pointer;
  position: absolute;
  right: 0;
  height: 9px !important;
}

.ssb_sb {
  background: #5C4E2A;
  cursor: pointer;
  position: absolute;
  right: 0;
}

.ssb_sb_down {
  background: #000;
}

.ssb_sb_over {
  background: #5C4E2A;
}

.ssb_st {
  background: #ADA794;
  cursor: pointer;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
}

.ssb_up {
  background: url(../../common/img/icon/icon_jscroll.png) no-repeat !important;
  background-position: 0 0;
  cursor: pointer;
  position: absolute;
  height: 9px !important;
  right: 0;
  top: 0;
  width: 8px;
}

/* For ie7
----------------------------------------------------*/
*:first-child + html #ranking .item_list {
  width: 706px;
}

*:first-child + html #ranking .button_list {
  width: 217px !important;
}

*:first-child + html .ranking_more .float {
  width: 695px !important;
}

/* reset for pm040
---------------------------------*/
.ranking_more .item_list {
  width: auto !important;
}
.ranking_more .statistic {
  width: auto !important;
}
.ranking_more .bg_honeyDew {
  display: inline;
  float: right;
  width: 830px !important;
}
.ranking_more .coda-slider-wrapper {
  width: 810px !important;
}
.ranking_more .panel-wrapper {
  position: relative;
  width: 770px !important;
}
.ranking_more .float {
  width: 709px !important;
}
.ranking_more .coda-slider-wrapper .coda-slider, .ranking_more .coda-slider-wrapper .coda-slider .panel {
  width: 770px !important;
}
.ranking_more a.block_tg {
  bottom: -20px !important;
  left: 0 !important;
}

/* reset for pm040
---------------------------------*/
.ranking_more .item_list {
  width: auto !important;
}
.ranking_more .statistic {
  width: auto !important;
}

.w98 {
  width: 98px;
}

/* PM021.scss
---------------------------------*/
.PM021 {
  width: 780px;
  background: #fff;
  margin: 0 auto;
  color: #5c4e2a !important;
}
.PM021 .list_pm021 div.movie_info {
  padding: 0px;
}
.PM021 .list_pm021 #movie #movie-review {
  padding: 0px;
}
.PM021 .list_pm021 #movie #movie-review .cont-review .content-block {
  width: 490px;
}
.PM021 .list_pm021 #movie-review a {
  color: #0092d4;
}
.PM021 .list_pm021 #movie #movie-review .cont-review li {
  border-bottom: 1px solid #FFFFFF;
  padding: 10px 0;
}

.w200 {
  width: 200px !important;
}

.resetPass select {
  color: #0D1218;
  display: inline-block;
  font-size: 14px;
  height: 27px;
  line-height: 20px;
  margin-bottom: 10px;
  padding: 4px 6px;
  vertical-align: middle;
  border: 1px solid #B2B2B2;
}
.resetPass .forgotPassContent {
  background-color: #e5e4df;
  padding: 10px;
  color: #7c7154;
}
.resetPass fieldset {
  margin-left: 170px;
}
.resetPass label {
  float: left;
  width: 220px;
  color: #7c7154;
  font-size: 11px;
  position: relative;
}
.resetPass label img {
  position: absolute;
  right: 60px;
}
.resetPass input[type="text"] {
  width: 350px;
  border: 1px solid #b2b2b2;
}
.resetPass .button {
  border: none;
  width: 152px;
  height: 45px;
  line-height: 40px;
  cursor: pointer;
}
.resetPass dl {
  display: block;
  overflow: hidden;
  text-align: center;
}
.resetPass dl dt {
  float: left;
  margin-left: 170px;
  padding: 5px 50px 5px 5px;
  width: 200px;
}
.resetPass dl dd {
  width: 400px;
  float: left;
  padding: 5px;
}

.w104 {
  width: 104px !important;
}

.w640 {
  width: 630px !important;
}

.list_pm021 .odd {
  background: #e5e4df;
}
.list_pm021 .even {
  background: #dedbd4;
}
.list_pm021 .w300 {
  width: 300px !important;
}
.list_pm021 .like_section {
  border-left: 1px solid #5C4E2A;
  padding: 0 0 0 5px;
}
.list_pm021 .line-bot {
  overflow: hidden;
}
.list_pm021 .line-bot p {
  float: left;
  width: 200px;
}
.list_pm021 .line-bot .border-left {
  border-left: 1px solid #5C4E2A;
}
.list_pm021 .bg_dark_gray {
  background: #cdc9be;
}

/* PM061.scss
 ===================================== */
.PM061 {
  background: #fff;
  margin: 0 auto;
  width: 780px;
  overflow: hidden;
  color: #5c4e2a !important;
}
.PM061 .contact_input {
  background: #EEEDE9;
}
.PM061 .form_inner {
  padding: 10px;
}
.PM061 .form_inner table.form_info {
  border-collapse: collapse;
  border-spacing: 0;
  margin: 10px 0 0 0;
  width: 100%;
}
.PM061 .form_inner table.form_info th {
  border: 1px solid #ccc;
  padding: 5px;
  width: 280px;
}
.PM061 .form_inner table.form_info th label {
  margin: 0;
}
.PM061 .form_inner table.form_info td {
  border: 1px solid #ccc;
  padding: 5px;
}
.PM061 .form_inner table.form_info td .list_choice li {
  overflow: hidden;
  padding: 2px 0;
}
.PM061 .form_inner table.form_info td .list_choice li input {
  display: inline;
  float: left;
  width: auto;
}
.PM061 .form_inner table.form_info td .list_choice li label {
  display: inline;
  float: left;
  margin: 2px 0 0 5px;
  width: auto;
}
.PM061 .form_inner table.form_info td p input {
  margin: 0;
}
.PM061 .form_inner table.form_info td p textarea {
  margin: 0;
  height: 100%;
  overflow: auto;
  font-size: 13px;
  width: 100%;
}
.PM061 .form_inner table.form_info td .object_input {
  height: 130px;
}
.PM061 .form_inner p.process {
  padding: 20px 0;
  text-align: center;
}
.PM061 .form_inner p.process .bor_none {
  border: none;
}
.PM061 .wfull {
  width: 100%;
}
.PM061 .note .note_text {
  padding: 10px 0 0 0;
}
.PM061 p.warning {
  color: #f00;
}
.PM061 ul.warning_list {
  border: 2px solid #f00;
  margin: 15px 0 0 0;
  padding: 15px;
}
.PM061 ul.warning_list li {
  color: #f00;
  padding: 2px 0;
}

.error {
  margin: 10px auto 0;
}

.filled {
  margin: 10px auto 0;
}

/* M060_メール変更
---------------------------------*/
.forgotPass {
  color: #5c4e2a !important;
}
.forgotPass .forgotPassContent {
  background-color: #e5e4df;
  padding: 10px;
  color: #7c7154;
}
.forgotPass fieldset {
  margin-left: 170px;
}
.forgotPass label {
  float: left;
  width: 220px;
  color: #7c7154;
  font-size: 11px;
}
.forgotPass input[type="text"] {
  width: 350px;
  border: 1px solid #b2b2b2;
}
.forgotPass .button {
  border: none;
  width: 152px;
  height: 45px;
  line-height: 40px;
  cursor: pointer;
}
.forgotPass dl {
  display: block;
  overflow: hidden;
  text-align: center;
}
.forgotPass dl dt {
  float: left;
  margin-left: 170px;
  padding: 5px 50px 5px 5px;
  width: 200px;
}
.forgotPass dl dd {
  width: 400px;
  float: left;
  padding: 5px;
}

/* M011_お知らせライトボックス（L）
---------------------------------*/
#notive_M011 {
  width: 430px;
  margin: 0 auto;
  background: #fff;
}
#notive_M011 .noticeTitle {
  width: 430px;
  background-color: #7c7154;
  color: #fff;
  margin: 0;
  padding: 1px 0 0 15px;
  text-align: center;
  height: 20px;
  line-height: 20px;
}
#notive_M011 .noticeContent {
  background-color: #eeede9;
  color: #000;
  height: 248px;
  overflow: scroll;
  font-size: 11px;
}
#notive_M011 .noticeContent .block {
  padding: 5px 10px;
}
#notive_M011 .block p {
  overflow: hidden;
  padding: 5px 0;
}
#notive_M011 .block p .image_left {
  float: left;
  margin: 0 10px 0 0;
  width: 50px;
}
#notive_M011 .block p span.text {
  display: block;
}
#notive_M011 .block p a {
  color: #000;
}

/* PM020.scss
---------------------------------*/
#PM020 {
  width: 780px;
  margin: 0 auto;
  background: #fff;
}
#PM020 .searchTitle {
  width: 780px;
  background-color: #7c7154;
  color: #FFFFFF;
  margin: 0;
  padding: 1px 0 0 15px;
  text-align: left;
  height: 30px;
  line-height: 25px;
}
#PM020 .searchContent {
  background-color: #eeede9;
  color: #7c7154;
}
#PM020 .searchContent label {
  float: left;
  width: 220px;
  color: #7c7154;
  font-size: 11px;
}
#PM020 .searchContent input[type="text"] {
  width: 350px;
  border: 1px solid #b2b2b2;
}
#PM020 .searchContent .button {
  border: none;
  width: 152px;
  height: 45px;
}
#PM020 .searchContent .border-bottom {
  border-bottom: #5c4e2a solid 1px;
}
#PM020 .searchContent .socialBotton {
  font-size: 11px;
}
#PM020 .searchContent .facebookbtn {
  background: url(../img/icon/social_icons.png) 0 0;
  width: 23px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
}
#PM020 .searchContent .twitterbtn {
  background: url(../img/icon/social_icons.png) 0 -40px;
  width: 23px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
}
#PM020 .searchContent .mixbtn {
  background: url(../img/icon/social_icons.png) 0 -118px;
  width: 23px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
}
#PM020 .searchContent .googlebtn {
  background: url(../img/icon/social_icons.png) 0 -79px;
  width: 23px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
}
#PM020 .searchContent .hatenabtn {
  background: url(../img/icon/social_icons.png) 0 -157px;
  width: 23px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
}
#PM020 table.list_inner {
  width: 100%;
  height: 300px;
}
#PM020 table.list_inner th {
  color: #7d7255;
  padding: 15px 0 15px 24px;
  width: 200px;
  text-align: left;
  vertical-align: middle;
}
#PM020 table.list_inner th a {
  color: #7d7255 !important;
}
#PM020 table.list_inner td {
  color: #4d4d4d;
  padding: 15px 0 15px 49px;
  text-align: left;
  word-wrap: break-word;
  max-width: 507px;
  vertical-align: middle;
}
#PM020 table.list_inner td input {
  margin: 0;
}

/* m050
 ===================================== */
.drawal_block {
  border: 1px solid #ccc;
  margin: 5px 0 15px 0;
  padding: 10px;
  color: #5c4e2a !important;
}
.drawal_block .drawal_block_inner {
  overflow: hidden;
}
.drawal_block .drawal_block_inner table {
  width: 100%;
}
.drawal_block .drawal_block_inner table td {
  width: 50%;
}
.drawal_block .drawal_block_inner .block_left {
  float: left;
  width: 476px;
}
.drawal_block .drawal_block_inner .block_left p {
  font-weight: bold;
  padding: 0 0 20px 0;
}
.drawal_block .drawal_block_inner .block_right {
  float: right;
  padding: 0 10px;
  width: 476px;
}
.drawal_block .button_list {
  margin: 15px 0 0 0;
  text-align: center;
}
.drawal_block .button_list li {
  display: inline;
  margin: 0 10px;
  width: auto;
}
.drawal_block .w150 {
  width: 150px;
}
.drawal_block .bo-none {
  border: none;
}
.drawal_block .block_pass {
  margin: 15px 0 0 0;
}
.drawal_block .block_pass label {
  float: left;
  font-size: 11px;
  width: 310px;
  text-align: right;
  padding-right: 25px;
}
.drawal_block .block_pass input {
  width: 350px;
}
.drawal_block table.logForm {
  border-collapse: collapse;
  border-spacing: 0;
  margin: 15px 0 0 0;
  width: 100%;
}
.drawal_block table.logForm th {
  border: 1px solid #ccc;
  overflow: hidden;
  padding: 7px;
  vertical-align: middle;
  width: 216px;
}
.drawal_block table.logForm th label {
  margin: 0;
}
.drawal_block table.logForm th em {
  color: #f00;
  float: right;
}
.drawal_block table.logForm td {
  border: 1px solid #ccc;
  padding: 7px;
  vertical-align: middle;
}
.drawal_block table.logForm td input {
  margin: 0;
  width: 315px;
}

/* PM040.scss
---------------------------------*/
.ranking_more .item_list {
  width: auto !important;
}
.ranking_more .statistic {
  width: auto !important;
}

.block_toogle_pm {
  margin-bottom: 20px;
  padding: 0 0 0 10px;
  position: relative;
}

.w780 {
  width: 780px;
  float: left;
  margin: 0 20px 0 0;
}
.w780 .bg_honeyDew {
  width: 600px !important;
}
.w780 .float {
  width: 495px !important;
}
.w780 .inner_scroll {
  height: auto !important;
}
.w780 .cinema_top10_ranking .block_body {
  word-break: break-all;
  word-wrap: break-word;
}
.w780 .cinema_top10_ranking p {
  word-break: break-all;
  word-wrap: break-word;
}

.sideBar-ads {
  width: 200px;
  float: right;
}

/* M030.scss
---------------------------------*/
#lightbox-wapper {
  width: 780px;
  margin: 0 auto;
  background: #FFF;
}

#watch-record {
  color: #5c4e2a;
}
#watch-record label {
  display: inline;
}
#watch-record .widget-header {
  text-align: center;
}
#watch-record .widget-header h3 {
  border: none !important;
  padding: 0px !important;
  margin: 0px !important;
}
#watch-record input, #watch-record span, #watch-record textarea {
  display: inline-block;
  margin: 5px 5px 5px 10px;
}
#watch-record textarea {
  width: 450px;
  max-width: 530px !important;
}
#watch-record textarea.h200 {
  height: 200px;
  max-width: 515px !important;
}
#watch-record .block {
  padding: 10px 20px 5px 20px;
  margin-bottom: 10px;
  /*background:#e2dfda;*/
  background: #f3f2f0;
}
#watch-record .block h3 {
  font-size: 14px;
  padding: 0px 0px 5px 5px;
  border-bottom: 2px solid #5c4e2a;
  line-height: 100%;
}
#watch-record th {
  width: 25%;
  vertical-align: middle;
  padding: 8px 0px 8px 0px;
}
#watch-record td {
  width: 75%;
  padding: 8px 0px 8px 15px;
  word-wrap: break-word;
  max-width: 540px;
}
#watch-record td .span-group {
  display: inline-block;
  margin-top: 5px;
}
#watch-record td .span-group a {
  color: #5c4e2a;
  display: block;
  min-width: 115px;
  text-align: right;
}
#watch-record td.border-line {
  height: 1px;
  border-bottom: 1px solid #CCCCCC;
  margin: 0px !important;
  padding: 0px !important;
}
#watch-record .button-oldOlive_S {
  padding: 4px 15px;
  margin-left: 10px;
  vertical-align: middle;
}
#watch-record .bt-group-four .button-oldOlive_L {
  width: 105px;
  height: 45px;
  margin-bottom: 10px;
  border: none;
}
#watch-record select {
  padding: 5px 4px 4px;
  height: 30px;
}

.clear {
  clear: both;
}

.list_choice {
  overflow: hidden;
}
.list_choice li {
  float: left;
  width: auto;
}
.list_choice .border_right {
  border-right: 2px solid #7D7255;
  padding-right: 10px;
  margin-right: 5px;
}

/* CSS wrap change calendar */
.wrap-change-calendar {
  position: relative;
  float: right;
  margin: 0 50px 0 0;
}
.wrap-change-calendar #date-pick {
  float: left;
  margin: 3px 0 0;
}
.wrap-change-calendar .wrap-inner-calendar {
  float: left;
}
.wrap-change-calendar .wrap-inner-calendar select {
  float: left;
  padding: 4px !important;
  margin: 0 3px 0 0 !important;
  font-size: 12px !important;
}

.box_choice {
  overflow: hidden;
  padding: 0 50px 0 0;
}
.box_choice .saw_list {
  display: inline;
  float: left;
  padding: 5px 0 0 0;
  width: 313px;
  overflow: hidden;
}
.box_choice .saw_list li {
  float: left;
  margin: 0 10px 0 0;
  width: auto;
}
.box_choice .saw_list li input {
  display: inline !important;
  vertical-align: middle;
  margin: 0 5px 0 0 !important;
  width: auto;
}
.box_choice .saw_list li label {
  display: inline;
  vertical-align: middle;
  width: auto;
}
.box_choice .saw_date {
  float: right;
  width: auto;
}
.box_choice .saw_date input {
  margin-left: 0 !important;
}

.select_other {
  overflow: hidden;
  padding: 10px 50px 0 0;
  clear: both;
  position: relative;
  min-height: 35px;
  width: 385px;
}
.select_other .option_left {
  float: left;
  margin: 6px 20px 0 10px;
  width: auto;
  text-align: right;
}
.select_other .option_left input {
  display: inline !important;
  vertical-align: middle;
  margin: 0 5px 0 0 !important;
  outline: none;
  width: auto;
}
.select_other .option_left label {
  display: inline;
  vertical-align: middle;
  width: auto;
}
.select_other .option_right {
  float: right;
  width: 181px;
}
.select_other .option_right select {
  height: 27px;
  padding: 4px;
  width: 181px;
  font-size: 12px;
}

/*Chrome*/
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .select_other .option_right {
    width: 189px !important;
  }

  .select_other .option_right select {
    width: 115px !important;
  }
}
/*Firefox*/
@-moz-document url-prefix() {
  .select_other .option_right {
    width: 189px !important;
  }

  .select_other .option_right select {
    width: 189px !important;
  }
}

#dateselector1 .hasDatepicker {
  height: 35px;
  margin: 0 5px 0 0 !important;
}

#dateselector2 select {
  margin-bottom: 0 !important;
}

#movie_watch_kbn_span > input {
  height: 35px;
}

#watch-record h2 {
  background: none repeat scroll 0 0 #7D7255;
  line-height: 22px;
  text-align: center;
}

.saw_list_choice {
  min-height: 35px;
  padding: 10px 0 0 0;
  overflow: hidden;
  width: 385px;
}

.saw_list_choice input {
  margin: 0 5px 0 0;
  vertical-align: middle;
}

.saw_list_choice label {
  vertical-align: middle;
}

td input,
td label {
  vertical-align: middle;
}

.saw_list_choice #dateselector2 {
  margin: 0 0 0 60px !important;
}

.h300 {
  height: 300px;
}

/* PM031.scss
 ===================================== */
.PM031 {
  width: 780px !important;
  margin: 0 auto;
  overflow: hidden;
}
.PM031 .content {
  background: #fff;
  float: left;
  width: 100%;
}
.PM031 .content .sub-title {
  background: #BDB8A9;
  padding: 10px 10px;
  color: #fff;
  font-size: 11p;
}
.PM031 .content .sub-title .wordkey {
  background: #fff;
  color: #5B4E29;
}
.PM031 .content .container {
  padding: 10px 0;
  overflow: hidden;
}
.PM031 .content .container h4 {
  font-size: 12px;
}
.PM031 .content .container .res-staff {
  color: #fff;
  padding: 3px 20px;
  margin-right: 10px;
}
.PM031 .content .container .small-block {
  width: 380px;
  float: left;
}
.PM031 .content .container .small-block .title-03 {
  background: #BDB8A9;
  float: left;
  margin-bottom: 1px;
  padding: 10px;
  width: 100%;
  font-size: 11px;
}
.PM031 .content .container .small-block .has-scroll {
  background: #D9D6CE;
  float: left;
  width: 380px;
}
.PM031 .content .container .small-block .has-scroll .block-Scroll {
  height: 400px;
}
.PM031 .content .container .small-block table {
  color: #5b4e29;
  margin-bottom: 20px;
  clear: both;
}
.PM031 .content .container .small-block table a {
  color: #5b4e29;
}
.PM031 .content .container .small-block table a:hover {
  color: #ff6f42;
}
.PM031 .content .container .small-block table td {
  padding: 0 15px 0 10px;
  height: 40px;
}
.PM031 .content .container .small-block .select-blocks {
  float: right;
  clear: none;
}
.PM031 .content .container .link-01 {
  background: none repeat scroll 0 0 #9D957F;
  color: #FFFFFF;
  display: block;
  font-size: 11px;
  line-height: 15px;
  padding: 0 5px;
  text-align: center;
}
.PM031 .content .container .has-checkbox {
  float: right;
}
.PM031 .content .container .has-checkbox li {
  display: inline;
  float: left;
}
.PM031 .content .container .has-checkbox li input, .PM031 .content .container .has-checkbox li label {
  float: left;
  line-height: 14px;
  margin: 0 0 0 5px;
  font-size: 11px;
  color: #5b4e29;
}
.PM031 .result_right {
  overflow: hidden;
  width: 259px;
}

.w110 {
  width: 110px;
}

.w80 {
  width: 80px;
}

/* PM110L
 ===================================== */
.PM110L {
  background: #fff;
  padding: 20px;
}
.PM110L .sL {
  width: 200px;
}
.PM110L .xL {
  width: 450px;
}
.PM110L .content {
  background: #f1f0ed;
}
.PM110L .content .small-lightbox {
  font-size: 11px;
  color: #5b4e29;
  display: block;
}
.PM110L .content .small-lightbox li {
  padding: 10px 10px;
}
.PM110L .content .small-lightbox li:nth-child(even) {
  background: #f1f0ed;
}
.PM110L .content .small-lightbox li:nth-child(odd) {
  background: #e6e4df;
}
.PM110L .content .small-lightbox li label {
  display: inline;
  float: left;
  width: 35%;
}
.PM110L .content .has-checkbox {
  margin: 10px;
  float: left;
}
.PM110L .content .has-checkbox li {
  display: inline;
  float: left;
  margin-right: 15px;
}
.PM110L .content .has-checkbox li input, .PM110L .content .has-checkbox li label {
  float: left;
  line-height: 14px;
  margin: 0 0 0 5px;
  font-size: 11px;
  color: #5b4e29;
}

#otherRack {
  height: 250px;
  width: 450px;
  overflow: auto;
}

.height_Sp.block-Scroll {
  height: 150px !important;
  overflow: hidden;
}

#movie_lightbox {
  background: #fff;
  margin: 0 auto;
  width: 780px;
}
#movie_lightbox .movie_lightbox_inner {
  border: 1px solid #ccc;
}
#movie_lightbox .movie_lightbox_inner .bg_mintCream {
  background: #efedea !important;
}
#movie_lightbox .movie_lightbox_inner ul.movie_list {
  width: 780px;
}
#movie_lightbox .movie_lightbox_inner ul.movie_list li {
  padding: 15px;
}
#movie_lightbox .movie_lightbox_inner .even {
  background: #dedcd4;
}
#movie_lightbox .movie_lightbox_inner .avatar-block {
  width: 50px;
  float: left;
  text-align: center;
}
#movie_lightbox .movie_lightbox_inner .avatar-block span {
  display: inline-block;
  margin: 0px 3px;
}
#movie_lightbox .movie_lightbox_inner .avatar-block p {
  margin: 0px;
  margin-bottom: 5px;
  padding: 0px;
  word-wrap: break-word;
}
#movie_lightbox .movie_lightbox_inner .content-block {
  float: right;
  position: relative;
  width: 685px;
}
#movie_lightbox .movie_lightbox_inner .content-block .header-block {
  margin-bottom: 15px;
  color: #666666;
}
#movie_lightbox .movie_lightbox_inner .content-block .header-block p {
  margin: 0px;
  padding: 0px;
}
#movie_lightbox .movie_lightbox_inner .content-block .header-block .lable {
  color: #7d7255;
  margin-right: 20px;
}
#movie_lightbox .movie_lightbox_inner .content-block .header-block .mark {
  font-size: 18px;
  color: #7d7255;
  line-height: 90%;
}
#movie_lightbox .movie_lightbox_inner .content-block .header-block .line-01 {
  border-bottom: 1px solid #5c4e2a;
}
#movie_lightbox .movie_lightbox_inner .content-block .header-block .line-01 p {
  float: left;
  width: 225px;
  height: 22px;
}
#movie_lightbox .movie_lightbox_inner .content-block .header-block .line-01 .border-left {
  border-left: 1px solid #5c4e2a;
}
#movie_lightbox .movie_lightbox_inner .content-block .header-block .line-01 .date {
  color: #000;
}
#movie_lightbox .movie_lightbox_inner .content-block .header-block .line-02 p {
  float: left;
  width: 268px;
  padding-top: 6px;
}
#movie_lightbox .movie_lightbox_inner .content-block .header-block .line-02 .border-left {
  border-left: 1px solid #5c4e2a;
}
#movie_lightbox .movie_lightbox_inner .content-block .content-plus {
  background: #cecabf;
  padding: 0px 10px;
}
#movie_lightbox .movie_lightbox_inner .content-block .content-plus h3 {
  margin: 0px;
}
#movie_lightbox .movie_lightbox_inner .content-block .content-plus .bg_mintCream {
  background: none;
  padding: 0px !important;
  margin: 0px !important;
}
#movie_lightbox .movie_lightbox_inner .content-block .content-plus .borderT {
  border-top: 1px solid #5c4e2a;
}
#movie_lightbox .movie_lightbox_inner .content-block .content-plus .block_toogle .block_list .block_body {
  padding: 0px !important;
}
#movie_lightbox .movie_lightbox_inner .content-block .content-plus .header {
  padding: 3px 0px 2px 0px;
  line-height: 100%;
}
#movie_lightbox .movie_lightbox_inner .content-block .content-plus .header span {
  float: left;
  margin-left: 4px;
}
#movie_lightbox .movie_lightbox_inner .content-block .content-plus .header .ui-icon-902 {
  margin-top: 3px;
}
#movie_lightbox .movie_lightbox_inner .content-block .content-plus .header .btn_small_borOrange {
  background: none !important;
  line-height: 120%;
}
#movie_lightbox .movie_comment {
  overflow: hidden;
}
#movie_lightbox .movie_comment li {
  border-bottom: 1px solid #ccc;
  overflow: hidden;
  padding: 10px;
}
#movie_lightbox .movie_comment li .right_comment {
  float: left;
  padding: 0 0 0 17px;
  width: 691px;
}
#movie_lightbox .movie_comment li .right_comment .content_comment {
  padding: 15px 0 0 0;
}
#movie_lightbox .comment_section {
  padding: 10px;
}
#movie_lightbox .comment_section .comment_section_right {
  float: left;
  padding: 0 0 0 17px;
  width: 708px;
}
#movie_lightbox .comment_section .comment_section_right textarea {
  width: 100%;
}
#movie_lightbox .comment_section .comment_section_right .btn_send {
  text-align: center;
}
#movie_lightbox .bor_none {
  border: none;
}

/* P010
 ===================================== */
.P010 {
  width: 780px;
  margin: 0 auto;
  background: #fff;
  overflow: hidden;
}
.P010 .content .benefits {
  background: #D6D2C9;
  margin: 10px auto 15px;
  padding: 15px;
}
.P010 .content .benefits h4 {
  font-size: 12px;
}
.P010 .content .info-block {
  border: 1px solid #D6D2C9;
  float: left;
  margin: 10px;
  width: 370px;
  padding: 0 10px 10px;
}
.P010 .content .info-block .heading-bar .step-group {
  margin: 0 0 0 -11px;
  width: 370px;
}
.P010 .content .info-block .info-short {
  min-height: 90px;
}
.P010 .content .info-block .info-short p {
  display: block;
  margin: 10px auto;
}
.P010 .step-group {
  font-size: 12px;
  font-weight: bold;
  color: #d6d3ca;
  padding: 15px 0px 10px 0px;
}
.P010 .step-group ul li {
  width: 23%;
  float: left;
  margin: 0 1%;
  border-bottom: 2px solid #d6d3ca;
  padding-bottom: 20px !important;
}
.P010 .step-group ul li .icon-step {
  color: #fff;
  text-align: center;
  background: #d6d3ca;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  padding: 4px 10px;
  margin: 0px 10px 0px 20px;
}
.P010 .step-group ul li.last {
  margin-right: 0px;
}
.P010 .step-group ul li.active {
  border-bottom: 2px solid #5c4e2a;
  color: #5c4e2a;
}
.P010 .step-group ul li.active .icon-step {
  background: #5c4e2a;
}

/* pm010
 ===================================== */
.member_add {
  padding: 0 0 20px 0;
}
.member_add .bor_none {
  border: none;
}
.member_add select {
  height: 27px;
  padding: 4px 5px;
}
.member_add table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}
.member_add table th {
  border: 1px solid #ccc;
  padding: 7px;
  width: 230px;
}
.member_add table th img {
  margin: 0 5px;
  float: right;
}
.member_add table th label {
  font-size: 12px !important;
}
.member_add table td {
  border: 1px solid #ccc;
  padding: 7px;
  overflow: hidden;
}
.member_add table td input, .member_add table td textarea, .member_add table td select {
  margin: 0 !important;
}
.member_add table td label {
  font-size: 12px !important;
}
.member_add table td input {
  font-size: 12px !important;
}
.member_add table td ul.sex_choice li {
  display: inline;
  float: left;
  margin: 0 15px 0 0;
  overflow: hidden;
}
.member_add table td ul.sex_choice li input {
  display: inline;
  vertical-align: middle;
  margin: 0 2px 0 0 !important;
}
.member_add table td ul.sex_choice li label {
  display: inline;
  vertical-align: middle;
  font-size: 12px !important;
}
.member_add table td .location .location_choice {
  display: inline;
  float: left;
  margin: 0 15px 0 0;
  width: 150px;
}
.member_add table td .location .location_choice select {
  width: 100%;
}
.member_add table td .birth_day {
  overflow: hidden;
}
.member_add table td .birth_day li {
  display: inline;
  float: left;
  margin: 0 15px 0 0;
  width: auto;
}
.member_add table td .birth_day li .choice_birth select {
  display: inline;
  vertical-align: middle;
  width: auto;
}
.member_add table td .birth_day li .choice_birth label {
  display: inline;
  margin: 0 0 0 5px;
  vertical-align: middle;
  width: auto;
  font-size: 12px !important;
}
.member_add table td .profile textarea {
  height: 100%;
  font-size: 13px;
  overflow: auto;
  width: 100%;
}
.member_add table td .movie_test label {
  display: inline;
  vertical-align: middle;
  margin: 0 5px 0 0;
}
.member_add table td .movie_test input {
  display: inline;
  vertical-align: middle;
}
.member_add table td .email .mail {
  margin: 0 15px 0 0;
}
.member_add table td .know .know_left {
  display: inline;
  float: left;
  margin: 0 15px 0 0;
  width: 150px;
}
.member_add table td .know .know_left select {
  width: 100%;
}
.member_add table td .avatar .pict {
  display: inline;
  float: left;
  width: 108px;
}
.member_add table td .avatar .pict_right {
  margin: 0 0 0 123px;
}
.member_add table td .avatar .pict_right .notes li {
  padding: 10px 0 0 0;
}
.member_add table td .appreciation .service {
  display: inline;
  float: left;
  margin: 0 15px 0 0;
  width: 150px;
}
.member_add table td .appreciation .service select {
  width: 100%;
}
.member_add table td .appreciation .amount {
  display: inline;
  float: left;
  margin: 0 15px 0 0;
  width: 105px;
}
.member_add table td .appreciation .amount input {
  display: inline;
  vertical-align: middle;
  width: 70px;
}
.member_add table td .appreciation .amount label {
  display: inline;
  vertical-align: middle;
  margin-left: 5px;
}
.member_add table td .appreciation .check_list {
  display: inline;
  float: left;
  width: 215px;
  overflow: hidden;
}
.member_add table td .appreciation .check_list li {
  display: inline;
  float: left;
  width: 70px;
}
.member_add table td .appreciation .check_list li input {
  display: inline;
  float: left;
  margin: 2px 5px 0 0 !important;
}
.member_add table td .appreciation .check_list li span {
  display: inline;
  float: left;
}
.member_add table td .appreciation .date_range .range_inner li {
  display: inline;
  float: left;
  margin: 0 0 0 15px;
  width: 100px;
}
.member_add table td .appreciation .date_range .range_inner li input {
  width: 100%;
}
.member_add table td .counts input {
  display: inline;
  margin: 0 15px 0 0 !important;
  vertical-align: middle;
}
.member_add table td .counts label {
  display: inline;
  vertical-align: middle;
}
.member_add table td .head {
  overflow: hidden;
}
.member_add table td .head .label {
  float: left;
  width: 150px;
}
.member_add table td .head .option_time p {
  display: inline;
  float: left;
  margin: 0 15px 0 0;
}
.member_add table td .head .option_time .note {
  font-weight: bold;
  margin: 0 15px;
}
.member_add table td .block_check .list_check {
  overflow: hidden;
  width: auto;
}
.member_add table td .block_check .list_check li {
  display: inline-block;
  *display: inline;
  width: 45%;
  margin: 15px 15px 0 0;
}
.member_add table td .block_check .list_check li label {
  display: inline;
  float: left;
  vertical-align: middle;
}
.member_add table td .block_check .list_check li input {
  display: inline;
  float: left;
  margin: 2px 5px 0 0 !important;
  vertical-align: middle;
}
.member_add table td.style1 p {
  float: left;
  width: auto;
}
.member_add table td.style1 p.dupli {
  margin: 0 0 0 15px;
}
.member_add .leftcontent {
  display: inline;
  float: left;
  width: 480px;
}
.member_add .leftcontent table th {
  width: 195px;
}
.member_add .leftcontent table td input {
  display: inline;
  float: left;
  margin: 2px 5px 0 0 !important;
}
.member_add .leftcontent table td label {
  display: inline;
  float: left;
}
.member_add .leftcontent table td table th {
  text-align: left;
  width: 120px;
}
.member_add .rightcontent {
  display: inline;
  float: right;
  width: 500px;
}
.member_add .rightcontent table th {
  width: 190px;
}
.member_add .rightcontent table td .block_check .list_check li {
  margin: 0 15px 0 0 !important;
}
.member_add .rightcontent table td input {
  display: inline;
  float: left;
  margin: 2px 5px 0 0 !important;
}
.member_add .rightcontent table td label {
  display: inline;
  float: left;
}
.member_add .rightcontent table td table th {
  text-align: left;
  width: 100px;
}
.member_add .submit_btn {
  text-align: center;
}
.member_add .unit {
  color: #5c4e2a !important;
}
.member_add .unit textarea {
  width: 100%;
}

/*for ie7 reset
-----------------------------------------------------------------------------*/
*:first-child + html .member_add table td .block_check .list_check li {
  margin-right: 50px !important;
}

*:first-child + html .member_add table td .block_check .list_check li input,
*:first-child + html .member_add table td .appreciation .check_list li input {
  margin-top: 0;
}

*:first-child + html .member_add .rightcontent table th {
  width: 135px;
}

*:first-child + html .member_add .rightcontent table td .block_check .list_check li {
  margin-right: 5px !important;
}
*:first-child + html .member_add .rightcontent table td .block_check .list_check li input {
  margin-top: 0 !important;
}

*:first-child + html .member_add input[type="text"],
*:first-child + html .member_add input[type="password"] {
  display: inline-block;
  height: 22px;
  padding: 4px 6px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  color: #0d1218;
  vertical-align: middle;
}

*:first-child + html .member_add table td .appreciation .check_list li input {
  margin-top: 0 !important;
}

*:first-child + html .member_add table td .appreciation .check_list li label {
  margin-top: 2px !important;
}

*:first-child + html .member_add table td .block_check .list_check li input {
  margin-top: 0 !important;
}

*:first-child + html .member_add .leftcontent table td input {
  margin-top: 0 !important;
}

*:first-child + html .member_add table td .profile textarea {
  width: 98% !important;
}

*:first-child + html .member_add table td .appreciation .date_range .range_inner li input {
  width: 85% !important;
}

.wrap-title {
  cursor: pointer;
}

.PM120 {
  padding: 10px;
  border: #CCC 1px solid;
  margin-bottom: 20px;
}
.PM120 .number-circle {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 50%;
  font-size: 16px;
  height: 15px;
  line-height: 16px;
  text-align: center;
  width: 15px;
  float: left;
  margin: 2px 5px 0 0;
  font-style: normal;
  background: #650098;
  color: #fff;
}
.PM120 .para-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  max-width: 250px;
}
.PM120 .ui-tabs .ui-tabs-panel {
  padding: 0;
}
.PM120 input {
  z-index: 1 !important;
}
.PM120 .info-samurai {
  border-bottom: 1px solid #5B4E29;
  float: left;
  font-size: 11px;
  width: 100%;
}
.PM120 .info-samurai li {
  display: inline;
  float: left;
  border-right: 1px solid #5B4E29;
  padding: 3px 25px 3px 8px;
}
.PM120 .info-samurai li:last-child {
  border-right: 0;
  padding-right: 0;
  float: right;
}
.PM120 .info-samurai li.last {
  border-right: 0;
  padding-right: 0;
  float: right;
}
.PM120 .info-samurai li span {
  float: left;
}
.PM120 .info-samurai li .fz22 {
  line-height: 13px;
}
.PM120 .info-samurai li .ui-icon-306 {
  margin-top: -3px;
}
.PM120 .info-samurai li .white-link,
.PM120 .info-samurai li .grown-link {
  float: right;
  color: #fff;
  background: #5b4e29;
  display: block;
  border-radius: 3px;
  margin: -1px 0 0 8px;
  padding: 0 8px;
}
.PM120 .info-samurai li .grown-link {
  background: #fff;
  color: #5b4e29;
}
.PM120 .info-samurai li .span-01 {
  color: #FFFFFF;
  font-size: 10px;
  line-height: 13px;
  margin-top: 1px;
  text-align: center;
  text-indent: 0;
}
.PM120 #tabs .ui-tabs-nav, .PM120 #tabs_orange .ui-tabs-nav, .PM120 #tabs_dark_red .ui-tabs-nav, .PM120 #tabs_dodger_blue .ui-tabs-nav {
  width: 630px;
}
.PM120 .ui-tabs {
  width: 748px;
}
.PM120 .statistic {
  display: block;
  float: right;
  height: 15px;
  padding-top: 4px;
  width: auto;
  margin-left: 10px;
}
.PM120 .w585 {
  width: 585px;
  float: left;
}
.PM120 #logitop {
  width: 585px;
  float: left;
}
.PM120 #logitop .pagging li {
  width: auto;
  padding: 2px 8px;
  background: #CECABF;
  height: auto;
  float: left;
  margin: 0 2px 0 0;
}
.PM120 #logitop .pagging li.current, .PM120 #logitop .pagging li:hover {
  background: #CECABF;
  color: #961600;
}
.PM120 #logitop .pagging li a {
  color: #FFFFFF;
  display: block;
}
.PM120 .view_list {
  width: 585px;
  float: left;
}
.PM120 .view_list li {
  float: left;
  text-align: center;
  width: 19%;
  background: #eeede9;
  margin: 10px 5px 10px 0px;
  padding: 5px;
  height: 205px;
}
.PM120 .view_list li p.image {
  height: 142px;
}
.PM120 .view_list li p.image img {
  max-width: 100%;
  height: 100%;
}
.PM120 .view_list li p.title {
  border: 1px solid #ccc;
  cursor: default;
  margin-top: 5px;
  padding: 0 2px 2px;
  height: 20px;
  overflow: hidden;
}
.PM120 .view_list li p.title a {
  display: block;
  color: #0D1218;
}
.PM120 .view_list li .point {
  border: 1px solid #ccc;
  width: 66px;
  float: left;
  margin-top: -1px;
  font-size: 11px;
}
.PM120 .view_list li .review {
  line-height: inherit !important;
  border: 1px solid #ccc;
  margin-top: -1px;
  width: 33px;
  float: right;
  margin-left: -1px;
  font-size: 11px;
  background: #9d957f;
  height: 19px;
}
.PM120 .view_list li .review a {
  color: white;
}
.PM120 .view_list li p.icons {
  clear: none;
  margin-bottom: 0;
  padding: 0 0 0 10px;
}
.PM120 .view_list li p.icons .ui-icon-106 {
  background-position: -139px -10px;
}
.PM120 .view_list li p.icon_other {
  padding: 0 0 0 3px;
}
.PM120 .view_list li p.icon_other .ui-icon-106 {
  background-position: -124px -10px;
}
.PM120 .see_list {
  padding: 0 2%;
  text-align: center;
}
.PM120 .see_list p {
  line-height: inherit !important;
  margin: 0;
}
.PM120 .see_list .list_inner {
  border: 1px solid #ccc;
  padding: 5px;
  float: right;
  margin: 11px 0 0 0;
  width: 142px;
}
.PM120 .see_list .list_inner li {
  overflow: hidden;
  padding: 1px 0px;
}
.PM120 .see_list .list_inner li .name_title {
  border: 1px solid #ccc;
  background: #eeede9;
  padding: 3px 5px;
  margin: 0 0 6px 0;
  word-wrap: break-word;
}
.PM120 .see_list .radio-button__label, .PM120 .see_list .topcoat-radio-button {
  border: 1px solid #ccc;
  padding: 2px 4px;
  font-size: 12px;
  float: left;
  width: 60%;
}
.PM120 .see_list .topcoat-radio-button.last {
  float: right;
  width: 38%;
}
.PM120 .see_list em {
  font-style: normal;
  padding: 0 0 0 5px;
}
.PM120 .see_list input[type="radio"], .PM120 .see_list input[type="checkbox"] {
  margin: -2px 0px 0px 5px;
}

.btn_pad20 {
  padding: 3px 20px;
  color: #fff;
}

.w160 {
  width: 160px;
}

.w595 {
  width: 595px;
}

.hight_680.block-Scroll {
  height: 680px;
}

.hight_785.block-Scroll {
  height: 785px;
}

.hight_670.block-Scroll {
  height: 690px;
}

.floatR {
  float: right !important;
}

.floatL {
  float: left !important;
}

.title_01 {
  color: #5C4E2A;
  float: left;
  font-size: 17px;
  font-weight: bold;
  padding: 6px 0 0 7px;
}

.pT3 {
  padding-top: 3px  !important;
}

.pT4 {
  padding-top: 4px  !important;
}

.pB3 {
  padding-bottom: 3px  !important;
}

.pB4 {
  padding-bottom: 4px  !important;
}

.borNone {
  border: none !important;
}

.floatNone {
  float: none !important;
}

.mB3 {
  margin-bottom: 3px !important;
}

.number-circle_purple {
  background: none repeat scroll 0 0 #660099;
  border-radius: 50% 50% 50% 50%;
  color: #FFFFFF;
  float: left;
  font-size: 16px;
  height: 15px;
  line-height: 16px;
  margin: 2px 5px 0 0;
  text-align: center;
  width: 15px;
  margin-left: 60px;
}

a .number-01_purple {
  color: #660099;
  font-size: 18px;
}

.private_PM120 {
  position: relative;
  margin: 0 0 20px 0;
}
.private_PM120 .position-middle {
  top: 15px !important;
}
.private_PM120 .view-record {
  top: 10px !important;
}

/* P030
---------------------------------*/
#loginTwo {
  color: #5c4e2a;
}
#loginTwo .border-none {
  border: none;
}
#loginTwo .sec-box {
  border: 1px solid #CCC;
  padding: 12px;
  min-height: 200px;
}
#loginTwo .w480 {
  width: 480px;
}
#loginTwo .error {
  color: #F00;
  margin-bottom: 15px;
}
#loginTwo .facebookbtn {
  background: url(../img/icon/social_icons.png) 0 0;
  width: 23px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
}
#loginTwo .twitterbtn {
  background: url(../img/icon/social_icons.png) 0 -40px;
  width: 23px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
}
#loginTwo .mixbtn {
  background: url(../img/icon/social_icons.png) 0 -118px;
  width: 23px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
}
#loginTwo .googlebtn {
  background: url(../img/icon/social_icons.png) 0 -79px;
  width: 23px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
}
#loginTwo .hatenabtn {
  background: url(../img/icon/social_icons.png) 0 -157px;
  width: 23px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
}

/* --P040_facebookアカウントを関連付け -- */
#social-page {
  color: #5c4e2a;
}
#social-page .w280 {
  width: 280px;
}
#social-page .border-none {
  border: none;
}
#social-page .w100per {
  width: 100%;
}
#social-page th {
  width: 25%;
  vertical-align: middle;
  padding: 15px 0px 15px 0px;
}
#social-page td {
  width: 75%;
  padding: 15px 0px 15px 15px;
}
#social-page .border-line {
  height: 1px;
  padding: 0px;
  border-bottom: 1px solid #CCCCCC;
}
#social-page .sec-box {
  border: 1px solid #CCC;
  padding: 12px;
}
#social-page .step-group {
  font-size: 12px;
  font-weight: bold;
  color: #d6d3ca;
  padding: 15px 0px 10px 0px;
}
#social-page .step-group li {
  width: 30%;
  float: left;
  margin-right: 20px;
  border-bottom: 2px solid #d6d3ca;
  padding-bottom: 20px !important;
}
#social-page .step-group li .icon-step {
  color: #fff;
  text-align: center;
  background: #d6d3ca;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  padding: 4px 10px;
  margin: 0px 10px 0px 20px;
}
#social-page .step-group li.last {
  margin-right: 0px;
}
#social-page .step-group li.active {
  border-bottom: 2px solid #5c4e2a;
  color: #5c4e2a;
}
#social-page .step-group li.active .icon-step {
  background: #5c4e2a;
}

.step-group {
  font-size: 12px;
  font-weight: bold;
  color: #d6d3ca;
  padding: 15px 0px 10px 0px;
}
.step-group ul li {
  width: 23%;
  float: left;
  margin: 0 1%;
  border-bottom: 2px solid #d6d3ca;
  padding-bottom: 20px !important;
}
.step-group ul li .icon-step {
  color: #fff;
  text-align: center;
  background: #d6d3ca;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  padding: 4px 10px;
  margin: 0px 10px 0px 20px;
}
.step-group ul li.last {
  margin-right: 0px;
}
.step-group ul li.active {
  border-bottom: 2px solid #5c4e2a;
  color: #5c4e2a;
}
.step-group ul li.active .icon-step {
  background: #5c4e2a;
}

.clear {
  clear: both;
}

/* PM150
---------------------------------*/
.w90 {
  width: 90px;
}

.w70 {
  width: 70px;
}

.ads-kinema {
  position: relative;
  margin: 0 auto;
  padding: 20px 20px;
  text-align: center;
  background-color: #dedcd4;
}
.ads-kinema .tickets {
  position: absolute;
  right: 20px;
  top: 10px;
}
.ads-kinema .mL165 {
  margin-left: 165px;
}
.ads-kinema .get-navi > li {
  margin-left: 11px;
  float: left;
  width: 290px;
  text-align: center;
}
.ads-kinema .get-navi > li.first {
  margin-left: 0 !important;
}
.ads-kinema .get-navi > li a {
  display: block;
  border-radius: 5px;
  font-size: 16px;
  font-weight: 700;
  width: 100%;
  color: white;
  padding: 15px 0;
  background-color: #7c7154;
}
.ads-kinema .get-navi > li a:hover {
  background-color: #eaadd6;
}
.ads-kinema .get-navi > li a img {
  margin-left: 20px;
}

.movie-content .single {
  margin-left: 34px;
}
.movie-content li {
  width: 430px;
  margin: 10px 0;
  float: left;
}
.movie-content .box-detail img.thumbs {
  width: 207px;
  height: 137px;
}
.movie-content .box-detail .movie-info {
  width: 215px;
  margin-left: 7px;
  float: left;
  text-align: left;
}
.movie-content .box-detail .movie-info span {
  text-align: left;
}
.movie-content .btn-movie-controll {
  margin-top: 10px;
}
.movie-content .btn-movie-controll input[type="button"] {
  border: none;
  font-weight: 700;
}
.movie-content .summary-movie {
  margin-top: 10px;
  padding: 10px;
  background-color: #e6e4df;
  text-align: left !important;
}

.category-theater {
  text-align: right;
  margin: 10px 0;
}
.category-theater li {
  width: 70px;
  margin-left: 25px;
  float: right;
}
.category-theater .japan {
  background-color: #dfeef5;
}
.category-theater .foreign {
  background-color: #f7f5c3;
}
.category-theater .rectangle {
  width: 15px;
  height: 15px;
  float: left;
}

.tbl-theater {
  border-collapse: collapse !important;
}
.tbl-theater th, .tbl-theater td {
  border: 1px solid #fff;
}
.tbl-theater .japan {
  background-color: #dfeef5;
}
.tbl-theater .foreign {
  background-color: #f7f5c3;
}

.movieScrollTop {
  color: #fe5452;
  text-align: right;
}
.movieScrollTop img {
  margin: -5px 5px 0 0;
}

/* PM032.scss
 ===================================== */
.PM032 {
  width: 780px;
  margin: 0 auto;
  background: #fff;
  overflow: hidden;
  /*table.register {
  	width: 100%;
  	th {
  		padding: 5px 10px;
  		width: 210px;
  	}
  }
  table.movie_name {
  	width: 100%;
  	th {
  		padding: 5px 10px;
  	}
  	td {
  		padding: 5px 0;
  	}
  	.size01 {
  		width: 210px;
  	}
  	.size02 {
  		width: 150px;
  	}
  	.size03 {
  		width: 150px;
  	}
  }*/
}
.PM032 .content {
  background: #EEEDE9;
  float: left;
  width: 100%;
}
.PM032 .res-account {
  clear: both;
  padding: 10px 20px;
  font-size: 11px;
  color: #5b4e29;
}
.PM032 .res-account input[type="text"],
.PM032 .res-account input[type="radio"] {
  margin: 0;
  float: left;
  border: 1px solid #CCCCCC;
}
.PM032 .res-account input[type="radio"] {
  margin: 3px 5px 0 0;
}
.PM032 .res-account label {
  font-size: 11px;
  float: left;
  margin: 0 15px 0 0;
}
.PM032 .res-account table {
  margin: 10px 0 20px;
  clear: both;
  width: 100%;
}
.PM032 .res-account table td {
  padding: 5px 10px;
}
.PM032 .res-account table .size01 {
  width: 272px;
}
.PM032 .title-04 {
  border-bottom: 2px solid #5C4E2A;
  font-size: 14px;
  line-height: 100%;
  padding: 0 0 5px 5px;
}
.PM032 .condition-block {
  background: none repeat scroll 0 0 #D6D2C9;
  margin: 25px auto;
  padding: 15px;
  width: 70%;
}

/* lightbox
 ===================================== */
.PM030 {
  padding: 0;
}
.PM030 .has-checkbox {
  float: left !important;
}
.PM030 .check-list {
  background: #fff;
  border: 1px solid #CCCCCC;
  float: left;
  padding: 10px 15px;
  width: 100%;
}
.PM030 .blocks4 {
  width: 100%;
}
.PM030 .blocks4 li {
  width: 150px;
  margin: 5px 0;
}

/* pm060
 ===================================== */
#qa {
  background: #fff;
  margin: 0 auto;
  width: 780px;
}
#qa .qa_block {
  padding: 10px;
}
#qa .qa_block .collapsible {
  padding: 10px;
}
#qa .qa_block .collapsible h2 {
  margin-bottom: 0;
}
#qa .qa_block .collapsible h2 a {
  color: #7c7154;
  font-size: 14px;
}
#qa .guide {
  padding: 10px 10px 20px;
}
#qa .guide p {
  padding: 10px 0 0 0;
}
#qa .guide p.contact_link a {
  color: #0092D4;
}

/* pm041
 ===================================== */
.PM041 {
  background: #fff;
  margin: 0 auto;
  width: 780px;
}
.PM041 .head_item {
  border: 1px solid #ccc;
  padding: 10px 10px 0;
}
.PM041 .head_item .head_name {
  display: inline;
  float: left;
  width: 370px;
  overflow: hidden;
}
.PM041 .head_item .head_name span.number {
  color: #ff8d69;
  height: 40px;
  text-indent: 0;
  font-size: 17px;
  float: left;
  padding: 5px 0 0 0;
  text-align: center;
  letter-spacing: -1px;
  width: 35px;
}
.PM041 .head_item .head_name span.item_title {
  color: #5c4e2a;
  font-size: 17px;
  float: left;
  font-weight: bold;
  padding: 6px 0 0 7px;
}
.PM041 .head_item p.number_point {
  color: #5C4E2A;
  display: inline;
  float: left;
  margin: 0;
  padding: 5px 0 0 0;
  width: 110px;
}
.PM041 .head_item p.number_point span.number_big {
  font-size: 20px;
}
.PM041 .head_item p.number_point span.small {
  font-size: 11px;
}
.PM041 .head_item .button_list {
  display: inline;
  float: right;
  padding: 9px 0 0 0;
  width: 228px;
}
.PM041 .head_item .button_list li {
  background: none !important;
  margin: 0;
  display: inline;
  float: left;
  margin: 0 0 0 15px;
  width: 98px;
}
.PM041 .head_item .button_list li a {
  /*background: #7d7255;*/
  display: block;
  color: #fff;
  font-weight: bold;
  padding: 2px 0 0 0;
  text-align: center;
}
.PM041 .lightbox_content {
  border: 1px solid #ccc;
  margin: 10px 0 0 0;
  padding: 10px 10px 0;
}
.PM041 .lightbox_content .head_title {
  border-bottom: 1px solid #ccc;
  overflow: hidden;
  padding: 0 0 10px 0;
}
.PM041 .lightbox_content .head_title .head_left {
  display: inline;
  float: left;
  overflow: hidden;
  width: 370px;
}
.PM041 .lightbox_content .head_title .head_left .image_left {
  display: inline;
  float: left;
  font-size: 10px;
  width: 50px;
}
.PM041 .lightbox_content .head_title .head_left .image_left span {
  word-wrap: break-word;
  max-width: 50px;
  line-height: 1.2;
}
.PM041 .lightbox_content .head_title .head_left .info_right {
  display: inline;
  float: left;
  margin: 0 0 0 10px;
  width: 270px;
}
.PM041 .lightbox_content .head_title .head_left .info_right .info_name {
  padding: 15px 0 0 0;
  word-wrap: break-word;
  max-width: 270px;
}
.PM041 .lightbox_content .head_title .statistic {
  display: inline;
  float: right;
  margin: 35px 0 0 0;
  width: auto !important;
}
.PM041 .lightbox_content .head_title p.number_point {
  color: #5C4E2A;
  display: inline;
  float: left;
  margin: 0;
  padding: 5px 0 0 0;
  width: 110px;
}
.PM041 .lightbox_content .head_title p.number_point span.number_big {
  font-size: 20px;
}
.PM041 .lightbox_content .head_title p.number_point span.small {
  font-size: 11px;
}
.PM041 .lightbox_content .descript {
  padding: 15px 0 0 0;
}
.PM041 .lightbox_content .descript .descript_text {
  padding: 0 0 15px 0;
}
.PM041 .return {
  padding: 10px 0;
  text-align: center;
}

/* pm060
 ===================================== */
#qa {
  background: #fff;
  margin: 0 auto;
  width: 780px;
}
#qa .qa_block {
  padding: 10px;
}
#qa .qa_block .collapsible {
  padding: 10px;
}
#qa .qa_block .collapsible h2 {
  margin-bottom: 0;
}
#qa .qa_block .collapsible h2 a {
  color: #7c7154;
  font-size: 14px;
}
#qa .guide {
  padding: 10px 10px 20px;
}
#qa .guide p {
  padding: 10px 0 0 0;
}
#qa .guide p.contact_link a {
  color: #0092D4;
}

/* pm100
 ===================================== */
#advert {
  background: #fff;
  margin: 0 auto;
  width: 780px;
}
#advert .advert_inner {
  padding: 10px;
}
#advert .advert_inner p.advert_email {
  padding: 10px 0 0 0;
}
#advert .advert_inner p.advert_email a {
  color: #0092d4;
}

/* pm111
---------------------------------*/
#movie_info .w159 {
  width: 159px;
}
#movie_info table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}
#movie_info #rightContent {
  float: left;
  margin-left: 0;
  margin-right: 20px;
  width: 780px;
}
#movie_info .moviebox_info .title {
  overflow: hidden;
  padding: 10px 0;
}
#movie_info .moviebox_info .title li {
  border-right: 1px solid #000;
  display: inline;
  float: left;
  padding: 0 10px 0 0;
  margin: 0 10px 0 0;
  width: auto;
}
#movie_info .moviebox_info .movie_about {
  overflow: hidden;
  padding: 10px;
}
#movie_info .moviebox_info .movie_about .about_left {
  display: inline;
  float: left;
  width: 159px;
}
#movie_info .moviebox_info .movie_about .about_left .button_list li {
  padding: 10px 0 0 0;
}
#movie_info .moviebox_info .movie_about .about_left .buy_movie {
  padding: 10px 0 0 0;
  text-align: center;
}
#movie_info .moviebox_info .about_right {
  display: inline;
  float: right;
  width: 585px;
}
#movie_info .moviebox_info .about_right .rank_info table {
  background: #e2dfda;
  color: #5C4E2A;
  width: 100%;
}
#movie_info .moviebox_info .about_right .rank_info table th {
  border: 1px solid #5C4E2A;
  padding: 7px;
  width: 185px;
}
#movie_info .moviebox_info .about_right .rank_info table td {
  border: 1px solid #5C4E2A;
  padding: 7px;
}
#movie_info .moviebox_info .about_right .rank_info table td a {
  color: #0092d4;
}
#movie_info .moviebox_info .about_right .movie_detail {
  padding: 40px 0 0 0;
}
#movie_info .moviebox_info .about_right .movie_detail table th {
  border: 1px solid #ccc;
  padding: 7px;
  width: 185px;
}
#movie_info .moviebox_info .about_right .movie_detail table td {
  border: 1px solid #ccc;
  padding: 7px;
}
#movie_info .info_block {
  margin: 20px 0 0 0;
  padding: 10px;
}
#movie_info .info_block .head_block {
  border-bottom: 1px solid #5C4E2A;
  padding: 0 0 10px 0;
  overflow: hidden;
}
#movie_info .info_block .head_block .image_left {
  display: inline;
  float: left;
  margin: 0 20px 0 0;
  text-align: center;
  width: 50px;
}
#movie_info .info_block .head_block .info_date {
  display: inline;
  float: left;
  width: 420px;
}
#movie_info .info_block .head_block .info_date .range_date {
  overflow: hidden;
}
#movie_info .info_block .head_block .info_date .range_date li {
  display: inline;
  float: left;
  margin: 0 10px 0 0;
  width: auto;
  overflow: hidden;
}
#movie_info .info_block .head_block .info_date .range_date li span.title_date {
  float: left;
  width: 40px;
}
#movie_info .info_block .head_block .info_date .guide_view {
  overflow: hidden;
  padding: 13px 0 0 0;
}
#movie_info .info_block .head_block .info_date .guide_view span {
  float: left;
  margin: 0 10px 0 0;
}
#movie_info .info_block .head_block .info_date .guide_view .way {
  margin: 0 15px 0 0;
}
#movie_info .info_block .head_block .number_point {
  color: #5C4E2A;
  display: inline;
  float: left;
  margin: 25px 0 0 0;
  width: 110px;
}
#movie_info .info_block .head_block .number_point span.number_big {
  font-size: 20px;
}
#movie_info .info_block .head_block .number_point span.small {
  font-size: 11px;
}
#movie_info .info_block .head_block .statistic {
  float: right;
  margin: 35px 0 0 0;
  width: auto;
}
#movie_info .descript .des_text {
  padding: 15px 0 0 0;
  word-wrap: break-word;
}

/* M040_個人の鑑賞データ
---------------------------------*/
/* -- statistic -- */
.statistic2 {
  display: inline-block;
  width: 150px;
  height: 15px;
}
.statistic2 span {
  display: inline-block;
}
.statistic2 .ui-icon-20 {
  margin-top: -3px;
}
.statistic2 .ui-icon-w37 {
  text-indent: inherit;
  color: #FFF;
  text-align: center;
  font-size: 13px;
  line-height: 120%;
}
.statistic2 :after {
  clear: both;
  content: "";
  width: 0px;
}

.block_toogle2 {
  clear: both;
  margin-bottom: 20px;
  position: relative;
}

.dropbtn {
  width: 250px;
  float: left;
}

.dropdownBox {
  width: 510px;
  float: left;
}

.M040 {
  height: 300px !important;
  overflow: scroll;
}

.M040_2 {
  width: 780px;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.M040_3 {
  background-color: #E2DFD9;
  height: 700px;
}

#M040_4 {
  height: 700px !important;
  overflow-x: hidden;
  overflow-y: auto;
}

/* m020
 ===================================== */
#m020 {
  background: #fff;
  margin: 0 auto;
  width: 780px;
}
#m020 .w118 {
  width: 118px;
}
#m020 .w115 {
  width: 115px;
}
#m020 .bor_none {
  border: none;
}
#m020 .sort_order_inner {
  border: 1px solid #ccc;
  padding: 10px;
}
#m020 .sort_order_inner .add_inner {
  border: 1px solid #ccc;
  overflow: hidden;
  padding: 10px 20px;
}
#m020 .sort_order_inner .add_inner .add_input {
  display: inline;
  margin: 2px 0 0 0;
  float: left;
  width: 560px;
}
#m020 .sort_order_inner .add_inner .add_input input {
  width: 100%;
}
#m020 .sort_order_inner .add_inner input {
  margin: 0;
}
#m020 .sort_order_inner .add_inner .add_button {
  display: inline;
  float: left;
  margin: 1px 0 0 5px;
}
#m020 .sort_order_inner .list_rack {
  margin: 20px 0 0 0;
}
#m020 .sort_order_inner .list_rack .rack_head {
  overflow: hidden;
}
#m020 .sort_order_inner .list_rack .rack_head p {
  float: left;
  border: 1px solid #ccc;
  margin: 0;
  padding: 5px 5px;
  text-align: center;
}
#m020 .sort_order_inner .list_rack .rack_head .title_sort {
  width: 60px;
  *width: 60px;
  background: #eeede9;
  font-size: 11px !important;
}
#m020 .sort_order_inner .list_rack .rack_head .title_config {
  margin: 0 10px;
  width: 533px;
  *width: 497px;
  background: #eeede9;
}
#m020 .sort_order_inner .list_rack .rack_head .title_delete {
  float: right;
  width: 115px;
  *width: 85px;
  background: #eeede9;
}
#m020 .sort_order_inner .list_rack .rack_list_bot li {
  border-bottom: 1px solid #ccc;
  overflow: hidden;
  padding: 10px 0;
}
#m020 .sort_order_inner .list_rack .rack_list_bot li .sort_left {
  display: inline;
  float: left;
  margin: 2px 0 0;
  width: 60px;
  *width: 62px;
}
#m020 .sort_order_inner .list_rack .rack_list_bot li .sort_left .sort_ico li {
  margin: 0 3px;
  padding: 2px 0 0 0;
  display: inline;
  float: left;
  width: 24px;
  border: none;
}
#m020 .sort_order_inner .list_rack .rack_list_bot li .sort_left .sort_ico li a {
  background: #9D947E;
  display: block;
  padding: 2px;
}
#m020 .sort_order_inner .list_rack .rack_list_bot li .sort_config {
  display: inline;
  float: left;
  margin: 0 40px 0 10px;
  width: 533px;
  *width: 528px;
  overflow: hidden;
}
#m020 .sort_order_inner .list_rack .rack_list_bot li .sort_config .sort_config_text {
  display: inline;
  float: left;
  margin: 2px 10px 0 0;
  width: 295px;
  *width: 290px;
}
#m020 .sort_order_inner .list_rack .rack_list_bot li .sort_config .sort_config_text input {
  width: 100%;
  *width: 96%;
}
#m020 .sort_order_inner .list_rack .rack_list_bot li .sort_config .sort_config_sel {
  display: inline;
  float: left;
  margin: 2px 0 0 0;
  width: 100px;
}
#m020 .sort_order_inner .list_rack .rack_list_bot li .sort_config .sort_config_sel select {
  width: 100%;
}
#m020 .sort_order_inner .list_rack .rack_list_bot li .sort_config .sort_config_btn {
  display: inline;
  float: left;
  margin: 0 0 0 10px;
}
#m020 .sort_order_inner .list_rack .rack_list_bot li .sort_delete {
  display: inline;
  float: left;
  width: 115px;
}
#m020 .sort_order_inner .list_rack .rack_list_bot li select {
  height: 27px !important;
  margin: 0;
  padding: 4px 5px;
}
#m020 .sort_order_inner .list_rack .rack_list_bot li input {
  margin: 0;
}

/* pm100
 ===================================== */
#error {
  background: #fff;
  margin: 0 auto;
  width: 780px;
}
#error .error_inner {
  padding: 10px;
}
#error .error_inner .btn_back {
  padding: 10px;
  text-align: center;
}

#rightContent .common_frame a {
  color: #333333;
}

#rightContent .common_frame h2.title {
  background-color: #5C4E2A;
  color: #FFFFFF;
  font-size: 14px;
  margin-top: 0 !important;
  padding: 0 10px;
}

#rightContent .common_frame h2.subject {
  background: #5C4E2A;
  color: #FFFFFF;
  font-size: 14px;
  margin: 0 !important;
  padding: 0 10px;
}

#rightContent .common_frame .subject {
  margin: 10px 0 !important;
  width: auto !important;
}

#rightContent .common_frame p.sub {
  /*
  		padding:0 20px 5px;
  		font-weight: bold;
  */
  margin-bottom: 2px;
  color: #62B5D0;
  line-height: 1.7;
}

#rightContent .common_frame p.text {
  padding: 0 20px 20px;
}

#rightContent .common_frame span.contact_mail {
  padding: 0 20px;
}

#rightContent .common_frame img.contact_link {
  vertical-align: middle;
}

/*
	#rightContent .common_frame .unit p.sub {
		font-size: 1.1em;
	}
*/
#rightContent .common_frame .unit p.sub {
  margin: 5px 0;
}

#rightContent .common_frame .unit p.sub a {
  color: #7C7154;
  font-size: 14px;
  text-decoration: underline;
  font-weight: bold;
}
#rightContent .common_frame .unit p.sub a:hover {
  color: #ff6f42;
}

#rightContent .common_frame .unit p.contact_text {
  padding: 0 30px 20px;
}

#rightContent .common_frame .unit dl {
  overflow: hidden;
  *zoom: 1;
  width: 100%;
}

#rightContent .common_frame .unit dl dt,
#rightContent .common_frame .unit dl dd {
  margin-bottom: 7px;
}

#rightContent .common_frame .unit dl dt {
  margin-right: 0.5em;
  float: left;
  clear: left;
}

#rightContent .common_frame .unit dl dd {
  overflow: hidden;
}

/*
	#rightContent .common_frame .unit dl {
		width: 590px;
		padding:0 30px 20px;
	}

	#rightContent .common_frame .unit dt {
		float: left;
		width: 25px;
		padding: 5px 0;
		clear: left;
	}

	#rightContent .common_frame .unit dd {
		width: 560px;
		margin-left: 30px;
		padding: 5px 0;
	}

	#rightContent .common_frame .unit dl.small_text {
		margin: -15px 0 0;
		font-size: 0.8em;
	}

	#rightContent .common_frame .unit dl.small_text dt{
		width: 15px;
		padding: 2px 0;
	}

	#rightContent .common_frame .unit dl.small_text dd {
		margin-left: 15px;
		padding: 2px 0;
	}
*/
#rightContent .common_frame .unit .conact_img {
  margin: 10px 0 30px;
  text-align: center;
}

/* 
(QA追記)
--------------------------------------------------------- */
.unit {
  padding: 10px;
}

#rightContent .common_frame p {
  padding: 0;
}

.contact_text {
  margin-bottom: 15px;
  padding: 15px;
  font-size: 93%;
  line-height: 1.5;
  background-color: #efefef;
}
.contact_text a {
  font-weight: bold;
  text-decoration: underline;
  color: #ff6f42 !important;
}

.header-content {
  zoom: 1;
}
.header-content:before, .header-content:after {
  content: "";
  display: table;
}
.header-content:after {
  clear: both;
}

.header-content {
  background-color: #bdb8a9;
  position: relative;
  height: 64px;
}
.header-content .position-middle {
  top: 25px !important;
  left: 500px !important;
}
.header-content .position-middle.first {
  left: 605px !important;
}
.header-content .view-record {
  top: 20px !important;
}
.header-content .purple-tabs,
.header-content .header-tab {
  margin-top: 10px !important;
}
.header-content .subHead {
  padding: 13px 5px 10px !important;
}
.header-content .subHead.pL225 {
  padding-left: 225px !important;
}

h3.subtitle {
  background: #cecabf;
  color: #7c7154;
  font-weight: bold;
  text-align: center;
  font-size: 11px;
  padding: 6px;
  margin: 0;
  line-height: 1.3;
}

/* muliACCform
---------------------------------*/
.muliACCform {
  width: 500px;
  margin: 0 auto;
  padding-top: 30px;
}
.muliACCform ul li {
  margin: 15px 0 25px 0;
  border-bottom: 1px solid #ccc;
}
.muliACCform ul li .accName {
  overflow: hidden;
}
.muliACCform ul li .loginform {
  padding: 20px 0;
  border-top: 1px dotted #ccc;
}
.muliACCform ul li .loginform.hide {
  display: none;
}
.muliACCform ul li input[type=radio] {
  display: inline;
  margin: 0 5px 0 0;
}
.muliACCform ul li label {
  display: inline;
  vertical-align: middle;
  font-size: 14px !important;
  line-height: 47px;
}
.muliACCform p.btn_submit {
  padding-left: 197px;
}
.muliACCform .acc_avatar {
  display: block;
  float: right;
}

/* ソーシャルオリジナルボタンCSS */
a.fb-share{
    float:left;
    height:36px;
    width:95%;
    margin:5px 5px 5px 9px;
    line-height: 36px;
    color:#fff;
    text-align:center;
    display:block;
    text-decoration:none;
    font:bold 15px;
    border-radius:3px;
    background-color:#305097;
}
a.fb-share:hover{
    background-color:#7D96CE;
}
a.twitter-tweet{
    float:left;
    height:36px;
    width:95%;
    margin:5px 5px 5px 9px;
    line-height: 36px;
    color:#fff;
    text-align:center;
    display:block;
    text-decoration:none;
    font:bold 15px;
    border-radius:3px;
    background-color: #55acee;
}
a.twitter-tweet:hover{
    background-color:#e1e8ed;
    color:#55acee;
}
a.evernotebtn{
    float:left;
    height:36px;
    width:95%;
    margin:5px 5px 5px 8px;
    line-height: 36px;
    color:#fff;
    text-align:center;
    display:block;
    text-decoration:none;
    font:bold 15px;
    border-radius:3px;
    background-color:#00cc33;
}
a.evernotebtn:hover{
    background-color:#99ff66;
}
.original-social-buttons {
    overflow: hidden;
    position:relative; /* 絶対配置の基準点 */
    width:100%; /* 600px以下は幅いっぱいに広げる */
    max-width:200px; /* 最大幅の指定 */
    margin:0 auto; /* ブロック要素の中央揃え */
    text-align:center; /* インライン要素の中央揃え */
    background:#fff; /* 背景色 */
    position: relative;
    top: 50%;
}

.button-evernote {
    float:left;
    height:36px;
    width:95%;
    margin:5px 5px 5px 9px;
    line-height: 36px;
    color:#fff;
    text-align:center;
    display:block;
    text-decoration:none;
    font:bold 15px;
    background-color:#00cc33;
    border-radius:3px;
    border: none;
}
.button-evernote:hover, .button-evernote:focus {
    background-color:#99ff66;
}

/* TwitterWidget
---------------------------------*/
/*.timeline-Tweet-brand,.timeline-Tweet-author,.timeline-Tweet-actions,.timeline-Tweet-retweetCredit{
	display:none;
}
*/
.customisable, .customisable:link, .customisable:visited {
    color: #0D1218;
}
.tw_widget_newcinema p{
    font-size: 11px;
    padding: 2px 18px;
    margin: 4px 0 0 0;
    text-align: center;
    color: #fff;
    background: #7C7154;
}

.timeline-Tweet-author{
	display:none;
}
.timeline-Tweet-brand{
	display:none;
}
.timeline-Tweet-brand{
	display:none;
}
/*
.TwitterCardsGrid .TwitterCardsGrid-col--spacerBottom, .TwitterCardsGrid-rtl .TwitterCardsGrid-col--spacerBottom{
	display:none;
}
.timeline-Tweet-media{
	display:none
}
*/
.timeline-Tweet-actions{
	display:none;
}
.timeline-Tweet--isRetweet{
	display:none;
}
.tw_widget_kinenote p{
    font-size: 11px;
    padding: 2px 18px;
    margin: 4px 0 0 0;
    text-align: center;
    color: #fff;
    background: #7C7154;
}
.SandboxRoot.env-bp-min .timeline-Tweet{
	padding: 5px 3px 5px 3px;
}

.timeline-Tweet{
	padding:0;
}

.timeline-Tweet-metadata{
	margin-top:0;
}
.timeline-Tweet-media{
	margin-bottom: 2px;
}
.timeline-Tweet-timestamp {
	font-size: 10px;
}

/* 他のユーザーから見たあなたのページプレビュー
---------------------------------*/
.member_display_name_area{
	padding-top:3px;
}

.userpage_previw_area{
	margin: 15px 0;
    padding: 3px 0;
}
.userpage_preview_box{
    display: -moz-inline-box; /*for Firefox 2*/
    display: inline-block; /*for modern*/
    /display: inline; /*for ie5～7*/
    /zoom: 1; /*for ie5～7*/
	vertical-align:middle;
}
.preview_exp{
    font-size: 15px;
    padding-left: 5px;
    text-align: left;
}

.preview_btn{
	background-color: #ff6f42;
	width: 130px;
}

.preview_btn div{
	padding: 0 20px;
}

.preview_btn img{
    padding: 0px 0 4px 3px;
}

.preview_btn div{
}

.preview_btn :hover{
	background-color: #FB9559;
}

.preview_btn span{
    font-size: 15px;
	font-weight: bold;
}

#att_preview{
	padding: 20px 0px 10px 0 ;
    margin: 0px 0 0px 0;
    width: 100%;
    font-size: 20px;
    font-weight: bold;
    color: #F60000;
    position: fixed;
    z-index: 9999999;
    text-align: center;
    left: 0;
    border-bottom: 1px solid #999;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    /* opacity: 0.5; */
    background: rgba(238, 238, 238, 0.8);
    top: 0;
}
.att_preview_close{
	color:#000;
}
.att_preview_close:hover{
	cursor: pointer;
}
.att_preview_close:target{
    margin-top: -9999px;
}
#kinenote_top_slide {
    width: 550px !important;
    height: 280px;
    background-color:#f1f0ed;
}

#kinenote_top_slide_table{
    width: 550px;
    max-height:85px;
}

#kinenote_top_slide_title{
    width: 330px;
    font-weight: bold;
    color: #5B4E29;
    font-size: 160%;
    text-align:left;
    float:left;
}

#kinenote_top_slide_rank_num{
    color: #ff8d69;
    height: 40px;
    text-indent: 0px;
    font-size: 17px;
    float: left;
    text-align: center;
    letter-spacing: -1px;
    width: 35px;
    padding: 2px 0px 0px;
}
#kinenote_top_slide_average{
    font-size: 20px;
    font-weight: bold;
    color: #7C7154;
    float:left;
    margin: 0px 0px 0px 10px;
}
#kinenote_top_slide_rank_average{
    padding: 5px;
}
/*
.bx-next{
    float:right;
    background: url(../img/icon/icons.png) no-repeat 0 0;
    background-position: -10px -289px;
    text-indent: -9999px;
    width: 11px;
    position: absolute;
    top: 265px;
    left: 540px;
}
.bx-prev{
    float:left;
    background: url(../img/icon/icons.png) no-repeat 0 0;
    background-position: -25px -289px;
    text-indent: -9999px;
    width: 11px;
    position: absolute;
    top: 265px;
}
*/
#kinenote_top_slide_comentary{
   width:360px;
   padding: 10px;
   font-weight: bold;
   height: 180px;
   vertical-align: top;
}

#kinenote_top_slide_title20{
    background: #7c7154;
    color:white;
    font-weight: bold;
}
.kinenote_top_description{
    width: 300px;
    float: right;
}

.kinenote_top_kategori{
    width: 125px;
}

#dekiru{
    position: absolute;
    top: -40px;
    left: 570px;
    width: 150px;
}

#eigawo{
    position: absolute;
    top: -5px;
    left: 570px;
    width: 150px;
}

#small #key_01, #small #key_01_ov {
    position: absolute;
    top: 30px;
    left: 570px;
    z-index: 1;
    width: 125px;
}

#small #key_02, #small #key_02_ov {
    position: absolute;
    top: 90px;
    left: 570px;
    z-index: 1;
    width: 125px;
}

#small #key_03, #small #key_03_ov {
    position: absolute;
    top: 150px;
    left: 570px;
    z-index: 1;
    width: 125px;
}

#small #key_04, #small #key_04_ov {
    position: absolute;
    top: 210px;
    left: 570px;
    z-index: 1;
    width: 125px;
}

/*#kine_arasuji{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 9;
    overflow: hidden;
}*/
#kinenote_top_slide_poster{
    /*width:170px;*/
    height:190px;
    text-align:center;
    padding: 9px;
}
#kinenote_top_slide_ninzu{
    text-align:left;
    font-size: small;
    display: inline-block;
}
#movie .block_list table.list_inner td a{
	color: #ff5128;
	text-decoration: underline;
}

#movie .block_list table.list_inner td a:hover{
	color: #ff8b4b;
	text-decoration: underline;
}
#movie div.movie_info p.number_point a {
	color: #ff5128;
	text-decoration: underline;
}
#movie div.movie_info p.number_point a:hover {
	color: #ff8b4b;
	text-decoration: underline;
}
#leftSide .block table.topMovie .borderBottom a{
	color: #FF3000;
	text-decoration: underline;
}
#leftSide .block table.topMovie .borderBottom a:hover{
	color: #ff8b4b;
	text-decoration: underline;
}
#leftSide .block .title2 a:hover{
	top:1px;
	left:1px;
	position:relative;
}

.bx-next2{
    float:right;
    background: url(../img/icon/icons.png) no-repeat 0 0;
    background-position: -10px -288px;
    text-indent: -9999px;
    width: 11px;
    position: absolute;
    top: 265px;
    left: 540px;
}
.bx-prev2{
    float:left;
    background: url(../img/icon/icons.png) no-repeat 0 0;
    background-position: -25px -289px;
    text-indent: -9999px;
    width: 11px;
    position: absolute;
    top: 265px;
}

.bx-next {
    color:white;

}

.bx-prev {
    color:white;
}