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

body {
  background: #eceeef;
  font-size: 16px;
  font-size: 1.6rem;
  color: #333;
  -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: #1b45c1;
}
a:hover {
  color: #00a1e4;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s 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.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

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

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

ins {
  background: none;
}

object, embed {
  vertical-align: top;
}

input, select, textarea {
  font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","ＭＳ Ｐゴシック",sans-serif;
}

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

.clear {
  clear: both;
}

.defs {
  display: none;
}

.info {
  font-family: 'Arial', sans-serif;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.2;
  color: #777;
}
.info .new {
  font-size: 11px;
  font-size: 1.1rem;
  font-weight: bold;
  color: #ff9c00;
}
.info .hot1 {
  font-size: 11px;
  font-size: 1.1rem;
  font-weight: bold;
  color: #ed6d00;
}
.info .hot2 {
  font-size: 10px;
  font-size: 1.0rem;
  font-weight: bold;
  background: #ed6d00;
  color: #fff;
  padding: 0 2px;
}
.info .pr {
  font-size: 11px;
  font-size: 1.1rem;
  font-weight: bold;
  background: #f660ab;
  color: #fff;
  padding: 0 4px;
  height: 12px;
  border-radius: 6px;
}

.star {
  position: relative;
  display: inline-block;
  width: 80px;
  height: 16px;
  margin: 1px 3px 1px 0;
  font-size: 16px;
  font-family: 'Arial', sans-serif;
}
.star:before, .star:after {
  position: absolute;
  top: 0;
  left: 0;
  content: '★★★★★';
  display: inline-block;
  height: 16px;
  line-height: 16px;
}
.star:before {
  color: #ddd;
}
.star:after {
  color: #ff7e00;
  overflow: hidden;
  white-space: nowrap;
}

.star00:after {
  width: 0;
}

.star10:after,
.star11:after,
.star12:after,
.star13:after,
.star14:after {
  width: 16px;
}

.star15:after,
.star16:after,
.star17:after,
.star18:after,
.star19:after {
  width: 24px;
}

.star20:after,
.star21:after,
.star22:after,
.star23:after,
.star24:after {
  width: 32px;
}

.star25:after,
.star26:after,
.star27:after,
.star28:after,
.star29:after {
  width: 40px;
}

.star30:after,
.star31:after,
.star32:after,
.star33:after,
.star34:after {
  width: 48px;
}

.star35:after,
.star36:after,
.star37:after,
.star38:after,
.star39:after {
  width: 56px;
}

.star40:after,
.star41:after,
.star42:after,
.star43:after,
.star44:after {
  width: 64px;
}

.star45:after,
.star46:after,
.star47:after,
.star48:after,
.star49:after {
  width: 72px;
}

.star50:after {
  width: 80px;
}

.stars {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 12px;
  font-size: 12px;
  font-family: 'Arial', sans-serif;
}
.stars:before, .stars:after {
  position: absolute;
  top: 0;
  left: 0;
  content: '★★★★★';
  display: inline-block;
  height: 12px;
  line-height: 12px;
}
.stars:before {
  color: #ddd;
}
.stars:after {
  color: #ffa500;
  overflow: hidden;
  white-space: nowrap;
}

.stars0:after {
  width: 0;
}

.stars1:after {
  width: 12px;
}

.stars2:after {
  width: 24px;
}

.stars3:after {
  width: 36px;
}

.stars4:after {
  width: 48px;
}

.stars5:after {
  width: 60px;
}

span.none {
  position: relative;
  display: inline-block;
  width: 8px;
  height: 13px;
}
span.none:after {
  position: absolute;
  content: '－';
  top: 50%;
  margin-top: -6px;
  right: -3px;
  font-family: 'Arial', sans-serif;
}

span.up {
  position: relative;
  display: inline-block;
  width: 8px;
  height: 13px;
}
span.up:after {
  position: absolute;
  content: '';
  top: 50%;
  margin-top: -7px;
  right: 2px;
  background-image: url('https://www.onlinegamer.jp/img/pc/sprite-s366098b0da.png');
  background-repeat: no-repeat;
  display: block;
  height: 13px;
  width: 8px;
  background-position: 0 0;
}

span.down {
  position: relative;
  display: inline-block;
  width: 8px;
  height: 13px;
}
span.down:after {
  position: absolute;
  content: '';
  top: 50%;
  margin-top: -7px;
  right: 2px;
  background-image: url('https://www.onlinegamer.jp/img/pc/sprite-s366098b0da.png');
  background-repeat: no-repeat;
  display: block;
  height: 13px;
  width: 8px;
  background-position: -8px 0;
}

.tag {
  _zoom: 1;
  overflow: hidden;
}
.tag li {
  float: left;
  font-size: 11px;
  font-size: 1.1rem;
  margin-right: 7px;
  line-height: 1.3;
}
.tag a {
  color: #107bbf;
}
.tag a:hover {
  text-decoration: underline;
}
.tag .status a {
  color: #278841;
}
.tag .free a {
  color: #e81c1c;
}

.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);
}

.tagBrowser {
  background-image: url('https://www.onlinegamer.jp/img/pc/sprite-s366098b0da.png');
  background-repeat: no-repeat;
  display: block;
  height: 16px;
  width: 40px;
  background-position: -16px 0;
}

#pagePath {
  padding: 8px 10px;
  margin-bottom: 15px;
  height: 14px;
  background: #f2f2f2;
}
#pagePath li {
  float: left;
  font-size: 13px;
  font-size: 1.3rem;
}
#pagePath li:last-child {
  font-weight: bold;
  color: #666;
}
#pagePath li:last-child a:after {
  display: none;
}
#pagePath a {
  float: left;
  margin-right: 10px;
  padding-right: 10px;
  color: #0086bf;
  position: relative;
  display: block;
}
#pagePath a:after {
  position: absolute;
  top: 50%;
  right: 0;
  display: block;
  content: '';
  width: 6px;
  height: 6px;
  margin-top: -4px;
  border-top: 1px solid #888;
  border-right: 1px solid #888;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  display: none\9;
}

/*-----------pageSort-----------*/
#pageSort {
  border-top: 1px solid #e3e3e3;
  background: #f3f5f8;
  border-bottom: 2px solid #4795cc;
  margin: 0 14px;
  overflow: hidden;
  _zoom: 1;
}
#pageSort span {
  font-size: 13px;
  float: left;
  border-right: 1px solid #d7d7d7;
}
#pageSort span a {
  display: block;
  width: 100px;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  text-align: center;
  color: #555;
  font-weight: bold;
}
#pageSort span a:hover {
  text-decoration: none;
  color: #fff;
  background: #4795cc;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
#pageSort span a.active {
  background: #4795cc;
  color: #fff;
  font-weight: bold;
}

#pageToolbarTop {
  clear: both;
  padding: 8px 10px;
  margin: 0 14px 15px 14px;
  border-bottom: 1px solid #dce8ec;
  _zoom: 1;
  overflow: hidden;
}
#pageToolbarTop .facebook,
#pageToolbarTop .hatena,
#pageToolbarTop .google,
#pageToolbarTop .pocket {
  float: left;
  margin-right: 10px;
}
#pageToolbarTop .google {
  width: 60px;
}
#pageToolbarTop .twitter {
  float: left;
  margin-right: 10px;
  width: 120px;
}
#pageToolbarTop .twitter .arrowBox {
  float: right;
  width: 38px;
  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;
}
#pageToolbarTop .twitter .arrowBox:after, #pageToolbarTop .twitter .arrowBox:before {
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
#pageToolbarTop .twitter .arrowBox:after {
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #fff;
  border-width: 5px;
  margin-top: -5px;
}
#pageToolbarTop .twitter .arrowBox:before {
  border-color: rgba(204, 204, 204, 0);
  border-right-color: #ccc;
  border-width: 6px;
  margin-top: -6px;
}
#pageToolbarTop .feed {
  float: right;
  margin: 5px 0;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
#pageToolbarTop .feed a {
  display: block;
  width: 14px;
  height: 14px;
  background-image: url('https://www.onlinegamer.jp/img/pc/sprite-s366098b0da.png');
  background-repeat: no-repeat;
  display: block;
  height: 14px;
  width: 14px;
  background-position: 0 -51px;
}

#pageToolbarBottom {
  clear: both;
  padding: 5px 10px;
  margin: 0 24px 30px 24px;
  background: #f0f6f8;
  _zoom: 1;
  overflow: hidden;
}
#pageToolbarBottom .facebook,
#pageToolbarBottom .hatena,
#pageToolbarBottom .google,
#pageToolbarBottom .pocket {
  float: left;
  margin-right: 10px;
}
#pageToolbarBottom .google {
  width: 60px;
}
#pageToolbarBottom .twitter {
  float: left;
  margin-right: 10px;
  width: 115px;
}
#pageToolbarBottom .twitter .arrowBox {
  float: right;
  width: 40px;
  height: 20px;
  position: relative;
  background: #fff;
  border: 1px solid #ccc;
  font-size: 11px;
  text-align: center;
  line-height: 20px;
  border-radius: 2px;
}
#pageToolbarBottom .twitter .arrowBox:after, #pageToolbarBottom .twitter .arrowBox:before {
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
#pageToolbarBottom .twitter .arrowBox:after {
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #fff;
  border-width: 5px;
  margin-top: -5px;
}
#pageToolbarBottom .twitter .arrowBox:before {
  border-color: rgba(204, 204, 204, 0);
  border-right-color: #ccc;
  border-width: 6px;
  margin-top: -6px;
}
#pageToolbarBottom .feed {
  float: right;
  margin: 5px 0;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
#pageToolbarBottom .feed a {
  display: block;
  width: 14px;
  height: 14px;
  background-image: url('https://www.onlinegamer.jp/img/pc/sprite-s366098b0da.png');
  background-repeat: no-repeat;
  display: block;
  height: 14px;
  width: 14px;
  background-position: 0 -51px;
}

.pagerWrap {
  text-align: center;
  overflow: hidden;
  _zoom: 1;
  position: relative;
}

#pager {
  position: relative;
  left: 50%;
  float: left;
  margin: 10px 0 40px;
}
#pager a, #pager span {
  position: relative;
  left: -50%;
  float: left;
  list-style-type: none;
  margin-left: 8px;
  display: block;
  min-width: 50px;
  height: 49px;
  line-height: 49px;
  font-size: 18px;
  font-family: 'Arial', sans-serif;
  font-weight: bold;
  border-radius: 4px;
}
#pager a:first-child, #pager span:first-child {
  margin-left: 0;
}
#pager a {
  color: #D05F00;
  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;
}
#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;
  border-radius: 4px;
  font-weight: bold;
  text-decoration: none;
}
#pager a.prev, #pager a.next {
  width: 70px;
  color: #fff;
  position: relative;
  border: none;
  font-weight: bold;
  font-size: 16px;
  font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","ＭＳ Ｐゴシック",sans-serif;
  background-color: #FF7603;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFF9236', endColorstr='#FFFF7603');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOTIzNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmNzYwMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff9236), color-stop(100%, #ff7603));
  background-image: -moz-linear-gradient(#ff9236 0%, #ff7603 100%);
  background-image: -webkit-linear-gradient(#ff9236 0%, #ff7603 100%);
  background-image: linear-gradient(#ff9236 0%, #ff7603 100%);
  -moz-box-shadow: 0 1px 0 #d96300;
  -webkit-box-shadow: 0 1px 0 #d96300;
  box-shadow: 0 1px 0 #d96300;
}
#pager a.prev:hover, #pager a.next:hover {
  background: #e96a00;
}
#pager a.prev {
  padding-left: 10px;
}
#pager a.next {
  padding-right: 10px;
}
#pager a.next::after {
  position: absolute;
  top: 50%;
  right: 8px;
  display: block;
  content: '';
  width: 6px;
  height: 6px;
  margin-top: -3px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
#pager a.prev::after {
  position: absolute;
  top: 50%;
  left: 8px;
  display: block;
  content: '';
  width: 6px;
  height: 6px;
  margin-top: -3px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
}
#pager span.current {
  border-radius: 4px;
  font-weight: bold;
  height: 50px;
  line-height: 50px;
  background: #B9B9B9;
  color: #fff;
}

#adListPack {
  clear: both;
  margin: 0 24px 20px;
  padding: 15px;
  background: #fef6ef;
  border-top: 1px solid #f2dcc9;
  border-bottom: 1px solid #f2dcc9;
  overflow: hidden;
  _zoom: 1;
}
#adListPack .adLPB {
  float: left;
  width: 339px;
  _zoom: 1;
  overflow: hidden;
}
#adListPack .adLPB:last-child {
  float: right;
}
#adListPack .image {
  float: left;
}
#adListPack .text {
  float: right;
  width: 209px;
  line-height: 1.2;
  word-break: break-all;
}
#adListPack .text .title {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  margin-bottom: 7px;
}
#adListPack .text .outline {
  font-size: 13px;
  font-size: 1.3rem;
  color: #666;
}

.background {
  max-width: 1600px;
  margin: 0 auto;
  margin-top: 22px;
}

.headline {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  text-align: left;
  width: 100%;
  height: 20px;
  text-align: left;
  background: #565d5f;
  border-bottom: 2px solid #aaa;
  line-height: 20px;
}
.headline h1 {
  width: 1010px;
  font-size: 13px;
  font-size: 1.3rem;
  margin: 0 auto;
  color: #fff;
}

.head {
  clear: both;
  width: 1010px;
  text-align: left;
  margin: 0 auto;
  overflow: hidden;
  _zoom: 1;
}

#titleBox {
  float: left;
  width: 260px;
  height: 120px;
  position: relative;
}
#titleBox .title {
  margin: 10px;
}
#titleBox .adLogoJack {
  float: left;
  display: block;
  width: 160px;
  height: 120px;
}
#titleBox .adLogoJack a {
  display: block;
  width: 160px;
  height: 120px;
}
#titleBox .titlead {
  margin: 0;
  position: absolute;
  bottom: 10px;
  left: 160px;
}

#adSuperBanner {
  float: right;
  width: 728px;
  height: 90px;
  margin: 10px 0;
  padding: 5px;
  background: rgba(255, 255, 255, 0.5);
}

.contentWrap {
  background: rgba(255, 255, 255, 0.8);
  width: 1010px;
  margin: 0 auto 70px;
  padding-bottom: 30px;
}

.headmenu {
  background: #fff;
}
.headmenu ul {
  height: 36px;
  background-color: #00b4ff;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF33C3FF', endColorstr='#FF00B4FF');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzYzNmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwYjRmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #33c3ff), color-stop(100%, #00b4ff));
  background-image: -moz-linear-gradient(#33c3ff 0%, #00b4ff 100%);
  background-image: -webkit-linear-gradient(#33c3ff 0%, #00b4ff 100%);
  background-image: linear-gradient(#33c3ff 0%, #00b4ff 100%);
  border-bottom: 4px solid #0090cc;
}
.headmenu li {
  float: left;
  width: 160px;
  text-align: center;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  border-right: 1px solid #aee2f8;
}
.headmenu li a {
  color: #fff;
  display: block;
  width: 100%;
  height: 36px;
  line-height: 36px;
}
.headmenu li a:hover {
  background: #00a2e6;
}
.headmenu li.active a {
  background-color: #565d5f;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF3E4344', endColorstr='#FF565D5F');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNlNDM0NCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzU2NWQ1ZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3e4344), color-stop(100%, #565d5f));
  background-image: -moz-linear-gradient(#3e4344 0%, #565d5f 100%);
  background-image: -webkit-linear-gradient(#3e4344 0%, #565d5f 100%);
  background-image: linear-gradient(#3e4344 0%, #565d5f 100%);
  border-bottom: 4px solid #2abbf8;
}

.container {
  clear: both;
  text-align: left;
  margin: 0 auto;
  _zoom: 1;
  overflow: hidden;
  padding: 10px;
}

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

.mainDouble {
  background: #fff;
  border: 1px solid #d8d8d8;
}

.mainFull {
  float: left;
  width: 778px;
  background: #fff;
  border: 1px solid #d8d8d8;
  margin-bottom: 10px;
  padding-bottom: 20px;
}

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

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

.foot {
  clear: both;
  background: #575b5c;
  _zoom: 1;
  overflow: hidden;
  color: #fff;
}
.foot a {
  color: #fff;
}
.foot .title {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  border-bottom: 2px solid #2abbf8;
  margin-bottom: 10px;
  padding-bottom: 4px;
  color: #fff;
}
.foot li {
  font-size: 12px;
  font-size: 1.2rem;
  margin-bottom: 7px;
  line-height: 1.2;
}
.foot li:last-child {
  margin-bottom: 0;
}
.foot li a:hover {
  text-decoration: underline;
}

.footWrap {
  width: 974px;
  margin: 0 auto;
  padding: 30px 0;
  overflow: hidden;
  border-bottom: 1px solid #7b7b7b;
  display: flex;
  justify-content: space-between;
}
.footWrap div {
  width: 48%;
}
.footWrap li {
  display: inline-block;
  width: 30%;
  position: relative;
  padding-left: 10px;
  vertical-align: top;
}
.footWrap li:after {
  position: absolute;
  top: 4px;
  left: 0;
  content: '';
  display: block;
  width: 4px;
  height: 4px;
  background: #ccc;
}

#copyright {
  clear: both;
  padding: 20px 0;
  background: #575b5c;
  font-size: 12px;
  font-size: 1.2rem;
  color: #e3e3e3;
  text-align: center;
  line-height: 1.2;
}

#topSpecialArea {
  margin-bottom: 7px;
}

#topSpecialMovie {
  height: auto;
  display: block;
  background: #fff;
  border: 3px solid #666e70;
  margin-bottom: 10px;
  border-radius: 4px;
}
#topSpecialMovie h2 {
  background: #666e70;
  padding: 8px 0;
  position: relative;
}
#topSpecialMovie h2 span {
  font-size: 15px;
  color: #fff;
  font-weight: bold;
  padding-left: 40px;
  display: block;
}
#topSpecialMovie h2:before {
  position: absolute;
  top: 50%;
  margin-top: -9px;
  left: 6px;
  content: '';
  background-image: url('https://www.onlinegamer.jp/img/pc/sprite-s366098b0da.png');
  background-repeat: no-repeat;
  display: block;
  height: 17px;
  width: 26px;
  background-position: 0 -32px;
}

#topNewsPr {
  margin-bottom: 7px;
  border: 3px solid #fbc8e2;
  padding: 15px;
  background: #fff8fb;
  _zoom: 1;
  overflow: hidden;
}
#topNewsPr .tNLPBB {
  clear: both;
  _zoom: 1;
  overflow: hidden;
}
#topNewsPr .image {
  float: left;
  padding: 4px;
  margin: 0 5px 5px 0;
  width: 140px;
  height: 122px;
  background: #fff;
  -moz-box-shadow: 1px 1px 0 #e9cddd;
  -webkit-box-shadow: 1px 1px 0 #e9cddd;
  box-shadow: 1px 1px 0 #e9cddd;
  position: relative;
}
#topNewsPr .image:before {
  position: absolute;
  bottom: 8px;
  left: 11px;
  content: '';
  background-image: url('https://www.onlinegamer.jp/img/pc/sprite-s366098b0da.png');
  background-repeat: no-repeat;
  display: block;
  height: 13px;
  width: 128px;
  background-position: 0 -19px;
}
#topNewsPr .image:after {
  position: absolute;
  content: '';
  height: 0;
  width: 0;
  top: 0;
  left: 0;
  border-bottom: 1.7em solid transparent;
  border-left: 2.1em solid #f660ab;
}
#topNewsPr .image a img {
  display: block;
}
#topNewsPr .image a img:hover {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
#topNewsPr .image span {
  position: absolute;
  content: '';
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  z-index: 100;
  top: .3em;
  left: .2em;
  transform: rotate(-42deg);
  -webkit-transform: rotate(-42deg);
  -ms-transform: rotate(-42deg);
}
#topNewsPr .image span:hover {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
#topNewsPr .text {
  float: right;
  width: 274px;
  padding-top: 4px;
}
#topNewsPr .text .title {
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: bold;
  margin-bottom: 6px;
  line-height: 1.2;
}
#topNewsPr .text .outline {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.2;
  color: #666;
  margin-bottom: 8px;
}
#topNewsPr .text .info {
  text-align: right;
}
#topNewsPr .text .info span {
  margin-right: 5px;
}

#topAdMovie {
  height: auto;
  display: block;
  background: #fff;
  border: 3px solid #356f88;
  margin-bottom: 10px;
  border-radius: 4px;
}
#topAdMovie h2 {
  background: #356f88;
  padding: 8px 0;
  position: relative;
}
#topAdMovie h2 span {
  font-size: 15px;
  color: #fff;
  font-weight: bold;
  padding-left: 40px;
  display: block;
}
#topAdMovie h2:before {
  position: absolute;
  top: 50%;
  margin-top: -9px;
  left: 6px;
  content: '';
  background-image: url('https://www.onlinegamer.jp/img/pc/sprite-s366098b0da.png');
  background-repeat: no-repeat;
  display: block;
  height: 17px;
  width: 26px;
  background-position: 0 -32px;
}

#topNewsListNew {
  margin-bottom: 10px;
  background: #fff;
  border: 1px solid #d8d8d8;
}
#topNewsListNew h2 {
  border-top: 3px solid #2abbf8;
  border-bottom: 1px solid #d6eaf2;
  padding: 0 7px 0 45px;
  margin-bottom: 10px;
  height: 34px;
  line-height: 35px;
  background: #f2f9fc;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: bold;
  position: relative;
  color: #0899d6;
}
#topNewsListNew h2:before {
  position: absolute;
  content: '';
  top: 4px;
  left: 10px;
  background-image: url('https://www.onlinegamer.jp/img/pc/sprite-s366098b0da.png');
  background-repeat: no-repeat;
  display: block;
  height: 25px;
  width: 26px;
  background-position: -64px -96px;
}
#topNewsListNew h2 a {
  color: #0899d6;
}
#topNewsListNew h2 a:hover {
  color: #1bb5f6;
}
#topNewsListNew h3 {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  color: #666;
  height: 24px;
  line-height: 24px;
  margin: 0 10px 10px;
  padding: 0 10px;
  background: #f3f3f3;
}
#topNewsListNew .tNLPBB {
  padding-bottom: 10px;
  margin: 0 10px 10px;
  border-bottom: 1px solid #e4e4e4;
  _zoom: 1;
  overflow: hidden;
}
#topNewsListNew .tNLPBB .image {
  float: left;
  border: 1px solid #dce4e7;
  width: 140px;
  text-align: center;
}
#topNewsListNew .tNLPBB .text {
  float: right;
  width: 296px;
}
#topNewsListNew .tNLPBB .text .title {
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 5px;
}
#topNewsListNew .tNLPBB .text .outline {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.2;
  color: #666;
  margin-bottom: 8px;
}
#topNewsListNew .tNLPBB .text .info {
  text-align: right;
}
#topNewsListNew .tNLPBB .text .info span {
  margin-right: 5px;
}
#topNewsListNew .tNLPBM {
  padding-bottom: 10px;
  margin: 0 10px 10px;
  border-bottom: 1px solid #e4e4e4;
  display: flex;
}
#topNewsListNew .tNLPBM:last-child {
  border-bottom: none;
}
#topNewsListNew .tNLPBM .image {
  width: 22%;
  min-height: 50px;
  text-align: center;
  margin-right: 2%;
}
#topNewsListNew .tNLPBM .image img {
  width: 100%;
  height: auto;
  border: 1px solid #dce4e7;
  box-sizing: border-box;
}
#topNewsListNew .tNLPBM .text {
  width: 100%;
}
#topNewsListNew .tNLPBM .text .title {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 5px;
  word-break: break-all;
}
#topNewsListNew .tNLPBM .text .info {
  text-align: right;
}
#topNewsListNew .tNLPBM .text .info span {
  margin-right: 5px;
}
#topNewsListNew .more {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  text-align: center;
  border-top: 1px solid #e4e4e4;
  background: #f9f9f9;
  margin-top: -11px;
}
#topNewsListNew .more a {
  display: block;
  width: 100%;
  height: 34px;
  line-height: 34px;
}

#topNewsRecommend {
  margin-bottom: 10px;
  background: #fff;
  border: 1px solid #d8d8d8;
}
#topNewsRecommend h2 {
  padding: 0 7px 0 45px;
  margin-bottom: 10px;
  height: 34px;
  line-height: 35px;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  color: #e7539d;
  background: #fff9fd;
  border-top: 3px solid #faa0cd;
  border-bottom: 1px solid #f6d8e7;
  position: relative;
}
#topNewsRecommend h2:before {
  position: absolute;
  top: 5px;
  left: 11px;
  content: '';
  background-image: url('https://www.onlinegamer.jp/img/pc/sprite-s366098b0da.png');
  background-repeat: no-repeat;
  display: block;
  height: 25px;
  width: 25px;
  background-position: -90px -96px;
}
#topNewsRecommend h2 a {
  color: #e74797;
}
#topNewsRecommend h2 a:hover {
  color: #ea5ea4;
}
#topNewsRecommend .box {
  padding-bottom: 10px;
  margin: 0 10px 10px;
  border-bottom: 1px dotted #ddd;
  _zoom: 1;
  overflow: hidden;
}
#topNewsRecommend .box:last-child {
  margin-bottom: 0;
  border-bottom: none;
}
#topNewsRecommend .image {
  float: left;
  border: 1px solid #ecddbc;
  width: 70px;
  min-height: 50px;
  text-align: center;
}
#topNewsRecommend .image img {
  width: 100%;
  height: auto;
}
#topNewsRecommend .text {
  float: right;
  width: 368px;
}
#topNewsRecommend .title {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.2;
  margin-bottom: 7px;
  font-weight: bold;
}
#topNewsRecommend .info {
  text-align: right;
}
#topNewsRecommend .info span {
  margin-right: 5px;
}

#topReviewListNew {
  margin-bottom: 10px;
  background: #fff;
  border: 1px solid #d8d8d8;
}
#topReviewListNew h2 {
  border-top: 3px solid #2abbf8;
  border-bottom: 1px solid #d6eaf2;
  padding: 0 7px 0 45px;
  margin-bottom: 10px;
  height: 34px;
  line-height: 35px;
  background: #f2f9fc;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: bold;
  position: relative;
}
#topReviewListNew h2:before {
  position: absolute;
  content: '';
  bottom: 0;
  left: 10px;
  background-image: url('https://www.onlinegamer.jp/img/pc/sprite-s366098b0da.png');
  background-repeat: no-repeat;
  display: block;
  height: 28px;
  width: 28px;
  background-position: -75px -121px;
}
#topReviewListNew h2 a {
  color: #0899d6;
}
#topReviewListNew h2 a:hover {
  color: #1bb5f6;
}
#topReviewListNew .tRLPBS {
  margin: 0 10px 8px;
  padding-bottom: 8px;
  border-bottom: 1px solid #e4e4e4;
}
#topReviewListNew .title {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.2;
  margin-bottom: 4px;
}
#topReviewListNew .info {
  overflow: hidden;
  _zoom: 1;
}
#topReviewListNew .info li {
  float: left;
}
#topReviewListNew .info .pt {
  margin-right: 10px;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1;
  font-weight: bold;
  color: #e84242;
}
#topReviewListNew .info .name {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 18px;
}
#topReviewListNew .info .name a {
  color: #4e8c2f;
  font-weight: bold;
}
#topReviewListNew .info .name a:hover {
  text-decoration: underline;
}
#topReviewListNew .info .name span {
  font-size: 12px;
  font-size: 1.2rem;
  color: #666;
}
#topReviewListNew .info .date {
  float: right;
  text-align: right;
  line-height: 18px;
}
#topReviewListNew .more {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  text-align: center;
  border-top: 1px solid #e4e4e4;
  background: #f9f9f9;
  margin-top: -11px;
}
#topReviewListNew .more a {
  display: block;
  width: 100%;
  height: 34px;
  line-height: 34px;
}

#gameRankTotal {
  margin-bottom: 10px;
  background: #fff;
}
#gameRankTotal h2 {
  padding-left: 33px;
  background: #e64545;
  height: 28px;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 31px;
  position: relative;
}
#gameRankTotal h2:before {
  position: absolute;
  top: 4px;
  left: 5px;
  content: '';
  background-image: url('https://www.onlinegamer.jp/img/pc/sprite-s366098b0da.png');
  background-repeat: no-repeat;
  display: block;
  height: 19px;
  width: 24px;
  background-position: -101px -32px;
}
#gameRankTotal h2:after {
  position: absolute;
  bottom: -2px;
  left: 0;
  content: '';
  display: block;
  width: 300px;
  height: 1px;
  border-bottom: 1px solid #e64545;
}
#gameRankTotal h2 a {
  color: #fff;
  display: block;
}
#gameRankTotal h2 a:hover {
  text-decoration: underline;
}
#gameRankTotal table {
  margin-top: 2px;
  border-left: 1px solid #e8cdcd;
  border-right: 1px solid #e8cdcd;
}
#gameRankTotal th {
  width: 40px;
  padding: 6px 0;
  color: #666;
  background: #ffefef;
  border-bottom: 1px solid #f3e2e2;
  text-align: center;
  vertical-align: middle;
  position: relative;
}
#gameRankTotal th .rank {
  font-size: 17px;
  font-size: 1.7rem;
  font-weight: bold;
  font-family: 'Arial', sans-serif;
  color: #666;
  padding: 0 2px;
}
#gameRankTotal th .rank1, #gameRankTotal th .rank2, #gameRankTotal th .rank3 {
  font-size: 18px;
  font-size: 1.8rem;
}
#gameRankTotal th .rank1 {
  color: #dc3939;
}
#gameRankTotal th .rank2 {
  color: #ed5f12;
}
#gameRankTotal th .rank3 {
  color: #ef8001;
}
#gameRankTotal td {
  width: 238px;
  padding: 5px 10px;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.2;
  border-bottom: 1px solid #f3e2e2;
  vertical-align: middle;
}
#gameRankTotal td a {
  display: block;
}
#gameRankTotal .more {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
  text-align: center;
  background: #fffafa;
  margin-top: -1px;
  position: relative;
  border: 1px solid #e8cdcd;
  border-top: 1px solid #f3e2e2;
}
#gameRankTotal .more:after {
  position: absolute;
  top: 50%;
  right: 10px;
  display: block;
  content: '';
  width: 6px;
  height: 6px;
  margin-top: -5px;
  border-top: 2px solid #ef9c9c;
  border-right: 2px solid #ef9c9c;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  display: none\9;
}
#gameRankTotal .more a {
  display: block;
  width: 100%;
  height: 30px;
  line-height: 30px;
}

#gameRankPickup {
  margin-bottom: 10px;
  background: #fff;
}
#gameRankPickup h2 {
  padding-left: 33px;
  background: #f5a905;
  height: 28px;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: bold;
  color: #fff;
  line-height: 31px;
  position: relative;
}
#gameRankPickup h2:before {
  position: absolute;
  top: 5px;
  left: 4px;
  content: '';
  background-image: url('https://www.onlinegamer.jp/img/pc/sprite-s366098b0da.png');
  background-repeat: no-repeat;
  display: block;
  height: 18px;
  width: 25px;
  background-position: -26px -32px;
}
#gameRankPickup h2:after {
  position: absolute;
  bottom: -2px;
  left: 0;
  content: '';
  display: block;
  width: 300px;
  height: 1px;
  border-bottom: 1px solid #f5a905;
}
#gameRankPickup table {
  margin-top: 2px;
  border: 1px solid #ded0af;
  border-top: none;
}
#gameRankPickup tr {
  border-bottom: 1px solid #efe6d4;
}
#gameRankPickup tr:last-child {
  border-bottom: none;
}
#gameRankPickup th {
  width: 40px;
  padding: 6px 0;
  color: #666;
  background: #fff4dd;
  text-align: center;
  vertical-align: middle;
  position: relative;
}
#gameRankPickup th .rank {
  font-size: 17px;
  font-size: 1.7rem;
  font-weight: bold;
  font-family: 'Arial', sans-serif;
  color: #666;
  padding: 0 2px;
}
#gameRankPickup th .rank1, #gameRankPickup th .rank2, #gameRankPickup th .rank3 {
  font-size: 18px;
  font-size: 1.8rem;
}
#gameRankPickup th .rank1 {
  color: #e54040;
}
#gameRankPickup th .rank2 {
  color: #e95f1a;
}
#gameRankPickup th .rank3 {
  color: #f17909;
}
#gameRankPickup td {
  width: 238px;
  font-size: 14px;
  font-size: 1.4rem;
  padding: 5px 10px;
  vertical-align: middle;
}
#gameRankPickup td a {
  display: block;
}

#adNewOnlinegame {
  margin-bottom: 10px;
  background: #fffbfb;
  border-bottom: 1px solid #edcaca;
}
#adNewOnlinegame h2 {
  height: 34px;
  margin-bottom: 10px;
  padding-left: 36px;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 35px;
  color: #d64141;
  background: #fff5f5;
  border-top: 3px solid #f58c8c;
  border-bottom: 1px solid #edcaca;
  position: relative;
}
#adNewOnlinegame h2:before {
  position: absolute;
  top: 4px;
  left: 5px;
  content: '';
  background-image: url('https://www.onlinegamer.jp/img/pc/sprite-s366098b0da.png');
  background-repeat: no-repeat;
  display: block;
  height: 27px;
  width: 25px;
  background-position: -25px -121px;
}
#adNewOnlinegame .adGameBox {
  margin: 0 10px 10px;
  padding-bottom: 10px;
  _zoom: 1;
  overflow: hidden;
  border-bottom: 1px dotted #e6b0b0;
}
#adNewOnlinegame .adGameBox:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
#adNewOnlinegame .image {
  float: left;
  background: #fff;
}
#adNewOnlinegame .text {
  float: right;
  width: 150px;
}
#adNewOnlinegame .text .title {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  margin-bottom: 5px;
}
#adNewOnlinegame .text .outline {
  font-size: 13px;
  font-size: 1.3rem;
  color: #666;
}

#newsRank {
  margin-bottom: 10px;
  background: #fff;
}
#newsRank h2 {
  padding-left: 33px;
  background: #33a9da;
  height: 28px;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 31px;
  position: relative;
}
#newsRank h2:before {
  position: absolute;
  top: 2px;
  left: 6px;
  content: '';
  background-image: url('https://www.onlinegamer.jp/img/pc/sprite-s366098b0da.png');
  background-repeat: no-repeat;
  display: block;
  height: 24px;
  width: 22px;
  background-position: -74px -71px;
}
#newsRank h2:after {
  position: absolute;
  bottom: -2px;
  left: 0;
  content: '';
  display: block;
  width: 300px;
  height: 1px;
  border-bottom: 1px solid #33a9da;
}
#newsRank h2 a {
  color: #fff;
  display: block;
}
#newsRank h2 a:hover {
  text-decoration: underline;
}
#newsRank table {
  margin-top: 2px;
  border: 1px solid #c5dae2;
  border-top: none;
}
#newsRank tr {
  border-bottom: 1px solid #d2e2e8;
}
#newsRank tr:last-child {
  border-bottom: none;
}
#newsRank th {
  width: 40px;
  padding: 6px 0;
  color: #666;
  background: #e7f4f9;
  text-align: center;
  vertical-align: middle;
  position: relative;
}
#newsRank th .rank {
  font-size: 17px;
  font-size: 1.7rem;
  font-weight: bold;
  font-family: 'Arial', sans-serif;
  color: #666;
  padding: 0 2px;
}
#newsRank th .rank1, #newsRank th .rank2, #newsRank th .rank3 {
  font-size: 18px;
  font-size: 1.8rem;
}
#newsRank th .rank1 {
  color: #e54040;
}
#newsRank th .rank2 {
  color: #e95f1a;
}
#newsRank th .rank3 {
  color: #f27c09;
}
#newsRank td {
  width: 238px;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.2;
  padding: 6px 10px;
  vertical-align: middle;
}
#newsRank td a {
  display: block;
}

#adRightRectangle {
  margin-bottom: 10px;
}

#specialSiteNews {
  margin-bottom: 10px;
}
#specialSiteNews h2 {
  height: 34px;
  margin-bottom: 10px;
  padding-left: 36px;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 35px;
  position: relative;
}
#specialSiteNews h2 svg {
  position: absolute;
  top: 0;
  left: 6px;
  width: 24px;
  height: 24px;
}
#specialSiteNews .specialSiteNewsBox {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 10px 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #e4e4e4;
}
#specialSiteNews .specialSiteNewsBox:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
#specialSiteNews .image {
  width: 80px;
  background: #fff;
}
#specialSiteNews .image img {
  width: 100%;
  height: auto;
  border: 1px solid #dce4e7;
  box-sizing: border-box;
}
#specialSiteNews .text {
  width: 190px;
  margin-left: 2%;
}
#specialSiteNews .text .title {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.2;
  font-weight: bold;
  margin-bottom: 5px;
  word-break: break-all;
}
#specialSiteNews .text .info {
  float: right;
}
#specialSiteNews .more {
  display: block;
  height: 30px;
  line-height: 30px;
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: bold;
  text-align: center;
  position: relative;
  position: relative;
}
#specialSiteNews .more:after {
  position: absolute;
  top: 50%;
  right: 10px;
  display: block;
  content: '';
  width: 6px;
  height: 6px;
  margin-top: -5px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

#specialSiteNews.ygame {
  background: #fffcfb;
  border-bottom: 1px solid #f3dcdc;
}
#specialSiteNews.ygame h2 {
  color: #ce3b3b;
  background: #fff1f1;
  border-top: 3px solid #fb5151;
  border-bottom: 1px solid #ead8d8;
}
#specialSiteNews.ygame h2 svg {
  fill: #fb5151;
}
#specialSiteNews.ygame .more {
  background: #fff8f8;
  border-top: 1px solid #f3dcdc;
}
#specialSiteNews.ygame .more:after {
  border-top: 2px solid #ef9c9c;
  border-right: 2px solid #ef9c9c;
}

#specialSiteNews.dmm {
  background: #fffcfb;
  border-bottom: 1px solid #f3dcdc;
}
#specialSiteNews.dmm h2 {
  color: #05899c;
  background: #f4feff;
  border-top: 3px solid #22c0d7;
  border-bottom: 1px solid #d0dee0;
}
#specialSiteNews.dmm h2 svg {
  fill: #22c0d7;
}
#specialSiteNews.dmm .more {
  background: #f5feff;
  border-top: 1px solid #f3dcdc;
}
#specialSiteNews.dmm .more:after {
  border-top: 2px solid #98d2d8;
  border-right: 2px solid #98d2d8;
}

#adRecommendOnlinegame {
  margin-bottom: 10px;
  background: #fffcfb;
  border-bottom: 1px solid #f4cfc6;
}
#adRecommendOnlinegame h2 {
  height: 34px;
  margin-bottom: 10px;
  padding-left: 36px;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 35px;
  color: #de5a3b;
  background: #fff4f1;
  border-top: 3px solid #f28f78;
  border-bottom: 1px solid #f4cfc6;
  position: relative;
}
#adRecommendOnlinegame h2:before {
  position: absolute;
  top: 4px;
  left: 5px;
  content: '';
  background-image: url('https://www.onlinegamer.jp/img/pc/sprite-s366098b0da.png');
  background-repeat: no-repeat;
  display: block;
  height: 27px;
  width: 25px;
  background-position: -50px -121px;
}
#adRecommendOnlinegame .adGameBox {
  margin: 0 10px 10px;
  padding-bottom: 10px;
  _zoom: 1;
  overflow: hidden;
  border-bottom: 1px dotted #edad9e;
}
#adRecommendOnlinegame .adGameBox:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
#adRecommendOnlinegame .image {
  float: left;
  background: #fff;
}
#adRecommendOnlinegame .text {
  float: right;
  width: 150px;
}
#adRecommendOnlinegame .text .title {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  margin-bottom: 5px;
}
#adRecommendOnlinegame .text .outline {
  font-size: 13px;
  font-size: 1.3rem;
  color: #666;
}

#newsPlayreport {
  margin-bottom: 10px;
  background: #fff;
  border: 1px solid #d8d8d8;
}
#newsPlayreport h2 {
  height: 34px;
  margin-bottom: 10px;
  padding-left: 36px;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 35px;
  color: #d64141;
  background: #f3f9fc;
  border-top: 3px solid #2abbf8;
  border-bottom: 1px solid #d6eaf2;
  position: relative;
}
#newsPlayreport h2:before {
  position: absolute;
  top: 7px;
  left: 4px;
  content: '';
  background-image: url('https://www.onlinegamer.jp/img/pc/sprite-s366098b0da.png');
  background-repeat: no-repeat;
  display: block;
  height: 20px;
  width: 28px;
  background-position: -93px -51px;
}
#newsPlayreport h2 a {
  color: #0899d6;
}
#newsPlayreport h2 a:hover {
  color: #1bb5f6;
}
#newsPlayreport .box {
  padding-bottom: 10px;
  margin: 0 10px 10px;
  border-bottom: 1px dotted #ddd;
  _zoom: 1;
  overflow: hidden;
}
#newsPlayreport .image {
  float: left;
  width: 70px;
  border: 1px solid #dce4e7;
}
#newsPlayreport .image img {
  width: 100%;
  height: auto;
}
#newsPlayreport .text {
  float: right;
  width: 196px;
}
#newsPlayreport .text .title {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.2;
  margin-bottom: 5px;
}
#newsPlayreport .text .info {
  text-align: right;
}
#newsPlayreport .more {
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: bold;
  text-align: center;
  border-top: 1px solid #e4e4e4;
  background: #f9f9f9;
  margin-top: -11px;
}
#newsPlayreport .more a {
  display: block;
  width: 100%;
  height: 34px;
  line-height: 34px;
}

#newsInterview {
  margin-bottom: 10px;
  background: #fff;
  border: 1px solid #d8d8d8;
}
#newsInterview h2 {
  height: 34px;
  margin-bottom: 10px;
  padding-left: 36px;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 35px;
  color: #d64141;
  background: #f3f9fc;
  border-top: 3px solid #2abbf8;
  border-bottom: 1px solid #d6eaf2;
  position: relative;
}
#newsInterview h2:before {
  position: absolute;
  top: 4px;
  left: 6px;
  content: '';
  background-image: url('https://www.onlinegamer.jp/img/pc/sprite-s366098b0da.png');
  background-repeat: no-repeat;
  display: block;
  height: 27px;
  width: 25px;
  background-position: 0 -121px;
}
#newsInterview h2 a {
  color: #0899d6;
}
#newsInterview h2 a:hover {
  color: #1bb5f6;
}
#newsInterview .box {
  padding-bottom: 10px;
  margin: 0 10px 10px;
  border-bottom: 1px dotted #ddd;
  _zoom: 1;
  overflow: hidden;
}
#newsInterview .image {
  float: left;
  width: 70px;
  border: 1px solid #dce4e7;
}
#newsInterview .image img {
  width: 100%;
  height: auto;
}
#newsInterview .text {
  float: right;
  width: 196px;
}
#newsInterview .text .title {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.2;
  margin-bottom: 5px;
}
#newsInterview .text .info {
  text-align: right;
}
#newsInterview .more {
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: bold;
  text-align: center;
  border-top: 1px solid #e4e4e4;
  background: #f9f9f9;
  margin-top: -11px;
}
#newsInterview .more a {
  display: block;
  width: 100%;
  height: 34px;
  line-height: 34px;
}

#adAdsenseRightBigPanel {
  margin-bottom: 10px;
}

#topGameSchedule {
  margin-bottom: 10px;
  background: #fff;
  border-bottom: 1px solid #d2d8c8;
}
#topGameSchedule h2 {
  padding-left: 33px;
  background: #90ba49;
  height: 26px;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: bold;
  color: #fff;
  line-height: 27px;
  position: relative;
}
#topGameSchedule h2:before {
  position: absolute;
  top: 3px;
  left: 6px;
  content: '';
  background-image: url('https://www.onlinegamer.jp/img/pc/sprite-s366098b0da.png');
  background-repeat: no-repeat;
  display: block;
  height: 20px;
  width: 21px;
  background-position: 0 -96px;
}
#topGameSchedule h2:after {
  position: absolute;
  bottom: -2px;
  left: 0;
  content: '';
  display: block;
  width: 300px;
  height: 1px;
  border-bottom: 1px solid #90ba49;
}
#topGameSchedule h2 a {
  color: #fff;
  display: block;
}
#topGameSchedule h2 a:hover {
  text-decoration: underline;
}
#topGameSchedule h3 {
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: bold;
  line-height: 1.2;
  color: #6b6b6b;
  padding: 8px 10px 6px;
  background: #f2f2f2;
  border-left: 1px solid #d2d8c8;
  border-right: 1px solid #d2d8c8;
}
#topGameSchedule dl {
  padding: 15px 10px 10px;
  border-left: 1px solid #d2d8c8;
  border-right: 1px solid #d2d8c8;
}
#topGameSchedule dt {
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: bold;
  color: #50701b;
  margin: 15px 0 7px;
}
#topGameSchedule dt:first-child {
  margin-top: 0;
}
#topGameSchedule dd {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.2;
  margin-bottom: 4px;
  overflow: hidden;
  _zoom: 1;
}
#topGameSchedule .status {
  width: 85px;
  float: left;
  padding: 4px 0;
  font-size: 11px;
  font-size: 1.1rem;
  text-align: center;
  line-height: 1;
  color: #278841;
  background: #e7f9ec;
}
#topGameSchedule .openb {
  color: #d95e12;
  background: #fff1e8;
}
#topGameSchedule .close {
  color: #476385;
  background: #e9f3fd;
}
#topGameSchedule .pre {
  color: #cd3c75;
  background: #f9e7ee;
}
#topGameSchedule a {
  float: right;
  width: 182px;
}

#gameListHead {
  border-top: 4px solid #2abbf8;
  margin: 0 14px 15px;
  padding: 15px 20px 20px;
  background: #f4f9fa;
  _zoom: 1;
  overflow: hidden;
}
#gameListHead .title {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.2;
  font-weight: bold;
  margin-bottom: 5px;
  color: #222;
}
#gameListHead .outline {
  font-size: 13px;
  font-size: 1.3rem;
  color: #666;
  line-height: 1.2;
}

#gameList {
  clear: both;
  margin: 10px 24px 30px;
  _zoom: 1;
  overflow: hidden;
}
#gameList .gLB {
  clear: both;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  border-bottom: 1px dotted #bdbdbd;
  _zoom: 1;
  overflow: hidden;
}
#gameList .gLB .leftBox {
  float: left;
  width: 596px;
  margin: 14px 10px;
}
#gameList .gLB .image {
  float: left;
  margin-right: 14px;
  padding: 2px;
  width: 150px;
  height: 90px;
  text-align: center;
  background: #fff;
  border: 1px solid #dcdcdc;
  position: relative;
}
#gameList .gLB .image a {
  display: block;
  width: 150px;
  height: 90px;
  overflow: hidden;
  position: relative;
}
#gameList .gLB .image a img {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-width: 200px;
  max-height: 140px;
}
#gameList .gLB .image a img:hover {
  transition: none;
}
#gameList .gLB .text {
  float: left;
  width: 415px;
}
#gameList .gLB .title {
  font-size: 20px;
  font-size: 2.0rem;
  font-weight: bold;
  margin: 3px 0 5px;
}
#gameList .gLB .catchcopy {
  clear: both;
  font-size: 13px;
  font-size: 1.3rem;
  color: #666;
  margin-bottom: 10px;
}
#gameList .gLB .copy {
  clear: both;
  margin-bottom: 10px;
  background: #fff;
  border: 1px solid #F7CDAE;
  overflow: hidden;
}
#gameList .gLB .copy .copyMark {
  display: inline-block;
  width: 26px;
  height: 15px;
  color: #fff;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 16px;
  padding: 3px 5px;
  text-align: center;
  background: #f16f0f;
}
#gameList .gLB .copy .copyText {
  display: inline-block;
  width: 340px;
  font-size: 13px;
  font-size: 1.3rem;
  color: #84401f;
  padding: 0 5px;
}
#gameList .gLB .menu {
  clear: both;
  margin-bottom: 5px;
  _zoom: 1;
  overflow: hidden;
}
#gameList .gLB .menu li {
  float: left;
  font-size: 12px;
  font-size: 1.2rem;
  margin-right: 7px;
}
#gameList .gLB .menu li span {
  font-family: 'Arial', sans-serif;
}
#gameList .gLB .menu li a {
  color: #005e87;
}
#gameList .gLB .menu li a:hover {
  text-decoration: underline;
}
#gameList .gLB .reviewBox {
  padding: 10px;
  font-size: 13px;
  font-size: 1.3rem;
  background: #f8faf0;
  border: 1px dotted #C8D68F;
  overflow: hidden;
  _zoom: 1;
}
#gameList .gLB .reviewBox li {
  margin-bottom: 7px;
  padding-left: 27px;
  line-height: 1.2;
  position: relative;
}
#gameList .gLB .reviewBox li:before {
  position: absolute;
  top: -3px;
  left: 0px;
  content: '';
  background-image: url('https://www.onlinegamer.jp/img/pc/sprite-s366098b0da.png');
  background-repeat: no-repeat;
  display: block;
  height: 16px;
  width: 22px;
  background-position: -56px 0;
}
#gameList .gLB .reviewBox li .stars {
  margin-left: 5px;
}
#gameList .gLB .reviewBox li .pt {
  margin-left: 3px;
  color: #555;
  font-weight: bold;
  font-family: 'Arial', sans-serif;
}
#gameList .gLB .reviewBox li:last-child {
  margin-bottom: 0px;
}
#gameList .gLB .rightBox {
  float: left;
  width: 100px;
  margin: 10px 0 10px 0;
}
#gameList .gLB .rank {
  width: 100px;
  float: right;
  padding: 6px 0;
  margin-bottom: 4px;
  background: #fff;
  text-align: center;
  border: 1px solid #dcdcdc;
  font-family: 'Arial', sans-serif;
}
#gameList .gLB .rank .no {
  font-size: 26px;
  font-size: 2.6rem;
  font-weight: bold;
  margin-bottom: 2px;
}
#gameList .gLB .rank .no .unit {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: normal;
  color: #666;
  font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","ＭＳ Ｐゴシック",sans-serif;
}
#gameList .gLB .rank .no .none {
  font-size: 14px;
  font-size: 1.4rem;
}
#gameList .gLB .rank .no .none:after {
  right: -8px;
}
#gameList .gLB .rank .no .up:after, #gameList .gLB .rank .no .down:after {
  right: -2px;
}
#gameList .gLB .rank .star {
  margin: 0;
}
#gameList .gLB .rank .pt {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  color: #7d5c3c;
}
#gameList .gLB .link .official {
  margin-bottom: 2px;
}
#gameList .PickUP {
  background: #fffae5;
  border-bottom: 1px dotted #dccc7c;
}
#gameList .PickUP .image {
  border: 1px solid #e8e0bb;
}
#gameList .PickUP .copy {
  border: none;
}
#gameList .PickUP .reviewBox {
  background: #fffcee;
  border: 1px dotted #D8C675;
}
#gameList .PickUP .rank {
  border: 1px solid #e8e0bb;
}
#gameList .End {
  border: 1px solid #eee;
  background: #f6f6f6;
  margin-bottom: 12px;
}
#gameList .noGame {
  padding: 70px 10px;
  border-bottom: 1px solid #ddd;
}
#gameList .noGame p {
  font: bold 108%/110% 'メイリオ';
}

#gameListRelate {
  clear: both;
  margin: 0 14px 10px 14px;
  _zoom: 1;
  overflow: hidden;
  border-bottom: 1px solid #ddd;
}
#gameListRelate dl {
  display: flex;
  margin: 10px;
  overflow: hidden;
}
#gameListRelate dt {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
  padding: 5px 8px;
  margin-right: 5px;
  border: 1px solid #ccc;
  border-radius: 3px;
  position: relative;
  color: #666;
}
#gameListRelate dt:before, #gameListRelate dt:after {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
#gameListRelate dt:before {
  border-color: rgba(194, 225, 245, 0);
  border-left-color: #ccc;
  border-width: 4px;
  margin-top: -4px;
}
#gameListRelate dt:after {
  border-color: rgba(136, 183, 213, 0);
  border-left-color: #fff;
  border-width: 3px;
  margin-top: -3px;
}
#gameListRelate dd {
  float: left;
  font-size: 13px;
  font-size: 1.3rem;
  margin: 0 2px;
  background: #7abdbb;
  border-radius: 3px;
}
#gameListRelate dd:hover {
  background: #8bc5c4;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
#gameListRelate dd a {
  display: block;
  padding: 6px 10px 4px;
  color: #fff;
}

#gameHead {
  border-top: 4px solid #2abbf8;
  margin: 0 14px 15px;
  padding-top: 15px;
  background: #f4f9fa;
  _zoom: 1;
  overflow: hidden;
}
#gameHead .title {
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 1.2;
  font-weight: bold;
  margin-bottom: 10px;
}
#gameHead .title a {
  color: #222;
  margin-bottom: 3px;
  display: block;
}
#gameHead .title a:hover {
  color: #00a1e4;
}
#gameHead .title .subTitle {
  display: block;
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: normal;
  color: #777;
}
#gameHead .leftBox {
  float: left;
  margin: 0 10px 0 15px;
  width: 493px;
}
#gameHead .leftBox .catchcopy {
  font: 108%/140% 'メイリオ';
  color: #616185;
  margin-bottom: 5px;
}
#gameHead .leftBox .tag {
  margin-bottom: 5px;
}
#gameHead .leftBox .company {
  font-size: 12px;
  font-size: 1.2rem;
  color: #555;
  margin-bottom: 15px;
}
#gameHead .leftBox .company a:hover {
  color: #1b45c1;
  text-decoration: underline;
}
#gameHead .leftBox .copy {
  clear: both;
  margin-bottom: 10px;
  padding-right: 10px;
  background: #fff;
  display: inline-block;
  font-size: 13px;
  font-size: 1.3rem;
  color: #84401f;
}
#gameHead .leftBox .copy .attention {
  display: inline-block;
  width: 26px;
  height: 15px;
  color: #fff;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 16px;
  margin-right: 8px;
  padding: 3px 5px;
  text-align: center;
  background: #f16f0f;
}
#gameHead .rightBox {
  float: right;
  width: 187px;
  margin: 0 10px 15px 0;
  font-family: 'Arial', sans-serif;
  overflow: hidden;
  _zoom: 1;
}
#gameHead .rightBox .rank {
  width: 100px;
  float: right;
  padding: 7px 0;
  border: 1px solid #ddd;
  background: #fff;
  text-align: center;
}
#gameHead .rightBox .rank .no {
  font-size: 26px;
  font-size: 2.6rem;
  font-weight: bold;
  margin-bottom: 2px;
}
#gameHead .rightBox .rank .no .unit {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: normal;
  color: #666;
  font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","ＭＳ Ｐゴシック",sans-serif;
}
#gameHead .rightBox .rank .no .none {
  font-size: 14px;
  font-size: 1.4rem;
}
#gameHead .rightBox .rank .no .none:after {
  right: -8px;
}
#gameHead .rightBox .rank .no .down:after, #gameHead .rightBox .rank .no .up:after {
  right: -2px;
}
#gameHead .rightBox .rank .star {
  margin: 0;
}
#gameHead .rightBox .rank .pt {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  color: #7d5c3c;
}
#gameHead .rightBox .link {
  float: left;
  width: 80px;
}
#gameHead .rightBox .official, #gameHead .rightBox .review {
  float: left;
}
#gameHead .rightBox .official span, #gameHead .rightBox .official a, #gameHead .rightBox .review span, #gameHead .rightBox .review a {
  display: block;
  width: 80px;
  height: 35px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
#gameHead .rightBox .official a:hover, #gameHead .rightBox .review a:hover {
  opacity: .85;
}
#gameHead .rightBox .official {
  margin-bottom: 4px;
}
#gameHead .rightBox .official .officialMiniOff {
  background-image: url('https://www.onlinegamer.jp/img/pc/sprite-s366098b0da.png');
  background-repeat: no-repeat;
  display: block;
  height: 35px;
  width: 80px;
  background-position: 0 -247px;
}
#gameHead .rightBox .official .officialMiniOn {
  background-image: url('https://www.onlinegamer.jp/img/pc/sprite-s366098b0da.png');
  background-repeat: no-repeat;
  display: block;
  height: 35px;
  width: 80px;
  background-position: 0 -212px;
}
#gameHead .rightBox .review .reviewMiniOn {
  background-image: url('https://www.onlinegamer.jp/img/pc/sprite-s366098b0da.png');
  background-repeat: no-repeat;
  display: block;
  height: 35px;
  width: 80px;
  background-position: 0 -177px;
}
#gameHead .rightBox .review .reviewMiniOff {
  background-image: url('https://www.onlinegamer.jp/img/pc/sprite-s366098b0da.png');
  background-repeat: no-repeat;
  display: block;
  height: 35px;
  width: 80px;
  background-position: 0 -282px;
}

#gameMenu {
  margin: 0 14px 25px;
  background: #f8f8f8;
  border-top: 1px solid #d7d7d7;
  border-bottom: 3px solid #46b3e1;
  _zoom: 1;
  overflow: hidden;
}
#gameMenu li {
  float: left;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  width: 130px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  border-right: 1px solid #d7d7d7;
}
#gameMenu li a {
  display: block;
}
#gameMenu li a:hover {
  background: #46b3e1;
  color: #fff;
}
#gameMenu li span {
  font-size: 12px;
  font-size: 1.2rem;
  font-family: 'Arial', sans-serif;
}
#gameMenu .on {
  background-color: #46b3e1;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF5CBCE5', endColorstr='#FF46B3E1');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVjYmNlNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQ2YjNlMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5cbce5), color-stop(100%, #46b3e1));
  background-image: -moz-linear-gradient(#5cbce5 0%, #46b3e1 100%);
  background-image: -webkit-linear-gradient(#5cbce5 0%, #46b3e1 100%);
  background-image: linear-gradient(#5cbce5 0%, #46b3e1 100%);
}
#gameMenu .on a {
  color: #fff;
}

#gameFullBody {
  margin: 0 30px 10px;
  _zoom: 1;
  overflow: hidden;
}
#gameFullBody .imageRight {
  float: right;
  width: 332px;
  margin: 0 0 20px 20px;
  max-height: 300px;
  text-align: center;
  background: #f5f7f8;
}
#gameFullBody .imageRight img {
  max-width: 100%;
  max-height: 300px;
}
#gameFullBody .catchcopy {
  font-size: 20px;
  font-size: 2.0rem;
  font-weight: bold;
  line-height: 1.3;
  color: #da2f2f;
}
#gameFullBody p {
  font-size: 16px;
  font-size: 1.6rem;
  margin-bottom: 15px;
  line-height: 1.5;
}

#point {
  margin: 0 30px 30px;
}
#point h3 {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
  color: #0081b6;
  padding: 0 0 5px 40px;
  position: relative;
}
#point h3 svg {
  width: 30px;
  height: 30px;
  fill: #4cb3e1;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -20px;
}
#point .pointWrap {
  display: flex;
}
#point .pointBox .text p.pointTitle {
  font-size: 17px;
  font-size: 1.7rem;
  font-weight: bold;
  color: #1c5b75;
  margin-bottom: 5px;
}
#point .pointBox .text p {
  font-size: 14px;
  font-size: 1.4rem;
  color: #444;
  line-height: 1.5;
  margin-bottom: 15px;
}
#point .pointBox .text p:last-child {
  margin-bottom: 0;
}
#point .pointBox .image {
  max-height: 300px;
  text-align: center;
  background: #f5f7f8;
}
#point .pointBox .image img {
  max-width: 100%;
  max-height: 300px;
}
#point .point1 {
  border-top: 1px solid #dfe8ed;
  border-bottom: 1px solid #dfe8ed;
  padding: 20px 10px;
  overflow: hidden;
}
#point .point1 .image {
  width: 330px;
  float: left;
  box-sizing: border-box;
}
#point .point1 .text {
  width: 348px;
  margin-left: 20px;
  float: right;
}
#point .point2, #point .point3 {
  width: 50%;
  margin: 20px 0 0;
}
#point .point2 .image, #point .point3 .image {
  margin-bottom: 10px;
}
#point .point2 {
  padding: 0 20px 0 10px;
  border-right: 1px solid #dfe8ed;
}
#point .point3 {
  padding: 0 10px 0 20px;
}

#gameFullOfficial {
  width: 400px;
  height: 70px;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 40px;
}
#gameFullOfficial .officialButton {
  display: table-cell;
  vertical-align: middle;
  width: 400px;
  height: 70px;
  margin: 0 auto;
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: bold;
  color: #fff;
  line-height: 1.2;
}
#gameFullOfficial .officialButton span.gameTitle {
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
  padding: 0 10px;
  line-height: 1.1;
}
#gameFullOfficial .officialButton a {
  display: table-cell;
  vertical-align: middle;
  width: 400px;
  height: 70px;
  color: #fff;
  border-radius: 6px;
}
#gameFullOfficial .officialButton .officialOn {
  background-color: #2ab39a;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF2FC8AC', endColorstr='#FF2AB39A');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJmYzhhYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJhYjM5YSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2fc8ac), color-stop(100%, #2ab39a));
  background-image: -moz-linear-gradient(#2fc8ac 0%, #2ab39a 100%);
  background-image: -webkit-linear-gradient(#2fc8ac 0%, #2ab39a 100%);
  background-image: linear-gradient(#2fc8ac 0%, #2ab39a 100%);
  -moz-box-shadow: 0 2px 0 #208a76;
  -webkit-box-shadow: 0 2px 0 #208a76;
  box-shadow: 0 2px 0 #208a76;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}
#gameFullOfficial .officialButton .officialOn:hover {
  background-color: #2dbfa5;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF4BD5BB', endColorstr='#FF2DBFA5');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRiZDViYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJkYmZhNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4bd5bb), color-stop(100%, #2dbfa5));
  background-image: -moz-linear-gradient(#4bd5bb 0%, #2dbfa5 100%);
  background-image: -webkit-linear-gradient(#4bd5bb 0%, #2dbfa5 100%);
  background-image: linear-gradient(#4bd5bb 0%, #2dbfa5 100%);
}
#gameFullOfficial .officialButton .officialOff {
  display: table-cell;
  vertical-align: middle;
  width: 400px;
  height: 70px;
  background: #ccc;
  border-radius: 4px;
  color: #777;
}

#gameFullOfficialAd {
  clear: both;
  text-align: center;
  padding: 10px;
  margin: 0 24px;
  background: #eff0ed;
}
#gameFullOfficialAd .officialimage {
  max-width: 468px;
  margin-bottom: 2px;
  border-radius: 4px;
  margin: 0 auto;
  padding-right: 8px;
  display: table-cell;
  vertical-align: middle;
}
#gameFullOfficialAd .officialimage a, #gameFullOfficialAd .officialimage span {
  display: block;
}
#gameFullOfficialAd .officialimage a {
  display: block;
  color: #165dff;
}
#gameFullOfficialAd .officialtext {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}
#gameFullOfficialAd .officialtext a {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
  color: #fff;
  line-height: 1.2;
  display: block;
  padding: 10px 5px;
  border-radius: 4px;
  background-color: #2ab39a;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF2FC8AC', endColorstr='#FF2AB39A');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJmYzhhYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJhYjM5YSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2fc8ac), color-stop(100%, #2ab39a));
  background-image: -moz-linear-gradient(#2fc8ac 0%, #2ab39a 100%);
  background-image: -webkit-linear-gradient(#2fc8ac 0%, #2ab39a 100%);
  background-image: linear-gradient(#2fc8ac 0%, #2ab39a 100%);
  -moz-box-shadow: 0 2px 0 #208a76;
  -webkit-box-shadow: 0 2px 0 #208a76;
  box-shadow: 0 2px 0 #208a76;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}
#gameFullOfficialAd .officialtext a:hover {
  background-color: #2dbfa5;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF4BD5BB', endColorstr='#FF2DBFA5');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRiZDViYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJkYmZhNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4bd5bb), color-stop(100%, #2dbfa5));
  background-image: -moz-linear-gradient(#4bd5bb 0%, #2dbfa5 100%);
  background-image: -webkit-linear-gradient(#4bd5bb 0%, #2dbfa5 100%);
  background-image: linear-gradient(#4bd5bb 0%, #2dbfa5 100%);
}
#gameFullOfficialAd .officialtext span.gameTitle {
  display: block;
  font-size: 13px;
  font-size: 1.3rem;
  padding: 0 10px;
  line-height: 1.1;
}
#gameFullOfficialAd .officialButton {
  vertical-align: middle;
  width: 400px;
  height: 73px;
  margin: 0 auto;
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: bold;
  color: #fff;
  line-height: 1.2;
}
#gameFullOfficialAd .officialButton span.gameTitle {
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
  padding: 0 10px;
  line-height: 1.1;
}
#gameFullOfficialAd .officialButton a {
  display: table-cell;
  vertical-align: middle;
  width: 400px;
  height: 70px;
  color: #fff;
  border-radius: 4px;
}
#gameFullOfficialAd .officialButton .officialOn {
  background-color: #2ab39a;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF2FC8AC', endColorstr='#FF2AB39A');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJmYzhhYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJhYjM5YSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2fc8ac), color-stop(100%, #2ab39a));
  background-image: -moz-linear-gradient(#2fc8ac 0%, #2ab39a 100%);
  background-image: -webkit-linear-gradient(#2fc8ac 0%, #2ab39a 100%);
  background-image: linear-gradient(#2fc8ac 0%, #2ab39a 100%);
  -moz-box-shadow: 0 2px 0 #208a76;
  -webkit-box-shadow: 0 2px 0 #208a76;
  box-shadow: 0 2px 0 #208a76;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}
#gameFullOfficialAd .officialButton .officialOn:hover {
  background-color: #2fc8ac;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF53D7BF', endColorstr='#FF2FC8AC');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUzZDdiZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJmYzhhYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #53d7bf), color-stop(100%, #2fc8ac));
  background-image: -moz-linear-gradient(#53d7bf 0%, #2fc8ac 100%);
  background-image: -webkit-linear-gradient(#53d7bf 0%, #2fc8ac 100%);
  background-image: linear-gradient(#53d7bf 0%, #2fc8ac 100%);
}
#gameFullOfficialAd .officialButton .officialOff {
  display: table-cell;
  vertical-align: middle;
  width: 400px;
  height: 73px;
  background: #ccc;
  border-radius: 4px;
  color: #777;
}

#gameFullCopyright {
  margin: 0 25px 15px 25px;
  _zoom: 1;
  overflow: hidden;
}
#gameFullCopyright p {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.2;
  color: #777;
}

#gameFullDate {
  margin: 0 24px 30px 24px;
  _zoom: 1;
  overflow: hidden;
}
#gameFullDate h3 {
  padding: 10px 0 10px 40px;
  margin-bottom: 15px;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  color: #0899d6;
  background: #f2f9fc;
  border-top: 3px solid #2abbf8;
  border-bottom: 1px solid #d6eaf2;
  position: relative;
}
#gameFullDate h3:before {
  position: absolute;
  top: 6px;
  left: 10px;
  content: '';
  background-image: url('https://www.onlinegamer.jp/img/pc/sprite-s366098b0da.png');
  background-repeat: no-repeat;
  display: block;
  height: 25px;
  width: 31px;
  background-position: -96px -71px;
}
#gameFullDate .chart {
  margin-bottom: 15px;
  overflow: hidden;
  _zoom: 1;
}
#gameFullDate .chart img {
  float: left;
  margin: 0 3px;
}
#gameFullDate .none {
  text-align: center;
  margin: 40px;
}
#gameFullDate .none p {
  font-size: 12px;
  font-size: 1.2rem;
  color: #999;
}
#gameFullDate .notice p {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.3;
  color: #666;
  margin: 0 10px;
}

#adRecommendNews {
  margin: 0 24px 30px;
  _zoom: 1;
  overflow: hidden;
}
#adRecommendNews h3 {
  padding: 10px 0 10px 40px;
  margin-bottom: 10px;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  color: #e7539d;
  background: #fff9fd;
  border-top: 3px solid #faa0cd;
  border-bottom: 1px solid #f6d8e7;
  position: relative;
}
#adRecommendNews h3:before {
  position: absolute;
  top: 5px;
  left: 11px;
  content: '';
  background-image: url('https://www.onlinegamer.jp/img/pc/sprite-s366098b0da.png');
  background-repeat: no-repeat;
  display: block;
  height: 25px;
  width: 25px;
  background-position: -90px -96px;
}
#adRecommendNews .adRecommendNewsWrap {
  padding: 0 10px;
  overflow: hidden;
  _zoom: 1;
}
#adRecommendNews .adRecommendNewsList {
  float: left;
  width: 334px;
  min-height: 102px;
  padding: 10px;
  margin-bottom: 10px;
  overflow: hidden;
  _zoom: 1;
}
#adRecommendNews .adRecommendNewsList .image {
  float: left;
  width: 140px;
  height: 100px;
  border: 1px solid #ecddbc;
}
#adRecommendNews .adRecommendNewsList .text {
  float: right;
  width: 182px;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
}
#adRecommendNews .adRecommendNewsList .title {
  margin-bottom: 7px;
  line-height: 1.2;
}
#adRecommendNews .adRecommendNewsList .info span {
  margin-left: 5px;
}

#adRecommendReview {
  margin: 0 24px 35px;
  _zoom: 1;
  overflow: hidden;
}
#adRecommendReview h3 {
  padding: 10px 0 10px 40px;
  margin-bottom: 15px;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  color: #718b09;
  background: #f7faea;
  border-top: 3px solid #b6ce53;
  border-bottom: 1px solid #dee6bb;
  position: relative;
}
#adRecommendReview h3:before {
  position: absolute;
  top: 7px;
  left: 7px;
  content: '';
  background-image: url('https://www.onlinegamer.jp/img/pc/sprite-s366098b0da.png');
  background-repeat: no-repeat;
  display: block;
  height: 24px;
  width: 28px;
  background-position: -46px -71px;
}
#adRecommendReview .adRecommendReviewList {
  padding: 0 10px 15px;
  margin-bottom: 15px;
  border-bottom: 1px dotted #c7d67f;
  overflow: hidden;
  _zoom: 1;
}
#adRecommendReview .adRecommendReviewList:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
#adRecommendReview .adRecommendReviewList .image {
  float: left;
  border: 1px solid #c3cf90;
}
#adRecommendReview .adRecommendReviewList .text {
  float: right;
  width: 391px;
}
#adRecommendReview .adRecommendReviewList .title {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 5px;
}
#adRecommendReview .adRecommendReviewList .catchcopy {
  font-size: 14px;
  font-size: 1.4rem;
  color: #555;
  line-height: 1.2;
  margin-bottom: 10px;
}
#adRecommendReview .adRecommendReviewList .info {
  margin-bottom: 10px;
  overflow: hidden;
  _zoom: 1;
}
#adRecommendReview .adRecommendReviewList .info li {
  float: left;
}
#adRecommendReview .adRecommendReviewList .info .pt {
  margin-right: 10px;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1;
  font-weight: bold;
  color: #e84242;
}
#adRecommendReview .adRecommendReviewList .info .number {
  line-height: 16px;
}
#adRecommendReview .adRecommendReviewList .reviewBox {
  background: #f8faf0;
  padding: 10px;
  font-size: 13px;
  font-size: 1.3rem;
  overflow: hidden;
  _zoom: 1;
}
#adRecommendReview .adRecommendReviewList .reviewBox li {
  margin-bottom: 7px;
  padding-left: 27px;
  line-height: 1.2;
  position: relative;
}
#adRecommendReview .adRecommendReviewList .reviewBox li:before {
  position: absolute;
  top: -3px;
  left: 0px;
  content: '';
  background-image: url('https://www.onlinegamer.jp/img/pc/sprite-s366098b0da.png');
  background-repeat: no-repeat;
  display: block;
  height: 16px;
  width: 22px;
  background-position: -56px 0;
}
#adRecommendReview .adRecommendReviewList .reviewBox li:last-child {
  margin-bottom: 0px;
}

#newsListHead {
  border-top: 4px solid #2abbf8;
  margin: 0 14px 15px;
  padding: 15px 20px 20px;
  background: #f4f9fa;
  _zoom: 1;
  overflow: hidden;
}
#newsListHead .title {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.2;
  font-weight: bold;
  margin-bottom: 5px;
  color: #222;
}
#newsListHead .outline {
  font-size: 13px;
  font-size: 1.3rem;
  color: #666;
  line-height: 1.2;
}

#newsListRelate {
  margin: 0 24px 30px;
  _zoom: 1;
  overflow: hidden;
}
#newsListRelate h3 {
  padding: 10px 0 10px 40px;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  color: #0899d6;
  background: #f2f9fc;
  border-top: 3px solid #2abbf8;
  border-bottom: 1px solid #d6eaf2;
  position: relative;
}
#newsListRelate h3:before {
  position: absolute;
  top: 4px;
  left: 12px;
  content: '';
  background-image: url('https://www.onlinegamer.jp/img/pc/sprite-s366098b0da.png');
  background-repeat: no-repeat;
  display: block;
  height: 28px;
  width: 21px;
  background-position: -61px -149px;
}
#newsListRelate .feed {
  clear: both;
  padding: 8px 5px;
  font-size: 12px;
  font-size: 1.2rem;
  text-align: right;
  border-bottom: 1px dotted #b3d5e6;
}
#newsListRelate .feed a {
  color: #0086bf;
  position: relative;
  padding-left: 18px;
}
#newsListRelate .feed a:hover {
  text-decoration: underline;
}
#newsListRelate .feed a:before {
  background-image: url('https://www.onlinegamer.jp/img/pc/sprite-s366098b0da.png');
  background-repeat: no-repeat;
  display: block;
  height: 14px;
  width: 14px;
  background-position: 0 -51px;
  content: "";
  width: 14px;
  height: 14px;
  position: absolute;
  left: 0;
  top: 2px;
}
#newsListRelate .feed img {
  margin-right: 3px;
}
#newsListRelate .newsListWrap {
  margin-top: 10px;
  padding: 0 10px;
  overflow: hidden;
  _zoom: 1;
}
#newsListRelate .nLB {
  float: left;
  width: 334px;
  min-height: 106px;
  padding: 10px;
  margin-bottom: 10px;
  overflow: hidden;
  _zoom: 1;
}
#newsListRelate .nLB .image {
  float: left;
  width: 140px;
  height: 100px;
  border: 1px solid #dce4e7;
}
#newsListRelate .nLB .text {
  float: right;
  width: 182px;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
}
#newsListRelate .nLB .title {
  margin-bottom: 7px;
  line-height: 1.2;
  word-break: break-all;
}
#newsListRelate .nLB .info {
  font-weight: normal;
}
#newsListRelate .nLB .info span {
  margin-left: 5px;
}
#newsListRelate .more {
  clear: both;
  padding: 7px 15px 7px 0;
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: bold;
  text-align: right;
  position: relative;
}
#newsListRelate .more:after {
  position: absolute;
  top: 50%;
  right: 6px;
  display: block;
  content: '';
  width: 6px;
  height: 6px;
  margin-top: -6px;
  border-top: 2px solid #c1c1c1;
  border-right: 2px solid #c1c1c1;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  display: none\9;
}
#newsListRelate .none {
  clear: both;
  margin: 40px;
  font-size: 12px;
  font-size: 1.2rem;
  text-align: center;
  color: #999;
}
#newsListRelate .noNews {
  padding: 70px 10px;
  border-bottom: 1px solid #ddd;
}
#newsListRelate .noNews p {
  font-size: 14px;
  font-size: 1.4rem;
}

#newsList {
  margin: 15px 24px 30px;
  border-top: 1px solid #eee;
  _zoom: 1;
  overflow: hidden;
}
#newsList h3 {
  padding: 10px 0 10px 40px;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  color: #0899d6;
  background: #f2f9fc;
  border-top: 3px solid #2abbf8;
  border-bottom: 1px solid #d6eaf2;
  position: relative;
}
#newsList h3:before {
  position: absolute;
  top: 4px;
  left: 12px;
  content: '';
  background-image: url('https://www.onlinegamer.jp/img/pc/sprite-s366098b0da.png');
  background-repeat: no-repeat;
  display: block;
  height: 28px;
  width: 21px;
  background-position: -61px -149px;
}
#newsList .feed {
  clear: both;
  padding: 8px 5px;
  font-size: 12px;
  font-size: 1.2rem;
  text-align: right;
  border-bottom: 1px dotted #b3d5e6;
}
#newsList .feed a {
  color: #0086bf;
  position: relative;
  padding-left: 18px;
}
#newsList .feed a:hover {
  text-decoration: underline;
}
#newsList .feed a:before {
  background-image: url('https://www.onlinegamer.jp/img/pc/sprite-s366098b0da.png');
  background-repeat: no-repeat;
  display: block;
  height: 14px;
  width: 14px;
  background-position: 0 -51px;
  content: "";
  width: 14px;
  height: 14px;
  position: absolute;
  left: 0;
  top: 2px;
}
#newsList .feed img {
  margin-right: 3px;
}
#newsList .nLB {
  clear: both;
  padding: 15px 10px;
  border-bottom: 1px solid #eaeaea;
  _zoom: 1;
  overflow: hidden;
  position: relative;
}
#newsList .image {
  float: left;
  margin-right: 10px;
  border: 1px solid #dce4e7;
  width: 140px;
  height: 100px;
  text-align: center;
}
#newsList .text {
  float: right;
  width: 556px;
}
#newsList .title {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 1.2;
  margin: 2px 0 6px;
}
#newsList .outline {
  font-size: 12px;
  font-size: 1.2rem;
  margin-bottom: 20px;
  color: #666;
  line-height: 1.2;
}
#newsList .info {
  position: absolute;
  text-align: right;
  bottom: 10px;
  right: 0;
}
#newsList .info span {
  margin-right: 5px;
}
#newsList .more {
  clear: both;
  padding: 7px 15px 7px 0;
  font-size: 13px;
  font-size: 1.3rem;
  text-align: right;
  background: #f8f8f8;
  position: relative;
}
#newsList .more:after {
  position: absolute;
  top: 50%;
  right: 6px;
  display: block;
  content: '';
  width: 6px;
  height: 6px;
  margin-top: -6px;
  border-top: 2px solid #c1c1c1;
  border-right: 2px solid #c1c1c1;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  display: none\9;
}
#newsList .none {
  clear: both;
  margin: 40px;
  font: 123.1%/120% 'メイリオ';
  text-align: center;
  color: #666;
}
#newsList .noNews {
  padding: 70px 10px;
  border-bottom: 1px solid #ddd;
}
#newsList .noNews p {
  font: bold 108%/110% 'メイリオ';
}

#newsFullHead {
  clear: both;
  margin: 0 14px;
  padding-bottom: 10px;
  border-bottom: 3px solid #ddd;
  _zoom: 1;
  overflow: hidden;
}
#newsFullHead .image {
  float: right;
  border: 5px solid #e3e7e9;
  margin-bottom: 10px;
}
#newsFullHead .title {
  float: left;
  width: 578px;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.2;
  font-weight: bold;
  color: #333;
  margin: 3px 5px 10px;
}
#newsFullHead .date {
  clear: both;
  float: left;
  font-size: 13px;
  font-size: 1.3rem;
  color: #666;
  margin: 0 10px;
  min-width: 140px;
}
#newsFullHead .date span {
  float: left;
  margin-right: 5px;
}
#newsFullHead .date .pr {
  display: block;
  font-size: 11px;
  font-size: 1.1rem;
  font-weight: bold;
  background: #f660ab;
  color: #fff;
  padding: 0 4px;
  width: 14px;
  height: 12px;
  border-radius: 6px;
}
#newsFullHead #newsFullWriter {
  float: right;
  font-size: 13px;
  font-size: 1.3rem;
  color: #666;
}
#newsFullHead #newsFullWriter h2 {
  display: inline-block;
  vertical-align: bottom;
}
#newsFullHead #newsFullWriter ul {
  display: inline-block;
  overflow: hidden;
  _zoom: 1;
  vertical-align: bottom;
}
#newsFullHead #newsFullWriter li {
  float: left;
  margin-right: 5px;
}

#newsFullOutline {
  clear: both;
  margin: 15px 24px 30px;
  padding: 15px 10px;
  background: #f8f8f8;
  border-top: 1px solid #dbdbdb;
}
#newsFullOutline p {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.4;
  color: #444;
}

#newsFullBody {
  margin: 0 24px 10px 24px;
  _zoom: 1;
  overflow: hidden;
  color: #333;
}
#newsFullBody p {
  margin: 0 10px 20px;
  font-size: 16px;
  font-size: 1.6rem;
  color: #333;
  line-height: 1.5;
}
#newsFullBody ol, #newsFullBody ul {
  margin: 0 20px 20px;
}
#newsFullBody ol li, #newsFullBody ul li {
  margin: 0 15px 10px 5px;
  line-height: 1.4;
  font-size: 15px;
  font-size: 1.5rem;
}
#newsFullBody ul li {
  padding-left: 20px;
  position: relative;
}
#newsFullBody ul li:before {
  position: absolute;
  top: 7px;
  left: 5px;
  display: block;
  content: '';
  width: 4px;
  height: 4px;
  background: #ccc;
}
#newsFullBody ol li {
  list-style-type: decimal;
  margin-left: 30px;
}
#newsFullBody .movie {
  clear: both;
  margin: 0 0 20px 0;
  text-align: center;
}
#newsFullBody .bold {
  font-weight: bold;
}
#newsFullBody .red {
  color: #b32424;
}
#newsFullBody .blue {
  color: #0f2f99;
}
#newsFullBody .green {
  color: #0a6615;
}
#newsFullBody .notes {
  color: #666;
  font-size: 14px;
  font-size: 1.4rem;
}
#newsFullBody .question {
  font-weight: bold;
  color: #006280;
  font-size: 14px;
  font-size: 1.4rem;
}
#newsFullBody .nameBlue {
  font-weight: bold;
  color: #b22424;
}
#newsFullBody .nameGreen {
  font-weight: bold;
  color: #0a6615;
}
#newsFullBody .namePurple {
  font-weight: bold;
  color: #801a7a;
}
#newsFullBody .titleA {
  background: #f3f3f3;
  border-left: 6px solid #2abbf8;
  border-bottom: 1px solid #d8d8d8;
  padding: 10px 15px 8px;
  margin: 30px 0 20px;
  font-size: 20px;
  font-size: 2.0rem;
  font-weight: bold;
  color: #444;
  line-height: 1.2;
}
#newsFullBody .titleB {
  background: #f3f3f3;
  padding: 4px 10px;
  margin-bottom: 15px;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
  color: #444;
  line-height: 1.2;
}
#newsFullBody .titleC {
  border-left: 4px solid #ccc;
  padding: 3px 10px 1px;
  margin-bottom: 10px;
  font-size: 17px;
  font-size: 1.7rem;
  font-weight: bold;
  color: #444;
  line-height: 1.2;
}
#newsFullBody .titleD {
  margin-bottom: 10px;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  color: #555;
  line-height: 1.2;
}
#newsFullBody .titleA:first-child, #newsFullBody .titleB:first-child, #newsFullBody .titleC:first-child, #newsFullBody .titleD:first-child {
  margin-top: 0;
}
#newsFullBody blockquote {
  background: #f6f6f6;
  margin: 0 10px 20px;
  overflow: hidden;
  _zoom: 1;
}
#newsFullBody blockquote p {
  margin: 0 20px 20px;
}
#newsFullBody blockquote .titleA {
  background: #aaa;
  border-left: none;
  border-bottom: 3px solid #cacaca;
  padding: 8px 15px 5px;
  margin: 0 0 20px;
  color: #fff;
  text-shadow: 0 2px 0 #777777;
}
#newsFullBody blockquote .titleB {
  background: #e5e5e5;
}
#newsFullBody .box {
  clear: both;
  background: #fff;
  border: 1px solid #dedede;
  margin: 0 10px 20px;
  overflow: hidden;
  _zoom: 1;
}
#newsFullBody .box p {
  margin: 0 20px 20px;
}
#newsFullBody .box .titleA {
  background: #eee;
  border-left: none;
  border-bottom: 3px solid #bfbfbf;
  padding: 8px 15px 5px;
  margin: 0 0 20px;
  color: #444;
  text-shadow: 0 2px 0 white;
}
#newsFullBody .box .titleB {
  background: #f3f3f3;
}
#newsFullBody .box .titleB:first-child, #newsFullBody .box .titleC:first-child, #newsFullBody .box .titleD:first-child {
  margin-top: 20px;
}
#newsFullBody .box img {
  max-width: 664px;
}
#newsFullBody .box blockquote {
  background: #f6f6f6;
  margin: 0 20px 20px;
}
#newsFullBody .box blockquote .titleA {
  background: #aaa;
  border-bottom: 3px solid #cacaca;
  color: #fff;
  text-shadow: 0 2px 0 #777777;
}
#newsFullBody .box blockquote .titleB {
  background: #e5e5e5;
}
#newsFullBody .box .textTable {
  margin: 0 20px 20px;
}
#newsFullBody .blue {
  background: #f2f6fa;
  border: none;
}
#newsFullBody .blue .titleA {
  background: #6ca4df;
  border-left: none;
  border-bottom: 3px solid #9dc5ef;
  margin: 0 0 20px;
  color: #fff;
  text-shadow: 0 2px 0 #2971bc;
}
#newsFullBody .blue .titleB {
  background: #e6ecf2;
  color: #0d4a8a;
  text-shadow: 0 2px 0 #fff;
}
#newsFullBody .blue .titleC {
  border-left: 4px solid #aacde6;
  color: #174677;
}
#newsFullBody .red {
  background: #faf2f4;
  border: none;
}
#newsFullBody .red .titleA {
  background: #e8839e;
  border-left: none;
  border-bottom: 3px solid #fcbece;
  margin: 0 0 20px;
  color: #fff;
  text-shadow: 0 2px 0 #d82d5b;
}
#newsFullBody .red .titleB {
  background: #f6e4e9;
  color: #bd254e;
  text-shadow: 0 2px 0 #fff;
}
#newsFullBody .red .titleC {
  border-left: 4px solid #f3b6c7;
  color: #b62e52;
}
#newsFullBody .green {
  background: #f7faed;
  border: none;
}
#newsFullBody .green .titleA {
  background: #99b13a;
  border-left: none;
  border-bottom: 3px solid #c2d671;
  margin: 0 0 20px;
  color: #fff;
  text-shadow: 0 2px 0 #576421;
}
#newsFullBody .green .titleB {
  background: #edf1e1;
  color: #627a05;
  text-shadow: 0 2px 0 #fff;
}
#newsFullBody .green .titleC {
  border-left: 4px solid #bccc7a;
  color: #667627;
}
#newsFullBody .orange {
  background: #fcf3ea;
  border: none;
}
#newsFullBody .orange .titleA {
  background: #f38d33;
  border-left: none;
  border-bottom: 3px solid #f4c8a2;
  margin: 0 0 20px;
  color: #fff;
  text-shadow: 0 2px 0 #cd670c;
}
#newsFullBody .orange .titleB {
  background: #f6e6d8;
  color: #a04e05;
  text-shadow: 0 2px 0 #fff;
}
#newsFullBody .orange .titleC {
  border-left: 4px solid #eebf89;
  color: #965e2d;
}
#newsFullBody .narrow {
  margin: 0 50px 15px;
}
#newsFullBody .narrow2 {
  margin: 0 100px 15px;
}
#newsFullBody .imageCenter img, #newsFullBody .imageLeft img, #newsFullBody .imageRight img {
  border: 3px solid #ececec;
}
#newsFullBody .imageCenter {
  margin-bottom: 20px;
  text-align: center;
}
#newsFullBody .imageRight {
  float: right;
  margin: 0 20px 20px 15px;
  padding: 1px;
  text-align: center;
}
#newsFullBody .imageLeft {
  float: left;
  margin: 0 15px 20px 20px;
  padding: 1px;
  text-align: center;
}
#newsFullBody .caption {
  font-size: 13px;
  font-size: 1.3rem;
  padding: 8px 0;
  color: #666;
}
#newsFullBody .imageL, #newsFullBody .imageM, #newsFullBody .imageS {
  text-align: center;
  margin-bottom: 20px;
}
#newsFullBody .imageL img, #newsFullBody .imageM img, #newsFullBody .imageS img {
  border: 1px solid #ececec;
}
#newsFullBody .imageL table, #newsFullBody .imageM table, #newsFullBody .imageS table {
  margin: 0 auto;
  max-width: 604px;
}
#newsFullBody .imageL table td, #newsFullBody .imageM table td, #newsFullBody .imageS table td {
  font-size: 13px;
  font-size: 1.3rem;
  color: #666;
  padding: 2px 1px;
  vertical-align: bottom;
  line-height: 1.2;
}
#newsFullBody .textTable {
  text-align: center;
  margin-bottom: 20px;
}
#newsFullBody .textTable table {
  border: 1px solid #aaa;
  margin: 0 auto;
  font-size: 15px;
  font-size: 1.5rem;
}
#newsFullBody .textTable tr, #newsFullBody .textTable th, #newsFullBody .textTable td {
  vertical-align: middle;
}
#newsFullBody .textTable th {
  background: #f4f4f4;
  border: 1px solid #d4d4d4;
  padding: 7px 5px;
}
#newsFullBody .textTable td {
  border: 1px solid #d4d4d4;
  padding: 7px 5px;
}
#newsFullBody .linkpick {
  clear: both;
  margin-bottom: 30px;
}
#newsFullBody .linkpick a {
  display: block;
  width: 550px;
  padding: 12px 10px 10px;
  margin: 0 auto;
  color: #fff;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
  text-align: center;
  border-radius: 4px;
  text-shadow: 0 2px 0 #d05a0a;
  background-color: #f47119;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF58031', endColorstr='#FFF47119');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ODAzMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y0NzExOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f58031), color-stop(100%, #f47119));
  background-image: -moz-linear-gradient(#f58031 0%, #f47119 100%);
  background-image: -webkit-linear-gradient(#f58031 0%, #f47119 100%);
  background-image: linear-gradient(#f58031 0%, #f47119 100%);
  -moz-box-shadow: 0 2px 0 #d05a0a;
  -webkit-box-shadow: 0 2px 0 #d05a0a;
  box-shadow: 0 2px 0 #d05a0a;
}
#newsFullBody .linkpick a:hover {
  background-color: #f57a28;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF79858', endColorstr='#FFF57A28');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3OTg1OCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y1N2EyOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f79858), color-stop(100%, #f57a28));
  background-image: -moz-linear-gradient(#f79858 0%, #f57a28 100%);
  background-image: -webkit-linear-gradient(#f79858 0%, #f57a28 100%);
  background-image: linear-gradient(#f79858 0%, #f57a28 100%);
}

#newsFullImage {
  margin: 30px 34px;
  _zoom: 1;
  overflow: hidden;
}
#newsFullImage .title {
  font-size: 17px;
  font-size: 1.7rem;
  font-weight: bold;
  line-height: 1.2;
  color: #333;
  padding: 2px 0 2px 10px;
  margin-bottom: 15px;
  border-bottom: 1px dotted #70b9d7;
  border-left: 5px solid #2abbf8;
}
#newsFullImage .nILIB {
  display: inline-block;
  width: 95px;
  height: 66px;
  margin: 0 2px;
  text-align: center;
  border: 1px solid #dce4e7;
}
#newsFullImage .nILIB:last-child {
  margin-left: 0;
}
#newsFullImage .nILIB span {
  display: table-cell;
  vertical-align: middle;
  height: 66px;
}
#newsFullImage .nILIB img {
  backface-visibility: hidden;
  max-width: 95px;
  max-height: 66px;
}
#newsFullImage .more {
  clear: both;
  display: block;
  width: 300px;
  height: 30px;
  margin: 20px auto;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  text-align: center;
  background-color: #f1f9fc;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFF1F9FC');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YxZjlmYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f1f9fc));
  background-image: -moz-linear-gradient(#ffffff 0%, #f1f9fc 100%);
  background-image: -webkit-linear-gradient(#ffffff 0%, #f1f9fc 100%);
  background-image: linear-gradient(#ffffff 0%, #f1f9fc 100%);
  border: 1px solid #d3dce0;
  line-height: 30px;
  border-radius: 4px;
  position: relative;
}
#newsFullImage .more:after {
  position: absolute;
  top: 50%;
  right: 10px;
  display: block;
  content: '';
  width: 6px;
  height: 6px;
  margin-top: -4px;
  border-top: 2px solid #71a8bf;
  border-right: 2px solid #71a8bf;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
#newsFullImage .more a {
  color: #3c748b;
}
#newsFullImage .more a:hover {
  color: #4b92af;
}

#newsFullCorrection {
  margin: 0 34px 20px;
  padding: 15px;
  background: #f5f5f5;
  font-size: 13px;
  font-weight: 1.3rem;
  color: #555;
}
#newsFullCorrection h2 {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  color: #444;
  margin-bottom: 7px;
}
#newsFullCorrection li {
  margin: 0 0 5px 5px;
  padding-left: 10px;
  position: relative;
}
#newsFullCorrection li:before {
  position: absolute;
  top: 3px;
  left: 0;
  content: '';
  display: block;
  width: 4px;
  height: 4px;
  background: #ccc;
}
#newsFullCorrection li:last-child {
  margin-bottom: 0;
}

.newsImageList {
  margin: 0 14px;
  padding-bottom: 20px;
}

#newsImageListImage {
  width: 909px;
  margin: 0 auto 20px;
  _zoom: 1;
  overflow: hidden;
}
#newsImageListImage .nILIB {
  display: inline-block;
  width: 95px;
  height: 66px;
  margin: 2px;
  text-align: center;
  border: 1px solid #dce4e7;
}
#newsImageListImage .nILIB span {
  display: table-cell;
  vertical-align: middle;
  height: 66px;
}
#newsImageListImage .nILIB a img:hover {
  display: inline-block;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
#newsImageListImage .nILIB img {
  max-width: 95px;
}

.newsImageFull {
  margin: 0 14px;
  padding-bottom: 20px;
}

#newsImageHead {
  margin: 0 10px 10px;
}
#newsImageHead h2 {
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: bold;
  line-height: 1.2;
}
#newsImageHead h2 a {
  color: #444;
}
#newsImageHead h2 a:hover {
  color: #00a1e4;
}

#newsImageOutline {
  margin: 0 10px 20px;
  padding: 10px;
  background: #f5f5f5;
}
#newsImageOutline p {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.4;
  color: #444;
}

#newsImageFullImage {
  margin-bottom: 20px;
  text-align: center;
}

#newsImageMore {
  clear: both;
  display: block;
  width: 300px;
  height: 40px;
  margin: 20px auto 40px;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  text-align: center;
  background-color: #f1f9fc;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFF1F9FC');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YxZjlmYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f1f9fc));
  background-image: -moz-linear-gradient(#ffffff 0%, #f1f9fc 100%);
  background-image: -webkit-linear-gradient(#ffffff 0%, #f1f9fc 100%);
  background-image: linear-gradient(#ffffff 0%, #f1f9fc 100%);
  border: 1px solid #d3dce0;
  line-height: 40px;
  border-radius: 4px;
  position: relative;
}
#newsImageMore:after {
  position: absolute;
  top: 50%;
  right: 10px;
  display: block;
  content: '';
  width: 8px;
  height: 8px;
  margin-top: -4px;
  border-top: 3px solid #71a8bf;
  border-right: 3px solid #71a8bf;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
#newsImageMore a {
  color: #3c748b;
}
#newsImageMore a:hover {
  color: #4b92af;
}

#newsImageMenu {
  text-align: center;
  padding: 15px;
  margin-bottom: 40px;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: bold;
  background: #f1f8fB;
}
#newsImageMenu a {
  display: block;
}

#newsImageCopyright {
  clear: both;
  margin-bottom: 15px;
  font-size: 12px;
  font-size: 1.2rem;
  color: #777;
  line-height: 1.2;
}

#newsFullCopyright {
  clear: both;
  margin: 0 34px 10px;
  padding: 3px;
  font-size: 12px;
  font-size: 1.2rem;
  color: #666;
  line-height: 1.2;
}

#newsFullAttention {
  clear: both;
  margin: 0 34px 30px;
}
#newsFullAttention p {
  color: #777;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.2;
}

#reviewListHead {
  border-top: 4px solid #2abbf8;
  margin: 0 14px 15px;
  padding: 15px 20px 20px;
  background: #f4f9fa;
  _zoom: 1;
  overflow: hidden;
}
#reviewListHead .title {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.2;
  font-weight: bold;
  margin-bottom: 5px;
  color: #222;
}
#reviewListHead .outline {
  font-size: 13px;
  font-size: 1.3rem;
  color: #666;
  line-height: 1.2;
}

#reviewList {
  margin: 15px 24px 30px 24px;
  border-top: 1px solid #eee;
  _zoom: 1;
  overflow: hidden;
}
#reviewList h3 {
  padding: 10px 0 10px 40px;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  color: #0899d6;
  background: #f2f9fc;
  border-top: 3px solid #2abbf8;
  border-bottom: 1px solid #d6eaf2;
  position: relative;
}
#reviewList h3:before {
  position: absolute;
  top: 6px;
  left: 10px;
  content: '';
  background-image: url('https://www.onlinegamer.jp/img/pc/sprite-s366098b0da.png');
  background-repeat: no-repeat;
  display: block;
  height: 28px;
  width: 28px;
  background-position: -75px -121px;
}
#reviewList h3 a {
  color: #0899d6;
}
#reviewList h3 a:hover {
  text-decoration: underline;
}
#reviewList .feed {
  clear: both;
  padding: 8px 5px;
  font-size: 12px;
  font-size: 1.2rem;
  text-align: right;
  border-bottom: 1px dotted #b3d5e6;
}
#reviewList .feed a {
  color: #0086bf;
  position: relative;
  padding-left: 18px;
}
#reviewList .feed a:hover {
  text-decoration: underline;
}
#reviewList .feed a:before {
  background-image: url('https://www.onlinegamer.jp/img/pc/sprite-s366098b0da.png');
  background-repeat: no-repeat;
  display: block;
  height: 14px;
  width: 14px;
  background-position: 0 -51px;
  content: "";
  width: 14px;
  height: 14px;
  position: absolute;
  left: 0;
  top: 2px;
}
#reviewList .feed img {
  margin-right: 3px;
}
#reviewList .rLB {
  clear: both;
  padding: 14px 10px;
  _zoom: 1;
  overflow: hidden;
  position: relative;
  border-bottom: 1px dotted #bdbdbd;
}
#reviewList .rLB .image {
  float: left;
  margin-right: 12px;
  width: 120px;
  height: 70px;
  text-align: center;
  background: #fff;
  border: 1px solid #dce4e7;
}
#reviewList .rLB .image a {
  display: block;
  width: 120px;
  height: 70px;
  overflow: hidden;
  position: relative;
}
#reviewList .rLB .image img {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-width: 150px;
  max-height: 110px;
}
#reviewList .rLB .image img:hover {
  transition: none;
}
#reviewList .rLB .text {
  float: left;
  width: 576px;
  font-size: 12px;
  font-size: 1.2rem;
}
#reviewList .rLB .title {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  margin-top: 2px;
  line-height: 1.2;
}
#reviewList .rLB .rate {
  margin: 5px 0;
  color: #555;
  line-height: 18px;
  height: 18px;
  font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","ＭＳ Ｐゴシック",sans-serif;
}
#reviewList .rLB .rate .star {
  float: left;
}
#reviewList .rLB .rate .total {
  float: left;
  margin-right: 7px;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 18px;
  font-weight: bold;
  color: #e84242;
  font-family: 'Arial', sans-serif;
}
#reviewList .rLB .rate .item, #reviewList .rLB .rate .itemhigh {
  margin: 0 5px 0 2px;
  font-weight: bold;
  font-size: 13px;
  font-size: 1.3rem;
  font-family: 'Arial', sans-serif;
}
#reviewList .rLB .rate .item {
  color: #444;
}
#reviewList .rLB .rate .itemhigh {
  color: #ff6347;
}
#reviewList .rLB .outline {
  clear: both;
  font-size: 12px;
  font-size: 1.2rem;
  margin-bottom: 5px;
  color: #666;
  line-height: 1.2;
}
#reviewList .rLB .icon {
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  margin-bottom: 5px;
}
#reviewList .rLB .icon span {
  float: left;
  margin-right: 5px;
}
#reviewList .rLB .icon .recommend {
  display: block;
  width: 42px;
  height: 13px;
  background-image: url('https://www.onlinegamer.jp/img/pc/sprite-s366098b0da.png');
  background-repeat: no-repeat;
  display: block;
  height: 12px;
  width: 50px;
  background-position: -14px -51px;
}
#reviewList .rLB .icon .beginner {
  display: block;
  width: 51px;
  height: 13px;
  background-image: url('https://www.onlinegamer.jp/img/pc/sprite-s366098b0da.png');
  background-repeat: no-repeat;
  display: block;
  height: 12px;
  width: 50px;
  background-position: -51px -32px;
}
#reviewList .rLB .user {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 18px;
  color: #666;
}
#reviewList .rLB .user a {
  color: #4e8c2f;
  font-weight: bold;
}
#reviewList .rLB .user a:hover {
  text-decoration: underline;
}
#reviewList .rLB .user span {
  font-size: 12px;
  font-size: 1.2rem;
  color: #666;
  margin-left: 3px;
}
#reviewList .rLB .date {
  position: absolute;
  text-align: right;
  bottom: 10px;
  right: 0;
  color: #777;
}
#reviewList .rLB .info .new {
  color: #ff6600;
  font-weight: bold;
  background: #ffe8a7;
  margin-left: 5px;
  padding: 0 2px;
}
#reviewList .rLBWrap .rLB {
  border-bottom: 1px solid #eaeaea;
}
#reviewList .rLBWrap .rLB:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
#reviewList h4 {
  clear: both;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.2;
  color: #1e7295;
  padding: 0 0 4px 30px;
  margin: 30px 0 10px;
  border-bottom: 1px dotted #70b9d7;
  position: relative;
}
#reviewList .rankNew:before {
  position: absolute;
  content: '';
  bottom: 0;
  left: 0;
  background-image: url('https://www.onlinegamer.jp/img/pc/sprite-s366098b0da.png');
  background-repeat: no-repeat;
  display: block;
  height: 28px;
  width: 28px;
  background-position: -75px -121px;
}
#reviewList .rankHigh:before {
  position: absolute;
  content: '';
  top: -4px;
  left: 5px;
  background-image: url('https://www.onlinegamer.jp/img/pc/sprite-s366098b0da.png');
  background-repeat: no-repeat;
  display: block;
  height: 21px;
  width: 23px;
  background-position: -41px -96px;
}
#reviewList .rankLow:before {
  position: absolute;
  content: '';
  top: -4px;
  left: 5px;
  background-image: url('https://www.onlinegamer.jp/img/pc/sprite-s366098b0da.png');
  background-repeat: no-repeat;
  display: block;
  height: 22px;
  width: 24px;
  background-position: -22px -71px;
}
#reviewList .rLL {
  padding: 0 10px;
  margin-bottom: 20px;
}
#reviewList .rLL li {
  clear: both;
  height: 18px;
  line-height: 18px;
  margin-bottom: 5px;
}
#reviewList .rLL .star {
  float: left;
}
#reviewList .rLL .pt {
  float: left;
  margin-right: 7px;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 18px;
  font-weight: bold;
  color: #e84242;
  font-family: 'Arial', sans-serif;
}
#reviewList .rLL .title {
  font-size: 13px;
  font-size: 1.3rem;
}
#reviewList .rLL .name {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 18px;
  color: #666;
  font-family: 'Arial', sans-serif;
  margin-left: 10px;
}
#reviewList .rLL .name a {
  color: #4e8c2f;
  font-weight: bold;
}
#reviewList .rLL .name a:hover {
  text-decoration: underline;
}
#reviewList .rLL .name span {
  font-size: 12px;
  font-size: 1.2rem;
  color: #666;
}
#reviewList .rLL .date {
  margin-left: 10px;
  font-size: 12px;
  font-size: 1.2rem;
  color: #666;
}
#reviewList .more {
  clear: both;
  padding: 7px 15px 7px 0;
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: bold;
  text-align: right;
  background: #f8f8f8;
  position: relative;
}
#reviewList .more:after {
  position: absolute;
  top: 50%;
  right: 6px;
  display: block;
  content: '';
  width: 6px;
  height: 6px;
  margin-top: -6px;
  border-top: 2px solid #c1c1c1;
  border-right: 2px solid #c1c1c1;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  display: none\9;
}
#reviewList .none {
  text-align: center;
  margin: 40px;
  font-size: 12px;
  font-size: 1.2rem;
  color: #999;
}
#reviewList .noReview {
  padding: 70px 10px;
  border-bottom: 1px solid #ddd;
}
#reviewList .noReview p {
  font: bold 108%/110% 'メイリオ';
}

#reviewFullHead {
  clear: both;
  margin: 25px 24px;
}
#reviewFullHead .title {
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: bold;
  color: #333;
  line-height: 1.2;
}
#reviewFullHead .title .gameTitle {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: normal;
  color: #666;
}

#reviewFullBody {
  margin: 0 24px;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.5;
}
#reviewFullBody p {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.5;
  margin-bottom: 20px;
  color: #444;
}
#reviewFullBody .titleA {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
  margin: 30px 0 10px;
  padding-left: 10px;
  color: #555;
  border-left: 5px solid #ccc;
}
#reviewFullBody .titleB {
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: bold;
  margin-bottom: 5px;
  color: #666;
}
#reviewFullBody ol, #reviewFullBody ul {
  margin: 0 0 20px;
}
#reviewFullBody ol li, #reviewFullBody ul li {
  margin-bottom: 5px;
  font-size: 15px;
  font-size: 1.5rem;
}
#reviewFullBody ul li {
  margin-left: 10px;
  padding-left: 20px;
  position: relative;
}
#reviewFullBody ul li:before {
  position: absolute;
  top: 50%;
  left: 5px;
  margin-top: -2px;
  display: block;
  content: '';
  width: 4px;
  height: 4px;
  background: #ccc;
}
#reviewFullBody ol li {
  list-style-type: decimal;
  margin-left: 30px;
}
#reviewFullBody hr {
  background: #ddd;
  border: none;
  height: 1px;
  margin-bottom: 1em;
}

.reviewRating {
  float: right;
  margin: 0 0 20px 20px;
}
.reviewRating table {
  background: #fff;
}
.reviewRating .col {
  background: #eee;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  text-align: center;
  color: #666;
}
.reviewRating th {
  border: 1px solid #ddd;
  font-size: 13px;
  font-size: 1.3rem;
  padding: 5px 8px;
  background: #f6f6f6;
  color: #444;
}
.reviewRating td {
  border: 1px solid #ddd;
  padding: 5px 8px;
  font-size: 13px;
  font-size: 1.3rem;
  vertical-align: middle;
  color: #555;
  overflow: hidden;
  _zoom: 1;
}
.reviewRating .star {
  margin: 0 5px 0 0;
}
.reviewRating .pt {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 18px;
  font-weight: bold;
  color: #e84242;
  font-family: 'Arial', sans-serif;
}
.reviewRating .item td {
  font-weight: bold;
  margin: 2px 0;
  color: #666;
  font-family: 'Arial', sans-serif;
}
.reviewRating .item td img {
  margin: 2px 3px 2px 0;
}
.reviewRating .stars {
  margin-right: 5px;
  font-weight: normal;
}
.reviewRating .name a {
  color: #4e8c2f;
}
.reviewRating .name a span {
  font-weight: bold;
}
.reviewRating .name a:hover {
  text-decoration: underline;
}

#reviewFullReference {
  clear: both;
  margin: 0 24px 30px;
  padding: 10px 15px;
  background: #f0f0f0;
  _zoom: 1;
  overflow: hidden;
}
#reviewFullReference p {
  float: left;
  font-size: 14px;
  font-size: 1.4rem;
  color: #555;
  line-height: 20px;
  margin-right: 10px;
}
#reviewFullReference form {
  float: left;
}
#reviewFullReference form input {
  width: 70px;
  height: 20px;
  margin-right: 5px;
  border: 1px solid #c8c8c8;
  background: #f8f8f8;
  border-radius: 3px;
  color: #333;
  cursor: pointer;
}
#reviewFullReference form input:hover {
  color: #00a1e4;
}

#ratingBody {
  clear: both;
  margin: 0 24px 20px;
  padding: 10px;
}
#ratingBody p {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.4;
  margin: 0 5px 1em 5px;
  text-align: center;
}
#ratingBody p a {
  clear: both;
  display: block;
  width: 300px;
  height: 30px;
  margin: 20px auto;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  text-align: center;
  background-color: #f1f9fc;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFF1F9FC');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YxZjlmYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f1f9fc));
  background-image: -moz-linear-gradient(#ffffff 0%, #f1f9fc 100%);
  background-image: -webkit-linear-gradient(#ffffff 0%, #f1f9fc 100%);
  background-image: linear-gradient(#ffffff 0%, #f1f9fc 100%);
  border: 1px solid #d3dce0;
  line-height: 30px;
  border-radius: 4px;
  position: relative;
}
#ratingBody p a:after {
  position: absolute;
  top: 50%;
  right: 10px;
  display: block;
  content: '';
  width: 6px;
  height: 6px;
  margin-top: -4px;
  border-top: 2px solid #71a8bf;
  border-right: 2px solid #71a8bf;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
#ratingBody p a a {
  color: #3c748b;
}
#ratingBody p a a:hover {
  color: #4b92af;
}

#reviewFullAttention {
  clear: both;
  margin: 0 25px 20px;
  font-size: 13px;
  font-size: 1.3rem;
  color: #666;
  line-height: 1.2;
}

/*-----------reviewFullHide-----------*/
#reviewFullHide {
  margin: 30px 10px 30px 10px;
}
#reviewFullHide p {
  font-size: 16px;
  font-size: 1.6rem;
  border: 1px solid #ccc;
  padding: 20px;
  text-align: center;
}

#reviewRegistHead {
  clear: both;
  margin: 25px 24px;
}
#reviewRegistHead .title {
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: bold;
  color: #333;
  line-height: 1.2;
}

#reviewRegistAttention {
  clear: both;
  margin: 0 24px 25px 24px;
  padding: 15px;
  border: 2px solid #ddd;
  background: #f9f9f9;
}
#reviewRegistAttention h3 {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  padding-bottom: 10px;
  margin-bottom: 15px;
  border-bottom: 1px solid #ddd;
}
#reviewRegistAttention p {
  font-size: 15px;
  font-size: 1.5rem;
  margin-bottom: 15px;
  line-height: 1.4;
}
#reviewRegistAttention dl {
  margin-bottom: 5px;
  padding: 0 10px;
}
#reviewRegistAttention dt {
  margin-bottom: 5px;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  color: #0477A9;
}
#reviewRegistAttention dd {
  font-size: 14px;
  font-size: 1.4rem;
  margin-bottom: 15px;
  color: #555;
  line-height: 1.2;
}

#reviewRegistForm {
  clear: both;
  margin: 0 24px 40px 24px;
}
#reviewRegistForm h3 {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  background: #666;
  color: #fff;
  padding: 10px 10px;
}
#reviewRegistForm table {
  margin-bottom: 15px;
  width: 100%;
}
#reviewRegistForm th {
  padding: 10px 8px;
  background: #eee;
  border: 1px solid #ddd;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  white-space: nowrap;
  color: #444;
  vertical-align: middle;
  text-align: center;
}
#reviewRegistForm td {
  padding: 10px;
  border: 1px solid #ddd;
  background: #fff;
  font-size: 13px;
  font-size: 1.3rem;
}
#reviewRegistForm td p {
  color: #666;
  font-size: 12px;
  font-size: 1.2rem;
  margin-bottom: 2px;
  line-height: 1.2;
}
#reviewRegistForm td ul {
  margin-bottom: 5px;
}
#reviewRegistForm td li {
  list-style: disc outside;
  margin: 0 0 3px 30px;
  color: #666;
  font-size: 12px;
  font-size: 1.2rem;
  color: #555;
}
#reviewRegistForm td input, #reviewRegistForm td select, #reviewRegistForm td textarea {
  border: 1px solid #c3c3c3;
}
#reviewRegistForm td input {
  padding: 3px;
  margin: 1px 5px 5px 0;
  font-size: 13px;
  font-size: 1.3rem;
}
#reviewRegistForm td input.reviewTitle {
  width: 500px;
}
#reviewRegistForm td select {
  padding: 1px 3px;
  margin: 1px 5px 5px 0;
  font-size: 13px;
  font-size: 1.3rem;
}
#reviewRegistForm td textarea {
  width: 550px;
  padding: 3px;
  margin: 1px 0 2px 0;
  font-size: 15px;
  font-size: 1.5rem;
}
#reviewRegistForm td .error {
  color: #ff0000;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.2;
  font-weight: bold;
}
#reviewRegistForm .agree {
  clear: both;
  text-align: center;
  margin-bottom: 10px;
}
#reviewRegistForm .agree p {
  color: #666;
  font-size: 13px;
  font-size: 1.3rem;
  margin-bottom: 10px;
  line-height: 1.2;
}
#reviewRegistForm .agree input {
  display: table-cell;
  vertical-align: middle;
  width: 400px;
  height: 60px;
  margin: 0 auto;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  color: #fff;
  line-height: 1.2;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  background-color: #2dabe2;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF43B4E5', endColorstr='#FF2DABE2');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQzYjRlNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJkYWJlMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #43b4e5), color-stop(100%, #2dabe2));
  background-image: -moz-linear-gradient(#43b4e5 0%, #2dabe2 100%);
  background-image: -webkit-linear-gradient(#43b4e5 0%, #2dabe2 100%);
  background-image: linear-gradient(#43b4e5 0%, #2dabe2 100%);
  -moz-box-shadow: 0 2px 0 #1b8fc1;
  -webkit-box-shadow: 0 2px 0 #1b8fc1;
  box-shadow: 0 2px 0 #1b8fc1;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}
#reviewRegistForm .agree input:hover {
  background-color: #3ab0e4;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF67C2EA', endColorstr='#FF3AB0E4');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY3YzJlYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzNhYjBlNCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #67c2ea), color-stop(100%, #3ab0e4));
  background-image: -moz-linear-gradient(#67c2ea 0%, #3ab0e4 100%);
  background-image: -webkit-linear-gradient(#67c2ea 0%, #3ab0e4 100%);
  background-image: linear-gradient(#67c2ea 0%, #3ab0e4 100%);
}
#reviewRegistForm .agree input a {
  display: table-cell;
  vertical-align: middle;
  width: 400px;
  height: 60px;
  color: #fff;
  border-radius: 6px;
}

#reviewRegistComp {
  clear: both;
  margin: 40px 14px;
  padding: 10px;
}
#reviewRegistComp p {
  font-size: 16px;
  font-size: 1.6rem;
  margin-bottom: 20px;
  text-align: center;
}
#reviewRegistComp p a {
  clear: both;
  display: block;
  width: 300px;
  height: 30px;
  margin: 30px auto 10px;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  text-align: center;
  background-color: #f1f9fc;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFF1F9FC');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YxZjlmYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f1f9fc));
  background-image: -moz-linear-gradient(#ffffff 0%, #f1f9fc 100%);
  background-image: -webkit-linear-gradient(#ffffff 0%, #f1f9fc 100%);
  background-image: linear-gradient(#ffffff 0%, #f1f9fc 100%);
  border: 1px solid #d3dce0;
  line-height: 30px;
  border-radius: 4px;
  position: relative;
}
#reviewRegistComp p a:after {
  position: absolute;
  top: 50%;
  right: 10px;
  display: block;
  content: '';
  width: 6px;
  height: 6px;
  margin-top: -4px;
  border-top: 2px solid #71a8bf;
  border-right: 2px solid #71a8bf;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
#reviewRegistComp p a a {
  color: #3c748b;
}
#reviewRegistComp p a a:hover {
  color: #4b92af;
}
#reviewRegistComp span {
  font-size: 13px;
  font-size: 1.3rem;
  color: #666;
}

#registStep {
  text-align: center;
  margin: 30px 0;
  padding-bottom: 30px;
  border-bottom: 1px solid #eee;
}

#registExplanation {
  margin: 0 34px;
}
#registExplanation p {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.4;
  margin-bottom: 20px;
}

#infoRegistForm {
  margin: 0 14px;
}

#registForm {
  margin: 0 34px;
}
#registForm table {
  margin-bottom: 10px;
  width: 100%;
}
#registForm th {
  padding: 10px;
  background: #f6f6f6;
  border: 1px solid #e6e6e6;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  white-space: nowrap;
  color: #444;
  text-align: center;
  vertical-align: middle;
}
#registForm td {
  padding: 10px;
  border: 1px solid #e6e6e6;
  color: #555;
  font-size: 14px;
  font-size: 1.4rem;
}
#registForm td input {
  padding: 3px;
  margin: 3px 0;
  border: 1px solid #c3c3c3;
}
#registForm td textarea {
  padding: 3px;
  margin: 1px 0;
}
#registForm td .explanation {
  color: #666;
  font-size: 12px;
  font-size: 1.2rem;
  margin-bottom: 5px;
  line-height: 1.2;
}
#registForm td .error {
  color: #ff0000;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.2;
  font-weight: bold;
}
#registForm .agree {
  clear: both;
  text-align: center;
  margin-bottom: 10px;
}
#registForm .agree p {
  color: #666;
  font-size: 13px;
  font-size: 1.3rem;
  margin-bottom: 10px;
  line-height: 1.2;
}
#registForm .agree input {
  display: table-cell;
  vertical-align: middle;
  width: 400px;
  height: 60px;
  margin: 0 auto;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  color: #fff;
  line-height: 1.2;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  background-color: #2dabe2;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF43B4E5', endColorstr='#FF2DABE2');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQzYjRlNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJkYWJlMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #43b4e5), color-stop(100%, #2dabe2));
  background-image: -moz-linear-gradient(#43b4e5 0%, #2dabe2 100%);
  background-image: -webkit-linear-gradient(#43b4e5 0%, #2dabe2 100%);
  background-image: linear-gradient(#43b4e5 0%, #2dabe2 100%);
  -moz-box-shadow: 0 2px 0 #1b8fc1;
  -webkit-box-shadow: 0 2px 0 #1b8fc1;
  box-shadow: 0 2px 0 #1b8fc1;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}
#registForm .agree input:hover {
  background-color: #3ab0e4;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF67C2EA', endColorstr='#FF3AB0E4');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY3YzJlYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzNhYjBlNCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #67c2ea), color-stop(100%, #3ab0e4));
  background-image: -moz-linear-gradient(#67c2ea 0%, #3ab0e4 100%);
  background-image: -webkit-linear-gradient(#67c2ea 0%, #3ab0e4 100%);
  background-image: linear-gradient(#67c2ea 0%, #3ab0e4 100%);
}
#registForm .agree input a {
  display: table-cell;
  vertical-align: middle;
  width: 400px;
  height: 60px;
  color: #fff;
  border-radius: 6px;
}

#loginBody {
  margin: 0 34px 30px;
}
#loginBody p {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.4;
  margin-bottom: 20px;
}
#loginBody .error p {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  color: #ff0000;
}
#loginBody form {
  font-size: 15px;
  font-size: 1.5rem;
  margin: 0 5px 1em 5px;
  text-align: center;
}
#loginBody table {
  width: 500px;
  border: 3px solid #ddd;
  margin: 10px auto 20px;
}
#loginBody th {
  padding: 20px;
  background: #eee;
  border: 1px solid #ddd;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  color: #444;
}
#loginBody td {
  padding: 20px;
  border: 1px solid #ddd;
}
#loginBody input.submit {
  display: table-cell;
  vertical-align: middle;
  width: 200px;
  height: 40px;
  margin: 0 auto;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  color: #fff;
  line-height: 1.2;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  background-color: #2dabe2;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF43B4E5', endColorstr='#FF2DABE2');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQzYjRlNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJkYWJlMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #43b4e5), color-stop(100%, #2dabe2));
  background-image: -moz-linear-gradient(#43b4e5 0%, #2dabe2 100%);
  background-image: -webkit-linear-gradient(#43b4e5 0%, #2dabe2 100%);
  background-image: linear-gradient(#43b4e5 0%, #2dabe2 100%);
  -moz-box-shadow: 0 2px 0 #1b8fc1;
  -webkit-box-shadow: 0 2px 0 #1b8fc1;
  box-shadow: 0 2px 0 #1b8fc1;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}
#loginBody input.submit:hover {
  background-color: #3ab0e4;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF67C2EA', endColorstr='#FF3AB0E4');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY3YzJlYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzNhYjBlNCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #67c2ea), color-stop(100%, #3ab0e4));
  background-image: -moz-linear-gradient(#67c2ea 0%, #3ab0e4 100%);
  background-image: -webkit-linear-gradient(#67c2ea 0%, #3ab0e4 100%);
  background-image: linear-gradient(#67c2ea 0%, #3ab0e4 100%);
}
#loginBody input.submit a {
  display: table-cell;
  vertical-align: middle;
  width: 400px;
  height: 60px;
  color: #fff;
  border-radius: 6px;
}

#loginRegist {
  font-size: 16px;
  font-size: 1.6rem;
  text-align: center;
  margin-bottom: 5px;
}

#loginReminder {
  font-size: 16px;
  font-size: 1.6rem;
  text-align: center;
}

#loginCompBody {
  margin: 40px 14px;
}
#loginCompBody p {
  font-size: 16px;
  font-size: 1.6rem;
  margin: 0 5px 1em 5px;
  text-align: center;
}

#logoutBody {
  margin: 40px 14px;
}
#logoutBody p {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5;
  margin: 0 5px 1em 5px;
  text-align: center;
}

/*-----------ReminderBody-----------*/
#reminderBody {
  margin: 0 34px;
}
#reminderBody p {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.4;
  margin: 0 5px 1em 5px;
  color: #333;
}
#reminderBody form {
  font-size: 14px;
  font-size: 1.4rem;
  margin: 0 5px 1em 5px;
  text-align: center;
}
#reminderBody table {
  border: 3px solid #ddd;
  margin: 10px auto 20px;
}
#reminderBody th {
  padding: 20px;
  background: #eee;
  border: 1px solid #ddd;
  color: #444;
  font-weight: bold;
}
#reminderBody td {
  padding: 20px;
  border: 1px solid #ddd;
  text-align: left;
}
#reminderBody input#remindername {
  width: 200px;
}
#reminderBody input#remindermail {
  width: 300px;
}
#reminderBody input.submit {
  display: table-cell;
  vertical-align: middle;
  width: 300px;
  height: 40px;
  margin: 0 auto;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  color: #fff;
  line-height: 1.2;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  background-color: #2dabe2;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF43B4E5', endColorstr='#FF2DABE2');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQzYjRlNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJkYWJlMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #43b4e5), color-stop(100%, #2dabe2));
  background-image: -moz-linear-gradient(#43b4e5 0%, #2dabe2 100%);
  background-image: -webkit-linear-gradient(#43b4e5 0%, #2dabe2 100%);
  background-image: linear-gradient(#43b4e5 0%, #2dabe2 100%);
  -moz-box-shadow: 0 2px 0 #1b8fc1;
  -webkit-box-shadow: 0 2px 0 #1b8fc1;
  box-shadow: 0 2px 0 #1b8fc1;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}
#reminderBody input.submit:hover {
  background-color: #3ab0e4;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF67C2EA', endColorstr='#FF3AB0E4');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY3YzJlYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzNhYjBlNCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #67c2ea), color-stop(100%, #3ab0e4));
  background-image: -moz-linear-gradient(#67c2ea 0%, #3ab0e4 100%);
  background-image: -webkit-linear-gradient(#67c2ea 0%, #3ab0e4 100%);
  background-image: linear-gradient(#67c2ea 0%, #3ab0e4 100%);
}
#reminderBody input.submit a {
  display: table-cell;
  vertical-align: middle;
  width: 400px;
  height: 60px;
  color: #fff;
  border-radius: 6px;
}
#reminderBody #reminderRegist {
  font-size: 16px;
  font-size: 1.6rem;
  text-align: center;
}

#reviewRegistWriting {
  clear: both;
  margin: 0 14px 10px 14px;
  padding: 15px;
  background: #f1f8fb;
}
#reviewRegistWriting h3 {
  margin: 10px;
  font-size: 17px;
  font-size: 1.7rem;
  font-weight: bold;
  color: #0f6c92;
  line-height: 1.2;
}
#reviewRegistWriting h4 {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  color: #fff;
  background: #75a8bd;
  text-align: center;
  padding: 3px 10px;
}
#reviewRegistWriting p {
  margin: 0 10px 15px;
  font-size: 15px;
  font-size: 1.5rem;
  color: #333;
  line-height: 1.4;
}
#reviewRegistWriting .reviewPreviewSample, #reviewRegistWriting .reviewRegistSample {
  width: 330px;
  height: 600px;
  background: #fff;
  margin: 0 13px;
  display: inline-block;
  vertical-align: top;
}
#reviewRegistWriting .reviewPreviewSample .titleA {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
  margin: 30px 0 10px;
  padding-left: 10px;
  color: #555;
  border-left: 5px solid #ccc;
}
#reviewRegistWriting .reviewPreviewSample .titleB {
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: bold;
  margin-bottom: 5px;
  color: #666;
}
#reviewRegistWriting .reviewPreviewSample ol, #reviewRegistWriting .reviewPreviewSample ul {
  margin: 0 0 20px;
}
#reviewRegistWriting .reviewPreviewSample ol li, #reviewRegistWriting .reviewPreviewSample ul li {
  margin-bottom: 5px;
  font-size: 15px;
  font-size: 1.5rem;
}
#reviewRegistWriting .reviewPreviewSample ul li {
  margin-left: 10px;
  padding-left: 20px;
  position: relative;
}
#reviewRegistWriting .reviewPreviewSample ul li:before {
  position: absolute;
  top: 50%;
  left: 5px;
  margin-top: -2px;
  display: block;
  content: '';
  width: 4px;
  height: 4px;
  background: #ccc;
}
#reviewRegistWriting .reviewPreviewSample ol li {
  list-style-type: decimal;
  margin-left: 30px;
}
#reviewRegistWriting .reviewPreviewSample hr {
  background: #ddd;
  border: none;
  height: 1px;
  margin-bottom: 1em;
}
#reviewRegistWriting .reviewRegistSample .sampleBox {
  padding: 20px 0;
}
#reviewRegistWriting .sampleBox {
  margin: 0 15px;
  color: #333;
}

#profileFullHead {
  border-top: 4px solid #2abbf8;
  margin: 0 14px 15px;
  padding: 15px 20px 20px;
  background: #f4f9fa;
  _zoom: 1;
  overflow: hidden;
}
#profileFullHead .title {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.2;
  font-weight: bold;
  margin-bottom: 5px;
  color: #222;
}
#profileFullHead .outline {
  font-size: 13px;
  font-size: 1.3rem;
  color: #666;
  line-height: 1.2;
}

#profileFullOutline {
  clear: both;
  margin: 20px 24px;
}
#profileFullOutline p {
  font-size: 16px;
  font-size: 1.6rem;
  margin-bottom: 20px;
  line-height: 1.4;
}

#profileFullReview {
  clear: both;
  margin: 0 14px 10px;
}
#profileFullReview h3 {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  padding: 0 10px;
  margin-bottom: 10px;
  background: #f5faff;
  color: #0b4999;
  padding: 5px;
}
#profileFullReview table {
  margin: 0 auto 10px;
}
#profileFullReview table th {
  border: 1px solid #ddd;
  background: #f6f6f6;
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: bold;
  color: #666;
  text-align: center;
  padding: 5px 2px;
  vertical-align: middle;
}
#profileFullReview table td {
  border: 1px solid #ddd;
  padding: 5px 2px;
  font-size: 13px;
  font-size: 1.3rem;
  vertical-align: middle;
}
#profileFullReview .rank {
  width: 26px;
  text-align: center;
  font-weight: bold;
  color: #555;
  font-family: 'Arial', sans-serif;
}
#profileFullReview .title {
  line-height: 1.2;
}
#profileFullReview .total {
  width: 100px;
  color: #ec2828;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  font-family: 'Arial', sans-serif;
}
#profileFullReview .total .stars {
  font-weight: normal;
  margin-right: 3px;
}
#profileFullReview .total img {
  float: left;
  margin-right: 2px;
}
#profileFullReview .rate {
  width: 20px;
  text-align: center;
  font-weight: bold;
  color: #ff6347;
}
#profileFullReview .status {
  width: 30px;
  text-align: center;
  color: #444;
}
#profileFullReview .range {
  font-size: 12px;
  font-size: 1.2rem;
  min-width: 65px;
  text-align: center;
  color: #444;
}
#profileFullReview .explanation {
  font-size: 13px;
  font-size: 1.3rem;
  text-align: right;
  color: #555;
}

#manageFullHead {
  border-top: 4px solid #2abbf8;
  margin: 0 14px 15px;
  padding: 15px 20px 20px;
  background: #f4f9fa;
  _zoom: 1;
  overflow: hidden;
}
#manageFullHead .title {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.2;
  font-weight: bold;
  margin-bottom: 5px;
  color: #222;
}
#manageFullHead .outline {
  font-size: 13px;
  font-size: 1.3rem;
  color: #666;
  line-height: 1.2;
}

#manageFullStatistics {
  clear: both;
  margin: 30px 24px 30px;
}
#manageFullStatistics h3 {
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: bold;
  margin-bottom: 10px;
  color: #333;
}
#manageFullStatistics p {
  font-size: 14px;
  font-size: 1.4rem;
  margin: 0 5px 1em 5px;
}
#manageFullStatistics table {
  margin: 0 auto 10px;
  min-width: 730px;
}
#manageFullStatistics table th {
  border: 1px solid #ddd;
  background: #f6f6f6;
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: bold;
  color: #666;
  text-align: center;
  padding: 5px;
}
#manageFullStatistics table td {
  border: 1px solid #ddd;
  padding: 5px;
  text-align: center;
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: bold;
  color: #ec2828;
}
#manageFullStatistics table td span.unit {
  font-size: 11px;
  font-size: 1.1rem;
  color: #666;
}

#manageFullReview {
  clear: both;
  margin: 0 24px 10px;
}
#manageFullReview h3 {
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: bold;
  margin-bottom: 10px;
  color: #333;
}
#manageFullReview table {
  min-width: 730px;
  margin: 0 auto 10px;
}
#manageFullReview table th {
  border: 1px solid #ddd;
  background: #f6f6f6;
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: bold;
  color: #666;
  text-align: center;
  padding: 5px 2px;
  vertical-align: middle;
}
#manageFullReview table td {
  border: 1px solid #ddd;
  padding: 5px 2px;
  font-size: 13px;
  font-size: 1.3rem;
  vertical-align: middle;
}
#manageFullReview .rank {
  min-width: 26px;
  text-align: center;
  font-weight: bold;
  color: #555;
  font-family: 'Arial', sans-serif;
}
#manageFullReview .title {
  line-height: 1.2;
}
#manageFullReview .total {
  width: 100px;
  color: #ec2828;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  font-family: 'Arial', sans-serif;
}
#manageFullReview .total .stars {
  font-weight: normal;
  margin-right: 3px;
}
#manageFullReview .total img {
  float: left;
  margin-right: 2px;
}
#manageFullReview .rate {
  width: 20px;
  text-align: center;
  font-weight: bold;
  color: #ff6347;
}
#manageFullReview .status {
  min-width: 26px;
  text-align: center;
  color: #444;
}
#manageFullReview .range {
  font-size: 12px;
  font-size: 1.2rem;
  width: 60px;
  text-align: center;
  color: #444;
}
#manageFullReview .view {
  min-width: 26px;
  text-align: right;
  color: #444;
  text-align: center;
  font-family: 'Arial', sans-serif;
}
#manageFullReview .evaluation {
  min-width: 26px;
  text-align: right;
  color: #444;
  text-align: center;
  font-family: 'Arial', sans-serif;
}
#manageFullReview .edit {
  white-space: nowrap;
  color: #444;
}
#manageFullReview .explanation {
  font-size: 13px;
  font-size: 1.3rem;
  text-align: right;
  color: #555;
}

#changeFullHead {
  border-top: 4px solid #2abbf8;
  margin: 0 14px 15px;
  padding: 15px 20px 20px;
  background: #f4f9fa;
  _zoom: 1;
  overflow: hidden;
}
#changeFullHead .title {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.2;
  font-weight: bold;
  margin-bottom: 5px;
  color: #222;
}
#changeFullHead .outline {
  font-size: 13px;
  font-size: 1.3rem;
  color: #666;
  line-height: 1.2;
}

#changeForm {
  clear: both;
  margin: 0 24px 20px;
}
#changeForm table {
  margin-bottom: 20px;
  width: 100%;
}
#changeForm th {
  padding: 10px;
  background: #f6f6f6;
  border: 1px solid #e6e6e6;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  white-space: nowrap;
  color: #444;
  vertical-align: top;
}
#changeForm td {
  padding: 10px;
  border: 1px solid #e6e6e6;
  color: #555;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.2;
}
#changeForm td input, #changeForm td textarea {
  border: 1px solid #c3c3c3;
}
#changeForm td input {
  padding: 3px;
  margin: 1px 0 5px;
}
#changeForm td input.password {
  width: 200px;
}
#changeForm td input.url {
  width: 500px;
}
#changeForm td textarea {
  width: 580px;
  padding: 3px;
  margin: 1px 0 5px;
  font-size: 15px;
  font-size: 1.5rem;
}
#changeForm td .attention {
  font-size: 12px;
  font-size: 1.2rem;
  color: #777;
}
#changeForm td .error {
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: bold;
  color: #ff0000;
}
#changeForm .agree {
  clear: both;
  text-align: center;
  margin-bottom: 10px;
}
#changeForm .agree input {
  display: table-cell;
  vertical-align: middle;
  width: 300px;
  height: 50px;
  margin: 0 auto;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  color: #fff;
  line-height: 1.2;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  background-color: #2dabe2;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF43B4E5', endColorstr='#FF2DABE2');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQzYjRlNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJkYWJlMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #43b4e5), color-stop(100%, #2dabe2));
  background-image: -moz-linear-gradient(#43b4e5 0%, #2dabe2 100%);
  background-image: -webkit-linear-gradient(#43b4e5 0%, #2dabe2 100%);
  background-image: linear-gradient(#43b4e5 0%, #2dabe2 100%);
  -moz-box-shadow: 0 2px 0 #1b8fc1;
  -webkit-box-shadow: 0 2px 0 #1b8fc1;
  box-shadow: 0 2px 0 #1b8fc1;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}
#changeForm .agree input:hover {
  background-color: #3ab0e4;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF67C2EA', endColorstr='#FF3AB0E4');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY3YzJlYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzNhYjBlNCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #67c2ea), color-stop(100%, #3ab0e4));
  background-image: -moz-linear-gradient(#67c2ea 0%, #3ab0e4 100%);
  background-image: -webkit-linear-gradient(#67c2ea 0%, #3ab0e4 100%);
  background-image: linear-gradient(#67c2ea 0%, #3ab0e4 100%);
}
#changeForm .agree input a {
  display: table-cell;
  vertical-align: middle;
  width: 300px;
  height: 50px;
  color: #fff;
  border-radius: 6px;
}

#changeComp {
  clear: both;
  margin: 0 20px;
  padding: 10px;
}

#changeComp p {
  font-size: 16px;
  font-size: 1.6rem;
  text-align: center;
  margin: 40px 0;
}

#infoHead {
  border-top: 4px solid #2abbf8;
  margin: 0 14px 15px;
  padding: 15px 20px 20px;
  background: #f4f9fa;
  _zoom: 1;
  overflow: hidden;
}
#infoHead h2 {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.2;
  font-weight: bold;
  color: #222;
}

#infoBody {
  margin: 0 34px 30px;
}
#infoBody h3 {
  background: #f3f3f3;
  padding: 4px 10px;
  margin-bottom: 15px;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
  color: #444;
  line-height: 1.2;
}
#infoBody h4 {
  font: bold 108%/140% 'メイリオ';
  color: #002D40;
  margin: 0 5px;
}
#infoBody p {
  font-size: 16px;
  font-size: 1.6rem;
  margin-bottom: 20px;
  line-height: 1.5;
}
#infoBody dl {
  margin: 0 5px 1em 15px;
}
#infoBody dt {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  margin-bottom: 8px;
  color: #444;
}
#infoBody dd {
  font-size: 16px;
  font-size: 1.6rem;
  margin-bottom: 20px;
}
#infoBody ol, #infoBody ul {
  margin: 0 0px 20px;
}
#infoBody ol li, #infoBody ul li {
  margin-bottom: 5px;
}
#infoBody ul li {
  margin-left: 10px;
  padding-left: 20px;
  position: relative;
}
#infoBody ul li:before {
  position: absolute;
  top: 50%;
  left: 5px;
  margin-top: -2px;
  display: block;
  content: '';
  width: 4px;
  height: 4px;
  background: #ccc;
}
#infoBody ol li {
  list-style-type: decimal;
  margin-left: 30px;
}

#beginner .header {
  display: block;
  height: 120px;
  margin: 0 auto;
  background-image: url('https://www.onlinegamer.jp/img/pc/beginner/beginner_title-sb61e5bd2ce.png');
  background-repeat: no-repeat;
  display: block;
  height: 120px;
  width: 747px;
  background-position: 0 -658px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
#beginner .header a {
  display: block;
  width: 745px;
  height: 120px;
}
#beginner .clearfix {
  zoom: 1;
}
#beginner .clearfix:after {
  content: '';
  display: block;
  clear: both;
}
#beginner .pageToolbar {
  margin-bottom: 40px;
  overflow: hidden;
  _zoom: 1;
}
#beginner .pageToolbar div {
  float: left;
  margin-right: 10px;
}
#beginner .pageToolbar .twitter {
  width: 100px;
}

.beginnerIndex {
  border: 1px solid #d5d5d5;
  margin: 0 15px;
  padding: 20px 30px 30px;
}
.beginnerIndex h3 {
  clear: both;
  margin-bottom: 10px;
  background-repeat: no-repeat;
  width: 310px;
  height: 18px;
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
}
.beginnerIndex h3:first-child {
  margin-top: 20px;
}
.beginnerIndex p {
  font-size: 108%;
  line-height: 116%;
  color: #555;
  margin-bottom: 20px;
}
.beginnerIndex .knowledgeTitle {
  background-image: url('https://www.onlinegamer.jp/img/pc/beginner/beginner_title-sb61e5bd2ce.png');
  background-repeat: no-repeat;
  display: block;
  height: 18px;
  width: 250px;
  background-position: -254px 0;
}
.beginnerIndex .recommendTitle {
  background-image: url('https://www.onlinegamer.jp/img/pc/beginner/beginner_title-sb61e5bd2ce.png');
  background-repeat: no-repeat;
  display: block;
  height: 18px;
  width: 254px;
  background-position: 0 0;
}
.beginnerIndex li {
  border: 1px solid #cacaca;
  border-radius: 4px;
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  position: relative;
  margin-bottom: 10px;
  background-repeat: no-repeat;
  background-color: #f8f8f8;
}
.beginnerIndex li:hover {
  border: 1px solid #299bdf;
}
.beginnerIndex li a {
  display: block;
  position: relative;
  color: #797979;
}
.beginnerIndex li a:after {
  background-image: url('https://www.onlinegamer.jp/img/pc/beginner/beginner_icon-s245c9fcd3a.png');
  background-repeat: no-repeat;
  display: block;
  height: 13px;
  width: 18px;
  background-position: -82px -65px;
  content: "";
  height: 12px;
  margin-top: -4px;
  position: absolute;
  right: 0;
  top: 50%;
  width: 18px;
}
.beginnerIndex .knowledge {
  overflow: hidden;
  _zoom: 1;
  margin-bottom: 40px;
}
.beginnerIndex .knowledge li {
  width: 335px;
  height: 65px;
  position: relative;
}
.beginnerIndex .knowledge li:before {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
}
.beginnerIndex .knowledge li a {
  width: 335px;
  height: 65px;
}
.beginnerIndex .knowledge li a img {
  position: absolute;
  top: 15px;
  left: 70px;
}
.beginnerIndex .knowledge li a span {
  font-size: 13px;
  font-size: 1.3rem;
  color: #666;
  position: absolute;
  bottom: 13px;
  left: 70px;
}
.beginnerIndex .knowledge .charm:before {
  background-image: url('https://www.onlinegamer.jp/img/pc/beginner/beginner_icon-s245c9fcd3a.png');
  background-repeat: no-repeat;
  display: block;
  height: 65px;
  width: 70px;
  background-position: 0 0;
}
.beginnerIndex .knowledge .necessary:before {
  background-image: url('https://www.onlinegamer.jp/img/pc/beginner/beginner_icon-s245c9fcd3a.png');
  background-repeat: no-repeat;
  display: block;
  height: 65px;
  width: 70px;
  background-position: 0 -130px;
}
.beginnerIndex .knowledge .charge:before {
  background-image: url('https://www.onlinegamer.jp/img/pc/beginner/beginner_icon-s245c9fcd3a.png');
  background-repeat: no-repeat;
  display: block;
  height: 65px;
  width: 70px;
  background-position: 0 -325px;
}
.beginnerIndex .knowledge .start:before {
  background-image: url('https://www.onlinegamer.jp/img/pc/beginner/beginner_icon-s245c9fcd3a.png');
  background-repeat: no-repeat;
  display: block;
  height: 65px;
  width: 70px;
  background-position: 0 -195px;
}
.beginnerIndex .knowledge .communication:before {
  background-image: url('https://www.onlinegamer.jp/img/pc/beginner/beginner_icon-s245c9fcd3a.png');
  background-repeat: no-repeat;
  display: block;
  height: 65px;
  width: 70px;
  background-position: 0 -65px;
}
.beginnerIndex .knowledge .safety:before {
  background-image: url('https://www.onlinegamer.jp/img/pc/beginner/beginner_icon-s245c9fcd3a.png');
  background-repeat: no-repeat;
  display: block;
  height: 65px;
  width: 70px;
  background-position: 0 -260px;
}
.beginnerIndex .knowledge .left {
  float: left;
}
.beginnerIndex .knowledge .right {
  float: right;
}
.beginnerIndex .recommend {
  overflow: hidden;
  _zoom: 1;
}
.beginnerIndex .recommend li {
  width: 683px;
  height: 80px;
  position: relative;
}
.beginnerIndex .recommend li:before {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
}
.beginnerIndex .recommend li a {
  height: 80px;
}
.beginnerIndex .recommend li a img {
  position: absolute;
  top: 22px;
  left: 130px;
}
.beginnerIndex .recommend li a span {
  position: absolute;
  bottom: 22px;
  left: 130px;
  font-size: 14px;
  font-size: 1.4rem;
  color: #666;
}
.beginnerIndex .recommend .recommendRpg:before {
  background-image: url('https://www.onlinegamer.jp/img/pc/beginner/beginner_icon-s245c9fcd3a.png');
  background-repeat: no-repeat;
  display: block;
  height: 80px;
  width: 120px;
  background-position: 0 -390px;
}
.beginnerIndex .recommend .recommendAction:before {
  background-image: url('https://www.onlinegamer.jp/img/pc/beginner/beginner_icon-s245c9fcd3a.png');
  background-repeat: no-repeat;
  display: block;
  height: 80px;
  width: 120px;
  background-position: 0 -630px;
}
.beginnerIndex .recommend .recommendSimulation:before {
  background-image: url('https://www.onlinegamer.jp/img/pc/beginner/beginner_icon-s245c9fcd3a.png');
  background-repeat: no-repeat;
  display: block;
  height: 80px;
  width: 120px;
  background-position: 0 -470px;
}
.beginnerIndex .recommend .recommendTable:before {
  background-image: url('https://www.onlinegamer.jp/img/pc/beginner/beginner_icon-s245c9fcd3a.png');
  background-repeat: no-repeat;
  display: block;
  height: 80px;
  width: 120px;
  background-position: 0 -550px;
}

.beginnerPage {
  border: 1px solid #d5d5d5;
  border-bottom: none;
  margin: 0 15px;
  padding: 20px 30px 10px;
  position: relative;
  overflow: hidden;
  _zoom: 1;
}
.beginnerPage .pageBox {
  padding: 0 20px;
}
.beginnerPage .pageBox .siteLink {
  margin: 0 20px 20px;
}
.beginnerPage .pageBox .siteLink li {
  list-style-type: disc;
  margin-bottom: 8px;
}
.beginnerPage h3 {
  background-repeat: no-repeat;
  margin-top: 40px;
  margin-bottom: 20px;
  height: 64px;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 100%;
}
.beginnerPage h3:first-child {
  margin-top: 0px;
}
.beginnerPage h4 {
  clear: both;
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: bold;
  color: #2B7099;
  margin: 30px 0 20px;
  padding: 5px 10px;
  border-left: 5px solid #3DBDEA;
  border-bottom: 1px solid #3DBDEA;
}
.beginnerPage h4:first-child {
  margin-top: 0;
}
.beginnerPage a {
  line-height: 116%;
  color: #406AC5;
  font-weight: bold;
}
.beginnerPage .target {
  padding-right: 13px;
  margin-right: 5px;
  position: relative;
}
.beginnerPage .target:after {
  background-image: url('https://www.onlinegamer.jp/img/pc/beginner/beginner_icon-s245c9fcd3a.png');
  background-repeat: no-repeat;
  display: block;
  height: 12px;
  width: 12px;
  background-position: -70px -65px;
  content: "";
  height: 12px;
  margin-top: -6px;
  position: absolute;
  right: 0;
  top: 50%;
  width: 12px;
}
.beginnerPage dt {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 1.2;
  font-weight: bold;
  margin-bottom: 8px;
  color: #555;
}
.beginnerPage p, .beginnerPage dd {
  color: #333;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5;
  margin-bottom: 20px;
}
.beginnerPage .charm {
  background-image: url('https://www.onlinegamer.jp/img/pc/beginner/beginner_title-sb61e5bd2ce.png');
  background-repeat: no-repeat;
  display: block;
  height: 64px;
  width: 500px;
  background-position: 0 -210px;
}
.beginnerPage .necessary {
  background-image: url('https://www.onlinegamer.jp/img/pc/beginner/beginner_title-sb61e5bd2ce.png');
  background-repeat: no-repeat;
  display: block;
  height: 64px;
  width: 500px;
  background-position: 0 -18px;
}
.beginnerPage .charge {
  background-image: url('https://www.onlinegamer.jp/img/pc/beginner/beginner_title-sb61e5bd2ce.png');
  background-repeat: no-repeat;
  display: block;
  height: 64px;
  width: 500px;
  background-position: 0 -146px;
}
.beginnerPage .start {
  background-image: url('https://www.onlinegamer.jp/img/pc/beginner/beginner_title-sb61e5bd2ce.png');
  background-repeat: no-repeat;
  display: block;
  height: 64px;
  width: 500px;
  background-position: 0 -530px;
}
.beginnerPage .communication {
  background-image: url('https://www.onlinegamer.jp/img/pc/beginner/beginner_title-sb61e5bd2ce.png');
  background-repeat: no-repeat;
  display: block;
  height: 64px;
  width: 500px;
  background-position: 0 -82px;
}
.beginnerPage .safety {
  background-image: url('https://www.onlinegamer.jp/img/pc/beginner/beginner_title-sb61e5bd2ce.png');
  background-repeat: no-repeat;
  display: block;
  height: 64px;
  width: 500px;
  background-position: 0 -274px;
}
.beginnerPage .word {
  padding: 15px;
  margin-bottom: 30px;
  background: #f0f0f0;
}
.beginnerPage .word dt {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  color: #555;
}
.beginnerPage .word dd {
  font-size: 13px;
  font-size: 1.3rem;
  color: #555;
}
.beginnerPage .word dd:last-child {
  margin-bottom: 0;
}
.beginnerPage .imgBox {
  overflow: hidden;
  _zoom: 1;
}
.beginnerPage .imgBox img {
  border: 5px solid #D8D8D8;
}
.beginnerPage .imgBox .gameTitle {
  padding: 5px 0;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.2;
}
.beginnerPage .imgBox .gameTitle a {
  font-weight: bold;
  color: #555;
  margin-bottom: 5px;
  display: block;
}
.beginnerPage .imgBox .gameTitle span {
  font-size: 12px;
  font-size: 1.2rem;
}
.beginnerPage .imgBox .copyright {
  color: #777;
  font-size: 93%;
}
.beginnerPage .alignLeft {
  width: 260px;
  float: left;
  margin: 0 20px 20px 0;
}
.beginnerPage .alignRight {
  width: 260px;
  float: right;
  margin: 0 0 20px 20px;
}
.beginnerPage .imageWrap {
  clear: both;
  overflow: hidden;
}
.beginnerPage .imageWrap .imgBox {
  width: 310px;
  margin-bottom: 20px;
}
.beginnerPage .imageWrap .left {
  float: left;
}
.beginnerPage .imageWrap .right {
  float: right;
}
.beginnerPage .password {
  background: #eee;
  padding: 10px;
}
.beginnerPage .password ul {
  width: 300px;
  margin: 0 auto;
}
.beginnerPage .password li {
  margin-bottom: 10px;
}
.beginnerPage .password li:last-child {
  margin-bottom: 0;
}
.beginnerPage .password li input {
  padding: 5px;
}
.beginnerPage .password .input input[type="text"] {
  width: 2em;
  margin-right: 5px;
}
.beginnerPage .password .input input[type="button"] {
  clear: both;
}
.beginnerPage .password .output input[type="text"] {
  width: 22em;
}
.beginnerPage .recommendRpg {
  background-image: url('https://www.onlinegamer.jp/img/pc/beginner/beginner_title-sb61e5bd2ce.png');
  background-repeat: no-repeat;
  display: block;
  height: 64px;
  width: 500px;
  background-position: 0 -338px;
}
.beginnerPage .recommendAction {
  background-image: url('https://www.onlinegamer.jp/img/pc/beginner/beginner_title-sb61e5bd2ce.png');
  background-repeat: no-repeat;
  display: block;
  height: 64px;
  width: 500px;
  background-position: 0 -594px;
}
.beginnerPage .recommendSimulation {
  background-image: url('https://www.onlinegamer.jp/img/pc/beginner/beginner_title-sb61e5bd2ce.png');
  background-repeat: no-repeat;
  display: block;
  height: 64px;
  width: 500px;
  background-position: 0 -402px;
}
.beginnerPage .recommendTable {
  background-image: url('https://www.onlinegamer.jp/img/pc/beginner/beginner_title-sb61e5bd2ce.png');
  background-repeat: no-repeat;
  display: block;
  height: 64px;
  width: 500px;
  background-position: 0 -466px;
}
.beginnerPage .recommendOutline {
  margin: -40px 0 20px 115px;
  color: #707070;
  font-size: 14px;
  font-size: 1.4rem;
  color: #666;
}
.beginnerPage .recommendBox {
  padding: 20px 20px 40px;
  margin-bottom: 20px;
  background: #f6f6f6;
  overflow: hidden;
  _zoom: 1;
  position: relative;
}
.beginnerPage .recommendBox h4 {
  border-left: 5px solid #AFAFAF;
  padding: 8px 12px;
  border-bottom: none;
}
.beginnerPage .recommendBox h5 {
  width: 365px;
  float: right;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.2;
  font-weight: bold;
  color: #5868B2;
  margin-bottom: 8px;
}
.beginnerPage .recommendBox p {
  width: 365px;
  float: right;
  font-size: 15px;
  margin-bottom: 15px;
}
.beginnerPage .recommendBox .imgBox {
  width: 260px;
  padding-bottom: 3px;
}
.beginnerPage .recommendBox .imgBox img {
  margin-bottom: 8px;
  border: 5px solid #D8D8D8;
}
.beginnerPage .recommendBox .copyright {
  color: #777;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.2;
  padding: 5px 10px;
  margin-bottom: 0;
  position: absolute;
  background: #e8e8e8;
  width: 666px;
  bottom: 0;
  left: 0;
}
.beginnerPage .officialSiteLink {
  display: block;
  width: 252px;
  font-weight: bold;
  font-size: 13px;
  text-align: center;
  color: #fff !important;
  padding: 10px 3px;
  border-radius: 3px;
  background-color: #51AD8B;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF73BEA2', endColorstr='#FF51AD8B');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzczYmVhMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzUxYWQ4YiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #73bea2), color-stop(100%, #51ad8b));
  background-image: -moz-linear-gradient(#73bea2 0%, #51ad8b 100%);
  background-image: -webkit-linear-gradient(#73bea2 0%, #51ad8b 100%);
  background-image: linear-gradient(#73bea2 0%, #51ad8b 100%);
  -moz-box-shadow: 0 0 1px rgba(255, 255, 255, 0.8) inset;
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.8) inset;
  box-shadow: 0 0 1px rgba(255, 255, 255, 0.8) inset;
  border: 1px solid #6CA38E;
}
.beginnerPage .officialSiteLink:hover {
  text-decoration: none;
  background-color: #61BD9B;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF85CCB2', endColorstr='#FF61BD9B');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg1Y2NiMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzYxYmQ5YiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #85ccb2), color-stop(100%, #61bd9b));
  background-image: -moz-linear-gradient(#85ccb2 0%, #61bd9b 100%);
  background-image: -webkit-linear-gradient(#85ccb2 0%, #61bd9b 100%);
  background-image: linear-gradient(#85ccb2 0%, #61bd9b 100%);
  border: 1px solid #86BEA9;
}

.prBox {
  background: #fafafa;
  padding: 1px 0;
  margin-top: 20px;
}

.qa {
  width: 600px;
  background: #fdedc6 url(/img/beginner/break_pat.png);
  border-radius: 5px;
  margin: 30px auto;
  padding: 70px 20px 20px;
  position: relative;
}
.qa h4 {
  position: absolute;
  top: -15px;
  left: 0;
  margin-bottom: 0;
  border: none;
  padding: 0;
}
.qa h5 {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.2;
  font-weight: bold;
  color: #946533;
}
.qa .pr {
  position: absolute;
  top: 29px;
  right: 20px;
  background: #ffc382;
  width: 40px;
  height: 20px;
  line-height: 22px;
  text-align: center;
  font-weight: bold;
  font-size: 15px;
  font-size: 1.5rem;
  color: #fff;
}
.qa p {
  margin: 10px;
  color: #72573a;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.5;
}
.qa .question {
  min-height: 87px;
  position: relative;
  margin-bottom: 10px;
}
.qa .question:after {
  background-image: url('https://www.onlinegamer.jp/img/pc/beginner/beginner_icon-s245c9fcd3a.png');
  background-repeat: no-repeat;
  display: block;
  height: 87px;
  width: 89px;
  background-position: 0 -795px;
  content: "";
  width: 89px;
  height: 87px;
  position: absolute;
  left: 0;
  top: 0;
}
.qa .question .arrowBox {
  float: right;
  width: 465px;
  padding: 15px;
  margin-top: 20px;
  position: relative;
  background: #fff;
}
.qa .question .arrowBox:after {
  right: 100%;
  top: 25px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #fff;
  border-width: 10px;
  margin-top: -10px;
}
.qa .answer {
  min-height: 85px;
  position: relative;
  margin-bottom: 30px;
  background-position: no-repeat right top;
  background-size: 80px 85px;
  overflow: hidden;
  _zoom: 1;
}
.qa .answer:after {
  background-image: url('https://www.onlinegamer.jp/img/pc/beginner/beginner_icon-s245c9fcd3a.png');
  background-repeat: no-repeat;
  display: block;
  height: 85px;
  width: 80px;
  background-position: 0 -710px;
  content: "";
  width: 80px;
  height: 85px;
  position: absolute;
  right: 0;
  top: 0;
}
.qa .answer:last-child {
  margin-bottom: 0;
}
.qa .answer .arrowBox {
  position: relative;
  background: #fff;
  float: left;
  width: 465px;
  margin-top: 10px;
  padding: 15px;
}
.qa .answer .arrowBox:after {
  left: 100%;
  top: 25px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-left-color: #fff;
  border-width: 10px;
  margin-top: -10px;
}
.qa .question.netcash {
  min-height: 87px;
  position: relative;
  margin: -20px 0 30px;
}
.qa .question.netcash:after {
  background: url(../img/pc/beginner/qa_netcash.png) no-repeat center top;
  content: "";
  width: 76px;
  height: 93px;
  position: absolute;
  left: 5px;
  top: -2px;
}
.qa .question.netcash p {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.2;
  font-weight: bold;
  color: #c91b68;
}

.trivia {
  width: 600px;
  margin: 30px auto;
  padding: 70px 20px 5px;
  background: #E0EBC1 url(https://image.onlinegamer.jp/img/beginner/break_pat.png);
  border-radius: 5px;
  position: relative;
}
.trivia h4 {
  position: absolute;
  top: -15px;
  left: 0;
  border: none;
  padding: 0;
}
.trivia h5 {
  margin-bottom: 10px;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 124%;
  font-weight: bold;
  color: #6c7b3f;
}
.trivia p {
  margin-bottom: 20px;
  color: #5a633d;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.5;
}
.trivia .imgBox {
  float: left;
  width: 210px;
  margin: 0 20px 20px 0;
}
.trivia .imgBox img {
  border: 5px solid #CCD3B9;
}

.beginnerNavi {
  margin: 0 15px 10px;
  padding: 20px 42px;
  border: 1px solid #ccc;
  border-top: none;
  background: #f0f0f0;
}
.beginnerNavi li {
  width: 210px;
  height: 40px;
  float: left;
  background: #ddd;
  margin-left: 15px;
  text-align: center;
  line-height: 40px;
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: bold;
}
.beginnerNavi li:first-child {
  margin-left: 0;
}
.beginnerNavi li a {
  display: block;
  width: 210px;
  height: 40px;
  line-height: 40px;
  color: #fff;
}
.beginnerNavi li a:hover {
  text-decoration: underline;
}
.beginnerNavi li .toIndex {
  background: #47A7E0;
}
.beginnerNavi li .toPrev {
  position: relative;
  background: #75B145;
}
.beginnerNavi li .toPrev:after {
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-right-color: #75B145;
  border-width: 20px;
  margin-top: -20px;
}
.beginnerNavi li .toNext {
  position: relative;
  background: #75B145;
}
.beginnerNavi li .toNext:after {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-left-color: #75B145;
  border-width: 20px;
  margin-top: -20px;
}

.side {
  float: left;
  width: 200px;
}
.side .ranking {
  margin-bottom: 10px;
  background: #fff;
}
.side .ranking a {
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background-image: url('https://www.onlinegamer.jp/img/pc/banner-sc8c91a511f.png');
  background-repeat: no-repeat;
  display: block;
  height: 90px;
  width: 200px;
  background-position: 0 -120px;
}
.side .ranking a:hover {
  opacity: .85;
}
.side .beginner {
  margin-bottom: 10px;
  display: block;
  width: 200px;
  height: 100px;
}

#userMenu {
  margin-bottom: 10px;
  background: #f2f8fa;
}
#userMenu ul {
  padding: 15px 5px;
  overflow: hidden;
  _zoom: 1;
}
#userMenu .userLogout li {
  float: left;
  margin: 0 5px;
  padding-left: 24px;
  display: block;
  width: 61px;
  height: 35px;
  line-height: 36px;
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: bold;
  border-radius: 3px;
  position: relative;
}
#userMenu .userLogout li:before {
  position: absolute;
  content: '';
}
#userMenu .userLogout li a {
  display: block;
}
#userMenu .userLogout .login {
  background-color: #3db7ea;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF6BC8EF', endColorstr='#FF3DB7EA');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZiYzhlZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzNkYjdlYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #6bc8ef), color-stop(100%, #3db7ea));
  background-image: -moz-linear-gradient(#6bc8ef 0%, #3db7ea 100%);
  background-image: -webkit-linear-gradient(#6bc8ef 0%, #3db7ea 100%);
  background-image: linear-gradient(#6bc8ef 0%, #3db7ea 100%);
  -moz-box-shadow: 0 1px 0 #18a2dc;
  -webkit-box-shadow: 0 1px 0 #18a2dc;
  box-shadow: 0 1px 0 #18a2dc;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
}
#userMenu .userLogout .login:before {
  top: 50%;
  left: 4px;
  margin-top: -9px;
  background-image: url('https://www.onlinegamer.jp/img/pc/sprite-s366098b0da.png');
  background-repeat: no-repeat;
  display: block;
  height: 19px;
  width: 15px;
  background-position: -112px 0;
}
#userMenu .userLogout .login:hover {
  background-color: #54c0ec;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF82D1F1', endColorstr='#FF54C0EC');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgyZDFmMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzU0YzBlYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #82d1f1), color-stop(100%, #54c0ec));
  background-image: -moz-linear-gradient(#82d1f1 0%, #54c0ec 100%);
  background-image: -webkit-linear-gradient(#82d1f1 0%, #54c0ec 100%);
  background-image: linear-gradient(#82d1f1 0%, #54c0ec 100%);
}
#userMenu .userLogout .login a {
  color: #fff;
}
#userMenu .userLogout .regist {
  background-color: #d6f4c7;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE6F8DC', endColorstr='#FFD6F4C7');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZjhkYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q2ZjRjNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e6f8dc), color-stop(100%, #d6f4c7));
  background-image: -moz-linear-gradient(#e6f8dc 0%, #d6f4c7 100%);
  background-image: -webkit-linear-gradient(#e6f8dc 0%, #d6f4c7 100%);
  background-image: linear-gradient(#e6f8dc 0%, #d6f4c7 100%);
  -moz-box-shadow: 0 1px 0 #9dce84;
  -webkit-box-shadow: 0 1px 0 #9dce84;
  box-shadow: 0 1px 0 #9dce84;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.9);
}
#userMenu .userLogout .regist:before {
  top: 50%;
  left: 7px;
  margin-top: -8px;
  background-image: url('https://www.onlinegamer.jp/img/pc/sprite-s366098b0da.png');
  background-repeat: no-repeat;
  display: block;
  height: 16px;
  width: 13px;
  background-position: -78px 0;
}
#userMenu .userLogout .regist:hover {
  background-color: #dff7d4;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFECFAE5', endColorstr='#FFDFF7D4');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjZmFlNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RmZjdkNCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ecfae5), color-stop(100%, #dff7d4));
  background-image: -moz-linear-gradient(#ecfae5 0%, #dff7d4 100%);
  background-image: -webkit-linear-gradient(#ecfae5 0%, #dff7d4 100%);
  background-image: linear-gradient(#ecfae5 0%, #dff7d4 100%);
}
#userMenu .userLogout .regist a {
  color: #3e7f1e;
}
#userMenu .userLogin {
  margin: 0 10px;
}
#userMenu .userLogin .userName {
  text-align: center;
  color: #555;
  margin-bottom: 10px;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  padding: 10px 0;
  background: #fff;
  border-bottom: none;
  border: 1px dashed #A9CEDA;
}
#userMenu .userLogin li {
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: bold;
  padding-left: 10px;
}
#userMenu .userLogin li a {
  display: block;
  padding: 10px;
  position: relative;
}
#userMenu .userLogin li a:before {
  position: absolute;
  top: 50%;
  left: -5px;
  content: '';
  display: block;
  width: 6px;
  height: 6px;
  background: #BFD8E0;
  margin-top: -4px;
}

#wordSearch {
  margin-bottom: 5px;
  border-radius: 3px;
  background: #fff;
  border-bottom: 1px solid #c7d5e8;
  margin-bottom: 10px;
}
#wordSearch .title {
  height: 26px;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  padding-left: 30px;
  background: #f7fbff;
  color: #2a62ab;
  line-height: 27px;
  border-top: 2px solid #75a7e6;
  border-bottom: 1px solid #c7d5e8;
  position: relative;
}
#wordSearch .title:before {
  position: absolute;
  content: '';
  top: 50%;
  left: 5px;
  margin-top: -10px;
  background-image: url('https://www.onlinegamer.jp/img/pc/sprite-s366098b0da.png');
  background-repeat: no-repeat;
  display: block;
  height: 20px;
  width: 20px;
  background-position: -21px -96px;
}
#wordSearch form {
  padding: 10px;
  text-align: center;
}
#wordSearch input[type="radio"] {
  display: none;
}
#wordSearch label {
  display: inline-block;
  margin: 0 3px;
  position: relative;
  display: inline-block;
  padding: 3px 3px 3px 17px;
  cursor: pointer;
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: bold;
  color: #666;
  line-height: 1;
}
#wordSearch label:before {
  position: absolute;
  content: '';
  top: 50%;
  left: 0;
  width: 12px;
  height: 12px;
  margin-top: -9px;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 100%;
}
#wordSearch input[type="radio"]:checked + label:after {
  position: absolute;
  content: '';
  top: 50%;
  left: 3px;
  width: 8px;
  height: 8px;
  margin-top: -6px;
  background: #4b91eb;
  border-radius: 100%;
}
#wordSearch input[type=text], #wordSearch input[type=submit] {
  margin-top: 8px;
}
#wordSearch .field {
  float: left;
  width: 133px;
  height: 21px;
  font-size: 14px;
  font-size: 1.4rem;
  vertical-align: middle;
  padding: 2px 1px;
  border: 1px solid #ccc;
  border-radius: 3px;
}
#wordSearch .button {
  float: right;
  width: 38px;
  height: 25px;
  border: none;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  border-radius: 3px;
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: bold;
  color: #fff;
  cursor: pointer;
  background-color: #3973bd;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF5B8ECE', endColorstr='#FF3973BD');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzViOGVjZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzM5NzNiZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5b8ece), color-stop(100%, #3973bd));
  background-image: -moz-linear-gradient(#5b8ece 0%, #3973bd 100%);
  background-image: -webkit-linear-gradient(#5b8ece 0%, #3973bd 100%);
  background-image: linear-gradient(#5b8ece 0%, #3973bd 100%);
  -moz-box-shadow: 0 1px 0 #2d5b96;
  -webkit-box-shadow: 0 1px 0 #2d5b96;
  box-shadow: 0 1px 0 #2d5b96;
}
#wordSearch .button:hover {
  background-color: #4880c8;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF6F9BD4', endColorstr='#FF4880C8');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZmOWJkNCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQ4ODBjOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #6f9bd4), color-stop(100%, #4880c8));
  background-image: -moz-linear-gradient(#6f9bd4 0%, #4880c8 100%);
  background-image: -webkit-linear-gradient(#6f9bd4 0%, #4880c8 100%);
  background-image: linear-gradient(#6f9bd4 0%, #4880c8 100%);
}

#siteCheck .add {
  margin-bottom: 10px;
}
#siteCheck li {
  display: block;
  width: 150px;
  height: 30px;
  margin-bottom: 5px;
  padding-left: 50px;
  font-size: 13px;
  font-weight: bold;
  line-height: 31px;
  border-radius: 3px;
  position: relative;
}
#siteCheck li:before {
  position: absolute;
  content: '';
}
#siteCheck a {
  display: block;
  color: #fff;
}
#siteCheck span {
  display: block;
  text-align: center;
  position: relative;
}
#siteCheck span:before, #siteCheck span:after {
  position: absolute;
  content: '';
  display: block;
  width: 1px;
  height: 30px;
}
#siteCheck span:before {
  top: 0;
  left: -1px;
}
#siteCheck span:after {
  top: 0;
  left: 0;
}
#siteCheck .rss {
  background-color: #ff8526;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFF9340', endColorstr='#FFFF8526');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOTM0MCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmODUyNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff9340), color-stop(100%, #ff8526));
  background-image: -moz-linear-gradient(#ff9340 0%, #ff8526 100%);
  background-image: -webkit-linear-gradient(#ff9340 0%, #ff8526 100%);
  background-image: linear-gradient(#ff9340 0%, #ff8526 100%);
  -moz-box-shadow: 0 1px 0 #f26a00;
  -webkit-box-shadow: 0 1px 0 #f26a00;
  box-shadow: 0 1px 0 #f26a00;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
}
#siteCheck .rss:before {
  top: 50%;
  left: 15px;
  margin-top: -10px;
  background-image: url('https://www.onlinegamer.jp/img/pc/sprite-s366098b0da.png');
  background-repeat: no-repeat;
  display: block;
  height: 21px;
  width: 22px;
  background-position: 0 -71px;
}
#siteCheck .rss:hover {
  background-color: #ff8e35;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFF9C4F', endColorstr='#FFFF8E35');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOWM0ZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmOGUzNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff9c4f), color-stop(100%, #ff8e35));
  background-image: -moz-linear-gradient(#ff9c4f 0%, #ff8e35 100%);
  background-image: -webkit-linear-gradient(#ff9c4f 0%, #ff8e35 100%);
  background-image: linear-gradient(#ff9c4f 0%, #ff8e35 100%);
}
#siteCheck .rss span:before {
  border-left: 1px solid #f26a00;
}
#siteCheck .rss span:after {
  border-left: 1px solid #ffb073;
}
#siteCheck .twitter {
  background-color: #55acee;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF6CB7F0', endColorstr='#FF55ACEE');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZjYjdmMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzU1YWNlZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #6cb7f0), color-stop(100%, #55acee));
  background-image: -moz-linear-gradient(#6cb7f0 0%, #55acee 100%);
  background-image: -webkit-linear-gradient(#6cb7f0 0%, #55acee 100%);
  background-image: linear-gradient(#6cb7f0 0%, #55acee 100%);
  -moz-box-shadow: 0 1px 0 #2795e9;
  -webkit-box-shadow: 0 1px 0 #2795e9;
  box-shadow: 0 1px 0 #2795e9;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
}
#siteCheck .twitter:before {
  top: 50%;
  left: 15px;
  margin-top: -9px;
  background-image: url('https://www.onlinegamer.jp/img/pc/sprite-s366098b0da.png');
  background-repeat: no-repeat;
  display: block;
  height: 18px;
  width: 21px;
  background-position: -91px 0;
}
#siteCheck .twitter:hover {
  background-color: #63b3ef;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF7ABEF2', endColorstr='#FF63B3EF');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdhYmVmMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzYzYjNlZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #7abef2), color-stop(100%, #63b3ef));
  background-image: -moz-linear-gradient(#7abef2 0%, #63b3ef 100%);
  background-image: -webkit-linear-gradient(#7abef2 0%, #63b3ef 100%);
  background-image: linear-gradient(#7abef2 0%, #63b3ef 100%);
}
#siteCheck .twitter span:before {
  border-left: 1px solid #2795e9;
}
#siteCheck .twitter span:after {
  border-left: 1px solid #9bcef5;
}

#tagSearch {
  border: 1px solid #d8d8d8;
  margin-bottom: 10px;
  background: #fff;
}
#tagSearch dl {
  padding: 5px 10px 10px;
  margin-bottom: 5px;
  _zoom: 1;
  overflow: hidden;
  line-height: 1;
}
#tagSearch dt {
  clear: both;
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: bold;
  padding-left: 10px;
  margin: 10px 0 1px;
  color: #555;
  position: relative;
}
#tagSearch dt:before {
  position: absolute;
  content: '';
  top: 50%;
  left: 0;
  width: 10px;
  height: 8px;
  margin-top: -6px;
  box-sizing: border-box;
  border: 4px solid transparent;
  border-left: 6px solid #05b5ff;
}
#tagSearch dd {
  display: inline-block;
  white-space: nowrap;
  font-size: 12px;
  font-size: 1.2rem;
  margin: 0 5px 0 0;
}
#tagSearch .all {
  clear: both;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
  text-align: center;
  height: 30px;
  line-height: 30px;
  background: #f9f9f9;
  border-top: 1px solid #dfdfdf;
}
#tagSearch .all a {
  display: block;
}

#sideNewGame {
  background: #fffafa;
  border-bottom: 1px solid #edcaca;
  margin-bottom: 10px;
}
#sideNewGame .title {
  height: 34px;
  padding-left: 36px;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 35px;
  color: #d64141;
  background: #fff5f5;
  border-top: 3px solid #f58c8c;
  border-bottom: 1px solid #edcaca;
  position: relative;
}
#sideNewGame .title:before {
  position: absolute;
  top: 50%;
  left: 5px;
  margin-top: -13px;
  content: '';
  background-image: url('https://www.onlinegamer.jp/img/pc/sprite-s366098b0da.png');
  background-repeat: no-repeat;
  display: block;
  height: 26px;
  width: 26px;
  background-position: 0 -149px;
}
#sideNewGame .outline {
  height: 24px;
  padding: 0 10px;
  font-size: 12px;
  font-size: 1.2rem;
  color: #666;
  line-height: 24px;
  border-bottom: 1px dotted #f1cccc;
}
#sideNewGame ul {
  margin: 10px;
}
#sideNewGame li {
  font-size: 12px;
  font-size: 1.2rem;
  margin-bottom: 8px;
  padding-left: 10px;
  position: relative;
}
#sideNewGame li:before {
  position: absolute;
  content: '';
  top: 50%;
  left: 0;
  width: 10px;
  height: 8px;
  margin-top: -6px;
  box-sizing: border-box;
  border: 4px solid transparent;
  border-left: 6px solid #ff7171;
}
#sideNewGame li:last-child {
  margin-bottom: 0;
}

#adPC {
  background: #fff;
  margin-bottom: 10px;
}
#adPC .title {
  height: 28px;
  padding-left: 38px;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 29px;
  color: #fff;
  background: #2768af;
  position: relative;
}
#adPC .title:before {
  position: absolute;
  top: 50%;
  left: 4px;
  margin-top: -10px;
  content: '';
  background-image: url('https://www.onlinegamer.jp/img/pc/sprite-s366098b0da.png');
  background-repeat: no-repeat;
  display: block;
  height: 20px;
  width: 29px;
  background-position: -64px -51px;
}
#adPC .title:after {
  position: absolute;
  bottom: -2px;
  left: 0;
  content: '';
  display: block;
  width: 200px;
  height: 1px;
  border-bottom: 1px solid #2768af;
}
#adPC .gamePC {
  margin-top: 2px;
  border-left: 1px solid #c7dae0;
  border-right: 1px solid #c7dae0;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background-image: url('https://www.onlinegamer.jp/img/pc/banner-sc8c91a511f.png');
  background-repeat: no-repeat;
  display: block;
  height: 165px;
  width: 198px;
  background-position: 0 -310px;
}
#adPC .gamePC:hover {
  opacity: 0.85;
  filter: alpha(opacity=85);
  -ms-filter: "alpha( opacity=$filter )";
}
#adPC .electric {
  background: #f3fbfe;
  border: 1px solid #c7dae0;
  overflow: hidden;
  _zoom: 1;
}
#adPC .electric .catch {
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: bold;
  color: #04709d;
  margin: 10px 10px 5px;
  padding-left: 10px;
  position: relative;
}
#adPC .electric .catch:before {
  position: absolute;
  content: '';
  top: 50%;
  left: 0;
  width: 10px;
  height: 8px;
  margin-top: -6px;
  box-sizing: border-box;
  border: 4px solid transparent;
  border-left: 6px solid #0099dc;
}
#adPC .electric .outline {
  font-size: 12px;
  font-size: 1.2rem;
  color: #666;
  line-height: 1.2;
  margin: 0 8px 10px;
  word-break: break-all;
}
#adPC .electric ul {
  overflow: hidden;
  _zoom: 1;
}
#adPC .electric li {
  float: left;
  width: 98px;
  border-top: 1px solid #c7dae0;
  border-right: 1px solid #c7dae0;
  background: #fcfeff;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
  height: 24px;
  line-height: 24px;
  text-align: center;
}
#adPC .electric li:nth-child(even) {
  width: 99px;
  border-right: none;
}
#adPC .electric li a {
  display: block;
}
#adPC .electric li a:hover {
  background: #4CB8E7;
  color: #fff;
}

#adBrandPanel {
  margin-bottom: 10px;
}

#adLeftBanner {
  margin-bottom: 10px;
}

#adLeftContentBanner li {
  clear: both;
  margin-bottom: 10px;
}
#adLeftContentBanner a {
  display: block;
  width: 200px;
  height: 60px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
#adLeftContentBanner .ogTopics {
  background-image: url('https://www.onlinegamer.jp/img/pc/banner-sc8c91a511f.png');
  background-repeat: no-repeat;
  display: block;
  height: 60px;
  width: 200px;
  background-position: 0 -60px;
}
#adLeftContentBanner .gamer {
  background-image: url('https://www.onlinegamer.jp/img/pc/banner-sc8c91a511f.png');
  background-repeat: no-repeat;
  display: block;
  height: 60px;
  width: 200px;
  background-position: 0 0;
}

#adLeftPanel {
  width: 200px;
  margin-bottom: 10px;
}

#adSkyscraperA {
  width: 200px;
  margin-bottom: 10px;
  text-align: center;
}
#adSkyscraperA div {
  margin: 0 auto;
}

#adSkyscraperB {
  width: 200px;
  margin-bottom: 10px;
  text-align: center;
}
#adSkyscraperB div {
  margin: 0 auto;
}

#adSkyscraperC {
  width: 200px;
  margin-bottom: 10px;
  text-align: center;
}
#adSkyscraperC div {
  margin: 0 auto;
}

#adListPackSide {
  background: #fef6ef;
  margin-bottom: 10px;
  overflow: hidden;
}
#adListPackSide .title {
  height: 28px;
  padding-left: 38px;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 29px;
  color: #fff;
  background: #ef7307;
  position: relative;
}
#adListPackSide .title svg {
  position: absolute;
  top: 50%;
  left: 8px;
  margin-top: -11px;
  width: 22px;
  height: 22px;
  fill: #fff;
}
#adListPackSide .title:after {
  position: absolute;
  bottom: -2px;
  left: 0;
  content: '';
  display: block;
  width: 200px;
  height: 1px;
  border-bottom: 1px solid #ef7307;
}
#adListPackSide .box {
  margin: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #f2dcc9;
}
#adListPackSide .box:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
#adListPackSide .box .image {
  text-align: center;
  background: #fff;
  border: 5px solid #f7e9dc;
  margin-bottom: 10px;
}
#adListPackSide .box p {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  line-height: 1.2;
}

#adRightPanel {
  width: 300px;
  margin-bottom: 10px;
}

#adRightBanner {
  width: 300px;
  margin-bottom: 7px;
}

#adRightPanelBottom {
  margin: 0 20px 7px 20px;
}

#adMiddleBanner {
  clear: both;
  margin: 10px 14px 30px;
  text-align: center;
  width: 750px;
  height: 90px;
}
#adMiddleBanner div {
  margin: 0 auto;
}

#adBottomBanner {
  clear: both;
  padding: 15px 0;
  background: rgba(255, 255, 255, 0.4);
  margin: 0 auto;
  text-align: center;
  position: relative;
  /* 2 */
}
#adBottomBanner .adWrap {
  width: 100%;
}

#adAdsenseTopText {
  clear: both;
  margin: 0 14px 40px;
  width: 750px;
  text-align: center;
}

#adInfeedArticle {
  margin: 0 24px 40px;
}

#adAdsenseMiddleBottomBanner {
  text-align: center;
  clear: both;
  margin: 20px 10px;
  width: 750px;
  height: 90px;
}

#adAdsenseSideBanner {
  clear: both;
  margin: 10px 20px 10px 20px;
  padding-bottom: 10px;
}

#adCenterText {
  margin-bottom: 7px;
}

#adCenterBanner {
  margin-bottom: 7px;
}

#adRecommend {
  background: #fff;
  margin-bottom: 10px;
  padding: 10px;
  overflow: hidden;
  _zoom: 1;
}

iframe {
  vertical-align: bottom;
}

.spsiteYgameBottomBanner, .spsiteDmmBottomBanner {
  text-align: center;
  margin: 0 auto 30px;
}

.specialSite {
  margin-bottom: 10px;
}
