


/* -- PC -- */
.border_box { border-bottom:1px solid #bab39e; }
/*-------------------------------------
 * contents
 *-------------------------------------*/
/*#container1 {
 background:url("https://eacache.s.konaminet.jp/game/mfc/mfcsp/p/images/common/back_00.jpg") repeat-y center;
 margin:0 auto;
 padding: 0;
}
*/

/* ---- 全体   ---*/
#container1 {
// background:#000000;
// background: -moz-linear-gradient(top, #000000 0%, #0e0000 30%, #3a0101 60%, #520707 100%);
// background: -webkit-gradient(linear, left top, left bottom, from(#000000), color-stop(0.3, #0e0000), color-stop(0.6, #3a0101), to(#520707));
// background:-o-linear-gradient(top, #000000 0%, #0e0000 30%, #3a0101 60%, #520707 100%);
 margin:0 auto;
 padding: 0;
 padding-bottom: 3%;
 background: url("https://eacache.s.konaminet.jp/game/mfc/mfcsp/p/images/common/bg.png") repeat-y center top #000;
 overflow: hidden;
}
#container3 {
 background:url("https://eacache.s.konaminet.jp/game/mfc/mfcsp/p/images/common/back_bar_sp.png") no-repeat top center;
  width: 980px;
 height: 100%;
 margin: 0 auto;
 padding:0; 
 
}
#container2 {
 background:url("https://eacache.s.konaminet.jp/game/mfc/mfcsp/p/images/common/back_bar_sp.png") no-repeat bottom center;
 width: 980px;
 height: 100%;
 margin: 0 auto;
 padding:0; 
}

/*
#top_bg{
 background:url("https://eacache.s.konaminet.jp/game/mfc/mfcsp/p/images/common/title_mfc_back.png") no-repeat top center;
 min-height:288px;
 margin: 0 auto;
 padding:0;
}
#container2 {
 background:url("https://eacache.s.konaminet.jp/game/mfc/mfcsp/p/images/common/back_earth.png") no-repeat center bottom;
 min-height:507px;
 width: 980px;
 height: 100%;
 margin: 0 auto;
 padding:0;
}
*/

/* ----  ▼ title ▼   ---*/
.mfcsp_cnt #mfcsp_title{
 margin: 0 auto;
 position:relative;
}
.mfcsp_cnt #mfcsp_title div#menu_cnt {
 margin: 0 auto;
 margin-bottom: 0.4%;
}
.mfcsp_cnt #mfcsp_title #title_logo{
 width:980px;
 margin: 0 auto;
}
.mfcsp_cnt #mfcsp_title #title_logo a{
 background:url("https://eacache.s.konaminet.jp/game/mfc/mfc_sp/img/common/logo/white.png") no-repeat;
 /*background:url("https://eacache.s.konaminet.jp/game/mfc/mfcsp/p/images/common/title_mfc.png") no-repeat;*/
 background-size:100% auto;
 width:640px;
 height: 0 !important;
 padding-top: 127px;
 /*width:980px;
 height :161px;
 padding-top: 153px;*/
 display:block;
 overflow:hidden;
 margin: 20px auto;
}
/* ----  ▲　title ▲   ---*/

/* -- 　▼　contents menu　▼ --- */
.mfcsp_cnt #mfcsp_title ul#contents_menu{
 width:645px;
 padding-top: 0px;
 margin:0 auto;
 position:relative;
}
.mfcsp_cnt #mfcsp_title ul#contents_menu li.menu_btn{
 float:left;
}
.mfcsp_cnt #mfcsp_title ul#contents_menu li.menu_btn a.menu_btn_link{
 display: block;
 overflow: hidden;
 height: 0 !important;
 height :72px; /* -- button width -- */
 padding-top: 72px;
}
/* -- ▼　contents menu -> button -> top　▼ --- */
.mfcsp_cnt #mfcsp_title ul#contents_menu li.menu_btn#top a.menu_btn_link{
 background: url("https://eacache.s.konaminet.jp/game/mfc/mfcsp/p/images/common/menubutton_top_sp.png") no-repeat;
 background-size:129px auto;
 width:129px; 
}
/* -- ▼　contents menu -> button -> 遊び方　▼ --- */
.mfcsp_cnt #mfcsp_title ul#contents_menu li.menu_btn#howto a.menu_btn_link{
 background: url("https://eacache.s.konaminet.jp/game/mfc/mfcsp/p/images/common/menubutton_howto_sp.png") no-repeat;
 background-size:129px auto;
 width:129px;
}
/* -- ▼　contents menu -> button -> ルール　▼ --- */
.mfcsp_cnt #mfcsp_title ul#contents_menu li.menu_btn#rule a.menu_btn_link{
 background: url("https://eacache.s.konaminet.jp/game/mfc/mfcsp/p/images/common/menubutton_rule_sp.png") no-repeat;
 background-size:129px auto;
  width:129px;
}
/* -- ▼　contents menu -> button -> アーケード連動　▼ --- */
.mfcsp_cnt #mfcsp_title ul#contents_menu li.menu_btn#arcade a.menu_btn_link{
 background: url("https://eacache.s.konaminet.jp/game/mfc/mfcsp/p/images/common/menubutton_arcade_sp.png") no-repeat;
 background-size:129px auto;
  width:129px;
}
/* -- ▼　contents menu -> button -> キャンペーン　▼ --- */
.mfcsp_cnt #mfcsp_title ul#contents_menu li.menu_btn#faq a.menu_btn_link{
 background: url("https://eacache.s.konaminet.jp/game/mfc/mfcsp/p/images/common/menubutton_faq.png") no-repeat;
 background-size:129px auto;
  width:129px;
}

/* -- ▼　contents menu -> button -> ランキング　▼ --- */
.mfcsp_cnt #mfcsp_title ul#contents_menu li.menu_btn#ranking a.menu_btn_link{
 background: url("https://eacache.s.konaminet.jp/game/mfc/mfcsp/p/images/common/menubutton_ranking_sp.png") no-repeat;
 background-size:129px auto;
  width:129px;
}


/* -- ▼　contents menu -> button -> ロールオーバーと選択　▼ --- */
.mfcsp_cnt #mfcsp_title ul#contents_menu li.menu_btn#top a.menu_btn_link:hover,
.mfcsp_cnt #mfcsp_title ul#contents_menu li.menu_btn#top a.menu_btn_link.select{
 background-position:0 -72px;
}
.mfcsp_cnt #mfcsp_title ul#contents_menu li.menu_btn#howto a.menu_btn_link:hover,
.mfcsp_cnt #mfcsp_title ul#contents_menu li.menu_btn#howto a.menu_btn_link.select{
 background-position:0 -72px;
}
.mfcsp_cnt #mfcsp_title ul#contents_menu li.menu_btn#rule a.menu_btn_link:hover,
.mfcsp_cnt #mfcsp_title ul#contents_menu li.menu_btn#rule a.menu_btn_link.select{
 background-position:0 -72px;
}
.mfcsp_cnt #mfcsp_title ul#contents_menu li.menu_btn#arcade a.menu_btn_link:hover,
.mfcsp_cnt #mfcsp_title ul#contents_menu li.menu_btn#arcade a.menu_btn_link.select{
 background-position:0 -72px;
}
.mfcsp_cnt #mfcsp_title ul#contents_menu li.menu_btn#faq a.menu_btn_link:hover,
.mfcsp_cnt #mfcsp_title ul#contents_menu li.menu_btn#faq a.menu_btn_link.select{
 background-position:0 -72px;
}
.mfcsp_cnt #mfcsp_title ul#contents_menu li.menu_btn#ranking a.menu_btn_link:hover,
.mfcsp_cnt #mfcsp_title ul#contents_menu li.menu_btn#ranking a.menu_btn_link.select{
 background-position:0 -72px;
}
/* -- ▲　contents menu　▲ --- */

/* -- ▼　contents menu -> プルダウン メニュー ▼ --- */
.mfcsp_cnt .menu_list{
 width:152px;
 position:absolute;
 top:65px;
 z-index:2;
 display:none;
}
/* -- ▼　contents menu -> プルダウン メニュー -> 背景画像 ▼ --- */
.mfcsp_cnt .menu_list .menu_top{
 background:url("https://eacache.s.konaminet.jp/game/mfc/mfcsp/p/images/common/menu00_top.png") no-repeat;
 width:152px;
 height:7px;
}
.mfcsp_cnt .menu_list .menu_center{
 background:url("https://eacache.s.konaminet.jp/game/mfc/mfcsp/p/images/common/menu00_center.png") repeat-y;
 width:132px;
 padding:10px;
}
.mfcsp_cnt .menu_list .menu_bottom{
 background:url("https://eacache.s.konaminet.jp/game/mfc/mfcsp/p/images/common/menu00_bottom.png") no-repeat;
 width:152px;
 height:10px;
}
/* -- ▲　contents menu -> プルダウン メニュー -> 背景画像 ▲ --- */
.mfcsp_cnt .menu_list .menu_cnt{
 width:130px;
 margin:-10px auto -10px;
}
.mfcsp_cnt .menu_list ul li{
 border-style:dashed;
 border-width:0 0 1px;
 border-color:#7e96ab;
 padding:3px 0;
 position:relative;
}
.mfcsp_cnt .menu_list ul li a{
 width:130px;
 display:block;
 background:none;
 text-decoration:none;
 color:#004573;
}
.mfcsp_cnt .menu_list  ul li:hover{
 background:#fceebb;
}
.mfcsp_cnt .menu_list ul li:hover a{
 color:#4c6e5b;
 text-decoration:none;
}
/*--使用してない
.mfcsp_cnt .menu_list ul li .cursor_on{
 background:url("https://eacache.s.konaminet.jp/game/mfc/mfcsp/p/images/common/cursor.png") no-repeat;
 position:absolute;
 top:-3px;
 left:-17px;
 width:22px;
 height:21px;
}
--*/
/* -- ▲contents menu -> プルダウン メニュー ▲ --- */

.mfcsp_cnt #cnt_left{
 width:170px;
 float:left;
 margin:0;
}

.mfcsp_cnt #cnt_right{
 width:170px;
 float:right;
}

.mfcsp_cnt #cnt_center{
 width:640px;
/*float:right;*/
margin: 0 auto;
}

/* -- ▼main contents▼ --- */
.mfcsp_cnt #main_cnt{
 width:640px;
 margin:0 auto;
}

div#container1 .mfcsp_cnt .common_waku_top h2{
 overflow:hidden;
 top:-1px;
 position:absolute;
 width:650px;
 background-position:left top;
 background-repeat:no-repeat;
 padding-top: 1%;
 padding-left: 3%;
 font-size: 25px;
 color: #FFF;
}
/* -- ▼　main contents -> 背景枠　▼ --*/
.mfcsp_cnt .common_waku_top{
 background:url("https://eacache.s.konaminet.jp/game/mfc/mfcsp/p/images/common/waku00_top.png") no-repeat;
 width:639px;
 height:46px;
 margin:0 auto;
 position:relative;
}
.mfcsp_cnt .common_waku_center{
 background:url("https://eacache.s.konaminet.jp/game/mfc/mfcsp/p/images/common/waku00_center.png") repeat-y;
 width:639px;
 margin:0 auto;
 padding: 0;
}

.mfcsp_cnt .common_waku_bottom{
 background:url("https://eacache.s.konaminet.jp/game/mfc/mfcsp/p/images/common/waku00_bottom.png") no-repeat;
 width:639px;
 height: 28px;
 margin:0 auto;
 margin-bottom: 1%;
}
/* -- ▲　main contents -> 背景枠　▲ --*/


/* -- ▼　main contents -> 背景枠(お知らせ・Twitter用)　▼ --*/

.mfcsp_cnt .common_waku_main_news{
 width:646px;
 height:374px;
 position:relative;
 margin: 0px;
}

.mfcsp_cnt .common_waku_waku_news{
 width:317px;
 height:374px;
 position:relative;
 margin: 0px 6px 0px 0px;
 float:left;
}

.mfcsp_cnt .common_waku_top_news h2{
 overflow:hidden;
 top:-1px;
 position:absolute;
 width:650px;
 background-position:left top;
 background-repeat:no-repeat;
 padding-top: 1%;
 padding-left: 3%;
 font-size: 25px;
 color: #FFF;
}

.mfcsp_cnt .common_waku_top_news{
 background:url("https://eacache.s.konaminet.jp/game/mfc/mfcsp/p/images/common/waku00_top.png") no-repeat;
 background-size:317px 46px;
 width:317px;
 height:46px;
 margin:0 auto;
 position:relative;
}
.mfcsp_cnt .common_waku_center_news{
 background:url("https://eacache.s.konaminet.jp/game/mfc/mfcsp/p/images/common/waku00_center.png") repeat-y;
 background-size:317px 300px;
 width:317px;
 height:300px;
 margin:0 auto;
 position:relative;
 padding: 0px 0px 0px 1px;
}

.mfcsp_cnt .common_waku_bottom_news{
 background:url("https://eacache.s.konaminet.jp/game/mfc/mfcsp/p/images/common/waku00_bottom.png") no-repeat;
 background-size:317px 17px;
 width:317px;
 height: 28px;
 margin:0 auto;
 position:relative;
 margin-bottom: 1%;
}
/* -- ▲　main contents -> 背景枠　▲ --*/


/* -- ▼　page top button　▼ --*/
div#container1 div.mfcsp_cnt div.page_top {
 width:680px;
 height:40px;
 margin:0 auto;
 position:relative;
 }
div#container1 div.mfcsp_cnt div.page_top a{
background:url("https://eacache.s.konaminet.jp/game/mfc/mfcsp/p/images/common/pagetop_button.png") no-repeat;
background-size:160px 28;
display:block;
height:0;
padding-top:28px;
overflow:hidden;
width:160px;
position:absolute;
left:480px;
}
div#container1 div.mfcsp_cnt div.page_top a:hover{
background-position:0 -28px;
}
/* -- ▲　page top button　▲ --*/



/* --------------------------------------------------
 03: MOVIE Style
 -------------------------------------------------- */
.list-movie {
  margin: 0 0 0 -22px;
}
.list-movie > li {
  float: left;
  margin: 0 0 20px 22px;
  font-size: 91.6%;
}
.list-movie a {
  display: block;
  padding: 10px 11px;
  width: 200px;
  height: 100%;
}
.list-movie a:hover,
.list-movie a:active,
.list-movie a:focus {
  background: #ffffe5;
  text-decoration: none;
}
.list-movie .date {
  color: #343434;
}
.list-movie .image {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0 0 5px;
  width: 200px;
  height: 112px;
}
.list-movie .thumbnail {
  margin: -19px 0 0;
  width: 100%;
}
.list-movie .btn-play {
  position: absolute;
  right: 4px;
  bottom: 4px;
}
.list-movie .title {
  color: #666;
}

