@charset 'UTF-8';
/*------------------------------------
  Coder: macky
  Date : 2008/05/28
  Msg  : 全体のデザイン用
------------------------------------*/
@import '/common/css/reset.css';
@import '/common/css/descommon.css';
@import '/common/css/iepng.css';
  html,
  body{
    font-size:12px;
    height:100%;
    background:#ffc833 url('/common/images/bg_body.jpg') repeat-x top left;
  }
  #wrapper{
    position:relative;
    width:1000px;
    /* ie */
    height:100%;
    min-height:100%;
    margin:0 auto 0px;
    background:url('/common/images/bg_container.gif') repeat-y left top;
  }
  /* other */
  body > #wrapper{
    height:auto;
  }
    #container{
      height:100%;
      padding:163px 0 193px 0;
    }
    * html #container{
      height:auto;
      position:relative;
      padding-bottom:280px;
    }
      #content{
        color:#fff;
      }
  #footer{
    position:absolute;
    bottom:0;
    left:0;
    width:644px;
    height:193px;
    padding:0px 0 0 10px;
    background: url('/common/images/bg_footer.gif') no-repeat 0 0;
    color:#fff;
  }
    #footer span{
      display:block;
      margin-top:5px;
    }
a:link,
a:visited{
  color:#52a2e5;
}
/*------------------------------------
header
------------------------------------*/
#header {
  display:block;
  position:absolute;
  top:0;
  left:0px;
  width:648px;
  height:135px;
  z-index:11;
  background:url("/common/images/bg_header_top.jpg") no-repeat 0 0;
}
* html #header {
  display:block;
  position:relative;
  height:135px !important;
  margin:-163px 0 0 0;
  z-index:11;
}
#headerPng {display:none;}
/* header logo */
#header h1{
  position:absolute;
  top:2px;
  left:-2px;
  z-index:11;
  width:213px;
  height:65px;
}
  #header h1 a{
    width:213px;
    height:65px;
    background:url('/common/images/logo.png') no-repeat 0 0;
  }

#headerNav {
  width:644px;
  height:133px;
}
  #headerNav li a {
    display:block;
    position:absolute;
    text-indent:-9999px;
  }
  #headerNav li#headerNavTop a{
    top:66px;
    left:0px;
    width:75px;
    height:50px;
  }
  #headerNav li#headerNavFlash a{
    top:66px;
    left:76px;
    width:97px;
    height:45px;
  }
  #headerNav li#headerNavDownload a{
    top:77px;
    left:174px;
    width:137px;
    height:45px;
  }
  #headerNav li#headerNavOnline a{
    top:80px;
    left:312px;
    width:123px;
    height:45px;
  }

#header .rssIcon {
  position: absolute;
  top:53px;
  right:11px;
  width:87px;
  height:60px;
  background:url('/common/images/rss_png.png') no-repeat 0 0;
  cursor:pointer;
}
/*------------------------------------
mainContent
------------------------------------*/
#mainContent {
  position:relative;
  z-index:10;
  float:left;
  _display:inline;
  width:644px;
}
* html #mainContent {
  padding-top:30px;
}
#mainContent .article{
  position:relative;
  width:615px;
  margin:0 auto 0;
  color:#666666;
  line-height:1.4;
}
  #mainContent .article .otherGames{
    position:relative;
    clear:both;
    width:613px;
    min-height:192px;
    _height:192px;
    _height:auto;
    zoom:1;
  }
    #mainContent .article .otherGames h3{
      width:613px;
      height:26px;
    }
    #mainContent .article .otherGames dl{
      width:465px;
      padding-left:150px;
    }
      #mainContent .article .otherGames dl dt{
        font-weight:bold;
      }
      #mainContent .article .otherGames dl dd{
        margin:0;
      }
      #mainContent .article .otherGames ul.tagCloud{
        width:460px;
        padding:0;
        margin-bottom:80px;
      }
      #mainContent .article .otherGames a.dsBtn.more{
        position:absolute;
        bottom:15px;
        right:20px;
      }

  #mainContent #topFlashContent .otherGames{
    background:url('/common/images/bg_tagcloud_flash.gif') no-repeat bottom left;
  }
    #mainContent #topFlashContent .otherGames h3{
      background:url('/common/images/h3_tagcloud_flash.gif') no-repeat top left;
    }
      #mainContent #topFlashContent .otherGames dl dt{
        color:#80bd21;
      }
      #mainContent #topFlashContent .otherGames a.dsBtn.more{
        width:237px;
        height:58px;
        background:url('/common/images/btn_tagcloud_flash.gif') no-repeat -237px 0;
      }
      #mainContent #topFlashContent .otherGames a.dsBtn.more:hover{
        background-position:0 0;
      }

  #mainContent #topDlContent .otherGames{
    background:url('/common/images/bg_tagcloud_dl.gif') no-repeat bottom left;
  }
    #mainContent #topDlContent .otherGames h3{
      background:url('/common/images/h3_tagcloud_dl.gif') no-repeat top left;
    }
      #mainContent #topDlContent .otherGames dl dt{
        color:#d7d510;
      }
      #mainContent #topDlContent .otherGames a.dsBtn.more{
        width:269px;
        height:60px;
        background:url('/common/images/btn_tagcloud_dl.gif') no-repeat -269px 0;
      }
      #mainContent #topDlContent .otherGames a.dsBtn.more:hover{
        background-position:0 0;
      }

  #mainContent .article .otherGames:after{
    content:'.';
    display:block;
    clear:both;
    height:0;
    visibility:hidden;
  }

/* ぱんくず */
#topicPath{
  position:relative;
  margin:-30px 0 1em 10px;
  width:450px;
  z-index:999;
}
  #topicPath li{
    display:inline;
    color:#ec61bd;
    font-weight:bold;
    padding: 0 5px 0 10px;
    background: url('/common/images/v_arrow080102.gif') no-repeat left center;
  }
  #topicPath li a{
    color:#52a2e5;
  }
  #topicPath .dir01{ font-size:18px; }
  #topicPath .dir02{ font-size:16px; }
  #topicPath .dir03{ font-size:14px; }
  #topicPath .dir04{ font-size:12px; }
/* お知らせ枠 */
#topNewsArea {
  width:530px;
  height:51px;
  margin:0 auto 0;
  padding-top:32px;
  padding-left:90px;
  background:url('/common/images/bg_top_newsarea.jpg') no-repeat 0 0;
  font-size:18px;
  overflow:hidden;
}
/* お知らせ枠2 */
#topNewsArea2 {
  width:577px;
  height:46px;
  margin:0 auto 0;
  padding-top:14px;
  padding-left:45px;
  background:url('/common/images/bg_top_newsarea_2.jpg') no-repeat 0 0;
  font-size:18px;
  overflow:hidden;
}


/* 各種ラベル */
  #labelAttention,
  #labelFlash,
  #labelComment,
  #labelDL,
  #labelOnline {
    position:relative;
    width:618px;
    height:38px;
    margin:15px auto 10px;
  }
  #labelFlash {
    background:url('/common/images/label_top_flash.gif') no-repeat 0 0;
  }
  #labelDL {
    background:url('/common/images/label_top_download.gif') no-repeat 0 0;
  }
  #labelOnline {
    background:url('/common/images/label_top_online.gif') no-repeat 0 0;
  }
  .dsLabelH .rssIcon {
    display:none;
    position:absolute;
    top:0;
    right:0;
    background:#fff;
    opacity:0;
    -moz-opacity:0;
    filter:alpha(opacity=0);
    cursor:pointer;
    width:44px;
    height:31px;
  }


.more {
  float:right;
  _display:inline;
  width:150px;
  height:57px;
  background-repeat:no-repeat;
  background-position: -153px 0px;
  background-image:url('/common/images/btn_more_green.gif');
}
.more:hover {
  background-position: 0 0;
}
#mainContent .more{
  position:absolute;
  right:10px;
  bottom:16px;
}
/* Moreボタン画像 */
#topFlashContent .more { background-image:url('/common/images/btn_more_green.gif');}
#topDlContent .more { background-image:url('/common/images/btn_more_yellow.gif');}
#topOnlineContent .more { background-image:url('/common/images/btn_more_blue.gif');}

#topOnlineContent .more:hover {
  background-position: 3px 0;
}
#topFlashContent .dsCautionList {
  height:6.6em;
  overflow:hidden;
}

/* add by uno 2008.12.24 */
#topOnlineContent a.dsBtn.more {
  width:243px;
  height:60px;
  background:url('/common/images/btn_tagcloud_ol.gif') no-repeat -243px 0;
}
  #topOnlineContent a.dsBtn.more:hover {
    background-position:0 0;
  }

/* DLトップの注目の～のmoreボタン&DLランキングmore */
#dlWeek5 .more,
#attentionContent .more{
  margin-top:10px;
  background-image:url("/common/images/btn_s_more_dlpage.gif") !important;
}


#mainContent .dsCautionList {
  width:307px;
  float:left;
  _display:inline;
  margin-bottom:5px;
}
  #mainContent .dsCautionList dt {
    position:relative;
    width:100px;
  }
    #mainContent .dsCautionList dt img {
      width:100px;
      height:75px;
    }
    #mainContent .dsCautionList dt img.num{
      position:absolute;
      bottom:5px;
      right:2px;
    }
    #mainContent #flaRanking_1 dt img.num {
      bottom:5px;
      right:5px;
      width:31px !important;
      height:59px !important;
      background:url('/common/images/ranking_num_01.png') no-repeat 0 0;
      _background:none;
      _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/common/images/ranking_num_01.png", sizingMethod="scale");
    }
    #mainContent #flaRanking_2 dt img.num {
      width:25px !important;
      height:32px !important;
      background:url('/common/images/ranking_num_02.png') no-repeat 0 0;
      _background:none;
      _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/common/images/ranking_num_02.png", sizingMethod="scale");
    }
    #mainContent #flaRanking_3 dt img.num {
      width:25px !important;
      height:32px !important;
      background:url('/common/images/ranking_num_03.png') no-repeat 0 0;
      _background:none;
      _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/common/images/ranking_num_03.png", sizingMethod="scale");
    }
    #mainContent #flaRanking_4 dt img.num {
      width:25px !important;
      height:32px !important;
      background:url('/common/images/ranking_num_04.png') no-repeat 0 0;
      _background:none;
      _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/common/images/ranking_num_04.png", sizingMethod="scale");
    }
    #mainContent #flaRanking_5 dt img.num {
      width:25px !important;
      height:32px !important;
      background:url('/common/images/ranking_num_05.png') no-repeat 0 0;
      _background:none;
      _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/common/images/ranking_num_05.png", sizingMethod="scale");
    }
    #mainContent #flaRanking_6 dt img.num {
      width:25px !important;
      height:32px !important;
      background:url('/common/images/ranking_num_06.png') no-repeat 0 0;
      _background:none;
      _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/common/images/ranking_num_06.png", sizingMethod="scale");
    }
    #mainContent #flaRanking_7 dt img.num {
      width:25px !important;
      height:32px !important;
      background:url('/common/images/ranking_num_07.png') no-repeat 0 0;
      _background:none;
      _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/common/images/ranking_num_07.png", sizingMethod="scale");
    }
    #mainContent #flaRanking_8 dt img.num {
      width:25px !important;
      height:32px !important;
      background:url('/common/images/ranking_num_08.png') no-repeat 0 0;
      _background:none;
      _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/common/images/ranking_num_08.png", sizingMethod="scale");
    }
    #mainContent #flaRanking_9 dt img.num {
      width:25px !important;
      height:32px !important;
      background:url('/common/images/ranking_num_09.png') no-repeat 0 0;
      _background:none;
      _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/common/images/ranking_num_09.png", sizingMethod="scale");
    }
    #mainContent #flaRanking_10 dt img.num {
      width:38px !important;
      height:32px !important;
      background:url('/common/images/ranking_num_10.png') no-repeat 0 0;
      _background:none;
      _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/common/images/ranking_num_10.png", sizingMethod="scale");
    }
  #mainContent .dsCautionList dd {
    width:197px;
    padding-left:10px;
  }
    #mainContent .dsCautionList dd a{
      color:#ee8600;
    }
    #mainContent .dsCautionList dd strong {
      font-weight:bold;
    }
    #mainContent .dsCautionList dd p {
      width:187px;
      height:2.5em;
      overflow:hidden;
      padding:8px 0 4px 0;
      font-size:10px;
    }
  /* 1位用スタイル */
  #mainContent #flaRanking_1.dsCautionList {
    width:615px;
    height:144px;
  }
    #mainContent #flaRanking_1.dsCautionList dt{
      width:164px;
      height:124px;
      background:url('/common/images/bg_rank1_img.gif') no-repeat bottom right;
    }
      #mainContent #flaRanking_1.dsCautionList dt img {
        width:160px;
        height:120px;
      }
    #mainContent #flaRanking_1.dsCautionList dd {
      width:447px;
      padding-left:4px;
    }
      #mainContent #flaRanking_1.dsCautionList dd a{
        display:block;
        cursor:pointer;
      }
      #mainContent #flaRanking_1.dsCautionList dd strong{
        display:block;
        width:447px;
        height:37px;
        line-height:37px;
        text-indent:50px;
        overflow:hidden;
        background:url('/common/images/bg_rank1_title.gif') no-repeat 0 0;
        font-size:16px !important;
        cursor:pointer;
      }
      #mainContent #flaRanking_1.dsCautionList dd p{
        width:410px;
        padding:20px 0 18px 23px;
        font-size:12px !important ;
      }
/*------------------------------------
ダウンロードゲーム
------------------------------------*/
#mainContent #topDlContent .gameDetail {
  font-size:10px;
  color:#52a2e5;
  padding: 2px 0 5px 18px;
  background:url('/common/images/v_icon040103.gif') no-repeat top left;
}
#mainContent #topDlContent span.gameDetail {
  color:#ccc;
}
#mainContent #topDlContent a.gameDl {
  font-size:10px;
  color:#52a2e5;
  padding:0 0 5px 18px;
  background:url('/common/images/v_icon190101.gif') no-repeat top left;
}

/*------------------------------------
オンラインゲーム
------------------------------------*/
#mainContent #topOnlineContent .dsCautionList {
  width:289px;
}
#mainContent #topOnlineContent .dsCautionList.right {
  float:right;
  padding-right:3px;
}
  #mainContent #topOnlineContent .dsCautionList dt {
    width:289px;
    height:149px;
    background:url('/common/images/bg_online.gif') no-repeat bottom right;
  }
    #mainContent #topOnlineContent .dsCautionList dt img {
      width:286px;
      height:145px;
    }
  #mainContent #topOnlineContent .dsCautionList dd {
    width:100%;
    padding:5px 0 0 10px;
  }
/*------------------------------------
search
------------------------------------*/
#AllSearchForm {
  position:absolute;
  top:124px;
  right:19px;
  z-index:11;
  width:158px;
  height:41px;
  background:url('/common/images/bg_top_search.gif') no-repeat 0 0;
}
* html #AllSearchForm {
}

  #AllSearchForm input#as_keyword {
    position:absolute;
    bottom:-3px;
    left:0;
    display:block;
    width:120px;
    padding:5px 0 0 5px;
    height:20px;
    color:#666;
    font-size:10px;
    border:none;
    background:none;
  }
  #AllSearchForm button#as_submit {
    position:absolute;
    bottom:0;
    right:4px;
    display:block;
    width:39px;
    height:33px;
    background:none;
    border:none;
    cursor:pointer;
  }
  #AllSearchForm button#as_submit span{
    display:none;
  }
/*------------------------------------
subContent
------------------------------------*/
#subContent{
  position:relative;
  float:left;
  _display:inline;
  width:350px;
  margin-top:-163px;
  padding-left:6px;
  line-height:1.4;
}
* html #subContent {
  padding-top:40px;
}
#subContent .article{
  width:350px;
  margin:10px auto;
}
#guideArea ,
#adBanner{
  padding-top:4px;
}
/* 広告用エリア */
#adBanner {
  position:relative;
  top:4px;
  text-align:center;
  background:#ffd971;
}
  #labelLatest  ,
  #labelNowPlay  ,
  #labelReview {
    width:350px;
    height:46px;
    margin:0px 0 10px 0;
  }
  #labelLatest { background:url('/common/images/label_top_latest_flash.gif') no-repeat 0 0;}
  #labelNowPlay { background:url('/common/images/label_top_now_play.gif') no-repeat 0 0;}
  #labelReview { background:url('/common/images/label_top_review.gif') no-repeat 0 0;}

#subContent .dsCautionList {
  width:350px;
  margin-bottom:10px;
}
  #subContent .dsCautionList dt {
    width:80px;
  }
  #subContent .dsCautionList dd {
    width:260px;
    padding-left:10px;
  }
    #subContent .dsCautionList dd a{
      color:#930000;
    }
    #subContent .dsCautionList dd strong {
      font-weight:bold;
    }
    #subContent .dsCautionList dd p {
      width:250px;
      height:2.6em;
      overflow:hidden;
      padding:5px 0 0 0;
      color:#930000;
      font-size:10px;
    }

#subContent .article .dsBtn.more{
  width:74px;
  height:20px;
  background:url('/common/images/btn_s_more_green.gif') no-repeat top left;
}
#subContent .article#nowPlayContent .more {
  background-image:url('/common/images/btn_s_more_blue.gif');
}
#subContent .article .more:hover{
  background-position:0 0;
}

/*------------------------------------
FLASH新着コメントTOP5
------------------------------------*/
#commentContent h3 {
  text-indent:-9999pt;
  width:350px;
  height:45px;
  background:url('/common/images/label_top_latest_comment.gif') 0 0;
}
#commentContent ul{
  width:340px;
  margin:5px auto 0;
}
#commentContent li {
  width:320px;
  word-break:break-all;
  padding: 3px 0 5px 20px;
  background:url('/common/images/v_icon040103.gif') no-repeat 0 5px;
  border-bottom:1px dashed #fff;
}
#commentContent li a{
  color:#000;
}

/*------------------------------------
家庭用ゲーム ランキングTOP5
------------------------------------*/
#homeRanking h3 {
  text-indent:-9999pt;
  width:350px;
  height:45px;
  background:url('/common/images/label_top_homeranking.gif') 0 0;
}
#homeRanking ul{
  width:340px;
  margin:5px auto 0;
}
#homeRanking li {
  width:320px;
  word-break:break-all;
  padding: 3px 0 5px;
  border-bottom:1px dashed #fff;
}
#homeRanking li a{
  color:#000;
}

/*------------------------------------
関連するコンテンツ
------------------------------------*/
#labelOther{
  width:350px;
  height:45px;
  background:url('/common/images/label_top_otherlink.gif') 0 0;
}
#subContent #otherContent #otherContentMiddle{
  width:350px;
  padding-bottom:15px;
  background:url('/common/images/label_top_otherlink_bottom.gif') no-repeat bottom left;
}
  #subContent #otherContent dl{
    width:340px;
    padding:5px 5px 0;
  background:url('/common/images/label_top_otherlink_middle.gif') repeat-y top left;
  }
  #subContent #otherContent dl dt{
    clear:left;
    float:left;
    width:80px;
    margin-bottom:5px;
  }
  #subContent #otherContent dl dd{
    float:right;
    width:250px;
    margin-bottom:5px;
    font-size:10px;
  }
  #subContent #otherContent dl dd strong{
    display:block;
    font-size:12px;
    font-weight:bold;
  }
  #subContent #otherContent dl dd a{
    display:block;
    color:#930000;
  }
/*------------------------------------
新着ゲームレビュー
------------------------------------*/
#reviewContent dl{
  width:340px;
  margin:0 auto 0;
}
  #reviewContent dl dt{
    padding-bottom:5px;
  }
  #reviewContent dl dt a{
    display:block;
    font-size:14px;
    color:#720000;
  }
    #reviewContent dl dt a strong{
      font-weight:bold;
    }
  #reviewContent dl dt em,
  #reviewContent dl dd p{
    color:#930000;
  }
  #reviewContent dl dd img {
    width:160px;
    height:120px;
    display:block;
    _display:inline;
    float:left;
  }
  #reviewContent dl dd p {
    display:block;
    _display:inline;
    float:right;
    width:170px;
    font-size:11px;
    overflow:hidden;
  }
  #reviewContent dl dd p .moreRead{
    display:block;
    float:right;
    color:#e60a0a;
    width:13em;
    margin-top:0.5em;
    padding-left:1.7em;
    background:url('/common/images/v_icon040103.gif') no-repeat 0 0;
  }
  #btnGuide,
  #btnHelp {
    float:left;
    _display:inline;
    margin-left:10px;
    width:159px;
    height:86px;
    background-repeat:no-repeat;
    background-image:url('/common/images/btnset_guide_help.gif');
  }
  #btnGuide {
    background-position:0 0;
  }
  #btnHelp {
    background-position:-171px 0;
  }
  #btnGuide:hover {
    background-position:0 -100px;
  }
  #btnHelp:hover {
    background-position:-171px -100px;
  }
/*------------------------------------
footer
------------------------------------*/
#footerContent {
  position:absolute;
  top:145px;
  left:10px;
  width:630px;
}
  #footerContent img#pbv {
    display:block;
    position:absolute;
    bottom:0;
    right:5px;
  }
  #footerContent ul {
    width:423px;
  }
  #footerContent ul li{
    display:inline;
    padding:3px 10px 0px 15px ;
    font-size:12px;
    background:url('/common/images/v_arrow030102.gif') no-repeat 0px 4px;
  }
    #footerContent ul li a{
      font-size:12px;
      color:#52a2e5;
    }
  #footerContent p{
    width:423px;
    padding-top:5px;
    color:#653700;
    font-size:14px;
  }
/* hidden hr */
.hidden {
  display:none;
}
/* 前日のプレイ回数 */
.yPlayCount {
  float:right;
  display:block;
  width:auto;
  padding: 0 10px 0 15px;
  background: url('/common/images/v_icon090102.gif') no-repeat 0 0 ;
  font-size:10px;
  color:#ec61bd;
}
  .yPlayCount span {
    font-weight:bold;
  }


/*------------------------------------
ダウンロードTOP
------------------------------------*/
#DlPickupArea {
  position:relative;
  width:617px;
  height:260px;
  background:url('/common/images/bg_dl_pickup.gif') no-repeat 0 0;
}
  #DlPickupArea h2{display:none;}
  #DlPickupArea #pickupImage {
    position:absolute;
    top:72px;
    left:20px;
    padding-left:170px;
  }
  #DlPickupArea #pickupImage .thumb00{
    display:block;
    position:absolute;
    top:0;
    left:0;
  }
  #DlPickupArea #pickupImage .thumb01,
  #DlPickupArea #pickupImage .thumb02,
  #DlPickupArea #pickupImage .thumb03 {
    float:left;
    display:block;
    margin-right:7px;
  }

  #DlPickupArea #pickupDetail {
    position:absolute;
    top:164px;
    left:205px;
    width:395px;
  }
    #DlPickupArea #pickupDetail a {
      display:block;
      color:#ee8600;
      font-weight:bold;
      margin-bottom:5px;
    }
      #DlPickupArea #pickupDetail a strong{
        font-size:18px;
        font-weight:bold;
      }
    #DlPickupArea #pickupDetail span {
    }
    #DlPickupArea #pickupDetail p{
      font-size:15px;
    }
  #DlPickupArea #pickupLink {
    position:absolute;
    top:205px;
    left:28px;
  }
  #DlPickupArea #pickupLink a{
    font-size:13px !important;
  }
/*
#DlPickupArea {
  position:relative;
  width:617px;
  height:260px;
  background:url('/common/images/bg_dl_pickup.gif') no-repeat 0 0;
}
  #DlPickupArea h2{display:none;}
  #DlPickupArea #pickupImage {
    position:absolute;
    top:72px;
    left:20px;
    padding-left:170px;
  }
  #DlPickupArea #pickupImage .thumb00{
    position:absolute;
    top:0;
    left:0;
  }
  #DlPickupArea #pickupImage .thumb01,
  #DlPickupArea #pickupImage .thumb02,
  #DlPickupArea #pickupImage .thumb03 {
    margin-right:7px;
  }

  #DlPickupArea #pickupDetail {
    position:absolute;
    top:164px;
    left:205px;
    width:395px;
  }
    #DlPickupArea #pickupDetail a {
      display:block;
      color:#ee8600;
      font-weight:bold;
      margin-bottom:5px;
    }
      #DlPickupArea #pickupDetail a strong{
        font-weight:bold;
      }
    #DlPickupArea #pickupDetail span {
    }
  #DlPickupArea #pickupLink {
    position:absolute;
    top:208px;
    left:40px;
    font-size:10px;
  }
*/


#gameBest20 h2{
  width:618px;
  height:45px;
/*  background-image:url('/common/images/label_dl_best20.gif'); */
  overflow:hidden;
}
#gameBest20 {
  overflow:hidden;
}
  #gameBest20 .library{
	width: 300px;
	float: left;
	padding-right: 7px;
    border-right:1px dotted #ccc;
  }
  #gameBest20 .library h3{
	color: #fff;
	background: #ee8600	;
	font-size: 120%;
	font-weight: bold;
	padding: 2px 5px;
	margin-bottom: 20px;
  }
  #gameBest20 .pcshop{
	width: 300px;
	float: right;
  }
  #gameBest20 .pcshop h3{
	color: #fff;
	background: #52a2e5;
	font-size: 120%;
	font-weight: bold;
	padding: 2px 5px;
	margin-bottom: 20px;
  }
  #gameBest20 dl{
    _height:120px;
    _zoom:1;
    overflow:hidden;
  }
  #gameBest20 dl dt{
    width:130px;
    min-height:120px;
    height:120px;
    float:left;
    clear:left;
  }
    #gameBest20 dl dt img{
      width:130px;
    }
  #gameBest20 dl dd{
/*    min-height:120px;
    height:120px;
    float:right;
    width:480px;*/
    min-height:120px;
    height:120px;
    float:right;
    width:165px;
  }
    #gameBest20 dl dd a.title{
      display:block;
      color:#ee8600;
      margin-bottom:6px;
      padding:0px 0 8px;
      background:url('/common/images/bg_dotted.gif') repeat-x bottom left;
    }
    #gameBest20 dl dd a.title strong{
/*      font-weight:bold;
      font-size:18px;     */
      font-weight:bold;
    }
    #gameBest20 dl dd p {
/*      width:470px;
      font-size:15px; */
      width:165px;
    }
    #gameBest20 dl dd p.link {
      padding-top:5px;
      text-align:right;
    }
    #gameBest20 dl dd a.moreDetail,
    #gameBest20 dl dd a.nowDownload {
/*      font-size:15px; */
		display: block;
		text-align: left;
    }
/*
  .best20List{
    width:300px;
    float:left;
    margin-right:3px;
    padding:5px 0px 10px 4px;
    background:url('/common/images/bg_dl_best20.gif') no-repeat bottom left;
  }
    .best20List dt {
      width:297px;
      margin-bottom:3px;
    }
      .best20List dt img{
        display:block;
        float:left;
        width:100px;
      }
      .best20List dt span {
        display:block;
        float:right;
        width:189px;
      }
        .best20List dt a{
          display:block;
          color:#ee8600;
          padding-bottom:3px;
        }
      .best20List dd li{
        float:left;
        _display:inline;
        margin-right:3px;
      }
    .best20List dd.link{
      text-align:right;
      padding-right:10px;
    }
*/
/* 週間DLランキング */
#dlWeek5{
  overflow:hidden;
  _zoom:1;
}

#dlWeek5 .dsLabelH{
  height:51px;
  background:url('/common/images/label_dl_week5.gif') no-repeat 0 0;
}

#dlWeek5 dl{
  width:350px;
  height:285px;
  background:url('/common/images/bg_fl_ranking.gif') no-repeat top left ;
}
#dlWeek5 dt,
#dlWeek5 dd{
  float:left;
  height:85px;
}
#dlWeek5 dd{
  padding-top:7px;
}
#dlWeek5 dt{
  width:195px;
  padding: 15px 5px 0 60px;
}
  #dlWeek5 dt a{
    color:#930000;
  }
    #dlWeek5 dt a strong{
      font-weight:bold;
    }
#dlWeek5 dd{ width:80px;}

/* 注目のタイトル */
#labelAttention {
  width:350px;
  height:44px;
  background:url('/common/images/label_dl_attention.gif') no-repeat 0 0;
}
.attention {
  width:349px;
  padding-bottom:12px;
  background: #ffeb9b url('/common/images/bg_attention_bottom.gif') no-repeat bottom left;
}
  .attention dl{
    width:343px;
    padding:5px 3px 5px 3px;
  }
  .attentionTop,
  .attentionOther {
  }
  .attentionTop {}
  .attentionOther {
    padding-top:18px !important;
    background:url('/common/images/bg_attention_top.gif') no-repeat top left;
  }
  .attention dl dt {
    float:left;
  }
  .attention dl dd {
    float:right;
    width:185px;
  }
  .attention dl dt .atThumb{
    display:block;
    border:1px solid #d2b977;
    background:#fff;
    width:150px;
  }
  .attention .atTitle,
  .attention .goHome{
    color:#ca4700;
  }
  /* 商品名 */
  .attention .atTitle strong{
    font-weight:bold;
  }
  /* 価格 */
  .attention .atPrice{
    display:block;
    text-align:right;
    font-size:10px;
    color:#987a00;
  }
  /* 説明 */
  .attention .atExp {
    padding:10px 0;
  }
    .attention .atExp a{
      text-decoration:none;
      color:#666666;
    }
    .attention .atExp a:hover{
      color:#ca4700;
      text-decoration:underline;
    }
  /* カタログへ */
  .attention .atCatalogue {
    display:block;
    text-align:center;
  }


/*------------------------------------
新着タイトル
------------------------------------*/
#labelNewtitle {
  width:350px;
  height:44px;
  background:url('/common/images/label_top_latest_dl.gif') no-repeat 0 0;
  margin:0 0 10px 0;
}

#newContent dl{
  width:340px;
  margin:0 auto 0;
}
  #newContent dl dt{
    padding-bottom:5px;
  }
  #newContent dl dt a{
    display:block;
    font-size:14px;
    color:#720000;
  }
    #newContent dl dt a strong{
      font-weight:bold;
    }
  #newContent dl dt em,
  #newContent dl dd p{
    color:#930000;
  }
  #newContent dl dd img {
    width:100px;
    height:75px;
    display:block;
    _display:inline;
    float:left;
  }
  #newContent dl dd p {
    display:block;
    _display:inline;
    float:right;
    width:230px;
    font-size:11px;
    overflow:hidden;
  }
  #newContent dl dd p .moreRead{
    display:block;
    float:right;
    color:#e60a0a;
    width:5em;
    padding-left:1.7em;
    margin-top:0.5em;
    background:url('/common/images/v_icon040103.gif') no-repeat 0 0;
  }

/* このゲームを詳しく見る */
.moreDetail {
  font-size:10px;
  color:#52a2e5;
  padding: 2px 0 5px 18px;
  background:url('/common/images/v_icon040103.gif') no-repeat top left;
}
span.moreDetail {
  color:#ccc;
}
/* いますぐDL */
.nowDownload {
  font-size:10px;
  color:#52a2e5;
  padding:0 0 5px 18px;
  background:url('/common/images/v_icon190101.gif') no-repeat top left;
}
/* ホームへ */
.goHome {
  padding:0 0 5px 18px;
  background:url('/common/images/v_icon030101.gif') no-repeat top left;
}
/* サーチワード */
.sWord {
  padding:2px;
  border-right:2px solid #fff;
  border-left:2px solid #fff;
  background:#ec61bd;
  color:#fff;
  font-weight:bold;
}
/* add by gecko @08/07/22 */
#adminComment {
  margin:0 auto 0;
  width:618px;
  overflow:hidden;
}
  #adminComment dt{
    float:left;
    width:64px;
  }
    /* top */
    #adminComment dt img {
      width:64px;
      height:87px;
      background:url("/common/images/ico_topnews_top.jpg") no-repeat top left;
    }
    /* flash */
    #flashpage #adminComment dt img {
      background:url("/common/images/ico_topnews_flash.jpg") no-repeat top left;
    }
    /* dl */
    #dlpage #adminComment dt img {
      background:url("/common/images/ico_topnews_dl.jpg") no-repeat top left;
    }
    /* ol */
    #olpage #adminComment dt img {
      background:url("/common/images/ico_topnews_ol.jpg") no-repeat top left;
    }
  #adminComment dd{
    float:left;
    width:554px;
    position:relative;
  }
.admnComTop ,
.admnComMiddle ,
.admnComBottom {
  width:554px;
}

.admnComTop {
  height:12px;
  background:url("/common/images/bg_topnews_top.jpg") no-repeat top left;
}
.admnComLeft {
  position:absolute;
  top:15px;
  left:0px;
  width:23px;
  height:30px;
  background:url("/common/images/bg_topnews_left.jpg") no-repeat top left;
}
.admnComMiddle {
  width:521px;
  font-size:18px;
  padding:10px 10px 10px 23px;
  background:url("/common/images/bg_topnews_middle.jpg") repeat-y top left;
}
  #toppage .admnComMiddle {
    font-size:18px;
  }
.admnComBottom {
  height:21px;
  background:url("/common/images/bg_topnews_bottom.jpg") no-repeat top left;
}

  /* FLASH新着コメントTOP5 */

#subContent .flashComment{
    display:block;
    float:right;
    width: 9em;
    padding-left:1.7em;
    background:url('/common/images/v_icon040103.gif') no-repeat 0 0;
}

#subContent a.flashComment{
    background:url('/common/images/v_icon190101.gif') no-repeat 0 0;
    color:#e60a0a;
}

/*------------------------------------
add by sakamaki @08/07/24
------------------------------------*/
#gameContest {
  margin-bottom:5px;
}

/*------------------------------------
add by TORIYAMA @09/02/03
------------------------------------*/
#btn_20th a{
 	position: absolute;
 	top: 5px;
	left: 260px;
	width: 106px;
	height: 56px;
	background: transparent url(/common/images/btn_20th.jpg) no-repeat;
	text-indent: -9999px;
}

/*------------------------------------
add by TORIYAMA @09/05/29
------------------------------------*/
/* お絵かきFLASH新着 */

#subContent #newPaintTop h3 {
  text-indent:-9999pt;
  width:350px;
  height:45px;
  background:url('/common/images/label_top_latest_oekaki.gif') 0 0;
}

#subContent #newPaintTop p{
    float:left;
    width:105px;
    padding: 10px 1px 0 2px;
  }
	#subContent #newPaintTop p span {font-size:9px;}
	#subContent #newPaintTop p strong {font-weight:bold;color:#930000;}
	#subContent #newPaintTop p a.comment {color:#930000;}

  #subContent #newPaintTop .thumb,
  #subContent #newPaintTop .title{
    display:block;
    color:#EE8600;
  }

#subContent  #newPaintTop .all{
	clear: both;
	padding-top:7px;
	text-align:right;
	font-size:12px;}
	
#subContent  #newPaintTop .all a {
    color:#e60a0a;
    display:block;
    float:right;
    color:#e60a0a;
    padding-left:16px;
    background:url('/common/images/v_icon190101.gif') no-repeat 0 0;
}

/*------------------------------------
【 clearfix 】
------------------------------------*/
#otherContent dl:after,
.attention dl:after,
.best20List dt:after,
.best20List dd ul:after,
.dsCautionList dd:after,
.article:after,
#container:after{
  height: 0;
  visibility: hidden;
  content: ".";
  display: block;
  clear: both;
}
#otherContent dl,
.attention dl ,
.best20List dt,
.best20List dd ul,
.dsCautionList dd,
.article,
#container{
  _zoom: 1;
  min-height: 1px;
  /*￥*//*/
  height: auto;
  overflow: hidden;
  /**/
}