@charset "utf-8";

body{
}

/*-----------------------------------------------
 header
-----------------------------------------------*/

div#header{
	height: 64px;
	background-color: #a16855;
}

div#header div.inner{
	position: relative;
	z-index: 100;
	width: 1000px;
	margin: 0 auto;
}

div#header div.inner div.logo{
	position: absolute;
	top: 16px;
	left: 19px;
}

/*-----------------------------------------------
 content
-----------------------------------------------*/

div#content{
	position: relative;
	margin: 0 auto;
}

/*———————– top-column ———————–*/

div#content div.top-column{
	position: relative;
	width: 100%;
	height: 788px;
	margin: 0 auto;
	background-image: url(../img/award3/bg.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}

div#content div.top-column div.inner{
	position: relative;
	width: 1000px;
	height: 909px;
	margin: 0 auto;
}

div#content div.top-column div.icon-logo{
	position: absolute;
	z-index: 4;
    top: 10px;
    left: 10px;
}

div#content div.top-column div.icon-award{
	position: absolute;
	z-index: 4;
    top: 16px;
    left: 149px;
}

div#content div.top-column h1{
	position: absolute;
	z-index: 3;
    top: -15px;
    left: 316px;
    animation-delay: 0.3s;
    -webkit-animation-delay: 0.3s;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
}

div#content div.top-column p.name{
	position: absolute;
	z-index: 3;
    top: 293px;
    left: 264px;
    animation-delay: 0.6s;
    -webkit-animation-delay: 0.6s;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
}

div#content div.top-column p.catch{
	position: absolute;
	z-index: 3;
    top: 186px;
    left: 74px;
    animation-delay: 0.9s;
    -webkit-animation-delay: 0.9s;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
}


div#content div.top-column div.main{
    position: absolute;
    z-index: 2;
    top: 18px;
    left: 384px;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
}

div#content div.top-column div.bat1{
	position: absolute;
    z-index: 3;
    top: 191px;
    left: 18px;
    animation-delay: 0.6s;
    -webkit-animation-delay: 0.6s;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
}

div#content div.top-column div.bat2{
	position: absolute;
    z-index: 3;
    top: 583px;
    left: 130px;
    animation-delay: 0.7s;
    -webkit-animation-delay: 0.7s;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
}

div#content div.top-column div.frame{
	position: absolute;
    top: 15px;
    left: -5px;
	width: 1001px;
	height: 747px;
	background-image: url(../img/award3/frame.png);
    animation-delay: 1.2s;
    -webkit-animation-delay: 1.2s;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
}

/*———————– pickup-column ———————–*/

div#content div.pickup-column{
	position: relative;
	z-index: 2;
	width: 100%;
	height: 360px;
	margin: 0 auto;
	background-image: url(../img/award3/bg-pickup.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}

div#content div.pickup-column div.inner{
	position: relative;
	width: 1000px;
	margin: 0 auto;
}

div#content div.pickup-column div.inner h2{
	position: absolute;
    top: 34px;
    left: 345px;
}

div#content div.pickup-column div.inner p.txt{
	position: absolute;
    top: 123px;
    left: 56px;
}

div#content div.pickup-column div.inner div.pop{
	position: absolute;
    top: -52px;
    left: 690px;
    animation-delay: 1.6s;
    -webkit-animation-delay: 1.6s;
    animation-duration: 0.8s;
    -webkit-animation-duration: 0.8s;
}

div#content div.pickup-column div.inner div.click{
	position: absolute;
    top: 208px;
    left: 587px;
    animation-delay: 1.6s;
    -webkit-animation-delay: 1.6s;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
}

/*———————– outline-column ———————–*/

div#content div.outline-column{
	position: relative;
    z-index: 3;
	height: 946px;
	background-image: url(../img/award3/bg-outline.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}

div#content div.outline-column div.inner{
	position: relative;
	width: 1000px;
	margin: 0 auto;
}

div#content div.outline-column div.inner h2{
	position: absolute;
    top: 30px;
    left: 394px;
}

div#content div.outline-column div.inner p.txt{
	position: absolute;
    top: 121px;
    left: 30px;
}

div#content div.outline-column div.bat3{
	position: absolute;
    z-index: 3;
    top: 20px;
    left: 35px;
    animation-delay: 4.2s;
    -webkit-animation-delay: 4.2s;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
}

div#content div.outline-column div.bat4{
	position: absolute;
    z-index: 3;
    top: 658px;
    left: 830px;
    animation-delay: 4.4s;
    -webkit-animation-delay: 4.4s;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
}

/*———————– character-column ———————–*/

div#content div.character-column{
	position: relative;
    z-index: 3;
	height: 1434px;
	background-image: url(../img/award3/bg-character.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}

div#content div.character-column div.inner{
	position: relative;
	width: 1000px;
	margin: 0 auto;
}

div#content div.character-column div.inner ul.talk{
	position: absolute;
    top: 18px;
    left: 21px;
}

div#content div.character-column div.inner ul.talk li{
	margin-bottom: 8px;
	line-height: 0;
}

div#content div.character-column div.inner h2{
	position: absolute;
    top: 438px;
    left: 300px;
}

div#content div.character-column div.inner ul.character-list{
	position: absolute;
    top: 533px;
    left: 23px;
}

div#content div.character-column div.inner ul.character-list li{
	float: left;
	width: 465px;
	margin: 0 20px 20px 0;
	line-height: 0;
}


/*———————– world-column ———————–*/

div#content div.world-column{
	position: relative;
    z-index: 3;
	height: 702px;
	background-image: url(../img/award3/bg-world.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}

div#content div.world-column div.inner{
	position: relative;
	width: 1000px;
	margin: 0 auto;
}

div#content div.world-column div.inner h2{
	position: absolute;
    top: 26px;
    left: 367px;
}

div#content div.world-column div.inner ul.detail-list{
	position: absolute;
	top: 120px;
    left: 23px;	
}

div#content div.world-column div.inner ul.detail-list li{
	float: left;
	width: 465px;
	margin: 0 20px 20px 0;
	line-height: 0;
}

/*———————– information-column ———————–*/

div#content div.information-column{
	position: relative;
    z-index: 3;
	height: 757px;
	background-image: url(../img/award3/bg-information.jpg);
	background-position: center top;
}

div#content div.information-column div.inner{
	position: relative;
	width: 1000px;
	margin: 0 auto;
}

div#content div.information-column div.inner h2{
	position: absolute;
    top: 23px;
    left: 392px;
    text-align: center;
}

div#content div.information-column div.tmb{
	position: absolute;
    top: 95px;
    left: 0;
}

div#content div.information-column p.txt{
	position: absolute;
    top: 110px;
    left: 265px;
}

div#content div.information-column div.btn-buy{
	position: absolute;
    top: 292px;
    left: 265px;
}

div#content div.information-column div.btn-preview{
	position: absolute;
    top: 362px;
    left: 265px;
}

div#content div.information-column div.inner ul.talk{
	position: absolute;
	top: 500px;
	left: 22px;
}

div#content div.information-column div.inner ul.talk li{
	margin-bottom: 8px;
	line-height: 0;
}

/*———————– other-column ———————–*/

div#content div.other-column{
	position: relative;
    z-index: 3;
	height: 318px;
	background-color: #613e33;
}

div#content div.other-column div.inner{
	position: relative;
	width: 1000px;
	margin: 0 auto;
}

div#content div.other-column div.inner h2{
	padding: 20px 0 0;
	font-size: 30px;
	color: #fff;
	text-align: center;
}

div#content div.other-column div.inner ul.fnav{
	width: 963px;
	margin: 0 auto;
}

div#content div.other-column div.inner ul.fnav li{
	float: left;
	width: 187px;
	margin-right: 7px;
}

div#content div.other-column div.inner ul.fnav li:last-child{
	margin-right: 0;
}

/*-----------------------------------------------
 footer
-----------------------------------------------*/

div#footer{
	padding-top: 30px;
	background-color: #a16855;
	text-align: center;
}

div#footer div.logo{
	padding-bottom: 10px;
}

div#footer p.copyright{
	padding-bottom: 20px;
	color: #fff;
}