@charset "UTF-8";
html {
  font-size: 10px;
}

body {
  background: #e0e0e0;
  font-size: 16px;
  font-size: 1.6rem;
  -webkit-text-size-adjust: 100%;
  font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","ＭＳ Ｐゴシック",sans-serif;
}

p {
  color: #333;
}

a {
  margin: 0;
  padding: 0;
  text-decoration: none;
  color: #1f30c0;
}
a:hover {
  color: #ed6d00;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

img, a img {
  vertical-align: bottom;
  border: none;
  background: transparent;
}

a img:hover {
  opacity: 0.85;
  filter: alpha(opacity=85);
  -ms-filter: "alpha( opacity=$filter )";
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

ol, ul, dl {
  list-style: none;
}

li {
  display: list-item;
  zoom: normal;
}

ins {
  background: none;
}

.defs {
  display: none;
}

/*
Copyright (c) 2014 Steven Wanderski
Released under the MIT license
https://github.com/stevenwanderski/bxslider-4/blob/master/LICENSE.md
*/
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
  position: relative;
  padding: 0;
  *zoom: 1;
}

.bx-wrapper img {
  max-width: 100%;
  display: block;
}

/** THEME
===================================*/
.bx-wrapper .bx-viewport {
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0);
}

/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url(../img/img_smartphone/bx_loader.gif) center center no-repeat #fff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}

/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 10px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  float: left;
  *zoom: 1;
  *display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
  background: #878787;
  text-indent: -9999px;
  display: block;
  width: 8px;
  height: 8px;
  margin: 0 3px;
  outline: 0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 40%;
  margin-top: -16px;
  outline: 0;
  width: 44px;
  height: 44px;
  text-indent: -9999px;
  z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url(../img/img_smartphone/controls.png) -86px -11px no-repeat;
  margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url(../img/img_smartphone/controls.png) -86px -44px no-repeat;
  margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}

/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666 \9;
  background: rgba(50, 50, 50, 0.75);
  width: 100%;
  height: 36px;
}

.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 2px 2%;
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  line-height: 1.2;
}

.background {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
}

.navBar {
  background-color: #5e5e5e;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF6B6B6B', endColorstr='#FF5E5E5E');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZiNmI2YiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzVlNWU1ZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #6b6b6b), color-stop(100%, #5e5e5e));
  background-image: -moz-linear-gradient(#6b6b6b 0%, #5e5e5e 100%);
  background-image: -webkit-linear-gradient(#6b6b6b 0%, #5e5e5e 100%);
  background-image: linear-gradient(#6b6b6b 0%, #5e5e5e 100%);
  border-bottom: 3px solid #929292;
}

.navWrap {
  width: 1010px;
  position: relative;
  margin: 0 auto;
}

.globalNavi {
  margin-left: 220px;
}
.globalNavi ul {
  overflow: hidden;
  _zoom: 1;
  height: 40px;
}
.globalNavi li {
  font-size: 16px;
  font-size: 1.6rem;
  float: left;
  text-align: center;
  border-right: 1px solid #888;
}
.globalNavi a {
  display: block;
  width: 120px;
  height: 40px;
  line-height: 40px;
  color: #fff;
  font-weight: bold;
}
.globalNavi a:hover {
  background-color: #444;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF515151', endColorstr='#FF444444');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUxNTE1MSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQ0NDQ0NCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #515151), color-stop(100%, #444444));
  background-image: -moz-linear-gradient(#515151 0%, #444444 100%);
  background-image: -webkit-linear-gradient(#515151 0%, #444444 100%);
  background-image: linear-gradient(#515151 0%, #444444 100%);
}
.globalNavi .active {
  background-color: #929292;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF9F9F9F', endColorstr='#FF929292');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlmOWY5ZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzkyOTI5MiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9f9f9f), color-stop(100%, #929292));
  background-image: -moz-linear-gradient(#9f9f9f 0%, #929292 100%);
  background-image: -webkit-linear-gradient(#9f9f9f 0%, #929292 100%);
  background-image: linear-gradient(#9f9f9f 0%, #929292 100%);
  color: #fff;
}
.globalNavi .active:hover {
  background-color: #929292;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF9F9F9F', endColorstr='#FF929292');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlmOWY5ZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzkyOTI5MiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9f9f9f), color-stop(100%, #929292));
  background-image: -moz-linear-gradient(#9f9f9f 0%, #929292 100%);
  background-image: -webkit-linear-gradient(#9f9f9f 0%, #929292 100%);
  background-image: linear-gradient(#9f9f9f 0%, #929292 100%);
}

header .headerWrap {
  width: 1010px;
  margin: 0 auto;
  position: relative;
  padding: 15px 10px;
}
header #logo {
  position: absolute;
  top: -43px;
  left: 10px;
  display: block;
  width: 220px;
  height: 143px;
  border-radius: 0 0 6px 6px;
  border-top: 5px solid #1a1a1a;
  background-color: #2c2c2c;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF464646', endColorstr='#FF2C2C2C');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ2NDY0NiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJjMmMyYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #464646), color-stop(100%, #2c2c2c));
  background-image: -moz-linear-gradient(#464646 0%, #2c2c2c 100%);
  background-image: -webkit-linear-gradient(#464646 0%, #2c2c2c 100%);
  background-image: linear-gradient(#464646 0%, #2c2c2c 100%);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.35);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.35);
}
header #logo h1 {
  margin: 18px 9px 9px;
}
header #logo h1 a {
  background-image: url('../img/img_pc/sprite-s5c9fd48bcc.png');
  background-repeat: no-repeat;
  display: block;
  height: 72px;
  width: 202px;
  background-position: 0 -319px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
header .sns {
  position: absolute;
  bottom: 0;
  overflow: hidden;
  _zoom: 1;
  padding: 10px;
  width: 200px;
  border-radius: 0 0 6px 6px;
  background: #333;
  background: -webkit-gradient(linear, left top, right bottom, from(#333), color-stop(0.25, #333), color-stop(0.25, #555), color-stop(0.5, #555), color-stop(0.5, #333), color-stop(0.75, #333), color-stop(0.75, #555), to(#555));
  background: -moz-linear-gradient(-45deg, #333 25%, #555 25%, #555 50%, #333 50%, #333 75%, #555 75%, #555);
  background: linear-gradient(-45deg, #333333 25%, #555555 25%, #555555 50%, #333333 50%, #333333 75%, #555555 75%, #555555);
  background-size: 4px 4px;
  border-top: 1px solid #242424;
}
header .sns li {
  float: left;
  margin-left: 4px;
  position: relative;
}
header .sns li:first-child {
  margin-left: 0;
}
header .sns li a {
  min-width: 35px;
  padding: 0 2px;
  display: block;
  color: rgba(255, 255, 255, 0.7);
  color: #ccc\9;
  height: 20px;
  line-height: 20px;
  font-size: 10px;
  font-size: 1.0rem;
  font-family: 'Arial', sans-serif;
  padding-left: 20px;
  border-radius: 3px;
}
header .sns li a:hover {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #fff;
}
header .sns li a:after {
  position: absolute;
  content: "";
  top: 0;
  left: 2px;
}
header .sns .twitter a:after {
  background-image: url('../img/img_pc/sprite-s5c9fd48bcc.png');
  background-repeat: no-repeat;
  display: block;
  height: 20px;
  width: 15px;
  background-position: -80px 0;
}
header .sns .twitter a:hover {
  background: #55acee;
}
header .sns .facebook a:after {
  background-image: url('../img/img_pc/sprite-s5c9fd48bcc.png');
  background-repeat: no-repeat;
  display: block;
  height: 20px;
  width: 15px;
  background-position: -175px 0;
}
header .sns .facebook a:hover {
  background: #3b5998;
}
header .sns .youtube a:after {
  background-image: url('../img/img_pc/sprite-s5c9fd48bcc.png');
  background-repeat: no-repeat;
  display: block;
  height: 20px;
  width: 15px;
  background-position: -94px -36px;
}
header .sns .youtube a:hover {
  background: #e52d27;
}

.wrapper {
  width: 1010px;
  margin: 0 auto;
  background: rgba(255, 255, 255, 0.7);
  background: #F5F5F5\9;
}

.content {
  clear: both;
  margin: 0 0 30px;
  padding: 0;
}

.contentWrap {
  margin: 0 10px;
  padding-bottom: 30px;
}
.contentWrap section {
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.35);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.35);
  background: #fff;
  margin-bottom: 10px;
  overflow: hidden;
  _zoom: 1;
}
.contentWrap section .headline {
  height: 34px;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 36px;
  padding-left: 40px;
  position: relative;
}

.leftColumn {
  float: left;
  width: 200px;
}

.mainColumn {
  width: 780px;
  float: right;
}

.mainHalf {
  width: 470px;
  float: left;
}

.mainSub {
  width: 300px;
  float: right;
}

#hotKeyword {
  background: #fff;
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
}
#hotKeyword ul {
  overflow: hidden;
  _zoom: 1;
  height: 33px;
  line-height: 34px;
  padding: 0 15px;
}
#hotKeyword li {
  float: left;
  font-size: 13px;
  margin-left: 15px;
}
#hotKeyword li:first-child {
  margin-left: 0;
}
#hotKeyword .pickup {
  position: relative;
}
#hotKeyword .pickup a {
  color: #EC0202;
}
#hotKeyword .pickup .new {
  position: absolute;
  top: 12px;
  right: -35px;
}
#hotKeyword a {
  font-weight: bold;
}
#hotKeyword a:hover {
  color: #ed6d00;
}

#footer {
  padding: 50px 0 20px;
  background: #323232;
}
#footer .footerWrap {
  width: 990px;
  margin: 0 auto;
}
#footer ul {
  overflow: hidden;
  _zoom: 1;
  width: 500px;
  margin: 0 auto 40px;
  text-align: center;
}
#footer li {
  margin-right: 30px;
  text-align: center;
  display: inline;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
}
#footer a {
  color: #fff;
}
#footer a:hover {
  color: #ed6d00;
}
#footer p {
  font-size: 12px;
  font-size: 1.2rem;
  color: #d3d3d3;
  line-height: 1.4em;
  text-align: center;
}

.clearfix {
  zoom: 1;
}
.clearfix:after {
  content: '';
  display: block;
  clear: both;
}

div.hard {
  float: left;
}
div.hard span {
  float: left;
  margin-right: 3px;
}
div.hard .hard_switch {
  background-image: url('../img/img_pc/icon_hard-s37ba415133.png');
  background-repeat: no-repeat;
  display: block;
  height: 12px;
  width: 36px;
  background-position: 0 -132px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
div.hard .hard_wiiu {
  background-image: url('../img/img_pc/icon_hard-s37ba415133.png');
  background-repeat: no-repeat;
  display: block;
  height: 12px;
  width: 36px;
  background-position: 0 -156px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
div.hard .hard_wii {
  background-image: url('../img/img_pc/icon_hard-s37ba415133.png');
  background-repeat: no-repeat;
  display: block;
  height: 12px;
  width: 36px;
  background-position: 0 -144px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
div.hard .hard_3ds {
  background-image: url('../img/img_pc/icon_hard-s37ba415133.png');
  background-repeat: no-repeat;
  display: block;
  height: 12px;
  width: 36px;
  background-position: 0 0;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
div.hard .hard_nds {
  background-image: url('../img/img_pc/icon_hard-s37ba415133.png');
  background-repeat: no-repeat;
  display: block;
  height: 12px;
  width: 36px;
  background-position: 0 -48px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
div.hard .hard_ps4 {
  background-image: url('../img/img_pc/icon_hard-s37ba415133.png');
  background-repeat: no-repeat;
  display: block;
  height: 12px;
  width: 36px;
  background-position: 0 -96px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
div.hard .hard_ps3 {
  background-image: url('../img/img_pc/icon_hard-s37ba415133.png');
  background-repeat: no-repeat;
  display: block;
  height: 12px;
  width: 36px;
  background-position: 0 -84px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
div.hard .hard_psvita {
  background-image: url('../img/img_pc/icon_hard-s37ba415133.png');
  background-repeat: no-repeat;
  display: block;
  height: 12px;
  width: 36px;
  background-position: 0 -120px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
div.hard .hard_psp {
  background-image: url('../img/img_pc/icon_hard-s37ba415133.png');
  background-repeat: no-repeat;
  display: block;
  height: 12px;
  width: 36px;
  background-position: 0 -108px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
div.hard .hard_xbox360 {
  background-image: url('../img/img_pc/icon_hard-s37ba415133.png');
  background-repeat: no-repeat;
  display: block;
  height: 12px;
  width: 36px;
  background-position: 0 -168px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
div.hard .hard_xboxone {
  background-image: url('../img/img_pc/icon_hard-s37ba415133.png');
  background-repeat: no-repeat;
  display: block;
  height: 12px;
  width: 36px;
  background-position: 0 -180px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
div.hard .hard_mobile {
  background-image: url('../img/img_pc/icon_hard-s37ba415133.png');
  background-repeat: no-repeat;
  display: block;
  height: 12px;
  width: 36px;
  background-position: 0 -36px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
div.hard .hard_pc {
  background-image: url('../img/img_pc/icon_hard-s37ba415133.png');
  background-repeat: no-repeat;
  display: block;
  height: 12px;
  width: 36px;
  background-position: 0 -72px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
div.hard .hard_ac {
  background-image: url('../img/img_pc/icon_hard-s37ba415133.png');
  background-repeat: no-repeat;
  display: block;
  height: 12px;
  width: 36px;
  background-position: 0 -12px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
div.hard .hard_analog {
  background-image: url('../img/img_pc/icon_hard-s37ba415133.png');
  background-repeat: no-repeat;
  display: block;
  height: 12px;
  width: 36px;
  background-position: 0 -24px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
div.hard .hard_other {
  background-image: url('../img/img_pc/icon_hard-s37ba415133.png');
  background-repeat: no-repeat;
  display: block;
  height: 12px;
  width: 36px;
  background-position: 0 -60px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}

div.info {
  font-size: 12px;
  font-size: 1.2rem;
  height: 12px;
  line-height: 12px;
  font-family: 'Arial', sans-serif;
  overflow: hidden;
  _zoom: 1;
}
div.info ul {
  overflow: hidden;
  _zoom: 1;
}
div.info li {
  float: left;
}
div.info .hot {
  font-size: 11px;
  font-size: 1.1rem;
  font-weight: bold;
  color: #ed6d00;
}
div.info .hot2 {
  font-size: 11px;
  font-size: 1.1rem;
  font-weight: bold;
  background: #ed6d00;
  color: #fff;
  padding: 0 2px;
}
div.info .new {
  font-size: 11px;
  font-size: 1.1rem;
  font-weight: bold;
  color: #ff9c00;
}
div.info .twitter {
  max-width: 100px;
  position: relative;
  padding-left: 15px;
}
div.info .twitter .count {
  float: left;
  margin: 0;
  padding: 0;
  min-width: 15px;
}
div.info .twitter a {
  color: #4895d0;
}
div.info .twitter :before {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  background-image: url('../img/img_pc/sprite-s5c9fd48bcc.png');
  background-repeat: no-repeat;
  display: block;
  height: 11px;
  width: 13px;
  background-position: -9px -36px;
  float: left;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
div.info .date {
  color: #777;
}
div.info .pr {
  font-size: 11px;
  font-size: 1.1rem;
  font-weight: bold;
  background: #f04d4d;
  color: #fff;
  padding: 0 5px;
  border-radius: 8px;
  line-height: 12px;
}

.company a {
  color: #C67129;
}

.genre a {
  color: #0086bf;
}

.theme a {
  color: #40A5D1;
}

.hard a {
  color: #008000;
}

.platform a {
  color: #008000;
}

.os a {
  color: #008000;
}

.official a {
  color: #006666;
}

.basicFree a {
  color: #D72B2B;
}

.allFree a {
  color: #F67415;
}

.pager {
  padding: 15px;
  text-align: center;
  overflow: hidden;
  _zoom: 1;
  position: relative;
}
.pager span {
  border: 1px solid #ddd;
  padding: 7px 10px;
  margin: 0 3px;
}
.pager ul {
  position: relative;
  left: 50%;
  float: left;
}
.pager li {
  position: relative;
  left: -50%;
  float: left;
  margin-left: 8px;
}
.pager li:first-child {
  margin-left: 0;
}
.pager a {
  display: block;
  width: 50px;
  height: 49px;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 48px;
  border-radius: 3px;
  background-color: #FFD8B7;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFE0C6', endColorstr='#FFFFD8B7');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZTBjNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZDhiNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffe0c6), color-stop(100%, #ffd8b7));
  background-image: -moz-linear-gradient(#ffe0c6 0%, #ffd8b7 100%);
  background-image: -webkit-linear-gradient(#ffe0c6 0%, #ffd8b7 100%);
  background-image: linear-gradient(#ffe0c6 0%, #ffd8b7 100%);
  -moz-box-shadow: 0 1px 0 #ffbc84;
  -webkit-box-shadow: 0 1px 0 #ffbc84;
  box-shadow: 0 1px 0 #ffbc84;
  color: #D05F00;
  font-family: 'Arial', sans-serif;
  font-weight: bold;
}
.pager a:hover {
  background: #FF7603;
  -moz-box-shadow: 0 1px 0 #d96300;
  -webkit-box-shadow: 0 1px 0 #d96300;
  box-shadow: 0 1px 0 #d96300;
  color: #fff;
}
.pager .now {
  display: block;
  width: 50px;
  height: 50px;
  font-weight: bold;
  font-size: 18px;
  line-height: 48px;
  font-family: 'Arial', sans-serif;
  background: #B9B9B9;
  color: #fff;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.pager .now:hover {
  background: #B9B9B9;
  color: #fff;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.pager .prev, .pager .next {
  display: block;
  width: 70px;
  height: 49px;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 48px;
  color: #fff;
  font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","ＭＳ Ｐゴシック",sans-serif;
  background-color: #FF7603;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFF841D', endColorstr='#FFFF7603');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmODQxZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmNzYwMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff841d), color-stop(100%, #ff7603));
  background-image: -moz-linear-gradient(#ff841d 0%, #ff7603 100%);
  background-image: -webkit-linear-gradient(#ff841d 0%, #ff7603 100%);
  background-image: linear-gradient(#ff841d 0%, #ff7603 100%);
  -moz-box-shadow: 0 1px 0 #d96300;
  -webkit-box-shadow: 0 1px 0 #d96300;
  box-shadow: 0 1px 0 #d96300;
  border: none;
}
.pager .prev:hover, .pager .next:hover {
  background: #e96a00;
  color: #fff;
}

.pageShare {
  clear: both;
  overflow: hidden;
  _zoom: 1;
  height: 22px;
  background: #F3F5F6;
  padding: 6px 15px;
}
.pageShare li {
  float: left;
  margin-left: 10px;
  border-radius: 3px;
  overflow: hidden;
  _zoom: 1;
}
.pageShare li:first-child {
  margin-left: 0;
}
.pageShare a {
  color: #555;
}
.pageShare a:hover {
  color: #ed6d00;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.pageShare .icon {
  float: left;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
.pageShare .count {
  float: right;
  display: block;
  width: 45px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  font-size: 12px;
  font-size: 1.2rem;
  background: #fff;
  border-bottom: 2px solid #CCCCCC;
  font-family: 'Arial', sans-serif;
}
.pageShare .twitter, .pageShare .facebook, .pageShare .pocket {
  width: 100px;
}
.pageShare .twitter {
  width: 125px;
}
.pageShare .twitter .icon {
  background-image: url('../img/img_pc/sprite-s5c9fd48bcc.png');
  background-repeat: no-repeat;
  display: block;
  height: 20px;
  width: 20px;
  background-position: -95px 0;
  border-bottom: 2px solid #4F8BB9;
}
.pageShare .twitter .arrowBox {
  float: right;
  width: 40px;
  height: 20px;
  position: relative;
  background: #fff;
  border: 1px solid #ccc;
  font-size: 11px;
  font-size: 1.1rem;
  text-align: center;
  line-height: 20px;
  border-radius: 2px;
}
.pageShare .twitter .arrowBox:after, .pageShare .twitter .arrowBox:before {
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.pageShare .twitter .arrowBox:after {
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #fff;
  border-width: 5px;
  margin-top: -5px;
}
.pageShare .twitter .arrowBox:before {
  border-color: rgba(204, 204, 204, 0);
  border-right-color: #ccc;
  border-width: 6px;
  margin-top: -6px;
}
.pageShare .facebook .icon {
  background-image: url('../img/img_pc/sprite-s5c9fd48bcc.png');
  background-repeat: no-repeat;
  display: block;
  height: 20px;
  width: 20px;
  background-position: -155px 0;
  border-bottom: 2px solid #374769;
}
.pageShare .gplus .icon {
  background-image: url('../img/img_pc/sprite-s5c9fd48bcc.png');
  background-repeat: no-repeat;
  display: block;
  height: 20px;
  width: 20px;
  background-position: -59px -66px;
  border-bottom: 2px solid #943B35;
}
.pageShare .hatebu .icon {
  background-image: url('../img/img_pc/sprite-s5c9fd48bcc.png');
  background-repeat: no-repeat;
  display: block;
  height: 20px;
  width: 20px;
  background-position: -135px 0;
  border-bottom: 2px solid #2486A8;
}
.pageShare .pocket .icon {
  background-image: url('../img/img_pc/sprite-s5c9fd48bcc.png');
  background-repeat: no-repeat;
  display: block;
  height: 20px;
  width: 20px;
  background-position: -115px 0;
  border-bottom: 2px solid #9e4651;
}
.pageShare .pocket .count {
  font-size: 11px;
  font-size: 1.1rem;
  color: #D86C7A;
}

.iosBox .imageBox {
  background-color: #72A0E4;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF9DBDEC', endColorstr='#FF72A0E4');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlkYmRlYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzcyYTBlNCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9dbdec), color-stop(100%, #72a0e4));
  background-image: -moz-linear-gradient(#9dbdec 0%, #72a0e4 100%);
  background-image: -webkit-linear-gradient(#9dbdec 0%, #72a0e4 100%);
  background-image: linear-gradient(#9dbdec 0%, #72a0e4 100%);
}
.iosBox .imageBox:hover {
  background-color: #5d92e0;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF88AFE8', endColorstr='#FF5D92E0');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg4YWZlOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzVkOTJlMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #88afe8), color-stop(100%, #5d92e0));
  background-image: -moz-linear-gradient(#88afe8 0%, #5d92e0 100%);
  background-image: -webkit-linear-gradient(#88afe8 0%, #5d92e0 100%);
  background-image: linear-gradient(#88afe8 0%, #5d92e0 100%);
}

.androidBox .imageBox {
  background-color: #9cc058;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFB2CE7D', endColorstr='#FF9CC058');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IyY2U3ZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzljYzA1OCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b2ce7d), color-stop(100%, #9cc058));
  background-image: -moz-linear-gradient(#b2ce7d 0%, #9cc058 100%);
  background-image: -webkit-linear-gradient(#b2ce7d 0%, #9cc058 100%);
  background-image: linear-gradient(#b2ce7d 0%, #9cc058 100%);
}
.androidBox .imageBox:hover {
  background-color: #91b946;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFA7C76B', endColorstr='#FF91B946');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E3Yzc2YiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzkxYjk0NiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a7c76b), color-stop(100%, #91b946));
  background-image: -moz-linear-gradient(#a7c76b 0%, #91b946 100%);
  background-image: -webkit-linear-gradient(#a7c76b 0%, #91b946 100%);
  background-image: linear-gradient(#a7c76b 0%, #91b946 100%);
}

.close {
  background: #EBEBEB;
  position: relative;
}

.closeText {
  clear: both;
  padding: 3px 10px;
  background: #a0a0a0;
  color: #fff;
  font-weight: bold !important;
  font-size: 12px;
  font-size: 1.2rem;
}

.up {
  position: absolute;
  max-width: 55px;
  height: 13px;
  padding: 0 3px;
  color: #fff;
  background: #ff0000;
  border: 1px solid #fff;
  border-radius: 10px;
  text-align: center;
  line-height: 13px;
  font-size: 11px;
  font-size: 1.1rem;
  font-weight: bold;
  font-family: 'Arial', sans-serif;
}

.imageTag {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  border-right: 1px solid rgba(255, 255, 255, 0.5);
  border-top: 1px solid rgba(255, 255, 255, 0.5);
}

.tagInterview {
  background-image: url('../img/img_pc/sprite-s5c9fd48bcc.png');
  background-repeat: no-repeat;
  display: block;
  height: 16px;
  width: 70px;
  background-position: -75px -20px;
}

.tagPlayreport {
  background-image: url('../img/img_pc/sprite-s5c9fd48bcc.png');
  background-repeat: no-repeat;
  display: block;
  height: 16px;
  width: 75px;
  background-position: 0 -20px;
}

.tagPlanning {
  background-image: url('../img/img_pc/sprite-s5c9fd48bcc.png');
  background-repeat: no-repeat;
  display: block;
  height: 16px;
  width: 40px;
  background-position: -152px -20px;
}

.tagEvent {
  background-image: url('../img/img_pc/sprite-s5c9fd48bcc.png');
  background-repeat: no-repeat;
  display: block;
  height: 16px;
  width: 50px;
  background-position: -9px -66px;
}

.tagAppreview {
  background-image: url('../img/img_pc/sprite-s5c9fd48bcc.png');
  background-repeat: no-repeat;
  display: block;
  height: 16px;
  width: 80px;
  background-position: 0 0;
}

.tagReport {
  background-image: url('../img/img_pc/sprite-s5c9fd48bcc.png');
  background-repeat: no-repeat;
  display: block;
  height: 16px;
  width: 40px;
  background-position: -79px -66px;
}

#topNews {
  width: 780px;
  height: 415px;
  border-top: none;
  word-break: break-all;
  position: relative;
}
#topNews .list a:visited {
  color: #646CB4;
}
#topNews .info li {
  margin-left: 5px;
}
#topNews .info li:first-child {
  margin-left: 0;
}
#topNews .topNewsTab {
  overflow: hidden;
  _zoom: 1;
  background: #e9e9e9;
  background: -webkit-gradient(linear, left top, right bottom, from(#e9e9e9), color-stop(0.25, #e9e9e9), color-stop(0.25, #fff), color-stop(0.5, #fff), color-stop(0.5, #e9e9e9), color-stop(0.75, #e9e9e9), color-stop(0.75, #fff), to(#fff));
  background: -moz-linear-gradient(-45deg, #e9e9e9 25%, #fff 25%, #fff 50%, #e9e9e9 50%, #e9e9e9 75%, #fff 75%, #fff);
  background: linear-gradient(-45deg, #e9e9e9 25%, #ffffff 25%, #ffffff 50%, #e9e9e9 50%, #e9e9e9 75%, #ffffff 75%, #ffffff);
  background-size: 2px 2px;
}
#topNews .topNewsTab li {
  float: left;
  min-width: 140px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  border-right: 1px solid #d5d5d5;
  background-color: #f3f3f3;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFBFBFB', endColorstr='#FFF3F3F3');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fbfbfb), color-stop(100%, #f3f3f3));
  background-image: -moz-linear-gradient(#fbfbfb 0%, #f3f3f3 100%);
  background-image: -webkit-linear-gradient(#fbfbfb 0%, #f3f3f3 100%);
  background-image: linear-gradient(#fbfbfb 0%, #f3f3f3 100%);
}
#topNews .topNewsTab li a {
  display: block;
  color: #555;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: bold;
  padding: 0 10px;
  border-top: 3px solid #999;
}
#topNews .topNewsTab li a:hover {
  color: #ed6d00;
}
#topNews .topNewsTab li .active {
  background: #fff;
  border-top: 3px solid #ef6e00;
  color: #ed6d00;
}
#topNews .topNewsTab li .active:hover {
  background: #fff;
  color: #ed6d00;
}
#topNews .topNewsWrap {
  overflow: hidden;
  _zoom: 1;
  padding: 15px 14px;
}
#topNews .topNewsBox {
  display: none;
}
#topNews .activeBox {
  display: block;
}
#topNews .mainBox {
  margin-bottom: 10px;
}
#topNews .subBox {
  clear: both;
}
#topNews .mainBoxTag {
  width: 490px;
  float: left;
}
#topNews .mainBoxTag .topNewsTag {
  overflow: hidden;
  _zoom: 1;
  border-right: 1px solid #e4e4e4;
  padding-right: 10px;
}
#topNews .mainBoxTag .topNewsTag .list {
  border-top: 1px solid #e4e4e4;
  margin-top: 12px;
  padding-top: 12px;
  overflow: hidden;
  _zoom: 1;
}
#topNews .mainBoxTag .topNewsTag .list:first-child {
  border-top: none;
  margin-top: 0;
  padding-top: 0;
}
#topNews .mainBoxTag .topNewsTag img {
  float: left;
  margin: 0;
}
#topNews .mainBoxTag .topNewsTag .textBox {
  float: right;
  width: 325px;
}
#topNews .mainBoxTag .topNewsTag p.title {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.3em;
  font-weight: bold;
  margin-bottom: 10px;
}
#topNews .subBoxTag {
  width: 250px;
  float: right;
}
#topNews .subBoxTag li {
  list-style-type: none;
}
#topNews .subBoxTag .list {
  border-top: 1px solid #e4e4e4;
  margin-top: 8px;
  padding-top: 8px;
  overflow: hidden;
  _zoom: 1;
}
#topNews .subBoxTag .list:first-child {
  border-top: none;
  margin-top: 0;
  padding-top: 0;
}
#topNews .subBoxTag img {
  float: left;
}
#topNews .subBoxTag .textBox {
  float: right;
  width: 170px;
  font-size: 13px;
  font-size: 1.3rem;
}
#topNews .subBoxTag .title {
  margin-bottom: 5px;
}
#topNews img {
  border: 1px solid #e4e4e4;
}
#topNews .topNewsM {
  overflow: hidden;
  _zoom: 1;
  background: #f2f2f2;
}
#topNews .topNewsM .list {
  border-top: 1px solid #e4e4e4;
  margin-top: 12px;
  padding-top: 12px;
  overflow: hidden;
  _zoom: 1;
}
#topNews .topNewsM .list:first-child {
  border-top: none;
  margin-top: 0;
  padding-top: 0;
}
#topNews .topNewsM img {
  float: left;
  margin: 0;
}
#topNews .topNewsM .textBox {
  float: right;
  width: 338px;
  padding: 20px;
}
#topNews .topNewsM p.title {
  font-size: 19px;
  font-size: 1.9rem;
  line-height: 1.3;
  font-weight: bold;
  margin-bottom: 10px;
}
#topNews .topNewsM p.description {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.2em;
  margin-bottom: 10px;
  color: #777;
}
#topNews .topNewsS .list {
  float: left;
  margin-left: 8px;
  width: 182px;
}
#topNews .topNewsS .list:first-child {
  margin-left: 0;
}
#topNews .topNewsS img {
  margin: 0 10px 8px 0;
}
#topNews .topNewsS p {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.2em;
  font-weight: bold;
  margin-bottom: 7px;
}
#topNews .topNewsS .info {
  min-width: 188px;
}
#topNews .more {
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  width: 100%;
  height: 25px;
  background: #e9e9e9;
  background: -webkit-gradient(linear, left top, right bottom, from(#e9e9e9), color-stop(0.25, #e9e9e9), color-stop(0.25, #fff), color-stop(0.5, #fff), color-stop(0.5, #e9e9e9), color-stop(0.75, #e9e9e9), color-stop(0.75, #fff), to(#fff));
  background: -moz-linear-gradient(-45deg, #e9e9e9 25%, #fff 25%, #fff 50%, #e9e9e9 50%, #e9e9e9 75%, #fff 75%, #fff);
  background: linear-gradient(-45deg, #e9e9e9 25%, #ffffff 25%, #ffffff 50%, #e9e9e9 50%, #e9e9e9 75%, #ffffff 75%, #ffffff);
  background-size: 2px 2px;
}
#topNews .more .moreButton {
  float: right;
  text-align: right;
  padding: 0 10px 0 5px;
  min-width: 145px;
  line-height: 25px;
  border-bottom: 80px solid #8d8d8d;
  border-left: 40px solid transparent;
  height: 0;
}
#topNews .more .moreButton:hover {
  border-bottom: 80px solid #555;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#topNews .more .moreButton a {
  font-weight: bold;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 25px;
  color: #fff;
  position: relative;
  padding-right: 10px;
}
#topNews .more .moreButton a:after {
  position: absolute;
  top: 50%;
  right: 0;
  display: block;
  content: '';
  width: 6px;
  height: 6px;
  margin-top: -4px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  display: none\9;
}

#recommendNews {
  height: 250px;
}
#recommendNews .headline {
  background: #fcfdf3;
  border-top: 3px solid #a2b102;
  border-bottom: 1px solid #dee67f;
  color: #5d6501;
}
#recommendNews .headline .icon {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 50%;
  margin-top: -15px;
  left: 5px;
  fill: #a2b102;
}
#recommendNews .recommendBox {
  margin: 15px 14px;
  margin: 15px 13px\9;
  overflow: hidden;
  _zoom: 1;
}
#recommendNews .list {
  float: left;
  width: 142px;
  margin-left: 8px;
  box-sizing: border-box;
}
#recommendNews .list:first-child {
  margin-left: 0;
}
#recommendNews .list a:visited {
  color: #646CB4;
}
#recommendNews .imageBox {
  display: block;
  width: 140px;
  height: 100px;
  position: relative;
  border: 1px solid #ccc;
  margin-bottom: 8px;
}
#recommendNews p {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.2;
  margin-bottom: 8px;
  word-break: break-all;
}
#recommendNews .info {
  float: none;
}
#recommendNews .info li {
  margin-right: 10px;
}

#newNews {
  min-height: 1000px;
  position: relative;
}
#newNews .headline {
  background: #f9fcfc;
  border-top: 3px solid #4db3a8;
  border-bottom: 1px solid #ccdddb;
}
#newNews .headline .icon {
  width: 26px;
  height: 26px;
  position: absolute;
  top: 50%;
  margin-top: -13px;
  left: 7px;
  fill: #4db3a8;
}
#newNews .headline a {
  color: #2b655f;
}
#newNews .headline a:hover {
  color: #3d9087;
}
#newNews .tabWrap {
  position: relative;
}
#newNews .allNews {
  z-index: 100;
  top: 5px;
  right: 5px;
  width: 100px;
  height: 23px;
  line-height: 23px;
  padding-left: 18px;
  font-size: 11px;
  font-weight: bold;
  background-color: #eee;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFBFBFB', endColorstr='#FFEEEEEE');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fbfbfb), color-stop(100%, #eeeeee));
  background-image: -moz-linear-gradient(#fbfbfb 0%, #eeeeee 100%);
  background-image: -webkit-linear-gradient(#fbfbfb 0%, #eeeeee 100%);
  background-image: linear-gradient(#fbfbfb 0%, #eeeeee 100%);
  -moz-box-shadow: 0 0 1px rgba(255, 255, 255, 0.9) inset, 0 0 2px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.9) inset, 0 0 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 1px rgba(255, 255, 255, 0.9) inset, 0 0 2px rgba(0, 0, 0, 0.5);
  color: #555;
  border-radius: 3px;
  position: absolute;
}
#newNews .allNews:before {
  position: absolute;
  top: 6px;
  left: 6px;
  content: "";
  background-image: url('../img/img_pc/sprite-s5c9fd48bcc.png');
  background-repeat: no-repeat;
  display: block;
  height: 9px;
  width: 9px;
  background-position: 0 -36px;
}
#newNews .allNews:hover {
  color: #2d958a;
}
#newNews .active {
  background-color: #808080;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.3);
  background-image: -webkit-linear-gradient(top, rgba(3, 0, 0, 0.05), rgba(255, 255, 255, 0.05));
  background-image: -moz-linear-gradient(top, rgba(3, 0, 0, 0.05), rgba(255, 255, 255, 0.05));
  background-image: -o-linear-gradient(top, rgba(3, 0, 0, 0.05), rgba(255, 255, 255, 0.05));
  background-image: linear-gradient(to bottom, rgba(3, 0, 0, 0.05), rgba(255, 255, 255, 0.05));
  color: #fff;
}
#newNews .active:hover {
  color: #96fff4;
}
#newNews .newNewsWrap {
  background: #fff;
}
#newNews .newNewsBox {
  display: none;
  padding-top: 15px;
  background: #fff;
}
#newNews .newNewsBox:first-child {
  display: block;
}
#newNews .newNewsBox h3 {
  font-size: 14px;
  font-size: 1.4rem;
  color: #4a5a59;
  background: #f1f5f4;
  height: 24px;
  line-height: 24px;
  padding: 0 10px;
  margin: 20px 15px 5px;
}
#newNews .newNewsBox h3:first-child {
  margin-top: 0;
}
#newNews .newNewsBox .list {
  margin: 10px 15px;
  padding-bottom: 10px;
  border-bottom: 1px solid #e4e4e4;
  overflow: hidden;
  _zoom: 1;
  position: relative;
}
#newNews .newNewsBox .list:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
#newNews .newNewsBox p {
  margin-bottom: 8px;
}
#newNews .newNewsBox a:visited {
  color: #646CB4;
}
#newNews .hard {
  clear: both;
}
#newNews .info {
  min-width: 155px;
  float: right;
}
#newNews .info li {
  float: right;
  margin-left: 8px;
}
#newNews .newNewsL .imageBox {
  display: block;
  width: 140px;
  height: 100px;
  position: relative;
  clear: both;
  float: left;
  border: 1px solid #ccc;
  margin-bottom: 5px;
}
#newNews .newNewsL p {
  float: right;
  width: 288px;
  font-weight: bold;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.3;
}
#newNews .newNewsM img {
  clear: both;
  float: left;
  border: 1px solid #ccc;
  margin-bottom: 5px;
  width: 70px;
  height: 50px;
}
#newNews .newNewsM p {
  float: right;
  width: 358px;
  font-weight: bold;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.3;
  width: 358px;
}
#newNews .newNewsS p {
  clear: both;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.2;
  margin-bottom: 5px;
}
#newNews .newNewsL p a, #newNews .newNewsM p a, #newNews .newNewsS p a {
  display: block;
}
#newNews .more {
  display: block;
  margin-top: 15px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  background-color: #eef8f7;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF9FCFC', endColorstr='#FFEEF8F7');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZmNmYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VlZjhmNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f9fcfc), color-stop(100%, #eef8f7));
  background-image: -moz-linear-gradient(#f9fcfc 0%, #eef8f7 100%);
  background-image: -webkit-linear-gradient(#f9fcfc 0%, #eef8f7 100%);
  background-image: linear-gradient(#f9fcfc 0%, #eef8f7 100%);
  border-top: 1px solid #d0d0d0;
  color: #2e6c65;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
}
#newNews .more:hover {
  color: #3d9087;
}
#newNews .pager {
  border-top: 1px solid #ddd;
  background: #eee;
  background: -webkit-gradient(linear, left top, right bottom, from(#fff), color-stop(0.25, #fff), color-stop(0.25, #eee), color-stop(0.5, #eee), color-stop(0.5, #fff), color-stop(0.75, #fff), color-stop(0.75, #eee), to(#eee));
  background: -moz-linear-gradient(-45deg, #fff 25%, #eee 25%, #eee 50%, #fff 50%, #fff 75%, #eee 75%, #eee);
  background: linear-gradient(-45deg, #ffffff 25%, #eeeeee 25%, #eeeeee 50%, #ffffff 50%, #ffffff 75%, #eeeeee 75%, #eeeeee);
  background-size: 2px 2px;
}

#series {
  word-break: break-all;
}
#series .headline {
  margin-bottom: 10px;
  background: #f8f8f8;
  border-top: 3px solid #4d4d4d;
  border-bottom: 1px solid #cdcdcd;
  color: #1a1a1a;
}
#series .headline .icon {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  margin-top: -12px;
  left: 8px;
  fill: #4d4d4d;
}
#series ul {
  margin: 12px 10px;
  overflow: hidden;
  _zoom: 1;
}
#series li {
  margin-top: 8px;
  padding-top: 8px;
  border-top: 1px solid #e4e4e4;
  overflow: hidden;
  _zoom: 1;
}
#series li:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}
#series img {
  border: 1px solid #ccc;
  float: left;
}
#series dl {
  float: right;
  width: 182px;
}
#series dt {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.2em;
  font-weight: bold;
  margin-bottom: 3px;
}
#series dt a {
  display: block;
}
#series dd {
  font-size: 12px;
  font-size: 1.2rem;
  color: #666;
  line-height: 1.2em;
}

#regularContents .headline {
  margin-bottom: 10px;
  background: #f8f8f8;
  border-top: 3px solid #4d4d4d;
  border-bottom: 1px solid #cdcdcd;
  color: #1a1a1a;
}
#regularContents .headline .icon {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  margin-top: -12px;
  left: 8px;
  fill: #4d4d4d;
}
#regularContents ul {
  margin: 10px;
  margin: 8px\9;
}
#regularContents li {
  margin-top: 8px;
}
#regularContents li:first-child {
  margin-top: 0;
}

#rightContents {
  height: 320px;
  border-top: none;
  word-break: break-all;
  position: relative;
}
#rightContents .info li {
  margin-left: 5px;
}
#rightContents .info li:first-child {
  margin-left: 0;
}
#rightContents .rightContentsTab {
  overflow: hidden;
  _zoom: 1;
  background: #e9e9e9;
  background: -webkit-gradient(linear, left top, right bottom, from(#e9e9e9), color-stop(0.25, #e9e9e9), color-stop(0.25, #fff), color-stop(0.5, #fff), color-stop(0.5, #e9e9e9), color-stop(0.75, #e9e9e9), color-stop(0.75, #fff), to(#fff));
  background: -moz-linear-gradient(-45deg, #e9e9e9 25%, #fff 25%, #fff 50%, #e9e9e9 50%, #e9e9e9 75%, #fff 75%, #fff);
  background: linear-gradient(-45deg, #e9e9e9 25%, #ffffff 25%, #ffffff 50%, #e9e9e9 50%, #e9e9e9 75%, #ffffff 75%, #ffffff);
  background-size: 2px 2px;
}
#rightContents .rightContentsTab li {
  float: left;
  width: 149px;
  height: 33px;
  text-align: center;
  line-height: 30px;
  border-left: 1px solid #d5d5d5;
  background-color: #f3f3f3;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFBFBFB', endColorstr='#FFF3F3F3');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fbfbfb), color-stop(100%, #f3f3f3));
  background-image: -moz-linear-gradient(#fbfbfb 0%, #f3f3f3 100%);
  background-image: -webkit-linear-gradient(#fbfbfb 0%, #f3f3f3 100%);
  background-image: linear-gradient(#fbfbfb 0%, #f3f3f3 100%);
  position: relative;
}
#rightContents .rightContentsTab li a {
  display: block;
  color: #555;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  padding: 0 10px 0 30px;
  border-top: 3px solid #999;
}
#rightContents .rightContentsTab li .active {
  background: #fff;
}
#rightContents .rightContentsTab li:first-child {
  width: 150px;
  border-left: none;
}
#rightContents .rightContentsTab .interview .icon {
  width: 18px;
  height: 18px;
  position: absolute;
  top: 50%;
  margin-top: -9px;
  left: 20px;
  fill: #999;
}
#rightContents .rightContentsTab .interview a:hover {
  color: #1497b3;
}
#rightContents .rightContentsTab .interview a.active {
  border-top: 3px solid #1497b3;
  color: #1497b3;
}
#rightContents .rightContentsTab .interview a.active .icon {
  fill: #1497b3;
}
#rightContents .rightContentsTab .playReport .icon {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  margin-top: -10px;
  left: 10px;
  fill: #999;
}
#rightContents .rightContentsTab .playReport a:hover {
  color: #354db6;
}
#rightContents .rightContentsTab .playReport a.active {
  border-top: 3px solid #354db6;
  color: #354db6;
}
#rightContents .rightContentsTab .playReport a.active .icon {
  fill: #354db6;
}
#rightContents .rightContentsWrap {
  overflow: hidden;
  _zoom: 1;
  padding: 15px 10px;
}
#rightContents .rightContentsBox {
  display: none;
}
#rightContents .rightContentsBox:first-child {
  display: block;
}
#rightContents .rightContentsBox a:visited {
  color: #646CB4;
}
#rightContents img {
  border: 1px solid #e4e4e4;
}
#rightContents .list {
  overflow: hidden;
  _zoom: 1;
  padding-top: 10px;
  margin-top: 10px;
  border-top: 1px solid #e4e4e4;
}
#rightContents .list:first-child {
  padding-top: 0;
  margin-top: 0;
  border-top: none;
}
#rightContents .list img {
  float: left;
}
#rightContents .list .textBox {
  float: right;
  width: 198px;
}
#rightContents .list .textBox p {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.1;
  margin-bottom: 5px;
}
#rightContents .more {
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  width: 100%;
  height: 35px;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  line-height: 35px;
  text-align: center;
  border-top: 1px solid #d0d0d0;
}
#rightContents #interview .more {
  background-color: #edfafd;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFBFEFE', endColorstr='#FFEDFAFD');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmVmZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VkZmFmZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fbfefe), color-stop(100%, #edfafd));
  background-image: -moz-linear-gradient(#fbfefe 0%, #edfafd 100%);
  background-image: -webkit-linear-gradient(#fbfefe 0%, #edfafd 100%);
  background-image: linear-gradient(#fbfefe 0%, #edfafd 100%);
  color: #0f7085;
}
#rightContents #interview .more:hover {
  color: #1497b3;
}
#rightContents #playReport .more {
  background-color: #f0f2fa;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFBFCFE', endColorstr='#FFF0F2FA');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmNmZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YwZjJmYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fbfcfe), color-stop(100%, #f0f2fa));
  background-image: -moz-linear-gradient(#fbfcfe 0%, #f0f2fa 100%);
  background-image: -webkit-linear-gradient(#fbfcfe 0%, #f0f2fa 100%);
  background-image: linear-gradient(#fbfcfe 0%, #f0f2fa 100%);
  color: #293c8f;
}
#rightContents #playReport .more:hover {
  color: #354db6;
}

#present {
  word-break: break-all;
}
#present .headline {
  margin-bottom: 10px;
  background: #fefafb;
  border-top: 3px solid #ea668c;
  border-bottom: 1px solid #f9d2dd;
}
#present .headline .icon {
  width: 22px;
  height: 22px;
  position: absolute;
  top: 50%;
  margin-top: -11px;
  left: 8px;
  fill: #ea668c;
}
#present .headline a {
  color: #a62f51;
}
#present .headline a:hover {
  color: #e4396a;
}
#present ul {
  margin: 15px;
  margin: 13px 10px;
  overflow: hidden;
  _zoom: 1;
}
#present li {
  clear: both;
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #e4e4e4;
  overflow: hidden;
  _zoom: 1;
}
#present li:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}
#present img {
  float: left;
  border: 1px solid #ccc;
}
#present p {
  float: right;
  width: 180px;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.2em;
  margin-bottom: 5px;
}
#present .countdown {
  text-align: right;
  font-size: 11px;
  font-size: 1.1rem;
  color: #666;
}
#present .countdown span {
  font-weight: bold;
  font-size: 15px;
  font-size: 1.5rem;
  color: #E63535;
}

#newsRanking {
  border-radius: 4px;
  word-break: break-all;
}
#newsRanking .headline {
  background: #dd635f;
  border-bottom: none;
  color: #fff;
  height: 30px;
  line-height: 33px;
  padding-left: 36px;
}
#newsRanking .headline:before {
  border-bottom: 1px solid #dd635f;
  bottom: -2px;
}
#newsRanking .headline .icon {
  width: 22px;
  height: 22px;
  position: absolute;
  top: 50%;
  margin-top: -11px;
  left: 8px;
  fill: #fff;
}
#newsRanking li {
  border-top: 1px solid #e4e4e4;
  overflow: hidden;
  _zoom: 1;
}
#newsRanking li:first-child {
  border-top: none;
}
#newsRanking li a {
  display: table-cell;
  vertical-align: middle;
}
#newsRanking li a p {
  color: #1f30c0;
}
#newsRanking li a p:visited {
  color: #646CB4;
}
#newsRanking li a p:hover {
  color: #ed6d00;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#newsRanking span {
  background: #fcf3f2;
  width: 30px;
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  font-size: 1.8rem;
  color: #777;
  font-family: 'Arial', sans-serif;
  display: table-cell;
  vertical-align: middle;
}
#newsRanking .no1 span {
  color: #e55452;
}
#newsRanking .no2 span {
  color: #ed773d;
}
#newsRanking .no3 span {
  color: #ed983d;
}
#newsRanking .no1 img, #newsRanking .no2 img, #newsRanking .no3 img {
  float: left;
  margin: 10px 0 10px 10px;
  border: 1px solid #e4e4e4;
}
#newsRanking .no1 p, #newsRanking .no2 p, #newsRanking .no3 p {
  width: 168px;
}
#newsRanking p {
  vertical-align: middle;
  float: right;
  width: 248px;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.3;
  padding: 10px 10px 10px 8px;
}
#newsRanking .more {
  display: block;
  background-color: #fdf7f6;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFFDF7F6');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZkZjdmNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #fdf7f6));
  background-image: -moz-linear-gradient(#ffffff 0%, #fdf7f6 100%);
  background-image: -webkit-linear-gradient(#ffffff 0%, #fdf7f6 100%);
  background-image: linear-gradient(#ffffff 0%, #fdf7f6 100%);
  width: 100%;
  height: 35px;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  line-height: 35px;
  text-align: center;
  border-top: 1px solid #d0d0d0;
  color: #b02a26;
}
#newsRanking .more:hover {
  color: #d94e4a;
}

#releaseDate, #eventDate {
  word-break: break-all;
}
#releaseDate h3, #eventDate h3 {
  font-size: 14px;
  font-size: 1.4rem;
  height: 24px;
  line-height: 24px;
  padding: 0 10px;
  margin: 0 0 15px;
}
#releaseDate h3:first-child, #eventDate h3:first-child {
  margin-top: 0;
}
#releaseDate dl, #eventDate dl {
  font-size: 13px;
  font-size: 1.3rem;
  margin: 15px;
  margin: 15px 13px\9;
}
#releaseDate dt, #eventDate dt {
  font-weight: bold;
  color: #444;
  border-bottom: 1px dotted #c8c8c8;
  margin-bottom: 10px;
  padding-bottom: 3px;
}
#releaseDate dd, #eventDate dd {
  margin: 0 0 8px 0px;
  padding-left: 10px;
  position: relative;
  line-height: 1.2em;
}
#releaseDate dd:after, #eventDate dd:after {
  position: absolute;
  display: block;
  width: 4px;
  height: 4px;
  top: 3px;
  left: 0;
  content: "";
  background: #c2c2c2;
}
#releaseDate dd a, #eventDate dd a {
  display: block;
}
#releaseDate .more, #eventDate .more {
  display: block;
  background-color: #f3f3f3;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFBFBFB', endColorstr='#FFF3F3F3');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fbfbfb), color-stop(100%, #f3f3f3));
  background-image: -moz-linear-gradient(#fbfbfb 0%, #f3f3f3 100%);
  background-image: -webkit-linear-gradient(#fbfbfb 0%, #f3f3f3 100%);
  background-image: linear-gradient(#fbfbfb 0%, #f3f3f3 100%);
  width: 100%;
  height: 35px;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  line-height: 35px;
  text-align: center;
  border-top: 1px solid #d0d0d0;
}
#releaseDate .more:hover, #eventDate .more:hover {
  color: #69a352;
}

#releaseDate .headline {
  background: #f9fcf8;
  border-top: 3px solid #5fae42;
  border-bottom: 1px solid #b2dca3;
  color: #3b6b29;
}
#releaseDate .headline .icon {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  margin-top: -12px;
  left: 8px;
  fill: #5fae42;
}
#releaseDate h3 {
  background: #eef3ed;
  color: #3b5a30;
}
#releaseDate .more {
  display: block;
  background-color: #e7f4e2;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF6FBF4', endColorstr='#FFE7F4E2');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZmJmNCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U3ZjRlMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f6fbf4), color-stop(100%, #e7f4e2));
  background-image: -moz-linear-gradient(#f6fbf4 0%, #e7f4e2 100%);
  background-image: -webkit-linear-gradient(#f6fbf4 0%, #e7f4e2 100%);
  background-image: linear-gradient(#f6fbf4 0%, #e7f4e2 100%);
  color: #376426;
  width: 100%;
  height: 35px;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  line-height: 35px;
  text-align: center;
  border-top: 1px solid #d0d0d0;
}
#releaseDate .more:hover {
  color: #4b8934;
}

#eventDate .headline {
  background: #f6fbfe;
  border-top: 3px solid #46a0e2;
  border-bottom: 1px solid #c1dff5;
  color: #1a6ca8;
}
#eventDate .headline .icon {
  width: 22px;
  height: 22px;
  position: absolute;
  top: 50%;
  margin-top: -11px;
  left: 8px;
  fill: #46a0e2;
}
#eventDate dd span {
  font-size: 14px;
  font-size: 1.4rem;
  margin-right: 5px;
  font-family: 'Arial', sans-serif;
  color: #666;
  display: block;
  margin-bottom: 3px;
}
#eventDate .more {
  display: block;
  background-color: #eef6fc;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFEEF6FC');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VlZjZmYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #eef6fc));
  background-image: -moz-linear-gradient(#ffffff 0%, #eef6fc 100%);
  background-image: -webkit-linear-gradient(#ffffff 0%, #eef6fc 100%);
  background-image: linear-gradient(#ffffff 0%, #eef6fc 100%);
  color: #1a6ca8;
  width: 100%;
  height: 35px;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  line-height: 35px;
  text-align: center;
  border-top: 1px solid #d0d0d0;
}
#eventDate .more:hover {
  color: #2188d4;
}

#recentComments .headline {
  margin-bottom: 10px;
  background: #f8f8f8;
  border-top: 3px solid #4d4d4d;
  border-bottom: 1px solid #cdcdcd;
  color: #1a1a1a;
}
#recentComments .headline .icon {
  width: 28px;
  height: 28px;
  position: absolute;
  bottom: 0;
  left: 8px;
  fill: #4d4d4d;
}
#recentComments li {
  padding: 0 10px 15px;
  font-size: 14px;
  font-size: 1.4rem;
  border-bottom: 1px solid #e4e4e4;
}
#recentComments li:last-child {
  border-bottom: none;
}
#recentComments p.dsq-widget-meta {
  margin-top: 10px;
}
#recentComments a.dsq-widget-user {
  display: block;
  margin-bottom: 3px;
}
#recentComments img.dsq-widget-avatar {
  padding: 0px 5px 5px 0px;
}
#recentComments .dsq-widget-comment p {
  line-height: 1.2;
}

#specialSiteBanner {
  background: none;
  box-shadow: none;
  margin-bottom: 10px;
}
#specialSiteBanner li {
  margin-top: 5px;
  border: 1px solid #ccc;
  position: relative;
}
#specialSiteBanner li:first-child {
  margin-top: 0;
}
#specialSiteBanner .up {
  top: -6px;
  left: -6px;
  z-index: 2;
}

#closeUp {
  margin-bottom: 10px;
}

#wordSearch {
  padding: 18px 10px;
  border: 3px solid #A3B4C0;
  border-radius: 5px;
  background: #E8EEF2;
}
#wordSearch label {
  cursor: pointer;
}
#wordSearch ul {
  overflow: hidden;
  _zoom: 1;
  margin: 0 0 12px;
}
#wordSearch li {
  float: left;
  margin-left: 5px;
}
#wordSearch li:first-child {
  margin-left: 0;
}
#wordSearch input[type="radio"] {
  display: none;
}
#wordSearch label {
  display: block;
  cursor: pointer;
  width: 54px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  padding: 0;
  background: #CADAE0;
  font-weight: bold;
  color: #495F67;
  font-size: 12px;
  text-align: center;
  transition: .2s;
  border-radius: 3px;
}
#wordSearch label:hover {
  background-color: #84A0AD;
  color: #fff;
}
#wordSearch input[type="radio"]:checked + label {
  background-color: #84A0AD;
  color: #fff;
}
#wordSearch input[type=text] {
  background: none;
  border: none;
  margin: 0;
  width: 127px;
  height: 23px;
  padding: 1px 5px;
  float: left;
  position: relative;
  border-radius: 3px;
  border: solid 1px #ADC1CF;
  position: relative;
  background: #fff;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
}
#wordSearch input[type=submit] {
  float: right;
  width: 32px;
  height: 26px;
  border: 0;
  border-radius: 0;
  cursor: pointer;
  background: #297A9E;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  padding: 0;
  border-radius: 3px;
}
#wordSearch input[type=submit]:hover {
  background: #2094C8;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#wordSearch input:focus {
  outline: none;
}

#tagSearch .headline {
  background: #f8f8f8;
  border-top: 3px solid #4d4d4d;
  border-bottom: 1px solid #cdcdcd;
  color: #1a1a1a;
}
#tagSearch .headline .icon {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  margin-top: -12px;
  left: 8px;
  fill: #4d4d4d;
}
#tagSearch h3 {
  font-size: 14px;
  font-size: 1.4rem;
  color: #666;
  background: #f0f0f0;
  height: 24px;
  line-height: 24px;
  padding: 0 10px;
  margin-bottom: 10px;
}
#tagSearch h3:first-child {
  margin-top: 0;
}
#tagSearch ul {
  margin: 0 10px 12px 13px;
  overflow: hidden;
  _zoom: 1;
}
#tagSearch li {
  float: left;
  margin-right: 6px;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.2em;
  white-space: nowrap;
}
#tagSearch dl {
  margin: 0 10px 12px 5px;
  overflow: hidden;
  _zoom: 1;
}
#tagSearch dt {
  font-weight: bold;
  font-size: 13px;
  line-height: 1.3em;
  margin-bottom: 3px;
  padding-left: 9px;
  position: relative;
}
#tagSearch dt:before {
  position: absolute;
  top: 4px;
  left: 0;
  content: "";
  background-image: url('../img/img_pc/sprite-s5c9fd48bcc.png');
  background-repeat: no-repeat;
  display: block;
  height: 6px;
  width: 7px;
  background-position: -145px -20px;
}
#tagSearch dd ul {
  margin: 0 0 0 9px;
}

#siteCheck {
  padding: 15px;
}
#siteCheck .mobile {
  margin-bottom: 25px;
  background: #e5e5e5;
  background: -webkit-gradient(linear, left top, right bottom, from(#f3f3f3), color-stop(0.25, #f3f3f3), color-stop(0.25, #e5e5e5), color-stop(0.5, #e5e5e5), color-stop(0.5, #f3f3f3), color-stop(0.75, #f3f3f3), color-stop(0.75, #e5e5e5), to(#e5e5e5));
  background: -moz-linear-gradient(-45deg, #f3f3f3 25%, #e5e5e5 25%, #e5e5e5 50%, #f3f3f3 50%, #f3f3f3 75%, #e5e5e5 75%, #e5e5e5);
  background: linear-gradient(-45deg, #f3f3f3 25%, #e5e5e5 25%, #e5e5e5 50%, #f3f3f3 50%, #f3f3f3 75%, #e5e5e5 75%, #e5e5e5);
  background-size: 30px 30px;
  text-align: center;
  padding: 0 0 20px;
}
#siteCheck .mobile .arrowBox {
  position: relative;
  background: #808080;
  margin-bottom: 20px;
  color: #fff;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.2em;
  font-weight: bold;
  padding: 5px;
  text-align: left;
}
#siteCheck .mobile .arrowBox p {
  color: #fff;
}
#siteCheck .mobile .arrowBox:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(128, 128, 128, 0);
  border-top-color: #808080;
  border-width: 10px;
  margin-left: -10px;
}
#siteCheck .arrowBox {
  position: relative;
  background: #ffffff;
  border: 1px solid #cccccc;
  border-radius: 3px;
  text-align: center;
  margin-bottom: 10px;
  font-size: 13px;
  font-size: 1.3rem;
  padding: 5px;
  font-weight: bold;
}
#siteCheck .arrowBox p {
  color: #666;
}
#siteCheck .arrowBox:after, #siteCheck .arrowBox:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
#siteCheck .arrowBox:after {
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #ffffff;
  border-width: 5px;
  margin-left: -5px;
}
#siteCheck .arrowBox:before {
  border-color: rgba(204, 204, 204, 0);
  border-top-color: #cccccc;
  border-width: 6px;
  margin-left: -6px;
}
#siteCheck .add {
  margin-bottom: 25px;
}
#siteCheck .add li {
  margin-bottom: 6px;
}
#siteCheck .add a {
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: bold;
  color: #fff;
  line-height: 33px;
}
#siteCheck .add a:hover {
  opacity: 0.85;
  filter: alpha(opacity=85);
  -ms-filter: "alpha( opacity=$filter )";
}
#siteCheck .rss a {
  background-image: url('../img/img_pc/sprite-s5c9fd48bcc.png');
  background-repeat: no-repeat;
  display: block;
  height: 33px;
  width: 170px;
  background-position: 0 -286px;
}
#siteCheck .rss a span {
  padding-left: 80px;
}
#siteCheck .youtube a {
  background-image: url('../img/img_pc/sprite-s5c9fd48bcc.png');
  background-repeat: no-repeat;
  display: block;
  height: 33px;
  width: 170px;
  background-position: 0 -253px;
}
#siteCheck .youtube a span {
  padding-left: 70px;
}
#siteCheck .share {
  overflow: hidden;
  _zoom: 1;
}
#siteCheck .share li {
  float: left;
  margin: 0 0 6px 6px;
  font-family: 'Arial', sans-serif;
}
#siteCheck .share li:first-child {
  margin-left: 0;
}
#siteCheck .share a {
  font-size: 12px;
  font-size: 1.2rem;
  color: #555;
}
#siteCheck .share a:hover {
  opacity: 0.85;
  filter: alpha(opacity=85);
  -ms-filter: "alpha( opacity=$filter )";
}
#siteCheck .share span {
  display: block;
  width: 52px;
  text-align: center;
  line-height: 30px;
  padding-left: 30px;
}
#siteCheck .share .twitter a {
  background-image: url('../img/img_pc/sprite-s5c9fd48bcc.png');
  background-repeat: no-repeat;
  display: block;
  height: 41px;
  width: 38px;
  background-position: -142px -180px;
}
#siteCheck .share .facebook a {
  background-image: url('../img/img_pc/sprite-s5c9fd48bcc.png');
  background-repeat: no-repeat;
  display: block;
  height: 41px;
  width: 38px;
  background-position: -157px -66px;
}
#siteCheck .share .gplus a {
  background-image: url('../img/img_pc/sprite-s5c9fd48bcc.png');
  background-repeat: no-repeat;
  display: block;
  height: 41px;
  width: 38px;
  background-position: -119px -66px;
}
#siteCheck .share .hatebu a {
  background-image: url('../img/img_pc/sprite-s5c9fd48bcc.png');
  background-repeat: no-repeat;
  display: block;
  height: 41px;
  width: 38px;
  background-position: -142px -139px;
}

#gameShow .headline {
  margin-bottom: 10px;
  background: #f8f8f8;
  border-top: 3px solid #4d4d4d;
  border-bottom: 1px solid #cdcdcd;
  color: #1a1a1a;
}
#gameShow .headline .icon {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  margin-top: -12px;
  left: 8px;
  fill: #4d4d4d;
}
#gameShow ul {
  margin: 15px 14px;
}
#gameShow li {
  margin-top: 10px;
  position: relative;
}
#gameShow li:first-child {
  margin-top: 0;
}
#gameShow a {
  margin: 0;
  padding: 0;
}
#gameShow img {
  border: 1px solid #ccc;
}
#gameShow span {
  text-align: center;
  background: rgba(0, 0, 0, 0.7);
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.0em;
  font-weight: bold;
  color: #f8f8f8;
  padding: 2px 0;
  width: 170px;
  position: absolute;
  left: 1px;
  bottom: 1px;
}

#pageTop {
  display: none;
  position: fixed;
  z-index: 9999;
  bottom: 0;
  right: 10px;
  width: 100px;
  height: 30px;
  line-height: 30px;
  border-radius: 4px 4px 0 0;
  background: rgba(0, 0, 0, 0.3);
  font-size: 13px;
  font-size: 1.3rem;
  color: #fff;
  text-align: center;
  text-decoration: none;
}
#pageTop:hover {
  background: rgba(0, 0, 0, 0.8);
}

#pagePath {
  background: #ccc;
  background: -webkit-gradient(linear, left top, right bottom, from(#ccc), color-stop(0.25, #ccc), color-stop(0.25, rgba(255, 255, 255, 0.5)), color-stop(0.5, rgba(255, 255, 255, 0.5)), color-stop(0.5, #ccc), color-stop(0.75, #ccc), color-stop(0.75, rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0.5)));
  background: -moz-linear-gradient(-45deg, #ccc 25%, rgba(255, 255, 255, 0.5) 25%, rgba(255, 255, 255, 0.5) 50%, #ccc 50%, #ccc 75%, rgba(255, 255, 255, 0.5) 75%, rgba(255, 255, 255, 0.5));
  background: linear-gradient(-45deg, #cccccc 25%, rgba(255, 255, 255, 0.5) 25%, rgba(255, 255, 255, 0.5) 50%, #cccccc 50%, #cccccc 75%, rgba(255, 255, 255, 0.5) 75%, rgba(255, 255, 255, 0.5));
  background-size: 2px 2px;
  height: 30px;
  line-height: 30px;
  border-radius: 3px;
  font-size: 13px;
  font-size: 1.3rem;
  margin-bottom: 10px;
}
#pagePath li {
  float: left;
}
#pagePath li a {
  position: relative;
  display: block;
  padding: 0 10px 0 15px;
  border-radius: 3px 0 0 3px;
  color: #666;
  text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.9);
}
#pagePath li a:hover {
  color: #ed6d00;
}
#pagePath li a:after {
  position: absolute;
  top: 50%;
  right: 0;
  display: block;
  content: '';
  width: 6px;
  height: 6px;
  margin-top: -3px;
  border-top: 1px solid #8d8d8d;
  border-right: 1px solid #8d8d8d;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  display: none\9;
}
#pagePath li:last-child a:after {
  display: none;
}
#pagePath .active {
  font-weight: bold;
  background: none;
  color: #666;
}
#pagePath .active:after {
  display: none;
}

#gameHead {
  margin: 0px 0 15px;
  padding: 15px 0;
  background: #f5f5f5;
  border-radius: 4px;
  position: relative;
}
#gameHead .gameHeadTitle, #gameHead h1 {
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 1.2em;
  padding: 8px 15px;
  font-weight: bold;
  margin-bottom: 3px;
  border-left: 3px solid #a8a8a8;
}
#gameHead .gameHeadTitle a, #gameHead h1 a {
  color: #444;
}
#gameHead .gameHeadTitle a:hover, #gameHead h1 a:hover {
  color: #ed6d00;
}
#gameHead .closeText {
  margin-left: 10px;
  position: absolute;
  bottom: 10px;
  right: 10px;
}

.gameHeadTag {
  overflow: hidden;
  _zoom: 1;
  padding: 0 20px;
}
.gameHeadTag span {
  float: left;
  margin-right: 10px;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.2em;
  color: #666;
}
.gameHeadTag span a:hover {
  text-decoration: underline;
}
.gameHeadTag .genre, .gameHeadTag .hard, .gameHeadTag .company, .gameHeadTag .theme {
  margin-right: 10px;
}
.gameHeadTag .genre:last-child, .gameHeadTag .hard:last-child, .gameHeadTag .company:last-child, .gameHeadTag .theme:last-child {
  margin-right: 0;
}

#pickupNews .headline {
  background: #fefbfb;
  border-top: 3px solid #f04d4d;
  border-bottom: 1px solid #f8dede;
  color: #af0f0f;
}
#pickupNews .headline .icon {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  margin-top: -13px;
  left: 8px;
  fill: #f04d4d;
}
#pickupNews .pickupBox {
  margin: 15px 14px;
  margin: 15px 13px\9;
  overflow: hidden;
  _zoom: 1;
}
#pickupNews .list {
  clear: both;
  margin-top: 10px;
  overflow: hidden;
  _zoom: 1;
}
#pickupNews .list:first-child {
  margin-top: 0;
}
#pickupNews img {
  border: 1px solid #ccc;
  margin-bottom: 8px;
  margin: 0 10px 0 0;
  float: left;
}
#pickupNews p {
  float: right;
  width: 290px;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 1.3;
  margin-bottom: 10px;
}
#pickupNews .info {
  width: 290px;
  float: left;
}
#pickupNews .info li {
  margin-right: 10px;
}
#pickupNews .pr {
  font-size: 11px;
  font-size: 1.1rem;
  font-weight: bold;
  background: #f04d4d;
  color: #fff;
  padding: 0 5px;
  border-radius: 8px;
}

#newsPickupBottom .headline {
  background: #f5fafa;
  border-top: 3px solid #4ebcb1;
  border-bottom: 1px solid #d6e6e5;
  color: #26645e;
}
#newsPickupBottom .headline .icon {
  width: 26px;
  height: 26px;
  position: absolute;
  top: 50%;
  margin-top: -13px;
  left: 7px;
  fill: #4ebcb1;
}
#newsPickupBottom .newsPickupBox {
  margin: 15px 14px;
  margin: 15px 13px\9;
  overflow: hidden;
  _zoom: 1;
}
#newsPickupBottom .list {
  clear: both;
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #e4e4e4;
  overflow: hidden;
  _zoom: 1;
}
#newsPickupBottom .list:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}
#newsPickupBottom img {
  border: 1px solid #ccc;
  margin-bottom: 8px;
  margin: 0 10px 0 0;
  float: left;
}
#newsPickupBottom p {
  float: right;
  width: 358px;
  font-weight: bold;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.2em;
  margin-bottom: 8px;
}
#newsPickupBottom .info {
  min-width: 288px;
  float: right;
}
#newsPickupBottom .info li {
  float: right;
  margin-left: 10px;
}
#newsPickupBottom .pr {
  font-size: 11px;
  font-size: 1.1rem;
  font-weight: bold;
  background: #f04d4d;
  color: #fff;
  padding: 0 5px;
  border-radius: 8px;
}

section.newsFull {
  padding: 15px;
  background: #fff;
  position: relative;
}
section.newsFull .pageShare {
  margin-bottom: 10px;
}
section.newsFull #newsInfo {
  width: 710px;
}

#gameHeadMenu {
  margin-bottom: 20px;
}
#gameHeadMenu ul {
  overflow: hidden;
  _zoom: 1;
  background: #f8f8f8;
  border: 1px solid #e4e4e4;
  border-bottom: 2px solid #EEAF2A;
}
#gameHeadMenu li {
  float: left;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: bold;
  border-right: 1px solid #ddd;
}
#gameHeadMenu a {
  display: block;
  height: 35px;
  line-height: 35px;
  padding: 0 20px;
  color: #555;
  background: #f8f8f8;
}
#gameHeadMenu a:hover {
  color: #ed6d00;
}
#gameHeadMenu .active {
  color: #fff;
  background: #EEAF2A;
}
#gameHeadMenu .active:hover {
  color: #fff;
}

article header {
  overflow: hidden;
  _zoom: 1;
}
article header h1 {
  float: left;
  width: 580px;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.2em;
  font-weight: bold;
  color: #333;
  margin: 3px 5px 10px;
}
article header h1 a {
  color: #333;
}
article header h1 a:hover {
  color: #ed6d00;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
article header img {
  float: right;
  border: 5px solid #e8e8e8;
  margin-bottom: 10px;
}
article header .hard {
  margin: 0 10px 10px;
}
article header .newsFullDatetime {
  clear: both;
  float: left;
  font-size: 13px;
  font-size: 1.3rem;
  color: #666;
  margin: 0 10px 10px;
  min-width: 140px;
}
article header .newsFullWriter {
  float: right;
  font-size: 13px;
  font-size: 1.3rem;
  color: #666;
  margin-bottom: 10px;
}
article header .newsFullWriter a {
  padding: 0 3px;
}
article header .pr {
  float: left;
  font-size: 11px;
  font-size: 1.1rem;
  font-weight: bold;
  background: #f04d4d;
  color: #fff;
  padding: 0 5px;
  border-radius: 8px;
  line-height: 12px;
}
article header .pageShare {
  border-top: 3px solid #ddd;
}
article #newsFullDescription {
  clear: both;
  color: #555;
  background: #f8f8f8;
  padding: 15px;
  margin: 0 10px 20px;
}
article #newsFullDescription p {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.4;
  margin: 0;
}

#newsFullBody {
  padding: 0 0 30px;
  overflow: hidden;
  _zoom: 1;
}
#newsFullBody p {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5;
  margin: 0 20px 20px;
}
#newsFullBody img {
  margin: 0 20px;
}
#newsFullBody p img {
  margin: 0 0 20px;
}
#newsFullBody hr.space {
  border: 0;
  height: 20px;
}
#newsFullBody hr.border {
  border: 0;
  height: 1px;
  background: #d6d6d6;
  margin-bottom: 20px;
  background-image: -webkit-linear-gradient(left, #f8f8f8, #d6d6d6, #f8f8f8);
  background-image: -moz-linear-gradient(left, #f8f8f8, #d6d6d6, #f8f8f8);
  background-image: -ms-linear-gradient(left, #f8f8f8, #d6d6d6, #f8f8f8);
  background-image: -o-linear-gradient(left, #f8f8f8, #d6d6d6, #f8f8f8);
}
#newsFullBody .notes {
  color: #888;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.3em;
}
#newsFullBody .red {
  color: #b22222;
}
#newsFullBody .blue {
  color: #2c4399;
}
#newsFullBody .green {
  color: #006400;
}
#newsFullBody .bold {
  font-weight: bold;
}
#newsFullBody .question {
  color: #006888;
  font-weight: bold;
}
#newsFullBody .nameNone {
  font-weight: bold;
  color: #990000;
  margin-right: 5px;
}
#newsFullBody .nameBlue {
  font-weight: bold;
  color: #003399;
  margin-right: 5px;
}
#newsFullBody .nameGreen {
  font-weight: bold;
  color: #006400;
  margin-right: 5px;
}
#newsFullBody .nameViolet {
  font-weight: bold;
  color: #8c0e86;
  margin-right: 5px;
}
#newsFullBody .nameOrange {
  font-weight: bold;
  color: #e25703;
  margin-right: 5px;
}
#newsFullBody .namePink {
  font-weight: bold;
  color: #dc2a62;
  margin-right: 5px;
}
#newsFullBody .clear {
  clear: both;
}
#newsFullBody .linkPR,
#newsFullBody .linkDownload,
#newsFullBody .linkPresent {
  text-align: center;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
  position: relative;
  clear: both;
  margin: 0 auto 20px;
  max-width: 530px;
  padding: 10px;
  border-radius: 5px;
  text-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
}
#newsFullBody .linkPR a,
#newsFullBody .linkDownload a,
#newsFullBody .linkPresent a {
  display: block;
  color: #fff;
}
#newsFullBody .linkPR {
  background-color: #E65647;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFEB776B', endColorstr='#FFE65647');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViNzc2YiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U2NTY0NyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eb776b), color-stop(100%, #e65647));
  background-image: -moz-linear-gradient(#eb776b 0%, #e65647 100%);
  background-image: -webkit-linear-gradient(#eb776b 0%, #e65647 100%);
  background-image: linear-gradient(#eb776b 0%, #e65647 100%);
}
#newsFullBody .linkPR:hover {
  background-color: #e34131;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE86255', endColorstr='#FFE34131');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4NjI1NSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UzNDEzMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e86255), color-stop(100%, #e34131));
  background-image: -moz-linear-gradient(#e86255 0%, #e34131 100%);
  background-image: -webkit-linear-gradient(#e86255 0%, #e34131 100%);
  background-image: linear-gradient(#e86255 0%, #e34131 100%);
}
#newsFullBody .linkDownload {
  background-color: #3BB16E;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF50C582', endColorstr='#FF3BB16E');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUwYzU4MiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzNiYjE2ZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #50c582), color-stop(100%, #3bb16e));
  background-image: -moz-linear-gradient(#50c582 0%, #3bb16e 100%);
  background-image: -webkit-linear-gradient(#50c582 0%, #3bb16e 100%);
  background-image: linear-gradient(#50c582 0%, #3bb16e 100%);
}
#newsFullBody .linkDownload:hover {
  background-color: #359e62;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF3FBD75', endColorstr='#FF359E62');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNmYmQ3NSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzM1OWU2MiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3fbd75), color-stop(100%, #359e62));
  background-image: -moz-linear-gradient(#3fbd75 0%, #359e62 100%);
  background-image: -webkit-linear-gradient(#3fbd75 0%, #359e62 100%);
  background-image: linear-gradient(#3fbd75 0%, #359e62 100%);
}
#newsFullBody .linkPresent {
  background-color: #FAA729;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFBB751', endColorstr='#FFFAA729');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiYjc1MSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZhYTcyOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fbb751), color-stop(100%, #faa729));
  background-image: -moz-linear-gradient(#fbb751 0%, #faa729 100%);
  background-image: -webkit-linear-gradient(#fbb751 0%, #faa729 100%);
  background-image: linear-gradient(#fbb751 0%, #faa729 100%);
}
#newsFullBody .linkPresent:hover {
  background-color: #f99d10;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFAAD38', endColorstr='#FFF99D10');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhYWQzOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y5OWQxMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #faad38), color-stop(100%, #f99d10));
  background-image: -moz-linear-gradient(#faad38 0%, #f99d10 100%);
  background-image: -webkit-linear-gradient(#faad38 0%, #f99d10 100%);
  background-image: linear-gradient(#faad38 0%, #f99d10 100%);
}
#newsFullBody .linkCenter {
  display: block;
  text-align: center;
  margin: 0 auto 20px;
}
#newsFullBody .keyword {
  display: block;
  color: #fe0065;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 1.3em;
  text-align: center;
}
#newsFullBody ul, #newsFullBody ol {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.2em;
  margin: 0 20px 20px 60px;
  color: #444;
}
#newsFullBody ul {
  list-style: disc outside;
}
#newsFullBody ol {
  list-style: decimal outside;
}
#newsFullBody li {
  margin-bottom: 3px;
}
#newsFullBody .movie {
  clear: both;
  text-align: center;
  margin: 0 auto 15px auto;
}
#newsFullBody .titleA {
  clear: both;
  font-size: 20px;
  font-size: 2.0rem;
  line-height: 1.3em;
  font-weight: bold;
  border-top: 3px solid #666;
  border-bottom: 1px solid #ccc;
  color: #444;
  padding: 10px 10px 5px;
  margin: 40px 20px 20px;
  background: #f8f8f8;
  text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.9);
  position: relative;
}
#newsFullBody .titleA:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  border-top: 3px solid #ccc;
  width: 100%;
}
#newsFullBody .titleA:first-child {
  margin-top: 0;
}
#newsFullBody .titleB {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 1.3em;
  color: #555;
  padding: 3px 10px;
  margin: 30px 20px 15px;
  background: #f0f0f0;
}
#newsFullBody .titleC {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 1.2em;
  font-weight: bold;
  margin: 20px 20px 10px;
  color: #444;
  border-left: 3px solid #ccc;
  padding: 2px 0 1px 10px;
}
#newsFullBody .titleD {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  margin: 20px 20px 10px;
  color: #666;
}
#newsFullBody .titleA span,
#newsFullBody .titleB span,
#newsFullBody .titleC span,
#newsFullBody .titleD span {
  display: block;
  height: 0px;
  overflow: hidden;
  text-indent: -9999px;
  margin-top: -50px;
  padding-bottom: 50px;
}
#newsFullBody .imageRight {
  clear: both;
  float: right;
  margin: 0 20px 20px 15px;
  background: #fff;
  _zoom: 1;
  overflow: hidden;
  max-width: 304px;
}
#newsFullBody .imageRight img {
  border: 3px solid #ececec;
  margin: 0;
}
#newsFullBody .imageLeft {
  clear: both;
  float: left;
  margin: 0 15px 20px 20px;
  background: #fff;
  _zoom: 1;
  overflow: hidden;
  max-width: 304px;
}
#newsFullBody .imageLeft img {
  border: 3px solid #ececec;
  margin: 0;
}
#newsFullBody .imageCenter {
  clear: both;
  text-align: center;
  margin-bottom: 20px;
}
#newsFullBody .imageCenter img {
  border: 3px solid #ececec;
  max-width: 600px;
  margin: 0;
}
#newsFullBody .imageCenter .noborder {
  border: none;
}
#newsFullBody .imageTable.right, #newsFullBody .imageTable.left {
  max-width: 302px;
}
#newsFullBody .imageOriginalCenter {
  margin-bottom: 30px;
  text-align: center;
}
#newsFullBody .imageOriginalCenter img {
  max-width: 710px;
  border: 3px solid #ececec;
}
#newsFullBody .imageOriginalCenterNoborder {
  margin-bottom: 30px;
  text-align: center;
}
#newsFullBody .imageOriginalCenterNoborder img {
  max-width: 710px;
}
#newsFullBody p img {
  max-width: 710px;
}
#newsFullBody .caption {
  font-size: 11px;
  font-size: 1.1rem;
  color: #666;
  background: #ececec;
  padding: 5px;
}
#newsFullBody .imageSlider {
  margin: 0 0 30px;
  padding: 0;
  text-align: center;
  letter-spacing: -.40em;
}
#newsFullBody .imageSlider ul {
  margin: 0 auto;
}
#newsFullBody .imageSlider li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: inline-block;
  letter-spacing: normal;
}
#newsFullBody .imageSlider li img {
  margin: 2px;
}
#newsFullBody .imageSlider .image198 img {
  max-width: 198px;
}
#newsFullBody .imageTable {
  clear: both;
  text-align: center;
  margin: 0 auto 20px;
}
#newsFullBody .imageTable img {
  border: 1px solid #ddd;
  margin: 0;
  max-width: 600px;
}
#newsFullBody .imageTable table {
  margin: 0 auto;
  max-width: 604px;
}
#newsFullBody .imageTable td {
  text-align: left;
  padding: 1px;
  font-size: 11px;
  font-size: 1.1rem;
  color: #555;
  color: #555;
  vertical-align: bottom;
  line-height: 1.4em;
}
#newsFullBody .imageTable .image198 img {
  max-width: 198px;
}
#newsFullBody .textTable {
  font-size: 14px;
  font-size: 1.4rem;
  max-width: 710px;
  margin: 0 auto 20px;
}
#newsFullBody .textTable .clear {
  clear: both;
}
#newsFullBody .textTable table {
  margin: 0 auto;
}
#newsFullBody .textTable th {
  background: #eee;
  border: 1px solid #ddd;
  padding: 5px;
  color: #555;
  vertical-align: middle;
}
#newsFullBody .textTable td {
  border: 1px solid #ddd;
  padding: 5px;
  background: #fff;
  vertical-align: middle;
  color: #333;
}
#newsFullBody .weeksoftTable {
  margin: 0 20px 15px;
}
#newsFullBody .weeksoftTable table {
  margin: 0 auto;
}
#newsFullBody .weeksoftTable th {
  background: #85BBD6;
  border: 1px solid #C1D3DB;
  height: 30px;
  padding: 0 10px;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  line-height: 1.0em;
  color: #fff;
  text-align: left;
  vertical-align: middle;
}
#newsFullBody .weeksoftTable td {
  border: 1px solid #C1D3DB;
  padding: 10px;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.2em;
  background: #F4FCFF;
  color: #555;
  vertical-align: middle;
}
#newsFullBody .weeksoftTable a {
  font-weight: bold;
  font-size: 14px;
  font-size: 1.4rem;
}
#newsFullBody .weeksoftTable .company a {
  font-weight: normal;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.3em;
}
#newsFullBody .rankingTable {
  margin: 0 20px 15px;
}
#newsFullBody .rankingTable table {
  margin: 0 auto;
}
#newsFullBody .rankingTable th {
  background: #BDA557;
  border: 1px solid #E0D6B3;
  padding: 8px 1px;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.0em;
  color: #fff;
  vertical-align: middle;
}
#newsFullBody .rankingTable td {
  border: 1px solid #E0D6B3;
  padding: 10px 5px;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.3em;
  background: #FFFDF7;
  vertical-align: middle;
}
#newsFullBody .rankingTable td a {
  font-weight: bold;
}
#newsFullBody blockquote,
#newsFullBody .box blockquote {
  clear: both;
  background: #f8f7ef;
  border-radius: 4px;
  overflow: hidden;
  _zoom: 1;
  margin: 20px;
  border: 1px solid #DBD7C8;
}
#newsFullBody blockquote:first-child,
#newsFullBody .box blockquote:first-child {
  margin-top: 0;
}
#newsFullBody blockquote p,
#newsFullBody .box blockquote p {
  margin: 0 20px 25px;
  color: #444;
  font-size: 15px;
  font-size: 1.5rem;
}
#newsFullBody blockquote p:first-child,
#newsFullBody .box blockquote p:first-child {
  margin: 25px 20px;
}
#newsFullBody blockquote .titleA,
#newsFullBody .box blockquote .titleA {
  border: none;
  background: #c3b68d;
  background-image: linear-gradient(-45deg, #c3b68d 25%, rgba(255, 255, 255, 0.1) 25%, rgba(255, 255, 255, 0.1) 50%, #c3b68d 50%, #c3b68d 75%, rgba(255, 255, 255, 0.1) 75%, rgba(255, 255, 255, 0.1));
  background-size: 30px 30px;
  color: #fff;
  margin: 0 0 20px;
  padding: 6px 20px;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}
#newsFullBody blockquote .titleA a,
#newsFullBody .box blockquote .titleA a {
  color: #fff;
}
#newsFullBody blockquote .titleA:first-child,
#newsFullBody .box blockquote .titleA:first-child {
  margin-top: 0;
}
#newsFullBody blockquote .titleA:before,
#newsFullBody .box blockquote .titleA:before {
  border: none;
}
#newsFullBody blockquote .titleB,
#newsFullBody .box blockquote .titleB {
  margin: 15px 20px 20px;
  background: #F1EEE2;
  border-left: 5px solid #CAC5B3;
  color: #7E7358;
}
#newsFullBody blockquote .titleC,
#newsFullBody .box blockquote .titleC {
  color: #7E7358;
  margin: 0 20px 10px;
  border-left: 3px solid #D8D2BF;
}
#newsFullBody blockquote .imageLeft, #newsFullBody blockquote .imageRight,
#newsFullBody .box blockquote .imageLeft,
#newsFullBody .box blockquote .imageRight {
  margin: 0 20px 20px 20px;
}
#newsFullBody blockquote .imageLeft:first-child, #newsFullBody blockquote .imageRight:first-child,
#newsFullBody .box blockquote .imageLeft:first-child,
#newsFullBody .box blockquote .imageRight:first-child {
  margin: 20px;
}
#newsFullBody blockquote .question,
#newsFullBody .box blockquote .question {
  margin: 20px;
}
#newsFullBody blockquote ul, #newsFullBody blockquote ol,
#newsFullBody .box blockquote ul,
#newsFullBody .box blockquote ol {
  margin: 0 20px 20px 50px;
}
#newsFullBody blockquote .notes,
#newsFullBody .box blockquote .notes {
  color: #888;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.3em;
}
#newsFullBody blockquote .textTable,
#newsFullBody .box blockquote .textTable {
  margin: 0 20px 20px;
}
#newsFullBody .box blockquote {
  margin: 0 20px 20px;
}
#newsFullBody .box blockquote .titleA {
  font-size: 17px;
  font-size: 1.7rem;
  background: #c3b68d;
}
#newsFullBody .box blockquote:first-child {
  margin-top: 20px;
}
#newsFullBody blockquote.twitter-tweet {
  padding: 20px;
  font-size: 14px;
  font-size: 1.4rem;
  color: #666;
}
#newsFullBody blockquote.twitter-tweet p {
  margin: 0 0 20px;
}
#newsFullBody .box {
  clear: both;
  background: #f6f6f6;
  border-radius: 4px;
  overflow: hidden;
  _zoom: 1;
  margin: 20px;
  position: relative;
  border: 1px solid #d5d5d5;
}
#newsFullBody .box:first-child {
  margin-top: 0;
}
#newsFullBody .box .question {
  color: #006888;
  font-weight: bold;
}
#newsFullBody .box p {
  margin: 20px 20px 25px;
  color: #444;
}
#newsFullBody .box .linkPR,
#newsFullBody .box .linkDownload,
#newsFullBody .box .linkPresent {
  margin: 0 auto 25px;
}
#newsFullBody .box .titleA {
  border: none;
  background: #A5A5A5;
  background-image: linear-gradient(-45deg, #a5a5a5 25%, rgba(255, 255, 255, 0.1) 25%, rgba(255, 255, 255, 0.1) 50%, #a5a5a5 50%, #a5a5a5 75%, rgba(255, 255, 255, 0.1) 75%, rgba(255, 255, 255, 0.1));
  background-size: 30px 30px;
  color: #fff;
  margin: 0 0 20px;
  padding: 6px 20px;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}
#newsFullBody .box .titleA a {
  color: #fff;
}
#newsFullBody .box .titleA:first-child {
  margin-top: 0;
}
#newsFullBody .box .titleA:before {
  border: none;
}
#newsFullBody .box .titleB {
  margin: 20px 20px 20px;
  border-left: 5px solid #c5c5c5;
  background: #e8e8e8;
  color: #666;
}
#newsFullBody .box .titleC {
  color: #555;
  margin: 20px 20px 10px;
  border-left: 3px solid #ccc;
}
#newsFullBody .box .titleD {
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: bold;
  margin: 20px 20px 10px;
  color: #666;
}
#newsFullBody .box .imageCenter img {
  max-width: 600px;
}
#newsFullBody .box .imageCenter:first-child {
  margin: 20px;
}
#newsFullBody .box .imageOriginalCenter {
  margin: 20px 0 30px;
  text-align: center;
}
#newsFullBody .box .imageOriginalCenter img {
  max-width: 670px;
}
#newsFullBody .box .imageRight {
  margin: 0 20px 20px 20px;
}
#newsFullBody .box .imageRight:first-child {
  margin: 20px;
}
#newsFullBody .box .imageleft {
  margin: 0 20px 20px 20px;
}
#newsFullBody .box .imageleft:first-child {
  margin: 20px;
}
#newsFullBody .box ul, #newsFullBody .box ol {
  margin: 0 20px 20px 50px;
}
#newsFullBody .box .notes {
  color: #888;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.3em;
}
#newsFullBody .box .textTable {
  margin: 0 20px 20px;
}
#newsFullBody div.narrow {
  margin: 0 auto 15px;
  max-width: 646px;
}
#newsFullBody div.narrow2 {
  margin: 0 auto 15px;
  max-width: 540px;
}
#newsFullBody div.white {
  background: #fff;
  border: none;
}
#newsFullBody div.blue {
  background: #EFF5FC;
  border: 1px solid #C1D6EC;
}
#newsFullBody div.blue .titleA {
  background: #82AEDD;
  background-image: linear-gradient(-45deg, #82aedd 25%, rgba(255, 255, 255, 0.1) 25%, rgba(255, 255, 255, 0.1) 50%, #82aedd 50%, #82aedd 75%, rgba(255, 255, 255, 0.1) 75%, rgba(255, 255, 255, 0.1));
  background-size: 30px 30px;
  border: none;
}
#newsFullBody div.blue .titleB {
  color: #38638D;
  background: #E1EBF8;
  border-left: 5px solid #A8CAF1;
}
#newsFullBody div.blue .titleC {
  color: #38638D;
  border-left: 3px solid #C1D7F0;
}
#newsFullBody div.green {
  background: #F8FCEC;
  border: 1px solid #D3DABA;
}
#newsFullBody div.green .titleA {
  background: #9CAF4B;
  background-image: linear-gradient(-45deg, #9caf4b 25%, rgba(255, 255, 255, 0.1) 25%, rgba(255, 255, 255, 0.1) 50%, #9caf4b 50%, #9caf4b 75%, rgba(255, 255, 255, 0.1) 75%, rgba(255, 255, 255, 0.1));
  background-size: 30px 30px;
}
#newsFullBody div.green .titleB {
  color: #637a07;
  background: #ECF1D8;
  border-left: 5px solid #CAD895;
}
#newsFullBody div.green .titleC {
  color: #637a07;
  border-left: 3px solid #DDE4C3;
}
#newsFullBody div.red {
  background: #FDF4F6;
  border: 1px solid #fad6e0;
}
#newsFullBody div.red .titleA {
  background: #E988A2;
  background-image: linear-gradient(-45deg, #e988a2 25%, rgba(255, 255, 255, 0.1) 25%, rgba(255, 255, 255, 0.1) 50%, #e988a2 50%, #e988a2 75%, rgba(255, 255, 255, 0.1) 75%, rgba(255, 255, 255, 0.1));
  background-size: 30px 30px;
  border: none;
}
#newsFullBody div.red .titleB {
  color: #CF5376;
  background: #FDE9EE;
  border-left: 5px solid #F1C1CE;
}
#newsFullBody div.red .titleC {
  color: #C7496D;
  border-left: 3px solid #F3D0DA;
}
#newsFullBody div.yellow {
  background: #FDFAE8;
  border: 1px solid #ECDDB0;
}
#newsFullBody div.yellow .titleA {
  background: #E7BC3D;
  background-image: linear-gradient(-45deg, #e7bc3d 25%, rgba(255, 255, 255, 0.1) 25%, rgba(255, 255, 255, 0.1) 50%, #e7bc3d 50%, #e7bc3d 75%, rgba(255, 255, 255, 0.1) 75%, rgba(255, 255, 255, 0.1));
  background-size: 30px 30px;
}
#newsFullBody div.yellow .titleB {
  color: #947B2E;
  background: #F8F0D7;
  border-left: 5px solid #E7CC7B;
}
#newsFullBody div.yellow .titleC {
  color: #947B2E;
  border-left: 3px solid #F3DC97;
}
#newsFullBody div.moe {
  background: #FDF4F6 url(../img/img_pc/moe.png) no-repeat left bottom;
}
#newsFullBody .boxflat {
  clear: both;
  background: #eef1f6;
  padding: 15px 15px 8px;
  width: 710px;
  margin: 0 auto 20px;
  border-radius: 6px;
  overflow: hidden;
  _zoom: 1;
}
#newsFullBody .boxpresent {
  clear: both;
  background: #fff;
  border-radius: 4px;
  overflow: hidden;
  _zoom: 1;
  margin: 20px 0 12px;
  padding: 60px 0 0;
  position: relative;
}
#newsFullBody .boxpresent:first-child {
  margin-top: 0;
}
#newsFullBody .boxpresent .titleA {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border: none;
  background: #4BAC9F;
  background-image: linear-gradient(-45deg, #4bac9f 25%, rgba(255, 255, 255, 0.1) 25%, rgba(255, 255, 255, 0.1) 50%, #4bac9f 50%, #4bac9f 75%, rgba(255, 255, 255, 0.1) 75%, rgba(255, 255, 255, 0.1));
  background-size: 30px 30px;
  border-radius: 4px 4px 0 0;
  color: #fff;
  margin: 0 0 20px;
  padding: 8px 20px;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}
#newsFullBody .boxpresent .titleA a {
  color: #fff;
}
#newsFullBody .boxpresent .titleA a:hover {
  text-decoration: underline;
}
#newsFullBody .boxpresent .titleA:first-child {
  margin-top: 0;
}
#newsFullBody .boxpresent .titleA:before {
  border: none;
}
#newsFullBody .boxpresent .titleB {
  margin-bottom: 20px;
  border-left: 5px solid #67C0B4;
  background: #ECF7F5;
}
#newsFullBody .boxpresent .titlePresent {
  clear: both;
  border-left: 5px solid #4fb0a3;
  font-weight: bold;
  padding: 0;
  margin: 0 20px 15px;
  background: #e9f6f4;
  font-size: 139%;
  line-height: 110%;
  color: #666;
}
#newsFullBody .boxpresent .titlePresent .number {
  width: 80px;
  text-align: center;
  font-size: 16px;
  font-size: 1.6rem;
  color: #3D8178;
  display: inline-block;
  vertical-align: middle;
  *zoom: 1;
  *display: inline;
}
#newsFullBody .boxpresent .titlePresent .number span {
  font-size: 170%;
}
#newsFullBody .boxpresent .titlePresent .item {
  padding: 5px 10px;
  background: #fff;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 1.3em;
  display: inline-block;
  vertical-align: middle;
  width: 560px;
  *zoom: 1;
  *display: inline;
}
#newsFullBody .boxpresent .imageLeft {
  clear: both;
  padding: 0;
  margin: 0 0 30px 20px;
}
#newsFullBody .boxpresent .presentText {
  margin: 0 20px 0 10px;
  float: right;
  width: 350px;
}
#newsFullBody .boxpresent .presentText p {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.5;
  color: #555;
  margin: 0 0 25px;
}
#newsFullBody .boxpresent .presentText p a {
  word-break: break-all;
}
#newsFullBody .boxpresent .presentText .linkPresent {
  margin: 0 0 20px 0;
}
#newsFullBody .boxpresent .clear {
  float: none;
  clear: both;
}
#newsFullBody div.right {
  float: right;
  margin: 0 20px 20px 15px;
}
#newsFullBody div.left {
  float: left;
  margin: 0 15px 20px 20px;
}
#newsFullBody .softBox,
#newsFullBody .appBox {
  clear: both;
  margin: 0 auto 10px auto;
  width: 604px;
  border: 1px solid #ddd;
  background: #fff;
  _zoom: 1;
  overflow: hidden;
}
#newsFullBody .softBox p,
#newsFullBody .appBox p {
  margin: 0;
}
#newsFullBody .softBox .title,
#newsFullBody .appBox .title {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 1.2em;
  margin-bottom: 2px;
}
#newsFullBody .softBox .title .appType,
#newsFullBody .appBox .title .appType {
  background: #8CB3EA;
  font-size: 11px;
  padding: 2px 3px;
  margin-right: 5px;
  color: #fff;
}
#newsFullBody .softBox .tag,
#newsFullBody .appBox .tag {
  padding: 0;
  margin-bottom: 8px;
  _zoom: 1;
  overflow: hidden;
  line-height: 1.2em;
}
#newsFullBody .softBox .tag span,
#newsFullBody .appBox .tag span {
  float: left;
  font-size: 12px;
  font-size: 1.2rem;
  margin-right: 7px;
}
#newsFullBody .softBox .tag span a:hover,
#newsFullBody .appBox .tag span a:hover {
  text-decoration: underline;
}
#newsFullBody .softBox ul,
#newsFullBody .appBox ul {
  margin: 0;
  padding: 0;
  line-height: 1.4em;
}
#newsFullBody .softBox li,
#newsFullBody .appBox li {
  color: #666;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.2em;
}
#newsFullBody .softBox li span,
#newsFullBody .appBox li span {
  font-weight: bold;
  font-size: 13px;
  font-size: 1.3rem;
  color: #555;
}
#newsFullBody .softBox .info,
#newsFullBody .appBox .info {
  margin-bottom: 5px;
}
#newsFullBody .softBox .info li,
#newsFullBody .appBox .info li {
  float: left;
  margin: 0 15px 5px 0;
  list-style-type: none;
}
#newsFullBody .softBox .other li,
#newsFullBody .appBox .other li {
  clear: both;
  list-style-type: none;
}
#newsFullBody .softBox .releacedate,
#newsFullBody .appBox .releacedate {
  max-width: 180px;
}
#newsFullBody .softBox .softWrap {
  border-left: 10px solid #EEB44D;
  padding-left: 15px;
}
#newsFullBody .softBox .softWrap .imageBox {
  width: 150px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  *zoom: 1;
  /* for IE6-7 */
  *display: inline;
  /* for IE6-7 */
  padding: 10px 0;
}
#newsFullBody .softBox .softWrap .imageBox .none {
  width: 100px;
}
#newsFullBody .softBox .softWrap .textBox {
  width: 420px;
  padding: 10px 0;
  display: inline-block;
  vertical-align: middle;
  *zoom: 1;
  /* for IE6-7 */
  *display: inline;
  /* for IE6-7 */
}
#newsFullBody .iosBox,
#newsFullBody .androidBox {
  padding: 10px 10px 10px 15px;
}
#newsFullBody .iosBox .imageBox,
#newsFullBody .androidBox .imageBox {
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  *zoom: 1;
  *display: inline;
  overflow: hidden;
  border-radius: 5px;
}
#newsFullBody .iosBox .imageBox a,
#newsFullBody .androidBox .imageBox a {
  display: table;
}
#newsFullBody .iosBox .imageBox .text,
#newsFullBody .androidBox .imageBox .text {
  display: table-cell;
  vertical-align: middle;
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: bold;
  color: #fff;
  width: 155px;
  line-height: 1.1;
}
#newsFullBody .iosBox .imageBox .text span,
#newsFullBody .androidBox .imageBox .text span {
  display: block;
}
#newsFullBody .iosBox .imageBox img,
#newsFullBody .androidBox .imageBox img {
  display: table-cell;
  vertical-align: middle;
  border-radius: 3px;
  width: 70px;
  height: 70px;
  margin: 5px;
}
#newsFullBody .iosBox .textBox,
#newsFullBody .androidBox .textBox {
  width: 334px;
  display: inline-block;
  vertical-align: middle;
  *zoom: 1;
  *display: inline;
}
#newsFullBody .iosBox {
  border-left: 10px solid #5a91e3;
}
#newsFullBody .androidBox {
  border-left: 10px solid #8cb73c;
}
#newsFullBody iframe {
  margin: 0 auto;
}
#newsFullBody .twitter-tweet {
  margin: 0 auto;
}

#newsFullNewsNext {
  clear: both;
  margin: 20px auto 30px;
  text-align: center;
}
#newsFullNewsNext p {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.3em;
  font-weight: bold;
}
#newsFullNewsNext a {
  display: block;
  color: #555;
  background: #FFE0D7;
  background-image: linear-gradient(-45deg, #ffe0d7 25%, rgba(255, 255, 255, 0.2) 25%, rgba(255, 255, 255, 0.2) 50%, #ffe0d7 50%, #ffe0d7 75%, rgba(255, 255, 255, 0.2) 75%, rgba(255, 255, 255, 0.2));
  background-size: 20px 20px;
  padding: 8px 5px 5px;
  width: 600px;
  border-radius: 3px;
  margin: 0 auto;
}
#newsFullNewsNext a:hover {
  color: #FF5E35;
}
#newsFullNewsNext a span {
  color: #ff5500;
  position: relative;
  padding-left: 15px;
}
#newsFullNewsNext a span:after {
  position: absolute;
  top: 4px;
  left: 0;
  content: "";
  background-image: url('../img/img_pc/sprite-s5c9fd48bcc.png');
  background-repeat: no-repeat;
  display: block;
  height: 14px;
  width: 9px;
  background-position: 0 -66px;
}

#newsFullPager {
  margin: 0 auto 30px;
  text-align: center;
  width: 600px;
  position: relative;
  overflow: hidden;
}
#newsFullPager ol {
  position: relative;
  left: 50%;
  float: left;
}
#newsFullPager li {
  position: relative;
  left: -50%;
  float: left;
  font-size: 139%;
  font-weight: bold;
  margin-right: 10px;
  font-family: 'Arial', sans-serif;
}
#newsFullPager li:last-child {
  margin-right: 0;
}
#newsFullPager li a {
  display: block;
  width: 28px;
  height: 28px;
  line-height: 28px;
  background: #fff;
  color: #FF5E35;
  border-radius: 3px;
  border: 1px solid #FF5E35;
}
#newsFullPager li a:hover {
  background: #FF5E35;
  color: #fff;
}
#newsFullPager li .active {
  width: 30px;
  height: 30px;
  line-height: 30px;
  background: #FF5E35;
  color: #fff;
  border-radius: 3px;
  border: none;
}

#newsFullImageList {
  clear: both;
  width: 714px;
  margin: 0 auto;
}
#newsFullImageList h2 {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 33px;
  margin-bottom: 15px;
  padding: 0 10px;
  border-bottom: 1px dotted #c4c4c4;
  border-left: 5px solid #c4c4c4;
}
#newsFullImageList h2 a {
  color: #333;
}
#newsFullImageList .imageBoxList {
  margin-bottom: 15px;
  _zoom: 1;
  overflow: hidden;
}
#newsFullImageList .imageBox {
  float: left;
  margin: 2px;
  border: 1px solid #ddd;
}
#newsFullImageList .imageBox a {
  display: table-cell;
  width: 96px;
  height: 54px;
  line-height: 54px;
  text-align: center;
  vertical-align: middle;
}
#newsFullImageList .imageBox a:first-child {
  margin-left: 0;
}
#newsFullImageList .imageBox a img {
  max-width: 96px;
  max-height: 54px;
}
#newsFullImageList .imageBox a img:hover {
  transition: none;
}
#newsFullImageList .more {
  clear: both;
  text-align: center;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 20px;
  font-weight: bold;
}
#newsFullImageList .more a {
  display: block;
  width: 300px;
  height: 20px;
  color: #666;
  padding: 4px;
  margin: 0 auto 20px;
  border-radius: 5px;
  border: 1px solid #d2d2d2;
  background-color: #eee;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFBFBFB', endColorstr='#FFEEEEEE');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fbfbfb), color-stop(100%, #eeeeee));
  background-image: -moz-linear-gradient(#fbfbfb 0%, #eeeeee 100%);
  background-image: -webkit-linear-gradient(#fbfbfb 0%, #eeeeee 100%);
  background-image: linear-gradient(#fbfbfb 0%, #eeeeee 100%);
}
#newsFullImageList .more a:hover {
  color: #ed6d00;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

#newsInfo {
  margin: 0 auto 30px;
}
#newsInfo .newsFullCopyright {
  clear: both;
  margin: 0 0 10px;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.2em;
  color: #666;
}
#newsInfo .newsFullAttention {
  clear: both;
  margin: 0 0 20px;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.3em;
}
#newsInfo .newsFullAttention p {
  color: #777;
}
#newsInfo .newsFullGame {
  clear: both;
  margin: 0 0 15px;
  _zoom: 1;
  overflow: hidden;
}
#newsInfo .newsFullGame p {
  float: left;
  margin-right: 10px;
  font-size: 15px;
  font-size: 1.5rem;
}
#newsInfo dt {
  clear: both;
  float: left;
  margin: 0 15px 3px 0;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  line-height: 1.3em;
  color: #555;
}
#newsInfo dd {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.3em;
  margin-bottom: 3px;
}
#newsInfo dd ul {
  overflow: hidden;
  _zoom: 1;
}
#newsInfo dd ul li {
  float: left;
  margin-right: 15px;
}
#newsInfo dd a:hover {
  text-decoration: underline;
}
#newsInfo .newsFullWriter a,
#newsInfo .newsFullTag a {
  color: #528ec9;
}
#newsInfo .newsFullOfficial a {
  color: #006666;
}
#newsInfo #newsFullOfficial {
  text-align: center;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
  position: relative;
  clear: both;
  margin: 25px auto;
  max-width: 400px;
  border-radius: 5px;
  text-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
  background-color: #32B4BE;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF52C8D1', endColorstr='#FF32B4BE');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUyYzhkMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzMyYjRiZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #52c8d1), color-stop(100%, #32b4be));
  background-image: -moz-linear-gradient(#52c8d1 0%, #32b4be 100%);
  background-image: -webkit-linear-gradient(#52c8d1 0%, #32b4be 100%);
  background-image: linear-gradient(#52c8d1 0%, #32b4be 100%);
}
#newsInfo #newsFullOfficial:hover {
  background-color: #25A4AD;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF32C8D3', endColorstr='#FF25A4AD');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMyYzhkMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI1YTRhZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #32c8d3), color-stop(100%, #25a4ad));
  background-image: -moz-linear-gradient(#32c8d3 0%, #25a4ad 100%);
  background-image: -webkit-linear-gradient(#32c8d3 0%, #25a4ad 100%);
  background-image: linear-gradient(#32c8d3 0%, #25a4ad 100%);
}
#newsInfo #newsFullOfficial a {
  display: block;
  color: #fff;
  padding: 10px;
}
#newsInfo #newsComment {
  margin: 40px 0;
  padding-bottom: 30px;
  background: #f9f9f9;
}
#newsInfo #newsComment h2 {
  height: 30px;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 33px;
  padding: 0 15px;
  margin-bottom: 5px;
  border-bottom: 3px solid #949494;
  background: #B3B3B3;
  color: #fff;
}
#newsInfo #newsComment #disqus_thread {
  margin: 20px 20px 0;
}
#newsInfo #newsComment .newsCommentOutline {
  margin-bottom: 20px;
  background: #f8f8f8;
  text-align: right;
  padding: 5px 10px;
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: bold;
  border-bottom: 1px dotted #ccc;
}
#newsInfo #newsComment .newsCommentOutline a {
  position: relative;
  padding-right: 10px;
}
#newsInfo #newsComment .newsCommentOutline a:after {
  position: absolute;
  top: 50%;
  right: 0;
  display: block;
  content: '';
  width: 6px;
  height: 6px;
  margin-top: -5px;
  border-top: 1px solid #888;
  border-right: 1px solid #888;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  display: none\9;
}

#newsListRelate {
  clear: both;
  width: 730px;
  margin: 0 10px 15px;
  _zoom: 1;
  overflow: hidden;
}
#newsListRelate h2 {
  border-left: 6px solid #EEAF2A;
  margin-bottom: 15px;
  padding: 5px 10px;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.3em;
  font-weight: bold;
  color: #444;
  border-bottom: 1px dotted #a8a8a8;
}
#newsListRelate h2 a {
  color: #444;
}
#newsListRelate .none {
  margin: 50px;
  text-align: center;
}
#newsListRelate .none p {
  font: 108/110% 'inherit';
  color: #666;
}
#newsListRelate .none .word {
  font-weight: bold;
  margin-right: 3px;
}
#newsListRelate .more {
  clear: both;
  text-align: right;
  padding: 5px 10px;
  margin-right: 6px;
  font-size: 14px;
  font-size: 1.4rem;
  position: relative;
}
#newsListRelate .more:after {
  position: absolute;
  top: 50%;
  right: 0;
  display: block;
  content: '';
  width: 6px;
  height: 6px;
  margin-top: -5px;
  border-top: 1px solid #888;
  border-right: 1px solid #888;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  display: none\9;
}

#newsFullItem {
  clear: both;
  width: 720px;
  margin: 0 auto;
  padding: 15px 10px;
  background: url(../img/img_pc/amazon.jpg) 99% bottom no-repeat;
  border-top: 1px solid #e4e4e4;
  _zoom: 1;
  overflow: hidden;
}
#newsFullItem h2 {
  border-left: 6px solid #EEAF2A;
  margin-bottom: 15px;
  padding: 5px 10px;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.3em;
  font-weight: bold;
  color: #444;
  border-bottom: 1px dotted #a8a8a8;
}
#newsFullItem h2 a {
  color: #444;
}
#newsFullItem .itemBox {
  float: left;
  width: 160px;
  margin: 0 10px;
  _zoom: 1;
  overflow: hidden;
}
#newsFullItem .itemBox .image {
  text-align: center;
  margin-bottom: 2px;
}
#newsFullItem .itemBox .text {
  margin: 5px 10px;
  font-size: 12px;
  line-height: 14px;
}

section.newsImage {
  padding: 15px;
  background: #fff;
  position: relative;
}
section.newsImage #newsFullDescription {
  clear: both;
  padding: 0 15px 20px;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.3em;
  color: #555;
}
section.newsImage .pageShare {
  background: none;
  margin-bottom: 20px;
}

#newsImageFull {
  clear: both;
  margin: 0 auto 15px;
  max-width: 958px;
  position: relative;
  text-align: center;
  border: 1px solid #ccc;
  padding: 5px;
  background: #f8f8f8;
}
#newsImageFull img {
  display: inline-block;
  max-width: 100%;
}
#newsImageFull .nextLink, #newsImageFull .prevLink {
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
#newsImageFull .prevLink {
  position: absolute;
  width: 50%;
  height: 100%;
  top: 0;
  left: 0;
}
#newsImageFull .prevLink:hover:before, #newsImageFull .prevLink:hover:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 10px;
  margin: auto;
  content: "";
  vertical-align: middle;
}
#newsImageFull .prevLink:hover:before {
  width: 50px;
  height: 50px;
  -webkit-border-radius: 25%;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.6);
  border: 3px solid rgba(255, 255, 255, 0.8);
}
#newsImageFull .prevLink:hover:after {
  left: 31px;
  width: 20px;
  height: 20px;
  border-top: 5px solid rgba(255, 255, 255, 0.85);
  border-right: 5px solid rgba(255, 255, 255, 0.85);
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
}
#newsImageFull .nextLink {
  position: absolute;
  width: 50%;
  height: 100%;
  top: 0;
  right: 0;
}
#newsImageFull .nextLink:hover:before, #newsImageFull .nextLink:hover:after {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  margin: auto;
  content: "";
  vertical-align: middle;
}
#newsImageFull .nextLink:hover:before {
  width: 50px;
  height: 50px;
  -webkit-border-radius: 25%;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.6);
  border: 3px solid rgba(255, 255, 255, 0.8);
}
#newsImageFull .nextLink:hover:after {
  right: 31px;
  width: 20px;
  height: 20px;
  border-top: 5px solid rgba(255, 255, 255, 0.85);
  border-right: 5px solid rgba(255, 255, 255, 0.85);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

#toNewsImageList {
  clear: both;
  width: 500px;
  margin: 0 auto 40px auto;
}
#toNewsImageList p {
  text-align: center;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
}
#toNewsImageList p a {
  display: block;
  color: #666;
  padding: 10px;
  margin: 0 auto 10px;
  border-radius: 5px;
  border: 1px solid #d8d8d8;
  background-color: #eee;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFBFBFB', endColorstr='#FFEEEEEE');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fbfbfb), color-stop(100%, #eeeeee));
  background-image: -moz-linear-gradient(#fbfbfb 0%, #eeeeee 100%);
  background-image: -webkit-linear-gradient(#fbfbfb 0%, #eeeeee 100%);
  background-image: linear-gradient(#fbfbfb 0%, #eeeeee 100%);
  -moz-box-shadow: 0px 0px 1px rgba(255, 255, 255, 0.9) inset, 0px 2px 0 #b6b6b6;
  -webkit-box-shadow: 0px 0px 1px rgba(255, 255, 255, 0.9) inset, 0px 2px 0 #b6b6b6;
  box-shadow: 0px 0px 1px rgba(255, 255, 255, 0.9) inset, 0px 2px 0 #b6b6b6;
}
#toNewsImageList p a:hover {
  background: #98C936;
  -moz-box-shadow: 0px 0px 1px rgba(255, 255, 255, 0.1) inset, 0px 2px 0 #6a8d26;
  -webkit-box-shadow: 0px 0px 1px rgba(255, 255, 255, 0.1) inset, 0px 2px 0 #6a8d26;
  box-shadow: 0px 0px 1px rgba(255, 255, 255, 0.1) inset, 0px 2px 0 #6a8d26;
  color: #fff;
  border: 1px solid #89b531;
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
#toNewsImageList span {
  font-size: 13px;
  font-size: 1.3rem;
  color: #777;
}

#newsFullReturn {
  background: #f3f3f3;
  padding: 15px;
  margin-bottom: 30px;
  overflow: hidden;
  _zoom: 1;
}
#newsFullReturn .title {
  display: table-cell;
  vertical-align: middle;
  max-width: 750px;
  min-width: 750px;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 1.3;
  padding-right: 10px;
}
#newsFullReturn .title a {
  display: block;
  padding: 15px 20px;
  background: #fff;
}
#newsFullReturn .button {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  text-align: center;
  color: #fff;
}
#newsFullReturn .button:hover {
  color: #fff;
}
#newsFullReturn .button span {
  display: block;
  height: 38px;
  line-height: 38px;
  padding: 10px;
  border-radius: 4px;
  background-color: #f37310;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF48128', endColorstr='#FFF37310');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ODEyOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YzNzMxMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f48128), color-stop(100%, #f37310));
  background-image: -moz-linear-gradient(#f48128 0%, #f37310 100%);
  background-image: -webkit-linear-gradient(#f48128 0%, #f37310 100%);
  background-image: linear-gradient(#f48128 0%, #f37310 100%);
  -moz-box-shadow: 0 2px 0 #c65c0a;
  -webkit-box-shadow: 0 2px 0 #c65c0a;
  box-shadow: 0 2px 0 #c65c0a;
}
#newsFullReturn .button span:hover {
  background-color: #f48128;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF58F41', endColorstr='#FFF48128');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1OGY0MSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y0ODEyOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f58f41), color-stop(100%, #f48128));
  background-image: -moz-linear-gradient(#f58f41 0%, #f48128 100%);
  background-image: -webkit-linear-gradient(#f58f41 0%, #f48128 100%);
  background-image: linear-gradient(#f58f41 0%, #f48128 100%);
}

#newsFullTitle {
  padding: 10px 0 10px 0;
  margin: 0 5px 15px 5px;
  border-bottom: 3px solid #ddd;
  _zoom: 1;
  overflow: hidden;
}
#newsFullTitle h1 {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.2em;
  font-weight: bold;
  color: #2c2c2c;
  margin-bottom: 10px;
}
#newsFullTitle h1 a {
  color: #2c2c2c;
}
#newsFullTitle h1 a:hover {
  color: #ed6d00;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#newsFullTitle img {
  float: right;
  margin-left: 10px;
  width: 140px;
  height: 100px;
}
#newsFullTitle p.newsFullDatetime {
  clear: both;
  float: left;
  font-size: 13px;
  font-size: 1.3rem;
  color: #666;
  margin: 0 10px 10px;
  min-width: 140px;
}
#newsFullTitle .pr {
  float: left;
  font-size: 11px;
  font-size: 1.1rem;
  font-weight: bold;
  background: #f04d4d;
  color: #fff;
  padding: 0 5px;
  border-radius: 8px;
  line-height: 12px;
}

#newsFullImageNavi {
  position: relative;
  overflow: hidden;
  _zoom: 1;
}
#newsFullImageNavi .pageNum {
  position: absolute;
  top: 18px;
  left: 0;
  display: block;
  width: 100%;
  text-align: center;
  font-size: 28px;
  font-size: 2.8rem;
  font-weight: bold;
  color: #444;
  font-family: 'Arial', sans-serif;
}
#newsFullImageNavi .pageNum .now {
  color: #f15714;
}
#newsFullImageNavi .prevImage, #newsFullImageNavi .nextImage {
  position: relative;
  width: 300px;
  height: 0;
}
#newsFullImageNavi .prevImage .imageWrap, #newsFullImageNavi .nextImage .imageWrap {
  display: table;
  width: 290px;
  height: 58px;
  padding: 5px;
  color: #fff;
  font-weight: bold;
  font-size: 22px;
  font-size: 2.2rem;
  text-shadow: 0 2px 0 #80a92d;
}
#newsFullImageNavi .prevImage .imageBox, #newsFullImageNavi .nextImage .imageBox {
  display: table-cell;
  vertical-align: middle;
  width: 96px;
  height: 54px;
  border: 2px solid #fff;
  text-align: center;
  background: #fff;
}
#newsFullImageNavi .prevImage .imageBox.none, #newsFullImageNavi .nextImage .imageBox.none {
  background: #ccc;
}
#newsFullImageNavi .prevImage img, #newsFullImageNavi .nextImage img {
  max-width: 96px;
  max-height: 54px;
  vertical-align: middle;
}
#newsFullImageNavi .prevImage .prev, #newsFullImageNavi .prevImage .next, #newsFullImageNavi .nextImage .prev, #newsFullImageNavi .nextImage .next {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
#newsFullImageNavi .prevImage .prev:after, #newsFullImageNavi .prevImage .next:after, #newsFullImageNavi .nextImage .prev:after, #newsFullImageNavi .nextImage .next:after {
  position: absolute;
  top: 50%;
  display: block;
  content: '';
  width: 10px;
  height: 10px;
  margin-top: -8px;
  display: none\9;
  line-height: 70px;
}
#newsFullImageNavi .prevImage .prev, #newsFullImageNavi .nextImage .prev {
  position: relative;
}
#newsFullImageNavi .prevImage .prev:after, #newsFullImageNavi .nextImage .prev:after {
  left: 15px;
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
}
#newsFullImageNavi .prevImage .next, #newsFullImageNavi .nextImage .next {
  position: relative;
}
#newsFullImageNavi .prevImage .next:after, #newsFullImageNavi .nextImage .next:after {
  right: 15px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
#newsFullImageNavi .prevImage a, #newsFullImageNavi .nextImage a {
  color: #fff;
  display: table;
  width: 290px;
  height: 58px;
}
#newsFullImageNavi .prevImage a img:hover, #newsFullImageNavi .nextImage a img:hover {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
#newsFullImageNavi .prevImage a .prev:after, #newsFullImageNavi .prevImage a .next:after, #newsFullImageNavi .nextImage a .prev:after, #newsFullImageNavi .nextImage a .next:after {
  border-top: 3px solid #fff;
  border-right: 3px solid #fff;
}
#newsFullImageNavi .prevImage {
  float: left;
  border-right: 62px solid transparent;
  border-bottom: 68px solid #9ccc3d;
}
#newsFullImageNavi .prevImage:hover {
  border-bottom: 68px solid #ADD65C;
}
#newsFullImageNavi .nextImage {
  float: right;
  border-left: 62px solid transparent;
  border-bottom: 68px solid #9ccc3d;
  text-align: right;
}
#newsFullImageNavi .nextImage:hover {
  border-bottom: 68px solid #ADD65C;
}
#newsFullImageNavi .prevImage.none, #newsFullImageNavi .nextImage.none {
  border-bottom: 68px solid #ccc;
}
#newsFullImageNavi .prevImage.none .imageBox, #newsFullImageNavi .nextImage.none .imageBox {
  background: #ccc;
  border: 2px solid rgba(255, 255, 255, 0.5);
}
#newsFullImageNavi .prevImage.none span, #newsFullImageNavi .nextImage.none span {
  font-weight: bold;
  font-size: 22px;
  font-size: 2.2rem;
  text-shadow: none;
  color: #888;
  display: table-cell;
  vertical-align: middle;
}
#newsFullImageNavi .prevImage.none .prev:after, #newsFullImageNavi .prevImage.none .next:after, #newsFullImageNavi .nextImage.none .prev:after, #newsFullImageNavi .nextImage.none .next:after {
  border-top: 3px solid #888;
  border-right: 3px solid #888;
}

#newsThumblist {
  clear: both;
  text-align: center;
  margin-bottom: 15px;
}
#newsThumblist ul {
  margin: 0 2px;
  _zoom: 1;
  overflow: hidden;
}
#newsThumblist li {
  float: left;
  border: 1px solid #ddd;
  margin: 4px;
}
#newsThumblist li a {
  display: table-cell;
  width: 96px;
  height: 54px;
  line-height: 54px;
  text-align: center;
  vertical-align: middle;
}
#newsThumblist li a img {
  max-width: 96px;
  max-height: 54px;
  vertical-align: middle;
}
#newsThumblist li a img:hover {
  transition: none;
}

#newsImageList {
  clear: both;
  margin: 0 0 15px 0;
  _zoom: 1;
  overflow: hidden;
}
#newsImageList .imageBox {
  float: left;
  border: 1px solid #ddd;
  margin: 4px;
}
#newsImageList .imageBox a {
  display: table-cell;
  width: 96px;
  height: 54px;
  line-height: 54px;
  text-align: center;
  vertical-align: middle;
}
#newsImageList .imageBox a img {
  max-width: 96px;
  max-height: 54px;
}
#newsImageList .imageBox a img:hover {
  transition: none;
}

section.newsList {
  padding: 15px;
  background: #fff;
  position: relative;
}

#newsListHead {
  margin: 15px 10px 25px;
}
#newsListHead h1 {
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: bold;
  margin-bottom: 8px;
  color: #444;
}
#newsListHead p {
  font-size: 14px;
  font-size: 1.4rem;
  color: #666;
}

.maxCountBar {
  width: 750px;
  margin: 0 0 20px;
  background: #f6f6f6;
  border-bottom: 2px solid #7FBADF;
  overflow: hidden;
  _zoom: 1;
}

.maxCount {
  float: right;
  line-height: 26px;
  height: 26px;
  margin-right: 10px;
  color: #666;
  font-size: 16px;
  font-size: 1.6rem;
}
.maxCount span {
  font-weight: bold;
  color: #bf4815;
  font-family: 'Arial', sans-serif;
}

.newsListFull {
  clear: both;
  width: 730px;
  margin: 20px auto 10px;
}
.newsListFull h2 {
  border-left: 6px solid #FE7502;
  margin-bottom: 20px;
  padding: 7px 10px 4px;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.2em;
  color: #444;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  background: #f9f9f9;
}
.newsListFull h2 a {
  color: #444;
}
.newsListFull h2 span {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
}
.newsListFull .more {
  clear: both;
  text-align: right;
  padding: 5px 10px;
  margin-right: 6px;
  font-size: 14px;
  font-size: 1.4rem;
  position: relative;
}
.newsListFull .more:after {
  position: absolute;
  top: 50%;
  right: 0;
  display: block;
  content: '';
  width: 6px;
  height: 6px;
  margin-top: -5px;
  border-top: 1px solid #888;
  border-right: 1px solid #888;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  display: none\9;
}
.newsListFull .none {
  margin: 50px;
  text-align: center;
}
.newsListFull .none p {
  font: 108%/110% 'inherit';
  color: #666;
}

.focus h2 {
  border-left: 6px solid #FE4D02;
}

.newsListFullBoxLL {
  clear: both;
  padding: 15px 10px 5px;
  border-bottom: 1px solid #e4e4e4;
  _zoom: 1;
  overflow: hidden;
  position: relative;
  background: #ffffe5;
}
.newsListFullBoxLL:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}
.newsListFullBoxLL .imageBox {
  float: left;
  border: 1px solid #d0d0d0;
  text-align: center;
  display: block;
  width: 260px;
  height: 126px;
  margin-bottom: 15px;
  position: relative;
  background: #fff;
}
.newsListFullBoxLL .textBox {
  float: right;
  width: 433px;
  min-height: 80px;
  position: relative;
  padding-bottom: 30px;
}
.newsListFullBoxLL .title {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.3;
  font-weight: bold;
  margin-bottom: 6px;
}
.newsListFullBoxLL .title a:visited {
  color: #646CB4;
}
.newsListFullBoxLL .description {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.2;
  color: #666;
  margin-bottom: 7px;
}
.newsListFullBoxLL .info {
  position: absolute;
  right: 0;
  bottom: 10px;
}
.newsListFullBoxLL .info li {
  float: right;
  margin-left: 10px;
}
.newsListFullBoxLL .hard {
  position: absolute;
  left: 0;
  bottom: 10px;
  _zoom: 1;
  overflow: hidden;
}
.newsListFullBoxLL .hard span {
  float: left;
  margin-right: 3px;
}
.newsListFullBoxLL .tag {
  clear: both;
  margin-bottom: 5px;
  overflow: hidden;
  _zoom: 1;
}
.newsListFullBoxLL .tag li {
  float: left;
  font-size: 13px;
  font-size: 1.3rem;
  margin-right: 7px;
}
.newsListFullBoxLL .tag li a {
  color: #528ec9;
}
.newsListFullBoxLL .tag li a:hover {
  text-decoration: underline;
}
.newsListFullBoxLL .gametitle {
  clear: both;
  font-size: 13px;
  font-size: 1.3rem;
  color: #555;
}
.newsListFullBoxLL .gametitle a {
  color: #528ec9;
}
.newsListFullBoxLL .gametitle a:hover {
  text-decoration: underline;
}

.newsListFullBoxL {
  background: #f5fdff;
}

.newsListFullBoxL, .newsListFullBoxM {
  clear: both;
  padding: 15px 10px 5px;
  border-bottom: 1px solid #e4e4e4;
  _zoom: 1;
  overflow: hidden;
  position: relative;
}
.newsListFullBoxL:last-child, .newsListFullBoxM:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}
.newsListFullBoxL .imageBox, .newsListFullBoxM .imageBox {
  float: left;
  border: 1px solid #d0d0d0;
  text-align: center;
  display: block;
  width: 140px;
  height: 100px;
  margin-bottom: 15px;
  position: relative;
}
.newsListFullBoxL .textBox, .newsListFullBoxM .textBox {
  float: right;
  width: 553px;
  min-height: 80px;
  position: relative;
  padding-bottom: 30px;
}
.newsListFullBoxL .title, .newsListFullBoxM .title {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 1.3;
  font-weight: bold;
  margin-bottom: 6px;
}
.newsListFullBoxL .title a:visited, .newsListFullBoxM .title a:visited {
  color: #646CB4;
}
.newsListFullBoxL .description, .newsListFullBoxM .description {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.2;
  color: #666;
  margin-bottom: 7px;
}
.newsListFullBoxL .info, .newsListFullBoxM .info {
  position: absolute;
  right: 0;
  bottom: 10px;
}
.newsListFullBoxL .info li, .newsListFullBoxM .info li {
  float: right;
  margin-left: 10px;
}
.newsListFullBoxL .hard, .newsListFullBoxM .hard {
  position: absolute;
  left: 0;
  bottom: 10px;
  _zoom: 1;
  overflow: hidden;
}
.newsListFullBoxL .hard span, .newsListFullBoxM .hard span {
  float: left;
  margin-right: 3px;
}
.newsListFullBoxL .tag, .newsListFullBoxM .tag {
  clear: both;
  margin-bottom: 5px;
  overflow: hidden;
  _zoom: 1;
}
.newsListFullBoxL .tag li, .newsListFullBoxM .tag li {
  float: left;
  font-size: 13px;
  font-size: 1.3rem;
  margin-right: 7px;
}
.newsListFullBoxL .tag li a, .newsListFullBoxM .tag li a {
  color: #528ec9;
}
.newsListFullBoxL .tag li a:hover, .newsListFullBoxM .tag li a:hover {
  text-decoration: underline;
}
.newsListFullBoxL .gametitle, .newsListFullBoxM .gametitle {
  clear: both;
  font-size: 13px;
  font-size: 1.3rem;
  color: #555;
}
.newsListFullBoxL .gametitle a, .newsListFullBoxM .gametitle a {
  color: #528ec9;
}
.newsListFullBoxL .gametitle a:hover, .newsListFullBoxM .gametitle a:hover {
  text-decoration: underline;
}

.newsListRelateBox {
  float: left;
  margin-bottom: 10px;
  padding: 10px;
  position: relative;
  width: 345px;
  min-height: 105px;
  overflow: hidden;
  _zoom: 1;
  word-break: break-all;
}
.newsListRelateBox .imageBox {
  float: left;
  border: 1px solid #d0d0d0;
  text-align: center;
  width: 140px;
}
.newsListRelateBox .textBox {
  float: right;
  width: 193px;
}
.newsListRelateBox .textBox .title {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.2em;
  font-weight: bold;
  margin-bottom: 8px;
}
.newsListRelateBox .textBox .title a:visited {
  color: #5b7fa6;
}
.newsListRelateBox .textBox .info li {
  margin-right: 8px;
}

section.gameFull {
  padding: 15px;
  background: #fff;
  position: relative;
}

#gameFullBody {
  margin: 0 10px 15px;
  overflow: hidden;
  _zoom: 1;
}
#gameFullBody .gameFullBodyRightBox {
  float: right;
  width: 304px;
  margin: 0 0 15px 20px;
}
#gameFullBody .gameFullBodyRightBox .image {
  width: 300px;
  margin-bottom: 5px;
  padding: 1px;
  border: 1px solid #ccc;
  text-align: center;
}
#gameFullBody .gameFullBodyRightBox .gameTag {
  clear: both;
  width: 304px;
}
#gameFullBody .gameFullBodyRightBox .gameTag th {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.3em;
  border: 1px solid #ccc;
  color: #444;
  background: #eee;
  padding: 3px 5px;
  width: 110px;
  white-space: nowrap;
  vertical-align: middle;
}
#gameFullBody .gameFullBodyRightBox .gameTag td {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.3em;
  border: 1px solid #ccc;
  padding: 3px 5px;
  word-break: break-all;
}
#gameFullBody .gameFullBodyRightBox .gameTag td a:hover {
  text-decoration: underline;
}
#gameFullBody .gameFullBodyRightBox .gameTag span {
  float: left;
  margin-right: 10px;
}
#gameFullBody p {
  float: left;
  width: 406px;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.4;
  margin-bottom: 12px;
}
#gameFullBody .catchcopy {
  color: #E03F00;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
  margin-bottom: 15px;
}
#gameFullBody .point {
  border-left: 5px solid #ff448e;
  padding-left: 5px;
}
#gameFullBody .point p {
  font: 14px/150% 'inherit';
  margin: 0;
}
#gameFullBody .point p.title {
  font: bold 14px/150% 'inherit';
  color: #ff448e;
}

.softList {
  clear: both;
  width: 710px;
  margin: 20px auto 10px;
}
.softList h2 {
  border-left: 6px solid #FE7502;
  margin-bottom: 15px;
  padding: 7px 10px 4px;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.2em;
  color: #444;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  background: #f9f9f9;
}
.softList h2 a {
  color: #444;
}
.softList h2 span {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
}
.softList .none {
  margin: 50px;
  text-align: center;
}
.softList .none p {
  font: 108%/110% 'inherit';
  color: #666;
}

.softBox,
.appBox {
  clear: both;
  border-bottom: 1px solid #ddd;
  background: #fff;
  _zoom: 1;
  overflow: hidden;
}
.softBox .title,
.appBox .title {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.3em;
  font-weight: bold;
  margin-bottom: 3px;
}
.softBox .title .appType,
.appBox .title .appType {
  background: #8CB3EA;
  font-size: 11px;
  padding: 2px 3px;
  margin-right: 5px;
  color: #fff;
}
.softBox .tag,
.appBox .tag {
  padding: 0;
  margin-bottom: 8px;
  _zoom: 1;
  overflow: hidden;
}
.softBox .tag span,
.appBox .tag span {
  float: left;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.3em;
  margin-right: 7px;
}
.softBox .tag a:hover,
.appBox .tag a:hover {
  text-decoration: underline;
}
.softBox ul,
.appBox ul {
  margin: 0;
  padding: 0;
}
.softBox li,
.appBox li {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.4em;
}
.softBox li span,
.appBox li span {
  font-weight: bold;
  color: #555;
}
.softBox .info,
.appBox .info {
  line-height: 1.4em;
  height: 14px;
}
.softBox .info li,
.appBox .info li {
  float: left;
  margin: 0 15px 3px 0;
  color: #666;
  list-style-type: none;
}
.softBox .other li,
.appBox .other li {
  clear: both;
  color: #666;
  list-style-type: none;
}
.softBox .releacedate,
.appBox .releacedate {
  max-width: 180px;
}

.softWrap {
  padding-left: 10px;
}
.softWrap .imageBox {
  width: 150px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  *zoom: 1;
  /* for IE6-7 */
  *display: inline;
  /* for IE6-7 */
  padding: 10px 0;
}
.softWrap .imageBox .imageBox .none {
  width: 100px;
}
.softWrap .textBox {
  width: 535px;
  padding: 10px 0;
  display: inline-block;
  vertical-align: middle;
  *zoom: 1;
  /* for IE6-7 */
  *display: inline;
  /* for IE6-7 */
}

.iosBox,
.androidBox {
  padding: 10px 10px 10px 15px;
}
.iosBox .imageBox,
.androidBox .imageBox {
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  *zoom: 1;
  *display: inline;
  overflow: hidden;
  border-radius: 5px;
}
.iosBox .imageBox a,
.androidBox .imageBox a {
  display: table;
}
.iosBox .imageBox .text,
.androidBox .imageBox .text {
  display: table-cell;
  vertical-align: middle;
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: bold;
  color: #fff;
  width: 155px;
  line-height: 1.1;
}
.iosBox .imageBox .text span,
.androidBox .imageBox .text span {
  display: block;
}
.iosBox .imageBox img,
.androidBox .imageBox img {
  display: table-cell;
  vertical-align: middle;
  border-radius: 3px;
  width: 70px;
  height: 70px;
  margin: 5px;
}
.iosBox .textBox,
.androidBox .textBox {
  width: 440px;
  display: inline-block;
  vertical-align: middle;
  *zoom: 1;
  *display: inline;
}

.gameFullCopyright {
  margin: 0 20px 10px;
  font-size: 12px;
  font-size: 1.2rem;
}
.gameFullCopyright p {
  color: #999;
}

.newsListFocus {
  clear: both;
  width: 710px;
  margin: 20px auto 10px;
  background: #FFFAF4;
  border: 2px solid #F7E0C6;
}
.newsListFocus h2 {
  background: #F58A30;
  background-size: 30px 30px;
  font-weight: bold;
  font-size: 18px;
  font-size: 1.8rem;
  padding: 7px 10px;
  margin-bottom: 5px;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}
.newsListFocus h2 a {
  color: #fff;
}
.newsListFocus .title {
  font-size: 15px !important;
  font-size: 1.5rem !important;
}
.newsListFocus ul {
  margin: 0 10px;
}
.newsListFocus li {
  margin-bottom: 0;
}
.newsListFocus .newsListFullBoxL {
  border-radius: 5px;
  padding: 10px 10px;
  border-bottom: 1px solid #F7E0C6;
}
.newsListFocus .newsListFullBoxL:last-child {
  border-bottom: none;
}
.newsListFocus .newsListFullBoxL .textBox {
  width: 583px;
  margin-bottom: 0;
  padding-bottom: 0;
  min-height: 50px;
}
.newsListFocus .newsListFullBoxL .imageBox {
  margin-bottom: 0;
  width: 70px;
  height: 50px;
}
.newsListFocus .newsListFullBoxL .imageBox img {
  width: 70px;
  height: 50px;
}

#newsListFocus {
  clear: both;
  width: 730px;
  margin: 20px auto 10px;
  padding-bottom: 40px;
  background: #fcf6dd;
}
#newsListFocus h2 {
  background: #ff7900;
  border-bottom: 4px solid #ffbc81;
  background-size: 30px 30px;
  font-weight: bold;
  font-size: 18px;
  font-size: 1.8rem;
  padding: 7px 10px 7px 40px;
  margin-bottom: 20px;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  position: relative;
}
#newsListFocus h2 .icon {
  width: 34px;
  height: 34px;
  position: absolute;
  top: 50%;
  margin-top: -16px;
  left: 8px;
  fill: #fff;
}
#newsListFocus h2 a {
  color: #fff;
}
#newsListFocus h2 a:hover {
  text-decoration: underline;
}
#newsListFocus li {
  margin-bottom: 0;
}
#newsListFocus .newsListFocusL {
  width: 640px;
  margin: 0 auto 10px;
  border-radius: 5px;
  padding: 15px;
  background: #fff;
  overflow: hidden;
  _zoom: 1;
}
#newsListFocus .newsListFocusL .textBox {
  float: right;
  width: 485px;
  margin-bottom: 0;
  padding-bottom: 0;
  word-break: break-all;
}
#newsListFocus .newsListFocusL .textBox .title {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 5px;
}
#newsListFocus .newsListFocusL .textBox .description {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.3;
  color: #777;
  margin-bottom: 10px;
}
#newsListFocus .newsListFocusL .imageBox {
  float: left;
  margin-bottom: 0;
  width: 140px;
  height: 100px;
  border: 1px solid #ffdbba;
}
#newsListFocus .newsListFocusL .imageBox img {
  width: 140px;
  height: 100px;
}
#newsListFocus .newsListFocusS {
  width: 670px;
  margin: 0 auto;
}
#newsListFocus .newsListFocusS .newsListFocusList {
  background: #fff;
  padding: 10px 0;
  min-height: 90px;
  overflow: hidden;
  _zoom: 1;
}
#newsListFocus .newsListFocusS .textBox {
  float: right;
  width: 200px;
  margin-right: 10px;
  margin-bottom: 0;
  padding-bottom: 0;
  word-break: break-all;
}
#newsListFocus .newsListFocusS .textBox .title {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 10px;
}
#newsListFocus .newsListFocusS .textBox .outline {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.3;
  color: #777;
  margin-bottom: 10px;
}
#newsListFocus .newsListFocusS .imageBox {
  float: left;
  margin-bottom: 0;
  margin-left: 10px;
  width: 100px;
  border: 1px solid #ffdbba;
}
#newsListFocus .newsListFocusS .imageBox img {
  width: 100px;
}
#newsListFocus .newsListFocusS .newsListFocusSBox .newsListFocusList {
  display: none;
}
#newsListFocus .newsListFocusS .bx-viewport .newsListFocusSBox .newsListFocusList {
  display: block !important;
}
#newsListFocus .newsListFocusS .bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -30px;
  outline: 0;
  width: 20px;
  height: 60px;
  text-indent: -9999px;
  z-index: 9999;
}
#newsListFocus .newsListFocusS .bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}
#newsListFocus .newsListFocusS .bx-wrapper .bx-prev,
#newsListFocus .newsListFocusS .bx-wrapper .bx-next {
  background: rgba(255, 121, 0, 0.4);
}
#newsListFocus .newsListFocusS .bx-wrapper .bx-prev:hover,
#newsListFocus .newsListFocusS .bx-wrapper .bx-next:hover {
  background: #ff7900;
}
#newsListFocus .newsListFocusS .bx-wrapper .bx-prev {
  left: -30px;
  background-size: 50%;
}
#newsListFocus .newsListFocusS .bx-wrapper .bx-prev:after {
  position: absolute;
  top: 50%;
  left: 6px;
  display: block;
  content: '';
  width: 10px;
  height: 10px;
  margin-top: -5px;
  border-top: 3px solid #fff;
  border-right: 3px solid #fff;
  -webkit-transform: rotate(45deg);
  transform: rotate(225deg);
  display: none\9;
}
#newsListFocus .newsListFocusS .bx-wrapper .bx-next {
  right: -30px;
  background-size: 50%;
}
#newsListFocus .newsListFocusS .bx-wrapper .bx-next:after {
  position: absolute;
  top: 50%;
  right: 6px;
  display: block;
  content: '';
  width: 10px;
  height: 10px;
  margin-top: -5px;
  border-top: 3px solid #fff;
  border-right: 3px solid #fff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  display: none\9;
}
#newsListFocus .newsListFocusS .bx-wrapper .bx-pager {
  position: absolute;
  bottom: -19px;
  width: 100%;
}
#newsListFocus .newsListFocusS .bx-wrapper .bx-pager.bx-default-pager a {
  background: #ffbc81;
}
#newsListFocus .newsListFocusS .bx-wrapper .bx-pager.bx-default-pager a:hover,
#newsListFocus .newsListFocusS .bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #ff7900;
}

section.gameList {
  padding: 15px;
  background: #fff;
  position: relative;
}

#gameListHead {
  margin: 15px 10px 25px;
}
#gameListHead h1 {
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: bold;
  margin-bottom: 8px;
  color: #444;
}

#gameSort {
  width: 750px;
  margin: 0 0 20px;
  background: #f6f6f6;
  border-top: 1px solid #DCE0E3;
  border-bottom: 2px solid #73B2D9;
  overflow: hidden;
  _zoom: 1;
}
#gameSort ul {
  float: left;
  _zoom: 1;
  overflow: hidden;
}
#gameSort li {
  float: left;
  font-size: 14px;
  font-size: 1.4rem;
  height: 30px;
  line-height: 30px;
  border-right: 1px solid #DCE0E3;
  width: 100px;
  text-align: center;
  font-weight: bold;
}
#gameSort a {
  display: block;
  padding: 0 10px;
  color: #666;
}
#gameSort a:hover {
  font-weight: bold;
  color: #fff;
  background: #73B2D9;
}
#gameSort .on {
  font-weight: bold;
  color: #fff;
  background: #73B2D9;
}
#gameSort .maxCount {
  float: right;
  line-height: 30px;
  height: 30px;
  margin-right: 10px;
  color: #666;
}
#gameSort .maxCount span {
  font-weight: bold;
  color: #bf4815;
  font-size: 16px;
  font-size: 1.6rem;
  font-family: 'Arial', sans-serif;
}

#gameTag {
  overflow: hidden;
  _zoom: 1;
  margin-bottom: 20px;
}
#gameTag div {
  float: left;
  margin-left: 10px;
  text-align: center;
  line-height: 30px;
  font-weight: bold;
  font-size: 16px;
  font-size: 1.6rem;
  overflow: hidden;
  _zoom: 1;
}
#gameTag div:first-child {
  margin-left: 0;
}
#gameTag div a {
  margin-bottom: 5px;
  border-radius: 4px;
}
#gameTag ul {
  overflow: hidden;
  _zoom: 1;
}
#gameTag li {
  float: left;
  margin-left: 4px;
  display: block;
  height: 24px;
  background: #ececec;
  line-height: 24px;
  font-weight: bold;
  font-size: 13px;
  font-size: 1.3rem;
  border-radius: 4px;
  font-family: 'Arial', sans-serif;
}
#gameTag li:first-child {
  margin-left: 0;
}
#gameTag li a {
  color: #555;
  display: block;
  border-radius: 4px;
}
#gameTag li a:hover {
  color: #fff;
}
#gameTag li .active {
  color: #fff;
}
#gameTag .console {
  width: 440px;
}
#gameTag .console li {
  width: 70px;
}
#gameTag .console .tag_Console {
  display: block;
  height: 30px;
  background: #e9edfe;
  color: #354db6;
}
#gameTag .console .tag_Console .tagText {
  margin-left: 35px;
  position: relative;
}
#gameTag .console .tag_Console .tagText .icon {
  width: 26px;
  height: 26px;
  position: absolute;
  top: 50%;
  margin-top: -13px;
  left: -35px;
  fill: #354db6;
}
#gameTag .console .tag_Console.active, #gameTag .console .tag_Console:hover {
  background: #354db6;
  color: #fff;
}
#gameTag .console .tag_Console.active .icon, #gameTag .console .tag_Console:hover .icon {
  fill: #fff;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#gameTag .console .tag_PS4.active, #gameTag .console .tag_PS4:hover {
  background: #3C52D7;
}
#gameTag .console .tag_PS3.active, #gameTag .console .tag_PS3:hover {
  background: #ba0000;
}
#gameTag .console .tag_PSVita.active, #gameTag .console .tag_PSVita:hover {
  background: #376dfd;
}
#gameTag .console .tag_XboxOne.active, #gameTag .console .tag_XboxOne:hover {
  background: #138b11;
}
#gameTag .console .tag_3DS.active, #gameTag .console .tag_3DS:hover {
  background: #e41f1e;
}
#gameTag .console .tag_WiiU.active, #gameTag .console .tag_WiiU:hover {
  background: #01bcbc;
}
#gameTag .app {
  width: 144px;
}
#gameTag .app li {
  width: 70px;
}
#gameTag .app .tag_App {
  display: block;
  height: 30px;
  background: #f9ece1;
  color: #e7761a;
}
#gameTag .app .tag_App .tagText {
  margin-left: 18px;
  position: relative;
}
#gameTag .app .tag_App .tagText .icon {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  margin-top: -10px;
  left: -23px;
  fill: #e7761a;
}
#gameTag .app .tag_App.active, #gameTag .app .tag_App:hover {
  background: #e7761a;
  color: #fff;
}
#gameTag .app .tag_App.active .icon, #gameTag .app .tag_App:hover .icon {
  fill: #fff;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#gameTag .app .tag_iOS.active, #gameTag .app .tag_iOS:hover {
  background: #5e99f0;
}
#gameTag .app .tag_Android.active, #gameTag .app .tag_Android:hover {
  background: #9dc550;
}
#gameTag .other {
  width: 144px;
}
#gameTag .other li {
  width: 70px;
}
#gameTag .other .all {
  display: block;
  height: 28px;
  background: #fff;
  border: 1px solid #3eb0b7;
  color: #3eb0b7;
}
#gameTag .other .all .tagIconMobile {
  position: relative;
}
#gameTag .other .all .tagIconMobile:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "\e601";
  font-size: 20px;
}
#gameTag .other .all.active, #gameTag .other .all:hover {
  background: #3eb0b7;
  color: #fff;
}
#gameTag .other .tag_PC.active, #gameTag .other .tag_PC:hover {
  background: #1997d5;
}
#gameTag .other .tag_AC.active, #gameTag .other .tag_AC:hover {
  background: #e74712;
}

.relatedTag {
  background: #EDF7FC;
  padding: 4px 15px;
  margin: 0 10px;
  overflow: hidden;
  _zoom: 1;
}
.relatedTag span {
  float: left;
  margin-right: 15px;
  padding: 5px 0 5px 15px;
  font-size: 1.4rem;
  color: #487589;
  font-weight: bold;
  position: relative;
}
.relatedTag span:after {
  position: absolute;
  top: 5px;
  left: 0;
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 10px;
  border-color: transparent transparent transparent #487589;
}
.relatedTag li {
  float: left;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  margin-right: 10px;
  padding: 5px 0;
}
.relatedTag li a {
  color: #0086bf;
}
.relatedTag li a:hover {
  text-decoration: underline;
}

#gameList,
#appList {
  width: 730px;
  margin: 10px auto;
}

.gameListBox {
  clear: both;
  padding: 10px;
  border-bottom: 1px solid #ddd;
  _zoom: 1;
  overflow: hidden;
}
.gameListBox .gameListBoxImage {
  float: left;
  text-align: center;
  width: 140px;
  border: 1px solid #d0d0d0;
  background: #fff;
}
.gameListBox .none {
  text-align: center;
}
.gameListBox .none img {
  padding: 20px 8px;
}
.gameListBox .gameListBoxText {
  float: right;
  width: 553px;
}
.gameListBox .gameListBoxText .title {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  margin: 5px 0 4px;
  line-height: 1.2;
}
.gameListBox .gameListBoxText .title a {
  margin-right: 10px;
}
.gameListBox .gameListBoxText .title a:visited {
  color: #646CB4;
}
.gameListBox .gameListBoxText .gamegenre {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: normal;
  color: #777;
}
.gameListBox .gameListBoxText .catchcopy {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: normal;
  color: #806d59;
  margin-bottom: 8px;
}
.gameListBox .gameListBoxText .tag {
  clear: both;
  overflow: hidden;
  margin-bottom: 5px;
}
.gameListBox .gameListBoxText .tag span {
  float: left;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.2em;
  margin-right: 10px;
}
.gameListBox .gameListBoxText .tag span:hover {
  text-decoration: underline;
}
.gameListBox .gameListBoxText .tag .genre a, .gameListBox .gameListBoxText .tag .theme a {
  font-weight: bold;
}

#appList .gameListBox {
  display: table;
  vertical-align: middle;
  width: 710px;
}
#appList .appInfo {
  float: left;
  width: 500px;
  min-height: 100px;
}
#appList .gameListBoxImage {
  width: 80px;
  border: none;
  position: relative;
}
#appList .thumb {
  margin: 0 1px;
  border-radius: 12px;
}
#appList .rate {
  position: absolute;
  bottom: -20px;
  left: 1px;
  display: inline-block;
  width: 80px;
  height: 16px;
  font-size: 16px;
  font-family: 'Arial', sans-serif;
}
#appList .rate:before, #appList .rate:after {
  position: absolute;
  top: 0;
  left: 0;
  content: '★★★★★';
  display: inline-block;
  height: 16px;
  line-height: 16px;
}
#appList .rate:before {
  color: #ddd;
}
#appList .rate:after {
  color: #FFC518;
  overflow: hidden;
  white-space: nowrap;
}
#appList .rate0:after {
  width: 0;
}
#appList .rate1:after {
  width: 16px;
}
#appList .rate1-5:after {
  width: 24px;
}
#appList .rate2:after {
  width: 32px;
}
#appList .rate2-5:after {
  width: 40px;
}
#appList .rate3:after {
  width: 48px;
}
#appList .rate3-5:after {
  width: 56px;
}
#appList .rate4:after {
  width: 64px;
}
#appList .rate4-5:after {
  width: 72px;
}
#appList .rate5:after {
  width: 80px;
}
#appList .gameListBoxText {
  width: 412px;
}
#appList .appDownload {
  width: 142px;
  padding-right: 5px;
  display: table-cell;
  vertical-align: middle;
}
#appList .appDownload li {
  margin-top: 10px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
#appList .appDownload li:first-child {
  margin-top: 0;
}
#appList .appDownload a {
  display: block;
  width: 142px;
  height: 32px;
}
#appList .appDownload .ios {
  background-image: url('../img/img_pc/sprite-s5c9fd48bcc.png');
  background-repeat: no-repeat;
  display: block;
  height: 32px;
  width: 142px;
  background-position: 0 -139px;
}
#appList .appDownload .iosNone {
  background-image: url('../img/img_pc/sprite-s5c9fd48bcc.png');
  background-repeat: no-repeat;
  display: block;
  height: 32px;
  width: 142px;
  background-position: 0 -107px;
}
#appList .appDownload .android {
  background-image: url('../img/img_pc/sprite-s5c9fd48bcc.png');
  background-repeat: no-repeat;
  display: block;
  height: 32px;
  width: 142px;
  background-position: 0 -180px;
}
#appList .appDownload .androidNone {
  background-image: url('../img/img_pc/sprite-s5c9fd48bcc.png');
  background-repeat: no-repeat;
  display: block;
  height: 32px;
  width: 142px;
  background-position: 0 -221px;
}

section.mainFull {
  padding: 15px;
  background: #fff;
  position: relative;
}
section.mainFull h1 {
  clear: both;
  font-size: 20px;
  font-size: 2.0rem;
  line-height: 1.3em;
  font-weight: bold;
  border-top: 3px solid #666;
  border-bottom: 1px solid #ccc;
  color: #444;
  padding: 10px 10px 5px;
  margin: 40px 0 20px;
  background: #f8f8f8;
  text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.9);
  position: relative;
}
section.mainFull h1:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  border-top: 3px solid #ccc;
  width: 100%;
}
section.mainFull h1:first-child {
  margin-top: 0;
}
section.mainFull h2 {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 1.3em;
  color: #555;
  padding: 3px 10px;
  margin: 30px 0 15px;
  background: #f0f0f0;
}
section.mainFull h3 {
  font-size: 17px;
  font-size: 1.7rem;
  font-weight: bold;
  margin: 20px 0 10px;
  color: #444;
}
section.mainFull h4 {
  font-size: 1.6rem;
  font-size: 16px;
  font-weight: bold;
  margin: 20px 0 10px;
  color: #666;
}
section.mainFull dt {
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: bold;
  margin: 20px 0 10px;
  color: #666;
}
section.mainFull p, section.mainFull dd {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.4em;
  margin-bottom: 20px;
}
section.mainFull ul {
  margin: 0 30px;
}
section.mainFull li {
  list-style-type: disc;
  margin-right: 40px;
  margin-bottom: 10px;
}

section.releaseFull {
  padding: 15px;
  background: #fff;
  position: relative;
}
section.releaseFull #scheduleFull {
  margin: 0 0 30px 0;
}
section.releaseFull #scheduleFull .schedule {
  clear: both;
  width: 730px;
  margin: 8px auto;
}
section.releaseFull #scheduleFull .schedule th {
  padding: 8px;
  color: #fff;
  font-weight: bold;
  border: 1px solid #BEC9B9;
  background: #81B46D;
}
section.releaseFull #scheduleFull .schedule td {
  padding: 10px;
  color: #555;
  vertical-align: middle;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.2em;
  border: 1px solid #BEC9B9;
  background: #F8FFF0;
}
section.releaseFull #scheduleFull .schedule td a {
  margin-right: 5px;
  font-weight: bold;
}
section.releaseFull #scheduleFull .schedule td span {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.2em;
}
section.releaseFull #scheduleFull .schedule td span a {
  font-weight: normal;
}
section.releaseFull #scheduleFull .schedule td span a:hover {
  text-decoration: underline;
}
section.releaseFull #scheduleFull .schedule td .company {
  color: #666;
  white-space: nowrap;
}
section.releaseFull #scheduleFull .schedule td.hard {
  width: 130px;
}
section.releaseFull #scheduleFull .schedule td.price {
  width: 110px;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.2em;
}
section.releaseFull #scheduleFull .scheduleNavi {
  width: 730px;
  margin: 20px 15px 0;
  _zoom: 1;
  overflow: hidden;
}
section.releaseFull #scheduleFull .scheduleNavi a.prev,
section.releaseFull #scheduleFull .scheduleNavi a.next {
  display: block;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  position: relative;
  color: #4D8637;
}
section.releaseFull #scheduleFull .scheduleNavi a.prev:after,
section.releaseFull #scheduleFull .scheduleNavi a.next:after {
  position: absolute;
  top: 50%;
  display: block;
  content: '';
  width: 8px;
  height: 8px;
  margin-top: -6px;
  display: none\9;
  border-top: 2px solid #81B46D;
  border-right: 2px solid #81B46D;
}
section.releaseFull #scheduleFull .scheduleNavi a.prev:hover,
section.releaseFull #scheduleFull .scheduleNavi a.next:hover {
  color: #ed6d00;
}
section.releaseFull #scheduleFull .scheduleNavi a.prev {
  float: left;
  padding: 5px 5px 5px 15px;
  margin-left: 2px;
}
section.releaseFull #scheduleFull .scheduleNavi a.prev:after {
  left: 0;
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
}
section.releaseFull #scheduleFull .scheduleNavi a.next {
  float: right;
  padding: 5px 15px 5px 5px;
  margin-right: 10px;
}
section.releaseFull #scheduleFull .scheduleNavi a.next:after {
  right: 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

section.eventFull {
  padding: 15px;
  background: #fff;
  position: relative;
}
section.eventFull #eventFull {
  margin: 0 0 30px 0;
}
section.eventFull #eventFull .event {
  clear: both;
  width: 730px;
  margin: 8px auto;
  border: 1px solid #b1cadd;
}
section.eventFull #eventFull .event th {
  padding: 8px 0 8px 15px;
  color: #fff;
  font-weight: bold;
  border: 1px solid #b1cadd;
  background: #639FCC;
  text-align: left;
}
section.eventFull #eventFull .event td {
  color: #555;
  vertical-align: middle;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.2em;
  background: #fbfdff;
}
section.eventFull #eventFull .event td a {
  margin-right: 5px;
  font-weight: bold;
}
section.eventFull #eventFull .event td span {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.2em;
}
section.eventFull #eventFull .event td span a {
  font-weight: normal;
}
section.eventFull #eventFull .event td.eventStartTime {
  width: 60px;
  text-align: center;
  font-size: 16px;
  font-size: 1.6rem;
  font-family: 'Arial', sans-serif;
  font-weight: bold;
  color: #555;
  border-bottom: 1px solid #b1cadd;
  border-right: 1px solid #e0e0e0;
  padding: 10px;
}
section.eventFull #eventFull .event td.eventTitle {
  padding: 13px 10px 2px 10px;
  border-right: 1px solid #e0e0e0;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: bold;
  color: #333;
}
section.eventFull #eventFull .event td.eventUrl {
  width: 60px;
  padding: 10px;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.2;
  text-align: center;
  border-bottom: 1px solid #b1cadd;
}
section.eventFull #eventFull .event td.eventUrl span {
  display: block;
  margin: 5px 0;
}
section.eventFull #eventFull .event td.eventOutline {
  border-bottom: 1px solid #b1cadd;
  border-right: 1px solid #e0e0e0;
  padding: 3px 10px 10px 10px;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.2;
  color: #666;
}
section.eventFull #eventFull .eventNavi {
  width: 730px;
  margin: 20px 15px 0;
  _zoom: 1;
  overflow: hidden;
}
section.eventFull #eventFull .eventNavi a.prev,
section.eventFull #eventFull .eventNavi a.next {
  display: block;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  position: relative;
  color: #3777A7;
}
section.eventFull #eventFull .eventNavi a.prev:after,
section.eventFull #eventFull .eventNavi a.next:after {
  position: absolute;
  top: 50%;
  display: block;
  content: '';
  width: 8px;
  height: 8px;
  margin-top: -6px;
  display: none\9;
  border-top: 2px solid #46a0e2;
  border-right: 2px solid #46a0e2;
}
section.eventFull #eventFull .eventNavi a.prev:hover,
section.eventFull #eventFull .eventNavi a.next:hover {
  color: #ed6d00;
}
section.eventFull #eventFull .eventNavi a.prev {
  float: left;
  padding: 5px 5px 5px 15px;
  margin-left: 2px;
}
section.eventFull #eventFull .eventNavi a.prev:after {
  left: 0;
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
}
section.eventFull #eventFull .eventNavi a.next {
  float: right;
  padding: 5px 15px 5px 5px;
  margin-right: 10px;
}
section.eventFull #eventFull .eventNavi a.next:after {
  right: 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
section.eventFull #eventFull .none {
  text-align: center;
  padding: 50px 0;
}

#specialBox {
  float: right;
  width: 780px;
  height: 90px;
  text-align: center;
}
#specialBox a {
  display: block;
  width: 728px;
  height: 90px;
  margin: 0 auto;
}

.adSuperBanner {
  float: right;
  width: 780px;
  height: 90px;
  text-align: center;
}
.adSuperBanner div {
  margin: 0 auto;
}

.adRightPanel,
.adSkyScraperA,
.adSkyScraperB,
.adRightBigPanel,
.adRightMiddle {
  margin-bottom: 10px;
}

.adSkyScraperA,
.adSkyScraperB {
  margin: 10px 20px;
}

.adBottomBannerWrap {
  background: #f3f3f3;
  border-top: 1px solid #ccc;
  margin-top: 30px;
  height: 130px;
}

.adCenterBanner {
  text-align: center;
  height: 60px;
  margin-bottom: 10px;
}

.adBottomBigBanner {
  padding: 20px 10px;
  text-align: center;
}

.adTopText {
  width: 728px;
  padding: 10px 0 5px 0;
  margin: 0 auto;
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
}

#adRecommend {
  border: 1px solid #ddd;
  background: #fff;
  margin-bottom: 10px;
  padding: 10px;
}

#adMiddle {
  border: 1px solid #ddd;
  background: #fff;
  margin-bottom: 10px;
}

.adMiddlePanel {
  clear: both;
  height: 250px;
  margin: 20px;
  padding: 0 40px;
  overflow: hidden;
  _zoom: 1;
}

.adMiddlePanelLeft {
  float: left;
  width: 300px;
  height: 250px;
}

.adMiddlePanelRight {
  float: right;
  width: 300px;
  height: 250px;
}

.mainTied {
  width: 640px;
  height: 250px;
  margin: 0 auto 30px;
  overflow: hidden;
  _zoom: 1;
}
.mainTied #adRightPanel {
  float: left;
  width: 300px;
  height: 250px;
}
.mainTied #adBottomRectangle {
  float: right;
  width: 300px;
  height: 250px;
}

.adInread {
  width: 640px;
  margin: 0 auto 30px;
}

iframe[name='google_conversion_frame'] {
  height: 0 !important;
  width: 0 !important;
  line-height: 0 !important;
  font-size: 0 !important;
  margin-top: -13px;
  float: left;
}

body > img {
  display: none;
}

#x_container .x_header:before {
  display: none;
}
