@charset "UTF-8";

div#dev div#top div#mainWrap{
padding:0 10px 0 10px;
}

div#dev div#top div#contents{/*border:1px solid red;*/
width:100%;
}

div#top div#contents h2{
margin:0 0 0 0;
padding:7px 0 5px 20px;
line-height:1;
background:url(../bg/bg_dev_top_h2.gif) no-repeat left top;
}
div#top div#contents h3{
margin:0 0 0 0;
padding:20px 0 20px 0;
border-bottom:1px solid #ccc;
line-height:1;
font-size:1em;
font-weight:normal;
background:url(../bg/bg_dev_top_h3.gif) no-repeat left top;
}



div#dev div#title div#ctgwrap h1{
font-size:1.3em;
color:#fff;
}













/*コンシューマーゲーム受託開発*/
div#consumer{
clear:both;
margin:8px 0 0 0;
padding:0 0 10px 0;
background:url(../bg/bg_dev_topbox.gif) no-repeat left bottom;
}

div#consumer h2{
margin:0 0 0 0;
padding:7px 0 5px 20px;
line-height:1;
font-size:1.4em;
background:url(../bg/bg_dev_top_h2.gif) no-repeat left top;
}

div#consumer p.lead{
margin:0;
padding:10px 20px 15px 20px;
line-height:1;
font-size:1.3em;
}




/*コンシューマーゲームトップ キービジュアル*/

div.keyvisual{}



/*デフォルト　3アイテム*/

div.keyvisual ul{
margin:0 0 0 0;
padding:0 0 0 15px;
}


div.keyvisual ul li{
float:left;
width:300px;
margin:0 2px 0 0;
padding:0;
list-style:none;
}

/*1アイテム*/


div.keyvisual1 ul{
margin:0 0 0 0;
padding:0 0 0 17px;
}

div.keyvisual1 ul li{
float:none;
width:900px;
margin:0;
padding:0;
list-style:none;
}


/*2アイテム*/
div.keyvisual2 ul{
margin:0 0 0 0;
padding:0 0 0 16px;
}

div.keyvisual2 ul li{
float:left;
width:450px;
margin:0 2px 0 0;
padding:0;
list-style:none;
}







/*コンシューマーゲームトップ製品一覧*/
div#product{
margin:0 0 5px 0;
padding:15px 20px 0 20px;
}

div#product div.left{
float:left;
width:200px;
}


div#product div.right{}


/*AQIグループ受託開発一覧*/
div.prodboxwrap{
	clear:both;
	margin:0 0 10px 0;
	}



/*製品ボックス*/
div.prodbox{
float:left;
width:450px;
margin:0 18px 5px 0;
padding:0 0 0 0;
background:url(../bg/bg_dev_pordbox_btm.gif) no-repeat left bottom;
}

div.prodbox h3{
zoom:1;
margin:0 0 0 35px!important;
padding:7px 0 0 0!important;
background:transparent!important;
border-bottom:none!important;
font-weight:bold!important;
font-size:1.2em!important;
}

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

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






/*製品パッケージ*/
div.package{
float:left;
width:90px;
margin:0 0 10px 0;
padding:0 0 0 10px;
}

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

span.officialsite img{
margin:2px 0 0 0;
}

/*スペック表*/
table.spec{
float:left;
width:320px;
margin:0 0 10px 10px;
border-bottom:1px solid #ccc;
}

table.spec th{
width:70px;
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;
}


/*製品ボックス区切り*/
div.prodboxwrap hr.clear{
clear:left;
visibility:hidden;
margin:5px 0;
padding:0 0 0 0; 
}
*html div.prodboxwrap hr.clear{
margin:0;}



/*アーケードゲーム受託開発*/
div#arcade{
clear:both;
margin:8px 0 0 0;
padding:0 0 10px 0;
background:url(../bg/bg_dev_topbox.gif) no-repeat left bottom;
}

div#top div#contents div#arcade h2{
margin:0 0 10px 0;
}
div#top div#contents div#arcade h3{
padding:0 0 10px 0;
border:none;
}
div#top div#contents div#arcade h3 a{
border:none;display:block;
padding:35px 0 0 24px;
}


div.microcabin{
float:left;
width:250px;
background:url(/development/img/logo_microcabin.gif) no-repeat 20px top;
}

div#arcade p.website{
padding:0 0 0 24px;
}


div#arcade div.infobox1{
float:left;
width:650px;
}

/*div#arcade div.infobox2{
float:left;
width:300px;
padding:0 0 0 20px;
}*/

div#arcade div.infobox2 ul{
margin:0;
padding:0;
}
div#arcade div.infobox2 ul li{
list-style:none;
}


/*ネットワーク受託開発*/
div#network{
clear:both;
margin:8px 0 0 0;
padding:0 0 10px 0;
background:url(../bg/bg_dev_topbox.gif) no-repeat left bottom;
}

div#top div#contents div#network h2{
margin:0 0 10px 0;
}
div#top div#contents div#network h3{
padding:0 0 10px 0;
border:none;
}
div#top div#contents div#network h3 a{
border:none;display:block;
padding:35px 0 0 24px;
}


div.linkthink{
float:left;
width:250px;
background:url(/development/img/logo_linkthink.gif) no-repeat 20px top;
}

div#network p.website{
padding:0 0 0 24px;
}


div#network div.infobox1{
float:left;
width:650px;
}

/*div#network div.infobox2{
float:left;
width:300px;
padding:0 0 0 20px;
}*/

div#network div.infobox2 ul{
margin:0;
padding:0;
}
div#network div.infobox2 ul li{
list-style:none;
}