@charset "Shift_JIS";

/* module ---------------------------------------*/
.blockSet,
.floatSet,
.normalSet{clear:both;float:left;width:100%;}
.clearspace{display:none;}

.btnClass {text-indent:-9999px;}
.btnClass a{display:block;width:100%; height:100%; overflow:hidden; background-repeat:no-repeat; background-position:left top;}
.btnClass a:hover{background-position:left bottom;}
embed,object{outline:none;}

h5,h6{text-align:left;}

/* common ---------------------------------------*/
/* licensee_footer */
#licensee_main .section_lastchild ol li{color:#b4b4b4}/*soon*/
#licensee_main .section_lastchild ol li span{color:#FF7D00; text-decoration:none;}/*current*/
#licensee_main .section_lastchild ol li a{text-decoration:underline;}
#licensee_main.tmpl{padding-top:14px;}
#jbcjTop #licensee_main.tmpl{padding-top:30px;}

.blockSet{position:relative;}
.blockSet p{font-size:108%; line-height: 1.9;}

#jbcjContents {clear:both; width:740px; margin-bottom:52px;}

#jbcjTop #jbcjContents {padding-top:8px;}

#jbcjTop .icon_news {float:left; padding-right:20px; width:81px;}
#jbcjTop .news_txt {float:left; padding-top:13px;}
#jbcjTop .news_txt a{color:#EB4632; text-decoration:none; }
#jbcjTop .news_txt a:hover{text-decoration:underline;}



#jbcjContents:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

* html #jbcjContents {
	zoom: 1;
}

*:first-child+html #jbcjContents {
	zoom: 1;
}

.frameBody{background:url(../img/bg_frame_re.jpg) left 24px repeat-y;width:740px;}
.frameTp{background:url(../img/bg_frame_tp.jpg) left top no-repeat;}
.frameBt{background:url(../img/bg_frame_bt.jpg) left bottom no-repeat;}

.frameBody,
.frameTp,
.frameBt{
	clear: both;
}

.frameBody:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}


* html .frameBody {
	zoom: 1;
}

*:first-child+html .frameBody {
	zoom: 1;
}


.frameTp:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

* html .frameTp {
	zoom: 1;
}

*:first-child+html .frameTp {
	zoom: 1;
}


.frameBt:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

* html .frameBt {
	zoom: 1;
}

*:first-child+html .frameBt {
	zoom: 1;
}

.floatSet,
.normalSet{width:617px; padding-bottom:30px; position:relative;}

#licensee_main .soft_detail .column1 .info_top table th.list1,
#licensee_main .soft_detail .column1 .info_top table th.list2 {
	padding-top: 2px;
	font-size: 0px;
	line-height: 0;
	vertical-align: top;
}

#licensee_main .soft_detail .column1 .info_top table td.w100per {
	width: auto;
	padding-bottom: 3px;
	font-size: 95%;
	white-space: nowrap;
}

#licensee_main .soft_detail .column1 .info_top .nintendo_network{
	top: 56px;
}

#jbcjTop .pass{float:left; width:142px; font-size: 0px; line-height: 0;}
#jbcjTop .inet{float:left; width:189px; font-size: 0px; line-height: 0;}
#jbcjTop .icon{float:left; padding-top:4px; font-size: 0px; line-height: 0;}

#jbcjNav {
	list-style: none;
}

#jbcjNav li {
	font-size: 0px;
	line-height: 0;
	position:absolute;
}

#jbcjNav #jbcjBtnPlay {
	left: 365px;
	top: 20px;
}

#jbcjNav #jbcjBtnBargain {
	left: 546px;
	top: 20px;
}

#jbcjNav li a,
#jbcjNav li span {
	width: 177px;
	height: 58px;
	font-size: 0px;
	line-height: 0;
	text-indent: -9999px;
	display: block;
}

#jbcjNav #jbcjBtnPlay a,
#jbcjNav #jbcjBtnPlay span {
	background: url(../img/btn_play.png) no-repeat;
	background-position: 0px 0px;
}

#jbcjNav #jbcjBtnPlay a:hover,
#jbcjNav #jbcjBtnPlay span {
	background-position: 0px -58px;
}

#jbcjNav #jbcjBtnBargain a,
#jbcjNav #jbcjBtnBargain span {
	background: url(../img/btn_bargain.png) no-repeat;
	background-position: 0px 0px;
}

#jbcjNav #jbcjBtnBargain a:hover,
#jbcjNav #jbcjBtnBargain span {
	background-position: 0px -58px;
}


/*noscript??*/
#jbcjTopBtnPlay{left:23px; top:325px;}
#jbcjTopBtnBargain{left:233px; top:325px;}

#jbcjTopBtnPlay a{background-image:url(../img/top/top_head_play_btn.png);}
#jbcjTopBtnBargain a{background-image:url(../img/top/top_head_bargain_btn.png);}

/*top---------------------------------------*/
/* head */
#jbcjTop .main_visual{position:relative; overflow:hidden;}
#jbcjTop .main_visual img{position:absolute;}
#jbcjTop .main_visual #headBgBox{position:static;}
#jbcjTop .main_visual .btnClass{width:206px; height:64px; position:absolute;}

#jbcjTop #jbcjBtnMovie{width:206px;height:68px;padding:0 3px;margin-top: 10px;}
#jbcjTop #jbcjTopBtnManga{width:419px;height:79px;padding:3px 0 0;margin:0 auto;position:static;}
#jbcjTop #licensee_main.tmpl .main_visual{margin-bottom:19px;}

/*noscript??*/
#jbcjTopBtnPlay{left:23px; top:325px;}
#jbcjTopBtnBargain{left:233px; top:325px;}

#jbcjTopBtnPlay a{background-image:url(../img/top/top_head_play_btn.png);}
#jbcjTopBtnBargain a{background-image:url(../img/top/top_head_bargain_btn.png);}
#jbcjTopBtnManga a{background-image:url(../img/top/top_bnr_manga.gif);}

/*jbcjTopAbout*/
#jbcjTopAbout {height:1555px;}

#jbcjTopAbout h5,
#jbcjTopAbout h6,
#jbcjTopAbout p {
	font-size: 0px;
	line-height: 0;
	position: absolute;
}

#jbcjTopAbout .annotation {
  font-size: 12px;
  line-height: 1.6;
  padding-left: 1em;
  text-indent: -1em;
  position: absolute;
  bottom: 560px;
  left: 270px;
}

#jbcjTopAbout .annotation a {
  color: #4b4b4b;
  text-decoration: underline;
}

#jbcjTopAbout h5 {
	left: 12px;
	top: -21px;
}

#jbcjTopAbout #charaTop {
	left: 428px;
	top: -15px;
}

#jbcjTopAbout #txtTop01 {
	left: 20px;
	top: 80px;
}

#jbcjTopAbout #imgTop01 {
	left: 10px;
	top: 167px;
}

#jbcjTopAbout #h6Top02 {
	left: 20px;
	top: 357px;
}

#jbcjTopAbout #txtTop02 {
	left: 21px;
	top: 422px;
}

#jbcjTopAbout #imgTop02 {
	left: 21px;
	top: 393px;
}

#jbcjTopAbout #boxTop02 {
	left: 20px;
	top: 535px;
}

#jbcjTopAbout a#btTop02 {
	width: 247px;
	height: 40px;
	background: url(../img/top/top_about_bt_02.png) no-repeat;
	background-position: 0px 0px;
	left: 40px;
	top: 684px;
	font-size: 0px;
	line-height: 0;
	text-indent: -9999px;
	display: block;
	position: absolute;
}

#jbcjTopAbout a#btTop02:hover {
	background-position: 0px -40px;
}

#jbcjTopAbout #h6Top03 {
	left: 20px;
	top: 1004px;
}

#jbcjTopAbout #txtTop03 {
	left: 21px;
	top: 1069px;
}

#jbcjTopAbout #imgTop03 {
	left: 9px;
	top: 1056px;
}

/*play--------------------------------*/
#jbcjPlayMain {
	background: url(../img/play/bg_frame_play_tp.jpg) left top no-repeat;
}

#jbcjPlayMain h5,
#jbcjPlayMain #charaPlay {
	font-size: 0px;
	line-height: 0;
	position: absolute;
}

#jbcjPlayMain h5 {
	left: 21px;
	top: 14px;
}

#jbcjPlayMain #charaPlay {
	left: 20px;
	top: 105px;
}

#jbcjPlayMain #notePlay {
	margin: 351px 0px 5px 184px;
	font-size: 0px;
	line-height: 0;
}

#jbcjPlayMain #playNav {
	padding: 0px 0px 46px 20px;
	list-style: none;
}

#jbcjPlayMain #playNav:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

* html #jbcjPlayMain #playNav {
	zoom: 1;
}

*:first-child+html #jbcjPlayMain #playNav {
	zoom: 1;
}

#jbcjPlayMain #playNav li {
	padding: 0px 10px 8px 0px;
	font-size: 0px;
	line-height: 0;
	float: left;
}

#jbcjPlayMain #playNav li a {
	width: 132px;
	height: 89px;
	background: url(../img/play/play_navi.png) no-repeat;
	font-size: 0px;
	line-height: 0;
	text-indent: -9999px;
	display: block;
}

#jbcjPlayMain #playNav #jbcjPlayGame01 a {
	background-position: 0px 0px;
}

#jbcjPlayMain #playNav #jbcjPlayGame01 a:hover,
#jbcjPlayMain #playNav #jbcjPlayGame01 a.on,
#jbcjPlayMain #playNav #jbcjPlayGame01 a.on:hover {
	background-position: 0px -186px;
}

#jbcjPlayMain #playNav #jbcjPlayGame02 a {
	background-position: -142px 0px;
}

#jbcjPlayMain #playNav #jbcjPlayGame02 a:hover,
#jbcjPlayMain #playNav #jbcjPlayGame02 a.on,
#jbcjPlayMain #playNav #jbcjPlayGame02 a.on:hover {
	background-position: -142px -186px;
}

#jbcjPlayMain #playNav #jbcjPlayGame03 a {
	background-position: -284px 0px;
}

#jbcjPlayMain #playNav #jbcjPlayGame03 a:hover,
#jbcjPlayMain #playNav #jbcjPlayGame03 a.on,
#jbcjPlayMain #playNav #jbcjPlayGame03 a.on:hover {
	background-position: -284px -186px;
}

#jbcjPlayMain #playNav #jbcjPlayGame04 a {
	background-position: -426px 0px;
}

#jbcjPlayMain #playNav #jbcjPlayGame04 a:hover,
#jbcjPlayMain #playNav #jbcjPlayGame04 a.on,
#jbcjPlayMain #playNav #jbcjPlayGame04 a.on:hover {
	background-position: -426px -186px;
}

#jbcjPlayMain #playNav #jbcjPlayGame05 a {
	background-position: -568px 0px;
}

#jbcjPlayMain #playNav #jbcjPlayGame05 a:hover,
#jbcjPlayMain #playNav #jbcjPlayGame05 a.on,
#jbcjPlayMain #playNav #jbcjPlayGame05 a.on:hover {
	background-position: -568px -186px;
}

#jbcjPlayMain #playNav #jbcjPlayGame06 a {
	background-position: 0px -97px;
}

#jbcjPlayMain #playNav #jbcjPlayGame06 a:hover,
#jbcjPlayMain #playNav #jbcjPlayGame06 a.on,
#jbcjPlayMain #playNav #jbcjPlayGame06 a.on:hover {
	background-position: 0px -283px;
}

#jbcjPlayMain #playNav #jbcjPlayGame07 a {
	background-position: -142px -97px;
}

#jbcjPlayMain #playNav #jbcjPlayGame07 a:hover,
#jbcjPlayMain #playNav #jbcjPlayGame07 a.on,
#jbcjPlayMain #playNav #jbcjPlayGame07 a.on:hover {
	background-position: -142px -283px;
}

#jbcjPlayMain #playNav #jbcjPlayGame08 a {
	background-position: -284px -97px;
}

#jbcjPlayMain #playNav #jbcjPlayGame08 a:hover,
#jbcjPlayMain #playNav #jbcjPlayGame08 a.on,
#jbcjPlayMain #playNav #jbcjPlayGame08 a.on:hover {
	background-position: -284px -283px;
}

#jbcjPlayMain #playNav #jbcjPlayGame09 a {
	background-position: -426px -97px;
}

#jbcjPlayMain #playNav #jbcjPlayGame09 a:hover,
#jbcjPlayMain #playNav #jbcjPlayGame09 a.on,
#jbcjPlayMain #playNav #jbcjPlayGame09 a.on:hover {
	background-position: -426px -283px;
}

#jbcjPlayMain #playNav #jbcjPlayGame10 a {
	background-position: -568px -97px;
}

#jbcjPlayMain #playNav #jbcjPlayGame10 a:hover,
#jbcjPlayMain #playNav #jbcjPlayGame10 a.on,
#jbcjPlayMain #playNav #jbcjPlayGame10 a.on:hover {
	background-position: -568px -283px;
}

.jbcjPlayBox {
 padding-top:30px;
	margin: 0px auto 48px auto;
	width: 704px;
	clear: both;
}

.jbcjPlayBox .jbcjPlaySec {
	width: 704px;
	height: 496px;
	position: relative;
	clear: both;
}

#jbcjPlayBox01 .jbcjPlaySec {
	background: url(../img/play/play_box_gj01.png) no-repeat right bottom;
}

#jbcjPlayBox02 .jbcjPlaySec {
	background: url(../img/play/play_box_gj02.png) no-repeat right bottom;
}

#jbcjPlayBox03 .jbcjPlaySec {
	background: url(../img/play/play_box_gj03.png) no-repeat right bottom;
}

#jbcjPlayBox04 .jbcjPlaySec {
	background: url(../img/play/play_box_gj04.png) no-repeat right bottom;
}

#jbcjPlayBox05 .jbcjPlaySec {
	background: url(../img/play/play_box_gj05.png) no-repeat right bottom;
}

#jbcjPlayBox06 .jbcjPlaySec {
	background: url(../img/play/play_box_gj06.png) no-repeat right bottom;
}

#jbcjPlayBox07 .jbcjPlaySec {
	background: url(../img/play/play_box_gj07.png) no-repeat right bottom;
}

#jbcjPlayBox08 .jbcjPlaySec {
	height: 699px;
	background: url(../img/play/play_box_gj08.png) no-repeat right bottom;
}

#jbcjPlayBox09 .jbcjPlaySec {
	background: url(../img/play/play_box_gj09.png) no-repeat right bottom;
}

#jbcjPlayBox10 .jbcjPlaySec {
	background: url(../img/play/play_box_gj10.png) no-repeat right bottom;
}

.jbcjPlayBox .jbcjPlayFlSec {
	height: 538px;
}

#jbcjPlayBox01 .jbcjPlayFlSec {
	background: url(../img/play/play_box_gf01.png) no-repeat right bottom;
}

#jbcjPlayBox02 .jbcjPlayFlSec {
	background: url(../img/play/play_box_gf02.png) no-repeat right bottom;
}

#jbcjPlayBox03 .jbcjPlayFlSec {
	background: url(../img/play/play_box_gf03.png) no-repeat right bottom;
}

#jbcjPlayBox04 .jbcjPlayFlSec {
	background: url(../img/play/play_box_gf04.png) no-repeat right bottom;
}

#jbcjPlayBox05 .jbcjPlayFlSec {
	background: url(../img/play/play_box_gf05.png) no-repeat right bottom;
}

#jbcjPlayBox06 .jbcjPlayFlSec {
	background: url(../img/play/play_box_gf06.png) no-repeat right bottom;
}

#jbcjPlayBox07 .jbcjPlayFlSec {
	background: url(../img/play/play_box_gf07.png) no-repeat right bottom;
}

#jbcjPlayBox08 .jbcjPlayFlSec {
	height: 741px;
	background: url(../img/play/play_box_gf08.png) no-repeat right bottom;
}

#jbcjPlayBox09 .jbcjPlayFlSec {
	background: url(../img/play/play_box_gf09.png) no-repeat right bottom;
}

#jbcjPlayBox10 .jbcjPlayFlSec {
	background: url(../img/play/play_box_gf10.png) no-repeat right bottom;
}

.jbcjPlayBox .jbcjPlaySec h6,
.jbcjPlayBox .jbcjPlaySec .herePlay,
.jbcjPlayBox .jbcjPlaySec .picPlay,
.jbcjPlayBox .jbcjPlaySec .moviePlay {
	font-size: 0px;
	line-height: 0;
	position: absolute;
}

.jbcjPlayBox .jbcjPlaySec h6 {
	left: 21px;
	top: -29px;
}

.jbcjPlayBox .jbcjPlaySec .herePlay {
	left: 24px;
	top: 79px;
}

.jbcjPlayBox .jbcjPlaySec .picPlay {
	right: 24px;
	bottom: 24px;
}

.jbcjPlayBox .jbcjPlaySec .moviePlay {
	width: 384px;
	right: 24px;
	top: 80px;
}

#jbcjPlaySecBtm {
	width: 740px;
	height: 1247px;
	position: relative;
	clear: both;
}

#jbcjPlaySecBtm h6,
#jbcjPlaySecBtm p {
	font-size: 0px;
	line-height: 0;
	position: absolute;
}

#jbcjPlaySecBtm #h6Play01 {
	left: 20px;
	top: 0px;
}

#jbcjPlaySecBtm #txtPlay01 {
	left: 21px;
	top: 65px;
}

#jbcjPlaySecBtm #imgPlay01 {
	left: 410px;
	top: 56px;
}

#jbcjPlaySecBtm #h6Play02 {
	left: 20px;
	top: 288px;
}

#jbcjPlaySecBtm #txtPlay02 {
	left: 20px;
	top: 352px;
}

#jbcjPlaySecBtm #imgPlay02 {
	left: 26px;
	top: 342px;
}

#jbcjPlaySecBtm #h6Play03 {
	left: 20px;
	top: 603px;
}

#jbcjPlaySecBtm #txtPlay03 {
	left: 21px;
	top: 668px;
}

#jbcjPlaySecBtm #imgPlay03 {
	left: 237px;
	top: 657px;
}

#jbcjPlaySecBtm #h6Play04 {
	left: 20px;
	top: 848px;
}

#jbcjPlaySecBtm #txtPlay04 {
	left: 20px;
	top: 912px;
}

#jbcjPlaySecBtm #imgPlay04 {
	left: 21px;
	top: 838px;
}


/*bargain --------------------------------*/
#jbcjBargainMain {
	background: url(../img/bargain/bg_frame_bargain_tp.jpg) left top no-repeat;
	height:2210px;
}

#jbcjBargainMain h5,
#jbcjBargainMain h6,
#jbcjBargainMain p {
	font-size: 0px;
	line-height: 0;
	position: absolute;
}

#jbcjBargainMain h5 {
	left: 21px;
	top: 14px;
}

#jbcjBargainMain #charaBargain {
	left: 20px;
	top: 116px;
}

#jbcjBargainMain #h6Bargain01 {
	left: 20px;
	top: 376px;
}

#jbcjBargainMain #txtBargain01 {
	left: 22px;
	top: 441px;
}

#jbcjBargainMain #imgBargain01 {
	left: 345px;
	top: 430px;
}

#jbcjBargainMain #listBargain0101 {
	left: 20px;
	top: 607px;
}

#jbcjBargainMain #listBargain0102 {
	left: 20px;
	top: 818px;
}

#jbcjBargainMain #listBargain0103 {
	left: 20px;
	top: 1034px;
}

#jbcjBargainMain #imgBargain01b {
	left: 15px;
	top: 1232px;
}

#jbcjBargainMain #boxBargain01 {
	left: 20px;
	top: 1538px;
}

#jbcjBargainMain #h6Bargain02 {
	left: 20px;
	top: 1748px;
}

#jbcjBargainMain #txtBargain02 {
	left: 21px;
	top: 1813px;
}

#jbcjBargainMain #imgBargain02 {
	left: 21px;
	top: 1738px;
}

#jbcjMovie #popWrapper{margin:0 auto; padding:46px 31px; width:640px; height:360px; background:url(../img/pop_bg.png) center top no-repeat;}
#jbcjMovie #TB_closeWindowButton{top:0;}

#jbcjPlay #playArrowNav li{display:none; width:20px; height:81px; position:absolute; top:900px; z-index:50;}

#jbcjPlay #playArrowNav #playArrowLeft{left:12px;}
#jbcjPlay #playArrowNav #playArrowLeft a{background-image:url(../img/play/play_btn_left.png);}
#jbcjPlay #playArrowNav #playArrowRight{right:11px;}
#jbcjPlay #playArrowNav #playArrowRight a{background-image:url(../img/play/play_btn_right.png);}

#jbcjManga{background:url(../img/manga/manga_bg_repeat.gif) 0 0;}
#jbcjManga #popWrapper{margin:0 auto; width:740px; height:3417px; background:url(../img/manga/manga_bg.gif) center 145px repeat-y;position:relative;}
#jbcjManga #popWrapper h1{position:absolute;left:20px;top:10px;z-index:20;}
#jbcjManga #popWrapper h2{position:absolute;left:0;top:0;z-index:10;}
#jbcjManga #popWrapper #figure{width:600px;height:3086px;margin:0 auto;padding-top:219px;position:relative;z-index:30;}
#jbcjManga #popWrapper #figure p{font-size:0;line-height:0;border:0;}
#jbcjManga #popWrapper #figure img{display:block;vertical-align:bottom;}
#jbcjManga #popWrapper #btnClose{width:132px;height:32px;margin:0 auto;padding-top:30px;position:relative;}
#jbcjManga #popWrapper #btnClose a{background-image:url(../img/manga/manga_btn_close.png);}
.orange_btn {
	position: relative;
	width: 212px;
	height: 60px;
	font-size: 16px;
	text-align: center;
	display: table-cell;
 	vertical-align: middle;
 	border: solid 1px #FF9103;
}

.orange_btn:hover {
	height: 56px;
	border: solid 3px #FF9103;
	text-decoration: none;
}

.orange_btn span {
 	color: #FF9103;
}
.orange_btn img {
	position: absolute;
	right: 6px;
}
.orange_btn:hover img{
	right: 4px;
}

.orange_btn a {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
