@charset "utf-8";
* {
    font-size: 12px;
}

#index .news02 {
    height: 103px;
}

#index .sub_area {
    height: 130px;
}

/* ゲーム紹介[GS] */

#info h2.gs {
    background: url("/games/s/products/ap_temp/skin_lpp/images/h2_02info_gs.gif");
}


/* 基本情報 */

#data_mini h2,
#data h2 {
    background: url("/games/s/products/ap_temp/skin_lpp/images/h2_03data.gif");
}


/*【コンテンツ見出し】画像 */

#movie h2 {
    background: url("/games/s/products/ap_temp/skin_lpp/images/h2_04movie.gif");
}


/*【コンテンツ見出し】画像 */

#download h2 {
    background: url("/games/s/products/ap_temp/skin_lpp/images/h2_05download.gif");
}


/*【コンテンツ見出し】*/

#link h2 {
    background: url("/games/s/products/ap_temp/skin_lpp/images/h2_10link.gif");
}

.chap1 {
    font-size: 18px;
    font-weight: bold;
    color: #333333;
    padding: 5px;
    width: auto;
    border-width: 2px;
    border-style: solid;
    line-height: 100%;
    margin: 20px;
    text-align: center;
    border-color: #0099FF;
    background-color: #FFFFFF;
}

.chap1_m {
    font-size: 18px;
    font-weight: bold;
    color: #333333;
    padding: 5px;
    width: auto;
    border-width: 1px;
    border-style: solid;
    line-height: 100%;
    margin: 20px;
    text-align: center;
    border-color: #0099FF;
    background-color: #CCFFFF;
}

.chap1_r {
    font-size: 18px;
    font-weight: bold;
    color: #333333;
    padding: 5px;
    width: auto;
    border-width: 1px;
    border-style: solid;
    line-height: 100%;
    margin: 20px;
    text-align: center;
    border-color: #006600;
    background-color: #CCFFCC;
}

.chap1_n {
    font-size: 18px;
    font-weight: bold;
    color: #333333;
    padding: 5px;
    width: auto;
    border-width: 1px;
    border-style: solid;
    line-height: 100%;
    margin: 20px;
    text-align: center;
    border-color: #FF33FF;
    background-color: #FFCCFF;
}

.chap2 {
    padding: 0px;
    width: 660px;
    margin: 10px 0;
    text-align: left;
    font-size: 14px;
    color: #333333;
    font-weight: bold;
}

.chap2-2 {
    width: auto;
    margin: 10px 0;
    text-align: right;
    font-size: 14px;
    color: #333333;
    font-weight: bold;
}

.chap2-3 {
    padding: 0px;
    width: 660px;
    margin: 10px 0;
    text-align: center;
    font-size: 14px;
    color: #333333;
    font-weight: bold;
}

.chap2-4 {
    padding: 0px;
    margin: 10px;
    text-align: center;
    font-size: 14px;
    color: #333333;
    font-weight: bold;
}

.f18 {
    font-size: 18px;
    line-height: 120%;
    color: #333333;
    text-align: center;
    font-weight: bold;
}

.px18 {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    list-style: none;
    vertical-align: baseline;
    text-indent: 30px;
    background: url(../images/new.png) no-repeat left center;
    margin: 20px 110px;
    padding: 0px;
    height: 28px;
    line-height: 28px;
    width: 480px;
    color: #333333;
}

.loveplus {}

.loveplus1 {
    margin: 0 5px;
    height: 1px;
    overflow: hidden;
    background-color: #000000;
    border-left: #000000 solid 1px;
    border-right: #000000 solid 1px;
    /*	background-color:#CCFFCC;
*/
}

.loveplus2 {
    margin: 0 3px;
    height: 1px;
    overflow: hidden;
    border-left: #000000 solid 1px;
    border-right: #000000 solid 1px;
    /*	background-color:#CCFFCC;
*/
}

.loveplus3 {
    margin: 0 2px;
    height: 1px;
    overflow: hidden;
    border-left: #000000 solid 1px;
    border-right: #000000 solid 1px;
    /*	background-color:#CCFFCC;
*/
}

.loveplus4 {
    margin: 0 1px;
    height: 2px;
    overflow: hidden;
    border-left: #000000 solid 1px;
    border-right: #000000 solid 1px;
    /*	background-color:#CCFFCC;
*/
}

.loveplus5 {
    padding: 10px;
    border-left: #000000 solid 1px;
    border-right: #000000 solid 1px;
    /*	background-color:#CCFFCC;
*/
    text-align: center;
    line-height: 150%;
    color: #333333;
}

.zensaku {
    /*	background-color:#fff;
*/
}

.zensaku1 {
    margin: 0 5px;
    height: 1px;
    overflow: hidden;
    background-color: #FFFFCC;
}

.zensaku2 {
    margin: 0 3px;
    height: 1px;
    overflow: hidden;
    background-color: #FFFFCC;
}

.zensaku3 {
    margin: 0 2px;
    height: 1px;
    overflow: hidden;
    background-color: #FFFFCC;
}

.zensaku4 {
    margin: 0 1px;
    height: 2px;
    overflow: hidden;
    background-color: #FFFFCC;
}

.zensaku5 {
    padding: 10px;
    background-color: #FFFFCC;
    text-align: left;
    line-height: 150%;
    color: #333333;
}

.gotochi {
    background-color: #fff;
}

.gotochi1 {
    margin: 0 5px;
    height: 1px;
    overflow: hidden;
    background-color: #FFCCFF;
}

.gotochi2 {
    margin: 0 3px;
    height: 1px;
    overflow: hidden;
    background-color: #FFCCFF;
}

.gotochi3 {
    margin: 0 2px;
    height: 1px;
    overflow: hidden;
    background-color: #FFCCFF;
}

.gotochi4 {
    margin: 0 1px;
    height: 2px;
    overflow: hidden;
    background-color: #FFCCFF;
}

.gotochi5 {
    padding: 10px;
    background-color: #FFCCFF;
    text-align: center;
    color: #333333;
}

.meishi {
    background-color: #FFCCFF;
}

.meishi1 {
    margin: 0 5px;
    height: 1px;
    overflow: hidden;
    background-color: #FFFFFF;
}

.meishi2 {
    margin: 0 3px;
    height: 1px;
    overflow: hidden;
    background-color: #FFFFFF;
}

.meishi3 {
    margin: 0 2px;
    height: 1px;
    overflow: hidden;
    background-color: #FFFFFF;
}

.meishi4 {
    margin: 0 1px;
    height: 2px;
    overflow: hidden;
    background-color: #FFFFFF;
}

.meishi5 {
    padding: 10px;
    background-color: #FFFFFF;
    text-align: left;
    color: #333333;
}

.station {
    background-color: #fff;
}

.station1 {
    margin: 0 5px;
    height: 1px;
    overflow: hidden;
    background-color: #CCCCCC;
}

.station2 {
    margin: 0 3px;
    height: 1px;
    overflow: hidden;
    background-color: #CCCCCC;
}

.station3 {
    margin: 0 2px;
    height: 1px;
    overflow: hidden;
    background-color: #CCCCCC;
}

.station4 {
    margin: 0 1px;
    height: 2px;
    overflow: hidden;
    background-color: #CCCCCC;
}

.station5 {
    padding: 10px;
    background-color: #CCCCCC;
    text-align: left;
    color: #333333;
}

#footer .copy {
    margin-top: -55px;
    text-align: right;
}

.plusmas {}

.plusmas1 {
    margin: 0 5px;
    height: 1px;
    overflow: hidden;
    background-color: #cc0000;
    border-left: #cc0000 solid 1px;
    border-right: #cc0000 solid 1px;
}

.plusmas2 {
    margin: 0 3px;
    height: 1px;
    overflow: hidden;
    border-left: #cc0000 solid 1px;
    border-right: #cc0000 solid 1px;
    background-color: #FFFFFF;
}

.plusmas3 {
    margin: 0 2px;
    height: 1px;
    overflow: hidden;
    border-left: #cc0000 solid 1px;
    border-right: #cc0000 solid 1px;
    background-color: #FFFFFF;
}

.plusmas4 {
    margin: 0 1px;
    height: 2px;
    overflow: hidden;
    border-left: #cc0000 solid 1px;
    border-right: #cc0000 solid 1px;
    background-color: #FFFFFF;
}

.plusmas5 {
    padding: 10px;
    border-left: #cc0000 solid 1px;
    border-right: #cc0000 solid 1px;
    background-color: #FFFFFF;
    background-image: url(../images/bk_plusmas2010.gif);
    background-repeat: repeat-y;
    text-align: left;
    line-height: 150%;
    color: #000000;
}

._plusmas1 {
    margin: 0 5px;
    height: 1px;
    overflow: hidden;
    background: url(../images/bk_title.jpg) top no-repeat;
    /*	background-color: #cc0000;
	border-left: #cc0000 solid 1px;
	border-right: #cc0000 solid 1px;
*/
}

._plusmas2 {
    margin: 0 3px;
    height: 1px;
    overflow: hidden;
    background: url(../images/bk_title.jpg) top no-repeat;
    /*	border-left: #cc0000 solid 1px;
	border-right: #cc0000 solid 1px;
	background-color: #cc0000;
*/
}

._plusmas3 {
    margin: 0 2px;
    height: 1px;
    overflow: hidden;
    background: url(../images/bk_title.jpg) top no-repeat;
    /*	border-left: #cc0000 solid 1px;
	border-right: #cc0000 solid 1px;
	background-color: #cc0000;
*/
}

._plusmas4 {
    margin: 0 1px;
    height: 2px;
    overflow: hidden;
    background: url(../images/bk_title.jpg) top no-repeat;
    /*	border-left: #cc0000 solid 1px;
	border-right: #cc0000 solid 1px;
	background-color: #cc0000;
*/
}

.cd {
    font-size: 18px;
    color: #009933;
    font-weight: bold;
    font-style: italic;
    text-align: left;
    vertical-align: bottom;
    height: 70px;
    width: 310px;
    line-height: 140%;
    font-family: 'Comic Sans MS', cursive;
    filter: dropshadow(color=white, offX=0, offY=-1) dropshadow(color=white, offX=1, offY=0) dropshadow(color=white, offX=0, offY=1) dropshadow(color=white, offX=-1, offY=0);
    text-shadow: 0px -1px white, 1px 0px white, 0px 1px white, -1px 0px white;
    float: left;
    margin-top: 0px;
    padding: 40px 0 0 10px;
}

.ti_plusmas {
    margin-top: 20px;
    margin-bottom: 5px;
    background-image: url(../images/plusmas_list.jpg);
    background-position: left;
    background-repeat: no-repeat;
    font-size: 18px;
    padding-left: 30px;
    padding-bottom: 3px;
    font-weight: bold;
    border-bottom: #003300 solid 1px;
}

.ti_plusmas_new {
    margin-top: 20px;
    margin-bottom: 5px;
    background-image: url(../images/new_plusmas_list.jpg);
    background-position: left;
    background-repeat: no-repeat;
    font-size: 18px;
    padding-left: 30px;
    padding-bottom: 3px;
    font-weight: bold;
    border-bottom: #003300 solid 1px;
}