@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;
}

dl.press{
 width:920px;
 height:31px;
 margin:0 auto 20px auto;
}

dl.press dt{
 float:left;
 line-height:31px;
 width:200px;
}

dl.press dd{
 float:right;
 line-height:36px;
 background:url(../img/top/blog/rss_info2.gif) no-repeat;
 width:720px;
 font-size:1.6em;
}

.press-span{
 padding:0 0 0 20px;
}

dl.press dd a{
 color:#000000;
 text-decoration:none;
}

dl.press dd a:hover{
 color: #FF3300;
}

/*ＭＡＩＮ*/

#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;
}
 
#entry{
 float:left;
 display:inline;
 width:710px;
 background:url(../img/top/blog/blog_bg.gif) repeat-y;
 margin-left:20px;
}

#entry-text{
 font-size:1.4em;
 line-height:200%;
}

#entry-text p{
 font-size:100%;
}

#entry-text a{
 color:#3366FF;
 text-decoration:underline;
}

#entry-text a:hover{
 text-decoration:none;
}

#entry dl dt{
 float:left;
 width:80px;
 height:60px;
 display:inline;
 overflow:hidden;
 margin-top:5px;
}

#entry dl dd{
 float:right;
 width:570px;
 line-height:90px;
 display:inline;
 font-size:2em;
 font-weight:bold;
 background:url(../img/top/blog/blog_title.gif) no-repeat;
}

.pl35{
 padding-left:35px;
}

#entry p.icon{
 background:url(../img/blog/icon.gif) no-repeat;
 line-height:28px;
 margin-bottom:15px;
 padding-left:40px;
 color:#0066CC;
}

.w150{
 width:150px;
 display:inline;
}

/*ＦＯＯＴＥＲ*/

.pt10{
 padding-top:10px;
}

#blog_footer{
 position:relative;
 width:710px;
 height:10px;
}

#blog_footer div.click{
 position:absolute;
 top:-145px;
 right:-169px;
}

#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%;
}
