@charset "UTF-8";
/* CSS Document */

.top_waku{
  width : 980px;
  height : 1376px;
  position : relative;
}
.main_logo{
  background-image : url(../common/main_logo0.png);
  background-position : center center;
  width : 980px;
  height : 487px;
  top : 500px;
  left : 0px;
  position : absolute;
  background-repeat : no-repeat;
}
.top_cast{
  background-image : url(../common/top_cast.png);
  background-position : center center;
  width : 660px;
  height : 118px;
  top : 980px;
  left : 160px;
  position : absolute;
  background-repeat : no-repeat;
}
.catch_copy{
  background-image : url(../common/catch_copy1.png);
  background-position : center center;
  width : 840px;
  height : 226px;
  top : 1100px;
  left : 70px;
  position : absolute;
  background-repeat : no-repeat;
}
.main1{
  background-image : url(../common/img1.jpg);
  background-repeat : no-repeat;
  background-position : center top;
  height : 1376px;
}

.logo4{
  background-image : url(../logo_img/logo4.png);
  background-position : center center;
  width : 300px;
  height : 52px;
  top : 447px;
  left : 628px;
  position : absolute;
  background-repeat : no-repeat;
}
.top_data{
  background-image : url(../logo_img/top_data.png);
  background-position : center center;
  width : 700px;
  height : 155px;
  top : 530px;
  left : 140px;
  position : absolute;
  background-repeat : no-repeat;
}

.movie_block {
	margin: 45px 0px 0px 0px;
  padding: 0px;
	background-color: rgba(255,255,255,0.0);
  border: 1px #817b77 solid;
}

.movie_table01 { margin: 35px 0px 35px 36px; }

.movie_table { margin: 0px 0px 60px 0px; }

.m_sp01 { width: 40px; }

/* m_katsumura */
ul#m_katsumura { list-style:none; margin: 0; padding: 0; width: 100%; }
ul#m_katsumura li{ list-style: none; width: 430px; float: left; }
ul#m_katsumura a{ display:block; width: 430px; height: 259px; background-image:url("../common/mov_katsumura.jpg");
     }
ul#m_katsumura a span{ display:none; }

/* m_takasugi */
ul#m_takasugi { list-style:none; margin: 0; padding: 0; width: 100%; }
ul#m_takasugi li{ list-style: none; width: 430px; float: left; }
ul#m_takasugi a{ display:block; width: 430px; height: 259px; background-image:url("../common/mov_takasugi.jpg");
     }
ul#m_takasugi a span{ display:none; }

h3.mov_coming {
  margin: 0px 0px 0px 0px;
	width: 430px; height: 259px;
	background: url("../common/mov_coming.jpg") no-repeat;
	text-indent: -9999px; }

/* ## Rollover set ## */
a:hover.movie_lo { 
    opacity: 0.7; 
    filter: alpha(opacity=70); 
    -moz-opacity: 0.7; }

/* News */
h3.news_title {
  margin: 10px 0px 5px 0px;
	width: 280px; height: 60px;
	background: url(../common/news_title.png) no-repeat;
	text-indent: -9999px; }

.info_back { background: url(../common/news_title.png) no-repeat; }
.info_box {
	border: solid 0px;
	width: 500px; height: 490px; overflow: auto;
	margin: 20px 0px 20px 10px; }

.info_text {
  font-size: 16px; line-height: 1.7;
	margin: 2px 5px 5px 0px;
	color: #FFFFFF; }

.info_date { color: #EEB21E; font-weight: bold; }
.info_arrow { color: #D367AD; font-weight: bold; }

.info_tensen {
	margin: 20px 5px 20px 0;
	padding: 1px 0 0 0;
	background: url(../common/tensen.png) repeat-x; }

/* ★ Twitter設定 ★ */
.twi_table { padding: 20px 0px 20px 10px; }
h3.twi_title {
  margin: 10px 0px 5px 0px;
	width: 190px; height: 60px;
	background: url(../common/twi_title.png) no-repeat;
	text-indent: -9999px; }

.twi_back { background: url(../common/twi_title.png) no-repeat; }

/* Info Link set */
a.info_link:link { color: #E92961; text-decoration: none; }
a.info_link:visited { color: #E92961; text-decoration: none; }
a.info_link:hover { color: #FF004A; text-decoration: underline; }