body {
	min-width:800px;
}
div#sp_contents{
	padding-left:9px;
	padding-right:8px;
	width:782px;
	margin:auto;
}
#sp_contents h1{
	height:210px;
	width: 100%;
	text-indent:-9999px;
	background-image: url(../img/header.jpg);
	background-repeat: no-repeat;
	background-position: center;
	margin-bottom:10px;
}
p#preceding{
	height:80px;
	text-indent:-9999px;
	background-image: url(../img/pre_title.gif);
	background-repeat: no-repeat;
	background-position: center;
  display:block;
	width: 782px;
	margin-top: 20px;
	margin-bottom: 10px;
}
h3{
	height:30px;
	text-indent:-9999px;
	background-image: url(../img/link.gif);
	background-repeat: no-repeat;
	width: 260px;
}
div.book {
	width: 782px;
	height: 450px;
	background-image: url(../img/cover_bg2.gif);
	background-repeat: no-repeat;
	position: relative;
	margin-bottom:10px;
}

/*　20150302バックナンバー　注意書き*/

div.book_2{
  width:782px;
  height:480px;
  background:url(../img/cover_bg3.gif) center top no-repeat;
  display:block;
  position:relative;
  margin-bottom:10px;
}

p#bkhanbai{
  color:#FFF;
  font-size:50%;
  display:block;
  text-align:center;
  margin:10px auto 10px auto;
}

div.book .book_left,div.book_2 .book_left {
	height: 418px;
	width: 300px;
	margin: 16px;
	float: left;
}
div.book .book_right, div.book_2 .book_right{
	width: 434px;
	height: 248px;
	margin-top: 16px;
	float: right;
	text-align: center;
	margin-right: 16px;
}
div.book img.kakaku, div.book_2 img.kakaku{
  position: absolute;
  left: 313px;
  top: 250px;
}

div.cm {
	height: 195px;
	width: 320px;
	margin: 0px 57px;
}

div.kounyu_btn{
	height: 24px;
	width: 300px;
	overflow: hidden;
	text-align: center;
	margin-top: 16px;
}
div.kounyu_btn   a:hover  img{
	margin-top: -24px;

}
p.btn_l {
	display: block;
	height: 208px;
	width: 68px;
	overflow: hidden;
	position: absolute;
	left: 16px;
	top: 50px;
}
p.btn_r {
	display: block;
	height: 208px;
	width: 68px;
	overflow: hidden;
	position: absolute;
	left: 702px;
	top: 50px;
}
div.honshi p.btn_l, div.honshi p.btn_r {
	top: 80px;
}

p.btn_l:hover, p.btn_r:hover {
	cursor: hand;
}
p.btn_l:hover    img, p.btn_r:hover    img {
	margin-top: -208px;
}


div.furoku_sp {
	height: 300px;
	width: 782px;
	overflow: hidden;
	background-image: url(../img/furoku_sp_bg2.gif);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	position: relative;
}
img.sp_icon  {
	position: absolute;
	left: 138px;
	top: 6px;
}
img.furoku_icon {
	position: absolute;
	left: 142px;
	top: 8px;
}


div.furoku {
	height: 300px;
	width: 782px;
	overflow: hidden;
	background-image: url(../img/furoku_bg2.gif);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	position: relative;
}
div.honshi {
	height: 380px;
	width: 782px;
	overflow: hidden;
	background-image: url(../img/honshi_bg2.gif);
	margin-bottom: 10px;
	position: relative;
}
div#sp_contents div.box {
	width: 448px;
	float: left;
	margin-top: 32px;
	margin-right: 26px;
}
div.honshi div.box      {
	width: 448px;
	float: left;
	margin-top: 40px;
	margin-right: 26px;
}


div.page_top{
	width:762px;
	padding:10px;
	text-align:right;
	font-weight:bold;
	color:#01a0f2;
	background:#d5edfb;
}

div.page_top a{
	color:#01a0f2;
	text-decoration:underline;
}
#box_01,#box_02,#box_03,#box_04,#box_05,#box_06 {
	position: absolute;
	left: 169px;
}
div.honshi .bar_top, div.honshi .bar_bottom {
	background-color: #EA9C06;
	height: 16px;
	width: 782px;
	position: absolute;
}
div.honshi .bar_bottom {
	bottom: 0px;
}
div.honshi img.icon {
	position: absolute;
}



div#contents_area{
	width:782px;
}
div.check_area{
width:700px;
margin-left:30px;
}

div.check_area div.check_middle{
width:700px;
background:url(../img/navi_border_middle.gif) repeat-y #ff0000;
}
div.check_area h2{
background:url(../img/sp_navi_midashi.gif) no-repeat;
line-height:69px;
font-size:12px;
text-indent:-9999px;
}

/*ナビゲーション　始まり*/
div.check_area{
width:700px;
margin-left:30px;
margin-top:30px;
margin-bottom:20px;
}

ul.poke_navi{
width:532px;
padding-left:70px;
margin-top:10px;
}
ul.poke_navi li{
list-style:none;
height:60px;
}
ul.poke_navi li a{
	text-indent:-9999px;
	display: block;
	height: 60px;
	width: 532px;
}
ul.poke_navi li.navi01 a{
	background:url(../img/btn_real.jpg) no-repeat;
}
ul.poke_navi li.navi02 a{
	background:url(../img/btn_kanto.jpg) no-repeat;
}
ul.poke_navi li.navi03 a{
	background:url(../img/btn_tokubetu.jpg) no-repeat;
}
ul.poke_navi li.navi04 a{
	background:url(../img/btn_toji.jpg) no-repeat;
}

ul.poke_navi li.navi01 a:hover ,
ul.poke_navi li.navi02 a:hover ,
ul.poke_navi li.navi03 a:hover ,
ul.poke_navi li.navi04 a:hover {
	background-repeat: no-repeat;
	background-position: bottom;
}

/*ナビゲーション　終わり*/

/*ほんものふろく*/
p#real{
	background:url(../img/sp_real_furoku.jpg) no-repeat;
	height:538px;
	text-indent:-9999px;
	margin-bottom: 10px;
}
/*とくべつふろく*/
p#tokubetu{
	background:url(../img/sp_tokubetu_furoku.jpg) no-repeat;
	height:1032px;
	text-indent:-9999px;
	margin-bottom: 10px;
}
/*とじ*/
p#toji{
	background:url(../img/sp_toji_furoku.jpg) no-repeat;
	height:1148px;
	text-indent:-9999px;
	margin-bottom: 10px;
}
/*かんとうふろく*/
p#kantou{
	background:url(../img/sp_kanto_furoku.jpg) no-repeat;
	height:711px;
	text-indent:-9999px;
	margin-bottom: 10px;
}


div.else_navi{
	width:532px;
	margin-left:125px;
	margin-top:20px;
}

/* レポート漫画へのボタン */
div.else_navi p.btn_comic{
	width:532px;
}
div.else_navi p.btn_comic a{
	display:block;
	width:532px;
	height:60px;
	background:url(../img/btn_comic.jpg) no-repeat;
	text-indent:-9999px;
}
div.else_navi p.btn_comic a:hover{
	background-repeat: no-repeat;
	background-position: bottom;
}
/*ポケモンファンおすすめの本へのボタン*/
div.else_navi p.book{
	width:532px;
}
div.else_navi p.book a{
	display:block;
	width:532px;
	height:60px;
	background:url(../img/btn_book.jpg) no-repeat;
	text-indent:-9999px;
}

div.else_navi p.book a:hover{
	background-repeat: no-repeat;
	background-position: bottom;
}
/* おすすめの本 */
p.pokemon_book{
	width:782px;
	height:75px;
	background-image: url("../img/pokefanbook_title.jpg");
	background-repeat: no-repeat;
	text-indent: -9999px;
}
div.pb_box {
	position: relative;
	height: 360px;
	width: 782px;

}
div.pb_box a{
	position: absolute;
	left: 116px;
	bottom: 32px;
	height: 24px;
	width: 175px;
	display: block;
	overflow: hidden;
}
div.pb_box a:hover img{
	top: -24px;
	position: relative;
}

div#link_area{
	height:254px;
	position:relative;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	padding: 16px;
	width: 750px;
}
div#link_area ul{
	text-align: center;
	margin: 10px auto;
	width: 622px;
	height: 85px;

}
div#link_area ul li{
	list-style:none;
	float:left;
	height:85px;
	margin-left:10px;
}
div#link_area ul li a img{
border:none;
}
div#link_area ul li.banner01{
	font-size: 10px;
	width: 150px;
}
div#link_area ul li.banner02{

}
div#link_area ul li.banner03{

}
div#link_area ul li.banner04{

}
p.cr {
	width: 476px;
	position: relative;
	font-size:10px;
	color:#ff0000;
	line-height:1;
	margin :0px 137px;
}
p.cr img {
	position: absolute;
	left: 0px;
	top: 0px;
}

div#footer{
position:relative;
background:#024873;
width:760px;
height:80px;
}
div#footer img.logo{
position:absolute;
top:14px;
left:15px;
}
div#footer img.logo02{
position:absolute;
top:17px;
left:15px;
}
div#footer p.comic_copyright{
position:absolute;
top:13px;
left:186px;
}
div#footer address{
position:absolute;
top:42px;
left:186px;
width:440px;
font-size:12px;
color:#ffffff;
}
div#footer address.adderess02{
position:absolute;
top:42px;
left:186px;
width:440px;
font-size:12px;
color:#ffffff;
}

/*******margin関係*******/
.marginL50{
margin-left:50px;
}
.margin-L60{
margin-left:60px;
}
.margin-B20{
margin-bottom:20px;
}
.margin-T15{
margin-top:15px;
}
.margin-L140{
margin-left:90px;
}
/*******clear関係*******/
.clear_B{
clear:both;
}
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
/* end MacIE5 */

div.revision {
	font-weight: bold;
	color: #FF0000;
	background-color: #FFFFFF;
	padding: 8px;
	margin-bottom: 8px;
	font-size: 14px;
	border-width: 1px;
	border-style: solid;
	width: 600px;
	line-height: 1.5em;
	height: auto;
	margin-left: 90px;
}
div.revision div.text {
	float: left;
	width: 550px;
	margin-top: 50px;
}
div.revision  div.dl {
	text-align: center;
	width: 200px;
	float: right;
}

div.revision a.correct {
	height: 125px;
	width: 100px;
	display: block;
	overflow: hidden;
	margin: 0px 50px 8px 50px;
}
div.revision a.correct:hover img {
	margin-top: -125px;

}
div.revision_black {
	font-weight: bold;
	color: #000000;
	background-color: #FFFFFF;
	padding: 16px;
	margin-bottom: 8px;
	font-size: 14px;
	border-width: 1px;
	border-style: solid;
	border-color:#000000;
	width: 750px;
	line-height: 1.2em;
	text-align: left;
}
div.revision div.block2 {
	margin: 12px 100px;
	width: 400px;
}
div.revision .box1 {
	width: 200px;
	float: left;
	margin-bottom: 12px;
}
div.revision .box2 {
	width: 200px;
	float: right;
}

div.revision p.rev_txt {
	font-size: 12px;
	line-height: 18px;
	text-align: center;
}
div.revision p.rev_txt_l {
	font-size: 12px;
	line-height: 18px;
	text-align: left;
}
div.revision p.rev_txt span {
	font-size: 14px;
	line-height: 25px;
	font-weight:bold;
}
div.revision hr {
	border-top-width: 1px;
	border-top-style: dashed;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FF0000;
	margin: 16px 0px;
}

p.banner {
	margin: 20px auto;
	text-align: center;
}


a.banner_movie {
	float: right;
	position: absolute;
	top: 345px;
	left: 390px;
}
div.b_plus {
	height: 450px !important;
}
a.banner_pctb {
	background: url(../announce/img/banner_tokyobay.jpg) no-repeat;
	display:block;
	width: 475px;
	height: 73px;
	text-align:center;
	text-indent:-200%;
	overflow:hidden;
	margin:20px auto;
}
a.banner_pctb:hover {
	background-position:bottom;
}

/* == 追記 == */
a.furoku_link {
	display:block;
	position:absolute;
	top:223px;
	left:180px;
	width:260px;
	height:38px;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
}
a.furoku_link:hover {
	background-color:white;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

/* == 140922 お詫びと訂正 == */

#sp_contents img#genger{
  margin:5px auto;
}
/* =================================================
   769px以上 PCサイト
================================================= */
@media screen and (min-width: 769px) {
body {
	min-width: 960px;
}

