@charset "shift_jis";

/* ---------------------------------------------------------
*	
*	各ページ共通要素定義
*	
------------------------------------------------------------ */

/* ---------------------------------------------------------
 左カラム
------------------------------------------------------------ */

#sideAsub{
float:left;
width:210px;
}

/*カラム内バナー*/
#sideAsub .banner{
margin:0 4px 6px;
}

/*ランキング*/
#standard-box{
width:200px;
margin:0 4px;
}

#standard-box h4{
background:url(/images/070801/bg_sideh_01.gif) bottom;
color:#FFF;
font-weight:bold;
padding:3px 10px 6px 10px;
margin-bottom:5px;
}

#standard-box h5{
color:#FFF;
background:#9DC9F9;
font-weight:bold;
padding:3px 10px;
margin:1px 0;
}

#standard-box dl.ptA{
background:#E7F0F8;
padding:2px;
margin:1px 0;
}

#standard-box dl.ptB{
background:#EBF3F3;
padding:2px;
margin:1px 0;
}

#standard-box dt{
padding:3px 10px;
}

#standard-box dt a{
font-weight:bold;
}

#standard-box dd{
padding:2px 10px;
font-size:10px;
}

#standard-box .more{
text-align:right;
margin:5px 0 8px;
}


/* ---------------------------------------------------------
 メインコンテンツ
------------------------------------------------------------ */

#mainsub{
float:left;
background:#FFF;
width:623px;
border:1px #DFDFDF solid;
}

#subbody{
margin:18px 13px;
}

#subbody h2{
font-weight:bold;
font-size:24px;
color:#0D5BB3;
border-bottom:1px solid #C3C3C3;
padding:0 0 15px 15px;
margin-bottom:15px;
}

/*メインエリア下部広告エリア*/
#subbody .botad{
clear:both;
border-top:1px solid #C3C3C3;
}

#subbody .botad img.botbanner{
margin:25px 0;
}

#subbody table.layoutt{
margin-bottom:30px;
}

#subbody table.layoutt td{
padding:0 15px 30px 0;
}

#subbody table.layoutt h3{
margin-bottom:6px;
}

#subbody table.layoutt h3 a{
font-weight:bold;
}

#subbody ul.file_list{
margin-bottom:30px;
}

#subbody ul.file_list li{
list-style-type:disc;
margin:0 0 15px 25px;
padding-left:0;
}

#subbody ul.file_list li a{
font-weight:bold;
}

#subbody .sort,#subbody .pagenav{
background:url(/images/071001/line001.gif) top repeat-x;
padding:10px 0;
}

#subbody .pagenav{
margin-bottom:15px;
text-align:center;
}

#subbody .icoexp{
margin-bottom:15px;
}

/* ---------------------------------------------------------
 右カラム
------------------------------------------------------------ */

#sideBsub{
float:left;
width:164px;
}

/*右カラムカテゴリー*/
#category-box{
width:155px;
margin:0 0 10px 6px;
}

#category-box h4{
background:url(/images/070801/bg_sideh_01.gif) bottom;
color:#FFF;
font-weight:bold;
padding:3px 10px 6px 10px;
margin-bottom:5px;
}

#category-box ul{
margin-bottom:5px;
}

#category-box li{
background:url(/images/071001/ico_dir01.gif) no-repeat;
padding-left:28px;
margin:5px;
}

#category-box li a{
font-weight:bold;
}

/*人気ソフト*/
#popranking-box{
width:155px;
margin:0 0 10px 6px;
}

#popranking-box h4{
background:url(/images/070801/bg_sideh_01.gif) bottom;
color:#FFF;
font-weight:bold;
padding:3px 10px 6px 10px;
margin-bottom:5px;
}

#popranking-box dl.ptA{
background:#E7F0F8;
padding:5px;
margin:1px 0;
}

#popranking-box dl.ptB{
background:#EBF3F3;
padding:5px;
margin:1px 0;
}

#popranking-box dt{
float:left;
}

#popranking-box dd{
padding-left:18px;
display:block;
}

#popranking-box dd a{
font-weight:bold;
}

#popranking-box .more{
text-align:right;
margin:5px 0 8px;
}

/*新作ソフト*/
#newsoft-box{
width:155px;
margin:0 0 10px 6px;
background:#FFF;
}

#newsoft-box h4{
background:url(/images/071001/bg_sideh_05.gif) bottom;
color:#FFF;
font-weight:bold;
padding:3px 10px 6px 10px;
margin-bottom:5px;
}

#newsoft-box h5{
margin:5px 4px;
}


#newsoft-box p.intro{
margin:0px 4px 5px;
}

#newsoft-box p.thum{
text-align:center;
}

#newsoft-box a.softttl{
font-weight:bold;
}

#newsoft-box ul{
text-align:right;
}

#newsoft-box li{
margin:0 5px 5px 0;
}

#newsoft-box li a{
background:url(/images/071001/dir02.gif) no-repeat left;
padding-left:10px;
font-weight:bold;
}

/*スペシャルコンテンツ*/
#special-box{
width:155px;
margin:0 0 10px 6px;
}

#special-box h4{
background:url(/images/071001/bg_sideh_06.gif) bottom;
color:#FFF;
font-weight:bold;
padding:3px 10px 6px 10px;
margin-bottom:5px;
}

#special-box .thum{
text-align:center;
}

#special-box h5{
margin:5px 4px 5px;
}

#special-box a.softttl{
font-weight:bold;
}

#special-box p.intro{
margin:5px 4px 7px;
}

/*アイキャッチ*/
img.icon{
margin-left:5px;
vertical-align:middle;
}

/* ---------------------------------------------------------
 マージン用div
------------------------------------------------------------ */
div.height0,
div.height5,
div.height10,
div.height15,
div.height20,
div.height25,
div.height30,
div.height40,
div.height50,
div.height100{
clear:both;
}
div.height0{
height:0px;
}
div.height5{
height:5px;
}
div.height10{
height:10px;
}
div.height15{
height:15px;
}
div.height20{
height:20px;
}
div.height30{
height:30px;
}
div.height40{
height:40px;
}
div.height50{
height:50px;
}
div.height100{
height:100px;
}