@charset "utf-8";

body{
	background-image: url(../img/award4/bg.jpg);
}

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

div#header{
	height: 64px;
}

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: 1000px;
	height: 798px;
	margin: 0 auto;
}

div#content div.top-column h1{
	position: absolute;
    z-index: 10;
    top: 0px;
    left: 617px;
    animation-delay: 1.5s;
    -webkit-animation-delay: 1.5s;
    animation-duration: 0.5s;
    -webkit-animation-duration: 0.5s;
}

div#content div.top-column p.catch1{
	position: absolute;
    z-index: 10;
    top: 164px;
    left: 131px;
    animation-delay: 1.9s;
    -webkit-animation-delay: 1.9s;
    animation-duration: 0.5s;
    -webkit-animation-duration: 0.5s;
}

div#content div.top-column p.catch2{
	position: absolute;
    z-index: 10;
    top: 87px;
    left: 260px;
    animation-delay: 1.7s;
    -webkit-animation-delay: 1.7s;
    animation-duration: 0.5s;
    -webkit-animation-duration: 0.5s;
}

div#content div.top-column p.name{
	position: absolute;
    z-index: 10;
    top: 630px;
    left: 744px;
    animation-delay: 2s;
    -webkit-animation-delay: 2s;
}

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: 22px;
    left: 149px;
}

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

div#content div.top-column div.bird{
    position: absolute;
    z-index: 1;
    top: -65px;
    left: 0;
    animation-delay: 1s;
    -webkit-animation-delay: 1s;
}

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

div#content div.pickup-column{
	position: relative;
	z-index: 2;
	height: 430px;
	background-color: rgba(255,255,255,0.76);
}

div#content div.pickup-column h2{
	position: absolute;
	z-index: 10;
    top: 25px;
    left: 0;
}

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

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

div#content div.pickup-column div.inner div.pop{
	position: absolute;
    top: -86px;
    left: 530px;
    animation-delay: 2.2s;
    -webkit-animation-delay: 2.2s;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
}

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

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

div#content div.outline-column{
	position: relative;
	z-index: 3;
	height: 665px;
	background-color: rgba(57,185,236,0.76);
}

div#content div.outline-column h2{
	position: absolute;
    top: 25px;
    left: 0;
}

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

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

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

div#content div.character-column{
	position: relative;
	width: 1000px;
	height: 835px;
	margin: 0 auto;
	background-image: url(../img/award4/character.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}

div#content div.character-column h2{
	position: absolute;
    top: 35px;
    left: 0;
}

/*———————– ss-column ———————–*/

div#content div.ss-column{
	width: 1000px;
	margin: 0 auto;
}

div#content div.ss-column h2{
	margin: 45px 0 -10px 0;
    line-height: 0;
}

div#content div.ss-column h3{
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #000;
	font-size: 320%;
	text-align: center;
	line-height: 1.2;
}

div#content div.ss-column div.box{
	padding: 20px;
	border: 6px solid #8f4545;
	background-color: #fff;
}

div#content div.ss-column div.box p{
	line-height: 2;
	-webkit-text-size-adjust: 180%;
	-moz-text-size-adjust: 180%;
	-ms-text-size-adjust: 180%;
	-o-text-size-adjust: 180%;
	text-size-adjust: 180%;
}

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

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

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

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

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

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

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

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

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: #1ebcff;
	text-align: center;
}

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

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