﻿@charset "UTF-8";

#CONTENTS {
	padding-bottom:0;
}

#CONTENTS div.main{
	margin-left: 0 !important;
	display:block;
	float:none;
	width:950px;
	background:#FFFFFF;
 color:#333333;	
	line-height:1.5;
}

/* event */
#CONTENTS div.main .presentMain {
	padding: 8px;
	background-color: #FFFFCC;
}
#CONTENTS div.main .presentMain .wmcContentsTbl01 th {
	background: #cccccc;
}
#CONTENTS div.main .presentMain .wmcContentsTbl01 td {
	background: #ffffff;
}

div.wmcContents01 div.presentTtlWrapper{
background:url(../images/wmcContents_ttl_present_btm.jpg) no-repeat left bottom;
padding-bottom:15px;
margin-bottom:17px;
}
div.wmcContents01 h2.presentTtl{
background:url(../images/wmcContents_ttl_present_top.jpg) no-repeat left top;
color:#FFFFFF;
padding:12px 20px 1px 25px;
font-size:123%;
line-height:1.3;
}

div.wmcContents01 .presentMain .h3TtlWrapper {
	margin-bottom: 0;
}

.wmcContentsBlock p {text-align:justify; text-justify:inter-ideograph;}


/* etc*/
#EVENT {
	margin:40px 0 2px 15px;
}

#CONTENTS .mainVisual {
	width: 950px;
	height: 230px;
	background: url(../images/bg_main.png) no-repeat left top;
	position: relative;
}

/*#CONTENTS .flashArea{
	margin-left : auto ;
	text-align : right;
	position: absolute;
	top: 124px;
	right: 65px;
	width: 480px;
	height: 270px;
} */

/* socialBtn */
.socialBtn{
/*width:870px;*/
margin:0 auto;
position:relative;
}
.socialBtn #copy{
position:absolute;
left:10px;
top:10px;
}
.socialBtn .socialBtnWrapper,
.socialBtn .socialBtnWrapper2{
position:relative;
right:0;
overflow:hidden;
clear:both;
}

.socialBtn #website{
float:right;
padding-top:10px;
}

.socialBtn .socialBtns{
padding:10px 0 10px 10px;
float:right;
	/*width: 51%;*/
}
.socialBtn .socialBtns li{
list-style:none;
float:left;
margin-right:6px;
line-height:0.1em;
}
.socialBtn img{
vertical-align:top;
}
.socialBtn .socialBtnWrapper2 .socialBtns{
padding:10px 10px 10px 10px;
float:left;
}

.txtOut {
	display: none;
}
/* �C���g���_�N�V���� */
#CONTENTS div.main .introMain .imgR img {
	float: right;
	margin: 0 0px 10px 10px;
}
#CONTENTS div.main .introStory .imgR img {
	float: right;
	margin: 5px 0px 10px 10px;
}
#CONTENTS div.main .introStory .imgL img {
	float: left;
	margin: 0 10px 10px 0;
}
/*div.imgR {float: right; width: 498px; margin: 0;}
div.imgR2 {float: right; width: 498px; margin: 0;}
div.imgL {float: left; width: 498px; margin: 0;}

.imageLeft {
	float:left;
	margin:4px 10px 10px 0px;
}

*/

#CONTENTS div.main .fwb {
	font-weight: bold;
}
/*
*/

/*
.ta_r{
padding-right:15px;
}
#website a{
	display: block;
	width: 415px;
	height: 76px;
	background: url(../images/btn_official_on.jpg) no-repeat;
}
#website a:hover{
	background-color: #000;
}
#website a:hover img{
	visibility: hidden;
}


p.clear{
	clear: both;
}

table.cast {
	position: relative;
	right: 3px;
	border-collapse:collapse;
}
table.cast th{
	white-space:nowrap;
	font-weight:normal;
	vertical-align:top;
	text-align:right;
}
strong.cast {
	display: inline;
	float: left;
	font-weight: normal;
	height: 2.5em;
	vertical-align: top;
	width: 3em;
}
.present{
	width:830px;
	margin-top: 1.5em;
	background:#ffffff;
	padding-bottom:15px;
}
*/
/* simple BTN CSS3 */
a.link:hover img{
	opacity: .70; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=70); /* IE lt 8 */
	-ms-filter: "alpha(opacity=70)"; /* IE 8 */
	-khtml-opacity: .70; /* Safari 1.x */
	-moz-opacity: .70; /* FF lt 1.5, Netscape */
}

/*td{
	background-color: #FFFFFF;
}
table{
	margin-bottom: 5px;
}

p.txtS{
	color:#fff;
	width:500px;
	display: inline-block;
}*/

div.movieticket{ margin-top:40px; }
div.movieticket div{ width:823px; margin:20px 0 0 15px; font-size:120%; color:#603F1B; font-weight:bold;}
img.title{ margin-right:5px; vertical-align: text-top;}
div.movieticket div p{ margin-bottom:20px;}
div.movieticket div p.s{ font-size:80%; color:#003; font-weight:normal; margin-top:10px;}
div.movieticket div p.blue{ background: url(../images/bg_arrow.png) no-repeat left; padding-left:30px; line-height:12px;}
div.movieticket div p.riyo{ margin-bottom:0px;}
div.movieticket h2{ clear:both; width:843px;}
div.movieticket h3{ margin-top:3em; width:842px;}
div.movieticket div.toiawase{ margin:5px 0 3em;}
div.movieticket div img.l{ padding-right:15px;}
