@charset "utf-8";
@import url("reset.css");
@import url("common.css");

/* #home HOME
=========================================== */
/* #news
--------------------------------- */
#home #news {
	margin:0 12px 18px;
	padding:24px 0 28px;
	background:url(../../img/bg_news01.png) no-repeat 0 0;
	background-size:100% 100%;
}
#home #news h2 {
	margin:0 24px;
}
#home #news h2 img {
	width:100%;
	height:auto;
}
#home #news ul {
	min-height:185px;
	margin:0 10px;
	padding:45px 50px 105px;
	background:url(../../img/bg_news02.png) no-repeat 0 0;
	background-size:100% 100%;
}
#home #news li {
	padding:20px 0 23px;
	background:url(../../img/bdr_news01.png) repeat-x 0 bottom;
	color:#222;
}
/* #info
--------------------------------- */
#home #info {
	margin:0 12px 30px;
}
#home #info img {
	width:100%;
	height:auto;
}
/* #bnr
--------------------------------- */
#home #bnr {
	margin:0 20px;
	padding:0 0 35px;
}
#home #bnr li {
	margin:0 12px 30px;
}
#home #bnr li img {
	width:100%;
	height:auto;
}

/* #appli ゲーム紹介
=========================================== */
/* #story
--------------------------------- */
#appli #story {
	margin:0 12px 10px;
}
#appli #story img {
	width:100%;
	height:auto;
}
/* #chara
--------------------------------- */
#appli #chara {
	margin:0 12px 10px;
}
#appli #chara img {
	width:100%;
	height:auto;
}

/* #help ヘルプ
=========================================== */
#help section {
	margin:0 12px 10px;
}
#help section img {
	width:100%;
	height:auto;
}

/* #movie ムービー
=========================================== *
/* #play
--------------------------------- */
#movie #play {
	margin:0 12px 10px;
	padding:70px 10% 55px 40%;
	background:url(../../movie/img/bg_movie01.png) no-repeat 0 0;
	background-size:100% 100%;
}
#movie #play p.txt {
	margin-left:-30px;
}
#movie #play p.movie img {
	width:100%;
	height:auto;
	margin:5px 0 10px;
}
#movie #play ul {
	overflow:hidden;
}
#movie #play li {
	float:left;
	width:50%;
	height:auto;
}
#movie #play li img {
	width:100%;
	height:auto;
}
#movie .cmnSec2 {
	margin:0 12px 10px;
	background:url(../../movie/img/bg_movie02.png) no-repeat 0 0;
	background-size:100% 100%;
	padding:20% 7% 55px;
	overflow: auto;
}
#movie .cmnSec2 p.txt {
	line-height:1.5;
	color:#fff;
	margin: 10px 0;
}
#movie .cmnSec2 .mSec {
    width:47%;
    float: left;
	margin: 0 5px 25px;
}
#movie .cmnSec2 .mSec p.movie {
	text-align: center;
	margin: 0 0 10px;
}
#movie .cmnSec2 .mSec p.movie img{
	width:100%;
	height:auto;
}
#movie .cmnSec2 .mSec li {
	float:left;
	background-color:#fff;
	width: 50%;
}
#movie .cmnSec2 .mSec li img {
	width:100%;
	height:auto;
}
#movie .cmnSec2 .mSec li.stage {
    background-color: #000000;
    color: #FFFFFF;
    height: auto;
    padding: 5px 0 0 2%;
    width: 98%;
}
#movie .cmnSec2 .mSec li a:hover img {
	opacity:0.7;
	-moz-opacity:0.7;
	filter:alpha(opacity=70);
}
/* #trade 特定商取引法
=========================================== */
#trade section {
	margin:0 12px 10px;
	padding:24px 24px 50px;
	background:url(../../trade/img/bg01.png) no-repeat 0 0;
	background-size:100% 100%;
}
#trade section h2 {
	margin:0 0 25px;
}
#trade section p,
#trade section p a {
	color:#222;
}









