@charset "utf-8";

/* ----------------------------------------------------------------
    bg imeage
----------------------------------------------------------------- */
body{
background:url("/special/pokemonscramble/shared/images/common/body-bg.gif");
padding:0 0 30px 0;
}



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



/* ----------------------------------------------------------------
    header
----------------------------------------------------------------- */
div.header{
width:750px;
height:118px;
position:static;
background:url("/special/pokemonscramble/shared/images/common/logo-header.png") no-repeat 0 0;
}

div.logo{
position:absolute;
z-index:1;
}

div.logo p.ci{
width:202px;
height:114px;
position:relative;
left:23px;
}

div.header p.head-img{
position:relative;
left:235px;
top:28px;
}


div.header p.head-btn{
position:relative;
}

div.header p.head-btn span{
position:absolute;
right:15px;
top:-48px;
}


div.header p.head-btn a{
}

/* ----------------------------------------------------------------
    globalNavi
----------------------------------------------------------------- */
div.globalNavi{
background:url("/special/pokemonscramble/shared/images/top/bg-navi-bg.png") no-repeat 0 0;
padding:0 24px;
height:86px;
}


div.globalNavi ul{
margin-top:15px;
position:absolute;
}

*html div.globalNavi ul{
position:static;
}

*+html div.globalNavi ul{
position:static;
}

div.globalNavi ul li{
float:left;
width:140px;
margin:0;
padding:0;
position:relative;
}

div.globalNavi ul li ul{
display:none;
height:164px;
top:55px;
background:url("/special/pokemonscramble/shared/images/common/parts-pulldown-bg.jpg") no-repeat 0 0;
margin:0;
padding:2px 0 8px;
left:8px;
position:absolute;
}



div.globalNavi ul li ul li{
float:none;
width:140px;
zoom:1;
line-height:0.1;
font-size:1px;
}

div.globalNavi ul li ul li img{
overflow:hidden;
display:block;
margin:0;
padding:0;
}


/* ----------------------------------------------------------------
    contents
----------------------------------------------------------------- */
div.contents{
background:url("/special/pokemonscramble/shared/images/common/parts-wapper-middle.png") repeat-y 0 0;
padding:3px 25px 0 25px;
}

div.contents-wrapper{
padding-top:6px;
background:url("/special/pokemonscramble/shared/images/common/parts-contents-top.gif") no-repeat 0 0;
}

div.contents-inner{
background:url("/special/pokemonscramble/shared/images/common/parts-contents-middle.gif") repeat-y 0 0;
}

div.contents-bottom{
padding:20px;
background:url("/special/pokemonscramble/shared/images/common/parts-contents-bottom.gif") no-repeat bottom center;
}



/* ----------------------------------------------------------------
   footer
----------------------------------------------------------------- */
div.footer{
width:735px;
height:70px;
margin:0 auto;
margin-bottom:40px;
padding-left:15px;
overflow:hidden;
background:url("/special/pokemonscramble/shared/images/common/parts-wapper-bottom.png") repeat-y 0 0;
}

div.footer.top{
margin-bottom:20px;
}

div.footer2{
width:735px;
height:90px;
margin:0 auto;
margin-bottom:40px;
padding-left:15px;
overflow:hidden;
background:url("/special/pokemonscramble/shared/images/common/parts-wapper-bottom2.png") repeat-y 0 0;
}

div.footer p,div.footer2 p{
float:left;
margin-top:10px;
position:relative;
}