@charset "utf-8";
/* ----------------------------------------------------------------
    centerArea character
----------------------------------------------------------------- */
div.image-wapper01.mg-top{
margin-top:54px;
}

p.caption.clo2{
width:260px;
padding-top:5px;
}

p.caption.clo3{
width:190px;
padding-top:5px;
text-align:left;
}

p.caption.clo3-arow{
width:180px;
padding-top:5px;
text-align:left;
}

/* --------------------
    0715
----------------------- */

p.image.no-frame{
padding-top:72px;
}

div.flash-character{
width:284px;
height:249px;
background:url("/special/hgss/shared/images/common/player_frame.gif") no-repeat center top;
}

div.image-block.type-txt{
overflow:hidden;
margin-bottom:35px;
}

div.image-block.type-txt div.column{
float:left;
width:320px;
}

div.image-block.type-txt div.column p{
margin:5px 0 0 20px;
}

div.image-block.type-txt div.flash-character{
float:right;
width:284px;
display:inline;
margin-right:35px;
}

div.flash-character p{
margin:0!important;
}

/* ----------------------------------------------------------------
    centerArea story
----------------------------------------------------------------- */
div.center-Area div.section-story p{
line-height:1.4;
margin-bottom:18px;
text-align:center;
}

div.center-Area div.section-story span.caption{
margin-top:5px;
display:block;
font-size:90%!important;
}

div.center-Area div.section-story ul.btn{
margin-bottom:30px;
}

div.center-Area div.section-story ul.btn li{
text-align:center;
}

div.center-Area div.section-story ul.btn li img{
overflow:hidden;
}

p.image-png{
position:relative;
}

div.center-Area div.section-story p.image{
padding-bottom:40px;
}

div.main-story{
width:620px;
height:363px;
overflow:hidden;
background:url("/special/hgss/story/images/img_story_01.jpg") no-repeat center top;
margin:0 auto 15px auto;
padding:25px 0 25px 0;
}

div.main-story p{
margin:13px 0 !important;
}

div.section-story h3.hdg-l3-01{
text-align:center;
margin-bottom:20px;
}

h3.hdg-l3-01.story{
text-align:center;
margin-bottom:20px;
}


div.section-story h3.hdg-l3-01.no-margin{
text-align:center;
margin-bottom:0!important;
}

div.section-story p.caption{
width:190px;
padding-top:5px;
}


/* ----------------------------------------------------------------
    centerArea pokemon
----------------------------------------------------------------- */
ul.lyt-image.type01 li p.image-profile{
position:relative;
width:375px;
height:411px;
}

ul.lyt-image.type01 p.image-profile img{
position:absolute;
right:-38px;
}

ul.lyt-image.type02 li p.image-profile{
position:relative;
width:375px;
height:411px;
}

ul.lyt-image.type02 li p.image-profile img{
position:absolute;
left:-38px;
}

ul.lyt-image.type01 li.profile{
width:210px;
padding-top:70px;
}

ul.lyt-image.type01 li.profile p.name,
ul.lyt-image.type02 li.profile p.name{
margin:0;
}


ul.lyt-image.type02 li.profile{
width:210px;
padding-top:40px;
}

div.image-block.type03 ul.lyt-image{
clear:both;
overflow:visible;
}

div.image-block.type03 ul.lyt-image.type02 li{
float:right;
}

div.lyt-pokemon02{
width:634px;
height:807px;
background:url("/special/hgss/pokemon/images/img_pokemon_02_02.png") no-repeat center top;
position:relative;
}

div.lyt-pokemon02 ul li.pokemon02-01{
position:absolute;
top:292px;
left:20px;
border:1px #fff solid;
}

div.lyt-pokemon02 ul li.pokemon02-02{
position:absolute;
right:19px;
top:292px;
border:1px #fff solid;
}

div.lyt-pokemon02 ul li.pokemon02-03{
position:absolute;
border:1px #fff solid;
bottom:118px;
left:99px;
}


/* ----------------------------------------------------------------
    centerArea introduction
----------------------------------------------------------------- */
ul.lyt-image dl.system{
width:210px;
}

ul.lyt-image dl dt{
text-align:center;
margin-bottom:3px;
}

div.image-block.type04 ul.lyt-image li p.image span{
left:20px;
position:relative;
}


/* --------------------
----------------------- */

div.image-block.system01{
margin:0 15px 25px;
overflow:hidden;
}

div.image-block.system01 ul.lyt-image li.stage02{
margin-top:25px;
}

div.image-block.system01 ul.lyt-image li p.caption{
padding-top:5px;
}


/* --------------------
    0715
----------------------- */
div.image-block.device02{
margin:0 7px 0px 7px;
overflow:hidden;
}

div.image-block.device02 li {
display:inline;
margin:10px 19px 25px;
}

div.image-block.device02 ul.lyt-image li p.caption{
width:260px;
padding:5px 0 0 10px !important;
text-align:left;
}


/* --------------------
----------------------- */

div.image-block.inst03{
margin:0 15px 25px;
overflow:hidden;
}

div.image-block.inst03 li{
display:inline;
}

div.image-block.inst03 li.second{
margin-top:30px;
}

div.image-block.inst03 ul.lyt-image li p.caption{
width:190px;
padding:5px 0 0 10px !important;
text-align:left;
}

div.image-block.inst03 ul.lyt-image li p.caption.center{
text-align:center;
}
/* --------------------
----------------------- */
div.image-block.pokethlon01{
margin:0 15px 25px;
overflow:hidden;
}

div.image-block.pokethlon01 ul.lyt-image li.stage02{
margin:30px 0 0;
}

div.image-block.pokethlon01 ul.lyt-image li.stage02.flap{
clear:both;
}

div.image-block.pokethlon01 ul.lyt-image li p.caption{
width:190px;
padding:5px 0 0 10px !important;
text-align:left;
}

/* --------------------
----------------------- */

div.mod-pokethlon{
border-bottom:#bf950a solid 6px;
border-right:#bf950a solid 6px;
border-left:#bf950a solid 6px;
width:608px;
padding-top:20px;
margin:0 20px 1px;
}

div.tabContainer h3.hdg-l3-01{
width:620px;
height:30px;
margin:0 0 0 20px;
background:url("/special/hgss/introduction/images/hdg_bg_pokethlon.gif") no-repeat left top;
}

div.mod-pokethlon div.image-block{
margin:0 30px 25px;
}

div.mod-pokethlon div.image-block li{
margin:0 6px 0;
}

div.nav-pokethlon{
margin:0 20px 0;
padding:0;
overflow:hidden;
}

div.nav-pokethlon ul{
overflow:hidden;
width:620px;
height:58px;
background:url("/special/hgss/introduction/images/nav_bg_pokethlon.gif") no-repeat center top;
}

div.nav-pokethlon ul li{
float:left;
width:123px;
height:28px;
display:block;
margin:0 1px 1px 0;
}

div.nav-pokethlon ul li a{
text-indent:-9999px;
width:123px;
height:28px;
display:block;
}

div.nav-pokethlon ul li a.item_1{
background:url("/special/hgss/introduction/images/nav_pokethlon.gif") no-repeat 0 0;
}

div.nav-pokethlon ul li.active a.item_1,
div.nav-pokethlon ul li a.item_1:hover{
display:block;
background:url("/special/hgss/introduction/images/nav_pokethlon.gif") no-repeat 0 -28px;
}

div.nav-pokethlon ul li a.item_2{
background:url("/special/hgss/introduction/images/nav_pokethlon.gif") no-repeat -123px 0;
}

div.nav-pokethlon ul li.active a.item_2,
div.nav-pokethlon ul li a.item_2:hover{
display:block;
background:url("/special/hgss/introduction/images/nav_pokethlon.gif") no-repeat -123px -28px;
}

div.nav-pokethlon ul li a.item_3{
background:url("/special/hgss/introduction/images/nav_pokethlon.gif") no-repeat -246px 0;
}

div.nav-pokethlon ul li.active a.item_3,
div.nav-pokethlon ul li a.item_3:hover{
display:block;
background:url("/special/hgss/introduction/images/nav_pokethlon.gif") no-repeat -246px -28px;
}

div.nav-pokethlon ul li a.item_4{
background:url("/special/hgss/introduction/images/nav_pokethlon.gif") no-repeat -369px 0;
}

div.nav-pokethlon ul li.active a.item_4,
div.nav-pokethlon ul li a.item_4:hover{
display:block;
background:url("/special/hgss/introduction/images/nav_pokethlon.gif") no-repeat -369px -28px;
}


div.nav-pokethlon ul li a.item_5{
background:url("/special/hgss/introduction/images/nav_pokethlon.gif") no-repeat -492px 0;
}

div.nav-pokethlon ul li.active a.item_5,
div.nav-pokethlon ul li a.item_5:hover{
display:block;
background:url("/special/hgss/introduction/images/nav_pokethlon.gif") no-repeat -492px -28px;
}

div.nav-pokethlon ul li a.item_6{
background:url("/special/hgss/introduction/images/nav_pokethlon.gif") no-repeat -615px 0;
}

div.nav-pokethlon ul li.active a.item_6,
div.nav-pokethlon ul li a.item_6:hover{
display:block;
background:url("/special/hgss/introduction/images/nav_pokethlon.gif") no-repeat -615px -28px;
}

div.nav-pokethlon ul li a.item_7{
background:url("/special/hgss/introduction/images/nav_pokethlon.gif") no-repeat -738px 0;
}

div.nav-pokethlon ul li.active a.item_7,
div.nav-pokethlon ul li a.item_7:hover{
display:block;
background:url("/special/hgss/introduction/images/nav_pokethlon.gif") no-repeat -738px -28px;
}

div.nav-pokethlon ul li a.item_8{
background:url("/special/hgss/introduction/images/nav_pokethlon.gif") no-repeat -861px 0;
}

div.nav-pokethlon ul li.active a.item_8,
div.nav-pokethlon ul li a.item_8:hover{
display:block;
background:url("/special/hgss/introduction/images/nav_pokethlon.gif") no-repeat -861px -28px;
}

div.nav-pokethlon ul li a.item_9{
background:url("/special/hgss/introduction/images/nav_pokethlon.gif") no-repeat -984px 0;
}

div.nav-pokethlon ul li.active a.item_9,
div.nav-pokethlon ul li a.item_9:hover{
display:block;
background:url("/special/hgss/introduction/images/nav_pokethlon.gif") no-repeat -984px -28px;
}

div.nav-pokethlon ul li a.item_10{
background:url("/special/hgss/introduction/images/nav_pokethlon.gif") no-repeat -1107px 0;
}

div.nav-pokethlon ul li.active a.item10,
div.nav-pokethlon ul li a.item_10:hover{
display:block;
background:url("/special/hgss/introduction/images/nav_pokethlon.gif") no-repeat -1107px -28px;
}


/* --------------------
    mjl tabs
----------------------- */
div.tabContainer ul.tabs li.tabPanel{
position:absolute;
top:-9999em;
}

div.tabContainer ul.tabs li.tabPanel.active,
div.tabContainer ul.tabs.static li.tabPanel{
position:static;
}

/* --------------------
    0811
----------------------- */
ul.lyt-device04{
margin:0 0 30px 110px; 
}

ul.lyt-device04 li{
clear:both;
overflow:hidden;
margin-bottom:25px;
zoom:1;
}

ul.lyt-device04 li p.image{
float:left;
width:120px;
}

ul.lyt-device04 li dl.text{
float:left;
width:300px;
margin-top:20px;
margin-left:50px;
display:inline;
font-size:81.25%;
}


ul.lyt-device04 li dl.text dt,
ul.lyt-device04 li dl.text dd{
width:300px;
margin-bottom:10px;
}


ul.lyt-image.device04-clo1{
width:210px;
margin:15px auto 0 auto;
}

ul.lyt-image.device04{
margin:15px auto 0 auto;
}

ul.lyt-image.device04 li.lyt-arow{
background:transparent url(/special/hgss/shared/images/common/parts_arow_red01.gif) no-repeat scroll 230px 50%;
padding-right:60px;
}

div.lyt-device04{
width:480px;
margin:0 auto;
}



/* ----------------------------------------------------------------
    centerArea pokewalker 
----------------------------------------------------------------- */
dl.nav-pokewalker{
margin:0 16px 15px 16px;
overflow:hidden;
padding-bottom:10px;
background:url("/special/hgss/shared/images/common/parts_nav_line.gif") no-repeat center bottom;
zoom:1;
}

dl.nav-pokewalker dt{
float:left;
}

dl.nav-pokewalker dd{
float:right;
width:436px;
margin-top:10px;
overflow:hidden;
}

ul.nav-anchor02-1,
ul.nav-anchor02-2{
width:218px;
position:static;
}

ul.nav-anchor02-1{
width:218px;
float:left;
}

ul.nav-anchor02-2{
width:218px;
float:right;
}

p.image-com{
width:284px;
margin:20px 0 0 0!important;
text-align:center;
}

p.image-com span.caption{
padding-top:5px;
display:block;
font-size:81.25%;
}


/* ----------------------
    pokewalker 01
------------------------- */
div.image-block.pokewalker01{
margin:0 25px 30px;
overflow:hidden;
}

div.image-block.pokewalker01 ul.lyt-image{
margin:0;
overflow:hidden;
}

div.image-block.pokewalker01 ul.lyt-image li.lyt-arow{
padding-right:42px;
background:url("/special/hgss/shared/images/common/parts_arow_red01.gif") no-repeat 290px 50%;
}

div.image-block.pokewalker01 p.caption{
padding-top:10px;
}

/* ----------------------
    pokewalker 02
------------------------- */

div.image-block.pokewalker02-01{
margin:0 25px 20px;
overflow:hidden;
}

div.image-block.pokewalker02-01 ul.lyt-image li.lyt-arow{
background:transparent url(/special/hgss/shared/images/common/parts_arow_red01.gif) no-repeat scroll 280px 50%;
padding-right:42px;
}

div.image-block.pokewalker02-01 ul.lyt-image li p.caption{
padding:5px 5px 15px;
width:272px;
}

div.image-block.pokewalker02-02{
margin:0 25px 20px;
overflow:hidden;
}

div.image-block.pokewalker02-02 ul.lyt-image li.lyt-arow {
background:transparent url(/special/hgss/shared/images/common/parts_arow_red01.gif) no-repeat scroll 290px 50%;
padding-right:42px;
}

div.image-block.pokewalker02-02 p.caption{
padding:10px 5px 15px;
}


/* ----------------------
    pokewalker 03
------------------------- */
div.image-block.pokewalker03{
margin:0 20px 20px;
overflow:hidden;
}

div.image-block.pokewalker03 ul.lyt-image li.lyt-arow{
background:transparent url(/special/hgss/shared/images/common/parts_arow_red02.gif) no-repeat scroll 197px 50px;
padding-right:20px;
}

div.image-block.pokewalker03 ul.lyt-image li ul.lyt-image li{
margin:0 5px;
display:inline;
}

div.image-block.pokewalker03 ul.lyt-image li p.image span.caption{
padding-left:5px;
text-align:left;
width:185px;
font-size:90% !important;
}

div.image-block.pokewalker03 ul.lyt-image li p.caption{
padding-top:7px;
padding-left:10px;
text-align:left;
width:380px;
}

/* ----------------------
    pokewalker 04
------------------------- */

div.image-block.pokewalker04{
margin:0 20px 20px;
overflow:hidden;
}

div.image-block.pokewalker04 ul.lyt-image li.lyt-arow{
width:214px;
background:transparent url(/special/hgss/shared/images/common/parts_arow_red02.gif) no-repeat scroll 197px 40%;
}

div.image-block.pokewalker04 ul.lyt-image li.lyt-none{
width:192px!important;
}

div.image-block.pokewalker04 ul.lyt-image li.lyt-none p.image span.caption,
div.image-block.pokewalker04 ul.lyt-image li.lyt-arow p.image span.caption{
padding-left:5px;
text-align:left;
font-size:90% !important;
}


/* ----------------------
    pokewalker 05
------------------------- */

div.section-block01{
width:620px;
margin:0 20px 20px;
background:url("/special/hgss/shared/images/common/bg_block_wapper01_middle.gif") repeat-y center top;
}

div.section-block01 div.section-wapper{
padding-top:16px;
background:url("/special/hgss/shared/images/common/bg_block_wapper01_top.gif") no-repeat center top;
}

div.section-block01 div.section-wapper div.section-inner{
padding-bottom:30px;
background:url("/special/hgss/shared/images/common/bg_block_wapper01_bottom.gif") no-repeat center bottom;
}

div.section-block01 div.section-wapper div.section-inner h3.hdg-l3-02{
text-align:center;
margin-bottom:20px;
}

div.section-block01 div.section-clom{
margin:0 15px;
}

div.section-block01 div.section-clom p{
margin-bottom:5px;
}


div.section-block01 ul.lyt-image.type-arow01{
width:566px;
margin:0 27px;
}

div.section-block01 ul.lyt-image.type-arow02{
width:558px;
margin:0 31px;
}

div.section-block01 ul.lyt-image.type-arow01 li{
width:187px;
background:url("/special/hgss/shared/images/common/parts_arow_red02.gif") no-repeat 170px 40px;
margin-bottom:25px;
}

div.section-block01 ul.lyt-image.type-arow02 li{
width:193px;
background:url("/special/hgss/shared/images/common/parts_arow_red02.gif") no-repeat 176px 40px;
}

div.section-block01 ul.lyt-image.type-arow01 li.stage02{
margin-bottom:0;
}



div.section-block01 ul.lyt-image.type-arow01 li.down{
width:187px;
background:url("/special/hgss/shared/images/common/parts_arow_red03.gif") no-repeat 168px 85px;
}

div.section-block01 ul.lyt-image.type-arow01 li.stage02.flap{
clear:both;
margin-left:20px;
display:inline;
}

div.section-block01 ul.lyt-image.type-arow01 li.end{
width:166px!important;
background:none;
display:inline;
}

div.section-block01 ul.lyt-image.type-arow01 li.end p.image span.caption{
font-size:90%!important;
text-align:left;
}

div.section-block01 p.image span.caption{
font-size:90%!important;
text-align:left;
}

div.section-block01 ul.lyt-image.type-arow02 li.end{
width:172px!important;
background:none;
display:inline;
}

div.section-block01 ul.lyt-image.type-arow02 p.image span.caption{
font-size:90%!important;
}

div.image-block ul.lyt-image li.margin{
padding-right:42px;
}

ul.lyt-image li.large-arow{
position:relative;
clear:both;
}

ul.lyt-image li.large-arow p.arow{
position:absolute;
right:-90px;
top:-130px;
}

/* --------------------
    0715
----------------------- */

div.image-block.type04.mg-btm{
margin-bottom:40px;
}

div.image-block.type03 ul.lyt-image.type03 li{
width:214px;
}

div.image-block.type03.mg-btm{
overflow:hidden;
margin:25px 20px;
}

div.image-block.type05 ul.lyt-image li.lyt-arow{
padding-right:20px;
background:url("/special/hgss/shared/images/common/parts_arow_red02.gif") no-repeat 197px 50px;
}

div.image-block.type05 ul.lyt-image li ul.lyt-image.type05-01 li{
margin:0 5px;
}

div.image-block.type05 ul.lyt-image li p.caption.type05-01{
padding-left:5px;
width:185px;
text-align:left;
}

div.image-block.type05 ul.lyt-image li p.caption.type05-02{
padding-left:10px;
width:380px;
text-align:left;
}

div.image-block ul.lyt-image li.lyt-arow01{
padding-right:42px;
background:url("/special/hgss/shared/images/common/parts_arow_red01.gif") no-repeat 290px 50%;
}

div.image-block ul.lyt-image li.lyt-arow02{
background:url("/special/hgss/shared/images/common/parts_arow_red02.gif") no-repeat 196px 50%;
}

div.image-block ul.lyt-image li.lyt-arow02-01{
background:url("/special/hgss/shared/images/common/parts_arow_red02.gif") no-repeat 197px 40%;
}

div.image-block ul.lyt-image li.lyt-arow02-01 p.image span.caption,
div.image-block ul.lyt-image li.lyt-no-arow p.image span.caption,
div.image-block ul.lyt-image li.lyt-no-arow{
width:192px!important;
}

div.image-block ul.lyt-image li.lyt-arow02-01 p.image span.caption,
div.image-block ul.lyt-image li.lyt-no-arow p.image span.caption{
font-size:90%!important;
}


ul.lyt-image li p.caption.type01{
width:272px;
padding:5px 5px 15px;
}

ul.lyt-image li p.caption.type02{
clear:both;
width:390px;
padding:8px 5px 15px;
}

ul.lyt-image li p.caption.type03{
clear:both;
width:182px;
padding:8px 5px 15px;
}

ul.lyt-image li p.caption.type04{
clear:both;
width:200px;
padding:5px 5px 15px;
}

ul.lyt-image li p.caption.type05{
clear:both;
width:400px;
padding:5px 5px 15px;
}

p.clear{
clear:both;
}


/* ----------------------------------------------------------------
    centerArea news
----------------------------------------------------------------- */

div.section-news-02 p,
div.section-news-03 p,
div.section-news-04 p{
margin:0;
}

ul.list-btn-news-02,
ul.list-btn-news-03,
ul.list-btn-news-04{
overflow:hidden;
}

div.section-news-02 ul.list-notice-01,
div.section-news-04 ul.list-notice-01{
overflow:hidden;
font-size:81.25%;
margin:15px 0;
zoom:1;
}


ul.list-notice-03{
overflow:hidden;
margin:15px 0 20px 0;
zoom:1;
}

p.bnr-movie{
margin:0 0 0 150px !important;
padding:25px 0 0;
zoom:1;
}

/* ----------------------------------------------------------------
    centerArea news02
----------------------------------------------------------------- */
div.section-news-02{
width:310px;
margin-left:15px;
font-size:100%;
line-height:1.4;
overflow:hidden;
}

ul.list-btn-news-02 li{
float:none;
margin-left:30px;
}

div.section-news-02 p.image-png{
text-align:center;
margin-bottom:15px;
}


/* ----------------------------------------------------------------
    centerArea news03				
----------------------------------------------------------------- */

div.section-news-03{
width:290px;
margin-left:30px;
font-size:100%;
line-height:1.4;
overflow:hidden;
}

ul.list-btn-news-03 li{
float:none;
margin-left:10px;
}

p.image-png.news-03{
clear:both;
height:330px;
}

p.image-png.news-03 span{
left:5px;
position:relative;
top:-10px;
}

p.image-png.news-03 span img{
position:absolute;
top:-10px;
}


div.image-block.type06 ul.lyt-image li p.caption.col1{
width:264px;
text-align:left;
margin:0;
padding:5px 0 10px 10px;
}


div.image-block.type-news03{
margin:0 25px 20px;
overflow:hidden;
}

div.image-block.type-news03 ul.lyt-image li{
width:284px;
}

div.image-block.type-news03 ul.lyt-image li.lyt-arow{
width:326px;
background:url("/special/hgss/shared/images/common/parts_arow_red01.gif") no-repeat 290px 80px;
}

div.image-block.type-news03 ul.lyt-image li p.caption{
width:264px;
padding-top:5px !important;
}


div.image-block.type-news03-03{
margin:0 15px 20px;
overflow:hidden;
}

div.image-block.type-news03-03 ul.lyt-image li p.caption{
width:180px;
padding-top:5px;
text-align:left;
}


/* --------------------
    0715
----------------------- */

div.section-news-03-01{
width:620px;
margin:0 20px 30px;
overflow:hidden;
}

div.section-news-03-01 div.column{
width:340px;
margin-top:10px;
float:left;
}

div.section-news-03-01 div.image-Area{
width:280px;
float:right;
text-align:center;
}


div.image-block.section-news03{
margin:0 25px;
overflow:hidden;
}

div.image-block.section-news03{
margin:0 25px;
overflow:hidden;
}


div.image-block.section-news03 li.arow{
width:326px;
background:url("/special/hgss/shared/images/common/parts_arow_red01.gif") no-repeat 294px 40%;
}

/* ----------------------------------------------------------------
    centerArea news04				
----------------------------------------------------------------- */
div.section-news-04{
width:300px;
margin-left:20px;
font-size:100%;
line-height:1.4;
overflow:hidden;
}

ul.list-btn-news-04 li{
float:none;
margin-left:30px;
}

div.image-block ul.lyt-image li.lyt-arow03{
padding-right:12px;
background:url("/special/hgss/shared/images/common/parts_arow_bk01.gif") no-repeat 201px 40%;
}

p.caption.news-04{
width:190px;
padding:3px 5px;
text-align:left;
}

/* --------------------
    0715
----------------------- */
div.section-block02{
width:300px;
background:url("/special/hgss/shared/images/common/bg_block_wapper02_middle.gif") repeat-y center top;
}

div.section-block02 div.section-wapper{
padding-top:22px;
background:url("/special/hgss/shared/images/common/bg_block_wapper02_top.gif") no-repeat center top;
}

div.section-block02 div.section-wapper div.section-inner{
padding:0 22px 10px;
text-align:center;
}

ul.lyt-image.skill li{
width:300px;
padding-bottom:10px;
margin:0 10px 20px;
background:url("/special/hgss/shared/images/common/bg_block_wapper02_bottom.gif") no-repeat center bottom;
}

ul.lyt-image.skill li p.caption{
padding-top:5px;
text-align:left;
line-height:1.2;
}

/* --------------------
    0812
----------------------- */

div.section-news-06-01{
width:620px;
margin:0 20px 30px;
overflow:hidden;
}

div.section-news-06-01 div.column{
width:340px;
margin-top:10px;
float:right;
}

div.section-news-06-01 div.image-Area{
width:280px;
float:left;
text-align:center;
}

/* --------------------
    1009
----------------------- */

div.section-news-11-01{
width:620px;
margin:0 20px 30px;
overflow:hidden;
}

div.section-news-11-01 div.column{
width:330px;
margin-top:10px;
float:right;
}

div.section-news-11-01 div.image-Area{
width:282px;
float:left;
text-align:center;
}

/* --------------------
    1015
----------------------- */
ul.img-news-12-01{
width:580px;
margin:0 auto 30px;
overflow:hidden;
}

ul.img-news-12-01 li{
float:left;
width:274px;
margin:0 8px;
display:inline;
overflow:hidden;
}

ul.img-news-12-01 li span{
display:block;
text-align:right;
width:274px;
font-size:68.25%;
}

div.list-style03-container{
margin:0 10px 50px;
padding:10px;
border:solid 1px #ffc60d;
font-size:81.25%;
background:#fffbbf;
overflow:hidden;
zoom:1;
}

div.list-style03-container p.ttl{
background:transparent url(/special/hgss/shared/images/common/parts_list_style02.gif) no-repeat scroll left 5px;
padding-left:13px;
font-weight:bold;
font-size:110%;
margin:5px 0;
}

div.list-style03-container dl{
margin:0 13px 10px;
overflow:hidden;
}

div.list-style03-container dl dt{
clear:both;
float:left;
width:130px;
}

div.list-style03-container dl dd{
padding-left:130px;
margin-bottom:3px;
}

div.list-style03-container ul.btn{
overflow:hidden;
width:570px;
margin:0 auto;
}

div.list-style03-container ul.btn li{
float:left;
}



/* ----------------------------------------------------------------
    centerArea special
----------------------------------------------------------------- */

div.movie-block{
background:url("/special/hgss/special/images/bg_wapper_middle.gif") repeat-y top center;
}

div.block-wapper{
background:url("/special/hgss/special/images/bg_wapper_top.gif") no-repeat top center;
padding-top:10px;
}

div.block-inner{
background:url("/special/hgss/special/images/bg_wapper_bottom.gif") no-repeat bottom center;
padding:25px 90px 35px;
}


/* ----------------------------------------------------------------
    summer09Banner
----------------------------------------------------------------- */
div#summer09Banner{
width:875px;
margin:0 auto 25px auto;
text-align:center;
}

/* --------------------
    0803
----------------------- */

p span.caption{
font-size:100% !important;
}

div.list-style02-container{
padding:10px;
border:solid 1px #ffc60d;
font-size:81.25%;
background:#fffbbf;
}

div.list-style02-container ul li{
padding-left:10px;
background:url(/special/hgss/shared/images/common/parts_list_style02.gif) no-repeat left 3px;
zoom:1;
}

div.list-style02-container ul li ul li{
padding-left:0;
background:none;
}

div.list-style02-container dl dt{
margin-bottom:5px;
font-weight:bold;
}

div.list-style02-container ul li.item{
margin-bottom:10px;
}

div.list-style02-container ul li.item.last-child{
margin-bottom:0;
}

div.list-style02-container ul.list-notice-01{
margin-top:10px;
}

div.list-style02-container ul.list-notice-01 li{
font-weight:bold;
}

div.image-block p.list-cap{
padding-top:5px;
clear:both;
text-align:center;
font-size:81.25%;
}

div.image-block ul.lyt-image{
zoom:1;
}

/* --------------------
    0912
----------------------- */

ul.bookList{
margin-left:7px;
}

ul.bookList li{
width:145px;
margin-bottom:20px;
padding-left:13px;
float:left;
}

* html ul.bookList li{
margin-bottom: 0;
}

*:first-child+html ul.bookList li{
margin-bottom: 0;
}

ul.bookList li p{
margin:0;
font-size:81.25%;
line-height:1.4;
}

ul.bookList li p img{
margin-bottom:5px;
}

p.note{
clear:both;
text-align:right;
font-size:81.25%!important;
}

div.yf-btn-container{
position:relative;
}

div.yf-btn-container ul.yf-btn{
position:absolute;
top:5px;
right:5px;
}

div.yf-btn-container ul.yf-btn li{
padding:0;
float:left;
background:none;
}

/* --------------------
    0915
----------------------- */

div.section-block01 ul.lyt-image.type09{
width:576px;
margin:0 22px;
}

p.caption.clo5{
width:170px;
padding-top:5px;
text-align:center;
}

ul.list-notice-04{
margin:0 16px 25px;
}

ul.list-notice-04 li{
margin-left:1em;
text-indent:-1em;
font-size:81.25%;
}

p.caption.news-08{
width:190px;
padding:3px 5px;
text-align:left;
}

div.news09-container{
border:#a1c8e6 solid 1px;
background-color:#e5f4ff;
width:618px;
padding:14px 0 20px;
margin:-25px 20px 30px;
}

* html div.news09-container{
padding-bottom:0px;
}

div.news09-container h2{
height:23px;
margin:0 0 10px;
text-align:center;
}

div.news09-container h2 img{
vertical-align:baseline;
}

div.news09-container ul{
overflow:hidden;
margin-left:36px;
}

div.news09-container ul li{
margin-right:10px;
float:left;
}

ul.nav-anchor li.nav-pokewalker02{
display:block;
margin-left:99px;
padding-top:11px;
float:none;
clear:both;
}

div.pokewalker08-container{
margin-left:20px;
padding-top:35px;
width:620px;
height:439px;
background:url(/special/hgss/pokewalker/images/img_pokewalker_08_01.png) no-repeat left top;
}

div.pokewalker11-container{
margin-left:20px;
padding-top:25px;
width:620px;
height:439px;
background:url(/special/hgss/pokewalker/images/img_pokewalker_10_01.png) no-repeat left top;
}

div.pokewalker12-container{
margin-left:20px;
padding-top:35px;
width:620px;
height:439px;
background:url(/special/hgss/pokewalker/images/img_pokewalker_12_01.png) no-repeat left top;
}

div.pokewalker13-container{
margin-left:20px;
padding-top:35px;
width:620px;
height:439px;
background:url(/special/hgss/pokewalker/images/img_pokewalker_13_01.png) no-repeat left top;
}

div.pokewalker14-container{
margin-left:20px;
padding-top:35px;
width:620px;
height:439px;
background:url(/special/hgss/pokewalker/images/img_pokewalker_14_01.png) no-repeat left top;
}

div.pokewalker15-container{
margin-left:20px;
padding-top:35px;
width:620px;
height:439px;
background:url(/special/hgss/pokewalker/images/img_pokewalker_15_01.png) no-repeat left top;
}

div.pokewalker08-container dt{
margin-left:228px;
margin-bottom:15px;
}

div.pokewalker11-container dt{
margin-left:272px;
}

div.pokewalker12-container p{
margin-left:250px;
}

div.pokewalker13-container dt{
margin-left:240px;
margin-bottom:15px;
}

div.pokewalker14-container dt{
margin-left:240px;
}

div.pokewalker15-container dt{
margin-left:240px;
}

div.pokewalker08-container dd,
div.pokewalker11-container dd,
div.pokewalker13-container dd,
div.pokewalker14-container dd,
div.pokewalker15-container dd{
margin-left:239px;
}

div.pokewalker10-step{
margin-left:20px;
font-size:90%!important;
}

div.pokewalker10-step li{
float:left;
margin:0 10px 10px 0;
padding-bottom:10px;
width:200px;
background:url(/special/hgss/pokewalker/images/bg_pokewalker10_wrapper01_bottom.gif) no-repeat left bottom;
}

div.pokewalker10-step li span{
color:#dc121c;
}

div.pokewalker10-step li p.image{
display:block;
padding:15px 0 0 15px;
background:url(/special/hgss/pokewalker/images/bg_pokewalker10_wrapper01_top.gif) no-repeat left top;
}

div.pokewalker10-step li p.step01{
margin:8px 16px 0 16px;
padding:5px 0 5px 30px;
background:url(/special/hgss/pokewalker/images/img_pokewalker_10_16.gif) no-repeat left top;
}

div.pokewalker10-step li p.step02{
margin:8px 16px 0 16px;
padding:5px 0 5px 30px;
background:url(/special/hgss/pokewalker/images/img_pokewalker_10_17.gif) no-repeat left top;
}

div.pokewalker10-step li p.step03{
margin:8px 16px 0 16px;
padding:5px 0 5px 30px;
background:url(/special/hgss/pokewalker/images/img_pokewalker_10_18.gif) no-repeat left top;
}

div.pokewalker10-step li p.step04{
margin:8px 16px 0 16px;
padding:5px 0 5px 30px;
background:url(/special/hgss/pokewalker/images/img_pokewalker_10_19.gif) no-repeat left top;
}

div.pokewalker10-step li p.step05{
margin:8px 16px 0 16px;
padding:5px 0 5px 30px;
background:url(/special/hgss/pokewalker/images/img_pokewalker_10_20.gif) no-repeat left top;
}

div.pokewalker10-step li p.step06{
margin:8px 16px 0 16px;
padding:5px 0 5px 30px;
background:url(/special/hgss/pokewalker/images/img_pokewalker_10_21.gif) no-repeat left top;
}

h2.ttl-pokewalker10-step{
clear:both;
margin:0 0 9px 20px;
padding-top:20px;
}

*:first-child+html h2.ttl-pokewalker10-step{
padding-top:0;
}

div.pokewalker10-step03{
overflow:hidden;
margin-bottom:30px!important;
background:url(/special/hgss/pokewalker/images/img_pokewalker_10_15.png) no-repeat 309px bottom;
}

* html div.pokewalker10-step03{
overflow:visible;
height:545px;
}


div.pokewalker10-step03-02{
overflow:hidden;
margin-bottom:30px!important;
background:url(/special/hgss/news/images/news15/img_news_15_2_09.jpg) no-repeat 430px bottom;
}

* html div.pokewalker10-step03-02{
overflow:visible;
}




div.pokewalker10-container{
margin:0 0 8px 20px;
padding:5px 9px 25px;
width:600px;
background-color:#fff;
border:1px solid #bfbfbf;
}

div.pokewalker10-container p.image{
margin:12px 10px 10px 22px !important;
padding:14px;
width:172px;
height:127px;
background:url(/special/hgss/shared/images/common/bg_image_wapper07.png) no-repeat top left;
float:left;
}

* html div.pokewalker10-container p.image{
display:inline;
}

dl.pokewalker10-container01{
float:left;
margin:30px 0 10px 0;
width:360px;
font-size:81.25%;
}

dl.pokewalker10-container01 dt{
margin:0 0 14px 20px;
}

dl.pokewalker10-container01 ul li{
margin-bottom:5px;
padding-left:16px;
background:url(/special/hgss/shared/images/common/parts_list_style01.gif) no-repeat top left;
}

dl.pokewalker10-container02{
clear:both;
font-size:81.25%;
}

dl.pokewalker10-container02 dt{
margin:10px 0 5px;
padding-left:12px;
background:url(/special/hgss/shared/images/common/parts_list_style01.gif) no-repeat center left;
font-weight:bold;
}

dl.pokewalker10-container02 dt.caution{
margin-bottom:5px;
padding-left:12px;
background:url(/special/hgss/shared/images/common/parts_list_style03.gif) no-repeat center left;
color:#dc121c;
}

dl.pokewalker10-container02 dd{
margin-left:14px;
}

dl.pokewalker10-container02 dd ul li{
margin-bottom:5px;
}




