@charset "UTF-8";
/*---------------------------------------------
csトップ　レイアウト調整
---------------------------------------------*/
/*csトップ用　レイアウト調整*/
div#top div#mainWrap{
 padding:0 10px 0 10px;
 }
 
div#top div#contents{
width:675px;
}

  /*csトップ用　見出し調整*/
div#cs div#contents h1{
border-top:3px solid #820000;
border-bottom:1px solid #820000;
}

div#top div#contents h2{
margin:0;
padding:0;
background:none;
}


/*csトップ用　製品一覧*/
div#top div#gamesoftWrap{
position:relative;
margin:0 0 10px 0;
padding:10px 0 0 0;
background:url(../bg/bg_cs_softindex_top.gif) no-repeat left top;
}

div#top div#gamesoft{
padding:0 0 10px 0;
background:url(../bg/bg_cs_softindex_btm.gif) no-repeat left bottom;
}

div#top div#gamesoft h2{/*border:1px solid #fff;*/
float:left;
width:185px;
padding:0 17px 0 20px;
background:none;
}

div#top div#gamesoft ul{/*border:1px solid #fff;*/
float:left;
width:440px;
margin:0 0 0 0;
padding:4px 0 0 0;
}

div#top div#gamesoft ul li{
float:left;
width:54px;
list-style:none;
margin:0 15px 2px 0;
border:2px solid #fff;
}


/*csトップ用　ニュースブロック*/
div#newsblock{
min-height:200px;
background:url(../bg/bg_cs_newblock.gif) no-repeat left bottom;
}
*html div#newsblock{height:200px;}


/*csトップ用　製品情報*/
div#prodinfo{
float:left;
width:338px;
}

div#prodinfo dl{
padding:10px 15px 10px 15px;
}

div#prodinfo dl dd.icon{
float:left;
width:45px;
margin:0 0 0 0;
}

div#prodinfo dl dd{
margin:0 0 6px 0;
}


/*csトップ用　最新のお知らせ*/
div#siteinfo{
float:left;
width:337px;
}

div#siteinfo dl{
padding:10px 15px 10px 15px;
}

div#siteinfo dl dd.icon{
float:left;
width:45px;
margin:0 0 0 0;
}
div#siteinfo dl dd{
margin:0 0 6px 0;
}



/*-----------------------------------------------------------------------
cs　製品一覧ページ
-----------------------------------------------------------------------*/
/*製品一覧　アンカーリンク*/
div.shortcutlink{
margin:0 0 0 230px;
}
div.shortcutlink ul{
margin:0;
padding:0;
}
div.shortcutlink ul li{
float:left;
list-style:none;
}

/*製品一覧　製品情報ブロック*/
div#prodblock{}
div#prodblock h2{
clear:both;
margin:25px 0 10px 0;
}

/*製品ボックス　共通*/
div.prodbox{
clear:both;
margin:0 0 5px 0;
padding:0 0 0 0;
background:url(../bg/bg_cs_pordbox_btm.gif) no-repeat left bottom;
}

div.prodbox h3{
zoom:1;
margin:0 0 0 0!important;
padding:0 0 0 0!important;
background:transparent!important;
}

div.gametitle{
margin:0 0 10px 0;
padding:6px 0 5px 5px;
background:url(../bg/bg_cs_gametitle_top.gif) no-repeat left top;
}

div.gametitle span.platform{
float:left;
width:35px;
}

div.gametitle span.genre{
display:block;
padding:0 0 2px 0;
font-size:86%;
line-height:1;
}

div.officialsite{
margin:3px 0 3px 0;
}

/*---------------------------------------------------------------------------発売前製品*/
div.copy{
float:left;
width:300px;
padding:0 0 0 10px;
}

p.releacedate{
margin:0 0 3px 0!important;
}

div.imgbanner{
float:right;
width:302px;
margin:0 0 0 0;
padding:0 8px 5px 0;
}


/*---------------------------------------------------------------------------発売済み製品*/
div.package{
float:left;
width:100px;
padding:0 0 0 10px;
}

div.package img{
margin:0 0 3px 0;
}

table.spec{
float:left;
width:500px;
margin:0 0 10px 10px;
border-bottom:1px solid #ccc;
}

table.spec th{
width:80px;
padding:3px 10px 3px 10px;
border:none;
border-top:1px solid #ccc;
border-right:1px solid #ccc;
background-color:#fff;
}

table.spec td{
padding:3px 10px 3px 10px;
border:none;
border-top:1px solid #ccc;
}



/*-----------------------------------------------------------------------
cs　製品FAQ
-----------------------------------------------------------------------*/
dl.faqlist{
padding-bottom:5px;
margin-bottom:10px;
border-bottom:1px solid #ccc;
}

dl.faqlist dt{
margin-bottom:2px;
font-weight:bold;
}

dl.faqlist dd{
padding-left:2em;
margin-bottom:5px;
}

dl.faqlist dd dl{
margin-top:5px;
}

dl.faqlist dt.question{
float:left;
width:1.5em;
clear:left;
background-color:#eb6100;
color:#fff;
text-align:center;
font-weight:bold;
}

dl.faqlist dd.title{
font-weight:bold;
}

dl.faqlist dt.answer{
float:left;
width:1.5em;
clear:left;
background-color:#ffd200;
color:#fff;
text-align:center;
font-weight:bold;
}