@charset "Shift_JIS";
/*更新箇所*/

/*jllj_共通--------------------------*/
.floatSet{clear:both;float:left;width:100%;}
.clearspace{display:none;}
p{font-size:14px;line-height:1.5;color:#141414;-webkit-text-size-adjust:none;}
p.red{font-size:12px;line-height:1.5;color:#960000;}
/*top*/
div#licensee_main.tmpl{padding-top:13px;}
div#licensee_main.tmpl .main_visual{margin-bottom:30px;}
/*navi*/
.main_visual #topMovArea #jlljTop ul li{width:162px;height:84px;position:absolute;}
.main_visual #topMovArea #jlljTop ul li a{width:162px;height:84px;display:block;overflow:hidden;text-indent:-9999px;}

/*sub_footnavi*/
#jlljIndex #licensee_main .section_lastchild{margin-bottom:30px;}
#licensee_main .section_lastchild ol li span{color:#ff7d00;}
#licensee_main .section_lastchild ol li span.linkoff{color:#b4b4b4; text-decoration:none;}


/*copyright*/
.copyright{font-size:10px;line-height:1.2;color:#5e5e5e;padding-bottom:9px;}
.copyrighttxt{width:567px;float:left;}
.copyrightlogo{width:173px;height:23px;float:right;position:relative;}
.copyrightlogo img{position:absolute;top:50%;left:0;}

/*licensee_footer*/
#licensee_main .section_lastchild ol li a,#licensee_main .section_lastchild ol li span{text-decoration:underline;}

/*jllj_コンテンツ共通--------------------------*/
/*navi*/
.main_visual #subNavi{height:115px;background:url(../img/common/title_head.jpg) 0 0 no-repeat;position:relative;z-index:1;}
.main_visual #subNavi li{width:162px;height:84px;position:absolute;}
.main_visual #subNavi li a,
.main_visual #subNavi li.current{width:162px;height:84px;display:block;overflow:hidden;text-indent:-9999px;background-position:0 0;background-repeat:no-repeat;}
.main_visual #subNavi li#btnTop{left:244px;top:18px;}
.main_visual #subNavi li#btnTop.current,
.main_visual #subNavi li#btnTop a{background:url(../img/common/btn_top.png);}
.main_visual #subNavi li#btnCharacter{left:358px;top:18px;}
.main_visual #subNavi li#btnCharacter.current,
.main_visual #subNavi li#btnCharacter a{background:url(../img/common/btn_character.png);}
.main_visual #subNavi li#btnSystem{left:470px;top:18px;}
.main_visual #subNavi li#btnSystem.current,
.main_visual #subNavi li#btnSystem a{background:url(../img/common/btn_system.png);}
.main_visual #subNavi li#btnOther{left:583px;top:18px;}
.main_visual #subNavi li#btnOther.current,
.main_visual #subNavi li#btnOther a{background:url(../img/common/btn_other.png);}
.main_visual #subNavi li#btnTop a:hover,
.main_visual #subNavi li#btnCharacter a:hover,
.main_visual #subNavi li#btnSystem a:hover,
.main_visual #subNavi li#btnOther a:hover{background-position:0 -84px;}
.main_visual #subNavi li#btnTop.current,
.main_visual #subNavi li#btnCharacter.current,
.main_visual #subNavi li#btnSystem.current,
.main_visual #subNavi li#btnOther.current{background-position:0 -168px;z-index:20;}
/**/
/*コンテンツ*/
#licensee_main .secCharacter,
#licensee_main .secSystem,
#licensee_main .secOther{margin-bottom:36px;}
#jlljCharacter #licensee_main .section_lastchild,
#jlljSystem #licensee_main .section_lastchild,
#jlljOther #licensee_main .section_lastchild{margin-bottom:0;}
#licensee_main #jlljCont{float:left;width:740px;background:url(../img/common/contents_bg.jpg) 0 0 repeat-y;padding-bottom:10px;}
#licensee_main .secSystem #jlljCont .scrollTop{width:674px;background:url(../img/system/scrollcont_top.jpg) 0 0 no-repeat;padding:16px 0 0 22px;}
#licensee_main .secSystem #jlljCont .scrollCont{width:624px;float:left;background:url(../img/system/scrollcont_bg.jpg) left bottom no-repeat;padding-bottom:8px;}
#licensee_main .secSystem #jlljCont .scrollCont .floatSet{width:624px;}
#licensee_main .secSystem #jlljCont .scrollCont .text{padding:0 0 20px 15px;}
#licensee_main .secSystem #jlljCont .scrollCont .floatSet .red{padding-top:5px;}
/**/
#licensee_main .secSystem #jlljCont .imgBox{float:left;padding-left:15px;}
#licensee_main .secSystem #jlljCont .imgBox02{float:right;padding-right:15px;}
/*jllj_top--------------------------*/
.main_visual #topMovArea #jlljTop{width:740px;height:370px;background:url(../img/top/main.jpg) 0 0 no-repeat;position:relative;z-index:1;}

/*navi*/
.main_visual #topMovArea #jlljTop #topNavi li{width:162px;height:84px;position:absolute;}
.main_visual #topMovArea #jiijTop #topNavi li a{width:162px;height:84px;display:block;overflow:hidden;text-indent:-9999px;background-position:0 0;background-repeat:no-repeat;}
.main_visual #topMovArea #jlljTop #topNavi li#btnCharacter{left:0;top:269px;}
.main_visual #topMovArea #jlljTop #topNavi li#btnCharacter a{background:url(../img/top/btn_character.png);}
.main_visual #topMovArea #jlljTop #topNavi li#btnSystem{left:116px;top:269px;}
.main_visual #topMovArea #jlljTop #topNavi li#btnSystem a{background:url(../img/top/btn_system.png);}
.main_visual #topMovArea #jlljTop #topNavi li#btnOther{left:230px;top:269px;}
.main_visual #topMovArea #jlljTop #topNavi li#btnOther a{background:url(../img/top/btn_other.png);}
.main_visual #topMovArea #jlljTop #topNavi li#btnCharacter a:hover,
.main_visual #topMovArea #jlljTop #topNavi li#btnSystem a:hover,
.main_visual #topMovArea #jlljTop #topNavi li#btnOther a:hover{background-position:0 -84px;}
.main_visual #topMovArea #jlljTop #topNavi li#btnSystem{z-index:20;}

.main_visual #topMovArea #jlljTop #topNavi li#btnMovie,
.main_visual #topMovArea #jlljTop #topNavi li#btnMovie a{width:310px; height:185px;}
.main_visual #topMovArea #jlljTop #topNavi li#btnMovie{left: 412px;top: 165px;}
.main_visual #topMovArea #jlljTop #topNavi li#btnMovie a{text-indent:0;}
.main_visual #topMovArea #jlljTop #topNavi li#phMovie{width:302px; height:191px;left: 417px;top: 159px;}

/*secStory*/
#licensee_main .secStory{width:740px;height:431px;background:url(../img/top/story.jpg) 0 0 no-repeat;position:relative;margin-bottom:0;margin-bottom:36px;}
#licensee_main .secStory #storyMov{width:344px;position:absolute;left:363px;top:85px;}

/*character--------------------------*/

/*secCharacter*/
#licensee_main .secCharacter #jlljCont li{width:740px;position:relative;}
#licensee_main .secCharacter #jlljCont li img,
#licensee_main .secCharacter #jlljCont li p{position:absolute;}
#licensee_main .secCharacter #jlljCont li#charaDt01{height:201px;}
#licensee_main .secCharacter #jlljCont li#charaDt01 img{left:25px;top:9px;}
#licensee_main .secCharacter #jlljCont li#charaDt01 p{left:286px;top:11px;}
#licensee_main .secCharacter #jlljCont li#charaDt02{height:349px;}
#licensee_main .secCharacter #jlljCont li#charaDt02 img{left:400px;top:0;}
#licensee_main .secCharacter #jlljCont li#charaDt02 p{left:132px;top:137px;}
#licensee_main .secCharacter #jlljCont li#charaDt03{height:260px;}
#licensee_main .secCharacter #jlljCont li#charaDt03 img{left:40px;top:0;}
#licensee_main .secCharacter #jlljCont li#charaDt03 p{left:354px;top:58px;}
#licensee_main .secCharacter #jlljCont li#charaDt04{height:375px;}
#licensee_main .secCharacter #jlljCont li#charaDt04 .title{left:85px;top:51px;}
#licensee_main .secCharacter #jlljCont li#charaDt04 .charaImg{left:377px;top:0;}
#licensee_main .secCharacter #jlljCont li#charaDt04 .text{left:177px;top:148px;}

/*system--------------------------*/
#licensee_main .secSystem #jlljCont #sysContTop{float:left;background:url(../img/system/read_bg.jpg) 0 0 no-repeat;position:relative;padding:6px 0 0 0;}
#licensee_main .secSystem #jlljCont #sysContTop .read{padding:0 0 34px 157px;}
#licensee_main .secSystem #jlljCont #sysContTop .movBox,
#licensee_main .secSystem #jlljCont #sysContTop .textBox{clear:both;padding-left:37px;}
#licensee_main .secSystem #jlljCont #sysContTop .movBox p.red{padding-left:10px;}
#licensee_main .secSystem #jlljCont #sysContTop ul{float:left;width:675px;}
#licensee_main .secSystem #jlljCont #sysContTop ul li{float:left;width:216px;margin-right:13px;}
#licensee_main .secSystem #jlljCont #sysContTop ul li.last{margin-right:0;}
#licensee_main .secSystem #jlljCont #sysContTop .line{clear:both;float:left;padding:30px 0 24px;}
#licensee_main .secSystem #jlljCont #sysContTop .hidenTxt{padding-bottom:11px;}
#licensee_main .secSystem #jlljCont #sysContTop .hidenImg{width:246px;height:234px;position:absolute;left:470px;bottom:0;}

#licensee_main .secSystem #jlljCont #ascertain,
#licensee_main .secSystem #jlljCont #finisher,
#licensee_main .secSystem #jlljCont #defense,
#licensee_main .secSystem #jlljCont #care,
#licensee_main .secSystem #jlljCont #tool,
#licensee_main .secSystem #jlljCont #performance,
#licensee_main .secSystem #jlljCont #evasion{clear:both;float:left;width:674px;padding:0 30px 10px 37px;z-index:1;}
/*btn title*/
#licensee_main .secSystem #jlljCont #btnTtlAsc,
#licensee_main .secSystem #jlljCont #btnTtlFin,
#licensee_main .secSystem #jlljCont #btnTtlDef,
#licensee_main .secSystem #jlljCont #btnTtlCare,
#licensee_main .secSystem #jlljCont #btnTtlTool,
#licensee_main .secSystem #jlljCont #btnTtlPer,
#licensee_main .secSystem #jlljCont #btnTtlEva{width:674px;height:40px;}
#licensee_main .secSystem #jlljCont #btnTtlAsc a,
#licensee_main .secSystem #jlljCont #btnTtlFin a,
#licensee_main .secSystem #jlljCont #btnTtlDef a,
#licensee_main .secSystem #jlljCont #btnTtlCare a,
#licensee_main .secSystem #jlljCont #btnTtlTool a,
#licensee_main .secSystem #jlljCont #btnTtlPer a,
#licensee_main .secSystem #jlljCont #btnTtlEva a{width:674px;height:40px;display:block;overflow:hidden;text-indent:-9999px;background:0 0 no-repeat;}
#licensee_main .secSystem #jlljCont #btnTtlAsc a{background:url(../img/system/btn_ascertain_title.gif);}
#licensee_main .secSystem #jlljCont #btnTtlFin a{background:url(../img/system/btn_finisher_title.gif);}
#licensee_main .secSystem #jlljCont #btnTtlDef a{background:url(../img/system/btn_defense_title.gif);}
#licensee_main .secSystem #jlljCont #btnTtlCare a{background:url(../img/system/btn_care_title.gif);}
#licensee_main .secSystem #jlljCont #btnTtlTool a{background:url(../img/system/btn_tool_title.gif);}
#licensee_main .secSystem #jlljCont #btnTtlPer a{background:url(../img/system/btn_performance.gif);}
#licensee_main .secSystem #jlljCont #btnTtlEva a{background:url(../img/system/btn_evasion_title.gif);}
#licensee_main .secSystem #jlljCont #btnTtlAsc.current{background:url(../img/system/btn_ascertain_title.gif);}
#licensee_main .secSystem #jlljCont #btnTtlFin.current{background:url(../img/system/btn_finisher_title.gif);}
#licensee_main .secSystem #jlljCont #btnTtlDef.current{background:url(../img/system/btn_defense_title.gif);}
#licensee_main .secSystem #jlljCont #btnTtlCare.current{background:url(../img/system/btn_care_title.gif);}
#licensee_main .secSystem #jlljCont #btnTtlTool.current{background:url(../img/system/btn_tool_title.gif);}
#licensee_main .secSystem #jlljCont #btnTtlPer.current{background:url(../img/system/btn_performance.gif);}
#licensee_main .secSystem #jlljCont #btnTtlEva.current{background:url(../img/system/btn_evasion_title.gif);}
#licensee_main .secSystem #jlljCont #btnTtlAsc.current,
#licensee_main .secSystem #jlljCont #btnTtlFin.current,
#licensee_main .secSystem #jlljCont #btnTtlDef.current,
#licensee_main .secSystem #jlljCont #btnTtlCare.current,
#licensee_main .secSystem #jlljCont #btnTtlTool.current,
#licensee_main .secSystem #jlljCont #btnTtlPer.current,
#licensee_main .secSystem #jlljCont #btnTtlEva.current{background-position:0 -80px;}
#licensee_main .secSystem #jlljCont #btnTtlAsc.current a:hover,
#licensee_main .secSystem #jlljCont #btnTtlFin.current a:hover,
#licensee_main .secSystem #jlljCont #btnTtlDef.current a:hover,
#licensee_main .secSystem #jlljCont #btnTtlCare.current a:hover,
#licensee_main .secSystem #jlljCont #btnTtlTool.current a:hover,
#licensee_main .secSystem #jlljCont #btnTtlPer.current a:hover,
#licensee_main .secSystem #jlljCont #btnTtlEva.current a:hover{background-position:0 -120px;}
/**/
#licensee_main .secSystem #jlljCont #ascertain .scrollCont,
#licensee_main .secSystem #jlljCont #finisher .scrollCont,
#licensee_main .secSystem #jlljCont #care .scrollCont{padding-bottom:5px;}
#licensee_main .secSystem #jlljCont #ascertain .floatSet{background:url(../img/system/img_asc_kappa.png) right bottom no-repeat;}
#licensee_main .secSystem #jlljCont #finisher .floatSet{background:url(../img/system/img_fin_kappa.png) 506px bottom no-repeat;}
#licensee_main .secSystem #jlljCont #care .floatSet{background:url(../img/system/img_care_kappa.png) 287px bottom no-repeat;}
/**/
#licensee_main .secSystem #jlljCont #ascertain .imgBox{float:right;width:280px;padding-bottom:10px;}
#licensee_main .secSystem #jlljCont #ascertain .movBox,
#licensee_main .secSystem #jlljCont #defense .movBox{float:left;width:304px;padding-left:15px;padding-bottom:10px;}
#licensee_main .secSystem #jlljCont #defense .imgBox{width:275px;float:right;position:relative;padding-right:15px;padding-bottom:5px;}
#licensee_main .secSystem #jlljCont #finisher .movBox{width:304px;float:right;padding-right:10px;padding-bottom:5px;}
#licensee_main .secSystem #jlljCont #finisher .imgBox .text,
#licensee_main .secSystem #jlljCont #care .imgBox .text{padding:0;}
#licensee_main .secSystem #jlljCont #care .imgBox{width:274px;padding-bottom:5px;}
#licensee_main .secSystem #jlljCont #care .imgBox02{width:297px;}
#licensee_main .secSystem #jlljCont #evasion .imgBox{width:297px;float:right;padding:0 15px 0 0;}
#licensee_main .secSystem #jlljCont #care .imgBox02 p.red{padding-left:102px;}
#licensee_main .secSystem #jlljCont #finisher .imgBox{width:284px;position:relative;padding-bottom:5px;}
#licensee_main .secSystem #jlljCont #tool .imgBox{width:282px;position:relative;}
#licensee_main .secSystem #jlljCont #tool .imgBox02{width:282px;float:right;position:relative;padding-left:15px;padding-bottom:5px;}
#licensee_main .secSystem #jlljCont #performance .imgBox{width:282px;padding-bottom:5px;}
#licensee_main .secSystem #jlljCont #performance .imgBox02{width:282px;}
#licensee_main .secSystem #jlljCont #evasion .textBox{float:left;width:295px;position:relative;padding-left:15px;}
#licensee_main .secSystem #jlljCont .scrollCont .floatSet p.red{padding-left:10px;}
/**/
#licensee_main .secSystem #jlljCont .scrollCont .floatSet .defImg{position:absolute;right:13px;bottom:10px;}
#licensee_main .secSystem #jlljCont #tool .floatSet .imgBox .toolImg{position:absolute;left:187px;top:180px;}
#licensee_main .secSystem #jlljCont #tool .floatSet .imgBox02 .toolImg{position:absolute;left:196px;top:180px;}
#licensee_main .secSystem #jlljCont .scrollCont .floatSet .evaImg{position:absolute;left:202px;top:53px;z-index:20;}

/*other--------------------------*/
#licensee_main .secOther #jlljCont .read,
#licensee_main .secOther #jlljCont #othMode,
#licensee_main .secOther #jlljCont .line{clear:both;padding:0 0 20px 37px;}
#licensee_main .secOther #jlljCont #othGarden{clear:both;padding:15px 0 0 37px;background:url(../img/other/garden_bg.png) 514px top no-repeat;}
#licensee_main .secOther #jlljCont{padding-bottom:0;}
#licensee_main .secOther #jlljCont h5{padding-bottom:13px;}
#licensee_main .secOther #jlljCont #othMode{height:374px;position:relative;z-index:1;}
#licensee_main .secOther #jlljCont #othMode .modeImg{position:absolute;left:539px;top:-128px;z-index:20;}
#licensee_main .secOther #jlljCont #othMode .imgBox{width:525px;position:absolute;left:107px;top:53px;z-index:2;}
#licensee_main .secOther #jlljCont #othMode .imgBox img{padding-right:10px;}
#licensee_main .secOther #jlljCont .recImg{height:131px;position:absolute;left:20px;top:242px;}
#licensee_main .secOther #jlljCont #othGarden p{padding-bottom:10px;}

/*movie--------------------------*/
#jlljIndex a#TB_closeWindowButton {background: url(../img/movie/movie_btn.gif) no-repeat left top;}
#jlljIndex a#TB_closeWindowButton:hover {background-position: right top;}

/*-------------------------------------------------------------------------
	Orange Button
/*-----------------------------------------------------------------------*/
.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%;
}