﻿@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:#FF9ACD;
	padding:0;
	margin:0;
	position:relative;
	height:100%;
	background-image:url(../images/top/bg_repeat.jpg);
	background-position:center top;
	background-repeat:repeat-y;
	-webkit-text-size-adjust: 100%;

}
img{vertical-align:bottom;}
ul,li {margin:0;padding:0;list-style-type:none;}
#top h1 {
	position:absolute;
	left:0;
	top:600px;
	background:url(../images/top/logo.png) center top no-repeat;
	width:640px;
	height:279px;
	text-indent:-9999px;
}
#top h2 {
	position:absolute;
	left:0;
	top:850px;
	background:url(../images/top/date.png) center top no-repeat;
	width:640px;
	height:53px;
	text-indent:-9999px;
}
#top h3 {
	position:absolute;
	left:0;
	top:0;
	background:url(../images/top/txt01.png) center top no-repeat;
	width:640px;
	height:60px;
	text-indent:-9999px;
}
#wrap {
	width:640px;
	margin:0 auto;
}
.cont_area {
	background:url(../images/top/bg_top.png) center top repeat-y;
	width:640px;
	padding-top:40px;
}
.present {
	margin-bottom:20px;
}
#toparea {
	background:url(../images/top/bg_main.jpg) center top no-repeat;
	position:relative;
	height:849px;
	width:640px;
}
#txt02 {
	width:640px;
	text-align:center;
}
#txt03 {
	padding-left:20px;
}
#Menu{
	padding:20px 0 40px;
}
#Menu li{
	font-size:2px;
	line-height:2px;
}
#Menu li span{
}

#footer {
	width:640px;
	text-align:center;
}
#banner img {
	padding:10px;
}
.share {
	padding:40px 0;
}
.line {
	padding:30px 0 0 ;
}
.credit {
	padding-bottom:40px;
}

#header div {
	background:url(../images/common/img_main.jpg) center top no-repeat;
	width:640px;
	height:249px;
	text-indent:-9999px;
}
.contents {
	background-color:#FFF;
	background: url(../images/common/line.png) no-repeat left bottom;
	padding-bottom:6px;
}
/*news*/

.news_wrap {
	background-image:url(../images/news/bg_news_repeat.jpg);
	width:640px;
}
.news_area .ttl img {
	margin-top:-35px;
}
.list {
	width: 640px;
	margin: 0 auto;
}
.list li{
	background: url(../images/news/line_menu.png) no-repeat left bottom;
}
.news_list li a {
	text-decoration: none;
}

.news_list li a p{
	min-height: 40px;
	background: url(../images/news/news_link.png) no-repeat center;
	padding: 20px 30px 25px 110px;
	color:#E4007F;
	font-size:21px;
}
.newslist li a p span {
	font-size: 70%;
	color: #BF8329;
}
#divRss {
	-webkit-text-size-adjust: 150%;
}
#divRss img {
	max-width:500px;
	margin:15px auto;
}
.news_detail .Title_area {
}
.news_detail .itemDate {
	color:#BF8329;
	font-size:12px;
	padding:0 20px 5px;
}
.news_detail .itemTitle {
	font-size:22px;
	font-weight:bold;
	padding:5px 20px 80px;
	color:#E4007F;
	background:url(../images/news/news_detail_ttl.png) left bottom 20px no-repeat;
	background-size:640px 57px;
}
.news_detail .feedEkList li {
	padding:20px 0 0;
}
.news_detail .feedEkList li .itemContent {
	padding:10px;
	color:#666;
}
.backbtn {
	padding:30px 0;
	width:640px;
	text-align:center;
}

.newsLoader {
	padding:40px 0 40px 260px;
	width:100px;
}

/*about*/
.about_wrap {
	background-image:url(../images/about/bg_guest_repeat.jpg);
	width:640px;
}
.intro{
	background:url(../images/about/bg_intro.jpg) no-repeat;
	height:1925px;
}
.intro p.intro_top{
	padding-top:70px;
}
.staff p.cast{
	padding-top:30px;
}
.guest_area p.guest_top{
	padding-top:110px;
}

/*movie*/

#movie_2 .movie{
	background:url(../images/movie/bg_movie.jpg) no-repeat;
	height:1184px;
}
#movie_3 .movie{
	background:url(../images/movie/bg_movie02.jpg) no-repeat;
	height:1652px;
}
#movie_4 .movie{
	background:url(../images/movie/bg_movie03.jpg) no-repeat;
	height:2175px;
}
.movie_ttl01{
	padding-top:140px;
}
.movie_ttl02{
	padding-top:40px;
}
.movie_area {
background: url(../images/movie/img_moviebg.png) no-repeat;
height: 345px;
}
.movie_area iframe {
margin: 20px 85px;
height: 296px;
}

/*charactor*/
.charactor_wrap {
	background-image:url(../images/charactor/bg_charactor_repeat.jpg);
	width:640px;
	padding:0 0 20px 0;
}
.charactor_wrap ul.menu {
	padding:10px 0 0 20px;
}
.charactor_wrap ul.menu li{
	width:280px;
	float:left;
	margin:0 10px 20px 10px;
}
.charactor_wrap ul.menu li img {
	width:280px;
}
.charactor_wrap ul.chara {
	padding:20px 0;
}

/*shisyakai*/
.btn {
	padding:40px 0;
}
.mb40 {
	padding-bottom:40px;
}


.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix { display: inline-table; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

