@charset "utf-8";
/* おもちゃ王国 */

@import url(./common.css);

/*ＴＯＰページ*/

#top_header{
 width:100%;
 height:27px;
 background:url(../img/common/header_bg.gif) repeat-x left bottom;
 background-color:#EF8200;
 margin-bottom:20px;
}

#top_main{
 width:920px;
 margin:0 auto;
}

/*ＭＡＩＮ*/

#flash{
 float:right;
 display:inline;
 width:536px;
 height:488px;
}

#best{
 float:left;
 width:364px;
 display:inline;
}

#best div.best_bg{
 padding:5px 15px 1px 15px;
 background-color:#BBD977;
}

#best dl{
 margin:5px 0 0 0;
 height:23px;
 padding-left:40px;
}

html:not([lang*=""]) #best dl{
 margin-bottom:5px;
}

#best dl dt{
 float:left;
 width:190px;
 font-size:1.2em;
 line-height:200%;
}

#best dl dt a{
 color:#000000;
 text-decoration:underline;
}

#best dl dt a:hover{
 text-decoration:none;
}

.no1{
 background:url(../img/top/no1.gif) no-repeat 0 center;
}

.no2{
 background:url(../img/top/no2.gif) no-repeat 0 center;
}

.no3{
 background:url(../img/top/no3.gif) no-repeat 0 center;
}

.no4{
 background:url(../img/top/no4.gif) no-repeat 8px center;
}

.no5{
 background:url(../img/top/no5.gif) no-repeat 8px center;
 padding-left:40px;
}

#best dl dd{
 float:right;
 width:104px;
}

/*ＭＥＮＵ*/

ul#menu{
 width:inherit;
 height:60px;
 list-style:none;
 margin:30px 0;
}

ul#menu li{
 float:left;
 height:60px;
}

/*ＴＯＰＩＸ*/

#topix{
 background-color:#FFFAB3;
}

#news{
 float:left;
 width:391px;
 margin-left:10px;
 display:inline;
 background:url(../img/top/topix_bg.jpg) repeat-y;
}

#news dl{
 margin:0 25px;
 padding:3px 0 2px 0;
}

#news dl dt,dd{
 font-size:1.2em;
}

#news dl dd a{
 color:#3366CC;
 text-decoration:underline;
}

#news dl dd a:hover{
 text-decoration: none;
}

#banner{
 float:right;
 margin-right:20px;
 display:inline;
 width:488px;
 text-align:left;
 padding-top:7px;
 position:relative;
}

#kids{
 float:left;
 margin:0 20px 20px 0;
 width:234px;
 height:49px;
} 


#blog{
 float:left;
 margin:0 0 20px 0;
 width:234px;
 height:79px;
}
 

/*ＦＯＯＴＥＲ*/

#top_footer{
 margin-top:20px;
 height:77px;
 position:relative;
 width:100%;
 background:url(../img/top/wheel-trans.png) no-repeat center;
}

#top_footer div.street{
 width:100%;
 position:absolute;
 top:0;
 left:0;
 z-index:1;
 height:77px;
 background:url(../img/top/street-trans.png) repeat-x left bottom;
 text-align:center;
}

#top_copy{
 background-color:#EF8200;
 padding:10px 0;
 text-align:center;
 color:#000000;
 font-size:1em;
 width:100%;
}