﻿@charset "utf-8";
pre,p {
    white-space: pre-wrap;
    word-wrap: break-word;
    overflow: auto;
}

*{
	margin:0;
	padding:0;
}
body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-color:#0EC9FF;
	padding:0;
	margin:0;
	height:100%;
	-webkit-text-size-adjust: 100%;

}
img{vertical-align:bottom;}
ul,li {margin:0;padding:0;list-style-type:none;}
#toparea {
	background:url(../images/top/sp_main.jpg) center top no-repeat;
	position:relative;
	height:931px;
}
#top h1 {
	position:absolute;
	left:117px;
	top:564px;
}
#top h2 {
	position:absolute;
	left:463px;
	top:697px;
}
#top .ttl01 {
	position:absolute;
	left:516px;
	top:22px;
}
#top .ttl02 {
	position:absolute;
	left:17px;
	top:22px;
}
#top .img_border {
	position:absolute;
	left:0;
	top:898px;
}
#wrap {
	width:640px;
	overflow-x:hidden;
	margin:0 auto;
}
.present {
	margin:20px 0 20px;
}
#Menu{
	padding:20px 0;
}
#Menu li{
	font-size:2px;
	line-height:2px;
}
#Menu li span{
}

#footer {
	width:640px;
	text-align:center;
}
#banner a {
	padding:0 10px;
}
.share {
	padding: 40px 0;
	width: 640px;
	height: 40px;
	position: relative;
}
.share div {
	position: absolute;
}
.fb {
	transform:scale(2.8);
	-webkit-transform:scale(2.8);
	-moz-transform:scale(2.8);
	left: 330px;
	top: 25px;
}
.tw {
	transform: scale(2);
	-webkit-transform: scale(2);
	left: 190px;
	top: 40px;
}
.credit {
	padding:15px 0;
	margin-top:30px;
	background-color:#062272;
}
.twitter{
	padding-bottom:30px;
}
.contents {
	margin:-30px 0 30px;
}
.osharebnr{
	margin-bottom:40px;
}

/*second contents*/

#second.contents {
	margin:-90px 0 30px;
}
#second.contents #link.repeat_area,
#second.contents #movie.repeat_area,
#second.contents #news.repeat_area{
	background:url(../images/common/bg_repeat.jpg) repeat-y;
}
/* news */
#second.contents #news #divRss {
	padding-bottom:40px;
}
#second.contents #news #divRss ul {
	margin-top:-20px;
}
#second.contents #news #divRss li {
	width:640px;
	margin:20px auto 0;
	padding:10px 0;
	text-align:left;
	background:url(../images/news/sub_newsttl.png ) left center no-repeat;
	border-bottom: 2px dashed #4EB7E9;
}
#second.contents #news #divRss li.loading {
	width:100px;
	margin:0 auto;
	padding:30px 0;
	text-align:left;
	background:none;
	border:none!important;
}
#second.contents #news #divRss img {
	max-width:500px;
	margin:15px auto;
}
#second.contents #news .itemTitle {
	padding:0 0 0 80px;
	font-size:22px;
	font-weight:bold;
	line-height:120%;
	color:#E62E8B;
}
#second.contents #news .itemTitle a{
	text-decoration:none;
	color:#F09;
}
#second.contents #news .itemDate {
	padding:0 0 0 80px;
	color:#E62E8B;
	font-size:18px;
}
#second.contents #news .itemContent {
	padding:10px 0 25px;
	font-size:18px;
}
#second.contents .backBtn{
	padding-top:30px;
}

/*campaign*/
#second.contents #campaign.repeat_area{
	background:url(../images/campaign/bg_repeat.jpg) repeat-y;
	margin-top:-60px;
	padding-bottom:40px;
}
/*oshare*/
#second.contents #oshare.repeat_area{
	background:url(../images/oshare/bg_repeat.jpg) repeat-y;
	padding-bottom:40px;
}

.award_btn {
	width: 640px;
	margin:30px 0;
	height: 490px;
}

.award_btnL {
	width: 296px;
	float:left;
	margin:5px 4px 5px 20px ;
}

.award_btnR {
	width: 296px;
	float:right;
	margin:5px 20px 5px 4px ;
}

.award {
margin-bottom:30px;
}


/*special*/
#second.contents #yokoGif{
	position: absolute;
	left: 38px;
	top: 1103px;
}
/* movie */
#second.contents #movie .movie_area{
	padding-bottom:50px;
}
#second.contents #movie .moviebox{
	background: url(../images/movie/bg_movie.png) center no-repeat;
	width:640px;
	margin:0 auto 20px;
	height:410px;
}
#second.contents #movie .moviebox iframe{
	padding:45px 37.5px 0 37.5px;
	width:565px;
	height:317px;
}
#second.contents #movie .dancettl{
	padding-top:20px;
}

/*link*/
#second.contents #link.repeat_area{
	position:relative;
}
#second.contents #link ul {
	width: 400px;
	margin: 0 auto;
	text-align: left;
	padding-bottom:30px;
}
#second.contents #link ul li {
	padding: 20px 0 20px 40px;
	background: url(../images/link/sub_ttl.png) left center no-repeat;
}
#second.contents #link ul li a {
	color: #E62E8B;
	font-size:18px;
	font-weight:bold;
	text-decoration: none;
}
#second.contents #link .kuma_01 {
	position:absolute;
	left:500px;
	top:40px;
}
#second.contents #link .kuma_02 {
	position:absolute;
	left:10px;
	top:200px;
}
#second.contents #link .kuma_03 {
	position:absolute;
	left:520px;
	top:500px;
}
/*dance*/
#second.contents #dance.repeat_area{
	background:url(../images/dance/bg_repeat.jpg) repeat-y;
	position:relative;
	padding-bottom:30px;
}
#second.contents #dance .img_01{
	position:absolute;
	left:52px;
	top:162px;
}
#second.contents #dance .img_02{
	position:absolute;
	left:517px;
	top:205px;
}
#second.contents #dance .img_txt{
	margin-top:-40px;
}
#second.contents #dance .moviebox{
	background: url(../images/dance/bg_dancemovie.png) center no-repeat;
	width:640px;
	margin:0 auto;
	height:410px;
}
#second.contents #dance .moviebox iframe{
	padding:45px 37.5px 0 37.5px;
	width:565px;
	height:317px;
}
