<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";

/* --------------------------------------------------------------------------------------------------------------------------------
ICON FONT
-------------------------------------------------------------------------------------------------------------------------------- */

@import "../font.css";

/* --------------------------------------------------------------------------------------------------------------------------------
RESET CSS
-------------------------------------------------------------------------------------------------------------------------------- */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

html {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption,
th,
td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q,
blockquote {
  quotes: none;
}
q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
  content: none;
}

a {
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

a img {
  border: none;
}

a {
  color: #333;
}

a:visited {
  color: #8197a7;
}

a:hover,
a:active {
  color: #00af00;
}

a.textLink,
a.linkInArticle {
  color: #007c00;
  text-decoration: underline;
}

a.textLink:visited,
a.linkInArticle:visited {
  color: #8197a7;
}

a.textLink:hover,
a.linkInArticle:hover,
a.textLink:active,
a.linkInArticle:active {
  color: #00af00;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/* --------------------------------------------------------------------------------------------------------------------------------
COMMON
-------------------------------------------------------------------------------------------------------------------------------- */
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  font-size: 62.5%;
}

body {
  color: #333;
  font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ",
    Meiryo, sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
}

h1 {
  font-size: 33px;
  font-size: 3.3rem;
}

h2 {
  font-size: 28px;
  font-size: 2.8rem;
}

h3 {
  font-size: 23px;
  font-size: 2.3rem;
}

h4 {
  font-size: 19px;
  font-size: 1.9rem;
}

small {
  font-size: 14px;
  font-size: 1.4rem;
}

img {
  vertical-align: bottom;
}

time {
  font-size: 14px;
  font-size: 1.4rem;
}

hr {
  background-image: linear-gradient(
    to right,
    #f9fafb 0%,
    #9fb0bc 50%,
    #f9fafb 100%
  );
  background-size: 100% auto;
  border: medium none;
  height: 1px;
  margin: 10px 0 20px;
}

.skip,
.hide,
.help-nav,
.is_hide,
.is_hidden {
  display: none;
}

.fl-l {
  float: left;
}

.fl-r {
  float: right;
}

.ellipsis {
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.nowrap {
  white-space: nowrap;
}

.center {
  text-align: center;
}

.left {
  text-align: left;
}

.right {
  text-align: right;
}

.clm-1 li {
  width: 100%;
}

.clm-2 .fl-l,
.clm-2 .fl-r,
.clm-2 li {
  width: 50%;
}

.clm-3 li {
  width: 33.3%;
}

.clm-4 li {
  width: 25%;
}

.clm-5 li {
  width: 20%;
}

a.btn {
  display: block;
  margin: 0 auto;
  text-align: center;
  background-color: #e5edf2;
  border: 1px solid #96a5ae;
  color: #96a5ae;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 27px;
}

a.btn.orange {
  background-color: #fdf6ed;
  border-color: #f9922d;
  color: #f9922d;
}

a.flatBtn {
  background: #eb413d;
  color: #fff !important;
}
a.flatBtn {
  -webkit-border-radius: 0.4em;
  -khtml-border-radius: 0.4em;
  -moz-border-radius: 0.4em;
  -ms-border-radius: 0.4em;
  -o-border-radius: 0.4em;
  border-radius: 0.4em;
  text-decoration: none;
  display: block;
  padding: 0.4em;
  text-align: center;
  margin: 1em auto 0;
  width: 70%;
  font-weight: normal;
}
a.flatBtn:hover,
a.flatBtn:active {
  text-decoration: underline;
}

.btn_rss {
  position: absolute;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  color: #333;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  text-decoration: none;
}

.btn_rss:before {
  margin-right: 3px;
  content: "\e63d";
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 12px;
  font-size: 1.2rem;
  font-family: "nsiconfont";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  color: #007c00;
  bottom: 1px;
}

.btn_rss:hover:before {
  color: #ffa500;
}

.btn_rss:visited {
  color: #8197a7;
}

.btn_rss:hover,
.btn_rss:active {
  text-decoration: none;
  color: #00af00;
}

.linklist {
  padding: 5px 0;
  text-align: right;
}

.linklist li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 5px 0;
  font-size: 14px;
  font-size: 1.4rem;
  margin-right: 10px;
}

.linklist li:last-child {
  margin-right: 0;
}

.linklist li a {
  color: #333;
}

.linklist li a:hover {
  color: #00af00;
}

.linklist li a:after {
  content: "\e62e";
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 12px;
  font-size: 1.2rem;
  font-family: "nsiconfont";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  color: #333;
}

.inline-block {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/* --------------------------------------------------------------------------------------------------------------------------------
COLUMN LAYOUT
-------------------------------------------------------------------------------------------------------------------------------- */
#wrapper,
#globalNav,
#genreNav,
#siteFooter {
  margin: 0 auto;
  width: 960px;
}

#wrapper {
  text-align: left;
}

#logo {
  height: 100%;
  z-index: 2;
}

#contents {
  margin-top: 10px;
}

#main {
  float: left;
  width: 640px;
}

#side {
  float: right;
  width: 300px;
}

/* --------------------------------------------------------------------------------------------------------------------------------
HEADER
-------------------------------------------------------------------------------------------------------------------------------- */
#globalNav {
  background-color: #007c00;
}

#globalNav .go-home_btm {
  float: left;
  background-color: #fff;
}

#globalNav .go-home_btm a {
  display: block;
  width: 72px;
  height: 32px;
  padding: 0 2px;
  background-color: #333;
  color: #fff;
  font-size: 10px;
  font-size: 1rem;
  text-align: center;
  line-height: 32px;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  text-decoration: none;
  -webkit-transition: ease-out 0.2s;
  transition: ease-out 0.2s;
}

#globalNav .go-home_btm a:hover {
  background-color: #222;
}

#globalNav .global-nav {
  float: left;
  padding: 5px 5px 0;
}

#globalNav .global-nav li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

#globalNav .global-nav li a {
  display: block;
  padding: 8px 5px;
  color: #fff;
  line-height: 8px;
  text-decoration: none;
  border-radius: 3px;
  -webkit-transition: ease-out 0.2s;
  transition: ease-out 0.2s;
}

.global-nav_active,
.global-nav_current,
#globalNav .global-nav li a:hover,
#baseball #globalNav .global-nav li.global-nav_bb a,
#mlb #globalNav .global-nav li.global-nav_mb a,
#soccer #globalNav .global-nav li.global-nav_sc a,
#world #globalNav .global-nav li.global-nav_wd a,
#sports #globalNav .global-nav li.global-nav_sp a,
#golf #globalNav .global-nav li.global-nav_gf a,
#battle #globalNav .global-nav li.global-nav_bt a,
#race #globalNav .global-nav li.global-nav_rc a,
#publicRace #globalNav .global-nav li.global-nav_pu a,
#entertainment #globalNav .global-nav li.global-nav_et a,
#general #globalNav .global-nav li.global-nav_gn a {
  background-color: #fff;
  color: #333;
  font-weight: bold;
  border-radius: 3px;
}

.global-nav_current_hover,
#baseball #globalNav .global-nav li.global-nav_bb a:hover,
#mlb #globalNav .global-nav li.global-nav_mb a:hover,
#soccer #globalNav .global-nav li.global-nav_sc a:hover,
#world #globalNav .global-nav li.global-nav_wd a:hover,
#sports #globalNav .global-nav li.global-nav_sp a:hover,
#golf #globalNav .global-nav li.global-nav_gf a:hover,
#battle #globalNav .global-nav li.global-nav_bt a:hover,
#race #globalNav .global-nav li.global-nav_rc a:hover,
#publicRace #globalNav .global-nav li.global-nav_pu a:hover,
#entertainment #globalNav .global-nav li.global-nav_et a:hover,
#general #globalNav .global-nav li.global-nav_gn a:hover,
#olympic #globalNav .global-nav li.global-nav_ol a:hover {
  color: #00af00;
}

#genreNav {
  padding: 0 4px;
  border-bottom: 1px solid #007c00;
  border-left: 1px solid #007c00;
  border-right: 1px solid #007c00;
}

#genreNav .genre-nav {
  padding: 4px 0;
}

#genreNav .genre-nav li {
  margin: 2px 0 1px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 18px;
}

#genreNav .genre-nav li a {
  padding: 2px 4px 1px;
  color: #333;
  text-decoration: none;
  -webkit-transition: ease-out 0.2s;
  transition: ease-out 0.2s;
}

#genreNav .genre-nav li a:hover {
  background: #29aaff;
  color: #fff;
  border-radius: 2px;
}

#genreNav .genre-nav li.genre-nav_top {
  display: none;
}

.genre-nav_active,
.genre-nav_current,
.genre-top #genreNav .genre-nav li.genre-nav_top a,
.genre-news #genreNav .genre-nav li.genre-nav_news a,
.genre-photo #genreNav .genre-nav li.genre-nav_photo a,
.genre-column #genreNav .genre-nav li.genre-nav_column a,
.genre-schedule #genreNav .genre-nav li.genre-nav_schedule a,
.genre-sample #genreNav .genre-nav li.genre-nav_sample a,
.genre-payment #genreNav .genre-nav li.genre-nav_payment a,
.genre-copy #genreNav .genre-nav li.genre-nav_copy a,
.genre-line #genreNav .genre-nav li.genre-nav_line a,
.genre-present #genreNav .genre-nav li.genre-nav_present a,
.genre-fortune #genreNav .genre-nav li.genre-nav_fortune a,
.genre-kikaku #genreNav .genre-nav li.genre-nav_kikaku a,
.genre-world #genreNav .genre-nav li.genre-nav_world a {
  background-color: #e6e6e6;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

#logo h1 {
  width: 120px;
  height: 70px;
  float: left;
}

#logo h1 a {
  width: 120px;
  height: 70px;
  display: block;
  z-index: 3;
}

#logo h1 a img {
  margin-top: 10px;
}

#headerSignIn {
  float: left;
  width: 840px;
}

#headerSignIn ul {
  padding-top: 10px;
}

#headerSignIn ul li {
  font-size: 80%;
  float: right;
}

#headerSignIn ul li#firstinfo a {
  background: transparent url(/goku-uma/img/bLogin/firstinfo.gif) no-repeat 0 0;
  width: 193px;
  height: 49px;
  display: block;
  margin-right: 9px;
  text-indent: -9999px;
}

#headerSignIn ul li#firstinfoHalf a {
  background: transparent url(/goku-uma/img/bLogin/firstinfoHalf.gif) no-repeat
    0 0;
  width: 100px;
  height: 49px;
  display: block;
  margin-right: 9px;
  text-indent: -9999px;
}

#headerSignIn ul li#payGuide a {
  background: transparent url(/goku-uma/img/bLogin/payGuide.gif) no-repeat 0 0;
  background-size: 62px 49px;
  width: 62px;
  height: 49px;
  display: block;
  margin-right: 9px;
  text-indent: -9999px;
}

#headerSignIn ul li#touroku a {
  /*
	background:transparent url(/goku-uma/img/bLogin/touroku.gif) no-repeat 0 0;
	background-size: 94px 49px;
	margin-right:9px;
	text-indent:-9999px;
	font-weight: 700;
*/
  background: #007c00;
  width: 120px;
  height: 50px;
  display: block;
  text-align: center;
  line-height: 46px;
  color: #fff;
  font-size: 20px;
  border: 2px solid #007c00;
}

#headerSignIn ul li#login a {
  /*
	background:transparent url(/goku-uma/img/bLogin/login.gif) no-repeat 0 0;
	background-size: 94px 49px;
	text-indent:-9999px;
	font-weight: 700;
*/
  background: #fff;
  width: 120px;
  height: 50px;
  display: block;
  text-align: center;
  line-height: 46px;
  color: #007c00;
  font-size: 20px;
  margin-right: 10px;
  border: 2px solid #007c00;
}

#headerSignIn ul li#touroku a span,
#headerSignIn ul li#login a span {
  letter-spacing: 5px;
  margin-right: -5px;
}

#headerSignIn ul li#convenience a {
  background: transparent url(/goku-uma/img/bLogin/convenience.gif) no-repeat 0
    0;
  background-size: 94px 49px;
  width: 94px;
  height: 49px;
  display: block;
  margin-right: 9px;
  text-indent: -9999px;
}

#headerSignIn ul li#rakutenOpenID {
  width: 186px;
  height: 38px;
  margin-right: 9px;
}

#headerSignIn ul li#rakutenOpenID span {
  display: block;
  font-size: 85%;
  margin: 2px;
}

/* --------------------------------------------------------------------------------------------------------------------------------
TEKICHU
-------------------------------------------------------------------------------------------------------------------------------- */
body.genre-top #tekichu {
  margin-bottom: 10px;
}

#tekichu dl dt {
  background: url(/goku-uma/img/bLogin/RENEWAL-tekichu.gif) repeat-x 0 0;
  text-indent: -9999px;
  float: left;
  width: 145px;
  height: 46px;
}

#tekichu dl dd {
  float: left;
}

#tekichu dl dd li {
  text-align: center;
  height: 46px;
  width: 133px;
  display: block;
  float: left;
}

#tekichu dl dd li a {
  width: 133px;
}

#tekichu dl dd ul#tekichuTxt {
  width: 715px;
  height: 46px;
  position: relative;
  color: #dacd00;
  background-color: #0a0600;
  font-size: 24px;
  line-height: 1.8em;
  overflow: hidden;
  list-style: none;
}

#tekichu dl dd ul#tekichuTxt li {
  position: absolute;
  width: 715px;
  text-align: left;
  padding-left: 0.5em;
}

#tekichu dl dd#tekichuBtn {
  width: 100px;
  height: 46px;
}

#tekichu dl dd#tekichuBtn p a {
  background: url(/goku-uma/img/bLogin/tekichuDetail.gif) repeat-x 0 0;
  width: 100px;
  height: 46px;
  display: block;
  text-indent: -9999px;
}

/* --------------------------------------------------------------------------------------------------------------------------------
FOOTER
-------------------------------------------------------------------------------------------------------------------------------- */
#siteFooter {
  margin-top: 30px;
  margin-bottom: 14px;
}

#siteFooter h2 {
  display: none;
}

#memberRelatedBtnArea {
  padding-top: 20px;
  border-top: 1px solid #dbe1e6;
  margin: 0 auto 10px;
  text-align: left;
  width: 960px;
}

#memberRelatedBtnArea p {
  text-align: center;
  margin-bottom: 10px;
  font-size: 80%;
}

#memberRelatedBtnArea ul {
  display: flex;
  flex-wrap: wrap;
}

#memberRelatedBtnArea ul li {
  /* 	float: left; */
  line-height: 1;
  width: 19%;
  margin-right: 1.25%;
  margin-bottom: 10px;
}

#memberRelatedBtnArea ul li:nth-child(5n) {
  margin-right: 0;
}

#memberRelatedBtnArea ul li a,
#memberRelatedBtnArea ul li a:visited {
  border: 1px solid #007c00;
  color: #007c00;
  text-decoration: none;
  display: inline-block;
  font-size: 80%;
  padding: 10px 5px;
  text-align: center;
  width: 100%;
  margin-bottom: 10px;
}

#memberRelatedBtnArea ul li a:hover,
#memberRelatedBtnArea ul li a:active {
  text-decoration: underline;
}

#footerSiteNav {
  padding: 8px;
  background-color: #dbe1e6;
}

#footerSiteNav .footer_site-nav {
  padding-top: 10px;
  border-top: 1px solid #fff;
}

#footerSiteNav .fl-l {
  padding-right: 4px;
}

#footerSiteNav .fl-r {
  padding-left: 4px;
}

.footer_genre-box {
  margin-bottom: 8px;
  padding: 9px 6px;
  background-color: #fff;
}

.footer_genre-box .footer_genre-title {
  float: left;
  width: 138px;
  color: #333;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
}

.footer_genre-box .footer_genre-title a {
  color: #333;
}

.footer_genre-box .footer_genre-title a:hover {
  color: #00af00;
}

.footer_genre-box .footer_genre-title a:after {
  content: "\e62e";
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: "nsiconfont";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
}

.footer_genre-box .footer_genre-nav {
  float: left;
  width: 318px;
}

.footer_genre-box .footer_genre-nav li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: auto;
  margin-right: 5px;
  font-size: 12px;
  font-size: 1.2rem;
}

.footer_genre-box .footer_genre-nav li:last-child {
  margin-right: 0;
}

.footer_genre-box .footer_genre-nav li a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding-bottom: 3px;
  color: #333;
}

.footer_genre-box .footer_genre-nav li a:hover {
  color: #00af00;
}

.footer_company-nav {
  padding: 10px 0;
}

.footer_company-nav dt {
  float: left;
  width: 138px;
  height: 100px;
}

.footer_company-nav dd {
  float: left;
  width: 318px;
  margin-bottom: 1em;
  font-size: 14px;
  font-size: 1.4rem;
}

.footer_company-nav dd a {
  margin-right: 1em;
  margin-bottom: 5px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  color: #333;
}

.footer_company-nav dd a:hover {
  color: #00af00;
}

#otherCopyright {
  padding: 10px 8px;
  background-color: #dbe1e6;
  border-radius: 4px;
  color: #333;
}

#otherCopyright h4 {
  margin-bottom: 10px;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
}

#otherCopyright .copyright-list {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.6;
}

#otherCopyright .copyright-list dt {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

#otherCopyright .copyright-list dd {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

#footerCopyright {
  position: relative;
  margin-top: 15px;
  color: #333;
  text-align: center;
}

#footerCopyright .footer_copyright {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.6;
}

#footerCopyright .footer_copyright span {
  display: block;
  font-size: 11px;
  font-size: 1.1rem;
}

#footerCopyright .footer_site-logo {
  position: absolute;
  bottom: 1em;
  right: 0;
}

#footerCopyright .footer_site-logo a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  color: #333;
  font-size: 23px;
  font-size: 2.3rem;
}

#footerCopyright .footer_site-logo a object {
  pointer-events: none;
}

/* --------------------------------------------------------------------------------------------------------------------------------
SIDE
-------------------------------------------------------------------------------------------------------------------------------- */
.side-box {
  margin-top: 10px;
}

#sideSubscription {
  min-height: 30px;
  height: auto;
}

#sideSubscription a {
  display: block;
}

#sideSubscription.clm-2 a {
  float: left;
}

#sideSubscription.clm-2 a:last-child {
  float: right;
}

#sideSubscription li {
  float: left;
  margin-right: 4px;
}

#sideSubscription li:nth-child(even) {
  margin-right: 0;
}

#sideSubscription li.text-heading {
  background: #007c00;
  color: #fff;
  font-size: 14px;
  font-size: 1.4rem;
  width: 148px;
  height: 30px;
  line-height: 30px;
}

#sideSubscription li.text-heading a {
  position: relative;
  display: block;
  color: #fff;
  padding: 0 8px;
}

#sideSubscription li.text-heading a:hover {
  text-decoration: none;
  background-color: #00af00;
}

#sideSubscription li.text-heading a:after {
  content: "\e62e";
  position: absolute;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 12px;
  font-size: 1.2rem;
  font-family: "nsiconfont";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  right: 0px;
}

#sideSubscription li.img-heading a {
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

#sideSubscription li.img-heading a:hover {
  opacity: 0.8;
}

.icon-heading {
  position: relative;
  height: 36px;
  margin-bottom: 2px;
  background-color: #007c00;
  color: #fff;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 36px;
  margin-left: 0;
  padding-left: 10px;
}

.icon-heading a {
  position: relative;
  display: block;
  color: #fff;
  text-decoration: none;
  padding-left: 10px;
}

.icon-heading a:hover {
  background-color: #00af00;
}

.icon-heading a:after {
  content: "\e62e";
  position: absolute;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 19px;
  font-size: 1.9rem;
  font-family: "nsiconfont";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  right: 0px;
}

#rankingArea {
  /*min-height:355px;*/
  margin-bottom: 10px;
  border: 1px solid #007c00;
  background-color: #fff;
}

#rankingArea .tab-nav li {
  float: left;
  background-color: #007c00;
  border-left: 1px solid #fff;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 30px;
}

#rankingArea .tab-nav li:first-child {
  border-left: none;
}

#rankingArea .tab-nav li a {
  display: block;
  color: #fff;
  text-align: center;
  text-decoration: none;
}

#rankingArea .tab-nav li.is_active {
  background-color: #fff;
}

#rankingArea .tab-nav li.is_active a {
  color: #007c00;
}

#rankingArea .tab-box {
  padding: 7px 9px 8px;
}

.news-ranking_list li {
  position: relative;
  border-bottom: 1px dotted #9fb0bc;
  line-height: 1.6;
}

#side .news-ranking_list li:nth-child(5),
.news-ranking_list li:last-child {
  border-bottom: none;
}

#side .news-ranking_list li:nth-child(n + 6) {
  display: none;
}

.news-ranking_list li.rank1 span {
  background-color: #007c00;
  color: #fff;
}

.news-ranking_list li.rank2 span {
  background-color: #007c00;
  color: #fff;
}

.news-ranking_list li.rank3 span {
  background-color: #007c00;
  color: #fff;
}

.news-ranking_list li span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  position: relative;
  top: 6px;
  width: 15px;
  height: 15px;
  margin-right: 5px;
  background-color: #007c00;
  color: #fff;
  font-size: 11px;
  font-size: 1.1rem;
  text-align: center;
  line-height: 15px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.news-ranking_list li span.rank1 {
  background-color: #eb5848;
  color: #fff;
}

.news-ranking_list li span.rank2 {
  background-color: #ee857a;
  color: #fff;
}

.news-ranking_list li span.rank3 {
  background-color: #f7bfbe;
  color: #eb5848;
}

.news-ranking_list li a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 259px;
  height: 55px;
  padding: 5px 0;
  font-size: 14px;
  font-size: 1.4rem;
  word-break: break-word;
}

.news-ranking_list li a img {
  float: right;
  width: 45px;
  height: 45px;
  background: #efeff0 top center no-repeat;
  -webkit-background-size: 60px;
  background-size: 60px;
}

.news-ranking_list.sns-ranking li a {
  width: 210px;
}

.news-ranking_list.sns-ranking li .sns-count {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  position: absolute;
  top: 15px;
  right: 0;
  width: 40px;
  height: 25px;
  border: 1px solid #9fb0bc;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-size: 10px;
  font-size: 1rem;
  line-height: 25px;
  text-align: center;
  white-space: nowrap;
}

.news-ranking_list.sns-ranking li .sns-count:before {
  content: "";
  position: absolute;
  top: 4px;
  left: -14px;
  width: 0;
  height: 0;
  border-width: 7px;
  border-style: solid;
  border-color: transparent #9fb0bc transparent transparent;
}

.news-ranking_list.sns-ranking li .sns-count:after {
  content: "";
  position: absolute;
  top: 4px;
  left: -13px;
  width: 0;
  height: 0;
  border-width: 7px;
  border-style: solid;
  border-color: transparent #fff transparent transparent;
}

#ranking #allNewslistArea .news-ranking_list span {
  float: left;
}

#ranking #allNewslistArea .news-ranking_list li span {
  width: 18px;
  height: 18px;
  margin-right: 6px;
  line-height: 20px;
  font-size: 1.3rem;
}

#ranking #allNewslistArea .news-ranking_list li a {
  display: block;
  width: 100%;
}

#ranking #allNewslistArea .news-ranking_list li a img {
  float: left;
  margin-right: 10px;
}

#ranking #allNewslistArea .news-ranking_list li:nth-child(-n + 3) a {
  font-size: 1.8rem;
  line-height: 1;
}

#sideRecommend {
  margin-bottom: 10px;
}

#sideRecommend h3 {
  position: relative;
  height: 36px;
  margin-bottom: 2px;
  color: #fff;
  line-height: 36px;
  background-color: #007c00;
  margin-left: 0;
  padding-left: 10px;
  font-size: 16px;
  font-size: 1.6rem;
}

#sideRecommend .side_reco-box {
  padding: 8px 0;
  border-bottom: 1px solid #dbe1e6;
}

#sideRecommend .side_reco-box .side_reco-icon {
  float: left;
  margin-right: 8px;
}

#sideRecommend .side_reco-box .side_reco-icon img {
  width: 65px;
  height: 65px;
}

#sideRecommend .side_reco-box dl {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.4;
}

#sideRecommend .side_reco-box dl dt a {
  color: #333;
  font-weight: bold;
}

#sideRecommend .side_reco-box dl dt a:hover {
  color: #00af00;
}

#sideRecommend .side_reco-box dl dt a:after {
  content: "\e62e";
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: "nsiconfont";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  color: #333;
  width: 14px;
  margin-left: -5px;
}

#sideRecommend .side_reco-box dl dd a {
  color: #333;
}

#sideRecommend .side_reco-box dl dd a:hover {
  color: #00af00;
}

#sideJyusyo {
  margin-bottom: 10px;
  line-height: 1.4;
}

#sideJyusyo dl {
  font-size: 90%;
  overflow: hidden;
  margin-right: -9px;
}

#sideJyusyo dl dt span {
  border: 1px solid #333;
  color: #333;
  font-size: 10px;
  margin: 0 0 0 5px;
  padding: 2px 1px 1px 2px;
}

#sideJyusyo dl dt:before {
  margin-bottom: 5px;
  content: "\e62e";
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: "nsiconfont";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  color: #007c00;
  width: 16px;
  top: 1px;
}

#sideJyusyo dl dd {
  border: 1px solid #506f11;
  border-radius: 4px;
  float: left;
  margin-right: 9px;
  margin-bottom: 5px;
  padding: 5px;
  width: 94px;
}

#sideJyusyo dl dd a {
  display: block;
  text-align: center;
}

#sideJyusyo dl:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

#sideContact {
  border: 1px solid #9fb0bc;
  padding-bottom: 5px;
  line-height: 1.4;
}

#sideContact h4 {
  padding: 8px 0 8px 10px;
  background-color: #9fb0bc;
  color: #fff;
  font-size: 16px;
  font-size: 1.6rem;
}

#sideContact .contactlist {
  padding: 0px 10px 5px;
}

#sideContact .contactlist li {
  margin-top: 0.5em;
  font-size: 90%;
  padding: 0 0 0 25px;
  line-height: 1.4;
  color: #333;
}

#sideContact .contactlist li.telIcon {
  background: transparent url(/goku-uma/img/bLogin/icon/tel-icon.gif) no-repeat
    2px 2px;
  background-size: 13px 13px;
}

#sideContact .contactlist li.mailIcon {
  background: transparent url(/goku-uma/img/bLogin/icon/mail-icon.gif) no-repeat
    1px 2px;
  background-size: 16px 16px;
}

#sideContact p {
  padding: 0px 10px;
  font-size: 80%;
  color: #c1272d;
}

#sideContact p.faqLinkBtn {
  border: 1px solid #c1272d;
  margin: 10px 10px 5px;
  text-align: center;
}

#sideContact p.faqLinkBtn a {
  display: block;
  padding: 10px;
  color: #c1272d;
}

#sideProvider {
  border: 1px solid #007c00;
  padding-bottom: 10px;
}

#sideProvider h4 {
  padding: 8px 0 8px 10px;
  background-color: #007c00;
  color: #fff;
  font-size: 16px;
  font-size: 1.6rem;
}

#sideProvider ul.providerlist li {
  float: left;
  margin-left: 10px;
  width: 66px;
}

#sideProvider p {
  font-size: 1.4rem;
  font-weight: bold;
  padding: 8px 10px;
}

#sideProvider .btn {
  margin: 0 10px;
}

#sideAttention {
  border: 1px solid #bc0000;
}

#sideAttention h4 {
  background: #bc0000;
  color: #ffffff;
  font-size: 100%;
  letter-spacing: 0.5em;
  padding: 10px;
  text-align: center;
}

#sideAttention p {
  font-size: 90%;
  line-height: 1.6em;
  margin: 0.8em;
}

#sideAttention p.attentionBtn {
  text-align: center;
}

.attentionBtn {
  line-height: 1;
  margin-left: 0.5em;
}

.attentionBtn a,
.attentionBtn a:visited {
  background: #bc0000;
  border-radius: 4px;
  color: #fff;
  display: inline-block;
  position: relative;
  text-align: center;
  text-decoration: none;
  top: -0.1em;
  width: 230px;
}

.attentionBtn a {
  font-size: 100%;
  padding: 0.8em;
}

.attentionBtn a:hover,
.attentionBtn a:active {
  text-decoration: underline;
}

#sideSocialMedia {
  border: 1px solid #007c00;
  padding-bottom: 5px;
}

#sideSocialMedia h3 {
  padding: 8px 0 8px 10px;
  background-color: #007c00;
  color: #fff;
  font-size: 16px;
  font-size: 1.6rem;
}

#sideSocialMedia .side_social-list {
  padding: 5px 10px 0;
}

#sideSocialMedia .side_social-list li {
  float: left;
  width: 50%;
}

#sideSocialMedia .side_social-list li a {
  color: #333;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.8;
}

#sideSocialMedia .side_social-list li a:hover {
  color: #00af00;
}

#sideSocialMedia .side_social-list li a:before {
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: "nsiconfont";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  width: 14px;
  margin-right: 5px;
}

#sideSocialMedia .side_social-list li.icon_twitter a:before {
  content: "\e650";
}

#sideSocialMedia .side_social-list li.icon_facebook a:before {
  content: "\e64a";
}

#sideSocialMedia .side_social-list li.icon_instagram a:before {
  content: "\e64c";
}

#sideSocialMedia .side_social-list li.icon_youtube a:before {
  content: "\e64f";
}

/* --------------------------------------------------------------------------------------------------------------------------------
ROUTE NAV
-------------------------------------------------------------------------------------------------------------------------------- */
#routeNav {
  position: relative;
}

#routeNav .route-nav li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 14px;
  font-size: 1.4rem;
  color: #333;
}

#routeNav .route-nav li:after {
  content: "&gt;";
}

#routeNav .route-nav li:last-child:after {
  content: "";
}

#routeNav .route-nav li a {
  color: #446500;
}

#routeNav .btn_rss {
  bottom: 50%;
  right: 0;
  margin-bottom: -9px;
}

/* --------------------------------------------------------------------------------------------------------------------------------
GENRE TITLE
-------------------------------------------------------------------------------------------------------------------------------- */
.genre-title {
  position: relative;
  margin-top: 15px;
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid #9fb0bc;
}

.genre-title h1 {
  font-size: 28px;
  font-size: 2.8rem;
  font-weight: bold;
}

.genre-title h1 i {
  display: none;
  /*
	position: relative;
	width: 22px;
	font: 22px;
	bottom: 2px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-right: 5px;
	padding: 3px;
	background-color: #007c00;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
*/
}

.genre-title .btn_rss {
  bottom: 5px;
  right: 0;
}

/* --------------------------------------------------------------------------------------------------------------------------------
NEWS
-------------------------------------------------------------------------------------------------------------------------------- */
/* コンテンツタイトル */
.contents-title {
  margin-bottom: 20px;
  font-size: 19px;
  font-size: 1.9rem;
  font-weight: bold;
}

.contents-title i {
  position: relative;
  bottom: 0;
  margin-right: 5px;
  color: #808080;
}

.contents-title.in_tab {
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 3px 10px;
  background-color: #007c00;
  color: #fff;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: normal;
}

.contents-title.in_tab:after {
  position: absolute;
  bottom: 0;
  content: "";
  display: block;
  width: 640px;
  border-top: 2px solid #007c00;
}

/* snsスタイル */
.social-list {
  margin-bottom: 20px;
}

body.column .social-list,
body.listing .social-list {
  margin: 20px 0;
}

.center .social-list {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

.social-list li {
  float: left;
  margin-right: 10px;
}

.social-list li.sns_twitter {
  /* min-width: 130px; */
  min-width: initial;
  min-width: auto;
}

.social-list li.sns_facebook {
  /* min-width: 100px; */
  min-width: initial;
  min-width: auto;
}

.social-list li.sns_google {
  min-width: 90px;
}

.social-list li.sns_hatena {
  min-width: 50px;
}

#pickupNewsArea {
  margin-bottom: 10px;
}

#pickupNewsArea .newslist {
  padding: 10px 0 4px;
  border-top: 1px dotted #9fb0bc;
  border-bottom: 1px dotted #9fb0bc;
}

/* ニュースリストスタイル */
.newslist li {
  margin-bottom: 6px;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5;
}

.newslist li span {
  position: relative;
  top: 3px;
  display: inline-block;
  width: 60px;
  margin-right: 5px;
  background-color: #007c00;
  color: #fff;
  text-align: center;
  font-size: 10px;
  font-size: 1rem;
  line-height: 17px;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

#topNewsArea .newslist li span,
.theme_newslist .newslist li span {
  display: none;
}

.newslist li span.icon_gray,
.icon_gray .newslist li span {
  background-color: #90a0a9;
}

.newslist li span.icon_red {
  background-color: #ed6959;
}

.hide_icon .newslist li span {
  display: none;
}

.newslist li a {
  display: inline-block;
  font-size: 16px;
  font-size: 1.6rem;
}

.font_black .newslist li a {
  color: #333;
}

.newslist li time {
  margin-left: 5px;
  color: #808080;
  font-size: 12px;
  font-size: 1.2rem;
}

.hide_time .newslist li time {
  display: none;
}

.newslist li i {
  color: #8197a7;
}

.newslist li i[class^="pict_"],
.newslist li i [class*=" pict_"] {
  margin-left: 4px;
  font-size: 14px;
  font-size: 1.4rem;
}

/* 最新ニュースエリア */
#topNewsArea .linklist {
  width: 425px;
}
#topNewsArea .linklist li a:after {
  content: "\e62e";
}

/* 最新ニュース1本 */
.top-news_heading {
  margin-bottom: 8px;
  color: #333;
  font-size: 23px;
  font-size: 2.3rem;
  font-weight: normal;
  line-height: 1.4;
}

.top-news_heading a {
  color: #333;
}

.top-news_heading a:visited {
  color: #8197a7;
}

.top-news_heading a:hover {
  color: #00af00;
}

.top-news_heading + p {
  margin-bottom: 1em;
  line-height: 1.6;
}

.top-news_heading + time {
  display: block;
  margin-bottom: 10px;
}

.top-news_heading &gt; p &gt; time {
  display: block;
  margin-bottom: 10px;
  color: #808080;
  font-size: 14px;
  font-size: 1.4rem;
}

.top-news_heading .pict_icon-photo,
.top-news_heading .pict_icon-movie {
  position: relative;
  top: 1px;
  font-size: 23px;
  font-size: 2.3rem;
  color: #8197a7;
}

/* 最新写真1本 */
.top-news_photo {
  float: right;
  width: 200px;
  min-height: 265px;
  margin-left: 10px;
}

.top-news_photo dt {
  margin-bottom: 5px;
}

.top-news_photo dt a {
  display: block;
  width: 200px;
  height: 200px;
  overflow: hidden;
}

.top-news_photo dt a img {
  background-color: #dbe1e6;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 200px;
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
}

.top-news_photo dt img:hover {
  opacity: 0.8;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
}

.top-news_photo dd {
  color: #8197a7;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.2;
  margin-bottom: 5px;
}

.top-news_photo dd a {
  color: #8197a7;
}

.top-news_photo dd a:hover {
  color: #00af00;
}

.theme_newslist .top-news_photo dd {
  display: none;
}

.top-news_photo.contain dt a img {
  -webkit-background-size: contain;
  background-size: contain;
}

/* 記事一覧ページ */
.backnumber-area h2 {
  margin-bottom: 20px;
  font-size: 19px;
  font-size: 1.9rem;
  font-weight: bold;
}

.backnumber-area h2 i {
  display: none;
}

.backnumber-area h3 {
  margin-bottom: 10px;
  color: #666;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
}

.pagetop-nav {
  margin: 20px 0;
  text-align: right;
}

.pagetop-nav a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 0 5px;
  border-bottom: 1px dotted #446500;
  color: #666;
  font-size: 14px;
  font-size: 1.4rem;
}

.pagetop-nav a i {
  color: #007c00;
}

/* 写真ニュース用のスタイル */
.photo-newslist {
  min-height: 500px;
}

.photo-newslist .photolist-num {
  margin-bottom: 10px;
  color: #808080;
  font-size: 14px;
  font-size: 1.4rem;
  text-align: right;
}

/* ページナビ */
.page-move {
  height: 30px;
  margin: 10px 0;
  text-align: center;
}

.page-move .page-top,
.page-move .page-prev,
.page-move .page-next {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 100px;
  height: 30px;
  margin: 0 2px;
  background-color: #fff;
  border: 1px solid #007c00;
  font-size: 14px;
  font-size: 1.4rem;
  color: #007c00;
  line-height: 30px;
}

.page-move .page-top a,
.page-move .page-prev a,
.page-move .page-next a {
  display: block;
  height: 28px;
  background-color: #007c00;
  color: #fff;
  line-height: 28px;
}

.page-move .page-prev a:before {
  content: "\e62d";
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: "nsiconfont";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  width: 14px;
}

.page-move .page-next a:after {
  content: "\e62e";
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: "nsiconfont";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  width: 14px;
}

.page-move .page-list .page-num {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 0 2px;
  width: 28px;
  height: 30px;
  background-color: #007c00;
  border: 1px solid #007c00;
  color: #fff;
  line-height: 30px;
}

.page-move .page-list .page-num a {
  display: block;
  height: 28px;
  background-color: #fff;
  color: #007c00;
  line-height: 28px;
}

/* 拡大写真 */
#bigPhoto {
  position: relative;
  min-height: 300px;
  /* 拡大写真本体 */
}

#bigPhoto .article-title h1 {
  margin-bottom: 10px;
  font-size: 16px;
  font-size: 1.6rem;
  text-align: center;
  font-weight: bold;
}

#bigPhoto .article-photo {
  margin-bottom: 20px;
  text-align: center;
}

#bigPhoto .article-photo .big-photo {
  margin-bottom: 15px;
}

#bigPhoto .article-photo .big-photo img {
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
  height: 500px;
  width: 500px;
}

#bigPhoto .article-photo .description {
  margin-bottom: 10px;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.4;
}

#bigPhoto .photo-move ul li {
  position: absolute;
  top: 45%;
}

#bigPhoto .photo-move ul li a {
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 50px;
  height: 50px;
  background-color: #fff;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  color: #808080;
  font-size: 33px;
  font-size: 3.3rem;
}

#bigPhoto .photo-move ul li a:hover {
  background-color: #007c00;
  color: #fff;
  text-decoration: none;
}

#bigPhoto .photo-move ul li a:before {
  position: relative;
  top: 8px;
}

#bigPhoto .photo-move ul li.photo-prev {
  left: 0;
}

#bigPhoto .photo-move ul li.photo-prev a:before {
  left: -2px;
}

#bigPhoto .photo-move ul li.photo-next {
  right: 0;
}

#bigPhoto .photo-move ul li.photo-next a:before {
  right: -2px;
}

/* 拡大写真のサムネイル */
#miniPhotoListWrap {
  min-height: 180px;
}

#miniPhotoListWrap .media-link.clm-5 dd.is_active a,
#miniPhotoListWrap .media-link.clm-5 dd.is_current a {
  position: relative;
}

#miniPhotoListWrap .media-link.clm-5 dd.is_active a:after,
#miniPhotoListWrap .media-link.clm-5 dd.is_current a:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}

#miniPhotoListWrap .media-link.clm-5 dd.is_active a p,
#miniPhotoListWrap .media-link.clm-5 dd.is_current a p {
  color: #222;
}

/* 最新おすすめコラム1本 */
#topNewsArea .pickupColumn-box {
  margin: 15px 0;
  width: 315px;
  border: 1px solid #c1e094;
  background-color: #f0f7ef;
  padding: 8px;
  float: left;
}

#topNewsArea .pickupColumn-box:nth-child(even) {
  margin-right: 10px;
}

#topNewsArea .pickupColumn-box .featureIcon,
#topNewsArea .pickupColumn-box img.noURL {
  float: left;
  margin-right: 10px;
}

#topNewsArea .pickupColumn-box .featureIcon img {
  width: 80px;
  height: auto;
}

#topNewsArea .pickupColumn-box .feature-title {
  margin-bottom: 5px;
  color: #333;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
}

#topNewsArea .pickupColumn-box .feature-title a {
  color: #333;
}

#topNewsArea .pickupColumn-box .feature-description {
  color: #666;
  line-height: 1.4;
  font-size: 14px;
  font-size: 1.4rem;
}

#topNewsArea .pickupColumn-box .feature-description a {
  color: #666;
}

/* ボトムコンテンツ（メインカラム） */
.list-head {
  position: relative;
  margin-bottom: 10px;
  padding: 5px;
  background-color: #007c00;
  color: #fff;
  font-size: 16px;
  font-size: 1.6rem;
}

.list-head h3 {
  font-size: 16px;
  font-size: 1.6rem;
}

/* 新着コラム エリア */
#featureBoxAreaHit,
#featureBoxAreaNewsList,
#featureBoxAreaColumn,
#featureBoxAreaMemberColumn,
#featureBoxAreaSpecial,
#featureBoxAreaRace,
#featureBoxAreaRaceWorld,
#featureBoxAreaMovie {
  margin-bottom: 20px;
}

#featureBoxAreaColumn,
#featureBoxAreaMemberColumn {
  margin-bottom: 10px;
}

#featureBoxAreaHit .clm-2 &gt; .feature-box,
#featureBoxAreaNewsList .clm-2 &gt; .feature-box,
#featureBoxAreaColumn .clm-2 &gt; .feature-box,
#featureBoxAreaMemberColumn .clm-2 &gt; .feature-box,
#featureBoxAreaSpecial .clm-2 &gt; .feature-box {
  float: left;
  width: 50%;
}

#featureBoxAreaColumn .clm-2 &gt; .feature-box,
#featureBoxAreaMemberColumn .clm-2 &gt; .feature-box,
#featureBoxAreaSpecial .clm-2 &gt; .feature-box {
  height: 80px;
}

#featureBoxAreaHit .feature-box,
#featureBoxAreaNewsList .feature-box {
  margin-bottom: 20px;
}

#featureBoxAreaColumn .feature-box,
#featureBoxAreaMemberColumn .feature-box,
#featureBoxAreaSpecial .feature-box {
  margin-bottom: 10px;
}

#featureBoxAreaHit .feature-box:nth-child(even),
#featureBoxAreaNewsList .feature-box:nth-child(even),
#featureBoxAreaMemberColumn .feature-box:nth-child(even) {
  padding-right: 10px;
}

#featureBoxAreaColumn .feature-box:nth-child(even),
#featureBoxAreaSpecial .feature-box:nth-child(even) {
  padding-right: 10px;
}

#featureBoxAreaHit .feature-box:nth-child(odd),
#featureBoxAreaNewsList .feature-box:nth-child(odd),
#featureBoxAreaMemberColumn .feature-box:nth-child(odd) {
  padding-left: 10px;
}

#featureBoxAreaColumn .feature-box:nth-child(odd),
#featureBoxAreaSpecial .feature-box:nth-child(odd) {
  /* 		padding-right: 10px; */
}

#featureBoxAreaHit .feature-box .featureIcon,
#featureBoxAreaNewsList .feature-box .featureIcon,
#featureBoxAreaColumn .feature-box .featureIcon,
#featureBoxAreaMemberColumn .feature-box .featureIcon,
#featureBoxAreaSpecial .feature-box .featureIcon {
  float: left;
  margin-right: 10px;
}

#featureBoxAreaHit .feature-box .featureIcon img,
#featureBoxAreaNewsList .feature-box .featureIcon img,
#featureBoxAreaColumn .feature-box .featureIcon img,
#featureBoxAreaMemberColumn .feature-box .featureIcon img {
  width: 81px;
  height: 60px;
}

#featureBoxAreaSpecial .feature-box .featureIcon img {
  width: 81px;
  height: 81px;
}

#featureBoxAreaHit .feature-box .feature-title,
#featureBoxAreaNewsList .feature-box .feature-title,
#featureBoxAreaColumn .feature-box .feature-title,
#featureBoxAreaMemberColumn .feature-box .feature-title,
#featureBoxAreaSpecial .feature-box .feature-title {
  margin-bottom: 5px;
  color: #333;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.2;
  font-weight: bold;
}

#featureBoxAreaHit .feature-box .feature-title a,
#featureBoxAreaNewsList .feature-box .feature-title a,
#featureBoxAreaColumn .feature-box .feature-title a,
#featureBoxAreaMemberColumn .feature-box .feature-title a,
#featureBoxAreaSpecial .feature-box .feature-title a {
  color: #333;
}

#featureBoxAreaHit .feature-box .feature-title a:hover,
#featureBoxAreaNewsList .feature-box .feature-title a:hover,
#featureBoxAreaColumn .feature-box .feature-title a:hover,
#featureBoxAreaSpecial .feature-box .feature-title a:hover {
  color: #00af00;
}

#featureBoxAreaMemberColumn .feature-box .feature-title a:hover,
#featureBoxAreaMemberColumn .feature-box .feature-description a:hover {
  text-decoration: none;
}

#featureBoxAreaHit .feature-box .feature-description,
#featureBoxAreaNewsList .feature-box .feature-description,
#featureBoxAreaColumn .feature-box .feature-description,
#featureBoxAreaMemberColumn .feature-box .feature-description,
#featureBoxAreaSpecial .feature-box .feature-description {
  color: #333;
  line-height: 1.4;
  font-size: 14px;
  font-size: 1.4rem;
}

#featureBoxAreaHit .feature-box .feature-description a,
#featureBoxAreaNewsList .feature-box .feature-description a,
#featureBoxAreaColumn .feature-box .feature-description a,
#featureBoxAreaMemberColumn .feature-box .feature-description a,
#featureBoxAreaSpecial .feature-box .feature-description a {
  color: #333;
  word-break: break-word;
}

#featureBoxAreaHit .feature-box .feature-description a:hover,
#featureBoxAreaNewsList .feature-box .feature-description a:hover,
#featureBoxAreaColumn .feature-box .feature-description a:hover,
#featureBoxAreaSpecial .feature-box .feature-description a:hover {
  color: #00af00;
}

#featureBoxAreaHit .feature-box .feature-links li,
#featureBoxAreaNewsList .feature-box .feature-links li,
#featureBoxAreaColumn .feature-box .feature-links li,
#featureBoxAreaMemberColumn .feature-box .feature-links li,
#featureBoxAreaSpecial .feature-box .feature-links li {
  margin-right: 1em;
  margin-bottom: 5px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  color: #666;
  font-size: 12px;
  font-size: 1.2rem;
}

#featureBoxAreaHit .feature-box .feature-links li:before,
#featureBoxAreaNewsList .feature-box .feature-links li:before,
#featureBoxAreaColumn .feature-box .feature-links li:before,
#featureBoxAreaMemberColumn .feature-box .feature-links li:before,
#featureBoxAreaSpecial .feature-box .feature-links li:before {
  content: "・";
}

#featureBoxAreaHit .feature-box .feature-links li a,
#featureBoxAreaNewsList .feature-box .feature-links li a,
#featureBoxAreaColumn .feature-box .feature-links li a,
#featureBoxAreaMemberColumn .feature-box .feature-links li a,
#featureBoxAreaSpecial .feature-box .feature-links li a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  color: #666;
}

#featureBoxAreaHit .linklist,
#featureBoxAreaNewsList .linklist,
#featureBoxAreaColumn .linklist,
#featureBoxAreaMemberColumn .linklist,
#featureBoxAreaSpecial .linklist,
#genreNewslistArea .linklist {
  margin-top: 0;
  border-top: 1px dotted #9fb0bc;
}

#featureBoxAreaHit .feature-list li,
#featureBoxAreaNewsList .feature-list li,
#featureBoxAreaColumn .feature-list li,
#featureBoxAreaMemberColumn .feature-list li,
#featureBoxAreaSpecial .feature-list li {
  margin-right: 1em;
  margin-bottom: 10px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  color: #666;
  font-size: 14px;
  font-size: 1.4rem;
}
#featureBoxAreaNewsList .feature-list li {
  width: 100%;
}

#featureBoxAreaHit .feature-list li a,
#featureBoxAreaNewsList .feature-list li a,
#featureBoxAreaColumn .feature-list li a,
#featureBoxAreaMemberColumn .feature-list li a,
#featureBoxAreaSpecial .feature-list li a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  color: #333;
}
#featureBoxAreaNewsList .feature-list li a {
  color: #333;
}

/* 動画や写真 */
#relevantMovieArea,
#relevantPhotoArea,
#miniPhotoListWrap,
#mediaContentsArea {
  margin-bottom: 20px;
}

#relevantMovieArea.clm-2 .media-link,
#relevantPhotoArea.clm-2 .media-link,
#miniPhotoListWrap.clm-2 .media-link,
#mediaContentsArea.clm-2 .media-link {
  width: 310px;
}

#relevantMovieArea.clm-2 .media-link:nth-child(1),
#relevantPhotoArea.clm-2 .media-link:nth-child(1),
#miniPhotoListWrap.clm-2 .media-link:nth-child(1),
#mediaContentsArea.clm-2 .media-link:nth-child(1) {
  float: left;
}

#relevantMovieArea.clm-2 .media-link:nth-child(2),
#relevantPhotoArea.clm-2 .media-link:nth-child(2),
#miniPhotoListWrap.clm-2 .media-link:nth-child(2),
#mediaContentsArea.clm-2 .media-link:nth-child(2) {
  float: right;
}

#relevantMovieArea.clm-2 .media-link dd a img,
#relevantPhotoArea.clm-2 .media-link dd a img,
#miniPhotoListWrap.clm-2 .media-link dd a img,
#mediaContentsArea.clm-2 .media-link dd a img {
  width: 310px;
  height: 230px;
}

#relevantMovieArea.clm-3 .media-link,
#relevantPhotoArea.clm-3 .media-link,
#miniPhotoListWrap.clm-3 .media-link,
#mediaContentsArea.clm-3 .media-link {
  width: 210px;
}

#relevantMovieArea.clm-3 .media-link:nth-child(1),
#relevantPhotoArea.clm-3 .media-link:nth-child(1),
#miniPhotoListWrap.clm-3 .media-link:nth-child(1),
#mediaContentsArea.clm-3 .media-link:nth-child(2) {
  float: left;
  margin-right: 5px;
}

#relevantMovieArea.clm-3 .media-link:nth-child(2),
#relevantPhotoArea.clm-3 .media-link:nth-child(2),
#miniPhotoListWrap.clm-3 .media-link:nth-child(2),
#mediaContentsArea.clm-3 .media-link:nth-child(3) {
  float: left;
}

#relevantMovieArea.clm-3 .media-link:nth-child(3),
#relevantPhotoArea.clm-3 .media-link:nth-child(3),
#miniPhotoListWrap.clm-3 .media-link:nth-child(3),
#mediaContentsArea.clm-3 .media-link:nth-child(4) {
  float: right;
}

#relevantMovieArea.clm-3 .media-link dd a img,
#relevantPhotoArea.clm-3 .media-link dd a img,
#miniPhotoListWrap.clm-3 .media-link dd a img,
#mediaContentsArea.clm-3 .media-link dd a img {
  width: 210px;
  height: 155px;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}

#relevantMovieArea .media-link dt,
#relevantPhotoArea .media-link dt,
#miniPhotoListWrap .media-link dt,
#mediaContentsArea .media-title {
  background-color: #007c00;
  border-bottom: 2px solid #fff;
  line-height: 24px;
}

#relevantMovieArea .media-link dt span,
#relevantPhotoArea .media-link dt span,
#miniPhotoListWrap .media-link dt span,
#mediaContentsArea .media-title span {
  display: none;
}

#relevantMovieArea .media-link dt span:before,
#relevantPhotoArea .media-link dt span:before,
#miniPhotoListWrap .media-link dt span:before,
#mediaContentsArea .media-title span:before {
  position: absolute;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 23px;
  font-size: 2.3rem;
  font-family: "nsiconfont";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  left: 1px;
}

#relevantMovieArea .media-link dt a,
#relevantPhotoArea .media-link dt a,
#miniPhotoListWrap .media-link dt a,
#mediaContentsArea .media-title a {
  position: relative;
  display: block;
  color: #fff;
  font-size: 16px;
  font-size: 1.6rem;
  padding: 0 5px;
}

#relevantMovieArea .media-link dt a:before,
#relevantPhotoArea .media-link dt a:before,
#miniPhotoListWrap .media-link dt a:before,
#mediaContentsArea .media-title a:before {
  content: "\e62e";
  position: absolute;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: "nsiconfont";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  right: 1px;
  color: #fff;
}

#relevantMovieArea .media-link.movie dt span:before,
#relevantPhotoArea .media-link.movie dt span:before,
#miniPhotoListWrap .media-link.movie dt span:before {
  content: "\e624";
}

#relevantMovieArea .media-link.photo dt span:before,
#relevantPhotoArea .media-link.photo dt span:before,
#miniPhotoListWrap .media-link.photo dt span:before,
#relevantPhotoArea .media-link.photo dt span:before,
#mediaContentsArea .media-title span:before {
  content: "\e622";
}

#relevantMovieArea .media-link.illust-yaku dt a,
#relevantPhotoArea .media-link.illust-yaku dt a,
#miniPhotoListWrap .media-link.illust-yaku dt a,
#relevantPhotoArea .media-link.illust-yaku dt a {
  margin-left: 10px;
}

#relevantMovieArea .media-link dd,
#relevantPhotoArea .media-link dd,
#miniPhotoListWrap .media-link dd,
#mediaContentsArea .media-link dd {
  position: relative;
}

#relevantMovieArea .media-link dd a,
#relevantPhotoArea .media-link dd a,
#miniPhotoListWrap .media-link dd a,
#mediaContentsArea .media-link dd a {
  display: block;
}

#relevantMovieArea .media-link dd a p,
#relevantPhotoArea .media-link dd a p,
#miniPhotoListWrap .media-link dd a p,
#mediaContentsArea .media-link dd a p {
  position: absolute;
  bottom: 0;
  width: 100%;
  min-height: 2em;
  padding: 0.5em;
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.4;
}

#relevantMovieArea .media-link.clm-5 dt,
#relevantPhotoArea .media-link.clm-5 dt,
#miniPhotoListWrap .media-link.clm-5 dt,
#relevantPhotoArea .media-link.clm-5 dt,
#mediaContentsArea .media-title {
  margin-bottom: 10px;
}

#relevantMovieArea .media-link.clm-5 dd,
#relevantPhotoArea .media-link.clm-5 dd,
#miniPhotoListWrap .media-link.clm-5 dd,
#relevantPhotoArea .media-link.clm-5 dd {
  width: 120px;
  float: left;
  margin-right: 10px;
}

#relevantMovieArea .media-link.clm-5 dd:nth-child(5n + 6),
#relevantPhotoArea .media-link.clm-5 dd:nth-child(5n + 6),
#miniPhotoListWrap .media-link.clm-5 dd:nth-child(5n + 6),
#relevantPhotoArea .media-link.clm-5 dd:nth-child(5n + 6) {
  float: right;
  margin-right: 0;
}

#relevantMovieArea .media-link.clm-5 dd a img,
#relevantPhotoArea .media-link.clm-5 dd a img,
#miniPhotoListWrap .media-link.clm-5 dd a img,
#relevantPhotoArea .media-link.clm-5 dd a img {
  width: 120px;
  height: 90px;
}

#relevantMovieArea .media-link.clm-5 dd a p,
#relevantPhotoArea .media-link.clm-5 dd a p,
#miniPhotoListWrap .media-link.clm-5 dd a p,
#relevantPhotoArea .media-link.clm-5 dd a p {
  position: relative;
  background-color: #fff;
  color: #666;
  font-size: 12px;
  font-size: 1.2rem;
}

/* おすすめコンテンツ */
#pickupContentsArea {
  margin-bottom: 20px;
  clear: both;
}

#pickupContentsArea h3 {
  border: 1px solid #e94242;
  border-radius: 5px;
  color: #e94242;
  font-size: 1.6rem;
  padding: 4px;
  text-align: center;
}

#pickupContentsArea.clm-2 .pickupCont-link {
  width: 310px;
}

#pickupContentsArea.clm-2 .pickupCont-link {
  float: right;
}

#pickupContentsArea.clm-2 .pickupCont-link:nth-child(2n) {
  float: left;
}

.pickupCont-link {
  margin-top: 10px;
}

.pickupCont-link dd {
  border: 2px solid #428736;
  font-size: 1.4rem;
}

.pickupCont-link.admission dd {
  border: 2px solid #e94242;
}

.pickupCont-link dd a {
  background: url("/goku-uma/img/bLogin/common/pickupCont_arrow_green.gif")
    no-repeat 98% 50%;
  background-size: 17px 23px;
  padding: 9px 6px;
  display: block;
}

.pickupCont-link.admission dd a {
  background: url("/goku-uma/img/bLogin/common/pickupCont_arrow_red.gif")
    no-repeat 98% 50%;
  background-size: 17px 23px;
  color: #e94242;
}

/* 新デザイン */
#pickupContentsArea.clm-2 .pickupCont-link-new {
  width: 315px;
  height: 78px;
}

#pickupContentsArea.clm-2 .pickupCont-link-new {
  float: right;
}

#pickupContentsArea.clm-2 .pickupCont-link-new:nth-child(2n) {
  float: left;
}

#pickupContentsArea.clm-2 .pickupCont-link-new a.pdf_bg {
  background: url(/goku-uma/img/bLogin/common/pdf_bg.png) no-repeat;
  width: 315px;
  height: 78px;
  display: block;
}

#pickupContentsArea.clm-2 .pickupCont-link-new a.compi_bg {
  background: url(/goku-uma/img/bLogin/common/compi_bg.png) no-repeat;
  width: 315px;
  height: 78px;
  display: block;
}

#pickupContentsArea.clm-2 .pickupCont-link-new a.yosou_bg {
  background: url(/goku-uma/img/bLogin/common/yosou_bg.png) no-repeat;
  width: 315px;
  height: 78px;
  display: block;
}

#pickupContentsArea.clm-2 .pickupCont-link-new a.grading_bg {
  background: url(/goku-uma/img/bLogin/common/grading_bg.png) no-repeat;
  width: 315px;
  height: 78px;
  display: block;
}

#pickupContentsArea.clm-2 .pickupCont-link-new a.next_bg {
  background: url(/goku-uma/img/bLogin/common/next_bg.png) no-repeat;
  width: 315px;
  height: 78px;
  display: block;
}

#pickupContentsArea.clm-2 .pickupCont-link-new a.ikee_bg {
  background: url(/goku-uma/img/bLogin/common/ikee_bg.png) no-repeat;
  width: 315px;
  height: 78px;
  display: block;
}

#pickupContentsArea.clm-2 .pickupCont-link-new a.nankan_column_bg {
  background: url(/goku-uma/img/bLogin/common/nankan_column_bg.png) no-repeat;
  width: 315px;
  height: 78px;
  display: block;
}

#pickupContentsArea.clm-2 .pickupCont-link-new a.nankan_compi_bg {
  background: url(/goku-uma/img/bLogin/common/nankan_compi_bg.png) no-repeat;
  width: 315px;
  height: 78px;
  display: block;
}

#pickupContentsArea.clm-2 .pickupCont-link-new a p {
  padding: 57px 121px 0 0;
  text-align: center;
  font-size: 75%;
  letter-spacing: -0.07em;
}

.pickupCont-link-new {
  margin-top: 10px;
}

/* 新デザイン コンテンツ紹介 */
#contentListArea {
  margin-bottom: 20px;
}

#contentListArea .imgAreaL {
  float: left;
  width: 145px;
  margin: 5px 2px 0 0;
}

#contentListArea .imgAreaL img {
  width: 100%;
}

#contentListArea .imgAreaS {
  float: right;
  width: 493px;
  margin-top: 5px;
}

#contentListArea .imgAreaS img {
  width: 70px;
  float: left;
  margin-right: 3px;
}

#contentListArea .imgAreaS img.link_btn {
  width: 198px;
  float: right;
}

#contentListArea .imgAreaS .imgAreaS_bottom {
  padding-top: 3px;
  clear: both;
}

/* 的中情報 */
.hit-head {
  background: transparent url(/goku-uma/img/bLogin/common/bg_hit-head.gif)
    no-repeat 0 0;
  padding: 1.2em 0 1.6em 1em;
  font-size: 1.6rem;
  line-height: 1em;
}

#featureBoxAreaHit h5 {
  margin-bottom: 5px;
  color: #c10000;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.6;
}

#featureBoxAreaHit p {
  margin-bottom: 10px;
  color: #333333;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.6;
}

/* 個別記事下テキストリスト */
#raceRelevant {
  margin: 1em 0;
}

#raceRelevant li {
  margin-bottom: 0.5em;
  line-height: 1.6;
}

#raceRelevant li a {
  padding-left: 1em;
  background: url("/goku-uma/img/icon_ring-gray.png") no-repeat scroll 0 0.07em;
}

/* 注目のレース */
.race-title {
  margin-bottom: 10px;
}

.race-title h4 {
  float: left;
  font-size: 23px;
  margin-right: 5px;
  line-height: 1.4;
}

.race-title .race-date {
  float: left;
  font-size: 85%;
  line-height: 1.2;
}

.race-title .race-date span {
  display: block;
}

#raceSubNavi {
  float: left;
}

.raceSub-nav {
  width: 210px;
  display: block;
}

.raceSub-nav li {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  line-height: 1.2;
  width: auto;
  font-size: 90%;
}

.raceSub-nav li:nth-child(n + 5) {
  margin-bottom: 0;
}

.raceSub-nav li:nth-child(2n) {
  margin-right: 0;
}

.raceSub-nav li a {
  width: 100px;
  height: 63px;
  background: #fff;
  color: #007c00;
  border: 1px solid #007c00;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}

.raceSub-nav li a.comingSoon,
.raceBottom-nav li a.comingSoon {
  pointer-events: none;
  opacity: 0.5;
  border-color: #333;
  color: #333;
}

#featureBoxAreaRace .mainVisual,
#featureBoxAreaRaceWorld .mainVisual {
  float: right;
}

#featureBoxAreaRace .race-box.next {
  margin-top: 15px;
  border-top: 1px dotted #ccc;
  padding-top: 15px;
}

/* 海外競馬特集 */
#featureBoxAreaRace .mainText,
#featureBoxAreaRaceWorld .mainText {
  float: left;
  width: 430px;
  line-height: 1.6;
  font-size: 14px;
}

#featureBoxAreaRaceWorld .race-box.next {
  margin-top: 15px;
  border-top: 1px dotted #ccc;
  padding-top: 15px;
}

#featureBoxAreaRaceWorld .linklist {
  width: 425px;
}

/* おすすめ動画 */
#featureBoxAreaMovie .clm-3 {
  display: flex;
  flex-wrap: wrap;
}

#featureBoxAreaMovie .clm-3 .list-head {
  width: 100%;
}

.movieBox {
  border: 1px solid #9fb0bc;
  width: 206px;
  margin-right: 10.5px;
  margin-bottom: 10px;
  display: block;
}

.movieBox a {
  height: 100%;
}

.movieBox dt {
}

.movieBox dd {
  background: #fff;
  padding: 5px;
  text-align: left;
  font-size: 80%;
  line-height: 1.4;
}
.movieBox dd p.dougaTit {
  font-weight: 700;
  display: none;
}

.movieBox dd time {
  font-size: 12px;
  display: inline-block;
}

.movieBox img {
  width: 204px;
}

.movieBox:nth-child(3n + 1) {
  margin-right: 0;
}

/* --------------------------------------------------------------------------------------------------------------------------------
COLUMN
-------------------------------------------------------------------------------------------------------------------------------- */
.column-box {
  border-bottom: 1px dotted #9fb0bc;
  margin-bottom: 20px;
  padding-bottom: 10px;
  min-height: 5.6em;
}

.column-box .featureIcon {
  float: left;
  margin-right: 10px;
}

.column-box .featureIcon img {
  width: 100px;
  height: 74px;
}

.column-box .column-article-title {
  margin-bottom: 5px;
  color: #333;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
}

.column-box .column-article-title a {
  color: #333;
}

.column-box .column-article-title a:hover {
  color: #00af00;
}

.column-box .column-name {
  margin-bottom: 5px;
  color: #333;
  font-size: 14px;
  font-size: 1.4rem;
}

.column-box .column-name a {
  color: #333;
}

.column-box .column-article {
  line-height: 1.6;
}

.column-box .column-article a {
  /*color: #666;*/
}

/* --------------------------------------------------------------------------------------------------------------------------------
PHOTO AREA
-------------------------------------------------------------------------------------------------------------------------------- */
.photo-area {
  margin-bottom: 20px;
  border: 1px solid #9fb0bc;
  padding: 7px 7px 0;
}

.photo-area h3,
.photo-area p,
.photo-area ul li {
  margin-bottom: 0.5em;
  line-height: 1.4;
  font-size: 1.4rem;
}

.photo-area h3 {
  border-bottom: 1px dotted #9fb0bc;
  padding-bottom: 7px;
}

.photo-area ul {
  border-top: 1px dotted #9fb0bc;
  padding-top: 7px;
}

.photo-box.right {
  float: right;
  margin-left: 10px;
  margin-bottom: 7px;
}

.photo-box.left {
  float: left;
  margin-right: 10px;
  margin-bottom: 7px;
}

/* --------------------------------------------------------------------------------------------------------------------------------
SUB NAVI
-------------------------------------------------------------------------------------------------------------------------------- */
#mainSubNavi {
  margin-bottom: 15px;
}

.mainSub-nav {
  width: 640px;
  display: block;
}

.mainSub-nav li {
  float: left;
  margin-right: 10.2px;
  line-height: 1.2;
  width: 98px;
  overflow: hidden;
}

.mainSub-nav li:last-child {
  margin-right: 0;
}

.mainSub-nav li a {
  width: 98px;
  height: 98px;
  color: #fff;
  display: table-cell;
  text-indent: -9999px;
}

.mainSub-nav li.ai a {
  background: transparent url(/goku-uma/img/bLogin/common/mainSubNavi_ai.png)
    no-repeat 0 0;
}

.mainSub-nav li.compi a {
  background: transparent url(/goku-uma/img/bLogin/common/mainSubNavi_compi.png)
    no-repeat 0 0;
}

.mainSub-nav li.race a {
  background: transparent url(/goku-uma/img/bLogin/common/mainSubNavi_race.png)
    no-repeat 0 0;
}

.mainSub-nav li.race.comingSoon a {
  background: transparent
    url(/goku-uma/img/bLogin/common/mainSubNavi_race_comingSoon.png) no-repeat 0
    0;
  pointer-events: none;
  opacity: 0.5;
}

.mainSub-nav li.pdf a {
  background: transparent url(/goku-uma/img/bLogin/common/mainSubNavi_pdf.png)
    no-repeat 0 0;
}

.mainSub-nav li.column a {
  background: transparent
    url(/goku-uma/img/bLogin/common/mainSubNavi_column.png) no-repeat 0 0;
}

.mainSub-nav li.chihou a {
  background: transparent
    url(/goku-uma/img/bLogin/common/mainSubNavi_chihou.png) no-repeat 0 0;
}

.mainSub-nav li a:hover {
  opacity: 0.85;
}

.sideSub-nav {
  width: 300px;
  display: block;
}

.sideSub-nav li {
  float: left;
  margin-right: 10.5px;
  line-height: 1.2;
  width: 93px;
  overflow: hidden;
}

.sideSub-nav li:nth-child(-n + 3) {
  margin-bottom: 10px;
}

.sideSub-nav li:nth-child(3n) {
  margin-right: 0;
}

.sideSub-nav li a {
  width: 93px;
  height: 93px;
  background: #007c00;
  color: #fff;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}

.sideSub-nav li a:hover {
  text-decoration: none;
  background-color: #00af00;
}

/* --------------------------------------------------------------------------------------------------------------------------------
ENTRY
-------------------------------------------------------------------------------------------------------------------------------- */
/* entryFooter */
.entry-main {
  padding: 20px;
  margin-top: 30px;
  background: #539c00;
  text-align: center;
  border-radius: 0.5em;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  -o-border-radius: 0.5em;
}

.entry-main .pay {
  color: #fff;
  font-size: 2rem;
  margin-bottom: 1em;
  font-weight: bold;
}

.entry-main .pay span {
  font-size: 3.2rem;
}

.entry-main .nowEntryArrow {
  background: url(/goku-uma/img/promotePage_redArrow.gif) no-repeat top center;
  text-indent: -9999px;
  height: 90px;
}

.entry-pay-area {
  width: 100%;
  margin-bottom: 1em;
  float: left;
  border: 1px solid #ccc;
  background: #f2f2f2;
  padding: 10px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.entry-pay-area.fl-r {
  float: right;
}
.entry-pay-area dl {
  padding: 1em 0.7em 0.7em;
  font-size: 80%;
  letter-spacing: -0.07em;
  border-bottom: 1px dotted #999;
}

.entry-pay-area dl:last-child {
  border-bottom: none;
}

.entry-pay-area dl dt {
  text-align: left;
  margin-bottom: 0.5em;
  color: #446500;
  font-weight: bold;
}

.entry-pay-area dl dt a {
  background: transparent url(/goku-uma/img/arrow_green-s.gif) no-repeat 0
    0.15em;
  padding-left: 1em;
}

.entry-pay-area dl dd {
  line-height: 1.3em;
  text-align: justify;
}

.entry-pay-area dl dd ul li {
  float: left;
  width: 76px;
  margin-right: 3px;
  margin-top: 3px;
}

.btn-entry-now {
  margin-top: 1em;
  line-height: 1;
}

.btn-entry-now a,
.btn-entry-now a:visited {
  background: #e30000;
  border-radius: 4px 4px 4px 4px;
  display: inline-block;
  position: relative;
  text-decoration: none;
  top: -0.1em;
}

.btn-entry-now a {
  font-size: 100%;
  padding: 1em;
  width: 70%;
  color: #ffffff;
}

.creditCard {
  padding-top: 0.5em;
}

.rakuten {
  margin-top: 1em;
}

.btn-entry-now a:hover,
.btn-entry-now a:active {
  text-decoration: underline;
}

/* --------------------------------------------------------------------------------------------------------------------------------
GENRE NEWS AREA
-------------------------------------------------------------------------------------------------------------------------------- */
#genreNewsArea {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid #007c00;
}

#genreNewsArea .tab-nav {
  background-color: #007c00;
}

#genreNewsArea .tab-nav li {
  float: left;
  border-right: 1px solid #fff;
}

#genreNewsArea .tab-nav li a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 100px;
  background-color: #007c00;
  color: #fff;
  font-size: 14px;
  font-size: 1.4rem;
  text-align: center;
  line-height: 30px;
  text-decoration: none;
}

#genreNewsArea .tab-nav li a:hover {
  background-color: #00af00;
  color: #fff;
}

#genreNewsArea .tab-nav li.is_active a,
#genreNewsArea .tab-nav li.is_current a {
  background-color: #fff;
  color: #333;
}

#genreNewsArea .tab-box .newslist li {
  letter-spacing: -0.08em;
}

#genreNewsArea .theme_newslist {
  min-height: 260px;
  padding: 12px 9px 0;
}

#genreNewsArea .theme_newslist .top-news_photo {
  min-height: 200px;
}

#genreNewsArea .theme_newslist .newslist li {
  font-size: 14px;
  font-size: 1.4rem;
}

#genreNewsArea .theme_newslist .newslist li a {
  font-size: 14px;
  font-size: 1.4rem;
}

#genreNewsArea .theme_newslist .linklist {
  border-top: 1px dotted #9fb0bc;
}

/* --------------------------------------------------------------------------------------------------------------------------------
ANNOUNCEMENT
-------------------------------------------------------------------------------------------------------------------------------- */
.announcement-area {
  background: none repeat scroll 0 0 #ffffe8;
  border: 1px solid #aaa148;
  border-radius: 0.2em;
  margin-bottom: 10px;
  padding: 8px;
}

.announcement-area h3 {
  font-weight: bold;
  font-size: 1.6rem;
  line-height: 1.4;
}

.announcement-area h3 + .announcement-cnt {
  border-top: 1px solid #aaa148;
  margin-top: 5px;
  padding-top: 5px;
}

.announcement-area p {
  font-size: 1.4rem;
  line-height: 1.6em;
}

.announcement-area p span {
  /*display: block;*/
  text-align: right;
}

.announcement-area .announcement-photo {
  float: left;
  width: 120px;
}

.announcement-area .announcement-body {
  float: right;
  width: 490px;
}

.announcement-area.autoWidth .announcement-body {
  float: none;
  width: auto;
}

.announcement-area .announcement-photoInner {
  padding-right: 0;
}

.announcement-area .announcement-photoInner dt {
  height: auto;
  width: 120px;
}

.announcement-area .announcement-photoInner dd {
  font-size: 80%;
  line-height: 1.35;
  padding-top: 0.5em;
}

/* --------------------------------------------------------------------------------------------------------------------------------
MOVIE
-------------------------------------------------------------------------------------------------------------------------------- */
#movieGuide {
  height: 350px;
  background: url(/goku-uma/img/bLogin/common/bg_movieGuide.jpg) no-repeat 0 0;
  margin-bottom: 5px;
}

#movieGuide div#welcomeArea {
  width: 254px;
  height: 335px;
  float: left;
  background: transparent
    url(/goku-uma/img/bLogin/common/movieGuide_welcomeArea.png) no-repeat 0 0;
}

#movieGuide div#welcomeArea p {
  color: #fff;
  font-size: 1.2rem;
  margin-top: 118px;
  margin-left: 30px;
  width: 210px;
  height: 150px;
  line-height: 1.4em;
}

#movieGuide #movieInfoArea {
  width: 214px;
  height: 324px;
  background: transparent
    url(/goku-uma/img/bLogin/common/movieGuide_movieInfoArea.png) no-repeat 0 0;
  float: left;
}

#movieGuide div#movieInfoArea p {
  color: #fff;
  font-size: 1.2rem;
  margin-top: 118px;
  margin-left: 16px;
  width: 170px;
  height: 150px;
  line-height: 1.4em;
}

/* 紹介動画 */
#movieGuide #movieArea {
  width: 490px;
  height: 335px;
  float: left;
  background: transparent url(/goku-uma/img/bLogin/main2.png) no-repeat 0 0;
}

#movieGuide .movie-area {
  margin-top: 55px;
  margin-left: 48px;
  width: 320px;
  height: 205px;
}

#movieArea ul {
  width: 404px;
  margin-top: 27px;
  margin-left: 5px;
  border-top: 7px solid #c10000;
  -webkit-box-shadow: inset 0px -1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0px -1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0px -1px 2px rgba(0, 0, 0, 0.1);
}

#movieArea ul li {
  float: left;
}

#movieArea ul li#gokuuma,
#movieArea ul li#race {
  width: 73px;
}

#movieArea ul li#compi,
#movieArea ul li#compiDB {
  width: 95px;
}

#movieArea ul li#start {
  width: 64px;
}

#movieArea ul li a {
  background: #a1886f;
  background: -webkit-gradient(
    linear,
    top,
    bottom,
    from(#695949),
    color-stop(0.1, #8f7962),
    to(#a1886f)
  ); /*古いwebkit用*/
  background: -webkit-linear-gradient(
    top,
    #695949,
    #8f7962 10%,
    #a1886f
  ); /*新しいwebkit用*/
  background: -moz-linear-gradient(top, #695949, #8f7962 10%, #a1886f);
  background: -o-linear-gradient(top, #695949, #8f7962 10%, #a1886f);
  background: linear-gradient(top, #695949, #8f7962 10%, #a1886f);
  display: block;
  padding: 6px;
  text-align: center;
  font-size: 90%;
  margin: 0 1px;
  color: #fff;
  -webkit-border-radius: 0 0 0.5em 0.5em;
  -moz-border-radius: 0 0 0.5em 0.5em;
  border-radius: 0 0 0.5em 0.5em;
  text-decoration: none;
  cursor: pointer;
}

#movieArea ul li.is_active a {
  background: #c10000 url("/goku-uma/img/arrow_flash-sankaku.png") no-repeat top
    center;
  padding: 14px 10px 6px;
}

#movieArea ul li:first-child a {
  margin-left: 0;
}

#movieArea ul li:last-child a {
  margin-right: 0;
}

/* --------------------------------------------------------------------------------------------------------------------------------
ADVERTISING
-------------------------------------------------------------------------------------------------------------------------------- */
#headerAdBnr {
  min-height: 90px;
  text-align: center;
  padding: 10px 0;
}

.rectangle {
  min-width: 300px;
  height: auto;
  margin-top: 10px;
}

#sideAd1 {
  min-height: 250px;
}

#sideAd2 {
  min-height: 125px;
}

#sideAd3 {
  min-height: 250px;
}

.ad-area {
  margin: 20px 0;
}

.banner {
  min-width: 300px;
  height: auto;
  margin-top: 10px;
}

.banner.clm-2 a {
  margin-right: 10px;
  float: left;
}

.banner.clm-2 a:last-child {
  margin-right: 0;
}

/* リストのヘッダー */
.listHead {
  position: relative;
  margin-bottom: 10px;
  border-bottom: 3px solid #efeff0;
  color: #666;
  font-weight: bold;
}

.listHead h3 {
  position: relative;
  top: 3px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 0 10px 0 5px;
  border-bottom: 3px solid #b3b6b8;
  font-size: 16px;
  font-size: 1.6rem;
}

.listHead p {
  position: absolute;
  bottom: 0;
  right: 0;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 14px;
  font-size: 1.4rem;
}

/* PR情報 */
#adText {
  float: left;
}

#adText h4 {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-right: 100px;
  margin-bottom: 10px;
  padding: 0 5px 2px;
  border-bottom: 2px solid #9fb0bc;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
}

#adText p {
  color: #333;
  font-size: 13px;
  font-size: 1.3rem;
  text-align: right;
  margin-top: 4px;
}

#adText .ad_text li {
  font-size: 16px;
  font-size: 1.6rem;
  margin-bottom: 10px;
}

#adText .ad_text li a {
  color: #007c00;
}

#adText .ad_text li a:hover {
  color: #00af00;
}

#adText .adPRtext dl dt {
  display: none;
}

#adText .adPRtext dl dd {
  font-size: 16px;
  font-size: 1.6rem;
  margin-bottom: 10px;
}

body.genre-top #adText .adPRtext dl dd,
body.theme-top #adText .adPRtext dl dd,
body.theme-news #adText .adPRtext dl dd {
  font-size: 15px;
  font-size: 1.5rem;
}

/* パブ */
#adPub {
  float: right;
  width: 100px;
}

#adPub a {
  display: block;
  color: #333;
}

#adPub a:hover {
  color: #00af00;
}

#adPub a img {
  float: right;
  width: 120px;
  margin-bottom: 5px;
}

#adPub a span {
  display: block;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.25;
}

/* おすすめ情報 */
#adGifText .adGIFtext img {
  float: left;
  margin-right: 10px;
}

#adGifText .adGIFtext dl dt {
  margin-bottom: 10px;
}

#adGifText .adGIFtext dl dt a {
  color: #0062de;
  font-weight: bold;
}

#adGifText .adGIFtext dl dd {
  line-height: 1.4;
}

/* 注目リンク */
#adPRText {
  margin-bottom: 20px;
}

.ad_notice-text {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.6;
}

.ad_notice-text dt {
  float: left;
  padding: 0 10px;
  background-color: #007c00;
  color: #fff;
}

.ad_notice-text dd {
  margin-bottom: 5px;
  background-color: #e6e6e6;
}

.ad_notice-text dd a {
  display: inline-block;
  padding-left: 10px;
  color: #4d4d4d;
}

/* X-lift */
.x1_header {
  background-color: #007c00 !important;
}
.x1_header:before {
  display: none;
}
.x1_container {
  border-bottom: none !important;
  margin-bottom: 0 !important;
}
.x1_articleArea a:hover .x1_articleTitle {
  text-decoration: underline;
  color: #00af00;
}

/* --------------------------------------------------------------------------------------------------------------------------------
TABLE
-------------------------------------------------------------------------------------------------------------------------------- */
.commonTable {
  margin: 10px 0;
  border-collapse: collapse;
  border: none;
  width: 100%;
  font-size: 14px;
  font-size: 1.4rem;
}

.commonTable caption {
  margin: 0 0 -1px;
  padding: 4px;
  border-bottom: 1px solid #c1e094;
  color: #ffffff;
  background: #7fae3d;
  line-height: 1.4;
}

.commonTable th {
  padding: 4px;
  border: 1px solid #c1e094;
  border-right: 1px solid #c1e094;
  border-top: 1px solid #c1e094;
  border-bottom: 1px solid #999083;
  color: #ffffff;
  text-align: center;
  background: #999083;
}

.commonTable td {
  padding: 4px;
  border: 1px solid #c1e094;
  background: #ffffff;
}

.commonTable tr:nth-child(odd) td {
  background: #f0f7ef;
}

/* body.schedule */
body.schedule .commonTable th.racedate {
  width: 20%;
}
body.schedule .commonTable th.raceName {
  width: 41%;
}
body.schedule .commonTable th.raceStatus {
  width: 13%;
}
body.schedule .commonTable th.racePlace {
  width: 13%;
}
body.schedule .commonTable th.raceDist {
  width: 13%;
}

/* --------------------------------------------------------------------------------------------------------------------------------
smp btn style 
-------------------------------------------------------------------------------------------------------------------------------- */
#smpViewBtn {
  width: 100%;
}

#smpViewBtn .smp-btn a {
  height: 150px;
  display: block;
  background-color: #f9922d;
  color: #fff;
  font-size: 55px;
  font-size: 5.5rem;
  font-weight: bold;
  line-height: 150px;
  text-align: center;
}

#smpViewBtn .smp-btn a:before {
  content: "\e646";
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 45px;
  font-size: 4.5rem;
  font-family: "nsiconfont";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
}

/* --------------------------------------------------------------------------------------------------------------------------------
Not Found
-------------------------------------------------------------------------------------------------------------------------------- */
.notFound {
  padding: 3em 0;
  text-align: center;
  font-size: 2rem;
}

/* --------------------------------------------------------------------------------------------------------------------------------
body.biglobe3
-------------------------------------------------------------------------------------------------------------------------------- */
/* HEADER */
body.biglobe3 h1 {
  padding-top: 15px;
}
body.biglobe3 #headerSignIn dl {
  padding-top: 10px;
  float: right;
}
body.biglobe3 #headerSignIn dt,
body.biglobe3 #headerSignIn dd {
  float: left;
}
body.biglobe3 #headerSignIn dd {
  padding-top: 12px;
  font-size: 90%;
  font-weight: bold;
}
body.biglobe3 #headerSignIn ul {
  padding-top: 0px;
  padding-bottom: 10px;
  width: 840px;
}
body.biglobe3 #headerSignIn ul li#enter a {
  background: transparent url(/goku-uma/img/bLogin/bt_enter.gif) no-repeat 0 0;
  width: 142px;
  height: 39px;
  display: block;
  margin-right: 9px;
  text-indent: -9999px;
}
body.biglobe3 #headerSignIn ul li#regist a {
  background: transparent url(/goku-uma/img/bLogin/bt_regist.gif) no-repeat 0 0;
  width: 142px;
  height: 39px;
  display: block;
  margin-right: 9px;
  text-indent: -9999px;
}
body.biglobe3 #headerSignIn ul li#leave a {
  background: transparent url(/goku-uma/img/bLogin/bt_leave.gif) no-repeat 0 0;
  width: 142px;
  height: 34px;
  display: block;
  text-indent: -9999px;
}
body.biglobe3 #headerSignIn ul li span {
  margin-top: 5px;
  display: block;
  font-size: 90%;
}
body.biglobe3 #headerSignIn ul li#leave span {
  margin-top: 10px;
}

/* SIDENAV */
body.biglobe3 #sideContact .contactlist li {
  padding: 0;
}

/* --------------------------------------------------------------------------------------------------------------------------------
HACK
-------------------------------------------------------------------------------------------------------------------------------- */
.mac {
  letter-spacing: -0.02em;
}

.mac .newslist li span {
  letter-spacing: -0.05em;
}

.mac .newslist li a {
  letter-spacing: -0.05em;
}

/* Chrome */
@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  video::-webkit-media-controls-enclosure {
    overflow: hidden;
  }

  video::-webkit-media-controls-panel {
    width: calc(100% + 30px); /* Adjust as needed */
  }
}

/* --------------------------------------------------------------------------------------------------------------------------------
2019.11.04 リニューアル 表示確認用 本番反映時削除
-------------------------------------------------------------------------------------------------------------------------------- */
.contents-title i,
#backNumberArea .newslist li span,
#genreNewslistArea .newslist li span {
  display: none;
}

/* --------------------------------------------------------------------------------------------------------------------------------
CLEER FIX
-------------------------------------------------------------------------------------------------------------------------------- */
.clearfix:after,
#wrapper:after,
#globalNav:after,
#genreNav:after,
#logo:after,
#headerSignIn ul:after,
#tekichu:after,
#contents:after,
#main:after,
#topNewsArea:after,
#side:after,
#sideRecommend .side_reco-box:after,
#sideProvider ul.providerlist:after,
#sideSocialMedia .side_social-list:after,
#siteFooter:after,
#memberRelatedBtnArea:after,
.footer_genre-box:after,
.footer_company-nav:after,
#footerCopyright:after,
#featureBoxAreaColumn .feature-box:after,
#featureBoxAreaMemberColumn .feature-box:after,
#featureBoxAreaSpecial .feature-box:after,
.ad-area:after,
.pickupColumn-box:after,
.social-list:after,
.entry-pay-area:after,
.entry-pay-area dl dd ul:after,
#relevantPhotoArea .media-link dt:after,
#miniPhotoListWrap .media-link dt:after,
#announcementArea:after,
.photo-area:after,
#contentListArea:after,
#genreNewsArea .tab-nav:after,
.news-ranking_list li:after,
.clm-2:after,
.clm-3:after,
.clm-4:after,
.clm-5:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix,
#wrapper,
#globalNav,
#genreNav,
#logo,
#headerSignIn ul,
#tekichu,
#contents,
#main,
#topNewsArea,
#side,
#sideRecommend .side_reco-box,
#sideProvider ul.providerlist,
#sideSocialMedia .side_social-list,
#siteFooter,
#memberRelatedBtnArea,
.footer_genre-box,
.footer_company-nav,
#footerCopyright,
#featureBoxAreaColumn .feature-box,
#featureBoxAreaMemberColumn .feature-box,
#featureBoxAreaSpecial .feature-box,
.ad-area,
.pickupColumn-box,
.social-list,
.entry-pay-area,
.entry-pay-area dl dd ul,
#relevantPhotoArea .media-link dt,
#miniPhotoListWrap .media-link dt,
#announcementArea,
.photo-area,
#contentListArea,
#genreNewsArea .tab-nav,
.news-ranking_list li,
.clm-2,
.clm-3,
.clm-4,
.clm-5 {
  min-height: 1px;
  /* for IE 6,7 */
  *zoom: 1;
}

* html .clearfix,
* html #wrapper,
* html #globalNav,
* html #genreNav,
* html #logo,
* html #headerSignIn ul,
* html #tekichu,
* html #contents,
* html #main,
* html #topNewsArea,
* html #side,
* html #sideRecommend .side_reco-box,
* html #sideProvider ul.providerlist,
* html #sideSocialMedia .side_social-list,
* html #siteFooter,
* html #memberRelatedBtnArea,
* html .footer_genre-box,
* html .footer_company-nav,
* html #footerCopyright,
* html #featureBoxAreaColumn .feature-box,
* html #featureBoxAreaMemberColumn .feature-box,
* html #featureBoxAreaSpecial .feature-box,
* html .ad-area,
* html .pickupColumn-box,
* html .social-list,
* html .entry-pay-area,
* html .entry-pay-area dl dd ul,
* html #relevantPhotoArea .media-link dt,
#relevantPhotoArea .media-link * html dt,
* html #miniPhotoListWrap .media-link dt,
#miniPhotoListWrap .media-link * html dt,
* html #announcementArea,
* html .photo-area,
* html #contentListArea,
* html #genreNewsArea .tab-nav,
* html .news-ranking_list li,
.news-ranking_list * html li,
* html .clm-2,
* html .clm-3,
* html .clm-4,
* html .clm-5 {
  height: 1px;
  /*¥*/
  /*/
height: auto;
overflow: hidden;
/**/
}

.both {
  clear: both;
}
</pre></body></html>