@charset "UTF-8";
@import url(http://fonts.googleapis.com/css?family=Aldrich|Varela);
/* ---------------------------------------------------------------------

TITLE  : common.css
DATE   : 2014/04/10
UPDATE : 2014/05/07
URL    : https://www.nikkansports.com/sochi2014/mod/css/common.css
AUTHOR : nikkansports.com, tonkatsu

--------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------
RESET CSS
-------------------------------------------------------------------------------------------------------------------------------- */
/* line 16, sass/_reset.scss */
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-style: normal;
  font-weight: normal;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 27, sass/_reset.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 31, sass/_reset.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 37, sass/_reset.scss */
html {
  overflow-y: scroll;
}

/* line 41, sass/_reset.scss */
body {
  font: 16px/1.2 "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, sans-serif;
  color: #333333;
  background: #ffffff;
  text-align: center;
}

/* line 48, sass/_reset.scss */
blockquote, q {
  quotes: none;
}

/* line 53, sass/_reset.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* line 58, sass/_reset.scss */
input, textarea {
  margin: 0;
  padding: 0;
}

/* line 63, sass/_reset.scss */
ol, ul {
  list-style: none;
}

/* line 67, sass/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 72, sass/_reset.scss */
caption, th {
  text-align: left;
}

video{
	max-width: 640px;
	width: 100%;
	min-height: 360px;
}

/* line 76, sass/_reset.scss */
a:focus {
  outline: none;
}

/* line 79, sass/_reset.scss */
a {
  text-decoration: none;
  outline: 0;
}

/* line 85, sass/_reset.scss */
a:link {
  color: #0062de;
}

/* line 86, sass/_reset.scss */
a:visited {
  color: #805496;
}

/* line 88, sass/_reset.scss */
a:hover,
a:active {
  text-decoration: underline;
}

/* --------------------------------------------------------------------------------------------------------------------------------
BASIC STYLE
-------------------------------------------------------------------------------------------------------------------------------- */
/* line 120, sass/common.scss */
body {
  font-family: "Varela", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, sans-serif;
}

/* line 124, sass/common.scss */
.hide, .skip, .helpNavi, .help-navi {
  display: none;
}

/* line 127, sass/common.scss */
.center {
  text-align: center;
}

/* line 129, sass/common.scss */
.fl-L {
  float: left;
}

/* line 130, sass/common.scss */
.fl-R {
  float: right;
}

/* line 131, sass/common.scss */
.nowrap {
  white-space: nowrap;
}

/* line 133, sass/common.scss */
.bd_top {
  border-top: 2px solid #78be3f;
}

/* line 134, sass/common.scss */
.bd_bottom {
  border-bottom: 2px solid #78be3f;
}

/* line 135, sass/common.scss */
.bd_left {
  border-left: 2px solid #78be3f;
}

/* line 136, sass/common.scss */
.bd_right {
  border-right: 2px solid #78be3f;
}

.mg-T10 {margin-top: 10px !important;}
.mg-B10 {margin-bottom: 10px !important;}
.mg-L10 {margin-left: 10px !important;}
.mg-R10 {margin-right: 10px !important;}
.mg-T20 {margin-top: 20px !important;}
.mg-B20 {margin-bottom: 20px !important;}
.mg-L20 {margin-left: 20px !important;}
.mg-R20 {margin-right: 20px !important;}
.mg-T30 {margin-top: 30px !important;}
.mg-B30 {margin-bottom: 30px !important;}
.mg-L30 {margin-left: 30px !important;}
.mg-R30 {margin-right: 30px !important;}


.fsz50 { font-size: 50% !important;}
.fsz60 { font-size: 60% !important;}
.fsz70 { font-size: 70% !important;}
.fsz80 { font-size: 80% !important;}
.fsz90 { font-size: 90% !important;}
.fsz100 { font-size: 100% !important;}
.fsz110 { font-size: 110% !important;}
.fsz120 { font-size: 120% !important;}
.fsz130 { font-size: 130% !important;}
.fsz140 { font-size: 140% !important;}
.fsz150 { font-size: 150% !important;}
/* line 148, sass/common.scss */
.caption {
  padding: 0 0 5px 10px;
}

/* line 149, sass/common.scss */
.sub-title {
  padding: 10px 0;
  font-weight: bold;
}

/* line 153, sass/common.scss */
.yaguwrap {
  padding: 10px 0 30px;
}

/* line 154, sass/common.scss */
.ie-view {
  padding: 10px;
  width: 100%;
  font-size: 80%;
  text-align: center;
}

/* line 160, sass/common.scss */
#SmpView {
  margin: 0;
  padding: 0;
  width: 100%;
}
/* line 164, sass/common.scss */
#SmpView a {
  display: block;
  margin: 0;
  padding: 30px 0;
  width: 100%;
  background-color: #00a4d7;
  border-top: 1px solid rgba(0, 0, 0, 0.3);
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  color: #ffffff;
  font-size: 500%;
  text-align: center;
}

/* line 177, sass/common.scss */
#pageTopBtn {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 20px;
}

/* line 183, sass/common.scss */
p.attention {
  color: #565656;
  font-size: 90%;
  text-align: right;
}

/* Icon Style
-------------------------------- */
/* line 191, sass/common.scss */
.circle {
  position: relative;
}
/* line 193, sass/common.scss */
.circle:before {
  position: absolute;
  top: -10px;
  left: -10px;
  display: inline-block;
  width: 40px;
  height: 40px;
  border: 3px solid rgba(255, 255, 255, 0.8);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  content: ".";
  text-indent: -9999px;
}
/* line 207, sass/common.scss */
.circle.green:before {
  border-color: rgba(64, 141, 45, 0.8);
}
/* line 210, sass/common.scss */
.circle.gray:before {
  border-color: rgba(0, 0, 0, 0.2);
}

/* line 214, sass/common.scss */
.icon_arrow {
  font-size: 8px;
}

/* line 217, sass/common.scss */
.icon_home {
  background-image: url(/brazil2014/mod/img/sprite_main.png);
  background-repeat: no-repeat;
  -webkit-background-size: 300px 300px;
  background-size: 300px 300px;
  background-position: -280px -115px;
  display: block;
  width: 20px;
  height: 20px;
  text-indent: -9999px;
  /* for IE */
}
/* line 224, sass/common.scss */
.lt-ie9 .icon_home {
  background-image: url(/brazil2014/mod/img/ie/sprite_main.png);
}

/* line 229, sass/common.scss */
.icon_camera,
.cameraIcon {
  background-image: url(/brazil2014/mod/img/sprite_main.png);
  background-repeat: no-repeat;
  -webkit-background-size: 300px 300px;
  background-size: 300px 300px;
  background-position: -280px -135px;
  width: 20px;
  height: 15px;
  /* for IE */
}
/* line 234, sass/common.scss */
.lt-ie9 .icon_camera, .lt-ie9
.cameraIcon {
  background-image: url(/brazil2014/mod/img/ie/sprite_main.png);
}

/* --------------------------------------------------------------------------------------------------------------------------------
Site Style
-------------------------------------------------------------------------------------------------------------------------------- */
/* line 246, sass/common.scss */
#Wrapper {
  background: white url(/brazil2014/mod/img/bg_site.jpg) center top no-repeat;
  background-attachment: fixed;
  text-align: left;
}

/* line 251, sass/common.scss */
#ContentsArea {
  margin: 0 auto;
  width: 970px;
  background: #ffffff;
  padding: 10px;
}
/* line 256, sass/common.scss */
#ContentsArea #MainArea {
  float: left;
  width: 640px;
}
/* line 260, sass/common.scss */
#ContentsArea #SideArea {
  float: right;
  width: 300px;
}
/* line 264, sass/common.scss */
.lt-ie9 #ContentsArea {
  width: 950px;
}

/* line 268, sass/common.scss */
.listHead {
  position: relative;
  margin-bottom: 10px;
  padding-bottom: 5px;
  padding-left: 10px;
  border-bottom: 3px solid #d5d5d5;
}
/* line 275, sass/common.scss */
.listHead:before {
  content: ".";
  position: absolute;
  left: 0;
  bottom: -3px;
  display: block;
  width: 30%;
  height: 3px;
  background: #2c8751;
  text-indent: -9999px;
}
/* line 286, sass/common.scss */
.listHead h3 {
  float: left;
  color: #4a9038;
  font-size: 90%;
}
/* line 290, sass/common.scss */
.listHead h3 a {
  color: #4a9038;
}
/* line 294, sass/common.scss */
.listHead p {
  float: right;
  color: #999999;
  font-size: 75%;
}

/* News Wrap Style
---------------------------------------- */
/* line 304, sass/common.scss */
.wrap,
.newslist_wrap {
  margin-bottom: 10px;
}
/* line 307, sass/common.scss */
.wrap .left-column,
.newslist_wrap .left-column {
  float: left;
  width: 180px;
}
/* line 311, sass/common.scss */
.wrap .right-column,
.newslist_wrap .right-column {
  float: right;
  width: 440px;
}
/* line 315, sass/common.scss */
.wrap.relevant-news,
.newslist_wrap.relevant-news {
  margin-bottom: 30px;
}
/* line 319, sass/common.scss */
.wrap.relevant-news .left-column .photo-wrap .photo,
.newslist_wrap.relevant-news .left-column .photo-wrap .photo {
  border: 1px solid #d5d5d5;
  padding: 10px;
}
/* line 322, sass/common.scss */
.wrap.relevant-news .left-column .photo-wrap .photo a,
.newslist_wrap.relevant-news .left-column .photo-wrap .photo a {
  display: block;
  overflow: hidden;
}
/* line 325, sass/common.scss */
.wrap.relevant-news .left-column .photo-wrap .photo a img,
.newslist_wrap.relevant-news .left-column .photo-wrap .photo a img {
  width: 158px;
  background-repeat: no-repeat;
}
/* line 330, sass/common.scss */
.wrap.relevant-news .left-column .photo-wrap .photo p,
.newslist_wrap.relevant-news .left-column .photo-wrap .photo p {
  font-size: 80%;
  line-height: 1.4;
}
/* line 333, sass/common.scss */
.wrap.relevant-news .left-column .photo-wrap .photo p a,
.newslist_wrap.relevant-news .left-column .photo-wrap .photo p a {
  color: #4a9038;
}
/* line 345, sass/common.scss */
.wrap.relevant-news .right-column .newslist01 li a time,
.newslist_wrap.relevant-news .right-column .newslist01 li a time {
  display: none;
}

/* --------------------------------------------------------------------------------------------------------------------------------
Flag Style
-------------------------------------------------------------------------------------------------------------------------------- */
/* line 360, sass/common.scss */
.flag36 {
  display: inline-block;
  background: #efefef url(/brazil2014/mod/img/sprite_flag.png) no-repeat 0 0;
  -webkit-background-size: 180px 168px;
  background-size: 180px 168px;
  width: 38px;
  height: 26px;
  border: 1px solid #d5d5d5;
  text-indent: -9999px;
}
/* line 369, sass/common.scss */
.lt-ie9 .flag36 {
  display: block;
  background-image: url(/brazil2014/mod/img/ie/sprite_flag-180.png);
  width: 36px;
  height: 24px;
}

/* line 376, sass/common.scss */
.flag36.usa {
  background-position: -0px -0px;
}

/* line 377, sass/common.scss */
.flag36.australia {
  background-position: -36px -0px;
}

/* line 378, sass/common.scss */
.flag36.argentina {
  background-position: -72px -0px;
}

/* line 379, sass/common.scss */
.flag36.belgium {
  background-position: -108px -0px;
}

/* line 380, sass/common.scss */
.flag36.brazil {
  background-position: -144px -0px;
}

/* line 381, sass/common.scss */
.flag36.costarica {
  background-position: -0px -24px;
}

/* line 382, sass/common.scss */
.flag36.germany {
  background-position: -36px -24px;
}

/* line 383, sass/common.scss */
.flag36.ecuador {
  background-position: -72px -24px;
}

/* line 384, sass/common.scss */
.flag36.france {
  background-position: -108px -24px;
}

/* line 385, sass/common.scss */
.flag36.honduras {
  background-position: -144px -24px;
}

/* line 386, sass/common.scss */
.flag36.england {
  background-position: -0px -48px;
}

/* line 387, sass/common.scss */
.flag36.italy {
  background-position: -36px -48px;
}

/* line 388, sass/common.scss */
.flag36.iran {
  background-position: -72px -48px;
}

/* line 389, sass/common.scss */
.flag36.japan {
  background-position: -108px -48px;
}

/* line 390, sass/common.scss */
.flag36.southkorea {
  background-position: -144px -48px;
}

/* line 391, sass/common.scss */
.flag36.cameroon {
  background-position: -0px -72px;
}

/* line 392, sass/common.scss */
.flag36.columbia {
  background-position: -36px -72px;
}

/* line 393, sass/common.scss */
.flag36.croatia {
  background-position: -72px -72px;
}

/* line 394, sass/common.scss */
.flag36.mexico {
  background-position: -108px -72px;
}

/* line 395, sass/common.scss */
.flag36.nigeria {
  background-position: -144px -72px;
}

/* line 396, sass/common.scss */
.flag36.netherlands {
  background-position: -0px -96px;
}

/* line 397, sass/common.scss */
.flag36.portugal {
  background-position: -36px -96px;
}

/* line 398, sass/common.scss */
.flag36.russia {
  background-position: -72px -96px;
}

/* line 399, sass/common.scss */
.flag36.espana {
  background-position: -108px -96px;
}

/* line 400, sass/common.scss */
.flag36.chile {
  background-position: -144px -96px;
}

/* line 401, sass/common.scss */
.flag36.uruguay {
  background-position: -0px -120px;
}

/* line 402, sass/common.scss */
.flag36.greece {
  background-position: -36px -120px;
}

/* line 403, sass/common.scss */
.flag36.ghana {
  background-position: -72px -120px;
}

/* line 404, sass/common.scss */
.flag36.cote_d_ivoire {
  background-position: -108px -120px;
}

/* line 405, sass/common.scss */
.flag36.switzerland {
  background-position: -144px -120px;
}

/* line 406, sass/common.scss */
.flag36.bosnia_herzegovina {
  background-position: -0px -144px;
}

/* line 407, sass/common.scss */
.flag36.algeria {
  background-position: -36px -144px;
}

/* line 409, sass/common.scss */
.flag30 {
  display: inline-block;
  background: #efefef url(/brazil2014/mod/img/sprite_flag.png) no-repeat 0 0;
  -webkit-background-size: 150px 140px;
  background-size: 150px 140px;
  width: 32px;
  height: 22px;
  border: 1px solid #d5d5d5;
  text-indent: -9999px;
}
/* line 418, sass/common.scss */
.lt-ie9 .flag30 {
  display: block;
  background-image: url(/brazil2014/mod/img/ie/sprite_flag-150.png);
  width: 30px;
  height: 20px;
}

/* line 425, sass/common.scss */
.flag30.usa {
  background-position: -0px -0px;
}

/* line 426, sass/common.scss */
.flag30.australia {
  background-position: -30px -0px;
}

/* line 427, sass/common.scss */
.flag30.argentina {
  background-position: -60px -0px;
}

/* line 428, sass/common.scss */
.flag30.belgium {
  background-position: -90px -0px;
}

/* line 429, sass/common.scss */
.flag30.brazil {
  background-position: -120px -0px;
}

/* line 430, sass/common.scss */
.flag30.costarica {
  background-position: -0px -20px;
}

/* line 431, sass/common.scss */
.flag30.germany {
  background-position: -30px -20px;
}

/* line 432, sass/common.scss */
.flag30.ecuador {
  background-position: -60px -20px;
}

/* line 433, sass/common.scss */
.flag30.france {
  background-position: -90px -20px;
}

/* line 434, sass/common.scss */
.flag30.honduras {
  background-position: -120px -20px;
}

/* line 435, sass/common.scss */
.flag30.england {
  background-position: -0px -40px;
}

/* line 436, sass/common.scss */
.flag30.italy {
  background-position: -30px -40px;
}

/* line 437, sass/common.scss */
.flag30.iran {
  background-position: -60px -40px;
}

/* line 438, sass/common.scss */
.flag30.japan {
  background-position: -90px -40px;
}

/* line 439, sass/common.scss */
.flag30.southkorea {
  background-position: -120px -40px;
}

/* line 440, sass/common.scss */
.flag30.cameroon {
  background-position: -0px -60px;
}

/* line 441, sass/common.scss */
.flag30.columbia {
  background-position: -30px -60px;
}

/* line 442, sass/common.scss */
.flag30.croatia {
  background-position: -60px -60px;
}

/* line 443, sass/common.scss */
.flag30.mexico {
  background-position: -90px -60px;
}

/* line 444, sass/common.scss */
.flag30.nigeria {
  background-position: -120px -60px;
}

/* line 445, sass/common.scss */
.flag30.netherlands {
  background-position: -0px -80px;
}

/* line 446, sass/common.scss */
.flag30.portugal {
  background-position: -30px -80px;
}

/* line 447, sass/common.scss */
.flag30.russia {
  background-position: -60px -80px;
}

/* line 448, sass/common.scss */
.flag30.espana {
  background-position: -90px -80px;
}

/* line 449, sass/common.scss */
.flag30.chile {
  background-position: -120px -80px;
}

/* line 450, sass/common.scss */
.flag30.uruguay {
  background-position: -0px -100px;
}

/* line 451, sass/common.scss */
.flag30.greece {
  background-position: -30px -100px;
}

/* line 452, sass/common.scss */
.flag30.ghana {
  background-position: -60px -100px;
}

/* line 453, sass/common.scss */
.flag30.cote_d_ivoire {
  background-position: -90px -100px;
}

/* line 454, sass/common.scss */
.flag30.switzerland {
  background-position: -120px -100px;
}

/* line 455, sass/common.scss */
.flag30.bosnia_herzegovina {
  background-position: -0px -120px;
}

/* line 456, sass/common.scss */
.flag30.algeria {
  background-position: -30px -120px;
}

/* line 458, sass/common.scss */
.flag21 {
  display: inline-block;
  background: #efefef url(/brazil2014/mod/img/sprite_flag.png) no-repeat 0 0;
  -webkit-background-size: 105px 98px;
  background-size: 105px 98px;
  width: 23px;
  height: 16px;
  border: 1px solid #d5d5d5;
  text-indent: -9999px;
}
/* line 467, sass/common.scss */
.lt-ie9 .flag21 {
  float: left;
  display: block;
  background-image: url(/brazil2014/mod/img/ie/sprite_flag-105.png);
  width: 21px;
  height: 14px;
}

/* line 475, sass/common.scss */
.usa.flag21 {
  background-position: -0px -0px;
}

/* line 476, sass/common.scss */
.australia.flag21 {
  background-position: -21px -0px;
}

/* line 477, sass/common.scss */
.argentina.flag21 {
  background-position: -42px -0px;
}

/* line 478, sass/common.scss */
.belgium.flag21 {
  background-position: -63px -0px;
}

/* line 479, sass/common.scss */
.brazil.flag21 {
  background-position: -84px -0px;
}

/* line 480, sass/common.scss */
.costarica.flag21 {
  background-position: -0px -14px;
}

/* line 481, sass/common.scss */
.germany.flag21 {
  background-position: -21px -14px;
}

/* line 482, sass/common.scss */
.ecuador.flag21 {
  background-position: -42px -14px;
}

/* line 483, sass/common.scss */
.france.flag21 {
  background-position: -63px -14px;
}

/* line 484, sass/common.scss */
.honduras.flag21 {
  background-position: -84px -14px;
}

/* line 485, sass/common.scss */
.england.flag21 {
  background-position: -0px -28px;
}

/* line 486, sass/common.scss */
.italy.flag21 {
  background-position: -21px -28px;
}

/* line 487, sass/common.scss */
.iran.flag21 {
  background-position: -42px -28px;
}

/* line 488, sass/common.scss */
.japan.flag21 {
  background-position: -63px -28px;
}

/* line 489, sass/common.scss */
.southkorea.flag21 {
  background-position: -84px -28px;
}

/* line 490, sass/common.scss */
.cameroon.flag21 {
  background-position: -0px -42px;
}

/* line 491, sass/common.scss */
.columbia.flag21 {
  background-position: -21px -42px;
}

/* line 492, sass/common.scss */
.croatia.flag21 {
  background-position: -42px -42px;
}

/* line 493, sass/common.scss */
.mexico.flag21 {
  background-position: -63px -42px;
}

/* line 494, sass/common.scss */
.nigeria.flag21 {
  background-position: -84px -42px;
}

/* line 495, sass/common.scss */
.netherlands.flag21 {
  background-position: -0px -56px;
}

/* line 496, sass/common.scss */
.portugal.flag21 {
  background-position: -21px -56px;
}

/* line 497, sass/common.scss */
.russia.flag21 {
  background-position: -42px -56px;
}

/* line 498, sass/common.scss */
.espana.flag21 {
  background-position: -63px -56px;
}

/* line 499, sass/common.scss */
.chile.flag21 {
  background-position: -84px -56px;
}

/* line 500, sass/common.scss */
.uruguay.flag21 {
  background-position: -0px -70px;
}

/* line 501, sass/common.scss */
.greece.flag21 {
  background-position: -21px -70px;
}

/* line 502, sass/common.scss */
.ghana.flag21 {
  background-position: -42px -70px;
}

/* line 503, sass/common.scss */
.cote_d_ivoire.flag21 {
  background-position: -63px -70px;
}

/* line 504, sass/common.scss */
.switzerland.flag21 {
  background-position: -84px -70px;
}

/* line 505, sass/common.scss */
.bosnia_herzegovina.flag21 {
  background-position: -0px -84px;
}

/* line 506, sass/common.scss */
.algeria.flag21 {
  background-position: -21px -84px;
}

/* --------------------------------------------------------------------------------------------------------------------------------
Header Style
-------------------------------------------------------------------------------------------------------------------------------- */
/* line 514, sass/common.scss */
#SiteHeader {
  margin: 20px auto;
  width: 970px;
}
/* line 518, sass/common.scss */
#SiteHeader .head_title-area .logo_Wrap {
  float: left;
}
/* line 520, sass/common.scss */
#SiteHeader .head_title-area .logo_Wrap a {
  display: block;
  background-image: url(/brazil2014/mod/img/sprite_main.png);
  background-repeat: no-repeat;
  -webkit-background-size: 300px 300px;
  background-size: 300px 300px;
  background-position: 0 0;
  width: 223px;
  height: 94px;
  color: #4a9038;
  text-indent: -9999px;
  /* for IE */
}
/* line 528, sass/common.scss */
.lt-ie9 #SiteHeader .head_title-area .logo_Wrap a {
  background-image: url(/brazil2014/mod/img/ie/sprite_main.png);
}

/* --------------------------------------------------------------------------------------------------------------------------------
Grobal Navi Style
-------------------------------------------------------------------------------------------------------------------------------- */
/* line 540, sass/common.scss */
#GlobalNav {
  margin: 0 auto;
  width: 970px;
  background: #196135;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1, #196135), color-stop(0, #21792f));
  background: -webkit-linear-gradient(top, #21792f 0%, #196135 100%);
  background: -moz-linear-gradient(top, #21792f 0%, #196135 100%);
  background: -ms-linear-gradient(top, #21792f 0%, #196135 100%);
  background: -o-linear-gradient(top, #21792f 0%, #196135 100%);
  background: linear-gradient(top, #21792f 0%, #196135 100%);
}
/* line 551, sass/common.scss */
#GlobalNav dl .global-navi {
  float: left;
  padding-left: 10px;
}
/* line 556, sass/common.scss */
#GlobalNav dl .global-navi .navi li {
  float: left;
}
/* line 558, sass/common.scss */
#GlobalNav dl .global-navi .navi li a {
  display: block;
  padding: 15px;
  font-size: 90%;
}
/* line 562, sass/common.scss */
#GlobalNav dl .global-navi .navi li a:hover {
  color: #f9d720;
}
/* line 574, sass/common.scss */
body.genre_home #GlobalNav dl .global-navi .navi li.global-navi_home a, body.genre_news #GlobalNav dl .global-navi .navi li.global-navi_news a, body.genre_photo #GlobalNav dl .global-navi .navi li.global-navi_photo a, body.genre_score #GlobalNav dl .global-navi .navi li.global-navi_score a, body.genre_schedule #GlobalNav dl .global-navi .navi li.global-navi_schedule a, body.genre_team #GlobalNav dl .global-navi .navi li.global-navi_team a, body.genre_japan #GlobalNav dl .global-navi .navi li.global-navi_japan a, body.genre_column #GlobalNav dl .global-navi .navi li.global-navi_column a, body.genre_douga #GlobalNav dl .global-navi .navi li.global-navi_douga a {
  color: #f9d720;
}
/* line 580, sass/common.scss */
#GlobalNav dl .global-navi_nikkan {
  float: right;
  padding: 10px;
}
/* line 584, sass/common.scss */
#GlobalNav dl .global-navi_nikkan .btn_nikkan a {
  display: block;
  padding: 5px 20px;
  background: #00429b;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 80%;
}
/* line 592, sass/common.scss */
#GlobalNav dl .global-navi_nikkan .btn_nikkan a:hover {
  background: #0055c9;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
/* line 600, sass/common.scss */
#GlobalNav a {
  color: #ffffff;
}

/* --------------------------------------------------------------------------------------------------------------------------------
Group Navi Style
-------------------------------------------------------------------------------------------------------------------------------- */
/* line 608, sass/common.scss */
#GroupNavi {
  margin: 0 auto;
  width: 970px;
  background: #ffdf2b;
}
/* line 611, sass/common.scss */
.ie #GroupNavi {
  height: 38px;
}
/* line 614, sass/common.scss */
.lt-ie9 #GroupNavi {
  height: 37px;
}
/* line 619, sass/common.scss */
#GroupNavi dl .group-navi {
  float: left;
  padding-left: 10px;
}
/* line 624, sass/common.scss */
#GroupNavi dl .group-navi .group-navi_List li {
  float: left;
}
/* line 626, sass/common.scss */
#GroupNavi dl .group-navi .group-navi_List li a {
  display: block;
  position: relative;
  padding: 10px 20px;
  color: #84720a;
  font-size: 90%;
  font-family: "Aldrich", sans-serif;
  letter-spacing: 5px;
}
/* line 634, sass/common.scss */
#GroupNavi dl .group-navi .group-navi_List li a:hover {
  background: #ffbf12;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
/* line 646, sass/common.scss */
body.groupA #GroupNavi dl .group-navi .group-navi_List li.group-navi_A a, body.groupB #GroupNavi dl .group-navi .group-navi_List li.group-navi_B a, body.groupC #GroupNavi dl .group-navi .group-navi_List li.group-navi_C a, body.groupD #GroupNavi dl .group-navi .group-navi_List li.group-navi_D a, body.groupE #GroupNavi dl .group-navi .group-navi_List li.group-navi_E a, body.groupF #GroupNavi dl .group-navi .group-navi_List li.group-navi_F a, body.groupG #GroupNavi dl .group-navi .group-navi_List li.group-navi_G a, body.groupH #GroupNavi dl .group-navi .group-navi_List li.group-navi_H a {
  background: #ffbf12;
}
/* line 648, sass/common.scss */
body.groupA #GroupNavi dl .group-navi .group-navi_List li.group-navi_A a:before, body.groupB #GroupNavi dl .group-navi .group-navi_List li.group-navi_B a:before, body.groupC #GroupNavi dl .group-navi .group-navi_List li.group-navi_C a:before, body.groupD #GroupNavi dl .group-navi .group-navi_List li.group-navi_D a:before, body.groupE #GroupNavi dl .group-navi .group-navi_List li.group-navi_E a:before, body.groupF #GroupNavi dl .group-navi .group-navi_List li.group-navi_F a:before, body.groupG #GroupNavi dl .group-navi .group-navi_List li.group-navi_G a:before, body.groupH #GroupNavi dl .group-navi .group-navi_List li.group-navi_H a:before {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 50%;
  margin-left: -8px;
  width: 0;
  height: 0;
  border-width: 8px 8px 8px 8px;
  border-style: solid;
  border-color: transparent transparent #ffffff transparent;
}
/* line 664, sass/common.scss */
#GroupNavi dl .search_nav {
  float: right;
  width: 310px;
}
/* line 667, sass/common.scss */
#GroupNavi dl .search_nav .search_form {
  padding: 5px 10px 5px 0;
}
/* line 669, sass/common.scss */
#GroupNavi dl .search_nav .search_form input {
  width: 189px;
}
/* line 671, sass/common.scss */
.lt-ie9 #GroupNavi dl .search_nav .search_form input {
  width: 155px !important;
}
/* line 675, sass/common.scss */
#GroupNavi dl .search_nav .search_form input[type="submit"] {
  width: 50px;
  height: 24px;
  line-height: 13px;
}
/* line 679, sass/common.scss */
.lt-ie9 #GroupNavi dl .search_nav .search_form input[type="submit"] {
  position: relative;
  top: -8px;
  width: 50px !important;
}

/* --------------------------------------------------------------------------------------------------------------------------------
Route Navi Style
-------------------------------------------------------------------------------------------------------------------------------- */
/* Header */
/* line 699, sass/common.scss */
.header_route-navi {
  margin-bottom: 26px;
}
/* line 701, sass/common.scss */
.header_route-navi .route-navi {
  overflow: hidden;
}
/* line 703, sass/common.scss */
.header_route-navi .route-navi li {
  position: relative;
  float: left;
  line-height: 26px;
  background: #e3e3e3;
  color: #4a9038;
  font-size: 80%;
  letter-spacing: -1px;
}
/* line 712, sass/common.scss */
.header_route-navi .route-navi li:after, .header_route-navi .route-navi li a:after {
  z-index: 1;
  content: "";
  position: absolute;
  top: 50%;
  right: -26px;
  margin-top: -13px;
  width: 0;
  height: 0;
  border-width: 13px;
  border-style: solid;
  border-color: transparent transparent transparent #ffffff;
}
/* line 725, sass/common.scss */
.header_route-navi .route-navi li h1 {
  font-weight: bold;
}
/* line 728, sass/common.scss */
.header_route-navi .route-navi li a {
  float: left;
  display: block;
  padding: 0 10px 0 26px;
  background: #eeeeee;
  line-height: 26px;
  color: #4a9038;
  text-decoration: none;
}
/* line 736, sass/common.scss */
.header_route-navi .route-navi li a:after {
  z-index: 5;
  right: -23px;
  border-color: transparent transparent transparent #eeeeee;
}
/* line 741, sass/common.scss */
.header_route-navi .route-navi li a:hover {
  background: #d6d6d6;
}
/* line 744, sass/common.scss */
.header_route-navi .route-navi li a:hover:after {
  border-color: transparent transparent transparent #d6d6d6;
}
/* line 748, sass/common.scss */
.header_route-navi .route-navi li:first-child a {
  padding: 0 5px;
  background: #ffffff;
}
/* line 751, sass/common.scss */
.header_route-navi .route-navi li:first-child a span {
  margin: 3px;
}
/* line 754, sass/common.scss */
.header_route-navi .route-navi li:first-child a:after {
  border-color: transparent transparent transparent #ffffff;
}
/* line 757, sass/common.scss */
.header_route-navi .route-navi li:first-child a:hover {
  background: #d6d6d6;
}
/* line 760, sass/common.scss */
.header_route-navi .route-navi li:first-child a:hover:after {
  border-color: transparent transparent transparent #d6d6d6;
}
/* line 764, sass/common.scss */
.header_route-navi .route-navi li:last-child {
  padding: 0 10px 0 26px;
}
/* line 766, sass/common.scss */
.header_route-navi .route-navi li:last-child:after {
  border-color: transparent transparent transparent #e3e3e3;
}

/* Footer */
/* line 784, sass/common.scss */
.footer_route-navi {
  background: #f9d720;
  border-top: 3px solid #2c8751;
  padding: 10px 0;
}
/* line 788, sass/common.scss */
.footer_route-navi .route-navi {
  position: relative;
  margin: 0 auto;
  width: 970px;
  padding-left: 15px;
}
/* line 793, sass/common.scss */
.footer_route-navi .route-navi:before {
  content: "▶";
  position: absolute;
  top: 50%;
  margin-top: -6px;
  left: 0;
  font-size: 8px;
  color: #4a9038;
}
/* line 802, sass/common.scss */
.footer_route-navi .route-navi li {
  float: left;
  padding-right: 10px;
  color: #4a9038;
  font-size: 90%;
  letter-spacing: -1px;
}
/* line 808, sass/common.scss */
.footer_route-navi .route-navi li strong {
  font-weight: bold;
}
/* line 811, sass/common.scss */
.footer_route-navi .route-navi li:after {
  position: relative;
  top: 0;
  left: 10px;
  display: inline-block;
  content: "〉";
  color: #4a9038;
  font-size: 14px;
}
/* line 820, sass/common.scss */
.footer_route-navi .route-navi li:last-child:after {
  content: none;
}
/* line 823, sass/common.scss */
.footer_route-navi .route-navi li a {
  color: #4a9038;
}

/* --------------------------------------------------------------------------------------------------------------------------------
Theme Navi Style
-------------------------------------------------------------------------------------------------------------------------------- */
/* line 839, sass/common.scss */
.theme-navi li {
  float: left;
  margin-right: 5px;
  padding-top: 10px;
  width: 124px;
}
/* line 844, sass/common.scss */
.lt-ie9 .theme-navi li {
  width: 123px;
}
/* line 847, sass/common.scss */
.theme-navi li:last-child {
  margin-right: 0;
}
/* line 850, sass/common.scss */
.theme-navi li a {
  position: relative;
  display: block;
  padding: 10px 0;
  margin-bottom: 5px;
  background-color: #a9a9a9;
  color: #ffffff;
  text-align: center;
  font-size: 90%;
}
/* line 861, sass/common.scss */
.theme-navi li.theme-nevi_japan a {
  background: #4e5f95;
}
/* line 873, sass/common.scss */
.theme-navi li.current, .theme-navi li:hover, .theme_news .theme-navi li.theme-nevi_news, .theme_japan .theme-navi li.theme-nevi_japan, .theme_world .theme-navi li.theme-nevi_world, .theme_top .theme-navi li.theme-nevi_top, .theme_schedule .theme-navi li.theme-nevi_schedule, .theme_member .theme-navi li.theme-nevi_member, .theme_movie .theme-navi li.theme-nevi_movie, .theme_data .theme-navi li.theme-nevi_data {
  padding-top: 0;
}
/* line 875, sass/common.scss */
.theme-navi li.current a, .theme-navi li:hover a, .theme_news .theme-navi li.theme-nevi_news a, .theme_japan .theme-navi li.theme-nevi_japan a, .theme_world .theme-navi li.theme-nevi_world a, .theme_top .theme-navi li.theme-nevi_top a, .theme_schedule .theme-navi li.theme-nevi_schedule a, .theme_member .theme-navi li.theme-nevi_member a, .theme_movie .theme-navi li.theme-nevi_movie a, .theme_data .theme-navi li.theme-nevi_data a {
  background-color: #78be3f;
  padding: 15px 0;
}
/* line 878, sass/common.scss */
.theme-navi li.current a:before, .theme-navi li:hover a:before, .theme_news .theme-navi li.theme-nevi_news a:before, .theme_japan .theme-navi li.theme-nevi_japan a:before, .theme_world .theme-navi li.theme-nevi_world a:before, .theme_top .theme-navi li.theme-nevi_top a:before, .theme_schedule .theme-navi li.theme-nevi_schedule a:before, .theme_member .theme-navi li.theme-nevi_member a:before, .theme_movie .theme-navi li.theme-nevi_movie a:before, .theme_data .theme-navi li.theme-nevi_data a:before {
  content: "";
  position: absolute;
  bottom: -27px;
  left: 50%;
  margin-left: -15px;
  width: 0;
  height: 0;
  border-width: 20px 15px 15px 15px;
  border-style: solid;
  border-color: #78be3f transparent transparent transparent;
}
/* line 894, sass/common.scss */
.theme-navi li.theme-nevi_japan:hover a, .theme_japan .theme-navi li.theme-nevi_japan a {
  background-color: #6277bb;
  padding: 15px 0;
}
/* line 897, sass/common.scss */
.theme-navi li.theme-nevi_japan:hover a:before, .theme_japan .theme-navi li.theme-nevi_japan a:before {
  content: "";
  position: absolute;
  bottom: -27px;
  left: 50%;
  margin-left: -15px;
  width: 0;
  height: 0;
  border-width: 20px 15px 15px 15px;
  border-style: solid;
  border-color: #6277bb transparent transparent transparent;
}
/* line 913, sass/common.scss */
.theme-navi.large li {
  width: 180px;
}
/* line 915, sass/common.scss */
.theme-navi.large li a {
  font-size: 100%;
}

/* --------------------------------------------------------------------------------------------------------------------------------
Photo Theme Navi Style
-------------------------------------------------------------------------------------------------------------------------------- */
/* line 924, sass/common.scss */
.theme-navi_photogallery {
  margin: 0 0 15px;
  position: relative;
  top: -15px;
  overflow: hidden;
}
/* line 930, sass/common.scss */
.theme-navi_photogallery li {
  float: left;
  margin-right: 3px;
  font-size: 90%;
}
/* line 934, sass/common.scss */
.theme-navi_photogallery li a {
  color: #333;
}
/* line 936, sass/common.scss */
.theme-navi_photogallery li a .icon_arrow {
  font-size: 8px;
  color: #4a9038;
  position: relative;
  top: -2px;
  margin-right: 3px;
}
/* line 945, sass/common.scss */
.theme-navi_photogallery li.theme-nevi_top a {
  background: #f5f5f5;
  width: 120px;
  height: 60px;
  display: block;
  text-align: center;
  line-height: 60px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
/* line 953, sass/common.scss */
.theme-navi_photogallery li.theme-nevi_top a:hover {
  background: #b9e398;
  text-decoration: none;
}
/* line 959, sass/common.scss */
.theme-navi_photogallery li:not(.theme-nevi_top) {
  margin: 0 3px 3px 0;
}
/* line 961, sass/common.scss */
.theme-navi_photogallery li:not(.theme-nevi_top) a {
  display: inline-block;
  padding: 6px 35px;
  background: #f5f5f5;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
/* line 966, sass/common.scss */
.theme-navi_photogallery li:not(.theme-nevi_top) a:hover {
  background: #b9e398;
  text-decoration: none;
}

/* line 981, sass/common.scss */
body.theme_top ul.theme-navi_photogallery li.theme-nevi_top a,
body.theme_bijo ul.theme-navi_photogallery li.theme-nevi_bijo a,
body.theme_oshimen ul.theme-navi_photogallery li.theme-nevi_oshimen a,
body.theme_japan ul.theme-navi_photogallery li.theme-nevi_japan a,
body.theme_world ul.theme-navi_photogallery li.theme-nevi_world a,
body.theme_supporter ul.theme-navi_photogallery li.theme-nevi_supporter a,
body.theme_illustration ul.theme-navi_photogallery li.theme-nevi_illustration a {
  background: #b9e398;
}

/* --------------------------------------------------------------------------------------------------------------------------------
Bottom Navi Style
-------------------------------------------------------------------------------------------------------------------------------- */
/* line 993, sass/common.scss */
.bottom-nav .bottom-nav_list {
  text-align: right;
}
/* line 996, sass/common.scss */
.bottom-nav .bottom-nav_list li {
  display: inline-block;
}
/* line 998, sass/common.scss */
.lt-ie9 .bottom-nav .bottom-nav_list li {
  float: right;
}
/* line 1001, sass/common.scss */
.bottom-nav .bottom-nav_list li a {
  position: relative;
  display: block;
  padding-left: 10px;
  color: #4a9038;
  font-size: 12px;
  line-height: 22px;
}
/* line 1008, sass/common.scss */
.bottom-nav .bottom-nav_list li a .icon_arrow {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -11px;
  font-size: 8px;
}
/* line 1014, sass/common.scss */
.lt-ie9 .bottom-nav .bottom-nav_list li a .icon_arrow {
  display: inline;
}

/* --------------------------------------------------------------------------------------------------------------------------------
Social Area
-------------------------------------------------------------------------------------------------------------------------------- */
/* line 1031, sass/common.scss */
#SocilBtnArea .socialplus-widget-buttons-box .socialplus-widget-counter,
#SocilBtnArea .socialplus-widget-buttons-box .socialplus-widget-counter,
#SocilBtnArea .socialplus-widget-buttons-box .socialplus-widget-counter {
  height: 38px;
}

/* line 1035, sass/common.scss */
#SocilBtnArea .socialplus-widget-buttons-button .socialplus-widget-counter,
#SocilBtnArea .socialplus-widget-buttons-button .socialplus-widget-counter,
#SocilBtnArea .socialplus-widget-buttons-button .socialplus-widget-counter {
  position: relative;
  width: 45px;
  height: 20px;
  background-image: none;
  border: 1px solid #d5d5d5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  line-height: 20px;
  padding: 0;
  margin-left: 5px;
}
/* line 1048, sass/common.scss */
#SocilBtnArea .socialplus-widget-buttons-button .socialplus-widget-counter:after, #SocilBtnArea .socialplus-widget-buttons-button .socialplus-widget-counter:before,
#SocilBtnArea .socialplus-widget-buttons-button .socialplus-widget-counter:after,
#SocilBtnArea .socialplus-widget-buttons-button .socialplus-widget-counter:before,
#SocilBtnArea .socialplus-widget-buttons-button .socialplus-widget-counter:after,
#SocilBtnArea .socialplus-widget-buttons-button .socialplus-widget-counter:before {
  content: "";
  position: absolute;
  top: 50%;
  left: -12px;
  margin-top: -6px;
  width: 0;
  height: 0;
  border-width: 6px 6px 6px 6px;
  border-style: solid;
  border-color: transparent #d5d5d5 transparent transparent;
}
/* line 1060, sass/common.scss */
#SocilBtnArea .socialplus-widget-buttons-button .socialplus-widget-counter:after,
#SocilBtnArea .socialplus-widget-buttons-button .socialplus-widget-counter:after,
#SocilBtnArea .socialplus-widget-buttons-button .socialplus-widget-counter:after {
  left: -10px;
  margin-top: -5px;
  border-width: 5px 5px 5px 6px;
  border-style: solid;
  border-color: transparent #ffffff transparent transparent;
}

/* line 1071, sass/common.scss */
#SocilBtnArea .socialplus-widget-button a,
#SocilBtnArea .socialplus-widget-button a,
#SocilBtnArea .socialplus-widget-button a {
  color: #ffffff;
}

/* line 1073, sass/common.scss */
#SocilBtnArea {
  margin-bottom: 10px;
  min-height: 66px;
}
/* line 1077, sass/common.scss */
#SocilBtnArea .web-tool {
  float: left;
}
/* line 1080, sass/common.scss */
#SocilBtnArea .web-tool li {
  float: left;
  margin-right: 5px;
  min-width: 20px;
}
/* line 1084, sass/common.scss */
#SocilBtnArea .web-tool li.btn_facebook {
  display: block;
  width: 70px;
}
/* line 1090, sass/common.scss */
#SocilBtnArea #NewsAdd {
  float: right;
}
/* line 1093, sass/common.scss */
#SocilBtnArea #NewsAdd p {
  float: left;
  *display: inline;
  *zoom: 1;
}
/* line 1098, sass/common.scss */
#SocilBtnArea #NewsAdd p#print a {
  display: block;
  width: 20px;
  height: 20px;
  background-image: url(/brazil2014/mod/img/sprite_main.png);
  background-repeat: no-repeat;
  -webkit-background-size: 300px 300px;
  background-size: 300px 300px;
  background-position: 0 0;
  background-position: -150px -110px;
  text-indent: -9999px;
  margin-right: 10px;
}

/* line 1113, sass/common.scss */
#SocilBtnAreaVertical {
  position: fixed;
  left: 0px;
  top: 100px;
  padding: 20px 10px;
  width: 95px;
  background: rgba(255, 255, 255, 0.8);
  margin-left: -115px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
/* line 1124, sass/common.scss */
.lt-ie9 #SocilBtnAreaVertical {
  background: #ffffff;
  width: 100px;
  margin-left: -130px;
}
/* line 1130, sass/common.scss */
#SocilBtnAreaVertical .web-tool li {
  min-height: 70px;
  text-align: center;
  overflow: hidden;
}
/* line 1133, sass/common.scss */
#SocilBtnAreaVertical .web-tool li .socialplus_box {
  margin-bottom: 10px;
}
/* line 1140, sass/common.scss */
#SocilBtnAreaVertical .socialplus-widget-wrapper.socialplus-widget-ActionButtonBar .socialplus-widget-buttons .socialplus-widget-buttons-box .socialplus-widget-counter,
#SocilBtnAreaVertical .socialplus-widget-buttons-box .socialplus-widget-counter,
#SocilBtnAreaVertical .socialplus-widget-buttons-box .socialplus-widget-counter {
  height: 38px;
  padding: 0;
}
/* line 1146, sass/common.scss */
#SocilBtnAreaVertical .socialplus-widget-wrapper.socialplus-widget-ActionButtonBar .socialplus-widget-buttons .socialplus-widget-button a,
#SocilBtnAreaVertical .socialplus-widget-button a,
#SocilBtnAreaVertical .socialplus-widget-button a {
  color: #ffffff;
  background-image: url(/brazil2014/mod/img/sprite_main.png) !important;
  -webkit-background-size: 300px 300px !important;
  background-size: 300px 300px !important;
  background-position: -0px -165px !important;
  width: 60px !important;
  height: 60px !important;
  text-indent: -9999px !important;
}
/* line 1155, sass/common.scss */
.lt-ie9 #SocilBtnAreaVertical .socialplus-widget-wrapper.socialplus-widget-ActionButtonBar .socialplus-widget-buttons .socialplus-widget-button a, .lt-ie9
#SocilBtnAreaVertical .socialplus-widget-button a, .lt-ie9
#SocilBtnAreaVertical .socialplus-widget-button a {
  background-image: url(/brazil2014/mod/img/ie/sprite_main.png) !important;
}

/* line 1164, sass/common.scss */
#SocilBtnAreaVertical #ActionButtons_V .socialplus-widget-Vamos .socialplus-widget-button a,
#SocilBtnAreaVertical #ActionButtons_V .socialplus-widget-Vamos .socialplus-widget-button a,
#SocilBtnAreaVertical #ActionButtons_V .socialplus-widget-Vamos .socialplus-widget-button a {
  background-position: -0px -165px !important;
}

/* line 1169, sass/common.scss */
#SocilBtnAreaVertical #ActionButtons_V .socialplus-widget-Pretty .socialplus-widget-button a,
#SocilBtnAreaVertical #ActionButtons_V .socialplus-widget-Pretty .socialplus-widget-button a,
#SocilBtnAreaVertical #ActionButtons_V .socialplus-widget-Pretty .socialplus-widget-button a {
  background-position: -60px -165px !important;
}

/* line 1174, sass/common.scss */
#SocilBtnAreaVertical #ActionButtons_V .socialplus-widget-Cool .socialplus-widget-button a,
#SocilBtnAreaVertical #ActionButtons_V .socialplus-widget-Cool .socialplus-widget-button a,
#SocilBtnAreaVertical #ActionButtons_V .socialplus-widget-Cool .socialplus-widget-button a {
  background-position: -120px -165px !important;
}

/* line 1179, sass/common.scss */
#SocilBtnAreaVertical #ActionButtons_V .socialplus-widget-Gekioko .socialplus-widget-button a,
#SocilBtnAreaVertical #ActionButtons_V .socialplus-widget-Gekioko .socialplus-widget-button a,
#SocilBtnAreaVertical #ActionButtons_V .socialplus-widget-Gekioko .socialplus-widget-button a {
  background-position: -180px -165px !important;
}

/* line 1185, sass/common.scss */
#SocilBtnAreaVertical #ActionButtons_V .socialplus-widget-Vamos .socialplus-widget-button a.selected,
#SocilBtnAreaVertical #ActionButtons_V .socialplus-widget-Vamos .socialplus-widget-button a.selected,
#SocilBtnAreaVertical #ActionButtons_V .socialplus-widget-Vamos .socialplus-widget-button a.selected {
  background-position: -0px -225px !important;
}

/* line 1190, sass/common.scss */
#SocilBtnAreaVertical #ActionButtons_V .socialplus-widget-Pretty .socialplus-widget-button a.selected,
#SocilBtnAreaVertical #ActionButtons_V .socialplus-widget-Pretty .socialplus-widget-button a.selected,
#SocilBtnAreaVertical #ActionButtons_V .socialplus-widget-Pretty .socialplus-widget-button a.selected {
  background-position: -60px -225px !important;
}

/* line 1195, sass/common.scss */
#SocilBtnAreaVertical #ActionButtons_V .socialplus-widget-Cool .socialplus-widget-button a.selected,
#SocilBtnAreaVertical #ActionButtons_V .socialplus-widget-Cool .socialplus-widget-button a.selected,
#SocilBtnAreaVertical #ActionButtons_V .socialplus-widget-Cool .socialplus-widget-button a.selected {
  background-position: -120px -225px !important;
}

/* line 1200, sass/common.scss */
#SocilBtnAreaVertical #ActionButtons_V .socialplus-widget-Gekioko .socialplus-widget-button a.selected,
#SocilBtnAreaVertical #ActionButtons_V .socialplus-widget-Gekioko .socialplus-widget-button a.selected,
#SocilBtnAreaVertical #ActionButtons_V .socialplus-widget-Gekioko .socialplus-widget-button a.selected {
  background-position: -180px -225px !important;
}

/* --------------------------------------------------------------------------------------------------------------------------------
Side Style
-------------------------------------------------------------------------------------------------------------------------------- */
/* line 1209, sass/common.scss */
.side-box {
  margin-bottom: 10px;
}

/* Score Board Style
---------------------------------------- */
/* line 1215, sass/common.scss */
.score-board h4 {
  margin-bottom: 1px;
}
/* line 1217, sass/common.scss */
.score-board h4 a {
  display: block;
  background: #2c8751;
  padding: 10px 0;
  color: #f9d720;
  font-size: 90%;
  text-align: center;
}
/* line 1226, sass/common.scss */
.score-board .score-board_box {
  border: 1px solid #2c8751;
}
/* line 1230, sass/common.scss */
.score-board .score-board_box .score-board_main li {
  float: left;
  width: 50%;
}
/* line 1233, sass/common.scss */
.score-board .score-board_box .score-board_main li a {
  position: relative;
  display: block;
  padding: 10px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
/* line 1238, sass/common.scss */
.score-board .score-board_box .score-board_main li a:before {
  content: "▶";
  position: absolute;
  top: 50%;
  margin-top: -5px;
  right: 1px;
  font-size: 8px;
  color: #2c8751;
}
/* line 1247, sass/common.scss */
.score-board .score-board_box .score-board_main li a:hover {
  background: #efefef;
}
/* line 1252, sass/common.scss */
.score-board .score-board_box .score-board_main.game-cnt1 li {
  width: 100%;
}
/* line 1254, sass/common.scss */
.score-board .score-board_box .score-board_main.game-cnt1 li a {
/*
  padding: 35px 10px;
  height: 105px;
*/
  padding: 5px 10px;
  height: 50px;
}
/* line 1257, sass/common.scss */
.score-board .score-board_box .score-board_main.game-cnt1 li a td.score {
  font-size: 200%;
}
/* line 1262, sass/common.scss */
.score-board .score-board_box .score-board_main.game-cnt2 li {
  width: 100%;
}
/* line 1264, sass/common.scss */
.score-board .score-board_box .score-board_main.game-cnt2 li:first-child {
  border-bottom: 1px solid #d5d5d5;
}
/* line 1269, sass/common.scss */
.score-board .score-board_box .score-board_main.game-cnt3 li, .score-board .score-board_box .score-board_main.game-cnt4 li {
  width: 50%;
}
/* line 1271, sass/common.scss */
.score-board .score-board_box .score-board_main.game-cnt3 li:nth-child(-n+2), .score-board .score-board_box .score-board_main.game-cnt4 li:nth-child(-n+2) {
  border-bottom: 1px solid #d5d5d5;
}
/* line 1274, sass/common.scss */
.score-board .score-board_box .score-board_main.game-cnt3 li:nth-child(2n+1), .score-board .score-board_box .score-board_main.game-cnt4 li:nth-child(2n+1) {
  border-right: 1px solid #d5d5d5;
}
/* line 1277, sass/common.scss */
.lt-ie9 .score-board .score-board_box .score-board_main.game-cnt3 li, .lt-ie9 .score-board .score-board_box .score-board_main.game-cnt4 li {
  width: 148px;
}
/* line 1282, sass/common.scss */
.score-board .score-board_box .score-board_table {
  width: 100%;
}
/* line 1284, sass/common.scss */
.score-board .score-board_box .score-board_table td {
  text-align: center;
  color: #333333;
  font-size: 80%;
}
/* line 1289, sass/common.scss */
.score-board .score-board_box .score-board_table .team {
  width: 40%;
}
/* line 1291, sass/common.scss */
.score-board .score-board_box .score-board_table .team p {
  height: 24px;
  font-size: 10px;
  color: #999999;
}
/* line 1297, sass/common.scss */
.score-board .score-board_box .score-board_table .time, .score-board .score-board_box .score-board_table .score {
  font-family: "Aldrich", sans-serif;
  white-space: nowrap;
}
/* line 1301, sass/common.scss */
.score-board .score-board_box .score-board_table .score {
  font-size: 120%;
}
/* line 1303, sass/common.scss */
.score-board .score-board_box .score-board_table .score .win {
  font-weight: bold;
  color: #f65252;
}
/* line 1309, sass/common.scss */
.score-board .score-board_box .bottom-nav {
  background: #f9d720;
  display: none;
}

/* News Ranking Style
---------------------------------------- */
/* line 1322, sass/common.scss */
#NewsRanking .tab-btn li a {
  padding: 10px 0;
  background: #e7e5d9;
  border-bottom: 3px solid #ffffff;
  border-left: 3px solid #ffffff;
  color: #6c6c6c;
  font-size: 75%;
  text-align: center;
}
/* line 1331, sass/common.scss */
#NewsRanking .tab-btn li:first-child a {
  border-right: 3px solid #ffffff;
  border-left: none;
}
/* line 1335, sass/common.scss */
#NewsRanking .tab-btn li.current a {
  background: #f9d720;
  border-color: #f9d720;
  color: #4a9038;
}
/* line 1342, sass/common.scss */
#NewsRanking .tab-box {
  padding: 10px;
  background: #f9d720;
}
/* line 1347, sass/common.scss */
#NewsRanking .newslist_rank li {
  margin-bottom: 5px;
}
/* line 1349, sass/common.scss */
#NewsRanking .newslist_rank li span {
  display: inline-block;
  background-image: url(/brazil2014/mod/img/sprite_main.png);
  background-repeat: no-repeat;
  -webkit-background-size: 300px 300px;
  background-size: 300px 300px;
  background-position: -225px -25px;
  width: 25px;
  height: 25px;
  line-height: 30px;
  color: #ffffff;
  font-size: 70%;
  text-align: center;
  font-family: "Aldrich", sans-serif;
  /* for IE */
}
/* line 1359, sass/common.scss */
#NewsRanking .newslist_rank li span.rank1 {
  background-position: -225px -0px;
}
/* line 1362, sass/common.scss */
#NewsRanking .newslist_rank li span.rank2 {
  background-position: -250px -0px;
}
/* line 1365, sass/common.scss */
#NewsRanking .newslist_rank li span.rank3 {
  background-position: -275px -0px;
}
/* line 1369, sass/common.scss */
.lt-ie9 #NewsRanking .newslist_rank li span {
  float: left;
  background-image: url(/brazil2014/mod/img/ie/sprite_main.png);
}
/* line 1375, sass/common.scss */
#NewsRanking .newslist_rank li a {
  position: relative;
  display: inline-block;
  width: 245px;
  background: rgba(255, 255, 255, 0.5);
  padding: 7px 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  behavior: url(/mod/js/pie.htc);
  color: #4a9038;
  font-size: 75%;
  letter-spacing: -1px;
}
/* line 1388, sass/common.scss */
#NewsRanking .newslist_rank li a:before {
  content: "▶";
  position: absolute;
  top: 50%;
  margin-top: -5px;
  right: 1px;
  font-size: 8px;
  color: #f9d720;
}
/* line 1397, sass/common.scss */
.lt-ie9 #NewsRanking .newslist_rank li a {
  width: 230px;
  background: #FBE978;
}

/* line 1407, sass/common.scss */
#SocialRanking .sub-tab-btn li {
  margin-bottom: 10px;
}
/* line 1409, sass/common.scss */
#SocialRanking .sub-tab-btn li a {
  padding: 5px 0;
  background: #e7e5d9;
  border: 1px solid #ffffff;
  color: #6c6c6c;
  font-size: 65%;
  text-align: center;
}
/* line 1417, sass/common.scss */
#SocialRanking .sub-tab-btn li:nth-child(2) a, #SocialRanking .sub-tab-btn li:nth-child(3) a, #SocialRanking .sub-tab-btn li:nth-child(4) a {
  border-left: none;
}
/* line 1421, sass/common.scss */
#SocialRanking .sub-tab-btn li.current a {
  color: #ffffff;
}
/* line 1422, sass/common.scss */
#SocialRanking .sub-tab-btn li.current.vamos a {
  background: #d20000;
}
/* line 1423, sass/common.scss */
#SocialRanking .sub-tab-btn li.current.gekioko a {
  background: #535141;
}
/* line 1424, sass/common.scss */
#SocialRanking .sub-tab-btn li.current.cool a {
  background: #29abe2;
}
/* line 1425, sass/common.scss */
#SocialRanking .sub-tab-btn li.current.pretty a {
  background: #eb5188;
}

/* Photo Ranking Style
---------------------------------------- */
/* line 1435, sass/common.scss */
#StarPlayer.side-box h3,
#PhotoNewsRanking h3 {
  margin-bottom: 1px;
  display: block;
  background: #2c8751;
  padding: 10px 0;
  color: #f9d720;
  font-size: 90%;
  text-align: center;
}
/* line 1445, sass/common.scss */
#StarPlayer.side-box .player,
#StarPlayer.side-box .ranking,
#PhotoNewsRanking .player,
#PhotoNewsRanking .ranking {
  background: #2c8751;
  padding: 10px 10px 5px;
  margin-bottom: 0px;
}
/* line 1449, sass/common.scss */
#StarPlayer.side-box .player .bottom-nav .bottom-nav_list li a,
#StarPlayer.side-box .ranking .bottom-nav .bottom-nav_list li a,
#PhotoNewsRanking .player .bottom-nav .bottom-nav_list li a,
#PhotoNewsRanking .ranking .bottom-nav .bottom-nav_list li a {
  color: #ffffff;
}
/* line 1456, sass/common.scss */
#StarPlayer.side-box .playerlist li,
#StarPlayer.side-box .photolist_rank li,
#PhotoNewsRanking .playerlist li,
#PhotoNewsRanking .photolist_rank li {
  float: left;
  width: 33%;
  margin-bottom: 10px;
}
/* line 1460, sass/common.scss */
#StarPlayer.side-box .playerlist li:nth-child(3n+2),
#StarPlayer.side-box .photolist_rank li:nth-child(3n+2),
#PhotoNewsRanking .playerlist li:nth-child(3n+2),
#PhotoNewsRanking .photolist_rank li:nth-child(3n+2) {
  width: 34%;
}
/* line 1463, sass/common.scss */
#StarPlayer.side-box .playerlist li a,
#StarPlayer.side-box .photolist_rank li a,
#PhotoNewsRanking .playerlist li a,
#PhotoNewsRanking .photolist_rank li a {
  position: relative;
  margin: 0 auto;
  display: block;
  width: 82px;
  height: 82px;
  overflow: hidden;
}
/* line 1470, sass/common.scss */
#StarPlayer.side-box .playerlist li a span,
#StarPlayer.side-box .photolist_rank li a span,
#PhotoNewsRanking .playerlist li a span,
#PhotoNewsRanking .photolist_rank li a span {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  background: #ffffff;
  color: #4a9038;
  text-align: center;
  font-size: 75%;
  font-family: "Aldrich", sans-serif;
}
/* line 1483, sass/common.scss */
#StarPlayer.side-box .playerlist li a span.rank1, #StarPlayer.side-box .playerlist li a span.rank2, #StarPlayer.side-box .playerlist li a span.rank3,
#StarPlayer.side-box .photolist_rank li a span.rank1,
#StarPlayer.side-box .photolist_rank li a span.rank2,
#StarPlayer.side-box .photolist_rank li a span.rank3,
#PhotoNewsRanking .playerlist li a span.rank1,
#PhotoNewsRanking .playerlist li a span.rank2,
#PhotoNewsRanking .playerlist li a span.rank3,
#PhotoNewsRanking .photolist_rank li a span.rank1,
#PhotoNewsRanking .photolist_rank li a span.rank2,
#PhotoNewsRanking .photolist_rank li a span.rank3 {
  color: #ffffff;
}
/* line 1486, sass/common.scss */
#StarPlayer.side-box .playerlist li a span.rank1,
#StarPlayer.side-box .photolist_rank li a span.rank1,
#PhotoNewsRanking .playerlist li a span.rank1,
#PhotoNewsRanking .photolist_rank li a span.rank1 {
  background: #ecc300;
}
/* line 1489, sass/common.scss */
#StarPlayer.side-box .playerlist li a span.rank2,
#StarPlayer.side-box .photolist_rank li a span.rank2,
#PhotoNewsRanking .playerlist li a span.rank2,
#PhotoNewsRanking .photolist_rank li a span.rank2 {
  background: #c4bd9a;
}
/* line 1492, sass/common.scss */
#StarPlayer.side-box .playerlist li a span.rank3,
#StarPlayer.side-box .photolist_rank li a span.rank3,
#PhotoNewsRanking .playerlist li a span.rank3,
#PhotoNewsRanking .photolist_rank li a span.rank3 {
  background: #ba5f4d;
}
/* line 1496, sass/common.scss */
#StarPlayer.side-box .playerlist li a img,
#StarPlayer.side-box .photolist_rank li a img,
#PhotoNewsRanking .playerlist li a img,
#PhotoNewsRanking .photolist_rank li a img {
  width: 80px;
}

/* Side Recommend Style
---------------------------------------- */
/* line 1507, sass/common.scss */
#sideRecommend .tableTitle {
  margin-bottom: 3px;
  background-color: #ffffff;
  border: 1px solid #d5d5d5;
}
/* line 1511, sass/common.scss */
#sideRecommend .tableTitle h3 {
  padding: 5px 0;
  color: #4a9038;
  text-align: center;
}

/* line 1518, sass/common.scss */
.sRecoPack {
  padding: 0 10px 10px;
  border: 1px solid #d5d5d5;
  border-top: none;
  border-bottom: none;
  overflow: hidden;
}
/* line 1525, sass/common.scss */
.tableTitle + .sRecoPack {
  border-top: 1px solid #d5d5d5;
  padding: 10px;
}
/* line 1529, sass/common.scss */
.sRecoPack:last-child {
  border-bottom: 1px solid #d5d5d5;
}
/* line 1532, sass/common.scss */
.sRecoPack .sideIcon {
  display: block;
  float: left;
  margin: 0 5px 0 0;
}
/* line 1536, sass/common.scss */
.sRecoPack .sideIcon img {
  width: 65px;
  height: 65px;
}
/* line 1541, sass/common.scss */
.sRecoPack dl {
  border-bottom: 1px solid #d5d5d5;
  font-size: 90%;
  line-height: 1.6;
  padding-bottom: 10px;
}
/* line 1547, sass/common.scss */
.sRecoPack dl .sRecoTitle:before {
  content: "〉";
  position: relative;
  top: -1px;
  margin-right: 2px;
  display: inline-block;
  width: 16px;
  line-height: 16px;
  background-color: #2c8751;
  color: #ffffff;
  font-size: 10px;
  text-align: right;
}
/* line 1560, sass/common.scss */
.sRecoPack dl .sRecoTitle a {
  font-weight: bold;
  color: #666666;
  letter-spacing: -1px;
}
/* line 1564, sass/common.scss */
.sRecoPack dl .sRecoTitle a:hover {
  color: #333333;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
/* line 1570, sass/common.scss */
.sRecoPack dl dd a {
  color: #999999;
  letter-spacing: -1px;
}
/* line 1573, sass/common.scss */
.sRecoPack dl dd a:hover {
  color: #333333;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}

/* Side Navi Style
---------------------------------------- */
/* line 1587, sass/common.scss */
.side-navi .special-link li {
  float: left;
  padding: 0 3px 6px;
  width: 50%;
}
/* line 1591, sass/common.scss */
.side-navi .special-link li:nth-child(2n) {
  padding-right: 0;
}
/* line 1594, sass/common.scss */
.side-navi .special-link li:nth-child(2n+1) {
  padding-left: 0;
}
/* line 1597, sass/common.scss */
.lt-ie9 .side-navi .special-link li {
  width: 147px;
}
/* line 1600, sass/common.scss */
.side-navi .special-link li a {
  position: relative;
  display: block;
  padding: 5px 5px 5px 60px;
  background: #2c8751;
  line-height: 55px;
  color: #ffffff;
  font-size: 90%;
}
/* line 1608, sass/common.scss */
.lt-ie9 .side-navi .special-link li a {
  height: 55px;
}
/* line 1611, sass/common.scss */
.side-navi .special-link li a span {
  display: inline-block;
  background-image: url(/brazil2014/mod/img/sprite_main.png);
  background-repeat: no-repeat;
  -webkit-background-size: 300px 300px;
  background-size: 300px 300px;
  background-position: -50px -115px;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
  /* for IE */
}
/* line 1618, sass/common.scss */
.lt-ie9 .side-navi .special-link li a span {
  float: left;
  background-image: url(/brazil2014/mod/img/ie/sprite_main.png);
}
/* line 1622, sass/common.scss */
.side-navi .special-link li a span.circle {
  position: absolute;
  top: 50%;
  left: 20px;
  margin-top: -13px;
}
/* line 1627, sass/common.scss */
.side-navi .special-link li a span.circle:before {
  top: -10px;
  left: -11px;
}
/* line 1634, sass/common.scss */
.side-navi .special-link li.player a {
  background: #04a7e4;
}
/* line 1636, sass/common.scss */
.side-navi .special-link li.player a:hover {
  background: #0385b6;
}
/* line 1639, sass/common.scss */
.side-navi .special-link li.player a span {
  background-position: -0px -115px;
}
/* line 1643, sass/common.scss */
.side-navi .special-link li.tv a {
  background: #67ac39;
}
/* line 1645, sass/common.scss */
.side-navi .special-link li.tv a:hover {
  background: #52892d;
}
/* line 1648, sass/common.scss */
.side-navi .special-link li.tv a span {
  background-position: -25px -115px;
}
/* line 1652, sass/common.scss */
.side-navi .special-link li.data a {
  background: #914acd;
}
/* line 1654, sass/common.scss */
.side-navi .special-link li.data a:hover {
  background: #743ba4;
}
/* line 1657, sass/common.scss */
.side-navi .special-link li.data a span {
  background-position: -50px -115px;
}
/* line 1661, sass/common.scss */
.side-navi .special-link li.qualifiers a {
  background: #f13a69;
}
/* line 1663, sass/common.scss */
.side-navi .special-link li.qualifiers a:hover {
  background: #c02e54;
}
/* line 1666, sass/common.scss */
.side-navi .special-link li.qualifiers a span {
  background-position: -75px -115px;
}
/* line 1670, sass/common.scss */
.side-navi .special-link li.stadium a {
  background: #2c8751;
}
/* line 1672, sass/common.scss */
.side-navi .special-link li.stadium a:hover {
  background: #236c40;
}
/* line 1675, sass/common.scss */
.side-navi .special-link li.stadium a span {
  background-position: -175px -115px;
}
/* line 1679, sass/common.scss */
.side-navi .special-link li.column a {
  background: #ffbf12;
}
/* line 1681, sass/common.scss */
.side-navi .special-link li.column a:hover {
  background: #cc980e;
}
/* line 1684, sass/common.scss */
.side-navi .special-link li.column a span {
  background-position: -200px -115px;
}
/* line 1688, sass/common.scss */
.side-navi .special-link li.douga a {
  background: #cc181e;
}
/* line 1690, sass/common.scss */
.side-navi .special-link li.douga a:hover {
  background: #a31318;
}
/* line 1693, sass/common.scss */
.side-navi .special-link li.douga a span {
  background-position: -225px -115px;
}
/* line 1697, sass/common.scss */
.side-navi .special-link li.present a {
  background: #f9d720;
}
/* line 1699, sass/common.scss */
.side-navi .special-link li.present a:hover {
  background: #c7ac19;
}
/* line 1702, sass/common.scss */
.side-navi .special-link li.present a span {
  background-position: -250px -115px;
}
/* line 1706, sass/common.scss */
.side-navi .special-link li.facebook a {
  background: #3b5998;
}
/* line 1708, sass/common.scss */
.side-navi .special-link li.facebook a:hover {
  background: #2f4779;
}
/* line 1711, sass/common.scss */
.side-navi .special-link li.facebook a span {
  background-position: -100px -115px;
}
/* line 1715, sass/common.scss */
.side-navi .special-link li.twitter a {
  background: #2ca7e0;
}
/* line 1717, sass/common.scss */
.side-navi .special-link li.twitter a:hover {
  background: #2385b3;
}
/* line 1720, sass/common.scss */
.side-navi .special-link li.twitter a span {
  background-position: -125px -115px;
}

/* --------------------------------------------------------------------------------------------------------------------------------
Tab Style
-------------------------------------------------------------------------------------------------------------------------------- */
/* line 1735, sass/common.scss */
.tab-btn li,
.sub-tab-btn li {
  float: left;
}
/* line 1737, sass/common.scss */
.tab-btn li a,
.sub-tab-btn li a {
  display: block;
}
/* line 1741, sass/common.scss */
.tab-btn.tab2 li,
.sub-tab-btn.tab2 li {
  width: 50%;
}
/* line 1744, sass/common.scss */
.tab-btn.tab3 li,
.sub-tab-btn.tab3 li {
  width: 33%;
}
/* line 1746, sass/common.scss */
.tab-btn.tab3 li:nth-child(3n+2),
.sub-tab-btn.tab3 li:nth-child(3n+2) {
  width: 34%;
}
/* line 1750, sass/common.scss */
.tab-btn.tab4 li,
.sub-tab-btn.tab4 li {
  width: 24%;
}
/* line 1753, sass/common.scss */
.tab-btn.tab5 li,
.sub-tab-btn.tab5 li {
  width: 19%;
}
/* line 1756, sass/common.scss */
.tab-btn.tab6 li,
.sub-tab-btn.tab6 li {
  width: 15%;
}
/* line 1759, sass/common.scss */
.tab-btn.tab7 li,
.sub-tab-btn.tab7 li {
  width: 13%;
}
/* line 1764, sass/common.scss */
.tab-btn.tab8 li, .tab-btn.tab9 li, .tab-btn.tab10 li,
.sub-tab-btn.tab8 li,
.sub-tab-btn.tab9 li,
.sub-tab-btn.tab10 li {
  width: 10%;
}

/* line 1769, sass/common.scss */
.tab-area .listHead {
  padding-top: 15px;
}

/* --------------------------------------------------------------------------------------------------------------------------------
Footer Style
-------------------------------------------------------------------------------------------------------------------------------- */
/* line 1778, sass/common.scss */
#SiteFooter {
  background: rgba(255, 255, 255, 0.7);
}
/* line 1780, sass/common.scss */
.lt-ie9 #SiteFooter {
  background: #ffffff;
}
/* line 1783, sass/common.scss */
#SiteFooter .team-nav {
  margin: 0 auto;
  width: 970px;
  padding: 20px 0;
}
/* line 1787, sass/common.scss */
#SiteFooter .team-nav .team-navi_box {
  float: left;
  width: 242.5px;
  margin-bottom: 40px;
}
/* line 1791, sass/common.scss */
#SiteFooter .team-nav .team-navi_box .title_group {
  padding: 10px 0;
}
/* line 1793, sass/common.scss */
#SiteFooter .team-nav .team-navi_box .title_group a {
  color: #333333;
  font-size: 120%;
  font-family: "Aldrich", sans-serif;
  letter-spacing: 5px;
}
/* line 1798, sass/common.scss */
#SiteFooter .team-nav .team-navi_box .title_group a:hover {
  color: #4a9038;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
/* line 1802, sass/common.scss */
#SiteFooter .team-nav .team-navi_box .title_group a span {
  margin-left: 5px;
}
/* line 1808, sass/common.scss */
#SiteFooter .team-nav .team-navi_box .teamlist li {
  margin-bottom: 10px;
}
/* line 1810, sass/common.scss */
#SiteFooter .team-nav .team-navi_box .teamlist li a {
  position: relative;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
/* line 1813, sass/common.scss */
#SiteFooter .team-nav .team-navi_box .teamlist li a img {
  margin-right: 10px;
}
/* line 1816, sass/common.scss */
#SiteFooter .team-nav .team-navi_box .teamlist li a span {
  top: -3px;
  display: inline-block;
  padding: 2px 10px;
  color: #333333;
  font-size: 75%;
  text-decoration: underline;
}
/* line 1825, sass/common.scss */
html:not(.ie) #SiteFooter .team-nav .team-navi_box .teamlist li a span {
  position: relative;
}
/* line 1828, sass/common.scss */
html:not(.ie) #SiteFooter .team-nav .team-navi_box .teamlist li a span::before, html:not(.ie) #SiteFooter .team-nav .team-navi_box .teamlist li a span::after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 50px;
  border: 2px solid rgba(64, 141, 45, 0.2);
  border-radius: 50%;
  content: '';
  opacity: 0;
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
  -moz-transition: -moz-transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  -webkit-transform: translateX(-50%) translateY(-50%) scale(0.2);
  -moz-transform: translateX(-50%) translateY(-50%) scale(0.2);
  transform: translateX(-50%) translateY(-50%) scale(0.2);
}
/* line 1845, sass/common.scss */
html:not(.ie) #SiteFooter .team-nav .team-navi_box .teamlist li a span::after {
  width: 35px;
  height: 35px;
  border-width: 5px;
  -webkit-transform: translateX(-50%) translateY(-50%) scale(0.8);
  -moz-transform: translateX(-50%) translateY(-50%) scale(0.8);
  transform: translateX(-50%) translateY(-50%) scale(0.8);
}
/* line 1856, sass/common.scss */
html:not(.ie) #SiteFooter .team-nav .team-navi_box .teamlist li a span:hover::before, html:not(.ie) #SiteFooter .team-nav .team-navi_box .teamlist li a span:hover::after, html:not(.ie) #SiteFooter .team-nav .team-navi_box .teamlist li a span:focus::before, html:not(.ie) #SiteFooter .team-nav .team-navi_box .teamlist li a span:focus::after {
  opacity: 1;
  -webkit-transform: translateX(-50%) translateY(-50%) scale(1);
  -moz-transform: translateX(-50%) translateY(-50%) scale(1);
  transform: translateX(-50%) translateY(-50%) scale(1);
}
/* line 1865, sass/common.scss */
#SiteFooter .team-nav .team-navi_box .teamlist li a:hover span {
  color: #4a9038;
}
/* line 1867, sass/common.scss */
.ie #SiteFooter .team-nav .team-navi_box .teamlist li a:hover span {
  background: #f9d720;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
/* line 1881, sass/common.scss */
#SiteFooter #CompanyNavi {
  padding: 20px 0;
  background: #2c8751;
  color: #ffffff;
  font-size: 75%;
}
/* line 1886, sass/common.scss */
#SiteFooter #CompanyNavi a {
  color: #111111;
  text-decoration: underline;
}
/* line 1890, sass/common.scss */
#SiteFooter #CompanyNavi #OtherCopyrightList {
  margin: 0 auto;
  width: 970px;
  margin-bottom: 20px;
}
/* line 1894, sass/common.scss */
#SiteFooter #CompanyNavi #OtherCopyrightList .other_copyright-heading {
  float: left;
  margin-right: 5px;
  color: #f9d720;
}
/* line 1899, sass/common.scss */
#SiteFooter #CompanyNavi #OtherCopyrightList .other_copyright {
  float: left;
  padding-left: 5px;
  border-left: 1px solid #ffffff;
}
/* line 1905, sass/common.scss */
#SiteFooter #CompanyNavi #CopyrightNavi {
  position: relative;
  margin: 0 auto;
  width: 970px;
}
/* line 1908, sass/common.scss */
#SiteFooter #CompanyNavi #CopyrightNavi address {
  line-height: 1.8;
}
/* line 1911, sass/common.scss */
#SiteFooter #CompanyNavi #CopyrightNavi .logo_nikkanlogo {
  position: absolute;
  bottom: 0;
  right: 0;
}
/* line 1915, sass/common.scss */
#SiteFooter #CompanyNavi #CopyrightNavi .logo_nikkanlogo a {
  display: block;
  background-image: url(/brazil2014/mod/img/sprite_main.png);
  background-repeat: no-repeat;
  -webkit-background-size: 300px 300px;
  background-size: 300px 300px;
  background-position: 0px -95px;
  width: 150px;
  height: 22px;
  color: #ffffff;
  text-indent: -9999px;
  /* for IE */
}
/* line 1923, sass/common.scss */
.lt-ie9 #SiteFooter #CompanyNavi #CopyrightNavi .logo_nikkanlogo a {
  background-image: url(/brazil2014/mod/img/ie/sprite_main.png);
}
/* line 1926, sass/common.scss */
#SiteFooter #CompanyNavi #CopyrightNavi .logo_nikkanlogo a:hover {
  background-image: url(/brazil2014/mod/img/sprite_main.png);
  background-repeat: no-repeat;
  -webkit-background-size: 300px 300px;
  background-size: 300px 300px;
  background-position: -150px -95px;
  /* for IE */
}
/* line 1929, sass/common.scss */
.lt-ie9 #SiteFooter #CompanyNavi #CopyrightNavi .logo_nikkanlogo a:hover {
  background-image: url(/brazil2014/mod/img/ie/sprite_main.png);
}
/* line 1937, sass/common.scss */
#SiteFooter #FooterSiteNavi {
  padding: 15px 0;
  background: #002d12;
}
/* line 1940, sass/common.scss */
#SiteFooter #FooterSiteNavi .site-navi {
  margin: 0 auto;
  width: 970px;
  text-align: center;
}
/* line 1943, sass/common.scss */
#SiteFooter #FooterSiteNavi .site-navi li {
  display: inline-block;
  border-left: 1px solid #ffffff;
}
/* line 1947, sass/common.scss */
#SiteFooter #FooterSiteNavi .site-navi li.first-child, #SiteFooter #FooterSiteNavi .site-navi li:first-child {
  border-left: none;
}
/* line 1950, sass/common.scss */
.lt-ie9 #SiteFooter #FooterSiteNavi .site-navi li {
  display: inline;
}
/* line 1953, sass/common.scss */
#SiteFooter #FooterSiteNavi .site-navi li a {
  display: block;
  padding: 0 5px;
  font-size: 75%;
  color: #ffffff;
}
/* line 1958, sass/common.scss */
.lt-ie9 #SiteFooter #FooterSiteNavi .site-navi li a {
  display: inline;
}

/* --------------------------------------------------------------------------------------------------------------------------------
Form Style
-------------------------------------------------------------------------------------------------------------------------------- */
/* line 1974, sass/common.scss */
button,
input,
textarea {
  border: 2px solid #d4d0ba;
  padding: 5px;
}

/* line 1980, sass/common.scss */
input,
textarea {
  color: #141412;
}

/* line 1985, sass/common.scss */
input:focus,
textarea:focus {
  border: 2px solid #c3c0ab;
  outline: 0;
}

/* Buttons */
/* line 1994, sass/common.scss */
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
  display: inline-block;
  vertical-align: middle;
  height: 30px;
  background: #ffffff;
  border: 1px solid #d5d5d5;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  color: #393939;
  text-decoration: none;
}
/* line 2005, sass/common.scss */
.lt-ie9 button, .lt-ie9
input[type="submit"], .lt-ie9
input[type="button"], .lt-ie9
input[type="reset"] {
  display: inline;
}

/* line 2017, sass/common.scss */
button:hover,
button:focus,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="button"]:focus,
input[type="reset"]:focus {
  background: #d5d5d5;
  outline: none;
}

/* line 2025, sass/common.scss */
button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active {
  background: #d5d5d5;
  border: none;
}

/* --------------------------------------------------------------------------------------------------------------------------------
News List Style
-------------------------------------------------------------------------------------------------------------------------------- */
/* line 2035, sass/common.scss */
.newslist_home {
  margin-bottom: 10px;
}
/* line 2037, sass/common.scss */
.newslist_home li {
  padding-bottom: 5px;
  margin-bottom: 10px;
  border-bottom: 1px solid #d5d5d5;
}
/* line 2041, sass/common.scss */
.newslist_home li a {
  display: block;
  color: #333333;
}
/* line 2045, sass/common.scss */
.newslist_home li a span {
  display: inline-block;
  text-align: center;
  width: 90px;
  font-size: 70%;
  background-color: #999999;
  color: #ffffff;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
/* line 2055, sass/common.scss */
.newslist_home li a h4 {
  display: block;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-left: 5px;
  border-left: 2px solid #2c8751;
  line-height: 1.2;
  font-weight: bold;
}
/* line 2064, sass/common.scss */
.newslist_home li a p {
  line-height: 1.4;
  font-size: 80%;
  color: #666666;
}
/* line 2069, sass/common.scss */
.newslist_home li a time {
  color: #999999;
  font-size: 85%;
}
/* line 2073, sass/common.scss */
.newslist_home li a img {
  float: right;
  display: block;
  width: 100px;
  height: 100px;
  margin-left: 10px;
  background-repeat: no-repeat;
  background-position: top center;
  -webkit-background-size: 110px;
  background-size: 110px;
}
/* line 2084, sass/common.scss */
.newslist_home li a:hover {
  color: #333333;
}
/* line 2086, sass/common.scss */
.newslist_home li a:hover > span {
  background-color: #2c8751;
}
/* line 2090, sass/common.scss */
.newslist_home li.japan a span {
  background: #6277bb;
}
/* line 2094, sass/common.scss */
.newslist_home li.japan a:hover span {
  background: #4e5f95;
}

/* line 2102, sass/common.scss */
.newslist01 {
  margin-bottom: 10px;
}
/* line 2104, sass/common.scss */
.newslist01 li {
  padding-bottom: 5px;
}
/* line 2106, sass/common.scss */
.newslist01 li a {
  display: block;
  line-height: 1.6;
  color: #333333;
}
/* line 2110, sass/common.scss */
.newslist01 li a span {
  position: relative;
  top: 3px;
  display: inline-block;
  text-align: center;
  width: 90px;
  font-size: 70%;
  background-color: #999999;
  color: #ffffff;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
/* line 2121, sass/common.scss */
.lt-ie9 .newslist01 li a span {
  top: 3px;
}
/* line 2125, sass/common.scss */
.newslist01 li a h4 {
  display: inline;
  padding: 0 10px;
  font-size: 85%;
}
/* line 2129, sass/common.scss */
#Main_BottomArea .newslist01 li a h4 {
  letter-spacing: -1px;
}
/* line 2133, sass/common.scss */
.newslist01 li a time {
  color: #999999;
  font-size: 85%;
}
/* line 2137, sass/common.scss */
.newslist01 li a img {
  display: inline-block;
  margin-right: 10px;
}
/* line 2141, sass/common.scss */
.newslist01 li a:hover {
  color: #333333;
}
/* line 2143, sass/common.scss */
.newslist01 li a:hover > span {
  background-color: #2c8751;
}
/* line 2147, sass/common.scss */
.newslist01 li.japan a span {
  background: #6277bb;
}
/* line 2151, sass/common.scss */
.newslist01 li.japan a:hover span {
  background: #4e5f95;
}

/* --------------------------------------------------------------------------------------------------------------------------------
Photo List Style
-------------------------------------------------------------------------------------------------------------------------------- */
/* line 2164, sass/common.scss */
.bottom_photonews {
  width: 130px;
  background: #f9d720;
  padding: 10px;
}
/* line 2168, sass/common.scss */
.lt-ie9 .bottom_photonews {
  width: 110px;
}
/* line 2171, sass/common.scss */
.bottom_photonews h3 {
  padding-bottom: 10px;
  color: #4a9038;
  font-size: 90%;
  text-align: center;
}
/* line 2176, sass/common.scss */
.bottom_photonews h3 a {
  color: #4a9038;
}
/* line 2181, sass/common.scss */
.bottom_photonews .photonews-list li {
  padding-bottom: 10px;
}
/* line 2184, sass/common.scss */
.bottom_photonews .photonews-list li a {
  display: block;
  width: 108px;
  overflow: hidden;
  text-align: center;
}
/* line 2191, sass/common.scss */
.bottom_photonews .photonews-list li a img {
  width: 110px;
}

/* line 2200, sass/common.scss */
.news_photolist li {
  float: left;
  width: 20%;
  margin-bottom: 20px;
  text-align: center;
}
/* line 2205, sass/common.scss */
.news_photolist li a {
  overflow: hidden;
}
/* line 2207, sass/common.scss */
.news_photolist li a img {
  width: 100px;
  height: 100px;
  border: 1px solid #d5d5d5;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: contain;
  background-size: contain;
}

/* --------------------------------------------------------------------------------------------------------------------------------
Popin Area Style
-------------------------------------------------------------------------------------------------------------------------------- */
/* line 2223, sass/common.scss */
#popinRelevantNewsWrap {
  padding-bottom: 10px;
  margin-bottom: 20px;
}
/* line 2226, sass/common.scss */
#popinRelevantNewsWrap h3 {
  position: relative;
  margin-bottom: 10px;
  padding-bottom: 5px;
  padding-left: 10px;
  border-bottom: 3px solid #d5d5d5;
  color: #4a9038;
  font-size: 90%;
}
/* line 2234, sass/common.scss */
#popinRelevantNewsWrap h3:before {
  content: ".";
  position: absolute;
  left: 0;
  bottom: -3px;
  display: block;
  width: 30%;
  height: 3px;
  background: #2c8751;
  text-indent: -9999px;
}
/* line 2246, sass/common.scss */
#popinRelevantNewsWrap .popinImageWrap {
  display: none;
}
/* line 2248, sass/common.scss */
#popinRelevantNewsWrap .popinImageWrap a {
  display: block;
  padding: 10px;
  border: 1px solid #d5d5d5;
  width: 90px;
  text-align: center;
}
/* line 2259, sass/common.scss */
#popinRelevantNewsWrap .popinNewsWrap ul li a {
  line-height: 2;
  color: #333333;
  font-size: 90%;
  letter-spacing: -1px;
}
/* line 2265, sass/common.scss */
#popinRelevantNewsWrap .popinNewsWrap ul li span {
  margin-left: 5px;
  font-size: 80%;
  color: #666666;
}

/* --------------------------------------------------------------------------------------------------------------------------------
Main Middle Area Style
-------------------------------------------------------------------------------------------------------------------------------- */
/* line 2279, sass/common.scss */
#FeatureLinks {
  margin-bottom: 30px;
}
#FeatureLinks ul{
	margin-bottom: 30px;
}
/* line 2283, sass/common.scss */
#FeatureLinks ul li {
  float: left;
  width: 50%;
}
/* line 2286, sass/common.scss */
#FeatureLinks ul li a {
  display: block;
  color: #4a9038;
  font-size: 80%;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
/* line 2291, sass/common.scss */
#FeatureLinks ul li a :hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
/* line 2294, sass/common.scss */
#FeatureLinks ul li a img {
  width: 315px;
  height: 200px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
#FeatureLinks ul li a img.movie-3d {
	background: #000000 url(/brazil2014/mod/img/movie/feature_movie-3d.jpg);
}
/* line 2299, sass/common.scss */
#FeatureLinks ul li a p {
  text-align: right;
  margin-right: 10px;
}
/* line 2301, sass/common.scss */
#FeatureLinks ul li a p span {
  font-size: 10px;
}
/* line 2310, sass/common.scss */
#FeatureLinks ul.column3 li a img {
  width: 207px;
  height: 105px;
}
/* line 2315, sass/common.scss */
#FeatureLinks ul.column3 li:nth-child(1) {
  width: 213px;
  text-align: left;
}
/* line 2318, sass/common.scss */
#FeatureLinks ul.column3 li:nth-child(1) a p {
  padding-right: 7px;
}
/* line 2322, sass/common.scss */
#FeatureLinks ul.column3 li:nth-child(2) {
  width: 214px;
  text-align: center;
}
/* line 2325, sass/common.scss */
#FeatureLinks ul.column3 li:nth-child(2) a p {
  padding-right: 5px;
}
/* line 2329, sass/common.scss */
#FeatureLinks ul.column3 li:nth-child(3) {
  width: 213px;
  text-align: right;
}
/* line 2336, sass/common.scss */
#FeatureLinks ul.column1 li {
  width: 100%;
}
/* line 2339, sass/common.scss */
#FeatureLinks ul.column1 li a img {
  width: 100%;
  height: 100px;
}

/* --------------------------------------------------------------------------------------------------------------------------------
Main Bottom Area Style
-------------------------------------------------------------------------------------------------------------------------------- */
/* line 2353, sass/common.scss */
#Main_BottomArea > .newslist_wrap {
  margin-bottom: 30px;
}
/* line 2355, sass/common.scss */
#Main_BottomArea > .newslist_wrap .left-column {
  width: 140px;
}
/* line 2357, sass/common.scss */
.lt-ie9 #Main_BottomArea > .newslist_wrap .left-column {
  width: 120px;
}
/* line 2361, sass/common.scss */
#Main_BottomArea > .newslist_wrap .right-column {
  width: 500px;
}
/* line 2363, sass/common.scss */
.lt-ie9 #Main_BottomArea > .newslist_wrap .right-column {
  width: 480px;
}

/* --------------------------------------------------------------------------------------------------------------------------------
Home Style
-------------------------------------------------------------------------------------------------------------------------------- */
/* line 2376, sass/common.scss */
#PhotoSliderWrap {
  margin-bottom: 20px;
}

/* line 2381, sass/common.scss */
#Home #Main_TopArea .newslist_wrap {
  margin-bottom: 30px;
}
/* line 2383, sass/common.scss */
#Home #Main_TopArea .newslist_wrap .left-column {
  width: 360px;
}
/* line 2386, sass/common.scss */
#Home #Main_TopArea .newslist_wrap .right-column {
  width: 260px;
}

/* Column List Style
---------------------------------------- */
/* line 2397, sass/common.scss */
.nwelist_home-column01,
.nwelist_home-column02 {
  border-bottom: 1px solid #d5d5d5;
  margin-bottom: 10px;
}
/* line 2401, sass/common.scss */
.nwelist_home-column01 li,
.nwelist_home-column02 li {
  margin-bottom: 10px;
}
/* line 2403, sass/common.scss */
.nwelist_home-column01 li a,
.nwelist_home-column02 li a {
  display: block;
}
/* line 2406, sass/common.scss */
.nwelist_home-column01 li a img,
.nwelist_home-column02 li a img {
  width: 80px;
  height: 80px;
  background: #aaaaaa;
}
/* line 2411, sass/common.scss */
.nwelist_home-column01 li a h4,
.nwelist_home-column02 li a h4 {
  margin-bottom: 5px;
  color: #4a9038;
  font-weight: bold;
  letter-spacing: -1px;
}
/* line 2417, sass/common.scss */
.nwelist_home-column01 li a h5,
.nwelist_home-column02 li a h5 {
  color: #333333;
  font-size: 90%;
  line-height: 1.4;
  margin-bottom: 5px;
  letter-spacing: -1px;
}
/* line 2424, sass/common.scss */
.nwelist_home-column01 li a time,
.nwelist_home-column02 li a time {
  color: #999999;
  font-size: 80%;
}
/* line 2429, sass/common.scss */
.nwelist_home-column01 li a:hover h4,
.nwelist_home-column02 li a:hover h4 {
  color: #333333;
}
/* line 2432, sass/common.scss */
.nwelist_home-column01 li a:hover h5,
.nwelist_home-column02 li a:hover h5 {
  color: #4a9038;
}

/* line 2440, sass/common.scss */
.nwelist_home-column01 {
  margin-bottom: 30px;
}
/* line 2442, sass/common.scss */
.nwelist_home-column01 li {
  float: left;
  width: 125px;
  margin-bottom: 35px;
}
/* line 2446, sass/common.scss */
.nwelist_home-column01 li:nth-child(2) {
  float: right;
}
/* line 2450, sass/common.scss */
.nwelist_home-column01 li a img {
  width: 125px;
  height: 125px;
  margin-bottom: 5px;
}

/* line 2459, sass/common.scss */
.nwelist_home-column02 li {
  margin-bottom: 20px;
}
/* line 2462, sass/common.scss */
.nwelist_home-column02 li a img {
  float: left;
  display: block;
  width: 80px;
  height: 80px;
  margin-right: 10px;
}

/* --------------------------------------------------------------------------------------------------------------------------------
Main Contents Style
-------------------------------------------------------------------------------------------------------------------------------- */
/* line 2478, sass/common.scss */
.contents_header {
  margin-bottom: 20px;
  padding: 10px 0;
  border-top: 2px solid #78be3f;
  border-bottom: 1px solid #d5d5d5;
}
/* line 2484, sass/common.scss */
.contents_header .flag36 {
  float: left;
  display: block;
  margin-top: 15px;
}
/* line 2489, sass/common.scss */
.contents_header .emblem {
  float: left;
  display: block;
  width: 40px;
  height: 40px;
  margin-top: 7px;
  margin-right: 5px;
}
/* line 2497, sass/common.scss */
.contents_header h1 {
  float: left;
  margin-left: 20px;
  color: #000000;
  font-size: 120%;
  font-weight: bold;
}
/* line 2504, sass/common.scss */
.genre_player .contents_header h1, .bosnia_herzegovina .contents_header h1 {
  margin-top: 15px;
  font-size: 100%;
  letter-spacing: -1px;
}
/* line 2509, sass/common.scss */
.contents_header h1 strong {
  margin-right: 10px;
  font-size: 250%;
  font-family: "Aldrich", sans-serif;
}
/* line 2514, sass/common.scss */
.genre_player .contents_header h1 strong, .bosnia_herzegovina .contents_header h1 strong {
  font-size: 200%;
}
/* line 2519, sass/common.scss */
.contents_header .group_teamlist {
  float: right;
}
/* line 2522, sass/common.scss */
.contents_header .group_teamlist li {
  float: left;
}
/* line 2524, sass/common.scss */
.contents_header .group_teamlist li a {
  position: relative;
  display: block;
  padding: 10px 15px 10px 5px;
  color: #666666;
  font-size: 8px;
  text-align: center;
}
/* line 2531, sass/common.scss */
.lt-ie9 .contents_header .group_teamlist li a {
  width: 60px;
}
/* line 2534, sass/common.scss */
.contents_header .group_teamlist li a:after {
  content: "▶";
  position: absolute;
  top: 50%;
  margin-top: -5px;
  right: 1px;
  font-size: 8px;
  color: #2c8751;
}
/* line 2545, sass/common.scss */
.contents_header .group_teamlist .flag36 {
  float: none;
  display: block;
  margin: 0 auto 5px;
}
/* line 2549, sass/common.scss */
.lt-ie9 .contents_header .group_teamlist .flag36 {
  float: left;
  clear: both;
  margin: 0 10px 5px;
}

/* line 2557, sass/common.scss */
.contents_footer {
  margin-bottom: 50px;
  padding-top: 10px;
  border-top: 1px solid #d5d5d5;
}

/* --------------------------------------------------------------------------------------------------------------------------------
Team Style
-------------------------------------------------------------------------------------------------------------------------------- */
/*   TEAM LIST
------------------------------------------------ */
/* line 2571, sass/common.scss */
.group-wrap {
  margin-bottom: 30px;
}

/* line 2575, sass/common.scss */
.group-box {
  float: left;
  width: 315px;
  padding: 10px;
  margin-bottom: 10px;
  background: #e4e4e4;
}
/* line 2581, sass/common.scss */
.group-box:nth-child(2n) {
  float: right;
}
/* line 2584, sass/common.scss */
.lt-ie9 .group-box {
  width: 295px;
}
/* line 2587, sass/common.scss */
.group-box .group-title {
  font-size: 120%;
  color: #408d2d;
  padding-bottom: 10px;
  position: relative;
}
/* line 2592, sass/common.scss */
.group-box .group-title strong {
  font-weight: bold;
  font-size: 120%;
  margin-left: 10px;
}
/* line 2597, sass/common.scss */
.group-box .group-title a.detail_link {
  color: #408d2d;
  display: inline-block;
  font-size: 90%;
  position: absolute;
  bottom: 10px;
  right: 0px;
}
/* line 2607, sass/common.scss */
.group-box .teamlist li {
  padding-bottom: 5px;
}
/* line 2609, sass/common.scss */
.group-box .teamlist li a {
  position: relative;
  display: block;
  padding: 5px 25px 5px 0px;
  background: #ffffff;
  line-height: 1.4;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #333333;
  font-size: 90%;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
/* line 2621, sass/common.scss */
.group-box .teamlist li a:after {
  content: "▶";
  position: absolute;
  top: 50%;
  margin-top: -5px;
  right: 5px;
  font-size: 8px;
  color: #408d2d;
}
/* line 2630, sass/common.scss */
.group-box .teamlist li a:hover {
  background: #999999;
  color: #ffffff;
}
/* line 2636, sass/common.scss */
.group-box .teamlist li.japan a {
  background: #6277bb;
  color: #ffffff;
}
/* line 2639, sass/common.scss */
.group-box .teamlist li.japan a:after {
  color: #ffffff;
}
/* line 2642, sass/common.scss */
.group-box .teamlist li.japan a:hover {
  background: #b0d6ff;
  color: #333333;
}
/* line 2649, sass/common.scss */
.group-box .teamlist span.flag30 {
  margin: 0 10px;
  border: 1px solid #e4e4e4;
  width: 32px;
  height: 22px;
}
/* line 2654, sass/common.scss */
.lt-ie9 .group-box .teamlist span.flag30 {
  display: block;
  float: left;
  width: 30px;
  height: 20px;
}

/*   Group Top
------------------------------------------------ */
/* line 2676, sass/common.scss */
div.position,
div.data,
div.data-qualifiers,
div.movie,
div.score,
div.tv,
div.player,
div.member,
div.schedule,
div.expectation,
div.standing {
  margin-bottom: 30px;
}

/* line 2681, sass/common.scss */
article.contents + article.contents,
div.data + div.data,
.score_top div.score + div.score {
  margin-top: 60px;
}

/* line 2685, sass/common.scss */
.data > p {
  margin-bottom: 20px;
  font-size: 90%;
  line-height: 1.6;
}

/* Team Top*/
/* line 2692, sass/common.scss */
.showDetail {
  background: #e9e9e9;
  text-align: center;
  padding-bottom: 10px;
}
/* line 2696, sass/common.scss */
.showDetail a {
  display: block;
  width: 200px;
  margin: 0 auto;
  padding: 10px;
  background: #78be3f;
  color: #ffffff;
}
/* line 2703, sass/common.scss */
.showDetail a:hover {
  background: #2c8751;
  color: #f9d720;
}

/* line 2710, sass/common.scss */
dl.team-info {
  font-size: 85%;
}
/* line 2713, sass/common.scss */
dl.team-info dt, dl.team-info dd {
  margin-bottom: 5px;
  line-height: 1.8;
}
/* line 2717, sass/common.scss */
dl.team-info dt {
  float: left;
  width: 120px;
  margin-right: 10px;
  background: #2c8751;
  color: #f9d720;
  text-align: center;
  font-weight: bold;
}
/* line 2726, sass/common.scss */
dl.team-info dd {
  padding-left: 120px;
  background: #efefef;
}

/* line 2733, sass/common.scss */
dl.position-list {
  width: 100%;
}
/* line 2736, sass/common.scss */
dl.position-list dt {
  float: left;
  width: 300px;
  margin-right: 10px;
}
/* line 2741, sass/common.scss */
dl.position-list dd {
  font-size: 90%;
  line-height: 1.6;
}

/* --------------------------------------------------------------------------------------------------------------------------------
News Article Style
-------------------------------------------------------------------------------------------------------------------------------- */
/* line 2754, sass/common.scss */
#Archive .contents_header h1,
#news .contents_header h1 {
  float: none;
  margin-left: 0;
  line-height: 1.6;
  font-size: 190%;
  font-weight: bold;
}
/* line 2762, sass/common.scss */
#Archive .timeStamp,
#news .timeStamp {
  font-size: 80%;
  color: #666666;
  padding-top: 10px;
}
/* line 2769, sass/common.scss */
#Archive #newsBody #photo,
#news #newsBody #photo {
  float: left;
  width: 320px;
  margin-right: 20px;
  margin-bottom: 20px;
}
/* line 2774, sass/common.scss */
#Archive #newsBody #photo .news-photo,
#news #newsBody #photo .news-photo {
  padding: 5px 20px 5px 0;
  margin-bottom: 10px;
}
/* line 2777, sass/common.scss */
#Archive #newsBody #photo .news-photo a,
#news #newsBody #photo .news-photo a {
  height: auto;
  color: #666666;
}
/* line 2781, sass/common.scss */
#Archive #newsBody #photo .news-photo a:hover > img,
#news #newsBody #photo .news-photo a:hover > img {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
/* line 2783, sass/common.scss */
#Archive #newsBody #photo .news-photo a:hover > img.bigBtn,
#news #newsBody #photo .news-photo a:hover > img.bigBtn {
  background-position: -255px -50px;
}
/* line 2788, sass/common.scss */
#Archive #newsBody #photo .news-photo a img,
#news #newsBody #photo .news-photo a img {
  max-width: 300px;
  -webkit-background-size: 300px;
  background-size: 300px;
}
/* line 2792, sass/common.scss */
#Archive #newsBody #photo .news-photo a img.bigBtn,
#news #newsBody #photo .news-photo a img.bigBtn {
  float: right;
  width: 30px;
  height: 30px;
  background-image: url(/brazil2014/mod/img/sprite_main.png);
  background-repeat: no-repeat;
  -webkit-background-size: 300px 300px;
  background-size: 300px 300px;
  background-position: -225px -50px;
  margin-left: 10px;
  -webkit-transition: 0;
  -moz-transition: 0;
  -o-transition: 0;
}
/* line 2801, sass/common.scss */
.lt-ie9 #Archive #newsBody #photo .news-photo a img.bigBtn, .lt-ie9
#news #newsBody #photo .news-photo a img.bigBtn {
  background-image: url(/brazil2014/mod/img/ie/sprite_main.png);
}
/* line 2806, sass/common.scss */
#Archive #newsBody #photo .news-photo a p,
#news #newsBody #photo .news-photo a p {
  font-size: 90%;
  line-height: 1.4;
}
/* line 2812, sass/common.scss */
#Archive #newsBody #photo .newsSpecialLink,
#news #newsBody #photo .newsSpecialLink {
  border: 1px solid #d5d5d5;
  padding: 5px 10px;
}
/* line 2815, sass/common.scss */
#Archive #newsBody #photo .newsSpecialLink p,
#news #newsBody #photo .newsSpecialLink p {
  font-size: 90%;
  line-height: 2;
}
/* line 2818, sass/common.scss */
#Archive #newsBody #photo .newsSpecialLink p a,
#news #newsBody #photo .newsSpecialLink p a {
  display: block;
  color: #666666;
  /* For IE 6/7 */
  *zoom: 1;
}
/* line 2823, sass/common.scss */
#Archive #newsBody #photo .newsSpecialLink p a b,
#news #newsBody #photo .newsSpecialLink p a b {
  *float: left;
  *top: 5px;
}
/* line 2827, sass/common.scss */
#Archive #newsBody #photo .newsSpecialLink p a:hover,
#news #newsBody #photo .newsSpecialLink p a:hover {
  color: #333333;
}
/*
#Archive #newsBody div > p,
#news #newsBody div > p {
  line-height: 1.8;
  margin-bottom: 2em;
}
*/
/* line 2834, sass/common.scss */
#newsBody div > p {
  line-height: 1.8;
  margin-bottom: 2em;
}

/* line 2837, sass/common.scss */
#Archive #newsBody div > p.sub-title,
#news #newsBody div > p.sub-title {
  line-height: 50px;
  padding: 0;
  color: #0050FF;
  font-size: 120%;
}
/* line 2845, sass/common.scss */
#Archive .contents_footer,
#news .contents_footer {
  margin-bottom: 20px;
  border-top: none;
}

/* --------------------------------------------------------------------------------------------------------------------------------
Photo Style
-------------------------------------------------------------------------------------------------------------------------------- */
/* line 2857, sass/common.scss */
.photoNewsListWrap h2 {
  font-weight: bold;
  padding-bottom: 10px;
  font-size: 120%;
}
/* line 2862, sass/common.scss */
.photoNewsListWrap .photosBox {
  margin-bottom: 20px;
}
/* line 2865, sass/common.scss */
.photoNewsListWrap .photosBox li {
  width: 33%;
  float: left;
  /* For IE 6/7 */
  *width: 200px;
}
/* line 2870, sass/common.scss */
.photoNewsListWrap .photosBox li:nth-child(2) {
  width: 34%;
  text-align: center;
}
/* line 2871, sass/common.scss */
.photoNewsListWrap .photosBox li:nth-child(3) {
  text-align: right;
}
/* line 2872, sass/common.scss */
#PhotoGallery .photoNewsListWrap .photosBox li {
  margin-bottom: 20px;
}
/* line 2875, sass/common.scss */
.photoNewsListWrap .photosBox li a {
  display: inline-block;
  padding: 5px;
  border: 1px solid #d5d5d5;
}
/* line 2879, sass/common.scss */
.photoNewsListWrap .photosBox li a img {
  width: 190px;
  height: 130px;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: contain;
  background-size: contain;
  /* For IE 6/7 */
  *background-position: center top;
}

/* Photo News
----------------------------------------------- */
/* line 2893, sass/common.scss */
#photosListWrap #bigPhoto {
  position: relative;
  padding-bottom: 20px;
}
/* line 2897, sass/common.scss */
#photosListWrap #bigPhoto h1 {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #d5d5d5;
  text-align: center;
  font-weight: bold;
  font-size: 120%;
}
/* line 2904, sass/common.scss */
#photosListWrap #bigPhoto h1 a {
  display: block;
  color: #4a9038;
  line-height: 1.8;
}
/* line 2908, sass/common.scss */
#photosListWrap #bigPhoto h1 a span {
  position: relative;
  top: -4px;
  left: -4px;
}
/* line 2915, sass/common.scss */
#photosListWrap #bigPhoto #photoImage {
  float: left;
  width: 550px;
  text-align: center;
}
/* line 2919, sass/common.scss */
#photosListWrap #bigPhoto #photoImage img {
  width: 500px;
  min-height: 1px;
  background-repeat: no-repeat;
}
/* line 2926, sass/common.scss */
#photosListWrap #bigPhoto #photoImage a:hover > img {
  opacity: 1;
  -ms-filter: "alpha( opacity=100 )";
  filter: alpha(opacity=100);
}
/* line 2931, sass/common.scss */
#photosListWrap #bigPhoto #photoImage #readEntry {
  padding: 10px;
}
/* line 2933, sass/common.scss */
#photosListWrap #bigPhoto #photoImage #readEntry #entryLink {
  display: block;
  color: #0095c3;
  padding: 10px;
}
/* line 2939, sass/common.scss */
#photosListWrap #bigPhoto #photoImage .etoki {
  width: 480px;
  margin: 0 auto;
  font-size: 90%;
  text-align: left;
}
/* line 2945, sass/common.scss */
#photosListWrap #bigPhoto #photoImage time {
  color: #666666;
  font-size: 80%;
}
/* line 2952, sass/common.scss */
#photosListWrap #nextPhoto,
#photosListWrap #prevPhoto {
  width: 50px;
  min-height: 1px;
}
/* line 2955, sass/common.scss */
#photosListWrap #nextPhoto a,
#photosListWrap #prevPhoto a {
  position: absolute;
  top: 50%;
  display: block;
  background: #cccccc;
  width: 50px;
  height: 50px;
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  line-height: 50px;
  color: #ffffff;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
/* line 2969, sass/common.scss */
#photosListWrap #nextPhoto a:hover,
#photosListWrap #prevPhoto a:hover {
  background-color: #2c8751;
  text-decoration: none;
}
/* line 2973, sass/common.scss */
#photosListWrap #nextPhoto a em,
#photosListWrap #prevPhoto a em {
  font-size: 70%;
}
/* line 2978, sass/common.scss */
#photosListWrap #prevPhoto {
  float: left;
}
/* line 2980, sass/common.scss */
#photosListWrap #prevPhoto a {
  left: 0px;
}
/* line 2984, sass/common.scss */
#photosListWrap #nextPhoto {
  float: right;
}
/* line 2986, sass/common.scss */
#photosListWrap #nextPhoto a {
  right: 0px;
}

/* line 2993, sass/common.scss */
#miniPhotoListWrap .miniPhotoList {
  padding-bottom: 20px;
}
/* line 2996, sass/common.scss */
#miniPhotoListWrap .miniPhotoList li {
  float: left;
  width: 91.42857px;
  text-align: center;
}
/* line 3000, sass/common.scss */
#miniPhotoListWrap .miniPhotoList li a {
  display: inline-block;
  border: 1px solid #d5d5d5;
  padding: 5px;
}
/* line 3004, sass/common.scss */
#miniPhotoListWrap .miniPhotoList li a img {
  width: 70px;
  height: 70px;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: contain;
  background-size: contain;
}
/* line 3011, sass/common.scss */
#miniPhotoListWrap .miniPhotoList li.current a {
  border-color: #2c8751;
}
/* line 3017, sass/common.scss */
#miniPhotoListWrap .middlePhotoList {
  padding-bottom: 20px;
}
/* line 3020, sass/common.scss */
#miniPhotoListWrap .middlePhotoList li {
  float: left;
  width: 128px;
  text-align: center;
}
/* line 3024, sass/common.scss */
#miniPhotoListWrap .middlePhotoList li a {
  display: inline-block;
  border: 1px solid #d5d5d5;
  padding: 5px;
}
/* line 3028, sass/common.scss */
#miniPhotoListWrap .middlePhotoList li a img {
  width: 100px;
  height: 100px;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: contain;
  background-size: contain;
}
/* line 3035, sass/common.scss */
#miniPhotoListWrap .middlePhotoList li.current a {
  border-color: #2c8751;
}

/* line 3044, sass/common.scss */
#pageMove {
  padding: 0 0 15px;
  font-size: 85%;
  text-align: center;
}
/* line 3048, sass/common.scss */
#pageMove span {
  padding: 3px;
}
/* line 3050, sass/common.scss */
#pageMove span a {
  padding: 3px 5px 2px;
  border: 1px solid #2c8751;
  border-radius: .3em;
  color: #4a9038;
  font-weight: normal;
}
/* line 3058, sass/common.scss */
#pageMove #pageMoveList a {
  color: #f9d720;
  border: 1px solid #2c8751;
  background: #2c8751;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
/* line 3063, sass/common.scss */
#pageMove #pageMoveList a:hover {
  border: 1px solid #0062de;
  background: #0062de;
}

/* line 3069, sass/common.scss */
.pageMove {
  padding: 10px 0;
  font-size: 85%;
  text-align: center;
}
/* line 3073, sass/common.scss */
.pageMove li {
  display: inline;
  padding: 3px;
}
/* line 3076, sass/common.scss */
.pageMove li a {
  padding: 3px 5px 2px;
  border: 1px solid #2c8751;
  border-radius: .3em;
  background: #2c8751;
  color: #f9d720;
  font-weight: normal;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
/* line 3086, sass/common.scss */
.pageMove li.current a {
  background: #fff;
  border-color: #fff;
  color: #4a9038;
}

/* Photo Thumbnail
----------------------------------------------- */
/* line 3101, sass/common.scss */
#FeatureLinks .thumbWrap,
#Navi_PhotoSpecial .thumbWrap {
  float: left;
  width: 205px;
  margin-right: 10px;
  text-align: center;
}
/* line 3106, sass/common.scss */
#FeatureLinks .thumbWrap:nth-child(3n+1),
#Navi_PhotoSpecial .thumbWrap:nth-child(3n+1) {
  margin-right: 0;
}
/* line 3109, sass/common.scss */
#FeatureLinks .thumbWrap a.thumbnail,
#Navi_PhotoSpecial .thumbWrap a.thumbnail {
  position: relative;
  z-index: 1;
  display: inline-block;
  padding: 10px;
  width: 180px;
  height: 180px;
  border: 1px solid #d5d5d5;
  background-color: #ffffff;
}
/* line 3119, sass/common.scss */
#FeatureLinks .thumbWrap a.thumbnail:before, #FeatureLinks .thumbWrap a.thumbnail:after,
#Navi_PhotoSpecial .thumbWrap a.thumbnail:before,
#Navi_PhotoSpecial .thumbWrap a.thumbnail:after {
  display: block;
  width: 180px;
  height: 180px;
  border: 1px solid #d5d5d5;
  content: ".";
  text-indent: -9999px;
  position: absolute;
  background-color: #ffffff;
  z-index: -1;
  top: -1px;
  left: 2px;
  -webkit-transform: rotate(5deg);
  -moz-transform: rotate(5deg);
  -ms-transform: rotate(5deg);
  -o-transform: rotate(5deg);
  transform: rotate(5deg);
}
/* line 3133, sass/common.scss */
#FeatureLinks .thumbWrap a.thumbnail:after,
#Navi_PhotoSpecial .thumbWrap a.thumbnail:after {
  top: -1px;
  left: -1px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}
/* line 3139, sass/common.scss */
#FeatureLinks .thumbWrap a.thumbnail img,
#Navi_PhotoSpecial .thumbWrap a.thumbnail img {
  width: 160px;
  height: 160px;
  background: center center no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
}
/* line 3148, sass/common.scss */
#FeatureLinks .thumbWrap a.site-title,
#Navi_PhotoSpecial .thumbWrap a.site-title {
  display: block;
  text-align: right;
  color: #4a9038;
  padding: 20px 0 30px 10px;
  font-size: 90%;
}
/* line 3154, sass/common.scss */
#FeatureLinks .thumbWrap a.site-title span,
#Navi_PhotoSpecial .thumbWrap a.site-title span {
  font-size: 8px;
}

/* --------------------------------------------------------------------------------------------------------------------------------
Star Player Style
-------------------------------------------------------------------------------------------------------------------------------- */
/* line 3169, sass/common.scss */
.player_list li {
  float: left;
  width: 310px;
  margin-bottom: 20px;
}
/* line 3173, sass/common.scss */
.player_list li:nth-child(2n) {
  float: right;
}
/* line 3176, sass/common.scss */
.player_list li a {
  position: relative;
  display: block;
  background: #e9e9e9;
  padding: 10px;
  height: 140px;
  color: #333333;
}
/* line 3183, sass/common.scss */
.player_list li a img {
  float: left;
  width: 120px;
  height: 120px;
  margin-right: 10px;
}
/* line 3189, sass/common.scss */
.player_list li a h2 {
  margin-top: 30px;
  font-size: 130%;
}
/* line 3192, sass/common.scss */
.player_list li a h2.small {
  font-size: 100%;
}
/* line 3196, sass/common.scss */
.player_list li a p {
  color: #666666;
}
/* line 3198, sass/common.scss */
.player_list li a p span {
  margin-right: 5px;
}
/* line 3199, sass/common.scss */
.player_list li a p.small {
  font-size: 85%;
}
/* line 3202, sass/common.scss */
.player_list li a p.link_detail {
  position: absolute;
  bottom: 10px;
  right: 10px;
  color: #4a9038;
}
/* line 3207, sass/common.scss */
.player_list li a p.link_detail span {
  margin-left: 5px;
}

/* line 3213, sass/common.scss */
.infobox {
  background: #e9e9e9;
  padding: 20px;
}
/* line 3218, sass/common.scss */
.infobox img.playerPhoto {
  width: 200px;
}
/* line 3222, sass/common.scss */
.infobox .fl-R {
  width: 390px;
}

/* line 3227, sass/common.scss */
.info-player {
  line-height: 1.6;
  font-size: 90%;
}
/* line 3231, sass/common.scss */
.info-player dt {
  float: left;
  width: 120px;
  border-right: 1px solid #333333;
  color: #4a9038;
  text-align: center;
  white-space: nowrap;
}
/* line 3239, sass/common.scss */
.info-player dd {
  padding-left: 130px;
  margin-bottom: 15px;
}

/* --------------------------------------------------------------------------------------------------------------------------------
Data Style
-------------------------------------------------------------------------------------------------------------------------------- */
/* line 3253, sass/common.scss */
.data_list li {
  float: left;
  width: 310px;
  margin-bottom: 20px;
}
/* line 3257, sass/common.scss */
.data_list li:nth-child(2n) {
  float: right;
}
/* line 3260, sass/common.scss */
.data_list li a {
  position: relative;
  display: block;
  background: #914acd;
  padding: 20px 10px 20px 70px;
  color: #ffffff;
}
/* line 3266, sass/common.scss */
.data_list li a:hover {
  background: #743ba4;
}
/* line 3269, sass/common.scss */
.lt-ie9 .data_list li a {
  height: 20px;
}
/* line 3272, sass/common.scss */
.data_list li a span {
  display: inline-block;
  background-image: url(/brazil2014/mod/img/sprite_main.png);
  background-repeat: no-repeat;
  -webkit-background-size: 300px 300px;
  background-size: 300px 300px;
  background-position: -50px -115px;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
  /* for IE */
}
/* line 3279, sass/common.scss */
.lt-ie9 .data_list li a span {
  float: left;
  background-image: url(/brazil2014/mod/img/ie/sprite_main.png);
}
/* line 3283, sass/common.scss */
.data_list li a span.circle {
  position: absolute;
  top: 50%;
  left: 20px;
  margin-top: -13px;
}
/* line 3288, sass/common.scss */
.data_list li a span.circle:before {
  top: -10px;
  left: -11px;
}
/* line 3298, sass/common.scss */
.data_list.qualifiers li a {
  background: #f13a69;
}
/* line 3300, sass/common.scss */
.data_list.qualifiers li a:hover {
  background: #c02e54;
}
/* line 3303, sass/common.scss */
.data_list.qualifiers li a span {
  background-position: -75px -115px;
}

/* History Style
----------------------------------------------- */
/* line 3313, sass/common.scss */
.history-list dl {
  margin-bottom: 20px;
  border-bottom: 1px dashed #d5d5d5;
}
/* line 3316, sass/common.scss */
.history-list dl a {
  color: #4a9038;
}
/* line 3319, sass/common.scss */
.history-list dl dt {
  margin-bottom: 10px;
}
/* line 3321, sass/common.scss */
.history-list dl dt a {
  font-size: 150%;
  color: #333333;
}
/* line 3324, sass/common.scss */
.history-list dl dt a:before {
  content: "▶";
  position: relative;
  top: -7px;
  margin-right: 3px;
  display: inline-block;
  color: #4a9038;
  font-size: 8px;
}
/* line 3335, sass/common.scss */
.history-list dl dd {
  margin-bottom: 10px;
  padding-left: 20px;
  color: #666666;
}

/* --------------------------------------------------------------------------------------------------------------------------------
Score Style
-------------------------------------------------------------------------------------------------------------------------------- */
/* line 3352, sass/common.scss */
div.score .fl-L,
div.score .fl-R {
  width: 315px;
}

/* --------------------------------------------------------------------------------------------------------------------------------
Table Style
-------------------------------------------------------------------------------------------------------------------------------- */
/* line 3362, sass/common.scss */
.data-table {
  width: 100%;
  margin-bottom: 5px;
}
/* line 3365, sass/common.scss */
.data-table a {
  color: #4a9038;
}
/* line 3368, sass/common.scss */
.data-table caption {
  padding: 0 0 5px 10px;
}
/* line 3371, sass/common.scss */
.data-table caption span {
  float: right;
  color: #999999;
  font-size: 90%;
}
/* line 3378, sass/common.scss */
.data-table th,
.data-table td {
  border: 1px solid #d5d5d5;
  vertical-align: middle;
  padding: 0.3em;
  font-size: 90%;
  text-align: center;
}
/* line 3385, sass/common.scss */
.data-table th {
  background: #e9e9e9;
  color: #999999;
}
/* line 3389, sass/common.scss */
.data-table .home {
  text-align: right;
  padding-right: 10px;
}
/* line 3393, sass/common.scss */
.data-table .away {
  text-align: left;
  padding-left: 10px;
}
/* line 3397, sass/common.scss */
.data-table .score {
  font-family: "Aldrich", sans-serif;
  white-space: nowrap;
}
/* line 3400, sass/common.scss */
.data-table .score a {
  text-decoration: underline;
}
/* line 3402, sass/common.scss */
.data-table .score a .win {
  color: #f65252;
}
/* line 3407, sass/common.scss */
.data-table .year {
  white-space: nowrap;
}
/* line 3411, sass/common.scss */
.data-table.standing th {
  padding: 0.3em 0;
  background: #777777;
  color: #ffffff;
  font-size: 80%;
  width: 50px;
}
/* line 3417, sass/common.scss */
.data-table.standing th.team {
  width: 190px;
}
/* line 3422, sass/common.scss */
.data-table.standing tr:nth-child(2),
.data-table.standing tr:nth-child(3) {
  background: #fff4b6;
}
/* line 3426, sass/common.scss */
.data-qualifiers .data-table.standing tr:nth-child(2), .data-qualifiers .data-table.standing tr:nth-child(3) {
  background: #ffffff;
}
/* line 3431, sass/common.scss */
.data-table.expectation th, .data-table.expectation td {
  border: 2px solid #ffffff;
  background: #f4f4f4;
  font-size: 130%;
  line-height: 50px;
}
/* line 3436, sass/common.scss */
.lt-ie9 .data-table.expectation th, .lt-ie9 .data-table.expectation td {
  background: #eeeeee;
}
/* line 3440, sass/common.scss */
.data-table.expectation th {
  color: #ffffff;
}
/* line 3442, sass/common.scss */
.data-table.expectation th.honmei {
  background: #408d2d;
}
/* line 3445, sass/common.scss */
.data-table.expectation th.taiko {
  background: #79be41;
}
/* line 3448, sass/common.scss */
.data-table.expectation th.ana {
  background: #a9a9a9;
}
/* line 3451, sass/common.scss */
.data-table.expectation th.oana {
  background: #999999;
}
/* line 3455, sass/common.scss */
.data-table.expectation td.comment {
  padding: 10px;
  line-height: 1.8;
  font-size: 110%;
  text-align: left;
}
/* line 3465, sass/common.scss */
.data-table.qualify-result tr.sub-head td {
  background-color: #111111;
  color: #ffffff;
  text-align: left;
}
/* line 3473, sass/common.scss */
.data-table.qualify-result td.date {
  white-space: nowrap;
}
/* line 3476, sass/common.scss */
.data-table.qualify-result td.team {
  width: 7em;
  text-align: left;
}
/* line 3480, sass/common.scss */
.data-table.qualify-result td.goal {
  text-align: left;
}
/* line 3486, sass/common.scss */
div.score .data-table.member caption {
  background: #999999;
  padding: 5px;
  color: #ffffff;
  text-align: center;
}
/* line 3495, sass/common.scss */
.data-table.timeline tr td {
  width: 40%;
  padding: 10px;
  background: #f6f6f6;
  border: 2px solid #ffffff;
  line-height: 1.4;
  text-align: left;
}
/* line 3502, sass/common.scss */
.data-table.timeline tr td.infoCell {
  padding: 0;
}
/* line 3504, sass/common.scss */
.data-table.timeline tr td.infoCell p {
  position: relative;
  background: #fff8cf;
  color: #4a9038;
  padding: 20px 10px 20px 65px;
}
/* line 3509, sass/common.scss */
.data-table.timeline tr td.infoCell p span.circle {
  position: absolute;
  top: 50%;
  left: 20px;
  margin-top: -13px;
  display: block;
  width: 25px;
  height: 25px;
  background-image: url(/brazil2014/mod/img/sprite_main.png);
  background-repeat: no-repeat;
  -webkit-background-size: 300px 300px;
  background-size: 300px 300px;
  background-position: -150px -140px;
  text-indent: -9999px;
}
/* line 3519, sass/common.scss */
.data-table.timeline tr td.infoCell p span.circle:before {
  border: 3px solid rgba(22, 109, 62, 0.8);
}
/* line 3525, sass/common.scss */
.data-table.timeline tr td.eventTime {
  width: 20%;
  background: #e9e9e9;
  text-align: center;
}
/* line 3530, sass/common.scss */
.data-table.timeline tr td.eventTime span.goal {
  color: #f65252;
  font-weight: bold;
}
/* line 3533, sass/common.scss */
.data-table.timeline tr td.eventTime span.goal:before {
  content: none;
}
/* line 3540, sass/common.scss */
.data-table.timeline tr td span.goal {
  color: #f65252;
  font-weight: bold;
}
/* line 3543, sass/common.scss */
.data-table.timeline tr td span.goal:before {
  content: "";
  display: inline-block;
  margin-right: 5px;
  margin-bottom: -3px;
  background-image: url(/brazil2014/mod/img/sprite_main.png);
  background-repeat: no-repeat;
  -webkit-background-size: 300px 300px;
  background-size: 300px 300px;
  background-position: -280px -210px;
  width: 20px;
  height: 20px;
}
/* line 3554, sass/common.scss */
.data-table.timeline tr td span.Yellow, .data-table.timeline tr td span.Red {
  margin-right: 5px;
  padding: 5px 0 0 2px;
  font-size: 60%;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}
/* line 3561, sass/common.scss */
.data-table.timeline tr td span.Yellow {
  background: #ffde00;
  color: #ffde00;
}
/* line 3565, sass/common.scss */
.data-table.timeline tr td span.Red {
  color: #ff0000;
  background: #ff0000;
}
/* line 3570, sass/common.scss */
.data-table.timeline tr td strong {
  color: #111111;
  font-weight: bold;
}
/* line 3579, sass/common.scss */
.data-table.stats tr:nth-child(2n+1) {
  background: #f9f9f9;
}
/* line 3582, sass/common.scss */
.data-table.stats tr th {
  background: #999999;
  padding: 5px;
  width: 20px;
  color: #ffffff;
  text-align: center;
}
/* line 3588, sass/common.scss */
.data-table.stats tr th.team {
  width: 40%;
}
/* line 3600, sass/common.scss */
.data-table.tv tr:nth-child(2n+1), .data-table.result_player tr:nth-child(2n+1), .data-table.ranking tr:nth-child(2n+1), .data-table.schedule tr:nth-child(2n+1), .data-table.member tr:nth-child(2n+1) {
  background: #f9f9f9;
}
/* line 3607, sass/common.scss */
.data-table.result_all tr:nth-child(2n) {
  background: #f9f9f9;
}

/* line 3614, sass/common.scss */
.score-table {
  width: 100%;
  background: #e9e9e9;
  text-align: center;
}
/* line 3618, sass/common.scss */
.score-table caption {
  border-left: 3px solid #4a9038;
  padding-left: 5px;
  margin-bottom: 5px;
}
/* line 3623, sass/common.scss */
.score_article .score-table caption, .theme_top .score-table caption {
  display: none;
}
/* line 3628, sass/common.scss */
.score-table tr.meta {
  border: 10px solid #e9e9e9;
  color: #4a9038;
  text-align: center;
}
/* line 3632, sass/common.scss */
.score-table tr.meta td {
  border-top: 10px solid #e9e9e9;
  border-bottom: 10px solid #e9e9e9;
  font-size: 80%;
}
/* line 3637, sass/common.scss */
.score-table tr.meta td.date span {
  margin-right: 5px;
}
/* line 3641, sass/common.scss */
.score-table tr.meta td.state {
  border-left: 1px solid #4a9038;
  border-right: 1px solid #4a9038;
}
/* line 3647, sass/common.scss */
.score-table tr.score-board {
  background: #fcfcfc;
}
/* line 3649, sass/common.scss */
.score-table tr.score-board td {
  padding: 10px;
  border-top: 10px solid #e9e9e9;
  vertical-align: middle;
}
/* line 3653, sass/common.scss */
.score-table tr.score-board td.team {
  width: 35%;
  font-size: 90%;
  font-weight: bold;
}
/* line 3657, sass/common.scss */
.score-table tr.score-board td.team .flag36 {
  margin-top: 10px;
}
/* line 3660, sass/common.scss */
.score-table tr.score-board td.team.home {
  border-left: 10px solid #e9e9e9;
}
/* line 3663, sass/common.scss */
.score-table tr.score-board td.team.away {
  border-right: 10px solid #e9e9e9;
}
/* line 3667, sass/common.scss */
.score-table tr.score-board td.point {
  font-size: 300%;
  font-family: "Aldrich", sans-serif;
}
/* line 3670, sass/common.scss */
.score-table tr.score-board td.point.win {
  color: red;
}
/* line 3674, sass/common.scss */
.score-table tr.score-board td.time {
  font-size: 120%;
  white-space: nowrap;
  font-family: "Aldrich", sans-serif;
}
/* line 3680, sass/common.scss */
.score-table tr.info {
  background: #fcfcfc;
}
/* line 3683, sass/common.scss */
.score-table tr.info td.goal {
  border: 10px solid #e9e9e9;
  border-top: 3px solid #e9e9e9;
}
/* line 3686, sass/common.scss */
.score-table tr.info td.goal p {
  padding: 10px 0;
  line-height: 1.4;
}
/* line 3694, sass/common.scss */
.score-table tr:last-child td {
  border-bottom: 10px solid #e9e9e9;
}
/* line 3700, sass/common.scss */
.score-table.shoot td {
  width: 42%;
  padding: 0;
  font-size: 80%;
}
/* line 3706, sass/common.scss */
.score-table.shoot td.shootCountL div, .score-table.shoot td.shootCountR div {
  display: inline-block;
  min-width: 20px;
  padding: 5px 0;
  background: #86b27b;
  text-align: center;
}
/* line 3711, sass/common.scss */
.score-table.shoot td.shootCountL div span, .score-table.shoot td.shootCountR div span {
  color: #111111;
  font-weight: bold;
}
/* line 3717, sass/common.scss */
.score-table.shoot td.shootCountL {
  border-left: 10px solid #e9e9e9;
  text-align: right;
}
/* line 3720, sass/common.scss */
.score-table.shoot td.shootCountL div {
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}
/* line 3726, sass/common.scss */
.score-table.shoot td.shootCountR {
  border-right: 10px solid #e9e9e9;
  text-align: left;
}
/* line 3729, sass/common.scss */
.score-table.shoot td.shootCountR div {
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
}
/* line 3735, sass/common.scss */
.score-table.shoot td.shootCountM {
  padding: 5px 0;
  width: 16%;
  background: #2c8751;
  border-left: 2px solid #e9e9e9;
  border-right: 2px solid #e9e9e9;
  color: #ffffff;
}

/* --------------------------------------------------------------------------------------------------------------------------------
Advertising Style
-------------------------------------------------------------------------------------------------------------------------------- */
/* Header */
/* line 3771, sass/common.scss */
.ad_size728x90 {
  float: right;
}

/* PR Text */
/* line 3776, sass/common.scss */
.adPRtextNews {
  clear: both;
  line-height: 1.2;
  border-top: 1px solid #d5d5d5;
  border-bottom: 1px solid #d5d5d5;
  padding: 10px 0;
  margin-bottom: 20px;
}
/* line 3783, sass/common.scss */
.adPRtextNews dt {
  display: inline;
  font-weight: bold;
}
/* line 3787, sass/common.scss */
.adPRtextNews dd {
  margin-top: 7px;
}

/* Gif & Text */
/* line 3793, sass/common.scss */
.adGIFtext {
  padding-bottom: 10px;
  margin-bottom: 30px;
  min-height: 1px;
}
/* line 3798, sass/common.scss */
.adGIFtext div {
  /* gif image */
  display: block;
  float: left;
  margin-right: 10px;
}
/* line 3803, sass/common.scss */
.adGIFtext dl {
  font-size: 90%;
  line-height: 1.4;
}
/* line 3806, sass/common.scss */
.adGIFtext dl dt {
  padding: 0 0 10px;
  font-weight: bold;
}
/* line 3810, sass/common.scss */
.adGIFtext dl dd {
  color: #333333;
}

/* Google 2colunm */
/* line 3818, sass/common.scss */
#adGoogleAdsense {
  padding-bottom: 10px;
  margin-bottom: 30px;
  min-height: 305px;
}

/* Rakuten */
/* line 3826, sass/common.scss */
.ad_rakuten-main {
  margin-bottom: 20px;
}

/* ad pub */
/* line 3831, sass/common.scss */
#AdAndNewsWrap {
  margin-bottom: 20px;
}
/* line 3834, sass/common.scss */
#AdAndNewsWrap #popinRelevantNewsWrap {
  float: left;
  width: 470px;
}
/* line 3838, sass/common.scss */
#AdAndNewsWrap .ad_pub {
  float: right;
  margin-left: 20px;
}

/* line 3843, sass/common.scss */
#menuAdWrap {
  border: 1px solid #d5d5d5;
  width: 150px;
  padding: 10px;
}
/* line 3847, sass/common.scss */
#menuAdWrap p {
  text-align: center;
}
/* line 3849, sass/common.scss */
#menuAdWrap p a {
  color: #333333;
  font-size: 90%;
}
/* line 3852, sass/common.scss */
#menuAdWrap p a span {
  display: block;
  text-align: left;
}

/* ライブ速報の補助 */
.news-score #newsBody div.home,
.news-score #newsBody div.away{
	width: 617px;
}
/* ----- score manyphoto ----- */
#newsBody dl.livePhotoBig{
	text-align: center;
	padding:10px 0;
}
#newsBody dl.livePhotoBig dt{
	
	
}
#newsBody dl.livePhotoBig dt img{
	max-width: 430px;
	max-height: 430px;
	margin: 0 auto;
}
#newsBody dl.livePhotoBig dd{
	margin-top:10px;
	font-size: 80%;
	text-align: left;
	line-height: 1.4em;
}

/* --------------------------------------------------------------------------------------------------------------------------------
CLEER FIX
-------------------------------------------------------------------------------------------------------------------------------- */
/* line 3865, sass/common.scss */
.clearfix:after, #ContentsArea:after, .listHead:after, .wrap:after,
.newslist_wrap:after, #SiteHeader .head_title-area:after, #GlobalNav dl:after, #GlobalNav dl .global-navi .navi:after, #GroupNavi dl:after, #GroupNavi dl .group-navi .group-navi_List:after, .footer_route-navi .route-navi:after, .theme-navi:after, .theme-navi_photogallery:after, .bottom-nav:after, .bottom-nav .bottom-nav_list:after, #SocilBtnArea:after, #SocilBtnArea .web-tool:after, #SocilBtnArea #NewsAdd:after, .score-board .score-board_box .score-board_main:after, #StarPlayer.side-box .playerlist:after,
#StarPlayer.side-box .photolist_rank:after,
#PhotoNewsRanking .playerlist:after,
#PhotoNewsRanking .photolist_rank:after, .sRecoPack:after, .side-navi .special-link:after, .tab-btn:after,
.sub-tab-btn:after, #SiteFooter .team-nav:after, #SiteFooter #CompanyNavi #OtherCopyrightList:after, .newslist_home li a:after, .news_photolist:after, #FeatureLinks ul:after, .nwelist_home-column01:after,
.nwelist_home-column02:after, .nwelist_home-column01 li a:after,
.nwelist_home-column02 li a:after, .contents_header:after, .contents_header .group_teamlist:after, .group-wrap:after, dl.team-info:after, dl.position-list:after, #Archive #newsBody:after,
#news #newsBody:after, .photoNewsListWrap .photosBox:after, #photosListWrap #bigPhoto:after, #miniPhotoListWrap .miniPhotoList:after, #miniPhotoListWrap .middlePhotoList:after, #FeatureLinks:after,
#Navi_PhotoSpecial:after, .player_list:after, .infobox:after, .info-player:after, .data_list:after, div.score:after, .data-table caption:after, .adGIFtext:after, #adGoogleAdsense:after, #AdAndNewsWrap:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

/* line 3872, sass/common.scss */
.clearfix, #ContentsArea, .listHead, .wrap,
.newslist_wrap, #SiteHeader .head_title-area, #GlobalNav dl, #GlobalNav dl .global-navi .navi, #GroupNavi dl, #GroupNavi dl .group-navi .group-navi_List, .footer_route-navi .route-navi, .theme-navi, .theme-navi_photogallery, .bottom-nav, .bottom-nav .bottom-nav_list, #SocilBtnArea, #SocilBtnArea .web-tool, #SocilBtnArea #NewsAdd, .score-board .score-board_box .score-board_main, #StarPlayer.side-box .playerlist,
#StarPlayer.side-box .photolist_rank,
#PhotoNewsRanking .playerlist,
#PhotoNewsRanking .photolist_rank, .sRecoPack, .side-navi .special-link, .tab-btn,
.sub-tab-btn, #SiteFooter .team-nav, #SiteFooter #CompanyNavi #OtherCopyrightList, .newslist_home li a, .news_photolist, #FeatureLinks ul, .nwelist_home-column01,
.nwelist_home-column02, .nwelist_home-column01 li a,
.nwelist_home-column02 li a, .contents_header, .contents_header .group_teamlist, .group-wrap, dl.team-info, dl.position-list, #Archive #newsBody,
#news #newsBody, .photoNewsListWrap .photosBox, #photosListWrap #bigPhoto, #miniPhotoListWrap .miniPhotoList, #miniPhotoListWrap .middlePhotoList, #FeatureLinks,
#Navi_PhotoSpecial, .player_list, .infobox, .info-player, .data_list, div.score, .data-table caption, .adGIFtext, #adGoogleAdsense, #AdAndNewsWrap {
  min-height: 1px;
  /* for IE 6,7 */
  *zoom: 1;
}

/* line 3877, sass/common.scss */
* html .clearfix, * html #ContentsArea, * html .listHead, * html .wrap,
* html .newslist_wrap, * html #SiteHeader .head_title-area, #SiteHeader * html .head_title-area, * html #GlobalNav dl, #GlobalNav * html dl, * html #GlobalNav dl .global-navi .navi, #GlobalNav dl .global-navi * html .navi, * html #GroupNavi dl, #GroupNavi * html dl, * html #GroupNavi dl .group-navi .group-navi_List, #GroupNavi dl .group-navi * html .group-navi_List, * html .footer_route-navi .route-navi, .footer_route-navi * html .route-navi, * html .theme-navi, * html .theme-navi_photogallery, * html .bottom-nav, * html .bottom-nav .bottom-nav_list, .bottom-nav * html .bottom-nav_list, * html #SocilBtnArea, * html #SocilBtnArea .web-tool, #SocilBtnArea * html .web-tool, * html #SocilBtnArea #NewsAdd, #SocilBtnArea * html #NewsAdd, * html .score-board .score-board_box .score-board_main, .score-board .score-board_box * html .score-board_main, * html #StarPlayer.side-box .playerlist, #StarPlayer.side-box * html .playerlist,
* html #StarPlayer.side-box .photolist_rank,
#StarPlayer.side-box * html .photolist_rank,
* html #PhotoNewsRanking .playerlist,
#PhotoNewsRanking * html .playerlist,
* html #PhotoNewsRanking .photolist_rank,
#PhotoNewsRanking * html .photolist_rank, * html .sRecoPack, * html .side-navi .special-link, .side-navi * html .special-link, * html .tab-btn,
* html .sub-tab-btn, * html #SiteFooter .team-nav, #SiteFooter * html .team-nav, * html #SiteFooter #CompanyNavi #OtherCopyrightList, #SiteFooter #CompanyNavi * html #OtherCopyrightList, * html .newslist_home li a, .newslist_home li * html a, * html .news_photolist, * html #FeatureLinks ul, #FeatureLinks * html ul, * html .nwelist_home-column01,
* html .nwelist_home-column02, * html .nwelist_home-column01 li a, .nwelist_home-column01 li * html a,
* html .nwelist_home-column02 li a,
.nwelist_home-column02 li * html a, * html .contents_header, * html .contents_header .group_teamlist, .contents_header * html .group_teamlist, * html .group-wrap, * html dl.team-info, * html dl.position-list, * html #Archive #newsBody, #Archive * html #newsBody,
* html #news #newsBody,
#news * html #newsBody, * html .photoNewsListWrap .photosBox, .photoNewsListWrap * html .photosBox, * html #photosListWrap #bigPhoto, #photosListWrap * html #bigPhoto, * html #miniPhotoListWrap .miniPhotoList, #miniPhotoListWrap * html .miniPhotoList, * html #miniPhotoListWrap .middlePhotoList, #miniPhotoListWrap * html .middlePhotoList, * html #FeatureLinks,
* html #Navi_PhotoSpecial, * html .player_list, * html .infobox, * html .info-player, * html .data_list, * html div.score, * html .data-table caption, .data-table * html caption, * html .adGIFtext, * html #adGoogleAdsense, * html #AdAndNewsWrap {
  height: 1px;
  /*¥*/
  /*/
  height: auto;
  overflow: hidden;
  /**/
}

/* line 3885, sass/common.scss */
.both {
  clear: both;
}
