@charset "Shift_JIS";

body{
margin:0;
padding:0;
background:#000 url(//images.hange.jp/hangame/core/keiba/special/r02/bg_body.jpg) repeat-x;
}
/* wrapper
-------------------------------------------------- */
#wrapper {
min-width:;
}
#contentsArea{
background: url(//images.hange.jp/hangame/core/keiba/special/r02/bg_container.jpg) no-repeat center top;
}
#container {
width:980px;
margin:0 auto;
}

/* header
-------------------------------------------------- */
#headerArea{
width: 939px;
height:573px;
}

#headerArea h1{
margin:0 0 0 -5px;
padding:12px 0 0 0;
}

#headerArea h2{
padding:343px 0 0 36px;
float:left;
position:absolute;
z-index:2;
}

.sideArea{
width:295px;
float:right;
margin:-57px 24px 0 0;
background:url(//images.hange.jp/hangame/core/keiba/special/r02/bg_sidearea.gif) 0 287px no-repeat;
}

.sideArea .aboutMovie01{
margin-top:6px;
background:url(//images.hange.jp/hangame/core/keiba/special/r02/bg_aboutMovie01.gif) no-repeat;
position:relative;
z-index:2;
}

.sideArea .aboutMovie01 .movie{
padding:15px 0 20px 21px;
margin:0;
}

/* contents
-------------------------------------------------- */
#contentsArea {
margin: 0 auto;
}
#mainArea {
width: 992px;
height:502px;
position:relative;
margin:-18px 0 0 -10px;
background: url(//images.hange.jp/hangame/core/keiba/special/r02/bg_mainArea.gif) no-repeat;
}

.listArea{
padding:28px 0 0 48px;
}
.listArea li{
width:292px;
float:left;
background:url(//images.hange.jp/hangame/core/keiba/special/r02/bg_listarea.gif) left bottom no-repeat;
}
.listArea li.list02{
margin:0 1px 0 4px;
background:url(//images.hange.jp/hangame/core/keiba/special/r02/bg_list02.gif) left bottom no-repeat;
}

.listArea li.list03{
background:url(//images.hange.jp/hangame/core/keiba/special/r02/bg_list03.gif) left bottom no-repeat;
}

.listArea li.list03 .txt{
padding:7px 0 0 21px;
}
.listArea li.list03 .link{
padding:0 0 12px 21px;
}

.listArea li .img{
padding:5px 0 0 21px;
}
.listArea li .txt{
padding:7px 0 27px 21px;
}

.bannerArea{
width:520px;
float:left;
margin:13px 0 0 49px;
padding:12px 0 0 67px;
background:url(//images.hange.jp/hangame/core/keiba/special/r02/bg_bannerarea.gif) no-repeat;
}
.bannerArea .ttl{
padding:12px 0 0 0;
float:left;
}
.bannerArea .img{
padding:0 0 20px 0;
float:left;
}

.faqArea{
width:92px;
float:right;
padding-left:8px;
}
.faqArea li.ttl{
padding:3px 0 14px 5px;
}
.faqArea li.link{
padding:0 0 5px 0;
}
.faqArea li.txt{
font-size:9px;
color:#120606;
font-family:'lr oSVbN';
-webkit-text-size-adjust:none; /* chrome sx12pxȉI*/
}
.faqArea li.btn{
padding:2px 0 0 0;
}

.btnArea{
padding:20px 0 0 5px;
float:left;
}
.officialsite{
padding:5px 0 0 0;
}

.sidebar{
right:-50px;
position: absolute;
top:30px;
}

.mainArea:after , .listArea:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }

/* footerArea
---------------------------------------------------------------------- */
.footerArea{
width:100%;
background:#000;
-webkit-text-size-adjust:none;  /* chrome sx12pxȉI*/
}

#footerArea{
margin: 0 auto;
padding: 40px 0px 20px 140px;
width: 800px;
color: #777777;
font-size:0.95em;
}


/* summaryThisGame */
#footerArea ul#summaryThisGame{
overflow: hidden;
zoom: 1;
height: 12px;
font-size: 11px;
}

#footerArea ul#summaryThisGame li{
display: inline;
padding: 0 20px 0 10px;
margin-left: -10px;
height: 9px;
border-left: 1px solid #777777;
}

/* poweredBy */
#footerArea ul#poweredBy{
overflow: hidden;
zoom: 1;
}

#footerArea ul#poweredBy li{
display: inline;
padding: 0 20px 0 10px;
margin-left: -10px;
border-left: 1px solid #777777;
}

#footerArea ul#poweredBy li.addition{
display: block;
}

/* copyright of alliance */
#footerArea #allianceCopyright{
}

#footerArea #allianceCopyright .copyrightAeon{
float: left;
margin-right: 10px;
}

/* plugIn
------------------------------ */
#hgFooter ul#hgPlugIns{
margin: 15px 0;
color: #777777;
}

#hgFooter ul#hgPlugIns li{
display: inline;
}

#hgFooter ul#hgPlugIns a{
color: #60964a;
text-decoration: none;
}
#hgFooter ul#hgPlugIns a:hover{
text-decoration: underline;
}

/* nhnLogo
------------------------------ */
#hgFooter #nhnLogo{
float: left;
overflow: hidden;
width: 73px;
/*height: 19px;*/
margin-right: 20px;
}
/*
#hgFooter #nhnLogo img{
height:19px;
width: 0px;
padding-left:75px;
background:url(//images.hange.jp/hangame/common/hgfooter/logo_nhn_bgb.png) no-repeat top left;
_background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//images.hange.jp/hangame/common/hgfooter/logo_nhn_bgb.png',sizingMethod='crop');
}
*/

#hgFooter #nhnLogo a{
display: block;
text-decoration: none;
}

/* Corporate Navi
------------------------------ */
#hgFooter ul#corporateNavi{
overflow: hidden;
height: 12px;
font-size: 11px;
}

#hgFooter ul#corporateNavi:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }

#hgFooter ul#corporateNavi li{
float: left;
height: 9px;
margin: 0 0 0 -11px;
padding: 0 16px 0 5px;
border-left: 1px solid #777777;
line-height: 12px;
vertical-align: bottom;
}

#hgFooter ul#corporateNavi li.nhnSummary{
margin-left:0;
padding-left:0;
border-left:0 none;
}

#hgFooter ul#corporateNavi li a{
color: #777777;
}


/* Copyright
------------------------------ */
#hgFooter address#nhnsCopyright{
color: #777777;
font-size: 11px;
font-family: Arial, sans-serif;
font-style: normal;
}

/* footerCommon
---------------------------------------------------------------------- */
#footerCommon{
padding:10px 0;
color: #777777;
}

#footerCommon ul#summaryThisGame li{
border-left: 1px solid #777777;
}

#footerCommon ul#poweredBy li{
border-left: 1px solid #777777;
}

/* plugIn
------------------------------ */
#footerCommon ul#hgPlugIns{
color: #777777;
}

#footerCommon ul#hgPlugIns a{
color: #60964a;
}


/* Hangame footer
---------------------------------------------------------------------- */

/* nhnLogo
------------------------------ */
/*
#footerCommon #hgFooter #nhnLogo img{
background:url(//images.hange.jp/hangame/common/hgfooter/logo_nhn_bgb.png) no-repeat top left;
_background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//images.hange.jp/hangame/common/hgfooter/logo_nhn_bgb.png',sizingMethod='crop');
}
*/

/* Corporate Navi
------------------------------ */
#footerCommon #hgFooter ul#corporateNavi li{
border-left: 1px solid #777777;
}

#footerCommon #hgFooter ul#corporateNavi a{
color: #777777;
}

/* Copyright
------------------------------ */
#footerCommon #hgFooter address#nhnsCopyright{
color: #777777;
}

/* naverLogo
------------------------------ */
#hgFooter #familySite li.naver img{
background:url(//images.hange.jp/hangame/common/hgfooter/logo_naver_bgw.png) no-repeat top left;
_background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//images.hange.jp/hangame/common/hgfooter/logo_naver_bgw.png',sizingMethod='crop');
}

body #footerCommon #hgFooter #familySite02 li.livedoor img {
background:url("//images.hange.jp/hangame/common/hgfooter/logo_livedoor_core.png") no-repeat left top;
_background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//images.hange.jp/hangame/common/hgfooter/logo_livedoor_core.png',sizingMethod='crop');
}


/*  1031  */

#popupArea{
width: 580px;
height:192px;
background:#fff;
border:4px solid #525252;
display:block;
}

#popupArea .header{
width:580px;
height:30px;
background:#E8E8E8;
border-bottom:2px solid #333;
font-weight:bold;
}

#popupArea .header .ttl{
padding:9px 0 0 10px;
color:#000;
}

#popupArea .header .close a{
float:right;
padding:9px 10px 0 0;
color:#666;
}

#popupArea .content{
padding:10px;
}

.btnArea span.checkBox label{
color: #FFFFFF;
font-size: 10px;
}
span.checkBox input {
position: relative;
top: 2px;
}
.footerKeiba {
  width: 100%;
  font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif !important;
  line-height: 1;
}
.footerKeiba .gameInfo {
  width: 677px;
  min-height: 87px;
  margin: 0 auto;
  padding: 20px 0;
  border: none;
  font-size: 0;
  box-sizing: border-box;
}
.footerKeiba .gameInfo__copyright {
  display: inline-block;
  width: 469px;
  font-size: 10px;
  text-align: left;
  line-height: 1.5;
  vertical-align: top;
  white-space: nowrap;
  color: #777;
}
.footerKeiba .gameInfo__data {
  display: inline-block;
  vertical-align: top;
}
#wrapper {
  margin-bottom: -13px;
}
#popupVideo{
  width: 650px;
  height:525px;
  background:#000;
  border:4px solid #000;
  display:block;
  }
  
  #popupVideo .header{
  width:650px;
  height:30px;
  background:#000;
 
  }
  
  #popupVideo .header .ttl{
    font-size: 14px;
    color: #fff;
    white-space: nowrap;
    padding-left: 20px;
   
  }
  
  #popupVideo .header .close a{
  float:right;
  background: url('//images.hange.jp/hangame/core/keiba/special/btn_close.gif') no-repeat;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 4px;
  right: 5px;
  z-index: 99998;
  cursor : pointer;
  text-indent:-9999px;
  padding:9px 10px 0 0;
  color:#666;
  }
  
  #popupVideo .content{
  padding:0px;
  }
  /* .video-js .vjs-big-play-button .vjs-icon-placeholder:before,.vjs-big-play-button{
 
  display:none !important;
  } */