@charset "utf-8";

/* ----------------------------------------------------------------
    html
----------------------------------------------------------------- */
html,body{
height:100%;
}

body{
background-color:#0097e5;
}

/* ----------------------------------------------------------------
    bg imeage
----------------------------------------------------------------- */
div#page{
width:100%;
background:url("/special/pokeparkwii/shared/images/common/bg_body-repeat.gif") repeat-x center top;
background-color:#c7ef71;
overflow:hidden;
}

div#min-height{
background:url("/special/pokeparkwii/shared/images/common/bg_body.jpg") no-repeat center top;
min-height:680px;
height: auto !important;  
height:680px;
}


/* ----------------------------------------------------------------
    header-Area
----------------------------------------------------------------- */
div#header-Area{
width:800px;
height:86px;
margin:0 auto;
padding:5px 0 0;
background:url("/special/pokeparkwii/shared/images/common/bg_header.gif") no-repeat center top;
position:relative;
}

.ci{
margin:0 21px 0 35px;
display:inline;
float:left;
}

div#header-Area p.btn{
position:absolute;
top:0;
right:35px;
}

/* ----------------------------------------------------------------
    nav-Area
----------------------------------------------------------------- */
div#nav-Area{
width:438px;
padding-top:9px;
float:left;
position:static;
}

div#nav-Area ul li{
float:left;
margin:0;
padding:0;
width:144px;
display:block;
position:relative;
}

div#nav-Area ul li ul{
width:144px;
height:196px;
left:-9999px;
top:55px;
margin:0;
padding:7px 0 10px;
position:absolute;
background:url("/special/pokeparkwii/shared/images/common/bg_nav02.gif") no-repeat center top;
}

*html div#nav-Area ul li ul {
padding:3px 0 5px;
font-size:12px;
} 

*:first-child+html div#nav-Area ul li ul{
padding:3px 0 27px;
font-size:12px;
}

div#nav-Area ul li ul li{
float:none;
width:144px;
margin:0;
padding:2px 0 0;
zoom:1;
}

div#nav-Area ul li ul li img{
overflow:hidden;
margin:0;
padding:0;
font-size:12px;
zoom:1;
}

/* ----------------------------------------------------------------
    nav-Area
----------------------------------------------------------------- */
ul.local-nav{
overflow:hidden;
padding-left:18px;
margin-bottom:15px;
}

ul.local-nav li{
float:left;
margin-right:18px;
font-weight:bold;
font-size:81.25%;
}

ul.local-nav li a{
display:block;
padding-left:18px;
background:url("/special/pokeparkwii/shared/images/common/icon_arow-03.gif") no-repeat top left;
}

ul.local-nav.diary{
margin-top:12px;
margin-bottom:0;
}

ul.local-nav.diary li{
float:left;
margin-right:0px;
font-size:12px;
}

ul.local-nav.diary li a{
display:block;
padding:0;
background:none;
}

/* ----------------------------------------------------------------
    visual-Area
----------------------------------------------------------------- */
div#visual-Area{
width:720px;
height:329px;
margin:0 auto 15px;
}

div#visual-Area p{
width:720px;
margin:0 auto;
}

/* ----------------------------------------------------------------
    main-Area
----------------------------------------------------------------- */
div#main-Area{
width:800px;
margin:0 auto;
overflow:hidden;
z-index:1;
}

/* ----------------------------------------------------------------
    main-Area TOP
----------------------------------------------------------------- */
div#main-Area div#movie-block, 
div#main-Area p#btn-block{
float:right;
width:210px;
height:196px;
margin-bottom:5px;
}

div#main-Area p.btn.ss{
clear:both;
width:720px;
margin:0 auto 13px;
}

/* ----------------------------------------------------------------
    main-Area TOP
----------------------------------------------------------------- */
div#main-Area p#block-item{
float:left;
}

div#main-Area div#block-info{
float:left;
width:340px;
height:196px;
overflow:hidden;
background:url("/special/pokeparkwii/shared/images/common/bg_info-block-middle.gif") repeat-y center top;
}

div#main-Area div#block-info div.block-body{
padding:0 0 13px;
background:url("/special/pokeparkwii/shared/images/common/bg_info-block-bottom.gif") no-repeat center bottom;
}

div#main-Area div#block-info div.block-body div.scroll{
margin:0 6px 0 5px;
width:329px;
height:139px;
overflow:auto;
}

div#main-Area div#block-info div.block-body table.tbl-news-01{
width:329px;
border:none;
font-size:81.25%;
}

div#main-Area div#block-info div.block-body table.tbl-news-01.over{
width:312px;
}

div#main-Area div#block-info div.block-body table.tbl-news-01 th,
div#main-Area div#block-info div.block-body table.tbl-news-01 td{
border:none;
text-align:left;
vertical-align:top;
color:#FFFFFF;
}

div#main-Area div#block-info div.block-body table.tbl-news-01 td ul li{
margin-bottom:8px;
zoom:1;
}

div#main-Area div#block-info div.block-body table.tbl-news-01 tr.drak th,
div#main-Area div#block-info div.block-body table.tbl-news-01 tr.drak td{
background-color:#006fa0;
border-bottom:#1589bd solid 1px;
}

div#main-Area div#block-info div.block-body table.tbl-news-01 tr.light th,
div#main-Area div#block-info div.block-body table.tbl-news-01 tr.light td{
background-color:#0077ab;
border-bottom:#1589bd solid 1px;
}

div#main-Area div#block-info div.block-body table.tbl-news-01 th.date{
padding:7px 0 7px 10px;
}

div#main-Area div#block-info div.block-body table.tbl-news-01 td.title{
padding:7px;
}

div#main-Area div#block-info div.block-body table.tbl-news-01 tr.drak td.title a{
color:#FFFFFF;
display:block;
padding-left:18px;
background:url("/special/pokeparkwii/shared/images/common/icon_arow-01.gif") no-repeat top left;
}

div#main-Area div#block-info div.block-body table.tbl-news-01 tr.light td.title a{
color:#FFFFFF;
display:block;
padding-left:18px;
background:url("/special/pokeparkwii/shared/images/common/icon_arow-02.gif") no-repeat top left;
}


/* ----------------------------------------------------------------
    main-Area lower
----------------------------------------------------------------- */
div#main-Area div#content-primary{
width:710px;
margin:0 auto 45px;
padding:5px;
background-color:#024a9f;
}

div#main-Area div#content-body{
background-color:#fdfadc;
padding-bottom:20px;
}

div#page-top-block{
background-color:#55b736;
padding:7px 0;
}

div#page-top-block p{
width:700px;
margin:0 auto;
padding-right:20px;
text-align:right;
}



/* ----------------------------------------------------------------
    footer-Area
----------------------------------------------------------------- */
div#footer-Area{
width:100%;
background-color:#0097e5;
padding:13px 0 35px 0;
}

div#footer-body{
width:800px;
margin:0 auto;
position:relative;
}

div#footer-body p.copylight{
margin-bottom:20px;
text-align:center;
}

div#footer-body p.btn{
position:absolute;
top:0;
right:0;
}

div#footer-body ul.bnr{
width:560px;
margin:0 auto 20px; 
overflow:hidden;
}

div#footer-body ul.bnr li{
float:left;
display:inline;
width:130px;
margin:0 5px;
}

