@charset "Shift_JIS";

a.bnrYearEnd{
	padding-bottom:15px;
	display:block;
}


/* module ---------------------------------------*/
.blockSet,
.floatSet,
.normalSet{clear:both;float:left;width:100%;}
.clearspace{display:none;}

.btnClass {text-indent:-9999px;}
.btnClass a, .btnClass span{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:10px;}

.blockSet{position:relative;}
.blockSet p{font-size:108%; line-height: 1.9;}

#jgwjContents {clear:both; float:left; width:740px; margin-bottom:52px; }

.frameBody,
.frameTp{clear:both; float:left; width:100%;}

.frameBody{background:url(../img/bg_frame_re.jpg) left top repeat-y;}
.frameTp{background:url(../img/bg_frame_tp.jpg) left top no-repeat;padding-top:68px;}
.frameBt{background:url(../img/bg_frame_bt.jpg) left bottom no-repeat;}
.frameBt{/*padding:68px 38px 76px 85px;*/padding:0 38px 76px 85px; clear:both; float:left; width:617px; _width:740px;}

.floatSet,
.normalSet{width:617px; padding-bottom:30px; position:relative;}

.btnPopMov  {width:86px; height:88px;}
.btnPopMov a{background-image:url(../img/btn_movie.png);}

.jgwjMovFrame {background:url(../img/popup_mov_frame.png) no-repeat left top;padding:5px 10px 10px 5px;}

/*top---------------------------------------*/
#jgwjTop .banner{float:left; width:189px; padding-right:20px;}
#jgwjTop .pass{float:left; width:142px;}
#jgwjTop .icon{float:right; width:118px; padding-top:4px;}

#jgwjTop .main_visual {position:relative; background:url(../img/top/top_main_bg.jpg) no-repeat left top; width:740px; height:436px; margin-bottom:10px !important; }
#jgwjTop .main_visual .txt1 {position:absolute;left:0;top:0;}
#jgwjTop .main_visual .txt2 {position:absolute;left:364px;top:278px;}
#jgwjTop .main_visual .logo {position:absolute;left:17px;top:160px;}
#jgwjTop .main_visual .naviBtn li {position:absolute;height:60px;top:368px;}
#jgwjTop .main_visual .naviBtn li a:hover {background-position:0 -70px;}
#jgwjTop .main_visual .naviBtn li span {background-position:0 -140px;}
#jgwjTopBtnAbout{width:191px;left:6px;}
#jgwjTopBtnAbout a, #jgwjTopBtnAbout span {background:url(../img/top/top_main_btn_about.png);}
#jgwjTopBtnRangers {width:185px;left:189px;}
#jgwjTopBtnRangers a, #jgwjTopBtnRangers span {background:url(../img/top/top_main_btn_rangers.png);}
#jgwjTopBtnDefens {width:215px;left:367px;}
#jgwjTopBtnDefens a, #jgwjTopBtnDefens span {background:url(../img/top/top_main_btn_defens.png);}
#jgwjTopBtnRecords {width:156px;left:574px;}
#jgwjTopBtnRecords a, #jgwjTopBtnRecords span {background:url(../img/top/top_main_btn_records.png);}

#jgwjTop #jgwjBtnMovie{width:143px;height:101px;position:absolute;right:0;top:0;}
#jgwjTop #jgwjBtnMovie a{background-image:url(../img/top/top_main_btn_movie.png);}

#jgwjTop #jgwjBtnShop{width:206px;height:76px;padding:0 3px;}

#jgwjTop .contentsWrap {position:relative;background:url(../img/top/top_contents_bg.jpg) no-repeat left top;height:1120px;}
#jgwjTop .catchBig {position:absolute;left:28px;top:27px;}
#jgwjTop .character dl dt, #jgwjTop .character dl dd {position:absolute;}
#jgwjTop .character .main .jiro {left:396px;top:401px;z-index:12;}
#jgwjTop .character .main .riss {left:265px;top:449px;z-index:11;}
#jgwjTop .character .main dd {left:173px;top:228px;z-index:10;}
#jgwjTop .character .rangers dt {left:21px;top:121px;z-index:9;}
#jgwjTop .character .rangers dd {left:40px;top:119px;z-index:8;}
#jgwjTop .character .monster dt {left:470px;top:104px;z-index:7;}
#jgwjTop .character .monster dd {left:381px;top:139px;z-index:6;}
#jgwjTop .character .resident dt {left:17px;top:421px;z-index:13;}
#jgwjTop .character .resident dd {left:23px;top:451px;z-index:5;}
#jgwjTop .character .manju dt {left:522px;top:431px;z-index:15;}
#jgwjTop .character .manju dd {left:464px;top:432px;z-index:4;}
#jgwjTop .character .train dt{position:absolute;left:299px;top:502px;z-index:14;}
#jgwjTop .character .train dd{position:absolute;left:454px;top:662px;z-index:15;}
#jgwjTop .story .ttl {position:absolute;left:14px;top:751px;}
#jgwjTop .story .txt {position:absolute;left:37px;top:875px;}
#jgwjTop .movWrap {position:absolute;left:385px;top:832px;}

/*header---------------------------------------*/
#jgwjHeader {position:relative;height:165px;}
#jgwjHeader h5 {position:absolute;left:15px;top:16px;}
#jgwjNavi li {position:absolute;height:56px;}
#jgwjNavi li a:hover, #jgwjNavi li .current {background-position:0 -70px;}
#jgwjNavi li span {background-position:0 -140px;}
#jgwjBtnAbout {width:170px;left:202px;top:26px;}
#jgwjBtnAbout a, #jgwjBtnAbout span {background:url(../img/btn_about.png);}
#jgwjBtnRangers {width:165px;left:369px;top:26px;}
#jgwjBtnRangers a, #jgwjBtnRangers span {background:url(../img/btn_rangers.png);}
#jgwjBtnDefens {width:193px;left:249px;top:78px;}
#jgwjBtnDefens a, #jgwjBtnDefens span {background:url(../img/btn_defens.png);}
#jgwjBtnRecords {width:141px;left:437px;top:78px;}
#jgwjBtnRecords a, #jgwjBtnRecords span {background:url(../img/btn_records.png);}

/*about---------------------------------------*/
#jgwjAbt .contentsWrap {position:relative;background:url(../img/about/about_contents_bg.jpg) no-repeat left top;height:1175px;}
#jgwjAbt .mainWrap {padding-left:35px;}
#jgwjAbt .mainContents {background:url(../img/about/about_main_bg.jpg) no-repeat left top;height:815px;padding:20px 0 0 20px;}
#jgwjAbt .mainContents .floatSet {width:100%;padding-bottom:26px;}
#jgwjAbt .mainContents .leftBlock {float:left;width:304px;margin:17px 8px 0 0;display:inline;}
#jgwjAbt .mainContents .text {position:relative;margin-bottom:24px;}
#jgwjAbt .mainContents .text .character {position:absolute;left:152px;top:174px;}
#jgwjAbt .mainContents .text .writing {padding:47px 0 0 81px;}
#jgwjAbt .mainContents .previous {position:relative;left:-4px;top:0;}
#jgwjAbt .mainContents .previous .logo {position:absolute;left:144px;top:78px;z-index:2;}
#jgwjAbt .mainContents .previous .btn {text-indent:-9999px;display:block;background:url(../img/about/about_previous_btn_click.png) no-repeat left top;width:188px;height:124px;position:absolute;left:124px;top:139px;z-index:1;cursor:pointer;}
#jgwjAbt .mainContents .previous a:hover .btn {background-position:0 -120px;}
#jgwjAbt .mainContents .rightBlock {float:left;width:321px;margin-top:10px;}
#jgwjAbt .mainContents .performanceTitle {margin-left:100px;}
#jgwjAbt .mainContents .performance {background:url(../img/about/about_performance_bg.jpg) no-repeat left top;width:321px;height:617px;}
#jgwjAbt .mainContents .performance .jiro {position:relative;}
#jgwjAbt .mainContents .performance .jiro dt {position:absolute;left:-10px;top:0;}
#jgwjAbt .mainContents .performance .jiro .btnClass {width:59px;height:54px;}
#jgwjAbt .mainContents .performance .jiro .btnClass a {background:url(../img/about/about_performance_btn.png) no-repeat left top;}
#jgwjAbt .mainContents .performance .jiro .btnClass a:hover {background-position:0 -58px;}
#jgwjAbt .mainContents .performance .jiro #jgwjAbtPerformanceBtn01 {position:absolute;left:48px;top:404px;}
#jgwjAbt .mainContents .performance .jiro #jgwjAbtPerformanceBtn02 {position:absolute;left:96px;top:258px;}
#jgwjAbt .mainContents .performance .jiro #jgwjAbtPerformanceBtn03 {position:absolute;left:48px;top:129px;}
#jgwjAbt .mainContents .performance .jiro #jgwjAbtPerformanceBtn04 {position:absolute;left:184px;top:19px;}
#jgwjAbt .mainContents .performance .jiro #jgwjAbtPerformanceBtn05 {position:absolute;left:204px;top:167px;}
#jgwjAbt .mainContents .performance .jiro #jgwjAbtPerformanceBtn06 {position:absolute;left:188px;top:274px;}
#jgwjAbt .mainContents .performance .title {padding:476px 0 0 13px;}
#jgwjAbt .mainContents .performance .skill {margin:12px 0 0 13px;}

#jgwjAbt .mainContents .mainFooter {margin-left:200px;}

/*rangers---------------------------------------*/
#jgwjRgs .contentsWrap {position:relative;background:url(../img/rangers/rangers_contents_bg.jpg) no-repeat left top;height:1775px;}
#jgwjRgs .mainWrap {padding-left:40px;}
#jgwjRgs .mainContents {position:relative;}
#jgwjRgs .mainContents .mainTitle {position:relative;left:-40px;top:0;margin-bottom:151px;}
#jgwjRgs .read {position:absolute;left:0;top:99px;}
#jgwjRgs .bgdWrap {position:relative;width:100%;padding:0;}
#jgwjRgs .bgdWrap .bgdBtn li {margin-bottom:10px;}
#jgwjRgs .bgdWrap .bgdBtn #jgwjRgsbgdBtn03 {margin-bottom:0;}
#jgwjRgs .bgdWrap .bgdBtn .btnClass {width:405px;height:105px;}
#jgwjRgs .bgdWrap #jgwjRgsbgdBtn01 a {background:url(../img/rangers/rangers_bodyguard01.png) no-repeat left top;}
#jgwjRgs .bgdWrap #jgwjRgsbgdBtn01 a:hover {background-position:left bottom;}
#jgwjRgs .bgdWrap #jgwjRgsbgdBtn02 a {background:url(../img/rangers/rangers_bodyguard02.png) no-repeat left top;}
#jgwjRgs .bgdWrap #jgwjRgsbgdBtn02 a:hover {background-position:left bottom;}
#jgwjRgs .bgdWrap #jgwjRgsbgdBtn03 a {background:url(../img/rangers/rangers_bodyguard03.png) no-repeat left top;}
#jgwjRgs .bgdWrap #jgwjRgsbgdBtn03 a:hover {background-position:left bottom;}
#jgwjRgs .bgdWrap .bgdChara {position:absolute;left:424px;top:0;}
#jgwjRgs .rqtWrap {position:relative;width:100%;padding:0;}
#jgwjRgs .rqtWrap dt {position:relative;left:-2px;top:0;}
#jgwjRgs .rqtWrap .rqtChara {position:absolute;left:424px;top:87px;}
#jgwjRgs .rqtWrap .rqtSs01 {margin-bottom:34px;}
#jgwjRgs .rqtWrap .rqtSs02 {position:absolute;left:218px;top:121px;}
#jgwjRgs .btlWrap {position:relative;width:100%;padding:0;}
#jgwjRgs .btlWrap dt {position:relative;left:-2px;top:0;}
#jgwjRgs .btlWrap .btlChara01 {position:relative;left:-16px;top:0;}
#jgwjRgs .btlWrap .btlChara02 {position:absolute;left:339px;top:424px;}
#jgwjRgs .btlWrap .btlSs01 {position:absolute;left:142px;top:226px;}
#jgwjRgs .btlWrap .btlSs02 {position:absolute;left:395px;top:91px;}
#jgwjRgs .btlWrap .btlSs03 {position:absolute;left:420px;top:247px;}

/*defens---------------------------------------*/
#jgwjDfs .contentsWrapTop {position:relative;background:url(../img/defens/defens_contents_bg_top.jpg) no-repeat left top;height:1884px;}
#jgwjDfs .contentsWrapBottom {position:relative;background:url(../img/defens/defens_contents_bg_bottom.jpg) no-repeat left top;height:991px;}
#jgwjDfs .mainWrap {padding-left:40px;}
#jgwjDfs .mainContents {position:relative;}
#jgwjDfs .mainContents .mainTitle {position:relative;left:-40px;top:0;margin-bottom:119px;}
#jgwjDfs .read {position:absolute;left:0;top:99px;}
#jgwjDfs .trnAbtWrap {position:relative;}
#jgwjDfs .trnAbtWrap .ttl {position:relative;left:-3px;top:0;}
#jgwjDfs .trnAbtWrap .screenshot01 {margin-top:13px;}
#jgwjDfs .trnAbtWrap .screenshot02 {position:absolute;left:260px;top:93px;}
#jgwjDfs .trnAbtWrap .text02 {position:absolute;left:209px;top:334px;}
#jgwjDfs .trnAbtWrap .train {position:absolute;left:351px;top:28px;}
#jgwjDfs .trnBtlWrap {position:relative;margin-top:15px;}
#jgwjDfs .trnBtlWrap .ttl {position:relative;left:-3px;top:0;}
#jgwjDfs .trnBtlWrap .text {position:absolute;left:96px;top:68px;}
#jgwjDfs .trnBtlWrap .detailWrap .sText {margin-left:58px;}
#jgwjDfs .trnBtlWrap .detailWrap .col01 {position:relative;margin-top:103px;}
#jgwjDfs .trnBtlWrap .detailWrap .col02 {position:relative;margin-top:106px;}
#jgwjDfs .trnBtlWrap .detailWrap .col03 {position:relative;margin-top:124px;}
#jgwjDfs .trnBtlWrap .detailWrap .movWrap {position:absolute;left:345px;top:20px;}
#jgwjDfs .trnBtlWrap .detailWrap .col03 .movWrap {top:2px;}
#jgwjDfs .mnsWrap {position:relative;}
#jgwjDfs .mnsWrap .ttl {position:relative;left:-3px;top:0;}
#jgwjDfs .mnsWrap .text {position:absolute;left:0;top:81px;}
#jgwjDfs .mnsWrap #dfsMnsBtn {position:absolute;left:488px;top:73px;}
#jgwjDfs .mnsWrap #dfsMnsBtn a {background:url(../img/defens/defens_mns_btn_click.png) no-repeat left top;width:169px;height:174px;}
#jgwjDfs .mnsWrap #dfsMnsBtn a:hover {background-position:left bottom;}
#jgwjDfs .mnsWrap .mnsListWrap {position:relative;left:-40px;top:0;margin-top:155px;_margin-top:0;_padding-top:155px;}
#jgwjDfs .mnsWrap .mnsListContents {background:url(../img/defens/defens_mns_bg.png) no-repeat left top;height:730px;}
#jgwjDfs .mnsWrap .mnsListContents .new {position:absolute;left:31px;top:0;}
#jgwjDfs .mnsWrap .mnsListContents .detail {position:relative;}
#jgwjDfs .mnsWrap .mnsListContents .newMns01 {position:absolute;left:83px;top:6px;}
#jgwjDfs .mnsWrap .mnsListContents .newMns01 .name {padding-top:217px;}
#jgwjDfs .mnsWrap .mnsListContents .newMns01 .image {position:absolute;left:0;top:0;}
#jgwjDfs .mnsWrap .mnsListContents .newMns02 {position:absolute;left:443px;top:280px;}
#jgwjDfs .mnsWrap .mnsListContents .newMns02 .image {position:absolute;left:-139px;top:-69px;}
#jgwjDfs .mnsWrap .mnsListContents .newMns03 {position:absolute;left:231px;top:421px;}
#jgwjDfs .mnsWrap .mnsListContents .newMns03 .image {position:absolute;left:-144px;top:-11px;}
#jgwjDfs .mnsWrap .mnsListContents .text01 {position:absolute;left:348px;top:52px;}
#jgwjDfs .mnsWrap .mnsListContents .text02 {position:absolute;left:257px;top:451px;}

/*records---------------------------------------*/
#jgwjRcd .contentsWrap {position:relative;background:url(../img/records/records_contents_bg.jpg) no-repeat left top;height:1745px;}
#jgwjRcd .mainWrap {padding-left:40px;}
#jgwjRcd .mainContents {position:relative;}
#jgwjRcd .mainContents .mainTitle {position:relative;left:-40px;top:0;margin-bottom:129px;}
#jgwjRcd .read {position:absolute;left:0;top:99px;}
#jgwjRcd .comWrap {position:relative;}
#jgwjRcd .comWrap .ttl {position:relative;left:-3px;top:0;}
#jgwjRcd .comWrap .listWrap {position:relative;height:217px;}
#jgwjRcd .comWrap .listWrap .ssttl {position:absolute;left:436px;top:-48px;}
#jgwjRcd .comWrap .listWrap .screenshot01 {position:absolute;left:395px;top:-2px;}
#jgwjRcd .comWrap .listWrap .screenshot02 {position:absolute;left:420px;top:154px;}
#jgwjRcd .comWrap .listWrap .text {position:absolute;left:10px;top:0;}
#jgwjRcd .comWrap .requestWrap {position:relative;height:426px;}
#jgwjRcd .comWrap .requestWrap .ssttl {position:absolute;left:41px;top:22px;}
#jgwjRcd .comWrap .requestWrap .screenshot01 {position:absolute;left:0;top:68px;}
#jgwjRcd .comWrap .requestWrap .screenshot02 {position:absolute;left:25px;top:224px;}
#jgwjRcd .comWrap .requestWrap .text01 {position:absolute;left:282px;top:110px;}
#jgwjRcd .comWrap .requestWrap .text02 {position:absolute;left:246px;top:260px;}
#jgwjRcd .comWrap .playerWrap {position:relative;background:url(../img/records/records_player_bg.png) no-repeat 0 40px; height:515px;}
#jgwjRcd .comWrap .playerWrap .text {position:absolute;left:62px;top:6px;}
#jgwjRcd .comWrap .playerWrap .ssList {padding:179px 0 0 21px; overflow:hidden;}
#jgwjRcd .comWrap .playerWrap .ssList .floatSet {width:618px;padding:0;}
#jgwjRcd .comWrap .playerWrap .ssList .col {float:left;width:192px;margin-right:21px;display:inline;}
#jgwjRcd .comWrap .playerWrap .ssList .col.last {margin-right:0;}
#jgwjRcd .comWrap .playerWrap .ssList .col .screenshot {position:relative;}
#jgwjRcd .comWrap .playerWrap .ssList .col .screenshot .btn {text-indent:-9999px;display:block;background:url(../img/records/records_com_player_ss_btn.png) no-repeat left top;width:43px;height:42px;position:absolute;left:146px;top:103px;padding:0;}
#jgwjRcd .comWrap .playerWrap .ssList .col .screenshot a:hover .btn {background-position:left bottom;}
#jgwjRcd .comWrap .playerWrap .cautionText{clear:both; width:100%; padding-top:8px; overflow:hidden;}

/*popup---------------------------------------*/
#jgwjPopup {padding:0; margin:0; background:transparent; text-align:center; overflow:hidden;}
#jgwjPopup img  {border:0;}
#jgwjPopup .abtPfmContents {background:url(../img/popup_bg.png) no-repeat left top; width:670px; height:413px; margin:0 auto; position:relative;text-align:left;display:none;}
#jgwjPopup .abtPfmContents .title {padding-top:37px;margin-left:62px;}
#jgwjPopup .abtPfmContents .movieWrap {position:absolute;left:44px;top:107px;}
#jgwjPopup .abtPfmContents .text {position:absolute;left:359px;top:95px;}
#jgwjPopup .abtPfmContents .character {position:absolute;left:213px;top:149px;}

#jgwjPopup .rgsPfmContents {background:url(../img/popup_bg_large.png) no-repeat left top; width:670px; height:651px; margin:0 auto; position:relative;text-align:left;display:none;}
#jgwjPopup .rgsPfmContents .title {position:absolute;left:0;top:38px;}
#jgwjPopup .rgsPfmContents .chara {position:absolute;left:171px;top:24px;}
#jgwjPopup .rgsPfmContents .skill {position:absolute;left:35px;top:138px;}
#jgwjPopup .rgsPfmContents .movieWrap {position:absolute;left:35px;top:236px;}
#jgwjPopup .rgsPfmContents .text {position:absolute;left:34px;top:464px;}

#jgwjPopup .rcdComContents {background:url(../img/popup_bg.png) no-repeat left top; width:670px; height:413px; margin:0 auto; text-align:left;display:none;}
#jgwjPopup .rcdComContents .screenshot {padding-top:45px;text-align:center;}

#jgwjPopup #aboPNplg,
#jgwjPopup #rngPNplg,
#jgwjPopup #rcdPNplg{display:block;}
#jgwjPopup #rngPNplg{height:651px;}
#jgwjBtnBack{width:46px;height:46px;}
#jgwjBtnBack a{width:46px;height:46px;background-image:url(../img/tb_bg_close.png);position:absolute;right:0;top:0;}
#rcdCom01,
#rcdCom02,
#rcdCom03{position:relative;}
/*popup---------------------------------------*/
#jgwjMainMovie{padding:0; margin:0; background:transparent;overflow:hidden;}
#jgwjMainMovie .jgwjMovFrame {background:url(../img/top/top_main_mov_frame.png) no-repeat left top;padding:5px;}
#jgwjMainMovie .jgwjMovFrameIp {background:url(../img/top/top_main_mov_frame_ip.png) no-repeat left top;padding:5px;}
.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%;
}
