@-webkit-keyframes border {
  0% {
    border: medium solid #1D6A96;
    color: #1D6A96
  }
  100% {
    border: medium solid #efefef;
    color: #333
  }
}

@keyframes border {
  0% {
    border: medium solid #1D6A96;
    color: #1D6A96
  }
  100% {
    border: medium solid #efefef;
    color: #333
  }
}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent
}

body {
  line-height: 1
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block
}

nav ul {
  list-style: none
}

blockquote, q {
  quotes: none
}

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent
}

ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none
}

mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold
}

del {
  text-decoration: line-through
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help
}

table {
  border-collapse: collapse;
  border-spacing: 0
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0
}

input, select {
  vertical-align: middle
}

.hidden_PCsize{
	display: none !important;
}

.num {
  font-family: 'Lato', sans-serif !important
}

.noto {
  font-family: 'Noto Serif SC', serif !important
}

.wf-sawarabimincho {
  font-family: 'Sawarabi Mincho', sans-serif !important
}

.serif {
  font-family: Georgia, "游明朝体", "YuMincho", "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif
}

.Star {
  color: #fbca5e
}

.Star span {
  color: #CCC
}

.red {
  color: #e01153;
  font-weight: bold
}

.center {
  text-align: center
}

.arrow {
  width: 0px;
  margin: 8px auto -20px auto;
  border-color: #ef5d7c;
  border-style: solid;
  border-width: 25px;
  border-left-color: transparent;
  border-bottom-color: transparent;
  border-right-color: transparent
}

.Twin_BtnWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.Std_ButtonWrap_C {
  width: 242px;
  margin: 0 auto 0 auto
}

.Std_ButtonWrap_C a {
  text-decoration: none
}

.Std_ButtonWrap_C a:hover, .Std_ButtonWrap_C a:link, .Std_ButtonWrap_C a:visited, .Std_ButtonWrap_C a:active {
  text-decoration: none
}

.Top_Maintxt {
  font-size: 16px;
  color: #654a1b;
  margin: 2% 3% 3% 3%;
  line-height: 1.2
}

.Top_Maintxt .txt_ColR {
  color: #e11175
}

.Btn_LineUp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 140px
}

.Std_ButtonWrap_L {
  width: 242px
}

.Std_ButtonWrap_L a {
  text-decoration: none
}

.Std_ButtonWrap_L a:hover, .Std_ButtonWrap_L a:link, .Std_ButtonWrap_L a:visited, .Std_ButtonWrap_L a:active {
  text-decoration: none
}

.Button_Med {
  width: 240px;
  padding: 15px 0;
  border-radius: 6px;
  -webkit-box-shadow: 4px 4px 3px -3px #d6d6d6;
  box-shadow: 4px 4px 3px -3px #d6d6d6;
  text-align: center;
  border: #8d6d43 1px solid;
  font-size: 16px;
  font-weight: bold;
  color: #624d29;
  background: #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(8%, #f9f9f2), color-stop(19%, #f1eed9), color-stop(50%, #e0d9b1), color-stop(52%, #bba47c), color-stop(67%, #bfa77c), to(#d7bd8b));
  background: linear-gradient(to bottom, #fff 0%, #f9f9f2 8%, #f1eed9 19%, #e0d9b1 50%, #bba47c 52%, #bfa77c 67%, #d7bd8b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d7bd8b', GradientType=0);
  text-shadow: #FFF 2px 0px 2px, #FFF -2px 0px 2px, #FFF 0px -2px 2px, #FFF 0px 2px 2px, #FFF 2px 2px 2px, #FFF -2px 2px 2px, #FFF 2px -2px 2px, #FFF -2px -2px 2px, #FFF 1px 2px 2px, #FFF -1px 2px 2px, #FFF 1px -2px 2px, #FFF -1px -2px 2px, #FFF 2px 1px 2px, #FFF -2px 1px 2px, #FFF 2px -1px 2px, #FFF -2px -1px 2px, #FFF 1px 1px 2px, #FFF -1px 1px 2px, #FFF 1px -1px 2px, #FFF -1px -1px 2px
}

.Button_S {
  width: 160px;
  padding: 10px 0;
  border-radius: 6px;
  -webkit-box-shadow: 4px 4px 3px -3px #d6d6d6;
  box-shadow: 4px 4px 3px -3px #d6d6d6;
  text-align: center;
  border: #8d6d43 1px solid;
  font-size: 12px;
  font-weight: bold;
  color: #624d29;
  background: #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(8%, #f9f9f2), color-stop(19%, #f1eed9), color-stop(50%, #e0d9b1), color-stop(52%, #bba47c), color-stop(67%, #bfa77c), to(#d7bd8b));
  background: linear-gradient(to bottom, #fff 0%, #f9f9f2 8%, #f1eed9 19%, #e0d9b1 50%, #bba47c 52%, #bfa77c 67%, #d7bd8b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d7bd8b', GradientType=0);
  text-shadow: #FFF 2px 0px 2px, #FFF -2px 0px 2px, #FFF 0px -2px 2px, #FFF 0px 2px 2px, #FFF 2px 2px 2px, #FFF -2px 2px 2px, #FFF 2px -2px 2px, #FFF -2px -2px 2px, #FFF 1px 2px 2px, #FFF -1px 2px 2px, #FFF 1px -2px 2px, #FFF -1px -2px 2px, #FFF 2px 1px 2px, #FFF -2px 1px 2px, #FFF 2px -1px 2px, #FFF -2px -1px 2px, #FFF 1px 1px 2px, #FFF -1px 1px 2px, #FFF 1px -1px 2px, #FFF -1px -1px 2px
}

.Button_green {
  width: 240px;
  padding: 15px 0;
  border-radius: 6px;
  -webkit-box-shadow: 3px 3px 3px -3px #6c6c6c;
  box-shadow: 3px 3px 3px -3px #6c6c6c;
  text-align: center;
  border: #c1af82 3px solid;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  background: #33c853;
  background: -webkit-gradient(linear, left top, left bottom, from(#33c853), color-stop(49%, #29b84a), to(#279c49));
  background: linear-gradient(to bottom, #33c853 0%, #29b84a 49%, #279c49 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33c853', endColorstr='#279c49', GradientType=0);
  text-shadow: 1px 1px 3px #1f5130
}

.btn_mgn {
  margin-top: 20px
}

.DiscCamp {
  font-size: 16px;
  width: 98%;
  text-align: center;
  margin: 1% 0 1% 0;
  background: #f2760b;
  color: #FF9;
  padding: 1%;
  -webkit-animation: blink 1s ease-in-out infinite alternate;
  animation: blink 1s ease-in-out infinite alternate
}

.Chat_StartBtn {
  width: 240px;
  padding: 19px 0;
  border-radius: 50px;
  -webkit-box-shadow: 0px 4px 3px -3px #3a3a3a;
  box-shadow: 0px 4px 3px -3px #3a3a3a;
  text-align: center;
  border: #cda455 2px solid;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
  background: #da7978;
  background: -webkit-gradient(linear, left top, left bottom, from(#da7978), color-stop(1%, #ed37ad), color-stop(10%, #ed37ad), color-stop(26%, #e715a2), color-stop(33%, #e30c9d), color-stop(72%, #ca0082), color-stop(92%, #b80076), color-stop(99%, #ad006f), to(#c0635f));
  background: linear-gradient(to bottom, #da7978 0%, #ed37ad 1%, #ed37ad 10%, #e715a2 26%, #e30c9d 33%, #ca0082 72%, #b80076 92%, #ad006f 99%, #c0635f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#da7978', endColorstr='#c0635f', GradientType=0)
}

.Chat_PointBtn {
  width: 240px;
  padding: 19px 0;
  border-radius: 6px;
  -webkit-box-shadow: 4px 4px 3px -3px #d6d6d6;
  box-shadow: 4px 4px 3px -3px #d6d6d6;
  text-align: center;
  border: #8d6d43 1px solid;
  font-size: 16px;
  font-weight: bold;
  color: #624d29;
  background: #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(8%, #f9f9f2), color-stop(19%, #f1eed9), color-stop(50%, #e0d9b1), color-stop(52%, #bba47c), color-stop(67%, #bfa77c), to(#d7bd8b));
  background: linear-gradient(to bottom, #fff 0%, #f9f9f2 8%, #f1eed9 19%, #e0d9b1 50%, #bba47c 52%, #bfa77c 67%, #d7bd8b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d7bd8b', GradientType=0);
  text-shadow: #FFF 2px 0px 2px, #FFF -2px 0px 2px, #FFF 0px -2px 2px, #FFF 0px 2px 2px, #FFF 2px 2px 2px, #FFF -2px 2px 2px, #FFF 2px -2px 2px, #FFF -2px -2px 2px, #FFF 1px 2px 2px, #FFF -1px 2px 2px, #FFF 1px -2px 2px, #FFF -1px -2px 2px, #FFF 2px 1px 2px, #FFF -2px 1px 2px, #FFF 2px -1px 2px, #FFF -2px -1px 2px, #FFF 1px 1px 2px, #FFF -1px 1px 2px, #FFF 1px -1px 2px, #FFF -1px -1px 2px
}

.small_link {
  width: 992px;
  color: #7b672c;
  font-size: 16px;
  margin: 0 auto 18px auto;
  border: #ae9a69 1px solid;
  background: #fcfea0;
  border-radius: 4px;
  padding: 8px
}

.small_link .slink_Tit {
  font-weight: bold;
  color: #5348ae;
  margin: 0 0 4px 0
}

.small_link2 {
  width: 340px;
  color: #7b672c;
  font-size: 16px;
  margin: 24px auto 0 auto;
  border: #ae9a69 1px solid;
  background: #fcfea0;
  border-radius: 4px;
  padding: 8px
}

.small_link2 .slink_Tit {
  font-weight: bold;
  color: #5348ae;
  margin: 0 0 4px 0
}

.small_link_a:hover, .small_link_a:link, .small_link_a:visited, .small_link_a:active {
  text-decoration: none
}

.Std_table {
  border-collapse: collapse;
  margin: 0 auto 3% auto;
  font-size: 16px;
  line-height: 1.6;
  width: 100%;
  color: #654a1b
}

.Std_table td, .Std_table th {
  border: 1px solid #a18851;
  padding: 1%;
  background: #FFF
}

.Std_table th {
  background: #EFEFEF;
  font-weight: normal
}

.gold_line {
  background-color: #dbc99e;
  border: none;
  height: 1px;
  margin: 24px 0 24px 0
}

.Rank0 {
  color: #457a1b;
  font-weight: bold
}

.Rank1 {
  color: #05b2b0;
  font-weight: bold
}

.Rank2 {
  color: #c4614b;
  font-weight: bold
}

.Rank3 {
  color: #848484;
  font-weight: bold
}

.Rank4 {
  color: #a99f01;
  font-weight: bold
}

.Rank5 {
  color: #4c72ec;
  font-weight: bold
}

.Rank6 {
  color: #a764f4;
  font-weight: bold
}

@-webkit-keyframes bgcolor {
  0% {
    background-color: #1abc9c
  }
  10% {
    background-color: #25a8bf
  }
  20% {
    background-color: #3498db
  }
  30% {
    background-color: #5960b6
  }
  40% {
    background-color: #9b59b6
  }
  50% {
    background-color: #e73c91
  }
  60% {
    background-color: #e74c3c
  }
  70% {
    background-color: #f1990f
  }
  80% {
    background-color: #f1c40f
  }
  90% {
    background-color: #5dc922
  }
  100% {
    background-color: #1abc9c
  }
}

@keyframes bgcolor {
  0% {
    background-color: #1abc9c
  }
  10% {
    background-color: #25a8bf
  }
  20% {
    background-color: #3498db
  }
  30% {
    background-color: #5960b6
  }
  40% {
    background-color: #9b59b6
  }
  50% {
    background-color: #e73c91
  }
  60% {
    background-color: #e74c3c
  }
  70% {
    background-color: #f1990f
  }
  80% {
    background-color: #f1c40f
  }
  90% {
    background-color: #5dc922
  }
  100% {
    background-color: #1abc9c
  }
}

body {
  overflow-x: hidden;
  font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', sans-serif
}

@media all and (-ms-high-contrast: none) {
  body {
    font-family: 'メイリオ', 'Meiryo', sans-serif
  }
}

.HeaderTopWrap {
  margin: 0 auto;
  width: 1000px
}

.HeaderTopWrap .HeaderTopZone {
  background: #d6c485;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-box;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  box-pack: justify;
  margin: 0 -200%;
  padding: 0 200%;
  height: 30px
}

.HeaderTopWrap .HeaderTopZone h1 {
  color: #FFF;
  font-size: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.HeaderTopWrap .HeaderTopZone nav {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-box;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-align: center
}

.HeaderTopWrap .HeaderTopZone nav ul {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-box
}

.HeaderTopWrap .HeaderTopZone nav ul li {
  text-align: center;
  font-weight: bold;
  font-size: 14px;
  margin-right: 5px
}

.HeaderTopWrap .HeaderTopZone nav ul li a {
  display: block;
  display: table-cell;
  background: #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(5%, #f7f7f7), color-stop(11%, #ebebeb), color-stop(16%, #e9e9e9), color-stop(47%, #f5f5f5), color-stop(53%, #e1e1e1), color-stop(58%, #e2e2e2), color-stop(89%, #f6f6f6), color-stop(95%, #f8f8f8), to(#f6f6f6));
  background: linear-gradient(to bottom, #fff 0%, #f7f7f7 5%, #ebebeb 11%, #e9e9e9 16%, #f5f5f5 47%, #e1e1e1 53%, #e2e2e2 58%, #f6f6f6 89%, #f8f8f8 95%, #f6f6f6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6', GradientType=0);
  border-radius: 6px;
  border: #999 1px solid;
  padding: 0 4px;
  color: #6b5f36;
  width: 100px;
  height: 22px;
  line-height: 22px
}

.HeaderTopWrap .HeaderTopZone nav ul li a:hover {
  background: #b7b7b6;
  color: #FFF;
  text-decoration: none
}

.HeaderTopWrap .HeaderTopZone nav ul li a:link, .HeaderTopWrap .HeaderTopZone nav ul li a:visited, .HeaderTopWrap .HeaderTopZone nav ul li a:active {
  text-decoration: none
}

.Header .HeaderLogoWrap {
  margin: 0 auto;
  width: 1000px
}

.Header .HeaderLogoWrap .HeaderLogoZone {
  background: #fbf5e3;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-box;
  margin: 0 -200%;
  padding: 6px 200%
}

.Header .HeaderLogoWrap .HeaderLogoZone .HeaderLogoImg {
  margin: 0 16px 0 8px
}

.Header .HeaderLogoWrap .HeaderLogoZone .HeaderCampBannerZone {
  width: 648px;
  margin: 0 16px 0 0
}

.Header .GlobalNavi {
  margin: 0 auto;
  width: 1000px;
  height: 45px
}

.Header .GlobalNavi .GlobalNavi_ul {
  background: url(../img/Bg_GNavi.png);
  display: -ms-flexbox;
  display: flex;
  display: -webkit-box;
  margin: 0 -200%;
  padding: 0 200%
}

.Main {
  background: url(../img/Bg_Main.png);
  -webkit-box-shadow: 0px 16px 3px -14px #535251 inset;
  box-shadow: 0px 16px 3px -14px #535251 inset;
  margin: 0 -200%;
  padding: 0 200% 20px 200%;
  display: block
}

.Main .SubTitle1 {
  margin: 0px 0px 15px 0px;
  height: 43px;
  line-height: 43px;
  font-size: 17px;
  text-align: center;
  color: #564523;
  background: #bda36a;
  background: -webkit-gradient(linear, left top, left bottom, from(#bda36a), color-stop(7%, #c2aa77), color-stop(12%, #c8b283), color-stop(26%, #dccfb3), color-stop(36%, #ece6d8), color-stop(43%, #f5f3ee), color-stop(48%, #f9f9f7), color-stop(52%, #fbfbfb), color-stop(60%, #f9f9f7), color-stop(64%, #f7f5f1), color-stop(76%, #ebe4d6), color-stop(83%, #e2d8c1), color-stop(95%, #c9b386), to(#c1a974));
  background: linear-gradient(to bottom, #bda36a 0%, #c2aa77 7%, #c8b283 12%, #dccfb3 26%, #ece6d8 36%, #f5f3ee 43%, #f9f9f7 48%, #fbfbfb 52%, #f9f9f7 60%, #f7f5f1 64%, #ebe4d6 76%, #e2d8c1 83%, #c9b386 95%, #c1a974 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bda36a', endColorstr='#c1a974', GradientType=0)
}

.Main .SubTitle1 div {
  background-image: url(../img/Bg_TitleFlame1.png), url(../img/Bg_TitleFlame2.png);
  background-repeat: no-repeat;
  background-position: left top, right top
}

.Main .SubTitle_TopWrap {
  padding-top: 6px
}

.Main .SubTitle_TopWrap .SubTitle_Top {
  height: 43px;
  line-height: 43px;
  font-size: 17px;
  text-align: center;
  color: #564523;
  background: #bda36a;
  background: -webkit-gradient(linear, left top, left bottom, from(#bda36a), color-stop(7%, #c2aa77), color-stop(12%, #c8b283), color-stop(26%, #dccfb3), color-stop(36%, #ece6d8), color-stop(43%, #f5f3ee), color-stop(48%, #f9f9f7), color-stop(52%, #fbfbfb), color-stop(60%, #f9f9f7), color-stop(64%, #f7f5f1), color-stop(76%, #ebe4d6), color-stop(83%, #e2d8c1), color-stop(95%, #c9b386), to(#c1a974));
  background: linear-gradient(to bottom, #bda36a 0%, #c2aa77 7%, #c8b283 12%, #dccfb3 26%, #ece6d8 36%, #f5f3ee 43%, #f9f9f7 48%, #fbfbfb 52%, #f9f9f7 60%, #f7f5f1 64%, #ebe4d6 76%, #e2d8c1 83%, #c9b386 95%, #c1a974 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bda36a', endColorstr='#c1a974', GradientType=0)
}

.Main .SubTitle_TopWrap .SubTitle_Top div {
  background-image: url(../img/Bg_TitleFlame1.png), url(../img/Bg_TitleFlame2.png);
  background-repeat: no-repeat;
  background-position: left top, right top
}

.Main .GuiTop_Title {
  background: #fa79be;
  background: -webkit-gradient(linear, left top, left bottom, from(#fa79be), color-stop(25%, #dd4aa0), color-stop(36%, #d23b94), color-stop(57%, #bf2780), color-stop(72%, #b11c75), color-stop(93%, #a2166e), color-stop(96%, #9d136b), to(#900c62));
  background: linear-gradient(to bottom, #fa79be 0%, #dd4aa0 25%, #d23b94 36%, #bf2780 57%, #b11c75 72%, #a2166e 93%, #9d136b 96%, #900c62 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa79be', endColorstr='#900c62', GradientType=0);
  color: #FFF;
  font-weight: bold;
  padding: 15px 10px
}

.Main .GuiTop_Link {
  background: #FFF;
  font-weight: bold;
  text-align: left;
  font-size: 16px
}

.Main .GuiTop_Link ul li {
  border-bottom: #dbc99e solid 1px;
  border-left: #dbc99e solid 1px;
  border-right: #dbc99e solid 1px
}

.Main .GuiTop_Link ul li:first-child {
  border-top: #dbc99e solid 1px
}

.Main .GuiTop_Link ul li a {
  display: block;
  padding: 15px 10px;
  position: relative
}

.Main .GuiTop_Link ul li a:last-child {
  border-bottom: #FFF solid 0
}

.Main .GuiTop_Link ul li a:after {
  text-decoration: none;
  position: absolute;
  top: 50%;
  right: 10px;
  display: block;
  content: '';
  width: 8px;
  height: 8px;
  margin-top: -4px;
  border-top: 0.2vw solid #a71871;
  border-right: 0.2vw solid #a71871;
  border-top: 1px solid #a71871;
  border-right: 1px solid #a71871;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}

.Main .GuiTop_Link ul li a:hover, .Main .GuiTop_Link ul li a:link, .Main .GuiTop_Link ul li a:visited, .Main .GuiTop_Link ul li a:active {
  color: #a71871;
  text-decoration: none
}

.Main_Wrap {
  width: 1000px;
  margin: 0 auto
}

.Main .Main_Wrap .MailInvalid {
  border: #e02f66 2px solid;
  margin-top: 14px;
  padding: 10px;
  background: #fcff6f
}

.Main .Main_Wrap .MailInvalid .Invalid_Title {
  font-size: 18px;
  color: #f32164;
  font-weight: bold;
  margin-bottom: 6px
}

.Main .Main_Wrap .MailInvalid .Invalid_Text {
  font-size: 14px;
  margin-bottom: 8px;
  color: #654a1b
}

.Breadcrumb {
  padding: 12px
}

.Breadcrumb ol li {
  display: inline;
  list-style-type: none
}

.Breadcrumb ol li:before {
  content: " > "
}

.Breadcrumb ol li:first-child:before {
  content: ""
}

.Main .Main_Wrap .TopColumn_Wrap {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-box
}

.Main .Main_Wrap .TopColumn_Wrap .TopColumn_Point {
  margin: 12px 8px 20px 0
}

.Main .Main_Wrap .TopColumn_Wrap .TopColumn_Point .TopColumn_Claim {
  margin: 0 0 2% 0;
  border: #dbc99e 2px solid;
  background: #ffffd6
}

.Main .Main_Wrap .TopColumn_Wrap .TopColumn_Point .TopColumn_Claim .TopCol_ClaimHead {
  color: #FFF;
  padding: 6px 0;
  font-size: 16px;
  text-align: center;
  background: #b92846;
  background: -webkit-gradient(linear, left top, left bottom, from(#b92846), color-stop(14%, #b82846), color-stop(34%, #a81c45), color-stop(55%, #941744), color-stop(90%, #6c1030), to(#5c0d25));
  background: linear-gradient(to bottom, #b92846 0%, #b82846 14%, #a81c45 34%, #941744 55%, #6c1030 90%, #5c0d25 100%)
}

.Main .Main_Wrap .TopColumn_Wrap .TopColumn_Point .TopColumn_Claim .TopCol_ClaimCont {
  padding: 4px 8px 8px 8px
}

.Main .Main_Wrap .TopColumn_Wrap .TopColumn_Point .TopColumn_Claim .TopCol_ClaimText {
  padding: 0 0 4px 0;
  text-align: center;
  line-height: 1.2;
  font-size: 20px
}

.Main .Main_Wrap .TopColumn_Wrap .TopColumn_Point .TopColumn_Claim .TopCol_ClaimText .TopCol_RankSpan {
  color: #100d7a;
  font-weight: bold
}

.Main .Main_Wrap .TopColumn_Wrap .TopColumn_Point .TopColumn_Claim .TopCol_ClaimText .TopCol_Red {
  color: #f32164;
  font-weight: bold
}

.Main .Main_Wrap .TopColumn_Wrap .TopColumn_Point .TopColumn_Claim .TopCol_ClaimText .TopCol_Red span {
  font-size: 14px
}

.Main .Main_Wrap .TopColumn_Wrap .TopColumn_Point .TopColumn_Claim .TopCol_RankText2 {
  font-size: 12px;
  color: #654a1b
}

.Main .Main_Wrap .TopColumn_Wrap .TopColumn_Point .TopCol_Top {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-box
}

.Main .Main_Wrap .TopColumn_Wrap .TopColumn_Point .TopCol_Top .TopCol_Bt {
  width: 160px;
  margin: 3px auto 4px auto
}

.Main .Main_Wrap .TopColumn_Wrap .TopColumn_Point .TopCol_Top .TopCol_Bt a {
  text-decoration: none
}

.Main .Main_Wrap .TopColumn_Wrap .TopColumn_Point .TopCol_Top .TopCol_Bt a:hover, .Main .Main_Wrap .TopColumn_Wrap .TopColumn_Point .TopCol_Top .TopCol_Bt a:link, .Main .Main_Wrap .TopColumn_Wrap .TopColumn_Point .TopCol_Top .TopCol_Bt a:visited, .Main .Main_Wrap .TopColumn_Wrap .TopColumn_Point .TopCol_Top .TopCol_Bt a:active {
  text-decoration: none
}

.Main .Main_Wrap .TopColumn_Wrap .TopColumn_Point .TopCol_Top .TopCol_Bt a .Button_Med {
  width: 160px;
  padding: 15px 0;
  border-radius: 6px;
  -webkit-box-shadow: 4px 4px 3px -3px #d6d6d6;
  box-shadow: 4px 4px 3px -3px #d6d6d6;
  text-align: center;
  border: #8d6d43 1px solid;
  font-size: 12px;
  font-weight: bold;
  color: #624d29;
  background: #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(8%, #f9f9f2), color-stop(19%, #f1eed9), color-stop(50%, #e0d9b1), color-stop(52%, #bba47c), color-stop(67%, #bfa77c), to(#d7bd8b));
  background: linear-gradient(to bottom, #fff 0%, #f9f9f2 8%, #f1eed9 19%, #e0d9b1 50%, #bba47c 52%, #bfa77c 67%, #d7bd8b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d7bd8b', GradientType=0);
  text-shadow: #FFF 2px 0px 2px, #FFF -2px 0px 2px, #FFF 0px -2px 2px, #FFF 0px 2px 2px, #FFF 2px 2px 2px, #FFF -2px 2px 2px, #FFF 2px -2px 2px, #FFF -2px -2px 2px, #FFF 1px 2px 2px, #FFF -1px 2px 2px, #FFF 1px -2px 2px, #FFF -1px -2px 2px, #FFF 2px 1px 2px, #FFF -2px 1px 2px, #FFF 2px -1px 2px, #FFF -2px -1px 2px, #FFF 1px 1px 2px, #FFF -1px 1px 2px, #FFF 1px -1px 2px, #FFF -1px -1px 2px
}

.Main .Main_Wrap .TopColumn_Wrap .TopColumn_Point .TopCol_Top .TopCol_P {
  border: #dbc99e 2px solid;
  background: #FFF;
  width: 178px;
  margin-right: 8px
}

.Main .Main_Wrap .TopColumn_Wrap .TopColumn_Point .TopCol_Top .TopCol_P .TopCol_PHead {
  color: #FFF;
  padding: 6px 0;
  text-align: center;
  background: #b92846;
  background: -webkit-gradient(linear, left top, left bottom, from(#b92846), color-stop(14%, #b82846), color-stop(34%, #a81c45), color-stop(55%, #941744), color-stop(90%, #6c1030), to(#5c0d25));
  background: linear-gradient(to bottom, #b92846 0%, #b82846 14%, #a81c45 34%, #941744 55%, #6c1030 90%, #5c0d25 100%)
}

.Main .Main_Wrap .TopColumn_Wrap .TopColumn_Point .TopCol_Top .TopCol_P .TopCol_PCont {
  padding: 11px 4px 11px 4px;
  text-align: right;
  color: #f32164;
  font-weight: bold
}

.Main .Main_Wrap .TopColumn_Wrap .TopColumn_Point .TopCol_Top .TopCol_P .TopCol_PCont span {
  font-size: 12px
}

.Main .Main_Wrap .TopColumn_Wrap .TopColumn_Point .TopCol_Top .TopCol_GP {
  border: #dbc99e 2px solid;
  width: 178px;
  background: #FFF
}

.Main .Main_Wrap .TopColumn_Wrap .TopColumn_Point .TopCol_Top .TopCol_GP .TopCol_GPHead {
  color: #FFF;
  padding: 6px 0;
  text-align: center;
  background: #463a91;
  background: -webkit-gradient(linear, left top, left bottom, from(#463a91), color-stop(17%, #45398f), color-stop(41%, #3c2c73), color-stop(72%, #2c1f54), to(#25163d));
  background: linear-gradient(to bottom, #463a91 0%, #45398f 17%, #3c2c73 41%, #2c1f54 72%, #25163d 100%)
}

.Main .Main_Wrap .TopColumn_Wrap .TopColumn_Point .TopCol_Top .TopCol_GP .TopCol_GPCont {
  padding: 4px;
  color: #f32164;
  font-weight: bold;
  text-align: right
}

.Main .Main_Wrap .TopColumn_Wrap .TopColumn_Point .TopCol_Top .TopCol_GP .TopCol_GPCont span {
  font-size: 12px
}

.Main .Main_Wrap .TopColumn_Wrap .TopColumn_Point .TopCol_Top .TopCol_GP .TopCol_GPText {
  font-size: 12px;
  text-align: right;
  color: #654a1b;
  padding: 0 4px 4px 4px
}

.Main .Main_Wrap .TopColumn_Wrap .TopColumn_Point .TopCol_Bottom .TopCol_BotCont {
  margin: 4px 0 0 0
}

.Main .Main_Wrap .TopColumn_Wrap .TopColumn_Point .TopCol_Bottom .TopCol_BotCont img {
  width: 121px;
  margin-right: 4px
}

.Main .Main_Wrap .TopColumn_Wrap .TopColumn_Rank {
  margin: 12px 8px 20px 0;
  border: #dbc99e 2px solid;
  background: #FFF
}

.Main .Main_Wrap .TopColumn_Wrap .TopColumn_Rank .TopCol_RankHead {
  color: #FFF;
  padding: 6px 0;
  text-align: center;
  background: #6d9639;
  background: -webkit-gradient(linear, left top, left bottom, from(#6d9639), color-stop(5%, #62912f), color-stop(14%, #5e8e2c), color-stop(55%, #397112), color-stop(82%, #276206), to(#164f00));
  background: linear-gradient(to bottom, #6d9639 0%, #62912f 5%, #5e8e2c 14%, #397112 55%, #276206 82%, #164f00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d9639', endColorstr='#164f00', GradientType=0)
}

.Main .Main_Wrap .TopColumn_Wrap .TopColumn_Rank .TopCol_RankCont {
  padding: 8px;
  font-size: 13px
}

.Main .Main_Wrap .TopColumn_Wrap .TopColumn_Rank .TopCol_RankText {
  padding: 4px 0;
  color: #654a1b;
  line-height: 1.6
}

.Main .Main_Wrap .TopColumn_Wrap .TopColumn_Rank .TopCol_RankText .TopCol_RankSpan {
  color: #100d7a;
  font-weight: bold
}

.Main .Main_Wrap .TopColumn_Wrap .TopColumn_Rank .TopCol_RankText .TopCol_Red {
  color: #f32164;
  font-weight: bold
}

.Main .Main_Wrap .TopColumn_Wrap .TopColumn_Rank .TopCol_RankText .TopCol_Red span {
  font-size: 12px
}

.Main .Main_Wrap .TopColumn_Wrap .TopColumn_Rank .TopCol_RankText2 {
  color: #654a1b
}

.Main .Main_Wrap .TopColumn_Wrap .TopColumn_GPMenu {
  margin: 12px 0 20px 0;
  border: #dbc99e 2px solid;
  background: #FFF;
  width: 254px
}

.Main .Main_Wrap .TopColumn_Wrap .TopColumn_GPMenu li {
  list-style: none;
  padding: 6px 0
}

.Main .Main_Wrap .TopColumn_Wrap .TopColumn_GPMenu .TopCol_MenuHead {
  color: #FFF;
  padding: 6px 0;
  text-align: center;
  background: #9c7a16;
  background: -webkit-gradient(linear, left top, left bottom, from(#9c7a16), color-stop(32%, #9c7a15), color-stop(55%, #9e7200), color-stop(77%, #8b6000), to(#7d5000));
  background: linear-gradient(to bottom, #9c7a16 0%, #9c7a15 32%, #9e7200 55%, #8b6000 77%, #7d5000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9c7a16', endColorstr='#7d5000', GradientType=0)
}

.Main .Main_Wrap .TopColumn_Wrap .TopColumn_GPMenu .TopCol_MenuCont {
  padding: 8px
}

.Main .Main_Wrap .TopColumn_Wrap .TopColumn_GPMenu .TopCol_MenuCont .ArrowBasic {
  position: relative;
  display: inline-block;
  padding: 0 0 0 16px;
  color: #654a1b;
  vertical-align: middle;
  text-decoration: none;
  font-size: 15px
}

.Main .Main_Wrap .TopColumn_Wrap .TopColumn_GPMenu .TopCol_MenuCont .ArrowBasic:before, .Main .Main_Wrap .TopColumn_Wrap .TopColumn_GPMenu .TopCol_MenuCont .ArrowBasic:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  content: "";
  vertical-align: middle
}

.Main .Main_Wrap .TopColumn_Wrap .TopColumn_GPMenu .TopCol_MenuCont .TopCol_Arrow:before {
  width: 12px;
  height: 12px;
  border-radius: 25%;
  background: #e63865
}

.Main .Main_Wrap .TopColumn_Wrap .TopColumn_GPMenu .TopCol_MenuCont .TopCol_Arrow:after {
  left: 3px;
  width: 3px;
  height: 3px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}

.Main .Main_Wrap section .MainTitle_Wrap {
  background: url(../img/Bg_TitleBack.png);
  height: 87px;
  margin: 0 -200% 15px -200%;
  padding: 0 200%;
  text-align: center
}

.Main .Main_Wrap section .MainTitle_Wrap .MainTitle_L {
  font-weight: normal;
  color: #FFF;
  font-size: 28px;
  padding: 18px 0 6px 0;
  -moz-text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6);
  -webkit-text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6);
  -ms-text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6);
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6)
}

.Main .Main_Wrap section .MainTitle_Wrap .MainTitle_S {
  font-weight: normal;
  color: #FFF;
  -moz-text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6);
  -webkit-text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6);
  -ms-text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6);
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6)
}

.Main .Main_Wrap section .MainTitle_Wrap .MainTitle_Solo {
  font-weight: normal;
  color: #FFF;
  font-size: 28px;
  padding: 28px 0 6px 0;
  -moz-text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6);
  -webkit-text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6);
  -ms-text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6);
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6)
}

.Main .Main_Wrap section .PerList_AllWrap {
  display: -webkit-box;
  isplay: -ms-flexbox;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.Main .Main_Wrap section .PerList_AllWrap .PerList_WrapAllLink {
  text-decoration: none
}

.Main .Main_Wrap section .PerList_AllWrap .PerList_WrapAllLink:hover, .Main .Main_Wrap section .PerList_AllWrap .PerList_WrapAllLink:link, .Main .Main_Wrap section .PerList_AllWrap .PerList_WrapAllLink:visited, .Main .Main_Wrap section .PerList_AllWrap .PerList_WrapAllLink:active {
  text-decoration: none
}

.Main .Main_Wrap section .PerList_AllWrap .PerList_Wrap {
  width: 327px;
  margin-right: 6px;
  padding: 10px;
  border: #dbc99e 2px solid;
  background: #FFF;
  border-radius: 4px;
  margin-bottom: 6px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.Main .Main_Wrap section .PerList_AllWrap .PerList_Wrap:last-child {
  margin-right: 0
}

.Main .Main_Wrap section .PerList_AllWrap .PerList_Wrap .PerList_Top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.Main .Main_Wrap section .PerList_AllWrap .PerList_Wrap .PerList_Top .PerList_NameZone {
  margin-bottom: 10px
}

.Main .Main_Wrap section .PerList_AllWrap .PerList_Wrap .PerList_Top .PerList_NameZone .PerList_Name {
  font-size: 20px;
  margin-bottom: 4px
}

.Main .Main_Wrap section .PerList_AllWrap .PerList_Wrap .PerList_Top .PerList_NameZone .PerList_Name span {
  font-size: 12px
}

.Main .Main_Wrap section .PerList_AllWrap .PerList_Wrap .PerList_Top .PerList_NameZone .PerList_Ruby {
  font-size: 12px;
  color: #7b672c
}

.Main .Main_Wrap section .PerList_AllWrap .PerList_Wrap .PerList_Top .PerList_Years {
  padding: 4px 12px;
  margin-bottom: 10px;
  border-radius: 20px;
  text-align: center;
  font-size: 14px;
  line-height: 14px;
  background: #f7def0;
  color: #b62583
}

.Main .Main_Wrap section .PerList_AllWrap .PerList_Wrap .PerList_Fee {
  background: #FFF;
  font-size: 16px;
  padding: 1%;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #7b672c
}

.Main .Main_Wrap section .PerList_AllWrap .PerList_Wrap .PerList_Fee p {
  margin-right: 6px
}

.Main .Main_Wrap section .PerList_AllWrap .PerList_Wrap .PerList_Fee p span {
  font-size: 12px
}

.Main .Main_Wrap section .PerList_AllWrap .PerList_Wrap .PerList_Fee div img {
  width: 16px;
  height: auto
}

.Main .Main_Wrap section .PerList_AllWrap .PerList_Wrap .DiscCamp2 {
  font-size: 14px;
  border: solid 1px #dbc99e;
  border-radius: 6px;
  background: #c8ffc9;
  margin-top: 4px;
  margin-bottom: 8px;
  padding: 4px;
  color: #7b672c;
  line-height: 1.4
}

.Main .Main_Wrap section .PerList_AllWrap .PerList_Wrap .DiscCamp2 span {
  display: inline !important;
  color: #d7316f
}

.Main .Main_Wrap section .PerList_AllWrap .PerList_Wrap .PerList_Genre {
  font-size: 14px;
  border: solid 1px #dbc99e;
  border-radius: 6px;
  background: #fff9e9;
  margin-top: 4px;
  padding: 4px;
  color: #7b672c;
  line-height: 1.4
}

.Main .Main_Wrap section .PerList_AllWrap .PerList_Wrap .PerList_Catch {
  font-size: 12px;
  margin-bottom: 4px;
  color: #7b672c
}

.Main .Main_Wrap section .PerList_AllWrap .PerList_Wrap .PerList_Main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.Main .Main_Wrap section .PerList_AllWrap .PerList_Wrap .PerList_Main .PerList_Photo {
  margin-right: 12px
}

.Main .Main_Wrap section .PerList_AllWrap .PerList_Wrap .PerList_Main .PerList_Buttons .Top_PerProf_Status {
  text-align: center;
  height: 56px;
  padding: 4px;
  font-size: 18px;
  margin-bottom: 8px;
  border-radius: 4px;
  -webkit-box-shadow: 1px 1px 2px 1px #979797;
  box-shadow: 1px 1px 2px 1px #979797;
  background: #c5ac5e;
  background: linear-gradient(135deg, #c5ac5e 0%, #fffce9 51%, #c6ad61 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5ac5e', endColorstr='#c6ad61', GradientType=1)
}

.Main .Main_Wrap section .PerList_AllWrap .PerList_Wrap .PerList_Main .PerList_Buttons .Top_PerProf_Status .Top_PerProf_StaIn0 {
  text-decoration: none;
  font-weight: 900;
  color: #FFF;
  line-height: 56px;
  display: block;
  text-shadow: 2px 2px 0px #0f528a;
  border-radius: 2px;
  border: #629de1 1px solid;
  height: 54px;
  background: #6fb2ff;
  background: -webkit-gradient(linear, left top, left bottom, from(#6fb2ff), color-stop(32%, #6eb2ff), color-stop(36%, #65afff), color-stop(54%, #2e9dff), color-stop(66%, #1792f9), color-stop(76%, #0a88ef), color-stop(82%, #0480e3), color-stop(92%, #0073cc), to(#0065b5));
  background: linear-gradient(to bottom, #6fb2ff 0%, #6eb2ff 32%, #65afff 36%, #2e9dff 54%, #1792f9 66%, #0a88ef 76%, #0480e3 82%, #0073cc 92%, #0065b5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6fb2ff', endColorstr='#0065b5', GradientType=0)
}

.Main .Main_Wrap section .PerList_AllWrap .PerList_Wrap .PerList_Main .PerList_Buttons .Top_PerProf_Status .Top_PerProf_StaIn0b {
  text-decoration: none;
  font-weight: 900;
  color: #FFF;
  line-height: 56px;
  display: block;
  text-shadow: 2px 2px 0px #883d28;
  border-radius: 2px;
  border: #e4642c 1px solid;
  height: 54px;
  background: #ff7f39;
  background: -webkit-gradient(linear, left top, left bottom, from(#ff7f39), color-stop(13%, #ff7e37), color-stop(26%, #ff772b), color-stop(48%, #ff5d15), color-stop(54%, #fd5812), color-stop(67%, #f44f12), color-stop(85%, #e34712), color-stop(91%, #dc4413), to(#cc3916));
  background: linear-gradient(to bottom, #ff7f39 0%, #ff7e37 13%, #ff772b 26%, #ff5d15 48%, #fd5812 54%, #f44f12 67%, #e34712 85%, #dc4413 91%, #cc3916 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7f39', endColorstr='#cc3916', GradientType=0)
}

.Main .Main_Wrap section .PerList_AllWrap .PerList_Wrap .PerList_Main .PerList_Buttons .Top_PerProf_Status .Top_PerProf_StaIn1 {
  text-decoration: none;
  font-weight: 900;
  color: #FFF;
  line-height: 56px;
  display: block;
  text-shadow: 2px 2px 0px #8d0a34;
  border-radius: 2px;
  border: #cf3669 1px solid;
  height: 54px;
  background: #ff4381;
  background: -webkit-gradient(linear, left top, left bottom, from(#ff4381), color-stop(32%, #ff4280), color-stop(36%, #fd3c7b), color-stop(48%, #f32163), color-stop(56%, #ea1558), color-stop(74%, #d00d4d), color-stop(90%, #ba063e), color-stop(94%, #b10439), to(#99022f));
  background: linear-gradient(to bottom, #ff4381 0%, #ff4280 32%, #fd3c7b 36%, #f32163 48%, #ea1558 56%, #d00d4d 74%, #ba063e 90%, #b10439 94%, #99022f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff4381', endColorstr='#99022f', GradientType=0)
}

.Main .Main_Wrap section .PerList_AllWrap .PerList_Wrap .PerList_Main .PerList_Buttons .Top_PerProf_Status .Top_PerProf_StaIn2 {
  text-decoration: none;
  font-weight: 900;
  color: #FFF;
  line-height: 56px;
  display: block;
  text-shadow: 2px 2px 0px #654b9e;
  border-radius: 2px;
  border: #a590d6 1px solid;
  height: 54px;
  background: #c5acff;
  background: -webkit-gradient(linear, left top, left bottom, from(#c5acff), color-stop(14%, #c3aaff), color-stop(76%, #9a69ff), to(#8643e5));
  background: linear-gradient(to bottom, #c5acff 0%, #c3aaff 14%, #9a69ff 76%, #8643e5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5acff', endColorstr='#8643e5', GradientType=0)
}

.Main .Main_Wrap section .PerList_AllWrap .PerList_Wrap .PerList_Main .PerList_Buttons .Top_PerProf_Status .Top_PerProf_StaIn4 {
  text-decoration: none;
  font-weight: 900;
  color: #FFF;
  line-height: 56px;
  display: block;
  text-shadow: 2px 2px 0px #007858;
  border-radius: 2px;
  border: #54b691 1px solid;
  height: 54px;
  background: #6be8b9;
  background: -webkit-gradient(linear, left top, left bottom, from(#6be8b9), color-stop(10%, #6be8b9), color-stop(12%, #67e7b9), color-stop(16%, #54e5b7), color-stop(26%, #16ddb2), color-stop(30%, #04daaf), color-stop(32%, #00d8ad), color-stop(54%, #00cb96), color-stop(78%, #00b989), color-stop(90%, #00a880), color-stop(94%, #00a27a), to(#00956c));
  background: linear-gradient(to bottom, #6be8b9 0%, #6be8b9 10%, #67e7b9 12%, #54e5b7 16%, #16ddb2 26%, #04daaf 30%, #00d8ad 32%, #00cb96 54%, #00b989 78%, #00a880 90%, #00a27a 94%, #00956c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6be8b9', endColorstr='#00956c', GradientType=0)
}

.Main .Main_Wrap section .PerList_AllWrap .PerList_Wrap .PerList_Main .PerList_Btn img {
  margin-bottom: 4px
}

.Main .Main_Wrap section .Top_PerProf_MoreLook {
  margin: 0 auto 16px auto;
  width: 300px
}

.Main .Main_Wrap section .Top_PerProf_MoreLook input.Button_Med {
  font-size: 16px
}

.Main .Main_Wrap section .Top_PerProf_MoreLook a {
  display: block;
  display: table-cell;
  border-radius: 4px;
  border: #c6ad61 2px solid;
  text-align: center;
  background: #FFF;
  font-weight: bold;
  padding: 12px 0;
  font-size: 18px;
  padding: 0 4px;
  color: #6b5f36;
  width: 300px;
  height: 44px;
  line-height: 44px
}

.Main .Main_Wrap section .Top_PerProf_MoreLook a:hover {
  background: #6b5f36;
  color: #FFF;
  text-decoration: none
}

.Main .Main_Wrap section .Top_PerProf_MoreLook a:hover input {
  font-size: 18px;
  color: #fff;
  font-weight: bold
}

.Main .Main_Wrap section .Top_PerProf_MoreLook a:link, .Main .Main_Wrap section .Top_PerProf_MoreLook a:visited, .Main .Main_Wrap section .Top_PerProf_MoreLook a:active {
  text-decoration: none
}

.Main .Main_Wrap section .Top_PerProf_Schedule {
  margin-bottom: 12px
}

.Main .Main_Wrap section .Rev_Row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.Main .Main_Wrap section .SpecialFlame {
  border: #dbc99e 2px solid;
  width: 934px;
  background: #feffee;
  background-image: url(../img/Bg_StandardFlame1.png), url(../img/Bg_StandardFlame2.png), url(../img/Bg_StandardFlame3.png), url(../img/Bg_StandardFlame4.png);
  background-repeat: no-repeat;
  background-position: left top, right top, left bottom, right bottom;
  padding: 30px;
  margin-bottom: 10px
}

.Main .Main_Wrap section .SpecialFlame .SFlame_Title {
  text-align: center;
  font-size: 24px;
  color: #a57210;
  font-weight: bold;
  margin-bottom: 18px
}

.Main .Main_Wrap section .SpecialFlame .SFlame_Text {
  font-size: 14px;
  line-height: 1.6;
  margin: 18px 0 18px 0;
  color: #654a1b
}

.Main .Main_Wrap section .SpecialFlame .SFlame_Text span {
  color: #e01153
}

.Main .Main_Wrap section .SpecialFlame .SFlame_TextCenter {
  font-size: 14px;
  text-align: center;
  line-height: 1.6;
  margin: 18px 0 18px 0;
  color: #654a1b
}

.Main .Main_Wrap section .SpecialFlame .SFlame_TextCenter span {
  color: #e01153
}

.StandardFlame {
  border: #dbc99e 2px solid;
  width: 934px;
  background: #FFF;
  background-image: url(../img/Bg_StandardFlame1.png), url(../img/Bg_StandardFlame2.png), url(../img/Bg_StandardFlame3.png), url(../img/Bg_StandardFlame4.png);
  background-repeat: no-repeat;
  background-position: left top, right top, left bottom, right bottom;
  padding: 30px;
  margin-bottom: 10px
}

.Main .Main_Wrap section .StandardFlame .Top_Fnavi_Title {
  text-align: center;
  font-size: 24px;
  color: #654a1b
}

.Main .Main_Wrap section .StandardFlame .Top_Fnavi_BtnZone {
  text-align: center
}

.Main .Main_Wrap section .StandardFlame .Top_Fnavi_BtnZone .Top_Fnavi_BtnA {
  margin-right: 12px
}

.StandardFlame .SFlame_Title {
  text-align: center;
  font-size: 24px;
  color: #a18851;
  font-weight: bold;
  margin-bottom: 18px
}

.Main .Main_Wrap section .StandardFlame .SFlame_SubTitle {
  font-size: 18px;
  color: #a18851;
  font-weight: bold;
  margin-bottom: 10px
}

.Main .Main_Wrap section .StandardFlame .SFlame_Text {
  font-size: 16px;
  line-height: 1.6;
  margin: 18px 0 18px 0;
  color: #654a1b
}

.Main .Main_Wrap section .StandardFlame .SFlame_Text span {
  color: #e01153
}

.Main .Main_Wrap section .StandardFlame .SFlame_Text2 {
  font-size: 16px;
  line-height: 1.6;
  margin: 8px 0 18px 0;
  color: #654a1b
}

.Main .Main_Wrap section .StandardFlame .SFlame_Text2 span {
  color: #e01153
}

.Main .Main_Wrap section .StandardFlame .SFlame_Text3 {
  font-size: 14px;
  line-height: 1.6;
  margin: 8px 0 8px 0;
  color: #654a1b
}

.Main .Main_Wrap section .StandardFlame .SFlame_Text3 span {
  color: #e01153
}

.Main .Main_Wrap section .StandardFlame .SFlame_Text_red {
  font-size: 1.5rem;
  line-height: 1.8rem;
  margin: 4px 0 8px 0;
  color: #e01153;
  font-weight: bold
}

.Main .Main_Wrap section .StandardFlame .SFlame_Text_red span {
  color: #e01153
}

.Main .Main_Wrap section .StandardFlame .SFlame_ComeText {
  font-size: 14px;
  margin: 0 0 0 0;
  color: #654a1b
}

.Main .Main_Wrap section .StandardFlame .SFlame_ComeText span {
  color: #e01153
}

.Main .Main_Wrap section .StandardFlame .SFlame_ComeText2 {
  font-size: 14px;
  line-height: 14px;
  margin: 4px 0 4px 0;
  color: #654a1b
}

.Main .Main_Wrap section .StandardFlame .SFlame_ComeText2 span {
  color: #e01153
}

.Main .Main_Wrap section .StandardFlame .SFlame_BigText {
  font-size: 16px;
  line-height: 20px;
  margin: 18px 0 18px 0;
  color: #654a1b
}

.Main .Main_Wrap section .StandardFlame .SFlame_BigText span {
  color: #e01153
}

.Main .Main_Wrap section .StandardFlame .SFlame_BigText2 {
  font-size: 16px;
  line-height: 20px;
  margin: 0 0 18px 0;
  color: #654a1b
}

.Main .Main_Wrap section .StandardFlame .SFlame_BigText2 span {
  color: #e01153
}

.Main .Main_Wrap section .StandardFlame .SFlame_TextCenter {
  font-size: 16px;
  text-align: center;
  line-height: 1.6;
  margin: 18px 0 18px 0;
  color: #654a1b
}

.Main .Main_Wrap section .StandardFlame .SFlame_TextCenter span {
  color: #e01153
}

.Main .Main_Wrap section .StandardFlame .ChatStartTxtCenter {
  font-size: 14px;
  text-align: center;
  line-height: 1.6;
  margin: 18px 0 6px 0;
  color: #654a1b
}

.Main .Main_Wrap section .StandardFlame .ChatStartTxtCenter span {
  color: #e01153
}

.Main .Main_Wrap section .StandardFlame .SFlame_TextCenter2 {
  font-size: 16px;
  text-align: center;
  line-height: 1.6;
  margin: 0 0 8px 0;
  color: #654a1b
}

.Main .Main_Wrap section .StandardFlame .SFlame_TextCenter2 span {
  color: #e01153
}

.Main .Main_Wrap section .StandardFlame .Blue_SubTitle_C {
  color: #45388d;
  margin: 10px 0 5px 0;
  font-size: 16px;
  line-height: 20px;
  text-align: center
}

.Main .Main_Wrap section .StandardFlame .Blue_SubTitle_L {
  color: #45388d;
  margin: 10px 0 5px 0;
  font-size: 16px;
  line-height: 20px
}

.Main .Main_Wrap section .StandardFlame .TopNews_Title {
  font-size: 16px;
  color: #f32164;
  font-weight: bold
}

.Main .Main_Wrap section .StandardFlame .TopNews_Text {
  font-size: 14px;
  line-height: 18px;
  margin: 10px 0 18px 0;
  color: #654a1b
}

.Main .Main_Wrap section .StandardFlame .TopNews_Text span {
  color: #e01153
}

.Main .Main_Wrap section .StandardFlame .Camp10par_Wrap {
  background: url(../img/Ban_Camp10per.png);
  width: 660px;
  height: 100px;
  margin: 0 auto -20px auto
}

.Main .Main_Wrap section .StandardFlame .Camp10par_Wrap div {
  padding-top: 48px;
  padding-left: 400px;
  font-size: 13px;
  line-height: 1.3
}

.Main .Main_Wrap section .StandardFlame .P_After_text {
  font-size: 20px;
  font-weight: bold;
  color: #e71c51
}

.Main .Main_Wrap section .StandardFlame .P_After_table .P_After_th1 {
  width: 10%
}

.Main .Main_Wrap section .StandardFlame .P_After_table .P_After_th2 {
  width: 70%
}

.Main .Main_Wrap section .StandardFlame .P_After_table .P_After_th3 {
  width: 20%
}

.Main .Main_Wrap section .StandardFlame .P_After_table .P_After_Money {
  vertical-align: bottom;
  text-align: right
}

.Main .Main_Wrap section .StandardFlame .P_After_table .P_After_Right {
  text-align: right
}

.Main .Main_Wrap section .StandardFlame .Deal_table th {
  width: 21%
}

.Main .Main_Wrap section .StandardFlame .Rserv_GuideTime {
  font-size: 20px;
  font-weight: bold;
  color: #e71c51
}

.Main .Main_Wrap section .StandardFlame .Rserv_GuideTimeBt {
  margin: 15px 0 20px 0
}

.Main .Main_Wrap section .StandardFlame .Charge_SubTitle {
  font-weight: normal;
  color: #ec087e;
  margin-bottom: 5px;
  font-size: 14px
}

.Main .Main_Wrap section .StandardFlame .Charge_emText {
  margin: 1% 0 1% 0;
  font-size: 18px;
  color: #654a1b
}

.Main .Main_Wrap section .StandardFlame .Charge_emText .red {
  color: #e01153;
  font-weight: bold
}

.Main .Main_Wrap section .StandardFlame .Charge_emText .small {
  font-size: 13px
}

.Main .Main_Wrap section .StandardFlame .Rserv_LinkWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.Main .Main_Wrap section .StandardFlame .Rserv_LinkWrap .SFlame_Text {
  width: 50%
}

.Main .Main_Wrap section .StandardFlame .Rserv_LinkWrap .Sche_Link {
  width: 170px;
  list-style-type: none;
  border: #dbc99e 1px solid;
  background: #fffcf2;
  margin: 10px 10px 10px 0
}

.Main .Main_Wrap section .StandardFlame .Rserv_LinkWrap .Sche_Link:last-child {
  margin-right: 0
}

.Main .Main_Wrap section .StandardFlame .Rserv_LinkWrap .Sche_Link a {
  display: block;
  padding: 8px 0 8px 4px;
  position: relative
}

.Main .Main_Wrap section .StandardFlame .Rserv_LinkWrap .Sche_Link a:last-child {
  border-bottom: #FFF solid 0
}

.Main .Main_Wrap section .StandardFlame .Rserv_LinkWrap .Sche_Link a:after {
  text-decoration: none;
  position: absolute;
  top: 50%;
  right: 10px;
  display: block;
  content: '';
  width: 8px;
  height: 8px;
  margin-top: -4px;
  border-top: 1px solid #ae8f45;
  border-right: 1px solid #ae8f45;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}

.Main .Main_Wrap section .StandardFlame .Rserv_LinkWrap .Sche_Link a:hover, .Main .Main_Wrap section .StandardFlame .Rserv_LinkWrap .Sche_Link a:link, .Main .Main_Wrap section .StandardFlame .Rserv_LinkWrap .Sche_Link a:visited, .Main .Main_Wrap section .StandardFlame .Rserv_LinkWrap .Sche_Link a:active {
  color: #ae8f45;
  text-decoration: none
}

.Main .Main_Wrap section .StandardFlame .Rserv_LinkWrap .Sche_Link a:hover {
  background: #fbdaff
}

.Main .Main_Wrap section .StandardFlame .Charge_table .Charge_td4 {
  width: 25%
}

.Main .Main_Wrap section .StandardFlame .Rev_ReviewWrap {
  margin-bottom: 3%
}

.Main .Main_Wrap section .StandardFlame .Rev_ReviewWrap .Rev_ReviewName {
  margin: 5px 0 5px 0;
  font-size: 16px;
  color: #e71c51;
  font-weight: bold
}

.Main .Main_Wrap section .StandardFlame .Rev_ReviewWrap .Rev_ReviewName .Rev_ReviewNameSpan {
  font-size: 12px
}

.Main .Main_Wrap section .StandardFlame .Rev_ReviewWrap .Rev_ReviewTime {
  margin: 0 0 5px 0;
  font-size: 14px;
  color: #654a1b
}

.Main .Main_Wrap section .StandardFlame .Rev_ReviewWrap .Rev_ReviewStar {
  margin: 0 0 5px 0
}

.Main .Main_Wrap section .StandardFlame .Rev_ReviewWrap .Rev_ReviewImpre {
  margin: 0 0 0 0;
  font-size: 14px;
  color: #654a1b;
  line-height: 1.6
}

.Main .Main_Wrap section .StandardFlame .Rev_ReviewWrap .Rev_ReviewSupText {
  margin: 0 0 4px 0;
  font-size: 16px;
  color: #654a1b
}

.Main .Main_Wrap section .StandardFlame .Rev_ReviewWrap .Rev_ReviewSupText span {
  color: #e01153;
  font-weight: bold
}

.Main .Main_Wrap section .StandardFlame .Rev_Wrap {
  padding: 24px;
  margin-bottom: 10px;
  margin-left: 10px;
  background: #f3edde;
  width: 250px
}

.Main .Main_Wrap section .StandardFlame .Rev_Wrap .Rev_ContWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px
}

.Main .Main_Wrap section .StandardFlame .Rev_Wrap .Rev_ContWrap .Rev_RightCont {
  width: 15%;
  margin-right: 2%
}

.Main .Main_Wrap section .StandardFlame .Rev_Wrap .Rev_ContWrap .Rev_RightCont img {
  width: 100%
}

.Main .Main_Wrap section .StandardFlame .Rev_Wrap .Rev_ContWrap .Rev_LeftCont {
  width: 83%
}

.Main .Main_Wrap section .StandardFlame .Rev_Wrap .Rev_ContWrap .Rev_LeftCont p {
  font-size: 16px
}

.Main .Main_Wrap section .StandardFlame .Rev_Wrap .Rev_ContWrap .Rev_LeftCont p span {
  font-size: 12px
}

.Main .Main_Wrap section .StandardFlame .Rev_Wrap .Rev_ContWrap .Rev_LeftCont .Top_PerProf_Status {
  margin: 2% 2% 1% 2%;
  width: 96%;
  text-align: center;
  padding: 1%;
  border-radius: 4px;
  -webkit-box-shadow: 1px 1px 2px 1px #979797;
  box-shadow: 1px 1px 2px 1px #979797;
  background: #c5ac5e;
  background: linear-gradient(135deg, #c5ac5e 0%, #fffce9 51%, #c6ad61 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5ac5e', endColorstr='#c6ad61', GradientType=1)
}

.Main .Main_Wrap section .StandardFlame .Rev_Wrap .Rev_ContWrap .Rev_LeftCont .Top_PerProf_Status a {
  text-decoration: none;
  font-weight: 900;
  font-size: 18px;
  color: #FFF
}

.Main .Main_Wrap section .StandardFlame .Rev_Wrap .Rev_ContWrap .Rev_LeftCont .Top_PerProf_Status .Top_PerProf_StaIn1 {
  display: block;
  text-shadow: 1px 1px 0px #8d0a34;
  padding: 4% 0;
  border-radius: 2px;
  border: #cf3669 1px solid;
  background: #ff4381;
  background: -webkit-gradient(linear, left top, left bottom, from(#ff4381), color-stop(32%, #ff4280), color-stop(36%, #fd3c7b), color-stop(48%, #f32163), color-stop(56%, #ea1558), color-stop(74%, #d00d4d), color-stop(90%, #ba063e), color-stop(94%, #b10439), to(#99022f));
  background: linear-gradient(to bottom, #ff4381 0%, #ff4280 32%, #fd3c7b 36%, #f32163 48%, #ea1558 56%, #d00d4d 74%, #ba063e 90%, #b10439 94%, #99022f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff4381', endColorstr='#99022f', GradientType=0)
}

.Main .Main_Wrap section .StandardFlame .Rev_Wrap .Rev_ContWrap .Rev_LeftCont .Top_PerProf_Status .Top_PerProf_StaIn2 {
  display: block;
  text-shadow: 1px 1px 0px #654b9e;
  padding: 4% 0;
  border-radius: 2px;
  border: #a590d6 1px solid;
  background: #c5acff;
  background: -webkit-gradient(linear, left top, left bottom, from(#c5acff), color-stop(14%, #c3aaff), color-stop(76%, #9a69ff), to(#8643e5));
  background: linear-gradient(to bottom, #c5acff 0%, #c3aaff 14%, #9a69ff 76%, #8643e5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5acff', endColorstr='#8643e5', GradientType=0)
}


.Main .Main_Wrap section .StandardFlame .Rev_Wrap .Rev_ContWrap .Rev_LeftCont .Top_PerProf_Status .Top_PerProf_StaIn3 {
  display: block;
  text-shadow: 1px 1px 0px #0f528a;
  padding: 4% 0;
  border-radius: 2px;
  border: #629de1 1px solid;
  background: #6fb2ff;
  background: -webkit-gradient(linear, left top, left bottom, from(#6fb2ff), color-stop(32%, #6eb2ff), color-stop(36%, #65afff), color-stop(54%, #2e9dff), color-stop(66%, #1792f9), color-stop(76%, #0a88ef), color-stop(82%, #0480e3), color-stop(92%, #0073cc), to(#0065b5));
  background: linear-gradient(to bottom, #6fb2ff 0%, #6eb2ff 32%, #65afff 36%, #2e9dff 54%, #1792f9 66%, #0a88ef 76%, #0480e3 82%, #0073cc 92%, #0065b5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6fb2ff', endColorstr='#0065b5', GradientType=0)
}

.Main .Main_Wrap section .StandardFlame .Rev_Wrap .Rev_ContWrap .Rev_LeftCont .Top_PerProf_Status .Top_PerProf_StaIn4 {
  display: block;
  text-shadow: 1px 1px 0px #007858;
  padding: 4% 0;
  border-radius: 2px;
  border: #54b691 1px solid;
  background: #6be8b9;
  background: -webkit-gradient(linear, left top, left bottom, from(#6be8b9), color-stop(10%, #6be8b9), color-stop(12%, #67e7b9), color-stop(16%, #54e5b7), color-stop(26%, #16ddb2), color-stop(30%, #04daaf), color-stop(32%, #00d8ad), color-stop(54%, #00cb96), color-stop(78%, #00b989), color-stop(90%, #00a880), color-stop(94%, #00a27a), to(#00956c));
  background: linear-gradient(to bottom, #6be8b9 0%, #6be8b9 10%, #67e7b9 12%, #54e5b7 16%, #16ddb2 26%, #04daaf 30%, #00d8ad 32%, #00cb96 54%, #00b989 78%, #00a880 90%, #00a27a 94%, #00956c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6be8b9', endColorstr='#00956c', GradientType=0)
}

.Main .Main_Wrap section .StandardFlame .Rev_Wrap .Rev_ContWrap .Rev_LeftCont .Top_PerProf_Status .Top_PerProf_StaIn5 {
  display: block;
  text-shadow: 1px 1px 0px #2a5a03;
  padding: 4% 0;
  border-radius: 2px;
  border: #23af20 1px solid;
  background: #027d00;
  background: -webkit-gradient(linear, left top, left bottom, from(#12d00f), color-stop(14%, #20d81d), color-stop(76%, #19ad16), to(#198617));
  background: linear-gradient(to bottom, #12d00f 0%, #20d81d 14%, #19ad16 76%, #198617 100%)
}

.Main .Main_Wrap section .StandardFlame .Revpost_form {
  margin: 20px 0 20px 0
}

.Main .Main_Wrap section .StandardFlame .Revpost_form .Revpost_formBtnWrap {
  text-align: center
}

.Main .Main_Wrap section .StandardFlame .Revpost_form .Revpost_formBtnWrap .Revpost_formBtn {
  font-size: 16px
}

.Main .Main_Wrap section .StandardFlame .Revpost_form .Revpost_table {
  border: 1px solid #a18851;
  color: #654a1b;
  font-size: 18px
}

.Main .Main_Wrap section .StandardFlame .Revpost_form .Revpost_table th {
  width: 15%
}

.Main .Main_Wrap section .StandardFlame .RevEntrie_MainText {
  margin: 0 0 24px 0;
  font-size: 16px;
  line-height: 1.2;
  color: #654a1b
}

.Main .Main_Wrap section .StandardFlame .RevEntrie_h4 {
  margin: 2% 0 0 0;
  font-size: 18px;
  color: #a81b7a
}

.Main .Main_Wrap section .StandardFlame .RevEntrie_SubText {
  margin: 1% 0 1% 0;
  font-size: 12px;
  color: #654a1b
}

.Main .Main_Wrap section .StandardFlame .RevEntrie_SubText2 {
  margin: 0 0 0 0;
  font-size: 14px;
  color: #654a1b;
  text-align: center
}

.Main .Main_Wrap section .StandardFlame .RevEntrie_Text {
  margin: 1% 0 1% 0;
  font-size: 14px;
  color: #654a1b
}

.Main .Main_Wrap section .StandardFlame .Rev_form {
  margin: 15px 0 15px 0
}

.Main .Main_Wrap section .StandardFlame .Rev_form .Rev_formName {
  margin-bottom: 2%;
  border: #dbc99e 1px solid;
  width: 300px;
  font-size: 18px;
  padding: 15px;
  color: #654a1b;
  background: #FFF
}

.Main .Main_Wrap section .StandardFlame .Rev_form .Rev_formStar {
  margin-bottom: 2%;
  border: #dbc99e 1px solid;
  width: 300px;
  font-size: 18px;
  padding: 10px;
  color: #654a1b;
  background: #FFF
}

.Main .Main_Wrap section .StandardFlame .Rev_form .Rev_formImp {
  border: #dbc99e 1px solid;
  width: 94%;
  font-size: 18px;
  padding: 15px;
  color: #654a1b;
  background: #FFF
}

.Main .Main_Wrap section .StandardFlame .Rev_form .Rev_formBtnWrap {
  text-align: center
}

.Main .Main_Wrap section .StandardFlame .Rev_form .Rev_formBtnWrap .Rev_formBtn {
  margin: 2% 0 0 0;
  text-align: center;
  font-size: 18px
}

.Main .Main_Wrap section .StandardFlame .Rev_formTextAdjust .Std_table {
  font-size: 18px
}

.Main .Main_Wrap section .StandardFlame .PevSelect_form {
  margin: 15px 0 15px 0;
  text-align: center
}

.Main .Main_Wrap section .StandardFlame .PevSelect_form .Rev_formName {
  margin-bottom: 2%;
  border: #dbc99e 1px solid;
  width: 300px;
  font-size: 18px;
  padding: 2%;
  color: #654a1b;
  background: #FFF
}

.Main .Main_Wrap section .StandardFlame .PevSelect_form .Rev_formStar {
  margin-bottom: 2%;
  border: #dbc99e 1px solid;
  width: 300px;
  font-size: 18px;
  padding: 10px;
  color: #654a1b;
  background: #FFF
}

.Main .Main_Wrap section .StandardFlame .PevSelect_form .Rev_formImp {
  border: #dbc99e 1px solid;
  width: 94%;
  font-size: 18px;
  padding: 2%;
  color: #654a1b;
  background: #FFF
}

.Main .Main_Wrap section .StandardFlame .PevSelect_form .Rev_formBtnWrap {
  text-align: center
}

.Main .Main_Wrap section .StandardFlame .PevSelect_form .Rev_formBtnWrap .Rev_formBtn {
  margin: 2% 0 0 0;
  text-align: center;
  font-size: 18px
}

.Main .Main_Wrap section .Top_PerProf_Wrap {
  margin-bottom: 12px;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-box
}

.Main .Main_Wrap section .Top_PerProf_Wrap .Top_PerProf_Piece {
  background: #FFF;
  border: #dbc99e 2px solid;
  width: 188px;
  margin-right: 10px;
  border-radius: 4px
}

.Main .Main_Wrap section .Top_PerProf_Wrap .Top_PerProf_Piece .Top_PerProf_Photo {
  width: 156px;
  height: 210px;
  margin: 16px 16px 8px 16px
}

.Main .Main_Wrap section .Top_PerProf_Wrap .Top_PerProf_Piece .Top_PerProf_Name {
  margin: 0 16px 4px 16px;
  font-size: 14px
}

.Main .Main_Wrap section .Top_PerProf_Wrap .Top_PerProf_Piece .Top_PerProf_Name span {
  font-size: 12px
}

.Main .Main_Wrap section .Top_PerProf_Wrap .Top_PerProf_Piece .Top_PerProf_Ruby {
  margin: 0 16px;
  font-size: 10px
}

.Main .Main_Wrap section .Top_PerProf_Wrap .Top_PerProf_Piece .Top_PerProf_Status {
  margin: 6px 20px 8px 20px;
  width: 140px;
  text-align: center;
  height: 36px;
  padding: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 1px 1px 2px 1px #979797;
  box-shadow: 1px 1px 2px 1px #979797;
  background: #c5ac5e;
  background: linear-gradient(135deg, #c5ac5e 0%, #fffce9 51%, #c6ad61 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5ac5e', endColorstr='#c6ad61', GradientType=1)
}

.Main .Main_Wrap section .Top_PerProf_Wrap .Top_PerProf_Piece .Top_PerProf_Status .Top_PerProf_StaIn0 {
  text-decoration: none;
  font-weight: 900;
  color: #FFF;
  line-height: 36px;
  display: block;
  text-shadow: 2px 2px 0px #0f528a;
  border-radius: 2px;
  border: #629de1 1px solid;
  height: 34px;
  background: #6fb2ff;
  background: -webkit-gradient(linear, left top, left bottom, from(#6fb2ff), color-stop(32%, #6eb2ff), color-stop(36%, #65afff), color-stop(54%, #2e9dff), color-stop(66%, #1792f9), color-stop(76%, #0a88ef), color-stop(82%, #0480e3), color-stop(92%, #0073cc), to(#0065b5));
  background: linear-gradient(to bottom, #6fb2ff 0%, #6eb2ff 32%, #65afff 36%, #2e9dff 54%, #1792f9 66%, #0a88ef 76%, #0480e3 82%, #0073cc 92%, #0065b5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6fb2ff', endColorstr='#0065b5', GradientType=0)
}

.Main .Main_Wrap section .Top_PerProf_Wrap .Top_PerProf_Piece .Top_PerProf_Status .Top_PerProf_StaIn0b {
  text-decoration: none;
  font-weight: 900;
  color: #FFF;
  line-height: 56px;
  display: block;
  text-shadow: 2px 2px 0px #883d28;
  border-radius: 2px;
  border: #e4642c 1px solid;
  height: 54px;
  background: #ff7f39;
  background: -webkit-gradient(linear, left top, left bottom, from(#ff7f39), color-stop(13%, #ff7e37), color-stop(26%, #ff772b), color-stop(48%, #ff5d15), color-stop(54%, #fd5812), color-stop(67%, #f44f12), color-stop(85%, #e34712), color-stop(91%, #dc4413), to(#cc3916));
  background: linear-gradient(to bottom, #ff7f39 0%, #ff7e37 13%, #ff772b 26%, #ff5d15 48%, #fd5812 54%, #f44f12 67%, #e34712 85%, #dc4413 91%, #cc3916 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7f39', endColorstr='#cc3916', GradientType=0)
}

.Main .Main_Wrap section .Top_PerProf_Wrap .Top_PerProf_Piece .Top_PerProf_Status .Top_PerProf_StaIn1 {
  text-decoration: none;
  font-weight: 900;
  color: #FFF;
  line-height: 36px;
  display: block;
  text-shadow: 2px 2px 0px #8d0a34;
  border-radius: 2px;
  border: #cf3669 1px solid;
  height: 34px;
  background: #ff4381;
  background: -webkit-gradient(linear, left top, left bottom, from(#ff4381), color-stop(32%, #ff4280), color-stop(36%, #fd3c7b), color-stop(48%, #f32163), color-stop(56%, #ea1558), color-stop(74%, #d00d4d), color-stop(90%, #ba063e), color-stop(94%, #b10439), to(#99022f));
  background: linear-gradient(to bottom, #ff4381 0%, #ff4280 32%, #fd3c7b 36%, #f32163 48%, #ea1558 56%, #d00d4d 74%, #ba063e 90%, #b10439 94%, #99022f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff4381', endColorstr='#99022f', GradientType=0)
}

.Main .Main_Wrap section .Top_PerProf_Wrap .Top_PerProf_Piece .Top_PerProf_Status .Top_PerProf_StaIn2 {
  text-decoration: none;
  font-weight: 900;
  color: #FFF;
  line-height: 36px;
  display: block;
  text-shadow: 2px 2px 0px #654b9e;
  border-radius: 2px;
  border: #a590d6 1px solid;
  height: 34px;
  background: #c5acff;
  background: -webkit-gradient(linear, left top, left bottom, from(#c5acff), color-stop(14%, #c3aaff), color-stop(76%, #9a69ff), to(#8643e5));
  background: linear-gradient(to bottom, #c5acff 0%, #c3aaff 14%, #9a69ff 76%, #8643e5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5acff', endColorstr='#8643e5', GradientType=0)
}

.Main .Main_Wrap section .Top_PerProf_Wrap .Top_PerProf_Piece .Top_PerProf_Status .Top_PerProf_StaIn4 {
  text-decoration: none;
  font-weight: 900;
  color: #FFF;
  line-height: 36px;
  display: block;
  text-shadow: 2px 2px 0px #007858;
  border-radius: 2px;
  border: #54b691 1px solid;
  height: 34px;
  background: #6be8b9;
  background: -webkit-gradient(linear, left top, left bottom, from(#6be8b9), color-stop(10%, #6be8b9), color-stop(12%, #67e7b9), color-stop(16%, #54e5b7), color-stop(26%, #16ddb2), color-stop(30%, #04daaf), color-stop(32%, #00d8ad), color-stop(54%, #00cb96), color-stop(78%, #00b989), color-stop(90%, #00a880), color-stop(94%, #00a27a), to(#00956c));
  background: linear-gradient(to bottom, #6be8b9 0%, #6be8b9 10%, #67e7b9 12%, #54e5b7 16%, #16ddb2 26%, #04daaf 30%, #00d8ad 32%, #00cb96 54%, #00b989 78%, #00a880 90%, #00a27a 94%, #00956c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6be8b9', endColorstr='#00956c', GradientType=0)
}

.Main .Main_Wrap section .Top_PerProf_Wrap .Top_PerProf_Piece .Top_PerProf_Genre {
  margin: 0 16px 6px 16px;
  font-size: 12px;
  overflow: hidden;
  height: 4.8em;
  line-height: 1.6
}

.Main .Main_Wrap section .Top_PerProf_Wrap .Top_PerProf_Piece .Top_PerProf_Fee {
  margin: 0 16px 8px 16px;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-box
}

.Main .Main_Wrap section .Top_PerProf_Wrap .Top_PerProf_Piece .Top_PerProf_Fee .Top_PerProf_FeeP {
  margin-right: 4px
}

.Main .Main_Wrap section .Top_PerProf_Wrap .Top_PerProf_Piece .Top_PerProf_Fee p {
  font-size: 14px
}

.Main .Main_Wrap section .Top_PerProf_Wrap .Top_PerProf_Piece .Top_PerProf_Fee p span {
  font-size: 12px
}

.TopRegiBan {
  position: relative
}

.TopRegiBan p {
  position: absolute;
  top: 35%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  margin: 0;
  padding: 0;
  text-align: center;
  line-height: 1.2;
  font-weight: bold;
  width: 60%
}

.TopRegiBanTxt1a {
  font-size: 40px;
  color: #d30693;
  margin-right: 16px
}

.TopRegiBanTxt1b {
  font-size: 40px;
  color: #cc49d1;
  margin-right: 16px
}

.TopRegiBanTxt1c {
  font-size: 40px;
  color: #4735a5;
  margin-right: 16px
}

.TopRegiBanTxt1d {
  font-size: 40px;
  color: #106b40;
  margin-right: 16px
}

.TopRegiBanTxt1e {
  font-size: 40px;
  color: #a04711
}

.TopRegiBanTxt2 {
  font-size: 36px;
  color: #2e2d2d
}

.TopRegiBanTxt3 {
  font-size: 50px;
  color: #ee035f
}

#footer {
  background-color: #fbf5e3;
  margin-top: 15px;
  height: auto;
  margin: auto;
  line-height: 1.4em;
  padding: 20px 0 0
}

#footer_area {
  width: 1020px;
  margin-right: auto;
  margin-left: auto;
  height: 40px;
  background-repeat: no-repeat;
  background-position: left top;
  padding-top: 28px;
  font-size: 75%;
  line-height: 1.4em;
  font-weight: normal;
  color: #333333
}

#footer .f_links, #footer .f_links2 {
  display: block;
  overflow: hidden
}

#footer .f_links li, #footer .f_links2 li {
  border-right: 1px solid #82845f;
  float: left;
  padding: 0 15px
}

#footer .f_links li.first {
  border-left: 1px solid #82845f
}

#footer .f_links2 li.first {
  border-left: 1px solid #82845f
}

#footer .f_links2 {
  margin: 0 auto 40px;
  width: 550px
}

#footer .footer_ul div {
  background-image: url(https://icongr.am/material/arrow-right-drop-circle.svg?color=ef349e);
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block
}

#footer .footer_ul h2:before {
  content: "";
  background: url(https://icongr.am/material/arrow-right-drop-circle.svg?color=ef349e);
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  width: 15px;
  height: 15px;
  vertical-align: middle;
  margin-right: 5px
}

#footer .footer_arrow1 {
  width: 15px;
  height: 15px;
  background-position: 0 0;
  margin-right: 5px;
  margin-bottom: -3px
}

#footer .footer_ul div.footer_arrow2 {
  background-image: url(https://icongr.am/fontawesome/caret-right.svg?color=ef349e);
  background-size: contain;
  width: 12px;
  height: 12px;
  margin-right: 2px
}

#footer .footer_arrow3 {
  width: 7px;
  height: 7px;
  background-position: -25px 0;
  margin-right: 3px
}

#footer .footer_ul {
  width: 240px;
  margin-bottom: 30px
}

#footer .footer_border {
  border-right: 1px dotted #ffe1e8
}

#footer .footer_ulright {
  margin-right: 10px
}

#footer .footer_weight {
  font-weight: bold
}

#footer .footer_margintop {
  margin-top: 35px
}

#footer .footer_arrow1li {
  margin-bottom: 10px;
  padding-left: 10px
}

#footer .footer_arrow23li {
  margin-bottom: 5px;
  margin-left: 20px
}

#footer .footer_arrow2li {
  padding-left: 10px;
  margin-top: 10px
}

#footer .footer_arrow2li:before {
  content: "";
  background: url(https://icongr.am/fontawesome/caret-right.svg?color=ef349e);
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  width: 12px;
  height: 12px;
  vertical-align: middle;
  margin-right: 2px
}

#footer .footer_arrow3li {
  padding-left: 20px;
  margin-top: 10px
}

#footer .footer_arrow4li {
  margin-top: 60px;
  margin-bottom: 1px;
  padding-left: 10px
}

#footer .footer_secondli3 {
  margin-top: 10px;
  margin-bottom: 3px
}

#footer .footer_secondli {
  margin-left: 15px
}

#footer .footer_secondli2 {
  clear: both;
  margin-left: 30px
}

#footer .footer_ullist {
  overflow: hidden;
  padding-top: 10px;
  margin: 0 auto;
  width: 1020px
}

#footer .flo_l {
  float: left;
  font-size: 12px;
  line-height: 100%
}

#footer .flo_l li {
  list-style-type: none;
  font-size: 14px
}

#footer a, #footer {
  color: #5e471e
}

#footer .footer_div {
  float: left
}

#footer .footer_div .flo_l {
  float: none
}

#footer ul.Footer_BanZone {
  letter-spacing: -.4em;
  line-height: 0;
  margin-bottom: 0
}

#footer ul.Footer_BanZone li {
  display: inline-block;
  width: 19%;
  line-height: 0;
  margin-left: 10px;
  margin-bottom: 10px
}

#footer ul.Footer_BanZone li:nth-child(5n+1) {
  margin-left: 0
}

#footer ul.Footer_BanZone li img {
  width: 100%;
  height: auto
}

#footer ul.Footer_BanZone_02 {
  margin-bottom: 30px;
  line-height: 0;
  letter-spacing: -.4em
}

#footer ul.Footer_BanZone_02 li {
  display: inline-block;
  vertical-align: middle
}

#footer ul.Footer_BanZone_02 li {
  margin-left: 10px;
  width: 24%
}

#footer ul.Footer_BanZone_02 li img {
  width: 100%;
  height: auto
}

#footer ul.Footer_BanZone_02 li:nth-child(1) {
  margin-left: 0
}

#footer ul.Footer_BanZone_02 li:nth-child(4) {
  width: 24%;
  height: 0;
  padding-bottom: calc(24%*96/270);
  background: url(../img/s_banner08_n.png);
  background-size: 100%;
  position: relative
}

#footer ul.Footer_BanZone_02 li:nth-child(4) a.sns_link {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%
}

#footer .Footer_Sec1 {
  display: table;
  width: 49%;
  float: left
}

#footer .Footer_Sec2 {
  float: left;
  width: 50%;
  margin-left: 1%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

#footer .Footer_Sec2 img {
  width: 9%;
  height: auto;
  vertical-align: middle
}

#footer .Footer_Sec2 p {
  display: inline-block;
  vertical-align: middle;
  width: 80%;
  font-size: 12px;
  margin-left: 2%
}

#footer .Footer_Sec2out {
  float: left;
  width: 50%;
  margin-left: 1%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1.3
}

#footer .Footer_Sec2out img {
  width: 11%;
  height: auto;
  vertical-align: middle
}

#footer .Footer_Sec2out p {
  display: inline-block;
  vertical-align: middle;
  width: 80%;
  font-size: 12px;
  margin-left: 2%
}

#footer .Footer_Sec1 img {
  display: inline-block;
  vertical-align: middle;
  width: 12.1%;
  height: auto
}

#footer .Footer_Sec1 p {
  display: inline-block;
  vertical-align: middle;
  width: 80%;
  font-size: 12px;
  margin-left: 2%
}

#footer #fb-root {
  display: inline-block
}

#footer .fb_iframe_widget {
  position: absolute;
  top: 25px;
  right: 5px;
  border: 2px solid #fff;
  border-radius: 5px;
  z-index: 100
}

.Footer.Customize .Footer_Wrap {
  padding: 0px 0 10px
}

#footer .Footer_SecWrap {
  margin-bottom: 20px;
  border-top: 1px dotted #bfa555;
  padding-top: 10px
}

#ptop {
  text-align: center;
  height: 37px;
  background: url(../img/top_bg.png) repeat-x left bottom, url(../img/Bg_Main.png) repeat center top;
  padding-top: 30px
}

.secom_ico {
  width: 100%;
  height: auto
}

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  font-size: 0.1em;
  line-height: 0;
  visibility: hidden;
  overflow: hidden
}

.clearfix {
  display: inline-block
}

* html .clearfix {
  height: 1%
}

.clearfix {
  display: block
}

.Footer {
  background: #d6c485
}

.Footer .Footer_Wrap {
  width: 1000px;
  margin: 0 auto;
  padding: 15px 0
}

.Footer .Footer_Wrap .Footer_BanZone {
  margin-bottom: 6px
}

.Footer .Footer_Wrap hr {
  border-top: #c6a770 solid 1px;
  background-color: #fbf5e3
}

.Footer .Footer_Wrap .Footer_NoticeWrap {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-box;
  margin-left: 12px
}

.Footer .Footer_Wrap .Footer_NoticeWrap .Footer_BanWrap .Footer_BanBlog {
  margin-bottom: 10px
}

.Footer .Footer_Wrap .Footer_NoticeWrap .Footer_BanWrap .Footer_BanBlog img {
  margin-right: 20px
}

.Footer .Footer_Wrap .Footer_NoticeWrap .Footer_BanWrap .Footer_BanSNS {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-box
}

.Footer .Footer_Wrap .Footer_NoticeWrap .Footer_BanWrap .Footer_BanSNS .Footer_BanSNSimg {
  margin-right: 10px
}

.Footer .Footer_Wrap .Footer_NoticeWrap .Footer_SecWrap a {
  text-decoration: none
}

.Footer .Footer_Wrap .Footer_NoticeWrap .Footer_SecWrap .Footer_Sec1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 500px;
  height: 75px;
  background: #FFF;
  padding: 10px;
  margin-bottom: 10px;
  border-radius: 4px
}

.Footer .Footer_Wrap .Footer_NoticeWrap .Footer_SecWrap .Footer_Sec1 p {
  margin-top: 12px;
  margin-left: 5px;
  color: #6b5f36
}

.Footer .Footer_Wrap .Footer_NoticeWrap .Footer_SecWrap .Footer_Sec2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 500px;
  height: 100px;
  background: #FFF;
  padding: 10px;
  margin-bottom: 10px;
  border-radius: 4px
}

.Footer .Footer_Wrap .Footer_NoticeWrap .Footer_SecWrap .Footer_Sec2 p {
  margin-top: 8px;
  margin-left: 5px;
  color: #6b5f36
}

.Footer .Footer_Wrap .Footer_NoticeWrap .Footer_Security img {
  margin-bottom: 10px
}

.Footer .Footer_Wrap .CopyrightZone {
  text-align: center;
  color: #5e471e;
  font-size: 14px;
  padding-top: 10px
}

.Footer .Footer_Wrap .CopyrightZone a:hover, .Footer .Footer_Wrap .CopyrightZone a:link, .Footer .Footer_Wrap .CopyrightZone a:visited, .Footer .Footer_Wrap .CopyrightZone a:active {
  color: #5e471e;
  text-decoration: none
}

.Footer .Footer_Wrap .Footer_LinkTitle {
  font-size: 16px;
  color: #5e471e;
  margin-bottom: 4px
}

.Footer .Footer_Wrap .Footer_Link_ul {
  font-size: 14px;
  color: #5e471e;
  list-style: none;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-box;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: 6px;
  margin-bottom: 12px
}

.Footer .Footer_Wrap .Footer_Link_ul li {
  margin-right: 8px;
  margin-bottom: 4px
}

.Footer .Footer_Wrap .Footer_Link_ul li a:hover, .Footer .Footer_Wrap .Footer_Link_ul li a:link, .Footer .Footer_Wrap .Footer_Link_ul li a:visited, .Footer .Footer_Wrap .Footer_Link_ul li a:active {
  color: #5e471e;
  text-decoration: none
}

.TopReco_Bg {
  background: url(../img/Bg_RecoBack.png);
  width: 933px;
  height: 242px
}

.TopReco_Bg .TopReco_CardZone {
  width: 763px;
  margin-left: 170px;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-box
}

.TopReco_Bg .TopReco_CardZone .TopReco_Card {
  background: url(../img/Bg_Recommend2.png);
  width: 145px;
  height: 220px;
  margin-top: 10px;
  margin-right: 7px
}

.TopReco_Bg .TopReco_CardZone .TopReco_Card img {
  margin: 16px 0 0 16px;
  width: 113px;
  height: 150px
}

.TopReco_Bg .TopReco_CardZone .TopReco_Card .Card_Name {
  text-align: center;
  font-size: 12px;
  color: #654a1b;
  margin: 6px 0
}

.TopReco_Bg .TopReco_CardZone .TopReco_Card .Card_Status1, .TopReco_Bg .TopReco_CardZone .TopReco_Card .Card_Status2, .TopReco_Bg .TopReco_CardZone .TopReco_Card .Card_Status3, .TopReco_Bg .TopReco_CardZone .TopReco_Card .Card_Status0 {
  text-align: center;
  font-size: 12px
}

.TopReco_Bg .TopReco_CardZone .TopReco_Card .Card_Status1 {
  color: #C03
}

.TopReco_Bg .TopReco_CardZone .TopReco_Card .Card_Status2 {
  color: #C6F
}

.TopReco_Bg .TopReco_CardZone .TopReco_Card .Card_Status3 {
  color: #096
}

.TopReco_Bg .TopReco_CardZone .TopReco_Card .Card_Status0 {
  color: #777
}

.TopReco_UpdateZone {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-box
}

.TopReco_UpdateBtn {
  margin: 20px 0 0 16px
}

.Regipost_form {
  margin: 15px 10px 10px 10px
}

.Regipost_form .Regipost_formBtnWrap {
  text-align: center
}

.Regipost_form .Regipost_formBtnWrap .Revpost_formBtn {
  font-size: 16px
}

.RegiConf_Text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 4% 10px 4%
}

.RegiConf_Text p {
  font-size: 14px;
  color: #654a1b;
  margin-top: 2%;
  margin-right: 5px
}

.RegiConf_Text a {
  text-decoration: none;
  color: #70562c
}

.RegiConf_Text .RegiConf_Button {
  font-size: 12px;
  background: #efebdc;
  padding: 4px 10px;
  color: #70562c;
  border: #d5bd88 1px solid;
  border-radius: 4px;
  margin-top: 7px
}

.Regi_form {
  margin: 3% 3% 3% 3%
}

.Regi_form .SFlame_BigText {
  font-size: 18px;
  line-height: 22px;
  margin: 18px 0 18px 0;
  color: #654a1b
}

.Regi_form .SFlame_BigText span {
  color: #e01153
}

.Regi_form .SFlame_BigText2 {
  font-size: 18px;
  line-height: 22px;
  margin: 0 0 18px 0;
  color: #654a1b
}

.Regi_form .SFlame_BigText2 span {
  color: #e01153
}

.Regi_form .RuleBox {
  overflow: auto;
  height: 122px;
  margin-bottom: 10px;
  padding: 10px;
  border: 1px solid #dbc99e
}

.Regi_form .RuleBox .RuleBox_Text {
  font-size: 14px;
  line-height: 18px;
  color: #654a1b
}

.Regi_form .Regi_formBtnWrap {
  text-align: center
}

.Regi_form .Regi_formBtnWrap .Regi_formBtn {
  font-size: 16px
}

.Regi_form .Regi_formName {
  margin: 0 0 15px 0;
  border: #dbc99e 1px solid;
  width: 40%;
  font-size: 14px;
  padding: 12px;
  color: #654a1b;
  background: #FFF
}

.Regi_form .Regi_formSelect {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px
}

.Regi_form .Regi_formSelect select {
  width: 12%;
  padding: 8px;
  margin-right: 1%;
  border: #dbc99e 1px solid;
  background: #fff;
  font-size: 14px
}

.Regi_form .Regi_formSelect p {
  margin-top: 2%;
  margin-right: 1%;
  font-size: 14px;
  color: #a18851
}

.Regi_form .Regi_SexWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px
}

.Regi_form .Regi_SexWrap input[type=radio] {
  display: none
}

.Regi_form .Regi_SexWrap input[type="radio"]:checked+label {
  background: #d4459a;
  color: #ffffff
}

.Regi_form .Regi_SexWrap .Regi_Sex {
  font-size: 14px;
  display: block;
  width: 25%;
  margin-right: 3%;
  padding: 12px;
  color: #a18851;
  text-align: center;
  cursor: pointer;
  border: #dbc99e 1px solid
}

.Regi_form .Regi_CboxText {
  font-size: 14px;
  color: #a18851
}

.Regi_form .Regi_formAgree, .Regi_form .Regi_formPrivacy {
  margin: 15px 0;
  width: 80%;
  border: #dbc99e 1px solid;
  font-size: 14px
}

.Regi_form .Regi_formAgree a, .Regi_form .Regi_formPrivacy a {
  display: block;
  width: 100%;
  padding: 15px;
  color: #a18851;
  text-decoration: none;
  font-weight: normal
}

.Registop_imgWrap {
  text-align: center
}

.Registop_imgWrap .Registop_btn {
  margin-top: 15px
}

.Registop_img {
  margin: 22px
}

.Registop_Text {
  margin: 1% 0 1% 0;
  font-size: 16px;
  line-height: 1.6;
  color: #654a1b
}

.Registop_Text span {
  color: #f32164
}

.Registop_Text2 {
  margin: 1% 0 1% 0;
  font-size: 16px;
  line-height: 1.4;
  color: #654a1b
}

.Registop_Text2 span {
  color: #f32164
}

.Login_TopWrap {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-box
}

.Login_TopWrap .StandardFlame_Half {
  border: #dbc99e 2px solid;
  width: 430px;
  margin-right: 10px;
  background: #FFF;
  background-image: url(../img/Bg_StandardFlame1.png), url(../img/Bg_StandardFlame2.png), url(../img/Bg_StandardFlame3.png), url(../img/Bg_StandardFlame4.png);
  background-repeat: no-repeat;
  background-position: left top, right top, left bottom, right bottom;
  padding: 30px;
  margin-bottom: 10px
}

.Login_TopWrap .StandardFlame_Half .SFlame_Title {
  text-align: center;
  font-size: 24px;
  color: #a18851;
  font-weight: bold;
  margin-bottom: 18px
}

.Login_TopWrap .StandardFlame_Half .SFlame_TextCenter {
  font-size: 14px;
  text-align: center;
  line-height: 1.6;
  margin: 18px 0 0 0;
  color: #654a1b;
  margin-bottom: 18px
}

.Login_TopWrap .StandardFlame_Half .SFlame_TextCenter span {
  color: #e01153
}

.Login_TopWrap .StandardFlame_Half .Login_advText {
  text-align: center;
  margin-bottom: 5px;
  color: #f32164
}

.Login_TopWrap .StandardFlame_Half .Login_PASSBt {
  width: 240px;
  margin: 10px auto 0 auto
}

.Login_TopWrap .StandardFlame_Half .Login_PASSBt a {
  text-decoration: none
}

.Login_TopWrap .StandardFlame_Half .Login_PASSBt a div {
  font-size: 16px
}

.Login_TopWrap .StandardFlame_Half .Login_PASSBt a:hover, .Login_TopWrap .StandardFlame_Half .Login_PASSBt a:link, .Login_TopWrap .StandardFlame_Half .Login_PASSBt a:visited, .Login_TopWrap .StandardFlame_Half .Login_PASSBt a:active {
  text-decoration: none
}

.Login_TopWrap .StandardFlame_Half .Login_form {
  text-align: center
}

.Login_TopWrap .StandardFlame_Half .Login_form .Login_PASStorage {
  font-size: 16px;
  color: #654a1b;
  margin: 5px 0
}

.Login_TopWrap .StandardFlame_Half .Login_form .Login_InputWrap span {
  font-size: 16px;
  color: #654a1b
}

.Login_TopWrap .StandardFlame_Half .Login_form .Login_InputWrap .Login_formInput {
  margin: 10px 0 5px 5px;
  border: #dbc99e 1px solid;
  width: 50%;
  font-size: 16px;
  padding: 5px;
  color: #654a1b;
  background: #FFF
}

.Login_TopWrap .StandardFlame_Half .Login_form .Login_formBtn {
  margin: 10px 0 5px 0;
  font-size: 16px
}

.LoginSNSWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.LoginSNSWrap .LoginSNS_G {
  width: 328px;
  height: 53px;
  margin: 10px 17px 10px 17px
}

.LoginSNSWrap .LoginSNS_G input {
  border: 0;
  width: 328px;
  height: 53px;
  background: url(../img/Btn_Login1.png) left top no-repeat;
  padding: 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden
}

.LoginSNSWrap .LoginSNS_T {
  width: 328px;
  height: 53px;
  margin: 10px 17px 10px 17px
}

.LoginSNSWrap .LoginSNS_T input {
  border: 0;
  width: 328px;
  height: 53px;
  background: url(../img/Btn_Login2.png) left top no-repeat;
  padding: 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden
}

.LoginSNSWrap .LoginSNS_Y {
  width: 328px;
  height: 53px;
  margin: 10px 17px 10px 17px
}

.LoginSNSWrap .LoginSNS_Y input {
  border: 0;
  width: 328px;
  height: 53px;
  background: url(../img/Btn_Login3.png) left top no-repeat;
  padding: 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden
}

.LoginSNSWrap .LoginSNS_F {
  width: 328px;
  height: 53px;
  margin: 10px 17px 10px 17px
}

.LoginSNSWrap .LoginSNS_F input {
  border: 0;
  width: 328px;
  height: 53px;
  background: url(../img/Btn_Login4.png) left top no-repeat;
  padding: 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden
}

.LoginSNSWrap .LoginSNS_L {
  width: 328px;
  height: 53px;
  margin: 10px 17px
}

.LoginSNSWrap .LoginSNS_L input {
  border: 0;
  width: 328px;
  height: 53px;
  background: url("../img/Btn_Login5.png") left top no-repeat;
  padding: 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden
}

.Login_advText {
  text-align: center;
  margin-bottom: 5px;
  color: #f32164
}

.Login_PASSBt {
  width: 240px;
  margin: 10px auto 0 auto
}

.Login_PASSBt a {
  text-decoration: none
}

.Login_PASSBt a div {
  font-size: 16px
}

.Login_PASSBt a:hover, .Login_PASSBt a:link, .Login_PASSBt a:visited, .Login_PASSBt a:active {
  text-decoration: none
}

.Login_form {
  text-align: center
}

.Login_form .Login_PASStorage {
  font-size: 16px;
  color: #654a1b;
  margin: 10px 0
}

.Login_form .Login_InputWrap span {
  font-size: 16px;
  color: #654a1b
}

.Login_form .Login_InputWrap .Login_formInput {
  margin: 10px 0 10px 5px;
  border: #dbc99e 1px solid;
  width: 50%;
  font-size: 16px;
  padding: 10px;
  color: #654a1b;
  background: #FFF
}

.Login_form .Login_formBtn {
  margin: 10px 0 5px 0;
  font-size: 16px
}

.SettleTop_Title {
  color: #FFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: #c5ac5e 3px solid;
  margin-bottom: 10px;
  background: #fc7dc0;
  background: -webkit-gradient(linear, left top, left bottom, from(#fc7dc0), color-stop(4%, #f876bc), color-stop(24%, #df4da2), color-stop(40%, #cf3891), color-stop(56%, #c02881), color-stop(69%, #b41e77), color-stop(91%, #a2166e), color-stop(93%, #9f146c), to(#8a095f));
  background: linear-gradient(to bottom, #fc7dc0 0%, #f876bc 4%, #df4da2 24%, #cf3891 40%, #c02881 56%, #b41e77 69%, #a2166e 91%, #9f146c 93%, #8a095f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc7dc0', endColorstr='#8a095f', GradientType=0)
}

.SettleTop_Title p {
  margin-top: 16px
}

.SettleTop_Ban {
  margin: 0 0 10px 50px
}

.SettleTop_Ban img {
  margin-right: 50px;
  margin-bottom: 10px
}

.SettleTop_Ban img:last-child {
  margin-bottom: 0
}

.Sett_SeleWrap {
  border: #dbc99e 2px solid;
  margin: 16px;
  background: #FFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.Sett_SeleWrap .Sett_SeleLeft2 {
  width: 65%;
  padding: 20px 0 20px 20px
}

.Sett_SeleWrap .Sett_SeleLeft2 .Sett_Sele_textWrap .Sett_Sele_text6 {
  font-size: 16px;
  color: #0e79e7;
  font-weight: bold;
  margin-bottom: 2%
}

.Sett_SeleWrap .Sett_SeleLeft2 .Sett_Sele_textWrap .Sett_Sele_text5 {
  font-size: 14px
}

.Sett_SeleWrap .Sett_SeleLeft2 .Sett_Sele_textWrap .Sett_Sele_text3 {
  font-size: 14px;
  color: #0e79e7
}

.Sett_SeleWrap .Sett_SeleLeft2 .Sett_Sele_textWrap .Sett_Sele_text2 {
  font-size: 16px;
  margin-top: 2px
}

.Sett_SeleWrap .Sett_SeleLeft2 .Sett_Sele_textWrap .Sett_Sele_text2 .num {
  font-size: 18px;
  color: #e41255;
  font-weight: bold
}

.Sett_SeleWrap .Sett_SeleLeft2 .Sett_Sele_textWrap .Sett_Sele_text1 {
  font-size: 16px;
  margin-bottom: 2px
}

.Sett_SeleWrap .Sett_SeleLeft2 .Sett_Sele_textWrap .Sett_Sele_text1 img {
  width: 32px;
  height: 32px
}

.Sett_SeleWrap .Sett_SeleLeft2 .Sett_Sele_textWrap .Sett_Sele_text1 .Sett_Sele_Iconimg {
  font-size: 20px;
  height: auto;
  margin-right: 10px
}

.Sett_SeleWrap .Sett_SeleLeft2 .Sett_Sele_textWrap .Sett_Sele_text1 .num {
  font-size: 30px;
  color: #e41255;
  font-weight: bold
}

.Sett_SeleWrap .Sett_SeleLeft2 .Sett_Sele_textWrap .Sett_Sele_text1 .Sett_Sele_input {
  font-size: 24px;
  width: 120px;
  margin-right: 6px;
  margin-bottom: 18px
}

.Sett_SeleWrap .Sett_SeleLeft {
  width: 65%;
  padding: 20px 0 20px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.Sett_SeleWrap .Sett_SeleLeft .Sett_Sele_Bonus {
  width: 40%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.Sett_SeleWrap .Sett_SeleLeft .Sett_Sele_Bonus .Sett_Sele_text4 {
  font-size: 30px;
  color: #0e79e7
}

.Sett_SeleWrap .Sett_SeleLeft .Sett_Sele_Bonus .Sett_Sele_text4 .Small {
  font-size: 20px
}

.Sett_SeleWrap .Sett_SeleLeft .Sett_Sele_textWrap {
  width: 60%
}

.Sett_SeleWrap .Sett_SeleLeft .Sett_Sele_textWrap .Sett_Sele_text3 {
  font-size: 13px;
  color: #0e79e7
}

.Sett_SeleWrap .Sett_SeleLeft .Sett_Sele_textWrap .Sett_Sele_text2 {
  font-size: 16px;
  margin-top: 3%
}

.Sett_SeleWrap .Sett_SeleLeft .Sett_Sele_textWrap .Sett_Sele_text2 .num {
  font-size: 18px;
  color: #e41255;
  font-weight: bold
}

.Sett_SeleWrap .Sett_SeleLeft .Sett_Sele_textWrap .Sett_Sele_text1 {
  font-size: 16px;
  margin-bottom: 4%
}

.Sett_SeleWrap .Sett_SeleLeft .Sett_Sele_textWrap .Sett_Sele_text1 img {
  width: 32px;
  height: 32px
}

.Sett_SeleWrap .Sett_SeleLeft .Sett_Sele_textWrap .Sett_Sele_text1 .Sett_Sele_Iconimg {
  font-size: 20px;
  height: auto;
  margin-right: 6px
}

.Sett_SeleWrap .Sett_SeleLeft .Sett_Sele_textWrap .Sett_Sele_text1 .num {
  font-size: 30px;
  color: #e41255;
  font-weight: bold
}

.Sett_SeleWrap .Sett_SeleRight {
  width: 35%;
  padding: 20px
}

.Sett_SeleWrap .Sett_SeleRight .Sett_Sele_BtnWrap {
  width: 100%;
  margin: 0 auto
}

.Sett_SeleWrap .Sett_SeleRight .Sett_Sele_BtnWrap .Sett_Sele_Btn {
  width: 100%;
  padding: 8%;
  border-radius: 6px;
  -webkit-box-shadow: 4px 4px 3px -3px #d6d6d6;
  box-shadow: 4px 4px 3px -3px #d6d6d6;
  text-align: center;
  border: #8d6d43 1px solid;
  font-size: 20px;
  font-weight: bold;
  color: #624d29;
  background: #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(8%, #f9f9f2), color-stop(19%, #f1eed9), color-stop(50%, #e0d9b1), color-stop(52%, #bba47c), color-stop(67%, #bfa77c), to(#d7bd8b));
  background: linear-gradient(to bottom, #fff 0%, #f9f9f2 8%, #f1eed9 19%, #e0d9b1 50%, #bba47c 52%, #bfa77c 67%, #d7bd8b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d7bd8b', GradientType=0);
  text-shadow: #FFF 2px 0px 2px, #FFF -2px 0px 2px, #FFF 0px -2px 2px, #FFF 0px 2px 2px, #FFF 2px 2px 2px, #FFF -2px 2px 2px, #FFF 2px -2px 2px, #FFF -2px -2px 2px, #FFF 1px 2px 2px, #FFF -1px 2px 2px, #FFF 1px -2px 2px, #FFF -1px -2px 2px, #FFF 2px 1px 2px, #FFF -2px 1px 2px, #FFF 2px -1px 2px, #FFF -2px -1px 2px, #FFF 1px 1px 2px, #FFF -1px 1px 2px, #FFF 1px -1px 2px, #FFF -1px -1px 2px
}

.SeleWrapColor {
  background: #eaffc8
}

.SeleSubTitle {
  color: #45388d;
  margin: 8px 0 1% 0;
  font-size: 16px;
  line-height: 20px
}

.SeleSubSubTitle {
  color: #45388d;
  margin: 8px 0 0 0;
  font-size: 14px;
  line-height: 18px
}

.Sele_SuppText {
  font-size: 14px;
  line-height: 18px;
  margin: 0 0 2% 0;
  color: #654a1b
}

.Sele_SuppText span {
  color: #f32164
}

.Sele_TableComeText {
  font-size: 12px;
  line-height: 15px;
  margin: 0;
  color: #654a1b
}

.bitcash_id {
  background: #dcebfc;
  width: 92%;
  margin: 4% 4% 5% 4%;
  border-radius: 6px;
  border: solid 2px #9dc3f8;
  color: #414cb7;
  padding: 16px
}

.bitcash_id h3 {
  padding: 0 0 0 5px;
  font-size: 15px
}

.bitcash_id p {
  padding: 2% 0 0 5px;
  font-size: 12px
}

.bitcash_id input {
  width: 17%;
  font-size: 24px
}

.bitcash_id .bitcash_Hyphen {
  margin: 0 0.5% 0 0.5%;
  font-size: 15px
}

.Sett_Autoimg {
  margin-bottom: 20px
}

.Lastcheckcode_wrap {
  width: 356px;
  border-collapse: collapse;
  font-size: 16px;
  margin: 4px auto 4px auto
}

.Lastcheckcode_wrap th {
  text-align: left;
  font-weight: normal;
  border: solid 2px #dd3075;
  background: #dd3075;
  color: #FFF;
  width: 34%;
  padding: 4% 2% 0 2%
}

.Lastcheckcode_wrap th p {
  padding-left: 2%
}

.Lastcheckcode_wrap td {
  text-align: left;
  background: #FFF;
  border: solid 2px #dd3075;
  color: #0e79e7;
  font-weight: bold
}

.Lastcheckcode_wrap td p {
  padding-left: 2%
}

.Debut_ContWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.Debut_ContWrap div {
  width: 102px;
  margin-right: 36px;
  margin-bottom: 14px
}

.Debut_ContWrap div a {
  color: #d41f70
}

.Debut_ContWrap div a:hover, .Debut_ContWrap div a:link, .Debut_ContWrap div a:visited, .Debut_ContWrap div a:active {
  color: #d41f70
}

.Debut_ContWrap div:last-child {
  margin-right: 0
}

.Debut_ContWrap div p {
  font-size: 14px;
  text-align: center;
  margin-top: 5px
}

.Debut_PPWrap {
  border: #dbc99e 2px solid;
  width: 996px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #FFF;
  margin-bottom: 10px;
  color: #654a1b
}

.Debut_PPWrap .Debut_PPUp {
  background: #f9f5ec;
  padding: 15px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.Debut_PPWrap .Debut_PPUp .Debut_Fee {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.Debut_PPWrap .Debut_PPUp .Debut_Fee p {
  margin-right: 10px
}

.Debut_PPWrap .Debut_PPUp .Debut_Name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 20px
}

.Debut_PPWrap .Debut_PPUp .Debut_Name .Debut_Date {
  border-radius: 4px;
  background: #d41f70;
  color: #FFF;
  padding: 4px 16px;
  font-size: 16px
}

.Debut_PPWrap .Debut_PPUp .Debut_Name a {
  color: #d41f70
}

.Debut_PPWrap .Debut_PPUp .Debut_Name a:hover, .Debut_PPWrap .Debut_PPUp .Debut_Name a:link, .Debut_PPWrap .Debut_PPUp .Debut_Name a:visited, .Debut_PPWrap .Debut_PPUp .Debut_Name a:active {
  color: #d41f70
}

.Debut_PPWrap .Debut_PPUp .Debut_Name p {
  margin-right: 10px
}

.Debut_PPWrap .Debut_PPMid {
  text-align: center;
  padding-top: 15px
}

.Debut_PPWrap .Debut_PPMid a {
  margin-right: 30px
}

.Debut_PPWrap .Debut_PPMid a:last-child {
  margin-right: 0
}

.Debut_PPWrap .Debut_PPUnder {
  padding: 15px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.Debut_PPWrap .Debut_PPUnder p {
  margin-left: 10px;
  line-height: 1.6
}

.GenreFlame {
  margin: 0 auto 10px auto
}

.Guide_BtWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 10%
}

.Guide_BtWrap .Guide_SuppleBt {
  width: 242px;
  margin: 0 auto 0 auto
}

.Guide_BtWrap .Guide_SuppleBt a {
  text-decoration: none
}

.Guide_BtWrap .Guide_SuppleBt a div {
  font-size: 16px
}

.Guide_BtWrap .Guide_SuppleBt a:hover, .Guide_BtWrap .Guide_SuppleBt a:link, .Guide_BtWrap .Guide_SuppleBt a:visited, .Guide_BtWrap .Guide_SuppleBt a:active {
  text-decoration: none
}

.Guide_FlowTitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 10px 0
}

.Guide_FlowTitle div {
  background: #a61a79;
  color: #FFF;
  padding: 5px 10px;
  margin-right: 4px;
  border-radius: 4px
}

.Guide_FlowTitle p {
  margin-top: 5px;
  color: #a61a79
}

.Guide_FlowSubTitle {
  color: #45388d;
  margin: 10px 0 5px 0;
  font-size: 16px;
  line-height: 20px
}

.Faq_IndexWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 5px
}

.Faq_IndexWrap .Faq_IndexQ {
  color: #FFF;
  height: 16px;
  padding: 4px 6px 4px 6px;
  margin: 0 4px 0 6px;
  border: #d0bd96 3px solid;
  background: #217aee;
  background: -webkit-gradient(linear, left top, left bottom, from(#217aee), color-stop(31%, #2179ee), color-stop(55%, #145bd9), color-stop(76%, #0d49cd), color-stop(90%, #0436b6), color-stop(95%, #0230ac), to(#01299d));
  background: linear-gradient(to bottom, #217aee 0%, #2179ee 31%, #145bd9 55%, #0d49cd 76%, #0436b6 90%, #0230ac 95%, #01299d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#217aee', endColorstr='#01299d', GradientType=0)
}

.Faq_IndexText {
  font-size: 16px;
  margin: 6px 0 0 0;
  color: #654a1b
}

.Faq_AnswerWrap {
  border: #dbc99e 2px solid;
  width: 934px;
  background: #FFF;
  padding: 30px;
  margin-bottom: 10px;
  border-radius: 6px
}

.Faq_AnswerWrap .Faq_AnswerQ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.Faq_AnswerWrap .Faq_AnswerQ .Faq_AnswerQL {
  color: #FFF;
  height: 16px;
  padding: 4px 6px 4px 6px;
  margin: 0 4px 0 6px;
  border: #d0bd96 3px solid;
  background: #217aee;
  background: -webkit-gradient(linear, left top, left bottom, from(#217aee), color-stop(31%, #2179ee), color-stop(55%, #145bd9), color-stop(76%, #0d49cd), color-stop(90%, #0436b6), color-stop(95%, #0230ac), to(#01299d));
  background: linear-gradient(to bottom, #217aee 0%, #2179ee 31%, #145bd9 55%, #0d49cd 76%, #0436b6 90%, #0230ac 95%, #01299d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#217aee', endColorstr='#01299d', GradientType=0)
}

.Faq_AnswerWrap .Faq_AnswerQ .Faq_AnswerQR {
  font-size: 16px;
  line-height: 1.6;
  margin: 3px 0 0 0;
  color: #654a1b
}

.Faq_AnswerWrap .Faq_AnswerA {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.Faq_AnswerWrap .Faq_AnswerA .Faq_AnswerAL {
  color: #FFF;
  height: 16px;
  padding: 4px 6px 4px 6px;
  margin: 0 4px 0 6px;
  border: #d0bd96 3px solid;
  background: #ff4381;
  background: -webkit-gradient(linear, left top, left bottom, from(#ff4381), color-stop(29%, #ff4381), color-stop(33%, #fe3f7e), color-stop(50%, #f11d60), color-stop(57%, #e91457), color-stop(79%, #cc0c4b), color-stop(93%, #ba063e), to(#a50334));
  background: linear-gradient(to bottom, #ff4381 0%, #ff4381 29%, #fe3f7e 33%, #f11d60 50%, #e91457 57%, #cc0c4b 79%, #ba063e 93%, #a50334 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff4381', endColorstr='#a50334', GradientType=0)
}

.Faq_AnswerWrap .Faq_AnswerA .Faq_AnswerAR {
  font-size: 16px;
  line-height: 1.6;
  margin: 3px 0 0 0;
  color: #654a1b
}

.VisitorWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 4px;
  background: #f7f6ee;
  padding: 6px
}

.VisitorWrap .VisitorL {
  color: #FFF;
  height: 16px;
  padding: 4px 6px 4px 6px;
  margin: 0 4px 0 6px;
  border: #d0bd96 2px solid;
  background: #217aee;
  background: -webkit-gradient(linear, left top, left bottom, from(#217aee), color-stop(31%, #2179ee), color-stop(55%, #145bd9), color-stop(76%, #0d49cd), color-stop(90%, #0436b6), color-stop(95%, #0230ac), to(#01299d));
  background: linear-gradient(to bottom, #217aee 0%, #2179ee 31%, #145bd9 55%, #0d49cd 76%, #0436b6 90%, #0230ac 95%, #01299d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#217aee', endColorstr='#01299d', GradientType=0)
}

.VisitorWrap .VisitorR {
  font-size: 16px;
  line-height: 1.6;
  margin: 6px 0 0 0;
  color: #654a1b
}

.Visitor_Red {
  color: #e01153
}

.Visitor_table {
  font-size: 18px
}

.Visitor_table .Visitor_td2 {
  width: 50%
}

.Visitor_table .Visitor_td3 {
  width: 33%
}

.Visitor_table .Visitor_td7 {
  width: 14%
}

.Visitor_table .Visitor_td7_2 {
  width: 16%
}

.Visitor_table .Visitor_Small {
  font-size: 12px
}

.River_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.River_wrap .River {
  width: 220px;
  margin-right: 20px
}

.River_wrap .River:last-child {
  margin-right: 0px
}

.River_wrap .River .River_h3 {
  border-left: #d261a1 6px solid;
  background: #efe7ce;
  padding: 10px;
  color: #5e471e;
  font-size: 17px
}

.River_wrap .River .River_ul {
  padding: 10px 10px 10px 4px;
  font-size: 16px;
  line-height: 1.6
}

.River_wrap .River .River_ul li {
  list-style-type: none;
  margin-bottom: 8px
}

.River_wrap .River .River_ul li a {
  color: #81007f
}

.Search_form {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.Search_form .Search_formBtn {
  font-size: 16px
}

.Search_form .Search_formName {
  margin: 0 15px 0 0;
  border: #dbc99e 1px solid;
  width: 40%;
  font-size: 14px;
  padding: 15px;
  color: #654a1b;
  background: #FFF
}

.Search_pager ul li {
  color: #654a1b
}

.Search_pager ul li span {
  color: #654a1b
}

.Im_Wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px
}

.Im_Wrap .Im_LeftWrap {
  margin: 0 auto
}

.Im_Wrap .Im_LeftWrap .Im_PerTitle {
  margin: 0px 0px 15px 0px;
  height: 43px;
  font-size: 17px;
  color: #564523;
  background: #bda36a;
  background: -webkit-gradient(linear, left top, left bottom, from(#bda36a), color-stop(7%, #c2aa77), color-stop(12%, #c8b283), color-stop(26%, #dccfb3), color-stop(36%, #ece6d8), color-stop(43%, #f5f3ee), color-stop(48%, #f9f9f7), color-stop(52%, #fbfbfb), color-stop(60%, #f9f9f7), color-stop(64%, #f7f5f1), color-stop(76%, #ebe4d6), color-stop(83%, #e2d8c1), color-stop(95%, #c9b386), to(#c1a974));
  background: linear-gradient(to bottom, #bda36a 0%, #c2aa77 7%, #c8b283 12%, #dccfb3 26%, #ece6d8 36%, #f5f3ee 43%, #f9f9f7 48%, #fbfbfb 52%, #f9f9f7 60%, #f7f5f1 64%, #ebe4d6 76%, #e2d8c1 83%, #c9b386 95%, #c1a974 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bda36a', endColorstr='#c1a974', GradientType=0)
}

.Im_Wrap .Im_LeftWrap .Im_PerTitle .PP_PerStaWrap {
  background: url(../img/Bg_TitleFlame1.png), url(../img/Bg_TitleFlame2.png);
  background-repeat: no-repeat;
  background-position: left top 1px, right top 1px;
  padding-bottom: 10px
}

.Im_Wrap .Im_LeftWrap .Im_PhotoZone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 10px 5px 0 5px
}

.Im_Wrap .Im_LeftWrap .Im_PhotoZone .PP_Photo {
  width: 134px;
  margin-right: 2%
}

.Im_Wrap .Im_LeftWrap .Im_PhotoZone .PP_Photo2 {
  width: 150px;
  height: 200px;
  margin-right: 2%
}

.Im_Wrap .Im_LeftWrap .Im_PhotoZone .Im_Data .Im_ReqBtnZone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.Im_Wrap .Im_LeftWrap .Im_PhotoZone .Im_Data .Im_ReqBtnZone img {
  margin-bottom: 4px;
  margin-right: 8px
}

.PP_Genre {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-box;
  margin: 10px 10px 10px 10px
}

.PP_Genre div {
  color: #FFF;
  background: #917444;
  padding: 3px;
  border-radius: 4px;
  font-size: 11px;
  margin-right: 3px
}

.PP_Genre p {
  font-size: 15px
}

.PPMainMenu {
  margin: 5px 0 12px 10px
}

.PPMainMenu a:hover, .PPMainMenu a:link, .PPMainMenu a:visited, .PPMainMenu a:active {
  text-decoration: none
}

.PPMainMenu img {
  width: 156px;
  margin-right: 4px
}

.PP_ReqBtnZone {
  width: 314px
}

.PP_ReqBtnZone img {
  width: 100%;
  margin-bottom: 12px
}

.PP_Fee {
  border: #dbc99e 2px solid;
  background: #FFF;
  margin: 0 0 15px 15px;
  padding: 10px 10px 9px 10px;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-box;
  color: #654a1b
}

.PP_Fee span {
  font-size: 11px
}

.PP_Fee img {
  margin: 0 2px 0 4px
}

.PP_Fee .PP_FeeP {
  margin-top: 2px;
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 4px
}

.PP_Fee .PP_Means {
  color: #fff;
  border-radius: 4px;
  padding: 4px 7px;
  margin-right: 3px;
  font-size: 13px
}

.PP_Fee .PP_Means_Color1 {
  background-color: #41c789
}

.PP_Fee .PP_Means_Color2 {
  background-color: #f35fb3
}

.PP_Fee .PP_Means_Color3 {
  background-color: #5facf3
}

.PP_PerTitle {
  margin: 0px 0px 15px 0px;
  height: 43px;
  font-size: 17px;
  color: #564523;
  background: #bda36a;
  background: -webkit-gradient(linear, left top, left bottom, from(#bda36a), color-stop(7%, #c2aa77), color-stop(12%, #c8b283), color-stop(26%, #dccfb3), color-stop(36%, #ece6d8), color-stop(43%, #f5f3ee), color-stop(48%, #f9f9f7), color-stop(52%, #fbfbfb), color-stop(60%, #f9f9f7), color-stop(64%, #f7f5f1), color-stop(76%, #ebe4d6), color-stop(83%, #e2d8c1), color-stop(95%, #c9b386), to(#c1a974));
  background: linear-gradient(to bottom, #bda36a 0%, #c2aa77 7%, #c8b283 12%, #dccfb3 26%, #ece6d8 36%, #f5f3ee 43%, #f9f9f7 48%, #fbfbfb 52%, #f9f9f7 60%, #f7f5f1 64%, #ebe4d6 76%, #e2d8c1 83%, #c9b386 95%, #c1a974 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bda36a', endColorstr='#c1a974', GradientType=0)
}

.PP_PerTitle .PP_PerStaWrap {
  background: url(../img/Bg_TitleFlame1.png), url(../img/Bg_TitleFlame2.png);
  background-repeat: no-repeat;
  background-position: left top 1px, right top 1px;
  padding-bottom: 10px
}

.PP_PerStaWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.PP_PerStaWrap .PP_PreName .PerProf_Ruby {
  font-size: 8px
}

.PP_PerStaWrap .PP_PreName_span {
  font-size: 14px;
  margin-top: 20px
}

.PP_PerStaWrap .PP_PerSta0, .PP_PerStaWrap .PP_PerSta1, .PP_PerStaWrap .PP_PerSta2, .PP_PerStaWrap .PP_PerSta3 {
  margin-top: 12px
}

.PP_PerStaWrap .PP_PerSta0 {
  color: #6f6f6f
}

.PP_PerStaWrap .PP_PerSta1 {
  color: #cd194c
}

.PP_PerStaWrap .PP_PerSta2 {
  color: #cd19ad
}

.PP_PerStaWrap .PP_PerSta3 {
  color: #208e0a
}

.PP_Wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 16px
}

.PP_Wrap .PP_LeftWrap .PP_PhotoZone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 10px 5px 0 5px
}

.PP_Wrap .PP_LeftWrap .PP_PhotoZone .PP_Photo {
  width: 158px;
  margin-right: 2%
}

.PP_UnderCont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.PP_UnderCont .PP_UnderLeft {
  margin-right: 10px
}

.PP_UnderCont .PP_UnderLeft .PP_pager {
  margin-bottom: 5px
}

.PP_UnderCont .PP_UnderLeft .PP_GalleryWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 30px 4px 24px 4px
}

.PP_UnderCont .PP_UnderLeft .PP_GalleryWrap .PP_Gallery {
  width: 31%;
  margin-right: 2%
}

.PP_UnderCont .PP_UnderLeft .PP_GalleryWrap .PP_Gallery img {
  width: 100%
}

.PP_UnderCont .PP_UnderRight .PP_RecoWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 6px
}

.PP_UnderCont .PP_UnderRight .PP_RecoWrap .recobox_cont {
  margin-right: 10%;
  color: #654a1b;
  font-size: 12px
}

.PP_UnderCont .PP_UnderRight .PP_RecoWrap .recobox_cont:last-child {
  margin-right: 0
}

.PP_UnderCont .PP_UnderRight .PP_RecoWrap .recobox_cont .Top_PerProf_Status {
  margin: 3% 2% 4% 2%;
  width: 96%;
  text-align: center;
  padding: 1%;
  border-radius: 4px;
  -webkit-box-shadow: 1px 1px 2px 1px #979797;
  box-shadow: 1px 1px 2px 1px #979797;
  background: #c5ac5e;
  background: linear-gradient(135deg, #c5ac5e 0%, #fffce9 51%, #c6ad61 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5ac5e', endColorstr='#c6ad61', GradientType=1)
}

.PP_UnderCont .PP_UnderRight .PP_RecoWrap .recobox_cont .Top_PerProf_Status .Top_PerProf_StaIn1 {
  display: block;
  color: #FFF;
  text-shadow: 1px 1px 0px #8d0a34;
  padding: 5% 0;
  border-radius: 2px;
  border: #cf3669 1px solid;
  background: #ff4381;
  background: -webkit-gradient(linear, left top, left bottom, from(#ff4381), color-stop(32%, #ff4280), color-stop(36%, #fd3c7b), color-stop(48%, #f32163), color-stop(56%, #ea1558), color-stop(74%, #d00d4d), color-stop(90%, #ba063e), color-stop(94%, #b10439), to(#99022f));
  background: linear-gradient(to bottom, #ff4381 0%, #ff4280 32%, #fd3c7b 36%, #f32163 48%, #ea1558 56%, #d00d4d 74%, #ba063e 90%, #b10439 94%, #99022f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff4381', endColorstr='#99022f', GradientType=0)
}

.PP_UnderCont .PP_UnderRight .PP_RecoWrap .recobox_cont .Top_PerProf_Status .Top_PerProf_StaIn2 {
  display: block;
  color: #FFF;
  text-shadow: 1px 1px 0px #654b9e;
  padding: 5% 0;
  border-radius: 2px;
  border: #a590d6 1px solid;
  background: #c5acff;
  background: -webkit-gradient(linear, left top, left bottom, from(#c5acff), color-stop(14%, #c3aaff), color-stop(76%, #9a69ff), to(#8643e5));
  background: linear-gradient(to bottom, #c5acff 0%, #c3aaff 14%, #9a69ff 76%, #8643e5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5acff', endColorstr='#8643e5', GradientType=0)
}

.PP_UnderCont .PP_UnderRight .PP_RecoWrap .recobox_cont .Top_PerProf_Status .Top_PerProf_StaIn3 {
  display: block;
  color: #FFF;
  text-shadow: 1px 1px 0px #0f528a;
  padding: 5% 0;
  border-radius: 2px;
  border: #629de1 1px solid;
  background: #6fb2ff;
  background: -webkit-gradient(linear, left top, left bottom, from(#6fb2ff), color-stop(32%, #6eb2ff), color-stop(36%, #65afff), color-stop(54%, #2e9dff), color-stop(66%, #1792f9), color-stop(76%, #0a88ef), color-stop(82%, #0480e3), color-stop(92%, #0073cc), to(#0065b5));
  background: linear-gradient(to bottom, #6fb2ff 0%, #6eb2ff 32%, #65afff 36%, #2e9dff 54%, #1792f9 66%, #0a88ef 76%, #0480e3 82%, #0073cc 92%, #0065b5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6fb2ff', endColorstr='#0065b5', GradientType=0)
}

.PP_UnderCont .PP_UnderRight .PP_RecoWrap .recobox_cont .Top_PerProf_Status .Top_PerProf_StaIn4 {
  display: block;
  color: #FFF;
  text-shadow: 1px 1px 0px #007858;
  padding: 5% 0;
  border-radius: 2px;
  border: #54b691 1px solid;
  background: #6be8b9;
  background: -webkit-gradient(linear, left top, left bottom, from(#6be8b9), color-stop(10%, #6be8b9), color-stop(12%, #67e7b9), color-stop(16%, #54e5b7), color-stop(26%, #16ddb2), color-stop(30%, #04daaf), color-stop(32%, #00d8ad), color-stop(54%, #00cb96), color-stop(78%, #00b989), color-stop(90%, #00a880), color-stop(94%, #00a27a), to(#00956c));
  background: linear-gradient(to bottom, #6be8b9 0%, #6be8b9 10%, #67e7b9 12%, #54e5b7 16%, #16ddb2 26%, #04daaf 30%, #00d8ad 32%, #00cb96 54%, #00b989 78%, #00a880 90%, #00a27a 94%, #00956c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6be8b9', endColorstr='#00956c', GradientType=0)
}

.PP_UnderCont .PP_UnderRight .PP_RecoWrap .recobox_cont a {
  text-decoration: none;
  font-weight: 900;
  font-size: 12px
}

.PP_UnderCont .PP_UnderRight .PP_RecoWrap .recobox_cont p {
  font-size: 13px;
  margin: 5% 0;
  color: #654a1b
}

.PP_UnderCont .PP_UnderRight .PP_RecoWrap .recobox_cont p span {
  font-size: 6px
}

.PP_UnderCont .PP_UnderRight .PP_RecoWrap .recobox_cont img {
  width: 120px;
  height: 160px
}

.PP_UnderCont .PP_UnderRight .PP_RecoWrap .PP_Reco {
  margin-right: 10px;
  color: #654a1b
}

.PP_UnderCont .PP_UnderRight .PP_RecoWrap .PP_Reco a {
  text-decoration: none;
  font-weight: 900;
  font-size: 12px;
  color: #FFF
}

.PP_UnderCont .PP_UnderRight .PP_RecoWrap .PP_Reco .Top_PerProf_Status {
  margin: 3% 2% 4% 2%;
  width: 96%;
  text-align: center;
  padding: 1%;
  border-radius: 4px;
  -webkit-box-shadow: 1px 1px 2px 1px #979797;
  box-shadow: 1px 1px 2px 1px #979797;
  background: #c5ac5e;
  background: linear-gradient(135deg, #c5ac5e 0%, #fffce9 51%, #c6ad61 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5ac5e', endColorstr='#c6ad61', GradientType=1)
}

.PP_UnderCont .PP_UnderRight .PP_RecoWrap .PP_Reco .Top_PerProf_Status .Top_PerProf_StaIn1 {
  display: block;
  text-shadow: 1px 1px 0px #8d0a34;
  padding: 5% 0;
  border-radius: 2px;
  border: #cf3669 1px solid;
  background: #ff4381;
  background: -webkit-gradient(linear, left top, left bottom, from(#ff4381), color-stop(32%, #ff4280), color-stop(36%, #fd3c7b), color-stop(48%, #f32163), color-stop(56%, #ea1558), color-stop(74%, #d00d4d), color-stop(90%, #ba063e), color-stop(94%, #b10439), to(#99022f));
  background: linear-gradient(to bottom, #ff4381 0%, #ff4280 32%, #fd3c7b 36%, #f32163 48%, #ea1558 56%, #d00d4d 74%, #ba063e 90%, #b10439 94%, #99022f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff4381', endColorstr='#99022f', GradientType=0)
}

.PP_UnderCont .PP_UnderRight .PP_RecoWrap .PP_Reco .Top_PerProf_Status .Top_PerProf_StaIn2 {
  display: block;
  text-shadow: 1px 1px 0px #654b9e;
  padding: 5% 0;
  border-radius: 2px;
  border: #a590d6 1px solid;
  background: #c5acff;
  background: -webkit-gradient(linear, left top, left bottom, from(#c5acff), color-stop(14%, #c3aaff), color-stop(76%, #9a69ff), to(#8643e5));
  background: linear-gradient(to bottom, #c5acff 0%, #c3aaff 14%, #9a69ff 76%, #8643e5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5acff', endColorstr='#8643e5', GradientType=0)
}

.PP_UnderCont .PP_UnderRight .PP_RecoWrap .PP_Reco .Top_PerProf_Status .Top_PerProf_StaIn3 {
  display: block;
  text-shadow: 1px 1px 0px #0f528a;
  padding: 5% 0;
  border-radius: 2px;
  border: #629de1 1px solid;
  background: #6fb2ff;
  background: -webkit-gradient(linear, left top, left bottom, from(#6fb2ff), color-stop(32%, #6eb2ff), color-stop(36%, #65afff), color-stop(54%, #2e9dff), color-stop(66%, #1792f9), color-stop(76%, #0a88ef), color-stop(82%, #0480e3), color-stop(92%, #0073cc), to(#0065b5));
  background: linear-gradient(to bottom, #6fb2ff 0%, #6eb2ff 32%, #65afff 36%, #2e9dff 54%, #1792f9 66%, #0a88ef 76%, #0480e3 82%, #0073cc 92%, #0065b5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6fb2ff', endColorstr='#0065b5', GradientType=0)
}

.PP_UnderCont .PP_UnderRight .PP_RecoWrap .PP_Reco .Top_PerProf_Status .Top_PerProf_StaIn4 {
  display: block;
  text-shadow: 1px 1px 0px #007858;
  padding: 5% 0;
  border-radius: 2px;
  border: #54b691 1px solid;
  background: #6be8b9;
  background: -webkit-gradient(linear, left top, left bottom, from(#6be8b9), color-stop(10%, #6be8b9), color-stop(12%, #67e7b9), color-stop(16%, #54e5b7), color-stop(26%, #16ddb2), color-stop(30%, #04daaf), color-stop(32%, #00d8ad), color-stop(54%, #00cb96), color-stop(78%, #00b989), color-stop(90%, #00a880), color-stop(94%, #00a27a), to(#00956c));
  background: linear-gradient(to bottom, #6be8b9 0%, #6be8b9 10%, #67e7b9 12%, #54e5b7 16%, #16ddb2 26%, #04daaf 30%, #00d8ad 32%, #00cb96 54%, #00b989 78%, #00a880 90%, #00a27a 94%, #00956c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6be8b9', endColorstr='#00956c', GradientType=0)
}

.PP_UnderCont .PP_UnderRight .PP_RecoWrap .PP_Reco p {
  font-size: 14px;
  margin: 5% 0
}

.PP_UnderCont .PP_UnderRight .PP_RecoWrap .PP_Reco p span {
  font-size: 6px
}

.PP_UnderCont .PP_UnderRight .PP_RecoWrap .PP_Reco img {
  width: 100%
}

.awards_text {
  text-align: center;
  margin-top: 20px;
  color: #654a1b;
  font-size: 18px
}

.tomo_text {
  text-align: center;
  font-size: 20px;
  margin-bottom: 10px
}

.anime_text {
  margin: 0 30px 30px 30px;
  font-size: 20px
}

.tenfree_wrap {
  width: 1000px;
  margin: 0 auto
}

.tenfree_text {
  margin: 0px 0px 20px 0px;
  text-align: center;
  font-size: 18px;
  line-height: 1.2;
  color: #503211
}

.tenfree_text2 {
  margin: 20px 0px 30px 0px;
  text-align: center;
  font-size: 16px;
  color: #503211
}

.tenfree_h3 {
  text-align: center;
  font-size: 28px;
  color: #a18851;
  font-weight: bold;
  margin-bottom: 18px
}

.tenfree_h3b {
  text-align: center;
  font-size: 28px;
  color: #a18851;
  font-weight: bold;
  margin-bottom: 28px
}

.tenfree_meritW {
  background: #ffe0ef;
  margin-bottom: 16px;
  padding: 28px;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-box
}

.tenfree_meritW .tenfree_meritL {
  margin-right: 32px
}

.tenfree_meritW .tenfree_meritR h3 {
  font-size: 28px;
  margin-bottom: 12px;
  color: #a18851
}

.tenfree_meritW .tenfree_meritR p {
  font-size: 18px;
  line-height: 1.4;
  color: #61462a
}

.tenfree_bar1 {
  margin-bottom: 38px
}

.tenfree_bar2 {
  margin: 20px 0
}

.tenfree_bar3 {
  margin-top: 14px
}

.Top_jud_Tit {
  border: solid 2px #d4b75f;
  padding: 16px;
  background: #c84e5f;
  color: #FFF;
  text-align: center;
  font-size: 20px
}

.min10_jud_Txt {
  font-size: 20px;
  color: #c84e5f;
  padding: 0 16px 0 16px;
  text-align: center;
  margin-bottom: 16px;
  line-height: 1.4;
  font-weight: bold
}

.min10_jud_Txt2 {
  font-size: 18px;
  color: #555;
  padding: 0 16px 0 16px;
  margin-bottom: 16px;
  line-height: 1.4;
  text-align: center
}

.min10_judgement {
  border: solid 2px #d4b75f;
  padding: 16px;
  margin: 16px 32px 16px 32px;
  text-align: center;
  line-height: 1.3;
  font-weight: bold;
  font-size: 24px
}

.min10_judgement_col1 {
  background: #FFF;
  color: #c84e5f;
  background-image: url(https://stg.d-ny.jp/ssl/sp/img/min10_jud_sta1.png);
  background-size: 100%;
  text-shadow: 0px 0px 5px #fff, 0px 0px 5px #fff, 0px 0px 5px #fff, 0px 0px 5px #fff, 0px 0px 5px #fff, 0px 0px 5px #fff, 0px 0px 5px #fff
}

.min10_judgement_col2 {
  border: solid 2px #7f7f7f;
  background: #929292;
  color: #929292;
  background-image: url(https://stg.d-ny.jp/ssl/sp/img/min10_jud_sta2.png);

  background-size: 100%;
  text-shadow: 0px 0px 5px #fff, 0px 0px 5px #fff, 0px 0px 5px #fff, 0px 0px 5px #fff, 0px 0px 5px #fff
}

.min10_judgement_col1 p {
  -webkit-animation: blinker 1s ease-in-out infinite alternate;
  animation: blinker 1s ease-in-out infinite alternate
}

.min10_judgement_a:hover, .min10_judgement_a:link, .min10_judgement_a:visited, .min10_judgement_a:active {
  text-decoration: none
}

@-webkit-keyframes blinker {
  0% {
    opacity: 0
  }
  100% {
    opacity: 1
  }
}

@keyframes blinker {
  0% {
    opacity: 0
  }
  100% {
    opacity: 1
  }
}

.review dt {
  font-size: 16px;
  color: #e71c51;
  font-weight: bold
}

.review dt .review_w {
  font-size: 12px
}

.review dt .review_list_data {
  display: block;
  color: #654a1b;
  font-weight: normal;
  font-size: 14px
}

.review dd {
  margin-bottom: 20px;
  font-size: 14px;
  color: #654a1b
}

.PP_ReviewWrap {
  margin: 20px 0
}

.PP_ReviewWrap .PP_ReviewName {
  margin: 0 0 4px 0;
  font-size: 16px;
  color: #e71c51;
  font-weight: bold
}

.PP_ReviewWrap .PP_ReviewName .PP_ReviewNameSpan {
  font-size: 12px
}

.PP_ReviewWrap .PP_ReviewTime {
  margin: 0 0 4px 0;
  font-size: 14px;
  color: #654a1b
}

.PP_ReviewWrap .PP_ReviewStar {
  margin: 0 0 4px 0
}

.PP_ReviewWrap .PP_ReviewImpre {
  margin: 0 0 0 0;
  font-size: 14px;
  color: #654a1b
}

.RevNoticeWrap {
  border: #e02f66 2px solid;
  margin-top: 14px;
  padding: 10px;
  margin-bottom: 10px;
  background: #fcff6f
}

.RevNoticeWrap .RevNotice_Text {
  text-align: center;
  font-size: 18px;
  color: #f32164;
  font-weight: bold;
  margin-bottom: 6px
}

.Order_MainText p {
  margin-bottom: 8px;
  color: #654a1b
}

.Order_ListWrap {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-box
}

.Order_ListWrap .Order_List:first-child {
  margin-right: 10px
}

.Order_ListWrap .Order_List_OK {
  background: #dff9f2;
  padding: 10px;
  margin-bottom: 10px;
  width: 440px
}

.Order_ListWrap .Order_List_OK .Order_List_Date {
  color: #e01153;
  margin-right: 10px;
  margin-bottom: 10px;
  font-weight: bold
}

.Order_ListWrap .Order_List_OK .Order_List_TopWrap {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-box;
  font-weight: bold
}

.Order_ListWrap .Order_List_OK .Order_List_TopWrap div {
  color: #FFF;
  border-radius: 4px;
  padding: 8px 10px;
  background: #00cc97;
  background: -webkit-gradient(linear, left top, left bottom, from(#00cc97), color-stop(88%, #00a67e), color-stop(91%, #00a47c), to(#008f66));
  background: linear-gradient(to bottom, #00cc97 0%, #00a67e 88%, #00a47c 91%, #008f66 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00cc97', endColorstr='#008f66', GradientType=0)
}

.Order_ListWrap .Order_List_OK .Order_List_TopWrap div a {
  color: #FFF
}

.Order_ListWrap .Order_List_OK .Order_List_TopWrap div a:hover, .Order_ListWrap .Order_List_OK .Order_List_TopWrap div a:link, .Order_ListWrap .Order_List_OK .Order_List_TopWrap div a:visited, .Order_ListWrap .Order_List_OK .Order_List_TopWrap div a:active {
  text-decoration: none
}

.Order_ListWrap .Order_List_OK .Order_List_TopWrap .Order_List_Under {
  margin-top: 8px;
  font-size: 15px;
  color: #033
}

.Order_ListWrap .Order_List_OK .Order_List_TopWrap .Order_List_Under span {
  color: #e01153
}

.Order_ListWrap .Order_List_NO {
  background: #efebda;
  padding: 10px;
  margin-bottom: 10px;
  width: 440px
}

.Order_ListWrap .Order_List_NO .Order_List_Top {
  padding: 8px 0 18px 0
}

.Order_ListWrap .Order_List_NO .Order_List_Top span {
  color: #726d57;
  font-weight: bold
}

.Order_ListWrap .Order_List_NO .Order_List_Under {
  font-size: 14px
}

.Order_SuppleText h4 {
  color: #008968;
  font-size: 17px;
  margin-bottom: 4px;
  font-weight: bold
}

.Order_SuppleText p {
  font-size: 14px;
  color: #654a1b
}

.Order_SuppleText .Order_SuppleBt {
  width: 242px;
  margin: 15px auto 0 auto
}

.Order_SuppleText .Order_SuppleBt a {
  text-decoration: none
}

.Order_SuppleText .Order_SuppleBt a:hover, .Order_SuppleText .Order_SuppleBt a:link, .Order_SuppleText .Order_SuppleBt a:visited, .Order_SuppleText .Order_SuppleBt a:active {
  text-decoration: none
}

.PStart_Status {
  font-size: 22px;
  text-align:left;
  margin: 10px 16px 16px 16px;
  padding: 12px
}

.PStart_Status .PStart_TextCol1 {
  color: #f33c67;
  font-weight: bold
}

.PStart_Status .PStart_TextCol2 {
  color: #00b67c;
  font-weight: bold
}

.PStart_Status .PStart_TextM {
  margin-bottom: 16px
}

.PStart_Status .PStart_TextSM {
  font-size: 16px;
  margin-top: 4px
}

.PStart_Status_10 {
  background: #fbffd2
}

.PStart_Status_N {
  background: #faedff
}

.PStart_ContWrap1 {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-box;
  margin: 20px 30px
}

.PStart_ContWrap1 .PStart_PhotoZone {
  margin-right: 15px
}

.PStart_ContWrap1 .PStart_ButtonZone {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  font-size: 16px;
  line-height: 20px
}

.PStart_ContWrap1 .PStart_ButtonZone p {
  margin-bottom: 20px;
  color: #654a1b
}

.PStart_ContWrap1 .PStart_ButtonZone .PStart_Button {
  text-align: center
}

.PStart_ContWrap1 .PStart_ButtonZone .PStart_Button p {
  margin-bottom: 6px;
  color: #f33c67
}

.PStart_ContWrap2 {
  font-size: 18px;
  border-collapse: collapse;
  width: 97%;
  margin: 20px 1%;
}

.PStart_ContWrap2 tr {
  border-top: #d1d1d1 1px solid;
  border-left: #d1d1d1 1px solid;
  border-right: #d1d1d1 1px solid;
}
.PStart_ContWrap2 tr:last-of-type {
    border: #d1d1d1 1px solid;
}
.PStart_ContWrap2 tr th {
  background: #eff1ff;
  text-align: left;
  padding: 10px;
  font-weight: normal;
  width: 50%
}
.PStart_ContWrap2 tr:last-of-type th{
  background: #eff1ff;
  text-align: left;
  padding: 10px;
  font-weight: normal;
  width: 50%
}
.PStart_ContWrap2 tr td {
  text-align: right;
  padding: 10px;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-box;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end
}
.PStart_ContWrap2 tr:last-of-type td{
  text-align: right;
  padding: 10px;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-box;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end
}

.PStart_ContWrap2 tr td div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.PStart_ContWrap2 tr td .PStart_Change {
  position: relative;
  display: inline-block;
  padding: 0.25em 0.5em;
  text-decoration: none;
  color: #FFF;
  margin-left: 8px;
  background: #8e7e50;
  border: solid 1px #574a38;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
  font-size: 13px
}

.PStart_ContWrap2 tr td .PStart_Change:active {
  border: solid 1px #03A9F4;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-shadow: none
}

.PStart_ContWrap2_LC {
  margin-bottom: 16px
}

.TELNum_Wrap {
  background: #faf5e4;
  margin: 0 0 20px 0;
  padding: 3%
}

.TELNum_Wrap span {
  color: #f32164
}

.TELNum_Wrap .TELNum_Text {
  font-size: 14px;
  color: #654a1b;
  margin-bottom: 12px;
  text-align: center;
  line-height: 1.4
}

.TELNum_Wrap .TELNum_Text span {
  color: #e01153
}

.TELNum_Wrap .TELNum_ComeText {
  font-size: 12px;
  color: #654a1b;
  margin-top: 2%;
  text-align: center
}

.TELNum_Wrap .TELNum_formBtn {
  margin: 12px 0 12px 0
}

.TELNum_formName {
  margin: 12px 0 12px 36%;
  border: #dbc99e 1px solid;
  width: 25%;
  font-size: 15px;
  padding: 10px;
  color: #654a1b;
  background: #FFF
}

.TELNum_AlertText {
  font-size: 16px;
  text-align: center;
  line-height: 20px;
  margin: 0 0 18px 0;
  color: #654a1b;
  font-weight: bold
}

.TELNum_AlertText span {
  color: #e01153
}

.AuthWrap {
  margin-left: 25%;
  color: #654a1b
}

.Certi_formName {
  margin: 12px 0 12px 5px;
  border: #dbc99e 1px solid;
  width: 50%;
  font-size: 15px;
  padding: 10px;
  color: #654a1b;
  background: #FFF
}

.Certi_CBoxWrap {
  font-size: 18px;
  color: #654a1b;
  margin-bottom: 4px;
  text-align: center;
  line-height: 1.4
}

.Certi_CBoxWrap .Certi_CBox {
  border: #654a1b 1px solid;
  width: 18px;
  height: 18px
}

.Certi_AlertText {
  text-align: center;
  color: #e01153;
  font-size: 16px;
  margin-bottom: 10px
}

.Certi_ComeText {
  text-align: center;
  color: #654a1b;
  font-size: 14px;
  margin-top: 10px
}

.PayCourse_LR {
  margin-right: 10px
}

.PayCourse_table {
  border-collapse: collapse;
  margin: 0 auto 3% auto;
  font-size: 16px;
  width: 100%;
  margin: 16px 0 24px 0;
  color: #654a1b;
  font-weight: bold
}

.PayCourse_table td, .PayCourse_table th {
  border: 1px solid #c5ac5e;
  padding: 2%
}

.PayCourse_table th {
  background: #fff9e9;
  width: 44%;
  font-weight: normal
}

.PayCourse_table td .PayCourse_sta1 {
  color: #f01974
}

.PayCourse_table td .PayCourse_sta2 {
  color: #4f7a12
}

.PayCourse_table td .PayCourse_sta3 {
  color: #414cb7
}

.PayCoEnd_table {
  border-collapse: collapse;
  margin: 0 auto 3% auto;
  font-size: 16px;
  width: 100%;
  margin: 16px 0 24px 0;
  color: #654a1b;
  font-weight: bold
}

.PayCoEnd_table td, .PayCoEnd_table th {
  border: 1px solid #f01974;
  padding: 2%
}

.PayCoEnd_table th {
  width: 44%;
  font-weight: normal;
  background: #f01974;
  color: #FFF
}

.PayCoEnd_table td {
  background: #fff
}

.PayCoEnd_table td .PayCourse_sta1 {
  color: #f01974
}

.PayCoEnd_table td .PayCourse_sta2 {
  color: #4f7a12
}

.PayCoEnd_table td .PayCourse_sta3 {
  color: #414cb7
}

.PayCourse_Wrap1 {
  background: #fae4ec;
  border: solid 2px #f8adc8;
  border-radius: 6px;
  margin: 12px;
  padding: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.PayCourse_Wrap1 .PayCourse_TopText {
  font-weight: bold;
  color: #f01974;
  margin: 0 0 10px 0
}

.PayCourse_Wrap1 .PayCourse_Text {
  font-size: 15px;
  color: #654a1b
}

.PayCourse_Wrap2 {
  background: #ebfcdc;
  border: solid 2px #b0db89;
  border-radius: 6px;
  margin: 12px;
  padding: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.PayCourse_Wrap2 .PayCourse_TopText {
  font-weight: bold;
  color: #4f7a12;
  margin: 0 0 10px 0
}

.PayCourse_Wrap2 .PayCourse_Text {
  font-size: 15px;
  color: #654a1b
}

.PayCourse_Wrap2 .PayCourse_ComeText {
  font-size: 12px;
  color: #654a1b
}

.PayCourse_Wrap3 {
  background: #dcebfc;
  border: solid 2px #9dc3f8;
  border-radius: 6px;
  margin: 12px;
  padding: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.PayCourse_Wrap3 .PayCourse_TopText {
  font-weight: bold;
  color: #414cb7;
  margin: 0 0 10px 0
}

.PayCourse_Wrap3 .PayCourse_Text {
  font-size: 15px;
  color: #654a1b
}

.Exc_TopMenu a {
  text-decoration: none;
  display: block;
  position: relative;
  color: #a18851;
  font-weight: bold;
  font-size: 24px;
  padding: 16px
}

.Exc_TopMenu a:hover, .Exc_TopMenu a:link, .Exc_TopMenu a:visited, .Exc_TopMenu a:active {
  text-decoration: none
}

.Exc_TopMenu a:after {
  text-decoration: none;
  position: absolute;
  top: 50%;
  right: 10px;
  display: block;
  content: '';
  width: 12px;
  height: 12px;
  margin-top: -6px;
  border-top: 1px solid #a18851;
  border-right: 1px solid #a18851;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}

.Exc_TopMenu li {
  list-style: none;
  border: solid 1px #dbc99e;
  margin-bottom: 8px
}

.Exc_BtnWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.Exc_BtnWrap div {
  margin-right: 17px
}

.Exc_BtnWrap div:last-child {
  margin-right: 0
}

.Exc_PointData {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.Exc_PointData .Exc_PointDName1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: #dbc99e 2px solid;
  color: #FFF;
  padding: 16px;
  background: #b92846;
  background: -webkit-gradient(linear, left top, left bottom, from(#b92846), color-stop(14%, #b82846), color-stop(34%, #a81c45), color-stop(55%, #941744), color-stop(90%, #6c1030), to(#5c0d25));
  background: linear-gradient(to bottom, #b92846 0%, #b82846 14%, #a81c45 34%, #941744 55%, #6c1030 90%, #5c0d25 100%)
}

.Exc_PointData .Exc_PointDValue1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #FFF;
  border-top: #dbc99e 2px solid;
  border-right: #dbc99e 2px solid;
  border-bottom: #dbc99e 2px solid;
  padding: 16px;
  margin-right: 16px;
  color: #654a1b
}

.Exc_PointData .Exc_PointDName2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: #dbc99e 2px solid;
  color: #FFF;
  padding: 16px;
  background: #463a91;
  background: -webkit-gradient(linear, left top, left bottom, from(#463a91), color-stop(17%, #45398f), color-stop(41%, #3c2c73), color-stop(72%, #2c1f54), to(#25163d));
  background: linear-gradient(to bottom, #463a91 0%, #45398f 17%, #3c2c73 41%, #2c1f54 72%, #25163d 100%)
}

.Exc_PointData .Exc_PointDValue2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #FFF;
  border-top: #dbc99e 2px solid;
  border-right: #dbc99e 2px solid;
  border-bottom: #dbc99e 2px solid;
  padding: 16px;
  color: #654a1b
}

.Exc_Sele {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-box;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  box-pack: justify;
  margin-bottom: 16px;
  font-size: 24px
}

.Exc_Sele .Exc_SeleWrap {
  color: #654a1b;
  margin-bottom: 16px;
  width: 48%;
  margin: 0 1%
}

.Exc_Sele .Exc_SeleWrap .Exc_Sele1, .Exc_Sele .Exc_SeleWrap .Exc_Sele2 {
  display: block
}

.Exc_Sele .Exc_SeleWrap .Exc_Sele1 .Exc_SeleLeft, .Exc_Sele .Exc_SeleWrap .Exc_Sele2 .Exc_SeleLeft {
  margin-bottom: 10px
}

.Exc_Sele .Exc_SeleWrap .Exc_Sele1 .Exc_SeleRight, .Exc_Sele .Exc_SeleWrap .Exc_Sele2 .Exc_SeleRight {
  margin-right: 10px;
  position: relative
}

.Exc_Sele .Exc_SeleWrap .Exc_Sele1 .Exc_SeleRight input, .Exc_Sele .Exc_SeleWrap .Exc_Sele2 .Exc_SeleRight input {
  border: #ddd 1px solid;
  margin-right: 5px;
  font-size: 16px;
  text-align: right
}

.Exc_SeleInput {
  display: none
}

.Exc_SeleInput+label {
  padding: 3% 3%;
  border: 1px solid #ddd;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F9F9F9), to(#eee));
  background: -moz-linear-gradient(#F9F9F9, #eee);
  border-radius: 4px
}

.Exc_SeleInput+label::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  margin-top: 20px;
  margin-left: 5px
}

.Exc_SeleInput:checked+label {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffa443), to(#ff7400));
  background: -moz-linear-gradient(#ffa443, #ff7400);
  border: 1px solid #e6832f;
  color: #fff;
  border-radius: 4px
}

.Exc_SeleInput:checked+label::after {
  content: "";
  display: block;
  position: absolute;
  margin-top: 20px;
  margin-left: 5px;
  top: 3px;
  left: 3px;
  width: 11px;
  height: 11px;
  border-radius: 50%
}

.Exc_table {
  border-collapse: collapse;
  margin: 0 auto 3% auto;
  font-size: 14px;
  width: 100%;
  color: #654a1b
}

.Exc_table td, .Exc_table th {
  border: 1px solid #a18851;
  padding: 1%;
  width: 50%
}

.Exc_table th {
  background: #EFEFEF;
  font-weight: normal;
  text-align: left
}

.Exc_table td {
  text-align: right
}

.GpMenuWrap {
  text-align: center
}

.GpMenuWrap img {
  margin-right: 16px
}

.ExcGoods_Top {
  margin-bottom: 8px
}

.ExcGoods_Top2 {
  margin-bottom: 8px
}

.GoodsSelect_Wrap {
  background: #faf5e4;
  margin: 16px 0 20px 0;
  padding: 3%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.GoodsSelect_Wrap .GoodsSelect_left .Goods_BtnAllWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.GoodsSelect_Wrap .GoodsSelect_left .Goodsimg img {
  border: #dbc99e 2px solid
}

.GoodsSelect_Wrap .GoodsSelect_right {
  margin-left: 10px
}

.GoodsSelect_Wrap .GoodsSelect_right .GoodsTitle {
  color: #0a00cd;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px
}

.GoodsSelect_Wrap .GoodsSelect_right .GoodsNum {
  color: #5f5323;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px
}

.GoodsSelect_Wrap .GoodsSelect_right .GoodsNum span {
  color: #f71958
}

.GoodsSelect_Wrap .GoodsSelect_right .GoodsNum .GoodsSelecter {
  font-size: 18px
}

.GoodsSelect_Wrap .GoodsSelect_right .GoodsText {
  color: #5f5323
}

.Goods_BtnWrap {
  text-align: center;
  font-weight: bold;
  font-size: 14px;
  text-shadow: 1px 1px 0px #5d4423;
  border-radius: 6px;
  width: 48%;
  margin: 2% 0 1% 2%
}

.Goods_BtnWrap a {
  display: block;
  background: #9f925f;
  background: -webkit-gradient(linear, left top, left bottom, from(#9f925f), color-stop(32%, #89784b), color-stop(74%, #77613a), to(#593f20));
  background: linear-gradient(to bottom, #9f925f 0%, #89784b 32%, #77613a 74%, #593f20 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9f925f', endColorstr='#593f20', GradientType=0);
  border-radius: 6px;
  border: 1px solid #ddd8c6;
  -webkit-box-shadow: 1px 1px #574a38, -1px -1px #574a38;
  box-shadow: 1px 1px #574a38, -1px -1px #574a38;
  padding: 4px;
  color: #FFF
}

.Goods_BtnWrap a:link, .Goods_BtnWrap a:visited, .Goods_BtnWrap a:active {
  text-decoration: none
}

.GoodsAdd_table {
  margin-left: 25%;
  color: #654a1b
}

.GoodsAdd_table .GoodsAdd_formName {
  margin: 12px 0 12px 5px;
  border: #dbc99e 1px solid;
  width: 200px;
  font-size: 15px;
  padding: 10px;
  color: #654a1b;
  background: #FFF
}

.GoodsAdd_table .GoodsAdd_formZip {
  margin: 12px 0 12px 5px;
  border: #dbc99e 1px solid;
  width: 80px;
  font-size: 15px;
  padding: 10px;
  color: #654a1b;
  background: #FFF
}

.GoodsAdd_table .GoodsAdd_formAdd {
  margin: 12px 0 12px 5px;
  border: #dbc99e 1px solid;
  width: 400px;
  font-size: 15px;
  padding: 10px;
  color: #654a1b;
  background: #FFF
}

.GPHistoryFlame {
  border: #dbc99e 2px solid;
  width: 934px;
  background: #FFF;
  padding: 16px;
  margin-bottom: 10px
}

.GPHistoryFlame .GHFlame_TWrap {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-box;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.GPHistoryFlame .GHFlame_PastLink {
  font-size: 20px;
  padding: 8px;
  background: #f5efe0
}

.GPHistoryFlame .GHFlame_Title {
  text-align: center;
  font-size: 24px;
  color: #a18851;
  font-weight: bold;
  margin-bottom: 18px
}

.GPHistoryFlame .GHFlame_Title2 {
  background: #c6348b;
  padding: 16px 10px;
  font-size: 18px;
  color: #FFF;
  border-radius: 4px;
  margin: 16px 0
}

.GPHistoryFlame .GHFlame_Title3 {
  color: #c6348b;
  font-size: 18px;
  margin-bottom: 10px
}

.GPHistoryFlame .GHFlame_Text {
  font-size: 16px;
  line-height: 18px;
  margin: 8px 0 8px 0;
  color: #654a1b
}

.GPHistoryFlame .GHFlame_Text span {
  color: #e01153;
  font-size: 14px
}

.GPHistoryFlame .GHFlame_table th {
  background: #f5efe0
}

.GPHistoryFlame .GHFlame_table .GHFlame_number {
  text-align: right
}

.MessForm_Tarea {
  width: 97%;
  border: 2px solid #dbc99e;
  padding: 10px;
  margin-bottom: 15px
}

.Free10min_Top {
  margin: 8px 0 24px 0
}

.Free10min_notice {
  font-size: 16px;
  color: #654a1b;
  line-height: 1.5
}

.Free10min_notice span {
  color: #c84e5f;
  font-weight: bold
}

.Free10min_Title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 16px 0
}

.Free10min_Title .Free10min_num {
  height: 16px
}

.Free10min_Title div {
  background: #a61a79;
  color: #FFF;
  padding: 5px 10px;
  margin-right: 4px;
  border-radius: 4px
}

.Free10min_Title p {
  margin-top: 5px;
  color: #654a1b;
  font-size: 18px;
  line-height: 1
}

.Free10min_Title p span {
  font-weight: bold;
  color: #e71356
}

.SpeFlame_Stuimg {
  text-align: center
}

.Free10Flame {
  background: #fffcf2;
  border: 2px solid #dbc99e;
  padding: 16px;
  margin-bottom: 10px
}

.Free10Flame .Free10Title {
  text-align: center;
  background: #ceb78a;
  background: -webkit-gradient(linear, left top, left bottom, from(#ceb78a), color-stop(22%, #c8b186), color-stop(71%, #b19d76), to(#a79570));
  background: linear-gradient(to bottom, #ceb78a 0%, #c8b186 22%, #b19d76 71%, #a79570 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ceb78a', endColorstr='#a79570', GradientType=0);
  margin-bottom: 8px
}

.Free10Flame .Free10Title h3 {
  color: #FFF;
  font-size: 22px;
  padding: 16px 0;
  background-image: url(../img/Free10TitleBack1.png), url(../img/Free10TitleBack2.png);
  background-repeat: no-repeat;
  background-position: left top, right top
}

.Free10Flame .Free10_AllPerWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.Free10Flame .Free10_AllPerWrap .Free10_PerWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  border: 3px solid #dbc99e;
  padding: 12px;
  margin-right: 10px;
  margin-bottom: 10px
}

.Free10Flame .Free10_AllPerWrap .Free10_PerWrap:last-child {
  margin-right: 0px
}

.Free10Flame .Free10_AllPerWrap .Free10_PerWrap .Free10_Per {
  margin-left: 12px
}

.Free10Flame .Free10_AllPerWrap .Free10_PerWrap .Free10_Per .Free10_PerName {
  font-size: 18px
}

.Free10Flame .Free10_AllPerWrap .Free10_PerWrap .Free10_Per .Free10_PerName span {
  font-size: 12px
}

.Free10Flame .Free10_AllPerWrap .Free10_PerWrap .Free10_Per .Free10_PerState {
  margin: 10px 0 16px 0;
  font-size: 16px;
  color: #e71356
}

.CBox_ListWrap {
  background: #FFF;
  border: 2px solid #dbc99e;
  margin: 8px 0;
  padding: 10px
}

.CBox_ListWrap .CBox_ContWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.CBox_ListWrap .CBox_ContWrap .CBox_Cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
  color: #654a1b
}

.CBox_ListWrap .CBox_ContWrap .CBox_Cont .CBox_InTime {
  margin-right: 16px
}

.CBox_BtnWrap a {
  text-decoration: none
}

.CBox_BtnWrap a:hover, .CBox_BtnWrap a:link, .CBox_BtnWrap a:visited, .CBox_BtnWrap a:active {
  text-decoration: none
}

.CBox_BtnWrap .CBox_Btn {
  width: 240px;
  padding: 8px 4px;
  border-radius: 4px;
  text-align: center;
  border: #55b498 1px solid;
  -webkit-box-shadow: 1px 1px #008c63, -1px -1px #008c63;
  box-shadow: 1px 1px #008c63, -1px -1px #008c63;
  font-size: 16px;
  color: #FFF;
  background: #00cb96;
  background: -webkit-gradient(linear, left top, left bottom, from(#00cb96), color-stop(69%, #00a880), color-stop(81%, #00a179), to(#009066));
  background: linear-gradient(to bottom, #00cb96 0%, #00a880 69%, #00a179 81%, #009066 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00cb96', endColorstr='#009066', GradientType=0);
  margin-right: 16px
}

.CBox_BtnWrap .CBox_Btn2 {
  width: 100px;
  padding: 8px 4px;
  border-radius: 4px;
  text-align: center;
  border: #ff82ab 1px solid;
  -webkit-box-shadow: 1px 1px #95012e, -1px -1px #95012e;
  box-shadow: 1px 1px #95012e, -1px -1px #95012e;
  font-size: 16px;
  color: #FFF;
  background: #ff4582;
  background: -webkit-gradient(linear, left top, left bottom, from(#ff4582), color-stop(31%, #ff4381), color-stop(33%, #fe407e), color-stop(39%, #fb3676), color-stop(47%, #f42365), color-stop(56%, #eb1659), color-stop(72%, #d30e4f), color-stop(89%, #bf0741), color-stop(94%, #b5053c), to(#a20535));
  background: linear-gradient(to bottom, #ff4582 0%, #ff4381 31%, #fe407e 33%, #fb3676 39%, #f42365 47%, #eb1659 56%, #d30e4f 72%, #bf0741 89%, #b5053c 94%, #a20535 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff4582', endColorstr='#a20535', GradientType=0);
  margin-right: 8px
}

.Chat_S {
  color: #009688
}

.Chat_U {
  color: #ea1558
}

.Chat_P {
  color: #0065b5
}

.Chat_time {
  padding: 6px
}

.Chat_user {
  padding: 6px
}

.Chat_text {
  padding: 6px
}

.MailbTitle {
  margin: 16px 0px 16px 0px;
  height: 43px;
  line-height: 43px;
  font-size: 17px;
  text-align: center;
  color: #564523;
  background: #bda36a;
  background: -webkit-gradient(linear, left top, left bottom, from(#bda36a), color-stop(7%, #c2aa77), color-stop(12%, #c8b283), color-stop(26%, #dccfb3), color-stop(36%, #ece6d8), color-stop(43%, #f5f3ee), color-stop(48%, #f9f9f7), color-stop(52%, #fbfbfb), color-stop(60%, #f9f9f7), color-stop(64%, #f7f5f1), color-stop(76%, #ebe4d6), color-stop(83%, #e2d8c1), color-stop(95%, #c9b386), to(#c1a974));
  background: linear-gradient(to bottom, #bda36a 0%, #c2aa77 7%, #c8b283 12%, #dccfb3 26%, #ece6d8 36%, #f5f3ee 43%, #f9f9f7 48%, #fbfbfb 52%, #f9f9f7 60%, #f7f5f1 64%, #ebe4d6 76%, #e2d8c1 83%, #c9b386 95%, #c1a974 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bda36a', endColorstr='#c1a974', GradientType=0)
}

.MailbTitle div {
  background-image: url(../img/Bg_TitleFlame1.png), url(../img/Bg_TitleFlame2.png);
  background-repeat: no-repeat;
  background-position: left top, right top
}

.Mailb_OutText {
  font-size: 14px;
  line-height: 18px;
  margin: 8px 0 8px 0;
  color: #654a1b
}

.Mailb_OutText span {
  color: #e01153
}

.Mailb_MiniBut {
  margin-bottom: 14px
}

.Mailb_TopA {
  display: block;
  position: relative
}

.Mailb_TopA:last-child {
  border-bottom: #FFF solid 0
}

.Mailb_TopA:after {
  text-decoration: none;
  position: absolute;
  top: 50%;
  right: 15px;
  display: block;
  content: '';
  width: 8px;
  height: 8px;
  margin-top: -4px;
  border-top: 0.2vw solid #a71871;
  border-right: 0.2vw solid #a71871;
  border-top: 1px solid #a71871;
  border-right: 1px solid #a71871;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}

.Mailb_TopA:hover, .Mailb_TopA:link, .Mailb_TopA:visited, .Mailb_TopA:active {
  color: #a71871;
  text-decoration: none
}

.Mailb_TopWrap {
  background: #FFF
}

.Mailb_TopWrap2 {
  background: #FFE8EE
}

.Mailb_TopWrap, .Mailb_TopWrap2 {
  border: 2px solid #dbc99e;
  margin: 8px 0;
  padding: 8px
}

.Mailb_TopWrap .Mailb_TopCont1, .Mailb_TopWrap2 .Mailb_TopCont1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.Mailb_TopWrap .Mailb_TopCont1 .Mailb_TopCont2, .Mailb_TopWrap2 .Mailb_TopCont1 .Mailb_TopCont2 {
  margin-left: 8px;
  font-size: 20px
}

.Mailb_TopWrap .Mailb_TopCont1 .Mailb_TopCont2 .Mailb_InTime, .Mailb_TopWrap2 .Mailb_TopCont1 .Mailb_TopCont2 .Mailb_InTime {
  margin: 2px 0 6px 0
}

.MailbTitle2 {
  text-align: center;
  color: #a18851;
  font-size: 24px;
  margin-bottom: 16px
}

.MailbHeadData {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%
}

.MailbHeadData .Mailbimg {
  margin-right: 16px
}

.MailbResult {
  background: #fcf8ee;
  padding: 20px;
  margin-top: 16px;
  margin-bottom: 24px;
  font-size: 18px;
  color: #654a1b
}

.Mailb_table {
  border-collapse: collapse;
  margin: 0 auto 0 auto;
  font-size: 18px;
  width: 90%;
  color: #654a1b
}

.Mailb_table td, .Mailb_table th {
  border: 1px solid #a18851;
  padding: 15px
}

.Mailb_table th {
  background: #EFEFEF;
  font-weight: normal;
  text-align: left
}

.Mailb_table td {
  text-align: right
}

.MailbBmargin {
  margin-bottom: 18px
}

.MailS_AllWrap {
  margin: 0 0 20px 0
}

.MailS_AllWrap .MailS_Wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.MailS_AllWrap .MailS_Wrap .MailS_LZone {
  width: 30%;
  text-align: right;
  margin-top: 20px
}

.MailS_AllWrap .MailS_Wrap .MailS_RZone {
  width: 70%
}

.MailS_Text {
  font-size: 16px;
  margin-top: 8px;
  margin-bottom: 16px
}

.MailS_Text2 {
  font-size: 16px;
  margin-top: 20px;
  margin-bottom: 16px;
  color: #654a1b
}

.MailS_Kome {
  font-size: 14px;
  margin-top: 12px;
  margin-bottom: 10px;
  color: #654a1b
}

.MailS_Item {
  text-align: right
}

.MailS_formName {
  margin: 12px 0 12px 10px;
  border: #dbc99e 1px solid;
  vertical-align: middle;
  width: 200px;
  font-size: 15px;
  padding: 10px;
  color: #654a1b;
  background: #FFF
}

.MailS_Alert {
  margin-left: 2% !important
}

.MailS_formCont {
  margin: 12px 0 12px 10px;
  border: #dbc99e 1px solid;
  vertical-align: middle;
  width: 500px;
  height: 6em;
  font-size: 15px;
  padding: 10px;
  color: #654a1b;
  background: #FFF
}

.FavList_AllWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.FavList_AllWrap .FavList_Wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 10px;
  background: #faedff;
  border-radius: 6px;
  padding: 15px;
  width: 260px
}

.FavList_AllWrap .FavList_Wrap .FavList_a {
  width: 25%;
  margin-right: 5%
}

.FavList_AllWrap .FavList_Wrap .FavList_a .FavList_img {
  width: 100%;
  max-width: 100%;
  height: auto
}

.FavList_AllWrap .FavList_Wrap .FavList_Light {
  width: 70%
}

.FavList_AllWrap .FavList_Wrap .FavList_Light .Top_PerProf_Status {
  margin: 3% 5% 4% 0%;
  width: 95%;
  text-align: center;
  padding: 1%;
  border-radius: 4px;
  -webkit-box-shadow: 1px 1px 2px 1px #979797;
  box-shadow: 1px 1px 2px 1px #979797;
  background: #c5ac5e;
  background: linear-gradient(135deg, #c5ac5e 0%, #fffce9 51%, #c6ad61 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5ac5e', endColorstr='#c6ad61', GradientType=1)
}

.FavList_AllWrap .FavList_Wrap .FavList_Light .Top_PerProf_Status .Top_PerProf_StaIn0 {
  text-decoration: none;
  font-weight: 900;
  font-size: 14px;
  color: #FFF;
  display: block;
  text-shadow: 2px 2px 0px #0f528a;
  padding: 10% 0;
  border-radius: 2px;
  border: #629de1 1px solid;
  background: #6fb2ff;
  background: -webkit-gradient(linear, left top, left bottom, from(#6fb2ff), color-stop(32%, #6eb2ff), color-stop(36%, #65afff), color-stop(54%, #2e9dff), color-stop(66%, #1792f9), color-stop(76%, #0a88ef), color-stop(82%, #0480e3), color-stop(92%, #0073cc), to(#0065b5));
  background: linear-gradient(to bottom, #6fb2ff 0%, #6eb2ff 32%, #65afff 36%, #2e9dff 54%, #1792f9 66%, #0a88ef 76%, #0480e3 82%, #0073cc 92%, #0065b5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6fb2ff', endColorstr='#0065b5', GradientType=0)
}

.FavList_AllWrap .FavList_Wrap .FavList_Light .Top_PerProf_Status .Top_PerProf_StaIn0b {
  text-decoration: none;
  font-weight: 900;
  color: #FFF;
  line-height: 56px;
  display: block;
  text-shadow: 2px 2px 0px #883d28;
  border-radius: 2px;
  border: #e4642c 1px solid;
  height: 54px;
  background: #ff7f39;
  background: -webkit-gradient(linear, left top, left bottom, from(#ff7f39), color-stop(13%, #ff7e37), color-stop(26%, #ff772b), color-stop(48%, #ff5d15), color-stop(54%, #fd5812), color-stop(67%, #f44f12), color-stop(85%, #e34712), color-stop(91%, #dc4413), to(#cc3916));
  background: linear-gradient(to bottom, #ff7f39 0%, #ff7e37 13%, #ff772b 26%, #ff5d15 48%, #fd5812 54%, #f44f12 67%, #e34712 85%, #dc4413 91%, #cc3916 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7f39', endColorstr='#cc3916', GradientType=0)
}

.FavList_AllWrap .FavList_Wrap .FavList_Light .Top_PerProf_Status .Top_PerProf_StaIn1 {
  text-decoration: none;
  font-weight: 900;
  font-size: 14px;
  color: #FFF;
  display: block;
  text-shadow: 2px 2px 0px #8d0a34;
  padding: 10% 0;
  border-radius: 2px;
  border: #cf3669 1px solid;
  background: #ff4381;
  background: -webkit-gradient(linear, left top, left bottom, from(#ff4381), color-stop(32%, #ff4280), color-stop(36%, #fd3c7b), color-stop(48%, #f32163), color-stop(56%, #ea1558), color-stop(74%, #d00d4d), color-stop(90%, #ba063e), color-stop(94%, #b10439), to(#99022f));
  background: linear-gradient(to bottom, #ff4381 0%, #ff4280 32%, #fd3c7b 36%, #f32163 48%, #ea1558 56%, #d00d4d 74%, #ba063e 90%, #b10439 94%, #99022f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff4381', endColorstr='#99022f', GradientType=0)
}

.FavList_AllWrap .FavList_Wrap .FavList_Light .Top_PerProf_Status .Top_PerProf_StaIn2 {
  text-decoration: none;
  font-weight: 900;
  font-size: 14px;
  color: #FFF;
  display: block;
  text-shadow: 2px 2px 0px #654b9e;
  padding: 10% 0;
  border-radius: 2px;
  border: #a590d6 1px solid;
  background: #c5acff;
  background: -webkit-gradient(linear, left top, left bottom, from(#c5acff), color-stop(14%, #c3aaff), color-stop(76%, #9a69ff), to(#8643e5));
  background: linear-gradient(to bottom, #c5acff 0%, #c3aaff 14%, #9a69ff 76%, #8643e5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5acff', endColorstr='#8643e5', GradientType=0)
}

.FavList_AllWrap .FavList_Wrap .FavList_Light .Top_PerProf_Status .Top_PerProf_StaIn4 {
  text-decoration: none;
  font-weight: 900;
  font-size: 14px;
  color: #FFF;
  display: block;
  text-shadow: 2px 2px 0px #007858;
  padding: 10% 0;
  border-radius: 2px;
  border: #54b691 1px solid;
  background: #6be8b9;
  background: -webkit-gradient(linear, left top, left bottom, from(#6be8b9), color-stop(10%, #6be8b9), color-stop(12%, #67e7b9), color-stop(16%, #54e5b7), color-stop(26%, #16ddb2), color-stop(30%, #04daaf), color-stop(32%, #00d8ad), color-stop(54%, #00cb96), color-stop(78%, #00b989), color-stop(90%, #00a880), color-stop(94%, #00a27a), to(#00956c));
  background: linear-gradient(to bottom, #6be8b9 0%, #6be8b9 10%, #67e7b9 12%, #54e5b7 16%, #16ddb2 26%, #04daaf 30%, #00d8ad 32%, #00cb96 54%, #00b989 78%, #00a880 90%, #00a27a 94%, #00956c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6be8b9', endColorstr='#00956c', GradientType=0)
}

.FavList_AllWrap .FavList_Wrap .FavList_Light .FavList_Name {
  font-size: 16px;
  margin-top: 1%;
  margin-bottom: 4%;
  color: #339
}

.FavList_AllWrap .FavList_Wrap .FavList_Light .FavList_Name span {
  font-size: 12px
}

.Fmail_regi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.Fmail_Flame {
  border: 2px solid #dbc99e;
  padding: 16px;
  background: #FFF;
  margin-bottom: 16px
}

.Fmail_Flame .Fmail_Bigtext {
  color: #786844;
  text-align: center;
  font-size: 16px;
  line-height: 24px
}

.Fmail_Flame .Free10Title {
  text-align: center;
  background: #ceb78a;
  background: -webkit-gradient(linear, left top, left bottom, from(#ceb78a), color-stop(22%, #c8b186), color-stop(71%, #b19d76), to(#a79570));
  background: linear-gradient(to bottom, #ceb78a 0%, #c8b186 22%, #b19d76 71%, #a79570 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ceb78a', endColorstr='#a79570', GradientType=0);
  margin-bottom: 8px
}

.Fmail_Flame .Free10Title h3 {
  color: #FFF;
  font-size: 22px;
  padding: 16px 0;
  background-image: url(../img/Free10TitleBack1.png), url(../img/Free10TitleBack2.png);
  background-repeat: no-repeat;
  background-position: left top, right top
}

.Fmail_Flame .Free10_AllPerWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.Fmail_Flame .Free10_AllPerWrap .Free10_PerWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  border: 3px solid #dbc99e;
  padding: 20px;
  margin-top: 10px;
  margin-left: 16px;
  margin-right: 20px;
  margin-bottom: 10px
}

.Fmail_Flame .Free10_AllPerWrap .Free10_PerWrap:last-child {
  margin-right: 0px
}

.Fmail_Flame .Free10_AllPerWrap .Free10_PerWrap .Free10_Per {
  margin-left: 12px
}

.Fmail_Flame .Free10_AllPerWrap .Free10_PerWrap .Free10_Per .Free10_PerName {
  font-size: 24px;
  margin-bottom: 0 !important;
  padding-left: 0 !important
}

.Fmail_Flame .Free10_AllPerWrap .Free10_PerWrap .Free10_Per .Free10_PerName span {
  font-size: 12px
}

.Fmail_Flame .Free10_AllPerWrap .Free10_PerWrap .Free10_Per .Free10_PerState {
  margin: 10px 0 16px 0;
  font-size: 16px;
  color: #e71356
}

.Fmail_Title_Left {
  font-size: 22px;
  color: #a57210;
  font-weight: bold;
  margin: 24px 0 0 4px
}

.FMail_table {
  width: 85%
}

.cashless_wrap {
  width: 100%;
  margin: -17px -200% 16px -200%;
  padding: 0 200%;
  background: #e61212
}

.CashBanner {
  text-align: center
}

.Cash_Text {
  font-size: 14px;
  padding: 12px;
  margin: 16px 0;
  background: #f3edde
}

.CashMain_Text {
  margin: 20px 0 20px 0;
  font-size: 14px;
  line-height: 1.4;
  color: #654a1b
}

.CashMain_Text span {
  color: #f32164
}

.Sche_TopWrap {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-box
}

.Sche_TopWrap .Sche_Calendar {
  margin-right: 20px
}

.Sche_TopWrap .Sche_Calendar .Sche_Cale_Top {
  background: #f8f5e8;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0px 4px 4px 4px;
  padding: 12px;
  font-size: 17px;
  color: #b12245;
  font-weight: bold
}

.Sche_TopWrap .Sche_Calendar .Sche_Cale_Top .Sche_Cale_Desc {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-box
}

.Sche_TopWrap .Sche_Calendar .Sche_Cale_Top .Sche_Cale_Desc .Cale_ColorBox1 {
  border-radius: 4px;
  margin-right: 2px;
  width: 16px;
  height: 16px;
  background: #463a91;
  background: -webkit-gradient(linear, left top, left bottom, from(#463a91), color-stop(17%, #45398f), color-stop(41%, #3c2c73), color-stop(72%, #2c1f54), to(#25163d));
  background: linear-gradient(to bottom, #463a91 0%, #45398f 17%, #3c2c73 41%, #2c1f54 72%, #25163d 100%)
}

.Sche_TopWrap .Sche_Calendar .Sche_Cale_Top .Sche_Cale_Desc .Cale_ColorBox2 {
  margin-left: 6px;
  margin-right: 2px;
  border-radius: 4px;
  width: 16px;
  height: 16px;
  background: #b12245;
  background: #b92846;
  background: -webkit-gradient(linear, left top, left bottom, from(#b92846), color-stop(14%, #b82846), color-stop(34%, #a81c45), color-stop(55%, #941744), color-stop(90%, #6c1030), to(#5c0d25));
  background: linear-gradient(to bottom, #b92846 0%, #b82846 14%, #a81c45 34%, #941744 55%, #6c1030 90%, #5c0d25 100%)
}

.Sche_TopWrap .Sche_Calendar .Sche_Month {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-box;
  margin: 0px 6px 2px 6px
}

.Sche_TopWrap .Sche_Calendar .Sche_Month a {
  display: block;
  color: #FFF;
  padding: 6px 14px;
  border-radius: 4px
}

.Sche_TopWrap .Sche_Calendar .Sche_Month a:hover {
  display: block;
  background: #6b5f36;
  background: #e89d00;
  background: -webkit-gradient(linear, left top, left bottom, from(#e89d00), color-stop(23%, #e29200), to(#cb5e00));
  background: linear-gradient(to bottom, #e89d00 0%, #e29200 23%, #cb5e00 100%);
  padding: 6px 14px;
  text-decoration: none
}

.Sche_TopWrap .Sche_Calendar .Sche_Month a:link, .Sche_TopWrap .Sche_Calendar .Sche_Month a:visited, .Sche_TopWrap .Sche_Calendar .Sche_Month a:active {
  text-decoration: none
}

.Sche_TopWrap .Sche_Calendar .Sche_Month .LastMonth {
  border-radius: 4px;
  color: #FFF;
  margin-right: 4px;
  background: #463a91;
  background: -webkit-gradient(linear, left top, left bottom, from(#463a91), color-stop(17%, #45398f), color-stop(41%, #3c2c73), color-stop(72%, #2c1f54), to(#25163d));
  background: linear-gradient(to bottom, #463a91 0%, #45398f 17%, #3c2c73 41%, #2c1f54 72%, #25163d 100%)
}

.Sche_TopWrap .Sche_Calendar .Sche_Month .ThisMonth {
  border-radius: 4px;
  color: #FFF;
  padding: 6px 26px;
  margin-right: 4px;
  background: #b92846;
  background: -webkit-gradient(linear, left top, left bottom, from(#b92846), color-stop(14%, #b82846), color-stop(34%, #a81c45), color-stop(55%, #941744), color-stop(90%, #6c1030), to(#5c0d25));
  background: linear-gradient(to bottom, #b92846 0%, #b82846 14%, #a81c45 34%, #941744 55%, #6c1030 90%, #5c0d25 100%)
}

.Sche_TopWrap .Sche_Calendar .Sche_Month .NextMonth {
  border-radius: 4px;
  color: #FFF;
  background: #463a91;
  background: -webkit-gradient(linear, left top, left bottom, from(#463a91), color-stop(17%, #45398f), color-stop(41%, #3c2c73), color-stop(72%, #2c1f54), to(#25163d));
  background: linear-gradient(to bottom, #463a91 0%, #45398f 17%, #3c2c73 41%, #2c1f54 72%, #25163d 100%)
}

.Sche_TopWrap .Sche_Calendar .Sche_Cale_Under table {
  font-size: 16px;
  border-collapse: collapse;
  width: 94%;
  margin: 0px 4px 0px 4px
}

.Sche_TopWrap .Sche_Calendar .Sche_Cale_Under table tr td {
  padding: 3px;
  text-align: center
}

.Sche_TopWrap .Sche_Calendar .Sche_Cale_Under table tr td .Cale_Week {
  background: #f2f2f2;
  color: #b12245;
  padding: 6px 10px;
  border-radius: 4px
}

.Sche_TopWrap .Sche_Calendar .Sche_Cale_Under table tr td .Cale_Day_N {
  background: #efebda;
  color: #837640;
  padding: 6px 10px;
  border-radius: 4px
}

.Sche_TopWrap .Sche_Calendar .Sche_Cale_Under table tr td .Cale_Day_Sel {
  background: #b92846;
  background: -webkit-gradient(linear, left top, left bottom, from(#b92846), color-stop(14%, #b82846), color-stop(34%, #a81c45), color-stop(55%, #941744), color-stop(90%, #6c1030), to(#5c0d25));
  background: linear-gradient(to bottom, #b92846 0%, #b82846 14%, #a81c45 34%, #941744 55%, #6c1030 90%, #5c0d25 100%);
  color: #FFF;
  padding: 6px 10px;
  border-radius: 4px
}

.Sche_TopWrap .Sche_Calendar .Sche_Cale_Under table tr td .Cale_Day_OK {
  background: #463a91;
  background: -webkit-gradient(linear, left top, left bottom, from(#463a91), color-stop(17%, #45398f), color-stop(41%, #3c2c73), color-stop(72%, #2c1f54), to(#25163d));
  background: linear-gradient(to bottom, #463a91 0%, #45398f 17%, #3c2c73 41%, #2c1f54 72%, #25163d 100%);
  border-radius: 4px
}

.Sche_TopWrap .Sche_Calendar .Sche_Cale_Under table tr td a {
  display: block;
  color: #FFF;
  padding: 6px 10px;
  border-radius: 4px
}

.Sche_TopWrap .Sche_Calendar .Sche_Cale_Under table tr td a:hover {
  display: block;
  background: #6b5f36;
  background: #e89d00;
  background: -webkit-gradient(linear, left top, left bottom, from(#e89d00), color-stop(23%, #e29200), to(#cb5e00));
  background: linear-gradient(to bottom, #e89d00 0%, #e29200 23%, #cb5e00 100%);
  padding: 6px 10px;
  text-decoration: none
}

.Sche_TopWrap .Sche_Calendar .Sche_Cale_Under table tr td a:link, .Sche_TopWrap .Sche_Calendar .Sche_Cale_Under table tr td a:visited, .Sche_TopWrap .Sche_Calendar .Sche_Cale_Under table tr td a:active {
  text-decoration: none
}

.Sche_TopWrap .Sche_Explain {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto
}

.Sche_TopWrap .Sche_Explain .Sche_ExplainHtext {
  margin-bottom: 10px;
  line-height: 1.4;
  color: #654a1b
}

.Sche_TopWrap .Sche_Explain .Sche_Explain_wrap {
  background: #fffcee;
  padding: 12px
}

.Sche_TopWrap .Sche_Explain .Sche_Explain_wrap .Sche_Explain_TextZone {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-box
}

.Sche_TopWrap .Sche_Explain .Sche_Explain_wrap .Sche_Explain_TextZone .Sche_Explain_Color1 {
  border-radius: 4px;
  padding: 6px;
  margin: 0 4px 4px 0;
  background-color: #1abc9c;
  -webkit-animation: bgcolor 3s infinite;
  animation: bgcolor 3s infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  color: #fff
}

.Sche_TopWrap .Sche_Explain .Sche_Explain_wrap .Sche_Explain_TextZone .Sche_Explain_Color2 {
  border-radius: 4px;
  padding: 6px;
  margin: 0 4px 4px 0;
  background: #ff4381;
  background: -webkit-gradient(linear, left top, left bottom, from(#ff4381), color-stop(21%, #ff4280), color-stop(33%, #fb3776), color-stop(54%, #f11f61), color-stop(67%, #ea1558), to(#d00e4d));
  background: linear-gradient(to bottom, #ff4381 0%, #ff4280 21%, #fb3776 33%, #f11f61 54%, #ea1558 67%, #d00e4d 100%);
  color: #fff
}

.Sche_TopWrap .Sche_Explain .Sche_Explain_wrap .Sche_Explain_TextZone .Sche_Explain_Color3 {
  border-radius: 4px;
  padding: 6px;
  margin: 0 4px 4px 0;
  background: #566069;
  background: -webkit-gradient(linear, left top, left bottom, from(#566069), color-stop(17%, #525c65), color-stop(54%, #444d56), color-stop(83%, #363f47), to(#293138));
  background: linear-gradient(to bottom, #566069 0%, #525c65 17%, #444d56 54%, #363f47 83%, #293138 100%);
  color: #fff
}

.Sche_TopWrap .Sche_Explain .Sche_Explain_wrap .Sche_Explain_TextZone p {
  margin-top: 6px
}

.Sche_TopWrap .Sche_Explain .Sche_Explain_GuideText {
  line-height: 1.1;
  margin-bottom: 10px;
  color: #654a1b
}

.Sche_TopWrap .Sche_Explain .Sche_Explain_SubText {
  margin-top: 4px;
  font-size: 12px;
  color: #654a1b
}

.Sche_TopWrap .Sche_Explain .Sche_LinkMenu {
  width: 100%;
  margin-top: 12px;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-box
}

.Sche_TopWrap .Sche_Explain .Sche_LinkMenu .Sche_Link {
  width: 170px;
  list-style-type: none;
  border: #dbc99e 1px solid;
  background: #fffcf2;
  margin-right: 10px
}

.Sche_TopWrap .Sche_Explain .Sche_LinkMenu .Sche_Link a {
  display: block;
  padding: 8px 0 8px 4px;
  position: relative
}

.Sche_TopWrap .Sche_Explain .Sche_LinkMenu .Sche_Link a:last-child {
  border-bottom: #FFF solid 0
}

.Sche_TopWrap .Sche_Explain .Sche_LinkMenu .Sche_Link a:after {
  text-decoration: none;
  position: absolute;
  top: 50%;
  right: 10px;
  display: block;
  content: '';
  width: 8px;
  height: 8px;
  margin-top: -4px;
  border-top: 1px solid #ae8f45;
  border-right: 1px solid #ae8f45;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}

.Sche_TopWrap .Sche_Explain .Sche_LinkMenu .Sche_Link a:hover, .Sche_TopWrap .Sche_Explain .Sche_LinkMenu .Sche_Link a:link, .Sche_TopWrap .Sche_Explain .Sche_LinkMenu .Sche_Link a:visited, .Sche_TopWrap .Sche_Explain .Sche_LinkMenu .Sche_Link a:active {
  color: #ae8f45;
  text-decoration: none
}

.Sche_TopWrap .Sche_Explain .Sche_LinkMenu .Sche_Link a:hover {
  background: #fbdaff
}

.Sche_LinkMenu {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-box
}

.Sche_LinkMenu .Sche_LinkF {
  width: 395px;
  margin-top: 14px
}

.Sche_LinkMenu .Sche_LinkR {
  width: 165px;
  margin-top: 14px
}

.Sche_LinkMenu .Sche_Link {
  list-style-type: none;
  border: #dbc99e 1px solid;
  background: #fffcf2;
  margin-right: 10px
}

.Sche_LinkMenu .Sche_Link a {
  display: block;
  padding: 8px 0 8px 4px;
  position: relative
}

.Sche_LinkMenu .Sche_Link a:last-child {
  border-bottom: #FFF solid 0
}

.Sche_LinkMenu .Sche_Link a:after {
  text-decoration: none;
  position: absolute;
  top: 50%;
  right: 10px;
  display: block;
  content: '';
  width: 8px;
  height: 8px;
  margin-top: -4px;
  border-top: 1px solid #ae8f45;
  border-right: 1px solid #ae8f45;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}

.Sche_LinkMenu .Sche_Link a:hover, .Sche_LinkMenu .Sche_Link a:link, .Sche_LinkMenu .Sche_Link a:visited, .Sche_LinkMenu .Sche_Link a:active {
  color: #ae8f45;
  text-decoration: none
}

.Sche_LinkMenu .Sche_Link a:hover {
  background: #fbdaff
}

.Sche_UnderWrap {
  margin: 20px 0px 0px 0px
}

.Sche_UnderWrap table {
  border-collapse: collapse;
  width: 100%
}

.Sche_UnderWrap table tr td {
  padding: 1px;
  vertical-align: top
}

.Sche_UnderWrap table tr td .Sche_Days {
  margin-left: 5px
}

.Sche_UnderWrap table tr td .Sche_Font {
  font-size: 13px
}

.Sche_UnderWrap table tr td .Sche_Color1 {
  background: #dfdfdf;
  color: #837640;
  border-radius: 4px;
  text-align: center
}

.Sche_UnderWrap table tr td .Sche_Color2 {
  background: #f2f2f2;
  color: #837640;
  border-radius: 4px;
  text-align: left
}

.Sche_UnderWrap table tr td .Sche_NameSat {
  background: #e6f2ff;
  color: #3468d4
}

.Sche_UnderWrap table tr td .Sche_NameSun {
  background: #ffeef4;
  color: #df3072
}

.Sche_UnderWrap table tr td .Sche_Color3 {
  background: #efebda;
  color: #837640;
  border-radius: 4px
}

.Sche_UnderWrap table tr td .Sche_Color4 {
  background: #ff4381;
  background: -webkit-gradient(linear, left top, left bottom, from(#ff4381), color-stop(21%, #ff4280), color-stop(33%, #fb3776), color-stop(54%, #f11f61), color-stop(67%, #ea1558), to(#d00e4d));
  background: linear-gradient(to bottom, #ff4381 0%, #ff4280 21%, #fb3776 33%, #f11f61 54%, #ea1558 67%, #d00e4d 100%);
  color: #fff;
  border-radius: 4px
}

.Sche_UnderWrap table tr td .Sche_Color4 a {
  color: #FFF
}

.Sche_UnderWrap table tr td .Sche_Color4 a:hover, .Sche_UnderWrap table tr td .Sche_Color4 a:link, .Sche_UnderWrap table tr td .Sche_Color4 a:visited, .Sche_UnderWrap table tr td .Sche_Color4 a:active {
  color: #FFF;
  text-decoration: none
}

.Sche_UnderWrap table tr td .Sche_Color5 {
  background: #566069;
  background: -webkit-gradient(linear, left top, left bottom, from(#566069), color-stop(17%, #525c65), color-stop(54%, #444d56), color-stop(83%, #363f47), to(#293138));
  background: linear-gradient(to bottom, #566069 0%, #525c65 17%, #444d56 54%, #363f47 83%, #293138 100%);
  color: #fff;
  border-radius: 4px
}

.Sche_UnderWrap table tr td .Sche_Color6 {
  background-color: #1abc9c;
  -webkit-animation: bgcolor 3s infinite;
  animation: bgcolor 3s infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  color: #fff;
  border-radius: 4px
}

.Sche_UnderWrap table tr td .Sche_Color6 a {
  display: block;
  color: #FFF;
  border-radius: 4px
}

.Sche_UnderWrap table tr td .Sche_Color6 a:hover {
  display: block;
  background: #5399f0;
  text-decoration: none
}

.Sche_UnderWrap table tr td .Sche_Color6 a:link, .Sche_UnderWrap table tr td .Sche_Color6 a:visited, .Sche_UnderWrap table tr td .Sche_Color6 a:active {
  text-decoration: none
}

.Sche_UnderWrap table tr td .Sche_Width1 {
  width: 200px;
  height: 25px;
  line-height: 2.0
}

.Sche_UnderWrap table tr td .Sche_Width2 {
  width: 40px;
  height: 25px;
  line-height: 2.0
}

.Sche_UnderWrap table tr td .Sche_Width3 {
  width: 25px;
  height: 25px;
  font-size: 14px;
  line-height: 1.8
}

.Sche_UnderWrap table tr td .Sche_Width4 {
  width: 40px;
  height: 25px;
  line-height: 2.0
}

.Sche_UnderWrap table tr td .Sche_Width5 {
  width: 200px;
  height: 53px;
  line-height: 2.0;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-box
}

.Sche_UnderWrap table tr td .Sche_Width5 .Sche_Photo {
  margin: 10px 6px 0px 6px
}

.Sche_UnderWrap table tr td .Sche_Width5 p {
  margin-top: 12px
}

.Sche_UnderWrap table tr td .Sche_Width5 p span {
  font-size: 8px
}

.Sche_UnderWrap table tr td .Sche_Width6 {
  width: 40px;
  height: 25px;
  line-height: 1.8
}

.Sche_UnderWrap table tr td .Sche_Width7 {
  width: 40px;
  height: 53px;
  line-height: 2.0
}

.Sche_UnderWrap table tr td .Sche_Width7 a {
  display: block;
  width: 40px;
  height: 38px;
  border-radius: 4px;
  padding-top: 15px;
  color: #FFF;
  background: #ceb78a;
  background: -webkit-gradient(linear, left top, left bottom, from(#ceb78a), color-stop(29%, #c5af84), color-stop(73%, #b09c76), to(#a79570));
  background: linear-gradient(to bottom, #ceb78a 0%, #c5af84 29%, #b09c76 73%, #a79570 100%)
}

.Sche_UnderWrap table tr td .Sche_Width7 a:hover {
  display: block;
  background: #de47a0;
  text-decoration: none;
  color: #FFF;
  width: 40px;
  height: 38px;
  border-radius: 4px
}

.Sche_UnderWrap table tr td .Sche_Width7 a:link, .Sche_UnderWrap table tr td .Sche_Width7 a:visited, .Sche_UnderWrap table tr td .Sche_Width7 a:active {
  text-decoration: none
}

.Sche_UnderWrap table tr td .Sche_Width8 {
  width: 25px;
  height: 25px;
  line-height: 1.8;
  text-align: center
}

.Sche_Performer {
  width: 90px;
  height: 120px;
  border: 3px #c3ab77 solid;
  margin-right: 10px
}

.Sche_PerText {
  width: 300px;
  line-height: 1.2;
  color: #654a1b
}

.inTop_CampBan {
  padding-top: 20px
}

.moviewrap {
  margin: 0 2% 12px 2%;
  margin-bottom: 12px
}

.moviewrap .movie_ul {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-box
}

.moviewrap .movie_ul li {
  list-style: none;
  width: calc(100% / 3)
}

.Topics_title {
  border-left: #d261a1 6px solid;
  background: #efe7ce;
  padding: 10px;
  color: #5e471e;
  font-size: 22px
}

.Topics_txt {
  margin: 1% 0 1% 0;
  font-size: 16px;
  line-height: 1.6;
  color: #654a1b
}

.Topics_txt span {
  color: #e71c51
}

.dny_no1_wrap {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-box;
  margin-bottom: 30px;
  padding: 16px 0;
  background: #fffcee
}

.dny_no1_Text {
  font-size: 16px;
  text-align: center;
  line-height: 2;
  margin: 12px 0 12px 0;
  color: #654a1b
}

.dny_no1_img {
  margin-right: 12px;
  margin-left: 16px
}

.blinking {
  -webkit-animation: blink 1.1s ease-in-out infinite alternate;
  animation: blink 1.1s ease-in-out infinite alternate
}

@-webkit-keyframes blink {
  0% {
    opacity: 0
  }
  100% {
    opacity: 1
  }
}

@keyframes blink {
  0% {
    opacity: 0
  }
  100% {
    opacity: 1
  }
}

.RankMeter {
  border: solid 1px #ab925c;
  height: 30px;
  background: #CCC;
  margin-top: 4px;
  margin-bottom: 8px
}

.RankMeter .MeterColor {
  height: 30px;
  background: #f25883;
  background: -webkit-gradient(linear, left top, left bottom, from(#f25883), color-stop(5%, #ff4381), color-stop(35%, #fe4180), color-stop(55%, #ed175a), color-stop(90%, #ba063e), color-stop(95%, #ab0337), to(#96012e));
  background: linear-gradient(to bottom, #f25883 0%, #ff4381 5%, #fe4180 35%, #ed175a 55%, #ba063e 90%, #ab0337 95%, #96012e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f25883', endColorstr='#96012e', GradientType=0)
}

.RankMeter .Meter0 {
  width: 0
}

.RankMeter .Meter1 {
  width: 16%
}

.RankMeter .Meter2 {
  width: 32%
}

.RankMeter .Meter3 {
  width: 48%
}

.RankMeter .Meter4 {
  width: 64%
}

.RankMeter .Meter5 {
  width: 80%
}

.RankMeter .Meter6 {
  width: 100%
}

.breadcrumb_a:hover, .breadcrumb_a:link, .breadcrumb_a:visited, .breadcrumb_a:active {
  text-decoration: none;
  pointer-events: none;
  color: #333
}

.Updete_formBtn {
  font-size: 20px;
  padding: 10px;
  border-radius: 6px;
  border: #fe9191 1px solid;
  color: #ffffff;
  font-weight: bold;
  -webkit-box-shadow: 4px 4px 3px -3px #484848;
  box-shadow: 4px 4px 3px -3px #484848;
  text-shadow: 2px 2px 3px #464646;
  background: #febabb;
  background: -webkit-gradient(linear, left top, left bottom, from(#febabb), color-stop(22%, #feaaab), color-stop(82%, #ff6a6b), to(#ff5d5e));
  background: linear-gradient(to bottom, #febabb 0%, #feaaab 22%, #ff6a6b 82%, #ff5d5e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#febabb', endColorstr='#ff5d5e', GradientType=0)
}

.OpenM_UnderTxt {
  line-height: 2;
  height: 72px;
  overflow: hidden;
  position: relative;
  word-break: break-all;
  text-align: justify
}

.OpenM_UnderTxt:before, .OpenM_UnderTxt:after {
  position: absolute
}

.OpenM_UnderTxt:before {
  content: '...';
  background: #fff;
  right: 0px;
  text-align: center;
  width: 1em !important;
  top: 48px
}

.OpenM_UnderTxt:after {
  content: '';
  height: 100%;
  width: 100%;
  background: 0px;
  z-index: 2;
  background: #fff
}

.tokuten_list_wrap {
  margin-bottom: 12px;
  line-height: 0
}

.MainWhite {
  background: #FFF
}


/*# sourceMappingURL=style.css.map */