@charset "Shift_JIS";

/*jelj common --------------------------*/

h6 {
    width:740px;
    float:none;
}

/* keisen */

.line_mdl, .line_btm {
    width:740px;
    display: block;
    clear:both;
}

.line_mdl:after, .line_btm:after {
    content:"";
    display: block;
    clear:both;
    visibility:hidden;
}

.f_left {
    float:left;
}

.f_right {
    float:right;
}

/* sub_navi : kasou page navi */

.sub_visual {
    width:740px;
    height:115px;
    margin-bottom:30px;
    background-image:url(../imgcmn/navi_base.jpg);
    background-repeat:no-repeat;
    background-position:0 0;
}

.sub_visual p#sub_navitop {
    width:208px;
    height:102px;
    padding:2px 21px 0 16px;
    float:left;
}

.sub_visual div.sub_navi {
    width:286px;
    height:80px;
    padding:20px 0 0 0;
    float:left;
}

.sub_visual div.sub_navi:after {
    content:"";
    display: block;
    clear:both;
    visibility:hidden;
}

.sub_visual div.sub_navi p {
    width:143px;
    height:40px;
    float:left;
    margin:0;
    padding:0;
}


/*top--------------------------*/

/*top : soft_detail --- index only*/
#licensee_main .soft_detail {
    margin-bottom:40px;
}

#licensee_main .soft_detail .column1 .info_bottom .cell1,
#licensee_main .soft_detail .column1 .info_bottom .cell2,
#licensee_main .soft_detail .column1 .info_bottom .cell3 {
    padding-bottom:0;
}

#licensee_main .soft_detail .column1 .info_top table {
    float: left;
    width: 349px;
    margin-top: 6px;
}

#licensee_main .soft_detail .column1 .info_top table td.list2 {
    width: 77px;
}

#licensee_main .soft_detail .column1 .info_top table td.list2_lastchild {
    width: 47px;
}

#licensee_main .soft_detail .column1 .info_top .cero {
    float: right;
    padding-left: 0;
}

/*main_visual*/
.main_visual {
    width:740px;
}

div#licensee_main.tmpl {
    padding-top:13px;
}

div#licensee_main.tmpl .main_visual {
    margin-bottom:30px;
    position:relative;
}

div#licensee_main.tmpl .main_visual .main_01 {
    width:740px;
}

div#licensee_main.tmpl .main_visual .main_02,
div#licensee_main.tmpl .main_visual .main_03,
div#licensee_main.tmpl .main_visual .main_04 {
    width:265px;
    float:left;
}

div#licensee_main.tmpl .main_visual .main_03 {
    width:80px;
}

div#licensee_main.tmpl .main_visual .main_04 {
    width:185px;
    background:url(../img/main05.jpg) no-repeat 0 0;
}

div#licensee_main.tmpl .main_visual .main_movie {
    width:210px;
    height:148px;
    background:url(../img/loopmoviebase.jpg) no-repeat 0 0;
    float:left;
}

.main_visual div.main_navi {
    width:740px;
    height:51px;
    padding:0;
    display:block;
    clear:both;
}

.main_visual div.main_navi:after {
    content:"";
    display: block;
    clear:both;
    visibility:hidden;
}

.main_visual div.main_navi p {
    width:185px;
    height:51px;
    float:left;
    margin:0;
    padding:0;
}

/*copyright*/
.copyright {
    font-size:10px;
    line-height:1.2;
    color:#5e5e5e;
    padding-bottom:9px;
}


/*section1*/
#licensee_main .section1 {
    margin-bottom:30px;
    padding-bottom:0;
}

#licensee_main .section1 p {
    font-size:95%;
}


/*sub_footnavi*/
#licensee_main .section_lastchild {
    margin-bottom:30px;
}
#licensee_main .section_lastchild ol {
    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;
}

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

/*その他*/
#licensee_main p.captxt {
    line-height:1.3;
    padding-top:5px;
}

/*jelj_コンテンツ共通--------------------------*/

#jelj_combo div#licensee_main.tmpl .main_visual,
#jelj_story div#licensee_main.tmpl .main_visual,
#jelj_futari div#licensee_main.tmpl .main_visual {
    margin-bottom:0;
}

#jelj_index #licensee_main .section1,
#jelj_combo #licensee_main .section1,
#jelj_story #licensee_main .section1,
#jelj_futari #licensee_main .section1 {
    width:740px;
    background:url(../imgcmn/bg.gif) repeat 0 0;
}

/* ??? */
#jelj_combo .section1 #flvplayer,
#jelj_combo .section1 #flvplayer02,
#jelj_combo .section1 #flvplayer03 {
    display:block;
    position:absolute;
}

/*jelj_index*/

#jelj_index #licensee_main .section1 #playbox {
    width:740px;
}

#jelj_index .section1 #playbox #play01,
#jelj_index .section1 #playbox #play02 {
    width:370px;
    float:left;
}

#jelj_index .section1 #playbox #play03,
#jelj_index .section1 #playbox #play04 {
    width:740px;
    display:block;
    float:none;
    clear:both;
}

#jelj_indext #licensee_main.tmpl .section1 #playbox #dijestmovie {
    width:370px;
    float:left;
}

#jelj_index .section1 #playbox #play05 {
    width:185px;
    float:left;
}

/*jelj_combo_and_trick*/

#jelj_combo .section1 #combobox,
#jelj_combo .section1 #trickbox {
    width:740px;
}

#jelj_combo .section1 #combobox #combo01 {
    width:330px;
    padding:0 0 40px;
    float:left;
}

#jelj_combo .section1 #combobox #combomovie {
    width:370px;
    padding:0 0 40px;
    float:left;
}

#jelj_combo .section1 #trickbox #trick01,
#jelj_combo .section1 #trickbox #trick02,
#jelj_combo .section1 #trickbox #trick03 {
    width:740px;
    display:block;
    clear:both;
}

#jelj_combo .section1 #trickbox #trickmovie {
    width:370px;
    padding:0 185px 40px;
    float:left;
}


/*jelj_story*/

#jelj_combo .section1 #storybox,
#jelj_combo .section1 #guardianbox {
    width:740px;
    padding:0 0 40px;
}

/*jelj_futari*/

#jelj_futari .section1 #onebox,
#jelj_futari .section1 #twobox {
    width:740px;
}

#jelj_futari .section1 #onebox #one01,
#jelj_futari .section1 #twobox #two01 {
    width:352px;
    float:left;
}

#jelj_futari .section1 #onebox #one02,
#jelj_futari .section1 #twobox #two02 {
    width:388px;
    float:left;
}

#jelj_futari .section1 #onebox #one03 {
    width:740px;
    padding:0 0 40px;
    display:block;
    clear:both;
}

#jelj_futari .section1 #twobox #two03,
#jelj_futari .section1 #twobox #two04 {
    width:370px;
    padding:0 0 40px;
    float:left;
}


/*jelj_index*/
body#jelj_index .section1 {
    background:url(../img/bg.gif) repeat;
}

body#jelj_index .section1 h5,
#licensee_main .section1 h5 {
    margin:0!important;
    margin-bottom:0!important;
}

#licensee_main .soft_detail .column1 .info_top table th.list2{
	padding-left: 0px;
}

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