@charset "utf-8";

/* 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;}
.caution{ text-indent:-1em; padding-left:1em;}

.ancstyle,
#jkzjHelp .frameTp .textBox .ansBox a{color:#000;}
.ancstyle:hover,
#jkzjHelp .frameTp .textBox .ansBox a:hover{color:#ff7d00;}

.icopos{vertical-align:-2px !important; padding:0 !important; padding:2px 0;}

/* common ---------------------------------------*/
/* licensee_footer */
#licensee_main .section_lastchild ol{margin:0 auto;}
#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 .section_lastchild ol li.prevlast,
#licensee_main .section_lastchild ol li.lastchild{border-right:none;}
#licensee_main .section_lastchild ol li.lastchild{display:block;margin:5px auto 20px;}
#licensee_main.tmpl{padding-top:10px;}

#jkzjTop #licensee_main.tmpl{padding-top:10px;}
#jkzjContents p{font-size:108%; line-height: 1.9;}

#jkzjContents {clear:both; float:left; width:740px;margin-bottom:40px;}

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

.frameBody{background:url(../img/bg_frame_re.gif) left top repeat-y;text-align:center;margin-top:30px;}
.frameTp{background:url(../img/bg_frame_tp.gif) left top no-repeat;padding:36px 30px 0 30px;width:680px;_width:740px;}
.frameBt{background:url(../img/bg_frame_bt.gif) left bottom no-repeat;}
.frameBt{padding:0 0 36px 0; clear:both; float:left; width:740px; _width:740px;}

.floatSet,
.normalSet{width:740px; padding-bottom:30px; position:relative;}
/*.normalSet p {background-color: #CCC;}*/

.lineBtm{border-bottom:1px dashed #c8c8c8;padding-bottom:29px;margin-bottom:30px;}
.txtRed{color:#dc0000;}

/*jkzjNavi*/
#licensee_main.tmpl #jkzjHeader{width:740px;height:84px;padding-bottom:15px;}
#licensee_main.tmpl #jkzjHeader h5{float:left;width:133px;margin-right:21px;}
#licensee_main.tmpl #jkzjHeader h5 a{display:block;}
#licensee_main.tmpl #jkzjHeader ul{float:left;width:586px;height:84px;}
#licensee_main.tmpl #jkzjHeader ul li{float:left;margin-right:10px;}
#licensee_main.tmpl #jkzjHeader ul li a:hover{background-position:0 -94px;}
#licensee_main.tmpl #jkzjHeader ul li .current{background-position:0 -188px;}

#licensee_main.tmpl #jkzjHeader ul li#jkzjBtnAbout{width:142px;height:84px;}
#licensee_main.tmpl #jkzjHeader ul li#jkzjBtnAbout .current,
#licensee_main.tmpl #jkzjHeader ul li#jkzjBtnAbout a{background-image:url(../img/nav_btn_about.gif);}

#licensee_main.tmpl #jkzjHeader ul li#jkzjBtnFriend{width:212px;height:84px;}
#licensee_main.tmpl #jkzjHeader ul li#jkzjBtnFriend .current,
#licensee_main.tmpl #jkzjHeader ul li#jkzjBtnFriend a{background-image:url(../img/nav_btn_friend.gif);}

#licensee_main.tmpl #jkzjHeader ul li#jkzjBtnWorld{width:212px;height:84px;margin-right:0;}
#licensee_main.tmpl #jkzjHeader ul li#jkzjBtnWorld .current,
#licensee_main.tmpl #jkzjHeader ul li#jkzjBtnWorld a{background-image:url(../img/nav_btn_world.gif);}

/*top---------------------------------------*/
#jkzjTop .banner{float:left; width:189px; padding-right:20px;}
#jkzjTop .local,
#jkzjTop .internet{float:left; width:142px;}
#jkzjTop #licensee_main.tmpl .main_visual{margin-bottom:40px;background:url(../img/top/top_main.gif) 0 22px no-repeat;position:relative;width:740px;height:426px;}
#jkzjTop #licensee_main.tmpl .main_visual .logo{position:absolute;left:32px;top:110px;}
#jkzjTop #licensee_main.tmpl .main_visual .catch{position:absolute;left:77px;top:64px;}
#jkzjTop #licensee_main.tmpl .main_visual #img3ds{width:156px;position:absolute;left:490px;top:82px;}
#jkzjTop #licensee_main.tmpl .main_visual #imgFrog{position:absolute;right:32px;top:0;}
#jkzjTop #licensee_main.tmpl .main_visual #btnMovie{width:90px;height:90px;position:absolute;left:18px;top:215px;}
#jkzjTop #licensee_main.tmpl .main_visual #btnMovie a{background-image:url(../img/top/top_btn_movie.gif);}

/*naviBtn*/
#jkzjTop #licensee_main.tmpl .main_visual .naviBtn{width:740px;height:103px;position:absolute;left:0;top:333px;}
#jkzjTop #licensee_main.tmpl .main_visual .naviBtn li{float:left;height:103px;margin-right:10px;}
#jkzjTop #licensee_main.tmpl .main_visual .naviBtn li a:hover{background-position:0 -113px;}

#jkzjTop .main_visual .naviBtn li#jkzjTopBtnWrite{width:160px;}
#jkzjTop .main_visual .naviBtn li#jkzjTopBtnWrite a{background-image:url(../img/top/top_btn_write.gif);}
#jkzjTop .main_visual .naviBtn li#jkzjTopBtnFriend{width:210px;}
#jkzjTop .main_visual .naviBtn li#jkzjTopBtnFriend a{background-image:url(../img/top/top_btn_friend.gif);}
#jkzjTop .main_visual .naviBtn li#jkzjTopBtnWorld{width:210px;}
#jkzjTop .main_visual .naviBtn li#jkzjTopBtnWorld a{background-image:url(../img/top/top_btn_world.gif);}
#jkzjTop #licensee_main.tmpl .main_visual .naviBtn li#jkzjTopBtnHelp{width:130px;height:65px;margin-right:0;}
#jkzjTop #licensee_main.tmpl .main_visual .naviBtn li#jkzjTopBtnHelp.btnClass{text-indent:0;}
#jkzjTop #licensee_main.tmpl .main_visual .naviBtn li#jkzjTopBtnHelp.btnClass a{background-image:url(../img/top/top_btn_help.gif);margin-top:4px;text-indent:-9999px;}
#jkzjTop #licensee_main.tmpl .main_visual .naviBtn li#jkzjTopBtnHelp a:hover{background-position:0 -75px;}

/**/
#jkzjTop .soft_detail .column1 .info_bottom .neticon{float:left;width:118px;padding-top:5px;}
#jkzjTop #jkzjContents #jkzjFtMade,
#jkzjTop #jkzjContents #jkzjColorful{border-bottom:1px dashed #c8c8c8;margin-bottom:28px;}

/*jkzjFeature*/
#jkzjTop #jkzjContents #jkzjFeature h5{padding-bottom:18px;}
#jkzjTop #jkzjContents #jkzjFeature h6{padding-bottom:10px;}
#jkzjTop #jkzjContents #jkzjFeature #jkzjEnjoy h6{padding-bottom:20px;}
#jkzjTop #jkzjContents #jkzjFeature .textBox{padding-bottom:18px;}

/*jkzjlead*/
#jkzjTop #jkzjlead .textBox h5{width:264px;padding-bottom:8px;}
#jkzjTop #jkzjlead .imgBox{float:right;width:182px;padding:53px 2px 5px 252px;margin-left:10px;background:url(../img/top/top_about_lead_bg.gif) 0 0 no-repeat;}

/*jkzjColorful*/
#jkzjTop #jkzjContents #jkzjColorful{float:left;position:relative;width:740px;}
#jkzjTop #jkzjContents #jkzjColorful .textBox{float:left;width:370px;padding-bottom:0;}
#jkzjTop #jkzjContents #jkzjColorful .textBox p{padding-bottom:25px;}
#jkzjTop #jkzjContents #jkzjColorful .balloon{position:absolute;left:377px;top:42px;}
#jkzjTop #jkzjContents #jkzjColorful #btnMoreAbout{width:160px;height:32px;position:absolute;left:339px;top:149px;}
#jkzjTop #jkzjContents #jkzjColorful #btnMoreAbout a{background-image:url(../img/top/top_feature_colorful_btn_more.gif);}
#jkzjTop #jkzjContents #jkzjColorful .ph{float:right;width:230px;padding-top:5px;}

/*jkzjEnjoy*/
#jkzjTop #jkzjContents #jkzjFeature #jkzjEnjoy{width:740px;overflow:hidden;}
#jkzjTop #jkzjContents #jkzjFeature #jkzjEnjoy .imgBox{position:relative;width:740px;}
#jkzjTop #jkzjContents #jkzjFeature #jkzjEnjoy .imgBox img{float:left;width:360px;}
#jkzjTop #jkzjContents #jkzjFeature #jkzjEnjoy .imgBox img.phFar{float:right;}
#jkzjTop #jkzjContents #jkzjFeature #jkzjEnjoy .imgBox li{width:150px;height:35px;position:absolute;}
#jkzjTop #jkzjContents #jkzjFeature #btnMoreFriend{left:400px;top:286px;}
#jkzjTop #jkzjContents #jkzjFeature #btnMoreFriend a{background-image:url(../img/top/top_feature_enjoy_btn_more_f.png);}
#jkzjTop #jkzjContents #jkzjFeature #btnMoreWorld{left:400px;top:336px;}
#jkzjTop #jkzjContents #jkzjFeature #btnMoreWorld a{background-image:url(../img/top/top_feature_enjoy_btn_more_w.png);}
#jkzjTop #jkzjContents #jkzjFeature .frameTp p{float:left;width:400px; text-align:left;}
#jkzjTop #jkzjContents #jkzjFeature .frameTp img{float:right;width:230px; padding-right:26px;}

/*jkzjTopBtnUpdate*/
#jkzjTopBtnUpdate{margin-bottom:15px; padding-top:25px; border-top:1px solid #ccc; overflow:hidden;}
#jkzjTopBtnUpdate a{width:740px; height:64px; background-image:url(../img/top/top_btn_update.gif);}


/*about---------------------------------------*/
#jkzjAbout #aboutTop{clear:both;width:740px;position:relative;}
#jkzjAbout #aboutTop p.textBox{width:390px;padding-bottom:10px;}
#jkzjAbout #aboutTop .aboTopPhB{width:310px;height:230px;padding:2px 2px 5px 2px;position:absolute;right:0;top:68px;background:url(../img/about/about_top_img_bg.gif) 0 0 no-repeat;}
/**/
#jkzjAbout #aboutTop #movArea{width:150px;height:125px;position:absolute;right:0;bottom:29px;padding:91px 20px 20px;background:url(../img/about/about_top_bg_movie.png) 0 0 no-repeat;}
#jkzjAbout #aboutTop #movArea li{float:left;width:150px;height:35px;margin-bottom:13px;}
#jkzjAbout #aboutTop #movArea li a{background-image:url(../img/about/about_top_btn_nav.gif);}
#jkzjAbout #aboutTop #movArea #btnMovA a{background-position:0 0;}
#jkzjAbout #aboutTop #movArea #btnMovA a:hover{background-position:0 -45px;}
#jkzjAbout #aboutTop #movArea #btnMovB a{background-position:-160px 0;}
#jkzjAbout #aboutTop #movArea #btnMovB a:hover{background-position:-160px -45px;}
#jkzjAbout #aboutTop #movArea #btnMovC{margin-bottom:0;}
#jkzjAbout #aboutTop #movArea #btnMovC a{background-position:-320px 0;}
#jkzjAbout #aboutTop #movArea #btnMovC a:hover{background-position:-320px -45px;}

#jkzjAbout #aboutTop h6{padding-bottom:15px;}
/*aboutTool*/
#jkzjAbout #aboutTool{width:740px;position:relative;}
#jkzjAbout #aboutTool .floatSet{height:183px;}
#jkzjAbout #aboutTool h6{padding-bottom:15px;}
#jkzjAbout #aboutTool .textBox{width:450px;position:absolute;left:0;top:35px;}
#jkzjAbout #aboutTool .aboToolphA{width:350px;height:183px;padding-bottom:18px;position:absolute;right:0;top:0;}
#jkzjAbout #aboutTool .aboToolphB{clear:both;}
#jkzjAbout #aboutTool #btnTool{width:140px;height:35px;position:absolute;right:50px;bottom:40px;}
#jkzjAbout #aboutTool #btnTool a{background-image:url(../img/about/about_btn_tool.gif);}
/*frameBody*/
#jkzjAbout .frameBody h6{padding-bottom:20px;}
#jkzjAbout .frameBody .floatSet{clear:none;padding-bottom:0;position:static;}
#jkzjAbout .frameBody #aboExpressA{float:left;width:365px;}
#jkzjAbout .frameBody #aboExpressB{float:right;width:310px;}
#jkzjAbout .frameBody .floatSet img{float:left;margin-right:10px;}
#jkzjAbout .frameBody #aboExpressA img{width:167px;}
#jkzjAbout .frameBody #aboExpressB img{width:133px;}
#jkzjAbout .frameBody .floatSet p{float:left;text-align:left;}
#jkzjAbout .frameBody #aboExpressA p{width:180px;}
#jkzjAbout .frameBody #aboExpressB p{width:167px;}


/*friend---------------------------------------*/
#jkzjFriend .frameBody{background-image:url(../img/friend/friend_frame_bg_re.gif);}
#jkzjFriend .frameTp{background-image:url(../img/friend/friend_frame_bg_tp.gif);padding-top:29px;}
#jkzjFriend .frameBt{background-image:url(../img/friend/friend_frame_bg_bt.gif);}
#jkzjFriend .mainContents h6{padding-bottom:14px;}
#jkzjFriend .mainContents .caution{clear:both;padding-top:5px;}
/*friendGallery*/
#jkzjFriend #friendGallery .textBox{float:left;width:460px;}
#jkzjFriend #friendGallery .imgBox{float:right;width:270px;}
/*friendFeature*/
#jkzjFriend #friendFeature ul{padding-bottom:30px;}
#jkzjFriend #friendFeature ul li{background:url(../img/friend/friend_ic_circle.gif) left 5px no-repeat;padding-left:1em;line-height:1.9;}
/*frameBody*/
#jkzjFriend .frameTp h6{padding-bottom:20px;}
#jkzjFriend .frameTp .floatSet{width:680px;position:relative;padding-bottom:0;}
#jkzjFriend .frameTp ul{width:455px;height:145px;float:left;}
#jkzjFriend .frameTp ul li{float:left;}
#jkzjFriend .frameTp ul li.friPhA{margin-right:16px;}
#jkzjFriend .frameTp ul li.friPhA,
#jkzjFriend .frameTp ul li.friPhB{width:184px;height:138px;background:url(../img/friend/friend_frame_ph_bg.gif) 0 0 no-repeat;padding:2px 2px 5px 2px;}
#jkzjFriend .frameTp ul li.icArrow{width:48px;height:51px;margin:47px 15px 0 0;}
#jkzjFriend .frameTp p{float:right;width:190px;text-align:left;}

/*world---------------------------------------*/
#jkzjWorld .frameBody{background-image:url(../img/world/world_frame_bg_re.gif);}
#jkzjWorld .frameTp{background-image:url(../img/world/world_frame_bg_tp.gif);padding-top:29px;}
#jkzjWorld .frameBt{background-image:url(../img/world/world_frame_bg_bt.gif);}
#jkzjWorld .mainContents h6{padding-bottom:20px;}
/*worldGallery*/
#jkzjWorld #worldGallery .textBox{float:left;width:470px;}
#jkzjWorld #worldGallery .imgBox{float:right;width:241px;padding:10px 27px 0 0;}
#jkzjWorld #worldGallery .textBox a{color:#000;}
#jkzjWorld #worldGallery .textBox a:hover{color:#ff7d00;}
/*worldPlot*/
#jkzjWorld #worldPlot{clear:both;overflow:hidden;}
#jkzjWorld #worldPlot .worPlotPh{margin:0 auto 10px;width:630px;}
#jkzjWorld #worldPlot .textBox{text-align:center;padding-bottom:20px;}
#jkzjWorld #worldPlot .frameTp .floatSet{width:680px;padding-bottom:0;}
#jkzjWorld #worldPlot .frameTp .floatSet .textBox{float:left;width:490px;padding:0;text-align:left;}
#jkzjWorld #worldPlot .frameTp .floatSet .imgBox{float:right;width:150px;position:relative;top:35px;}
/*worldEnjoy*/
#jkzjWorld #worldEnjoy{clear:both;}
/*worldUse*/
#jkzjWorld #worldUse{margin-bottom:0;}
#jkzjWorld #worldUse .textBox{float:left;width:460px;}
#jkzjWorld #worldUse .imgBox{float:right;width:270px;}

/*help---------------------------------------*/
#jkzjHelp .mainContents div ul li a{color:#000;}
#jkzjHelp .mainContents div ul li a:hover{color:#ff7d00;}
#jkzjHelp .frameBody{background-image:url(../img/help/help_frame_bg_re.gif);margin:0 0 10px;}
#jkzjHelp .frameTp{background-image:url(../img/help/help_frame_bg_tp.gif);padding:11px 11px 5px;width:718px;_width:740px;text-align:left;}
#jkzjHelp .frameBt{background-image:url(../img/help/help_frame_bg_bt.gif);padding-bottom:5px;}
#jkzjHelp .mainContents h6{padding-bottom:14px;}
#jkzjHelp .mainContents div ul li{background:url(../img/help/help_ic_circle.gif) left 5px no-repeat;padding:0 0 5px 1em;line-height:1.9;border-bottom:1px dashed #ededed;margin-bottom:10px;}
#jkzjHelp .mainContents div ul li.lastchild{margin-bottom:0;}
#jkzjHelp .mainContents .quesCont,
#jkzjHelp .mainContents .ansCont{clear:both;width:740px;}
#jkzjHelp .mainContents .ansCont{display:block;overflow:hidden;padding:25px 0 20px;}

/*frameBody*/
#jkzjHelp .frameTp h6{padding-bottom:20px;}
#jkzjHelp .frameTp .textBox{float:left;width:718px;text-align:left;}
#jkzjHelp .frameTp .textBox .quesBox{clear:both;width:718px;margin-bottom:9px;color:#fff;font-size:14px;line-height:1.8;display:block;overflow:hidden;}
#jkzjHelp .frameTp .textBox .quesBox .qu01{height:36px;_height:48px;background-image:url(../img/help/help_bg_q01.gif);padding:12px 15px 0 47px;}
#jkzjHelp .frameTp .textBox .quesBox .qu02{height:48px;min-height:48px;background:url(../img/help/help_bg_q02.gif) #ff6400;padding:6px 15px 0 47px;float:left;}
#jkzjHelp .frameTp .textBox .quesBox .qu01,
#jkzjHelp .frameTp .textBox .quesBox .qu02{width:656px;_width:718px;background-repeat:no-repeat;background-position:0 0;}
#jkzjHelp .frameTp .textBox .quesBox .qu02 span{width:656px;}
#jkzjHelp .frameTp .textBox .quesBox .plateBt{float:left;width:718px;height:5px;line-height:0;font-size:0;}
#jkzjHelp .frameTp .textBox .ansBox{clear:both;width:656px; min-height:23px;_height:27px; padding:4px 15px 0 47px; background:url(../img/help/help_ic_a.gif) 10px 0 no-repeat; line-height:1.8;}
#jkzjHelp .mainContents .pagetop{width:90px;height:10px;float:right;margin:10px 0 20px 628px;}
#jkzjHelp .mainContents .pagetop a{width:100%;height:100%;text-indent:-9999px;display:block;background:url(../img/help/help_btn_pagetop.gif) 0 0 no-repeat;}
#jkzjHelp .mainContents .frameBody .pagetop{width:70px;height:11px;margin:15px 0 0 648px;}
#jkzjHelp .mainContents .frameBody .pagetop a{background-image:url(../img/help/help_btn_listtop.gif);}

/*update---------------------------------------*/
#jkzjUpdate .lineBtm{padding-bottom:0;}

#jkzjUpdate .floatSet .textBox{float:left; width:450px;}
#jkzjUpdate .floatSet .phBox{float:right; width:270px;}

#jkzjUpdate .updateTtl{padding-bottom:15px;}
#jkzjUpdate .updateFrameTtl{padding-bottom:20px;}

#jkzjUpdate #updateTop{padding:10px 0 20px;}
#jkzjUpdate #updateA .writeBox{padding-bottom:15px;}
#jkzjUpdate #updateAImg{ float:left; width:224px; /*padding-right:30px;*/}
#jkzjUpdate #updateABtn{ float:left;  width:160px; padding-top:15px;}
#jkzjUpdate #updateABtn a{ height:36px; background-image:url(../img/update/update_a_btn.gif);}

#jkzjUpdate .updateNum1{ background:url(../img/update/update_ico_1.gif) left 5px no-repeat; padding-left:20px;}
#jkzjUpdate .updateNum2{ background:url(../img/update/update_ico_2.gif) left 5px no-repeat; padding-left:20px;}
#jkzjUpdate .updateNum3{ background:url(../img/update/update_ico_3.gif) left 5px no-repeat; padding-left:20px;}

#jkzjUpdate #updateB .phBox img{margin-right:-12px; position:relative;}

#jkzjUpdate #updateH p { background-color:#FFF; }
#jkzjUpdate #updateH .itemBox{ padding:20px 0 20px 20px;}
#jkzjUpdate #updateH .caution{ margin-left:20px;}
#jkzjUpdate #updateH .frameBody{ margin-top:0; margin-bottom:30px;}
#jkzjUpdate #updateH .frameBody p{ text-align:left;}
#jkzjUpdate #updateH .phBox img{margin:-13px -12px 0 0; position:relative;}

/*top information 2014.1.14---------------------------------------*/
#jkzjTop #info {
	margin-bottom: 25px;
	background: url(../img/info_bg.png) no-repeat 0 bottom;
}

#jkzjTop #info ul {
	padding: 55px 25px 15px;
	background: url(../img/info_title.png) no-repeat 0 top;
}
#jkzjTop #info li {
	font-size:100%;
	letter-spacing: .04em;
	line-height: 25px;
	padding: 0 0 2px 14px;
	background: url(../img/info_arrow.png) no-repeat 0 2px;

}
#jkzjTop #info li img {
	vertical-align: middle;
	padding-left: 5px;
}
#jkzjTop #info .date {
	color: #5e5e5e;
}
#jkzjTop #info li a {
	text-decoration: underline;
	color: #5e5e5e;
}
#jkzjTop #info li a:hover {
	text-decoration: underline;
	color: #706f6f;
}

#jkzjTop .contestinfowrap{
	padding-top:25px;
	margin-bottom:15px;
	border-top:1px solid #ccc;
}

#jkzjTop .contestinfowrap .contestinfo{
	width: 740px;
	height: 242px;
	background: url(../img/contestinfo_bg.png) no-repeat center top;
	position: relative;
}

#jkzjTop .contestinfowrap .contestinfo .title{
	position: absolute;
	left: 33px;
	top: 40px;
}
#jkzjTop .contestinfowrap .contestinfo .text{
	position: absolute;
	left: 30px;
	top: 109px;
	font-size: 120%;
	font-weight: bold;
	color: #666666;
}
#jkzjTop .contestinfowrap .contestinfo .date{
	position: absolute;
	left: 32px;
	top: 174px;
	font-size: 120%;
	font-weight: bold;
}
#jkzjTop .contestinfowrap .contestinfo .btn{
	position: absolute;
	left: 493px;
	top: 104px;
	width: 290px;
	height: 123px;
	overflow: hidden;
	/* [disabled]background: url(../img/contestinfo_btn.png) no-repeat center bottom; */
}
#jkzjTop .contestinfowrap .contestinfo .btn a{
	width: 290px;
	height: 50px;
	display: block;
	background: url(../img/contestinfo_btn.png) no-repeat center top;
	text-indent: -9999px;

}
#jkzjTop .contestinfowrap .contestinfo .btn a:hover{
	background-image: none;
}

#jkzjTopBtnUpdate{
	padding-top:0;
	border-top:none;
}

/* contest add 150126
------------------------------------------------------------------------------*/
#jkzjTop .contest {
	margin-top: -8px;
	margin-bottom: 16px;
	background: #ff6400;
	border-radius: 12px;
	padding: 8px;
}
#jkzjTop .contest__inner {
	background: #fff;
	border-radius: 8px;
	position: relative;
	padding : 20px 22px;
}
#jkzjTop .contest_info_title {
	position: absolute;
	top: -16px;
	left: 26px;
}
#jkzjTop .contest_title {
	border-bottom: 1px dashed #333;
	padding-bottom: 8px;
	margin-bottom: 16px;
}
#jkzjTop .contest_header_text {
	width: 382px;
	margin-bottom: 16px;
	line-height: 1.8;
}
#jkzjTop .contest_text_wrapper {
	width: 382px;
	position: relative;
}
#jkzjTop .contest_info_image {
	position: absolute;
	top: -50px;
	right: -300px;
}
#jkzjTop .contest_text_stitle {
	color:#ff6400;
	margin-bottom: 4px;
	font-size: 14px;
}
#jkzjTop .contest_text_p {
	margin-bottom: 16px;
	line-height: 1.8;
	letter-spacing: -0.03em;
	font-size: 13px;
}
#jkzjTop .contest_text_p span {
	display: block;
	font-size: 90%;
	padding-left: 1em;
}
#jkzjTop .contest_text_p strong {
	font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Roboto,"Droid Sans",Hiragino Kaku Gothic ProN,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	font-weight: normal;
}
.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%;
}
.free{
  vertical-align: top;
  padding-top: 5px;
}