@charset "utf-8";

/* ----------------------------------------------------------------
   top
----------------------------------------------------------------- */
body#top div.wrapper{
width:750px;
margin:0 auto;
padding:0;
}



/* ----------------------------------------------------------------
   top-header
----------------------------------------------------------------- */
body#top div.top-header{
background:url("/special/pokemonscramble/shared/images/common/parts-top-header.png");
width:750px;
height:451px;
}

body#top div.top-header h1{
position:absolute;
top-300px;
}

body#top div.top-header div#flash a{
position:relative;
}




/* ----------------------------------------------------------------
   top-globalNavi
----------------------------------------------------------------- */
body#top div.globalNavi{
margin:10px 0;
background:url("/special/pokemonscramble/shared/images/common/parts-top-navi.png");
height:85px;
}



/* ----------------------------------------------------------------
   top-contents
----------------------------------------------------------------- */
body#top div.top-contents{
width:750px;
padding-top:24px;
background:url("/special/pokemonscramble/shared/images/common/parts-top-contents.png");
overflow:hidden;
}

body#top div.top-contents-inner{
width:700px;
padding:0 25px;
background:url("/special/pokemonscramble/shared/images/common/parts-wapper-middle.png") repeat-y 0 0;
}



/* ----------------------------------------------------------------
   top-contents topic
----------------------------------------------------------------- */
body#top div.contents-topic{
width:370px;
float:left;
margin-top:-10px;
position:relative;
}

body#top div.contents-topic h2,
body#top div.contents-info h2{
height:45px;
}

body#top div.contents-topic div.contents-topic-box{
background:url("/special/pokemonscramble/shared/images/top/topic-box.gif") no-repeat 0 0;
width:358px;
height:163px;
padding:6px;
overflow:hidden;
}

body#top div.contents-topic div.contents-topic-box div.contents-topic-box-inner{
width:342px;
height:163px;
padding:0 8px;
overflow:auto;
}

body#top div.contents-topic div.contents-topic-box dl{
font-size:81.25%;
}

body#top div.contents-topic div.contents-topic-box dl dt{
margin-top:10px;
margin-bottom:5px;
font-weight:bold;
}

body#top div.contents-topic div.contents-topic-box dl dd{
font-size:90%;
padding-bottom:10px;
background:url("/special/pokemonscramble/shared/images/common/line.gif") repeat-x bottom left;
}



/* ----------------------------------------------------------------
   top-contents info
----------------------------------------------------------------- */
body#top div.contents-info{
width:320px;
float:right;
margin-top:-10px;
position:relative;
}

body#top div.contents-info-box{
background:url("/special/pokemonscramble/shared/images/info-box.gif") no-repeat 0 0;
height:147px;
padding:13px 25px;
width:280px
}

body#top div.contents-info-box ul li{
height:16px;
overflow:hidden;
margin-bottom:10px;
font-size:10px !important; 
}

body#top div.contents-info-box ul li img{
display:block;
}



/* ----------------------------------------------------------------
   top-contents banner-Area
----------------------------------------------------------------- */
body#top div.banner-Area{
width:750px;
background:url("/special/pokemonscramble/shared/images/common/parts-wapper-middle.png") repeat-y 0 0;
overflow:hidden;
padding-top:15px;
}

body#top div.banner-Area ul{
margin:0 25px;
padding-top:15px;
width:700px;
text-align:center;
background:url("/special/pokemonscramble/shared/images/top/line.gif") no-repeat 0 0;
}

body#top div.banner-Area ul li{
display:inline;
overflow:hidden;
margin:10px 0 0 ;
}


div#summer09Banner{
margin:10px auto;
text-align:center;
}


