﻿@charset "UTF-8";

/* スケジュール
-------------------------------------------------------------------------*/
#CONTENTS #SCHEDULE {
	margin:10px 0 0 0;
	width:920px;
	background-color:#003a7d;
	color:#ffffff;
}
#CONTENTS #SCHEDULE_B {
	margin:0;
	width:920px;
	background-color:#003a7d;
	color:#ffffff;
}

/* タイトル */
#CONTENTS #SCHEDULE div.title{
	margin:0 10px;
	width:900px;
	background-color:#000000;
}
#CONTENTS #SCHEDULE div.title td.ilst{
	width:53px;
	text-align:center;
}
#CONTENTS #SCHEDULE div.title td.now{
	width:261px;
	font-size:12px;
}
#CONTENTS #SCHEDULE div.title td.now span{
	font-size:18px;
	font-weight:bold;
	line-height:140%;
	color:#ff6600;
}
#CONTENTS #SCHEDULE div.title div.other{
	margin:0;
	padding:0;
	width:581px;
	background-color:#515151;
	float:left;
}
#CONTENTS #SCHEDULE div.title div.other td.txt{
	width:112px;
	text-align:right;
}
#CONTENTS #SCHEDULE div.title div.other dl{
	margin:0;
	padding:0;
	width:469px;
}
#CONTENTS #SCHEDULE div.title div.other dl dd{
	margin:2px 0;
	padding:0;
	width:469px;
	background:transparent url(/cms_images/images/schedule/bg_other.gif) repeat-y;
	float:right;
}
#CONTENTS #SCHEDULE div.title div.other dl dd div{
	padding:0 5px 0 0;
	width:88px;
	font-size:12px;
	line-height:120%;
	text-align:right;
	float:left;
}
#CONTENTS #SCHEDULE div.title div.other dl dd div.today{
	font-weight:bold;
	color:#ff6600;
}
#CONTENTS #SCHEDULE div.title div.other dl dd div a,
#CONTENTS #SCHEDULE div.title div.other dl dd div a:link {
	color:#ffffff;
	text-decoration:underline;
}
#CONTENTS #SCHEDULE div.title div.other dl dd div a:visited {
	color:#ffffff;
	text-decoration:underline;
}
#CONTENTS #SCHEDULE div.title div.other dl dd div a:active {
	color:#ffffff;
	text-decoration:none;
}
#CONTENTS #SCHEDULE div.title div.other dl dd div a:hover {
	color:#ffffff;
	text-decoration:none;
}

/* ご注意 */
#CONTENTS #SCHEDULE dl.attention{
	margin:10px 10px 0 10px;
	width:900px;
}
#CONTENTS #SCHEDULE dl.attention dt{
	margin:0;
	padding:15px 0 15px 10px;
	width:58px;
	font-weight:bold;
	float:left;
}
#CONTENTS #SCHEDULE dl.attention dd{
	margin:0;
	padding:0;
	width:832px;
	font-size:80%;
	color:#cccccc;
	float:left;
}
#CONTENTS #SCHEDULE dl.attention dd span{
	width:12px;
	float:left;
}
#CONTENTS #SCHEDULE dl.attention dd p{
	width:820px;
	float:left;
}

/* 映画リスト */
#CONTENTS #SCHEDULE div.movielist{
	margin:15px 10px 0 10px;
	padding:0 0 15px 0;
	width:900px;
	background:transparent url(/cms_images/images/schedule/schedule_dot.gif) repeat-x bottom left;
}
#CONTENTS #SCHEDULE div.movielist div.title{
	margin:0;
	padding:5px 0;
	width:900px;
	background-color:#000000;
	border-bottom:1px solid #002958;
}
#CONTENTS #SCHEDULE div.movielist div.title p.main {
	margin:0;
	padding:0 0 0 10px;
	width:700px;
	font-size:15px;
	font-weight:bold;
	float:left;
}
#CONTENTS #SCHEDULE div.movielist div.title span.sub{
	font-size:11px;
	font-weight:normal;
	color:#999999;
}
#CONTENTS #SCHEDULE div.movielist div.title p.hour{
	margin:0 10px 0 0;
	width:168px;
	font-size:12px;
	color:#cccccc;
	text-align:right;
	white-space:nowrap;
	float:left;
}
#CONTENTS #SCHEDULE div.movielist div.title p.hour img{
	margin:0 5px 0 0;
	width:38px;
	vertical-align:middle;
}
#CONTENTS #SCHEDULE div.movielist div.timetbl{
	width:900px;
	background:#e2fffd url(/cms_images/images/schedule/bg_timetbl.gif) repeat-y;
	border-bottom:1px solid #002958;
}
#CONTENTS #SCHEDULE div.movielist div.timetbl div.tbl1,
#CONTENTS #SCHEDULE div.movielist div.timetbl div.tbl2,
#CONTENTS #SCHEDULE div.movielist div.timetbl div.tbl3,
#CONTENTS #SCHEDULE div.movielist div.timetbl div.tbl4,
#CONTENTS #SCHEDULE div.movielist div.timetbl div.tbl5,
#CONTENTS #SCHEDULE div.movielist div.timetbl div.tbl6,
#CONTENTS #SCHEDULE div.movielist div.timetbl div.tbl7 {
	margin:0;
	padding:5px 2px 5px 1px;
	width:126px;
	float:left;
}
#CONTENTS #SCHEDULE div.movielist div.timetbl div.time{
	margin:0;
	padding:5px;
	font-size:12px;
	font-weight:bold;
	background-color:#003a7d;
}
#CONTENTS #SCHEDULE div.movielist div.timetbl div.time span.end{
	color:#999999;
}
#CONTENTS #SCHEDULE div.movielist div.timetbl div.screen{
	margin:0 0 0 4px;
	padding:5px 0 0 0;
}
#CONTENTS #SCHEDULE div.movielist div.timetbl div.icon{
	margin:0 0 0 4px;
	padding:5px 0 0 0;
}
#CONTENTS #SCHEDULE div.movielist div.timetbl div.icon img{
	margin:0;
	padding:0;
}
#CONTENTS #SCHEDULE div.movielist div.timetbl div.btn{
	margin:0 4px 0 0;
	padding:10px 0 0 0;
	text-align:right;
}

/* 最後尾処理 */
#CONTENTS #SCHEDULE div.movielist div.timetbl div.tbl6{
	padding:5px 2px 5px 1px;
	width:125px;
}
#CONTENTS #SCHEDULE div.movielist div.timetbl div.tbl7{
	padding:5px 1px 5px 1px;
	width:125px;
}


/* ご注意（オンラインチケット購入） */
#CONTENTS #SCHEDULE_B dl.attention_b{
	margin:0 20px;
	padding:20px 0 10px 0;
	width:880px;
}
#CONTENTS #SCHEDULE_B dl.attention_b dt{
	margin:0 0 10px 0;
	padding:0;
	font-weight:bold;
}
#CONTENTS #SCHEDULE_B dl.attention_b dd{
	margin:0;
	padding:0;
	width:880px;
	font-size:80%;
	color:#cccccc;
}
#CONTENTS #SCHEDULE_B dl.attention_b dd span{
	width:12px;
	float:left;
}
#CONTENTS #SCHEDULE_B dl.attention_b dd p{
	width:868px;
	float:left;
}

/* エラー */
#CONTENTS #SCHEDULE div.error{
	margin:5px 15px;
	width:890px;
	background:transparent url(/cms_images/images/schedule/bg_schedule_error.gif) repeat-y;
}
#CONTENTS #SCHEDULE div.error table{
	margin:5px auto;
	width:500px;
}
#CONTENTS #SCHEDULE div.error table td{
	padding-left:5px;
	color:#c50000;
}
#CONTENTS #SCHEDULE div.dotline{
	margin:10px 10px 0;
	height:1px;
	width:900px;
	background:transparent url(/cms_images/images/schedule/schedule_dot.gif) repeat-x;
}
#CONTENTS #SCHEDULE div.dotline br{
	display:none;
}

/* エラー2 */
#CONTENTS #SCHEDULE div.error2{
	margin:5px 10px;
	width:900px;
	background:transparent url(/cms_images/images/schedule/bg_schedule_error2.gif) repeat-y;
}
#CONTENTS #SCHEDULE div.error2 table{
	margin:5px auto;
	width:500px;
}
#CONTENTS #SCHEDULE div.error2 table td{
	padding-left:5px;
	color:#c50000;
}