@charset 'UTF-8';
/*
offdevice.css originally created by Hatena/Nintendo in 2014.

Modified for Oldverse needs.

———————————No bitches?———————————
⠀⣞⢽⢪⢣⢣⢣⢫⡺⡵⣝⡮⣗⢷⢽⢽⢽⣮⡷⡽⣜⣜⢮⢺⣜⢷⢽⢝⡽⣝
⠸⡸⠜⠕⠕⠁⢁⢇⢏⢽⢺⣪⡳⡝⣎⣏⢯⢞⡿⣟⣷⣳⢯⡷⣽⢽⢯⣳⣫⠇
⠀⠀⢀⢀⢄⢬⢪⡪⡎⣆⡈⠚⠜⠕⠇⠗⠝⢕⢯⢫⣞⣯⣿⣻⡽⣏⢗⣗⠏⠀
⠀⠪⡪⡪⣪⢪⢺⢸⢢⢓⢆⢤⢀⠀⠀⠀⠀⠈⢊⢞⡾⣿⡯⣏⢮⠷⠁⠀⠀
⠀⠀⠀⠈⠊⠆⡃⠕⢕⢇⢇⢇⢇⢇⢏⢎⢎⢆⢄⠀⢑⣽⣿⢝⠲⠉⠀⠀⠀⠀
⠀⠀⠀⠀⠀⡿⠂⠠⠀⡇⢇⠕⢈⣀⠀⠁⠡⠣⡣⡫⣂⣿⠯⢪⠰⠂⠀⠀⠀⠀
⠀⠀⠀⠀⡦⡙⡂⢀⢤⢣⠣⡈⣾⡃⠠⠄⠀⡄⢱⣌⣶⢏⢊⠂⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⢝⡲⣜⡮⡏⢎⢌⢂⠙⠢⠐⢀⢘⢵⣽⣿⡿⠁⠁⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠨⣺⡺⡕⡕⡱⡑⡆⡕⡅⡕⡜⡼⢽⡻⠏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⣼⣳⣫⣾⣵⣗⡵⡱⡡⢣⢑⢕⢜⢕⡝⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⣴⣿⣾⣿⣿⣿⡿⡽⡑⢌⠪⡢⡣⣣⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⡟⡾⣿⢿⢿⢵⣽⣾⣼⣘⢸⢸⣞⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠁⠇⠡⠩⡫⢿⣝⡻⡮⣒⢽⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
—————————————————————————————
*/
@font-face {
  font-family: 'MiiverseSymbols';
  src: url('/assets/img/font/MiiverseSymbols-Regular.eot?pJ0DV8vwpdSjNq9QtO15_Q');
  src: url('/assets/img/font/MiiverseSymbols-Regular.eot?pJ0DV8vwpdSjNq9QtO15_Q#iefix') format('embedded-opentype'), url('/assets/img/font/MiiverseSymbols-Regular.woff?lKPTFkGn_IHIvTyVFPhNeQ') format('woff'), url('/assets/img/font/MiiverseSymbols-Regular.ttf?9nBPSXrep73bYgWbDu3NGg') format('truetype'), url('/assets/img/font/MiiverseSymbols-Regular.svg?61ars3nmyAxmLlnGx1pn8g#MiiverseSymbols-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
body {
  position: relative;
  font-size: 28px;
  font-family: sans-serif;
  line-height: 1.5;
  margin: 0;
  padding: 0;
  color: #323232;
  background: #eeeeee url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAADwCAIAAACxN37FAAAHnUlEQVR4nO3d0VIqOxRF0aTB//9cHqiiz0OOqU3SQoNCshZzPFioWMZ9piHd3qqbT6dTUnM+n9dvKaXyFr+Xcy5vi6+vr9EretgyegHPKOMevQpnuhNWDbq+xZ+THq9q0NJDn1k8dYxeyzMkgwZ+QtCwQtCwQtCwQtCwQtCwQtCwQtCwQtCwQtCwQtCwQtCwQtCwQtCwQtCwQtCwQtCwQtCwQtCwQtCwQtCwQtCwQtCwQtCwQtCwQtCwQtCwQtCwQtCwQtCwQtCwQtCwQtCwQtCwQtCwQtCwQtCwQtCwoh00/w/ZP6c+UtWg1ec+Od3xSgbN/+L7paTHqxd0M2jRuc/JYLaSQRejF+JMd8iqQSfN/UNCHa/ihMWCpub30G1aL+gUapYb9/ya2cpNWCnodV0vl4vu8U5IHXIZ+OjlPEAp6FpzeVdr0ELihEvTY9fzEJmg495Mym8Qpy3UtEbQl8ulOWzQ9EvFi8IStErTAkGzMY+lNf/j6AXcUTbm32zPOeeXrU7P/tGt65pzrs8vO3TOeVmm3gSnDro5aeyveTPiTy67Di0O4e4k+6bLl8/c9KRBN7vy/prjP1h9/MkpF2UCzQ2i5oObmqbT92vmsixzTnW6oOPtz6bj26Nv8o1vE01/p5muG40fvP2F8fnl3dL0bIOdJeh+J24uRG5MvE+5f/Dq9UuIs4377t2s+306hVN19drV73M8n8/DFxQH3TyIT9gUa44/yGyDnkTcKUqjcdR9tfELY/Rxq55h46g/1LF56RmylPhgf8qpO10Uc74UTqJOph7t4mc3d+L42XQdfX3+8KNdzebYvwCNWk26znfn9V++Nu3FymzqxPrLldsxNFnH589Q0eAdevPn3zOUvuZlWWa+nTSnnPPhcGj+ELhng6sFp24/GhvSsf/QEA99980zBjU/rYwunkB2vmjHJ9SOx4Z0HPvtn9DXzDHj95ZlKSU82nQ1SUjCuxr3Mf6WxzzFgt7cnkcvykd9uZvhTtxzZvnDyn7NheDo5bgpZ49JDsRPUAoiX/8NhZpfpLmRr7VJizXB/eY3yOGPU3JDlgm62TDkBq2lGbLQtGWCLuJF4ei1ONO9KFQKmprfSbRppaBTOEOPXog/0VFrBN2MVW7KikRnrhF0ofgKKE1x4EpBJ7XhGpAbuEzQcpN1IjR8maCBPQgaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVmSCXtd19BI+l9DwZYIuhCbrQW7gSkGX4cqNWJfiwDWCbmaqNWJRojPXCLpav41eiD/RUSsFXV8B5aasqM5Za9pKQSeafhfRmpNQ0HWyooPW0gxZaNoyQRf1YHe5XISmrKWOV/GVUCnouGGUoY9dj6tac3lXq2mloIs1oOk/F/dmrZQLsaDjRWEJmqb/UJlnrFmuabGgI+mNZEIe8zzmnEevIaVHdoJ1XXPO9fllh845L4vwL+dwZWP+zfY8SUjH+mjIgurI4ne/O8e+6fLlNP2c5qSxv+bNZsaG9H+HHvXrVb5vc0HdfHBT03T63mOWZZlkq5DQ7Mr7a45Dro8HTr7GcMw5j226pJmuG40fvP2F8fnl3dI0Wd9Wr6r7jm/X3OTbxDO2onVd/wc9toB47yLuu3ez7vfpFE7Vw3+uCfU7cXMheKPmPuX+wavX/5P6I+TT6TRqEZHroKcSZ9s8iE/YFIccd4rZNo7j/ae8RZ1IfSmMn93cieNnUzhFxecPfymcR1Pt/pRTd7oo5jzazRJ0VefVH+9uNJ26rOPzb3/h59jMd+f1X7427cX3dEEXOefD4dD8IfBu0+mH+yTxg59pc2h7fsn7mpdlmfn26KRBF2Vw8QSyp+l0/U9VO2aTTk/9raTZlWeuOU0edEppWZbyb/Bo0xUdP6evedpjRjT1b1sx23X0p9Gav0DQKaW6PcS7RaMX5Wxzex69qF1mP3JU5ezBgfhtmgvB0cvZS2ahKaXmxieb9Ivk67+hCNWctIKON/Op+aXmv9/8E6Wg0zT/KYyxZrZyE9YLWnTQWuJF4ei1PEYs6ETTr6dbc9INWnHWQnSHLBn0jXfxGwaz1Qs6yV6vqJAer2TQSXbcKnTHqxp0oTv3aamPVDtooEHQsELQsELQsELQsELQsELQsELQsELQsELQsELQsELQsELQsELQsELQsELQsELQsELQsELQsELQsELQsELQsELQsELQsELQsELQsELQsELQsELQsELQsELQsELQsELQsELQsELQsELQsELQsELQsCIZ9Lqu67qWB6PX4qYOVnS2qkEnan4Z6fEeRy/gGbr7hwrd8f4DDP7LkVEjrIMAAAAASUVORK5CYII=');
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
menu,
li,
table,
tr,
th,
td {
  font-size: 100%;
  font-weight: normal;
  margin: 0;
  padding: 0;
}
input,
textarea {
  font-size: 24px;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
ul,
ol,
menu,
li {
  list-style: none;
}
a {
  color: #006eff;
  text-decoration: none;
}
img {
  border: 0;
  color: #ddd;
}
input,
label,
button {
  cursor: pointer;
}
.none {
  display: none !important;
}
.left {
  float: left;
}
.right {
  float: right;
}
.tleft {
  text-align: left;
}
.tright {
  text-align: right;
}
.center {
  text-align: center;
}
.clear {
  clear: both;
}
.pointer-events-none {
  pointer-events: none;
}
.trigger {
  cursor: pointer;
}
.pre-line {
  white-space: pre-line;
}
body {
  border-top: 5px solid #5ac800;
  font-size: 14px;
  text-align: center;
  -webkit-background-size: 120px;
  -moz-background-size: 120px;
  -ms-background-size: 120px;
  -o-background-size: 120px;
  background-size: 120px;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -o-text-size-adjust: 100%;
  text-size-adjust: 100%;
  word-wrap: break-word;
  background: #eeeeee url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAIAAAC2BqGFAAADF0lEQVR4nO2dwW7bMBAFuRLz/5+bgyWyhwUE13ELtN43EIE3pyQHZj1YUoRMPcX393fT8Hg8zvOcc4rGryUi9n3/+voSjb+Jxm2tbdsWEbrxa4mIbVPa0A1tnrFoCIuGsGgIi4awaAiLhrBoCIuGsGgIi4awaAiLhrBoCIuGsGgIi4awaAiLhrBoCKHoOecqX4E3fbUS0RGxluUkaxZ9c6/q6DnnGEM0uIgxhq456kVnO+fRmYWaOqvNshVNXS96znkcx0JnlC5S9HEcisorRWcjnOd5nmfhsDBX/bV93UtGyZrGGFnl20XjqvsO58Su8l7qzF+zqfd9z0NiJQ1eIzovI1cv/KwsK87zbTcRnTVHxMtF+8V1RJQU3B+Px4eH+66i2zvFWeW2bYVFl/B89Wu/V54/jzHGGCXNMcbo53l+uA/70zRsraXZfd9rp2EJ1ySLiLcTMS1nG30oes7ZdZuw/Ay99+zl+yhOsp7s1og4jqP9Ycn++ff/QHuvI3u53amRX8jCrjp1qETnitF7v8+i/BeeZ57oX6judaToG64Yb8nth/Ryrerom2zj/gnp0xXCpWOVdk6yqZdcOhQjq1lv6TAvWDSERUNYNIRFQ1g0hEVDWDSERUNYNIRFQ1g0hEVDWDSERUNYNIRFQ1g0hEVDWDSERUNYNIRFQ1g0hEVDWDSERUNYNIRFQ1g0hEVDWDSERUNYNIRFQ1g0hEVDWDSERUNYNIRFQ1g0hEVDSESvFS34jK5yYWSmLudTgTpPVSVamvMpQpqnKlw6dDmf5QB5qsKlQ5fzWQ6Qp6rddYhyPgvB8lT755krfM5nCWSe6pyzXwo+GQXO+SyBzFMdY/SSd7uTOZ8lwHmq+77XpO2SOZ8l8HmqNaLhnE8dujzVyl0HlvMpRZSnKnmZgjrnU4Q0T1XyMgV1zqcCdZ6qMDJTl/MpQrojUt3rWKudE2meqrDp1nKtrnax2b0uFg1h0RAWDWHREBYNYdEQFg1h0RAWDWHREBYNYdEQFg1h0RAWDWHREBYNYdEQFg0hFL3W0xXS5ypaa78A+zg9ngAQ62UAAAAASUVORK5CYII=');
  background-attachment: fixed;
}
.trigger:hover {
  background-color: #f9f9f9;
}
.trigger:active {
  background-color: #dddddd;
}
.trigger a:link:hover,
.trigger a:visited:hover,
.trigger button.report-violation-button:hover {
  text-decoration: underline;
}
html body {
  font-family: 'Helvetica', 'Arial', sans-serif;
}
html.os-win body {
  font-family: 'Helvetica', 'Arial', 'Meiryo', 'メイリオ', sans-serif;
}
html.os-mac body {
  font-family: 'Helvetica', 'Arial', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', sans-serif;
}
.symbol:before {
  font-family: 'MiiverseSymbols', sans-serif !important;
  font-weight: normal!important;
}
.symbol span.symbol-label {
  display: none;
  *display: inline;
  *zoom: 1;
  *margin-right: 3px;
}
#wrapper {
  position: relative;
  width: 800px;
  min-width: 320px;
  margin: 30px auto 0;
  text-align: left;
}
#sub-body {
  position: fixed;
  width: 260px;
  z-index: 20;
  top: 35px;
}
* + html #sub-body {
  margin-left: -278px;
}
#sub-body:before {
  content: '';
  position: fixed;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 0;
  border-top: 5px solid #5ac800;
  border-top: none\9;
}
#global-menu {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #dddddd;
}
#main-body {
  width: 520px;
  margin-left: 278px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #dddddd;
  margin-bottom: 30px;
  padding-bottom: 10px;
  overflow: hidden;
}
#global-menu,
#main-body {
  background: #fff;
  text-align: left;
}
#footer {
  position: fixed;
  width: 260px;
  top: 350px;
  text-align: center;
}
* + html #footer {
  top: 370px;
}
#footer .banner {
  margin: 15px 0;
}
#copyright {
  margin: 15px 0;
}
#copyright,
#copyright a {
  color: #969696;
}
.no-content {
  height: 306px;
  padding: 0;
  color: #969696;
  font-size: 16px;
  text-align: center;
}
.no-content > div {
  display: table-cell;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  width: 460px;
  height: 306px;
  padding: 0 30px;
}
.no-content.no-content-favorites {
  height: 90px;
}
.no-content.no-content-favorites > div {
  height: 100px;
}
.empty {
  color: #969696;
  display: table;
  font-size: 16px;
  text-align: center;
  height: 150px;
  padding: 0;
  width: 100%;
}
.empty p {
  display: table-cell;
  vertical-align: middle;
  padding: 0 20px;
}
.headline + .no-content,
.tab2 + .list .no-content,
.tab3 + .list .no-content {
  height: 235px;
}
.headline + .no-content > div,
.tab2 + .list .no-content > div,
.tab3 + .list .no-content > div {
  height: 235px;
}
.headline form.search {
  position: absolute;
  right: 15px;
  top: 2px;
  margin: 0;
  text-align: center;
  width: 220px;
}
.headline form.search input[type="text"] {
  background-color: #eaeaea;
  box-shadow: none;
  border: none;
  width: 80%;
  height: 26px;
  font-size: 14px;
  padding: 0 1% 0 3%;
}
.headline form.search input[type="text"]:focus {
  outline: none;
}
.headline form.search input[type="submit"] {
  background-color: #eaeaea;
  background-image: none;
  border: none;
  height: 26px;
  padding: 0 5px;
  width: 16%;
}
#image-header-content {
  min-height: 140px;
  width: 100%;
  position: relative;
  display: table;
  *zoom: 1;
}
#image-header-content:after {
  content: "";
  display: block;
  clear: both;
}
#image-header-content .image-header-title {
  line-height: 140px;
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}
#image-header-content .image-header-title .title {
  font-size: 18px;
  margin: 0 0 10px 20px;
  line-height: 1.3em;
  display: block;
  font-weight: bold;
}
#image-header-content .image-header-title .text {
  font-size: 14px;
  margin: 0 0 0 20px;
  line-height: 1.2em;
  display: block;
}
#image-header-content img {
  display: block;
}
.simple-wrapper {
  border: 0;
}
.simple-wrapper #wrapper {
  width: 520px;
  margin-top: 0;
}
.simple-wrapper #sub-body,
.simple-wrapper #footer {
  display: none;
}
.simple-wrapper #main-body {
  margin-left: 0;
  border: 0;
  background: transparent;
}
.simple-wrapper #footer-selector {
  border-top: 1px solid #dddddd;
  margin-left: 0;
}
.simple-wrapper.simple-wrapper-content #wrapper {
  margin: 50px auto 0;
}
.simple-wrapper.simple-wrapper-content #main-body {
  border: 1px solid #dddddd;
  background: #fff;
}
.simple-wrapper.simple-wrapper-content #footer {
  position: static;
  width: auto;
  display: block;
}
.simple-wrapper .redesign-banner {
  position: static;
  padding: 10px 0px 8px;
  top: auto;
  margin: 0px 0 15px;
  display: block;
  width: 100%;
}
.simple-dialog-wrapper {
  border: 0;
}
.simple-dialog-wrapper #wrapper {
  width: 400px;
  margin-top: 0;
  min-height: 480px;
  display: table;
}
.simple-dialog-wrapper #main-body {
  display: table-cell;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  margin-left: 0;
  border: 0;
  background: transparent;
}
.simple-dialog-wrapper #footer-selector,
.simple-dialog-wrapper #footer {
  display: none;
}
.simple-dialog-wii-wrapper .dialog {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -o-box;
  display: box;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-box-pack: center;
  -o-box-pack: center;
  box-pack: center;
}
.simple-dialog-wii-wrapper .dialog .window {
  margin-bottom: 50px;
  width: auto;
  max-width: 500px;
}
.simple-dialog-wii-wrapper .dialog .window-title {
  font-size: 18px;
  padding: 5px 0 0;
}
.simple-dialog-wii-wrapper .dialog .window-body {
  font-size: 18px;
  text-align: center;
  padding: 15px 30px;
}
.simple-dialog-wii-wrapper .dialog .window-body p {
  text-align: left;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.simple-dialog-wii-wrapper .dialog .window-body img {
  margin: 0 5px;
  vertical-align: middle;
}
.simple-dialog-wii-wrapper .dialog .window-body br + img {
  margin-left: 0;
}
.simple-dialog-3ds-wrapper {
  background: #f6f6f6;
  border: 0;
}
.simple-dialog-3ds-wrapper #wrapper,
.simple-dialog-3ds-wrapper #main-body,
.simple-dialog-3ds-wrapper .dialog,
.simple-dialog-3ds-wrapper .dialog .window {
  width: 320px;
}
.simple-dialog-3ds-wrapper .dialog {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -o-box;
  display: box;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-box-pack: center;
  -o-box-pack: center;
  box-pack: center;
}
.simple-dialog-3ds-wrapper .dialog .window {
  width: 280px;
}
.simple-dialog-3ds-wrapper .window-body {
  border: 1px solid #dddddd;
  border-top: none;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -ms-border-radius: 0 0 5px 5px;
  -o-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
.simple-dialog-3ds-wrapper .redesign-banner {
  display: none;
}
.simple-dialog-dsi-wrapper {
  background: #FFF;
  border: 0;
}
.simple-dialog-dsi-wrapper #wrapper,
.simple-dialog-dsi-wrapper #main-body,
.simple-dialog-dsi-wrapper .dialog,
.simple-dialog-dsi-wrapper .dialog .window {
  width: auto;
}
.simple-dialog-dsi-wrapper .dialog .window-title {
  padding: 0 0;
}
.simple-dialog-dsi-wrapper .dialog .window-body {
  border: none;
}
.simple-dialog-dsi-wrapper .dialog .window {
  width: auto;
}
.simple-dialog-dsi-wrapper .window-body {
  border: 1px solid #dddddd;
  border-top: none;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -ms-border-radius: 0 0 5px 5px;
  -o-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
.simple-dialog-dsi-wrapper .redesign-banner {
  display: none;
}
#footer-selector {
  text-align: center;
  background: #f6f6f6;
  padding: 6px 0;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -ms-border-radius: 0 0 5px 5px;
  -o-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  margin-top: 10px;
  margin-bottom: -10px;
}
#footer-selector li {
  padding: 0 15px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 12px;
  margin-left: 10px;
}
#footer-selector li:first-child {
  margin-right: 10px;
  margin-left: 0;
}
#footer-selector li button {
  border: none;
  background: transparent;
  color: #646464;
}
#footer-selector li button:hover {
  text-decoration: underline;
}
#global-menu li a {
  position: relative;
  display: block;
  padding-left: 60px;
  border-top: 1px solid #dddddd;
  line-height: 1;
  color: #646464;
  background-repeat: no-repeat;
}
#global-menu li a:hover {
  background-color: #f9f9f9;
}
#global-menu li a span {
  font-weight: bold;
  display: block;
  padding: 22px 20px 18px 0;
  background: url('/assets/img/icon-arrow-right.png') no-repeat 180px center;
  -webkit-background-size: 9px 15px;
  -moz-background-size: 9px 15px;
  -ms-background-size: 9px 15px;
  -o-background-size: 9px 15px;
  background-size: 9px 15px;
}
#global-menu li a:before {
  position: absolute;
  padding: 0;
  background: transparent;
  font-size: 32px;
  line-height: 54px;
  text-indent: -46px;
}
#global-menu li.selected a:before {
  color: #5ac800;
}
#global-menu li#global-menu-feed a:before {
  content: 'a';
}
#global-menu li#global-menu-community a:before {
  content: 'c';
}
#global-menu li#global-menu-messages a:before {
  content: 'm';
}
#global-menu li#global-menu-news a:before {
  content: 'n';
}
#global-menu li#global-menu-feed a:before,
#global-menu li#global-menu-news a:before,
#global-menu li#global-menu-messsages a:before,
#global-menu li#global-menu-mymenu a:before{
  text-indent: -44px;
}
#global-menu li#global-menu-my-menu a:before {
  content: 'Z';
}
#global-menu .selected a {
  color: #3caa00;
}
#global-menu li:first-child {
  border-top: 0;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -ms-border-radius: 5px 5px 0 0;
  -o-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
#global-menu li:last-child {
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -ms-border-radius: 0 0 5px 5px;
  -o-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
#global-menu .badge {
  position: absolute;
  top: 50%;
  right: 7px;
  height: 18px;
  min-width: 9px;
  padding: 1px 5px 0;
  margin-top: -12px;
  border: 2px solid #fff;
  background: #fc951e;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  line-height: 18px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
}
#global-menu #global-menu-logo {
  padding: 15px 10px 10px;
  text-align: center;
}
#global-menu #global-menu-logo img {
  width: 200px;
  height: 55px;
}
#global-menu #global-menu-mymenu {
  position: relative;
}
#global-menu #global-menu-mymenu .icon-container {
  padding: 0;
  position: absolute;
  top: 10px;
  left: 12px;
  background: #fff;
  width: 40px;
  height: 38px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  pointer-events: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
#global-menu #global-menu-mymenu img {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #dddddd;
  width: 36px;
  height: 36px;
}
.headline {
  height: 40px;
  padding: 4px 15px 0;
  border-bottom: 3px solid #5ac800;
  font-size: 16px;
  font-weight: bold;
  color: #3caa00;
  line-height: 40px;
  position: relative;
}
.headline .count {
  right: 15px;
  position: absolute;
  bottom: 0;
  font-size: 15px;
}
.headline-text {
  font-size: 16px;
  font-weight: bold;
  color: #3caa00;
}
h2.label,
h3.label {
  padding: 7px 15px 3px;
  font-weight: bold;
  line-height: 1.2;
}
h2.label {
  background: #5ac800;
  color: #FFF;
  border-bottom: 1px solid #4faf00;
  border-top: 1px solid #4faf00;
  -webkit-box-shadow: inset 0 1px 0 #65e200;
  -moz-box-shadow: inset 0 1px 0 #65e200;
  -ms-box-shadow: inset 0 1px 0 #65e200;
  -o-box-shadow: inset 0 1px 0 #65e200;
  box-shadow: inset 0 1px 0 #65e200;
}
h3.label {
  margin-top: 10px;
  background: #e7f4dc;
  color: #3caa00;
  border-bottom: 1px solid #cce8b5;
  border-top: 1px solid #daeec9;
  -webkit-box-shadow: inset 0 1px 0 #f4faef;
  -moz-box-shadow: inset 0 1px 0 #f4faef;
  -ms-box-shadow: inset 0 1px 0 #f4faef;
  -o-box-shadow: inset 0 1px 0 #f4faef;
  box-shadow: inset 0 1px 0 #f4faef;
}
h3.label-wiiu {
  background: #d8f2fc;
  color: #1193c4;
  border-bottom: 1px solid #a9e2f8;
  border-top: 1px solid #c1eafa;
  -webkit-box-shadow: inset 0 1px 0 #c1eafa;
  -moz-box-shadow: inset 0 1px 0 #c1eafa;
  -ms-box-shadow: inset 0 1px 0 #c1eafa;
  -o-box-shadow: inset 0 1px 0 #c1eafa;
  box-shadow: inset 0 1px 0 #c1eafa;
}
h3.label-3ds {
  background: #fce9e9;
  color: #ce181e;
  border-bottom: 1px solid #f7bbbd;
  border-top: 1px solid #fad2d3;
  -webkit-box-shadow: inset 0 1px 0 #fad2d3;
  -moz-box-shadow: inset 0 1px 0 #fad2d3;
  -ms-box-shadow: inset 0 1px 0 #fad2d3;
  -o-box-shadow: inset 0 1px 0 #fad2d3;
  box-shadow: inset 0 1px 0 #fad2d3;
}
h3.label-diary_post,
h3.label-artwork_post,
h3.label-topic_post,
h3.label-diary,
h3.label-artwork,
h3.label-topic {
  font-weight: bold;
  padding: 7px 15px;
  margin: 0;
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
h3.label-normal,
h3.label-via_api,
h3.label-old {
  border-top: 3px solid #5ac800;
}
h3.label-diary_post,
h3.label-diary {
  border-top: 3px solid #04c9db;
  color: #00b7d8;
  background-color: #d7f4f7;
}
h3.label-artwork_post,
h3.label-artwork {
  border-top: 3px solid #fcc735;
  color: #ffae00;
  background-color: #fffae1;
}
h3.label-topic_post,
h3.label-topic {
  border-top: 3px solid #e8316e;
  color: #e8316e;
  background-color: #ffe7f3;
}
h2 + h3.label,
div.headline + h3.label {
  margin-top: 0;
}
.header-label {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  word-wrap: normal;
  padding: 0 10px;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  line-height: 35px;
  border-bottom: 1px solid #3caa00;
  background-color: #81e52e;
  background: -webkit-gradient(linear, left top, left bottom, from(#81e52e), to(#5ac800));
  background: -webkit-linear-gradient(top, #81e52e #5ac800);
  background: -moz-linear-gradient(top, #81e52e #5ac800);
  background: -ms-linear-gradient(top, #81e52e #5ac800);
  background: -o-linear-gradient(top, #81e52e #5ac800);
  background: linear-gradient(top, #81e52e #5ac800);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
}
.with-filter-right {
  float: right;
  border: none;
  padding: 0;
  margin: 0;
  background: none;
}
.with-filter-right:before {
  content: "V";
  float: right;
  margin-left: 3px;
}
.label-wiiu .with-filter-right {
  color: #1193c4;
}
.label-3ds .with-filter-right {
  color: #ce181e;
}
.label-diary .with-filter-right {
  color: #00b7d8;
}
.label-artwork .with-filter-right {
  color: #ffae00;
}
.label-topic .with-filter-right {
  color: #e8316e;
}
.tab2,
.tab3 {
  display: table;
  width: 496px;
  margin: 20px auto 10px;
  *zoom: 1;
}
.tab2:after,
.tab3:after {
  content: "";
  display: block;
  clear: both;
}
.tab2 a,
.tab3 a {
  display: table-cell;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  padding: 10px 10px 8px;
  font-size: 14px;
  font-weight: bold;
  background: url("/web/20150731010708im_/https://d13ph7xrk1ee39.cloudfront.net/img/button-bg.gif?uiyI5SQIILyWljThiov-gw") repeat-x 0 bottom #ffffff;
  background-color: #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6), color-stop(0.5, #ffffff));
  background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 50%, #e6e6e6 100%);
  background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 50%, #e6e6e6 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #ffffff 50%, #e6e6e6 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #ffffff 50%, #e6e6e6 100%);
  background: linear-gradient(top, #ffffff 0%, #ffffff 50%, #e6e6e6 100%);
  color: #323232;
  text-align: center;
  line-height: 1.2;
  border: 1px solid #dddddd;
  border-bottom-color: #ccc;
  border-left: none;
  *float: left;
}
.tab2 a span,
.tab3 a span {
  text-align: left;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.tab2 a span.label,
.tab3 a span.label {
  float: left;
  margin: 8px 0 0;
}
.tab2 a span.number,
.tab3 a span.number {
  text-shadow: 0 0 0 rgba(0, 0, 0, 0);
  color: #FFF;
  float: right;
  font-size: 10px;
  font-weight: normal;
  background: #969696;
  min-width: 4em;
  padding: 1px 5px 0;
  margin: 8px 0;
  text-align: right;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.tab2.user-menu-activity a,
.tab3.user-menu-activity a {
  padding: 0 10px;
}
.tab2.user-menu-friends a,
.tab3.user-menu-friends a {
  padding: 8px 10px;
}
.tab2.user-menu-friends a span.name,
.tab3.user-menu-friends a span.name {
  font-size: 12px;
}
.tab2.user-menu-friends a span.number,
.tab3.user-menu-friends a span.number {
  width: 100%;
  margin: 5px 0 0;
  text-align: center;
  padding: 2px 5px;
  font-size: 12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.tab2.user-menu-friends a span.number .denominator,
.tab3.user-menu-friends a span.number .denominator {
  font-size: 10px;
  font-weight: normal;
  color: rgba(255, 255, 255, 0.7);
  padding-left: 2px;
}
.tab2 a:hover,
.tab3 a:hover {
  background: #f9f9f9;
  -webkit-box-shadow: inset 0 1px 0 #fff, 0 2px 4px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0 1px 0 #fff, 0 2px 4px rgba(0,0,0,0.1);
  -ms-box-shadow: inset 0 1px 0 #fff, 0 2px 4px rgba(0,0,0,0.1);
  -o-box-shadow: inset 0 1px 0 #fff, 0 2px 4px rgba(0,0,0,0.1);
  box-shadow: inset 0 1px 0 #fff, 0 2px 4px rgba(0,0,0,0.1);
}
.tab2 a.selected,
.tab3 a.selected {
  color: #FFF;
  background: url("/web/20150731010708im_/https://d13ph7xrk1ee39.cloudfront.net/img/green-button-bg.gif?8Jseyb_1qlMm01end0DsmA") repeat-x 0 bottom #81e52e;
  background-color: #81e52e;
  background: -webkit-gradient(linear, left top, left bottom, from(#81e52e), to(#5ac800));
  background: -webkit-linear-gradient(top, #81e52e #5ac800);
  background: -moz-linear-gradient(top, #81e52e #5ac800);
  background: -ms-linear-gradient(top, #81e52e #5ac800);
  background: -o-linear-gradient(top, #81e52e #5ac800);
  background: linear-gradient(top, #81e52e #5ac800);
}
.tab2 a.selected span.number,
.tab3 a.selected span.number {
  background: #3caa00;
}
.tab2 a.selected:hover,
.tab3 a.selected:hover {
  -webkit-box-shadow: inset 0 0 0 #fff, 0 0 0 rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0 0 0 #fff, 0 0 0 rgba(0,0,0,0.1);
  -ms-box-shadow: inset 0 0 0 #fff, 0 0 0 rgba(0,0,0,0.1);
  -o-box-shadow: inset 0 0 0 #fff, 0 0 0 rgba(0,0,0,0.1);
  box-shadow: inset 0 0 0 #fff, 0 0 0 rgba(0,0,0,0.1);
}
.tab2 > a:first-child,
.tab3 > a:first-child {
  border-left: 1px solid #dddddd;
  -webkit-border-top-left-radius: 5px;
  -moz-border-top-left-radius: 5px;
  -ms-border-top-left-radius: 5px;
  -o-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-bottom-left-radius: 5px;
  -ms-border-bottom-left-radius: 5px;
  -o-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.tab2 > a:last-child,
.tab3 > a:last-child {
  -webkit-border-top-right-radius: 5px;
  -moz-border-top-right-radius: 5px;
  -ms-border-top-right-radius: 5px;
  -o-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-bottom-right-radius: 5px;
  -ms-border-bottom-right-radius: 5px;
  -o-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.label + .tab2,
.label + .tab3 {
  margin: 10px auto 5px;
}
.tab2 a {
  width: 248px;
  *width: 226px;
}
.news-community-tab #tab-header-official-tags + a {
  width: auto;
}
.tab3 a {
  width: 165px;
  *width: 144px;
}
#tab-header-official-tags {
  width: 30px;
  white-space: nowrap;
  display: table-cell;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  padding: 7px 10px 3px;
  font-size: 14px;
  font-weight: bold;
  background: url("/web/20150731010708im_/https://d13ph7xrk1ee39.cloudfront.net/img/button-bg.gif?uiyI5SQIILyWljThiov-gw") repeat-x 0 bottom #ffffff;
  background-color: #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6), color-stop(0.5, #ffffff));
  background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 50%, #e6e6e6 100%);
  background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 50%, #e6e6e6 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #ffffff 50%, #e6e6e6 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #ffffff 50%, #e6e6e6 100%);
  background: linear-gradient(top, #ffffff 0%, #ffffff 50%, #e6e6e6 100%);
  color: #323232;
  text-align: center;
  line-height: 1.2;
  border: 1px solid #dddddd;
  border-bottom-color: #ccc;
  margin: 0;
  margin-right: -1px;
  *float: left;
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  -ms-border-radius: 5px 0 0 5px;
  -o-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  cursor: pointer;
}
#tab-header-official-tags:before {
  content: "t";
  font-size: 18px;
}
#tab-header-official-tags:hover {
  background: #f9f9f9;
  -webkit-box-shadow: inset 0 1px 0 #fff, 0 2px 4px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0 1px 0 #fff, 0 2px 4px rgba(0,0,0,0.1);
  -ms-box-shadow: inset 0 1px 0 #fff, 0 2px 4px rgba(0,0,0,0.1);
  -o-box-shadow: inset 0 1px 0 #fff, 0 2px 4px rgba(0,0,0,0.1);
  box-shadow: inset 0 1px 0 #fff, 0 2px 4px rgba(0,0,0,0.1);
}
.select-tab2 {
  display: table;
  width: 496px;
  margin: 20px auto 10px;
  /* little trick for custom select elements in mozilla firefox  17/06/2014 @rodrigoludgero */
  /* pseudo class https://developer.mozilla.org/en-US/docs/Web/CSS/:any */
}
.select-tab2 > div.posts-filter-tab {
  display: table-cell;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  background: url("/web/20150731010708im_/https://d13ph7xrk1ee39.cloudfront.net/img/button-bg.gif?uiyI5SQIILyWljThiov-gw") repeat-x 0 bottom #ffffff;
  background-color: #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6), color-stop(0.5, #ffffff));
  background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 50%, #e6e6e6 100%);
  background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 50%, #e6e6e6 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #ffffff 50%, #e6e6e6 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #ffffff 50%, #e6e6e6 100%);
  background: linear-gradient(top, #ffffff 0%, #ffffff 50%, #e6e6e6 100%);
  text-align: left;
  line-height: 22px;
  border: 1px solid #dddddd;
  border-bottom-color: #ccc;
  border-left: none;
  width: 248px;
  overflow: hidden;
  *float: left;
  *width: 226px;
}
.select-tab2 > div.posts-filter-tab:hover {
  background: #f9f9f9;
  -webkit-box-shadow: inset 0 1px 0 #fff, 0 2px 4px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0 1px 0 #fff, 0 2px 4px rgba(0,0,0,0.1);
  -ms-box-shadow: inset 0 1px 0 #fff, 0 2px 4px rgba(0,0,0,0.1);
  -o-box-shadow: inset 0 1px 0 #fff, 0 2px 4px rgba(0,0,0,0.1);
  box-shadow: inset 0 1px 0 #fff, 0 2px 4px rgba(0,0,0,0.1);
}
.select-tab2 > div.posts-filter-tab.selected {
  background: url("/web/20150731010708im_/https://d13ph7xrk1ee39.cloudfront.net/img/green-button-bg.gif?8Jseyb_1qlMm01end0DsmA") repeat-x 0 bottom #81e52e;
  background-color: #81e52e;
  background: -webkit-gradient(linear, left top, left bottom, from(#81e52e), to(#5ac800));
  background: -webkit-linear-gradient(top, #81e52e #5ac800);
  background: -moz-linear-gradient(top, #81e52e #5ac800);
  background: -ms-linear-gradient(top, #81e52e #5ac800);
  background: -o-linear-gradient(top, #81e52e #5ac800);
  background: linear-gradient(top, #81e52e #5ac800);
}
.select-tab2 > div.posts-filter-tab.selected select,
.select-tab2 > div.posts-filter-tab.selected a {
  color: #FFF;
}
.select-tab2 > div.posts-filter-tab.selected:hover {
  -webkit-box-shadow: inset 0 0 0 #fff, 0 0 0 rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0 0 0 #fff, 0 0 0 rgba(0,0,0,0.1);
  -ms-box-shadow: inset 0 0 0 #fff, 0 0 0 rgba(0,0,0,0.1);
  -o-box-shadow: inset 0 0 0 #fff, 0 0 0 rgba(0,0,0,0.1);
  box-shadow: inset 0 0 0 #fff, 0 0 0 rgba(0,0,0,0.1);
}
.select-tab2 > div.posts-filter-tab.disabled {
  background: #f6f6f6;
}
.select-tab2 > div.posts-filter-tab.disabled select,
.select-tab2 > div.posts-filter-tab.disabled a {
  color: #dddddd;
}
.select-tab2 > div.posts-filter-tab.disabled:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.select-tab2 select,
.select-tab2 a {
  color: #323232;
  font-size: 14px;
  font-weight: bold;
  padding: 6px 10px;
  outline: 0px none black;
}
.select-tab2 select {
  background: transparent;
  border: none;
  font-size: 14px;
  font-weight: bold;
  width: 100%;
  cursor: pointer;
  padding-right: 30px;
  position: relative;
  -webkit-appearance: none;
  appearance: none;
}
.select-tab2 select option {
  background-color: #fff;
  color: #323232;
}
.select-tab2 select:not(:target) {
  width: 120%\9;
}
.select-tab2 option:not(:target) {
  background-color: transparent\9;
  color: #333\9;
}
.select-tab2 .selected:not(:target) option {
  color: #fff\9;
}
.select-tab2 a {
  display: block;
}
.select-tab2 .filter-dropdown-container {
  position: relative;
}
.select-tab2 .filter-dropdown-container:before {
  color: #333;
  content: "V";
  display: block;
  font-size: 12px;
  height: 100%;
  line-height: 32px;
  padding: 0 10px;
  position: absolute;
  top: 0;
  right: 0;
  text-align: center;
  width: 1em;
}
.select-tab2 .filter-dropdown-container.selected:before {
  color: #FFF;
}
.select-tab2 > div:first-child {
  border-left: 1px solid #dddddd;
  -webkit-border-top-left-radius: 5px;
  -moz-border-top-left-radius: 5px;
  -ms-border-top-left-radius: 5px;
  -o-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-bottom-left-radius: 5px;
  -ms-border-bottom-left-radius: 5px;
  -o-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.select-tab2 > div:last-child {
  -webkit-border-top-right-radius: 5px;
  -moz-border-top-right-radius: 5px;
  -ms-border-top-right-radius: 5px;
  -o-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-bottom-right-radius: 5px;
  -ms-border-bottom-right-radius: 5px;
  -o-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.select-tab2 select::-ms-expand {
  display: none;
  /* to ie 10 */
}
.select-tab2 :-moz-any(.custom-select):before {
  background-color: #fff;
  /* this is necessary for overcome the caret default browser */
  pointer-events: none;
  /* https://developer.mozilla.org/en-US/docs/Web/CSS/pointer-events  */
  z-index: 1;
  /* this is necessary for overcome the pseudo element */
}
@-moz-document url-prefix() {
  .select-tab2 select {
    width: 108%;
    padding-right: 50px;
  }
}
.platform-tab {
  display: table;
  width: 520px;
  margin: 10px auto 0;
  border-top: 1px solid #dddddd;
  background: url("/web/20150731010708im_/https://d13ph7xrk1ee39.cloudfront.net/img/button-bg.gif?uiyI5SQIILyWljThiov-gw") repeat-x 0 bottom #ffffff;
  background-color: #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6), color-stop(0.5, #ffffff));
  background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 50%, #e6e6e6 100%);
  background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 50%, #e6e6e6 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #ffffff 50%, #e6e6e6 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #ffffff 50%, #e6e6e6 100%);
  background: linear-gradient(top, #ffffff 0%, #ffffff 50%, #e6e6e6 100%);
}
.platform-tab a {
  display: table-cell;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  width: 50%;
  padding: 10px 10px 8px;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  line-height: 1.2;
  border-left: none;
  border-bottom: 3px solid #dddddd;
  *float: left;
}
.platform-tab a#tab-wiiu {
  color: #1193c4;
  border-right: 1px solid #dddddd;
}
.platform-tab a#tab-3ds {
  color: #ce181e;
}
.platform-tab a#tab-wiiu.selected {
  border-bottom-color: #1193c4;
}
.platform-tab a#tab-3ds.selected {
  border-bottom-color: #ce181e;
}
.platform-tab a:hover {
  background: #f9f9f9;
}
.platform-tab a span {
  text-align: left;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.icon-container {
  float: left;
}
.icon-container,
.post-permalink-feeling-icon {
  float: left;
  display: block;
  height: 50px;
  width: 50px;
  overflow: hidden;
}
.icon-container .icon,
.post-permalink-feeling-icon .icon {
  width: 48px;
  height: 48px;
  border: 1px solid #dddddd;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background: #fff;
}
.icon-container.official-user,
.post-permalink-feeling-icon.official-user {
  position: relative;
}
.icon-container.official-user:after,
.post-permalink-feeling-icon.official-user:after {
  content: url("/assets/img/official-user.png");
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 22px;
  height: 22px;
}
.custom-badge{
    position: relative;
}
.custom-badge:after{
  content: var(--badgeurl);
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 22px;
  height: 22px;
}
.user-community .icon-container {
  position: relative;
  overflow: visible;
  background: transparent;
}
.user-community .icon-container .icon {
  width: 34px;
  height: 34px;
}
.user-community .icon-container .user-icon {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 32px;
  height: 32px;
  background: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #dddddd;
}
.user-community.official-user .icon-container:after {
  content: url("/assets/img/official-user-mini.png?2DhS0FxVoNqToHpxx9qe7g");
  position: absolute;
  display: block;
  top: 16px;
  left: 16px;
  width: 17px;
  height: 17px;
}
.button {
  display: block;
  width: 145px;
  margin: 0 auto;
  padding: 9px 0 7px;
  border: 1px solid #dddddd;
  border-bottom-color: #ccc;
  background: #f6f6f6;
  font-size: 12px;
  color: #323232;
  text-align: center;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  -ms-box-shadow: inset 0 1px 0 #ffffff;
  -o-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
}
.button.disabled {
  color: #969696;
}
.button:hover {
  -webkit-box-shadow: inset 0 1px 0 #fff, 0 2px 4px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0 1px 0 #fff, 0 2px 4px rgba(0,0,0,0.1);
  -ms-box-shadow: inset 0 1px 0 #fff, 0 2px 4px rgba(0,0,0,0.1);
  -o-box-shadow: inset 0 1px 0 #fff, 0 2px 4px rgba(0,0,0,0.1);
  box-shadow: inset 0 1px 0 #fff, 0 2px 4px rgba(0,0,0,0.1);
}
.button.disabled:hover {
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  -ms-box-shadow: inset 0 1px 0 #ffffff;
  -o-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
  text-decoration: none;
}
.button.edit-button {
  width: 34px;
  float: right;
  margin: 0 0 10px 10px;
  padding: 4px 0 3px;
}
.button.edit-button:hover {
  text-decoration: none;
}
.button.edit-button:before {
  content: "y";
  font-size: 18px;
  color: #969696;
}
.arrow-button {
  clear: both;
  display: block;
  margin: 10px -15px 0;
  padding: 11px 15px 9px;
  border-top: 1px solid #dddddd;
  background: #f6f6f6 url('/assets/img/icon-arrow-right.png?N8dSjwsOojQNOA5NsK4YPA') no-repeat 97.5% center;
  color: #323232;
  -webkit-background-size: 9px 15px;
  -moz-background-size: 9px 15px;
  -ms-background-size: 9px 15px;
  -o-background-size: 9px 15px;
  background-size: 9px 15px;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  -ms-box-shadow: inset 0 1px 0 #ffffff;
  -o-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
}
.post-permalink-button {
  display: block;
  background: #f6f6f6 url('/assets/img/icon-arrow-left.png?A5karOnQAI44w6WWQYS-pg') no-repeat 97.5% center;
  -webkit-background-size: 9px 15px;
  -moz-background-size: 9px 15px;
  -ms-background-size: 9px 15px;
  -o-background-size: 9px 15px;
  background-size: 9px 15px;
}
.subtyped-community-posts {
  background: #ffffff url('/assets/img/icon-arrow-left.png?A5karOnQAI44w6WWQYS-pg') no-repeat 5px center;
  -webkit-background-size: 9px 15px;
  -moz-background-size: 9px 15px;
  -ms-background-size: 9px 15px;
  -o-background-size: 9px 15px;
  background-size: 9px 15px;
}
.gray-button {
  min-width: 135px;
  padding: 9px 10px 7px;
  margin: 0;
  border: 1px solid #bbb;
  color: #323232;
  font-size: 14px;
  font-weight: bold;
  text-shadow: 0 1px 0 #fff;
  background: url("/web/20150731010708im_/https://d13ph7xrk1ee39.cloudfront.net/img/gray-button-bg.gif?iPp0oywZ37ls0JMfqV-7vA") repeat-x 0 bottom #ffffff;
  background-color: #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#bbbbbb), color-stop(0.96, #dddddd));
  background: -webkit-linear-gradient(top, #ffffff 0%, #dddddd 96%, #bbbbbb 100%);
  background: -moz-linear-gradient(top, #ffffff 0%, #dddddd 96%, #bbbbbb 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #dddddd 96%, #bbbbbb 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #dddddd 96%, #bbbbbb 100%);
  background: linear-gradient(top, #ffffff 0%, #dddddd 96%, #bbbbbb 100%);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  -ms-box-shadow: inset 0 1px 0 #ffffff;
  -o-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
  vertical-align: middle;
  min-height: 40px;
  min-height: 30px\9;
}
.black-button {
  min-width: 135px;
  padding: 9px 10px 7px;
  margin: 0;
  border: 1px solid #444;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
  background: url("/web/20150731010708im_/https://d13ph7xrk1ee39.cloudfront.net/img/black-button-bg.gif?Ty01XDIUuk5WD0uuzjC--A") repeat-x 0 bottom #646464;
  background-color: #646464;
  background: -webkit-gradient(linear, left top, left bottom, from(#646464), to(#323232), color-stop(0.96, #434343));
  background: -webkit-linear-gradient(top, #646464 0%, #434343 96%, #323232 100%);
  background: -moz-linear-gradient(top, #646464 0%, #434343 96%, #323232 100%);
  background: -ms-linear-gradient(top, #646464 0%, #434343 96%, #323232 100%);
  background: -o-linear-gradient(top, #646464 0%, #434343 96%, #323232 100%);
  background: linear-gradient(top, #646464 0%, #434343 96%, #323232 100%);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);
  -ms-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);
  -o-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);
  vertical-align: middle;
  min-height: 40px;
  min-height: 30px\9;
}
.black-button.disabled {
  background: #dddddd;
  background-color: #dddddd;
  background: -webkit-gradient(linear, left top, left bottom, from(#dddddd), to(#d0d0d0), color-stop(0.96, #dddddd));
  background: -webkit-linear-gradient(top, #dddddd 0%, #dddddd 96%, #d0d0d0 100%);
  background: -moz-linear-gradient(top, #dddddd 0%, #dddddd 96%, #d0d0d0 100%);
  background: -ms-linear-gradient(top, #dddddd 0%, #dddddd 96%, #d0d0d0 100%);
  background: -o-linear-gradient(top, #dddddd 0%, #dddddd 96%, #d0d0d0 100%);
  background: linear-gradient(top, #dddddd 0%, #dddddd 96%, #d0d0d0 100%);
  border-color: #c4c4c4;
  color: #919191;
  text-shadow: 0 1px 0 #ffffff;
  cursor: default;
}
.black-button.loading {
  background: #dddddd;
  border-color: #b7b7b7;
  color: #969696;
  background-color: #dddddd;
  background: -webkit-gradient(linear, left top, left bottom, from(#dddddd), to(#b7b7b7), color-stop(0.96, #c4c4c4));
  background: -webkit-linear-gradient(top, #dddddd 0%, #c4c4c4 96%, #b7b7b7 100%);
  background: -moz-linear-gradient(top, #dddddd 0%, #c4c4c4 96%, #b7b7b7 100%);
  background: -ms-linear-gradient(top, #dddddd 0%, #c4c4c4 96%, #b7b7b7 100%);
  background: -o-linear-gradient(top, #dddddd 0%, #c4c4c4 96%, #b7b7b7 100%);
  background: linear-gradient(top, #dddddd 0%, #c4c4c4 96%, #b7b7b7 100%);
  text-shadow: 0 1px 0 #ffffff;
}
.buttons-content {
  padding: 10px;
  margin: 0 10px;
  text-align: center;
}
.buttons-content .button {
  display: inline-block;
}
.more-button-content {
  padding: 10px 10px 20px;
}
#post-content + .buttons-content,
#empathy-content.none + .buttons-content {
  border-top: 1px solid #dddddd;
}
#post-content + .buttons-content,
#empathy-content + .buttons-content {
  padding: 0 5px 15px;
  *zoom: 1;
}
#post-content + .buttons-content:after,
#empathy-content + .buttons-content:after {
  content: "";
  display: block;
  clear: both;
}
.reply-permalink-post + #empathy-content + .buttons-content {
  padding: 15px 5px 0;
}
.social-buttons-content {
  margin: 15px 0 0;
  text-align: left;
  *zoom: 1;
}
.social-buttons-content:after {
  content: "";
  display: block;
  clear: both;
}
.social-buttons-content .social-button {
  float: left;
  margin-right: 7px;
  padding: 0;
  width: auto;
  font-size: 0;
  border: none;
  background: transparent;
  width: 30px;
}
.social-buttons-content .social-button.line {
  display: none;
}
.social-buttons-content .social-button img {
  width: 30px;
  height: 30px;
}
.social-buttons-content .embed-link-button {
  font-size: 12px;
  color: #969696;
  width: auto;
  background: transparent;
  border: none;
  padding: 0;
  float: right;
}
.social-buttons-content .embed-link-button:hover {
  color: #646464;
  text-decoration: underline;
}
.edit-buttons-content {
  float: right;
  margin: 10px 0 0;
}
.edit-buttons-content .button.edit-button {
  margin-bottom: 0;
}
.report-buttons-content {
  float: right;
  margin: 15px 0 0;
}
.reply-meta .report-violation-button,
.report-buttons-content .button {
  font-size: 12px;
  display: inline;
  width: auto;
  padding: 0;
  margin: 0 0 0 10px;
  border: none;
  background: transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  color: #dddddd;
}
.reply-meta .report-violation-button:hover,
.report-buttons-content .button:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  text-decoration: underline;
}
.reply-meta .report-violation-button.disabled:hover,
.report-buttons-content .button.disabled:hover {
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  -ms-box-shadow: inset 0 1px 0 #ffffff;
  -o-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
  text-decoration: none;
}
li:hover .reply-meta .button,
.report-buttons-content:hover .button {
  color: #969696;
}
li:hover .reply-meta .button.disabled:hover,
.report-buttons-content:hover .button.disabled:hover {
  color: #dddddd;
}
.hidden-content-button {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 5px;
  padding: 3px 5px 0;
  border: 1px solid #dddddd;
  border-bottom-color: #ccc;
  background: #f6f6f6;
  font-size: 10px;
  color: #323232;
  text-align: center;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  -ms-box-shadow: inset 0 1px 0 #ffffff;
  -o-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
}
.hidden-content-button:hover {
  text-decoration: none!important;
  -webkit-box-shadow: inset 0 1px 0 #fff, 0 2px 4px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0 1px 0 #fff, 0 2px 4px rgba(0,0,0,0.1);
  -ms-box-shadow: inset 0 1px 0 #fff, 0 2px 4px rgba(0,0,0,0.1);
  -o-box-shadow: inset 0 1px 0 #fff, 0 2px 4px rgba(0,0,0,0.1);
  box-shadow: inset 0 1px 0 #fff, 0 2px 4px rgba(0,0,0,0.1);
}
.toggle-button {
  margin-top: 7px;
  margin-left: 4px;
  float: right;
  position: relative;
}
.toggle-button .button {
  width: 100px;
  padding: 0 30px 0 0;
  height: 36px;
  line-height: 34px;
}
.toggle-button .button:before {
  color: #fff;
  line-height: 3em;
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 30px;
  height: 34px;
  border: 1px solid #dddddd;
  border-left: none;
  border-bottom-color: #ccc;
  -webkit-box-shadow: inset 0 0.5px 0 rgba(255, 255, 255, 0.9);
  -moz-box-shadow: inset 0 0.5px 0 rgba(255, 255, 255, 0.9);
  -ms-box-shadow: inset 0 0.5px 0 rgba(255, 255, 255, 0.9);
  -o-box-shadow: inset 0 0.5px 0 rgba(255, 255, 255, 0.9);
  box-shadow: inset 0 0.5px 0 rgba(255, 255, 255, 0.9);
  -webkit-border-top-right-radius: 5px;
  -moz-border-top-right-radius: 5px;
  -ms-border-top-right-radius: 5px;
  -o-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-bottom-right-radius: 5px;
  -ms-border-bottom-right-radius: 5px;
  -o-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.toggle-button .unfollow-button:before {
  background-color: #969696;
  content: "x";
}
.toggle-button .follow-button:before {
  color: #5ac800;
  content: "Q";
}
.toggle-button .follow-done-button:before {
  color: #5ac800;
  content: "v";
}
.toggle-button .follow-done-button:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
#user-content .toggle-button {
  margin: 0;
}
.link-button {
  background: url('/web/20150731010708im_/https://d13ph7xrk1ee39.cloudfront.net/img/icon-right.png?ldjjceAd-NvkzKNRhMKXmA') no-repeat 0 center;
  padding-left: 10px;
}
input,
button {
  font-family: 'Helvetica', 'Arial', sans-serif;
}
.post-filter {
  border-bottom: 1px solid #dddddd;
  margin: 0 10px;
}
.filter-button {
  color: #646464;
  background: transparent;
  border: none;
  margin: 0;
  padding: 5px 8px;
}
.filter-button:hover {
  background-color: #f6f6f6;
  color: #323232;
}
.filter-button:before {
  content: "V";
  float: right;
  font-size: 10px;
  padding: 2px 0 0 5px;
}
.closed-user-report-content {
  margin-top: 15px;
}
.list > li,
.list-content-with-icon-and-text > li,
.list > div,
.list-content-with-icon-and-text > div,
.list > a,
.list-content-with-icon-and-text > a,
.list > span,
.list-content-with-icon-and-text > span {
  *zoom: 1;
  padding: 13px 10px 11px;
  margin: 0 10px;
  border-top: 1px solid #dddddd;
  background-repeat: no-repeat;
}
.list > li:after,
.list-content-with-icon-and-text > li:after,
.list > div:after,
.list-content-with-icon-and-text > div:after,
.list > a:after,
.list-content-with-icon-and-text > a:after,
.list > span:after,
.list-content-with-icon-and-text > span:after {
  content: "";
  display: block;
  clear: both;
}
.list > li:first-child,
.list-content-with-icon-and-text > li:first-child,
.list > div:first-child,
.list-content-with-icon-and-text > div:first-child,
.list > a:first-child,
.list-content-with-icon-and-text > a:first-child,
.list > span:first-child,
.list-content-with-icon-and-text > span:first-child {
  border: 0;
}
.list > a,
.list-content-with-icon-and-text > a,
.list > span,
.list-content-with-icon-and-text > span {
  display: block;
  padding-left: 52px;
  color: #323232;
  font-weight: bold;
}
.list.info-reply-list + .reply-list li:first-child,
.list-content-with-icon-and-text.info-reply-list + .reply-list li:first-child {
  border-top: 1px solid #dddddd;
}
.list div#user-page-no-content.none + div,
.list-content-with-icon-and-text div#user-page-no-content.none + div {
  border: 0;
}
.list .body,
.list-content-with-icon-and-text .body {
  margin-left: 60px;
}
.community-list .news-community-badge {
  display: inline-block;
  background: #5ac800;
  font-size: 10px;
  color: #FFF;
  padding: 1px 5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  position: relative;
  top: -1px;
}
.community-list .news-community-badge + .title {
  margin-top: 0;
}
.community-list .title {
  display: block;
  font-size: 16px;
  font-weight: bold;
  color: #323232;
  margin-bottom: 2px;
  margin-top: 3px;
}
.community-list .title:hover {
  text-decoration: none;
}
.community-list .text {
  color: #969696;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  word-wrap: normal;
  display: block;
}
.community-title-list > li {
  padding: 7px 0;
  margin: 0 10px;
  width: 500px;
  display: table;
}
.community-title-list > li:after {
  content: none;
}
.community-title-list .icon-container {
  float: none;
  display: table-cell;
  *display: inline;
  *zoom: 1;
  width: 53px;
  vertical-align: middle;
  line-height: 0;
  text-align: right;
}
.community-title-list .siblings {
  display: table-cell;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  padding-left: 5px;
  width: 40px;
  color: #969696;
  text-align: center;
  border-left: 1px solid #dddddd;
  *width: 70px;
  *text-align: left;
  *cursor: pointer;
  z-index: 2;
}
.community-title-list .siblings:before {
  content: 'l';
  font-size: 30px;
  line-height: 48px;
}
.community-title-list .siblings:hover {
  text-decoration: none;
}
.community-title-list .body {
  margin-left: 0;
  display: table-cell;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  padding-left: 10px;
  padding-right: 10px;
  word-wrap: break-word;
}
.post-list-loading {
  text-align: center;
}
.post-list-loading img {
  width: 22px;
  height: 22px;
}
.list-content-with-icon-and-text li {
  *zoom: 1;
  padding: 13px 10px 11px;
  margin: 0 10px;
  border-top: 1px solid #dddddd;
  background-repeat: no-repeat;
}
.list-content-with-icon-and-text li:after {
  content: "";
  display: block;
  clear: both;
}
.list-content-with-icon-and-text li:first-child {
  border: 0;
}
.list-content-with-icon-and-text .title {
  margin-bottom: 2px;
  margin-top: 3px;
  display: block;
}
.list-content-with-icon-and-text .nick-name {
  font-size: 16px;
  font-weight: bold;
  color: #323232;
}
.list-content-with-icon-and-text .nick-name a {
  color: #323232;
}
.list-content-with-icon-and-text .id-name {
  font-size: 12px;
  line-height: 14px;
  padding: 1px 3px;
  margin-top: 2px;
  color: #969696;
  margin-right: 5px;
}
.list-content-with-icon-and-text .text {
  color: #969696;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  word-wrap: normal;
  display: block;
  height: 1.6em;
}
.follow-list .icon-container {
  float: left;
}
.follow-list .body {
  float: left;
  margin-left: 10px;
  width: 295px;
}
.follow-list .toggle-button {
  float: right;
  margin: 9px 0 0;
}
.follow-list .user-profile-memo-content {
  margin: 5px 0 0 0;
  text-align: center;
  width: 310px;
  min-height: 120px;
}
.follow-list .user-profile-memo-content img {
  width: 100%;
  vertical-align: bottom;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.icon-list {
  *zoom: 1;
  text-align: center;
}
.icon-list:after {
  content: "";
  display: block;
  clear: both;
}
.icon-list li {
  vertical-align: bottom;
  padding: 13px 7px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.icon-list a {
  display: block;
  height: 50px;
  width: 50px;
}
#post-form {
  margin: 15px 15px 20px;
  position: relative;
}
#post-form.folded {
  margin: 15px 15px 0;
}
#post-form.folded .textarea-text {
  height: 2.4em;
  line-height: 1.2em;
}
#post-form.folded .feeling-selector,
#post-form.folded .multi-language-selector,
#post-form.folded .language-id-selector,
#post-form.folded .language-bodies,
#post-form.folded .spoiler-button,
#post-form.folded .topic-categories-container,
#post-form.folded .url-form,
#post-form.folded .form-buttons,
#post-form.folded .file-button-container,
#post-form.folded .region-ids,
#post-form.folded .open-topic-post-existing-warning {
  display: none;
}
#post-form + #community-post-list .list > div:first-child {
  border-top: 1px solid #dddddd;
}
#post-form.folded .open-topic-post-existing-warning + .textarea-container .textarea {
  margin-bottom: 10px;
}
#reply-form {
  margin: 15px 15px 20px;
}
.feeling-selector {
  height: 61px;
  margin-bottom: 15px;
  text-align: center;
  background-color: #646464;
  background: -webkit-gradient(linear, left top, left bottom, from(#646464), to(#969696));
  background: -webkit-linear-gradient(top, #646464 #969696);
  background: -moz-linear-gradient(top, #646464 #969696);
  background: -ms-linear-gradient(top, #646464 #969696);
  background: -o-linear-gradient(top, #646464 #969696);
  background: linear-gradient(top, #646464 #969696);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.feeling-selector .feeling-button {
  font-size: 45px;
  font-weight: normal !important;
  color: #FFFFFF;
  text-shadow: 0px 1px 6px #000000;
  -ms-filter: progid:DXImageTransform.Microsoft.DropShadow(offx=0px, offy=1px, color=#000000);
  line-height: 60px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 15%;
  position: relative;
}
.feeling-selector .feeling-button.checked {
  color: #98ff42;
}
.feeling-selector input {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  outline: 0;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
}
.ie8-earlier .feeling-selector input {
  display: inline;
  height: 0;
  width: 0;
  outline: none;
}
.ie8-earlier .feeling-selector .feeling-button.changing:before {
  content: none;
}
.feeling-selector .feeling-button-normal:before {
  content: "C";
}
.feeling-selector .feeling-button-happy:before {
  content: "H";
}
.feeling-selector .feeling-button-like:before {
  content: "L";
}
.feeling-selector .feeling-button-surprised:before {
  content: "O";
}
.feeling-selector .feeling-button-frustrated:before {
  content: "G";
}
.feeling-selector .feeling-button-puzzled:before {
  content: "U";
}
.feeling-selector .feeling-button {
  *height: 48px;
  *margin-top: 8px;
}
.feeling-selector .feeling-button span.symbol-label {
  *display: none;
}
.feeling-selector .feeling-button.feeling-button-normal {
  *background: url("/web/20150731010708im_/https://d13ph7xrk1ee39.cloudfront.net/img/feeling-normal.png?6ljf9InMhpdI2iOaGK3eiA") center center no-repeat;
}
.feeling-selector .feeling-button.feeling-button-happy {
  *background: url("/web/20150731010708im_/https://d13ph7xrk1ee39.cloudfront.net/img/feeling-happy.png?zguQ1X93JtFdfJgR7CwROg") center center no-repeat;
}
.feeling-selector .feeling-button.feeling-button-like {
  *background: url("/web/20150731010708im_/https://d13ph7xrk1ee39.cloudfront.net/img/feeling-like.png?YYt4OhveUABVdJIQ6ggFqA") center center no-repeat;
}
.feeling-selector .feeling-button.feeling-button-surprised {
  *background: url("/web/20150731010708im_/https://d13ph7xrk1ee39.cloudfront.net/img/feeling-surprised.png?7uHr1aDusROjya2crgjqAA") center center no-repeat;
}
.feeling-selector .feeling-button.feeling-button-frustrated {
  *background: url("/web/20150731010708im_/https://d13ph7xrk1ee39.cloudfront.net/img/feeling-frustrated.png?lZ9ltw6MZbzVajXhsIutIw") center center no-repeat;
}
.feeling-selector .feeling-button.feeling-button-puzzled {
  *background: url("/web/20150731010708im_/https://d13ph7xrk1ee39.cloudfront.net/img/feeling-puzzled.png?DQUj-wWdr8L1dgsXXqRxZQ") center center no-repeat;
}
.feeling-selector .feeling-button.feeling-button-normal.checked {
  *background: url("/web/20150731010708im_/https://d13ph7xrk1ee39.cloudfront.net/img/feeling-normal-selected.png?mBjB0jooyUQeDT75WdGqhQ") center center no-repeat;
}
.feeling-selector .feeling-button.feeling-button-happy.checked {
  *background: url("/web/20150731010708im_/https://d13ph7xrk1ee39.cloudfront.net/img/feeling-happy-selected.png?D4zRRa82qNDNRyeeALoE4g") center center no-repeat;
}
.feeling-selector .feeling-button.feeling-button-like.checked {
  *background: url("/web/20150731010708im_/https://d13ph7xrk1ee39.cloudfront.net/img/feeling-like-selected.png?We9VbvipfVxvaTqV0_LkjA") center center no-repeat;
}
.feeling-selector .feeling-button.feeling-button-surprised.checked {
  *background: url("/web/20150731010708im_/https://d13ph7xrk1ee39.cloudfront.net/img/feeling-surprised-selected.png?XNBvXo9Y430cQ_UHbO3faw") center center no-repeat;
}
.feeling-selector .feeling-button.feeling-button-frustrated.checked {
  *background: url("/web/20150731010708im_/https://d13ph7xrk1ee39.cloudfront.net/img/feeling-frustrated-selected.png?A42MfeLhG3wkyMNHWNuY3A") center center no-repeat;
}
.feeling-selector .feeling-button.feeling-button-puzzled.checked {
  *background: url("/web/20150731010708im_/https://d13ph7xrk1ee39.cloudfront.net/img/feeling-puzzled-selected.png?rBybtjyfXwXw0ltVUbltwQ") center center no-repeat;
}
.textarea-container {
  position: relative;
}
.textarea-container .community-container {
  background: #f6f6f6;
  padding: 5px;
  margin-bottom: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  word-wrap: normal;
}
.textarea-container .community-container .community-icon {
  width: 24px;
  height: 24px;
  vertical-align: middle;
  margin-right: 4px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.textarea-container .album-image-preview {
  position: absolute;
  left: 2%;
  top: 50px;
  width: 20%;
}
.textarea-container .album-image-preview img {
  height: auto;
  width: 100%;
  vertical-align: bottom;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  resize: vertical;
  width: 96%;
  height: 5.6em;
  padding: 1.8%;
  margin: 0 0 10px;
  border: 1px solid #969696;
  font-size: 16px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: inset 0 2px 6px rgba(0,0,0,0.12), 0 1px 0 #fff;
  -moz-box-shadow: inset 0 2px 6px rgba(0,0,0,0.12), 0 1px 0 #fff;
  -ms-box-shadow: inset 0 2px 6px rgba(0,0,0,0.12), 0 1px 0 #fff;
  -o-box-shadow: inset 0 2px 6px rgba(0,0,0,0.12), 0 1px 0 #fff;
  box-shadow: inset 0 2px 6px rgba(0,0,0,0.12), 0 1px 0 #fff;
}
.textarea.with-image {
  padding-left: 23.8%;
  width: 74%;
}
.open-topic-post-existing-warning {
  background-color: rgba(255, 255, 255, 0.9);
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  z-index: 2;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -o-box;
  display: box;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
}
.open-topic-post-existing-warning .content {
  border: 2px solid #5ac800;
  padding: 25px 20px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
}
.open-topic-post-existing-warning .window-bottom-buttons {
  margin-top: 12px;
}
.open-topic-post-existing-warning + .textarea-container .textarea {
  margin: 0 0 -10px;
  outline: none;
}
form.search {
  margin: 0 0 25px;
  text-align: center;
}
form.search input[type="text"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  background-color: #eaeaea;
  box-shadow: none;
  border: none;
  font-size: 16px;
  height: 32px;
  line-height: 32px;
  margin: 0;
  padding: 0 5px 0 7px;
  vertical-align: middle;
  width: 83%;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  -ms-border-radius: 5px 0 0 5px;
  -o-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}
form.search input[type="text"]:focus {
  outline: none;
}
form.search input[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  background-color: #eaeaea;
  background-image: none;
  border: none;
  color: #646464;
  font-family: 'MiiverseSymbols', sans-serif !important;
  font-size: 16px;
  font-weight: normal!important;
  height: 32px;
  margin: 0;
  padding: 0;
  text-align: center;
  vertical-align: middle;
  width: 9%;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  -ms-border-radius: 0 5px 5px 0;
  -o-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
}
form.search input[type="submit"]:hover {
  background: #dddddd;
  color: #4a4a4a;
}
.spoiler-button {
  position: relative;
  display: block;
  margin: 0 0 15px;
  border: 1px solid #dddddd;
  background: #fff;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  line-height: 40px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 0 #ffffff;
  -moz-box-shadow: 0 1px 0 #ffffff;
  -ms-box-shadow: 0 1px 0 #ffffff;
  -o-box-shadow: 0 1px 0 #ffffff;
  box-shadow: 0 1px 0 #ffffff;
}
.spoiler-button:before {
  content: "v";
  font-size: 18px;
  color: #dddddd;
}
.spoiler-button input {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
}
.ie8-earlier .spoiler-button input {
  display: inline;
  height: 0;
  width: 0;
  outline: none;
}
.spoiler-button.checked {
  color: #3caa00;
}
.spoiler-button.checked:before {
  color: #5ac800;
}
.topic-categories-container {
  position: relative;
  margin: 5px 0 15px;
  background: #fff;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 0 #ffffff;
  -moz-box-shadow: 0 1px 0 #ffffff;
  -ms-box-shadow: 0 1px 0 #ffffff;
  -o-box-shadow: 0 1px 0 #ffffff;
  box-shadow: 0 1px 0 #ffffff;
  width: 100%;
  padding: 0;
}
.topic-categories-container .tag-categories-icon {
  position: relative;
  display: block;
  float: left;
  padding: 3px 10px 1px;
  border-radius: 6px;
  background: #e8316e;
  height: 25px;
  width: 27px;
}
.topic-categories-container .tag-categories-icon:before {
  position: absolute;
  left: 16px;
  top: 2px;
  content: "t";
  font-size: 19px;
  color: #fff;
}
.topic-categories-container .tag-categories-icon:after {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(213, 115, 180, 0);
  border-left-color: #e8316e;
  border-width: 6px;
  margin-top: -6px;
}
.ie8-earlier .topic-categories-container.changing:before {
  content: none;
}
.topic-categories-container select {
  display: block;
  margin-left: 60px;
  min-width: 430px;
}
select {
  min-width: 80%;
  margin: 0;
  font-size: 16px;
  border: 1px solid #bbb;
}
.form-buttons {
  margin-top: 20px;
  text-align: center;
}
.form-buttons input {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.form-buttons .gray-button {
  margin-right: 10px;
}
.warning-content-forward .age-gate p {
  padding: 20px 0;
}
.warning-content-forward .age-gate .select-content {
  margin: 0 0 30px;
}
.warning-content-forward .age-gate .select-button {
  width: 90px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.warning-content-forward .age-gate .year-select {
  width: 110px;
}
.warning-content-forward .age-gate select {
  height: 28px;
}
.post-count-container {
  text-align: right;
  color: #969696;
  font-size: 11px;
  margin-bottom: 3px;
}
.post-count-container .remaining-today-post-count {
  color: #646464;
  font-size: 13px;
  padding: 0 7px 0 3px;
}
#community-content {
  padding-bottom: 10px;
  overflow: hidden;
}
.url-form {
  width: 96%;
  padding: 1.8%;
  border: 1px solid #969696;
  font-size: 16px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: inset 0 2px 6px rgba(0,0,0,0.12), 0 1px 0 #fff;
  -moz-box-shadow: inset 0 2px 6px rgba(0,0,0,0.12), 0 1px 0 #fff;
  -ms-box-shadow: inset 0 2px 6px rgba(0,0,0,0.12), 0 1px 0 #fff;
  -o-box-shadow: inset 0 2px 6px rgba(0,0,0,0.12), 0 1px 0 #fff;
  box-shadow: inset 0 2px 6px rgba(0,0,0,0.12), 0 1px 0 #fff;
}
.file-button-container {
  margin-top: 15px;
  background: #f6f6f6;
  padding: 1.8%;
  display: block;
  margin-bottom: 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.input-label {
  display: block;
  color: #646464;
}
.input-label span {
  font-size: 12px;
  color: #969696;
}
input.file-button {
  font-size: 16px;
  color: #646464;
  margin-top: 5px;
  background: #f6f6f6;
  width: 96%;
}
.region-ids,
.multi-language-selector,
.language-id-selector {
  margin: 15px 0 10px;
  background: #f6f6f6;
  padding: 1.8%;
  display: block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.region-ids label {
  margin: 0 5px 5px 0;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.mask {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  padding: 0;
  border: 0;
  background: url('/web/20150731010708im_/https://d13ph7xrk1ee39.cloudfront.net/img/mask-bg-white.png?qALw93T5upguzN26tyWWWw');
  background: rgba(240, 240, 240, 0.6);
  z-index: 31;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.dialog {
  display: table;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 30;
}
.dialog.active-dialog {
  z-index: 32;
}
.dialog.sitecatalyst-error .window-body {
  padding: 30px 25px 40px;
}
.dialog .dialog-inner {
  display: table-cell;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  *padding-top: 20px;
}
.dialog .window {
  width: 500px;
  margin: auto;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
}
.dialog .window-title {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  word-wrap: normal;
  height: 34px;
  padding: 0 10px;
  border-top: 1px solid #81e52e;
  border-bottom: 1px solid #3caa00;
  background: #5ac800;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  line-height: 34px;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -ms-border-radius: 5px 5px 0 0;
  -o-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.dialog .window-body {
  padding: 10px 10px 20px;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -ms-border-radius: 0 0 5px 5px;
  -o-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  background: #fff;
  border: 1px solid #dddddd;
  border-top: none;
}
.dialog .window-body-content {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 10px 0;
}
.dialog .select-content {
  text-align: center;
}
.dialog .select-button-content {
  padding: 10px 0;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.dialog .textarea {
  margin: 15px 0 0;
}
.dialog .form-buttons {
  margin-top: 10px;
}
.dialog .post-id {
  margin: 10px 0;
  color: #969696;
  font-size: 12px;
}
#disabled-report-violation-notice .window-body-inner {
  text-align: center;
}
#disabled-report-violation-notice .window-body-inner p {
  display: inline-block;
  margin: 10px auto 5px;
  text-align: left;
}
.dialog#edit-post-page .window-body {
  text-align: center;
}
#official-tags-page .window-body {
  text-align: center;
}
#official-tags-page ul {
  margin: 10px 0 15px;
}
#official-tags-page li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 5px;
  max-width: 460px;
}
#official-tags-page li a {
  color: #00acca;
  width: auto;
  padding: 5px 15px;
  font-size: 16px;
  text-align: left;
}
#official-tags-page li a:before {
  content: "t";
  font-size: 19px;
  vertical-align: middle;
  color: #00acca;
  margin-right: 5px;
}
.guest #footer {
  position: fixed;
  width: 260px;
  top: 185px;
}
.guest #global-menu-logo {
  margin: 16px 0;
  text-align: center;
}
.guest #global-menu-login {
  text-align: center;
}
.guest #global-menu-login input {
  height: 35px;
}
.guest h2.welcome-message {
  padding: 35px 15px 0;
  font-size: 22px;
  font-weight: bold;
  color: #3caa00;
  text-align: center;
}
.guest #try-miiverse .try-miiverse-catch {
  font-size: 12px;
  margin: 15px 15px -10px;
  color: #969696;
  line-height: 1.2;
}
.guest #try-miiverse #slide-post-container {
  overflow: hidden;
  height: 210px;
  text-align: center;
}
.guest #try-miiverse #slide-post-container .post {
  padding: 13px 15px 0;
  margin: 0;
}
.guest #try-miiverse #slide-post-container .post .post-content-memo {
  margin: 0;
}
.guest #try-miiverse #slide-post-container .post .screenshot-container.still-image {
  float: right;
  height: 48px;
  margin: 0 0 5px 10px;
  position: relative;
  line-height: 0;
}
.guest #try-miiverse #slide-post-container .post .screenshot-container.still-image img {
  height: 48px;
  width: auto;
}
.guest #try-miiverse #slide-post-container .body {
  display: table-cell;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  height: 148px;
  width: 490px;
  margin: 0 auto;
}
.guest #try-miiverse #slide-post-container .post-content {
  margin: 0;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  text-align: left;
  max-width: 490px;
}
.guest #try-miiverse #slide-post-container .with-image .post-content {
  width: 420px;
}
.guest #try-miiverse h3.label {
  margin-top: 0;
}
 #about {
  vertical-align: middle;
  padding: 25px 15px 0;
  text-align: center;
}
 #about .headline {
  font-size: 21px ;
  border-bottom: none;
  text-align: center;
  margin-bottom: 10px;
}
 #about p {
  font-size: 14px;
  padding: 0 0 5px;
  text-align: left;
}
 #about img {
  width: 90%;
  margin-bottom: 10px;
}
 #about p.note-jasrac {
  background: none;
  padding: 0;
  font-size: 10px;
  color: #969696;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  margin: 10px 0 0;
}
 #about p.note-jasrac span {
  white-space: nowrap;
}
 #about .arrow-button {
  text-align: left;
  margin-top: 0;
  border: none;
  border-bottom: 1px solid #dddddd;
}
 #about a:first-child {
  border-top: 1px solid #dddddd;
}
.guest .post-list + .arrow-button,
.guest .no-content + .arrow-button {
  margin: 0 0 -10px;
}
.guest#help .arrow-button {
  margin-bottom: -25px;
  margin-top: 20px;
}
.guest#post-permlink #wrapper {
  position: relative;
  width: auto;
  min-width: 320px;
  margin: 0 auto;
}
.guest#post-permlink #sub-body {
  border-bottom: none;
  position: static;
  margin: 0 auto;
  width: auto;
}
.guest#post-permlink menu {
  width: 100%;
  display: table;
  padding: 0 0 10px;
  min-height: auto;
}
.guest#post-permlink #global-menu-logo {
  display: table-cell;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  margin: 0;
  width: 75px;
  text-align: left;
  padding-left: 15px;
  padding-top: 5px;
}
.guest#post-permlink #global-menu-login {
  display: table-cell;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  text-align: right;
  padding-right: 10px;
}
.guest#post-permlink #global-menu-login .black-button {
  min-width: 100px;
}
.guest#post-permlink #footer {
  position: static;
  width: auto;
  top: auto;
  text-align: center;
}
.guest#post-permlink #main-body {
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
}
.guest#post-permlink .guest-message p {
  padding: 15px;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -ms-border-radius: 0 0 5px 5px;
  -o-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  color: #969696;
  background: #f6f6f6;
}
.guest#post-permlink .arrow-button {
  margin: 0;
}
.warawara #community-content {
  padding-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
  width: 520px;
  display: table;
}
.warawara #community-content .icon-container {
  float: none;
  display: table-cell;
  *display: inline;
  *zoom: 1;
  width: 63px;
  vertical-align: middle;
  line-height: 0;
  text-align: right;
}
.warawara #community-content .title {
  margin-left: 0;
  display: table-cell;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  padding-left: 10px;
}
.list.my-menu-list a {
  position: relative;
  padding: 15px 15px 15px 52px;
}
.list.my-menu-list a:hover {
  background-color: #f9f9f9;
}
.list.my-menu-list a:active {
  background-color: #dddddd;
}
.list.my-menu-list a:before,
.list.my-menu-list form:before {
  position: absolute;
  display: block;
  left: 7px;
  top: 5px;
  width: 42px;
  color: #5ac800;
  font-family: 'MiiverseSymbols', sans-serif !important;
  font-size: 27px;
  text-align: center;
  font-weight: normal;
}
.list.my-menu-list a#my-menu-profile:before {
  content: 'u';
}
.list.my-menu-list a#my-menu-settings-profile:before {
  content: 'Z';
}
.list.my-menu-list a#my-menu-news:before {
  content: 'w';
}
.list.my-menu-list a#my-menu-manual:before {
  content: ' h';
}
.list.my-menu-list a#my-menu-guide:before {
  content: 'g';
}
.list.my-menu-list a#miiverse-guide:before {
  content: 'g';
}
.list.my-menu-list a#my-menu-settings-account:before {
  content: 'Y';
}
.list.my-menu-list form#my-menu-logout {
  position: relative;
  padding: 0;
}
.list.my-menu-list form {
  *margin-top: 0;
}
.list.my-menu-list form input,
.list.my-menu-list form input:hover,
.list.my-menu-list form input:active {
  border: none;
  border-top: 1px solid #dddddd;
  background: transparent;
  width: 500px;
  text-align: left;
  text-indent: 52px;
  font-size: 14px;
  font-weight: bold;
  padding: 15px 0;
  margin: 0 10px;
  height: 50px;
}
.list.my-menu-list form:hover {
  background: #f9f9f9;
}
.list.my-menu-list form:active {
  background-color: #dddddd;
}
html.os-win .list.my-menu-list form input {
  font-family: 'Helvetica', 'Arial', 'Meiryo', 'メイリオ', sans-serif;
}
.list.my-menu-list form#my-menu-logout:before {
  content: 'b';
  margin-left: 9px;
  left: 9px;
}
@-moz-document url-prefix( ) {
  .list.my-menu-list form input,
  .list.my-menu-list form input:hover,
  .list.my-menu-list form input:active {
    text-indent: 50px;
  }
}
.setting-form {
  margin: 20px 10px;
}
.setting-form li {
  margin: 0 5px;
  border-bottom: 1px solid #dddddd;
  padding: 0 5px 15px;
}
.setting-form .settings-label {
  margin: 20px 0 10px;
}
.setting-form .select-content {
  text-align: right;
}
.setting-form .select-content select {
  width: auto;
  max-width: 100%;
  min-width: 50%;
}
.setting-form .note {
  font-size: 12px;
  color: #969696;
}
.setting-form .setting-profile-post .note {
  margin: 0 0 10px;
}
.setting-form .setting-profile-post button#profile-post {
  margin: 0;
  color: #fff;
  padding: 0 0 8px;
  border-radius: 6px;
  border: 1px solid #969696;
  background-color: #969696;
  font-size: 14px;
}
.setting-form .setting-profile-post button#profile-post span:before {
  font-size: 12px;
  content: 'x';
  margin-right: 7px;
  vertical-align: middle;
  margin-bottom: 2px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.setting-form .setting-profile-post img {
  display: block;
  margin-bottom: 8px;
  width: 240px;
  height: auto;
}
.setting-form #favorite-game-genre .select-content {
  margin-bottom: 10px;
}
.setting-form #favorite-game-genre .select-content:last-child {
  margin-bottom: 0;
}
div#activity-feed-tutorial {
  border: 3px solid #a8e573;
  border-radius: 10px;
  height: auto;
  padding: 25px 14px 15px;
  margin: 0 15px 20px;
}
div#activity-feed-tutorial p.tleft {
  float: left;
  width: 60%;
  margin-right: 5%;
}
div#activity-feed-tutorial img.tutorial-image {
  width: 35%;
}
div#activity-feed-tutorial h3 {
  text-align: left;
  clear: both;
  color: #5ac800;
  font-size: 14px;
  border-bottom: 1px dashed #dddddd;
  padding: 15px 0 3px;
}
div#activity-feed-tutorial .list-content-with-icon-and-text li {
  margin: 0;
  padding: 10px 0;
}
div#activity-feed-tutorial .list-content-with-icon-and-text .title,
div#activity-feed-tutorial .list-content-with-icon-and-text .text {
  text-align: left;
}
div#activity-feed-tutorial .trigger:hover {
  background-color: transparent;
  background-image: none;
}
div#activity-feed-tutorial.no-content {
  margin: 10px 15px 30px;
  border: none;
}
div#activity-feed-tutorial.no-content p.tleft {
  color: #323232;
  font-size: 14px;
}
.content-loading-window.activity-feed {
  text-align: center;
  padding: 110px 10px;
}
.content-loading-window.activity-feed p {
  text-align: center;
  margin-top: 10px;
}
.content-loading-window.activity-feed p span {
  text-align: left;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  color: #969696;
}
.content-loading-window.activity-feed img {
  width: 22px;
  height: 22px;
  margin-right: 3px;
}
.content-load-error-window.activity-feed {
  text-align: center;
  padding: 40px 10px 30px;
}
.content-load-error-window.activity-feed p {
  text-align: left;
  margin: 30px 55px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
#page-title {
  padding: 6px 8px;
  background: #f6f6f6;
  color: #969696;
  font-size: 12px;
  overflow: hidden;
  font-weight: bold;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -ms-border-radius: 5px 5px 0 0;
  -o-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  line-height: 1.2;
}
#page-title + .community-list {
  min-height: 270px;
  margin-top: 10px;
}
.header-banner-container {
  line-height: 0;
  margin-bottom: -5px;
}
.header-banner-container img {
  width: 520px;
  height: 218px;
}
#community-content {
  padding: 13px 15px 10px;
  border-bottom: 1px solid #ccc;
  word-wrap: break-word;
  position: relative;
}
#community-content.subtyped-community-posts {
  border-bottom: none;
  min-height: 70px;
  padding-left: 20px;
  display: block;
}
#community-content.subtyped-community-posts:hover {
  background-color: #f9f9f9;
  text-decoration: underline;
  color: #323232;
}
#community-content.subtyped-community-posts + h3.label {
  margin-top: 0;
}
#community-content.subtyped-community-posts .platform-tag {
  left: 20px;
}
#community-content .news-community-badge {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  background: #5ac800;
  font-size: 10px;
  color: #FFF;
  margin-left: 10px;
  padding: 1px 5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  position: relative;
  top: -3px;
}
#community-content .news-community-badge + .title {
  margin-top: -3px;
}
#community-content .title,
#community-content .text {
  display: block;
  margin-left: 60px;
}
#community-content .title {
  font-size: 16px;
  font-weight: bold;
  color: #323232;
}
#community-content .text {
  margin-bottom: 5px;
  color: #969696;
  line-height: 1.4;
  margin-top: 5px;
  white-space: pre-wrap;
  *zoom: 1;
}
#community-content .text:after {
  content: "";
  display: block;
  clear: both;
}
#community-content .owner {
  top: -8px;
  top: -2px;
  display: inline-block;
  padding: 0 5px;
  background: #f6f6f6;
  color: #969696;
  font-size: 12px;
  line-height: 16px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  margin-left: 10px;
  margin-bottom: 5px;
  font-weight: normal;
}
#community-content .report-buttons-content {
  margin: -10px 0 10px;
  *zoom: 1;
}
#community-content .report-buttons-content:after {
  content: "";
  display: block;
  clear: both;
}
#community-content .favorite-button .favorite-button-text {
  padding: 4px 0 2px;
}
#community-content .favorite-button:before {
  content: "S";
  font-size: 20px;
  margin-right: 3px;
  line-height: 11px;
  color: #f79726;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
#community-content .favorite-button.checked:before {
  content: "s";
}
.ie #community-content .favorite-button.changing:before {
  content: none;
}
#community-content .arrow-button {
  margin-bottom: -10px;
}
#community-content .arrow-button span {
  padding: 4px 0 2px;
}
.filtering-label {
  display: table;
  *zoom: 1;
  width: 496px;
  margin: 0 auto 10px;
  background: #f6f6f6;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.filtering-label:after {
  content: "";
  display: block;
  clear: both;
}
.filtering-label .tag-name {
  padding: 0;
  font-size: 12px;
  font-weight: bold;
  color: #3caa00;
  margin-right: 2px;
}
.filtering-label .tag-name:before {
  content: "t";
  font-weight: normal;
  font-size: 14px;
  margin-right: 2px;
  vertical-align: middle;
  color: #5ac800;
}
.filtering-label.filtering-label-official-tag .tag-name {
  color: #00acca;
}
.filtering-label.filtering-label-official-tag .tag-name:before {
  color: #00acca;
}
.filtering-label.filtering-label-topic-category .tag-name {
  color: #e8316e;
}
.filtering-label.filtering-label-topic-category .tag-name:before {
  color: #e8316e;
}
.filtering-label p {
  color: #646464;
  font-size: 12px;
  display: table-cell;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  padding: 0 5px 0 10px;
  max-width: 435px;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  -ms-border-radius: 3px 0 0 3px;
  -o-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
  *margin-top: 10px;
  *float: left;
}
.filtering-label .button {
  display: table-cell;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  color: #323232;
  width: 40px;
  text-align: center;
  line-height: 1.2;
  border: none;
  border-left: 1px solid #dddddd;
  margin: 2px 0;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  -ms-border-radius: 0 3px 3px 0;
  -o-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
  *padding-left: 5px;
  *width: auto;
  *float: right;
}
.filtering-label .button:before {
  content: "x";
}
.pager-button {
  display: table;
  *zoom: 1;
  width: 496px;
  margin: 20px auto 10px;
  background: #f6f6f6;
  width: auto;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.pager-button:after {
  content: "";
  display: block;
  clear: both;
}
.pager-button .button {
  display: table-cell;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  color: #323232;
  text-align: center;
  line-height: 1.2;
  border: none;
}
.pager-button .selected {
  width: 160px;
  font-size: 14px;
}
.pager-button .back-button {
  padding: 10px;
  margin: 0;
  border-right: 1px solid #dddddd;
  width: 40px;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  -ms-border-radius: 3px 0 0 3px;
  -o-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.pager-button .back-button:before {
  content: "I";
}
.pager-button .next-button {
  padding: 10px;
  margin: 0;
  border-left: 1px solid #dddddd;
  width: 40px;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  -ms-border-radius: 0 3px 3px 0;
  -o-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.pager-button .next-button:before {
  content: "R";
}
#community-top h2.label,
#community-top h3.label {
  *zoom: 1;
}
#community-top h2.label:after,
#community-top h3.label:after {
  content: "";
  display: block;
  clear: both;
}
#community-top .tab-body h3.label {
  margin-top: 0;
}
#community-top .platform-logo {
  float: right;
  margin-top: 12px;
}
#community-top #community-filter {
  float: right;
  border: none;
  padding: 0;
  margin: 0;
  background: none;
}
#community-top #community-filter:before {
  content: "V";
  float: right;
  margin-left: 3px;
}
#community-top .label-wiiu #community-filter {
  color: #1193c4;
}
#community-top .label-3ds #community-filter {
  color: #ce181e;
}
#community-top .hot-icon {
  vertical-align: middle;
  width: 22px;
  height: 22px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: -2px 5px 0 0;
}
.platform-tag {
  position: absolute;
  left: 15px;
  top: 64px;
  display: block;
}
.platform-tag img {
  width: 48px;
  height: 12px;
}
.community-list .platform-tag {
  position: static;
  float: left;
  margin: 1px 5px 0 0;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.tab-header-community {
  margin: 20px auto 5px;
}
#identified-user-banner {
  margin: 15px 15px 20px;
  background: url("/web/20150731010708im_/https://d13ph7xrk1ee39.cloudfront.net/img/button-bg.gif?uiyI5SQIILyWljThiov-gw") repeat-x 0 bottom #ffffff;
  background-color: #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee), color-stop(0.5, #ffffff));
  background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 50%, #eeeeee 100%);
  background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 50%, #eeeeee 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #ffffff 50%, #eeeeee 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #ffffff 50%, #eeeeee 100%);
  background: linear-gradient(top, #ffffff 0%, #ffffff 50%, #eeeeee 100%);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
#identified-user-banner a {
  display: block;
  border: 1px solid #dddddd;
  border-bottom: 1px solid #d0d0d0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
#identified-user-banner a:hover {
  background-color: #f9f9f9;
}
#identified-user-banner a:before {
  background: url('/assets/img/identified-user-banner.png');
  background-size: 150px 50px;
  content: '';
  height: 50px;
  float: left;
  margin: 6px 9px 6px 10px;
  width: 50px;
  display: block;
}
#identified-user-banner .jp:before {
  background-position: 0px center;
}
#identified-user-banner .eu:before {
  background-position: 100px center;
}
#identified-user-banner .us:before {
  background-position: 200px center;
}
#identified-user-banner .title {
  font-size: 16px;
  font-weight: bold;
  display: block;
  color: #5ac800;
  padding: 12px 5px 4px 68px;
  line-height: 1.3em;
}
#identified-user-banner .text {
  font-size: 14px;
  display: block;
  color: #646464;
  padding: 0 5px 10px 68px;
  line-height: 1.2;
}
.before-renewal-content p {
  margin: 15px 20px 10px;
}
.before-renewal-content .button {
  width: 300px;
  margin-bottom: 20px;
}
#community-post-list .no-content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -o-box;
  display: box;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-box-pack: center;
  -o-box-pack: center;
  box-pack: center;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-box-orient: vertical;
  -o-box-orient: vertical;
  box-orient: vertical;
}
#community-post-list .no-content p {
  text-align: left;
  margin: 0 20px;
}
.redesign-banner {
  background: #fff;
  border: 2px solid #ffda00;
  border-bottom-color: #f0cd00;
  display: table;
  font-size: 13px;
  font-weight: bold;
  padding: 3px 45px 3px 5px;
  position: fixed;
  top: 455px;
  text-align: center;
  width: 205px;
  height: 35px;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  -ms-box-shadow: inset 0 1px 0 #ffffff;
  -o-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.redesign-banner:hover {
  background: #fffce4;
  -webkit-box-shadow: inset 0 1px 0 #fff, 0 2px 4px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0 1px 0 #fff, 0 2px 4px rgba(0,0,0,0.1);
  -ms-box-shadow: inset 0 1px 0 #fff, 0 2px 4px rgba(0,0,0,0.1);
  -o-box-shadow: inset 0 1px 0 #fff, 0 2px 4px rgba(0,0,0,0.1);
  box-shadow: inset 0 1px 0 #fff, 0 2px 4px rgba(0,0,0,0.1);
}
.redesign-banner:before {
  content: '';
  background: url('data:image/png;base64,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') no-repeat;
  background-size: 30px auto;
  height: 33px;
  width: 40px;
  position: absolute;
  left: -5px;
  top: -5px;
}
.redesign-banner:after {
  content: '';
  background: url('data:image/png;base64,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') no-repeat;
  background-size: 52px auto;
  height: 50px;
  width: 53px;
  position: absolute;
  right: -5px;
  top: -3px;
}
.redesign-banner .redesign-banner-text {
  display: table-cell;
  min-height: 35px;
  vertical-align: middle;
  line-height: 1.4em;
  color: #5ac800;
}
#footer {
  top: 450px;
}
.guest .redesign-banner {
  top: 200px;
}
.guest #footer {
  top: 250px;
}
#post-permlink.guest .redesign-banner {
  position: relative;
  padding: 4px 0 2px;
  top: auto;
  margin: 0px auto 15px;
  width: 520px;
  min-height: 0;
}
.simple-wrapper .redesign-banner {
  display: none;
}
.news-list .notify {
  background: #fffde8;
}
.news-list .nick-name {
  font-weight: bold;
  color: #323232;
}
.news-list .nick-namea:hover {
  text-decoration: underline;
}
.news-list a.link {
  color: #3caa00;
}
.news-list a.link:hover {
  text-decoration: underline;
}
.news-list .timestamp,
.news-list .id-name {
  color: #969696;
}
.admin-messages .post .timestamp-container {
  float: inherit;
  text-align: right;
}
.admin-messages .post .post-meta {
  margin-bottom: 0;
  padding: 5px 0 0;
  font-size: 14px;
}
.admin-messages .post a {
  color: #969696;
}
.admin-messages .post a:hover {
  text-decoration: underline;
}
.admin-messages .post.my {
  background-color: #effbe7;
}
.post .screenshot-container {
  display: block;
}
.post .screenshot-container img {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.post .video {
  float: right;
  height: 48px;
  margin: 0 0 5px 10px;
  position: relative;
  line-height: 0;
  clear: both;
}
.post .video img {
  height: 48px;
}
.post .video:after {
  position: absolute;
  content: '';
  display: block;
  bottom: 0px;
  right: 0;
  width: 20px;
  height: 15px;
  background: rgba(0, 0, 0, 0.65) url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAbCAYAAABm409WAAADOElEQVRIDa2Vy09TQRSHqTwq74Ii0Wg0Ro1G68ZHjOJGZVUT07BsXLCRlBUb/wdCE/dNjCFhYWOMaViw0IVR4A/gkahEQ2ChO7BFoVUo/r7be+qlXC2pnuTr3J6ZOefMmZkzgYCkpii0+4S1rtppCvrdFtai5H9FqXNHYLTWA3qcIRjaKgNHSEUn5gBjOKgXDSIo6MMxxjZdfqj96X7jtKKjWmXIjGN4v2gSLaLZpVEtDnFuq8JxufjpSjm36HHQmslkxguFwszKysrzkZGRXum6RZfoFO2CALyOmY/sdqIV1IlmcUicFle3y2R2dvZNOBy+r7479Itz4rhgTrtoFPWCjJjU6AMC5JpoWkWH6FL0r9XukHw+vzExMfGir6/vmToyIiu+iXWRE+wP2N5wALa9ObU0ke9dEgwGG6PRaGxxcTExMDBwTQPK08aeESh7aafQWQJLCwmWfEncLcuQ79+pqamXbtpua85lcVYcFQdEiwiKOnLkdcDAe74WfZS5XG59dHQ0qTkRcUNcEAR6UOCkwevghBRXxJ4dmM+lpaX3St8Dzb0pwuKY6BRN/8WBOZqcnHza09PTK8NnRLdoFQEuEBsUEpz1IzpFabVVSTab/RgKhaKa/FWs2SmqypjfpLa2tlPSY5dL55QJv3FV61iBJlvVLd2Dqg16J+ropiKRyKB0VhQLXIh/luXl5Q9DQ0OP0un0Oxkj9xuCqrvldeBcbSn3LJSPVCo11t/fP65JGKaErAkcsIpNrwP9Lz0ufP9VpqenX8Xj8bH5+fnPGohh6hJgPC9YgZMiImdTgEJFxx9Fl2pheHj4STKZnNEgCh4RfxfeoscD5RQ9WwFOzDjed0m11dQcED1eyRuR7JC5ubm3sVjssdLxRR0WNeMsHU6+9d8ywXyC1k0oPhI8GNQOash5neUFrv/q6uqnRCLxULpb4rq4KE6Kw6JD8FA5VVOtCTa9OJeNlfAO8GRS03mXqeu8EUTCvhAlEdsJQceqiboY7e9WqqJgmE4G2eZauujjutt/S6EZtpdLQ0oO+N4h3j1gAmIGrU4RAH1eGIPeItenvzh5c7uI1oqUGbdZZtBa9BWNM+gXTKHjzhrKlCcAAAAASUVORK5CYII=') no-repeat center center;
  -webkit-background-size: 12px 14px;
  -moz-background-size: 12px 14px;
  -ms-background-size: 12px 14px;
  -o-background-size: 12px 14px;
  background-size: 12px 14px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.post .video + .screenshot-container {
  margin-top: 10px;
}
.post .timestamp-container {
  float: right;
  font-size: 12px;
  color: #969696;
}
.post .spoiler-status {
  display: none;
}
.post .spoiler-status.spoiler {
  display: inline;
}
.post .timestamp {
  color: #969696;
}
.post .timestamp:hover {
  text-decoration: none;
}
.post.empathized-post .timestamp {
  display: none;
}
.post .empathized-user-name,
.post .acted-user-name {
  display: block;
  margin-bottom: 10px;
  color: #969696;
  font-size: 12px;
}
.post .empathized-user-name a,
.post .acted-user-name a {
  color: #5ac800;
}
.post .empathized-user-name:before {
  font-size: 14px;
  color: #5ac800;
  content: "e";
  margin-right: 2px;
}
.post.recommend-user-container .list-content-with-icon-and-text li {
  padding: 0 0 20px;
  margin: 0;
}
.post .recommend-user-title {
  display: block;
  margin-bottom: 10px;
  color: #969696;
  font-size: 12px;
}
.post .recommend-user-title a {
  float: right;
  color: #646464;
}
.post .user-name,
.post .community-container,
.post .empathy-container {
  margin-left: 60px;
  padding-top: 3px;
  text-align: left;
}
.post .user-name {
  font-size: 14px;
  font-weight: bold;
  color: #323232;
  overflow: hidden;
  padding-right: 1em;
}
.post .user-name a {
  color: #323232;
}
.post .community-container,
.post .empathy-container {
  color: #969696;
  margin-bottom: 5px;
  font-size: 12px;
  vertical-align: middle;
}
.post .community-container a,
.post .empathy-container a {
  display: block;
  color: #969696;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  word-wrap: normal;
}
.post .community-container .community-icon,
.post .empathy-container .community-icon {
  width: 14px;
  height: 14px;
  margin: 0 2px -4px 0;
  border: 1px solid #dddddd;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.post .community-container .reply:before,
.post .empathy-container .reply:before {
  content: "r";
  margin: 0 2px;
  vertical-align: middle;
}
.post .post-tag {
  padding: 0;
  font-size: 14px;
  font-weight: bold;
  color: #3caa00;
  margin-right: 7px;
  margin-bottom: 7px;
  display: inline-block;
}
.post .post-tag:before {
  content: "t";
  font-weight: normal;
  font-size: 14px;
  margin-right: 3px;
  vertical-align: middle;
  color: #5ac800;
}
.post .post-tag.post-official-tag {
  color: #00acca;
}
.post .post-tag.post-official-tag:before {
  color: #00acca;
}
.post .post-tag.post-topic-category {
  color: #e8316e;
}
.post .post-tag.post-topic-category:before {
  color: #e8316e;
}
.post .post-content-text {
  font-size: 16px;
  line-height: 1.4;
  padding: 0 0 0 3px;
  white-space: pre-wrap;
}
.post p.post-content-text.test-topic-title {
  font-weight: bold;
}
.post p.post-content-text.test-topic-body {
  font-size: 15px;
  margin-top: 3px;
  margin-bottom: 5px;
}
.post .post-content-memo {
  margin-right: 60px;
  text-align: center;
  padding: 0 0 5px;
  line-height: 0;
  *zoom: 1;
}
.post .post-content-memo:after {
  content: "";
  display: block;
  clear: both;
}
.post .post-content-memo img {
  width: 320px;
  height: 120px;
  image-rendering: optimizeSpeed;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: -webkit-crisp-edges;
  image-rendering: crisp-edges;
  -ms-interpolation-mode: bicubic;
}
.post .more-content-button {
  color: #5ac800;
  line-height: 1.6em;
  padding-top: 3px;
  display: inline-block;
}
.post .post-meta {
  font-size: 16px;
  text-align: right;
  color: #969696;
  overflow: hidden;
  padding: 20px 0 10px;
  clear: both;
}
.post .post-meta div {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 2px 0 0;
  margin-left: 8px;
}
.post .post-meta .empathy-added + .empathy {
  color: #3caa00;
}
.post .post-meta .empathy:before {
  content: "e";
  margin-right: 3px;
}
.post .post-meta .empathy-added + .empathy:before {
  color: #5ac800;
}
.ie8-earlier .post .post-meta .empathy.changing:before {
  content: none;
}
.post .post-meta .reply:before {
  content: "r";
  margin-right: 3px;
}
.post .post-meta .played {
  margin-left: 13px;
}
.post .post-meta .played:before {
  content: "D";
}
.post .empathy-button {
  float: left;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 0 auto;
  padding: 3px 5px 2px;
  border: 1px solid #dddddd;
  border-bottom-color: #ccc;
  background: #FFF;
  font-size: 12px;
  color: #323232;
  text-align: center;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  -ms-box-shadow: inset 0 1px 0 #ffffff;
  -o-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
}
.post .empathy-button:hover {
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 0 #fff, 0 2px 4px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0 1px 0 #fff, 0 2px 4px rgba(0,0,0,0.1);
  -ms-box-shadow: inset 0 1px 0 #fff, 0 2px 4px rgba(0,0,0,0.1);
  -o-box-shadow: inset 0 1px 0 #fff, 0 2px 4px rgba(0,0,0,0.1);
  box-shadow: inset 0 1px 0 #fff, 0 2px 4px rgba(0,0,0,0.1);
}
.post .empathy-button:before {
  content: "E";
  font-size: 16px;
  color: #969696;
  margin-right: 2px;
  margin-top: -3px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}
.post .empathy-button:disabled {
  color: #dddddd;
  cursor: default;
}
.post .empathy-button:disabled:before {
  color: #dddddd;
}
.post .empathy-button:disabled:hover {
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  -ms-box-shadow: inset 0 1px 0 #ffffff;
  -o-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
}
.post .hidden-content,
.post .deleted-message,
.post .hidden_as_violation {
  color: #969696;
  font-size: 16px;
  padding: 0 0 1.2em 3px;
}
.post .hidden-content button,
.post .deleted-message button,
.post .hidden_as_violation button,
.post .hidden-content a,
.post .deleted-message a,
.post .hidden_as_violation a {
  color: #323232;
}
.post .hidden-content + .post-content-text,
.post .deleted-message + .post-content-text,
.post .hidden_as_violation + .post-content-text,
.post .hidden-content + .post-content-memo,
.post .deleted-message + .post-content-memo,
.post .hidden_as_violation + .post-content-memo {
  margin-top: -7px;
}
.post.hidden:hover {
  cursor: auto;
  background: transparent;
}
.post.hidden .screenshot-container,
.post.hidden .post-content-text,
.post.hidden .post-content-memo,
.post.hidden .post-meta {
  display: none;
}
.post .empathy-container a:before {
  content: "e";
  font-size: 16px;
  color: #5ac800;
  margin-right: 4px;
  margin-top: -3px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}
.post .empathy-body {
  font-size: 16px;
}
.post .empathy-body a {
  color: #5ac800;
}
.post .other-empathy-cotainer {
  text-align: right;
  padding-bottom: 10px;
  padding-top: 5px;
}
.post .other-empathy-cotainer a {
  color: #323232;
  font-size: 12px;
}
.empathy-activity a:hover {
  text-decoration: underline;
}
.multi-language-post {
  color: #969696;
  padding: 0;
  font-size: 12px;
}
.multi-language-post:before {
  content: '#';
  font-weight: normal;
  font-size: 14px;
  margin-right: 3px;
  margin-top: -2px;
  vertical-align: middle;
  display: inline-block;
}
.multi-language-body {
  margin-top: -5px;
}
.post-list .post-content {
  padding-top: 5px;
}
.post-list .post-meta {
  padding: 10px 0 0;
}
.post-list .screenshot-container.still-image {
  float: none;
  height: auto;
  margin: 0 60px 0 0;
  text-align: center;
}
.post-list .screenshot-container.still-image img {
  height: auto;
  max-height: 320px;
  max-width: 100%;
  width: auto;
}
.post-list .screenshot-container + .post-content-text {
  padding-top: 3px;
}
.post-list .post.hidden .recent-reply-content {
  display: none;
}
.post-list .recent-reply-content {
  background-color: #f9f9f9;
  border-top: 1px solid #e9e9e9;
  padding: 0;
  margin: 10px 0 0;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -ms-border-radius: 0 0 5px 5px;
  -o-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
.post-list .recent-reply-content .recent-reply-read-more-container {
  text-align: center;
  border-bottom: 1px solid #e9e9e9;
  font-size: 12px;
  padding: 5px 0;
}
.post-list .recent-reply-content .recent-reply-read-more-container:hover {
  background-color: #f4f4f4;
}
.post-list .recent-reply-content .recent-reply {
  padding: 8px;
}
.post-list .recent-reply-content .recent-reply:hover {
  background-color: #f4f4f4;
}
.post-list .recent-reply-content .icon-container {
  width: 34px;
  height: 34px;
}
.post-list .recent-reply-content .icon-container img {
  width: 32px;
  height: 32px;
}
.post-list .recent-reply-content .timestamp-container {
  font-size: 10px;
}
.post-list .recent-reply-content .user-name {
  margin-left: 40px;
  font-size: 12px;
  padding-top: 0;
}
.post-list .recent-reply-content .post-content {
  padding: 1px 0 0;
  font-size: 12px;
}
.post-list .recent-reply-content .body {
  margin-left: 40px;
}
.post-list .recent-reply-content .recent-reply-content-text {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  word-wrap: normal;
}
.post-list .recent-reply-content .recent-reply-content-memo {
  text-align: center;
  margin-right: 40px;
}
.post-list .recent-reply-content .recent-reply-content-memo img {
  height: 70px;
}
.post a.another-posts {
  background-color: rgba(0, 0, 0, 0.03);
  color: #323232;
  font-size: 12px;
  font-weight: normal;
  display: block;
  text-align: right;
  margin: 14px -10px -11px;
  padding: 10px 30px 8px;
  position: relative;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -ms-border-radius: 5px 5px 0 0;
  -o-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.post a.another-posts:before {
  content: 'A';
  color: #969696;
  font-size: 10px;
  position: absolute;
  right: 12px;
  top: 12px;
}
.post:hover a.another-posts {
  background-color: rgba(0, 0, 0, 0.04);
}
#post-content {
  padding: 13px 15px 0;
}
#post-content .timestamp-container {
  padding-top: 3px;
}
#post-content .user-name,
#post-content .community-container {
  margin-left: 60px;
  padding-top: 3px;
  font-size: 14px;
}
#post-content .community-container {
  margin-bottom: 20px;
}
#post-content .user-id {
  margin-left: 5px;
  color: #969696;
  font-size: 12px;
  font-weight: normal;
}
#post-content.official-user .user-organization {
  margin-left: 60px;
  line-height: 1;
  font-size: 10px;
  color: #5ac800;
  font-style: italic;
}
#post-content.official-user .user-organization + .user-name,
#post-content.official-user .user-organization + .user-name + .community-container {
  padding-top: 2px;
  line-height: 1.4;
}
#post-content.official-user .user-id {
  margin-left: 5px;
  color: #969696;
  font-size: 12px;
  font-weight: normal;
}
#post-content .post-tag {
  display: table;
}
#post-content .post-content-text {
  font-size: 18px;
  margin-top: 10px;
}
#post-content p.post-content-text.test-topic-body {
  font-size: 16px;
}
#post-content .post-content-memo {
  margin: 0;
  line-height: 0;
}
#post-content .post-memo {
  width: 100%;
  height: auto;
  max-height: 184px;
  image-rendering: optimizeSpeed;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: -webkit-crisp-edges;
  image-rendering: crisp-edges;
  -ms-interpolation-mode: bicubic;
}
#post-content .screenshot-container {
  float: none;
  height: auto;
}
#post-content .screenshot-container img {
  height: auto;
  vertical-align: bottom;
  max-width: 100%;
  width: auto;
}
#post-content .screenshot-container + .post-content-memo {
  margin-top: 10px;
}
#post-content .video,
#post-content .video iframe {
  width: 100%;
  height: auto;
  min-height: 275px;
  margin-left: 0;
  margin-bottom: 0;
}
#post-content .video:after,
#post-content .video iframe:after {
  display: none;
}
#post-content .url-link {
  padding: 5px 0 15px;
}
#post-content a:link:hover,
#post-content a:visited:hover {
  text-decoration: underline;
}
#post-content .select-button-label:after {
  content: " : ";
}
#post-content .select-button-label:before {
  content: '#';
  font-weight: normal;
  font-size: 16px;
  margin-right: 5px;
  vertical-align: middle;
  color: #969696;
  margin-top: -3px;
  display: inline-block;
}
#post-content .select-content {
  margin: 10px 0;
}
#post-content select#body-language-selector {
  min-width: 50%;
  margin: 0 0 10px;
}
#post-content #close-topic-post {
  margin: 15px 0 -5px;
}
#post-content #close-topic-post input {
  width: 320px;
}
html.os-win #post-content.official-user .user-organization {
  font-family: 'Helvetica', 'Arial', sans-serif;
}
#empathy-content {
  clear: both;
  *zoom: 1;
  position: relative;
  padding: 6px 12px 8px;
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  background: #f6f6f6;
}
#empathy-content:after {
  content: "";
  display: block;
  clear: both;
}
#empathy-content:before {
  content: '';
  position: absolute;
  display: block;
  width: 10px;
  height: 7px;
  top: -6px;
  left: 22px;
  background: url('/assets/img/balloon-part-empathy.png') no-repeat 0 0;
  -webkit-background-size: 10px 7px;
  -moz-background-size: 10px 7px;
  -ms-background-size: 10px 7px;
  -o-background-size: 10px 7px;
  background-size: 10px 7px;
}
#empathy-content .post-permalink-feeling-icon {
  float: left;
  display: block;
  width: 50px;
  height: 50px;
  margin: 2px 3px 3px 2px;
}
#empathy-content .post-permalink-feeling-icon img {
  width: 48px;
  height: 48px;
  border: 1px solid #dddddd;
  background: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
#reply-content.no-reply {
  display: none;
}
#reply-content .no-reply-content {
  padding: 30px 0;
  color: #969696;
  text-align: center;
}
#reply-content .no-reply-content p {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  text-align: left;
}
#reply-content button.more-button {
  font-size: 14px;
  *zoom: 1;
  padding: 13px 10px 11px;
  margin: 0 10px;
  border: none;
  border-bottom: 1px solid #dddddd;
  display: block;
  color: #323232;
  font-weight: bold;
  text-align: center;
  background: transparent;
  width: 500px;
}
#reply-content button.more-button:after {
  content: "";
  display: block;
  clear: both;
}
#reply-content button.more-button.newest-replies-button,
#reply-content button.more-button.newer-replies-button {
  border-top: 1px solid #dddddd;
  border-bottom: none;
}
#reply-content button.more-button:hover {
  background-color: #f9f9f9;
}
#reply-content button.more-button.loading img {
  width: 22px;
  height: 22px;
}
#reply-content button.more-button span:before {
  font-size: 14px;
  margin-right: 3px;
  color: #646464;
}
#reply-content button.more-button.oldest-replies-button span:before {
  content: '/';
}
#reply-content button.more-button.older-replies-button span:before {
  content: '-';
}
#reply-content button.more-button.newest-replies-button span:before {
  content: '*';
}
#reply-content button.more-button.newer-replies-button span:before {
  content: '+';
}
#reply-content button.more-button span.loading:before {
  content: '';
}
#reply-content .info-reply-list + button.more-button {
  border-top: 1px solid #dddddd;
}
#reply-content .list .my {
  background-color: #effbe7;
}
#reply-content .list > li.my:hover {
  background-color: #e6f9da;
}
.reply-list .header {
  overflow: hidden;
  padding-bottom: 5px;
  text-align: right;
}
.reply-list .delete {
  float: right;
}
.reply-list .user-name {
  float: left;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  word-wrap: normal;
  font-weight: bold;
}
.reply-list .user-name a {
  color: #323232;
}
.reply-list .user-name a:hover {
  text-decoration: underline;
}
.reply-list .timestamp-container {
  font-size: 12px;
  color: #969696;
}
.reply-list .timestamp-container .timestamp {
  color: #969696;
}
.reply-list .timestamp-container .timestamp:hover {
  text-decoration: underline;
}
.reply-list .spoiler-status {
  display: none;
}
.reply-list .spoiler-status.spoiler {
  display: inline;
}
.reply-list .played {
  margin-left: 5px;
}
.reply-list .played:before {
  content: "D";
  color: #969696;
}
.reply-list .delete {
  margin-left: 7px;
}
.reply-list .delete img {
  width: 13px;
  height: 14px;
  margin-bottom: -1px;
}
.reply-list .reply-content-text {
  line-height: 1.3;
  margin-bottom: 15px;
  margin-left: 2px;
  white-space: pre-wrap;
}
.reply-list .reply-content-text a {
  color: #323232;
}
.reply-list .reply-content-memo {
  margin-right: 60px;
  text-align: center;
}
.reply-list .reply-content-memo img {
  width: 320px;
  height: 120px;
  image-rendering: optimizeSpeed;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: -webkit-crisp-edges;
  image-rendering: crisp-edges;
  -ms-interpolation-mode: bicubic;
}
.reply-list .screenshot-container {
  margin-right: 60px;
  text-align: center;
}
.reply-list .screenshot-container img {
  max-width: 320px;
  image-rendering: optimizeSpeed;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: -webkit-crisp-edges;
  image-rendering: crisp-edges;
  -ms-interpolation-mode: bicubic;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  width: 100%;
}
.reply-list .hidden-content,
.reply-list .deleted-message,
.reply-list .hidden_as_violation {
  color: #969696;
  font-size: 16px;
  padding: 0 0 1.5em 3px;
  text-align: center;
}
.reply-list .hidden-content button,
.reply-list .deleted-message button,
.reply-list .hidden_as_violation button,
.reply-list .hidden-content a,
.reply-list .deleted-message a,
.reply-list .hidden_as_violation a {
  color: #323232;
}
.reply-list .hidden-content + .reply-content-text,
.reply-list .deleted-message + .reply-content-text,
.reply-list .hidden_as_violation + .reply-content-text,
.reply-list .hidden-content + .reply-content-memo,
.reply-list .deleted-message + .reply-content-memo,
.reply-list .hidden_as_violation + .reply-content-memo {
  margin-top: -7px;
}
.reply-list .hidden:hover {
  cursor: auto;
  background: transparent;
}
.reply-list .hidden .screenshot-container,
.reply-list .hidden .reply-content-text,
.reply-list .hidden .reply-content-memo,
.reply-list .hidden .reply-meta {
  display: none;
}
.reply-list .reply-meta {
  margin-bottom: -7px;
  color: #969696;
  text-align: right;
}
.reply-list .reply-meta div {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 2px 0 0;
  margin-left: 8px;
}
.reply-list .reply-meta .empathy-added + .empathy {
  color: #3caa00;
}
.reply-list .reply-meta .empathy:before {
  content: "e";
  margin-right: 3px;
}
.reply-list .reply-meta .empathy-added + .empathy:before {
  color: #5ac800;
}
.ie8-earlier .reply-list .reply-meta .empathy.changing:before {
  content: none;
}
.reply-list .reply-meta .reply:before {
  content: "r";
  margin-right: 3px;
}
.reply-list .reply-meta .played {
  margin-left: 13px;
}
.reply-list .reply-meta .played:before {
  content: "D";
}
.reply-list .reply-meta .empathy-button {
  float: left;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 0 auto;
  padding: 3px 5px 2px;
  border: 1px solid #dddddd;
  border-bottom-color: #ccc;
  background: #FFF;
  font-size: 12px;
  color: #323232;
  text-align: center;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  -ms-box-shadow: inset 0 1px 0 #ffffff;
  -o-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
}
.reply-list .reply-meta .empathy-button:hover {
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 0 #fff, 0 2px 4px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0 1px 0 #fff, 0 2px 4px rgba(0,0,0,0.1);
  -ms-box-shadow: inset 0 1px 0 #fff, 0 2px 4px rgba(0,0,0,0.1);
  -o-box-shadow: inset 0 1px 0 #fff, 0 2px 4px rgba(0,0,0,0.1);
  box-shadow: inset 0 1px 0 #fff, 0 2px 4px rgba(0,0,0,0.1);
}
.reply-list .reply-meta .empathy-button:before {
  content: "E";
  font-size: 16px;
  color: #969696;
  margin-right: 2px;
  margin-top: -3px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}
.reply-list .reply-meta .empathy-button:disabled {
  color: #dddddd;
  cursor: default;
}
.reply-list .reply-meta .empathy-button:disabled:before {
  color: #dddddd;
}
.reply-list .reply-meta .empathy-button:disabled:hover {
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  -ms-box-shadow: inset 0 1px 0 #ffffff;
  -o-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
}
.reply-list .button.edit-button {
  margin: -7px 0 0 10px;
}
.reply-list .multi-language-post {
  margin: -3px 0 5px;
  display: block;
}
.cannot-reply {
  padding: 30px 0;
  color: #969696;
  text-align: center;
}
.post-permalink-button {
  color: #323232;
  margin: -15px -15px 15px;
  display: block;
  padding: 15px 15px 12px 35px;
  border-bottom: 1px solid #dddddd;
  background: #f6f6f6 url('/assets/img/icon-arrow-left.png') no-repeat 15px center;
  -webkit-background-size: 9px 15px;
  -moz-background-size: 9px 15px;
  -ms-background-size: 9px 15px;
  -o-background-size: 9px 15px;
  background-size: 9px 15px;
}
.post-permalink-button > span {
  text-align: left;
  display: inline-block;
}
.post-permalink-button img {
  width: 24px;
  vertical-align: middle;
  margin: -7px 3px 0 5px;
  background-color: #fff;
  border: 1px solid #dddddd;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.post-permalink-button .post-user-description {
  font-weight: bold;
}
.reply-permalink-post #empathy-content {
  margin: 0 -15px 15px;
}
.reply-permalink-post .post-meta {
  padding-bottom: 5px;
}
.reply-permalink-post .post-meta .button.edit-button {
  margin: 0 0 0 10px;
}
.reply-permalink-post .post-meta .report-buttons-content {
  margin: 0;
}
.reply-permalink-post .reply-content-text {
  margin-bottom: 10px;
  font-size: 18px;
  white-space: pre-wrap;
}
.accepting .not-accepting {
  display: none;
}
.not-accepting .accepting {
  display: none;
}
.accepting > span,
.not-accepting > span {
  float: right;
  font-size: 14px;
}
.accepting > span:before,
.not-accepting > span:before {
  content: '●';
  margin-right: 5px;
}
.accepting > span {
  color: #e8316e;
}
.accepting > span:before {
  color: #ffe400;
}
.not-accepting > span {
  color: #969696;
}
.not-accepting > span:before {
  color: #dddddd;
}
.multi-timeline-post.post-subtype-topic .accepting > span,
.multi-timeline-post.post-subtype-topic .not-accepting > span {
  padding: 2px 5px 4px;
}
.post-subtype-label {
  color: #323232;
  float: right;
  margin: 0 -20px 2px 10px;
  padding: 3px 9px;
  font-size: 12px;
}
.post-subtype-label.post-subtype-label-diary {
  border-right: 2px solid #04c9db;
  background-color: #d7f4f7;
}
.post-subtype-label.post-subtype-label-artwork {
  border-right: 2px solid #fcc735;
  background-color: #fffae1;
}
.post-subtype-label.post-subtype-label-topic {
  border-right: 2px solid #e8316e;
  background-color: #ffe7f3;
}
.post-subtype-label.post-subtype-label-via-api {
  border-right: 2px solid #5ac800;
  background: #e7f4dc;
}
#post-permlink .post-subtype-label {
  margin-right: -15px;
}
.identified_user .post-subtype-label,
.empathized-post .post-subtype-label {
  clear: both;
  margin: 5px -20px 10px 10px;
}
.user-page .user-profile-memo-container {
  background-position: center;
  background-size: 520px auto;
  height: 195px;
  display: block;
  overflow: hidden;
  border-bottom: 1px solid #dddddd;
  width: 100%;
  position: relative;
  z-index: 1;
}
.user-page .user-profile-memo-container img {
  display: none;
}
.user-page .no-content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -o-box;
  display: box;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-box-pack: center;
  -o-box-pack: center;
  box-pack: center;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-box-orient: vertical;
  -o-box-orient: vertical;
  box-orient: vertical;
}
.user-page .no-content p {
  text-align: left;
  margin: 0 20px;
}
#user-content {
  padding: 15px;
  border-bottom: 1px solid #dddddd;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -ms-border-radius: 5px 5px 0 0;
  -o-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  position: relative;
  *zoom: 1;
}
#user-content:after {
  content: "";
  display: block;
  clear: both;
}
#user-content .icon-container {
  width: 98px;
  height: 98px;
  margin-top: -30px;
  position: relative;
  z-index: 2;
}
#user-content .icon-container img {
  width: 96px;
  height: 96px;
}
#user-content .nick-name,
#user-content .id-name {
  display: inline-block;
}
#user-content .nick-name {
  margin-left: 110px;
  margin-bottom: 6px;
  display: block;
  font-size: 18px;
  font-weight: bold;
}
#user-content .id-name {
  color: #969696;
  font-size: 14px;
  margin-left: 10px;
  font-weight: normal;
}
#user-content #my-menu {
  margin-left: 110px;
}
#user-content #my-menu .button {
  width: auto;
  padding: 4px 10px 2px;
  float: left;
}
#user-content #my-menu .button:before {
  content: "j";
  padding-right: 5px;
}
#user-content #edit-profile-settings .button {
  width: auto;
  padding: 4px 10px 2px;
  margin-left: 8px;
  float: left;
}
#user-content #edit-profile-settings .button:before {
  content: 'Z';
  padding-right: 5px;
}
#user-content .profile-page-button {
  margin-left: 110px;
}
#user-content .user-organization {
  display: block;
  line-height: 1;
  font-size: 12px;
  color: #5ac800;
  font-style: italic;
}
#user-content.no-profile-post-user .icon-container {
  margin: 0;
}
#user-content.no-profile-post-user .user-organization {
  margin-top: 0px;
  min-height: 8px;
}
#user-content.no-profile-post-user .nick-name {
  margin-top: 20px;
  margin-bottom: 10px;
}
#user-content.no-profile-post-user.official-user .nick-name {
  margin-bottom: 8px;
}
#user-content.official-user .nick-name {
  margin-top: 4px;
  margin-bottom: 2px;
}
#user-content .user-action-content {
  margin-left: 110px;
}
#user-content .toggle-button {
  margin: 0;
  float: left;
}
#user-content .report-buttons-content {
  float: left;
}
html.os-win #user-content.official-user .user-organization {
  font-family: 'Helvetica', 'Arial', sans-serif;
}
#nav-menu {
  *zoom: 1;
  display: table;
  width: 521px;
  border-bottom: 1px solid #dddddd;
}
#nav-menu:after {
  content: "";
  display: block;
  clear: both;
}
#nav-menu a {
  padding: 12px 0 10px;
  margin-left: -1px;
  border-left: 1px solid #dddddd;
  background: url("/web/20150731010708im_/https://d13ph7xrk1ee39.cloudfront.net/img/button-bg.gif?uiyI5SQIILyWljThiov-gw") repeat-x 0 bottom #ffffff;
  background-color: #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6), color-stop(0.5, #ffffff));
  background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 50%, #e6e6e6 100%);
  background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 50%, #e6e6e6 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #ffffff 50%, #e6e6e6 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #ffffff 50%, #e6e6e6 100%);
  background: linear-gradient(top, #ffffff 0%, #ffffff 50%, #e6e6e6 100%);
  display: table-cell;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
}
#nav-menu a:hover {
  background: #f9f9f9;
  -webkit-box-shadow: inset 0 1px 0 #fff, 0 2px 4px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0 1px 0 #fff, 0 2px 4px rgba(0,0,0,0.1);
  -ms-box-shadow: inset 0 1px 0 #fff, 0 2px 4px rgba(0,0,0,0.1);
  -o-box-shadow: inset 0 1px 0 #fff, 0 2px 4px rgba(0,0,0,0.1);
  box-shadow: inset 0 1px 0 #fff, 0 2px 4px rgba(0,0,0,0.1);
}
#nav-menu a:first-child {
  margin: 0;
  border: 0;
}
#nav-menu a.selected {
  background: url("/web/20150731010708im_/https://d13ph7xrk1ee39.cloudfront.net/img/green-button-bg.gif?8Jseyb_1qlMm01end0DsmA") repeat-x 0 bottom #81e52e;
  background-color: #81e52e;
  background: -webkit-gradient(linear, left top, left bottom, from(#81e52e), to(#5ac800));
  background: -webkit-linear-gradient(top, #81e52e #5ac800);
  background: -moz-linear-gradient(top, #81e52e #5ac800);
  background: -ms-linear-gradient(top, #81e52e #5ac800);
  background: -o-linear-gradient(top, #81e52e #5ac800);
  background: linear-gradient(top, #81e52e #5ac800);
}
#nav-menu a.selected:hover {
  -webkit-box-shadow: inset 0 0 0 #fff, 0 0 0 rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0 0 0 #fff, 0 0 0 rgba(0,0,0,0.1);
  -ms-box-shadow: inset 0 0 0 #fff, 0 0 0 rgba(0,0,0,0.1);
  -o-box-shadow: inset 0 0 0 #fff, 0 0 0 rgba(0,0,0,0.1);
  box-shadow: inset 0 0 0 #fff, 0 0 0 rgba(0,0,0,0.1);
}
#nav-menu a.selected span {
  color: #FFF;
}
#nav-menu span {
  padding-left: 15px;
  line-height: 1;
}
#nav-menu .name {
  margin-bottom: 1px;
  display: block;
  color: #646464;
  font-size: 12px;
}
#nav-menu .number {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  color: #323232;
  font-size: 16px;
  font-weight: bold;
}
#nav-menu .denominator {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding-left: 1px;
  color: #323232;
  font-size: 10px;
  font-weight: bold;
  line-height: 18px;
}
.nav-3 a {
  width: 33.4%;
}
.nav-2 a {
  width: 50%;
}
.nav-4 a {
  width: 25%;
}
#main-body .profile-comment {
  color: #646464;
  background-color: #f6f6f6;
  background-image: url('/web/20150731010708im_/https://d13ph7xrk1ee39.cloudfront.net/img/profile-bg.png?VaHqzGHlcNIgZRPpXwpKVQ');
  margin: 20px 15px 0;
  padding: 15px;
  line-height: 1.5;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
#main-body .user-meta {
  font-size: 12px;
  text-align: right;
}
#main-body .user-meta a {
  margin-left: 10px;
  color: #969696;
}
#main-body .user-meta a:hover {
  text-decoration: underline;
}
.user-button-container {
  display: table;
  width: 96%;
  margin: 15px 2% 0;
}
.user-button-container .button-content {
  display: table-cell;
}
.user-button-container .button {
  width: 90%;
  font-size: 13px;
  padding: 9px 2% 7px;
  background: #fff;
}
.user-button-container .button:hover {
  background: #f6f6f6;
}
.user-button-container .button span {
  display: inline-block;
}
.user-button-container .diary-button:before {
  color: #04c9db;
  content: "%";
  display: inline-block;
  font-size: 18px;
  line-height: 18px;
  margin: -3px 2px 0 0;
  vertical-align: middle;
}
.user-button-container .album-button:before {
  color: #323232;
  content: "X";
  display: inline-block;
  font-size: 18px;
  line-height: 18px;
  margin: -3px 2px 0 0;
  vertical-align: middle;
}
.user-data {
  padding: 20px 15px;
}
.user-data .data-content {
  display: table;
  width: 100%;
  margin-bottom: 10px;
  border-collapse: collapse;
}
.user-data h4 {
  color: #fff;
  width: 1%;
  display: table-cell;
  vertical-align: bottom;
}
.user-data h4 span {
  background-color: #5ac800;
  padding: 2px 12px 1px;
  display: block;
  white-space: nowrap;
  margin-bottom: -1px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
}
.user-data .note {
  border-bottom: 2px dashed #dddddd;
  display: table-cell;
  font-size: 16px;
  text-align: center;
  padding: 0 10px;
}
.user-data .game h4,
.user-data .game-skill h4,
.user-data .game .note,
.user-data .game-skill .note {
  display: table-cell;
  vertical-align: bottom;
}
.user-data .game-skill {
  margin-bottom: 15px;
}
.user-data .game-skill .note span:before {
  width: 26px;
  height: 26px;
  margin-right: 5px;
  vertical-align: text-bottom;
  display: inline-block;
  content: '';
  margin-bottom: 2px;
  background-size: 26px auto;
}
.user-data .game-skill span.beginner:before {
  background-image: url('/web/20150731010708im_/https://d13ph7xrk1ee39.cloudfront.net/img/skill-beginner.png?UHLXzxY1vyHfdkmMT4RZrQ');
}
.user-data .game-skill span.intermediate:before {
  background-image: url('/web/20150731010708im_/https://d13ph7xrk1ee39.cloudfront.net/img/skill-intermediate.png?wPJlSdIWZ9kaeCrC-hIllA');
}
.user-data .game-skill span.expert:before {
  background-image: url('/web/20150731010708im_/https://d13ph7xrk1ee39.cloudfront.net/img/skill-expert.png?t1yKspWdPxaohXiDyCZGTA');
}
.user-data .game {
  margin-bottom: 18px;
}
.user-data .game .note > div {
  display: inline-block;
  margin: 0 8px;
}
.user-data .game .note img {
  vertical-align: text-bottom;
  margin-bottom: 2px;
  margin-right: 3px;
}
.user-data .game .note .wiiu-icon {
  width: 28px;
}
.user-data .game .note .n3ds-icon {
  width: 21px;
}
.user-data .favorite-game-genre .note span {
  display: inline-block;
}
.user-data .favorite-game-genre .note span:after {
  content: "/";
  padding: 0 3px;
}
.user-data .favorite-game-genre .note span:last-child:after {
  content: none;
  padding: 0;
}
body.search form {
  margin: 15px 0 10px;
}
body.search .search-content p.note {
  margin: 0 10px;
  padding: 10px 0 15px 0;
  border-bottom: 1px solid #dddddd;
}
body.search .no-title-content {
  min-height: 200px;
  text-align: center;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -o-box;
  display: box;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-box-align: center;
  -o-box-align: center;
  box-align: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-box-pack: center;
  -o-box-pack: center;
  box-pack: center;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-box-orient: vertical;
  -o-box-orient: vertical;
  box-orient: vertical;
}
body.search .no-title-content p {
  padding: 0 20px;
}
.album-content .icon-container {
  width: 38px;
  height: 38px;
}
.album-content .icon {
  width: 36px;
  height: 36px;
}
.album-content .title a {
  display: inline-block;
  color: #323232;
}
.album-content .title a:hover {
  text-decoration: underline;
}
.album-content .album-list {
  clear: both;
  margin: 0 -3px;
  *zoom: 1;
}
.album-content .album-list:after {
  content: "";
  display: block;
  clear: both;
}
.album-content .album-list a.screenshot-container {
  background-size: 100% auto;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #fff;
  display: block;
  float: left;
  margin: 6px 3px 0;
  width: 48.7%;
  height: 132px;
}
.small-album-content .album-list {
  margin: 4px 7px;
}
.small-album-content .album-list a.screenshot-container {
  width: 162px;
  height: 91px;
}
.album-dialog .dialog-inner {
  padding: 0 15px;
}
.album-dialog .window {
  max-width: 830px;
  width: auto;
}
.album-dialog .window-title {
  white-space: normal;
}
.album-dialog .window-body {
  padding: 0;
}
.album-dialog img {
  display: block;
  margin-bottom: 20px;
  max-height: 400px;
  min-height: 350px;
  max-width: 100%;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.album-dialog .img-wrapper {
  display: inline-block;
  text-align: right;
  padding: 0 10px;
}
.album-dialog .created-at {
  color: #969696;
  margin: 15px 0 3px;
  display: block;
}
.album-dialog .button {
  position: relative;
  display: inline-block;
  min-height: 0;
}
.album-dialog .button input {
  position: absolute;
  top: 0;
  left: 0;
  border: 0;
  margin: 0;
  padding: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}
.album-dialog .album-delete-button,
.album-dialog .album-diary-button {
  width: 200px;
  margin: 0 10px;
}
.album-dialog .album-diary-button:before {
  color: #00b7d8;
  content: "%";
  margin-right: 3px;
  font-size: 16px;
  line-height: 14px;
}
.album-dialog .album-diary-button.disabled:before {
  color: #969696;
}
.album-dialog .album-delete-button:before {
  color: #323232;
  content: "d";
  margin-right: 3px;
}
.album-dialog .album-close-button {
  width: 100%;
  background: -webkit-linear-gradient(bottom, #e9e9e9, #ffffff);
  border: 0;
  -webkit-box-shadow: 0 1px 10px rgba(1, 1, 1, 0.4);
  -moz-box-shadow: 0 1px 10px rgba(1, 1, 1, 0.4);
  -ms-box-shadow: 0 1px 10px rgba(1, 1, 1, 0.4);
  -o-box-shadow: 0 1px 10px rgba(1, 1, 1, 0.4);
  box-shadow: 0 1px 10px rgba(1, 1, 1, 0.4);
  margin-top: 20px;
  -webkit-border-radius: 0px 0px 5px 5px;
  -moz-border-radius: 0px 0px 5px 5px;
  -ms-border-radius: 0px 0px 5px 5px;
  -o-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px;
  font-size: 16px;
}
#diary-container #diary-user-content {
  padding: 5px 10px 10px;
  text-align: center;
  background-image: url('/web/20150731010708im_/https://d13ph7xrk1ee39.cloudfront.net/img/bg-gray-dot.png?_-YKDcisuzzJhrgvroIsNg');
  background-size: 14px auto;
  border-bottom: 1px solid #dddddd;
  border-top: 4px solid #04c9db;
}
#diary-container .icon-container {
  margin: 15px auto 0;
  float: none;
  position: relative;
  overflow: visible;
}
#diary-container .icon-container:before {
  content: '%';
  font-size: 20px;
  color: #04c9db;
  position: absolute;
  right: -9px;
  top: 32px;
  background-color: #fff;
  line-height: 24px;
  height: 23px;
  width: 25px;
  border-radius: 6px;
}
#diary-container .user-organization {
  margin: 7px 0 0;
  display: block;
  line-height: 1;
  font-size: 12px;
  color: #5ac800;
  font-style: italic;
}
#diary-container .nick-name {
  font-size: 16px;
  font-weight: bold;
  margin: 3px 0;
}
#diary-container #post-diary-window + #diary-user-content {
  border-bottom: none;
}
#diary-container .report-buttons-content {
  margin: 0;
}
#post-diary-window {
  padding: 20px;
  background: #04c9db;
  text-align: center;
  margin-top: -1px;
}
#post-diary-window p {
  color: #fff;
  margin-bottom: 7px;
  display: inline-block;
  text-align: left;
}
.identified_user #image-header-content {
  background-position: center bottom;
  background-repeat: repeat-x;
  background-size: 14px auto;
  border-bottom: 1px solid #dddddd;
  background-image: url('/web/20150731010708im_/https://d13ph7xrk1ee39.cloudfront.net/img/bg-gray.png?USAkulHEi3TKLx48yiRjBg');
}
.identified_user #image-header-content .image-header-title .title {
  color: #5ac800;
}
.identified_user #image-header-content img {
  width: 157px;
  height: auto;
  padding: 15px 15px 15px 10px;
}
.identified_user .post-list .text {
  margin-left: 60px;
  padding-top: 3px;
  text-align: left;
  color: #646464;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  word-wrap: normal;
}
.identified_user .post-list .timestamp-container {
  float: left;
  margin-top: 5px;
}
.identified_user .post-list .multi-language-post {
  float: left;
  margin-top: 5px;
  margin-left: 10px;
}
#help .help-content {
  padding: 15px;
  *zoom: 1;
  margin: 0 auto;
}
#help .help-content:after {
  content: "";
  display: block;
  clear: both;
}
#help .help-content h2 {
  clear: both;
  padding: 5px 10px 3px;
  margin-top: 3em;
  background: #5ac800;
  color: #fff;
  font-size: 14px;
  border-radius: 5px;
}
#help .help-content .num1 h2 {
  margin-top: 0;
}
#help .help-content h3 {
  clear: both;
  margin-top: 1.5em;
  border-bottom: 2px solid #5ac800;
  font-size: 14px;
  font-weight: bold;
}
#help .help-content div {
  font-size: 14px;
  margin: 10px 0;
}
#help .help-content p {
  font-size: 14px;
  margin: 10px 0;
}
#help .help-content p.guide-img {
  text-align: center;
  margin: 20px 0;
}
#help .help-content .attention img,
#help .help-content p img {
  vertical-align: middle;
  width: 300px;
}
#help .help-content p.guide-img5 img,
#help .help-content p.guide-img7 img {
  width: 120px;
}
#help .help-content a:hover {
  text-decoration: underline;
}
#help .help-content .attention {
  clear: both;
  padding: 5px 10px 0;
  border: 3px solid #969696;
  margin: 20px 0 0;
  background: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
#help .help-content .attention .title {
  margin: 0px -5px 5px;
  padding: 5px;
  color: #fff;
}
#help .help-content .attention p.title img {
  width: 20px;
  height: 18px;
  margin-right: 3px;
  vertical-align: middle;
}
#help .help-content ul,
#help .help-content ol {
  padding-left: 1.2em;
  margin: 0 0 1.2em;
}
#help .help-content .help-display-img + ul,
#help .help-content .help-display-img + ol {
  padding-left: 55px;
}
#help .help-content .help-display-img + ul .img-anchor-button,
#help .help-content .help-display-img + ol .img-anchor-button {
  margin: -3px 0 0 -55px;
}
#help .help-content ul li,
#help .help-content ol li {
  padding: 0.5em 0 0;
}
#help .help-content ul li {
  *list-style: disc;
}
#help .help-content li p,
#help .help-content .note {
  color: #646464;
  font-size: 12px;
  margin: 5px 0;
}
#help .help-content .note {
  padding-left: 30px;
}
#help .help-content .note:before {
  content: '◆';
  margin-left: -30px;
  margin-right: 5px;
}
#help .help-content ul li:before,
#help .help-content ol li:before {
  content: '●';
  margin: 0 0.2em 0 -1.2em;
}
#help .help-content ul ul li:before {
  content: '○';
}
#help .help-content ul ul li {
  *list-style: circle;
}
#help .help-content ol li:nth-child(1):before {
  content: '❶';
}
#help .help-content ol li:nth-child(2):before {
  content: '❷';
}
#help .help-content ol li:nth-child(3):before {
  content: '❸';
}
#help .help-content ol li:nth-child(4):before {
  content: '❹';
}
#help .help-content ol li:nth-child(5):before {
  content: '❺';
}
#help .help-content ol li:nth-child(6):before {
  content: '❻';
}
#help .help-content ol li:nth-child(7):before {
  content: '❼';
}
#help .help-content ol li:nth-child(8):before {
  content: '❽';
}
#help .help-content ol li:nth-child(9):before {
  content: '❾';
}
#help .help-content ol li:nth-child(10):before {
  content: '❿';
}
#help .help-content ol li:nth-child(11):before {
  content: '⓫';
}
#help .help-content ol li:nth-child(12):before {
  content: '⓬';
}
#help .help-content ol li:nth-child(13):before {
  content: '⓭';
}
#help .help-content ol li:nth-child(14):before {
  content: '⓮';
}
#help .help-content ol li:nth-child(15):before {
  content: '⓯';
}
#help .help-content ol li:nth-child(16):before {
  content: '⓰';
}
#help .help-content ol li:nth-child(17):before {
  content: '⓱';
}
#help .help-content ol li:nth-child(18):before {
  content: '⓲';
}
#help .help-content ol li:nth-child(19):before {
  content: '⓳';
}
#help .help-content ol li:nth-child(20):before {
  content: '⓴';
}
#help .help-content ol li {
  *list-style-type: decimal;
  *margin-left: 1em;
}
#help .help-content#guide .num1 h3,
#help .help-content.num1 li:before,
#help .help-content#guide .num1 li:before {
  color: #ff9100;
}
#help .help-content#guide .num2 h3,
#help .help-content.num2 li:before,
#help .help-content#guide .num2 li:before {
  color: #ff6473;
}
#help .help-content#guide .num3 h3,
#help .help-content.num3 li:before,
#help .help-content#guide .num3 li:before {
  color: #ff57bb;
}
#help .help-content#guide .num4 h3,
#help .help-content.num4 li:before,
#help .help-content#guide .num4 li:before {
  color: #00a8e8;
}
#help .help-content#guide .num5 h3,
#help .help-content.num5 li:before,
#help .help-content#guide .num5 li:before {
  color: #0092aa;
}
#help .help-content#guide .num6 h3,
#help .help-content.num6 li:before,
#help .help-content#guide .num6 li:before {
  color: #46c81e;
}
#help .index-title1,
#help #guide .num1 h2,
#help .num1 a.img-anchor-button,
#help .num1 .help-display-img a {
  background: #ff9100;
}
#help .index-title2,
#help #guide .num2 h2,
#help .num2 a.img-anchor-button,
#help .num2 .help-display-img a {
  background: #ff6473;
}
#help .index-title3,
#help #guide .num3 h2,
#help .num3 a.img-anchor-button,
#help .num3 .help-display-img a {
  background: #ff57bb;
}
#help .num1 .table td,
#help .num1 .table th,
#help #guide .num1 h3,
#help .num1 .attention {
  border-color: #ff9100;
}
#help .num2 .table td,
#help .num2 .table th,
#help #guide .num2 h3,
#help .num2 .attention {
  border-color: #ff6473;
}
#help .num3 .table td,
#help .num3 .table th,
#help #guide .num3 h3,
#help .num3 .attention {
  border-color: #ff57bb;
}
#help .num1 .attention .title {
  background-color: #ff9100;
}
#help .num2 .attention .title {
  background-color: #ff6473;
}
#help .num3 .attention .title {
  background-color: #ff57bb;
}
#help .guide-img6 {
  *zoom: 1;
}
#help .guide-img6:after {
  content: "";
  display: block;
  clear: both;
}
#help .guide-img6 img {
  float: right;
  width: 70px;
  height: 70px;
}
.warning-content {
  min-height: 300px;
  display: table;
  padding: 0;
  color: #646464;
  font-size: 16px;
  text-align: center;
}
.warning-content > div {
  display: table-cell;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  width: 460px;
  padding: 30px;
}
.warning-content > div p {
  padding: 30px 0;
  text-align: left;
}
.warning-content .black-button {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 0 auto;
  width: auto;
}
.warning-content-unactivated form {
  margin-bottom: 50px;
}
.warning-content-unactivated form + div {
  line-height: 0;
}
.warning-content-unactivated img {
  width: 460px;
}
.warning-content-unactivated form {
  margin-bottom: 30px;
}
.warning-content-restricted > div p {
  padding-bottom: 0;
  *zoom: 1;
}
.warning-content-restricted > div p:after {
  content: "";
  display: block;
  clear: both;
}
.warning-content-restricted img {
  margin-top: 20px;
  margin-left: 20px;
  width: 100px;
  float: right;
}
.warning-content-forward > div strong {
  margin-top: 10px;
  font-size: 21px;
  border-bottom: none;
  text-align: center;
  display: block;
  color: #3caa00;
}
.warning-content-forward > div p {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 20px 0 30px;
  text-align: left;
}
.warning-content-forward form {
  margin-bottom: 20px;
}
#miiverse-will-reborn {
  min-width: 1000px;
}
#miiverse-will-reborn .redesign-banner {
  display: none;
}
#miiverse-will-reborn #wrapper {
  width: auto;
  margin: 0;
}
#miiverse-will-reborn #sub-body {
  display: none;
}
#miiverse-will-reborn #main-body {
  width: auto;
  margin: 0;
  border-radius: 0;
  overflow: inherit;
  padding-bottom: 0;
  border-top: 0;
}
#miiverse-will-reborn #footer {
  display: none;
}
#special-offdevice {
  background: url('/web/20150731010708im_/https://d13ph7xrk1ee39.cloudfront.net/img/special/header-bg.png?uVeRuundeggPNCIooaHZ1Q');
}
#special-offdevice a,
#special-offdevice a:link {
  color: #fff;
  text-decoration: none;
}
#special-offdevice a:hover {
  text-decoration: underline;
}
#special-offdevice .body-content {
  width: 1000px;
  margin: 0 auto;
}
#special-offdevice p {
  font-size: 16px;
}
#special-offdevice h2 {
  color: #5ac800;
  font-size: 30px;
}
#special-offdevice .note,
#special-offdevice .note-artwork {
  color: #969696;
  font-size: 14px;
}
#special-offdevice .note {
  margin-top: 5px;
}
#special-offdevice .note-artwork {
  margin: -25px 0 20px 10px;
  text-align: left;
}
#special-offdevice .header {
  background: url('/web/20150731010708im_/https://d13ph7xrk1ee39.cloudfront.net/img/special/header-bg-sarcle.png?QtzQljcqEO7n-PyfJC-GXg') no-repeat;
  background-position: center;
  border-top: 5px #5ac800;
  min-height: 340px;
  text-align: center;
  padding-top: 10px;
  margin: 0 auto;
}
#special-offdevice .header .body-content {
  position: relative;
}
#special-offdevice .header .header-logo {
  padding: 0 20px;
}
#special-offdevice .header .header-logo .logo-miiverse,
#special-offdevice .header .header-logo .logo-nintendo {
  position: relative;
  z-index: 2;
}
#special-offdevice .header .header-logo .logo-miiverse {
  max-width: 200px;
  float: left;
}
#special-offdevice .header .header-logo .logo-nintendo {
  max-width: 80px;
  max-height: 20px;
  margin-top: 20px;
  float: right;
}
#special-offdevice .header .header-announce-wrapper {
  width: 460px;
  padding: 115px 0 0 85px;
}
#special-offdevice .header .header-image {
  position: absolute;
  top: 50px;
  left: 0;
}
#special-offdevice .header h1 {
  color: #5ac800;
  border-bottom: 4px dashed #bff095;
  font-size: 35px;
  display: inline;
}
#special-offdevice .header .social-button li {
  display: inline-block;
  vertical-align: top;
  margin-left: 10px;
  line-height: 15px;
}
#special-offdevice .header li.google-button {
  margin-right: -30px;
}
#special-offdevice .header .social-button-area {
  text-align: center;
  width: 460px;
  padding: 20px 0 0 85px;
  position: relative;
}
#special-offdevice .header .social-button {
  display: inline;
}
#special-offdevice .header-guide {
  font-size: 16px;
  background: url('/web/20150731010708im_/https://d13ph7xrk1ee39.cloudfront.net/img/special/keisan-bg.png?59cGYhzpUvNAttXDkN-OHw');
  padding: 20px 0;
}
#special-offdevice .header-guide .header-guide-wrapper {
  width: 880px;
  margin: 0 auto;
  padding: 0 60px;
  *zoom: 1;
}
#special-offdevice .header-guide .header-guide-wrapper:after {
  content: "";
  display: block;
  clear: both;
}
#special-offdevice .header-guide .guide-messeage {
  font-size: 20px;
  padding-left: 26px;
  color: #fff;
}
#special-offdevice .header-guide .icon-wrapper {
  float: left;
}
#special-offdevice .header-guide .icon-admin {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  border: 4px solid #e6e6e6;
  margin: 30px 0 0 ;
  background-color: #fff;
  width: 90px;
}
#special-offdevice .header-guide .messeage-text {
  background-color: #fff;
  border: 4px solid #e6e6e6;
  padding: 20px 25px;
  margin-left: 123px;
  position: relative;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
}
#special-offdevice .header-guide .messeage-text:before,
#special-offdevice .header-guide .messeage-text:after {
  right: 100%;
  top: 35px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
#special-offdevice .header-guide .messeage-text:after {
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #fff;
  border-width: 15px;
  margin-top: -15px;
}
#special-offdevice .header-guide .messeage-text:before {
  border-color: rgba(221, 221, 221, 0);
  border-right-color: #e6e6e6;
  border-width: 22px;
  margin-top: -22px;
}
#special-offdevice .header-guide .note {
  float: left;
  margin-left: 126px;
  clear: both;
  color: #dcffbe;
  margin-top: 0;
}
#special-offdevice .header-guide-more {
  display: block;
  text-align: right;
  padding: 10px 0;
}
#special-offdevice .header-guide-more .header-guide-more-button {
  display: inline-block;
  color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background-color: #4ca900;
  padding: 5px 15px;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 18px;
}
#special-offdevice .contents-bg {
  *zoom: 1;
  border-top: 1px solid #e6e6e6;
}
#special-offdevice .contents-bg:after {
  content: "";
  display: block;
  clear: both;
}
#special-offdevice .bg1 {
  background-color: #fff;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHwAAAB8CAYAAACrHtS+AAAC4ElEQVR4Ae3W2WoDQQxEUS///8cGZzpxYDCz9S6VrkDQr6WDRN9vVJrAc+lHhFHcI4Q8yRgGe5nDKzp4KOwF/B0ZPBx2unRRwUNiRwUPix0RPDR2NPDw2JHAwU7aS0X4tIH9Zx0CHOwVdnoqbzjYX9jK4GBvYKuCg72DrQgO9gG2GjjYJ9hK4GBfwFYBB/sitgI42BnY3sHBzsT2DA52AbZXcLALsT2Cg12B7Q0c7EpsT+BgN8D2Ag52I2wP4GA3xLYODnZjbMvgYHfAtgoOdidsi+Bgd8S2Bg52Z2xL4GAPwLYCDvYgbAvgYA/Eng0O9mDsmeBgT8CeBQ72JOwZ4GBPxB4NDvZk7JHgYBvAHgUOthHsEeBgG8LuDQ62Meye4GAbxO4FDrZR7B7gYBvGbg0OtnHsluBgO8BuBQ62E+wW4GA7wq4FB9sZdg042A6xS8HBdopdAg62Y+xccLCdY+eAgy2AfRUcbBHsK+BgC2GfgYMthn0EDrYg9h442KLYW+BgC2N/g4Mtjr0GBzsA9j842EGwU8zHpyNEfi0h3xGCHmR8JvAIBfbt9nvJI4CD/cFOm60ODvYKWx0c7C9sZXCwN7BVwcHewVYEB/sAWw0c7BNsJXCwL2CrgIN9EVsBHOwMbO/gYGdiewYHuwDbKzjYhdgewcGuwPYGDnYltidwsBtgewEHuxG2B3CwG2JbBwe7MbZlcLA7YFsFB7sTtkVwsDtiWwMHuzO2JXCwB2BbAQd7ELYFcLAHYs8GB3sw9kxwsCdgzwIHexL2DHCwJ2KPBgd7MvZIcLANYI8CB9sI9ghwsA1h9wYH2xh2T3CwDWL3AgfbKHYPcLANY7cGB9s4dktwsB1gtwIH2wl2C3CwHWHXgoPtDLsGHGyH2KXgYDvFLgEH2zF2LjjYzrFzwMEWwL4KDrYI9hVwsIWwz8DBFsM+AgdbEHsPHGxR7C1wsIWxv8HBFsdeg4MdADuB/wBrfvW9Ujs5XgAAAABJRU5ErkJggg==');
}
#special-offdevice .diary-bg {
  background-color: #fff;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAm0lEQVQ4EeWT7QqAIAxFW/X+b1zWoYJlt1nijyBB0H2cuzm0lFLXcvUtYbC+DxxVy2amzNKWz+BpyygQW1SSFbpSAAwZaF7vk4s5HSMgMOU/upLQw3lS2S8ln2w/SpIJStnbImDVF6oFIiYFIyDTZKslB0KgmqIHkEglvCebMyKyutVeBBJzVyW+y7L861wiXhqiN3yJ2sJ/CFwALScZJuAdaqAAAAAASUVORK5CYII=');
  position: relative;
  overflow: hidden;
}
#special-offdevice .diary-bg:before {
  display: block;
  content: '';
  position: absolute;
  height: 100%;
  width: 55%;
  right: 0;
  top: 0;
  background: url('data:image/png;base64,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') repeat 0 0, -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(8%, #eeeeee), color-stop(100%, #eeeeee));
}
#special-offdevice .bg2 {
  background-color: #fff;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAm0lEQVQ4EeWT7QqAIAxFW/X+b1zWoYJlt1nijyBB0H2cuzm0lFLXcvUtYbC+DxxVy2amzNKWz+BpyygQW1SSFbpSAAwZaF7vk4s5HSMgMOU/upLQw3lS2S8ln2w/SpIJStnbImDVF6oFIiYFIyDTZKslB0KgmqIHkEglvCebMyKyutVeBBJzVyW+y7L861wiXhqiN3yJ2sJ/CFwALScZJuAdaqAAAAAASUVORK5CYII=');
}
#special-offdevice .new-album-title,
#special-offdevice .new-diary-title {
  padding-bottom: 10px;
}
#special-offdevice .new-album-title {
  text-align: left;
}
#special-offdevice .new-album-text-wrapper {
  float: right;
  width: 480px;
  padding: 35px 10px;
  font-size: 16px;
}
#special-offdevice .new-album-image {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 450px;
  margin: 20px 0 20px;
}
#special-offdevice .new-diary-image {
  float: right;
  width: 610px;
  margin-top: 20px;
  margin-right: -90px;
}
#special-offdevice .new-diary-image-bg {
  position: relative;
}
#special-offdevice .new-diary-text-wrapper {
  width: 450px;
  padding: 30px 0 0 0;
  float: left;
}
#special-offdevice .new-diary-text-wrapeer {
  float: left;
  width: 520px;
  padding: 10px 0;
  font-size: 16px;
}
#special-offdevice .new-diary-title {
  text-align: left;
}
#special-offdevice .new-community {
  text-align: center;
  padding-bottom: 50px;
}
#special-offdevice .new-community-image-size {
  width: 460px;
  float: right;
}
#special-offdevice .new-community-bg {
  float: right;
  margin: 0 auto;
  margin-top: 30px;
  margin-bottom: 40px;
  margin-left: 0;
  margin-right: 0;
}
#special-offdevice .new-community-outline {
  padding-top: 30px;
  line-height: 60px;
  text-align: center;
}
#special-offdevice .new-community-description {
  float: left;
  width: 500px;
  text-align: left;
  padding: 20px 20px 0 0;
}
#special-offdevice .description {
  font-size: 16px;
  *zoom: 1;
  clear: both;
  padding: 10px 10px 30px;
  text-align: left;
}
#special-offdevice .description:after {
  content: "";
  display: block;
  clear: both;
}
#special-offdevice .diary-description,
#special-offdevice .artwork-description,
#special-offdevice .topic-description {
  font-size: 25px;
  width: 500px;
  text-align: left;
}
#special-offdevice .diary-description {
  color: #04c9db;
}
#special-offdevice .artwork-description {
  color: #fcc735;
}
#special-offdevice .topic-description {
  color: #e8316e;
}
#special-offdevice .description-image {
  padding-right: 20px;
  vertical-align: middle;
  height: 80px;
}
#special-offdevice .illust2 {
  float: right;
  padding: 0 0 40px;
}
#special-offdevice .other {
  padding: 20px 0 60px;
}
#special-offdevice .footer {
  background: #ebebeb;
  color: #969696;
  font-size: 16px;
  text-align: center;
  height: 100px;
  padding: 20px 0 0 0;
}
#special-offdevice ul {
  padding: 10px 0 0 0;
}
#special-offdevice li {
  list-style-type: disc;
  margin: 0 0 10px 40px;
  font-size: 16px;
}
#special-offdevice a.footer:link {
  color: #646464;
  text-decoration: none;
}
#special-offdevice a.footer:hover {
  text-decoration: underline;
}
@media (max-width: 640px) {
  #miiverse-will-reborn {
    min-width: 0;
  }
  #special-offdevice .body-content {
    width: auto;
    margin: 0 auto;
  }
  #special-offdevice .header {
    background: url('/web/20150731010708im_/https://d13ph7xrk1ee39.cloudfront.net/img/special/header-bg-sarcle-sp.png?56DIHRONGKJ-wBHYQ0w6pA') no-repeat;
    background-position: center;
  }
  #special-offdevice .header h1 {
    border-bottom: 0;
    font-size: 35px;
  }
  #special-offdevice .header .header-announce-wrapper {
    margin: 0 auto;
    padding: 15px 0;
    width: 440px;
    clear: both;
  }
  #special-offdevice .header .header-image {
    position: static;
    margin-bottom: 10px;
  }
  #special-offdevice .header .header-image-size {
    width: 150%;
    margin-left: -67%;
  }
  #special-offdevice .header .social-button-area {
    padding: 0 0 10px;
    width: auto;
  }
  #special-offdevice .header-guide {
    padding: 20px 10px;
  }
  #special-offdevice .header-guide .header-guide-wrapper {
    width: auto;
    padding: 0;
    *zoom: 1;
  }
  #special-offdevice .header-guide .header-guide-wrapper:after {
    content: "";
    display: block;
    clear: both;
  }
  #special-offdevice .header-guide .messeage-text {
    margin-left: 97px;
  }
  #special-offdevice .header-guide .icon-admin {
    width: 64px;
  }
  #special-offdevice .header-guide .note {
    margin: 5px 0 10px 100px;
  }
  #special-offdevice .header-guide .header-guide-more .header-guide-more-button {
    font-size: 14px;
  }
  #special-offdevice .header-logo .logo-miiverse {
    max-width: 120px;
  }
  #special-offdevice .header-logo .logo-nintendo {
    margin-top: 0;
  }
  #special-offdevice .new-album-title-bg,
  #special-offdevice .new-diary-title-bg {
    background-size: 60px auto;
    padding: 20px 70px;
    margin-bottom: 10px;
  }
  #special-offdevice .new-album-text-wrapper,
  #special-offdevice .new-diary-text-wrapper {
    float: none;
    width: auto;
    padding: 20px 25px 15px;
  }
  #special-offdevice .new-album-image {
    float: none;
    margin: 0 auto;
    display: block;
    width: 90%;
    padding: 0 0 20px;
  }
  #special-offdevice .diary-bg:before {
    background: none;
  }
  #special-offdevice .new-diary-image-bg {
    height: auto;
    position: static;
  }
  #special-offdevice .new-diary-image {
    float: none;
    padding: 0;
    margin: 0 auto;
    display: block;
    width: 90%;
  }
  #special-offdevice .new-community {
    padding: 30px 20px;
    margin: 0 auto;
    display: block;
    width: auto;
  }
  #special-offdevice .new-community-outline {
    padding-top: 0;
  }
  #special-offdevice .new-community-bg {
    float: none;
    margin: 0 auto;
  }
  #special-offdevice .new-community-image-size {
    float: none;
    padding: 20px 0 20px;
    margin: 0 auto;
    width: 80%;
  }
  #special-offdevice .new-community-description {
    float: none;
    width: auto;
    text-align: center;
    padding: 0;
    height: auto;
  }
  #special-offdevice .diary-description,
  #special-offdevice .artwork-description,
  #special-offdevice .topic-description {
    display: inline;
  }
  #special-offdevice .illust2 {
    float: none;
    padding: 0 0 10px;
  }
  #special-offdevice h2 {
    text-align: center;
  }
  #special-offdevice ul {
    width: auto;
    padding: 20px 25px 0 0;
  }
  #special-offdevice .footer {
    height: 40px;
  }
}
@media (max-width: 520px) {
  #special-offdevice p {
    font-size: 14px;
  }
  #special-offdevice .note {
    font-size: 12px;
  }
  #special-offdevice .header {
    background-size: 520px;
  }
  #special-offdevice .header .header-logo .logo-miiverse {
    max-width: 130px;
    margin-left: -10px;
  }
  #special-offdevice .header .header-logo .logo-nintendo {
    max-width: 60px;
    margin-top: 15px;
  }
  #special-offdevice .header .header-announce-wrapper {
    width: auto;
  }
  #special-offdevice .header h1 {
    font-size: 26px;
  }
  #special-offdevice .header .social-button li {
    margin-left: 3px;
  }
  #special-offdevice .header-guide {
    padding: 10px;
  }
  #special-offdevice .header-guide .guide-messeage {
    font-size: 14px;
  }
  #special-offdevice .header-guide .icon-admin {
    width: 40px;
    margin-top: 24px;
  }
  #special-offdevice .header-guide .messeage-text {
    padding: 10px 10px;
    font-size: 13px;
    margin-left: 70px;
  }
  #special-offdevice .header-guide .messeage-text:before {
    border-width: 17px;
    margin-top: -21px;
    top: 27px;
  }
  #special-offdevice .header-guide .messeage-text:after {
    border-width: 10px;
    margin-top: -14px;
    top: 27px;
  }
  #special-offdevice .header-guide .note {
    margin-left: 70px;
  }
  #special-offdevice .header-guide-more {
    clear: both;
    padding: 0 0 10px;
  }
  #special-offdevice .header-guide-more .header-guide-more-button {
    font-size: 13px;
    display: block;
  }
  #special-offdevice h2 {
    font-size: 18px;
  }
  #special-offdevice .new-community {
    padding: 20px 25px 15px;
    margin: 0 auto;
  }
  #special-offdevice .new-community-outline {
    padding-top: 0;
  }
  #special-offdevice .diary-description,
  #special-offdevice .artwork-description,
  #special-offdevice .topic-description {
    font-size: 18px;
  }
  #special-offdevice .description {
    font-size: 14px;
  }
  #special-offdevice .description-image {
    height: 60px;
    padding-right: 15px;
  }
  #special-offdevice .illust2 {
    max-width: 200px;
    padding-top: 0;
  }
  #special-offdevice li {
    font-size: 14px;
  }
}
@media screen and (max-width: 800px) {
  body {
    border-top-width: 4px;
  }
  #wrapper {
    width: 100%;
    margin: 80px 0 0;
  }
  #sub-body {
    top: 0px;
    width: 100%;
    border-bottom: 1px solid #aaa;
    background: #f6f6f6 url('/web/20150731010708im_/https://d13ph7xrk1ee39.cloudfront.net/img/menu-bg.png?6XvbxK2iZZ0BBxdQVx8HSw');
    -webkit-background-size: 1px 54px;
    -moz-background-size: 1px 54px;
    -ms-background-size: 1px 54px;
    -o-background-size: 1px 54px;
    background-size: 1px 54px;
  }
  #sub-body:before {
    display: none;
    border-top: none;
  }
  #main-body {
    margin: 0 auto;
    padding-bottom: 0;
  }
  #footer-selector {
    width: 520px;
    margin: 20px auto 0;
    padding: 10px 0;
    border-top: 1px solid #dddddd;
  }
  #footer {
    position: static;
    width: auto;
  }
  #sidebar {
    display: none;
  }
  #global-menu {
    width: 520px;
    margin: 0 auto;
    border: 0;
    background: transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
  #global-menu #global-menu-logo,
  #global-menu li a span {
    display: none;
  }
  #global-menu li a span.icon-container {
    display: block;
  }
  #global-menu li {
    float: left;
    width: 16.5%;
    margin-top: 4px;
  }
  #global-menu li a {
    height: 48px;
    padding: 0 1px;
    border: 0;
    text-align: center;
    position: relative;
  }
  #global-menu li a:hover {
    background-color: transparent;
  }
  #global-menu li a:before {
    text-indent: 0 !important;
    line-height: 51px;
    position: initial;
  }
  #global-menu li a:after {
    display: none;
  }
  #global-menu li a li#global-menu-feed a:before,
  #global-menu li a li#global-menu-news a:before,
  #global-menu li a li#global-menu-mymenu a:before{
    text-indent: 0;
  }
  #global-menu li#global-menu-mymenu a span.icon-container {
    width: 38px;
    position: relative;
    top: 6px;
    left: 0;
    margin: 0 auto;
    float: none;
  }
  #global-menu .badge {
    display: block;
    right: auto;
    left: 50%;
    border-color: #f2f2f2;
    margin-top: -6px;
    margin-left: 8px;
  }
  #global-menu .selected {
    background: url('/assets/img/menu-bg-selected.png');
    -webkit-background-size: 1px 50px;
    -moz-background-size: 1px 50px;
    -ms-background-size: 1px 50px;
    -o-background-size: 1px 50px;
    background-size: 1px 50px;
  }
  #global-menu .selected a {
    padding: 0;
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
  }
  .list > li,
  .list > div,
  .list > a,
  .list > span {
    padding: 13px 20px 11px;
    margin: 0;
  }
  .list > li.trigger,
  .list > div.trigger,
  .list > a.trigger,
  .list > span.trigger,
  .list > li.trigger:hover,
  .list > div.trigger:hover,
  .list > a.trigger:hover,
  .list > span.trigger:hover,
  .list > li.trigger:active,
  .list > div.trigger:active,
  .list > a.trigger:active,
  .list > span.trigger:active {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAABBCAYAAADRyoRJAAAAVklEQVRYhe3SsQ3AMAwDQdnQ/tPGNb1DwkIBnwMcILyWpKeMW5LkBLcTCwXb3OQHJwN+H2+TAFI5AaTyQJAoA0GiDASJkgBSOQGkMuCL8TYDwa6q4wQvJnInWxLyqr4AAAAASUVORK5CYII=') repeat-x 0 bottom;
  }
  .list > li.trigger.my,
  .list > div.trigger.my,
  .list > a.trigger.my,
  .list > span.trigger.my,
  .list > li.trigger.my:hover,
  .list > div.trigger.my:hover,
  .list > a.trigger.my:hover,
  .list > span.trigger.my:hover,
  .list > li.trigger.my:active,
  .list > div.trigger.my:active,
  .list > a.trigger.my:active,
  .list > span.trigger.my:active {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAABBCAIAAABeqBMeAAAAfElEQVRIDeWVsQ3AMAzD3CD/v9mxB3RI2hfEgTCSXbBF2fH1vHelb6TCX9dUPKtWbBt5nnndtrQZMC0q1LYnRhPmLYYHDFX2gKGckWckFoGBP188dF/O+c1AUXlib0iQZ28lmwJDtJEYAfNyRp49MaLttY0qNx2SE6NCOW+5wBZk17OLuwAAAABJRU5ErkJggg==') repeat-x 0 bottom;
  }
  .list > li.trigger.hidden,
  .list > div.trigger.hidden,
  .list > a.trigger.hidden,
  .list > span.trigger.hidden,
  .list > li.trigger.hidden:hover,
  .list > div.trigger.hidden:hover,
  .list > a.trigger.hidden:hover,
  .list > span.trigger.hidden:hover,
  .list > li.trigger.hidden:active,
  .list > div.trigger.hidden:active,
  .list > a.trigger.hidden:active,
  .list > span.trigger.hidden:active {
    background: transparent;
  }
  .list > li.trigger.notify,
  .list > div.trigger.notify,
  .list > a.trigger.notify,
  .list > span.trigger.notify,
  .list > li.trigger.notify:hover,
  .list > div.trigger.notify:hover,
  .list > a.trigger.notify:hover,
  .list > span.trigger.notify:hover,
  .list > li.trigger.notify:active,
  .list > div.trigger.notify:active,
  .list > a.trigger.notify:active,
  .list > span.trigger.notify:active {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAABBCAIAAABeqBMeAAAAZklEQVRIDe2VwQoAIAhDLfz/v+1a0dHTyJ3EdRMc4nyjcfay7JtZ4dNRYjc76eHUZIk/fdepZBh0gEpVR8I67ixIYI5iQ1FInPjbrejOYjuiC6uOdxYkEIvYIMOiH7CiDKPEHfN8AVldEYLospHIAAAAAElFTkSuQmCC') repeat-x 0 bottom;
  }
  .list.post-list > div:last-child {
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -ms-border-radius: 0 0 5px 5px;
    -o-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
  }
  .community-title-list > li {
    width: 480px;
  }
  #reply-content .list > li.my:hover {
    background-color: #effbe7;
  }
  #reply-content button.more-button {
    width: 100%;
    margin: 0;
  }
  .list-content-with-icon-and-text li {
    padding: 13px 20px 11px;
    margin: 0;
  }
  .list-content-with-icon-and-text li.trigger,
  .list-content-with-icon-and-text li.trigger:hover,
  .list-content-with-icon-and-text li.trigger:active {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAABBCAYAAADRyoRJAAAAVklEQVRYhe3SsQ3AMAwDQdnQ/tPGNb1DwkIBnwMcILyWpKeMW5LkBLcTCwXb3OQHJwN+H2+TAFI5AaTyQJAoA0GiDASJkgBSOQGkMuCL8TYDwa6q4wQvJnInWxLyqr4AAAAASUVORK5CYII=') repeat-x 0 bottom;
  }
  .list-content-with-icon-and-text .text {
    height: auto;
  }
  .post.recommend-user-container .list-content-with-icon-and-text li {
    padding: 0 0 5px;
  }
  .post.recommend-user-container .list-content-with-icon-and-text li .body {
    padding-top: 1px;
  }
  div#activity-feed-tutorial .trigger {
    background: transparent;
  }
  .post a.another-posts {
    background-color: rgba(0, 0, 0, 0.02);
    margin: 14px -20px -11px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
  .post:hover a.another-posts {
    background-color: rgba(0, 0, 0, 0.02);
  }
  body.search .search-content p.note {
    margin: 0;
    padding: 0 10px 15px;
  }
  h3.label {
    margin-top: 0;
  }
  #page-title + .community-list {
    margin-top: 0;
  }
  .post-list {
    border-bottom: 1px solid #dddddd;
  }
  .post-list .screenshot-container.image {
    margin: 0 0 15px;
  }
  .post-list .screenshot-container.image img {
    max-width: 320px;
    width: 100%;
    height: auto;
    max-height: 320px;
  }
  .post-list .recent-reply-content {
    background-color: #eeeeee;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
  }
  .post-list .recent-reply-content .recent-reply {
    padding: 5px;
  }
  .post-list .recent-reply-content .recent-reply:hover {
    background-color: #ececec;
  }
  .post-list .recent-reply-content .recent-reply-read-more-container {
    border-bottom: 1px solid #dddddd;
  }
  .post-list .recent-reply-content .recent-reply-read-more-container:hover {
    background-color: #ececec;
  }
  .buttons-content {
    margin: 0;
  }
  .community-list + .buttons-content {
    border-top: 1px solid #dddddd;
    margin-bottom: 5px;
  }
  #post-content + .buttons-content,
  #empathy-content + .buttons-content {
    padding: 0 15px 15px;
  }
  .reply-list .reply-meta .button,
  .report-buttons-content .button {
    color: #bcbcbc;
  }
  .post-filter {
    margin: 0;
    padding: 0 10px;
  }
  .list.my-menu-list form input {
    width: 100%!important;
    margin: 0!important;
  }
  .list.my-menu-list form#my-menu-logout:before {
    margin-left: 0;
  }
  .redesign-banner {
    position: relative;
    min-width: 428px;
    margin: -15px auto 15px;
    padding-left: 45px;
    font-size: 14px;
    top: auto;
  }
  .redesign-banner .redesign-banner-text {
    max-width: 100%;
  }
  .guest .redesign-banner {
    margin: 0 auto 15px;
    top: auto;
  }
  .guest #wrapper,
  .guest#post-permlink #wrapper {
    margin: 0;
  }
  .guest #footer,
  .guest#post-permlink #footer {
    position: static;
    width: auto;
  }
  .guest #sub-body,
  .guest#post-permlink #sub-body {
    border-bottom: none;
    position: static;
    background: transparent;
    margin: 0 auto;
    width: 520px;
  }
  .guest menu,
  .guest#post-permlink menu {
    width: 100%;
    display: table;
    min-height: 80px;
    padding: 10px 0 5px;
  }
  .guest #global-menu-logo,
  .guest#post-permlink #global-menu-logo {
    display: table-cell;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    margin: 0;
    width: 75px;
    text-align: left;
    padding-top: 10px;
    padding-left: 15px;
  }
  .guest #global-menu-login,
  .guest#post-permlink #global-menu-login {
    display: table-cell;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    text-align: right;
    padding-right: 10px;
  }
  .guest #global-menu-login .black-button,
  .guest#post-permlink #global-menu-login .black-button {
    min-width: 160px;
  }
  .guest .post-list + .arrow-button,
  .guest#post-permlink .post-list + .arrow-button,
  .guest .no-content + .arrow-button,
  .guest#post-permlink .no-content + .arrow-button {
    margin: 0;
  }
  .guest#help .arrow-button,
  .guest#post-permlink#help .arrow-button {
    margin-bottom: -15px;
  }
  .guest #user-content .nick-name,
  .guest#post-permlink #user-content .nick-name,
  .guest #user-content .id-name,
  .guest#post-permlink #user-content .id-name,
  .guest #user-content.official-user .user-organization,
  .guest#post-permlink #user-content.official-user .user-organization {
    margin-right: 0;
  }
  .album-dialog .window {
    max-width: 480px;
  }
  .album-dialog .created-at {
    margin-top: 5px;
  }
  .album-dialog .album-diary-button,
  .album-dialog .album-delete-button {
    width: 130px;
    margin: 5px;
    font-size: 12px;
  }
  .album-dialog img {
    min-height: 0;
    margin-bottom: 5px;
    max-height: 180px;
  }
  .album-dialog .album-close-button {
    margin-top: 10px;
  }
}
@media screen and (max-width: 520px) {
  body {
    background: #fff;
  }
  #wrapper {
    min-width: 320px;
    margin-top: 50px;
  }
  #global-menu {
    width: 100%;
    margin: 0;
  }
  #main-body {
    width: 100%;
    margin: 0;
    border: 0;
    padding-bottom: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
  #footer-selector {
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding: 15px 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    border-bottom: 1px solid #dddddd;
  }
  #footer-selector li {
    font-size: 10px;
    padding: 0;
    margin-left: 10px;
  }
  #footer-selector li:first-child {
    margin-right: 10px;
    margin-left: 0;
  }
  .pager-button {
    margin: 15px auto 5px;
    width: auto;
  }
  .pager-button .selected {
    padding: 9px 30px 7px;
    width: auto;
  }
  .pager-button .next-button,
  .pager-button .back-button {
    padding: 9px 20px 7px;
    width: auto;
  }
  #copyright {
    margin-top: 0;
    padding-top: 20px;
    border-top: 1px solid #dddddd;
  }
  .no-content {
    height: auto !important;
    min-height: 100px;
    font-size: 12px;
  }
  .no-content > div {
    height: 80px !important;
    min-height: 100px;
    padding: 10px;
  }
  div#activity-feed-tutorial {
    margin: 0 10px 10px;
    padding: 13px 10px 5px;
  }
  div#activity-feed-tutorial p.tleft {
    float: none;
    width: 100%;
    margin-bottom: 6px;
    font-size: 12px;
  }
  div#activity-feed-tutorial img.tutorial-image {
    width: 50%;
    display: block;
    margin: 0 auto;
  }
  div#activity-feed-tutorial h3 {
    padding: 5px 0 3px;
    line-height: 1.3em;
    font-size: 12px;
  }
  div#activity-feed-tutorial .body {
    padding: 0;
    margin-left: 45px;
  }
  div#activity-feed-tutorial .icon-container {
    height: 38px;
    width: 38px;
  }
  div#activity-feed-tutorial .icon-container .icon {
    width: 36px;
    height: 36px;
  }
  div#activity-feed-tutorial.no-content {
    margin: 0 10px 10px;
  }
  div#activity-feed-tutorial.no-content p.tleft {
    color: #323232;
    font-size: 12px;
  }
  .dialog .window {
    width: 300px;
  }
  .dialog.sitecatalyst-error {
    background: #eeeeee url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAIAAAC2BqGFAAADF0lEQVR4nO2dwW7bMBAFuRLz/5+bgyWyhwUE13ELtN43EIE3pyQHZj1YUoRMPcX393fT8Hg8zvOcc4rGryUi9n3/+voSjb+Jxm2tbdsWEbrxa4mIbVPa0A1tnrFoCIuGsGgIi4awaAiLhrBoCIuGsGgIi4awaAiLhrBoCIuGsGgIi4awaAiLhrBoCKHoOecqX4E3fbUS0RGxluUkaxZ9c6/q6DnnGEM0uIgxhq456kVnO+fRmYWaOqvNshVNXS96znkcx0JnlC5S9HEcisorRWcjnOd5nmfhsDBX/bV93UtGyZrGGFnl20XjqvsO58Su8l7qzF+zqfd9z0NiJQ1eIzovI1cv/KwsK87zbTcRnTVHxMtF+8V1RJQU3B+Px4eH+66i2zvFWeW2bYVFl/B89Wu/V54/jzHGGCXNMcbo53l+uA/70zRsraXZfd9rp2EJ1ySLiLcTMS1nG30oes7ZdZuw/Ay99+zl+yhOsp7s1og4jqP9Ycn++ff/QHuvI3u53amRX8jCrjp1qETnitF7v8+i/BeeZ57oX6judaToG64Yb8nth/Ryrerom2zj/gnp0xXCpWOVdk6yqZdcOhQjq1lv6TAvWDSERUNYNIRFQ1g0hEVDWDSERUNYNIRFQ1g0hEVDWDSERUNYNIRFQ1g0hEVDWDSERUNYNIRFQ1g0hEVDWDSERUNYNIRFQ1g0hEVDWDSERUNYNIRFQ1g0hEVDWDSERUNYNIRFQ1g0hEVDSESvFS34jK5yYWSmLudTgTpPVSVamvMpQpqnKlw6dDmf5QB5qsKlQ5fzWQ6Qp6rddYhyPgvB8lT755krfM5nCWSe6pyzXwo+GQXO+SyBzFMdY/SSd7uTOZ8lwHmq+77XpO2SOZ8l8HmqNaLhnE8dujzVyl0HlvMpRZSnKnmZgjrnU4Q0T1XyMgV1zqcCdZ6qMDJTl/MpQrojUt3rWKudE2meqrDp1nKtrnax2b0uFg1h0RAWDWHREBYNYdEQFg1h0RAWDWHREBYNYdEQFg1h0RAWDWHREBYNYdEQFg0hFL3W0xXS5ypaa78A+zg9ngAQ62UAAAAASUVORK5CYII=');
  }
  .dialog.sitecatalyst-error .window-body {
    padding: 15px 15px 25px;
  }
  .simple-wrapper #wrapper {
    width: auto;
    margin-top: 0;
  }
  .simple-wrapper.simple-wrapper-content #wrapper {
    margin: 20px auto 0;
  }
  .simple-wrapper.simple-wrapper-content #main-body {
    border: none;
  }
  .post .icon-container.official-user:after,
  #empathy-content .icon-container.official-user:after,
  #reply-content .icon-container.official-user:after,
  .news-list .icon-container.official-user:after {
    content: url("/assets/img/official-user-mini.png?2DhS0FxVoNqToHpxx9qe7g");
    width: 17px;
    height: 17px;
  }
  .user-community .icon-container .icon {
    width: 28px;
    height: 28px;
  }
  .user-community .icon-container .user-icon {
    width: 28px;
    height: 28px;
  }
  .user-community.official-user .icon-container:after {
    top: 20px;
    left: 20px;
  }
  .community-list .user-community.official-user .icon-container:after {
    top: 16px;
    left: 16px;
  }
  .dialog .window-body .button,
  .dialog .window-body .black-button,
  .dialog .window-body .gray-button {
    min-width: 120px;
    font-size: 12px;
  }
  .social-buttons-content:after {
    clear: none;
  }
  .social-buttons-content + .report-buttons-content {
    margin: 10px 0 0;
  }
  .social-buttons-content .social-button {
    margin-right: 6px;
  }
  .social-buttons-content .social-button.line {
    display: block;
  }
  .social-buttons-content .embed-link-button {
    font-size: 10px;
    clear: both;
    float: left;
    margin-top: 10px;
    min-height: 25px;
    max-width: 50%;
    text-align: left;
  }
  #post-content + .buttons-content,
  #empathy-content + .buttons-content {
    padding: 0 10px 10px;
  }
  .reply-list .reply-meta .button,
  .report-buttons-content .button {
    font-size: 10px;
    margin-left: 15px;
  }
  .toggle-button .button {
    width: 94px;
    height: 30px;
    line-height: 30px;
    padding: 0 28px 0 0;
  }
  .toggle-button .button:before {
    height: 28px;
    line-height: 28px;
  }
  .post-filter {
    padding: 0;
  }
  #disabled-report-violation-notice .window-body-inner p {
    margin: 5px 10px 0;
  }
  .list > li,
  .list > div,
  .list > a,
  .list > span {
    padding: 10px 10px 8px;
    margin: 0;
  }
  .list .body {
    margin-left: 45px;
  }
  .list .icon-container {
    height: 38px;
    width: 38px;
  }
  .list .icon-container .icon {
    width: 36px;
    height: 36px;
  }
  .list .user-community .icon-container .icon {
    width: 20px;
    height: 20px;
  }
  .list .user-community .icon-container .user-icon {
    width: 20px;
    height: 20px;
  }
  .icon-list a {
    width: 36px;
    height: 36px;
  }
  .icon-list li {
    padding: 9px 5px;
  }
  .icon-list .icon-container {
    height: 38px;
    width: 38px;
  }
  .icon-list .icon-container .icon {
    width: 36px;
    height: 36px;
  }
  .community-list .siblings {
    height: 36px;
    border-left: none;
    padding-right: 15px;
  }
  .community-list .siblings:before {
    font-size: 27px;
    line-height: 36px;
  }
  .community-list .siblings + .body {
    margin-right: 38px;
  }
  .community-list .news-community-badge {
    padding: 0 3px;
    top: -3px;
  }
  .community-list .news-community-badge + .title {
    margin-top: -3px;
  }
  .community-list .title {
    font-size: 14px;
    line-height: 1.3;
    margin-top: 0;
    margin-bottom: 2px;
  }
  .community-list .text {
    font-size: 12px;
  }
  .community-list .users {
    margin-top: 1px;
    margin-right: 3px;
    background-color: #e9e9e9;
  }
  .community-title-list > li {
    width: 100%;
  }
  .list-content-with-icon-and-text li {
    padding: 10px 10px 8px;
  }
  .list-content-with-icon-and-text .title {
    margin-bottom: 0;
    margin-top: 1px;
  }
  .list-content-with-icon-and-text .nick-name {
    font-size: 14px;
  }
  .list-content-with-icon-and-text .id-name {
    font-size: 10px;
  }
  .list-content-with-icon-and-text .text {
    font-size: 12px;
  }
  .follow-list .body {
    float: none;
    width: auto;
  }
  .follow-list .toggle-button {
    margin: 4px 0;
  }
  .follow-list .title {
    line-height: 1.2em;
    margin-top: 5px;
  }
  .follow-list .text {
    margin-top: 3px;
  }
  .follow-list .user-profile-memo-content {
    width: 100%;
    max-width: 320px;
    min-height: 0;
  }
  .headline {
    font-size: 12px;
    margin-top: 10px;
    height: 30px;
    padding: 4px 10px 0;
  }
  div.headline {
    display: table;
    width: 100%;
    padding: 4px 0;
  }
  div.headline form.search {
    top: 0;
    right: 10px;
    line-height: 24px;
    display: table-cell;
    position: relative;
    width: 170px;
    padding-bottom: 2px;
    vertical-align: bottom;
  }
  div.headline form.search input[type="text"] {
    height: 24px;
    font-size: 11px;
  }
  div.headline form.search input[type="submit"] {
    height: 24px;
    font-size: 14px;
  }
  div.headline .count {
    font-size: 12px;
    position: static;
    display: table-cell;
    vertical-align: bottom;
    line-height: 14px;
    padding-right: 10px;
    text-align: right;
  }
  .headline-text {
    font-size: 12px;
    display: table-cell;
    vertical-align: bottom;
    line-height: 14px;
    padding-left: 10px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-wrap: normal;
  }
  h2.label,
  h3.label {
    padding: 5px 10px;
    font-size: 12px;
  }
  .tab2,
  .tab3 {
    margin-top: 20px;
    width: 95%;
  }
  .tab2 a,
  .tab3 a {
    font-size: 10px;
    height: 20px;
    padding: 5px 2px 3px;
  }
  .tab2 a span.number,
  .tab3 a span.number {
    min-width: 3em;
    padding: 1px 3px 0;
  }
  .tab2.user-menu-activity a,
  .tab3.user-menu-activity a {
    padding: 0 5px;
  }
  .tab2 a {
    width: 50%;
  }
  .tab3 a {
    width: 34%;
  }
  .tab3 a:first-child,
  .tab3 a:last-child {
    width: 33%;
  }
  .tab-header-community {
    margin: 15px auto 5px;
  }
  #tab-header-official-tags {
    font-size: 10px;
  }
  .platform-tab {
    width: 100%;
  }
  .platform-tab a {
    font-size: 12px;
    height: 20px;
    padding: 5px 2px 3px;
  }
  .select-tab2 {
    margin-top: 20px;
    width: 95%;
  }
  .select-tab2 select,
  .select-tab2 a {
    font-size: 10px;
    padding: 5px 6px 3px;
  }
  .select-tab2 a {
    height: 20px;
    line-height: 17px;
  }
  .select-tab2 .filter-dropdown-container:before {
    font-size: 10px;
    line-height: 28px;
    padding: 0 7px;
  }
  #post-form {
    margin: 15px 10px;
  }
  #post-form.folded {
    margin: 15px 10px 0;
  }
  #reply-form {
    margin: 15px 10px;
  }
  select {
    min-width: 90% !important;
    max-width: 100% !important;
  }
  .topic-categories-container select {
    min-width: 80% !important;
  }
  .warning-content-forward .age-gate p {
    padding: 20px 0 15px;
  }
  .warning-content-forward .age-gate .select-content {
    margin-bottom: 35px;
  }
  .warning-content-forward .age-gate .select-button {
    width: 70px;
  }
  .warning-content-forward .age-gate .year-select {
    width: 90px;
  }
  .open-topic-post-existing-warning .content {
    padding: 15px 20px;
  }
  .open-topic-post-existing-warning .window-bottom-buttons {
    margin-top: 8px;
  }
  form.search {
    margin: 0 0 18px;
  }
  form.search input[type="text"] {
    width: 80%;
    padding: 0 5px;
  }
  form.search input[type="submit"] {
    width: 11%;
  }
  body.search form {
    margin: 12px 0 10px;
  }
  body.search .search-content p.note {
    padding: 5px 5px 10px;
    line-height: 1.2em;
    font-size: 12px;
  }
  body.search .no-title-content {
    min-height: 120px;
    text-align: left;
    width: auto;
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-box-align: start;
    -o-box-align: start;
    box-align: start;
  }
  body.search .no-title-content p {
    padding: 0 10px;
  }
  #official-tags-page li {
    max-width: 260px;
  }
  .setting-form {
    margin: 10px 0;
  }
  .setting-form li {
    margin: 0;
    padding: 0 10px 15px;
  }
  .setting-form .settings-label {
    margin: 15px 0 5px;
  }
  .content-loading-window.activity-feed {
    padding: 60px 10px;
  }
  .content-loading-window.activity-feed p {
    font-size: 12px;
  }
  .content-load-error-window.activity-feed {
    padding: 20px 10px 10px;
  }
  .content-load-error-window.activity-feed p {
    font-size: 12px;
    margin: 10px;
  }
  #community-top .platform-logo {
    width: 78px;
  }
  #page-title {
    padding: 4px 5px 6px;
    font-size: 10px;
    font-weight: normal;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
  .header-banner-container {
    margin-bottom: -5px;
  }
  .header-banner-container img {
    width: 100%;
    height: auto;
  }
  #community-content .title {
    font-size: 14px;
    line-height: 1.4;
  }
  #community-content .news-community-badge {
    padding: 0 3px;
  }
  #community-content .text {
    font-size: 12px;
    line-height: 1.2;
  }
  .filtering-label {
    width: 95%;
  }
  .filtering-label p,
  .filtering-label .tag-name {
    font-size: 10px;
    max-width: 245px;
  }
  .before-renewal-content p {
    margin: 10px 10px 10px;
    font-size: 12px;
  }
  .before-renewal-content .button {
    width: 280px;
  }
  .post-list .body,
  .post-list .community-container,
  .post-list .empathy-container {
    padding-top: 2px;
  }
  .post-list .user-name {
    font-size: 12px;
  }
  .post-list .timestamp,
  .post-list .spoiler-status,
  .post-list .community-container,
  .post-list .empathy-container {
    font-size: 10px;
  }
  .post-list .timestamp a:before,
  .post-list .spoiler-status a:before,
  .post-list .community-container a:before,
  .post-list .empathy-container a:before {
    font-size: 14px;
  }
  .post-list .other-empathy-cotainer {
    margin-top: 3px;
  }
  .post-list .post-content {
    margin-left: -45px;
  }
  .post-list .post-content-text {
    font-size: 16px;
  }
  .post-list .empathy-body {
    font-size: 14px;
  }
  .post-list .post-content-memo {
    margin: 0;
  }
  .post-list .post-content-memo img {
    width: 305px;
    height: 114px;
  }
  .post-list .screenshot-container.still-image {
    margin: 0 0 5px;
  }
  .post-list .screenshot-container.still-image img {
    width: 305px;
    height: auto;
    max-height: 305px;
  }
  .post-list .user-name {
    padding-top: 0;
    margin-left: 45px;
  }
  .post-list .community-container,
  .post-list .empathy-container {
    margin-left: 45px;
  }
  .post-list .recent-reply-content {
    margin-left: -45px;
  }
  .post-list .recent-reply-content .recent-reply-read-more-container {
    font-size: 10px;
  }
  .post-list .recent-reply-content .icon-container {
    width: 30px;
    height: 30px;
  }
  .post-list .recent-reply-content .icon-container img {
    width: 28px;
    height: 28px;
  }
  .post-list .recent-reply-content .user-name {
    margin-left: 34px;
    font-size: 10px;
  }
  .post-list .recent-reply-content .post-content {
    margin: 0;
    font-size: 10px;
  }
  .post-list .recent-reply-content .body {
    margin-left: 34px;
    padding-top: 0;
  }
  .post-list .recent-reply-content .recent-reply-content-memo {
    margin-right: 34px;
  }
  .post-list .recent-reply-content .recent-reply-content-memo img {
    height: 50px;
  }
  .post .empathy-button {
    font-size: 12px;
  }
  .post .empathy-button:before {
    font-size: 14px;
  }
  .post .post-meta {
    font-size: 12px;
  }
  .post .post-meta div {
    padding: 5px 0 0;
    margin-left: 5px;
  }
  .post .post-meta .played {
    margin-left: 10px;
  }
  .post .hidden-content,
  .post .deleted-message,
  .post .hidden_as_violation {
    font-size: 14px;
    text-align: center;
    padding: 0 0 1em 3px;
  }
  .post .empathized-user-name,
  .post .acted-user-name,
  .post .recommend-user-title {
    font-size: 11px;
  }
  .post .empathized-user-name:before,
  .post .acted-user-name:before,
  .post .recommend-user-title:before {
    font-size: 12px;
    margin-right: 1px;
  }
  .post .acted-user-name,
  .post .recommend-user-title {
    margin: 5px 0 8px;
  }
  .post a.another-posts {
    margin: 12px -10px -8px;
  }
  #image-header-content {
    min-height: 80px;
    background-size: 10px auto;
  }
  #image-header-content .image-header-title {
    line-height: 80px;
  }
  #image-header-content .image-header-title .title {
    margin: 15px 15px 5px;
    font-size: 17px;
  }
  #image-header-content .image-header-title .text {
    margin: 0 15px 15px;
    font-size: 12px;
  }
  .identified_user #image-header-content img {
    display: none;
  }
  .identified_user .post-list .text {
    margin-left: 45px;
    font-size: 12px;
    margin-right: 0;
  }
  .identified_user .post-list .community-container {
    margin-left: 45px;
    padding-top: 0;
  }
  .identified_user .post-subtype-label,
  .empathized-post .post-subtype-label {
    margin: 5px -10px 10px 10px;
  }
  #identified-user-banner {
    margin: 10px 10px 15px;
  }
  #identified-user-banner a:before {
    background-size: auto 40px !important;
    height: 40px;
    width: 40px;
    margin: 6px 7px 6px 8px;
  }
  #identified-user-banner .jp:before {
    background-position: 0px center;
  }
  #identified-user-banner .eu:before {
    background-position: 80px center;
  }
  #identified-user-banner .us:before {
    background-position: 160px center;
  }
  #identified-user-banner .title {
    font-size: 14px;
    padding: 11px 9px 5px 55px;
    line-height: 1.1em;
  }
  #identified-user-banner .text {
    font-size: 12px;
    padding: 0 5px 8px 55px;
    line-height: 1em;
  }
  #post-content {
    padding: 10px 10px 0;
  }
  #post-content .icon-container {
    width: 38px;
    height: 38px;
  }
  #post-content .icon-container .icon {
    width: 36px;
    height: 36px;
  }
  #post-content.official-user .user-organization {
    margin-left: 45px;
  }
  #post-content .timestamp,
  #post-content .spoiler-status,
  #post-content .autopost {
    padding-top: 2px;
    font-size: 10px;
  }
  #post-content .user-name {
    font-size: 12px;
    margin-left: 45px;
  }
  #post-content .community-container,
  #post-content .empathy-container {
    padding-top: 0;
    margin-left: 45px;
    font-size: 10px;
    margin-bottom: 15px;
  }
  #post-content .user-id {
    display: none;
  }
  #post-content .post-content-text {
    font-size: 16px;
  }
  #post-content p.post-content-text.test-topic-body {
    font-size: 14px;
  }
  #post-content .more-content-button {
    font-size: 14px;
    padding-top: 0;
  }
  #post-content .post-content-memo {
    margin: 0;
  }
  #post-content .post-memo {
    width: 100%;
  }
  #post-content .screenshot-container img {
    min-height: 168px;
    height: auto;
  }
  #post-content .post-content-text + .screenshot-container {
    margin-top: 5px;
  }
  #post-content .video,
  #post-content .video iframe {
    min-height: 240px;
    width: 100%;
  }
  #post-content .post-meta {
    padding-top: 15px;
  }
  #post-content .post-subtype-label {
    margin-right: -10px;
  }
  #post-content #close-topic-post input {
    width: 300px;
  }
  #empathy-content {
    padding: 7px 0px 6px 9px;
  }
  #empathy-content:before {
    left: 17px;
  }
  #empathy-content .post-permalink-feeling-icon {
    width: 38px;
    height: 38px;
  }
  #empathy-content .post-permalink-feeling-icon img {
    width: 36px;
    height: 36px;
  }
  #reply-content.no-reply .label {
    display: none;
  }
  #reply-content .no-reply-content {
    padding: 15px 0;
    font-size: 12px;
  }
  #reply-content .reply-button {
    position: fixed;
    bottom: 15px;
    right: 15px;
    background-color: #ffffff;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dddddd), color-stop(0.8, #eeeeee), color-stop(0.96, #e6e6e6));
    background: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 80, #e6e6e6 96%, #dddddd 100%);
    background: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 80%, #e6e6e6 96%, #dddddd 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #eeeeee 80%, #e6e6e6 96%, #dddddd 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #eeeeee 80%, #e6e6e6 96%, #dddddd 100%);
    background: linear-gradient(top, #ffffff 0%, #eeeeee 80%, #e6e6e6 96%, #dddddd 100%);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
    -ms-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
    -o-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
  }
  #reply-content .reply-button a {
    width: 40px;
    height: 40px;
    padding: 0;
  }
  #reply-content .reply-button a .symbol {
    margin-right: 0;
    line-height: 42px;
  }
  #reply-content .reply-button a span {
    display: none;
  }
  .reply-list .body {
    margin: 0;
  }
  .reply-list .header {
    margin-left: 45px;
    text-align: left;
  }
  .reply-list .user-name {
    float: none;
    font-size: 12px;
  }
  .reply-list .timestamp {
    font-size: 12px;
    color: #969696;
  }
  .reply-list .played img {
    margin-bottom: -2px;
  }
  .reply-list .screenshot-container {
    margin-top: -3px;
    margin-right: 0;
  }
  .reply-list .reply-content-memo {
    margin: 0;
  }
  .reply-list .reply-content-memo img {
    width: 100%;
    height: auto;
    max-width: 320px;
    max-height: 120px;
  }
  .reply-list .hidden-content,
  .reply-list .deleted-message,
  .reply-list .hidden_as_violation {
    font-size: 14px;
    text-align: center;
    padding: 0 0 1em 3px;
  }
  .cannot-reply {
    padding: 15px 0;
    font-size: 12px;
  }
  .user-page .user-profile-memo-container {
    display: block;
    float: none;
    height: auto;
    margin: 0;
    width: 100%;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
  .user-page .user-profile-memo-container img {
    display: block;
    height: auto;
    width: 100%;
    vertical-align: bottom;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
  .user-page .no-profile-memo {
    display: none;
  }
  #user-content {
    padding: 10px;
  }
  #user-content.no-profile-post-user .nick-name {
    margin-top: 8px;
  }
  #user-content .icon-container {
    width: 50px;
    height: 50px;
    margin: 0;
  }
  #user-content .icon-container img {
    height: 48px;
    width: 48px;
  }
  #user-content .profile-comment {
    font-size: 12px;
  }
  #user-content .more-profile-button {
    font-size: 10px;
  }
  #user-content .user-data table {
    border-spacing: 0 4px;
  }
  #user-content .user-data td {
    font-size: 12px;
  }
  #user-content .user-data th {
    width: 150px;
    padding: 2px;
    font-size: 10px;
  }
  #user-content .nick-name,
  #user-content.official-user .user-organization {
    line-height: 1.2;
    margin: 0 100px 0 60px;
    display: block;
  }
  #user-content.official-user .user-organization {
    margin-bottom: -3px;
    min-height: 0;
  }
  #user-content .nick-name {
    margin-top: 8px;
    margin-bottom: 1px;
    font-size: 16px;
  }
  #user-content .id-name {
    font-size: 14px;
    margin: 0;
    display: block;
  }
  #user-content.my-user-content .nick-name,
  #user-content.my-user-content .id-name,
  #user-content.my-user-content.official-user .user-organization {
    margin-right: 0;
  }
  #user-content .toggle-button {
    position: absolute;
    top: 10px;
    right: 10px;
    max-width: 120px;
  }
  #user-content #user-menu {
    float: right;
  }
  #user-content #my-menu {
    margin-left: 0;
    display: inline-block;
  }
  #user-content #my-menu .button {
    margin-top: 6px;
    float: none;
  }
  #user-content #edit-profile-settings {
    display: inline-block;
  }
  #user-content #edit-profile-settings .button {
    margin: 6px 0 0 4px;
    float: none;
  }

  #user-content .report-buttons-content {
    float: right;
    margin: 0;
    line-height: 1em;
  }
  #user-content .report-buttons-content button {
    margin: 0;
  }
  #nav-menu {
    width: 100%;
  }
  #nav-menu a {
    height: 33px;
    padding: 4px 0;
  }
  #nav-menu span {
    padding-left: 9px;
  }
  #nav-menu .name {
    font-size: 10px;
  }
  #nav-menu .number {
    font-size: 14px;
    letter-spacing: -1px;
  }
  #nav-menu .denominator {
    padding-left: 2px;
    font-size: 8px;
    line-height: 17px;
    letter-spacing: -1px;
  }
  .tab3.user-menu-friends {
    margin-bottom: 5px;
  }
  .tab3.user-menu-friends a {
    padding: 5px 10px;
  }
  .tab3.user-menu-friends a span.name {
    font-size: 10px;
  }
  #main-body .profile-comment {
    padding: 10px;
    margin: 10px 8px 0;
  }
  .user-data {
    padding: 10px;
  }
  .user-data .data-content {
    margin: 0;
  }
  .user-data h4 span {
    font-size: 12px;
  }
  .user-data .note {
    text-align: right;
    padding: 0;
    font-size: 14px;
  }
  .user-data .data-content.user-main-profile {
    display: block;
  }
  .user-data .data-content.user-main-profile h4 {
    display: inline-block;
    float: left;
    width: auto;
    margin: 2px 0 0 0;
  }
  .user-data .data-content.user-main-profile .note {
    display: block;
    margin-left: 10px;
    margin-bottom: 10px;
  }
  .user-data .data-content.user-main-profile .note.birthday {
    margin-bottom: 5px;
  }
  .user-data .data-content.game-skill {
    margin-bottom: 10px;
  }
  .user-data .data-content.game {
    margin-bottom: 10px;
  }
  .user-data .data-content.game .note span {
    display: none;
  }
  .user-data .data-content.game .note div {
    margin: 0;
  }
  .user-data .data-content.game .note img {
    margin: 0 0 0 7px;
  }
  #help .help-content .attention img,
  #help .help-content p img {
    vertical-align: middle;
    width: 250px;
  }
  #help .help-content p.guide-img5 img,
  #help .help-content p.guide-img7 img {
    width: 100px;
  }
  .redesign-banner {
    border: none;
    border-bottom: 1px solid #f2db1c;
    background: #fffbde;
    min-width: 0;
    margin: 0 auto;
    padding: 4px 0 2px;
    width: 100%;
    min-height: 28px;
    top: auto;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
  .redesign-banner:hover {
    background: #fff9cf;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
  }
  .redesign-banner:before {
    left: 2px;
    top: 2px;
    background-size: 26px auto;
  }
  .redesign-banner:after {
    right: 2px;
    top: 0px;
    background-size: 46px auto;
    width: 45px;
  }
  .redesign-banner .redesign-banner-text {
    font-size: 13px;
    padding-right: 50px;
    padding-left: 20px;
  }
  .guest .redesign-banner {
    border: none;
    border-top: 1px solid #f2db1c;
    margin: 0 auto;
    top: auto;
  }
  #post-permlink.guest .redesign-banner {
    margin: 0;
    width: 100%;
  }
  .guest #wrapper,
  .guest#post-permlink #wrapper {
    margin: 0;
  }
  .guest #footer,
  .guest#post-permlink #footer {
    position: static;
    width: auto;
  }
  .guest #sub-body,
  .guest#post-permlink #sub-body {
    background: #eeeeee url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAADwCAIAAACxN37FAAAHnUlEQVR4nO3d0VIqOxRF0aTB//9cHqiiz0OOqU3SQoNCshZzPFioWMZ9piHd3qqbT6dTUnM+n9dvKaXyFr+Xcy5vi6+vr9EretgyegHPKOMevQpnuhNWDbq+xZ+THq9q0NJDn1k8dYxeyzMkgwZ+QtCwQtCwQtCwQtCwQtCwQtCwQtCwQtCwQtCwQtCwQtCwQtCwQtCwQtCwQtCwQtCwQtCwQtCwQtCwQtCwQtCwQtCwQtCwQtCwQtCwQtCwQtCwQtCwQtCwQtCwQtCwQtCwQtCwQtCwQtCwQtCwQtCwoh00/w/ZP6c+UtWg1ec+Od3xSgbN/+L7paTHqxd0M2jRuc/JYLaSQRejF+JMd8iqQSfN/UNCHa/ihMWCpub30G1aL+gUapYb9/ya2cpNWCnodV0vl4vu8U5IHXIZ+OjlPEAp6FpzeVdr0ELihEvTY9fzEJmg495Mym8Qpy3UtEbQl8ulOWzQ9EvFi8IStErTAkGzMY+lNf/j6AXcUTbm32zPOeeXrU7P/tGt65pzrs8vO3TOeVmm3gSnDro5aeyveTPiTy67Di0O4e4k+6bLl8/c9KRBN7vy/prjP1h9/MkpF2UCzQ2i5oObmqbT92vmsixzTnW6oOPtz6bj26Nv8o1vE01/p5muG40fvP2F8fnl3dL0bIOdJeh+J24uRG5MvE+5f/Dq9UuIs4377t2s+306hVN19drV73M8n8/DFxQH3TyIT9gUa44/yGyDnkTcKUqjcdR9tfELY/Rxq55h46g/1LF56RmylPhgf8qpO10Uc74UTqJOph7t4mc3d+L42XQdfX3+8KNdzebYvwCNWk26znfn9V++Nu3FymzqxPrLldsxNFnH589Q0eAdevPn3zOUvuZlWWa+nTSnnPPhcGj+ELhng6sFp24/GhvSsf/QEA99980zBjU/rYwunkB2vmjHJ9SOx4Z0HPvtn9DXzDHj95ZlKSU82nQ1SUjCuxr3Mf6WxzzFgt7cnkcvykd9uZvhTtxzZvnDyn7NheDo5bgpZ49JDsRPUAoiX/8NhZpfpLmRr7VJizXB/eY3yOGPU3JDlgm62TDkBq2lGbLQtGWCLuJF4ei1ONO9KFQKmprfSbRppaBTOEOPXog/0VFrBN2MVW7KikRnrhF0ofgKKE1x4EpBJ7XhGpAbuEzQcpN1IjR8maCBPQgaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVggaVmSCXtd19BI+l9DwZYIuhCbrQW7gSkGX4cqNWJfiwDWCbmaqNWJRojPXCLpav41eiD/RUSsFXV8B5aasqM5Za9pKQSeafhfRmpNQ0HWyooPW0gxZaNoyQRf1YHe5XISmrKWOV/GVUCnouGGUoY9dj6tac3lXq2mloIs1oOk/F/dmrZQLsaDjRWEJmqb/UJlnrFmuabGgI+mNZEIe8zzmnEevIaVHdoJ1XXPO9fllh845L4vwL+dwZWP+zfY8SUjH+mjIgurI4ne/O8e+6fLlNP2c5qSxv+bNZsaG9H+HHvXrVb5vc0HdfHBT03T63mOWZZlkq5DQ7Mr7a45Dro8HTr7GcMw5j226pJmuG40fvP2F8fnl3dI0Wd9Wr6r7jm/X3OTbxDO2onVd/wc9toB47yLuu3ez7vfpFE7Vw3+uCfU7cXMheKPmPuX+wavX/5P6I+TT6TRqEZHroKcSZ9s8iE/YFIccd4rZNo7j/ae8RZ1IfSmMn93cieNnUzhFxecPfymcR1Pt/pRTd7oo5jzazRJ0VefVH+9uNJ26rOPzb3/h59jMd+f1X7427cX3dEEXOefD4dD8IfBu0+mH+yTxg59pc2h7fsn7mpdlmfn26KRBF2Vw8QSyp+l0/U9VO2aTTk/9raTZlWeuOU0edEppWZbyb/Bo0xUdP6evedpjRjT1b1sx23X0p9Gav0DQKaW6PcS7RaMX5Wxzex69qF1mP3JU5ezBgfhtmgvB0cvZS2ahKaXmxieb9Ivk67+hCNWctIKON/Op+aXmv9/8E6Wg0zT/KYyxZrZyE9YLWnTQWuJF4ei1PEYs6ETTr6dbc9INWnHWQnSHLBn0jXfxGwaz1Qs6yV6vqJAer2TQSXbcKnTHqxp0oTv3aamPVDtooEHQsELQsELQsELQsELQsELQsELQsELQsELQsELQsELQsELQsELQsELQsELQsELQsELQsELQsELQsELQsELQsELQsELQsELQsELQsELQsELQsELQsELQsELQsELQsELQsELQsELQsELQsELQsELQsCIZ9Lqu67qWB6PX4qYOVnS2qkEnan4Z6fEeRy/gGbr7hwrd8f4DDP7LkVEjrIMAAAAASUVORK5CYII=');
    background-attachment: fixed;
    -webkit-background-size: 120px;
    -moz-background-size: 120px;
    -ms-background-size: 120px;
    -o-background-size: 120px;
    background-size: 120px;
    border-bottom: none;
    position: static;
    margin: 0 auto;
    width: auto;
  }
  .guest menu,
  .guest#post-permlink menu {
    padding: 5px 0;
    min-height: auto;
  }
  .guest #global-menu-logo,
  .guest#post-permlink #global-menu-logo {
    padding-top: 2px;
    padding-left: 10px;
  }
  .guest #global-menu-logo img,
  .guest#post-permlink #global-menu-logo img {
    height: auto;
    width: 160px;
  }
  .guest #global-menu-login,
  .guest#post-permlink #global-menu-login {
    display: table-cell;
    vertical-align: middle;
    *display: inline;
    *zoom: 1;
    padding-right: 8px;
  }
  .guest #global-menu-login input,
  .guest#post-permlink #global-menu-login input {
    height: 27px;
  }
  .guest #main-body,
  .guest#post-permlink #main-body {
    border-top: 1px solid #dddddd;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
  .guest menu {
    min-height: 70px;
  }
  .guest #global-menu-logo {
    padding-top: 7px;
  }
  .guest h2.headline {
    font-size: 16px;
    padding: 4px 10px 0 8px;
    height: 35px;
  }
  .guest h2.welcome-message {
    font-size: 18px;
    padding: 25px 15px 0;
  }
  .guest #try-miiverse .try-miiverse-catch {
    font-size: 10px;
    margin: 10px 10px -22px;
  }
  .guest #try-miiverse #slide-post-container .post {
    padding: 10px 10px 8px;
  }
  .guest #try-miiverse #slide-post-container .post .screenshot-container {
    height: 35px;
  }
  .guest #try-miiverse #slide-post-container .post .screenshot-container img {
    height: 35px;
  }
  .guest #try-miiverse #slide-post-container .post-content {
    max-width: 305px;
  }
   #about {
    font-size: 14px;
    padding: 15px 15px 5px;
  }
   #about .headline {
    font-size: 18px;
    padding: 0;
    height: auto;
    margin: 0;
  }
   #about p {
    padding: 0;
  }
  .guest #reply-content p {
    font-size: 12px;
  }
  .guest .post-list + .arrow-button,
  .guest .no-content + .arrow-button {
    border-bottom: 1px solid #dddddd;
  }
  .guest#help .arrow-button {
    border-bottom: 1px solid #dddddd;
  }
  #copyright {
    padding-top: 10px;
    border-top: none;
  }
  .guest-top .headline {
    margin: 0;
  }
  .warning-content > div {
    padding: 0 20px;
  }
  .warning-content > div p {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .warning-content form {
    margin-bottom: 20px;
  }
  .warning-content-forward > div {
    padding: 20px;
  }
  .warning-content-unactivated form {
    margin-bottom: 40px;
  }
  .warning-content-unactivated img {
    width: 100%;
  }
  .warning-content-restricted > div p {
    padding-bottom: 0;
  }
  .warning-content-restricted img {
    margin-top: 15px;
    margin-left: 10px;
    width: 25%;
  }
  #post-diary-window {
    padding: 15px 25px;
  }
  .album-content .album-list a.screenshot-container {
    background-size: auto 100%;
    width: 47%;
    height: 139px;
  }
  .small-album-content .album-list {
    margin: 4px 1%;
  }
  .small-album-content .album-list a.screenshot-container {
    width: 32.3%;
    height: 90px;
    margin: 0.5%;
  }
  .album-dialog .dialog-inner {
    padding: 0 5px;
  }
  .album-dialog .window {
    width: auto;
  }
  .album-dialog .created-at {
    margin: 5px;
  }
  .album-dialog .img-wrapper {
    margin: 5px 5px 0;
    padding: 0 30px;
  }
  .album-dialog img {
    max-height: 160px;
    margin-bottom: 10px;
  }
  .album-dialog .album-diary-button,
  .album-dialog .album-delete-button {
    width: 130px;
    margin: 5px;
  }
}
@media screen and (max-width: 380px) {
  .album-content .album-list a.screenshot-container {
    height: 102px;
  }
  .small-album-content .album-list {
    margin: 4px 1%;
  }
  .small-album-content .album-list a.screenshot-container {
    width: 49%;
  }
  .textarea-container .album-image-preview {
    width: 100%;
    left: 0;
    top: 40px;
    text-align: center;
    padding-bottom: 10px;
  }
  .textarea-container .album-image-preview img {
    height: 150px;
    width: auto;
    margin: 0 auto;
  }
  .textarea-container .textarea.with-image {
    padding-left: 1.8%;
    width: 96%;
    margin: 175px 0 0 0;
    height: 6em;
  }
  #post-form {
    min-height: 170px;
  }
  #post-form.folded {
    min-height: 0;
  }
}
.app {
  border-top: 0px;
}
.app #wrapper {
  margin-top: 0px;
}
.app #global-menu,
.app .headline,
.app .footer-selector {
  display: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 1.5) {
  .spoiler-button input {
    background-image: url('/assets/img/icon-check-gray.png?tz7j4R-KrO7mwvb1JAJKVg');
  }
  .spoiler-button input:checked {
    background-image: url('/assets/img/icon-check.png?tMCC0akzoyTSOxE16XGOTA');
  }
  #identified-user-banner a:before {
    background: url('/assets/img/identified-user-banner.png?BeUQtsHW6w76QtaLWYL5SA');
    background-size: 150px 50px;
  }
  #global-menu li a span {
    background-image: url('/assets/img/icon-arrow-right.png?6uPw8qJA7R7B1MhB9qYxvA');
  }
  .icon-container.official-user:after,
  .post-permalink-feeling-icon.official-user:after {
    content: "";
    background-image: url('/assets/img/official-user.png?QDnLuYDvAXSFndeZhgegnQ');
    -webkit-background-size: 22px 22px;
    -moz-background-size: 22px 22px;
    -ms-background-size: 22px 22px;
    -o-background-size: 22px 22px;
    background-size: 22px 22px;
  }
  .link-button {
    background-image: url('/assets/img/icon-right.png?izLhFRwTTFBZFmLgS9bpCQ');
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 520px), (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 520px) {
  .post .icon-container.official-user:after,
  #empathy-content .icon-container.official-user:after,
  #reply-content .icon-container.official-user:after
  .news-list .icon-container.official-user:after {
    content: "";
    background-image: url('/assets/official-user.png?QDnLuYDvAXSFndeZhgegnQ');
    -webkit-background-size: 17px 17px;
    -moz-background-size: 17px 17px;
    -ms-background-size: 17px 17px;
    -o-background-size: 17px 17px;
    background-size: 17px 17px;
  }
}

#image-header-content img {
  display: block;
  width: 157px;
  height: auto;
  padding: 15px 15px 15px 10px;
}
.close-announce-container {
  background-color: rgba(0, 0, 0, 0.06);
  padding: 10px 10px 5px;
  margin-bottom: 10px;
  display: block;
  text-align: center;
}
.close-announce-link {
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  overflow: hidden;
  -webkit-box-shadow: 0 1px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 0px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 1px 0px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 1px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 0px rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  text-align: left;
  background: #fff9cd;
  margin-bottom: 5px;
  position: relative;
}
.close-announce-link:hover {
  background-color: #fffce4;
}
.close-announce-link:before {
  font-size: 14px;
  content: 'A';
  color: #FF9100;
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -9px;
}
.close-announce-link .title {
  font-size: 16px;
  font-weight: bold;
  display: block;
  color: #FF9100;
  padding: 10px 25px 8px 10px;
  line-height: 1.3em;
}
/*Create button styles*/
.create-button {
    padding-right: 171.5px;
    padding-left: 171.5px;
}
.create-button::before {
    content: "c";
    font-size: 16px;
    color: #28d222;
    display: inline-block;
    vertical-align: middle;
}
