@charset "UTF-8";
/* @media handheld, all and (max-width:580px){ */

/* PARTS MODULES - Global -
--------------------------------------------------------------*/
/* HEADING */
#mainArea h1.ttl{
width: 100%;
height: auto;
margin-bottom: 10px;
font-weight: bold;
}
#mainArea #content h1.ttl span.panel{
display: block;
position: static;
width: auto !important;
margin: 0;
}
#mainArea h2{
margin: 0 0 10px;
font-size: 18px;
font-weight: bold;
}
#mainArea h3{
margin-bottom: 10px;
padding-bottom: 3px;
border-bottom: 1px dotted #444;
font-size: inherit;
font-weight: bold;
}


/* PARTS MODULES -HEADER- 
--------------------------------------------------------------*/
/* Header Bar  */
#floatingBlk div#headerBar p{
float: left;
padding: 7px 0 0 2px;
display: inline;
}
#floatingBlk div#headerBar p.co_logos{
width: auto;
float: right;
padding: 8px 2px 0 0;
display: inline;
}
#floatingBlk div#headerBar p.co_logos img{
padding-left: 0;
}
#floatingBlk div#headerBar p.co_logos img:last-child{
padding-left: 3px;
}

/* menu btn */
#floatingBlk #header p.btnMenuBlk{
position: absolute;
top:7px;
right: 10px;
width: 74px;
height: 26px;
}
#floatingBlk #header p.btnMenuBlk a{
display: block;
height: 22px;
padding: 4px 0 0 16px;
border: 3px solid #FEE101;
color: #005AA9;
background: #FFF url(/ex/pokepark2/common/images/menu_icn_arrow.png) no-repeat 7% 50%;
font-size: 12px;
text-decoration: none;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
}

/* Logo */
#floatingBlk #header h1.home,
#floatingBlk #header p.siteTtl{
position: static;
width: 100%;
height: 214px;
top:0;
left:0;
margin: 0;
padding: 0;
background: url(/ex/pokepark2/common/images/kv_home_s.jpg) 50% 0 no-repeat;
}
#floatingBlk #header p.siteTtl{
height: 85px;
background: url(/ex/pokepark2/common/images/kv_global_s.jpg) 50% 0 no-repeat;
}
#floatingBlk #header h1.home a.haribotekit{
width: 100%;
height: 214px;
display: none;
}
#floatingBlk #header p.siteTtl a.haribotekit{
width: 110px;
height: 85px;
background: none;
}
#floatingBlk #header p.siteTtl a.haribotekit .panel{
display: none;
}



/* GNAV */
#floatingBlk #header ul#gnav{
position: static;
width: auto;
height: auto;
background: none;
}
#floatingBlk #header ul#gnav li{
width: auto;
float: none;
margin: 0 10px 5px;
}
#floatingBlk #header ul#gnav li a{
display: block;
width: auto;
height: 32px !important;
padding: 12px 0 0 10px;
text-decoration: none;
border: 1px solid #ccc !important;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
}
#floatingBlk #header ul#gnav li a.haribotekit span.panel{
display: none;
}

/* share button in header */
#header .shareBtnHome{
position: static;
width: auto;
padding: 5px 0 0;
}
#header .shareBtnHome .btns{
text-align:right;
}
#header .shareBtnHome .btns li{
display:inline-block;
/display:inline;
vertical-align:middle;
margin-top: 0;
}
/* share button in MainArea */
#mainArea .shareBtn{
position: static;
width: auto;
padding: 0;
}
#mainArea .shareBtn .btns{
text-align:right;
}
#mainArea .shareBtn .btns li{
display:inline-block;
/display:inline;
vertical-align:middle;
margin-top: 0;
}
#mainArea .shareBtn .btns li:last-child{
padding-top: 5px;
}

/* PARTS MODULES -HOME CONTENT- 
--------------------------------------------------------------*/
/* kvBlkSection */
#contentsHome div#kvBlk div.newsUnit{
position: static;
width: auto;
height: auto;
margin: 0 10px 15px;
padding-top: 0;
background: none;
}
#contentsHome div#kvBlk div.movieUnit,
#contentsHome div#kvBlk div.pokeUnit,
#contentsHome div#kvBlk div.msgUnit{
display: none;
}
/* movieUnit */
#contentsHome div#kvBlk div.newsUnit h2{
display: none;
}

/* newsUnit */
#contentsHome div#kvBlk div.newsUnit h3{
margin: 0;
text-align: center;
}
#contentsHome div#kvBlk div.newsUnit dl{
width: auto;
height: auto;
margin-left: 0;
overflow: visible;
}
#contentsHome div#kvBlk div.newsUnit dl dt{
float: none;
width: auto;
padding-top: 0; 
}
#contentsHome div#kvBlk div.newsUnit dl dd{
margin: 0 0 5px;
padding-top: 0; 
}
#contentsHome div#kvBlk div.newsUnit dl dd a{
/* color: #7C3F01; */
}
#contentsHome div#kvBlk div.newsUnit dl dd a:hover{
/* color: #7C3F01; */
}
#contentsHome div#kvBlk div.newsUnit p.toInfolist{
width: auto;
margin: 0;
}

/* PARTS MODULES -TTL- 
--------------------------------------------------------------*/
/* outline */
body#outline #mainArea h1.haribotekit span.panel{
width: 100%;
height: 24px;
padding-bottom: 3px;
background: url(/ex/pokepark2/outline/images/ttl_01_s.png) no-repeat 0 0;
border-bottom: 3px solid #d82a01;
}
body#outline #mainArea h2{
color: #d90000;
}


/* PARTS MODULES - CONTENT - 
--------------------------------------------------------------*/
/* global */
p.smtAlert{
margin-bottom: 10px;
padding: 5px 8px !important;
background: #DDD;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
}

/* Outline pagenation */
body#outline div.pagenation{
position:static;
height:auto;
padding-bottom:15px;
}   
body#outline div.pagenation ul li.back{
position: static;
float: left;
padding: 0 3px 3px 0;
}    
body#outline div.pagenation ul li.next{
position:static;
float: right;
padding: 0 0 3px 3px;
}
/* Outline インデックス */
body#outline div.footnav ul{
width: auto;
overflow: visible;
margin: 0 0 10px;
}    
body#outline div.footnav ul li{
float:none;
margin-left: 0;
width: auto;
padding-bottom: 0;
}
/* Outline */
body#outline #mainArea div.attention {
background: none;
border: 1px solid #999;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-o-border-radius: 4px;
-ms-border-radius: 4px;
}
body#outline #mainArea div.attention div.btm{
background: none;
}
body#outline #mainArea div.attention div.twoColumn {
width: auto;
margin-bottom: 0;
}

/* Movie */
body#outline #mainArea div.world_btnarea ul {
width: auto;
}

/* Gallery Slider */
body#gallery div#anSlider_01{
display: none;
}

/* Movie */
body#movie #mainArea div.cm_pv_btnarea ul {
width: auto;
}

/* Info */
body#info #mainArea div.imgHalfLFl div.img img,
body#info #mainArea div.imgHalfRFl div.img img{
float: left;	
width: 50%;
margin-right: 10px;
}



/* PARTS MODULES -Btm GlobalNav- 
--------------------------------------------------------------*/
div#gnavBtmBlk{/* #contentsHome div#gnavBtmBlk */
clear: both;
padding: 10px 0;
background: #F1EEDD;
}
div#gnavBtmBlk ul#gnavBtm{
width: auto;
}
div#gnavBtmBlk ul#gnavBtm li{
width: auto;
float: none;
margin: 0 10px 4px;
/* border: 3px solid #FFF !important; */
background: #FFF;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.2), 0px 1px 1px rgba(0, 0, 0, 0.2);
-moz-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.2), 0px 1px 1px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.2), 0px 1px 0px rgba(0, 0, 0, 0.2);
}
div#gnavBtmBlk ul#gnavBtm li a{
display: block;
width: auto;
height: 31px !important;
padding: 11px 0 0 40px;
background: url(/ex/pokepark2/common/images/gnav_icn_arrow.gif) no-repeat 95% 50%;
text-decoration: none;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
}
div#gnavBtmBlk ul#gnavBtm li a.haribotekit span.panel{
display: none;
}
/* text color */
div#gnavBtmBlk ul#gnavBtm li.gn01 a{
color: #000;
background: url(/ex/pokepark2/common/images/gnav_icn_1_s.gif) no-repeat 10px 50%;
}
div#gnavBtmBlk ul#gnavBtm li.gn02 a{
color: #d82a01;
background: url(/ex/pokepark2/common/images/gnav_icn_2_s.gif) no-repeat 10px 50%;
}
div#gnavBtmBlk ul#gnavBtm li.gn03 a{
color: #ef8700;
background: url(/ex/pokepark2/common/images/gnav_icn_3_s.gif) no-repeat 10px 50%;
}
div#gnavBtmBlk ul#gnavBtm li.gn04 a{
color: #56cb00;
background: url(/ex/pokepark2/common/images/gnav_icn_4_s.gif) no-repeat 10px 50%;
}
div#gnavBtmBlk ul#gnavBtm li.gn05 a{
color: #008efc;
background: url(/ex/pokepark2/common/images/gnav_icn_5_s.gif) no-repeat 10px 50%;
}
div#gnavBtmBlk ul#gnavBtm li.gn06 a{
color: #8f54cd;
background: url(/ex/pokepark2/common/images/gnav_icn_6_s.gif) no-repeat 10px 50%;
}
/* current */
#home div#gnavBtmBlk ul#gnavBtm li.gn01,
#outline div#gnavBtmBlk ul#gnavBtm li.gn02,
#gallery div#gnavBtmBlk ul#gnavBtm li.gn03,
#movie div#gnavBtmBlk ul#gnavBtm li.gn04,
#info div#gnavBtmBlk ul#gnavBtm li.gn05,
#product div#gnavBtmBlk ul#gnavBtm li.gn06{
border: 3px solid #FFF !important;
}
#home div#gnavBtmBlk ul#gnavBtm li.gn01 a{
height: 28px !important;
padding: 8px 0 0 37px;
color: #FFF;
background: url(/ex/pokepark2/common/images/gnav_icn_1_on_s.png) no-repeat 7px 50%, -moz-linear-gradient(top, #474747 1%, #000000 100%);
background: url(/ex/pokepark2/common/images/gnav_icn_1_on_s.png) no-repeat 7px 50%, -webkit-gradient(linear, left top, left bottom, color-stop(1%,#474747), color-stop(100%,#000000));
background: url(/ex/pokepark2/common/images/gnav_icn_1_on_s.png) no-repeat 7px 50%, -webkit-linear-gradient(top, #474747 1%,#000000 100%);
background: url(/ex/pokepark2/common/images/gnav_icn_1_on_s.png) no-repeat 7px 50%, -o-linear-gradient(top, #474747 1%,#000000 100%);
}
#outline div#gnavBtmBlk ul#gnavBtm li.gn02 a{
height: 28px !important;
padding: 8px 0 0 37px;
color: #FFF;
background: url(/ex/pokepark2/common/images/gnav_icn_2_on_s.png) no-repeat 7px 50%, -moz-linear-gradient(top, #e45c5c 1%, #d50101 100%);
background: url(/ex/pokepark2/common/images/gnav_icn_2_on_s.png) no-repeat 7px 50%, -webkit-gradient(linear, left top, left bottom, color-stop(1%,#e45c5c), color-stop(100%,#d50101));
background: url(/ex/pokepark2/common/images/gnav_icn_2_on_s.png) no-repeat 7px 50%, -webkit-linear-gradient(top, #e45c5c 1%,#d50101 100%);
background: url(/ex/pokepark2/common/images/gnav_icn_2_on_s.png) no-repeat 7px 50%, -o-linear-gradient(top, #e45c5c 1%,#d50101 100%);
}
#gallery div#gnavBtmBlk ul#gnavBtm li.gn03 a{
height: 28px !important;
padding: 8px 0 0 37px;
color: #FFF;
background: url(/ex/pokepark2/common/images/gnav_icn_3_on_s.png) no-repeat 7px 50%, -moz-linear-gradient(top, #ffe25c 1%, #ffd201 100%);
background: url(/ex/pokepark2/common/images/gnav_icn_3_on_s.png) no-repeat 7px 50%, -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffe25c), color-stop(100%,#ffd201));
background: url(/ex/pokepark2/common/images/gnav_icn_3_on_s.png) no-repeat 7px 50%, -webkit-linear-gradient(top, #ffe25c 1%,#ffd201 100%);
background: url(/ex/pokepark2/common/images/gnav_icn_3_on_s.png) no-repeat 7px 50%, -o-linear-gradient(top, #ffe25c 1%,#ffd201 100%);
}
#movie div#gnavBtmBlk ul#gnavBtm li.gn04 a{
height: 28px !important;
padding: 8px 0 0 37px;
color: #FFF;
background: url(/ex/pokepark2/common/images/gnav_icn_4_on_s.png) no-repeat 7px 50%, -moz-linear-gradient(top, #a9d05d 1%, #79b503 100%);
background: url(/ex/pokepark2/common/images/gnav_icn_4_on_s.png) no-repeat 7px 50%, -webkit-gradient(linear, left top, left bottom, color-stop(1%,#a9d05d), color-stop(100%,#79b503));
background: url(/ex/pokepark2/common/images/gnav_icn_4_on_s.png) no-repeat 7px 50%, -webkit-linear-gradient(top, #a9d05d 1%,#79b503 100%);
background: url(/ex/pokepark2/common/images/gnav_icn_4_on_s.png) no-repeat 7px 50%, -o-linear-gradient(top, #a9d05d 1%,#79b503 100%);
}
#info div#gnavBtmBlk ul#gnavBtm li.gn05 a{
height: 28px !important;
padding: 8px 0 0 37px;
color: #FFF;
background: url(/ex/pokepark2/common/images/gnav_icn_5_on_s.png) no-repeat 7px 50%, -moz-linear-gradient(top, #5cc4eb 1%, #01a3df 100%);
background: url(/ex/pokepark2/common/images/gnav_icn_5_on_s.png) no-repeat 7px 50%, -webkit-gradient(linear, left top, left bottom, color-stop(1%,#5cc4eb), color-stop(100%,#01a3df));
background: url(/ex/pokepark2/common/images/gnav_icn_5_on_s.png) no-repeat 7px 50%, -webkit-linear-gradient(top, #5cc4eb 1%,#01a3df 100%);
background: url(/ex/pokepark2/common/images/gnav_icn_5_on_s.png) no-repeat 7px 50%, -o-linear-gradient(top, #5cc4eb 1%,#01a3df 100%);
}
#product div#gnavBtmBlk ul#gnavBtm li.gn06 a{
height: 28px !important;
padding: 8px 0 0 37px;
color: #FFF;
background: url(/ex/pokepark2/common/images/gnav_icn_5_on_s.png) no-repeat 7px 50%, -moz-linear-gradient(top, #bc8bee 1%, #974ae5 100%);
background: url(/ex/pokepark2/common/images/gnav_icn_5_on_s.png) no-repeat 7px 50%, -webkit-gradient(linear, left top, left bottom, color-stop(1%,#bc8bee), color-stop(100%,#974ae5));
background: url(/ex/pokepark2/common/images/gnav_icn_5_on_s.png) no-repeat 7px 50%, -webkit-linear-gradient(top, #bc8bee 1%,#974ae5 100%);
background: url(/ex/pokepark2/common/images/gnav_icn_5_on_s.png) no-repeat 7px 50%, -o-linear-gradient(top, #bc8bee 1%,#974ae5 100%);
}




/* PARTS MODULES -LocalNav- 
--------------------------------------------------------------*/
/* GlovalSubArea */
#floatingBlk #header #GlovalSubArea{
display: none
}
/* navBlk */
#subArea #navBlk{
padding: 10px 10px 0;
background: #F5F5F5;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.1), 0px 1px 1px rgba(0, 0, 0, 0.2);
-moz-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.1), 0px 1px 1px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.1), 0px 1px 0px rgba(0, 0, 0, 0.2);
}
/* ディレクトリローカルナビタイトル */
#subArea #navBlk h3{
width: auto !important;
height: 24px !important;
margin: 0;
padding-bottom: 7px;
border-bottom: 2px solid #d82a01;
background: none;
}
#subArea #navBlk h3 a.haribotekit{
width: 100%;
height: 24px !important;
background: none;
}
#subArea #navBlk h3 a.haribotekit span.hide{
display: none;
}
#subArea #navBlk h3 a.haribotekit span.panel{
display: block;
width: 100%;
height: 24px;
background: none;
}
/* title - outline */
#outline #subArea #navBlk h3 a span.panel{
background: url(/ex/pokepark2/common/images/lnav_01_s.png) 0 0 no-repeat;
}
/* title - gallery */
#gallery #subArea #navBlk h3{
border-bottom: 2px solid #ef8700;
}
#gallery #subArea #navBlk h3 a span.panel{
background: url(/ex/pokepark2/common/images/lnav_02_s.png) 0 0 no-repeat;
}
/* title - movie */
#movie #subArea #navBlk h3{
border-bottom: 2px solid #56cb00;
}
#movie #subArea #navBlk h3 a span.panel{
background: url(/ex/pokepark2/common/images/lnav_03_s.png) 0 0 no-repeat;
}
/* title - info */
#info #subArea #navBlk h3{
border-bottom: 2px solid #008efc;
}
#info #subArea #navBlk h3 a span.panel{
background: url(/ex/pokepark2/common/images/lnav_04_s.png) 0 0 no-repeat;
}
/* title - product */
#product #subArea #navBlk h3{
border-bottom: 2px solid #8f54cd;
}
#product #subArea #navBlk h3 a span.panel{
background: url(/ex/pokepark2/common/images/lnav_05_s.png) 0 0 no-repeat;
}



/* lnav */
#subArea #navBlk ul#lnav{
width: auto;
height: auto;
background: none !important;
}
#subArea #navBlk ul#lnav li{
padding: 3px 0;
border-bottom: 1px dashed #CBCBCB;
background: url(/ex/pokepark2/common/images/lvav_arrow_s.png) 97% 50% no-repeat;
}
#subArea #navBlk ul#lnav li:last-child{
border-bottom: none;
}
#subArea #navBlk ul#lnav li a{
width: auto;
height: auto !important;
padding: 9px 30px 9px 7px;
color: #111;
text-decoration: none;
font-size: 14px;
}
#subArea #navBlk ul#lnav li a span.panel{
background: none !important;
}

/* lnav Current */
#outline #subArea #navBlk ul#lnav li a:hover,
#outline.index #subArea #navBlk ul#lnav li.ln01 a,
#outline.world #subArea #navBlk ul#lnav li.ln02 a,
#outline.companion #subArea #navBlk ul#lnav li.ln03 a,
#outline.friends #subArea #navBlk ul#lnav li.ln04 a,
#outline.attraction #subArea #navBlk ul#lnav li.ln05 a,
#outline.characters #subArea #navBlk ul#lnav li.ln06 a,
#outline.together #subArea #navBlk ul#lnav li.ln07 a,
#outline.takeapicture #subArea #navBlk ul#lnav li.ln08 a{
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
background: #F0AEAF;
}


/*
#navBlk ul#lnav li.ln02 a{
height: auto;
}
*/
/*
body#outline #navBlk ul#lnav li.ln02 a.haribotekit span.panel{
background: url(/ex/pokepark2/common/images/lnav_01.png) 0 -96px no-repeat;
}
body#outline #navBlk ul#lnav li.ln03 a.haribotekit span.panel{
background: url(/ex/pokepark2/common/images/lnav_01.png) 0 -175px no-repeat;
}
body#outline #navBlk ul#lnav li.ln04 a.haribotekit span.panel{
background: url(/ex/pokepark2/common/images/lnav_01.png) 0 -234px no-repeat;
}
body#outline #navBlk ul#lnav li.ln05 a.haribotekit span.panel{
background: url(/ex/pokepark2/common/images/lnav_01.png) 0 -293px no-repeat;
}
    body#outline.index #navBlk ul#lnav li.ln01 a.haribotekit span.panel,
    body#outline #navBlk ul#lnav li.ln01 a.haribotekit:hover span.panel{
    background: url(/ex/pokepark2/common/images/lnav_01.png) -200px -37px no-repeat;
    }
    body#outline.world #navBlk ul#lnav li.ln02 a.haribotekit span.panel,
    body#outline #navBlk ul#lnav li.ln02 a.haribotekit:hover span.panel{
    background: url(/ex/pokepark2/common/images/lnav_01.png) -200px -96px no-repeat;
    }
    body#outline.companion #navBlk ul#lnav li.ln02 a.haribotekit span.panel,
    body#outline #navBlk ul#lnav li.ln03 a.haribotekit:hover span.panel{
    background: url(/ex/pokepark2/common/images/lnav_01.png) -200px -175px no-repeat;
    }
    body#outline.friends #navBlk ul#lnav li.ln02 a.haribotekit span.panel,
    body#outline #navBlk ul#lnav li.ln04 a.haribotekit:hover span.panel{
    background: url(/ex/pokepark2/common/images/lnav_01.png) -200px -234px no-repeat;
    }
    body#outline.attraction #navBlk ul#lnav li.ln02 a.haribotekit span.panel,
    body#outline #navBlk ul#lnav li.ln05 a.haribotekit:hover span.panel{
    background: url(/ex/pokepark2/common/images/lnav_01.png) -200px -293px no-repeat;
    }
*/



/* メディアクエリ別だし仕分け */
#header .showScr,
#contWrap .showScr{
display: none;
}
#header .showSmt,
#contWrap .showSmt{
display: block;
}


/* PARTS MODULES -FOOTER- 
--------------------------------------------------------------*/
/* home & global */
#contentsHome div.footer div.ftrTxt,
#contentsHome div.footer div.ftrLogs,
#contentsHome div.footer div.ftrTxt p,
#contentsArea div.footer div.ftrTxt,
#contentsArea div.footer div.ftrLogs,
#contentsArea div.footer div.ftrTxt p{
float: none;
width: auto;
margin: 0;
padding: 0;
}
#contentsHome div.footer div.ftrTxt,
#contentsArea div.footer div.ftrTxt{
float: none;
width: auto;
margin: 0 10px 10px;
padding: 0;
}
#contentsHome div.footer div.ftrLogs ul,
#contentsArea div.footer div.ftrLogs ul{
margin: 10px auto 0;
padding-top: 0;
text-align: center;
}
#contentsHome div.footer div.ftrLogs ul li,
#contentsArea div.footer div.ftrLogs ul li{
display: inline-block;
width: 85px;
margin: 10px auto;
padding: 0 5px;
text-align: center;
}