/*TOP*/
.itembox_area{padding:10px 10px 0px 10px;}
.itembox_area a{text-decoration:none;}

/*ランキング*/
.rank_head{background-image:url(images/rank_head.jpg);background-repeat:no-repeat;width:710px;height:42px;margin-top:5px;padding:0px;}
.rank_body{background-image:url(images/rank_body.jpg);background-repeat:repeat-y;width:710px;line-height:20px;}
.rank_foot{background-image:url(images/rank_foot.jpg);background-repeat:no-repeat;width:710px;height:15px;}
.rank_01{float:left;width:130px;margin-top:5px;}
.rank_item{float:left;width:130px;margin-left:10px;margin-top:7px;}


/*バナー*/
.banabox{float:left;margin-top:8px;margin-bottom:10px;width:535px;}
.banabox img{float:left;margin:0px 0px 0px 0px;width:535px;}

/*おすすめ*/
.reco_head{background-image:url(images/reco_head.jpg);background-repeat:no-repeat;width:710px;height:12px;margin-top:0px;}
.reco_body{background-image:url(images/rank_body.jpg);background-repeat:repeat-y;width:710px;line-height:20px;}
.reco_foot{background-image:url(images/reco_foot.jpg);background-repeat:no-repeat;width:710px;height:16px;}
.reco_item_01{float:left;width:220px;height:150px;} 
.reco_item{float:left;width:220px;height:150px;margin-left:10px;}

/*バナー*/
.kurubox{float:left;margin:0px 0px 0px 0px;width:535px;}


/*newrank*/
.newrank{float:left;margin:8px 0px 0px 0px;width:175px;}


/*login*/
.newlogin{float:left;margin:0px 0px 0px 0px;width:175px;}

/*現在開催中*/
.nowspecialarea{float:left;width:535px;}

.nowspecial{
margin-top:0px;
float:left;width:504px;
color:#ff0000;
font-size:12px;
height:71px;
padding:10px 10px;
border-color:#006633;
border-width:1px 1px;
border-style:dashed;
margin-bottom:0px;}

/*新作*/
.newitemnew{
float:left;
width:200px;
margin-left:10px;
margin-right:0px;
}

/*お知らせ*/
.nowinfo{
margin-top:0px;
float:left;width:688px;
color:#006633;
font-size:12px;
padding:10px 10px;
border-color:#ffffff;
border-width:1px 1px;
border-style:solid;
margin-bottom:10px;}

/*キャラクター・デザイン*/
.ch-design{
margin-top:0px;
float:left;width:688px;
color:#006633;
font-size:11px;
padding:10px 10px;
border-color:#ffffff;
border-width:1px 1px;
border-style:solid;
margin-bottom:3px;}

.name-reco{
margin-top:0px;
float:left;width:688px;
color:#006633;
font-size:11px;
padding:10px 10px;
margin-bottom:7px;}

.top-mes{
margin-top:0px;
float:left;width:688px;
color:#006633;
font-size:11px;
padding:5px 5px;
margin-bottom:5px;}

table.case1{width:175px;}

td.case1a{
font-size:10px;
text-align:left;}

table.case2{width:175px;
height:210px;
border-color:#FF3300;
border-width:1px 1px;
border-style:solid;}

td.case2a{
font-size:12px;
line-height:15px;
text-align:center;}


